.clearfix::before, .clearfix::after {

  content: " ";

  display: table;

  clear: both;

}

/* Common Styles for slider elements */

.bddex-testimonial-slider .slick-prev, .bddex-testimonial-slider .slick-next,

.bddex-team-slider .slick-prev, .bddex-team-slider .slick-next,

.bddex-logo-carousel .slick-prev, .bddex-logo-carousel .slick-next,

.bddex-post-carousel .slick-prev, .bddex-post-carousel .slick-next,

.bddex-product-carousel .slick-prev, .bddex-product-carousel .slick-next {

  border-radius: 3px;

  height: 30px;

  position: absolute;

  text-shadow: none;

  top: calc(50% - 15px);

  width: 30px;

}

.bddex-testimonial-slider .slick-prev::before, .bddex-testimonial-slider .slick-next::before,

.bddex-logo-carousel .slick-prev::before, .bddex-logo-carousel .slick-next::before,

.bddex-team-slider .slick-prev::before, .bddex-team-slider .slick-next::before,

.bddex-post-carousel .slick-prev::before, .bddex-post-carousel .slick-next::before,

.bddex-product-carousel .slick-prev::before, .bddex-product-carousel .slick-next::before {

  font-family: "FontAwesome";

  font-size: 20px;

  opacity: 0.75;

  text-align: center;

}

.bddex-testimonial-slider .slick-prev:hover::before, .bddex-testimonial-slider .slick-next:hover::before,

.bddex-logo-carousel .slick-prev:hover::before, .bddex-logo-carousel .slick-next:hover::before,

.bddex-team-slider .slick-prev:hover::before, .bddex-team-slider .slick-next:hover::before,

.bddex-post-carousel .slick-prev:hover::before, .bddex-post-carousel .slick-next:hover::before,

.bddex-product-carousel .slick-prev:hover::before, .bddex-product-carousel .slick-next:hover::before {

  opacity: 1;

}

.bddex-testimonial-slider .slick-prev::before,

.bddex-logo-carousel .slick-prev::before,

.bddex-team-slider .slick-prev::before,

.bddex-post-carousel .slick-prev::before,

.bddex-product-carousel .slick-prev::before {

  content: "\f104";

  padding-right: 3px;

}

.bddex-testimonial-slider .slick-next::before,

.bddex-logo-carousel .slick-next::before,

.bddex-team-slider .slick-next::before,

.bddex-post-carousel .slick-next::before,

.bddex-product-carousel .slick-next::before {

  content: "\f105";

  padding-left: 4px;

}

.bddex-testimonial-slider .slick-dots li button::before,

.bddex-logo-carousel .slick-dots li button::before,

.bddex-team-slider .slick-dots li button::before,

.bddex-post-carousel .slick-dots li button::before,

.bddex-product-carousel .slick-dots li button::before {

  font-size: 12px;

  opacity: 0.5;

}

.bddex-testimonial-slider .slick-dots li.slick-active button::before,

.bddex-logo-carousel .slick-dots li.slick-active button::before,

.bddex-team-slider .slick-dots li.slick-active button::before,

.bddex-post-carousel .slick-dots li.slick-active button::before,

.bddex-product-carousel .slick-dots li.slick-active button::before {

  font-size: 18px;

  opacity: 1;

}

.bddex-testimonial-slider .slick-prev,

.bddex-team-slider .slick-prev,

.bddex-logo-carousel .slick-prev,

.bddex-post-carousel .slick-prev,

.bddex-product-carousel .slick-prev {

  left: -50px;

}

.bddex-testimonial-slider .slick-next,

.bddex-team-slider .slick-next,

.bddex-logo-carousel .slick-next,

.bddex-post-carousel .slick-next,

.bddex-product-carousel .slick-next {

  right: -50px;

}

.bddex-testimonial-slider.nav-top-left .slick-prev,

.bddex-team-slider.nav-top-left .slick-prev,

.bddex-logo-carousel.nav-top-left .slick-prev,

.bddex-post-carousel.nav-top-left .slick-prev,

.bddex-product-carousel.nav-top-left .slick-prev {

  left: 10px;

  top: 20px;

}

.bddex-testimonial-slider.nav-top-left .slick-next,

.bddex-team-slider.nav-top-left .slick-next,

.bddex-logo-carousel.nav-top-left .slick-next,

.bddex-post-carousel.nav-top-left .slick-next,

.bddex-product-carousel.nav-top-left .slick-next {

  left: 45px;

  top: 20px;

}

.bddex-testimonial-slider.nav-top-right .slick-prev,

.bddex-team-slider.nav-top-right .slick-prev,

.bddex-logo-carousel.nav-top-right .slick-prev,

.bddex-post-carousel.nav-top-right .slick-prev,

.bddex-product-carousel.nav-top-right .slick-prev {

  left: auto;

  right: 45px;

  top: 20px;

}

.bddex-testimonial-slider.nav-top-right .slick-next,

.bddex-team-slider.nav-top-right .slick-next,

.bddex-logo-carousel.nav-top-right .slick-next,

.bddex-post-carousel.nav-top-right .slick-next,

.bddex-product-carousel.nav-top-right .slick-next {

  left: auto;

  right: 10px;

  top: 20px;

}

.bddex-testimonial-slider.nav-top-left, .bddex-testimonial-slider.nav-top-right,

.bddex-team-slider.nav-top-left, .bddex-team-slider.nav-top-right,

.bddex-logo-carousel.nav-top-left, .bddex-logo-carousel.nav-top-right,

.bddex-post-carousel.nav-top-left, .bddex-post-carousel.nav-top-right,

.bddex-product-carousel.nav-top-left, .bddex-product-carousel.nav-top-right {

  padding-top: 40px;

}

.bddex-testimonial-slider .slick-dots,

.bddex-team-slider .slick-dots,

.bddex-logo-carousel .slick-dots,

.bddex-post-carousel .slick-dots,

.bddex-product-carousel .slick-dots {

  bottom: -40px;

}

.bddex-testimonial-slider .slick-dotted.slick-slider,

.bddex-team-slider .slick-dotted.slick-slider,

.bddex-logo-carousel .slick-dotted.slick-slider,

.bddex-post-carousel .slick-dotted.slick-slider,

.bddex-product-carousel .slick-dotted.slick-slider{

  margin-bottom: 30px;

}

/**

 * Fancy Text Style

 */

.bddex-fancy-text-strings {

	display:inline-block;

}

.morphext > .animated {

    display: inline-block;

}



.typed-cursor {

	opacity: 1;

	-webkit-animation: blink_cursor 0.7s infinite;

	-moz-animation: blink_cursor 0.7s infinite;

	animation: blink_cursor 0.7s infinite;

}

@keyframes blink_cursor{

	0% { opacity:1; }

	50% { opacity:0; }

	100% { opacity:1; }

}

@-webkit-keyframes blink_cursor{

	0% { opacity:1; }

	50% { opacity:0; }

	100% { opacity:1; }

}

@-moz-keyframes blink_cursor{

	0% { opacity:1; }

	50% { opacity:0; }

	100% { opacity:1; }

}

/* Style 2 */

.bddex-fancy-text-container.style-2 {

  font-size: 24px;

}

.bddex-fancy-text-container.style-2 .bddex-fancy-text-strings {

  background: #ff5544;

  color: #fff;

  padding: 10px 25px;

}

/* Image Comparison Styles */



.bddex-img-comp-container {

    box-sizing: border-box;

    cursor: pointer;

    line-height: 0;

    margin: 0 auto;

    overflow: hidden;

    padding: 0;

    position: relative;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}

.bddex-img-comp-container * {

    box-sizing: inherit

}



.bddex-img-comp-container::after,

.bddex-img-comp-container::before {

    box-sizing: inherit

}

.bddex-img-comp-container img, .bddex-img-comp-container picture > img {

	max-width: none !important;

}

.bddex-img-comp-container>img,

.bddex-img-comp-container>picture>img {

    display: block;

    width: 100%

}



.bddex-img-comp-container>div:first-child,

picture .bddex-img-comp-container>div {

    height: 100%;

    left: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    width: 50%

}

.cocoen-drag {

    background: #fff;

    bottom: 0;

    cursor: ew-resize;

    left: 50%;

    margin-left: -1px;

    position: absolute;

    top: 0;

    width: 2px

}

.cocoen-drag::before {

    border: 3px solid #fff;

    content: '';

    height: 30px;

    left: 50%;

    margin-left: -7px;

    margin-top: -18px;

    position: absolute;

    top: 50%;

    width: 14px

}

/* Lightbox/Modal Styles */

.bddex-lightbox-open-button {

	cursor: pointer;

	display: inline-block;

	background: #333;

	color: #fff;

	line-height: 1;

	padding: 15px 25px;

	margin-top: 15px;

	-webkit-transition: all 0.15s linear;

	transition: all 0.15s linear;



}

.bddex-lightbox-open-button:focus {

	outline: none;

}



.bddex-lightbox-container {

  margin: 0 auto;

  padding: 20px;

}

.bddex-iframe-container {

  width: 100%;

  height: 0;

  padding-top: 56.25%;

  overflow: auto;

  pointer-events: auto;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  -webkit-overflow-scrolling: touch;

}

.bddex-iframe-container iframe {

  position: absolute;

  display: block;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  box-shadow: 0 0 8px rgba(0,0,0,.6);

  background: #000;

}

.lity-wrap {

  overflow-y: auto;

}

.bddex-lightbox-popup .lity-content::after {

  box-shadow: none;

}

.bddex-lightbox-popup.lity {

  background-color: rgba(0, 0, 0, 0.75);

}

.lity-close.bddex-lightbox-close {

  opacity: 0.9;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

}

.lity-close.bddex-lightbox-close:hover {

  opacity: 1;

}

.lity .lity-close, .lity-close.bddex-lightbox-close, .lity-close.bddex-lightbox-close:hover {

  height: 50px;

  width: 50px;

  font-size: 40px;

  right: 20px;

  top: 20px;

  text-shadow: none;

}

.overlay-disabled .bddex-lightbox-close, .overlay-disabled .bddex-lightbox-close:hover {

  background-color: #fff;

  color: #333;

  position: absolute;

  width: 30px;

  height: 30px;

  text-shadow: none;

  font-size: 21px;

  border-radius: 50%;

  right: -15px;

  top: -15px;

  line-height: 1;

}

.overlay-disabled .bddex-lightbox-container {

  -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.15),0 1px 10px 0 rgba(0,0,0,0.10);

          box-shadow: 0 1px 5px 0 rgba(0,0,0,0.15),0 1px 10px 0 rgba(0,0,0,0.10);

}

/* Interactive Promo Styles */

.bddex-interactive-promo {

  list-style: outside none none;

  margin: 0 auto;

  max-width: 100%;

  position: relative;

  text-align: center;

}

/* Common style */

.bddex-interactive-promo figure {

  position: relative;

  overflow: hidden;

  margin: 10px 0;

  width: 100%;

  text-align: center;

  cursor: pointer;

  background-color: #3085a3;

}

.bddex-interactive-promo figure img {

  position: relative;

  display: block;

  max-width: 100%;

  opacity: 0.8;

}

.bddex-interactive-promo figure figcaption {

  padding: 2em;

  color: #fff;

  text-transform: uppercase;

  font-size: 1.25em;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}

.bddex-interactive-promo figure figcaption h2 {

  font-size: 1.25em;

}

.bddex-interactive-promo figure figcaption::before,

.bddex-interactive-promo figure figcaption::after {

  pointer-events: none;

}

.bddex-interactive-promo figure figcaption,

.bddex-interactive-promo figure figcaption > a {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

/* Anchor will cover the whole item by default */

/* For some effects it will show as a button */

.bddex-interactive-promo figure figcaption > a {

  z-index: 1000;

  text-indent: 200%;

  white-space: nowrap;

  font-size: 0;

  opacity: 0;

}

.elementor-editor-active .bddex-interactive-promo figure figcaption > a {

  z-index: 1;

}



.bddex-interactive-promo figure h2 {

  font-weight: bolder;

}

.bddex-interactive-promo figure h2 span {

  font-weight: 800;

}

.bddex-interactive-promo figure h2,

.bddex-interactive-promo figure p {

  margin: 0;

}

.bddex-interactive-promo figure p {

  letter-spacing: 1px;

  font-size: 62.5%;

}

/***** Lily *****/

figure.effect-lily img {

  max-width: none;

  width: -webkit-calc(100% + 50px);

  width: calc(100% + 50px);

  opacity: 0.7;

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: translate3d(-40px,0, 0);

  transform: translate3d(-40px,0,0);

}

figure.effect-lily figcaption {

  text-align: left;

}



figure.effect-lily figcaption > div {

  position: absolute;

  bottom: 0;

  left: 0;

  padding: 2em;

  width: 100%;

  height: 50%;

}



figure.effect-lily h2,

figure.effect-lily p {

  -webkit-transform: translate3d(0,40px,0);

  transform: translate3d(0,40px,0);

}



figure.effect-lily h2 {

  -webkit-transition: -webkit-transform 0.35s;

  transition: transform 0.35s;

}



figure.effect-lily p {

  opacity: 0;

  -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;

  transition: opacity 0.2s, transform 0.35s;

}



figure.effect-lily:hover img,

figure.effect-lily:hover p {

  opacity: 1;

}



figure.effect-lily:hover img,

figure.effect-lily:hover h2,

figure.effect-lily:hover p {

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}



figure.effect-lily:hover p {

  -webkit-transition-delay: 0.05s;

  transition-delay: 0.05s;

  -webkit-transition-duration: 0.35s;

  transition-duration: 0.35s;

}



/*---------------*/

/***** Sadie *****/

/*---------------*/



figure.effect-sadie figcaption::before {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: -webkit-linear-gradient(top, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);

  background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);

  content: '';

  opacity: 0;

  -webkit-transform: translate3d(0,50%,0);

  transform: translate3d(0,50%,0);

}



figure.effect-sadie h2 {

  position: absolute;

  top: 50%;

  left: 0;

  width: 100%;

  color: #484c61;

  -webkit-transition: -webkit-transform 0.35s, color 0.35s;

  transition: transform 0.35s, color 0.35s;

  -webkit-transform: translate3d(0,-50%,0);

  transform: translate3d(0,-50%,0);

}



figure.effect-sadie figcaption::before,

figure.effect-sadie p {

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

}



figure.effect-sadie p {

  position: absolute;

  bottom: 0;

  left: 0;

  padding: 2em;

  width: 100%;

  opacity: 0;

  -webkit-transform: translate3d(0,10px,0);

  transform: translate3d(0,10px,0);

}



figure.effect-sadie:hover h2 {

  color: #fff;

  -webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);

  transform: translate3d(0,-50%,0) translate3d(0,-40px,0);

}



figure.effect-sadie:hover figcaption::before ,

figure.effect-sadie:hover p {

  opacity: 1;

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}





/*---------------*/

/***** Layla *****/

/*---------------*/



figure.effect-layla {

  background-color: #18a367;

}



figure.effect-layla img {

  height: auto;

  max-width: calc(100% + 30px);

  width: calc(100% + 30px);

}



figure.effect-layla figcaption {

  padding: 3em;

}



figure.effect-layla figcaption::before,

figure.effect-layla figcaption::after {

  position: absolute;

  content: '';

  opacity: 0;

}



figure.effect-layla figcaption::before {

  top: 50px;

  right: 30px;

  bottom: 50px;

  left: 30px;

  border-top: 1px solid #fff;

  border-bottom: 1px solid #fff;

  -webkit-transform: scale(0,1);

  transform: scale(0,1);

  -webkit-transform-origin: 0 0;

  transform-origin: 0 0;

}



figure.effect-layla figcaption::after {

  top: 30px;

  right: 50px;

  bottom: 30px;

  left: 50px;

  border-right: 1px solid #fff;

  border-left: 1px solid #fff;

  -webkit-transform: scale(1,0);

  transform: scale(1,0);

  -webkit-transform-origin: 100% 0;

  transform-origin: 100% 0;

}



figure.effect-layla h2 {

  padding-top: 26%;

  -webkit-transition: -webkit-transform 0.35s;

  transition: transform 0.35s;

}



figure.effect-layla p {

  padding: 0.5em 2em;

  text-transform: none;

  opacity: 0;

  -webkit-transform: translate3d(0,-10px,0);

  transform: translate3d(0,-10px,0);

}



figure.effect-layla img,

figure.effect-layla h2 {

  -webkit-transform: translate3d(0,-30px,0);

  transform: translate3d(-30px,0,0);

}



figure.effect-layla img,

figure.effect-layla figcaption::before,

figure.effect-layla figcaption::after,

figure.effect-layla p {

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

}



figure.effect-layla:hover img {

  opacity: 0.7;

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}



figure.effect-layla:hover figcaption::before,

figure.effect-layla:hover figcaption::after {

  opacity: 1;

  -webkit-transform: scale(1);

  transform: scale(1);

}



figure.effect-layla:hover h2,

figure.effect-layla:hover p {

  opacity: 1;

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}



figure.effect-layla:hover figcaption::after,

figure.effect-layla:hover h2,

figure.effect-layla:hover p,

figure.effect-layla:hover img {

  -webkit-transition-delay: 0.15s;

  transition-delay: 0.15s;

}





/*---------------*/

/***** Oscar *****/

/*---------------*/



figure.effect-oscar {

  background: -webkit-linear-gradient(45deg, #22682a 0%, #9b4a1b 40%, #3a342a 100%);

  background: linear-gradient(45deg, #22682a 0%,#9b4a1b 40%,#3a342a 100%);

}



figure.effect-oscar img {

  opacity: 0.9;

  -webkit-transition: opacity 0.35s;

  transition: opacity 0.35s;

}



figure.effect-oscar figcaption {

  padding: 3em;

  background-color: rgba(58,52,42,0.7);

  -webkit-transition: background-color 0.35s;

  transition: background-color 0.35s;

}



figure.effect-oscar figcaption::before {

  position: absolute;

  top: 30px;

  right: 30px;

  bottom: 30px;

  left: 30px;

  border: 1px solid #fff;

  content: '';

}



figure.effect-oscar h2 {

  margin: 20% 0 10px 0;

  -webkit-transition: -webkit-transform 0.35s;

  transition: transform 0.35s;

  -webkit-transform: translate3d(0,100%,0);

  transform: translate3d(0,100%,0);

}



figure.effect-oscar figcaption::before,

figure.effect-oscar p {

  opacity: 0;

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: scale(0);

  transform: scale(0);

}



figure.effect-oscar:hover h2 {

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}



figure.effect-oscar:hover figcaption::before,

figure.effect-oscar:hover p {

  opacity: 1;

  -webkit-transform: scale(1);

  transform: scale(1);

}



figure.effect-oscar:hover figcaption {

  background-color: rgba(58,52,42,0);

}



figure.effect-oscar:hover img {

  opacity: 0.4;

}



/*---------------*/

/***** Marley *****/

/*---------------*/



figure.effect-marley figcaption {

  text-align: right;

}



figure.effect-marley h2,

figure.effect-marley p {

  position: absolute;

  right: 30px;

  left: 30px;

  padding: 10px 0;

}





figure.effect-marley p {

  bottom: 30px;

  line-height: 1.5;

  -webkit-transform: translate3d(0,100%,0);

  transform: translate3d(0,100%,0);

}



figure.effect-marley h2 {

  top: 30px;

  -webkit-transition: -webkit-transform 0.35s;

  transition: transform 0.35s;

  -webkit-transform: translate3d(0,20px,0);

  transform: translate3d(0,20px,0);

}



figure.effect-marley:hover h2 {

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}



figure.effect-marley h2::after {

  position: absolute;

  top: 100%;

  left: 0;

  width: 100%;

  height: 4px;

  background-color: #fff;

  content: '';

  -webkit-transform: translate3d(0,40px,0);

  transform: translate3d(0,40px,0);

}



figure.effect-marley h2::after,

figure.effect-marley p {

  opacity: 0;

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

}



figure.effect-marley:hover h2::after,

figure.effect-marley:hover p {

  opacity: 1;

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}



/*---------------*/

/***** Ruby *****/

/*---------------*/



figure.effect-ruby {

  background-color: #17819c;

}



figure.effect-ruby img {

  opacity: 0.7;

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: scale(1.15);

  transform: scale(1.15);

}



figure.effect-ruby:hover img {

  opacity: 0.5;

  -webkit-transform: scale(1);

  transform: scale(1);

}



figure.effect-ruby h2 {

  margin-top: 5%;

  -webkit-transition: -webkit-transform 0.35s;

  transition: transform 0.35s;

  -webkit-transform: translate3d(0,20px,0);

  transform: translate3d(0,20px,0);

}



figure.effect-ruby p {

  margin: 1em 0 0;

  padding: 3em;

  border: 1px solid #fff;

  opacity: 0;

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: translate3d(0,20px,0) scale(1.1);

  transform: translate3d(0,20px,0) scale(1.1);

}



figure.effect-ruby:hover h2 {

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}



figure.effect-ruby:hover p {

  opacity: 1;

  -webkit-transform: translate3d(0,0,0) scale(1);

  transform: translate3d(0,0,0) scale(1);

}



/*---------------*/

/***** Roxy *****/

/*---------------*/



figure.effect-roxy {

  background: -webkit-linear-gradient(45deg, #ff89e9 0%, #05abe0 100%);

  background: linear-gradient(45deg, #ff89e9 0%,#05abe0 100%);

}



figure.effect-roxy img {

  max-width: none;

  width: calc(100% + 30px);

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: translate3d(-50px,0,0);

  transform: translate3d(-20px,0,0);

}



figure.effect-roxy figcaption::before {

  position: absolute;

  top: 30px;

  right: 30px;

  bottom: 30px;

  left: 30px;

  border: 1px solid #fff;

  content: '';

  opacity: 0;

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: translate3d(-20px,0,0);

  transform: translate3d(-20px,0,0);

}



figure.effect-roxy figcaption {

  padding: 3em;

  text-align: left;

}



figure.effect-roxy h2 {

  padding: 30% 0 10px 0;

}



figure.effect-roxy p {

  opacity: 0;

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: translate3d(-10px,0,0);

  transform: translate3d(-10px,0,0);

}



figure.effect-roxy:hover img {

  opacity: 0.7;

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}



figure.effect-roxy:hover figcaption::before,

figure.effect-roxy:hover p {

  opacity: 1;

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}



/*---------------*/

/***** Bubba *****/

/*---------------*/



figure.effect-bubba {

  background: #9e5406;

}



figure.effect-bubba img {

  opacity: 0.7;

  -webkit-transition: opacity 0.35s;

  transition: opacity 0.35s;

}



figure.effect-bubba:hover img {

  opacity: 0.4;

}



figure.effect-bubba figcaption::before,

figure.effect-bubba figcaption::after {

  position: absolute;

  top: 30px;

  right: 30px;

  bottom: 30px;

  left: 30px;

  content: '';

  opacity: 0;

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

}



figure.effect-bubba figcaption::before {

  border-top: 1px solid #fff;

  border-bottom: 1px solid #fff;

  -webkit-transform: scale(0,1);

  transform: scale(0,1);

}



figure.effect-bubba figcaption::after {

  border-right: 1px solid #fff;

  border-left: 1px solid #fff;

  -webkit-transform: scale(1,0);

  transform: scale(1,0);

}



figure.effect-bubba h2 {

  padding-top: 30%;

  -webkit-transition: -webkit-transform 0.35s;

  transition: transform 0.35s;

  -webkit-transform: translate3d(0,-20px,0);

  transform: translate3d(0,-20px,0);

}



figure.effect-bubba p {

  padding: 20px 2.5em;

  opacity: 0;

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: translate3d(0,20px,0);

  transform: translate3d(0,20px,0);

}



figure.effect-bubba:hover figcaption::before,

figure.effect-bubba:hover figcaption::after {

  opacity: 1;

  -webkit-transform: scale(1);

  transform: scale(1);

}



figure.effect-bubba:hover h2,

figure.effect-bubba:hover p {

  opacity: 1;

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}



/*---------------*/

/***** Romeo *****/

/*---------------*/



figure.effect-romeo {

  -webkit-perspective: 1000px;

  perspective: 1000px;

}



figure.effect-romeo img {

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: translate3d(0,0,300px);

  transform: translate3d(0,0,300px);

}



figure.effect-romeo:hover img {

  opacity: 0.6;

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}



figure.effect-romeo figcaption::before,

figure.effect-romeo figcaption::after {

  position: absolute;

  top: 50%;

  left: 50%;

  width: 80%;

  height: 1px;

  background: #fff;

  content: '';

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: translate3d(-50%,-50%,0);

  transform: translate3d(-50%,-50%,0);

}



figure.effect-romeo:hover figcaption::before {

  opacity: 0.5;

  -webkit-transform: translate3d(-50%,-50%,0) rotate(45deg);

  transform: translate3d(-50%,-50%,0) rotate(45deg);

}



figure.effect-romeo:hover figcaption::after {

  opacity: 0.5;

  -webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);

  transform: translate3d(-50%,-50%,0) rotate(-45deg);

}



figure.effect-romeo h2,

figure.effect-romeo p {

  position: absolute;

  top: 50%;

  left: 0;

  width: 100%;

  -webkit-transition: -webkit-transform 0.35s;

  transition: transform 0.35s;

}



figure.effect-romeo h2 {

  -webkit-transform: translate3d(0,-50%,0) translate3d(0,-150%,0);

  transform: translate3d(0,-50%,0) translate3d(0,-150%,0);

}



figure.effect-romeo p {

  padding: 0.25em 2em;

  -webkit-transform: translate3d(0,-50%,0) translate3d(0,150%,0);

  transform: translate3d(0,-50%,0) translate3d(0,150%,0);

}



figure.effect-romeo:hover h2 {

  -webkit-transform: translate3d(0,-50%,0) translate3d(0,-100%,0);

  transform: translate3d(0,-50%,0) translate3d(0,-100%,0);

}



figure.effect-romeo:hover p {

  -webkit-transform: translate3d(0,-50%,0) translate3d(0,100%,0);

  transform: translate3d(0,-50%,0) translate3d(0,100%,0);

}



/*---------------*/

/***** Sarah *****/

/*---------------*/



figure.effect-sarah {

  background: #42b078;

}



figure.effect-sarah img {

  max-width: none;

  width: -webkit-calc(100% + 20px);

  width: calc(100% + 20px);

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: translate3d(-10px,0,0);

  transform: translate3d(-10px,0,0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}



figure.effect-sarah:hover img {

  opacity: 0.4;

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}



figure.effect-sarah figcaption {

  text-align: left;

}



figure.effect-sarah h2 {

  position: relative;

  overflow: hidden;

  padding: 0.5em 0;

}



figure.effect-sarah h2::after {

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

  height: 3px;

  background: #fff;

  content: '';

  -webkit-transition: -webkit-transform 0.35s;

  transition: transform 0.35s;

  -webkit-transform: translate3d(-100%,0,0);

  transform: translate3d(-100%,0,0);

}



figure.effect-sarah:hover h2::after {

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}



figure.effect-sarah p {

  padding: 1em 0;

  opacity: 0;

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: translate3d(100%,0,0);

  transform: translate3d(100%,0,0);

}



figure.effect-sarah:hover p {

  opacity: 1;

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}



/*---------------*/

/***** Chico *****/

/*---------------*/



figure.effect-chico img {

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: scale(1.12);

  transform: scale(1.12);

}



figure.effect-chico:hover img {

  opacity: 0.5;

  -webkit-transform: scale(1);

  transform: scale(1);

}



figure.effect-chico figcaption {

  padding: 3em;

}



figure.effect-chico figcaption::before {

  position: absolute;

  top: 30px;

  right: 30px;

  bottom: 30px;

  left: 30px;

  border: 1px solid #fff;

  content: '';

  -webkit-transform: scale(1.1);

  transform: scale(1.1);

}



figure.effect-chico figcaption::before,

figure.effect-chico p {

  opacity: 0;

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

}



figure.effect-chico h2 {

  padding: 20% 0 20px 0;

}



figure.effect-chico p {

  margin: 0 auto;

  max-width: 200px;

  -webkit-transform: scale(1.5);

  transform: scale(1.5);

}



figure.effect-chico:hover figcaption::before,

figure.effect-chico:hover p {

  opacity: 1;

  -webkit-transform: scale(1);

  transform: scale(1);

}



/*---------------*/

/***** Milo *****/

/*---------------*/



figure.effect-milo {

  background: #2e5d5a;

}



figure.effect-milo img {

  max-width: none;

  width: -webkit-calc(100% + 60px);

  width: 100%;

  opacity: 1;

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: translate3d(-30px,0,0) scale(1.12);

  transform: translate3d(-30px,0,0) scale(1.12);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}



figure.effect-milo:hover img {

  opacity: 0.5;

  -webkit-transform: translate3d(0,0,0) scale(1);

  transform: translate3d(0,0,0) scale(1);

}



figure.effect-milo h2 {

  position: absolute;

  right: 0;

  bottom: 0;

  padding: 1em 1.2em;

}



figure.effect-milo p {

  padding: 0 10px 0 0;

  width: 50%;

  border-right: 1px solid #fff;

  text-align: right;

  opacity: 0;

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: translate3d(-40px,0,0);

  transform: translate3d(-40px,0,0);

}



figure.effect-milo:hover p {

  opacity: 1;

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}





/*-----------------*/

/***** Apollo *****/

/*-----------------*/



figure.effect-apollo {

  background: #3498db;

}



figure.effect-apollo img {

  opacity: 0.95;

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: scale3d(1.05,1.05,1);

  transform: scale3d(1.05,1.05,1);

}



figure.effect-apollo figcaption::before {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgba(255,255,255,0.5);

  content: '';

  -webkit-transition: -webkit-transform 0.6s;

  transition: transform 0.6s;

  -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);

  transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);

}



figure.effect-apollo p {

  position: absolute;

  right: 0;

  bottom: 0;

  margin: 3em;

  padding: 0 1em;

  max-width: 150px;

  border-right: 4px solid #fff;

  text-align: right;

  opacity: 0;

  -webkit-transition: opacity 0.35s;

  transition: opacity 0.35s;

}



figure.effect-apollo h2 {

  text-align: left;

}



figure.effect-apollo:hover img {

  opacity: 0.6;

  -webkit-transform: scale3d(1,1,1);

  transform: scale3d(1,1,1);

}



figure.effect-apollo:hover figcaption::before {

  -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);

  transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);

}



figure.effect-apollo:hover p {

  opacity: 1;

  -webkit-transition-delay: 0.1s;

  transition-delay: 0.1s;

}



/*---------------*/

/***** Jazz *****/

/*---------------*/



figure.effect-jazz {

  background: -webkit-linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);

  background: linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);

}



figure.effect-jazz img {

  opacity: 0.9;

}



figure.effect-jazz figcaption::after,

figure.effect-jazz img,

figure.effect-jazz p {

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

}



figure.effect-jazz figcaption::after {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border-top: 1px solid #fff;

  border-bottom: 1px solid #fff;

  content: '';

  opacity: 0;

  -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);

  transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);

  -webkit-transform-origin: 50% 50%;

  transform-origin: 50% 50%;

}



figure.effect-jazz h2,

figure.effect-jazz p {

  opacity: 1;

  -webkit-transform: scale3d(0.8,0.8,1);

  transform: scale3d(0.8,0.8,1);

}



figure.effect-jazz h2 {

  padding-top: 26%;

  -webkit-transition: -webkit-transform 0.35s;

  transition: transform 0.35s;

}



figure.effect-jazz p {

  padding: 0.5em 2em;

  text-transform: none;

  font-size: 0.85em;

  opacity: 0;

}



figure.effect-jazz:hover img {

  opacity: 0.7;

  -webkit-transform: scale3d(1.05,1.05,1);

  transform: scale3d(1.05,1.05,1);

}



figure.effect-jazz:hover figcaption::after {

  opacity: 1;

  -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);

  transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);

}



figure.effect-jazz:hover h2,

figure.effect-jazz:hover p {

  opacity: 1;

  -webkit-transform: scale3d(1,1,1);

  transform: scale3d(1,1,1);

}



/*---------------*/

/***** Ming *****/

/*---------------*/



figure.effect-ming {

  background: #030c17;

}



figure.effect-ming img {

  opacity: 0.9;

  -webkit-transition: opacity 0.35s;

  transition: opacity 0.35s;

}



figure.effect-ming figcaption::before {

  position: absolute;

  top: 30px;

  right: 30px;

  bottom: 30px;

  left: 30px;

  border: 2px solid #fff;

  box-shadow: 0 0 0 30px rgba(255,255,255,0.2);

  content: '';

  opacity: 0;

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: scale3d(1.4,1.4,1);

  transform: scale3d(1.4,1.4,1);

}



figure.effect-ming h2 {

  margin: 20% 0 10px 0;

  -webkit-transition: -webkit-transform 0.35s;

  transition: transform 0.35s;

}



figure.effect-ming p {

  padding: 1em;

  opacity: 0;

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: scale(1.5);

  transform: scale(1.5);

}



figure.effect-ming:hover h2 {

  -webkit-transform: scale(0.9);

  transform: scale(0.9);

}



figure.effect-ming:hover figcaption::before,

figure.effect-ming:hover p {

  opacity: 1;

  -webkit-transform: scale3d(1,1,1);

  transform: scale3d(1,1,1);

}



figure.effect-ming:hover figcaption {

  background-color: rgba(58,52,42,0);

}



figure.effect-ming:hover img {

  opacity: 0.4;

}





/* Responsive Styles for Interactive Promo */



@media only screen and (max-width: 480px) {



.bddex-interactive-promo figure figcaption h2 {

  font-size: .8em;

}

.bddex-interactive-promo figure p {

  font-size: 50%;

}



.bddex-interactive-promo figure figcaption {

  padding: 10px 40px!important;

}

.bddex-interactive-promo figure.effect-bubba figcaption {

  padding: 0 10px !important;

}



.bddex-interactive-promo figure.effect-bubba h2 {

  padding-top: 50px;

}

.bddex-interactive-promo figure.effect-romeo p {

  top: 50px;

}

.bddex-interactive-promo figure.effect-romeo:hover p {

  top: 65px;

}

.bddex-interactive-promo figure.effect-lily figcaption > div {

  height: 80%;

}

}





/* Creative Button styles */



.bddex-creative-button-align-center {

  text-align: center;

}



.bddex-creative-button-align-center .bddex-creative-button {

  float: none;

  display: inline-block;

}



.bddex-creative-button-align-left .bddex-creative-button {

  float: left;

}

.bddex-creative-button-align-right .bddex-creative-button {

  float: right;

}

.bddex-creative-button-align-justify .bddex-creative-button {

  display: block;

  float: none;

}



.bddex-creative-button {

  float: left;

  min-width: 150px;

  text-align: center;

  vertical-align: middle;

  position: relative;

  z-index: 1;

  -webkit-backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

}

.bddex-creative-button:focus {

  outline: none;

}

.bddex-creative-button > span {

  vertical-align: middle;

}



.bddex-creative-button {

  border-radius: 2px;

  padding: 20px 30px;

  font-size: 16px;

  line-height: 1;

}



/* Individual bddex-creative-button styles */



/* Winona */

.bddex-creative-button--winona {

  overflow: hidden;

  padding: 0!important;

  -webkit-transition: border-color 0.3s, background-color 0.3s;

  transition: border-color 0.3s, background-color 0.3s;

  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

}

.bddex-creative-button--winona::after {

  content: attr(data-text);

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  opacity: 0;

  -webkit-transform: translate3d(0, 25%, 0);

  transform: translate3d(0, 25%, 0);

}

.bddex-creative-button--winona > span {

  display: block;

}

.bddex-creative-button--winona::after,

.bddex-creative-button--winona > span {

  padding: 1em 2em;

  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

  transition: transform 0.3s, opacity 0.3s;

  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

}

.bddex-creative-button--winona:hover::after {

  opacity: 1;

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}

.bddex-creative-button--winona:hover > span {

  opacity: 0;

  -webkit-transform: translate3d(0, -25%, 0);

  transform: translate3d(0, -25%, 0);

}



/* Ujarak */

.bddex-creative-button--ujarak {

  -webkit-transition: border-color 0.4s, color 0.4s;

  transition: border-color 0.4s, color 0.4s;

}



.bddex-creative-button--ujarak::before {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: -1;

  opacity: 0;

  -webkit-transform: scale3d(0.7, 1, 1);

  transform: scale3d(0.7, 1, 1);

  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;

  transition: transform 0.4s, opacity 0.4s;

  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

}



.bddex-creative-button--ujarak,

.bddex-creative-button--ujarak::before {

  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

}



.bddex-creative-button--ujarak:hover::before {

  opacity: 1;

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}



/* Wayra */

.bddex-creative-button--wayra {

  overflow: hidden;

  -webkit-transition: border-color 0.3s, color 0.3s;

  transition: border-color 0.3s, color 0.3s;

  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

}

.bddex-creative-button--wayra::before {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  width: 150%;

  height: 100%;

  z-index: -1;

  -webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);

  transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);

  -webkit-transform-origin: 0% 100%;

  transform-origin: 0% 100%;

  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;

  transition: transform 0.3s, opacity 0.3s, background-color 0.3s;

}



.bddex-creative-button--wayra:hover::before {

  opacity: 1;

  -webkit-transform: rotate3d(0, 0, 1, 0deg);

  transform: rotate3d(0, 0, 1, 0deg);

  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

}



/* Tamaya */



.bddex-creative-button--tamaya {

  overflow: hidden;

}



.bddex-creative-button--tamaya::before,

.bddex-creative-button--tamaya::after {

  content: attr(data-text);

  position: absolute;

  width: 100%;

  height: 50%;

  left: 0;

  overflow: hidden;

  -webkit-transition: -webkit-transform 0.3s;

  transition: transform 0.3s;

  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

}



.bddex-creative-button--tamaya::before {

  top: 0;

  padding: 20px 30px;

}



.bddex-creative-button--tamaya::after {

  bottom: 0;

  line-height: 0;

}

.bddex-creative-button--tamaya:hover::after {

  bottom: -1px;

}

.bddex-creative-button--tamaya > span {

  display: block;

  -webkit-transform: scale3d(0.2, 0.2, 1);

  transform: scale3d(0.2, 0.2, 1);

  opacity: 0;

  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

  transition: transform 0.3s, opacity 0.3s;

  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

}

.bddex-creative-button--tamaya:hover::before {

  -webkit-transform: translate3d(0, -100%, 0);

  transform: translate3d(0, -100%, 0);

}

.bddex-creative-button--tamaya:hover::after {

  -webkit-transform: translate3d(0, 100%, 0);

  transform: translate3d(0, 100%, 0);

}

.bddex-creative-button--tamaya:hover > span {

  opacity: 1;

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

}



/* Rayen */

.bddex-creative-button--rayen {

  overflow: hidden;

  padding: 0!important;

}



.bddex-creative-button--rayen::before {

  content: attr(data-text);

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  -webkit-transform: translate3d(-100%, 0, 0);

  transform: translate3d(-100%, 0, 0);

}



.bddex-creative-button--rayen > span {

  display: block;

}

.bddex-creative-button--rayen::before,

.bddex-creative-button--rayen > span {

  padding: 1em 2em;

  -webkit-transition: -webkit-transform 0.3s;

  transition: transform 0.3s;

  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

}

.bddex-creative-button--rayen:hover::before {

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}

.bddex-creative-button--rayen:hover > span {

  -webkit-transform: translate3d(0, 100%, 0);

  transform: translate3d(0, 100%, 0);

}



/* Pipaluk */



.bddex-creative-button--pipaluk::before {

  border: 1px solid rgba(0,0,0, .15)

}



.bddex-creative-button--pipaluk::before,

.bddex-creative-button--pipaluk::after {

  content: '';

  border-radius: inherit;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: -1;

  -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;

  transition: transform 0.3s, background-color 0.3s;

  -webkit-transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);

  transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);

}



.bddex-creative-button--pipaluk:hover::before {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

}

.bddex-creative-button--pipaluk::before,

.bddex-creative-button--pipaluk:hover::after {

  -webkit-transform: scale3d(0.7, 0.7, 1);

  transform: scale3d(0.7, 0.7, 1);

}





/* Moema */

.bddex-creative-button--moema {

  -webkit-transition: background-color 0.3s, color 0.3s;

  transition: background-color 0.3s, color 0.3s;

}

.bddex-creative-button--moema::before {

  content: '';

  position: absolute;

  top: -20px;

  left: -20px;

  bottom: -20px;

  right: -20px;

  background: inherit;

  z-index: -1;

  opacity: 0.4;

  -webkit-transform: scale3d(0.8, 0.5, 1);

  transform: scale3d(0.8, 0.5, 1);

}

.bddex-creative-button--moema:hover {

  -webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;

  transition: background-color 0.1s 0.3s, color 0.1s 0.3s;

  -webkit-animation: anim-moema-1 0.3s forwards;

  animation: anim-moema-1 0.3s forwards;

}

.bddex-creative-button--moema:hover::before {

  -webkit-animation: anim-moema-2 0.3s 0.3s forwards;

  animation: anim-moema-2 0.3s 0.3s forwards;

}

@-webkit-keyframes anim-moema-1 {

  60% {

    -webkit-transform: scale3d(0.8, 0.8, 1);

    transform: scale3d(0.8, 0.8, 1);

  }

  85% {

    -webkit-transform: scale3d(1.1, 1.1, 1);

    transform: scale3d(1.1, 1.1, 1);

  }

  100% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}

@keyframes anim-moema-1 {

  60% {

    -webkit-transform: scale3d(0.8, 0.8, 1);

    transform: scale3d(0.8, 0.8, 1);

  }

  85% {

    -webkit-transform: scale3d(1.1, 1.1, 1);

    transform: scale3d(1.1, 1.1, 1);

  }

  100% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}

@-webkit-keyframes anim-moema-2 {

  to {

    opacity: 0;

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}

@keyframes anim-moema-2 {

  to {

    opacity: 0;

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



/* Isi */



.bddex-creative-button--wave {

  overflow: hidden;

}



.bddex-creative-button--wave::before {

  content: '';

  z-index: -1;

  position: absolute;

  top: 50%;

  left: 100%;

  margin: -15px 0 0 1px;

  width: 30px;

  height: 30px;

  border-radius: 50%;

  -webkit-transform-origin: 100% 50%;

  transform-origin: 100% 50%;

  -webkit-transform: scale3d(1, 2, 1);

  transform: scale3d(1, 2, 1);

  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

  transition: transform 0.3s, opacity 0.3s;

  -webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);

  transition-timing-function: cubic-bezier(0.7,0,0.9,1);

}

.bddex-creative-button--wave .bddex-creative-button__icon {

  vertical-align: middle;

}

.bddex-creative-button--wave > span {

  vertical-align: middle;

  padding-left: 0.75em;

}

.bddex-creative-button--wave:hover::before {

  -webkit-transform: scale3d(40, 40, 1);

  transform: scale3d(40, 40, 1);

}



/* Aylen */



.bddex-creative-button--aylen {

  overflow: hidden;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}



.bddex-creative-button--aylen::before,

.bddex-creative-button--aylen::after {

  content: '';

  position: absolute;

  height: 100%;

  width: 100%;

  bottom: 100%;

  left: 0;

  z-index: -1;

  -webkit-transition: -webkit-transform 0.3s;

  transition: transform 0.3s;

  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

}

.bddex-creative-button--aylen::before {

  opacity: 0.75;

}

.bddex-creative-button--aylen:hover::before,

.bddex-creative-button--aylen:hover::after {

  -webkit-transform: translate3d(0, 100%, 0);

  transform: translate3d(0, 100%, 0);

}

.bddex-creative-button--aylen:hover::after {

  -webkit-transition-delay: 0.175s;

  transition-delay: 0.175s;

}



/* Saqui */



.bddex-creative-button--saqui {

  overflow: hidden;

  -webkit-transition: background-color 0.3s ease-in, color 0.3s ease-in;

  transition: background-color 0.3s ease-in, color 0.3s ease-in;

}



.bddex-creative-button--saqui::after {

  content: attr(data-text);

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  -webkit-transform-origin: -25% 50%;

  transform-origin: -25% 50%;

  -webkit-transform: rotate3d(0, 0, 1, 45deg);

  transform: rotate3d(0, 0, 1, 45deg);

  -webkit-transition: -webkit-transform 0.3s ease-in;

  transition: transform 0.3s ease-in;

}



.bddex-creative-button--saqui:hover::after,

.bddex-creative-button--saqui:hover {

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}





.bddex-creative-button--saqui:hover::after {

  -webkit-transform: rotate3d(0, 0, 1, 0deg);

  transform: rotate3d(0, 0, 1, 0deg);

}



/* Wapasha */



.bddex-creative-button--wapasha {

  -webkit-transition: background-color 0.3s, color 0.3s;

  transition: background-color 0.3s, color 0.3s;

}

.bddex-creative-button--wapasha::before {

  border: 1px solid rgba(0,0,0, .5);

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: -1;

  border-radius: inherit;

  opacity: 0;

  -webkit-transform: scale3d(0.6, 0.6, 1);

  transform: scale3d(0.6, 0.6, 1);

  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

  transition: transform 0.3s, opacity 0.3s;

  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

}



.bddex-creative-button--wapasha:hover::before {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

  opacity: 1;

}



/* Nuka */



.bddex-creative-button--nuka {

  border: none!important;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

}

.bddex-creative-button--nuka::before,

.bddex-creative-button--nuka::after {

  content: '';

  position: absolute;

  border-radius: inherit;

  z-index: -1;

}

.bddex-creative-button--nuka::before {

  top: -4px;

  bottom: -4px;

  left: -4px;

  right: -4px;

  opacity: 0.2;

  -webkit-transform: scale3d(0.7, 1, 1);

  transform: scale3d(0.7, 1, 1);

  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

  transition: transform 0.3s, opacity 0.3s;

}

.bddex-creative-button--nuka::after {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  -webkit-transform: scale3d(1.1, 1, 1);

  transform: scale3d(1.1, 1, 1);

  -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;

  transition: transform 0.3s, background-color 0.3s;

}

.bddex-creative-button--nuka::before,

.bddex-creative-button--nuka::after {

  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

}



.bddex-creative-button--nuka:hover::before {

  opacity: 1;

}

.bddex-creative-button--nuka:hover::after,

.bddex-creative-button--nuka:hover::before {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

}



/* Antiman */





.bddex-creative-button--antiman > span {

  padding-left: 0.35em;

}

.bddex-creative-button--antiman::before,

.bddex-creative-button--antiman::after {

  content: '';

  z-index: -1;

  border-radius: inherit;

  pointer-events: none;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  -webkit-backface-visibility: hidden;

  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

  transition: transform 0.3s, opacity 0.3s;

  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

}

.bddex-creative-button--antiman::before {

  border: 1px solid rgba(0,0,0, .35);

  opacity: 0;

  -webkit-transform: scale3d(1.2, 1.2, 1);

  transform: scale3d(1.2, 1.2, 1);

}



.bddex-creative-button--antiman:hover::before {

  opacity: 1;

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

}

.bddex-creative-button--antiman:hover::after {

  opacity: 0;

  -webkit-transform: scale3d(0.8, 0.8, 1);

  transform: scale3d(0.8, 0.8, 1);

}





/* Quidel */



.bddex-creative-button--quidel {

  overflow: hidden;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

}



.bddex-creative-button--quidel::before,

.bddex-creative-button--quidel::after {

  content: '';

  position: absolute;

  z-index: -1;

  border-radius: inherit;

}

.bddex-creative-button--quidel::after {

  top: 2px;

  left: 2px;

  right: 2px;

  bottom: 2px;

}



.bddex-creative-button--quidel::before {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border-radius: 0;

  -webkit-transform: translate3d(0, 100%, 0);

  transform: translate3d(0, 100%, 0);

  -webkit-transition: -webkit-transform 0.3s;

  transition: transform 0.3s;

  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

}

.bddex-creative-button--quidel > span {

  padding-left: 0.35em;

}

.bddex-creative-button--quidel:hover::before {

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}





/* Shikoba */

.bddex-creative-button.bddex-creative-button--shikoba {

  overflow: hidden;

  -webkit-transition: background-color 0.3s, border-color 0.3s, color 0.3s;

  transition: background-color 0.3s, border-color 0.3s, color 0.3s;

}

.bddex-creative-button--shikoba > span {

  display: inline-block;

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  -webkit-transition: -webkit-transform 0.3s;

  transition: transform 0.3s;

  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

}

.bddex-creative-button--shikoba i {

  position: absolute;

  top: 0;

  left: -25px;

  -webkit-transform: translate3d(-40px, 5em, 0);

  transform: translate3d(-40px, 5em, 0);

  -webkit-transition: -webkit-transform 0.3s;

  transition: transform 0.3s;

  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

}

.bddex-creative-button--shikoba:hover i,

.bddex-creative-button--shikoba:hover > span {

  -webkit-transform: translate3d(10px, 0, 0);

  transform: translate3d(10px, 0, 0);

}



/**

 * Countdown Styles

 */



/* General */

.bddex-countdown-items {

  list-style: none;

  margin: 0;

  padding: 0;

  display: table;

  table-layout: fixed;

  width: 100%;

}



.bddex-countdown-items > li {

  list-style: none;

  margin: 0;

  padding: 0;

  display: table-cell;

  position: relative;

}



.bddex-countdown-item > div {

  text-align: center;

  padding: 20px;

}

.bddex-countdown-label-block .bddex-countdown-digits, .bddex-countdown-label-block .bddex-countdown-label {

  display: block;

  text-align: center;

}

.bddex-countdown-digits {

  font-size: 54px;

  line-height: 1;

}



.bddex-countdown-label {

  font-size: 18px;

  line-height: 1;

  color: #ffffff;

}



.bddex-countdown-show-separator .bddex-countdown-digits::after {

  content: ":";

  position: absolute;

  left: 98%;

  z-index: 9999;

}



.bddex-countdown-item:last-child .bddex-countdown-digits::after {

  display: none;

}

/* Style 1 */

.bddex-countdown-items.style-1 .bddex-countdown-item > div {

  background: #262625;

}

/* Style 2 */

.bddex-countdown-items.style-2 {}

.bddex-countdown-items.style-2 .bddex-countdown-item > div {

  margin-left: 0px;

  margin-right: 0px;

  background: #262625;

}

.bddex-countdown-items.style-2 .bddex-countdown-digits {

  color: #eaf3f5;

  font-family: "Orbitron", Sans-serif;

}

/* Style 3 */

.bddex-countdown-items.style-3 .bddex-countdown-item > div {

  border: 1px solid #fec503;

  background: none;

}

.bddex-countdown-items.style-3 .bddex-countdown-label {

  color: #fec503;

}

.bddex-countdown-items.style-3 .bddex-countdown-label {

  color: #262625;

}

/**

 * Instagram Feed Styles

 */

.bddex-insta-grid {

    width: 100%;

    margin: auto;

}

.bddex-insta-grid .bddex-insta-box {

    display: inline-block;

}



.bddex-col-1 .bddex-insta-feed {

  float: none;

  width: 100%;

}

.bddex-col-2 .bddex-insta-feed {

  float: left;

  width: 50%;

}

.bddex-col-3 .bddex-insta-feed {

  float: left;

  width: 33.3333%;

}

.bddex-col-4 .bddex-insta-feed {

  float: left;

  width: 25%;

}

.bddex-col-5 .bddex-insta-feed {

  float: left;

  width: 20%;

}

.bddex-col-6 .bddex-insta-feed {

  float: left;

  width: 16.6666%;

}





.bddex-instagram-feed .bddex-insta-feed {

  cursor: pointer;

  position: relative;

}



.bddex-insta-feed-wrap {

  display: block;

  position: relative;

  overflow: hidden;

}



.bddex-insta-img-wrap {

  -webkit-transform: scaleX(1) scaleY(1) translateZ(0px);

  transform: scaleX(1) scaleY(1) translateZ(0px);

  -webkit-transition: all 0.4s ease 0s;

  transition: all 0.4s ease 0s;

}



.bddex-insta-feed:hover .bddex-insta-img-wrap {

  -webkit-transform: scaleX(1.1) scaleY(1.1) translateZ(0px);

  transform: scaleX(1.1) scaleY(1.1) translateZ(0px);

}



.bddex-insta-feed .bddex-insta-info-wrap {

  bottom: 0;

  font-size: 14px;

  height: calc(100% - 25px);

  left: 0;

  line-height: 1.5;

  opacity: 0;

  overflow: hidden;

  overflow-wrap: break-word;

  padding: 20px;

  position: absolute;

  right: 0;

  text-align: center;

  text-overflow: ellipsis;

  top: 0;

  -webkit-transform: translateY(25%);

  transform: translateY(25%);

  -webkit-transition: all 0.4s ease 0.2s;

  transition: all 0.4s ease 0.2s;

  z-index: 2;

}



.bddex-insta-feed .bddex-insta-feed-wrap::after {

  background-color: rgba(0,0,0, .75);

  bottom: 0;

  content: "";

  left: 0;

  opacity: 0;

  position: absolute;

  right: 0;

  top: 0;

  z-index: 1;

  -webkit-transition: all 0.4s ease 0.2s;

  transition: all 0.4s ease 0.2s;

}



.bddex-insta-feed:hover .bddex-insta-feed-wrap::after{

  opacity: 1;

}



.bddex-insta-feed:hover .bddex-insta-info-wrap {

  opacity: 1;

  transform: translateY(0);

}



.bddex-insta-likes-comments > p {

  color: rgb(251, 216, 0);

}



.bddex-insta-feed-inner a {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 10;

}



.bddex-insta-img-wrap > img {

  max-width: 100%;

  min-width: 100%;

  width: 100%;

}



.bddex-insta-likes-comments {

  padding-top: 10%;

}



.no-caption .bddex-insta-likes-comments {

  left: 0;

  position: absolute;

  right: 0;

  top: calc(50% - 25px);

  vertical-align: middle;

  width: 100%;

}



.bddex-insta-likes-comments > p:first-child {

  float: left;

  padding-right: 10px;

  text-align: right;

  width: 50%;

}



.bddex-insta-likes-comments > p:last-child {

  float: right;

  padding-left: 10px;

  text-align: left;

  width: 50%;

}



.bddex-insta-likes-comments .x-icon {

  padding-right: 5px;

  font-size: 16px;

}







/* Responsive Styles for Instagram Feed */



@media only screen and (max-width: 979px) {

.bddex-col-1 .bddex-insta-feed, .bddex-col-2 .bddex-insta-feed,

.bddex-col-3 .bddex-insta-feed, .bddex-col-4 .bddex-insta-feed,

.bddex-col-5 .bddex-insta-feed, .bddex-col-6 .bddex-insta-feed {

  width: 33.3333%;

}

.bddex-insta-likes-comments {

  left: 0;

  position: absolute;

  right: 0;

  top: calc(50% - 10px);

  vertical-align: middle;

  width: 100%;

  padding: 10px;

}

.bddex-insta-info-wrap .insta-caption {

  display: none;

}

}



@media only screen and (max-width: 480px) {

.bddex-col-1 .bddex-insta-feed, .bddex-col-2 .bddex-insta-feed,

.bddex-col-3 .bddex-insta-feed, .bddex-col-4 .bddex-insta-feed,

.bddex-col-5 .bddex-insta-feed, .bddex-col-6 .bddex-insta-feed {

  float: none;

  width: 50%;

}

.bddex-insta-feed .bddex-insta-info-wrap {

  padding: 10px;

}

.bddex-instagram-feed .bddex-insta-likes-comments > p {

  font-size: 11px;

}

.bddex-insta-likes-comments .x-icon {

  font-size: 12px;

}

}



/* Timeline Style */



.bddex-timeline-container {

  width: 90%;

  max-width: 980px;

  margin: 0 auto;

}

.bddex-timeline-container::after {

  content: '';

  display: table;

  clear: both;

}



.bddex-timeline-container {

  position: relative;

  padding: 2em 0;

  margin-top: 2em;

  margin-bottom: 2em;

  z-index: 0;

}

.bddex-timeline-container::before {

  content: '';

  position: absolute;

  top: 0;

  left: 18px;

  height: 100%;

  width: 4px;

  background: #d7e4ed;

  z-index: -1;

  display: none;

}

.bddex-timeline-block {

  position: relative;

  padding: 0 0 2em 0;

  z-index: 0;

}



.bddex-timeline-line,

.bddex-timeline-line .bddex-timeline-inner {

  position: absolute;

  top: 5px;

  left: 18px;

  height: 100%;

  width: 4px;

  z-index: -2;

  overflow: hidden;

}

.bddex-timeline-line {

  background: #d7e4ed;

}

.bddex-timeline-line .bddex-timeline-inner {

  z-index: -1;

  height: 0px;

}

.bddex-timeline-block:last-child .bddex-timeline-line,

.bddex-timeline-block:last-child .bddex-timeline-line .bddex-timeline-inner {

  display: none;

}

.bddex-timeline-line .bddex-timeline-inner {

  opacity: 0;

}

.bddex-timeline-block.highlight .bddex-timeline-line .bddex-timeline-inner {

  opacity: 1;

}

.bddex-timeline-inner.bddex-prev-highlighted {

  opacity: 1 !important;

}

.bddex-timeline-inner.bddex-highlighted {

  background: #3CCD94;

  opacity: 1;

}

.bddex-timeline-inner.bddex-muted {

  opacity: 0;

}



@media only screen and (min-width: 992px) {

  .bddex-timeline-container {

    margin-top: 3em;

    margin-bottom: 3em;

  }

  .bddex-timeline-line,

  .bddex-timeline-line .bddex-timeline-inner  {

    left: 50%;

    margin-left: -2px;

  }

}



.bddex-timeline-block:after {

  content: "";

  display: table;

  clear: both;

}

.bddex-timeline-block:first-child {

  margin-top: 0;

}

.bddex-timeline-block:last-child {

  margin-bottom: 0;

}

@media only screen and (min-width: 992px) {

  .bddex-timeline-block {

    padding: 0 0 4em 0;

  }

  .bddex-timeline-block:first-child {

    margin-top: 0;

  }

  .bddex-timeline-block:last-child {

    margin-bottom: 0;

  }

}



.bddex-timeline-img {

  position: absolute;

  top: 0;

  left: 0;

  width: 40px;

  height: 40px;

  border-radius: 50%;

  text-align: center;

  line-height: 1;

  border: 6px solid #f9f9f9;

  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.1);

}



.bddex-timeline-img img {

  display: block;

  width: 24px;

  height: 24px;

  position: relative;

  left: 50%;

  top: 50%;

  /*margin-left: -12px;

  margin-top: -12px;*/

  transform: translate(-50%, -50%);

}

.bddex-timeline-img i {

  line-height: 1;

  margin-top: 50%;

  transform: translateY(-50%);

}

.bddex-timeline-img.bddex-timeline-bullet {

  width: 40px;

  height: 40px;

  margin-left: -20px;

  background-color: #3CCD94;

}

.bddex-timeline-bullet {

  background-color: #3CCD94;

}

.bddex-timeline-img.bddex-picture {

  /*background: #3CCD94;*/

  transition: .5s;

  background: #f1f2f3;

}

.bddex-timeline-block.highlight .bddex-timeline-img.bddex-picture {

  background: #00BEC3;

  transition: .5s;

}

@media only screen and (min-width: 992px) {

  .bddex-timeline-img {

    left: 50%;

    margin-left: -20px;

    /* Force Hardware Acceleration in WebKit */

    -webkit-transform: translateZ(0);

    -webkit-backface-visibility: hidden;

  }

  .cssanimations .bddex-timeline-img.is-hidden {

    visibility: hidden;

  }

  .cssanimations .bddex-timeline-img.bounce-in {

    visibility: visible;

    -webkit-animation: bddex-bounce-1 0.6s;

    -moz-animation: bddex-bounce-1 0.6s;

    animation: bddex-bounce-1 0.6s;

  }

}



@media only screen and (max-width: 991px) {

.bddex-timeline-block .bddex-timeline-content::before {

  border-left: none;

}



.bddex-timeline-img {

  margin-left: 0;

}

}





@-webkit-keyframes bddex-bounce-1 {

  0% {

    opacity: 0;

    -webkit-transform: scale(0.5);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale(1.2);

  }



  100% {

    -webkit-transform: scale(1);

  }

}

@-moz-keyframes bddex-bounce-1 {

  0% {

    opacity: 0;

    -moz-transform: scale(0.5);

  }



  60% {

    opacity: 1;

    -moz-transform: scale(1.2);

  }



  100% {

    -moz-transform: scale(1);

  }

}

@keyframes bddex-bounce-1 {

  0% {

    opacity: 0;

    -webkit-transform: scale(0.5);

    -moz-transform: scale(0.5);

    -ms-transform: scale(0.5);

    -o-transform: scale(0.5);

    transform: scale(0.5);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2);

  }



  100% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

  }

}

.bddex-timeline-content {

  position: relative;

  margin-left: 60px;

  border-radius: 0.25em;

  padding: 1em;

}



.bddex-timeline-content:after {

  content: "";

  display: table;

  clear: both;

}

.bddex-timeline-content h2, .bddex-timeline-content h2 a {

  color: #303e49;

  margin: 0;

  font-size: 100%;

  line-height: 1.5;

  font-weight: 600;

}

.bddex-timeline-content .bddex-read-more, .bddex-timeline-content .bddex-date {

  display: inline-block;

}

.bddex-timeline-content p {

  margin: 1em 0;

  line-height: 1.6;

}

.bddex-timeline-content .bddex-read-more {

  float: right;

  display: inline-block;

  padding: 10px 25px;

  font-size: .85em;

  line-height: 1.5;

  color: #fff;

  background-color: #00bcd4;

  -webkit-transition: .4s;

  transition: .4s;

  text-decoration: none;

  text-transform: uppercase;

  -webkit-border-radius: 4px;

  border-radius: 4px;

}

.bddex-timeline-content .bddex-read-more:hover {

  background-color: #bac4cb;

}

.no-touch .bddex-timeline-content .bddex-read-more:hover {

  background-color: #bac4cb;

}

.bddex-timeline-content .bddex-date {

  float: left;

  padding: .8em 0;

  /*opacity: .7;*/

}

.bddex-timeline-content::before {

  content: '';

  position: absolute;

  top: 16px;

  right: 100%;

  height: 0;

  width: 0;

  border: 7px solid transparent;

  border-right: 7px solid white;

}



@media only screen and (min-width: 992px) {

  .bddex-timeline-content {

    margin-left: 0;

    padding: 1.6em;

    width: 45%;

  }

  .bddex-timeline-content::before {

    top: 24px;

    left: 100%;

    border-color: transparent;

    border-left-color: #f1f2f3;

  }



  .bddex-timeline-block:nth-child(odd) .bddex-timeline-content::before {

    border-right: none;

  }



  .bddex-timeline-content .bddex-date {

    position: absolute;

    width: 100%;

    left: calc(100% + 85px);

    top: 0;

    font-size: 1em;

    padding-left: 5px;

    text-align: left;

  }

  .bddex-timeline-block:nth-child(even) .bddex-timeline-content {

    float: right;

  }

  .bddex-timeline-block:nth-child(even) .bddex-timeline-content::before {

    top: 24px;

    left: auto;

    right: 100%;

    border-color: transparent;

    border-right-color: #f1f2f3;

    border-left: none !important;

  }



  .bddex-timeline-block:nth-child(2n) .bddex-timeline-content::before {

    border-left: none !important;

  }



  .bddex-timeline-block:nth-child(even) .bddex-timeline-content .bddex-read-more {

    float: left;

  }

  .bddex-timeline-block:nth-child(2n) .bddex-timeline-content .bddex-date {

    left: auto;

    right: calc(100% + 85px);

    text-align: right;

    font-size: 1em;

    padding-right: 5px;

  }

  .cssanimations .bddex-timeline-content.is-hidden {

    visibility: hidden;

  }

  .cssanimations .bddex-timeline-content.bounce-in {

    visibility: visible;

    -webkit-animation: bddex-bounce-2 0.6s;

    -moz-animation: bddex-bounce-2 0.6s;

    animation: bddex-bounce-2 0.6s;

  }

}



@media only screen and (min-width: 992px) {

  /* inverse bounce effect on even content blocks */

  .cssanimations .bddex-timeline-block:nth-child(even) .bddex-timeline-content.bounce-in {

    -webkit-animation: bddex-bounce-2-inverse 0.6s;

    -moz-animation: bddex-bounce-2-inverse 0.6s;

    animation: bddex-bounce-2-inverse 0.6s;

  }

}

@-webkit-keyframes bddex-bounce-2 {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-100px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateX(20px);

  }



  100% {

    -webkit-transform: translateX(0);

  }

}

@-moz-keyframes bddex-bounce-2 {

  0% {

    opacity: 0;

    -moz-transform: translateX(-100px);

  }



  60% {

    opacity: 1;

    -moz-transform: translateX(20px);

  }



  100% {

    -moz-transform: translateX(0);

  }

}

@keyframes bddex-bounce-2 {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-100px);

    -moz-transform: translateX(-100px);

    -ms-transform: translateX(-100px);

    -o-transform: translateX(-100px);

    transform: translateX(-100px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateX(20px);

    -moz-transform: translateX(20px);

    -ms-transform: translateX(20px);

    -o-transform: translateX(20px);

    transform: translateX(20px);

  }



  100% {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

  }

}

@-webkit-keyframes bddex-bounce-2-inverse {

  0% {

    opacity: 0;

    -webkit-transform: translateX(100px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateX(-20px);

  }



  100% {

    -webkit-transform: translateX(0);

  }

}

@-moz-keyframes bddex-bounce-2-inverse {

  0% {

    opacity: 0;

    -moz-transform: translateX(100px);

  }



  60% {

    opacity: 1;

    -moz-transform: translateX(-20px);

  }



  100% {

    -moz-transform: translateX(0);

  }

}

@keyframes bddex-bounce-2-inverse {

  0% {

    opacity: 0;

    -webkit-transform: translateX(100px);

    -moz-transform: translateX(100px);

    -ms-transform: translateX(100px);

    -o-transform: translateX(100px);

    transform: translateX(100px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateX(-20px);

    -moz-transform: translateX(-20px);

    -ms-transform: translateX(-20px);

    -o-transform: translateX(-20px);

    transform: translateX(-20px);

  }



  100% {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

  }

}



/* Post Timeline Styles */



.bddex-post-timeline {

    margin-bottom: 0;

    min-height: 100%;

    overflow: hidden;

    position: relative;

}



.bddex-timeline-column {

  width: 50%;

  margin-left: 0;

  float: left;

  margin-top: 0 !important;

}



.bddex-timeline-post {

    position: relative;

}

.bddex-timeline-post:after {

    background-color: rgba(83, 85, 86, .2);

    content: "";

    width: 2px;

    height: 245px;

    position: absolute;

    right: 0;

    top: 70px;

}

.bddex-timeline-post:nth-child(2n):after {

    display: none;

}

.bddex-timeline-bullet {

    background-color: #9fa9af;

    border: 5px solid #fff;

    border-radius: 50%;

    box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.1);

    content: "";

    height: 20px;

    position: absolute;

    left: -9px;

    top: 60px;

    width: 20px;

    z-index: 3;

    cursor: pointer;

}

.bddex-timeline-post:nth-child(2n) .bddex-timeline-bullet {

    background-color: #9fa9af;

    border: 5px solid #fff;

    border-radius: 50%;

    bottom: 36px;

    content: "";

    height: 20px;

    left: -11px;

    position: absolute;

    top: 300px;

    width: 20px;

    z-index: 3;

}

.bddex-timeline-post-inner {

    background: linear-gradient(45deg, #3f3f46 0%, #05abe0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: 8px solid #e5eaed;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);

    float: right;

    margin: 30px 40px 30px auto;

    position: relative;

    height: 320px;

    width: calc(100% - 40px);

}

.bddex-timeline-post:nth-child(even) .bddex-timeline-post-inner {

    float: left;

    margin-left: 40px;

}

.bddex-timeline-post-inner:after {

    border-color: transparent transparent transparent #e5eaed;

    border-style: solid;

    border-width: 15px;

    content: "";

    height: 0;

    position: absolute;

    right: -36px;

    top: 17px;

    width: 0;

}

.bddex-timeline-post:nth-child(2n) .bddex-timeline-post-inner:after {

    border-color: transparent #e5eaed transparent transparent;

    border-style: solid;

    border-width: 15px;

    content: "";

    height: 0;

    left: -36px;

    position: absolute;

    top: 257px;

    width: 0;

}



.bddex-timeline-post:nth-child(2n) .bddex-timeline-post-inner::after {

  border-left-color: transparent !important;

}



.bddex-timeline-post p {

    margin: 1.6rem 0 0 0;

    font-size: 0.9em;

    line-height: 1.6em;

}

.bddex-timeline-post-image {

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;

    display: block;

    height: 100%;

    overflow: hidden;

    position: relative;

    opacity: .6;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    transition: all .3s;

}

.bddex-timeline-post-title {

    bottom: 40px;

    position: absolute;

    width: 100%;

}

.bddex-timeline-post-title h2 {

    color: #fff;

    font-size: 20px;

    font-weight: bold;

    letter-spacing: 1px;

    line-height: 24px;

    padding: 0 25px;

    text-align: left;

    text-transform: uppercase;

}

.bddex-timeline-post-excerpt {

    opacity: 0;

    position: absolute;

    top: 0;

    left: 0;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    transition: all .3s;

}

.bddex-timeline-post-excerpt p {

    color: #fff;

    font-size: 14px;

    padding: 25px;

}

.bddex-timeline-post-inner:hover .bddex-timeline-post-excerpt {

    opacity: 1;

    top: 10px;

}

.bddex-timeline-post-inner:hover .bddex-timeline-post-image {

    opacity: .3;

}

.bddex-timeline-post time {

    opacity: 0;

    background-color: rgba(0, 0, 0, .7);

    color: #fff;

    font-size: 10px;

    border-radius: 20px;

    position: absolute;

    right: -97px;

    width: 100px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    top: 50px;

    z-index: 99;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    transition: all .5s;

}

.bddex-timeline-post:nth-child(2n) time {

    background-color: rgba(0, 0, 0, 0.7);

    border-radius: 20px;

    color: #fff;

    font-size: 10px;

    height: 30px;

    left: -99px;

    line-height: 30px;

    position: absolute;

    text-align: center;

    top: 290px;

    width: 100px;

    z-index: 99;

}

.bddex-timeline-post time:before {

    border-bottom: 5px solid rgba(0, 0, 0, 0.7);

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    content: "";

    height: 0;

    left: 45px;

    position: absolute;

    top: -5px;

    width: 0;

}

.bddex-timeline-post:hover time {

    opacity: 1;

}



.bddex-timeline-post::after {

  height: 100%;

}



.bddex-post-timeline .bddex-timeline-post:nth-last-child(2)::after {

  height: 245px;

}



.bddex-post-timeline .bddex-timeline-post:last-child::after {

  display: none;

}



/* Responsive Style for Post Timeline */



@media only screen and (max-width: 1366px) {

    .bddex-timeline-post-title h2 {

        font-size: 0.8em;

    }

    .bddex-timeline-post-excerpt p {

        font-size: 13px;

    }

}

@media only screen and (max-width: 1169px) {

    .bddex-timeline-post-inner {

        height: 320px;

    }

}

@media only screen and (max-width: 992px) {

    .bddex-post-timeline {

        margin-left: 0;

    }

    .bddex-timeline-bullet,

    .bddex-timeline-post:after,

    .bddex-timeline-post:before,

    .bddex-timeline-post-inner:after {

        display: none;

    }

    .bddex-timeline-post {

        display: inline-block;

        float: left !important;

        width: 50% !important;

        margin: 15px auto;

    }

    .bddex-timeline-post-inner {

        height: 320px;

        padding-bottom: 30px;

    }

    .bddex-timeline-post-title {

        bottom: 50px;

    }

    .bddex-timeline-post-title h2 {

        font-size: 0.8em;

        line-height: 1.2em;

    }

    .bddex-timeline-post .bddex-timeline-post-inner {

        margin: 0 10px auto 0;

        width: 90%;

    }

    .bddex-timeline-post:nth-child(2n) .bddex-timeline-post-inner {

        margin: 0 auto 0 10px;

        width: 90%;

    }

    .bddex-timeline-post-excerpt {

        opacity: 0!important;

    }

    .bddex-timeline-post-image {

        opacity: .3;

    }

    .bddex-timeline-post time,

    .bddex-timeline-post:nth-child(2n) time {

        background-color: #fff;

        border-radius: 0;

        color: #444;

        font-size: 12px;

        text-transform: uppercase;

        left: 0;

        opacity: 1;

        padding-top: 3px;

        top: 275px;

        width: 100%;

    }

    time:before {

        display: none;

    }

}

@media only screen and (max-width: 767px) {

    .bddex-timeline-post {

        display: block;

        float: none !important;

        margin: 20px auto;

        width: 100% !important;

    }

    .bddex-timeline-post .bddex-timeline-post-inner,

    .bddex-timeline-post:nth-child(2n) .bddex-timeline-post-inner {

        display: block;

        float: none;

        margin: 0 auto;

    }

}

@media only screen and (max-width: 479px) {

    .bddex-timeline-post .bddex-timeline-post-inner,

    .bddex-timeline-post:nth-child(2n) .bddex-timeline-post-inner {

        height: 250px;

        margin: 0 auto;

        width: 95%;

    }

    .bddex-timeline-post time,

    .bddex-timeline-post:nth-child(2n) time {

        top: 205px;

    }

}



/* Team Members Styles */





.bddex-team-item {

  overflow: hidden;

  position: relative;

}



.team-avatar-rounded figure img {

  border-radius: 50%;

  height: auto;

}

.bddex-team-image > figure {

  margin: 0;

  padding: 0;

}



.bddex-team-image > figure img {

  display: block;

  margin: 0 auto;

}



.bddex-team-item .bddex-team-content {

  padding: 10px;

}



.bddex-team-item .bddex-team-member-name {

  font-size: 20px;

  font-weight: bold;

  letter-spacing: 0.05em;

  margin: 5px 0;

  text-transform: uppercase;

}



.bddex-team-item .bddex-team-member-position {

  font-size: 14px;

  font-weight: normal;

  letter-spacing: 0.05em;

  margin: 5px 0 10px;

  text-transform: uppercase;

}



.bddex-team-item .bddex-team-content,

.bddex-team-item .bddex-team-content .bddex-team-text {

  font-size: 14px;

  line-height: 1.5;

}



.bddex-team-content > ul {

  margin: 0;

  padding: 0;

}



.bddex-team-content li {

  display: inline-block;

  list-style: outside none none;

  margin-right: 10px;

  text-align: center;

}



.bddex-team-content li a {

  font-size: 2.5rem;

}

.bddex-team-align-left .bddex-team-item .bddex-team-member-name,

.bddex-team-align-left .bddex-team-item .bddex-team-member-position,

.bddex-team-align-left .bddex-team-item .bddex-team-text,

.bddex-team-align-left .bddex-team-item .bddex-team-content p,

.bddex-team-align-left .bddex-team-item .bddex-team-content ul,

.bddex-team-align-left .bddex-team-item .bddex-team-content li{

  text-align: left;

}

.bddex-team-align-right .bddex-team-item .bddex-team-member-name,

.bddex-team-align-right .bddex-team-item .bddex-team-member-position,

.bddex-team-align-right .bddex-team-item .bddex-team-text,

.bddex-team-align-right .bddex-team-item .bddex-team-content p,

.bddex-team-align-right .bddex-team-item .bddex-team-content ul,

.bddex-team-align-right .bddex-team-item .bddex-team-content li{

  text-align: right;

}

.bddex-team-align-centered .bddex-team-item .bddex-team-member-name,

.bddex-team-align-centered .bddex-team-item .bddex-team-member-position,

.bddex-team-align-centered .bddex-team-item .bddex-team-text,

.bddex-team-align-centered .bddex-team-item .bddex-team-content p,

.bddex-team-align-centered .bddex-team-item .bddex-team-content ul,

.bddex-team-align-centered .bddex-team-item .bddex-team-content li{

  text-align: center;

}



.bddex-team-item.bddex-team-members-overlay .bddex-team-content {

  bottom: 10px;

  left: 10px;

  margin-bottom: 0;

  padding-top: 15%;

  opacity: 0;

  overflow: hidden;

  text-overflow: ellipsis;

  position: absolute;

  right: 10px;

  top: 10px;

  -webkit-transition: all 0.615s cubic-bezier(0.19, 1, 0.22, 1) 0s;

  transition: all 0.615s cubic-bezier(0.19, 1, 0.22, 1) 0s;

}



 .bddex-team-item.bddex-team-members-overlay:hover .bddex-team-content {

  opacity: 1;

}



 .bddex-team-member-social-link > a {

  display: inline-block;

  -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;

  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;

 }

 .bddex-team-member-social-link > a:focus {

  outline: none;

 }

/* Centered Style */

.bddex-team-item.bddex-team-members-centered .bddex-team-content{

  text-align: center;

}

/* Circle Style */

.bddex-team-item.bddex-team-members-circle .bddex-team-image {

  text-align: center;

}

.bddex-team-item.bddex-team-members-circle figure img {

  width: 150px;

  height: 150px;

  -webkit-border-radius: 50%;

  border-radius: 50%;

}

.bddex-team-item.bddex-team-members-circle .bddex-team-content {

  text-align: center;

}

/**

 * Testimonials Styles

 */

.bddex-testimonial-slider {

  position: relative;

}



.testimonial-star-rating {

  padding: 0;

  margin: 0;

}



.testimonial-star-rating li {

  list-style: none;

  display: inline-block;

}



.testimonial-star-rating li i {

  color: #d8d8d8 !important;

}



.rating-five .testimonial-star-rating li i {

  color: #f2b01e !important;

}



.rating-one .testimonial-star-rating li:first-child i {

  color: #f2b01e !important;

}



.rating-two .testimonial-star-rating li:nth-child(1) i, .rating-two .testimonial-star-rating li:nth-child(2) i {

  color: #f2b01e !important;

}



.rating-three .testimonial-star-rating li:nth-child(1) i, .rating-three .testimonial-star-rating li:nth-child(2) i , .rating-three .testimonial-star-rating li:nth-child(3) i {

  color: #f2b01e !important;

} 



.rating-four .testimonial-star-rating li:nth-child(1) i, .rating-four .testimonial-star-rating li:nth-child(2) i , .rating-four .testimonial-star-rating li:nth-child(3) i, .rating-four .testimonial-star-rating li:nth-child(4) i {

  color: #f2b01e !important;

}





/* Default styles */



.bddex-testimonial-image img {

  max-width: 100%;

}



.bddex-testimonial-image {

  padding: 10px 10px 10px 20px;

}



.bddex-testimonial-image > figure {

  display: block;

  margin: 0;

}



.testimonial-avatar-rounded figure img {

  border-radius: 50%;

  height: auto;

}



.bddex-testimonial-content {

  margin: 0;

  padding: 10px 20px 50px;

}



.bddex-testimonial-item > figure {

  margin: 0 auto;

  padding: 0 20px;

}



.bddex-testimonial-item .center-text {

    text-align: center;

}

.bddex-testimonial-item .right-text {

    text-align: right;

}

.bddex-testimonial-item .left-text {

    text-align: left;

}

.bddex-testimonial-item .justify-text {

    text-align: justify;

}





/* Default aligned */



.bddex-testimonial-content .bddex-testimonial-text {

  font-size: 100%;

  line-height: 1.5;

  margin-bottom: 10px;

}



.bddex-testimonial-content .bddex-testimonial-user {

  float: left;

  font-family: inherit;

  font-size: 105%;

  font-weight: normal;

  line-height: 1.5;

  margin-top: 0;

  margin-bottom: 0;

  margin-right: 5px;

}



.bddex-testimonial-content .bddex-testimonial-user-company {

  float: left;

  font-family: inherit;

  font-size: 90%;

  font-weight: lighter;

  line-height: 1.75;

  margin-bottom: 0;

  margin-top: 1px;

}



.bddex-testimonial-image  {

  position: relative;

}



/*.bddex-testimonial-image .bddex-testimonial-quote::after {

  color: inherit!important;

  content: "\f10e";

  font-family: "FontAwesome";

  font-size: 200%;

  position: absolute;

  right: 20px;

  top: 10px;

}*/





/* Left align */



.bddex-testimonial-align-left .bddex-testimonial-content,

.bddex-testimonial-align-left .bddex-testimonial-user,

.bddex-testimonial-align-left .bddex-testimonial-user-company {

  text-align: left;

}



.bddex-testimonial-align-left .bddex-testimonial-image {

  float: left;

  width: 30%;

}



.bddex-testimonial-align-left .bddex-testimonial-content {

  float: left;

  margin-top: 20px;

  position: relative;

  width: 70%;

}



.bddex-testimonial-align-left .bddex-testimonial-image .bddex-testimonial-quote {

  display: none;

}



.bddex-testimonial-align-left .bddex-testimonial-quote::before {

  color: inherit;

  content: "\f10e";

  font-family: "FontAwesome";

  font-size: 28px;

  right: 20px;

  position: absolute;

  top: 0;

}



.bddex-testimonial-align-left .bddex-testimonial-text {

  padding-right: 25px;

}

.bddex-testimonial-align-left .bddex-testimonial-content {

  margin: 0;

  padding: 10px 25px 30px 10px;

}



/* Center align */



.bddex-testimonial-align-centered .bddex-testimonial-content .bddex-testimonial-text {

  text-align: center;

}



.bddex-testimonial-align-centered .bddex-testimonial-user,

.bddex-testimonial-align-centered .bddex-testimonial-user-company  {

  float: none;

  text-align: center;

}



.bddex-testimonial-align-centered .bddex-testimonial-image > figure img {

  display: block;

  margin-left: auto !important;

  margin-right: auto !important;

}

.bddex-testimonial-align-centered .testimonial-star-rating{

  text-align: center;

}



/* Right align */



.bddex-testimonial-align-right .bddex-testimonial-content,

.bddex-testimonial-align-right .bddex-testimonial-user,

.bddex-testimonial-align-right .bddex-testimonial-user-company {

  text-align: right;

}



.bddex-testimonial-align-right .bddex-testimonial-image {

  float: right;

  width: 30%;

}



.bddex-testimonial-align-right .bddex-testimonial-content {

  float: right;

  margin-top: 20px;

  position: relative;

  width: 70%;

}



.bddex-testimonial-align-right .bddex-testimonial-image .bddex-testimonial-quote {

  display: none;

}



.bddex-testimonial-align-right .bddex-testimonial-quote::before {

  color: inherit;

  content: "\f10d";

  font-family: "FontAwesome";

  font-size: 28px;

  left: 20px;

  position: absolute;

  top: 0;

}



.bddex-testimonial-align-right .bddex-testimonial-text {

  padding-left: 30px;

}



.bddex-testimonial-align-right .bddex-testimonial-user,

.bddex-testimonial-align-right .bddex-testimonial-user-company  {

  float: none;

  text-align: right;

}



.bddex-testimonial-align-right .bddex-testimonial-content {

  padding: 10px 10px 30px 25px;

}



.bddex-testimonial-align-right .testimonial-star-rating {

  text-align: right;

}



/*profile carousel*/

.bddex-profile-carousel-content.bddex-p-c-align-left{text-align: left}

.bddex-profile-carousel-content.bddex-p-c-align-centered{text-align: center;}

.bddex-profile-carousel-content.bddex-p-c-align-right{text-align: right;}

.bddex-p-c-name {margin: 0;}

.bddex-social-list {display: inline-flex;}



/* Product Styles */



.bddex-product-carousel .woocommerce li.product {

  background-color: #fff;

  border-radius: 0;

  box-shadow: none;

}



.hide_rating .woocommerce .star-rating-container,

.hide_rating .woocommerce .star-rating {

  display: none !important;

}



.bddex-product-carousel .woocommerce ul.products li.product h3 {

  padding: 0.5em;

}



.bddex-product-carousel .woocommerce .products .star-rating {

  display: block;

  float: none;

  margin: 10px auto;

}





body:not(.x-ethos):not(.x-integrity):not(.x-renew):not(.x-icon) .bddex-product-carousel .woocommerce li.product .button {

  box-shadow: none;

  display: inline;

  left: auto;

  margin: 15px;

  padding: 0.45em 0.5em 0.575em;

  position: relative;

  right: auto;

  text-shadow: none;

  top: auto;

}



/* Product Simple and Reveal Style */



.bddex-product-carousel:not(.bddex-product-no-style) .woocommerce li.product .entry-featured {

  background-color: transparent;

  border: medium none;

  box-shadow: none;

  padding: 0;

}



.bddex-product-carousel.bddex-product-simple .woocommerce li.product .entry-wrap, .bddex-product-carousel.bddex-product-reveal .woocommerce li.product .entry-wrap {

  background-color: transparent;

  bottom: auto;

  box-shadow: none;

  padding: 15px 0 0;

  position: relative;

  text-align: center;

  top: auto;

}



.bddex-product-carousel.bddex-product-simple .woocommerce li.product .entry-header h3,

.bddex-product-carousel.bddex-product-reveal .woocommerce li.product .entry-header h3 {

  font-size: 14px;

  line-height: 1.2;

  margin: 0 0 5px;

  padding-bottom: 0.5em;

}

.bddex-product-carousel.bddex-product-simple .woocommerce li.product .entry-header h3 a,

.bddex-product-carousel.bddex-product-reveal .woocommerce li.product .entry-header h3 a {

  color: #272727;

  font-weight: normal;

  letter-spacing: 0.01rem;

  text-transform: uppercase;

}



.bddex-product-carousel.bddex-product-simple .woocommerce li.product .price > .amount,

.bddex-product-carousel.bddex-product-simple .woocommerce li.product .entry-header .price > .amount,

.bddex-product-carousel.bddex-product-simple .woocommerce li.product .entry-header .price > ins > .amount,

.bddex-product-carousel.bddex-product-reveal .woocommerce li.product .entry-header .price > .amount,

.bddex-product-carousel.bddex-product-reveal .woocommerce li.product .entry-header .price > ins > .amount {

  color: #272727;

  font-size: 18px;

  font-weight: normal;

}



.bddex-product-carousel.bddex-product-simple .woocommerce li.product .entry-wrap::before,

.bddex-product-carousel.bddex-product-reveal .woocommerce li.product .entry-wrap::before {

  display: none;

}



.bddex-product-carousel:not(.bddex-product-no-style) .woocommerce li.product .entry-header .button {

  background-color: transparent;

  border: 1px solid rgba(0, 0, 0, 0.5);

  border-radius: 0;

  box-shadow: none;

  color: #272727;

  display: block;

  font-size: 14px;

  left: auto;

  margin: 20px auto;

  opacity: 1;

  position: relative;

  right: auto;

  text-shadow: none;

  top: auto;

  width: 80%;

}





.bddex-product-carousel:not(.bddex-product-no-style) .woocommerce li.product .entry-header .button:hover {

  background-color: #e74c3c;

  border: 1px solid #e74c3c;

  color: #fff;

}



.bddex-product-carousel.bddex-product-simple .woocommerce li.product .star-rating-container {

  background-color: transparent;

  left: auto;

  opacity: 1;

  position: relative;

  right: auto;

  top: 5px;

  display: block;

  margin: 0 auto;

  width: 110px;

}



.bddex-product-carousel.bddex-product-simple .woocommerce li.product .star-rating-container .star-rating::before,

.bddex-product-carousel.bddex-product-reveal .woocommerce li.product .star-rating-container .star-rating::before {

  color: #f2b01e;

}



.bddex-product-carousel.bddex-product-simple .woocommerce li.product .star-rating-container .star-rating span::before,

.bddex-product-carousel.bddex-product-reveal .woocommerce li.product .star-rating-container .star-rating span::before {

  color: #f2b01e;

}



.bddex-product-carousel:not(.bddex-product-no-style) .onsale{

  border-radius: 0;

  box-shadow: none;

  display: block;

  font-size: 14px;

  height: 100px;

  letter-spacing: 0;

  line-height: 160px;

  position: absolute;

  text-align: center;

  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);

  text-transform: uppercase;

  transform: rotate(-45deg);

  width: 200px;

  z-index: 1;

}



.bddex-product-carousel:not(.bddex-product-no-style) .woocommerce li.product .onsale {

  left: -95px;

  top: -45px;

}



.bddex-product-carousel .woocommerce ul.products {

  margin: 0 0 30px;

}



/* Product Reveal Styles */



.bddex-product-carousel .woocommerce li.product {

  background-color: #fff;

  float: left;

  overflow: hidden;

  padding: 0;

  position: relative;

  text-align: center;

}





.bddex-product-carousel.bddex-product-reveal .woocommerce li.product .entry-wrap {

  bottom: -63px;

  margin-top: -63px;

  position: relative;

  top: auto;

  -webkit-transition: all 0.615s cubic-bezier(0.19, 1, 0.22, 1) 0s;

  transition: all 0.615s cubic-bezier(0.19, 1, 0.22, 1) 0s

}

.bddex-product-carousel.bddex-product-reveal .woocommerce li.product:hover .entry-wrap {

  bottom: 0;

}



.bddex-product-carousel.bddex-product-reveal .woocommerce li.product:hover .entry-wrap::before {

  background-color: #fff;

  display: block;

}



.bddex-product-carousel.bddex-product-reveal .woocommerce li.product .star-rating-container {

  background-color: rgba(255, 255, 255, 0.9);

  left: auto;

  opacity: 0;

  position: absolute;

  right: 10px;

  top: 10px;

}



.bddex-product-carousel.bddex-product-reveal .woocommerce li.product:hover .star-rating-container {

  opacity: 1;

}



/* Product Overlay Styles */



.bddex-product-carousel.bddex-product-overlay .woocommerce li.product .entry-wrap {

    bottom: auto;

    font-size: 14px;

    left: 0;

    padding: 0;

    position: absolute;

    right: 0;

    top: calc(100% - 4em);

    transition: all 0.615s cubic-bezier(0.19, 1, 0.22, 1) 0s;

}

.bddex-product-carousel.bddex-product-overlay .woocommerce li.product .entry-wrap {

  background-color: rgba(0, 0, 0, 0.5);

  bottom: auto;

  font-size: 14px;

  left: 0;

  padding: 0;

  position: absolute;

  right: 0;

  text-align: center;

  top: calc(100% - 4em);

  -webkit-transition: all 0.615s cubic-bezier(0.19, 1, 0.22, 1) 0s;

  transition: all 0.615s cubic-bezier(0.19, 1, 0.22, 1) 0s;

}



.bddex-product-carousel.bddex-product-overlay .woocommerce li.product .entry-wrap::before {

  background-color: rgba(0, 0, 0, 0.5);

  content: "";

  display: block;

  height: 50em;

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

  transition: all 0.615s cubic-bezier(0.19, 1, 0.22, 1) 0s;

  z-index: 0;

}



.bddex-product-carousel.bddex-product-overlay .woocommerce li.product:hover .entry-wrap::before {

  background-color: rgba(0, 0, 0, 0.75);

}



.bddex-product-carousel.bddex-product-overlay .woocommerce li.product .entry-header {

    position: relative;

}

.bddex-product-carousel.bddex-product-overlay .woocommerce li.product .entry-header h3 {

    font-size: 14px;

    line-height: 1;

    margin: 0;

    overflow: hidden;

    padding: 1.5em;

    text-overflow: ellipsis;

    text-transform: uppercase;

    white-space: nowrap;

}

.bddex-product-carousel.bddex-product-overlay .woocommerce li.product .entry-header h3 a {

    color: #fff;

}

.bddex-product-carousel.bddex-product-overlay .woocommerce li.product .price > del,

.bddex-product-carousel.bddex-product-overlay .woocommerce li.product .entry-header .price > del{

    display: none;

}

.bddex-product-carousel.bddex-product-overlay .woocommerce li.product .entry-header .price > .amount, .woocommerce li.product .entry-header .price > ins > .amount {

    color: #fff;

    font-size: 24px;

}



.bddex-product-carousel.bddex-product-overlay .woocommerce li.product .added_to_cart {

    display: none;

}

.bddex-product-carousel.bddex-product-overlay .woocommerce li.product:hover .entry-wrap {

    top: calc(100% - 10.385em);

}

.bddex-product-carousel.bddex-product-overlay .woocommerce li.product:hover .entry-wrap::before {

    background-color: rgba(0, 0, 0, 0.75);

}

.bddex-product-carousel.bddex-product-overlay .woocommerce li.product:hover .star-rating-container {

    opacity: 1;

}





/* Contact Form 7 Styles */



.bddex-contact-form-container input, .bddex-contact-form-container textarea {

  height: auto;

  padding: 10px;

}



.bddex-contact-form-align-center .bddex-contact-form-container, .bddex-contact-form-btn-align-center .bddex-contact-form-container input.wpcf7-submit {

  margin-left: auto !important;

  margin-right: auto !important;

  display: block;

  float: none;

}



.bddex-contact-form-align-left .bddex-contact-form-container, .bddex-contact-form-btn-align-left .bddex-contact-form-container input.wpcf7-submit {

  float: left;

  width: auto;

}



.bddex-contact-form-align-right .bddex-contact-form-container, .bddex-contact-form-btn-align-right .bddex-contact-form-container input.wpcf7-submit {

  float: right;

  width: auto;

}



.bddex-contact-form-container textarea, .bddex-contact-form-container input[type="text"], .bddex-contact-form-container input[type="password"], .bddex-contact-form-container input[type="datetime"], .bddex-contact-form-container input[type="datetime-local"], .bddex-contact-form-container input[type="date"], .bddex-contact-form-container input[type="month"], .bddex-contact-form-container input[type="time"], .bddex-contact-form-container input[type="week"], .bddex-contact-form-container input[type="number"], .bddex-contact-form-container input[type="email"], .bddex-contact-form-container input[type="url"], .bddex-contact-form-container input[type="search"], .bddex-contact-form-container input[type="tel"], .bddex-contact-form-container input[type="color"], .bddex-contact-form-container .uneditable-input {

  -webkit-transition: border linear 0.2s,box-shadow linear 0.2s;

  transition: border linear 0.2s,box-shadow linear 0.2s;

}



.bddex-contact-form-container .wpcf7-form::before, .bddex-contact-form-container .wpcf7-form::after {

  content: " ";

  clear: both;

  display: table;

}



/* weForm Styles */



.bddex-weform-container input, .bddex-weform-container textarea {

  height: auto;

  padding: 10px;

}



.bddex-contact-form-align-center .bddex-weform-container, .bddex-contact-form-btn-align-center .bddex-weform-container ul.wpuf-form .wpuf-submit input[type="submit"] {

  margin-left: auto !important;

  margin-right: auto !important;

  display: block;

  float: none;

}



.bddex-contact-form-align-left .bddex-weform-container, .bddex-contact-form-btn-align-left .bddex-weform-container ul.wpuf-form .wpuf-submit input[type="submit"] {

  float: left;

  width: auto;

}



.bddex-contact-form-align-right .bddex-weform-container, .bddex-contact-form-btn-align-right .bddex-weform-container ul.wpuf-form .wpuf-submit input[type="submit"] {

  float: right;

  width: auto;

}



.bddex-weform-container ul.wpuf-form li .wpuf-fields input[type="text"], .bddex-weform-container ul.wpuf-form li .wpuf-fields input[type="password"], .bddex-weform-container ul.wpuf-form li .wpuf-fields input[type="email"], .bddex-weform-container ul.wpuf-form li .wpuf-fields input[type="url"], .bddex-weform-container ul.wpuf-form li .wpuf-fields input[type="number"], .bddex-weform-container ul.wpuf-form li .wpuf-fields textarea {

  max-width: 100%;

}

/* Ninja Form Styles */



.bddex-ninja-container input, .bddex-ninja-container textarea {

  height: auto;

  padding: 10px;

}



.bddex-contact-form-align-center .bddex-ninja-container, .bddex-contact-form-btn-align-center .bddex-ninja-container .nf-field .nf-field-element input[type="button"] {

  margin-left: auto !important;

  margin-right: auto !important;

  display: block;

  float: none;

}



.bddex-contact-form-align-left .bddex-ninja-container, .bddex-contact-form-btn-align-left .bddex-ninja-container .nf-field .nf-field-element input[type="button"] {

  float: left;

  width: auto;

}



.bddex-contact-form-align-right .bddex-ninja-container, .bddex-contact-form-btn-align-right .bddex-ninja-container .nf-field .nf-field-element input[type="button"] {

  float: right;

  width: auto;

}



.bddex-ninja-container ul.wpuf-form li .wpuf-fields input[type="text"], .bddex-ninja-container .nf-field .nf-field-element input[type="password"], .bddex-ninja-container ul.wpuf-form li .wpuf-fields input[type="email"], .bddex-ninja-container .nf-field .nf-field-element input[type="url"], .bddex-ninja-container ul.wpuf-form li .wpuf-fields input[type="number"], .bddex-ninja-container .nf-field .nf-field-element textarea {

  max-width: 100%;

}



/*  Post Grid

================================================== */

.bddex-grid-post {

  float: left;

  padding: 10px;

}



.bddex-grid-post-holder {

  border: 1px solid rgba(0,0,0,.1);

}



.bddex-grid-post-holder-inner {

  height: 100%;

}



.bddex-entry-media {

  position: relative;

}



.bddex-entry-thumbnail {

 max-width: 100%;

    position: relative;

    overflow: hidden;

    -webkit-backface-visibility: hidden;

}

.bddex-entry-thumbnail img {

    display: block;

    width: 100%;

    -webkit-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

    -webkit-backface-visibility: hidden;

  }

.bddex-post-block-item-holder-inner:hover .bddex-entry-thumbnail img,

.bddex-grid-post-holder-inner:hover .bddex-entry-thumbnail img {

    -webkit-transform: scale(1.15);

    -moz-transform: scale(1.15);

    -ms-transform: scale(1.15);

    -o-transform: scale(1.15);

    transform: scale(1.15);

}



.bddex-entry-overlay > a {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 99999;

}



.bddex-entry-title {

  margin: 10px 0 5px;

  font-size: 1.2em;

}



.bddex-entry-thumbnail img {

  width: 100%;

  max-width: 100%;

  vertical-align: middle;

}



.bddex-entry-footer {

  display: flex;

  flex-flow: row nowrap;

  align-items: center;

}



.bddex-entry-footer .bddex-author-avatar {

  flex: 0 0 auto;

  width: 50px;

}



.bddex-entry-footer .bddex-author-avatar .avatar {

  border-radius: 50%;

}



.bddex-post-grid .bddex-entry-footer  .bddex-entry-meta {

  padding-left: 8px;

}



.bddex-entry-meta > div {

  font-size: 12px;

  line-height: 1.2;

  padding-bottom: 5px;

}



.bddex-grid-post-excerpt p {

  margin: 0;

  font-size: 14px;

}



.bddex-entry-meta .bddex-entry-footer  .bddex-posted-by {

  display: block;

}



.bddex-grid-post .bddex-entry-wrapper, .bddex-grid-post .bddex-entry-footer {

  padding: 15px;

}



.bddex-post-grid .bddex-entry-header .bddex-entry-meta span.bddex-posted-on {

  padding-left: 5px;

}



.bddex-post-grid .bddex-entry-header .bddex-entry-meta span.bddex-posted-on::before {

  content: '|';

  color: inherit;

  opacity: .7;

  font-size: .9em;

  padding-right: 9px;

}





/* Post Grid Column */



.bddex-col-1 .bddex-post-grid-column {

  float: none;

  width: 100%;

}

.bddex-col-2 .bddex-post-grid-column{

  float: left;

  width: 50%;

}

.bddex-col-3 .bddex-post-grid-column {

  float: left;

  width: 33.3333%;

}

.bddex-col-4 .bddex-post-grid-column {

  float: left;

  width: 25%;

}

.bddex-col-5 .bddex-post-grid-column {

  float: left;

  width: 20%;

}

.bddex-col-6 .bddex-post-grid-column {

  float: left;

  width: 16.6666%;

}



/* Responsive Styles for Instagram Feed */



@media only screen and (max-width: 979px) {

.bddex-col-1 .bddex-post-grid-column, .bddex-col-2 .bddex-post-grid-column,

.bddex-col-3 .bddex-post-grid-column, .bddex-col-4 .bddex-post-grid-column,

.bddex-col-5 .bddex-post-grid-column, .bddex-col-6 .bddex-post-grid-column {

  width: 33.3333%;

}

}



@media only screen and (max-width: 767px) {

.bddex-col-1 .bddex-post-grid-column, .bddex-col-2 .bddex-post-grid-column,

.bddex-col-3 .bddex-post-grid-column, .bddex-col-4 .bddex-post-grid-column,

.bddex-col-5 .bddex-post-grid-column, .bddex-col-6 .bddex-post-grid-column {

  width: 50%;

}

}



@media only screen and (max-width: 480px) {

.bddex-col-1 .bddex-post-grid-column, .bddex-col-2 .bddex-post-grid-column,

.bddex-col-3 .bddex-post-grid-column, .bddex-col-4 .bddex-post-grid-column,

.bddex-col-5 .bddex-post-grid-column, .bddex-col-6 .bddex-post-grid-column {

  float: none;

  width: 100%;

}

}





/* Post Block*/

.bddex-post-block-grid {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  max-width: 1170px;

  margin: 0 auto;

  flex-flow: row wrap;

  justify-content: center;

  align-content: flex-start;

}



.bddex-post-block-item {

  overflow: hidden;

  margin: 10px;

  background-color: #ffffff;

  box-shadow: 0px 0px 10px 0px rgba(110, 123, 140, 0.3);

  flex: 1 1 30%;

}



.bddex-post-block-item-holder {

  height: 100%;

  width: 100%;

}



.bddex-post-block-item-holder-inner {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  flex-flow: column wrap;

  height: 100%;

}



.bddex-post-block-item .bddex-entry-thumbnail {

  background-color: #f0f0f0;

  position: relative;

  height: 160px;

  flex: auto;

}



.bddex-post-block-item .bddex-entry-thumbnail img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}



.bddex-post-block .bddex-entry-wrapper {

  padding: 15px;

}



.bddex-post-block .bddex-entry-title {

  font-size: 1em;

  margin: 5px 0 0;

}



.bddex-post-block .bddex-entry-header .bddex-entry-meta .bddex-posted-by {

  display: inline-block;

}



.bddex-post-block .bddex-entry-meta {

  line-height: 1;

}



.bddex-entry-meta > span {

  font-size: 12px;

  line-height: 1.2;

  padding-bottom: 5px;

}



.bddex-post-block .bddex-entry-header .bddex-entry-meta span.bddex-posted-on {

  padding-left: 5px;

}



.bddex-post-block .bddex-entry-header .bddex-entry-meta span.bddex-posted-on::before {

  content: '|';

  color: inherit;

  opacity: .7;

  font-size: .9em;

  padding-right: 9px;

}



.bddex-post-block .bddex-entry-footer .bddex-entry-meta {

  padding-left: 8px;

}



.bddex-post-block .bddex-entry-footer {

  padding: 0 15px 15px

}





@media only screen and (min-width: 768px) {

.bddex-post-block-grid .bddex-post-block-item:nth-child(1), .bddex-post-block-grid .bddex-post-block-item:nth-child(2) {

  flex: 1 1 40%;

}



.bddex-post-block-grid .bddex-post-block-item:nth-child(6), .bddex-post-block-grid .bddex-post-block-item:nth-child(7),

.bddex-post-block-grid .bddex-post-block-item:nth-child(14), .bddex-post-block-grid .bddex-post-block-item:nth-child(15),

.bddex-post-block-grid .bddex-post-block-item:nth-child(22), .bddex-post-block-grid .bddex-post-block-item:nth-child(23) {

  flex: 1 1 40%;

}

}



@media only screen and (max-width: 480px) {

.bddex-post-block-item {

  width: 100%;

  flex: 1 100%;

}

}

/* Load More Button */

.bddex-load-more-button-wrap {

  width: 100%;

  display: block;

  margin: 20px auto;

  clear: both;

}

.bddex-load-more-button {

  position: relative;

  text-transform: uppercase;

  margin: 0 auto;

  display: block;

  border: 0;

  padding: 15px 30px;

  z-index: 2;

  cursor: pointer;

  font-weight: bold;

  font-size: 14px;

  letter-spacing: .25em;

  transition: all .5s;

  overflow: hidden;

}



.bddex-load-more-button:hover {

  background: #27bdbd;

}



.button--hide {

  opacity: 0;

}



.button--loading {

  padding-left: 50px!important;

}



.bddex-load-more-button .button__loader {

  float: left;

  position: absolute;

  left: -50px;

  top: 10px;

  transition: all .2s;

 }



.button--loading .button__loader {

  left: 15px;

}



.bddex-btn-loader, .bddex-btn-loader:after {

  border-radius: 50%;

  width: 20px;

  height: 20px;

}

.bddex-btn-loader {

  font-size: 10px;

  position: relative;

  text-indent: -9999em;

  border-top: 4px solid rgba(255, 255, 255, 0.2);

  border-right: 4px solid rgba(255, 255, 255, 0.2);

  border-bottom: 4px solid rgba(255, 255, 255, 0.2);

  border-left: 4px solid #ffffff;

  transform: translateZ(0);

  animation: loaderSpin 1.1s infinite linear;

}



@keyframes loaderSpin {

  0% {

    transform: rotate(0deg);

  }

  100% {

    transform: rotate(360deg);

  }

}

/* Post block overlay preset */



.bddex-post-block.post-block-style-overlay .bddex-post-block-item-holder-inner {

  position: relative;

}



.bddex-post-block.post-block-style-overlay .bddex-entry-wrapper {

  position: absolute;

  bottom:0;

}



.bddex-post-block.post-block-style-overlay .bddex-entry-thumbnail {

  height: auto;

}



.bddex-post-block.post-block-style-overlay .bddex-entry-footer {

  padding: 15px 0;

}



.bddex-post-block.post-block-style-overlay .bddex-entry-meta {

  line-height: 1.5;

}





.bddex-post-block.post-block-style-overlay .bddex-entry-wrapper:hover .bddex-entry-overlay i {

  -webkit-transform: translatex(0px);

  -moz-transform: translatex(0px);

  -ms-transform: translatex(0px);

  transform: translatex(0px);

  opacity: 1;

}



/* Style for static product */



.bddex-static-product {

  position: relative;

  overflow: hidden;

  display: block;

  margin: 0 auto;

}



.bddex-static-product-media {

  position: relative;

}



.bddex-static-product-thumb img {

  width: 100%;

  display: block;

}



.bddex-static-product-thumb-overlay {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 2;

  opacity: 0;

  -webkit-transition: opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(.19,1,.22,1);

  -moz-transition: opacity .2s ease-in-out,-moz-transform .25s cubic-bezier(.19,1,.22,1);

  transition: opacity .2s ease-in-out,transform .25s cubic-bezier(.19,1,.22,1);

}



.bddex-static-product-thumb-overlay:hover {

  opacity: 1;

}



.bddex-static-product-thumb-overlay > a {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 3;

  display: flex;

  align-content: center;

  align-items: center;

  text-align: center;

}



.bddex-static-product-thumb-overlay > a > span {

  text-align: center;

  flex: 1 100%;

}



.bddex-static-product-details {

  padding: 10px 20px 30px;

  margin: 0;

}



.bddex-static-product-details > h2 {

  font-size: 1.2em;

  margin: 0;

  padding: .5em 0;

}



.bddex-static-product-details > p {

  margin: 0 0 1.5em;

  font-size: 14px;

}



a.bddex-static-product-btn {

  padding: 10px 20px;

  font-size: 14px;

  transition: color .5s ease;

 -webkit-transition: color .5s ease;

 -moz-transition: color .5s ease;

}



/* Info-box Style */

.bddex-infobox {}

.bddex-infobox .infobox-icon {}

.bddex-infobox .infobox-icon img {

  max-width: 100%;

  height: auto;

 /* -webkit-transform: scale(.9);

  transform: scale(.9);*/

  -webkit-transition: .5s;

  transition: .5s;

}

.bddex-infobox .infobox-icon i {

  font-size: 40px;

  text-align: center;

}

.bddex-infobox:hover .infobox-icon img {

  -webkit-transform: scale(1.1);

  transform: scale(1.1);

}

.bddex-infobox .infobox-content {}

.bddex-infobox .infobox-content .title {

  margin-bottom: 10px;

}

.bddex-infobox .infobox-content p {

  margin-top: 0px;

  line-height: 28px;

}

.bddex-infobox-content-align-left .bddex-infobox {

  text-align: left;

}

.bddex-infobox-content-align-right .bddex-infobox {

  text-align: right;

}

.bddex-infobox-content-align-center .bddex-infobox {

  text-align: center;

}

.bddex-infobox-shape-circle .bddex-infobox .infobox-icon img {

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  border-radius: 50%;

}

.bddex-infobox-shape-radius .bddex-infobox .infobox-icon img {

  -webkit-border-radius: 15px;

  -ms-border-radius: 15px;

  border-radius: 15px;

}

.bddex-infobox-icon-bg-shape-circle .bddex-infobox .infobox-icon i {

  background: #f4f4f4;

  width: 90px;

  height: 90px;

  line-height: 90px;

  border-radius: 50%;

  border: 2px solid #ededed;

  -webkit-transition: .5s;

  transition: .5s;

}

.bddex-infobox-icon-bg-shape-radius .bddex-infobox .infobox-icon i {

  background: #f4f4f4;

  width: 90px;

  height: 90px;

  line-height: 90px;

  border-radius: 15px;

  border: 2px solid #ededed;

  -webkit-transition: .5s;

  transition: .5s;

}

.bddex-infobox-icon-bg-shape-square .bddex-infobox .infobox-icon i {

  background: #f4f4f4;

  width: 90px;

  height: 90px;

  line-height: 90px;

  border-radius: 0px;

  border: 2px solid #ededed;

  -webkit-transition: .5s;

  transition: .5s;

}

.bddex-infobox-icon-bg-shape-circle:hover .bddex-infobox .infobox-icon i,

.bddex-infobox-icon-bg-shape-radius:hover .bddex-infobox .infobox-icon i,

.bddex-infobox-icon-bg-shape-square:hover .bddex-infobox .infobox-icon i {

  -webkit-transform: scale(1.1);

  transform: scale(1.1);

}

/* Infobox Style (Icon On Left) */

.bddex-infobox.icon-on-left {}

.bddex-infobox.icon-on-left .infobox-icon {

  position: absolute;

  width: 55px;

  height: 55px;

  top: 0px;

  left: 0px;

  z-index: 1;

}

.bddex-infobox.icon-on-left .infobox-content {

  padding-left: 65px;

}

.bddex-infobox.icon-on-left .infobox-icon.bddex-icon-only {

  position: absolute;

  width: 45px;

  height: 45px;

  top: 7px;

  left: 0px;

  z-index: 1;

}

.bddex-infobox.icon-on-left .infobox-content.bddex-icon-only {

  padding-left: 45px;

}

/* Infobox Style (Icon Beside Title) */

.bddex-infobox.icon-beside-title figure {

    position: absolute;

    display: block;

    width: 55px;

    height: 55px;

    top: 0px;

    left: 0px;

    z-index: 1;

    font-size: 45px;

}

.bddex-infobox.icon-beside-title figure img {

  -webkit-transition: .4s;

  transition: .4s;

}

.bddex-infobox-shape-circle .bddex-infobox.icon-beside-title figure img {

  -webkit-border-radius: 50%;

  border-radius: 50%;

}

.bddex-infobox-shape-radius .bddex-infobox.icon-beside-title figure img {

  -webkit-border-radius: 15px;

  border-radius: 15px;

}

.bddex-infobox.icon-beside-title .infobox-content .title {

  position: relative;

  display: block;

  min-height: 55px;

  padding-left: 65px;

  line-height: 27px;

  margin-bottom: 20px;

}



.bddex-infobox.icon-beside-title .infobox-content .title.bddex-icon-only {

  padding-left: 50px;

}



/**

 * Flipbox Style

 */

.bddex-elements-progression-flip-box-container {

  position:relative;

  height:300px;

  width:100%;

}



.bddex-elements-progression-flip-box-container a {

  display:block;

}



.bddex-elements-flip-box-vertical-align {

  width:100%;

}



.bddex-elements-flip-box-padding {

  padding:0px 30px 5px 30px;

}



.bddex-elements-flip-box-icon-image {

  display:inline-block;

  margin:0 auto 0px auto;

  line-height:1;

}



.bddex-elements-flip-box-icon-image.bddex_eleements_flip_front_icon_style_background {

  background:#cccccc;

}



.bddex_eleements_flip_front_icon_style_bordered {

  border:2px solid #ffffff;

}



.bddex_flip_box_icon_border_round {

  border-radius:100px;

}

.bddex_eleements_flip_front_icon_style_background,

.bddex_eleements_flip_front_icon_style_bordered {

  padding:15px;

}

.bddex-elements-flip-box-icon-image i {

  font-size:40px;

}

.bddex-elements-slider-display-table {

  width: 100%;

}

.bddex-elements-flip-box-front-container {

  text-align:center;

  position:absolute;

  top:0px;

  left:0px;

  z-index: 2;

  width:100%;

  height:100%;

  background:#0e9dd2;

  color:#ffffff;

  border-color:#000000;

  -webkit-display: flex;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

}



.bddex-elements-flip-box-content,

h2.bddex-elements-flip-box-heading {

  color:#ffffff;

}



.bddex-elements-flip-box-rear-container {

  text-align:center;

  position:absolute;

  top:0px;

  left:0px;

  width:100%;

  height:100%;

  background:#444444;

  color:#ffffff;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

}



/* Floating Button Styles */

.bddex-elements-progression-button-floating-container {

  position:fixed;

  z-index:100;

}



.bddex-elements-progression-button-floating-container .bddex-elements-button {

  margin-top:0px;

  font-size:14px;

  position:relative;

  padding:14px 20px;

}



.bddex-elements-button {

  cursor:pointer;

  display:inline-block;

  background:#077bbe;

  color:#ffffff;

  line-height:1;

  padding:16px 25px;

  margin-top:15px;

}



.bddex-elements-button:hover {

  background:#077bbe;

  color:#ffffff;

}





/* flipbox  slide */

.bddex-elements-progression-flip-box-container {

  perspective: 1000px;

}



.bddex-elements-flip-box-front-container,

.bddex-elements-flip-box-rear-container {

  transition-duration:.5s;

  transition-property: all;

  transition-timing-function: ease;

}

.bddex-elements-flip-box-flip-card {

  width: 100%;

  height: 100%;

  transform-style: preserve-3d;

  transition: all .5s ease;

}

.bddex-elements-flip-box-rear-container,

.bddex-elements-flip-box-front-container {

  -moz-backface-visibility: hidden;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  transform: rotateX(0deg);

  transform: rotateY(0deg);

}



/* Flip */

.bddex-animate-flip.bddex-animate-up.bddex-elements-progression-flip-box-container:hover .bddex-elements-flip-box-flip-card,

.bddex-animate-flip.bddex-animate-up .bddex-elements-flip-box-rear-container { transform: rotateX(180deg); }



.bddex-animate-flip.bddex-animate-down.bddex-elements-progression-flip-box-container:hover .bddex-elements-flip-box-flip-card,

.bddex-animate-flip.bddex-animate-down .bddex-elements-flip-box-rear-container { transform: rotateX(-180deg); }



.bddex-animate-flip.bddex-animate-left.bddex-elements-progression-flip-box-container:hover .bddex-elements-flip-box-flip-card,

.bddex-animate-flip.bddex-animate-left .bddex-elements-flip-box-rear-container { transform: rotateY(-180deg); }



.bddex-animate-flip.bddex-animate-right.bddex-elements-progression-flip-box-container:hover .bddex-elements-flip-box-flip-card,

.bddex-animate-flip.bddex-animate-right .bddex-elements-flip-box-rear-container { transform: rotateY(180deg); }





/* Slide */

.bddex-animate-push.bddex-elements-progression-flip-box-container,

.bddex-animate-slide.bddex-elements-progression-flip-box-container { overflow:hidden; }

.bddex-animate-push .bddex-elements-flip-box-rear-container,

.bddex-animate-slide .bddex-elements-flip-box-rear-container { z-index:3; }

.bddex-animate-push.bddex-animate-up .bddex-elements-flip-box-rear-container,

.bddex-animate-slide.bddex-animate-up .bddex-elements-flip-box-rear-container { top:100%;  }

.bddex-animate-push.bddex-animate-up.bddex-elements-progression-flip-box-container:hover .bddex-elements-flip-box-rear-container,

.bddex-animate-slide.bddex-animate-up.bddex-elements-progression-flip-box-container:hover .bddex-elements-flip-box-rear-container {top:0; }

.bddex-animate-push.bddex-animate-down .bddex-elements-flip-box-rear-container,

.bddex-animate-slide.bddex-animate-down .bddex-elements-flip-box-rear-container { top:auto; bottom:100%; }

.bddex-animate-push.bddex-animate-down.bddex-elements-progression-flip-box-container:hover .bddex-elements-flip-box-rear-container,

.bddex-animate-slide.bddex-animate-down.bddex-elements-progression-flip-box-container:hover .bddex-elements-flip-box-rear-container {top:auto; bottom:0; }

.bddex-animate-push.bddex-animate-left .bddex-elements-flip-box-rear-container,

.bddex-animate-slide.bddex-animate-left .bddex-elements-flip-box-rear-container { left:100%; }

.bddex-animate-push.bddex-animate-left.bddex-elements-progression-flip-box-container:hover .bddex-elements-flip-box-rear-container,

.bddex-animate-slide.bddex-animate-left.bddex-elements-progression-flip-box-container:hover .bddex-elements-flip-box-rear-container { left:0; }

.bddex-animate-push.bddex-animate-right .bddex-elements-flip-box-rear-container,

.bddex-animate-slide.bddex-animate-right .bddex-elements-flip-box-rear-container {left:auto; right:100%; }

.bddex-animate-push.bddex-animate-right.bddex-elements-progression-flip-box-container:hover .bddex-elements-flip-box-rear-container,

.bddex-animate-slide.bddex-animate-right.bddex-elements-progression-flip-box-container:hover .bddex-elements-flip-box-rear-container { left:auto; right:0; }

/* Push + Slide Above */

.bddex-animate-push.bddex-animate-up.bddex-elements-progression-flip-box-container:hover .bddex-elements-flip-box-front-container {

  top:-100%;

}

.bddex-animate-push.bddex-animate-down.bddex-elements-progression-flip-box-container:hover .bddex-elements-flip-box-front-container {

  top:100%;

}

.bddex-animate-push.bddex-animate-left.bddex-elements-progression-flip-box-container:hover .bddex-elements-flip-box-front-container {

  left:-100%;

}

.bddex-animate-push.bddex-animate-right.bddex-elements-progression-flip-box-container:hover .bddex-elements-flip-box-front-container {

  left:100%;

}

/* Zoom In */

.bddex-animate-zoom-in .bddex-elements-flip-box-rear-container {

  opacity:0;

  transform: scale(0.75);

  z-index:3;

}

.bddex-animate-zoom-in.bddex-elements-progression-flip-box-container:hover .bddex-elements-flip-box-rear-container {

  opacity:1;

  transform: scale(1);

}

/* Zoom Out */

.bddex-animate-zoom-out.bddex-elements-progression-flip-box-container:hover .bddex-elements-flip-box-front-container {

  opacity:0;

  transform: scale(0.75);

}

.bddex-animate-fade.bddex-elements-progression-flip-box-container:hover .bddex-elements-flip-box-front-container {

  opacity:0;

}

/* Builder Related Style */

.bddex-flipbox-content-align-right .bddex-elements-flip-box-padding {

  text-align: right;

}

.bddex-flipbox-content-align-left .bddex-elements-flip-box-padding {

  text-align: left;

}

.bddex-flipbox-content-align-center .bddex-elements-flip-box-padding {

  text-align: center;

}

.bddex-flipbox-img-circle .bddex-elements-flip-box-icon-image img {

  border-radius: 50%;

}



/*Call To Action*/

.bddex-call-to-action {

  width: 100%;

  height: auto;

  display: block;

  padding: 30px;

  font-size: 16px;

  color: #4d4d4d;

  font-weight: 400;

  line-height: 27px;

  margin: 0 auto;

}

.bddex-call-to-action p {

  margin-bottom: 10px;

}

.bddex-call-to-action .title {

  font-size: 36px;

  font-weight: 600;

  line-height: 36px;

  margin-bottom: 10px;

  text-transform: capitalize;

  font-style: normal;

}

.bddex-call-to-action.cta-center {

  text-align: center;

}

.bddex-call-to-action.cta-right {

  text-align: right;

}

.bddex-call-to-action.cta-left {

  text-align: left;

}

.bddex-call-to-action.bg-lite {

  background: #f4f4f4;

}

.bddex-call-to-action.bg-img {

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  position: relative;

  z-index: 0;

  color: rgba( 255,255,255, 0.7 );

}

.bddex-call-to-action.bg-img .icon {

  color: #fff;

}

.bddex-call-to-action.bg-img:after {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0px;

  left: 0px;

  z-index: -1;

  background: rgba( 0,0,0,0.8 );

}

.bddex-call-to-action.bg-img.bg-fixed {

  background-attachment: fixed;

  background-position: center center;

}

.bddex-call-to-action.bg-img .title {

  color: rgba( 255,255,255, 0.9 );

}

/* Cta Flex */

.bddex-call-to-action.cta-flex,

.bddex-call-to-action.cta-icon-flex {

  display: flex;

  justify-content: space-between;

  align-items: flex-start;

}

/* Cta Icon Flex */

.bddex-call-to-action.cta-icon-flex .icon {

  flex-grow: 1;

  font-size: 80px;

  text-align: left;

  line-height: 130px;

}

.bddex-call-to-action.cta-icon-flex .action {

  flex-grow: 1;

  text-align: right;

  padding-top: 22px;

  flex-basis: 22%;

}

.bddex-call-to-action.cta-icon-flex .content {

  flex-grow: 1;

  padding: 0px 30px;

}

/* Cta Flex */

.bddex-call-to-action.cta-flex .content {

  padding: 0px 15px;

  flex-grow: 1;

}

.bddex-call-to-action.cta-flex .action {

  flex-grow: 1;

  text-align: right;

  padding-top: 25px;

  flex-basis: 23%;

}

/* Cta Button */

.bddex-call-to-action .cta-button {

  position: relative;

  display: inline-block;

  padding: 12px 30px;

  background: #f9f9f9;

  font-size: 16px;

  text-decoration: none;

  color: #4d4d4d;

  -webkit-transition: .5s;

  -ms-transition: .5s;

  transition: .5s;

  -webkit-box-shadow: 0px 0px 3px -1px rgba(0,0,0,0.2);

  -ms-box-shadow: 0px 0px 3px -1px rgba(0,0,0,0.2);

  box-shadow: 0px 0px 3px -1px rgba(0,0,0,0.2);

  margin-right: 10px;

  margin-top: 10px;

  z-index: 0;

  overflow: hidden;

}

.bddex-call-to-action .cta-button:last-child {

  margin-right: 0px;

}

.bddex-call-to-action .cta-button:focus {

  outline: none;

}

/* Hover */

.bddex-call-to-action .cta-button:hover {

  color: #fff;

  background: #3F51B5;

  -webkit-box-shadow: 0px 1px 12px 1px rgba(0,0,0,0.1);

  -ms-box-shadow: 0px 1px 12px 1px rgba(0,0,0,0.1);

  box-shadow: 0px 1px 12px 1px rgba(0,0,0,0.1);

}

/* Cta Button effect 1 */

.bddex-call-to-action .cta-button.effect-1:after {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: #3F51B5;

  top: 0px;

  left: 0px;

  transform: translateY(-100%);

  -webkit-transform: translateY(-100%);

  -ms-transform: translateY(-100%);

  z-index: -1;

  -webkit-transition: .5s;

  -ms-transition: .5s;

  transition: .5s;

  color: #fff;

}

.bddex-call-to-action .cta-button.effect-1:hover::after {

  -webkit-transform: translateY(0);

  -ms-transform: translateY(0);

  transform: translateY(0);

}

/* Cta Button effect 2 */

.bddex-call-to-action .cta-button.effect-2:after {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: #3F51B5;

  top: 0px;

  left: 0px;

  z-index: -1;

  -webkit-transition: .5s;

  -ms-transition: .5s;

  transition: .5s;

  color: #fff;

  -webkit-transform: translateX(-100%);

  transform: translateX(-100%);

}

.bddex-call-to-action .cta-button.effect-2:hover::after {

  -webkit-transform: translateX(0);

  transform: translateX(0);

}

/* Media Queries */

@media only screen and (max-width: 768px) {

  .bddex-call-to-action.cta-flex,

  .bddex-call-to-action.cta-icon-flex {

    flex-wrap: wrap;

  }

  .bddex-call-to-action .title {

    font-size: 28px;

    line-height: 36px;

    margin-top: 0px;

  }

  .bddex-call-to-action.cta-icon-flex .icon {

    flex-grow: 1;

    font-size: 48px;

    line-height: 90px;

    text-align: center;

  }

  .bddex-call-to-action.cta-flex .content,

  .bddex-call-to-action.cta-icon-flex .content {

    flex-grow: 1;

    text-align: center;

    padding: 0px;

  }

  .bddex-call-to-action.cta-flex .action,

  .bddex-call-to-action.cta-icon-flex .action {

    text-align: center;

    padding-top: 0px;

  }

  .bddex-call-to-action .cta-button {

    padding: 12px 25px;

  }

}

@media only screen and (max-width: 360px) {

  .bddex-call-to-action {

    font-size: 14px;

    line-height: 26px;

  }

  .bddex-call-to-action .cta-button {

    padding: 4px 20px;

    font-size: 12px;

  }

  .bddex-call-to-action .title {

    font-size: 20px;

    line-height: 30px;

  }

}

/**

 * Dual Color Heading

 */

.bddex-dual-header {

  display: block;

  margin-bottom: 50px;

}

.bddex-dual-header .title,

.bddex-dual-header .title span {

  font-size: 36px;

  font-weight: 700;

  text-transform: uppercase;

  line-height: 48px;

  margin: 10px 0px;

}

.bddex-dual-header .subtext {

  font-size: 16px;

  display: block;

}

.bddex-dual-header i {

  display: block;

  padding: 0px;

  margin: 20px 0px 10px 0px;

  font-size: 36px;

}

.bddex-dual-header .title span.lead {

  color: #1abc9c;

}



/* Builder Related Css */

.bddex-dual-header-content-align-center {

  text-align: center;

}

.bddex-dual-header-content-align-left {

  text-align: left;

}

.bddex-dual-header-content-align-right {

  text-align: right;

}

/**

 * Pricing Table

 */

.bddex-pricing {

  -webkit-display: flex;

  display: flex;

  -webkit-justify-content: center;

  justify-content: center;

  -webkit-align-items: center;

  align-items: center;

}

.bddex-pricing .bddex-pricing-item {

  width: 100%;

  height: auto;

  margin: 0;

}

.bddex-pricing .bddex-pricing-button {

  display: inline-block;

  padding: 12px 25px;

  background: #00C853;

  font-size: 14px;

  font-weight: 600;

  color: #fff;

  text-transform: uppercase;

  text-decoration: none;

  -webkit-transition: .3s;

  transition: .3s;

  -webkit-border-radius: 4px;

  border-radius: 4px;

}

.bddex-pricing .bddex-pricing-button:hover {

  background: #03b048;

}

.bddex-pricing .bddex-pricing-item ul {

  padding: 0px;

  margin: 0px;

  list-style: none;

}

.bddex-pricing .bddex-pricing-item ul li.disable-item {

  text-decoration: line-through;

  opacity: 0.5;

}

.bddex-pricing .bddex-pricing-item ul li span.li-icon {

  color: #00C853;

  margin-right: 6px;

}

.bddex-pricing .bddex-pricing-item ul li.disable-item span.li-icon {

  color: #EF5350;

}

/* Pricing Table: Style 1 */

.bddex-pricing.style-1 {

  position: relative;

  z-index: 0;

  text-align: center;

}

.bddex-pricing.style-1 .bddex-pricing-item {

  border: 1px solid rgba( 9, 9, 9, .1 );

  padding: 30px;

  -webkit-border-radius: 5px;

  border-radius: 5px;

  -webkit-transition: .5s;

  transition: .5s;

}

.bddex-pricing.style-1 .bddex-pricing-item:hover {

  -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);

  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);

 }

.bddex-pricing.style-1 .bddex-pricing-item.featured {

  position: relative;

}

.bddex-pricing.style-1 .bddex-pricing-item.featured:before {

  content: "";

  position: absolute;

  width: 100%;

  height: 3px;

  background: #00C853;

  top: 0px;

  left: 0px;

  right: 0px;

  z-index: 1;

  -webkit-border-radius: 5px 5px 0px 0px;

  border-radius: 5px 5px 0px 0px;

}

.bddex-pricing.style-1 .bddex-pricing-item .header {

  display: block;

  position: relative;

  z-index: 0;

  padding-bottom: 15px;

  margin-bottom: 15px;

}

.bddex-pricing.style-1 .bddex-pricing-item .header:after {

  content: "";

  position: absolute;

  width: 140px;

  height: 1px;

  bottom: 0px;

  left: 0px;

  right: 0px;

  margin: 0 auto;

  z-index: 1;

  background: rgba( 9, 9, 9, .1 );

}

.bddex-pricing.style-1 .bddex-pricing-item .header .title {

  font-weight: 700;

  line-height: 30px;

  margin: 0px;

}

.bddex-pricing.style-1 .bddex-pricing-item .bddex-pricing-tag {

  position: relative;

  z-index: 0;

  padding: 15px 0px;

  margin-bottom: 15px;

}

.bddex-pricing.style-1 .bddex-pricing-item .bddex-pricing-tag:after {

  content: "";

  position: absolute;

  width: 140px;

  height: 1px;

  bottom: 0px;

  left: 0px;

  right: 0px;

  margin: 0 auto;

  z-index: 1;

  background: rgba( 9, 9, 9, .04 );

}

.bddex-pricing.style-1 .bddex-pricing-item .price-tag {

  position: relative;

  display: inline-block;

  font-size: 28px;

  font-weight: 500;

  line-height: 0px;

  margin: 0px auto;

}

.bddex-pricing.style-1 .bddex-pricing-item .price-tag:before {

  content: "$";

  position: absolute;

  width: 10px;

  height: 10px;

  font-size: 16px;

  font-weight: 700;

  color: #00C853;

  top: -7px;

  left: -12px;

  z-index: 1;

}

.bddex-pricing.style-1 .bddex-pricing-item .price-period {

  color: #999;

}

.bddex-pricing.style-1 .bddex-pricing-item .body {}

.bddex-pricing.style-1 .bddex-pricing-item .body ul {

  display: block;

  width: 100%;

  margin-bottom: 15px;

}

.bddex-pricing.style-1 .bddex-pricing-item .body ul li {

  display: block;

  width: 100%;

  height: auto;

  padding: 10px 0px;

  font-size: 14px;

  color: #6d6d6d;

  border-bottom: 1px solid  rgba( 9, 9, 9, .04 );

}

.bddex-pricing.style-1 .bddex-pricing-item .body ul li:last-child {

  border: none;

}

.bddex-pricing.style-1 .bddex-pricing-item.featured-large {

  padding: 60px 0px;

}

/* Pricing Table : Style 2 */

.bddex-pricing.style-2 {

  position: relative;

  z-index: 0;

  text-align: center;

}

.bddex-pricing.style-2 .bddex-pricing-item {

  padding: 30px 0px;

  border-radius: 5px;

  margin: 0px;

  border: 1px solid rgba( 9, 9, 9, .1 );

}

.bddex-pricing.style-2 .bddex-pricing-item.featured {

  -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);

  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);

}

.bddex-pricing.style-2 .bddex-pricing-item .bddex-pricing-icon {}

.bddex-pricing.style-2 .bddex-pricing-item .bddex-pricing-icon .icon {

  display: inline-block;

  position: relative;

  width: 80px;

  height: 80px;

  background: #00c853;

  border-radius: 50%;

  /*border: 2px solid #00c853;*/

  margin-bottom: 30px;

  text-align: center;

  -webkit-transition: .5s;

  transition: .5s;

  overflow: hidden;

}

.bddex-pricing.style-2 .bddex-pricing-item .bddex-pricing-icon .icon i {

  font-size: 30px;

  color: #fff;

  line-height: 80px;

  -webkit-transition: .5s;

  transition: .5s;

}

.bddex-pricing.style-2 .bddex-pricing-item:hover .bddex-pricing-icon .icon {

  background: #43A047;

  /*border: 2px solid #43A047;*/

}

.bddex-pricing.style-2 .bddex-pricing-item:hover .bddex-pricing-icon .icon i {

  color: #fff;

}

.bddex-pricing.style-2 .bddex-pricing-item .header {

  background: #C8E6C9;

  padding: 25px 30px;

  margin-bottom: 15px;

  position: relative;

  z-index: 0;

}

.bddex-pricing.style-2 .bddex-pricing-item.featured .header:after {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0px;

  left: 0px;

  right: 0px;

  bottom: 0px;

  z-index: -1;

  background: rgba(255,255,255,.4);

}

.bddex-pricing.style-2 .bddex-pricing-item .header .title {

  font-size: 28px;

  font-weight: 700;

  line-height: 40px;

  margin: 0px;

}

.bddex-pricing.style-2 .bddex-pricing-item .header .subititle {

  font-size: 14px;

  font-weight: 600;

  color: #6d6d6d;

}

.bddex-pricing.style-2 .bddex-pricing-item .bddex-pricing-tag {

  position: relative;

  z-index: 0;

  padding: 15px 0px;

  margin-bottom: 15px;

}

.bddex-pricing.style-2 .bddex-pricing-item .bddex-pricing-tag:after {

  content: "";

  position: absolute;

  width: 140px;

  height: 1px;

  bottom: 0px;

  left: 0px;

  right: 0px;

  margin: 0 auto;

  z-index: 1;

  background: rgba( 9, 9, 9, .04 );

}

.bddex-pricing.style-2 .bddex-pricing-item .price-tag {

  position: relative;

  display: inline-block;

  font-size: 28px;

  font-weight: 500;

  line-height: 0px;

  margin: 0px auto;

}

.bddex-pricing.style-2 .bddex-pricing-item .price-tag:before {

  content: "$";

  position: absolute;

  width: 10px;

  height: 10px;

  font-size: 16px;

  font-weight: 700;

  color: #00C853;

  top: -7px;

  left: -12px;

  z-index: 1;

}

.bddex-pricing.style-2 .bddex-pricing-item .price-period {

  color: #999;

}

.bddex-pricing.style-2 .bddex-pricing-item .body {}

.bddex-pricing.style-2 .bddex-pricing-item .body ul {

  display: block;

  width: 100%;

  margin-bottom: 15px;

}

.bddex-pricing.style-2 .bddex-pricing-item .body ul li {

  display: block;

  width: 100%;

  height: auto;

  padding: 10px 15px;

  font-size: 14px;

  color: #6d6d6d;

  border-bottom: 1px solid  rgba( 9, 9, 9, .04 );

}

.bddex-pricing.style-2 .bddex-pricing-item .body ul li:last-child {

  border: none;

}

/* Pricing Table: Style 3 */

.bddex-pricing.style-3 {}

.bddex-pricing.style-3 .bddex-pricing-item {

  background: #262c37;

  padding: 30px;

  color: #fff;

}

.bddex-pricing.style-3 .bddex-pricing-item.featured {

  position: relative;

  z-index: 0;

}

.bddex-pricing.style-3 .bddex-pricing-item.featured:before {

  content: "Featured";

  position: absolute;

  width: auto;

  background: #E25A77;

  color: #fff;

  top: 35px;

  right: -15px;

  z-index: 10;

  font-size: 10px;

  font-weight: 600;

  text-transform: uppercase;

  padding: 0px 10px;

}

.bddex-pricing.style-3 .bddex-pricing-item.featured:after {

  content: "";

  position: absolute;

  top: 20px;

  right: -15px;

  width: 0;

  height: 0;

  border-bottom: 15px solid #bf4a63;

  border-right: 15px solid transparent;

  z-index: 9;

  opacity: 0.9;

}

.bddex-pricing.style-3 .bddex-pricing-item .header {

  position: relative;

  padding-bottom: 15px;

  margin-bottom: 15px;

  z-index: 0;

  overflow: hidden;

}

.bddex-pricing.style-3 .bddex-pricing-item .header:after {

  position: absolute;

  content: "";

  width: 100%;

  height: 1px;

  bottom: 0px;

  left: 0px;

  right: 0px;

  margin: 0 auto;

  z-index: 1;

  -webkit-transition: 1s;

  transition: 1s;

  -webkit-transform: scaleX( 0.4 );

  transform: scaleX( 0.4 );

  background: #E25A77;

}

.bddex-pricing.style-3 .bddex-pricing-item:hover .header:after {

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

}

.bddex-pricing.style-3 .bddex-pricing-item .header .title {

  font-family: 'Raleway', sans-serif;

  font-size: 28px;

  font-weight: 400;

  line-height: 40px;

  margin: 0px;

}

.bddex-pricing.style-3 .bddex-pricing-item .header .subtitle {

  font-size: 14px;

  color: rgba( 255,255,255,.5 );

}

.bddex-pricing.style-3 .bddex-pricing-item .bddex-pricing-tag {

  margin-bottom: 30px;

}

.bddex-pricing.style-3 .bddex-pricing-item .bddex-pricing-tag .price-tag {

  position: relative;

  display: inline-block;

  font-size: 36px;

  font-weight: 700;

  line-height: 0px;

  padding-left: 12px;

  z-index: 0;

}

.bddex-pricing.style-3 .bddex-pricing-item .price-tag:before {

  content: "$";

  position: absolute;

  width: 10px;

  height: 10px;

  font-size: 16px;

  font-weight: 700;

  color: #fff;

  top: -7px;

  left: 0px;

  z-index: 1;

}

.bddex-pricing.style-3 .bddex-pricing-item .bddex-pricing-tag .price-period {}

.bddex-pricing.style-3 .bddex-pricing-item .body {}

.bddex-pricing.style-3 .bddex-pricing-item .body ul {

  margin-bottom: 30px;

}

.bddex-pricing.style-3 .bddex-pricing-item .body ul li {

  display: block;

  width: 100%;

  height: auto;

  padding: 10px 0px;

  font-size: 14px;

  color: rgba( 255,255,255,.7 );

  border-bottom: 1px solid  rgba( 9, 9, 9, .04 );

}

.bddex-pricing.style-3 .bddex-pricing-item .body ul li:last-child {

  border: none;

}

.bddex-pricing.style-3 .bddex-pricing-item .bddex-pricing-tag.on-top {

  margin-top: 15px;

  margin-bottom: 15px;

}

/* Pricing Table : Style 4 */

.bddex-pricing.style-4 {

  position: relative;

  z-index: 0;

  text-align: center;

  overflow: hidden;

  padding: 0px;

}

.bddex-pricing.style-4 .bddex-pricing-item {

  padding: 0px 0px 30px 0px;

  border-radius: 5px;

  margin: 0px;

  -webkit-transition: .5s;

  transition: .5s;

}

.bddex-pricing.style-4 .bddex-pricing-item.featured:before {

  content: "Featured";

  position: absolute;

  width: auto;

  background: rgba( 0,0,0,0.6 );

  color: #fff;

  top: 15px;

  right: 15px;

  z-index: 10;

  font-size: 13px;

  font-weight: 600;

  text-transform: uppercase;

  padding: 0px 14px;

}

.bddex-pricing.style-4 .bddex-pricing-item:hover {

  -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);

  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);

}

.bddex-pricing.style-4 .bddex-pricing-item .header {

  background: #C8E6C9;

  padding: 25px 0px;

  margin-bottom: 15px;

  position: relative;

  z-index: 0;

}

.bddex-pricing.style-4 .bddex-pricing-item .header .title {

  font-size: 28px;

  font-weight: 700;

  line-height: 40px;

  margin: 0px;

}

.bddex-pricing.style-4 .bddex-pricing-item .header .subititle {

  font-size: 14px;

  font-weight: 600;

  color: #6d6d6d;

}

.bddex-pricing.style-4 .bddex-pricing-item .bddex-pricing-tag {

  position: relative;

  z-index: 0;

  padding: 15px 0px;

  margin-bottom: 15px;

}

.bddex-pricing.style-4 .bddex-pricing-item .bddex-pricing-tag:after {

  content: "";

  position: absolute;

  width: 140px;

  height: 1px;

  bottom: 0px;

  left: 0px;

  right: 0px;

  margin: 0 auto;

  z-index: 1;

  background: rgba( 9, 9, 9, .04 );

}

.bddex-pricing.style-4 .bddex-pricing-item .price-tag {

  position: relative;

  display: inline-block;

  font-size: 28px;

  font-weight: 500;

  line-height: 0px;

  margin: 0px auto;

}

.bddex-pricing.style-4 .bddex-pricing-item .price-tag:before {

  content: "$";

  position: absolute;

  width: 10px;

  height: 10px;

  font-size: 16px;

  font-weight: 700;

  color: #00C853;

  top: -7px;

  left: -12px;

  z-index: 1;

}

.bddex-pricing.style-4 .bddex-pricing-item .price-period {

  color: #999;

}

.bddex-pricing.style-4 .bddex-pricing-item .body {}

.bddex-pricing.style-4 .bddex-pricing-item .body ul {

  display: block;

  width: 100%;

  margin-bottom: 15px;

}

.bddex-pricing.style-4 .bddex-pricing-item .body ul li {

  display: block;

  width: 100%;

  height: auto;

  padding: 10px 0px;

  font-size: 14px;

  color: #6d6d6d;

  border-bottom: 1px solid  rgba( 9, 9, 9, .04 );

}

.bddex-pricing.style-4 .bddex-pricing-item .body ul li:last-child {

  border: none;

}

.bddex-pricing.style-4 .bddex-pricing-item .bddex-pricing-image {

  position: relative;

  -webkit-display: flex;

  display: flex;

  -webkit-justify-content: center;

  justify-content: center;

  -webkit-align-items: center;

  align-items: center;

  z-index: 0;

  width: 100%;

  height: 120px;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

  padding-top: 15px;

}

.bddex-pricing.style-4 .bddex-pricing-item .bddex-pricing-image:after {

  position: absolute;

  content: "";

  width: 100%;

  height: 100%;

  top: 0px;

  left: 0px;

  right: 0px;

  bottom: 0px;

  background: rgba( 0,0,0,0.5 );

  z-index: -1;

}

.bddex-pricing.style-4 .bddex-pricing-item .bddex-pricing-image .bddex-pricing-tag {

  padding: 0px;

  margin: 0px;

}

.bddex-pricing.style-4 .bddex-pricing-item .bddex-pricing-image .bddex-pricing-tag .price-tag {

  font-size: 48px;

  font-weight: 700;

  color: #fff;

  line-height: 0px;

  margin-bottom: 0px;

}

.bddex-pricing.style-4 .bddex-pricing-item .bddex-pricing-image .bddex-pricing-tag .price-tag:before {

  font-size: 24px;

  top: -20px;

  left: -18px;

}

.bddex-pricing.style-4 .bddex-pricing-item .bddex-pricing-image .bddex-pricing-tag .price-period {

  font-size: 13px;

  font-weight: 600;

}



/* Media Query */

@media only screen and ( min-width: 768px ) and (max-width: 992px) {

  .bddex-pricing {

    display: block;

  }

  .bddex-pricing .bddex-pricing-item,

  .bddex-pricing.style-2 .bddex-pricing-item,

  .bddex-pricing.style-4 .bddex-pricing-item {

    width: 100%;

    margin: 0 auto 30px auto;

  }

}

@media only screen and (max-width: 480px) {

  .bddex-pricing {

    display: block;

  }

  .bddex-pricing .bddex-pricing-item {

    width: 100%;

  }

  .bddex-pricing .bddex-pricing-item,

  .bddex-pricing.style-2 .bddex-pricing-item,

  .bddex-pricing.style-4 .bddex-pricing-item {

    margin: 0 auto 30px auto;

  }

}



/* Page Builder Related Style */

.bddex-pricing-content-align-center .bddex-pricing {

  text-align: center;

}

.bddex-pricing-content-align-left .bddex-pricing {

  text-align: left;

}

.bddex-pricing-content-align-right .bddex-pricing {

  text-align: right;

}



.bddex-pricing-content-align-left .bddex-pricing.style-2 .bddex-pricing-item .price-tag {

  padding-left: 45px;

}

.bddex-pricing-content-align-left .bddex-pricing.style-2 .bddex-pricing-item .price-tag:before {

  left: 30px;

}

.bddex-pricing-content-align-right .bddex-pricing.style-2 .bddex-pricing-item .bddex-pricing-tag {

  padding-right: 30px;

}



.bddex-pricing-content-align-left .bddex-pricing.style-2 .bddex-pricing-item .header,

.bddex-pricing-content-align-left .bddex-pricing.style-2 .bddex-pricing-item .bddex-pricing-icon,

.bddex-pricing-content-align-left .bddex-pricing.style-2 .bddex-pricing-item .footer,

.bddex-pricing-content-align-left .bddex-pricing.style-4 .bddex-pricing-item .header,

.bddex-pricing-content-align-left .bddex-pricing.style-4 .bddex-pricing-item .footer {

  padding-left: 30px;

  padding-right: 30px;

}

.bddex-pricing-content-align-right .bddex-pricing.style-2 .bddex-pricing-item .header,

.bddex-pricing-content-align-right .bddex-pricing.style-2 .bddex-pricing-item .bddex-pricing-icon,

.bddex-pricing-content-align-right .bddex-pricing.style-2 .bddex-pricing-item .footer,

.bddex-pricing-content-align-right .bddex-pricing.style-4 .bddex-pricing-item .header,

.bddex-pricing-content-align-right .bddex-pricing.style-4 .bddex-pricing-item .footer {

  padding-right: 30px;

  padding-left: 30px;

}

.bddex-pricing-content-align-left .bddex-pricing.style-2 .bddex-pricing-item .body ul li,

.bddex-pricing-content-align-left .bddex-pricing.style-4 .bddex-pricing-item .body ul li {

  padding-left: 30px;

}

.bddex-pricing-content-align-right .bddex-pricing.style-2 .bddex-pricing-item .body ul li,

.bddex-pricing-content-align-right .bddex-pricing.style-4 .bddex-pricing-item .body ul li {

  padding-right: 30px;

}

.bddex-pricing-content-align-left .bddex-pricing.style-3 .bddex-pricing-item .header:after {

  -webkit-transform: translateX( -80% );

  transform: translateX( -80% );

}

.bddex-pricing-content-align-right .bddex-pricing.style-3 .bddex-pricing-item .header:after {

  -webkit-transform: translateX( 80% );

  transform: translateX( 80% );

}

.bddex-pricing-content-align-left .bddex-pricing.style-3 .bddex-pricing-item:hover .header:after,

.bddex-pricing-content-align-right .bddex-pricing.style-3 .bddex-pricing-item:hover .header:after {

  -webkit-transform: translateX( 0% );

  transform: translateX( 0% );

}

.bddex-pricing-content-align-left .bddex-pricing.style-1 .bddex-pricing-item .header:after,

.bddex-pricing-content-align-right .bddex-pricing.style-1 .bddex-pricing-item .header:after,

.bddex-pricing-content-align-left .bddex-pricing.style-1 .bddex-pricing-item .bddex-pricing-tag:after,

.bddex-pricing-content-align-right .bddex-pricing.style-1 .bddex-pricing-item .bddex-pricing-tag:after,

.bddex-pricing-content-align-left .bddex-pricing.style-2 .bddex-pricing-item .bddex-pricing-tag:after,

.bddex-pricing-content-align-right .bddex-pricing.style-2 .bddex-pricing-item .bddex-pricing-tag:after {

  margin: 0;

  width: 100%;

}

/* Button Alignment */

.bddex-pricing-button-align-right .bddex-pricing.style-1 .footer,

.bddex-pricing-button-align-right .bddex-pricing.style-2 .footer,

.bddex-pricing-button-align-right .bddex-pricing.style-3 .footer,

.bddex-pricing-button-align-right .bddex-pricing.style-4 .footer {

  text-align: right;

}

.bddex-pricing-button-align-center .bddex-pricing.style-1 .footer,

.bddex-pricing-button-align-center .bddex-pricing.style-2 .footer,

.bddex-pricing-button-align-center .bddex-pricing.style-3 .footer,

.bddex-pricing-button-align-center .bddex-pricing.style-4 .footer {

  text-align: center;

}

.bddex-pricing-button-align-left .bddex-pricing.style-1 .footer,

.bddex-pricing-button-align-left .bddex-pricing.style-2 .footer,

.bddex-pricing-button-align-left .bddex-pricing.style-3 .footer,

.bddex-pricing-button-align-left .bddex-pricing.style-4 .footer {

  text-align: left;

}

.bddex-pricing-content-align-center.bddex-pricing-button-align-right .bddex-pricing.style-2 .footer,

.bddex-pricing-content-align-center.bddex-pricing-button-align-right .bddex-pricing.style-4 .footer {

  padding-right: 30px;

}

.bddex-pricing-content-align-center.bddex-pricing-button-align-left .bddex-pricing.style-2 .footer,

.bddex-pricing-content-align-center.bddex-pricing-button-align-left .bddex-pricing.style-4 .footer {

  padding-left: 30px;

}

/**

 * Flip Carousel

 */

.bddex-flip-carousel .flip-carousel-text {

  font-size: 16px;

  font-weight: 600;

  display: block;

  padding: 0px 10px;

  line-height: 27px;

  text-align: center;

}

.bddex-flip-carousel.flipster {

  overflow-y: hidden;

}

.bddex-flip-carousel .flip-custom-nav {

  font-size: 30px;

  color: #4d4d4d;

  display: inline-block;

  width: 40px;

  height: 40px;

  text-align: center;

  line-height: 40px;

  background: rgba( 255,255,255,0.9 );

  border-radius: 50%;

}

.bddex-flip-carousel .flipster__button {

  outline: none;

}





/**

 * Interactive Cards

 */

.interactive-card {

  position: relative;

  width: 100%;

  height: 600px;

  display: block;

  z-index: 0;

  -webkit-display: flex;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

  -webkit-justify-content: center;

  justify-content: center;

  overflow: hidden; 

}

.add-shadow {

  -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);

  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);

}

.interactive-card .front-content {

  position: relative;

  display: block;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  z-index: 1;

  -webkit-transform: scale(1);

  transform: scale(1);

}

.interactive-card .front-content:before {

  content: "";

  position: absolute;

  width: 120px;

  height: 120px;

  background-color: rgba( 255,255,255,0.4 );

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  -webkit-border-radius: 50%;

  border-radius: 50%;

  z-index: 1;

  opacity: 0.2;

  -webkit-animation: zoomOut;

  -o-animation: zoomOut;

  animation: zoomOut;

  animation-delay: .8s;

}

.interactive-card .front-content:after {

  content: "";

  position: absolute;

  width: 80px;

  height: 80px;

  background-color: rgba( 255,255,255,0.4 );

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  -webkit-border-radius: 50%;

  border-radius: 50%;

  z-index: -1;

  opacity: 0.1;

  -webkit-animation: zoomOut;

  -o-animation: zoomOut;

  animation: zoomOut;

}

.interactive-card .front-content .image-screen {

  position: relative;

  width: 100%;

  height: 100%;

  z-index: 11;

  cursor: pointer;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: top;

  transition: .5s;

}

/* Text Front End Content */

.interactive-card .front-text-content {

  width: 100%;

  height: 100%;

  -webkit-display: flex;

  display: flex;

  align-items: center;

  justify-content: center;

}

.interactive-card .front-text-content .image-screen {

  background: #4d4d4d;

  width: 100%;

  height: 100%;

  padding: 30px;

  -webkit-display: flex;

  display: flex;

  -webkit-flex-direction: column;

  flex-direction: column;

  -webkit-justify-content: center;

  justify-content: center;

  text-align: center;

  -webkit-transition: .5s;

  transition: .5s;

}

.interactive-card .front-text-content .image-screen:hover {

  background: rgba( 77,77,77,.6 );

}



.interactive-card .front-text-content .header .card-number {

  font-size: 2em;

  font-weight: 700;

  color: #fff;

  margin-top: 0px;

}

.interactive-card .front-text-content .header .title {

  font-size: 1.1em;

  line-height: 1.5;

  margin-bottom: 1em;

  letter-spacing: .15em;

  text-transform: uppercase;

}

.interactive-card .front-text-content .front-text-body {

  font-size: .85em;

  color: #e9e9e9;

}

.interactive-card .front-text-content .footer {

  margin-top: 1em;

}

.interactive-card .front-text-content .footer a.interactive-btn {

  display: inline-block;

  padding: 8px 25px;

  font-size: .85em;

  letter-spacing: .15em;

  -webkit-transition: .4s;

  transition: .4s;

  text-decoration: none;

  text-transform: uppercase;

  -webkit-border-radius: 4px;

  border-radius: 4px;

}

.interactive-card .front-text-content .footer a.interactive-btn:hover {

  background: #02CC7B;

}

.interactive-card .content {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0px;

  left: 0px;

  bottom: 0px;

  right: 0px;

  background: #fff;

  z-index: -100;

  opacity: 0;

  transition: 1s;

}

.interactive-card .content .content-inner {

  width: 100%;

  height: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

}

.interactive-card .content-show {

  z-index: 100;

  opacity: 1;

}

.interactive-card .content .content-inner .image {

  width: 100%;

  height: 100%;

  overflow: hidden;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

  opacity: 0.7;

  -webkit-transition: .4s;

  transition: .4s;

}

.interactive-card .content .image img {

  max-height: 100%;

}

.interactive-card .content:hover .image {

  opacity: 1;

}

.interactive-card .content .text {

  width: 100%;

  padding: 20px;

  font-size: 14px;

  line-height: 27px;

  display: flex;

  -webkit-display: flex;

  align-items: center;

  -webkit-align-items: center;

  justify-content: center;

  -webkit-justify-content: center;

}

.interactive-card .content .text.center-text {

  text-align: center;

}

.interactive-card .content .text .title {

  font-size: 28px;

  font-weight: 600;

  text-transform: capitalize;

  line-height: 1;

  color: #313131;

  margin-top: 0px;

}

.interactive-card .content iframe {

  width: 100%;

  height: 100%;

  border: 0px;

}

.interactive-card .content .content-overflow {

  width: 100%;

  height: 100%;

  padding: 30px;

  overflow-y: scroll;

}

.interactive-card .close-me {

  position: absolute;

  width: 30px;

  height: 30px;

  top: 15px;

  right: 15px;

  z-index: 100;

  line-height: 30px;

  text-align: center;

  border-radius: 50%;

  font-size: 13px;

  cursor: pointer;

}

.interactive-card .interactive-btn {

  display: inline-block;

    padding: 8px 25px;

    background: #e9e9e9;

    color: #fff;

    border-radius: 4px;

    transition: .5s;

    background: #E91E63;

}

.interactive-card .interactive-btn:hover {

  color: #fff;

    text-decoration: none;

    background:#C2185B; 

}



/**

 * Basic Carousel

 */

.interactive-card .carousel-container {

  overflow: hidden;

}

.interactive-card .carousel {

  padding: 0px;

  margin: 0px;

  list-style: none;

}

.interactive-card .carousel li {

  float: left;

}

.interactive-card .carousel li img {

  max-width: 100%;

}



.interactive-card .navigation {

  position: absolute;

  width: 100%;

  height: auto;

  padding: 15px;

  bottom: 15px;

  left: 0px;

  right: 0px;

  width: 100%;

  height: auto;

  text-align: center;

  z-index: 10;

}

.interactive-card .navigation a {

  display: inline-block;

  padding: 8px 15px;

  background: #f9f9f9;

  -webkit-border-radius: 25px;

  border-radius: 25px;

  font-size: 12px;

  font-weight: 600;

  color: #4d4d4d;

  text-transform: uppercase;

  text-decoration: none;

  -webkit-transition: .4s;

  transition: .4s;

}

.interactive-card .navigation a:hover {

  background: #ededed;

}

.interactive-card .interactive-button {

  display: inline-block;

  padding: 15px 22px;

  background: #00C853;

  font-size: 14px;

  font-weight: 600;

  color: #fff;

  text-transform: uppercase;

  text-decoration: none;

  -webkit-transition: .3s;

  transition: .3s;

  -webkit-border-radius: 4px;

  border-radius: 4px;

}

.interactive-card .interactive-button:hover {

  background: #03b048;

}

/* Animation Classes */

.interactive-card .fade-out {

  -webkit-animation: fadeOut .5s;

  -o-animation: fadeOut .5s;

  animation: fadeOut .5s;

  transition: .5s;

  opacity: 0;

}

@keyframes fadeOut {

  0% {

    opacity: 1;

    transition: 0.5s;

  }

  100% {

    opacity: 0;

    transition: 0.5s;

  }

}

.interactive-card .fade-in {

  -webkit-animation: fadeIn .5s;

  -o-animation: fadeIn .5s;

  animation: fadeIn .5s;

  transition: .5s;

  opacity: 1;

}

@keyframes fadeIn {

  0% {

    opacity: 0;

    transition: 0.5s;

  }

  100% {

    opacity: 1;

    transition: 0.5s;

  }

}

.interactive-card .zoom-out {

  -webkit-animation: zoomOut 1.5s;

  -o-animation: zoomOut 1.5s;

  animation: zoomOut 1.5s;

  opacity: 0;

}

@keyframes zoomOut {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1);

    transition: .5s;

    opacity: 1;

  }

  25% {

    -webkit-transform: scale(.9);

    transform: scale(.9);

    transition: .5s;

  }

  100% {

    -webkit-transform: scale(6);

    transform: scale(6);

    transition: 1.4s;

    opacity: 0;

  }

}

.interactive-card .zoom-in {

  -webkit-animation: zoomIn 1.5s;

  -o-animation: zoomIn 1.5s;

  animation: zoomIn 1.5s;

  opacity: 1;

}

@keyframes zoomIn {

  0% {

    -webkit-transform: scaleX(4) scaleY(2);

    transform: scaleX(4) scaleY(2);

    transition: .5s;

    opacity: 0;

  }

  25% {

    -webkit-transform: scale(.9);

    transform: scale(.9);

    transition: .5s;

  }

  100% {

    -webkit-transform: scale(1);

    transform: scale(1);

    transition: 1.4s;

    opacity: 1;

  }

}

.interactive-card .slide-in-left {

  transition: .5s;

  -webkit-animation: slideInLeft 1.5s;

  -o-animation: slideInLeft 1.5s;

  animation: slideInLeft 1.5s;

  transform: translateX(0%);

  opacity: 1;

  z-index: 100;

}

@keyframes slideInLeft {

  0% {

    transform: translateX(-100%);

    transition: .3s;

  }

  50% {

    transform: translateX(10%);

    transition: .4s;

  }

  100% {

    transform: translateX(0%);

    transition: .5s

  }

}

.interactive-card .slide-in-swing-left {

  transition: .5s;

  -webkit-animation: slideInSwingLeft 1.2s;

  -o-animation: slideInSwingLeft 1.2s;

  animation: slideInSwingLeft 1.2s;

  transform: translateX(0%);

  opacity: 1;

  z-index: 100;

}

@keyframes slideInSwingLeft {

  0% {

    transform: translateX(-100%) scale(0);

    transition: .3s;

  }

  50% {

    transform: translateX(30%) scale(1.2);

    transition: .4s;

  }

  100% {

    transform: translateX(0%) scale(1);

    transition: .5s

  }

}

.interactive-card .slide-in-right {

  transition: .5s;

  -webkit-animation: slideInRight 1.5s;

  -o-animation: slideInRight 1.5s;

  animation: slideInRight 1.5s;

  transform: translateX(0%);

  opacity: 1;

  z-index: 100;

}

@keyframes slideInRight {

  0% {

    transform: translateX(100%);

    transition: .3s;

  }

  50% {

    transform: translateX(-10%);

    transition: .4s;

  }

  100% {

    transform: translateX(0%);

    transition: .5s

  }

}

.interactive-card .slide-in-swing-right {

  transition: .5s;

  -webkit-animation: slideInSwingRight 1.2s;

  -o-animation: slideInSwingRight 1.2s;

  animation: slideInSwingRight 1.2s;

  transform: translateX(0%);

  opacity: 1;

  z-index: 100;

}

@keyframes slideInSwingRight {

  0% {

    transform: translateX(100%) scale(0);

    transition: .3s;

  }

  50% {

    transform: translateX(-30%) scale(1.2);

    transition: .4s;

  }

  100% {

    transform: translateX(0%) scale(1);

    transition: .5s

  }

}



/*  Media Query  */

@media only screen and ( min-width: 768px ) and (max-width: 992px) {

  

}

@media only screen and (max-width: 480px) {

  .interactive-card .front-content.front-text-content {

    width: 100%;

  }

  .interactive-card .front-content.front-text-content .image-screen:hover {

    background: none;

  }

  .interactive-card .content .text {

    padding: 15px;

  }

  .interactive-card .content .text .title {

    font-size: 18px;

    line-height: 27px;

  }

  .interactive-card .content .image {

    width: 60%;

  }

}

/* Page Builder Related Style */

.eael-interactive-card-rear-img-align-left .interactive-card .content .content-inner {

  -webkit-flex-direction: row-reverse;

  flex-direction: row-reverse;

}

.eael-interactive-card-rear-img-align-top .interactive-card .content .content-inner {

  -webkit-flex-direction: column-reverse;

  flex-direction: column-reverse;

  justify-content: baseline;

}

/* Image accordion */

.eael-img-accordion {

  display: flex;

  height: 50vh;

}



.eael-img-accordion a {

  position: relative;

  flex: 1;

  text-align: center;

  text-decoration: none;

  color: #fff;

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

  transition: flex .4s;

}

.eael-grow-accordion {

  flex: 3;

}

.eael-img-accordion .overlay {

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 0 10px;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  transition: background-color .4s;

}

.eael-img-accordion a:after {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: rgba(0,0,0,0.6);

  z-index: 0;

  top: 0px;

  left: 0px;

  bottom: 0px;

  right: 0px;

  transition: all 0.3s ease-in-out;

}

.eael-img-accordion a:hover::after {

  background-color: transparent;

}

.eael-img-accordion a:hover .overlay {

  background-color: rgba(0, 0, 0, .5);

}



.eael-img-accordion .overlay-inner * {

  visibility: hidden;

  opacity: 0;

  transform-style: preserve-3d;

}



.eael-img-accordion .overlay h2 {

  color: #fff;

  transform: translate3d(0, -60px, 0);

}



.eael-img-accordion .overlay p {

  color: #fff;

  transform: translate3d(0, 60px, 0);

}

.eael-img-accordion .overlay-inner-show * {

  opacity: 1;

  visibility: visible;

  transform: none !important;

  transition: all .3s .3s;

}



@media screen and (max-width: 800px) {

  .eael-img-accordion {

    flex-direction: column;

  }



  .eael-img-accordion a:hover {

    flex: 1;

  }



  .eael-img-accordion a:hover .overlay {

    background-color: transparent;

  }



  .eael-img-accordion .overlay h2,

  .eael-img-accordion .overlay p {

    opacity: 1;

    visibility: visible;

    transform: none;

  }

}

/*  Post Tiled

================================================== */

.bx-tiled-posts a:before {

  bottom: 0;

  content: '';

  display: block;

  height: 100%;

  width: 100%;

  position: absolute; }

.bx-tiled-posts .bx-tiled-post-content {

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

  padding: 20px;

  pointer-events: none; }

.bx-tiled-posts .bx-tiled-post-title {

  color: #fff;

  font-size: 24px;

  margin-bottom: 0; }

.bx-tiled-posts .bx-tiled-post {

  float: left;

  height: 265px;

  position: relative;

  width: 100%; }

  .bx-tiled-posts .bx-tiled-post-content-top {

    bottom: auto;

    top: 0; }

  .bx-tiled-posts .bx-tiled-post-content-middle {

    bottom: auto;

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%); 

  }

.bx-tiled-posts .bx-tiled-post-1 {

  height: 535px;

  width: 50%; 

}

.bx-tiled-posts .bx-tiles-posts-right {

  float: left;

  padding-left: 5px;

  width: 50%; 

}

.bx-tiled-posts .bx-tiled-post-5 {

  width: 50%; 

}

.bx-tiled-posts-layout-1 .bx-tiled-post-2 {

  margin-bottom: 5px;

  width: 100%; 

}

.bx-tiled-posts-layout-1 .bx-tiled-post-4 {

  width: 50%; 

}

.bx-tiled-posts-layout-1 .bx-tiled-post-3 {

  margin-right: 5px;

  width: calc(50% - 5px); 

}

.bx-tiled-posts-layout-2 .bx-tiled-post-2 {

  margin-bottom: 5px; 

}

.bx-tiled-posts-layout-3 .bx-tiled-post-2 {

  margin-bottom: 5px; 

}

.bx-tiled-posts-layout-3 .bx-tiled-post-1 {

  width: 70%; 

}

.bx-tiled-posts-layout-3 .bx-tiles-posts-right {

  width: 30%; 

}

.bx-tiled-posts-layout-4 .bx-tiled-post-2,

.bx-tiled-posts-layout-4 .bx-tiled-post-3 {

  margin-bottom: 5px;

  width: 50%; 

}

.bx-tiled-posts-layout-4 .bx-tiled-post-2,

.bx-tiled-posts-layout-4 .bx-tiled-post-4 {

  margin-right: 5px;

  width: calc(50% - 5px); }

.bx-tiled-posts-layout-5 .bx-tiled-post {

  width: calc( 33.3333% - 2.5px ); }

.bx-tiled-posts-layout-5 .bx-tiled-post-1,

.bx-tiled-posts-layout-5 .bx-tiled-post-2 {

  margin-bottom: 5px;

  height: 330px;

  width: calc( 50% - 2.5px ); }

.bx-tiled-posts-layout-5 .bx-tiled-post-1,

.bx-tiled-posts-layout-5 .bx-tiled-post-3,

.bx-tiled-posts-layout-5 .bx-tiled-post-4 {

  margin-right: 2.5px; }

.bx-tiled-posts-layout-5 .bx-tiled-post-2,

.bx-tiled-posts-layout-5 .bx-tiled-post-4,

.bx-tiled-posts-layout-5 .bx-tiled-post-5 {

  margin-left: 2.5px; }

.bx-tiled-posts-layout-5 .bx-tiled-post-4 {

  width: calc( 33.3333% - 5px ); }

.bx-tiled-posts .bx-tiled-post-bg {

  background-size: cover;

  background-position: 50% 50%;

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  top: 0; 

}

.bx-tiled-posts-meta > span:not(:last-child):after {

  content: '-'; }

.bx-tiled-posts .bx-post-categories-style-2 span {

  background: #ccc;

  display: inline-block; 

}



/*layout 6*/

.bx-tiled-posts-layout-6 .bx-tiled-post-1 {

  width:25%;

  height: 400px;

}

.bx-tiled-posts-layout-6 .bx-tiled-post-2 {

  width: calc(50% - 10px);

  height: 400px;

  margin-left: 5px;

  margin-right: 5px;

}

.bx-tiled-posts-layout-6 .bx-tiled-post-3,

.bx-tiled-posts-layout-6 .bx-tiled-post-4 {

  width: 25%;

  height: 197.5px;

}

.bx-tiled-posts-layout-6 .bx-tiled-post-3 {

  margin-bottom: 2.5px;

}

.bx-tiled-posts-layout-6 .bx-tiled-post-4 {

   margin-top: 2.5px;

}



/*layout 7*/

.bx-tiled-posts-layout-7 .bx-tiled-post-1,

.bx-tiled-posts-layout-7 .bx-tiled-post-3 {

  width: calc(25% - 5px);

  height: 350px;

}

.bx-tiled-posts-layout-7 .bx-tiled-post-1 {

  margin-right: 5px;

}

.bx-tiled-posts-layout-7 .bx-tiled-post-3 {

  margin-left: 5px;

}

.bx-tiled-posts-layout-7 .bx-tiled-post-2 {

  width: 50%;

  height: 350px;

}

/*layout 8*/

.bx-tiled-posts-layout-8 .bx-tiled-post-1,

.bx-tiled-posts-layout-8 .bx-tiled-post-2,

.bx-tiled-posts-layout-8 .bx-tiled-post-3,

.bx-tiled-posts-layout-8 .bx-tiled-post-4 {

  height: 350px;

}

.bx-tiled-posts-layout-8 .bx-tiled-post-1,

.bx-tiled-posts-layout-8 .bx-tiled-post-2,

.bx-tiled-posts-layout-8 .bx-tiled-post-3 {

  width: calc(25% - 5px);

}

.bx-tiled-posts-layout-8 .bx-tiled-post-4 {

  width: 25%;

}

.bx-tiled-posts-layout-8 .bx-tiled-post-1,

.bx-tiled-posts-layout-8 .bx-tiled-post-2,

.bx-tiled-posts-layout-8 .bx-tiled-post-3 {

  margin-right: 5px;

}

/*layout 9*/

.bx-tiled-posts-layout-9 .bx-tiled-post-1,

.bx-tiled-posts-layout-9 .bx-tiled-post-2,

.bx-tiled-posts-layout-9 .bx-tiled-post-3 {

  height: 350px;

}

.bx-tiled-posts-layout-9 .bx-tiled-post-1 {

  width: 50%;

}

.bx-tiled-posts-layout-9 .bx-tiled-post-2,

.bx-tiled-posts-layout-9 .bx-tiled-post-3 {

  width: calc(25% - 5px);

  margin-left: 5px;

}



/*layout 10*/

.bx-tiled-posts-layout-10 .bx-tiled-post-1,

.bx-tiled-posts-layout-10 .bx-tiled-post-2,

.bx-tiled-posts-layout-10 .bx-tiled-post-3 {

  height: 350px;

}

.bx-tiled-posts-layout-10 .bx-tiled-post-1,

.bx-tiled-posts-layout-10 .bx-tiled-post-2 {

  width: calc(25% - 5px);

  margin-right: 5px;

}

.bx-tiled-posts-layout-10 .bx-tiled-post-3 {

  width: 50%;

}

/*layout 11*/

.bx-tiled-posts-layout-11 .bx-tiled-post-1,

.bx-tiled-posts-layout-11 .bx-tiled-post-2,

.bx-tiled-posts-layout-11 .bx-tiled-post-3 {

  height: 450px;

  margin-bottom: 5px;

}

.bx-tiled-posts-layout-11 .bx-tiled-post-1 {

  width: 50%;

}

.bx-tiled-posts-layout-11 .bx-tiled-post-2 {

  width: calc(25% - 5px);

  margin-left: 5px;

}

.bx-tiled-posts-layout-11 .bx-tiled-post-3 {

  width: calc(25% - 5px);

  margin-left: 5px;

}

.bx-tiled-posts-layout-11 .bx-tiled-post-4 {

  width: calc(25% - 5px) ;

  margin-right: 5px;

}

.bx-tiled-posts-layout-11 .bx-tiled-post-5 {

  width: 50% ;

}

.bx-tiled-posts-layout-11 .bx-tiled-post-6 {

  width: calc(25% - 5px);

  margin-left: 5px;

}



/*layout 12*/

.bx-tiled-posts-layout-12 .bx-tiled-post-1,

.bx-tiled-posts-layout-12 .bx-tiled-post-2 {

  width: calc(50% - 2.5px);

  height: 400px

}

.bx-tiled-posts-layout-12 .bx-tiled-post-1 {

  margin-right: 2.5px;

}

.bx-tiled-posts-layout-12 .bx-tiled-post-2 {

  margin-left: 2.5px;

}

/*layout 13*/

.bx-tiled-posts-layout-13 .bx-tiles-posts-left {

  width: calc(25% - 5px);

  margin-right: 5px;

  float: left;

}

.bx-tiled-posts-layout-13 .bx-tiled-post-1,

.bx-tiled-posts-layout-13 .bx-tiled-post-2 {

  width: 100%;

  height: 197.5px;

  margin-bottom: 5px;

}

.bx-tiled-posts-layout-13 .bx-tiled-post-3 {

  width: calc(50% - 5px);

  margin-right: 5px;

  height: 400px !important;

}

.bx-tiled-posts-layout-13 .bx-tiled-post-4,

.bx-tiled-posts-layout-13 .bx-tiled-post-5 {

  width: 25%;

  height: 197.5px;

  margin-bottom: 5px;

}



/*responsive style*/

@media only screen and (max-width: 768px) {

  .bx-tiled-posts .bx-tiled-post-1,

  .bx-tiled-posts .bx-tiles-posts-right,

  .bx-tiled-posts-layout-1 .bx-tiled-post-3,

  .bx-tiled-posts-layout-1 .bx-tiled-post-4,

  .bx-tiled-posts-layout-4 .bx-tiled-post-2,

  .bx-tiled-posts-layout-4 .bx-tiled-post-3,

  .bx-tiled-posts-layout-4 .bx-tiled-post-4,

  .bx-tiled-posts-layout-4 .bx-tiled-post-5,

  .bx-tiled-posts-layout-5 .bx-tiled-post-2,

  .bx-tiled-posts-layout-5 .bx-tiled-post-3,

  .bx-tiled-posts-layout-5 .bx-tiled-post-4,

  .bx-tiled-posts-layout-5 .bx-tiled-post-5,

  .bx-tiled-posts-layout-6 .bx-tiled-post-1,

  .bx-tiled-posts-layout-6 .bx-tiled-post-2,

  .bx-tiled-posts-layout-6 .bx-tiled-post-3,

  .bx-tiled-posts-layout-6 .bx-tiled-post-4,

  .bx-tiled-posts-layout-7 .bx-tiled-post-1,

  .bx-tiled-posts-layout-7 .bx-tiled-post-2,

  .bx-tiled-posts-layout-7 .bx-tiled-post-3,

  .bx-tiled-posts-layout-8 .bx-tiled-post-1,

  .bx-tiled-posts-layout-8 .bx-tiled-post-2,

  .bx-tiled-posts-layout-8 .bx-tiled-post-3,

  .bx-tiled-posts-layout-8 .bx-tiled-post-4,

  .bx-tiled-posts-layout-9 .bx-tiled-post-1,

  .bx-tiled-posts-layout-9 .bx-tiled-post-2,

  .bx-tiled-posts-layout-9 .bx-tiled-post-3,

  .bx-tiled-posts-layout-10 .bx-tiled-post-1,

  .bx-tiled-posts-layout-10 .bx-tiled-post-2,

  .bx-tiled-posts-layout-10 .bx-tiled-post-3,

  .bx-tiled-posts-layout-11 .bx-tiled-post-1,

  .bx-tiled-posts-layout-11 .bx-tiled-post-2,

  .bx-tiled-posts-layout-11 .bx-tiled-post-3,

  .bx-tiled-posts-layout-11 .bx-tiled-post-4,

  .bx-tiled-posts-layout-11 .bx-tiled-post-5,

  .bx-tiled-posts-layout-11 .bx-tiled-post-6,

  .bx-tiled-posts-layout-12 .bx-tiled-post-1,

  .bx-tiled-posts-layout-12 .bx-tiled-post-2,

  .bx-tiled-posts-layout-13 .bx-tiles-posts-left, 

  .bx-tiled-posts-layout-13 .bx-tiled-post-1, 

  .bx-tiled-posts-layout-13 .bx-tiled-post-2, 

  .bx-tiled-posts-layout-13 .bx-tiled-post-3, 

  .bx-tiled-posts-layout-13 .bx-tiled-post-4, 

  .bx-tiled-posts-layout-13 .bx-tiled-post-5 

  {

    width: 100% !important; 

  }



  .bx-tiled-posts .bx-tiled-post-1,

  .bx-tiled-posts .bx-tiled-post-2,

  .bx-tiled-posts-layout-1 .bx-tiled-post-3,

  .bx-tiled-posts-layout-4 .bx-tiled-post-4,

  .bx-tiled-posts-layout-5 .bx-tiled-post-2,

  .bx-tiled-posts-layout-5 .bx-tiled-post-3,

  .bx-tiled-posts-layout-5 .bx-tiled-post-4,

  .bx-tiled-posts-layout-7 .bx-tiled-post-3,

  .bx-tiled-posts-layout-8 .bx-tiled-post-3,

  .bx-tiled-posts-layout-11 .bx-tiled-post-4,

  .bx-tiled-posts-layout-11 .bx-tiled-post-5,

  .bx-tiled-posts-layout-11 .bx-tiled-post-6,

  .bx-tiled-posts-layout-13 .bx-tiled-post-3 

  {

    margin: 0;

    margin-bottom: 5px; 

  }



  .bx-tiled-posts .bx-tiled-post-1,

  .bx-tiled-posts-layout-12 .bx-tiled-post-1,

  .bx-tiled-posts-layout-12 .bx-tiled-post-2,

  .bx-tiled-posts-layout-13 .bx-tiled-post-1, 

  .bx-tiled-posts-layout-13 .bx-tiled-post-2, 

  .bx-tiled-posts-layout-13 .bx-tiled-post-3, 

  .bx-tiled-posts-layout-13 .bx-tiled-post-4, 

  .bx-tiled-posts-layout-13 .bx-tiled-post-5 

  {

    height: 265px !important;

  }



  .bx-tiled-posts .bx-tiles-posts-right {

    padding: 0; }



  .bx-tiled-posts-layout-5 .bx-tiled-post-5 {

    margin-left: 0;

    margin-right: 0; 

  } 



}



/*tiled hover effect*/

.bx-tiled-post-bg {

    -webkit-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

    

}

.bx-tiled-post {

  -webkit-backface-visibility: hidden;

  overflow: hidden;

}

.bx-tiled-post:hover .bx-tiled-post-bg {

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);



}



/*icon list*/

.pp-list-container .pp-icon-list-icon {

  display: inline-block;

  text-align: center; }

.pp-list-container .pp-list-items {

  list-style: none;

  margin: 0;

  padding: 0; }

  .pp-list-container .pp-list-items li {

    margin: 0;

    padding: 0;

    position: relative;

    align-items: center;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex; }

    .pp-list-container .pp-list-items li:after {

      bottom: 0;

      display: block;

      position: absolute;

      margin-bottom: -5px; }

  .pp-list-container .pp-list-items .fa {

    text-align: center; }

  .pp-list-container .pp-list-items a {

    display: inherit;

    align-items: center; }



/*link effects*/

.pa-link {

  display: inline-block;

  position: relative; }



.pa-link-effect-1:after {

  background: #000;

  position: absolute;

  bottom: -4px;

  content: '';

  height: 1px;

  left: 0;

  opacity: 0;

  transform: translateY(10px);

  transition: height 0.25s, opacity 0.25s, transform 0.25s;

  width: 100%; }



.pa-link-effect-1:hover:after {

  height: 4px;

  opacity: 1;

  transform: translateY(0); }



.pa-link-effect-2:after {

  background: #000;

  position: absolute;

  bottom: -4px;

  content: '';

  height: 1px;

  left: 0;

  opacity: 0;

  transform: translateY(0);

  transition: height 0.25s, opacity 0.25s, transform 0.25s;

  width: 100%; }



.pa-link-effect-2:hover:after {

  height: 4px;

  opacity: 1;

  transform: translateY(10px); }



/* Effect 3 */

.pa-link-effect-3:before,

.pa-link-effect-3:after {

  display: inline-block;

  opacity: 0;

  -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;

  -moz-transition: -moz-transform 0.3s, opacity 0.2s;

  transition: transform 0.3s, opacity 0.2s; }



.pa-link-effect-3:before {

  margin-right: 10px;

  content: '[';

  -webkit-transform: translateX(20px);

  -moz-transform: translateX(20px);

  transform: translateX(20px); }



.pa-link-effect-3:after {

  margin-left: 10px;

  content: ']';

  -webkit-transform: translateX(-20px);

  -moz-transform: translateX(-20px);

  transform: translateX(-20px); }



.pa-link-effect-3:hover:before,

.pa-link-effect-3:hover:after,

.pa-link-effect-3:focus:before,

.pa-link-effect-3:focus:after {

  opacity: 1;

  -webkit-transform: translateX(0px);

  -moz-transform: translateX(0px);

  transform: translateX(0px); }



/* Effect 4 */

.pa-link-effect-4 {

  -webkit-perspective: 1000px;

  -moz-perspective: 1000px;

  perspective: 1000px; }

  .pa-link-effect-4 span {

    position: relative;

    display: inline-block;

    padding: 0 14px;

    background: #2195de;

    -webkit-transition: -webkit-transform 0.3s;

    -moz-transition: -moz-transform 0.3s;

    transition: transform 0.3s;

    -webkit-transform-origin: 50% 0;

    -moz-transform-origin: 50% 0;

    transform-origin: 50% 0;

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    transform-style: preserve-3d; }

    .pa-link-effect-4 span:before {

      position: absolute;

      top: 100%;

      left: 0;

      width: 100%;

      height: 100%;

      background: #0965a0;

      text-align: center;

      content: attr(data-hover);

      -webkit-transition: background 0.3s;

      -moz-transition: background 0.3s;

      transition: background 0.3s;

      -webkit-transform: rotateX(-90deg);

      -moz-transform: rotateX(-90deg);

      transform: rotateX(-90deg);

      -webkit-transform-origin: 50% 0;

      -moz-transform-origin: 50% 0;

      transform-origin: 50% 0; }



.pa-link-effect-4:hover span,

.pa-link-effect-4:focus span {

  -webkit-transform: rotateX(90deg) translateY(-22px);

  -moz-transform: rotateX(90deg) translateY(-22px);

  transform: rotateX(90deg) translateY(-22px); }



.pa-link-effect-4:hover span:before,

.pa-link-effect-4:focus span:before {

  background: #28a2ee; }



/* Effect 5: same word slide in */

.pa-link-effect-5 {

  display: inline-block;

  overflow: hidden;

  padding: 0 4px; }

  .pa-link-effect-5 span {

    position: relative;

    display: inline-block;

    -webkit-transition: -webkit-transform 0.3s;

    -moz-transition: -moz-transform 0.3s;

    transition: transform 0.3s; }

    .pa-link-effect-5 span:before {

      position: absolute;

      top: 100%;

      content: attr(data-hover);

      font-weight: 700;

      -webkit-transform: translate3d(0, 0, 0);

      -moz-transform: translate3d(0, 0, 0);

      transform: translate3d(0, 0, 0); }

  .pa-link-effect-5:hover span, .pa-link-effect-5:focus span {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    transform: translateY(-100%); }



/* Effect 6: same word slide in and border bottom */

.pa-link-effect-6 {

  margin: 0 10px;

  padding: 10px 20px; }

  .pa-link-effect-6:before {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 2px;

    background: #fff;

    content: '';

    -webkit-transition: top 0.3s;

    -moz-transition: top 0.3s;

    transition: top 0.3s; }

  .pa-link-effect-6:after {

    position: absolute;

    top: 0;

    left: 0;

    width: 2px;

    height: 2px;

    background: #fff;

    content: '';

    -webkit-transition: height 0.3s;

    -moz-transition: height 0.3s;

    transition: height 0.3s; }



.pa-link-effect-6:hover::before {

  top: 100%;

  opacity: 1; }



.pa-link-effect-6:hover::after {

  height: 100%; }



/* Effect 7: second border slides up */

.pa-link-effect-7 {

  padding: 12px 10px 10px;

  color: #566473;

  text-shadow: none;

  font-weight: 700; }

  .pa-link-effect-7:before, .pa-link-effect-7:after {

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    height: 3px;

    background: #566473;

    content: '';

    -webkit-transition: -webkit-transform 0.3s;

    -moz-transition: -moz-transform 0.3s;

    transition: transform 0.3s;

    -webkit-transform: scale(0.85);

    -moz-transform: scale(0.85);

    transform: scale(0.85); }

  .pa-link-effect-7:after {

    opacity: 0;

    -webkit-transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s;

    -moz-transition: top 0.3s, opacity 0.3s, -moz-transform 0.3s;

    transition: top 0.3s, opacity 0.3s, transform 0.3s; }



.pa-link-effect-7:hover::before,

.pa-link-effect-7:hover::after,

.pa-link-effect-7:focus::before,

.pa-link-effect-7:focus::after {

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  transform: scale(1); }



.pa-link-effect-7:hover::after,

.pa-link-effect-7:focus::after {

  top: 0%;

  opacity: 1; }



/* Effect 8: border slight translate */

.pa-link-effect-8 {

  padding: 10px 20px; }

  .pa-link-effect-8:before, .pa-link-effect-8:after {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border: 3px solid #354856;

    content: '';

    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

    -moz-transition: -moz-transform 0.3s, opacity 0.3s;

    transition: transform 0.3s, opacity 0.3s; }

  .pa-link-effect-8:after {

    border-color: #fff;

    opacity: 0;

    -webkit-transform: translateY(-7px) translateX(6px);

    -moz-transform: translateY(-7px) translateX(6px);

    transform: translateY(-7px) translateX(6px); }



.pa-link-effect-8:hover:before,

.pa-link-effect-8:focus:before {

  opacity: 0;

  -webkit-transform: translateY(5px) translateX(-5px);

  -moz-transform: translateY(5px) translateX(-5px);

  transform: translateY(5px) translateX(-5px); }



.pa-link-effect-8:hover:after,

.pa-link-effect-8:focus:after {

  opacity: 1;

  -webkit-transform: translateY(0px) translateX(0px);

  -moz-transform: translateY(0px) translateX(0px);

  transform: translateY(0px) translateX(0px); }



/* Effect 9: second text and borders */

.pa-link-effect-9 {

  display: inline-block;

  margin: 0 20px;

  padding: 18px 20px; }

  .pa-link-effect-9:before, .pa-link-effect-9:after {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 1px;

    background: #fff;

    content: '';

    opacity: 0.2;

    -webkit-transition: opacity 0.3s, height 0.3s;

    -moz-transition: opacity 0.3s, height 0.3s;

    transition: opacity 0.3s, height 0.3s; }

  .pa-link-effect-9:after {

    top: 100%;

    opacity: 0;

    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

    -moz-transition: -moz-transform 0.3s, opacity 0.3s;

    transition: transform 0.3s, opacity 0.3s;

    -webkit-transform: translateY(-10px);

    -moz-transform: translateY(-10px);

    transform: translateY(-10px); }

  .pa-link-effect-9 span:first-child {

    z-index: 2;

    display: block;

    font-weight: 300; }

  .pa-link-effect-9 span:last-child {

    z-index: 1;

    display: block;

    padding: 8px 0 0 0;

    color: rgba(0, 0, 0, 0.4);

    text-shadow: none;

    text-transform: none;

    font-style: italic;

    font-size: 0.75em;

    font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;

    opacity: 0;

    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

    -moz-transition: -moz-transform 0.3s, opacity 0.3s;

    transition: transform 0.3s, opacity 0.3s;

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    transform: translateY(-100%); }

  .pa-link-effect-9:hover:before, .pa-link-effect-9:focus:before {

    height: 6px; }

  .pa-link-effect-9:hover:before, .pa-link-effect-9:hover:after, .pa-link-effect-9:focus:before, .pa-link-effect-9:focus:after {

    opacity: 1;

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    transform: translateY(0px); }

  .pa-link-effect-9:hover span:last-child, .pa-link-effect-9:focus span:last-child {

    opacity: 1;

    -webkit-transform: translateY(0%);

    -moz-transform: translateY(0%);

    transform: translateY(0%); }



/* Effect 10: reveal, push out */

.pa-link-effect-10 {

  display: inline-block;

  overflow: hidden;

  margin: 0 15px; }

  .pa-link-effect-10 span {

    display: block;

    background: #0f7c67;

    padding: 8px 20px;

    -webkit-transition: -webkit-transform 0.3s;

    -moz-transition: -moz-transform 0.3s;

    transition: transform 0.3s; }

  .pa-link-effect-10:before {

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

    width: 100%;

    height: 100%;

    background: #fff;

    color: #0f7c67;

    content: attr(data-hover);

    padding: 8px 20px;

    -webkit-transition: -webkit-transform 0.3s;

    -moz-transition: -moz-transform 0.3s;

    transition: transform 0.3s;

    -webkit-transform: translateX(-50%); }

  .pa-link-effect-10:hover span, .pa-link-effect-10:focus span {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    transform: translateX(100%); }

  .pa-link-effect-10:hover:before, .pa-link-effect-10:focus:before {

    -webkit-transform: translateX(0%);

    -moz-transform: translateX(0%);

    transform: translateX(0%);

    z-index: 1; }



/* Effect 11: text fill based on Lea Verou's animation http://dabblet.com/gist/6046779 */

.pa-link-effect-11 {

  padding: 10px 0;

  border-top: 2px solid #0972b4;

  color: #0972b4;

  text-shadow: none; }

  .pa-link-effect-11:before {

    position: absolute;

    top: 0;

    left: 0;

    overflow: hidden;

    padding: 10px 0;

    max-width: 0;

    border-bottom: 2px solid #fff;

    color: #fff;

    content: attr(data-hover);

    -webkit-transition: max-width 0.5s;

    -moz-transition: max-width 0.5s;

    transition: max-width 0.5s; }

  .pa-link-effect-11:hover:before, .pa-link-effect-11:focus:before {

    max-width: 100%; }



/* Effect 12: circle */

.pa-link-effect-12:before, .pa-link-effect-12:after {

  position: absolute;

  top: 50%;

  left: 50%;

  width: 100px;

  height: 100px;

  border: 2px solid rgba(0, 0, 0, 0.1);

  border-radius: 50%;

  content: '';

  opacity: 0;

  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

  -moz-transition: -moz-transform 0.3s, opacity 0.3s;

  transition: transform 0.3s, opacity 0.3s;

  -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);

  -moz-transform: translateX(-50%) translateY(-50%) scale(0.2);

  transform: translateX(-50%) translateY(-50%) scale(0.2); }

.pa-link-effect-12:after {

  width: 90px;

  height: 90px;

  border-width: 6px;

  -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);

  -moz-transform: translateX(-50%) translateY(-50%) scale(0.8);

  transform: translateX(-50%) translateY(-50%) scale(0.8); }

.pa-link-effect-12:hover:before, .pa-link-effect-12:hover:after, .pa-link-effect-12:focus:before, .pa-link-effect-12:focus:after {

  opacity: 1;

  -webkit-transform: translateX(-50%) translateY(-50%) scale(1);

  -moz-transform: translateX(-50%) translateY(-50%) scale(1);

  transform: translateX(-50%) translateY(-50%) scale(1); }



/* Effect 13: three circles */

.pa-link-effect-13 {

  display: inline-block;

  -webkit-transition: color 0.3s;

  -moz-transition: color 0.3s;

  transition: color 0.3s; }

  .pa-link-effect-13:before {

    position: absolute;

    top: 100%;

    left: 50%;

    color: transparent;

    content: '\2022';

    text-shadow: 0 0 transparent;

    font-size: 1.2em;

    -webkit-transition: text-shadow 0.3s, color 0.3s;

    -moz-transition: text-shadow 0.3s, color 0.3s;

    transition: text-shadow 0.3s, color 0.3s;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    transform: translateX(-50%);

    pointer-events: none; }

  .pa-link-effect-13:hover:before, .pa-link-effect-13:focus:before {

    color: #fff;

    text-shadow: 10px 0 #fff, -10px 0 #fff; }

  .pa-link-effect-13:hover, .pa-link-effect-13:focus {

    color: #ba7700; }



/* Effect 14: border switch */

.pa-link-effect-14 {

  display: inline-block;

  padding: 0 20px;

  height: 45px;

  line-height: 45px; }

  .pa-link-effect-14:before, .pa-link-effect-14:after {

    position: absolute;

    width: 45px;

    height: 2px;

    background: #fff;

    content: '';

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

    pointer-events: none; }

  .pa-link-effect-14:before {

    top: 0;

    left: 0;

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    transform: rotate(90deg);

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    transform-origin: 0 0; }

  .pa-link-effect-14:after {

    right: 0;

    bottom: 0;

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    transform: rotate(90deg);

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    transform-origin: 100% 0; }

  .pa-link-effect-14:hover:before, .pa-link-effect-14:hover:after, .pa-link-effect-14:focus:before, .pa-link-effect-14:focus:after {

    opacity: 1; }

  .pa-link-effect-14:hover:before, .pa-link-effect-14:focus:before {

    left: 50%;

    -webkit-transform: rotate(0deg) translateX(-50%);

    -moz-transform: rotate(0deg) translateX(-50%);

    transform: rotate(0deg) translateX(-50%); }

  .pa-link-effect-14:hover:after, .pa-link-effect-14:focus:after {

    right: 50%;

    -webkit-transform: rotate(0deg) translateX(50%);

    -moz-transform: rotate(0deg) translateX(50%);

    transform: rotate(0deg) translateX(50%); }



/* Effect 15: scale down, reveal */

.pa-link-effect-15 {

  display: inline-block;

  color: rgba(0, 0, 0, 0.2);

  font-weight: 700;

  text-shadow: none; }

  .pa-link-effect-15:before {

    color: #fff;

    content: attr(data-hover);

    position: absolute;

    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

    -moz-transition: -moz-transform 0.3s, opacity 0.3s;

    transition: transform 0.3s, opacity 0.3s; }

  .pa-link-effect-15:hover:before, .pa-link-effect-15:focus:before {

    -webkit-transform: scale(0.9);

    -moz-transform: scale(0.9);

    transform: scale(0.9);

    opacity: 0; }



/* Effect 16: fall down */

.pa-link-effect-16 {

  display: inline-block;

  color: #6f8686;

  text-shadow: 0 0 1px rgba(111, 134, 134, 0.3); }

  .pa-link-effect-16:before {

    color: #fff;

    content: attr(data-hover);

    position: absolute;

    opacity: 0;

    text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);

    -webkit-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);

    -moz-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);

    transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);

    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

    -moz-transition: -moz-transform 0.3s, opacity 0.3s;

    transition: transform 0.3s, opacity 0.3s;

    pointer-events: none; }

  .pa-link-effect-16:hover:before, .pa-link-effect-16:focus:before {

    -webkit-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);

    -moz-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);

    transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);

    opacity: 1; }



/* Effect 17: move up fade out, push border */

.pa-link-effect-17 {

  display: inline-block;

  color: #10649b;

  text-shadow: none;

  padding: 10px 0; }

  .pa-link-effect-17:before {

    color: #fff;

    text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);

    content: attr(data-hover);

    position: absolute;

    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

    -moz-transition: -moz-transform 0.3s, opacity 0.3s;

    transition: transform 0.3s, opacity 0.3s;

    pointer-events: none; }

  .pa-link-effect-17:after {

    content: '';

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 2px;

    background: #fff;

    opacity: 0;

    -webkit-transform: translateY(5px);

    -moz-transform: translateY(5px);

    transform: translateY(5px);

    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

    -moz-transition: -moz-transform 0.3s, opacity 0.3s;

    transition: transform 0.3s, opacity 0.3s;

    pointer-events: none; }

  .pa-link-effect-17:hover:before, .pa-link-effect-17:focus:before {

    opacity: 0;

    -webkit-transform: translateY(-2px);

    -moz-transform: translateY(-2px);

    transform: translateY(-2px); }

  .pa-link-effect-17:hover:after, .pa-link-effect-17:focus:after {

    opacity: 1;

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    transform: translateY(0px); }



/* Effect 18: cross */

.pa-link-effect-18 {

  display: inline-block;

  position: relative;

  z-index: 1;

  padding: 0 5px;

  color: #000;

  font-weight: 700;

  -webkit-transition: color 0.3s;

  -moz-transition: color 0.3s;

  transition: color 0.3s; }

  .pa-link-effect-18:before, .pa-link-effect-18:after {

    position: absolute;

    width: 100%;

    left: 0;

    top: 50%;

    height: 2px;

    margin-top: -1px;

    background: #000;

    content: '';

    z-index: -1;

    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

    -moz-transition: -moz-transform 0.3s, opacity 0.3s;

    transition: transform 0.3s, opacity 0.3s;

    pointer-events: none; }

  .pa-link-effect-18:before {

    -webkit-transform: translateY(-20px);

    -moz-transform: translateY(-20px);

    transform: translateY(-20px); }

  .pa-link-effect-18:after {

    -webkit-transform: translateY(20px);

    -moz-transform: translateY(20px);

    transform: translateY(20px); }

  .pa-link-effect-18:hover, .pa-link-effect-18:focus {

    color: #000; }

  .pa-link-effect-18:hover:before, .pa-link-effect-18:hover:after, .pa-link-effect-18:focus:before, .pa-link-effect-18:focus:after {

    opacity: 0.7; }

  .pa-link-effect-18:hover:before, .pa-link-effect-18:focus:before {

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    transform: rotate(45deg); }

  .pa-link-effect-18:hover:after, .pa-link-effect-18:focus:after {

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    transform: rotate(-45deg); }



/* Effect 19: 3D side */

.pa-link-effect-19 {

  display: inline-block;

  line-height: 2em;

  -webkit-perspective: 800px;

  -moz-perspective: 800px;

  perspective: 800px;

  width: 200px; }

  .pa-link-effect-19 span {

    position: relative;

    display: inline-block;

    width: 100%;

    padding: 0 14px;

    background: #e35041;

    -webkit-transition: -webkit-transform 0.4s, background 0.4s;

    -moz-transition: -moz-transform 0.4s, background 0.4s;

    transition: transform 0.4s, background 0.4s;

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-transform-origin: 50% 50% -100px;

    -moz-transform-origin: 50% 50% -100px;

    transform-origin: 50% 50% -100px; }

  .pa-link-effect-19 span:before {

    position: absolute;

    top: 0;

    left: 100%;

    width: 100%;

    height: 100%;

    background: #b53a2d;

    content: attr(data-hover);

    -webkit-transition: background 0.4s;

    -moz-transition: background 0.4s;

    transition: background 0.4s;

    -webkit-transform: rotateY(90deg);

    -moz-transform: rotateY(90deg);

    transform: rotateY(90deg);

    -webkit-transform-origin: 0 50%;

    -moz-transform-origin: 0 50%;

    transform-origin: 0 50%;

    pointer-events: none; }

  .pa-link-effect-19:hover span, .pa-link-effect-19:focus span {

    background: #b53a2d;

    -webkit-transform: rotateY(-90deg);

    -moz-transform: rotateY(-90deg);

    transform: rotateY(-90deg); }

  .pa-link-effect-19:hover span:before, .pa-link-effect-19:focus span:before {

    background: #ef5e50; }



/* Effect 20: 3D side */

.pa-link-effect-20 {

  display: inline-block;

  line-height: 2em;

  -webkit-perspective: 800px;

  -moz-perspective: 800px;

  perspective: 800px; }

  .pa-link-effect-20 span {

    position: relative;

    display: inline-block;

    text-align: center;

    padding: 3px 15px 0;

    background: #587285;

    box-shadow: inset 0 3px #2f4351;

    -webkit-transition: background 0.6s;

    -moz-transition: background 0.6s;

    transition: background 0.6s;

    -webkit-transform-origin: 50% 0;

    -moz-transform-origin: 50% 0;

    transform-origin: 50% 0;

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-transform-origin: 0% 50%;

    -moz-transform-origin: 0% 50%;

    transform-origin: 0% 50%; }

    .pa-link-effect-20 span:before {

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 100%;

      background: #fff;

      color: #2f4351;

      content: attr(data-hover);

      -webkit-transform: rotateX(270deg);

      -moz-transform: rotateX(270deg);

      transform: rotateX(270deg);

      -webkit-transition: -webkit-transform 0.6s;

      -moz-transition: -moz-transform 0.6s;

      transition: transform 0.6s;

      -webkit-transform-origin: 0 0;

      -moz-transform-origin: 0 0;

      transform-origin: 0 0;

      pointer-events: none; }

  .pa-link-effect-20:hover span, .pa-link-effect-20:focus span {

    background: #2f4351; }

  .pa-link-effect-20:hover span::before, .pa-link-effect-20:focus span::before {

    -webkit-transform: rotateX(10deg);

    -moz-transform: rotateX(10deg);

    transform: rotateX(10deg); }



/* Effect 21: borders slight translate */

.pa-link-effect-21 {

  display: inline-block;

  padding: 10px;

  color: #237546;

  font-weight: 700;

  text-shadow: none;

  -webkit-transition: color 0.3s;

  -moz-transition: color 0.3s;

  transition: color 0.3s; }

  .pa-link-effect-21:before, .pa-link-effect-21:after {

    position: absolute;

    left: 0;

    width: 100%;

    height: 2px;

    background: #fff;

    content: '';

    opacity: 0;

    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;

    -moz-transition: opacity 0.3s, -moz-transform 0.3s;

    transition: opacity 0.3s, transform 0.3s;

    -webkit-transform: translateY(-10px);

    -moz-transform: translateY(-10px);

    transform: translateY(-10px); }

  .pa-link-effect-21:before {

    top: 0;

    -webkit-transform: translateY(-10px);

    -moz-transform: translateY(-10px);

    transform: translateY(-10px); }

  .pa-link-effect-21:after {

    bottom: 0;

    -webkit-transform: translateY(10px);

    -moz-transform: translateY(10px);

    transform: translateY(10px); }

  .pa-link-effect-21:hover, .pa-link-effect-21:focus {

    color: #fff; }

  .pa-link-effect-21:hover:before, .pa-link-effect-21:focus:before, .pa-link-effect-21:hover:after, .pa-link-effect-21:focus:after {

    opacity: 1;

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    transform: translateY(0px); }



 /*divider*/   

 .pp-divider {

  text-align: center; }

  .pp-divider-left .divider-border-left {

    display: none; }

  .pp-divider-right .divider-border-right {

    display: none; }



/**-- Horizontal --**/

.pp-divider.horizontal {

  border: 0;

  border-color: #000;

  border-bottom-width: 4px;

  border-top-width: 0px;

  display: inline-block;

  width: 80px;

  height: 0;

  border-style: dashed; }



/**-- Vertical --**/

.pp-divider.vertical {

  border: 0;

  display: inline-block;

  /*border-left: 2px solid #000;*/

  height: 50px; }



/**-- divider with Text --**/

.divider-text-container {

  display: inline-block;

  max-width: 600px; }



.divider-text-wrap {

  display: flex;

  align-items: center;

  margin: 0 auto; }



.divider-border-wrap {

  flex: 1 1 auto; }



.divider-border {

  border: 0;

  height: 1px;

  border-top: 1px solid #000;

  display: block;

  width: 100%; }



.pp-divider-content {

  display: inherit;

  flex: 0 1 auto;

  margin: 0 20px; }



  /* title news

================================================== */



.main-block-title {

    font-size: 14px;

    line-height: 100%;

    text-transform: uppercase;

    margin: 0 0 40px;

    border-bottom: 2px solid #1c1c1c;

}

.main-block-title a {

    font-size: 14px;

    line-height: 100%;

    text-transform: uppercase;

    margin: 0 0 40px;

    border-bottom: 2px solid #1c1c1c;

}

.main-block-title > span {

    background: #1c1c1c;

    color: #fff;

    height: 30px;

    line-height: 30px;

    padding: 8px 15px;

    position: relative;

}

.main-block-title > a span {

    background: #1c1c1c;

    color: #fff;

    height: 30px;

    line-height: 30px;

    padding: 8px 15px;

    position: relative;

}

.main-block-title.title-arrow > span:after {

    border-color: #272727 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);

    position: absolute;

    content: " ";

    width: auto;

    height: auto;

    bottom: -20px;

    margin-left: -10px;

    left: 50%;

    border-width: 10px;

    border-style: solid;

}

.main-block-title.title-arrow > a > span:after {

    border-color: #272727 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);

    position: absolute;

    content: " ";

    width: auto;

    height: auto;

    bottom: -20px;

    margin-left: -10px;

    left: 50%;

    border-width: 10px;

    border-style: solid;

}



/*@charset "UTF-8";

html {

  box-sizing: border-box; }



*, *::after, *::before {

  box-sizing: inherit; }*/



/* --------------------------------- Accordion Widget ------------------------------ */

.lae-accordion {

  clear: both; }

  .lae-accordion .lae-panel-title {

    display: block;

    cursor: pointer; }

  .lae-accordion .lae-panel-content {

    display: none;

    overflow: hidden; }



.lae-accordion-style1 .lae-panel .lae-panel-title, .lae-accordion-style3 .lae-panel .lae-panel-title {

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  -ms-transition: all 0.3s ease-in-out 0s;

  transition: all 0.3s ease-in-out 0s; }

  .lae-accordion-style1 .lae-panel .lae-panel-title:after, .lae-accordion-style3 .lae-panel .lae-panel-title:after {

    font-family: 'lae-icomoon' !important;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    position: absolute;

    content: "\e912";

    right: 30px;

    top: 50%;

    margin-top: -8px;

    font-size: 14px;

    line-height: 1;

    color: #666;

    font-weight: 700;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s; }

.lae-accordion-style1 .lae-panel.lae-active .lae-panel-title:after, .lae-accordion-style3 .lae-panel.lae-active .lae-panel-title:after {

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg); }



.lae-accordion-style2 .lae-panel .lae-panel-title {

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  -ms-transition: all 0.3s ease-in-out 0s;

  transition: all 0.3s ease-in-out 0s; }

  .lae-accordion-style2 .lae-panel .lae-panel-title:after {

    font-family: 'lae-icomoon' !important;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    position: absolute;

    right: 30px;

    top: 50%;

    margin-top: -9px;

    content: "\e913";

    color: #999;

    font-size: 18px;

    line-height: 1;

    -webkit-transition: color .3s ease-in 0s, transform .3s ease-in-out 0s;

    transition: color .3s ease-in 0s, transform .3s ease-in-out 0s;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale; }

.lae-accordion-style2 .lae-panel.lae-active .lae-panel-title:after {

  -webkit-transform: rotate(90deg);

  -moz-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  transform: rotate(90deg); }



/* ----- Style 1 ------ */

.lae-accordion-style1 .lae-panel {

  margin: 20px 0 0;

  background: #eee;

  border-radius: 5px;

  overflow: hidden; }

  .lae-accordion-style1 .lae-panel .lae-panel-title {

    position: relative;

    display: block;

    padding: 20px 50px 20px 30px;

    font-size: 18px;

    line-height: 26px;

    letter-spacing: 0;

    font-weight: bold;

    color: #666;

    margin: 0; }

  .lae-accordion-style1 .lae-panel .lae-panel-content {

    background: #f8f8f8;

    padding: 30px 30px; }

  .lae-accordion-style1 .lae-panel:hover .lae-panel-title {

    background: #e2e2e2; }

  .lae-accordion-style1 .lae-panel.lae-active .lae-panel-title {

    color: #333;

    background: #e2e2e2; }

  .lae-accordion-style1 .lae-panel.lae-active .lae-panel-title:after {

    color: #333; }



/* ----- Style 2 ------ */

.lae-accordion-style2 .lae-panel {

  margin: 20px 0 0;

  color: #333;

  -webkit-transition: color .3s;

  transition: color .3s;

  position: relative; }

  .lae-accordion-style2 .lae-panel .lae-panel-title {

    position: relative;

    display: block;

    border-radius: 5px;

    border: 1px solid #dcdcdc;

    overflow: hidden;

    padding: 20px 50px 20px 30px;

    font-size: 18px;

    line-height: 26px;

    letter-spacing: 0;

    font-weight: bold;

    color: #666;

    margin: 0;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    z-index: 1; }

    .lae-accordion-style2 .lae-panel .lae-panel-title:before {

      position: absolute;

      content: "";

      left: 0;

      bottom: 0;

      height: 0;

      width: 100%;

      background: #4c5053;

      -webkit-transition: height 0.3s cubic-bezier(0.77, 0, 0.175, 1);

      transition: height 0.3s cubic-bezier(0.77, 0, 0.175, 1);

      z-index: -1; }

  .lae-accordion-style2 .lae-panel .lae-panel-content {

    padding: 20px 30px;

    border-color: #dcdcdc;

    border-style: solid;

    border-width: 0 1px 1px 1px;

    border-radius: 0 0 5px 5px; }

  .lae-accordion-style2 .lae-panel:hover .lae-panel-title, .lae-accordion-style2 .lae-panel:hover .lae-panel-title:after {

    color: #fff;

    border-color: #333; }

  .lae-accordion-style2 .lae-panel:hover .lae-panel-title:before {

    height: 100%; }

  .lae-accordion-style2 .lae-panel.lae-active .lae-panel-title {

    background: #4c5053;

    color: #fff;

    border-radius: 5px 5px 0 0;

    border-color: #333; }

  .lae-accordion-style2 .lae-panel.lae-active .lae-panel-title:after {

    color: #fff; }



.lae-dark-bg .lae-accordion-style2 .lae-panel .lae-panel-title {

  color: #888;

  border-color: #404040; }

  .lae-dark-bg .lae-accordion-style2 .lae-panel .lae-panel-title:before {

    background: #e5e5e5; }

.lae-dark-bg .lae-accordion-style2 .lae-panel:hover .lae-panel-title {

  color: #333; }

.lae-dark-bg .lae-accordion-style2 .lae-panel:hover .lae-panel-title:after {

  color: #666; }

.lae-dark-bg .lae-accordion-style2 .lae-panel.lae-active .lae-panel-title {

  background: #e5e5e5;

  color: #333;

  border-color: #e5e5e5; }

.lae-dark-bg .lae-accordion-style2 .lae-panel.lae-active .lae-panel-title:after {

  color: #666; }

.lae-dark-bg .lae-accordion-style2 .lae-panel .lae-panel-content {

  border-color: #404040;

  color: #909090; }

  .lae-dark-bg .lae-accordion-style2 .lae-panel .lae-panel-content h1, .lae-dark-bg .lae-accordion-style2 .lae-panel .lae-panel-content h2, .lae-dark-bg .lae-accordion-style2 .lae-panel .lae-panel-content h3, .lae-dark-bg .lae-accordion-style2 .lae-panel .lae-panel-content h4, .lae-dark-bg .lae-accordion-style2 .lae-panel .lae-panel-content h5, .lae-dark-bg .lae-accordion-style2 .lae-panel .lae-panel-content h6 {

    color: #e5e5e5; }



/* ----- Style 3 ------ */

.lae-accordion-style3 .lae-panel {

  margin: 0;

  border-bottom: 1px solid #dcdcdc; }

  .lae-accordion-style3 .lae-panel:first-child {

    border-top: 1px solid #dcdcdc; }

  .lae-accordion-style3 .lae-panel .lae-panel-title {

    position: relative;

    display: block;

    padding: 20px 50px 20px 5px;

    font-size: 14px;

    line-height: 22px;

    letter-spacing: 1px;

    font-weight: bold;

    text-transform: uppercase;

    color: #666;

    margin: 0; }

  .lae-accordion-style3 .lae-panel .lae-panel-content {

    padding: 10px 50px 30px 5px; }

  .lae-accordion-style3 .lae-panel:hover .lae-panel-title {

    color: #333; }

  .lae-accordion-style3 .lae-panel.lae-active .lae-panel-title {

    color: #333; }

  .lae-accordion-style3 .lae-panel.lae-active .lae-panel-title:after {

    color: #333; }



.lae-dark-bg .lae-accordion-style3 .lae-panel {

  border-color: #404040; }

  .lae-dark-bg .lae-accordion-style3 .lae-panel .lae-panel-title {

    color: #b0b0b0; }

    .lae-dark-bg .lae-accordion-style3 .lae-panel .lae-panel-title:after {

      color: #888; }

  .lae-dark-bg .lae-accordion-style3 .lae-panel:hover .lae-panel-title {

    color: #eaeaea; }

  .lae-dark-bg .lae-accordion-style3 .lae-panel:hover .lae-panel-title:after {

    color: #aaa; }

  .lae-dark-bg .lae-accordion-style3 .lae-panel.lae-active .lae-panel-title {

    color: #eaeaea; }

  .lae-dark-bg .lae-accordion-style3 .lae-panel.lae-active .lae-panel-title:after {

    color: #aaa; }

  .lae-dark-bg .lae-accordion-style3 .lae-panel .lae-panel-content {

    color: #909090; }

    .lae-dark-bg .lae-accordion-style3 .lae-panel .lae-panel-content h1, .lae-dark-bg .lae-accordion-style3 .lae-panel .lae-panel-content h2, .lae-dark-bg .lae-accordion-style3 .lae-panel .lae-panel-content h3, .lae-dark-bg .lae-accordion-style3 .lae-panel .lae-panel-content h4, .lae-dark-bg .lae-accordion-style3 .lae-panel .lae-panel-content h5, .lae-dark-bg .lae-accordion-style3 .lae-panel .lae-panel-content h6 {

      color: #e5e5e5; }



/* ------------------------------------------------ Tabs Widget ---------------------------------------------------- */

@keyframes lae-fade {

  0% {

    opacity: 0; }

  100% {

    opacity: 1; } }

/* ---------- General tab styles ---------- */

.lae-tabs {

  clear: both;

  position: relative;

  overflow: hidden; }

  .lae-tabs .lae-tab-nav {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-flow: row wrap;

    -moz-flex-flow: row wrap;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    justify-content: flex-start; }

    .lae-tabs .lae-tab-nav .lae-tab {

      text-align: center;

      -webkit-box-flex: 0;

      -webkit-flex: 0 1 auto;

      -moz-box-flex: 0;

      -moz-flex: 0 1 auto;

      -ms-flex: 0 1 auto;

      flex: 0 1 auto; }

      .lae-tabs .lae-tab-nav .lae-tab a {

        display: block;

        text-overflow: ellipsis;

        white-space: normal;

        padding: 20px 40px;

        text-decoration: none;

        border: none;

        margin: 0;

        outline: none;

        -webkit-transition: color 0.3s;

        -moz-transition: color 0.3s;

        -ms-transition: color 0.3s;

        transition: color 0.3s; }

        @media only screen and (max-width: 1024px) {

          .lae-tabs .lae-tab-nav .lae-tab a {

            padding: 20px 25px; } }

      .lae-tabs .lae-tab-nav .lae-tab span.lae-icon-wrapper span {

        font-size: 32px;

        font-weight: 400;

        vertical-align: middle;

        margin-right: 10px; }

      .lae-tabs .lae-tab-nav .lae-tab span.lae-image-wrapper img {

        max-width: 24px;

        display: inline-block;

        vertical-align: middle;

        height: auto;

        width: auto;

        padding: 0;

        margin: 0 10px 0 0;

        border: none; }

      .lae-tabs .lae-tab-nav .lae-tab span.lae-tab-title {

        font-size: 14px;

        line-height: 1;

        font-weight: 700;

        text-transform: uppercase;

        letter-spacing: 1px; }

  .lae-tabs .lae-tab-panes {

    position: relative; }

    .lae-tabs .lae-tab-panes .lae-tab-pane {

      padding: 40px;

      display: none;

      overflow: hidden; }

      .lae-tabs .lae-tab-panes .lae-tab-pane.lae-active {

        display: block;

        animation: lae-fade 0.3s ease-in-out; }



/* ----- Fallback for IE 8/9 ----- */

.lae-no-flexbox .lae-tab-nav {

  display: block; }

  .lae-no-flexbox .lae-tab-nav .lae-tab {

    min-width: 15%;

    display: inline-block; }



/* ------------- Vertical tab styles ----------------- */

.lae-tabs.lae-vertical {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex; }

  .lae-tabs.lae-vertical .lae-tab-nav {

    -webkit-box-flex: 1;

    -webkit-flex: 1 1 auto;

    -moz-box-flex: 1;

    -moz-flex: 1 1 auto;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    justify-content: flex-start; }

  .lae-tabs.lae-vertical .lae-tab-panes {

    -webkit-box-flex: 4;

    -webkit-flex: 4 1 auto;

    -moz-box-flex: 4;

    -moz-flex: 4 1 auto;

    -ms-flex: 4 1 auto;

    flex: 4 1 auto; }

  .lae-tabs.lae-vertical.lae-mobile-layout {

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; }



/* --------- Tab navigation in mobile ------------- */

.lae-tab-mobile-menu {

  display: none;

  /* Hide on desktop */

  position: absolute;

  top: 23px;

  right: 20px;

  background: transparent;

  border: none;

  z-index: 10; }

  .lae-tab-mobile-menu i {

    font-size: 18px;

    color: #777;

    font-weight: bold; }



.lae-tabs.lae-mobile-layout .lae-tab-mobile-menu {

  display: none;

  /* Show on mobile only */ }

.lae-tabs.lae-mobile-layout .lae-tab-nav {

  -webkit-box-direction: normal;

  -webkit-box-orient: vertical;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  cursor: pointer; }

  .lae-tabs.lae-mobile-layout .lae-tab-nav .lae-tab {

    text-align: center;

    display: block; }

    .lae-tabs.lae-mobile-layout .lae-tab-nav .lae-tab.lae-active {

      display: block; }

.lae-tabs.lae-mobile-layout.lae-mobile-open {

  /* Open all tab navs and change the expand menu button to close button */ }

  .lae-tabs.lae-mobile-layout.lae-mobile-open .lae-tab-nav .lae-tab {

    display: block; }

  .lae-tabs.lae-mobile-layout.lae-mobile-open .lae-tab-mobile-menu i:before {

    content: '\e911'; }



/* ------------- Style 1 ----------------- */

.lae-tabs-style1 .lae-tab-nav .lae-tab {

  border-left: 1px solid #d9d9d9;

  border-bottom: 1px solid #e2e2e2;

  background: #e9e9e9; }

  .lae-tabs-style1 .lae-tab-nav .lae-tab:first-child {

    border-left-color: transparent;

    border-radius: 5px 0 0 0; }

  .lae-tabs-style1 .lae-tab-nav .lae-tab:last-child {

    border-radius: 0 5px 0 0; }

  .lae-tabs-style1 .lae-tab-nav .lae-tab.lae-active {

    border-bottom: none;

    background: #f2f2f2; }

  .lae-tabs-style1 .lae-tab-nav .lae-tab a {

    color: #777; }

    .lae-tabs-style1 .lae-tab-nav .lae-tab a:hover, .lae-tabs-style1 .lae-tab-nav .lae-tab a:focus {

      color: #333; }

  .lae-tabs-style1 .lae-tab-nav .lae-tab.lae-active a {

    color: #333; }

.lae-tabs-style1 .lae-tab-panes {

  background: #f2f2f2;

  border-radius: 0 4px 4px 4px; }



.lae-tabs-style1 .lae-mobile-layout:not(.lae-mobile-open) .lae-tab.lae-active {

  background: #eeeeee; }

.lae-tabs-style1 .lae-mobile-layout .lae-tab {

  border-left: none;

  border-bottom-color: #d9d9d9; }

  .lae-tabs-style1 .lae-mobile-layout .lae-tab:first-child {

    border-radius: 5px 5px 0 0; }

  .lae-tabs-style1 .lae-mobile-layout .lae-tab:last-child {

    border-radius: 0; }

.lae-tabs-style1 .lae-mobile-layout .lae-tab-panes {

  border-radius: 0; }



/* -------- Style 2 ----------- */

.lae-tabs-style2 .lae-tab-nav {

  background: #f2f2f2;

  border-radius: 5px 5px 0 0;

  padding: 0 30px; }

  .lae-tabs-style2 .lae-tab-nav .lae-tab {

    padding: 20px 10px;

    position: relative; }

    .lae-tabs-style2 .lae-tab-nav .lae-tab a {

      display: inline-block;

      padding: 5px 20px;

      border-radius: 34px;

      color: #666;

      -webkit-transition: all 0.3s;

      -moz-transition: all 0.3s;

      -ms-transition: all 0.3s;

      transition: all 0.3s; }

      .lae-tabs-style2 .lae-tab-nav .lae-tab a:hover, .lae-tabs-style2 .lae-tab-nav .lae-tab a:focus {

        color: #888; }

    .lae-tabs-style2 .lae-tab-nav .lae-tab.lae-active:after {

      content: '';

      display: block;

      position: absolute;

      bottom: 0;

      left: 0;

      right: 0;

      width: 8px;

      margin: 0 auto;

      border-left: 8px solid transparent;

      border-right: 8px solid transparent;

      border-bottom: 8px solid #3c3d41; }

    .lae-tabs-style2 .lae-tab-nav .lae-tab.lae-active a {

      background: #838d8f;

      color: #fff; }

.lae-tabs-style2 .lae-tab-panes {

  background: #3c3d41;

  border-radius: 0 0 5px 5px; }

  .lae-tabs-style2 .lae-tab-panes .lae-tab-pane {

    color: #838d8f; }

    .lae-tabs-style2 .lae-tab-panes .lae-tab-pane h1, .lae-tabs-style2 .lae-tab-panes .lae-tab-pane h2, .lae-tabs-style2 .lae-tab-panes .lae-tab-pane h3, .lae-tabs-style2 .lae-tab-panes .lae-tab-pane h4, .lae-tabs-style2 .lae-tab-panes .lae-tab-pane h5, .lae-tabs-style2 .lae-tab-panes .lae-tab-pane h6 {

      color: #fff; }



.lae-tabs-style2 .lae-mobile-layout .lae-tab-mobile-menu {

  top: 27px; }

.lae-tabs-style2 .lae-mobile-layout .lae-tab-nav {

  padding: 0; }

.lae-tabs-style2 .lae-mobile-layout.lae-mobile-open .lae-tab {

  border-bottom: 1px solid #e2e2e2; }

  .lae-tabs-style2 .lae-mobile-layout.lae-mobile-open .lae-tab:last-child {

    border-bottom: none; }

.lae-tabs-style2 .lae-mobile-layout.lae-mobile-open .lae-tab.lae-active:after {

  display: none; }



.lae-dark-bg .lae-tabs-style2 .lae-tab-nav .lae-tab a {

  color: #333; }

  .lae-dark-bg .lae-tabs-style2 .lae-tab-nav .lae-tab a:hover, .lae-dark-bg .lae-tabs-style2 .lae-tab-nav .lae-tab a:focus {

    color: #666; }

.lae-dark-bg .lae-tabs-style2 .lae-tab-nav .lae-tab.lae-active a {

  background: #aaa;

  color: #fff; }

.lae-dark-bg .lae-tabs-style2 .lae-tab-nav .lae-tab.lae-active:after {

  border-bottom: 8px solid #e7e7e7; }

.lae-dark-bg .lae-tabs-style2 .lae-tab-panes {

  background: #e7e7e7; }

  .lae-dark-bg .lae-tabs-style2 .lae-tab-panes .lae-tab-pane {

    color: #666; }

    .lae-dark-bg .lae-tabs-style2 .lae-tab-panes .lae-tab-pane h1, .lae-dark-bg .lae-tabs-style2 .lae-tab-panes .lae-tab-pane h2, .lae-dark-bg .lae-tabs-style2 .lae-tab-panes .lae-tab-pane h3, .lae-dark-bg .lae-tabs-style2 .lae-tab-panes .lae-tab-pane h4, .lae-dark-bg .lae-tabs-style2 .lae-tab-panes .lae-tab-pane h5, .lae-dark-bg .lae-tabs-style2 .lae-tab-panes .lae-tab-pane h6 {

      color: #333; }



/* -------- Style 3 ----------- */

.lae-tabs-style3 .lae-tab-nav {

  background: #3c3d41;

  border-radius: 5px 5px 0 0; }

  .lae-tabs-style3 .lae-tab-nav .lae-tab {

    position: relative;

    border-right: 1px solid #4e4f53; }

    .lae-tabs-style3 .lae-tab-nav .lae-tab a {

      padding: 20px 30px;

      border-radius: 34px;

      color: #8f8e93;

      -webkit-transition: all 0.3s;

      -moz-transition: all 0.3s;

      -ms-transition: all 0.3s;

      transition: all 0.3s; }

      .lae-tabs-style3 .lae-tab-nav .lae-tab a:hover, .lae-tabs-style3 .lae-tab-nav .lae-tab a:focus {

        color: #ccc; }

    .lae-tabs-style3 .lae-tab-nav .lae-tab.lae-active:after {

      content: '';

      display: block;

      position: absolute;

      bottom: 0;

      left: 0;

      right: 0;

      width: 8px;

      margin: 0 auto;

      border-left: 8px solid transparent;

      border-right: 8px solid transparent;

      border-bottom: 8px solid #f2f2f2; }

    .lae-tabs-style3 .lae-tab-nav .lae-tab span.lae-icon-wrapper span, .lae-tabs-style3 .lae-tab-nav .lae-tab span.lae-image-wrapper img {

      margin: 0 auto; }

    /*.lae-tabs-style3 .lae-tab-nav .lae-tab span.lae-tab-title {

      display: none; }*/

    .lae-tabs-style3 .lae-tab-nav .lae-tab.lae-active a {

      color: #eeeeee; }

.lae-tabs-style3 .lae-tab-panes {

  background: #f2f2f2;

  border-radius: 0 0 5px 5px; }



.lae-tabs-style3 .lae-mobile-layout .lae-tab-nav {

  -webkit-box-direction: normal;

  -webkit-box-orient: horizontal;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  padding-right: 60px; }

.lae-tabs-style3 .lae-mobile-layout.lae-mobile-open .lae-tab {

  border-bottom: 1px solid #4e4f53; }

  .lae-dark-bg .lae-tabs-style3 .lae-mobile-layout.lae-mobile-open .lae-tab {

    border-bottom-color: #e5e5e5; }

  .lae-tabs-style3 .lae-mobile-layout.lae-mobile-open .lae-tab.lae-active:after {

    display: none; }



.lae-dark-bg .lae-tabs-style3 .lae-tab-nav {

  background: #fff; }

  .lae-dark-bg .lae-tabs-style3 .lae-tab-nav .lae-tab {

    border-right: 1px solid #ececec; }

    .lae-dark-bg .lae-tabs-style3 .lae-tab-nav .lae-tab a {

      color: #969696; }

      .lae-dark-bg .lae-tabs-style3 .lae-tab-nav .lae-tab a:hover, .lae-dark-bg .lae-tabs-style3 .lae-tab-nav .lae-tab a:focus {

        color: #666; }

    .lae-dark-bg .lae-tabs-style3 .lae-tab-nav .lae-tab.lae-active a {

      color: #333; }

    .lae-dark-bg .lae-tabs-style3 .lae-tab-nav .lae-tab.lae-active:after {

      border-bottom: 8px solid #e7e7e7; }

.lae-dark-bg .lae-tabs-style3 .lae-tab-panes {

  background: #e7e7e7; }

  .lae-dark-bg .lae-tabs-style3 .lae-tab-panes .lae-tab-pane {

    color: #666; }

    .lae-dark-bg .lae-tabs-style3 .lae-tab-panes .lae-tab-pane h1, .lae-dark-bg .lae-tabs-style3 .lae-tab-panes .lae-tab-pane h2, .lae-dark-bg .lae-tabs-style3 .lae-tab-panes .lae-tab-pane h3, .lae-dark-bg .lae-tabs-style3 .lae-tab-panes .lae-tab-pane h4, .lae-dark-bg .lae-tabs-style3 .lae-tab-panes .lae-tab-pane h5, .lae-dark-bg .lae-tabs-style3 .lae-tab-panes .lae-tab-pane h6 {

      color: #333; }



/* ----------- Style 4 --------------- */

.lae-tabs-style4 {

  background: #f2f2f2;

  border-radius: 5px; }

  .lae-tabs-style4 .lae-tab-nav {

    border-bottom: 1px solid #dddddd;

    margin: 0 40px; }

    .lae-tabs-style4 .lae-tab-nav .lae-tab {

      position: relative;

      z-index: 1;

      margin-right: 20px; }

      .lae-tabs-style4 .lae-tab-nav .lae-tab:last-child {

        margin-right: 0; }

      .lae-tabs-style4 .lae-tab-nav .lae-tab a {

        color: #888;

        padding: 30px 20px; }

      .lae-tabs-style4 .lae-tab-nav .lae-tab:before {

        content: '';

        position: absolute;

        bottom: 0;

        left: 0;

        width: 100%;

        height: 2px;

        background: transparent;

        -webkit-transition: background 0.3s;

        -moz-transition: background 0.3s;

        -ms-transition: background 0.3s;

        transition: background 0.3s; }

      .lae-tabs-style4 .lae-tab-nav .lae-tab:hover a {

        color: #565656; }

      .lae-tabs-style4 .lae-tab-nav .lae-tab.lae-active a {

        color: #333; }

      .lae-tabs-style4 .lae-tab-nav .lae-tab.lae-active:before {

        background: #f94213;

        height: 2px; }

  .lae-tabs-style4 .lae-tab-pane {

    padding: 40px; }



.lae-tabs-style4 .lae-mobile-layout .lae-tab-nav {

  cursor: pointer;

  padding: 0;

  margin: 0;

  border: none; }

  .lae-tabs-style4 .lae-mobile-layout .lae-tab-nav .lae-tab {

    margin: 0;

    border-bottom: 1px solid #e0e0e0; }

    .lae-dark-bg .lae-tabs-style4 .lae-mobile-layout .lae-tab-nav .lae-tab {

      border-left: 1px solid #404040;

      border-right: 1px solid #404040;

      border-bottom-color: #404040; }

    .lae-dark-bg .lae-tabs-style4 .lae-mobile-layout .lae-tab-nav .lae-tab:first-child {

      border-top: 1px solid #404040; }

    .lae-tabs-style4 .lae-mobile-layout .lae-tab-nav .lae-tab a {

      padding: 20px 25px; }

    .lae-tabs-style4 .lae-mobile-layout .lae-tab-nav .lae-tab:before {

      display: none; }

.lae-tabs-style4 .lae-mobile-layout.lae-mobile-open .lae-tab.lae-active {

  border-left: 2px solid #f94213;

  border-right: 2px solid #f94213; }

.lae-dark-bg .lae-tabs-style4 .lae-mobile-layout:not(.lae-mobile-open) .lae-tab.lae-active {

  border-top: 1px solid #404040; }



.lae-dark-bg .lae-tabs-style4 {

  background: transparent; }

  .lae-dark-bg .lae-tabs-style4 .lae-tab-nav {

    margin: 0;

    border-bottom: 1px solid #2a2a2a; }

    .lae-dark-bg .lae-tabs-style4 .lae-tab-nav .lae-tab a {

      color: #707070; }

    .lae-dark-bg .lae-tabs-style4 .lae-tab-nav .lae-tab:hover a {

      color: #b0b0b0; }

    .lae-dark-bg .lae-tabs-style4 .lae-tab-nav .lae-tab.lae-active a {

      color: #e5e5e5; }

  .lae-dark-bg .lae-tabs-style4 .lae-tab-pane {

    padding: 40px 0 0;

    color: #909090; }

    .lae-dark-bg .lae-tabs-style4 .lae-tab-pane h1, .lae-dark-bg .lae-tabs-style4 .lae-tab-pane h2, .lae-dark-bg .lae-tabs-style4 .lae-tab-pane h3, .lae-dark-bg .lae-tabs-style4 .lae-tab-pane h4, .lae-dark-bg .lae-tabs-style4 .lae-tab-pane h5, .lae-dark-bg .lae-tabs-style4 .lae-tab-pane h6 {

      color: #e5e5e5; }



/* ----------- Style 5 --------------- */

.lae-tabs-style5 .lae-tab-nav a {

  padding: 20px 50px;

  color: #777;

  position: relative;

  z-index: 1; }

  .lae-tabs-style5 .lae-tab-nav a:after {

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

    width: 100%;

    height: 100%;

    background-color: #e9e9e9;

    content: '';

    -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;

    transition: transform 0.3s, background-color 0.3s;

    -webkit-transform: perspective(900px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(900px) rotate3d(1, 0, 0, 90deg);

    -webkit-transform-origin: 50% 100%;

    transform-origin: 50% 100%;

    -webkit-perspective-origin: 50% 100%;

    perspective-origin: 50% 100%; }

  .lae-tabs-style5 .lae-tab-nav a:hover, .lae-tabs-style5 .lae-tab-nav a:focus {

    color: #333; }

.lae-tabs-style5 .lae-tab-nav .lae-tab.lae-active a {

  color: #333; }

  .lae-tabs-style5 .lae-tab-nav .lae-tab.lae-active a:after {

    background-color: #f2f2f2;

    -webkit-transform: perspective(900px) rotate3d(1, 0, 0, 0deg);

    transform: perspective(900px) rotate3d(1, 0, 0, 0deg); }

.lae-tabs-style5 .lae-tab-panes {

  background: #f2f2f2; }



.lae-tabs-style5 .lae-mobile-layout .lae-tab-nav .lae-tab {

  background: #f2f2f2;

  border-bottom: 1px solid #e5e5e5; }



.lae-dark-bg .lae-tabs-style5 .lae-tab-nav .lae-tab a {

  color: #b0b0b0; }

  .lae-dark-bg .lae-tabs-style5 .lae-tab-nav .lae-tab a:hover, .lae-dark-bg .lae-tabs-style5 .lae-tab-nav .lae-tab a:focus {

    color: #dddddd; }

.lae-dark-bg .lae-tabs-style5 .lae-tab-nav .lae-tab.lae-active a {

  color: #333; }



/* ------------- Style 6 and Vertical Style 7 ----------------- */

.lae-tabs-style6 .lae-tab-nav .lae-tab, .lae-tabs-style7 .lae-tab-nav .lae-tab {

  text-align: left; }

  .lae-tabs-style6 .lae-tab-nav .lae-tab a, .lae-tabs-style7 .lae-tab-nav .lae-tab a {

    padding: 5px 2px;

    color: #666;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    transition: all 0.3s;

    border-top: 2px solid transparent;

    border-bottom: 2px solid transparent;

    display: inline-block; }

    .lae-tabs-style6 .lae-tab-nav .lae-tab a:hover, .lae-tabs-style6 .lae-tab-nav .lae-tab a:focus, .lae-tabs-style7 .lae-tab-nav .lae-tab a:hover, .lae-tabs-style7 .lae-tab-nav .lae-tab a:focus {

      color: #333333; }

  .lae-tabs-style6 .lae-tab-nav .lae-tab.lae-active a, .lae-tabs-style7 .lae-tab-nav .lae-tab.lae-active a {

    border-color: #f94213;

    color: #333; }

.lae-tabs-style6 .lae-tab-pane, .lae-tabs-style7 .lae-tab-pane {

  padding: 40px 0 0; }



.lae-tabs-style6 .lae-tab-nav {

  margin: 0 auto;

  text-align: left; }

  .lae-tabs-style6 .lae-tab-nav .lae-tab {

    margin-right: 50px; }

    .lae-tabs-style6 .lae-tab-nav .lae-tab:last-child {

      margin-right: 0; }

.lae-tabs-style6 .lae-tab-pane {

  padding: 40px 0 0; }



.lae-tabs-style7 .lae-tab-nav .lae-tab {

  padding: 0 25px 0 0; }

  .lae-tabs-style7 .lae-tab-nav .lae-tab a {

    max-width: none;

    margin: 6px 0; }

    @media only screen and (max-width: 479px) {

      .lae-tabs-style7 .lae-tab-nav .lae-tab a {

        text-align: center; } }

.lae-tabs-style7 .lae-tab-panes {

  -webkit-box-flex: 6;

  -webkit-flex: 6 1 auto;

  -moz-box-flex: 6;

  -moz-flex: 6 1 auto;

  -ms-flex: 6 1 auto;

  flex: 6 1 auto; }

  .lae-tabs-style7 .lae-tab-panes .lae-tab-pane {

    padding: 0 0 0 20px; }



.lae-tabs-style6 .lae-mobile-layout .lae-tab-mobile-menu, .lae-tabs-style7 .lae-mobile-layout .lae-tab-mobile-menu {

  top: 22px; }

.lae-tabs-style6 .lae-mobile-layout .lae-tab-nav .lae-tab, .lae-tabs-style7 .lae-mobile-layout .lae-tab-nav .lae-tab {

  padding: 12px 0;

  width: 100%;

  text-align: center; }

  .lae-tabs-style6 .lae-mobile-layout .lae-tab-nav .lae-tab a, .lae-tabs-style7 .lae-mobile-layout .lae-tab-nav .lae-tab a {

    margin: 0; }

.lae-tabs-style6 .lae-mobile-layout .lae-tab-pane, .lae-tabs-style7 .lae-mobile-layout .lae-tab-pane {

  padding: 30px 0 0; }



.lae-dark-bg .lae-tabs-style6 .lae-tab-nav .lae-tab a, .lae-dark-bg .lae-tabs-style7 .lae-tab-nav .lae-tab a {

  color: #b0b0b0; }

.lae-dark-bg .lae-tabs-style6 .lae-tab-nav .lae-tab:hover a, .lae-dark-bg .lae-tabs-style7 .lae-tab-nav .lae-tab:hover a {

  color: #dddddd; }

.lae-dark-bg .lae-tabs-style6 .lae-tab-nav .lae-tab.lae-active a, .lae-dark-bg .lae-tabs-style7 .lae-tab-nav .lae-tab.lae-active a {

  color: #eaeaea; }

.lae-dark-bg .lae-tabs-style6 .lae-tab-pane, .lae-dark-bg .lae-tabs-style7 .lae-tab-pane {

  color: #909090; }

  .lae-dark-bg .lae-tabs-style6 .lae-tab-pane h1, .lae-dark-bg .lae-tabs-style6 .lae-tab-pane h2, .lae-dark-bg .lae-tabs-style6 .lae-tab-pane h3, .lae-dark-bg .lae-tabs-style6 .lae-tab-pane h4, .lae-dark-bg .lae-tabs-style6 .lae-tab-pane h5, .lae-dark-bg .lae-tabs-style6 .lae-tab-pane h6, .lae-dark-bg .lae-tabs-style7 .lae-tab-pane h1, .lae-dark-bg .lae-tabs-style7 .lae-tab-pane h2, .lae-dark-bg .lae-tabs-style7 .lae-tab-pane h3, .lae-dark-bg .lae-tabs-style7 .lae-tab-pane h4, .lae-dark-bg .lae-tabs-style7 .lae-tab-pane h5, .lae-dark-bg .lae-tabs-style7 .lae-tab-pane h6 {

    color: #e5e5e5; }



/* ------------- Vertical Style 8 ----------------- */

.lae-tabs-style8 .lae-tab-nav .lae-tab {

  margin: 2px 0; }

  .lae-tabs-style8 .lae-tab-nav .lae-tab a {

    padding: 15px 30px;

    border-radius: 4px;

    background: #f2f2f2;

    color: #777777;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    transition: all 0.3s;

    border-left: 3px solid transparent;

    text-align: left; }

    .lae-tabs-style8 .lae-tab-nav .lae-tab a:hover, .lae-tabs-style8 .lae-tab-nav .lae-tab a:focus {

      color: #333333; }

  .lae-tabs-style8 .lae-tab-nav .lae-tab.lae-active a {

    color: #333;

    border-left-color: #f94213; }

.lae-tabs-style8 .lae-tab-pane {

  padding: 0 0 0 40px; }



.lae-tabs-style8 .lae-mobile-layout .lae-tab-mobile-menu {

  top: 18px; }

.lae-tabs-style8 .lae-mobile-layout .lae-tab-nav .lae-tab a {

  text-align: left; }

.lae-tabs-style8 .lae-mobile-layout:not(.lae-mobile-open) .lae-tab.lae-active a {

  border-color: transparent !important; }

.lae-tabs-style8 .lae-mobile-layout .lae-tab-pane {

  padding: 30px 0 0; }



.lae-dark-bg .lae-tabs-style8 .lae-tab-pane {

  color: #909090; }

  .lae-dark-bg .lae-tabs-style8 .lae-tab-pane h1, .lae-dark-bg .lae-tabs-style8 .lae-tab-pane h2, .lae-dark-bg .lae-tabs-style8 .lae-tab-pane h3, .lae-dark-bg .lae-tabs-style8 .lae-tab-pane h4, .lae-dark-bg .lae-tabs-style8 .lae-tab-pane h5, .lae-dark-bg .lae-tabs-style8 .lae-tab-pane h6 {

    color: #e5e5e5; }



/* ------------- Vertical Style 9 ----------------- */

.lae-tabs-style9 {

  background: #f2f2f2;

  border-radius: 5px; }

  .lae-tabs-style9 .lae-tab-nav {

    border-right: 1px solid #dddddd; }

    .lae-tabs-style9 .lae-tab-nav .lae-tab {

      border-bottom: 1px solid #d8d8d8;

      background: #e9e9e9; }

      .lae-tabs-style9 .lae-tab-nav .lae-tab.lae-active {

        margin-right: -1px;

        background: #f2f2f2; }

      .lae-tabs-style9 .lae-tab-nav .lae-tab a {

        padding: 20px 30px;

        color: #777; }

        .lae-tabs-style9 .lae-tab-nav .lae-tab a:hover, .lae-tabs-style9 .lae-tab-nav .lae-tab a:focus {

          color: #333; }

      .lae-tabs-style9 .lae-tab-nav .lae-tab.lae-active a {

        color: #333; }

  .lae-tabs-style9 .lae-tab-panes {

    -webkit-box-flex: 5;

    -webkit-flex: 5 1 auto;

    -moz-box-flex: 5;

    -moz-flex: 5 1 auto;

    -ms-flex: 5 1 auto;

    flex: 5 1 auto; }



.lae-tabs-style9 .lae-mobile-layout .lae-tab-nav {

  border-right: none; }

.lae-tabs-style9 .lae-mobile-layout:not(.lae-mobile-open) .lae-tab.lae-active {

  background: #eeeeee;

  border: none; }



/* -------- Vertical Style 10 ----------- */

.lae-tabs-style10 .lae-tab-nav {

  background: #3c3d41;

  border-radius: 5px 0 0 5px; }

  .lae-tabs-style10 .lae-tab-nav .lae-tab {

    position: relative;

    border-bottom: 1px solid #4e4f53;

    padding: 0; }

    .lae-tabs-style10 .lae-tab-nav .lae-tab:last-child {

      border-bottom: none; }

    .lae-tabs-style10 .lae-tab-nav .lae-tab a {

      padding: 20px;

      color: #8f8e93;

      -webkit-transition: all 0.3s;

      -moz-transition: all 0.3s;

      -ms-transition: all 0.3s;

      transition: all 0.3s; }

      .lae-tabs-style10 .lae-tab-nav .lae-tab a:hover, .lae-tabs-style10 .lae-tab-nav .lae-tab a:focus {

        color: #ccc; }

    .lae-tabs-style10 .lae-tab-nav .lae-tab.lae-active:after {

      content: '';

      display: block;

      position: absolute;

      top: 32px;

      right: 0;

      height: 8px;

      margin: 0 auto;

      border-top: 8px solid transparent;

      border-right: 8px solid #f2f2f2;

      border-bottom: 8px solid transparent; }

    .lae-tabs-style10 .lae-tab-nav .lae-tab span.lae-icon-wrapper span, .lae-tabs-style10 .lae-tab-nav .lae-tab span.lae-image-wrapper {

      margin: 0 auto; }

    /*.lae-tabs-style10 .lae-tab-nav .lae-tab span.lae-tab-title {

      display: none; }*/

    .lae-tabs-style10 .lae-tab-nav .lae-tab.lae-active a {

      color: #fff; }

.lae-tabs-style10 .lae-tab-panes {

  background: #f2f2f2;

  border-radius: 0 5px 5px 0; }



.lae-tabs-style10 .lae-mobile-layout {

  -webkit-box-direction: normal;

  -webkit-box-orient: horizontal;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row; }

  .lae-tabs-style10 .lae-mobile-layout .lae-tab-mobile-menu {

    display: none; }

  .lae-tabs-style10 .lae-mobile-layout .lae-tab-nav .lae-tab {

    display: block; }



.lae-dark-bg .lae-tabs-style10 .lae-tab-nav {

  background: #fff; }

  .lae-dark-bg .lae-tabs-style10 .lae-tab-nav .lae-tab {

    border-bottom: 1px solid #ececec; }

    .lae-dark-bg .lae-tabs-style10 .lae-tab-nav .lae-tab:last-child {

      border-bottom: none; }

    .lae-dark-bg .lae-tabs-style10 .lae-tab-nav .lae-tab a {

      color: #969696; }

      .lae-dark-bg .lae-tabs-style10 .lae-tab-nav .lae-tab a:hover, .lae-dark-bg .lae-tabs-style10 .lae-tab-nav .lae-tab a:focus {

        color: #666; }

    .lae-dark-bg .lae-tabs-style10 .lae-tab-nav .lae-tab.lae-active a {

      color: #333; }

    .lae-dark-bg .lae-tabs-style10 .lae-tab-nav .lae-tab.lae-active:after {

      border-right: 8px solid #e7e7e7; }

.lae-dark-bg .lae-tabs-style10 .lae-tab-panes {

  background: #e7e7e7; }

  .lae-dark-bg .lae-tabs-style10 .lae-tab-panes .lae-tab-pane {

    color: #666; }

    .lae-dark-bg .lae-tabs-style10 .lae-tab-panes .lae-tab-pane h1, .lae-dark-bg .lae-tabs-style10 .lae-tab-panes .lae-tab-pane h2, .lae-dark-bg .lae-tabs-style10 .lae-tab-panes .lae-tab-pane h3, .lae-dark-bg .lae-tabs-style10 .lae-tab-panes .lae-tab-pane h4, .lae-dark-bg .lae-tabs-style10 .lae-tab-panes .lae-tab-pane h5, .lae-dark-bg .lae-tabs-style10 .lae-tab-panes .lae-tab-pane h6 {

      color: #333; }



/* --------------------------------- Team Members --------------------------------------- */

.lae-team-members {

  clear: both; }

  .lae-team-members .lae-team-member .lae-social-list {

    margin-top: 20px; }

    .lae-team-members .lae-team-member .lae-social-list .lae-social-list-item {

      display: inline;

      margin: 0 15px 0 0; }

  .lae-team-members .lae-team-member .lae-team-member-details {

    font-size: 15px;

    line-height: 24px; }

  .lae-team-members .lae-team-member .lae-team-member-text .lae-title {

    font-size: 18px;

    line-height: 26px;

    letter-spacing: 1px;

    font-weight: bold;

    color: #333;

    text-transform: uppercase;

    clear: none;

    margin-top: 0;

    margin-bottom: 10px; }

  .lae-team-members .lae-team-member .lae-team-member-text .lae-team-member-position {

    font-size: 15px;

    line-height: 24px;

    font-style: italic;

    color: #888;

    margin-bottom: 10px; }



/*-------- Style 1 ----------------*/

.lae-team-members-style1 .lae-team-member-wrapper {

  float: left;

  padding: 10px; }

.lae-team-members-style1 .lae-team-member {

  max-width: 320px;

  margin: 0 auto 40px; }

  .lae-team-members-style1 .lae-team-member .lae-image-wrapper {

    text-align: center;

    position: relative; }

    .lae-team-members-style1 .lae-team-member .lae-image-wrapper img {

      max-width: 100%;

      margin: 0 auto;

      border-radius: 50%;

      -webkit-transition: all 0.3s ease-in-out 0s;

      -moz-transition: all 0.3s ease-in-out 0s;

      -ms-transition: all 0.3s ease-in-out 0s;

      transition: all 0.3s ease-in-out 0s; }

    .lae-team-members-style1 .lae-team-member .lae-image-wrapper .lae-social-list {

      position: absolute;

      /*height: 100%;*/

      width: 100%;

      top: 40%;

      z-index: 2; }

      @media only screen and (max-width: 767px) {

        .lae-team-members-style1 .lae-team-member .lae-image-wrapper .lae-social-list {

          position: relative;

          top: 0; } }

      .lae-team-members-style1 .lae-team-member .lae-image-wrapper .lae-social-list i {

        font-size: 26px;

        color: #fff;

        opacity: 0;

        -webkit-transition: all 0.3s ease-in-out 0s;

        -moz-transition: all 0.3s ease-in-out 0s;

        -ms-transition: all 0.3s ease-in-out 0s;

        transition: all 0.3s ease-in-out 0s; }

        .lae-team-members-style1 .lae-team-member .lae-image-wrapper .lae-social-list i:hover {

          color: #ccc; }

        @media only screen and (max-width: 767px) {

          .lae-team-members-style1 .lae-team-member .lae-image-wrapper .lae-social-list i {

            color: inherit;

            opacity: 1; }

            .lae-team-members-style1 .lae-team-member .lae-image-wrapper .lae-social-list i:hover {

              color: inherit; } }

  .lae-team-members-style1 .lae-team-member:hover .lae-image-wrapper img {

    -webkit-filter: brightness(50%);

    -moz-filter: brightness(50%);

    -ms-filter: brightness(50%);

    filter: brightness(50%); }

    @media only screen and (max-width: 767px) {

      .lae-team-members-style1 .lae-team-member:hover .lae-image-wrapper img {

        -webkit-filter: brightness(80%);

        -moz-filter: brightness(80%);

        -ms-filter: brightness(80%);

        filter: brightness(80%); } }

  .lae-team-members-style1 .lae-team-member:hover .lae-image-wrapper .lae-social-list i {

    opacity: 1; }

  .lae-team-members-style1 .lae-team-member .lae-team-member-text {

    text-align: center;

    max-width: 650px; 

    padding-top: 25px;

  }

    .lae-team-members-style1 .lae-team-member .lae-team-member-text .lae-title {

      margin-bottom: 10px; }

  .lae-team-members-style1 .lae-team-member .lae-social-list {

    margin: 10px auto; }



/*-------- Style 2 ----------------*/

.lae-team-members-style2 {

  position: relative;

  max-width: 960px; }

  .lae-team-members-style2 .lae-team-member-wrapper {

    clear: both;

    margin-top: 100px;

    /* Make that flip-flop possible */ }

    .lae-team-members-style2 .lae-team-member-wrapper:first-child {

      margin-top: 0; }

    .lae-team-members-style2 .lae-team-member-wrapper .lae-image-wrapper {

      float: left;

      position: relative; }

      .lae-team-members-style2 .lae-team-member-wrapper .lae-image-wrapper img {

        max-width: 320px;

        border-radius: 50%;

        -webkit-transition: all 0.3s ease-in-out 0s;

        -moz-transition: all 0.3s ease-in-out 0s;

        -ms-transition: all 0.3s ease-in-out 0s;

        transition: all 0.3s ease-in-out 0s; }

    .lae-team-members-style2 .lae-team-member-wrapper .lae-team-member-text {

      margin: 10px 0 0;

      vertical-align: middle;

      padding-top: 20px; }

      .lae-team-members-style2 .lae-team-member-wrapper .lae-team-member-text .lae-title {

        margin-bottom: 5px; }

      .lae-team-members-style2 .lae-team-member-wrapper .lae-team-member-text .lae-team-member-details {

        margin: 10px 0 10px; }

      .lae-team-members-style2 .lae-team-member-wrapper .lae-team-member-text .lae-social-list i {

        font-size: 24px; }

    .lae-team-members-style2 .lae-team-member-wrapper:hover .lae-image-wrapper img {

      -webkit-filter: brightness(80%);

      -moz-filter: brightness(80%);

      -ms-filter: brightness(80%);

      filter: brightness(80%); }

  .lae-team-members-style2 .lae-team-member-wrapper:nth-child(odd) .lae-image-wrapper {

    margin-right: 50px; }

  .lae-team-members-style2 .lae-team-member-wrapper:nth-child(even) .lae-image-wrapper {

    float: right;

    margin-left: 50px; }

  .lae-team-members-style2 .lae-team-member-wrapper:nth-child(even) .lae-team-member-text .lae-title, .lae-team-members-style2 .lae-team-member-wrapper:nth-child(even) .lae-team-member-text .lae-team-member-position, .lae-team-members-style2 .lae-team-member-wrapper:nth-child(even) .lae-team-member-text .lae-team-member-details, .lae-team-members-style2 .lae-team-member-wrapper:nth-child(even) .lae-team-member-text .lae-social-list {

    text-align: right; }



@media only screen and (max-width: 767px) {

  .lae-team-members-style2 .lae-team-member-wrapper {

    margin-top: 75px; }

  .lae-team-members-style2 .lae-team-member .lae-image-wrapper, .lae-team-members-style2 .lae-team-member .lae-team-member-text {

    width: 100%;

    float: none; }

  .lae-team-members-style2 .lae-team-member .lae-image-wrapper {

    text-align: center; }

    .lae-team-members-style2 .lae-team-member .lae-image-wrapper img {

      margin: 0 auto 20px; }

  .lae-team-members-style2 .lae-team-member .lae-team-member-text {

    max-width: 400px;

    margin: 0 auto;

    padding-top: 0; }

    .lae-team-members-style2 .lae-team-member .lae-team-member-text .lae-title, .lae-team-members-style2 .lae-team-member .lae-team-member-text .lae-team-member-position, .lae-team-members-style2 .lae-team-member .lae-team-member-text .lae-team-member-details, .lae-team-members-style2 .lae-team-member .lae-team-member-text .lae-social-list {

      text-align: center !important; } }

.lae-dark-bg .lae-team-members .lae-team-member .lae-team-member-details {

  color: #909090; }

.lae-dark-bg .lae-team-members .lae-team-member .lae-team-member-text .lae-title {

  color: #e5e5e5; }

.lae-dark-bg .lae-team-members .lae-team-member .lae-team-member-text .lae-team-member-position {

  color: #505050; }



/* ---------------------------------------- Testimonials --------------------------------------- */

.lae-testimonials {

  clear: both; }

  .lae-testimonials .lae-testimonial {

    margin-bottom: 50px; }

  .lae-testimonials .lae-testimonial-text {

    background: #ffffff;

    border: 1px solid #dbdbdb;

    -moz-border-radius: 30px;

    -webkit-border-radius: 30px;

    border-radius: 30px;

    text-align: center;

    position: relative;

    padding: 20px 20px 0;

    margin-bottom: 40px;

    font-style: italic;

    font-size: 15px;

    line-height: 24px;

    color: #888;

    text-align: center;

    max-width: 450px; }

    .lae-dark-bg .lae-testimonials .lae-testimonial-text {

      color: #666;

      background: #eee; }

    .lae-testimonials .lae-testimonial-text:after {

      content: '';

      display: block;

      background: #fff;

      border-right: 1px solid #dbdbdb;

      border-bottom: 1px solid #dbdbdb;

      background: #ffffff;

      transform: rotate(45deg);

      -moz-transform: rotate(45deg);

      -o-transform: rotate(45deg);

      -webkit-transform: rotate(45deg);

      -ms-transform: rotate(45deg);

      transform: skew(0deg, +44deg);

      width: 24px;

      height: 24px;

      position: absolute;

      bottom: -12px;

      right: 40px;

      margin: auto; }

      .lae-dark-bg .lae-testimonials .lae-testimonial-text:after {

        background: #eee; }

  .lae-testimonials .lae-testimonial-user {

    display: table; }

    .lae-testimonials .lae-testimonial-user .lae-image-wrapper {

      display: table-cell; }

      .lae-testimonials .lae-testimonial-user .lae-image-wrapper img {

        max-width: 64px;

        border-radius: 50%;

        margin-left: 20px; }

    .lae-testimonials .lae-testimonial-user .lae-text {

      display: table-cell;

      vertical-align: middle;

      color: #888; }

      .lae-dark-bg .lae-testimonials .lae-testimonial-user .lae-text {

        color: #909090; }

      .lae-testimonials .lae-testimonial-user .lae-text .lae-author-name {

        font-size: 18px;

        line-height: 26px;

        letter-spacing: 1px;

        font-weight: bold;

        color: #333;

        text-transform: uppercase;

        clear: none;

        margin-top: 0;

        margin-bottom: 10px;

        font-size: 15px;

        line-height: 24px;

        margin-bottom: 5px;

        color: #333; }

        .lae-dark-bg .lae-testimonials .lae-testimonial-user .lae-text .lae-author-name {

          color: #e5e5e5; }



/* ------------------------------ Testimonials Slider ------------------------------------- */

.lae-testimonials-slider {

  clear: both;

  position: relative; }

  .lae-testimonials-slider.lae-container {

    max-width: 900px;

    margin: 0 auto; }

  .lae-testimonials-slider .lae-testimonial-text {

    text-align: center;

    max-width: 750px;

    margin: 0 auto 40px;

    font-size: 18px;

    line-height: 32px;

    font-style: italic;

    color: #666; }

    .lae-dark-bg .lae-testimonials-slider .lae-testimonial-text {

      color: #ccc; }

    .lae-testimonials-slider .lae-testimonial-text i {

      color: #ccc;

      font-size: 32px;

      display: block;

      margin-bottom: 35px;

      background: none;

      width: auto;

      height: auto; }

      .lae-dark-bg .lae-testimonials-slider .lae-testimonial-text i {

        color: #ddd; }

  .lae-testimonials-slider .lae-testimonial-user {

    display: table;

    margin: 0 auto; }

    .lae-testimonials-slider .lae-testimonial-user .lae-image-wrapper {

      display: table-cell; }

      .lae-testimonials-slider .lae-testimonial-user .lae-image-wrapper img {

        max-width: 64px;

        border-radius: 50%;

        margin-right: 15px; }

    .lae-testimonials-slider .lae-testimonial-user .lae-text {

      display: table-cell;

      vertical-align: middle;

      color: #888; }

      .lae-dark-bg .lae-testimonials-slider .lae-testimonial-user .lae-text {

        color: #909090; }

      .lae-testimonials-slider .lae-testimonial-user .lae-text .lae-author-name {

        font-size: 18px;

        line-height: 26px;

        letter-spacing: 1px;

        font-weight: bold;

        color: #333;

        text-transform: uppercase;

        clear: none;

        margin-top: 0;

        margin-bottom: 10px;

        font-size: 15px;

        line-height: 24px;

        margin-bottom: 5px; }

        .lae-dark-bg .lae-testimonials-slider .lae-testimonial-user .lae-text .lae-author-name {

          color: #e5e5e5; }



/* ------------------------------------- Stats Bar --------------------------------------------- */

.lae-stats-bars {

  clear: both; }

  .lae-stats-bars .lae-stats-bar {

    width: 100%;

    display: block;

    margin: 0 0 18px;

    overflow: hidden; }

    .lae-stats-bars .lae-stats-bar .lae-stats-title {

      margin: 0;

      display: block;

      color: #888;

      font-style: normal;

      font-size: 15px;

      text-transform: none;

      color: #333;

      font-size: 16px;

      line-height: 28px; }

      .lae-stats-bars .lae-stats-bar .lae-stats-title span {

        margin-left: 5px; }

      .lae-dark-bg .lae-stats-bars .lae-stats-bar .lae-stats-title {

        color: #ddd; }

    .lae-stats-bars .lae-stats-bar .lae-stats-bar-wrap {

      position: relative; }

    .lae-stats-bars .lae-stats-bar .lae-stats-bar-content {

      background: #e55a54;

      display: block;

      height: 10px;

      width: 0;

      position: relative;

      z-index: 1;

      border-radius: 5px; }

    .lae-stats-bars .lae-stats-bar .lae-stats-bar-bg {

      width: 100%;

      background: rgba(0, 0, 0, 0.1);

      height: 10px;

      display: block;

      margin-top: -10px;

      border-radius: 5px; }

      .lae-dark-bg .lae-stats-bars .lae-stats-bar .lae-stats-bar-bg {

        background: rgba(255, 255, 255, 0.1); }



/*--------------------------------- Pie Charts -------------------------------------- */

.lae-piecharts {

  clear: both; }



.lae-piechart {

  position: relative;

  text-align: center;

  float: left;

  overflow: hidden;

  float: left;

  padding: 10px; }

  .lae-piechart canvas {

    position: relative;

    top: 0;

    left: 0;

    max-width: 100%;

    margin: 0 auto;

    height: auto !important; 

}

  .lae-piechart .lae-label {

    text-align: center;

    position: absolute;

    left: 0;

    right: 0;

    margin-left: auto;

    margin-right: auto;

    top: 55%;

    max-width: 65%;

    color: #888; }

    .lae-dark-bg .lae-piechart .lae-label {

      color: #909090; }

  .lae-piechart .lae-percentage span {

    position: absolute;

    top: 25%;

    left: 0;

    right: 0;

    margin-left: auto;

    margin-right: auto;

    font-size: 60px;

    line-height: 60px;

    font-weight: 300;

    text-align: center;

    color: #333;

    font-weight: bolder; }

    .lae-dark-bg .lae-piechart .lae-percentage span {

      color: #e5e5e5; }

  .lae-piechart .lae-percentage sup {

    font-size: 18px;

    vertical-align: middle; }

  .lae-piechart.dark-bg .lae-label {

    color: #fff; }

  .lae-piechart.dark-bg .lae-percentage span {

    color: #eee; }



@media only screen and (max-width: 479px) {

  .lae-piechart canvas {

    margin-bottom: 15px; 

    height: auto !important;

  } 

  }

/* ---------------------------------- Odometers/Counters ---------------------------------- */

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {

  display: inline-block;

  vertical-align: middle;

  *vertical-align: auto;

  *zoom: 1;

  *display: inline;

  position: relative; }



.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {

  display: inline-block;

  vertical-align: middle;

  *vertical-align: auto;

  *zoom: 1;

  *display: inline;

  position: relative; }



.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {

  display: inline-block;

  vertical-align: middle;

  *vertical-align: auto;

  *zoom: 1;

  *display: inline;

  visibility: hidden; }



.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {

  text-align: left;

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  overflow: hidden; }



.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {

  display: block; }



.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {

  display: block;

  -webkit-backface-visibility: hidden; }



.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {

  display: block;

  -webkit-transform: translateZ(0); }



.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {

  position: absolute; }



.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {

  -webkit-transition: -webkit-transform 2s;

  -moz-transition: -moz-transform 2s;

  -ms-transition: -ms-transform 2s;

  -o-transition: -o-transform 2s;

  transition: transform 2s; }



.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {

  -webkit-transform: translateY(-100%);

  -moz-transform: translateY(-100%);

  -ms-transform: translateY(-100%);

  -o-transform: translateY(-100%);

  transform: translateY(-100%); }



.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {

  -webkit-transform: translateY(-100%);

  -moz-transform: translateY(-100%);

  -ms-transform: translateY(-100%);

  -o-transform: translateY(-100%);

  transform: translateY(-100%); }



.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {

  -webkit-transition: -webkit-transform 2s;

  -moz-transition: -moz-transform 2s;

  -ms-transition: -ms-transform 2s;

  -o-transition: -o-transform 2s;

  transition: transform 2s;

  -webkit-transform: translateY(0);

  -moz-transform: translateY(0);

  -ms-transform: translateY(0);

  -o-transform: translateY(0);

  transform: translateY(0); }



.odometer.odometer-auto-theme, .odometer.odometer-theme-default {

  font-family: "Helvetica Neue", sans-serif;

  line-height: 1.1em; }



.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {

  text-align: center; }



/* --- Animate Numbers ---- */

.lae-odometers {

  clear: both;

  font-size: 0;

  /* inline-block hack */ }

  .lae-odometers .lae-odometer {

    display: inline-block;

    vertical-align: top;

    text-align: left;

    position: relative;

    margin-bottom: 50px; }

    .lae-odometers .lae-odometer:last-child:after {

      border: none; }

    .lae-odometers .lae-odometer .lae-prefix, .lae-odometers .lae-odometer .lae-suffix {

      display: inline;

      font-size: 36px;

      line-height: 48px;

      color: #333;

      vertical-align: middle; }

      .lae-dark-bg .lae-odometers .lae-odometer .lae-prefix, .lae-dark-bg .lae-odometers .lae-odometer .lae-suffix {

        color: #e5e5e5; }

    .lae-odometers .lae-odometer .lae-prefix {

      margin-right: 5px;

      margin-left: 5px; }

    .lae-odometers .lae-odometer .lae-suffix {

      margin-left: 5px; }

    .lae-odometers .lae-odometer .lae-number {

      font-size: 60px;

      line-height: 72px;

      font-style: normal;

      text-transform: none;

      letter-spacing: 2px;

      font-weight: 900;

      color: #333;

      margin-bottom: 10px; }

      /*.lae-odometers .lae-odometer .lae-number span {

        font-size: 60px; }*/

      .lae-dark-bg .lae-odometers .lae-odometer .lae-number {

        color: #e5e5e5; }

    .lae-odometers .lae-odometer .lae-stats-title {

      font-size: 18px;

      line-height: 28px;

      display: inline-block;

      color: #888; }

      .lae-dark-bg .lae-odometers .lae-odometer .lae-stats-title {

        color: #909090; }

      .lae-odometers .lae-odometer .lae-stats-title span {

        float: left;

        margin-right: 15px; }

      .lae-odometers .lae-odometer .lae-stats-title .lae-icon-wrapper {

        font-size: 32px;

        margin-right: 10px;

        vertical-align: middle;

        color: #ccc; }



@media only screen and (max-width: 960px) {

  .lae-odometers .lae-odometer .lae-number {

    font-size: 48px;

    line-height: 56px;

    margin-bottom: 0; }

    .lae-odometers .lae-odometer .lae-number span {

      font-size: 48px; }

  .lae-odometers .lae-odometer .lae-stats-title {

    font-size: 15px;

    line-height: 26px; } }

@media only screen and (max-width: 479px) {

  .lae-odometers .lae-odometer {

    text-align: center; } }

/* ---------------------------------- Pricing table ------------------------------------ */

.lae-pricing-table {

  clear: both; }



.lae-pricing-table .lae-pricing-plan {

  float: left;

  padding: 10px; }



.lae-center {

  text-align: center; }



.lae-pricing-table {

  padding: 0;

  margin: 0; }

  .lae-pricing-table .lae-top-header {

    padding: 15px 0;

    background-color: #494949;

    border-bottom: 1px solid #2c2b2b; }

    .lae-pricing-table .lae-top-header .lae-plan-name {

      font-size: 18px;

      line-height: 26px;

      letter-spacing: 1px;

      font-weight: bold;

      color: #333;

      text-transform: uppercase;

      clear: none;

      margin-top: 0;

      margin-bottom: 10px;

      font-size: 20px;

      line-height: 32px;

      color: #fefefe;

      margin: 0; }

    .lae-pricing-table .lae-top-header img {

      margin-top: 15px; }

    .lae-pricing-table .lae-top-header .lae-tagline {

      display: block;

      font-size: 15px;

      line-height: 24px;

      color: #EDEDED;

      text-transform: none;

      text-align: center;

      margin-bottom: 5px; }

  .lae-pricing-table .lae-pricing-plan {

    background: #fff;

    padding: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-transition: all 0.1s ease-in-out 0s;

    -moz-transition: all 0.1s ease-in-out 0s;

    -ms-transition: all 0.1s ease-in-out 0s;

    transition: all 0.1s ease-in-out 0s;

    margin-bottom: 30px; }

    .lae-pricing-table .lae-pricing-plan:hover .lae-purchase {

      background: #e5e5e5; }

    .lae-pricing-table .lae-pricing-plan .lae-plan-price {

      color: #fff;

      font-size: 22px;

      line-height: 28px;

      font-weight: 700;

      margin: 0; }

      .lae-pricing-table .lae-pricing-plan .lae-plan-price span {

        font-size: 22px;

        line-height: 32px; }

  .lae-pricing-table .lae-plan-header {

    padding: 30px 0 30px;

    background-color: #494949; }

  .lae-pricing-table .lae-plan-price .lae-text {

    display: inline-block;

    padding: 6px 25px;

    border-radius: 25px;

    background: #2C2B2B; }

  .lae-pricing-table .lae-plan-price sup {

    font-size: 18px;

    line-height: 32px;

    vertical-align: top;

    margin-right: 2px;

    position: static; }

  .lae-pricing-table .lae-plan-details {

    padding: 15px 0;

    margin: 0;

    border: 1px solid #eee; }

    .lae-pricing-table .lae-plan-details .lae-pricing-item {

      list-style: none;

      display: block;

      padding: 6px;

      margin: 0;

      -webkit-box-sizing: border-box;

      -moz-box-sizing: border-box;

      -ms-box-sizing: border-box;

      box-sizing: border-box;

      text-align: center; }

      .lae-pricing-table .lae-plan-details .lae-pricing-item i {

        color: #777;

        font-size: 18px;

        display: inline;

        margin-right: 8px; }

      .lae-pricing-table .lae-plan-details .lae-pricing-item .lae-title {

        color: #838383;

        margin-bottom: 10px; }

      .lae-pricing-table .lae-plan-details .lae-pricing-item .lae-value-wrap {

        display: block; }

        .lae-pricing-table .lae-plan-details .lae-pricing-item .lae-value-wrap:after {

          position: relative;

          content: "";

          background: #ddd;

          width: 120px;

          height: 1px;

          display: block;

          margin: 12px auto 0; }

      .lae-pricing-table .lae-plan-details .lae-pricing-item .lae-value {

        color: #444;

        font-size: 24px;

        line-height: 32px;

        display: inline; }

      .lae-pricing-table .lae-plan-details .lae-pricing-item s {

        color: #b4c9d3; }

      .lae-pricing-table .lae-plan-details .lae-pricing-item:last-child .lae-value-wrap:after {

        display: none; }

  .lae-pricing-table .lae-purchase {

    text-align: center;

    text-transform: uppercase;

    padding: 15px;

    margin: 0 auto;

    background: #f1f1f1;

    -webkit-transition: all 0.1s ease-in-out 0s;

    -moz-transition: all 0.1s ease-in-out 0s;

    -ms-transition: all 0.1s ease-in-out 0s;

    transition: all 0.1s ease-in-out 0s;

    border-left: 1px solid #eee;

    border-right: 1px solid #eee;

    border-bottom: 1px solid #eee; }

    .lae-pricing-table .lae-purchase a {

      padding: 12px 25px;

      border-radius: 5px;

      letter-spacing: 0;

      font-size: 16px;

      line-height: 24px;

      letter-spacing: 6px;

      font-weight: bold; }

  .lae-pricing-table .lae-pricing-plan.lae-highlight {

    background: #f5f5f5;

    margin-top: -10px; }

    .lae-pricing-table .lae-pricing-plan.lae-highlight .lae-plan-details {

      border-color: #e5e5e5; }

    .lae-pricing-table .lae-pricing-plan.lae-highlight .lae-top-header {

      padding: 20px 0; }

    .lae-pricing-table .lae-pricing-plan.lae-highlight .lae-pricing-table .lae-top-header .lae-plan-name {

      color: #28c2ba; }

    .lae-pricing-table .lae-pricing-plan.lae-highlight .lae-purchase {

      padding: 20px 0;

      background-color: #e5e5e5;

      border-color: #ddd; }



/* ------------------------------------ Services ------------------------------------------- */

/* Style 1 */

.lae-services-style1 .lae-service .lae-icon-wrapper span {

  display: block;

  text-align: center;

  font-size: 96px;

  line-height: 1;

  margin-bottom: 20px;

  -webkit-transition: color 0.4s ease-in-out 0s;

  -moz-transition: color 0.4s ease-in-out 0s;

  -ms-transition: color 0.4s ease-in-out 0s;

  transition: color 0.4s ease-in-out 0s; }

.lae-services-style1 .lae-service .lae-image-wrapper img {

  display: block;

  max-width: 100%;

  text-align: center;

  margin: 0 auto 25px;

  -webkit-transition: all 0.4s ease-in-out 0s;

  -moz-transition: all 0.4s ease-in-out 0s;

  -ms-transition: all 0.4s ease-in-out 0s;

  transition: all 0.4s ease-in-out 0s; }

.lae-services-style1 .lae-service .lae-service-text {

  text-align: center;

  max-width: 300px;

  margin: 0 auto; }

  .lae-services-style1 .lae-service .lae-service-text .lae-title {

    font-size: 18px;

    line-height: 26px;

    letter-spacing: 1px;

    font-weight: bold;

    color: #333;

    text-transform: uppercase;

    clear: none;

    margin-top: 0;

    margin-bottom: 10px;

    margin-bottom: 20px; }

.lae-services-style1 .lae-service:hover .lae-image-wrapper img {

  -webkit-transform: scale(0.9, 0.9);

  -moz-transform: scale(0.9, 0.9);

  -ms-transform: scale(0.9, 0.9);

  transform: scale(0.9, 0.9); }



/* Style 2 */

.lae-services-style2 .lae-service .lae-image-wrapper img, .lae-services-style2 .lae-service .lae-icon-wrapper span {

  float: right;

  margin-left: 18px; }

.lae-services-style2 .lae-service .lae-icon-wrapper span {

  font-size: 24px;

  line-height: 32px; }

.lae-services-style2 .lae-service .lae-service-text .lae-title {

  font-size: 18px;

  line-height: 26px;

  letter-spacing: 1px;

  font-weight: bold;

  color: #333;

  text-transform: uppercase;

  clear: none;

  margin-top: 0;

  margin-bottom: 10px;

  margin-bottom: 20px; }



/* Style 3 */

.lae-services-style3 .lae-service .lae-icon-wrapper span {

  display: block;

  text-align: left;

  font-size: 80px;

  line-height: 1;

  margin-bottom: 25px;

  color: #555; }

  .lae-dark-bg .lae-services-style3 .lae-service .lae-icon-wrapper span {

    color: #c5c5c5; }

.lae-services-style3 .lae-service .lae-image-wrapper img {

  display: block;

  max-width: 100%;

  text-align: left;

  margin-bottom: 25px; }

.lae-services-style3 .lae-service .lae-service-text {

  text-align: left;

  max-width: 300px;

  margin: 0;

  font-size: 14px;

  line-height: 32px;

  color: #888; }

  .lae-services-style3 .lae-service .lae-service-text ul.lae-services-list {

    padding: 0;

    margin: 0;

    border: none; }

  .lae-services-style3 .lae-service .lae-service-text ul.lae-services-list li {

    border-bottom: 1px solid #eee;

    position: relative;

    padding: 0;

    margin: 0;

    list-style: none;

    line-height: 42px; }

    .lae-services-style3 .lae-service .lae-service-text ul.lae-services-list li:hover {

      padding: 0; }

    .lae-dark-bg .lae-services-style3 .lae-service .lae-service-text ul.lae-services-list li {

      border-color: #333; }

  .lae-services-style3 .lae-service .lae-service-text ul.lae-services-list li:before {

    font-family: 'lae-icomoon' !important;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    position: relative;

    display: inline-block;

    height: auto;

    width: auto;

    background: none;

    float: none;

    vertical-align: middle;

    margin: 0 15px 0 0;

    content: "\e913";

    color: #BBBBBB;

    font-size: 12px;

    line-height: 1; }

    .lae-dark-bg .lae-services-style3 .lae-service .lae-service-text ul.lae-services-list li:before {

      color: #606060; }

  .lae-services-style3 .lae-service .lae-service-text .lae-title {

    font-size: 18px;

    line-height: 26px;

    letter-spacing: 1px;

    font-weight: bold;

    color: #333;

    text-transform: uppercase;

    clear: none;

    margin-top: 0;

    margin-bottom: 10px;

    margin-bottom: 20px; }



/* Style 4 */

.lae-services-style4 .lae-service {

  margin-bottom: 60px; }

  .lae-services-style4 .lae-service .lae-image-wrapper img, .lae-services-style4 .lae-service .lae-icon-wrapper span {

    display: block;

    margin-bottom: 20px;

    text-align: left; }

  .lae-services-style4 .lae-service .lae-icon-wrapper span {

    font-size: 36px;

    line-height: 1;

    color: #888; }

  .lae-services-style4 .lae-service .lae-service-text .lae-title {

    font-size: 18px;

    line-height: 26px;

    letter-spacing: 1px;

    font-weight: bold;

    color: #333;

    text-transform: uppercase;

    clear: none;

    margin-top: 0;

    margin-bottom: 10px; }



/* Style 5 */

.lae-services-style5 .lae-service {

  margin-bottom: 30px !important; }

  @media only screen and (max-width: 767px) {

    .lae-services-style5 .lae-service {

      margin-bottom: 50px; } }

  .lae-services-style5 .lae-service .lae-icon-wrapper span {

    display: block;

    text-align: center;

    font-size: 48px;

    line-height: 1;

    margin-bottom: 15px;

    color: #999;

    -webkit-transition: color 0.4s ease-in-out 0s;

    -moz-transition: color 0.4s ease-in-out 0s;

    -ms-transition: color 0.4s ease-in-out 0s;

    transition: color 0.4s ease-in-out 0s; }

  .lae-services-style5 .lae-service .lae-image-wrapper img {

    display: block;

    max-width: 100%;

    text-align: center;

    margin: 0 auto 25px;

    -webkit-transition: all 0.4s ease-in-out 0s;

    -moz-transition: all 0.4s ease-in-out 0s;

    -ms-transition: all 0.4s ease-in-out 0s;

    transition: all 0.4s ease-in-out 0s; }

  .lae-services-style5 .lae-service .lae-service-text {

    text-align: center;

    max-width: 300px;

    margin: 0 auto; }

    .lae-services-style5 .lae-service .lae-service-text .lae-title {

      font-size: 18px;

      line-height: 26px;

      letter-spacing: 1px;

      font-weight: bold;

      color: #333;

      text-transform: uppercase;

      clear: none;

      margin-top: 0;

      margin-bottom: 10px;

      font-size: 16px;

      line-height: 26px;

      margin-bottom: 10px; }

  .lae-services-style5 .lae-service:hover .lae-image-wrapper img {

    -webkit-transform: scale(0.9, 0.9);

    -moz-transform: scale(0.9, 0.9);

    -ms-transform: scale(0.9, 0.9);

    transform: scale(0.9, 0.9); }

/* Style 6 */

.lae-services-style6 .lae-service {

  margin-bottom: 60px;

  text-align: right;

   }

  .lae-services-style6 .lae-service .lae-image-wrapper img, .lae-services-style6 .lae-service .lae-icon-wrapper span {

    display: block;

    margin-bottom: 20px;

    text-align: right; }

  .lae-services-style6 .lae-service .lae-icon-wrapper span {

    font-size: 36px;

    line-height: 1;

    color: #888; }

  .lae-services-style6 .lae-service .lae-service-text .lae-title {

    font-size: 18px;

    line-height: 26px;

    letter-spacing: 1px;

    font-weight: bold;

    color: #333;

    text-transform: uppercase;

    clear: none;

    margin-top: 0;

    text-align: right;

    margin-bottom: 10px; }

/* -------- General services -------- */

.lae-services {

  clear: both; }

  .lae-services .lae-service {

    margin-bottom: 50px; }

    .lae-services .lae-service .lae-icon-wrapper span {

      -webkit-transition: color 0.4s ease-in-out 0s;

      -moz-transition: color 0.4s ease-in-out 0s;

      -ms-transition: color 0.4s ease-in-out 0s;

      transition: color 0.4s ease-in-out 0s; }

    .lae-services .lae-service .lae-service-text {

      font-size: 15px;

      line-height: 24px; }

      .lae-dark-bg .lae-services .lae-service .lae-service-text {

        color: #909090; }

        .lae-dark-bg .lae-services .lae-service .lae-service-text .lae-title {

          color: #e5e5e5; }



/* ---------------------------------- Posts Carousel ---------------------------------- */

.lae-posts-carousel {

  clear: both;

  max-width: none; }

  @media only screen and (min-width: 1024px) {

    .lae-posts-carousel {

      max-width: 96%; } }

  .lae-posts-carousel .lae-posts-carousel-item .hentry {

    background: #fff;

    border-radius: 6px;

    border: none;

    padding: 0;

    margin: 0;

    -webkit-transition: box-shadow 0.25s ease;

    -moz-transition: box-shadow 0.25s ease;

    -ms-transition: box-shadow 0.25s ease;

    transition: box-shadow 0.25s ease;

    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

    overflow: hidden; }

    .lae-posts-carousel .lae-posts-carousel-item .hentry:hover {

      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

      -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }

  .lae-posts-carousel .lae-posts-carousel-item .lae-project-image {

    position: relative;

    overflow: hidden; }

    .lae-posts-carousel .lae-posts-carousel-item .lae-project-image img {

      display: block;

      -webkit-transition: all 0.4s ease-in-out 0s;

      -moz-transition: all 0.4s ease-in-out 0s;

      -ms-transition: all 0.4s ease-in-out 0s;

      transition: all 0.4s ease-in-out 0s;

      max-width: 100%; }

    .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-overlay {

      position: absolute;

      left: 0;

      top: 0;

      overflow: hidden;

      width: 100%;

      height: 100%;

      background: #000;

      filter: alpha(opacity=0);

      -moz-opacity: 0;

      opacity: 0;

      -webkit-transition: opacity 0.4s ease-in-out 0s;

      -moz-transition: opacity 0.4s ease-in-out 0s;

      -ms-transition: opacity 0.4s ease-in-out 0s;

      transition: opacity 0.4s ease-in-out 0s;

      border-radius: 6px; }

    .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info {

      display: block;

      z-index: 120;

      position: absolute;

      top: 0;

      width: 100%;

      height: 100%;

      text-align: center;

      opacity: 0;

      filter: alpha(opacity=0);

      -webkit-transition: opacity 0.4s ease-in-out 0s;

      -moz-transition: opacity 0.4s ease-in-out 0s;

      -ms-transition: opacity 0.4s ease-in-out 0s;

      transition: opacity 0.4s ease-in-out 0s; }

      .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-entry-info {

        text-align: center;

        display: block;

        position: absolute;

        height: 82px;

        top: 0;

        bottom: 0;

        left: 0;

        right: 0;

        margin: auto;

        width: 100%; }

      .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title {

        padding: 10px;

        margin: 0;

        font-size: 16px;

        line-height: 20px;

        font-weight: 400;

        color: #fff; }

        @media only screen and (max-width: 1024px) {

          .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title {

            font-size: 18px;

            line-height: 26px; } }

        .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title a {

          display: inline;

          color: #fff;

          -webkit-transition: all 0.3s ease-in-out 0s;

          -moz-transition: all 0.3s ease-in-out 0s;

          -ms-transition: all 0.3s ease-in-out 0s;

          transition: all 0.3s ease-in-out 0s;

          border-bottom: 1px solid transparent; }

          .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title a:hover {

            border-bottom: 2px solid #ccc; }

      .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms {

        display: block;

        color: #f9f9f9; }

        .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms a {

          color: #ddd;

          position: relative;

          display: inline;

          zoom: 1;

          font-size: 14px;

          line-height: 26px;

          font-style: italic;

          -webkit-transition: color 0.3s ease-in-out 0s;

          -moz-transition: color 0.3s ease-in-out 0s;

          -ms-transition: color 0.3s ease-in-out 0s;

          transition: color 0.3s ease-in-out 0s; }

          .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms a:hover {

            color: #fff; }

    .lae-posts-carousel .lae-posts-carousel-item .lae-project-image:hover {

      background: rgba(0, 0, 0, 0.3); }

      .lae-posts-carousel .lae-posts-carousel-item .lae-project-image:hover .lae-image-info {

        opacity: 1; }

      .lae-posts-carousel .lae-posts-carousel-item .lae-project-image:hover .lae-image-overlay {

        opacity: 0.5; }

  .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap {

    text-align: center;

    max-width: 650px;

    margin: 0 auto;

    padding: 25px 15px; }

    .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-title {

      font-size: 18px;

      line-height: 26px;

      letter-spacing: 1px;

      font-weight: bold;

      color: #333;

      text-transform: uppercase;

      clear: none;

      margin-top: 0;

      margin-bottom: 10px;

      font-size: 16px;

      line-height: 24px;

      margin-bottom: 10px; }

      .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-title:after, .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-title:before {

        display: none; }

      .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-title a {

        color: #333333;

        -webkit-transition: all 0.4s ease-in-out 0s;

        -moz-transition: all 0.4s ease-in-out 0s;

        -ms-transition: all 0.4s ease-in-out 0s;

        transition: all 0.4s ease-in-out 0s; }

        .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-title a:hover {

          color: #888; }

    .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span {

      display: inline-block;

      padding: 0;

      margin: 0;

      font-style: italic;

      color: #999; }

      .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span a {

        -webkit-transition: all 0.3s ease-in-out 0s;

        -moz-transition: all 0.3s ease-in-out 0s;

        transition: all 0.3s ease-in-out 0s;

        font-style: normal; }

      .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span:after {

        content: '/';

        padding-left: 6px;

        padding-right: 6px; }

      .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span:first-child {

        border: none;

        padding-left: 0; }

      .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span:last-child:after {

        display: none; }

    .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-summary {

      padding: 0;

      margin: 10px auto 0; }

      .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-summary:before {

        width: 35px;

        height: 1px;

        background: #aaa;

        display: block;

        content: "";

        text-align: center;

        margin: 0 auto 15px; }

    .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-category-list {

      -webkit-transition: all 0.4s ease-in-out 0s;

      -moz-transition: all 0.4s ease-in-out 0s;

      -ms-transition: all 0.4s ease-in-out 0s;

      transition: all 0.4s ease-in-out 0s; }

      .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-category-list:after {

        width: 35px;

        height: 1px;

        background: #aaa;

        display: block;

        content: ""; }

      .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-category-list:after {

        text-align: center;

        margin: 10px auto 10px; }

    .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-category-list a {

      font-style: italic;

      -webkit-transition: all 0.4s ease-in-out 0s;

      -moz-transition: all 0.4s ease-in-out 0s;

      -ms-transition: all 0.4s ease-in-out 0s;

      transition: all 0.4s ease-in-out 0s; }

  .lae-posts-carousel .lae-posts-carousel-item .type-post .lae-entry-text-wrap .entry-summary:before {

    display: none; }



/* Posts Carousel

================================================== */

  .bddex-posts-carousel .bddex-posts-carousel-item .hentry {

    background: #fff;

    border: none;

    padding: 0;

    margin: 0;

    -webkit-transition: box-shadow 0.25s ease;

    -moz-transition: box-shadow 0.25s ease;

    -ms-transition: box-shadow 0.25s ease;

    transition: box-shadow 0.25s ease;

    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

    overflow: hidden; }

    .bddex-posts-carousel .bddex-posts-carousel-item .hentry:hover {

      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

      -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }

  .bddex-posts-carousel .bddex-posts-carousel-item .lae-project-image {

    position: relative;

    overflow: hidden; }

    .bddex-posts-carousel .bddex-posts-carousel-item .lae-project-image img {

      display: block;

      -webkit-transition: all 0.4s ease-in-out 0s;

      -moz-transition: all 0.4s ease-in-out 0s;

      -ms-transition: all 0.4s ease-in-out 0s;

      transition: all 0.4s ease-in-out 0s;

      max-width: 100%; }

    .bddex-posts-carousel .bddex-posts-carousel-item .lae-project-image .lae-image-overlay {

      position: absolute;

      left: 0;

      top: 0;

      overflow: hidden;

      width: 100%;

      height: 100%;

      background: #000;

      filter: alpha(opacity=0);

      -moz-opacity: 0;

      opacity: 0;

      -webkit-transition: opacity 0.4s ease-in-out 0s;

      -moz-transition: opacity 0.4s ease-in-out 0s;

      -ms-transition: opacity 0.4s ease-in-out 0s;

      transition: opacity 0.4s ease-in-out 0s;

       }

    .bddex-posts-carousel .bddex-posts-carousel-item .lae-project-image .lae-image-info {

      display: block;

      z-index: 120;

      position: absolute;

      top: 0;

      width: 100%;

      height: 100%;

      text-align: center;

      filter: alpha(opacity=0);

      -webkit-transition: opacity 0.4s ease-in-out 0s;

      -moz-transition: opacity 0.4s ease-in-out 0s;

      -ms-transition: opacity 0.4s ease-in-out 0s;

      transition: opacity 0.4s ease-in-out 0s; }

      .bddex-posts-carousel .bddex-posts-carousel-item .lae-project-image .lae-image-info .lae-entry-info {

        text-align: center;

        display: block;

        position: absolute;

        bottom: 0px;

        left: 0;

        right: 0;

        margin: auto;

        width: 100%; 

        padding: 10px;

      }

      .bddex-posts-carousel .bddex-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title {

        padding: 10px;

        margin: 0;

        font-size: 16px;

        line-height: 20px;

        font-weight: 400;

        color: #fff; }

        @media only screen and (max-width: 1024px) {

          .bddex-posts-carousel .bddex-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title {

            font-size: 18px;

            line-height: 26px; } }

        .bddex-posts-carousel .bddex-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title a {

          display: inline;

          color: #fff;

          -webkit-transition: all 0.3s ease-in-out 0s;

          -moz-transition: all 0.3s ease-in-out 0s;

          -ms-transition: all 0.3s ease-in-out 0s;

          transition: all 0.3s ease-in-out 0s;

          border-bottom: 1px solid transparent; }

          .bddex-posts-carousel .bddex-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title a:hover {

            border-bottom: 2px solid #ccc; }

      .bddex-posts-carousel .bddex-posts-carousel-item .lae-project-image .lae-image-info .lae-terms {

        display: block;

        color: #f9f9f9; }

        .bddex-posts-carousel .bddex-posts-carousel-item .lae-project-image .lae-image-info .lae-terms a {

          position: relative;

          display: inline;

          zoom: 1;

          font-size: 14px;

          line-height: 26px;

          -webkit-transition: color 0.3s ease-in-out 0s;

          -moz-transition: color 0.3s ease-in-out 0s;

          -ms-transition: color 0.3s ease-in-out 0s;

          transition: color 0.3s ease-in-out 0s; }

          .bddex-posts-carousel .bddex-posts-carousel-item .lae-project-image .lae-image-info .lae-terms a:hover {

            color: #fff; }

  .bddex-posts-carousel .bddex-posts-carousel-item .lae-entry-text-wrap {

    text-align: center;

    max-width: 650px;

    margin: 0 auto;

    padding: 25px 15px; 

    width: 99%;

}

    .bddex-posts-carousel .bddex-posts-carousel-item .lae-entry-text-wrap .entry-title {

      font-weight: 600;

      color: #333;

      text-transform: uppercase;

      clear: none;

      margin-top: 0;

      margin-bottom: 10px;

      font-size: 16px;

      line-height: 24px;

  }

      .bddex-posts-carousel .bddex-posts-carousel-item .lae-entry-text-wrap .entry-title:after, .bddex-posts-carousel .bddex-posts-carousel-item .lae-entry-text-wrap .entry-title:before {

        display: none; }

      .bddex-posts-carousel .bddex-posts-carousel-item .lae-entry-text-wrap .entry-title a {

        color: #333333;

        -webkit-transition: all 0.4s ease-in-out 0s;

        -moz-transition: all 0.4s ease-in-out 0s;

        -ms-transition: all 0.4s ease-in-out 0s;

        transition: all 0.4s ease-in-out 0s; }

        .bddex-posts-carousel .bddex-posts-carousel-item .lae-entry-text-wrap .entry-title a:hover {

          color: #888; }

    .bddex-posts-carousel .bddex-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span {

      display: inline-block;

      padding: 0;

      margin: 0;

      font-style: italic;

      color: #999; }

      .bddex-posts-carousel .bddex-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span a {

        -webkit-transition: all 0.3s ease-in-out 0s;

        -moz-transition: all 0.3s ease-in-out 0s;

        transition: all 0.3s ease-in-out 0s;

        font-style: normal; }

      .bddex-posts-carousel .bddex-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span:after {

        content: '/';

        padding-left: 6px;

        padding-right: 6px; }

      .bddex-posts-carousel .bddex-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span:first-child {

        border: none;

        padding-left: 0; }

      .bddex-posts-carousel .bddex-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span:last-child:after {

        display: none; }

    .bddex-posts-carousel .bddex-posts-carousel-item .lae-entry-text-wrap .entry-summary {

      padding: 0;

      margin: 10px auto 0; }

      .bddex-posts-carousel .bddex-posts-carousel-item .lae-entry-text-wrap .entry-summary:before {

        width: 35px;

        height: 1px;

        background: #aaa;

        display: block;

        content: "";

        text-align: center;

        margin: 0 auto 15px; }

    .bddex-posts-carousel .bddex-posts-carousel-item .lae-entry-text-wrap .lae-category-list {

      -webkit-transition: all 0.4s ease-in-out 0s;

      -moz-transition: all 0.4s ease-in-out 0s;

      -ms-transition: all 0.4s ease-in-out 0s;

      transition: all 0.4s ease-in-out 0s; }

      .bddex-posts-carousel .bddex-posts-carousel-item .lae-entry-text-wrap .lae-category-list:after {

        width: 35px;

        height: 1px;

        background: #aaa;

        display: block;

        content: ""; }

      .bddex-posts-carousel .bddex-posts-carousel-item .lae-entry-text-wrap .lae-category-list:after {

        text-align: center;

        margin: 10px auto 10px; }

    .bddex-posts-carousel .bddex-posts-carousel-item .lae-entry-text-wrap .lae-category-list a {

      font-style: italic;

      -webkit-transition: all 0.4s ease-in-out 0s;

      -moz-transition: all 0.4s ease-in-out 0s;

      -ms-transition: all 0.4s ease-in-out 0s;

      transition: all 0.4s ease-in-out 0s; }

  .bddex-posts-carousel .bddex-posts-carousel-item .type-post .lae-entry-text-wrap .entry-summary:before {

    display: none; }

.lae-entry-info .author:after {

    padding-left: 6px;

    padding-right: 2px;

}





/* slick slider

================================================== */

  .slick-slider {

    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

    touch-action: pan-y;

    -webkit-tap-highlight-color: transparent

}

.slick-list {

    position: relative;

    display: block;

    overflow: hidden;

    margin: 0;

    padding: 0

}

.slick-list:focus {

    outline: none

}



.slick-list.dragging {

    cursor: pointer;

    cursor: hand

}

.slick-slider .slick-track,

.slick-slider .slick-list {

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}

.slick-track {

    position: relative;

    top: 0;

    left: 0;

    display: block

}

.slick-track:before,

.slick-track:after {

    display: table;

    content: ''

}

.slick-track:after {

    clear: both

}

.slick-loading .slick-track {

    visibility: hidden

}

.slick-slide {

    display: none;

    float: left;

    height: 100%;

    min-height: 1px

}

[dir='rtl'] .slick-slide {

    float: right

}

.slick-slide img {

    display: block

}

.slick-slide.slick-loading img {

    display: none

}

.bddex-entry-thumbnail img {

  object-fit: cover;

  height: 100% !important;

}

.slick-slide.dragging img {

    pointer-events: none

}

.slick-initialized .slick-slide {

    display: block;

    cursor: -webkit-grab; 

    cursor: grab;

}

.slick-initialized .slick-slide:hover .lae-project-image img {

   -webkit-transform: scale(1.15);

    -moz-transform: scale(1.15);

    -ms-transform: scale(1.15);

    -o-transform: scale(1.15);

    transform: scale(1.15);

}

.slick-initialized .slick-slide:hover .wc-p-c-i img {

   -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

.slick-initialized .slick-slide:focus,

.slick-initialized .slick-slide a:focus {

  outline: none;

  cursor: -webkit-grabbing; 

  cursor: grabbing;

}

.slick-loading .slick-slide {

    visibility: hidden

}

.slick-vertical .slick-slide {

    display: block;

    height: auto;

    border: 1px solid transparent

}



.slick-arrow.slick-hidden {

    display: none

}

.slick-prev,

.slick-next {

    font-size: 0;

    line-height: 0;

    position: absolute;

    top: 50%;

    display: block;

    width: 20px;

    height:20px;

    padding: 0;

    -webkit-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;

    border: none;

    outline: none;

    background: transparent;

    z-index: 1;

}

.slick-prev:hover,

.slick-prev:focus,

.slick-next:hover,

.slick-next:focus {

    color: transparent;

    outline: none;

    background: transparent

}

.slick-prev:hover:before,

.slick-prev:focus:before,

.slick-next:hover:before,

.slick-next:focus:before {

    opacity: 1

}

.slick-prev.slick-disabled:before,

.slick-next.slick-disabled:before {

    opacity: .25

}

.slick-prev:before,

.slick-next:before {

    font-family: 'FontAwesome';

    font-size: 20px;

    line-height: 1;

    opacity: .75;

    color: black;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.slick-prev {

    left: -25px

}

[dir='rtl'] .slick-prev {

    right: -25px;

    left: auto

}

.slick-prev:before {

    content: '\f053'

}

[dir='rtl'] .slick-prev:before {

    content: '\f053'

}

.slick-next {

    right: -25px

}

[dir='rtl'] .slick-next {

    right: auto;

    left: -25px

}

.slick-next:before {

    content: '\f054'

}

[dir='rtl'] .slick-next:before {

    content: '\f054'

}

.slick-dotted.slick-slider {

    margin-bottom: 30px

}

.slick-dots {

    position: absolute;

    bottom: -25px;

    display: block;

    width: 100%;

    padding: 0;

    margin: 0;

    list-style: none;

    text-align: center

}

.slick-dots li {

    position: relative;

    display: inline-block;

    width: 20px;

    height: 20px;

    margin: 0 5px;

    padding: 0;

    cursor: pointer

}

.slick-dots li button {

    font-size: 0;

    line-height: 0;

    display: block;

    width: 20px;

    height: 20px;

    padding: 5px;

    cursor: pointer;

    color: transparent;

    border: 0;

    outline: none;

    background: transparent

}

.slick-dots li button:hover,

.slick-dots li button:focus {

    outline: none

}

.slick-dots li button:hover:before,

.slick-dots li button:focus:before {

    opacity: 1

}

.slick-dots li button:before {

    font-family: 'FontAwesome';

    font-size: 16px;

    line-height: 20px;

    position: absolute;

    top: 0;

    left: 0;

    width: 20px;

    height: 20px;

    content: '\f192';

    text-align: center;

    opacity: .25;

    color: black;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}

.slick-dots li.slick-active button:before {

    opacity: .75;

    color: black

}

 @media(max-width: 767px){

  .slick-dots li button{display: none}

 }



/* ---------------------------------- Portfolio/Posts Grid ---------------------------------- */

.lae-portfolio-wrap {

  clear: both; }

  .lae-portfolio-wrap .lae-portfolio-header {

    max-width: 1140px;

    margin-left: auto;

    margin-right: auto;

    overflow: hidden;

    clear: both; }

  .lae-portfolio-wrap .lae-heading {

    font-size: 18px;

    line-height: 26px;

    letter-spacing: 1px;

    font-weight: bold;

    color: #333;

    text-transform: uppercase;

    clear: none;

    margin-top: 0;

    margin-bottom: 10px;

    text-align: left;

    display: inline-block;

    font-size: 32px;

    line-height: 44px;

    margin: 0 0 30px 0;

    max-width: none; }

    .lae-dark-bg .lae-portfolio-wrap .lae-heading {

      color: #e5e5e5; }

  .lae-portfolio-wrap .lae-taxonomy-filter {

    display: inline-block;

    position: relative;

    float: right;

    margin: 0;

    padding: 0;

    border-bottom: 1px solid #ddd; }

    .lae-dark-bg .lae-portfolio-wrap .lae-taxonomy-filter {

      border-color: #666; }

    @media only screen and (max-width: 800px) {

      .lae-portfolio-wrap .lae-taxonomy-filter {

        display: block;

        float: none;

        margin-bottom: 30px; } }

    .lae-portfolio-wrap .lae-taxonomy-filter .lae-filter-item {

      display: inline-block;

      margin: 0 12px 0 0;

      padding: 0;

      font-style: italic; }

      @media only screen and (max-width: 479px) {

        .lae-portfolio-wrap .lae-taxonomy-filter .lae-filter-item {

          margin-right: 8px; } }

      .lae-portfolio-wrap .lae-taxonomy-filter .lae-filter-item a {

        font-size: 15px;

        line-height: 24px;

        padding: 0 15px 8px;

        -webkit-transition: all 0.4s ease-in-out 0s;

        -moz-transition: all 0.4s ease-in-out 0s;

        -ms-transition: all 0.4s ease-in-out 0s;

        transition: all 0.4s ease-in-out 0s;

        display: block; }

        @media only screen and (max-width: 479px) {

          .lae-portfolio-wrap .lae-taxonomy-filter .lae-filter-item a {

            padding: 0 10px 8px; } }

      .lae-portfolio-wrap .lae-taxonomy-filter .lae-filter-item.lae-active {

        border-bottom: 2px solid #888; }

        .lae-dark-bg .lae-portfolio-wrap .lae-taxonomy-filter .lae-filter-item.lae-active {

          border-color: #aaa; }

      .lae-portfolio-wrap .lae-taxonomy-filter .lae-filter-item:last-child {

        margin-right: 0; }

  .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item {

    margin-bottom: 30px; }

    @media only screen and (max-width: 1024px) {

      .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item {

        margin-bottom: 20px; } }

    .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item.lae-zero-margin {

      margin: 0; }

    .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .hentry {

      margin: 0;

      padding: 0;

      border: none;

      background: none;

      box-shadow: none; }

    .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image {

      position: relative;

      overflow: hidden; }

      .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image img {

        display: block;

        -webkit-transition: all 0.4s ease-in-out 0s;

        -moz-transition: all 0.4s ease-in-out 0s;

        -ms-transition: all 0.4s ease-in-out 0s;

        transition: all 0.4s ease-in-out 0s; }

        .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image img:hover {

          -webkit-filter: brightness(80%);

          -moz-filter: brightness(80%);

          -ms-filter: brightness(80%);

          filter: brightness(80%); }

      .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-overlay {

        position: absolute;

        left: 0;

        top: 0;

        overflow: hidden;

        width: 100%;

        height: 100%;

        background: #000;

        filter: alpha(opacity=0);

        -moz-opacity: 0;

        opacity: 0;

        -webkit-transition: opacity 0.4s ease-in-out 0s;

        -moz-transition: opacity 0.4s ease-in-out 0s;

        -ms-transition: opacity 0.4s ease-in-out 0s;

        transition: opacity 0.4s ease-in-out 0s; }

      .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info {

        display: block;

        z-index: 120;

        position: absolute;

        top: 0;

        width: 100%;

        height: 100%;

        text-align: center;

        opacity: 0;

        filter: alpha(opacity=0);

        -webkit-transition: opacity 0.4s ease-in-out 0s;

        -moz-transition: opacity 0.4s ease-in-out 0s;

        -ms-transition: opacity 0.4s ease-in-out 0s;

        transition: opacity 0.4s ease-in-out 0s; }

        .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-entry-info {

          text-align: center;

          display: block;

          position: absolute;

          height: 82px;

          top: 0;

          bottom: 0;

          left: 0;

          right: 0;

          margin: auto;

          width: 100%; }

        .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-post-title {

          padding: 10px;

          margin: 0;

          font-size: 18px;

          line-height: 28px;

          font-weight: 400;

          color: #fff; }

          @media only screen and (max-width: 1024px) {

            .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-post-title {

              font-size: 18px;

              line-height: 26px; } }

          .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-post-title a {

            display: inline;

            color: #fff;

            -webkit-transition: all 0.3s ease-in-out 0s;

            -moz-transition: all 0.3s ease-in-out 0s;

            -ms-transition: all 0.3s ease-in-out 0s;

            transition: all 0.3s ease-in-out 0s;

            border-bottom: 1px solid transparent; }

            .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-post-title a:hover {

              border-bottom: 1px solid #ccc; }

        .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-terms {

          display: block;

          color: #f9f9f9; }

          .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-terms a {

            color: #ddd;

            position: relative;

            display: inline;

            zoom: 1;

            font-size: 14px;

            line-height: 26px;

            font-style: italic;

            -webkit-transition: color 0.3s ease-in-out 0s;

            -moz-transition: color 0.3s ease-in-out 0s;

            -ms-transition: color 0.3s ease-in-out 0s;

            transition: color 0.3s ease-in-out 0s; }

            .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-terms a:hover {

              color: #fff; }

        .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-lightbox-item {

          position: absolute;

          top: 0;

          right: 0;

          color: #fff;

          font-size: 14px;

          line-height: 1;

          display: block;

          padding: 12px;

          background: transparent;

          -webkit-transition: background 0.3s ease-in-out 0s;

          -moz-transition: background 0.3s ease-in-out 0s;

          -ms-transition: background 0.3s ease-in-out 0s;

          transition: background 0.3s ease-in-out 0s; }

          .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-lightbox-item:hover {

            background: rgba(0, 0, 0, 0.5); }

      .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image:hover {

        background: rgba(0, 0, 0, 0.3); }

        .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image:hover .lae-image-info {

          opacity: 1; }

        .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image:hover .lae-image-overlay {

          opacity: 0.5; }

    .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-text-wrap {

      text-align: center;

      max-width: 650px;

      margin: 20px auto 0; }

    .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-title {

      font-size: 18px;

      line-height: 26px;

      font-weight: normal;

      margin-bottom: 10px; }

      .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-title:after, .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-title:before {

        display: none; }

      .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-title a {

        -webkit-transition: all 0.4s ease-in-out 0s;

        -moz-transition: all 0.4s ease-in-out 0s;

        -ms-transition: all 0.4s ease-in-out 0s;

        transition: all 0.4s ease-in-out 0s;

        color: #333; }

        .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-title a:hover {

          color: #888; }

      .lae-dark-bg .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-title a {

        color: #e0e0e0; }

        .lae-dark-bg .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-title a:hover {

          color: #fff; }

    .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta span {

      display: inline-block;

      padding: 0;

      margin: 0;

      font-style: italic;

      color: #999; }

      .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta span:after {

        content: '/';

        padding-left: 6px;

        padding-right: 6px; }

      .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta span:first-child {

        border: none;

        padding-left: 0; }

      .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta span:last-child:after {

        display: none; }

      .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta span a {

        -webkit-transition: all 0.3s ease-in-out 0s;

        -moz-transition: all 0.3s ease-in-out 0s;

        transition: all 0.3s ease-in-out 0s;

        font-style: normal; }

      .lae-dark-bg .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta span {

        color: #707070; }

    .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-summary {

      /*margin: 15px auto 0;*/

      padding: 0; }

/*      .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-summary:before {

        width: 35px;

        height: 1px;

        background: #aaa;

        display: block;

        content: "";

        text-align: center;

        margin: 0 auto 15px; }*/

      .lae-dark-bg .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-summary {

        color: #999; }

        .lae-dark-bg .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-summary:before {

          background: #505050; }

  .lae-portfolio-wrap .lae-pagination {

    clear: both;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-flow: row nowrap;

    -moz-flex-flow: row nowrap;

    -ms-flex-flow: row nowrap;

    flex-flow: row nowrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    margin-top: 50px; }

    .lae-portfolio-wrap .lae-pagination .lae-page-nav {

      -webkit-box-flex: 0;

      -webkit-flex: 0 1 auto;

      -moz-box-flex: 0;

      -moz-flex: 0 1 auto;

      -ms-flex: 0 1 auto;

      flex: 0 1 auto;

      font-size: 15px;

      line-height: 24px;

      color: #666;

      padding: 5px 15px;

      border-right: 1px solid #dcdcdc;

      border-top: 1px solid #dcdcdc;

      border-bottom: 1px solid #dcdcdc;

      outline: none;

      -webkit-transition: all 0.3s ease-in-out 0s;

      -moz-transition: all 0.3s ease-in-out 0s;

      -ms-transition: all 0.3s ease-in-out 0s;

      transition: all 0.3s ease-in-out 0s;

      cursor: pointer; }

      .lae-portfolio-wrap .lae-pagination .lae-page-nav i {

        color: #444;

        font-size: 12px;

        line-height: 1; }

      .lae-portfolio-wrap .lae-pagination .lae-page-nav:first-child {

        border-left: 1px solid #dcdcdc; }

      .lae-portfolio-wrap .lae-pagination .lae-page-nav[data-page="prev"], .lae-portfolio-wrap .lae-pagination .lae-page-nav[data-page="next"] {

        padding: 5px 20px; }

      .lae-portfolio-wrap .lae-pagination .lae-page-nav[data-page="prev"] {

        border-radius: 50px 0 0 50px; }

      .lae-portfolio-wrap .lae-pagination .lae-page-nav[data-page="next"] {

        border-radius: 0 50px 50px 0; }

      .lae-portfolio-wrap .lae-pagination .lae-page-nav:hover, .lae-portfolio-wrap .lae-pagination .lae-page-nav.lae-current-page {

        background: #eee; }

      .lae-portfolio-wrap .lae-pagination .lae-page-nav.lae-disabled, .lae-portfolio-wrap .lae-pagination .lae-page-nav.lae-current-page {

        pointer-events: none; }

      .lae-portfolio-wrap .lae-pagination .lae-page-nav.lae-disabled, .lae-portfolio-wrap .lae-pagination .lae-page-nav.lae-disabled i {

        color: #999; }

      .lae-dark-bg .lae-portfolio-wrap .lae-pagination .lae-page-nav {

        border-color: #606060;

        color: #aaa; }

        .lae-dark-bg .lae-portfolio-wrap .lae-pagination .lae-page-nav:hover, .lae-dark-bg .lae-portfolio-wrap .lae-pagination .lae-page-nav.lae-current-page {

          background: #333; }

  .lae-portfolio-wrap .lae-load-more {

    color: #fff;

    padding: 15px 25px;

    border-radius: 999px;

    outline: none;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s; }

    .lae-portfolio-wrap .lae-load-more:hover {

      color: #eee;

      background: #333;

      border-color: #333; }

    .lae-portfolio-wrap .lae-load-more.lae-disabled {

      display: none; }

  .lae-portfolio-wrap .lae-loading {

    position: relative;

    margin: 0 -51px 0 15px;

    width: 36px;

    height: 36px;

    background: url(../img/loading.gif) center center no-repeat;

    visibility: hidden; }

  .lae-portfolio-wrap.lae-processing .lae-loading {

    visibility: visible; }



/* ---------------------------------- Image Slider ---------------------------------- */

.lae-image-slider {

  clear: both;

  position: relative;

  padding: 0 0 40px 0; }

  .lae-image-slider .lae-slide {

    position: relative;

    background: black !important; }

    .lae-image-slider .lae-slide img {

      -webkit-transition: all 0.4s ease-in-out 0s;

      -moz-transition: all 0.4s ease-in-out 0s;

      -ms-transition: all 0.4s ease-in-out 0s;

      transition: all 0.4s ease-in-out 0s;

      opacity: 0.7; }

    .lae-image-slider .lae-slide:hover img {

      opacity: 0.5; }

    .lae-image-slider .lae-slide .lae-caption {

      position: absolute;

      max-width: 700px; }

      .lae-image-slider .lae-slide .lae-caption .lae-heading {

        font-size: 36px;

        line-height: 44px;

        font-weight: bold;

        margin: 0;

        color: #fff; }

        .lae-image-slider .lae-slide .lae-caption .lae-heading a {

          color: #fff; }

          .lae-image-slider .lae-slide .lae-caption .lae-heading a:hover {

            border-bottom: 2px solid #fff; }

      .lae-image-slider .lae-slide .lae-caption .lae-subheading {

        color: #b1b3b2;

        font-style: italic;

        font-size: 16px;

        line-height: 26px;

        margin-bottom: 12px;

        font-weight: 400; }

      .lae-image-slider .lae-slide .lae-caption .lae-button {

        margin-top: 50px;

        color: #fefefe; }

      @media only screen and (max-width: 600px) {

        .lae-image-slider .lae-slide .lae-caption .lae-subheading {

          font-size: 14px;

          line-height: 22px; }

        .lae-image-slider .lae-slide .lae-caption .lae-heading {

          font-size: 22px;

          line-height: 30px; }

        .lae-image-slider .lae-slide .lae-caption .lae-button {

          margin-top: 30px;

          padding: 12px 25px;

          font-size: 11px; } }

  .lae-image-slider .lae-flex-direction-nav a, .lae-image-slider .lae-flex-direction-nav a:hover {

    color: #ddd;

    font-size: 32px;

    width: 36px;

    height: 36px;

    margin: -18px 0 0;

    -webkit-transition: all 0.4s ease-in-out 0s;

    -moz-transition: all 0.4s ease-in-out 0s;

    -ms-transition: all 0.4s ease-in-out 0s;

    transition: all 0.4s ease-in-out 0s; }

    .lae-image-slider .lae-flex-direction-nav a.lae-flex-prev, .lae-image-slider .lae-flex-direction-nav a:hover.lae-flex-prev {

      left: 20px; }

    .lae-image-slider .lae-flex-direction-nav a.lae-flex-next, .lae-image-slider .lae-flex-direction-nav a:hover.lae-flex-next {

      right: 20px; }

  .lae-image-slider .lae-flex-direction-nav a:hover {

    color: #efefef; }

  .lae-image-slider button.slick-prev, .lae-image-slider button.slick-next, .lae-image-slider button.slick-prev:hover, .lae-image-slider button.slick-next:hover {

    color: #ddd !important;

    font-size: 32px;

    width: 36px;

    height: 36px;

    margin: -18px 0 0;

    z-index: 10; }

    .lae-image-slider button.slick-prev.slick-prev, .lae-image-slider button.slick-next.slick-prev, .lae-image-slider button.slick-prev:hover.slick-prev, .lae-image-slider button.slick-next:hover.slick-prev {

      left: 20px; }

    .lae-image-slider button.slick-prev.slick-next, .lae-image-slider button.slick-next.slick-next, .lae-image-slider button.slick-prev:hover.slick-next, .lae-image-slider button.slick-next:hover.slick-next {

      right: 20px; }

  .lae-image-slider button.slick-prev:hover, .lae-image-slider button.slick-next:hover {

    color: #efefef !important; }



.lae-image-slider.lae-caption-style1 .lae-caption {

  top: 50%;

  left: 0;

  right: 0;

  margin: 0 auto;

  text-align: center;

  padding: 0 20px;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%); }



.lae-image-slider.lae-caption-style2 .lae-caption {

  bottom: 50px;

  left: 50px;

  text-align: left;

  margin: 0;

  padding: 0 20px; }

  .lae-image-slider.lae-caption-style2 .lae-caption .lae-button {

    display: none; }

  .lae-image-slider.lae-caption-style2 .lae-caption .lae-heading {

    text-align: left; }

  @media only screen and (max-width: 1024px) {

    .lae-image-slider.lae-caption-style2 .lae-caption {

      left: 20px;

      bottom: 30px; }

      .lae-image-slider.lae-caption-style2 .lae-caption .lae-subheading {

        margin-bottom: 10px; } }

  @media only screen and (max-width: 600px) {

    .lae-image-slider.lae-caption-style2 .lae-caption {

      left: 0;

      bottom: 20px; }

      .lae-image-slider.lae-caption-style2 .lae-caption .lae-subheading {

        margin-bottom: 5px; } }



/* Nivo Slider Caption */

.lae-image-slider .nivo-caption .lae-heading {

  color: #fff;

  font-size: 36px;

  line-height: 44px;

  font-weight: bold;

  margin: 0; }

  .lae-image-slider .nivo-caption .lae-heading a {

    color: #fff; }

    .lae-image-slider .nivo-caption .lae-heading a:hover {

      border-bottom: 2px solid #fff; }

.lae-image-slider .nivo-caption .lae-subheading {

  margin-bottom: 10px;

  color: #b1b3b2;

  font-style: italic;

  font-size: 16px;

  line-height: 24px; }

@media only screen and (max-width: 600px) {

  .lae-image-slider .nivo-caption .lae-subheading {

    font-size: 14px;

    line-height: 22px; }

  .lae-image-slider .nivo-caption .lae-heading {

    font-size: 22px;

    line-height: 30px; } }



.lae-image-slider.lae-caption-style1 .nivo-caption {

  left: 0;

  right: 0;

  top: 50%;

  bottom: initial;

  text-align: center;

  color: #fff;

  width: 100%;

  height: auto;

  padding: 25px 30px;

  max-width: 600px;

  margin: 0 auto;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%); }



.lae-image-slider.lae-caption-style2 .nivo-caption {

  padding: 25px 50px; }

  .lae-image-slider.lae-caption-style2 .nivo-caption .lae-heading {

    text-align: left; }

  @media only screen and (max-width: 600px) {

    .lae-image-slider.lae-caption-style2 .nivo-caption {

      padding: 10px 30px; } }



/* ---------------------------------- Icon Lists ---------------------------------- */

.lae-icon-list {

  clear: both;

  font-size: 0;

  /* Remove space between elements */

  width: 100%; }

  .lae-icon-list.lae-alignleft {

    text-align: left; }

  .lae-icon-list.lae-alignright {

    text-align: right; }

  .lae-icon-list.lae-aligncenter {

    text-align: center; }

  .lae-icon-list .lae-icon-list-item {

    display: inline-block;

    padding: 0;

    border: none;

    outline: none;

    margin: 0 0 0 15px; }

    .lae-icon-list .lae-icon-list-item:first-child {

      margin: 0; }

    .lae-icon-list .lae-icon-list-item .lae-icon-wrapper span {

      display: block;

      font-size: 32px;

      line-height: 1;

      color: #666;

      -webkit-transition: color 0.3s ease-in-out 0s;

      -moz-transition: color 0.3s ease-in-out 0s;

      -ms-transition: color 0.3s ease-in-out 0s;

      transition: color 0.3s ease-in-out 0s; }

    .lae-icon-list .lae-icon-list-item .lae-image-wrapper img {

      display: block;

      max-width: 100%;

      width: 32px;

      height: auto;

      margin: 0 auto;

      -webkit-transition: all 0.4s ease-in-out 0s;

      -moz-transition: all 0.4s ease-in-out 0s;

      -ms-transition: all 0.4s ease-in-out 0s;

      transition: all 0.4s ease-in-out 0s; }

    .lae-icon-list .lae-icon-list-item:hover .lae-image-wrapper img {

      opacity: 0.8; }

    .lae-icon-list .lae-icon-list-item:hover .lae-icon-wrapper span {

      color: #333; }



.lae-circular-icon-list .lae-icon-list .lae-icon-list-item {

  margin: 0 0 0 25px;

  width: 50px;

  height: 50px;

  border-radius: 100%; }

  @media only screen and (max-width: 479px) {

    .lae-circular-icon-list .lae-icon-list .lae-icon-list-item {

      margin: 0 0 20px 20px; } }

  .lae-circular-icon-list .lae-icon-list .lae-icon-list-item:first-child {

    margin-left: 0; }

  .lae-dark-bg .lae-circular-icon-list .lae-icon-list .lae-icon-list-item {

    background: #48484a; }

  .lae-circular-icon-list .lae-icon-list .lae-icon-list-item .lae-icon-wrapper span {

    font-size: 22px;

    /* Override user choice */

    padding: 14px 0; }



/* ---------------------------------- Heading ---------------------------------- */

.lae-heading {

  text-align: center;

  margin: 0 auto 60px;

  max-width: 640px; }

  @media only screen and (max-width: 767px) {

    .lae-heading {

      margin-bottom: 40px; } }

  .lae-heading .lae-text {

    font-size: 18px;

    line-height: 28px;

    margin: 0 auto; }

    @media only screen and (max-width: 767px) {

      .lae-heading .lae-text {

        font-size: 15px;

        line-height: 26px; } }

  .lae-heading.lae-alignleft, .lae-heading.lae-alignright {

    margin: 0; }

    .lae-heading.lae-alignleft .lae-text, .lae-heading.lae-alignright .lae-text {

      margin: 0; }

  .lae-heading.lae-alignleft {

    text-align: left; }

  .lae-heading.lae-alignright {

    text-align: right;

    max-width: none; }



.lae-heading .lae-title {

  font-weight: 700;

  font-size: 32px;

  line-height: 42px;

  margin: 0 auto 20px;

  color: #333;

  font-weight: bold; }

  @media only screen and (max-width: 767px) {

    .lae-heading .lae-title {

      font-size: 24px;

      line-height: 32px; } }

.lae-dark-bg .lae-heading .lae-title {

  color: #e5e5e5; }

.lae-dark-bg .lae-heading .lae-subtitle {

  color: #B0B0B0; }

.lae-dark-bg .lae-heading .lae-text {

  color: #909090; }

.lae-heading.lae-alignleft .lae-title, .lae-heading.lae-alignright .lae-title {

  margin: 0 0 20px; }



.lae-heading .lae-subtitle {

  margin: 0 auto 5px;

  color: #888;

  font-size: 12px;

  line-height: 20px;

  text-transform: uppercase;

  font-weight: 600;

  letter-spacing: 2px;

  position: relative;

  display: inline-block;

  padding: 0 10px; }

  @media only screen and (max-width: 767px) {

    .lae-heading .lae-subtitle {

      font-size: 11px;

      line-height: 18px; } }

.lae-heading.lae-alignleft .lae-subtitle, .lae-heading.lae-alignright .lae-subtitle {

  margin: 0 0 5px;

  padding: 0; }

  .lae-heading.lae-alignleft .lae-subtitle:before, .lae-heading.lae-alignleft .lae-subtitle:after, .lae-heading.lae-alignright .lae-subtitle:before, .lae-heading.lae-alignright .lae-subtitle:after {

    display: none; }



.lae-heading.lae-style3 {

  margin: 0 auto 30px; }

  .lae-heading.lae-style3 .lae-title {

    font-size: 22px;

    line-height: 32px;

    text-transform: uppercase;

    letter-spacing: 1px; }

    .lae-heading.lae-style3 .lae-title:after {

      width: 35px;

      height: 1px;

      background: #aaa;

      display: block;

      content: ""; }

    .lae-heading.lae-style3 .lae-title:after {

      margin: 10px auto 20px; }

      .lae-dark-bg .lae-heading.lae-style3 .lae-title:after {

        background: #909090; }

    @media only screen and (max-width: 767px) {

      .lae-heading.lae-style3 .lae-title {

        font-size: 16px;

        line-height: 24px; } }

  .lae-heading.lae-style3.lae-alignleft, .lae-heading.lae-style3.lae-alignright {

    margin: 0 0 30px; }

    .lae-heading.lae-style3.lae-alignleft .lae-title:after, .lae-heading.lae-style3.lae-alignright .lae-title:after {

      margin: 10px 0 20px; }



/* ---------------------------------- Gallery Carousel ---------------------------------- */

.lae-gallery-carousel {

  clear: both; }

  @media only screen and (max-width: 1024px) {

    .lae-gallery-carousel .lae-gallery-carousel-item {

      margin-bottom: 20px; } }

  .lae-gallery-carousel .lae-gallery-carousel-item.lae-zero-margin {

    margin: 0; }

  .lae-gallery-carousel .lae-gallery-carousel-item .hentry {

    margin: 0;

    padding: 0;

    border: none;

    background: none;

    box-shadow: none; }

  .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image {

    position: relative;

    overflow: hidden; }

    .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image img {

      display: block;

      -webkit-transition: all 0.4s ease-in-out 0s;

      -moz-transition: all 0.4s ease-in-out 0s;

      -ms-transition: all 0.4s ease-in-out 0s;

      transition: all 0.4s ease-in-out 0s; }

      .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image img:hover {

        -webkit-filter: brightness(80%);

        -moz-filter: brightness(80%);

        -ms-filter: brightness(80%);

        filter: brightness(80%); }

    .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image .lae-image-overlay {

      position: absolute;

      left: 0;

      top: 0;

      overflow: hidden;

      width: 100%;

      height: 100%;

      background: #000;

      filter: alpha(opacity=0);

      -moz-opacity: 0;

      opacity: 0;

      -webkit-transition: opacity 0.4s ease-in-out 0s;

      -moz-transition: opacity 0.4s ease-in-out 0s;

      -ms-transition: opacity 0.4s ease-in-out 0s;

      transition: opacity 0.4s ease-in-out 0s; }

    .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image .lae-image-info {

      display: block;

      z-index: 120;

      position: absolute;

      top: 0;

      width: 100%;

      height: 100%;

      text-align: center; }

      .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image .lae-image-info .lae-entry-info {

        text-align: center;

        display: block;

        position: absolute;

        height: 82px;

        top: 0;

        bottom: 0;

        left: 0;

        right: 0;

        margin: auto;

        width: 100%; }

      .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image .lae-image-info .lae-entry-title {

        padding: 10px;

        margin: 0;

        font-size: 18px;

        line-height: 28px;

        font-weight: 400;

        color: #fff;

        opacity: 0;

        -webkit-transition: opacity 0.4s ease-in-out 0s;

        -moz-transition: opacity 0.4s ease-in-out 0s;

        -ms-transition: opacity 0.4s ease-in-out 0s;

        transition: opacity 0.4s ease-in-out 0s; }

        @media only screen and (max-width: 1024px) {

          .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image .lae-image-info .lae-entry-title {

            font-size: 18px;

            line-height: 26px; } }

        .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image .lae-image-info .lae-entry-title a {

          display: inline;

          color: #fff;

          -webkit-transition: all 0.3s ease-in-out 0s;

          -moz-transition: all 0.3s ease-in-out 0s;

          -ms-transition: all 0.3s ease-in-out 0s;

          transition: all 0.3s ease-in-out 0s;

          border-bottom: 1px solid transparent; }

          .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image .lae-image-info .lae-entry-title a:hover {

            border-bottom: 1px solid #ccc; }

      .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image .lae-image-info .lae-terms {

        display: block;

        color: #ddd;

        font-size: 14px;

        line-height: 26px;

        font-style: italic;

        opacity: 0;

        -webkit-transition: opacity 0.4s ease-in-out 0s;

        -moz-transition: opacity 0.4s ease-in-out 0s;

        -ms-transition: opacity 0.4s ease-in-out 0s;

        transition: opacity 0.4s ease-in-out 0s; }

      .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image .lae-image-info .lae-video-lightbox, .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image .lae-image-info .lae-video-lightbox i {

        color: #fff;

        font-size: 32px;

        line-height: 1;

        -webkit-transition: color 0.4s ease-in-out 0s;

        -moz-transition: color 0.4s ease-in-out 0s;

        -ms-transition: color 0.4s ease-in-out 0s;

        transition: color 0.4s ease-in-out 0s; }

        .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image .lae-image-info .lae-video-lightbox:hover, .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image .lae-image-info .lae-video-lightbox i:hover {

          color: #ddd; }

      .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image .lae-image-info .lae-lightbox-item {

        position: absolute;

        top: 0;

        right: 0;

        color: #fff;

        font-size: 14px;

        line-height: 1;

        display: block;

        padding: 12px;

        background: transparent;

        opacity: 0;

        -webkit-transition: all 0.3s ease-in-out 0s;

        -moz-transition: all 0.3s ease-in-out 0s;

        -ms-transition: all 0.3s ease-in-out 0s;

        transition: all 0.3s ease-in-out 0s; }

        .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image .lae-image-info .lae-lightbox-item:hover {

          background: rgba(0, 0, 0, 0.5); }

    .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image:hover {

      background: rgba(0, 0, 0, 0.3); }

      .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image:hover .lae-image-info .lae-entry-title, .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image:hover .lae-image-info .lae-terms, .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image:hover .lae-image-info .lae-lightbox-item {

        opacity: 1; }

      .lae-gallery-carousel .lae-gallery-carousel-item .lae-project-image:hover .lae-image-overlay {

        opacity: 0.5; }

  .lae-gallery-carousel .lae-gallery-carousel-item.lae-youtube-type .lae-image-info .lae-entry-info, .lae-gallery-carousel .lae-gallery-carousel-item.lae-vimeo-type .lae-image-info .lae-entry-info {

    height: 110px; }



/* ---------------------------------- Image Gallery Widget ---------------------------------- */

.lae-gallery-wrap {

  clear: both; }

  .lae-gallery-wrap .lae-gallery-header {

    max-width: 1140px;

    margin-left: auto;

    margin-right: auto; }

  .lae-gallery-wrap .lae-heading {

    font-size: 18px;

    line-height: 26px;

    letter-spacing: 1px;

    font-weight: bold;

    color: #333;

    text-transform: uppercase;

    clear: none;

    margin-top: 0;

    margin-bottom: 10px;

    text-align: left;

    display: inline-block;

    font-size: 32px;

    line-height: 44px;

    margin: 0 0 30px 0;

    max-width: none; }

    .lae-dark-bg .lae-gallery-wrap .lae-heading {

      color: #e5e5e5; }

  .lae-gallery-wrap .lae-taxonomy-filter {

    display: inline-block;

    position: relative;

    float: right;

    margin: 0;

    padding: 0;

    border-bottom: 1px solid #ddd; }

    .lae-dark-bg .lae-gallery-wrap .lae-taxonomy-filter {

      border-color: #666; }

    @media only screen and (max-width: 800px) {

      .lae-gallery-wrap .lae-taxonomy-filter {

        display: block;

        float: none;

        margin-bottom: 30px; } }

    .lae-gallery-wrap .lae-taxonomy-filter .lae-filter-item {

      display: inline-block;

      margin: 0 12px 0 0;

      padding: 0;

      font-style: italic; }

      @media only screen and (max-width: 479px) {

        .lae-gallery-wrap .lae-taxonomy-filter .lae-filter-item {

          margin-right: 8px; } }

      .lae-gallery-wrap .lae-taxonomy-filter .lae-filter-item a {

        font-size: 15px;

        line-height: 24px;

        padding: 0 15px 8px;

        -webkit-transition: all 0.4s ease-in-out 0s;

        -moz-transition: all 0.4s ease-in-out 0s;

        -ms-transition: all 0.4s ease-in-out 0s;

        transition: all 0.4s ease-in-out 0s;

        display: block; }

        @media only screen and (max-width: 479px) {

          .lae-gallery-wrap .lae-taxonomy-filter .lae-filter-item a {

            padding: 0 10px 8px; } }

      .lae-gallery-wrap .lae-taxonomy-filter .lae-filter-item.lae-active {

        border-bottom: 2px solid #888; }

        .lae-dark-bg .lae-gallery-wrap .lae-taxonomy-filter .lae-filter-item.lae-active {

          border-color: #aaa; }

      .lae-gallery-wrap .lae-taxonomy-filter .lae-filter-item:last-child {

        margin-right: 0; }

  .lae-gallery-wrap .lae-gallery .lae-gallery-item {

    margin-bottom: 30px; }

    @media only screen and (max-width: 1024px) {

      .lae-gallery-wrap .lae-gallery .lae-gallery-item {

        margin-bottom: 20px; } }

    .lae-gallery-wrap .lae-gallery .lae-gallery-item.lae-zero-margin {

      margin: 0; }

    .lae-gallery-wrap .lae-gallery .lae-gallery-item .hentry {

      margin: 0;

      padding: 0;

      border: none;

      background: none;

      box-shadow: none; }

    .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image {

      position: relative;

      overflow: hidden; }

      .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image img {

        display: block;

        -webkit-transition: all 0.4s ease-in-out 0s;

        -moz-transition: all 0.4s ease-in-out 0s;

        -ms-transition: all 0.4s ease-in-out 0s;

        transition: all 0.4s ease-in-out 0s; }

        .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image img:hover {

          -webkit-filter: brightness(80%);

          -moz-filter: brightness(80%);

          -ms-filter: brightness(80%);

          filter: brightness(80%); }

      .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image .lae-image-overlay {

        position: absolute;

        left: 0;

        top: 0;

        overflow: hidden;

        width: 100%;

        height: 100%;

        background: #000;

        filter: alpha(opacity=0);

        -moz-opacity: 0;

        opacity: 0;

        -webkit-transition: opacity 0.4s ease-in-out 0s;

        -moz-transition: opacity 0.4s ease-in-out 0s;

        -ms-transition: opacity 0.4s ease-in-out 0s;

        transition: opacity 0.4s ease-in-out 0s; }

      .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image .lae-image-info {

        display: block;

        z-index: 120;

        position: absolute;

        top: 0;

        width: 100%;

        height: 100%;

        text-align: center; }

        .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image .lae-image-info .lae-entry-info {

          text-align: center;

          display: block;

          position: absolute;

          height: 82px;

          top: 0;

          bottom: 0;

          left: 0;

          right: 0;

          margin: auto;

          width: 100%; }

        .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image .lae-image-info .lae-entry-title {

          padding: 10px;

          margin: 0;

          font-size: 18px;

          line-height: 28px;

          font-weight: 400;

          color: #fff;

          opacity: 0;

          -webkit-transition: opacity 0.4s ease-in-out 0s;

          -moz-transition: opacity 0.4s ease-in-out 0s;

          -ms-transition: opacity 0.4s ease-in-out 0s;

          transition: opacity 0.4s ease-in-out 0s; }

          @media only screen and (max-width: 1024px) {

            .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image .lae-image-info .lae-entry-title {

              font-size: 18px;

              line-height: 26px; } }

          .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image .lae-image-info .lae-entry-title a {

            display: inline;

            color: #fff;

            -webkit-transition: all 0.3s ease-in-out 0s;

            -moz-transition: all 0.3s ease-in-out 0s;

            -ms-transition: all 0.3s ease-in-out 0s;

            transition: all 0.3s ease-in-out 0s;

            border-bottom: 1px solid transparent; }

            .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image .lae-image-info .lae-entry-title a:hover {

              border-bottom: 1px solid #ccc; }

        .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image .lae-image-info .lae-terms {

          display: block;

          color: #ddd;

          font-size: 14px;

          line-height: 26px;

          font-style: italic;

          opacity: 0;

          -webkit-transition: opacity 0.4s ease-in-out 0s;

          -moz-transition: opacity 0.4s ease-in-out 0s;

          -ms-transition: opacity 0.4s ease-in-out 0s;

          transition: opacity 0.4s ease-in-out 0s; }

        .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image .lae-image-info .lae-video-lightbox {

          color: #fff;

          font-size: 32px;

          line-height: 1;

          -webkit-transition: color 0.4s ease-in-out 0s;

          -moz-transition: color 0.4s ease-in-out 0s;

          -ms-transition: color 0.4s ease-in-out 0s;

          transition: color 0.4s ease-in-out 0s; }

          .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image .lae-image-info .lae-video-lightbox:hover {

            color: #ddd; }

          .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image .lae-image-info .lae-video-lightbox i {

                font-size: 50px;

    color: #FF0000;

    font-weight: 600; }

        .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image .lae-image-info .lae-lightbox-item {

          position: absolute;

          top: 0;

          right: 0;

          color: #fff;

          font-size: 14px;

          line-height: 1;

          display: block;

          padding: 12px;

          background: transparent;

          opacity: 0;

          -webkit-transition: all 0.3s ease-in-out 0s;

          -moz-transition: all 0.3s ease-in-out 0s;

          -ms-transition: all 0.3s ease-in-out 0s;

          transition: all 0.3s ease-in-out 0s; }

          .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image .lae-image-info .lae-lightbox-item i {

            color: #fff;

            font-size: 18px;

            line-height: 1; }

          .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image .lae-image-info .lae-lightbox-item:hover {

            background: rgba(0, 0, 0, 0.5); }

      .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image:hover {

        background: rgba(0, 0, 0, 0.3); }

        .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image:hover .lae-image-info .lae-entry-title, .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image:hover .lae-image-info .lae-terms, .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image:hover .lae-image-info .lae-lightbox-item {

          opacity: 1; }

        .lae-gallery-wrap .lae-gallery .lae-gallery-item .lae-project-image:hover .lae-image-overlay {

          opacity: 0.5; }

  .lae-gallery-wrap .lae-gallery .lae-gallery-item.lae-youtube-type .lae-image-info .lae-entry-info, .lae-gallery-wrap .lae-gallery .lae-gallery-item.lae-vimeo-type .lae-image-info .lae-entry-info {

    height: 110px; }

  .lae-gallery-wrap .lae-pagination {

    clear: both;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-flow: row nowrap;

    -moz-flex-flow: row nowrap;

    -ms-flex-flow: row nowrap;

    flex-flow: row nowrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    margin-top: 50px; }

    .lae-gallery-wrap .lae-pagination .lae-page-nav {

      -webkit-box-flex: 0;

      -webkit-flex: 0 1 auto;

      -moz-box-flex: 0;

      -moz-flex: 0 1 auto;

      -ms-flex: 0 1 auto;

      flex: 0 1 auto;

      font-size: 15px;

      line-height: 24px;

      color: #666;

      padding: 5px 15px;

      border-right: 1px solid #dcdcdc;

      border-top: 1px solid #dcdcdc;

      border-bottom: 1px solid #dcdcdc;

      outline: none;

      -webkit-transition: all 0.3s ease-in-out 0s;

      -moz-transition: all 0.3s ease-in-out 0s;

      -ms-transition: all 0.3s ease-in-out 0s;

      transition: all 0.3s ease-in-out 0s;

      cursor: pointer; }

      .lae-gallery-wrap .lae-pagination .lae-page-nav i {

        color: #444;

        font-size: 12px;

        line-height: 1; }

      .lae-gallery-wrap .lae-pagination .lae-page-nav:first-child {

        border-left: 1px solid #dcdcdc; }

      .lae-gallery-wrap .lae-pagination .lae-page-nav[data-page="prev"], .lae-gallery-wrap .lae-pagination .lae-page-nav[data-page="next"] {

        padding: 5px 20px; }

      .lae-gallery-wrap .lae-pagination .lae-page-nav[data-page="prev"] {

        border-radius: 50px 0 0 50px; }

      .lae-gallery-wrap .lae-pagination .lae-page-nav[data-page="next"] {

        border-radius: 0 50px 50px 0; }

      .lae-gallery-wrap .lae-pagination .lae-page-nav:hover, .lae-gallery-wrap .lae-pagination .lae-page-nav.lae-current-page {

        background: #eee; }

      .lae-gallery-wrap .lae-pagination .lae-page-nav.lae-disabled, .lae-gallery-wrap .lae-pagination .lae-page-nav.lae-current-page {

        pointer-events: none; }

      .lae-gallery-wrap .lae-pagination .lae-page-nav.lae-disabled, .lae-gallery-wrap .lae-pagination .lae-page-nav.lae-disabled i {

        color: #999; }

        .lae-dark-bg .lae-gallery-wrap .lae-pagination .lae-page-nav.lae-disabled, .lae-dark-bg .lae-gallery-wrap .lae-pagination .lae-page-nav.lae-disabled i {

          color: #888; }

      .lae-dark-bg .lae-gallery-wrap .lae-pagination .lae-page-nav {

        border-color: #606060;

        color: #aaa; }

        .lae-dark-bg .lae-gallery-wrap .lae-pagination .lae-page-nav i {

          color: #ccc; }

        .lae-dark-bg .lae-gallery-wrap .lae-pagination .lae-page-nav:hover, .lae-dark-bg .lae-gallery-wrap .lae-pagination .lae-page-nav.lae-current-page {

          background: #333; }

  .lae-gallery-wrap .lae-load-more {

    color: #fff;

    padding: 15px 25px;

    border-radius: 999px;

    outline: none;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s; }

    .lae-gallery-wrap .lae-load-more:hover {

      color: #eee;

      background: #333;

      border-color: #333; }

    .lae-gallery-wrap .lae-load-more.lae-disabled {

      display: none; }

  .lae-gallery-wrap .lae-loading {

    position: relative;

    margin: 0 -51px 0 15px;

    width: 36px;

    height: 36px;

    background: url(../images/loading.gif) center center no-repeat;

    visibility: hidden; }

  .lae-gallery-wrap.lae-processing .lae-loading {

    visibility: visible; }



/* ---------------------------------- Features Widget ---------------------------------- */

.lae-features {

  clear: both; }

  @media only screen and (max-width: 767px) {

    .lae-features .lae-feature {

      margin-bottom: 50px; } }

  .lae-features .lae-feature:last-child {

    margin-bottom: 0 !important; }

  .lae-features .lae-feature .lae-subtitle {

    font-size: 14px;

    line-height: 22px;

    letter-spacing: 2px;

    font-weight: normal;

    font-style: normal;

    text-transform: uppercase;

    color: #ACB2BF;

    margin-bottom: 5px; }

    @media only screen and (max-width: 767px) {

      .lae-features .lae-feature .lae-subtitle {

        font-size: 12px;

        line-height: 18px; } }

  .lae-features .lae-feature .lae-title {

    font-size: 32px;

    line-height: 42px;

    margin-bottom: 15px; }

    @media only screen and (max-width: 1024px) {

      .lae-features .lae-feature .lae-title {

        font-size: 26px;

        line-height: 36px; } }

  .lae-features .lae-feature .lae-feature-details {

    color: #9297A3;

    font-size: 14px;

    line-height: 24px; }

    @media only screen and (max-width: 767px) {

      .lae-features .lae-feature .lae-feature-details {

        font-size: 13px;

        line-height: 22px; } }

  @media only screen and (min-width: 768px) {

    .lae-features .lae-feature .lae-text-content {

      max-width: 520px;

      padding: 0 50px; }

      .siteorigin-panels-stretch[data-stretch-type="full-stretched"] .lae-features .lae-feature .lae-text-content {

        max-width: 600px; }

    .lae-features .lae-feature:nth-child(even) .lae-image-content {

      -webkit-box-ordinal-group: 3;

      -webkit-order: 2;

      -moz-order: 2;

      -ms-flex-order: 2;

      order: 2; }

    .lae-features .lae-feature:nth-child(even) .lae-text-content {

      -webkit-box-ordinal-group: 2;

      -webkit-order: 1;

      -moz-order: 1;

      -ms-flex-order: 1;

      order: 1; } }



@media only screen and (min-width: 768px) {

  .lae-features:not(.lae-tiled) .lae-feature {

    margin-bottom: 80px; }

    .lae-features:not(.lae-tiled) .lae-feature .lae-image-content {

      max-width: 520px; }

      .siteorigin-panels-stretch[data-stretch-type="full-stretched"] .lae-features:not(.lae-tiled) .lae-feature .lae-image-content {

        margin: 0 auto; }

    .siteorigin-panels-stretch[data-stretch-type="full-stretched"] .lae-features:not(.lae-tiled) .lae-feature .lae-text-content {

      margin: 0 auto; } }



.lae-features.lae-tiled .lae-feature .lae-text-content {

  margin: 0 auto;

  /* Center the text */ }

  @media only screen and (max-width: 767px) {

    .siteorigin-panels-stretch[data-stretch-type="full-stretched"] .lae-features.lae-tiled .lae-feature .lae-text-content {

      padding: 0 20px; } }

.lae-features.lae-tiled .lae-feature .lae-image-content img {

  width: 100%; }



/* ---------------------------------- FAQ Widget ---------------------------------- */

/* Style 1 */

.lae-faq-list-style1 .lae-faq-item {

  text-align: left; }

  .lae-faq-list-style1 .lae-faq-item .lae-faq-answer {

    margin-top: 20px; }



/* Style 2 */

.lae-faq-list-style2 .lae-faq-item {

  text-align: center; }

  .lae-faq-list-style2 .lae-faq-item .lae-faq-answer {

    margin-bottom: 20px; }



/* -------- General FAQ Styling -------- */

.lae-faq-list {

  clear: both; }

  .lae-faq-list .lae-faq-item {

    margin-bottom: 60px;

    font-size: 15px;

    line-height: 24px; }

    .lae-faq-list .lae-faq-item .lae-faq-question {

      font-size: 24px;

      line-height: 32px;

      text-transform: none;

      font-weight: bold;

      color: #333; }

    .lae-dark-bg .lae-faq-list .lae-faq-item {

      color: #909090; }

      .lae-dark-bg .lae-faq-list .lae-faq-item .lae-faq-question {

        color: #e5e5e5; }

  @media only screen and (max-width: 800px) {

    .lae-faq-list .lae-faq-item {

      width: 100%;

      margin-right: 0;

      margin-bottom: 50px; } }



/* ---------------------------------- Countdown Widget ---------------------------------- */

.lae-countdown-wrap {

  display: inline-block;

  width: 100%; }

  .lae-countdown-wrap.lae-aligncenter {

    text-align: center; }

  .lae-countdown-wrap.lae-alignleft {

    text-align: left; }

  .lae-countdown-wrap.lae-alignright {

    text-align: right; }

  .lae-countdown-wrap .lae-countdown-label {

    text-transform: uppercase;

    font-size: 18px;

    line-height: 28px;

    font-weight: 700;

    letter-spacing: 2px;

    display: inline-block;

    vertical-align: top;

    padding-top: 15px;

    color: #333; }

    .lae-dark-bg .lae-countdown-wrap .lae-countdown-label {

      color: #e5e5e5; }

  .lae-countdown-wrap .lae-countdown {

    display: inline-block; }

    .lae-countdown-wrap .lae-countdown ul {

      list-style: none;

      display: inline-block;

      margin: 0; }

      .lae-countdown-wrap .lae-countdown ul li {

        display: inline-block;

        font-size: 12px;

        line-height: 20px;

        text-transform: uppercase;

        letter-spacing: 2px;

        text-align: center;

        font-weight: 700;

        margin-left: 20px;

        position: relative; }

        .lae-dark-bg .lae-countdown-wrap .lae-countdown ul li {

          color: #909090; }

        .lae-countdown-wrap .lae-countdown ul li span {

          display: table;

          padding: 12px;

          border-radius: 5px;

          background: #383b3f;

          color: #ebebeb;

          font-size: 18px;

          line-height: 18px; }

          .lae-dark-bg .lae-countdown-wrap .lae-countdown ul li span {

            background-color: rgba(125, 125, 125, 0.3); }

        .lae-countdown-wrap .lae-countdown ul li:before {

          content: ':';

          position: absolute;

          left: -10px;

          top: 18px;

          font-size: 18px;

          line-height: 18px; }

        .lae-countdown-wrap .lae-countdown ul li:first-child:before {

          display: none; }



/* ---------------------------------- Clients Widget ---------------------------------- */

.lae-clients {

  clear: both;

  overflow: hidden;

  margin: 0 auto; }

  .lae-clients .lae-client {

    position: relative;

    border-right: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

    overflow: hidden; }

    .lae-dark-bg .lae-clients .lae-client {

      border-color: #505050 !important; }

    .lae-clients .lae-client.lae-twocol:nth-child(6n + 1) {

      border-left: 1px solid #ddd; }

    .lae-clients .lae-client.lae-twocol:nth-child(-n + 6) {

      border-top: 1px solid #ddd; }

    .lae-clients .lae-client.lae-onefifthcol:nth-child(5n + 1) {

      border-left: 1px solid #ddd; }

    .lae-clients .lae-client.lae-onefifthcol:nth-child(-n + 5) {

      border-top: 1px solid #ddd; }

    .lae-clients .lae-client.lae-threecol:nth-child(4n + 1) {

      border-left: 1px solid #ddd; }

    .lae-clients .lae-client.lae-threecol:nth-child(-n + 4) {

      border-top: 1px solid #ddd; }

    .lae-clients .lae-client.lae-fourcol:nth-child(3n + 1) {

      border-left: 1px solid #ddd; }

    .lae-clients .lae-client.lae-fourcol:nth-child(-n + 3) {

      border-top: 1px solid #ddd; }

    .lae-clients .lae-client.lae-sixcol:nth-child(2n + 1) {

      border-left: 1px solid #ddd; }

    .lae-clients .lae-client.lae-sixcol:nth-child(-n + 2) {

      border-top: 1px solid #ddd; }

    @media only screen and (max-width: 800px) {

      .lae-clients .lae-client.lae-twocol:nth-child(n), .lae-clients .lae-client.lae-threecol:nth-child(n), .lae-clients .lae-client.lae-fourcol:nth-child(n), .lae-clients .lae-client.lae-onefifthcol:nth-child(n), .lae-clients .lae-client.lae-sixcol:nth-child(n) {

        border-left: none;

        border-top: none;

        width: 50%;

        float: left; }

      .lae-clients .lae-client.lae-twocol:nth-child(2n + 1), .lae-clients .lae-client.lae-threecol:nth-child(2n + 1), .lae-clients .lae-client.lae-fourcol:nth-child(2n + 1), .lae-clients .lae-client.lae-onefifthcol:nth-child(2n + 1), .lae-clients .lae-client.lae-sixcol:nth-child(2n + 1) {

        border-left: 1px solid #ddd; }

      .lae-clients .lae-client.lae-twocol:nth-child(-n + 2), .lae-clients .lae-client.lae-threecol:nth-child(-n + 2), .lae-clients .lae-client.lae-fourcol:nth-child(-n + 2), .lae-clients .lae-client.lae-onefifthcol:nth-child(-n + 2), .lae-clients .lae-client.lae-sixcol:nth-child(-n + 2) {

        border-top: 1px solid #ddd; } }

    .lae-clients .lae-client img {

      -webkit-transition: all 0.3s ease-in-out 0s;

      -moz-transition: all 0.3s ease-in-out 0s;

      transition: all 0.3s ease-in-out 0s;

      width: 100%;

      margin: 0;

      display: block; }

    .lae-clients .lae-client .lae-client-name {

      position: absolute;

      z-index: 2;

      top: 50%;

      left: 0;

      text-align: center;

      width: 100%;

      height: 100%;

      margin-top: -12px;

      color: #fff;

      font-size: 18px;

      line-height: 26px;

      -webkit-transition: opacity 0.4s ease-in-out 0s;

      -moz-transition: opacity 0.4s ease-in-out 0s;

      -ms-transition: opacity 0.4s ease-in-out 0s;

      transition: opacity 0.4s ease-in-out 0s;

      opacity: 0; }

      .lae-clients .lae-client .lae-client-name a {

        color: #fff;

        text-decoration: none; }

    .lae-clients .lae-client .lae-image-overlay {

      position: absolute;

      left: 0;

      top: 0;

      overflow: hidden;

      width: 100%;

      height: 100%;

      background: #000;

      filter: alpha(opacity=0);

      -moz-opacity: 0;

      opacity: 0;

      -webkit-transition: opacity 0.4s ease-in-out 0s;

      -moz-transition: opacity 0.4s ease-in-out 0s;

      -ms-transition: opacity 0.4s ease-in-out 0s;

      transition: opacity 0.4s ease-in-out 0s; }

    .lae-clients .lae-client:hover .lae-image-overlay {

      opacity: 0.7; }

      .lae-dark-bg .lae-clients .lae-client:hover .lae-image-overlay {

        opacity: 0.8; }

    .lae-clients .lae-client:hover .lae-client-name {

      opacity: 1; }



/* ---------------------------------- Generic Carousel Widget ---------------------------------- */

.lae-carousel .lae-carousel-item {

  position: relative; }



.lae-carousel.lae-container {

  max-width: none; }



/* ---------------------------------- Button Widget ---------------------------------- */

input.lae-button.lae-with-icon span, input.lae-button.lae-with-icon img.lae-thumbnail, button.lae-button.lae-with-icon span, button.lae-button.lae-with-icon img.lae-thumbnail, a.lae-button.lae-with-icon span, a.lae-button.lae-with-icon img.lae-thumbnail, .lae-button.lae-with-icon:active span, .lae-button.lae-with-icon:active img.lae-thumbnail, .lae-button.lae-with-icon:visited span, .lae-button.lae-with-icon:visited img.lae-thumbnail {

  margin-right: 15px; }

input.lae-button.lae-with-icon span, button.lae-button.lae-with-icon span, a.lae-button.lae-with-icon span, .lae-button.lae-with-icon:active span, .lae-button.lae-with-icon:visited span {

  color: #fff;

  font-size: 24px;

  vertical-align: middle;

  line-height: 1; }

input.lae-button.lae-with-icon img.lae-thumbnail, button.lae-button.lae-with-icon img.lae-thumbnail, a.lae-button.lae-with-icon img.lae-thumbnail, .lae-button.lae-with-icon:active img.lae-thumbnail, .lae-button.lae-with-icon:visited img.lae-thumbnail {

  display: inline !important;

  vertical-align: middle;

  max-width: 50px; }



/* ---------------------------------- Image Slider Widget ---------------------------------- */

.lae-slider {

  clear: both;

  position: relative;

  padding: 0 0 10px 0; }

  .lae-slider .lae-slide {

    position: relative; }

    .lae-slider .lae-slide img {

      -webkit-transition: all 0.4s ease-in-out 0s;

      -moz-transition: all 0.4s ease-in-out 0s;

      -ms-transition: all 0.4s ease-in-out 0s;

      transition: all 0.4s ease-in-out 0s;

      opacity: 0.7; }

    .lae-slider .lae-slide:hover img {

      opacity: 0.5; }

  .lae-slider .lae-flex-direction-nav a, .lae-slider .lae-flex-direction-nav a:hover {

    color: #ccc;

    font-size: 26px;

    width: 30px;

    height: 30px;

    margin: -15px 0 0; }

    .lae-slider .lae-flex-direction-nav a.lae-flex-prev, .lae-slider .lae-flex-direction-nav a:hover.lae-flex-prev {

      left: -40px; }

    .lae-slider .lae-flex-direction-nav a.lae-flex-next, .lae-slider .lae-flex-direction-nav a:hover.lae-flex-next {

      right: -40px; }



/* ---------------------------------------------------------- Posts Block Widget ----------------------------------------- */

.lae-block {

  position: relative; }

  .lae-block .lae-block-inner {

    clear: both;

    overflow: hidden; }

  .lae-block .lae-block-row {

    overflow: hidden; }



/* --------------------- Pagination and Load More Styling -------------------- */

.lae-block .lae-pagination {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-flow: row wrap;

  -moz-flex-flow: row wrap;

  -ms-flex-flow: row wrap;

  flex-flow: row wrap;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  margin-top: 50px;

  clear: both; }

  .lae-block .lae-pagination .lae-page-nav {

    -webkit-box-flex: 0;

    -webkit-flex: 0 1 auto;

    -moz-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    font-size: 13px;

    line-height: 21px;

    color: #666;

    padding: 5px 15px;

    margin-right: 8px;

    border-right: 1px solid #ccc;

    border-top: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

    border-left: 1px solid #ccc;

    margin-bottom: 10px;

    outline: none;

    cursor: pointer;

    border-radius: 2px;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s; }

    .lae-block .lae-pagination .lae-page-nav i {

      color: #222;

      font-size: 12px;

      line-height: 1; }

    .lae-block .lae-pagination .lae-page-nav[data-page="prev"], .lae-block .lae-pagination .lae-page-nav[data-page="next"] {

      padding: 5px 18px; }

    .lae-block .lae-pagination .lae-page-nav[data-page="next"] {

      margin-right: 0; }

    .lae-block .lae-pagination .lae-page-nav.lae-dotted {

      border: none;

      pointer-events: none;

      padding: 5px 5px; }

    .lae-block .lae-pagination .lae-page-nav:hover, .lae-block .lae-pagination .lae-page-nav.lae-current-page {

      background: #eee; }

    .lae-block .lae-pagination .lae-page-nav.lae-disabled, .lae-block .lae-pagination .lae-page-nav.lae-current-page {

      pointer-events: none; }

    .lae-block .lae-pagination .lae-page-nav.lae-disabled, .lae-block .lae-pagination .lae-page-nav.lae-disabled i {

      color: #999;

      border-color: #eaeaea; }

    .lae-dark-bg .lae-block .lae-pagination .lae-page-nav {

      border-color: #606060;

      color: #aaa; }

      .lae-dark-bg .lae-block .lae-pagination .lae-page-nav:hover, .lae-dark-bg .lae-block .lae-pagination .lae-page-nav.lae-current-page {

        background: #333; }

.lae-block .lae-load-more {

  color: #fff;

  padding: 15px 25px;

  border-radius: 999px;

  outline: none;

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  -ms-transition: all 0.3s ease-in-out 0s;

  transition: all 0.3s ease-in-out 0s; }

  .lae-block .lae-load-more:hover {

    color: #eee;

    background: #333;

    border-color: #333; }

  .lae-block .lae-load-more.lae-disabled {

    display: none; }

.lae-block .lae-loading {

  position: relative;

  margin: 0 -51px 0 15px;

  width: 36px;

  height: 36px;

  background: url(../images/loading.gif) center center no-repeat;

  visibility: hidden; }

.lae-block .lae-loader-gif {

  position: absolute;

  left: 0;

  top: 0;

  overflow: hidden;

  width: 100%;

  height: 100%;

  background: transparent url(../images/bricks-loader.gif) center center no-repeat;

  display: none; }

.lae-block.lae-processing .lae-loader-gif {

  display: block; }

.lae-block.lae-processing .lae-load-more-nav .lae-loading {

  visibility: visible; }



/* ------------------- General Block Header Styling ---------------------------- */

.lae-block .lae-block-header {

  max-width: 1140px;

  margin-left: auto;

  margin-right: auto;

  clear: both;

  position: relative;

  z-index: 5; }

.lae-block .lae-heading {

  display: block;

  padding: 0 0 15px 0;

  margin: 0 0 30px 0;

  text-align: left;

  max-width: none;

  font-size: 0;

  line-height: 0; }

.lae-block .lae-heading span, .lae-block .lae-heading a {

  font-size: 18px;

  line-height: 28px;

  text-transform: uppercase;

  letter-spacing: 1px;

  color: #333;

  text-align: left;

  display: inline-block;

  margin: 0 100px 0 0; }

  .lae-dark-bg .lae-block .lae-heading span, .lae-dark-bg .lae-block .lae-heading a {

    color: #e5e5e5; }

.lae-block .lae-heading a {

  -webkit-transition: color 0.3s ease-in-out 0s;

  -moz-transition: color 0.3s ease-in-out 0s;

  -ms-transition: color 0.3s ease-in-out 0s;

  transition: color 0.3s ease-in-out 0s; }

  .lae-block .lae-heading a:hover {

    color: #666; }

.lae-block .lae-block-filter {

  position: absolute;

  top: 0;

  right: 0;

  margin: 0;

  z-index: 2;

  text-align: right; }

  .lae-dark-bg .lae-block .lae-block-filter {

    border-color: #666; }

  .lae-block .lae-block-filter .lae-block-filter-item {

    display: inline-block; }

    @media only screen and (max-width: 479px) {

      .lae-block .lae-block-filter .lae-block-filter-item {

        margin-right: 8px; } }

    .lae-block .lae-block-filter .lae-block-filter-item a {

      padding: 0 15px 8px;

      -webkit-transition: all 0.4s ease-in-out 0s;

      -moz-transition: all 0.4s ease-in-out 0s;

      -ms-transition: all 0.4s ease-in-out 0s;

      transition: all 0.4s ease-in-out 0s;

      display: block; }

      @media only screen and (max-width: 479px) {

        .lae-block .lae-block-filter .lae-block-filter-item a {

          padding: 0 10px 8px; } }

    .lae-block .lae-block-filter .lae-block-filter-item.lae-active {

      color: #f94213; }

    .lae-block .lae-block-filter .lae-block-filter-item:last-child {

      margin-right: 0; }

  .lae-block .lae-block-filter .lae-block-filter-dropdown {

    display: inline-block;

    text-align: right;

    position: relative; }

  .lae-block .lae-block-filter ul.lae-block-filter-list {

    display: inline-block;

    line-height: 1; }

  .lae-block .lae-block-filter .lae-block-filter-more {

    cursor: pointer;

    padding-left: 15px;

    -moz-user-select: none;

    -webkit-user-select: none;

    -ms-user-select: none;

    display: inline-block; }

    .lae-block .lae-block-filter .lae-block-filter-more i.lae-icon-arrow-right3 {

      display: inline-block;

      font-size: 10px;

      line-height: 1;

      vertical-align: middle;

      -webkit-transform: rotate(45deg);

      -moz-transform: rotate(45deg);

      -ms-transform: rotate(45deg);

      -o-transform: rotate(45deg);

      transform: rotate(90deg);

      margin: 0 6px;

      color: #000; }

  .lae-block .lae-block-filter .lae-block-filter-dropdown:hover .lae-block-filter-more {

    background-color: #222; }

    .lae-block .lae-block-filter .lae-block-filter-dropdown:hover .lae-block-filter-more span, .lae-block .lae-block-filter .lae-block-filter-dropdown:hover .lae-block-filter-more i {

      color: #fff; }

  .lae-block .lae-block-filter ul.lae-block-filter-dropdown-list {

    list-style: none;

    position: absolute;

    right: 0;

    top: 100%;

    padding: 6px 0;

    background-color: #ffffff;

    background-color: rgba(255, 255, 255, 0.95);

    z-index: 999;

    border: 1px solid #ededed;

    display: none; }

    .lae-block .lae-block-filter ul.lae-block-filter-dropdown-list:hover i.lae-icon-arrow-right3 {

      color: #fff; }

  .lae-block .lae-block-filter .lae-block-filter-dropdown:hover ul.lae-block-filter-dropdown-list {

    display: block; }

  .lae-block .lae-block-filter ul.lae-block-filter-dropdown-list li {

    margin-left: 0; }

    .lae-block .lae-block-filter ul.lae-block-filter-dropdown-list li a {

      white-space: nowrap;

      display: block;

      padding: 8px 15px 8px 25px; }

  .lae-block .lae-block-filter .lae-block-filter-item a, .lae-block .lae-block-filter .lae-block-filter-more span, .lae-block .lae-block-filter ul.lae-block-filter-dropdown-list li a {

    color: #666;

    font-size: 12px;

    line-height: 18px;

    text-transform: uppercase; }

  .lae-block .lae-block-filter .lae-block-filter-item a:hover, .lae-block .lae-block-filter .lae-block-filter-item.lae-active a {

    color: #f94213; }



/* --------- Block Header 1 --------- */

.lae-block-header-1 .lae-heading {

  border-bottom: 2px solid #ddd; }

  .lae-block-header-1 .lae-heading:after {

    content: "";

    background: #f94213;

    width: 50px;

    height: 2px;

    position: absolute;

    bottom: -1px;

    left: 0; }

.lae-block-header-1 .lae-no-heading .lae-heading {

  min-height: 40px; }

  .lae-block-header-1 .lae-no-heading .lae-heading:after {

    display: none; }



/* --------- Block Header 2 --------- */

.lae-block-header-2 .lae-heading:before, .lae-block-header-2 .lae-heading:after {

  content: '';

  width: 100%;

  height: 1px;

  position: absolute;

  left: 0;

  background-color: #ddd; }

.lae-block-header-2 .lae-heading:before {

  bottom: 4px; }

.lae-block-header-2 .lae-heading:after {

  bottom: 0; }

.lae-block-header-2 .lae-no-heading .lae-heading {

  min-height: 40px; }



/* --------- Block Header 3 --------- */

.lae-block-header-3 .lae-heading {

  padding: 0;

  border-bottom: 1px solid #ddd; }

  .lae-block-header-3 .lae-heading a, .lae-block-header-3 .lae-heading span {

    position: relative;

    padding: 4px 8px 4px 8px;

    border-radius: 2px 2px 2px 0;

    background: #333;

    color: #fff; }

    .lae-block-header-3 .lae-heading a:after, .lae-block-header-3 .lae-heading span:after {

      content: '';

      display: block;

      position: absolute;

      width: 0;

      height: 0;

      position: absolute;

      bottom: -8px;

      left: 0;

      border-left: 0;

      border-right: 8px solid transparent;

      border-top: 8px solid #333; }

  .lae-block-header-3 .lae-heading a:hover {

    color: #ddd; }

.lae-block-header-3 .lae-heading span, .lae-block-header-3 .lae-heading a {

  font-size: 15px;

  line-height: 24px; }

.lae-block-header-3 .lae-no-heading .lae-heading {

  min-height: 40px; }



/* --------- Block Header 4 --------- */

.lae-block-header-4 .lae-heading {

  padding: 0;

  border: 1px solid #333;

  border-bottom: 2px solid #333;

  text-align: center; }

  .lae-block-header-4 .lae-heading a, .lae-block-header-4 .lae-heading span {

    position: relative;

    padding: 8px 10px;

    border-radius: 0;

    margin: 0 auto; }

    .lae-block-header-4 .lae-heading a:after, .lae-block-header-4 .lae-heading span:after {

      content: '';

      display: block;

      position: absolute;

      bottom: 0;

      left: 0;

      right: 0;

      width: 8px;

      bottom: -8px;

      margin: 0 auto;

      border-left: 8px solid transparent;

      border-top: 8px solid #43494a;

      border-right: 8px solid transparent; }

.lae-block-header-4 .lae-heading span, .lae-block-header-4 .lae-heading a {

  font-size: 15px;

  line-height: 24px; }

.lae-block-header-4 .lae-block-header .lae-block-filter {

  padding: 8px 10px; }

.lae-block-header-4 .lae-no-heading .lae-heading {

  min-height: 45px; }



/* --------- Block Header 5 --------- */

.lae-block-header-5 .lae-heading {

  background: #fbfbfb;

  border-bottom: 2px solid #eee;

  border-top: 1px solid #eee;

  padding: 10px 15px; }

.lae-block-header-5 .lae-block-header .lae-block-filter {

  padding: 10px 8px; }

.lae-block-header-5 .lae-no-heading .lae-heading {

  min-height: 50px; }



/* ------------------------ General Module Styling ------------------------------ */

.lae-module {

  position: relative;

  padding-bottom: 30px; }

  @media only screen and (max-width: 1024px) {

    .lae-module {

      margin-bottom: 20px; } }

  .lae-module.lae-zero-margin {

    margin: 0; }

  .lae-module .lae-module-image {

    position: relative; }

    .lae-module .lae-module-image .lae-terms {

      display: block;

      position: absolute;

      bottom: 0;

      font-size: 12px;

      line-height: 1;

      background: rgba(0, 0, 0, 0.6);

      color: #fff;

      margin-right: 5px;

      padding: 8px 12px; }

      .lae-module .lae-module-image .lae-terms a {

        display: inline-block;

        color: #fff; }

  .lae-module .lae-module-thumb {

    position: relative;

    overflow: hidden;

    margin: 0 0 15px 0; }

    .lae-module .lae-module-thumb img {

      display: block;

      -webkit-transition: all 0.4s ease-in-out 0s;

      -moz-transition: all 0.4s ease-in-out 0s;

      -ms-transition: all 0.4s ease-in-out 0s;

      transition: all 0.4s ease-in-out 0s; }

      .lae-module .lae-module-thumb img:hover {

        -webkit-filter: brightness(80%);

        -moz-filter: brightness(80%);

        -ms-filter: brightness(80%);

        filter: brightness(80%); }

    .lae-module .lae-module-thumb .lae-lightbox-item {

      display: none;

      position: absolute;

      top: 0;

      right: 0;

      line-height: 1;

      padding: 12px 15px;

      background: transparent;

      -webkit-transition: all 0.3s ease-in-out 0s;

      -moz-transition: all 0.3s ease-in-out 0s;

      -ms-transition: all 0.3s ease-in-out 0s;

      transition: all 0.3s ease-in-out 0s; }

      .lae-module .lae-module-thumb .lae-lightbox-item i {

        color: #fff;

        font-size: 18px; }

    .lae-module .lae-module-thumb:hover {

      background: rgba(0, 0, 0, 0.3); }

      .lae-module .lae-module-thumb:hover .lae-lightbox-item {

        display: block;

        background: rgba(0, 0, 0, 0.4); }

        .lae-module .lae-module-thumb:hover .lae-lightbox-item:hover {

          background: rgba(0, 0, 0, 0.6); }

  .lae-module .lae-entry-text-wrap {

    text-align: center;

    max-width: 650px;

    margin: 20px auto 0; }

  .lae-module .entry-title {

    font-size: 20px;

    line-height: 28px;

    font-weight: normal;

    margin: 0 0 10px 0; }

    .lae-module .entry-title:after, .lae-module .entry-title:before {

      display: none; }

    .lae-module .entry-title a {

      -webkit-transition: all 0.4s ease-in-out 0s;

      -moz-transition: all 0.4s ease-in-out 0s;

      -ms-transition: all 0.4s ease-in-out 0s;

      transition: all 0.4s ease-in-out 0s;

      color: #333; }

      .lae-module .entry-title a:hover {

        color: #666; }

    .lae-dark-bg .lae-module .entry-title a {

      color: #e0e0e0; }

      .lae-dark-bg .lae-module .entry-title a:hover {

        color: #fff; }

  .lae-module .lae-module-meta {

    font-size: 12px;

    line-height: 18px;

    margin: 0 0 8px 0; }

    .lae-module .lae-module-meta span {

      display: inline-block;

      padding: 0;

      margin: 0;

      color: #999; }

      .lae-module .lae-module-meta span:after {

        content: '/';

        padding-left: 6px;

        padding-right: 2px; }

      .lae-module .lae-module-meta span:first-child {

        border: none;

        padding-left: 0; }

      .lae-module .lae-module-meta span:last-child:after {

        display: none; }

      .lae-module .lae-module-meta span a {

        -webkit-transition: all 0.3s ease-in-out 0s;

        -moz-transition: all 0.3s ease-in-out 0s;

        transition: all 0.3s ease-in-out 0s;

        font-style: normal;

        color: #444; }

        .lae-module .lae-module-meta span a:hover {

          color: #888; }

      .lae-module .lae-module-meta span abbr {

        text-decoration: initial; }

      .lae-dark-bg .lae-module .lae-module-meta span {

        color: #707070; }

  .lae-module .lae-read-more a {

    padding: 10px 16px;

    text-transform: none;

    letter-spacing: 0; }

    @media only screen and (min-width: 1024px) {

      .lae-module .lae-read-more a {

        padding: 12px 18px; } }

  .lae-module .entry-summary {

    margin: 15px auto 0;

    padding: 0; }

    .lae-dark-bg .lae-module .entry-summary {

      color: #999; }



/* ------------ Module 3 ---------------- */

.lae-module-3 {

  padding-bottom: 26px; }



.lae-module-3 .lae-module-thumb {

  position: absolute;

  left: 0;

  top: 0;

  width: 100px; }



@media (min-width: 768px) and (max-width: 1024px) {

  .lae-module-3 .lae-module-thumb {

    width: 80px; } }

.lae-module-3 .lae-entry-details {

  margin-left: 116px;

  min-height: 70px; }



@media (min-width: 768px) and (max-width: 1024px) {

  .lae-module-3 .lae-entry-details {

    margin-left: 95px;

    min-height: 55px; } }

.lae-module-3 .entry-title {

  font-size: 14px;

  line-height: 20px;

  margin-bottom: 4px;

  font-weight: 500; }



@media (min-width: 768px) and (max-width: 1140px) {

  .lae-module-3 .entry-title {

    font-size: 12px;

    line-height: 18px; } }

.lae-module-3 .lae-module-meta {

  margin-bottom: 0;

  min-height: 0; }



/* ------------ Module 4 ---------------- */

.lae-module-4 {

  padding-bottom: 26px; }



.lae-module-4 .lae-module-thumb {

  position: absolute;

  right: 0;

  top: 0;

  width: 100px; }



@media (min-width: 768px) and (max-width: 1024px) {

  .lae-module-4 .lae-module-thumb {

    width: 80px; } }

.lae-module-4 .lae-entry-details {

  margin-right: 108px;

  min-height: 70px; }



@media (min-width: 768px) and (max-width: 1024px) {

  .lae-module-4 .lae-entry-details {

    margin-right: 95px;

    min-height: 55px; } }

.lae-module-4 .entry-title {

  font-size: 14px;

  line-height: 20px;

  margin-bottom: 4px;

  font-weight: 500; }



@media (min-width: 768px) and (max-width: 1140px) {

  .lae-module-4 .entry-title {

    font-size: 12px;

    line-height: 18px; } }

.lae-module-4 .lae-module-meta {

  margin-bottom: 0;

  min-height: 0; }



/*  ---------------- Module 6 --------------- */

.lae-module-6 {

  padding-bottom: 26px; }



@media (min-width: 767px) {

  .lae-module-6 {

    padding-bottom: 40px; } }

.lae-module-6 .lae-module-thumb {

  position: absolute;

  left: 0;

  top: 0;

  width: 100px; }



@media (min-width: 500px) {

  .lae-module-6 .lae-module-thumb {

    width: 150px; } }

@media (min-width: 767px) {

  .lae-module-6 .lae-module-thumb {

    width: 220px; } }

.lae-module-6 .lae-entry-details {

  margin-left: 115px;

  min-height: 69px; }



@media (min-width: 500px) {

  .lae-module-6 .lae-entry-details {

    margin-left: 170px;

    min-height: 103px; } }

@media (min-width: 767px) {

  .lae-module-6 .lae-entry-details {

    margin-left: 244px;

    min-height: 150px; } }

.lae-module-6 .entry-title {

  font-size: 14px;

  line-height: 20px;

  font-weight: 500; }



@media (min-width: 500px) {

  .lae-module-6 .entry-title {

    font-size: 22px;

    line-height: 28px; } }

.lae-module-6 .lae-excerpt {

  display: none; }



@media (min-width: 640px) {

  .lae-module-6 .lae-excerpt {

    display: block; } }

/*  ---------------- Module 7 --------------- */

.lae-module-7 {

  padding-bottom: 30px; }



@media (min-width: 767px) {

  .lae-module-7 {

    padding-bottom: 50px; } }

.lae-module-7 .lae-module-thumb {

  position: absolute;

  left: 0;

  top: 0;

  width: 100px; }



@media (min-width: 500px) {

  .lae-module-7 .lae-module-thumb {

    width: 200px; } }

@media (min-width: 767px) {

  .lae-module-7 .lae-module-thumb {

    width: 300px; } }

.lae-module-7 .lae-entry-details {

  margin-left: 110px;

  min-height: 72px; }



@media (min-width: 500px) {

  .lae-module-7 .lae-entry-details {

    margin-left: 220px;

    min-height: 145px; } }

@media (min-width: 767px) {

  .lae-module-7 .lae-entry-details {

    margin-left: 330px;

    min-height: 235px; } }

.lae-module-7 .entry-title {

  font-size: 16px;

  line-height: 24px;

  font-weight: 500; }



@media (min-width: 500px) {

  .lae-module-7 .entry-title {

    font-size: 20px;

    line-height: 26px; } }

@media (min-width: 1024px) {

  .lae-module-7 .entry-title {

    font-size: 26px;

    line-height: 34px; } }

.lae-module-7 .lae-excerpt {

  display: none; }



@media (min-width: 640px) {

  .lae-module-7 .lae-excerpt {

    display: block; } }

@media (min-width: 900px) {

  .lae-module-7 .lae-excerpt {

    margin-bottom: 20px; } }

.lae-module-7 .lae-read-more {

  display: none; }



@media (min-width: 900px) {

  .lae-module-7 .lae-read-more {

    display: block; } }

/* ---------------- Module 8 ---------------------- */

.lae-module-8 {

  padding-bottom: 30px; }



@media (min-width: 767px) {

  .lae-module-8 {

    padding-bottom: 40px; } }

@media (min-width: 1024px) {

  .lae-module-8 {

    padding-bottom: 60px; } }

.lae-module-8 .lae-module-thumb .wp-post-image {

  width: 100%; }



.lae-module-8:last-child {

  padding-bottom: 0; }



.lae-module-8 .entry-title {

  font-size: 18px;

  line-height: 26px;

  font-weight: 500;

  margin-bottom: 10px; }



@media (min-width: 500px) {

  .lae-module-8 .entry-title {

    font-size: 22px;

    line-height: 30px; } }

@media (min-width: 767px) {

  .lae-module-8 .entry-title {

    font-size: 30px;

    line-height: 38px; } }

.lae-module-8 .lae-entry-details {

  position: relative;

  padding: 15px 25px;

  margin: -60px auto 0;

  max-width: 90%;

  background: #fff; }



@media (min-width: 767px) {

  .lae-module-8 .lae-entry-details {

    padding: 20px 35px;

    margin: -70px auto 0; } }

@media (min-width: 1024px) {

  .lae-module-8 .lae-entry-details {

    padding: 25px 35px;

    margin: -85px auto 0; } }

.lae-module-8 .lae-excerpt {

  font-size: 14px;

  line-height: 24px;

  margin-top: 11px; }



.lae-module-8 .lae-read-more {

  display: none; }



@media (min-width: 500px) {

  .lae-module-8 .lae-read-more {

    display: block;

    margin-top: 15px; } }

/* ------------- Module 10 ------------------- */

.lae-module-10 {

  padding: 30px 0;

  margin: 0;

  text-align: center;

  border-bottom: 1px solid #e8e8e8; }

  .lae-module-10:last-child {

    border: none; }



@media (min-width: 1024px) {

  .lae-module-10 {

    padding: 40px 0; } }

.lae-module-10 .entry-title {

  font-size: 24px;

  line-height: 32px;

  margin: 0 0 10px 0; }



@media (min-width: 1024px) {

  .lae-module-10 .entry-title {

    font-size: 32px;

    line-height: 44px;

    font-weight: 400;

    margin: 0 0 15px 0; } }

.lae-module-10 .lae-entry-details {

  margin-bottom: 20px; }



@media (min-width: 1024px) {

  .lae-module-10 .lae-entry-details {

    position: relative;

    width: 100%;

    margin-bottom: 30px; } }

.lae-module-10 .lae-terms {

  text-transform: uppercase;

  font-size: 11px;

  line-height: 1;

  background-color: transparent;

  display: block;

  margin-bottom: 20px; }



.lae-module-10 .lae-terms a {

  color: #9e9e9e; }



.lae-module-10 .lae-module-thumb img {

  width: 100%; }



.lae-module-10 .lae-excerpt {

  font-size: 14px;

  line-height: 22px;

  margin-top: 20px; }



@media (min-width: 1024px) {

  .lae-module-10 .lae-excerpt {

    font-size: 15px;

    line-height: 26px;

    margin-top: 30px; } }

.lae-module-10 .lae-read-more {

  margin: 20px 0 0 0; }



.lae-module-10 .lae-read-more a {

  color: #333;

  font-size: 12px;

  line-height: 1;

  font-weight: 600;

  text-transform: uppercase;

  display: inline-block;

  padding: 0;

  -webkit-transition: color 0.3s ease-in-out 0s;

  -moz-transition: color 0.3s ease-in-out 0s;

  -ms-transition: color 0.3s ease-in-out 0s;

  transition: color 0.3s ease-in-out 0s; }

  .lae-module-10 .lae-read-more a:hover {

    color: #666; }

  .lae-module-10 .lae-read-more a:after {

    content: '›';

    display: inline-block;

    margin-left: 7px; }



.lae-module-10 .lae-read-more a:hover {

  color: #666; }



/* ----------- Module Transparent 1 ------------ */

.lae-module-trans1 {

  position: relative;

  padding-bottom: 0;

  margin-bottom: 3px; }



.lae-module-trans1 .lae-module-thumb {

  margin: 0;

  padding: 0; }

  .lae-module-trans1 .lae-module-thumb a.lae-post-link {

    -webkit-transition: all 0.4s ease-in-out 0s;

    -moz-transition: all 0.4s ease-in-out 0s;

    -ms-transition: all 0.4s ease-in-out 0s;

    transition: all 0.4s ease-in-out 0s; }

  .lae-module-trans1 .lae-module-thumb a.lae-post-link:before {

    background: -owg-linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.6) 100%);

    background: -webkit-linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.6) 100%);

    background: -moz-linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.6) 100%);

    background: -o-linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.6) 100%);

    background: linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.6) 100%);

    z-index: 0;

    content: '';

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%; }

  .lae-module-trans1 .lae-module-thumb:hover a.lae-post-link:before {

    background: -owg-linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.8) 100%);

    background: -webkit-linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.8) 100%);

    background: -moz-linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.8) 100%);

    background: -o-linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.8) 100%);

    background: linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.8) 100%); }



@media (min-width: 480px) {

  .lae-module-trans1 .lae-module-thumb {

    margin: 0 3px 0 0; } }

.lae-module-trans1 .lae-entry-details {

  position: absolute;

  bottom: 0;

  padding: 0 20px;

  margin-bottom: 20px;

  z-index: 1; }



.lae-module-trans1 .lae-entry-details .lae-post-author-name a {

  color: #fff; }



.lae-module-trans1 .entry-title {

  font-size: 18px;

  line-height: 26px; }



@media (min-width: 480px) {

  .lae-module-trans1 .entry-title {

    font-size: 16px;

    line-height: 22px; } }

@media (min-width: 1024px) {

  .lae-module-trans1 .entry-title {

    font-size: 21px;

    line-height: 28px; } }

.lae-module-trans1 .entry-title a, .lae-module-trans1 .lae-module-meta span a {

  color: #fff !important; }



.lae-module-trans1 .entry-title a:hover, .lae-module-trans1 .lae-module-meta span a:hover {

  color: #ccc !important; }



.lae-module-trans1 .lae-module-meta span:after, .lae-module-trans1 .lae-module-meta span {

  color: #bbb !important; }



/* ------- Block 12 ---------- */

.lae-block-12 .lae-module-trans1 {

  margin-bottom: 30px; }



/*  common slick nav

================================================== */



.pb-common-nav-wrap {

    position: relative;

}

.pb-common-nav {

    position: absolute;

    right: 0;

    top: -70px;

}

.pb-common-prev.pb-common-nav {

    right: 25px;

}

.pb-common-nav {

    margin: 0;

    background: none;

    border: 1px solid #dedede;

    color: #999;

    width: 20px;

    height: 20px;

    line-height: 18px;

    padding: 0;

    border-radius: 0;

    display: inline-block;

    text-align: center;

    font-size: 12px;

    -webkit-transition: 400ms;

    -moz-transition: 400ms;

    -o-transition: 400ms;

    transition: 400ms;

    cursor: pointer;

    z-index: 2;

}

.pb-common-nav:hover {

    border: 1px solid transparent;

    color: #FFF;

    background: #f00;

}

.ts-common-nav {

    top: 0;

    border: none;

    color: #fff;

    line-height: 20px;

}

.ts-common-nav:hover {

    border: none;

}





/*  common slick nav

================================================== */



.ps-common-nav-wrap {

    position: relative;

}

.ps-common-nav {

    position: absolute;

    top: 50%;

}

.ps-common-prev.ps-common-nav {

    left: 0;

}

.ps-common-next.ps-common-nav {

    right: 0;

}

.ps-common-nav {

    margin: 0;

    background: #000;

    background: rgba(0, 0, 0, 0.65);

    border: none;

    color: #999;

    width: 34px;

    height: 40px;

    line-height: 38px;

    padding: 0;

    border-radius: 0;

    display: inline-block;

    font-size: 24px;

    text-align: center;

    -webkit-transition: 400ms;

    -moz-transition: 400ms;

    -o-transition: 400ms;

    transition: 400ms;

    cursor: pointer;

    z-index: 1;

    margin-top: -17px;

}

.ps-common-nav:hover {

    border: none;

    color: #FFF;

}







/*avas post block list*/

.recent-posts-widget ul li{padding-bottom:20px}

.recent-posts-widget ul{padding-right:0}

.recent-posts-widget ul li:last-child{padding-bottom:0}

.recent-posts-widget .posts-thumb{margin-right:20px}

.recent-posts-widget .comment-author-link a{color:#222;font-weight:700;margin-bottom:5px;display:inline-block}

.recent-posts-widget .post-info .entry-title{font-size:14px;font-weight:600;line-height:20px;margin:0;display:inline-block}

.recent-posts-widget .posts-thumb img{margin-right:10px;width:100px;height:80px}

.recent-posts-widget .posts-thumb{position:relative}

.recent-posts-widget .posts-thumb .category-meta-bg{position:absolute;top:-3px;left:0px;z-index:1}

.posts-thumb-full{position:relative}

.posts-thumb-full .post-info-full{position:absolute;bottom:0;padding:25px;z-index:2}

.posts-thumb-full .post-info-full .post-meta time{color:#fff !important}

.media-body {

    -ms-flex: 1;

    flex: 1;

}

.media{display: flex;}

.post-title.title-small {

    font-size: 14px;

    line-height: 20px;

    margin-top: 15px;

    margin-bottom: 5px;

}

.recent-posts-widget .post-info .post-title a {

    color: #1c1c1c;

}

.recent-posts-widget .post-meta {

    font-weight: 400;

    padding: 0;

    line-height: 17px;

    margin-bottom: 10px;

}

.recent-posts-widget .post-meta time {

    color: #888;

}



.elementor-element .posts-thumb-full .post-info-full .post-meta,

.elementor-element .posts-thumb-full .post-info-full .post-meta time {

    color: #fff !important;

}





/*-- category --*/



.category-meta-bg a {

    position: relative;

    font-size: 10px;

    padding: 0 6px;

    margin-right: 5px;

    background: #1c1c1c;

    text-transform: uppercase;

    font-weight: 700;

    color: #fff !important;

    height: 20px;

    line-height: 20px;

    display: inline-block;

    transition: 400ms;

    -webkit-transition: 400ms;

}

.category-meta-bg a:hover,

.recent-posts-widget .category-meta-bg a:hover {

    color: #fff;

}

/*.category-meta-bg a:before {

    content: '';

    position: absolute;

    left: 0;

    z-index: 0;

    bottom: -7px;

    border-top: 8px solid;

    border-top-color: #1c1c1c;

    border-right: 5px solid transparent;

    -webkit-transition: 400ms;

}*/



.recent-posts-widget.post-block13-element .category-meta-bg a{

    width: 20px;

    text-align: center;

}

/*-- Post title --*/



.post-title {

    font-size: 18px;

    line-height: 24px;

    margin: 15px 0 0;

}

.post-title a,

.post-content .post-title a {

    color: #1c1c1c;

}

.post-title.title-extra-large {

    font-size: 26px;

    line-height: 30px;

    margin-top: 15px;

    margin-bottom: 10px;

}

.post-title.title-large {

    font-size: 20px;

    line-height: 26px;

    margin-top: 15px;

    margin-bottom: 5px;

}

.post-title.title-medium {

    font-size: 16px;

    line-height: 24px;

    margin-top: 15px;

    margin-bottom: 5px;

}

.post-title.title-small {

    font-size: 14px;

    line-height: 20px;

    margin-top: 15px;

    margin-bottom: 5px;

}

.post-overaly-style {

    position: relative;

    overflow: hidden;

}

.post-overaly-style:before {

    content: " ";

    position: absolute;

    display: block;

    width: 100%;

    height: 100%;

    z-index: 1;

    bottom: 0;

    left: 0;

    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);

    background: -webkit-gradient(linear, left bottom, left bottom, color-stop(60%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.85)));

    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);

    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);

    background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);

}

.post-overaly-style .post-content {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    padding: 25px;

    z-index: 1;

}

.post-overaly-style .post-title a {

    color: #fff;

}

.post-overaly-style .post-date {

    color: #fff;

}

.post-thumb {

    max-width: 100%;

    position: relative;

    overflow: hidden;

    -webkit-backface-visibility: hidden;

}

.post-thumb img {

    display: block;

    width: 100%;

    -webkit-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

    -webkit-backface-visibility: hidden;

}

.post-block-style:hover .post-thumb img,

.post-overaly-style:hover .post-thumb img {

    -webkit-transform: scale(1.15);

    -moz-transform: scale(1.15);

    -ms-transform: scale(1.15);

    -o-transform: scale(1.15);

    transform: scale(1.15);

}

.post-block-style.post-float:hover .post-thumb img {

    transform: none;

}

/* Post overaly Top Content */



.post-overaly-style.contentTop .post-content {

    top: 0;

    bottom: auto;

}

.post-overaly-style.contentTop:before {

    top: 0;

    left: 0;

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.85)));

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);

    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);

    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);

    background: linear-gradient(to top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);

}

/*-- Post Overaly Textcenter --*/



.post-overaly-style.text-center .post-content {

    padding: 30px;

}

.post-overaly-style.text-center {

    margin-bottom: 20px;

}

.post-overaly-style.text-center .post-thumb img {

    min-height: 260px;

}

.post-overaly-style.text-center .post-meta time {

    padding: 0;

    margin: 0;

}

.post-overaly-style.text-center:before {

    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);

    background: -webkit-gradient(linear, left bottom, left bottom, color-stop(60%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.85)));

    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);

    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);

    background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);

}

/*-- Post Block style --*/



.post-block-style {

    position: relative;

    overflow: hidden;

}

.post-block-style .post-content {

    padding: 0;

}

.post-block-style .post-content p {

    font-size: 13px;

}

.post-content .post-meta span {

    font-size: 12px;

    color: #a3a3a3;

    margin-right: 8px;

    padding-right: 10px;

    border-right: 1px solid #dedede;

    line-height: 12px;

    display: inline-block;

}

.post-block-style .post-content .post-meta {

    margin: 5px 0 8px;

    padding: 0;

}

.post-meta .post-author a {

    color: #1c1c1c;

    font-weight: 700;

    text-transform: capitalize;

}

.post-meta span.post-date {

    border-right: 0;

}

/*  Post Block 2

================================================== */



.block-item2.post-block2-blank {

    min-height: 307px;

    background: #666;

}

/* post block 4

================================================== */



.post-block-style.post-float-half .post-thumb {

    float: left;

    position: relative;

    z-index: 1;

    margin-right: 30px;

    margin-bottom: 20px;

}

.post-block-style.post-float-half .post-thumb img {

    max-width: 300px;

}

.post-block-style .category-meta-bg {

    position: absolute;

    top: 20px;

    left: 20px;

    z-index: 1;

}

.post-block-style {

    padding: 1px;

}



.post-block-style.post-float-half .post-title{

    margin-top: 0;

}



/* post block 5

================================================== */



.post-block5-element .block-item5 {

    padding: 0 15px 15px;

    vertical-align: top;

}



.post-block5-blank .post-thumb {

    min-height: 154px;

    background: #666;

}



.post-block5-element .slick-slide > div{

    margin: 0 -15px;

}



/*  post block 6

================================================== */

/*-- Post list --*/



.post-thumb.block6img-blank {

    min-height: 305px;

    background: #666;

}

.list-post-block {

    margin-top: 30px;

}

.list-post {

    list-style: none;

    margin: 0;

    padding: 0;

}

.list-post-block .list-post > li {

    margin-bottom: 30px;

    max-height: 75px;

}

.list-post-block .list-post > li:last-child {

    margin-bottom: 0;

}

.post-block-style.post-float .post-thumb {

    float: left;

    position: relative;

    z-index: 1;

    margin-right: 20px;

}

.post-block-style.post-float .post-thumb img {

    max-width: 100px;

    min-height: 75px;

}

.post-block-style.post-float .post-title {

    margin-top: 0;

}

.post-block-style.post-float .post-content {

    z-index: 0;

}

.post-block-style.post-float .post-cat {

    font-size: 8px;

    left: 0;

    top: 0;

}

/* post block 6 Video

================================================== */



.pad-l-0 {

    padding-left: 0;

}

.pad-r-0 {

    padding-right: 0;

}

.video-tab {

    color: #fff;

}

.post-thumb.block7img-blank {

    height: 430px;

    background: #666;

}

.video-tab-title {

    color: #fff;

    font-size: 18px;

    text-transform: uppercase;

    margin: 0 0 30px 15px;

}

.video-tab .post-overaly-style {

    min-height: 403px;

}

.video-tab .post-overaly-style .post-content {

    padding: 35px;

}

.video-tab .post-title {

    font-size: 24px;

    line-height: 30px;

    font-weight: normal;

}

.video-tab .nav-tabs>li {

    width: 100%;

    float: none;

    display: block;

    margin-bottom: -1px;

    border: 1px solid #393a3b;

    min-height: 135px;

    padding: 30px 30px 25px;

}

.video-tab .nav-tabs .nav-item.show .nav-link,

.video-tab .nav-tabs .nav-link.active {

    color: #fff;

    background: none;

    border: none;

}

.video-tab .nav-tabs>li>a {

    background: none;

    border: 0;

    padding: 0;

}

.video-tab .nav-tabs>li>a .post-thumb img {

    max-width: 110px;

    min-height: 85px;

}

.video-tab .nav-tabs {

    border: none;

    padding: 0;

    margin: 0;

    list-style: none;

}

.video-tab .nav-tabs>li>a .post-thumb {

    float: left;

    margin-right: 20px;

    position: relative;

    overflow: hidden;

}

.video-tab .nav-tabs>li>a .post-title {

    color: #fff;

    font-weight: normal;

    line-height: 28px;

    font-size: 16px;

    margin: 0;

}

.video-icon {

    text-align: center;

    color: #fff;

    display: block;

    top: 50%;

    margin-top: -50px;

    font-size: 32px;

    z-index: 1;

    position: absolute;

    left: 50%;

    margin-left: -40px;

    width: 80px;

    height: 80px;

    line-height: 65px;

    border: 7px solid #fff;

    display: inline-block;

    border-radius: 100%;

}

.video-icon i {

    margin-left: 5px;

}



.video-icon a{

    color: #fff !important;

}



/*  post block 9 text center

================================================== */



.elementor-widget-news247-post-block9.text-center .post-overaly-style.contentTop .post-content{

   top: 50%;

   margin-top: -80px;

}



.elementor-widget-news247-post-block9.text-center .post-overaly-style.contentTop:before{

   background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);

   background: -webkit-gradient(linear, left bottom, left bottom, color-stop(60%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.85)));

   background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);

   background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);

   background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);

   background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);

}







/*  post block 11

================================================== */



.post-block11-element .row  .row .post-title{

    font-size: 14px;

    line-height: 20px;

}



.post-block11-element .row  .row .post-block-style{

    margin-bottom: 10px;

}



/* post slide 1

================================================== */



.post-slide1-element .post-slide-item1 {

    min-height: 465px;

    position: relative;

    background-position: 50% 50%;

    -webkit-background-size: cover;

    background-size: cover;

    -webkit-backface-visibility: hidden;

}

.post-slide1-element .post-slide-item1:before {

    content: " ";

    position: absolute;

    display: block;

    width: 100%;

    height: 100%;

    z-index: 1;

    bottom: 0;

    left: 0;

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.85)));

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);

    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);

    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);

    background: linear-gradient(to top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);

}

.post-slide-item1 .post-content {

    padding: 30px;

    z-index: 1;

    position: relative;

}

.featured-post .post-date,

.featured-post .post-title a {

    color: #fff;

}

/* Featured slider content bottom */



.featured-slider.content-bottom .featured-post {

    position: absolute;

    bottom: 0;

}

.featured-slider.content-bottom .item:before {

    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);

    background: -webkit-gradient(linear, left bottom, left bottom, color-stop(60%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.85)));

    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);

    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);

    background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);

}

/* post block 8

================================================== */



.hot-post-top {

    min-height: 280px;

    margin-bottom: 3px;

}

.hot-post-bottom,

.hot-post-bottom img {

    min-height: 182px;

}

.hot-post-top .post-content,

.hot-post-bottom .post-content {

    padding: 20px;

}





.hot-post-top .post-title.title-medium{

    font-size: 22px;

    line-height: 30px;

}



.hot-post-bottom .post-title.title-medium{

    font-size: 14px;

    line-height: 20px;

}



.hot-post-bottom .post-date{

    font-size: 13px;

}



/* post block 9

================================================== */



.post-block9-element .fourNewsboxTop {

    margin-bottom: 3px;

}

.post-block9-element .fourNewsboxTop {

    min-height: 231px;

}

.fourNewsboxTop {

    margin-bottom: 3px;

}



.post-block9-element{

    margin: 0 15px;

}



.post-block9-element .row [class*=col]{

    padding: 0 2px;

}

.mt-0 {

    margin-top: 0!important;

}



/* Load More Button */

.eael-load-more-button-wrap {

  width: 100%;

  display: block;

  margin: 20px auto;

  clear: both;

}

.eael-load-more-button {

  position: relative;

  text-transform: uppercase;

  margin: 0 auto;

  display: block;

  border: 0;

  padding: 15px 30px;

  z-index: 2;

  cursor: pointer;

  font-weight: bold;

  font-size: 14px;

  letter-spacing: .25em;

  transition: all .5s;

  overflow: hidden;

}



.eael-load-more-button:hover {

  background: #27bdbd;

}



.button--hide {

  opacity: 0;

}



.button--loading {

  padding-left: 50px!important;

}



.eael-load-more-button .button__loader {

  float: left;

  position: absolute;

  left: -50px;

  top: 10px;

  transition: all .2s;

 }



.button--loading .button__loader {

  left: 15px;

}



.eael-btn-loader, .eael-btn-loader:after {

  border-radius: 50%;

  width: 20px;

  height: 20px;

}

.eael-btn-loader {

  font-size: 10px;

  position: relative;

  text-indent: -9999em;

  border-top: 4px solid rgba(255, 255, 255, 0.2);

  border-right: 4px solid rgba(255, 255, 255, 0.2);

  border-bottom: 4px solid rgba(255, 255, 255, 0.2);

  border-left: 4px solid #ffffff;

  transform: translateZ(0);

  animation: loaderSpin 1.1s infinite linear;

}



@keyframes loaderSpin {

  0% {

    transform: rotate(0deg);

  }

  100% {

    transform: rotate(360deg);

  }

}

span.odometer-formatting-mark {

    display: none;

}





/*------------------------------------------------------------------

 Features

-------------------------------------------------------------------*/

/* Both sides features */

.lae-features-both-sides {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-flow: row wrap;

  -moz-flex-flow: row wrap;

  -ms-flex-flow: row wrap;

  flex-flow: row wrap;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center; }

  .lae-features-both-sides .lae-text-content.lae-left {

    text-align: right; }

  .lae-features-both-sides .lae-text-content.lae-middle {

    text-align: center; }

  .lae-features-both-sides .lae-text-content.lae-right {

    text-align: left; }

  .lae-features-both-sides .lae-text-content h3 {

    color: #333;

    font-size: 18px;

    line-height: 24px;

    text-transform: uppercase;

    letter-spacing: 2px;

    margin-top: 50px; }

    @media only screen and (max-width: 1024px) {

      .lae-features-both-sides .lae-text-content h3 {

        margin-top: 25px; } }

    .lae-features-both-sides .lae-text-content h3.lae-first {

      margin-top: 0; }

  .lae-features-both-sides .lae-text-content p {

    font-size: 14px;

    line-height: 22px; }



/*------------------------------------------------------------------

3. Call to Action

-------------------------------------------------------------------*/

.lae-call-to-action .lae-heading {

  margin: 0 auto 30px;

  max-width: 700px; }

  .lae-call-to-action .lae-heading .lae-title {

    font-size: 48px;

    line-height: 65px; }

    @media only screen and (max-width: 1024px) {

      .lae-call-to-action .lae-heading .lae-title {

        font-size: 32px;

        line-height: 42px; } }

  .lae-call-to-action .lae-heading .lae-subtitle {

    margin: 0 auto 15px; }

.lae-call-to-action input[type=text], .lae-call-to-action input[type=email], .lae-call-to-action input[type=phone] {

  padding: 12px 10px; }





/* --------------- Reset styles --------- */

.panel-grid .widget {

  overflow: initial; }



.lae-container ol, .lae-container ul, .lae-container ol > li, .lae-container ul > li, .lae-container ol:hover, .lae-container ul:hover, .lae-container ul > li:hover, .lae-container ol > li:hover, .lae-container ol > li > a, .lae-container ul > li > a, .lae-container ol > li > a:hover, .lae-container ul > li > a:hover, .lae-container img {

  padding: 0;

  margin: 0;

  border: none;

  box-shadow: none;

  list-style: none;

  background: none; }

  .lae-container ol:before, .lae-container ol:after, .lae-container ul:before, .lae-container ul:after, .lae-container ol > li:before, .lae-container ol > li:after, .lae-container ul > li:before, .lae-container ul > li:after, .lae-container ol:hover:before, .lae-container ol:hover:after, .lae-container ul:hover:before, .lae-container ul:hover:after, .lae-container ul > li:hover:before, .lae-container ul > li:hover:after, .lae-container ol > li:hover:before, .lae-container ol > li:hover:after, .lae-container ol > li > a:before, .lae-container ol > li > a:after, .lae-container ul > li > a:before, .lae-container ul > li > a:after, .lae-container ol > li > a:hover:before, .lae-container ol > li > a:hover:after, .lae-container ul > li > a:hover:before, .lae-container ul > li > a:hover:after, .lae-container img:before, .lae-container img:after {

    display: none; }

.lae-container a {

  text-decoration: initial; }

.lae-container img {

  max-width: 100%;

  width: auto;

  height: auto; }



/* ------- General styles ------------ */

.lae-container {

  margin-left: auto;

  margin-right: auto; }



.panel-grid .widget {

  border: 0; }



.lae-center {

  text-align: center; }



.lae-lastcol {

  margin-right: 0; }



.lae-clear {

  clear: both; }



.lae-container .lae-onecol, .lae-container .lae-twocol, .lae-container .lae-onefifthcol, .lae-container .lae-threecol, .lae-container .lae-fourcol, .lae-container .lae-fivecol, .lae-container .lae-sixcol, .lae-container .lae-sevencol, .lae-container .lae-eightcol, .lae-container .lae-ninecol, .lae-container .lae-tencol, .lae-container .lae-elevencol {

  min-height: 1px;

  /* Prevents columns from collapsing when housing absolute elements or when lazy loading content */ }

@media only screen and (min-width: 801px) {

  .lae-container .lae-onecol {

    float: left;

    display: block;

    margin-right: 3.44828%;

    width: 5.17241%; }

    .lae-container .lae-onecol:last-child {

      margin-right: 0; }

    .lae-container .lae-onecol:nth-child(12n) {

      margin-right: 0; }

    .lae-container .lae-onecol:nth-child(12n+1) {

      clear: left; }

  .lae-container .lae-twocol {

    float: left;

    display: block;

    margin-right: 3.44828%;

    width: 13.7931%; }

    .lae-container .lae-twocol:last-child {

      margin-right: 0; }

    .lae-container .lae-twocol:nth-child(6n) {

      margin-right: 0; }

    .lae-container .lae-twocol:nth-child(6n+1) {

      clear: left; }

  .lae-container .lae-threecol {

    float: left;

    display: block;

    margin-right: 3.44828%;

    width: 22.41379%; }

    .lae-container .lae-threecol:last-child {

      margin-right: 0; }

    .lae-container .lae-threecol:nth-child(4n) {

      margin-right: 0; }

    .lae-container .lae-threecol:nth-child(4n+1) {

      clear: left; }

  .lae-container .lae-fourcol {

    float: left;

    display: block;

    margin-right: 3.44828%;

    width: 31.03448%; }

    .lae-container .lae-fourcol:last-child {

      margin-right: 0; }

    .lae-container .lae-fourcol:nth-child(3n) {

      margin-right: 0; }

    .lae-container .lae-fourcol:nth-child(3n+1) {

      clear: left; }

  .lae-container .lae-fivecol {

    float: left;

    display: block;

    margin-right: 3.44828%;

    width: 39.65517%; }

    .lae-container .lae-fivecol:last-child {

      margin-right: 0; }

  .lae-container .lae-sixcol {

    float: left;

    display: block;

    margin-right: 3.44828%;

    width: 48.27586%; }

    .lae-container .lae-sixcol:last-child {

      margin-right: 0; }

    .lae-container .lae-sixcol:nth-child(2n) {

      margin-right: 0; }

    .lae-container .lae-sixcol:nth-child(2n+1) {

      clear: left; }

  .lae-container .lae-sevencol {

    float: left;

    display: block;

    margin-right: 3.44828%;

    width: 56.89655%; }

    .lae-container .lae-sevencol:last-child {

      margin-right: 0; }

  .lae-container .lae-eightcol {

    float: left;

    display: block;

    margin-right: 3.44828%;

    width: 65.51724%; }

    .lae-container .lae-eightcol:last-child {

      margin-right: 0; }

  .lae-container .lae-ninecol {

    float: left;

    display: block;

    margin-right: 3.44828%;

    width: 74.13793%; }

    .lae-container .lae-ninecol:last-child {

      margin-right: 0; }

  .lae-container .lae-tencol {

    float: left;

    display: block;

    margin-right: 3.44828%;

    width: 82.75862%; }

    .lae-container .lae-tencol:last-child {

      margin-right: 0; }

  .lae-container .lae-elevencol {

    float: left;

    display: block;

    margin-right: 3.44828%;

    width: 91.37931%; }

    .lae-container .lae-elevencol:last-child {

      margin-right: 0; } }

.lae-container .lae-twelvecol, .lae-container .lae-fullwidth {

  float: left;

  display: block;

  width: 100%; }



/*--------- Support for 5 column grid ----*/

@media only screen and (min-width: 801px) {

  .lae-container .lae-onefifthcol {

    float: left;

    display: block;

    margin-right: 2.73973%;

    width: 17.80822%; }

    .lae-container .lae-onefifthcol:last-child {

      margin-right: 0; }

    .lae-container .lae-onefifthcol:nth-child(5n) {

      margin-right: 0; }

    .lae-container .lae-onefifthcol:nth-child(5n+1) {

      clear: left; } }



/* Tablet and Mobile responsiveness */

@media only screen and (min-width: 480px) and (max-width: 800px) {

  .lae-container .lae-onecol, .lae-container .lae-twocol, .lae-container .lae-onefifthcol, .lae-container .lae-threecol, .lae-container .lae-fourcol, .lae-container .lae-fivecol, .lae-container .lae-sixcol, .lae-container .lae-sevencol, .lae-container .lae-eightcol, .lae-container .lae-ninecol, .lae-container .lae-tencol, .lae-container .lae-elevencol {

    float: left;

    display: block;

    margin-right: 3.44828%;

    width: 48.27586%; }

    .lae-container .lae-onecol:last-child, .lae-container .lae-twocol:last-child, .lae-container .lae-onefifthcol:last-child, .lae-container .lae-threecol:last-child, .lae-container .lae-fourcol:last-child, .lae-container .lae-fivecol:last-child, .lae-container .lae-sixcol:last-child, .lae-container .lae-sevencol:last-child, .lae-container .lae-eightcol:last-child, .lae-container .lae-ninecol:last-child, .lae-container .lae-tencol:last-child, .lae-container .lae-elevencol:last-child {

      margin-right: 0; }

    .lae-container .lae-onecol:nth-child(2n), .lae-container .lae-twocol:nth-child(2n), .lae-container .lae-onefifthcol:nth-child(2n), .lae-container .lae-threecol:nth-child(2n), .lae-container .lae-fourcol:nth-child(2n), .lae-container .lae-fivecol:nth-child(2n), .lae-container .lae-sixcol:nth-child(2n), .lae-container .lae-sevencol:nth-child(2n), .lae-container .lae-eightcol:nth-child(2n), .lae-container .lae-ninecol:nth-child(2n), .lae-container .lae-tencol:nth-child(2n), .lae-container .lae-elevencol:nth-child(2n) {

      margin-right: 0; }

    .lae-container .lae-onecol:nth-child(2n+1), .lae-container .lae-twocol:nth-child(2n+1), .lae-container .lae-onefifthcol:nth-child(2n+1), .lae-container .lae-threecol:nth-child(2n+1), .lae-container .lae-fourcol:nth-child(2n+1), .lae-container .lae-fivecol:nth-child(2n+1), .lae-container .lae-sixcol:nth-child(2n+1), .lae-container .lae-sevencol:nth-child(2n+1), .lae-container .lae-eightcol:nth-child(2n+1), .lae-container .lae-ninecol:nth-child(2n+1), .lae-container .lae-tencol:nth-child(2n+1), .lae-container .lae-elevencol:nth-child(2n+1) {

      clear: left; } }

@media only screen and (max-width: 479px) {

  .lae-container .lae-onecol, .lae-container .lae-twocol, .lae-container .lae-onefifthcol, .lae-container .lae-threecol, .lae-container .lae-fourcol, .lae-container .lae-fivecol, .lae-container .lae-sixcol, .lae-container .lae-sevencol, .lae-container .lae-eightcol, .lae-container .lae-ninecol, .lae-container .lae-tencol, .lae-container .lae-elevencol {

    width: 100%;

    margin-right: 0; } }



/*-------- Remove margins on last column -----*/

.lae-container .lae-lastcol {

  margin-right: 0; }



/*--------- No margin columns ----*/

.lae-container .lae-zero-margin, #content .lae-zero-margin {

  margin-right: 0; }



.lae-container .lae-onecol.lae-zero-margin, .lae-container .lae-twocol.lae-zero-margin, .lae-container .lae-onefifthcol.lae-zero-margin, .lae-container .lae-threecol.lae-zero-margin, .lae-container .lae-fourcol.lae-zero-margin, .lae-container .lae-fivecol.lae-zero-margin, .lae-container .lae-sixcol.lae-zero-margin, .lae-container .lae-sevencol.lae-zero-margin, .lae-container .lae-eightcol.lae-zero-margin, .lae-container .lae-ninecol.lae-zero-margin, .lae-container .lae-tencol.lae-zero-margin, .lae-container .lae-elevencol.lae-zero-margin {

  margin-right: 0; }

@media only screen and (min-width: 801px) {

  .lae-container .lae-onecol.lae-zero-margin {

    width: 8.33333%; }

  .lae-container .lae-twocol.lae-zero-margin {

    width: 16.66667%; }

  .lae-container .lae-onefifthcol.lae-zero-margin {

    width: 20%; }

  .lae-container .lae-threecol.lae-zero-margin {

    width: 25%; }

  .lae-container .lae-fourcol.lae-zero-margin {

    width: 33.33333%; }

  .lae-container .lae-fivecol.lae-zero-margin {

    width: 41.66667%; }

  .lae-container .lae-sixcol.lae-zero-margin {

    width: 50%; }

  .lae-container .lae-sevencol.lae-zero-margin {

    width: 58.33333%; }

  .lae-container .lae-eightcol.lae-zero-margin {

    width: 66.66667%; }

  .lae-container .lae-ninecol.lae-zero-margin {

    width: 75%; }

  .lae-container .lae-tencol.lae-zero-margin {

    width: 83.33333%; }

  .lae-container .lae-elevencol.lae-zero-margin {

    width: 91.66667%; } }

@media only screen and (min-width: 480px) and (max-width: 800px) {

  .lae-container .lae-onecol.lae-zero-margin, .lae-container .lae-twocol.lae-zero-margin, .lae-container .lae-onefifthcol.lae-zero-margin, .lae-container .lae-threecol.lae-zero-margin, .lae-container .lae-fourcol.lae-zero-margin, .lae-container .lae-fivecol.lae-zero-margin, .lae-container .lae-sixcol.lae-zero-margin, .lae-container .lae-sevencol.lae-zero-margin, .lae-container .lae-eightcol.lae-zero-margin, .lae-container .lae-ninecol.lae-zero-margin, .lae-container .lae-tencol.lae-zero-margin, .lae-container .lae-elevencol.lae-zero-margin {

    width: 50%; } }

@media only screen and (max-width: 479px) {

  .lae-container .lae-onecol.lae-zero-margin, .lae-container .lae-twocol.lae-zero-margin, .lae-container .lae-onefifthcol.lae-zero-margin, .lae-container .lae-threecol.lae-zero-margin, .lae-container .lae-fourcol.lae-zero-margin, .lae-container .lae-fivecol.lae-zero-margin, .lae-container .lae-sixcol.lae-zero-margin, .lae-container .lae-sevencol.lae-zero-margin, .lae-container .lae-eightcol.lae-zero-margin, .lae-container .lae-ninecol.lae-zero-margin, .lae-container .lae-tencol.lae-zero-margin, .lae-container .lae-elevencol.lae-zero-margin {

    width: 100%; } }



/**

 * Data Table

 */



/* General Style */

.eael-data-table-wrap .eael-data-tables_wrapper {

	display: flex;

	flex-flow: row wrap;

	justify-content: flex-start;

	width: 100%;

}

.eael-data-table-wrap .eael-data-tables_filter,

.eael-data-table-wrap .eael-data-tables_length,

.eael-data-table-wrap .eael-data-tables_info,

.eael-data-table-wrap .eael-data-tables_paginate {

	flex-grow: 1;

	flex-basis: 50%;

}

.eael-data-table-wrap .eael-data-tables_filter,

.eael-data-table-wrap .eael-data-tables_paginate {

	text-align: right;

}

.eael-data-table-wrap .eael-data-tables_length select {

	width: auto;

	max-width: 120px;

	height: 40px;

	border: 1px solid rgba( 0,0,0,0.09 );

	outline: 0;

	margin-left: 10px;

	margin-right: 10px;

}

.eael-data-table-wrap .eael-data-tables_paginate .paginate_button {

	padding: 10px 15px;

	background: #f2f2f2;

	margin-right: 2px;

	cursor: pointer;

	transition: all .3s;

}

.eael-data-table-wrap .eael-data-tables_paginate .paginate_button:hover,

.eael-data-table-wrap .eael-data-tables_paginate .paginate_button.current {

	color: #fff;

	background: #4a4893;

}

.eael-data-table-wrap .eael-data-tables_paginate .paginate_button.previous {}

.eael-data-table-wrap .eael-data-tables_paginate .paginate_button.next {}

.eael-data-table-wrap .eael-data-tables_paginate .paginate_button.disabled {

	cursor: no-drop;

	background: #f2f2f2;

	opacity: .5;

	color: #888;

}

.eael-data-table-wrap .eael-data-tables_info,

.eael-data-table-wrap .eael-data-tables_length label,

.eael-data-table-wrap .eael-data-tables_filter label {

	font-weight: 700;

}

.eael-data-table-wrap .eael-data-tables_filter label input[type="search"] {

	height: 40px;

	border: 1px solid rgba( 0,0,0,0.09 );

	outline: 0;

	padding: 10px;

	margin-left: 10px;

}





.data-header-icon {

	margin-right: 10px;

}

/* Table style */

.eael-data-table {

	width: 100%;

	height: auto;

	border-collapse: separate;

	margin: 0px;

}

.eael-data-table thead {}

.eael-data-table thead tr {

	text-align: left;

}

.eael-data-table thead tr th,

.eael-data-table thead tr th:first-child {

	padding: 20px 15px;

	background: #4a4893;

	font-size: 16px;

	font-weight: 600;

	font-family: 'Montserrat', sans-serif;

	line-height: 1;

	color: #fff;

	border-right: 1px solid rgba( 0,0,0,.1 );

}

.eael-data-table thead tr th:last-child {

	border: 0px;

}

.eael-data-table tbody {}

.eael-data-table tbody tr {



}

.eael-data-table tbody tr.even {

	transition: background 0.4s ease-in-out;

}

.eael-data-table tbody tr.odd {

	background: rgba( 242,242,242,0.5 );

	transition: background 0.2s ease-in-out;

}

.eael-data-table tbody tr.even:hover,

.eael-data-table tbody tr.odd:hover {

	background: rgba( 242,242,242,0.7 );

}

.eael-data-table tbody tr.even:last-child,

.eael-data-table tbody tr.odd:last-child {

	border-bottom: 1px solid rgba( 0,0,0,0.09 );

}

.eael-data-table tbody tr td,

.eael-data-table tbody tr td:first-child {

	padding: 20px 15px;

	font-size: 14px;

	font-family: 'Montserrat', sans-serif;

	line-height: 1;

	border-right: 1px solid rgba( 0,0,0,0.06 );

}

.eael-data-table tbody tr td:last-child {

	border-right: 0px;

}



table.eael-data-table thead .sorting_disabled.sorting:after {

	display: none;

}



.eael-table-align-left table.eael-data-table {

	float: left;

}



.eael-table-align-center table.eael-data-table {

	margin: 0 auto;

}



.eael-table-align-right table.eael-data-table {

	float: right;

}



/* Edidtor related */

.eael-hide-elements .eael-data-tables_info {

	display: none;

}

.eael-dt-th-align-left .eael-data-table thead tr th,

.eael-dt-td-align-left .eael-data-table tbody tr td {

	text-align: left;

}

.eael-dt-th-align-right .eael-data-table thead tr th,

.eael-dt-td-align-right .eael-data-table tbody tr td {

	text-align: right;

	padding-right: 30px;

}

.eael-dt-th-align-center .eael-data-table thead tr th,

.eael-dt-td-align-center .eael-data-table tbody tr td {

	text-align: center;

}

.eael-data-table-th-img {

	display: inline-block;

	margin: 0px 15px 0px 0px;

	line-height: 1;

}



.th-mobile-screen {

	display: none;

}



@media (max-width: 39.9375em) {

	.th-mobile-screen {

		display: inline-block;

		padding: 0 .6em;

		margin-right: 10px;

		text-align: center;

	}

	.td-content-wrapper {

		display: flex;

		width: 100%;

	}

	.th-mobile-screen {

		flex-grow: 0;

		flex-shrink: 0;

		flex-basis: 100px;

	}

	.th-mobile-screen .eael-data-table-th-img,

	.th-mobile-screen .data-header-icon {

		margin: 0px auto 15px auto;

		display: block;

	}

	.eael-data-table thead {

		display: none;

	}

	.eael-data-table tbody tr td {

		display: block;

		float: none;

		clear: left;

		width: 100%;

	}

	.eael-data-table tbody tr td {

		text-align: left;

		display: flex;

		align-items: center;

	}

	.eael-data-table .td-content {

		align-items: center;

		display: flex;

	}

	.td-content, .td-content > p {

		width: 100%;

		justify-content: center;

	}

}

/* --------------- Flexslider Styles -------------- */

.lae-container .lae-thumbnailslider.lae-flexslider {

  margin-top: 15px; }

  .lae-container .lae-thumbnailslider.lae-flexslider .lae-slide {

    margin: 0 5px 0 0; }

    .lae-container .lae-thumbnailslider.lae-flexslider .lae-slide img {

      display: block;

      opacity: .5;

      cursor: pointer; }

      .lae-container .lae-thumbnailslider.lae-flexslider .lae-slide img:hover {

        opacity: 1; }

    .lae-container .lae-thumbnailslider.lae-flexslider .lae-slide.lae-flex-active-slide img {

      opacity: 1;

      cursor: default; }

.lae-container .lae-flex-direction-nav {

  padding: 0 !important;

  margin: 0 !important; }

.lae-container .lae-flex-direction-nav li {

  position: initial; }

.lae-container .lae-flex-direction-nav a, .lae-container .lae-flex-direction-nav a:hover {

  opacity: 1;

  text-shadow: none;

  background: none;

  color: #888;

  font-family: 'lae-icomoon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  font-size: 24px;

  width: 28px;

  height: 28px;

  margin: -14px 0 0;

  bottom: initial;

  left: initial;

  right: initial;

  top: 50%;

  text-indent: 0;

  text-align: center;

  color: #aaa;

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  -ms-transition: all 0.3s ease-in-out 0s;

  transition: all 0.3s ease-in-out 0s;

  outline: none; }

  .lae-container .lae-flex-direction-nav a:before, .lae-container .lae-flex-direction-nav a:hover:before {

    margin: 2px;

    vertical-align: middle;

    display: inline;

    font-family: inherit !important;

    opacity: 1; }

  .lae-dark-bg .lae-container .lae-flex-direction-nav a, .lae-dark-bg .lae-container .lae-flex-direction-nav a:hover {

    color: #888; }

    .lae-dark-bg .lae-container .lae-flex-direction-nav a:hover, .lae-dark-bg .lae-container .lae-flex-direction-nav a:hover:hover {

      color: #aaa; }

  @media only screen and (max-width: 960px) {

    .lae-container .lae-flex-direction-nav a, .lae-container .lae-flex-direction-nav a:hover {

      display: none;

      /* Let users navigate via touch */ } }

.lae-container .lae-flex-direction-nav a.lae-flex-prev {

  left: -30px; }

  .lae-container .lae-flex-direction-nav a.lae-flex-prev:before {

    content: "\e900"; }

.lae-container .lae-flex-direction-nav a.lae-flex-next {

  right: -30px; }

  .lae-container .lae-flex-direction-nav a.lae-flex-next:before {

    content: "\e901"; }

.lae-container .lae-flex-control-nav {

  width: 100%;

  position: absolute;

  bottom: -40px;

  text-align: center;

  padding: 0 !important;

  margin: 0 !important; }

  .lae-container .lae-flex-control-nav li, .lae-container .lae-flex-control-nav li:hover {

    margin: 0 8px 0 0;

    padding: 0;

    border: none;

    box-shadow: none; }

  .lae-container .lae-flex-control-nav li a, .lae-container .lae-flex-control-nav li a:hover {

    background: #aaa;

    border: 1px solid #aaa;

    border-radius: 50%;

    width: 12px;

    height: 12px;

    box-shadow: none;

    -webkit-transition: all 0.2s ease-in 0s;

    -moz-transition: all 0.2s ease-in 0s;

    -ms-transition: all 0.2s ease-in 0s;

    transition: all 0.2s ease-in 0s;

    display: inline-block;

    vertical-align: middle;

    outline: none; }

    .lae-dark-bg .lae-container .lae-flex-control-nav li a, .lae-dark-bg .lae-container .lae-flex-control-nav li a:hover {

      background: #ccc;

      border-color: #ccc; }

  .lae-container .lae-flex-control-nav li a.lae-flex-active, .lae-container .lae-flex-control-nav li a:hover.lae-flex-active, .lae-container .lae-flex-control-nav li a:hover {

    background: none; }

  .lae-container .lae-flex-control-nav li a.lae-flex-active, .lae-container .lae-flex-control-nav li a:hover.lae-flex-active {

    width: 14px;

    height: 14px; }

.lae-container .lae-flex-control-thumbs {

  bottom: -120px; }

  @media only screen and (max-width: 600px) {

    .lae-container .lae-flex-control-thumbs {

      bottom: -80px; } }

  .lae-container .lae-flex-control-thumbs li {

    width: auto;

    float: none; }

    .lae-container .lae-flex-control-thumbs li img {

      max-width: 100%;

      width: 150px; }

      @media only screen and (max-width: 600px) {

        .lae-container .lae-flex-control-thumbs li img {

          width: 100px; } }



/* Sleek Carousel Styles */

.slick-loading .slick-list {

  background: #fff url("../css/ajax-loader.gif") center center no-repeat; }





  @media only screen and (max-width: 1024px) {

    .lae-container button.slick-prev, .lae-container button.slick-next {

      display: none !important;

      /* Let users navigate via touch */ } }



/* -------- Widget separator headline ------------ */

.lae-widget-heading {

  font-size: 18px;

  line-height: 26px;

  letter-spacing: 1px;

  font-weight: bold;

  color: #333;

  text-transform: uppercase;

  clear: none;

  margin-top: 0;

  margin-bottom: 10px;

  font-size: 40px;

  line-height: 52px;

  text-align: center; }

  @media only screen and (max-width: 767px) {

    .lae-widget-heading {

      font-size: 32px;

      line-height: 44px; } }



/*------------- Powertip Tooltip ----------- */

/* PowerTip Plugin */

#powerTip {

  cursor: default;

  background-color: #333;

  background-color: rgba(0, 0, 0, 0.8);

  border-radius: 6px;

  color: #fff;

  display: none;

  padding: 10px;

  position: absolute;

  white-space: nowrap;

  z-index: 2147483647; }



#powerTip:before {

  content: "";

  position: absolute; }



#powerTip.n:before, #powerTip.s:before {

  border-right: 5px solid transparent;

  border-left: 5px solid transparent;

  left: 50%;

  margin-left: -5px; }



#powerTip.e:before, #powerTip.w:before {

  border-bottom: 5px solid transparent;

  border-top: 5px solid transparent;

  margin-top: -5px;

  top: 50%; }



#powerTip.n:before {

  border-top: 10px solid #333;

  border-top: 10px solid rgba(0, 0, 0, 0.8);

  bottom: -10px; }



#powerTip.e:before {

  border-right: 10px solid #333;

  border-right: 10px solid rgba(0, 0, 0, 0.8);

  left: -10px; }



#powerTip.s:before {

  border-bottom: 10px solid #333;

  border-bottom: 10px solid rgba(0, 0, 0, 0.8);

  top: -10px; }



#powerTip.w:before {

  border-left: 10px solid #333;

  border-left: 10px solid rgba(0, 0, 0, 0.8);

  right: -10px; }



#powerTip.ne:before, #powerTip.se:before {

  border-right: 10px solid transparent;

  border-left: 0;

  left: 10px; }



#powerTip.nw:before, #powerTip.sw:before {

  border-left: 10px solid transparent;

  border-right: 0;

  right: 10px; }



#powerTip.ne:before, #powerTip.nw:before {

  border-top: 10px solid #333;

  border-top: 10px solid rgba(0, 0, 0, 0.8);

  bottom: -10px; }



#powerTip.se:before, #powerTip.sw:before {

  border-bottom: 10px solid #333;

  border-bottom: 10px solid rgba(0, 0, 0, 0.8);

  top: -10px; }



#powerTip.nw-alt:before, #powerTip.ne-alt:before,

#powerTip.sw-alt:before, #powerTip.se-alt:before {

  border-top: 10px solid #333;

  border-top: 10px solid rgba(0, 0, 0, 0.8);

  bottom: -10px;

  border-left: 5px solid transparent;

  border-right: 5px solid transparent;

  left: 10px; }



#powerTip.ne-alt:before {

  left: auto;

  right: 10px; }

#powerTip.sw-alt:before, #powerTip.se-alt:before {

  border-top: none;

  border-bottom: 10px solid #333;

  border-bottom: 10px solid rgba(0, 0, 0, 0.8);

  bottom: auto;

  top: -10px; }

#powerTip.se-alt:before {

  left: auto;

  right: 10px; }

/* --------------- Button CSS -------------------- */

input.lae-button, button.lae-button, a.lae-button, .lae-button:active, .lae-button:visited {

  display: inline-block;

  text-align: center;

  line-height: 1;

  cursor: pointer;

  -webkit-appearance: none;

  vertical-align: middle;

  border: 1px solid transparent;

  border-radius: 3px;

  padding: 16px 40px;

  margin: 0;

  font-size: 12px;

  font-weight: normal;

  text-transform: uppercase;

  letter-spacing: 2px;

  background-color: #f94213;

  color: #fefefe;

  outline: none;

  -webkit-transition: all 0.4s ease-in-out 0s;

  -moz-transition: all 0.4s ease-in-out 0s;

  -ms-transition: all 0.4s ease-in-out 0s;

  transition: all 0.4s ease-in-out 0s; }

  input.lae-button.lae-rounded, button.lae-button.lae-rounded, a.lae-button.lae-rounded, .lae-button:active.lae-rounded, .lae-button:visited.lae-rounded {

    border-radius: 999px; }

  input.lae-button.lae-large, button.lae-button.lae-large, a.lae-button.lae-large, .lae-button:active.lae-large, .lae-button:visited.lae-large {

    padding: 20px 60px; }

  input.lae-button.lae-small, button.lae-button.lae-small, a.lae-button.lae-small, .lae-button:active.lae-small, .lae-button:visited.lae-small {

    padding: 12px 25px;

    font-size: 11px; }

  input.lae-button:hover, button.lae-button:hover, a.lae-button:hover, .lae-button:active:hover, .lae-button:visited:hover {

    background-color: #f9633e;

    color: #fefefe; }

  input.lae-button img, input.lae-button span.lae-icon, button.lae-button img, button.lae-button span.lae-icon, a.lae-button img, a.lae-button span.lae-icon, .lae-button:active img, .lae-button:active span.lae-icon, .lae-button:visited img, .lae-button:visited span.lae-icon {

    margin-right: 10px; }

.lae-button.lae-black {

  background-color: #363636; }

.lae-button.lae-black:hover {

  background-color: #434343; }

.lae-button.lae-blue {

  background-color: #46a5d5; }

.lae-button.lae-blue:hover {

  background-color: #5bafda; }

.lae-button.lae-cyan {

  background-color: #57c0dc; }

.lae-button.lae-cyan:hover {

  background-color: #6cc8e0; }

.lae-button.lae-green {

  background-color: #00a57d; }

.lae-button.lae-green:hover {

  background-color: #00bf90; }

.lae-button.lae-orange {

  background-color: #e87151; }

.lae-button.lae-orange:hover {

  background-color: #eb8368; }

.lae-button.lae-pink {

  background-color: #dd5679; }

.lae-button.lae-pink:hover {

  background-color: #e16b8a; }

.lae-button.lae-red {

  background-color: #da4f49; }

.lae-button.lae-red:hover {

  background-color: #de635e; }

.lae-button.lae-teal {

  background-color: #28c2ba; }

.lae-button.lae-teal:hover {

  background-color: #2fd4cc; }

.lae-button.lae-trans {

  color: #333;

  background-color: transparent;

  /* IE */

  background-color: transparent;

  border: 2px solid #a5a5a5; }

  .lae-button.lae-trans:hover {

    background-color: #fff;

    color: #333 !important;

    border-color: #fff; }

.lae-button.lae-semitrans {

  color: #fff;

  background-color: transparent;

  /* IE */

  background-color: rgba(125, 125, 125, 0.5); }

  .lae-button.lae-semitrans:hover {

    background-color: #fff;

    color: #333 !important; }

/* ---------- Text Image Toggle Generic Styling ----------- */

.lae-image-text-toggle {

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  justify-content: space-between; }

  .lae-image-text-toggle .lae-image-content, .lae-image-text-toggle .lae-text-content {

    -webkit-align-self: center;

    -moz-align-self: center;

    -ms-flex-item-align: center;

    align-self: center;

    margin: 0;

    width: 50%; }

  .lae-image-text-toggle .lae-image-content img {

    display: block;

    margin: 0 auto; }

  @media only screen and (max-width: 767px) {

    .lae-image-text-toggle {

      -webkit-box-direction: normal;

      -webkit-box-orient: vertical;

      -webkit-flex-direction: column;

      -moz-flex-direction: column;

      -ms-flex-direction: column;

      flex-direction: column; }

      .lae-image-text-toggle .lae-image-content, .lae-image-text-toggle .lae-text-content {

        width: 100%;

        margin: 0; }

      .lae-image-text-toggle .lae-image-content {

        -webkit-box-ordinal-group: 2;

        -webkit-order: 1;

        -moz-order: 1;

        -ms-flex-order: 1;

        order: 1;

        margin-bottom: 50px; }

      .lae-image-text-toggle .lae-text-content {

        -webkit-box-ordinal-group: 3;

        -webkit-order: 2;

        -moz-order: 2;

        -ms-flex-order: 2;

        order: 2;

        padding: 0; } }

.pp-business-hours .pp-business-day,

.pp-business-hours .pp-business-timing {

  float: left;

  width: 50%; }

.pp-business-hours .pp-business-timing {

  text-align: right; 

}



/* BLOG STYLES

================================================== */

.bddex-blog-main-styles {

  position:relative;

  overflow:hidden;

  background-color:#ffffff;

}



.bddex-transparent-background-color .bddex-blog-main-styles {

  background-color:transparent;

}



.bddex-blog-image {

  display:block;

  overflow: hidden;

}



.bddex-blog-image img {

  margin:0px;

  padding:0px;

  width:100%;

  webkit-transition: all .3s ease-out;

  -o-transition: all .3s ease-out;

  transition: all .3s ease-out;

  -webkit-backface-visibility: hidden;

}

.bddex-blog-main-styles:hover .bddex-blog-image img {

    -webkit-transform: scale(1.15);

    -moz-transform: scale(1.15);

    -ms-transform: scale(1.15);

    -o-transform: scale(1.15);

    transform: scale(1.15);

}



.bddex-blog-content-container {

  padding:20px;

}



h3.bddex-blog-title {

  margin-bottom:8px;

}



ul.bddex-blog-meta-data {

  list-style:none;

  margin:0px 0px 15px 0px;

  padding:0px;

  font-size:13px;

  color:#999999;

}



ul.bddex-blog-meta-data a {

  color:#999999;

}



ul.bddex-blog-meta-data li.bddex-blog-meta-item {

  margin:0px;

  padding:0px;

  display:inline;

}



ul.bddex-blog-meta-data li.bddex-blog-meta-item span:after {

  padding:0px 5px;

}



ul.bddex-blog-meta-data li.bddex-blog-meta-item:last-child span:after {

  display:none;

}



.bddex-blog-excerpt {

  font-size:14px;

}



a.bddex-blog-read-more {

  display:inline-block;

  font-size:14px;

}

.bddex-blog-content-container .post-views {

  float: right;

}

/* Avatar + Category Button */

.bddex-blog-image-container {

  position:relative;

}

.bddex-avatar {

  position:absolute;

  bottom:0px;

  left:0px;

  width:50px;

  margin:10px 20px -15px 20px;

}



.bddex-avatar img {

  border-radius:100px;

}



.bddex-blog-taxonomy-overlay {

  position:absolute;

  top:0px;

  right:0px;

  margin:12px 20px;

  z-index:5;

}



.bddex-blog-taxonomy-overlay a {

  margin-left:5px;

  display:inline-block;

  line-height:1;

  border-radius:50px;

  padding:6px 12px;

  font-size:11px;

  background:#444444;

  color:#ffffff;

}



/* Overlay Layout */

.bddex-transparent-background-color .bddex-overlay-positioning {

  background:transparent;

}



.bddex-overlay-positioning {

  width:100%;

  height:100%;

  bottom:0px;

  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.95) 100%);

}



.bddex-overlay-positioning ul.bddex-blog-meta-data,

.bddex-overlay-positioning ul.bddex-blog-meta-data a,

.bddex-overlay-positioning,

.bddex-overlay-positioning a {

  color:#ffffff;

}



.bddex-post-list-vertical-align {

  width:100%;

}



.bddex-blog-overlay-layout .bddex-blog-overlay-image {

  display:block;

  height:350px;

}

.bddex-blog-overlay-image {

  background-position: 50% 50%;

  -webkit-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

}

.bddex-blog-main-styles:hover .bddex-blog-overlay-image {

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

}

.bddex-blog-overlay-layout .bddex-avatar {

  top:0px;

  bottom:auto;

  left:0px;

}





/* PAGINATION STYLES

================================================== */

.bddex-pagination-container {

  margin:0px 0px 0px 0px;

  padding:25px 0px 25px 0px;

  text-align:center;

}



.bddex-pagination-container ul {

  list-style:none;

  margin:0px;

  padding:0px;

}



.bddex-pagination-container ul li {

  display:inline-block;

  margin:0px;

  padding:5px 15px;

  border: 1px solid #dcdcdc;

  margin-top: 5px;

}

.bddex-pagination-container ul li a{

  color:#666;

}

.bddex-pagination-container ul li .current {

  color:#dcdcdc;

}

.bddex-pagination-container ul li:hover {

  background: #eee;

}

/* Pagination Styles */

.bddex-load-more-manual .bddex-infinite-nav-pro {

  display:block !important; width:100%;

}



.bddex-infinite-nav-pro {

  display:none;

}



.bddex-infinite-nav-pro a {

  margin:0px auto 0px auto;

  display:inline-block;

  line-height:1;

  border:none;

  text-align:center;

  border-radius:0px;

  width:auto;

  font-size:14px;

  padding:12px 18px;

  background:#0e9dd2;

  color:#ffffff;

  

}

.bddex-infinite-nav-pro a span i {

  font-size:90%;

  position:relative;

  top:0px;

  padding-left:3px;

}



#bddex-infscr-loading {

    z-index: 31;

    position: absolute;

    text-align: center;

    width:100%;

  bottom:15px;

  opacity:1;

}



#bddex-infscr-loading img {

  border-radius:100px;

  padding:20px;

}



#bddex-infscr-loading div#bddex-no-more-posts {

  padding-right:20px;

  padding-left:20px;

  font-size:12px;

  font-weight:400;

  display:inline-block;

  background:#e4e4e4;

  color:#999999;

  padding:20px;

  display:none;

}   



.bddex-clearfix:after,.bddex-clearfix:before{

  content:"";

  display:table;

}



.bddex-clearfix:after{

  clear:both;

}



/*Price Menu*/

.ex-price-menu .ex-price-menu-item-wrap {

  margin-bottom: 10px;

  position: relative; }

.ex-price-menu .ex-price-menu-item {

  align-items: center;

  display: flex; }

.ex-price-menu .ex-price-menu-image {

  flex-grow: 0;

  margin-right: 10px; }

.ex-price-menu .ex-price-menu-content {

  flex-grow: 1; }

.ex-price-menu .ex-price-menu-header {

  display: flex;

  justify-content: space-between;

  margin-bottom: 5px; }

.ex-price-menu .ex-price-menu-title {

  display: inline-block;

  margin: 0; }

  .ex-price-menu .ex-price-menu-title a {

    color: inherit; }

.ex-price-menu-style-1 .ex-price-menu-price {

  float: right; }

.ex-price-menu-style-3 .ex-price-menu-image {

  order: 1; }

.ex-price-menu-style-4 .ex-price-menu-item,

.ex-price-menu-style-4 .ex-price-menu-header {

  display: block; }

.ex-price-menu-style-4 .ex-price-menu-image {

  display: inline-block; }

.ex-price-menu-style-1 .ex-price-title-connector {

  border-bottom: 1px dashed #000;

  height: 1px;

  flex-grow: 1;

  align-self: center;

  margin: 0 20px; }

.ex-price-menu-style-ex .ex-price-menu-item {

  min-height: 150px;

  position: relative; }

.ex-price-menu-style-ex .ex-price-menu-price {

  bottom: 0;

  padding: 10px;

  position: absolute;

  right: 0;

  z-index: 1; }

  .ex-price-menu-style-ex .ex-price-menu-price:after {

    border-color: transparent #D30C5C;

    border-style: solid;

    border-width: 110px 130px 0 0;

    bottom: 0;

    content: "";

    position: absolute;

    right: 0;

    z-index: -1; }

.ex-price-menu-divider-wrap {

  font-size: 0;

  line-height: 0; }

.ex-price-menu-divider {

  display: inline-block; }

.ex-price-menu .ex-price-menu-price-original {

    padding-right: 15px;

}



/*services 3*/

@media only screen and (min-width: 768px) {

.ex-col-1 {

    float: left;

    display: block;

    width: 100%;

    padding-left: 15px;

    padding-right: 15px;

}

.ex-col-2 {

    float: left;

    display: block;

    width: 50%;

    padding-left: 15px;

    padding-right: 15px;

}

.ex-col-3 {

    float: left;

    display: block;

    width: 33.3333%;

    padding-left: 15px;

    padding-right: 15px;

}

.ex-col-4 {

    float: left;

    display: block;

    width: 25%;

    padding-left: 15px;

    padding-right: 15px;

}

.ex-col-5 {

    float: left;

    display: block;

    width: 20%;

    padding-left: 15px;

    padding-right: 15px;

}

.ex-col-6 {

    float: left;

    display: block;

    width: 16.6666%;

    padding-left: 15px;

    padding-right: 15px;

}

.ex-col-7 {

    float: left;

    display: block;

    width: 14.2857%;

    padding-left: 15px;

    padding-right: 15px;

}

.ex-col-8 {

    float: left;

    display: block;

    width: 12.5%;

    padding-left: 15px;

    padding-right: 15px;

}

.ex-col-9 {

    float: left;

    display: block;

    width: 11.1111%;

    padding-left: 15px;

    padding-right: 15px;

}

.ex-col-10 {

    float: left;

    display: block;

    width: 10%;

    padding-left: 15px;

    padding-right: 15px;

}

.ex-col-11 {

    float: left;

    display: block;

    width: 9.0909%;

    padding-left: 15px;

    padding-right: 15px;

}

.ex-col-12 {

    float: left;

    display: block;

    width: 8.3333%;

    padding-left: 15px;

    padding-right: 15px;

}

}

/*iPad Portrait*/

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) 

and (orientation : portrait) { 

.tx-ip-2 {

	float: left;

    display: block;

    width: 50%;

    padding-left: 15px;

    padding-right: 15px;

}



}

.ex-container {

    margin-left: auto;

    margin-right: auto;

    width: 100%

}

.ex-row {

    margin-left: -15px;

    margin-right: -15px;

}

.ex-title h3, .ex-text {

    margin-top: 0;

    padding-top: 0;

}

.ex-hover:hover {

    -webkit-transition: all .5s ease-in-out;

    -moz-transition: all .5s ease-in-out;

    -o-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out;

}

.ex-service-content .ex-icon {

    font-size: 30px;

}



/*service layout 2*/

.service-layout-2 .ex-service-content {

   display: -webkit-inline-box;

}



.service-layout-2 .ex-service-content span {

    float: left;

    margin-right: 15px;

}



/*service layout 2*/

.service-layout-3 .ex-service-content {

    display: -webkit-inline-flex;

    display: inline-flex;

    -webkit-flex-direction: row-reverse;

    flex-direction: row-reverse;

    

    text-align: right;

}

.service-layout-3 .ex-service-content .ex-icon {

  padding-left: 20px;

  margin-top: -5px;

}

/*product carousel*/

.bddex-posts-carousel .bddex-posts-carousel-item {

	padding: 15px;

}

.bddex-posts-carousel .bddex-posts-carousel-item .lae-entry-text-wrap {

	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);

}



/*product grid*/

.product-carousel .product-cart,

.bddex-product-grid .product-cart {

    position: absolute;

    bottom: 0;

    width: 100%;

    text-align: center;

    opacity: 0;

    display: none;

    transition: all .5s ease-in-out;

    z-index: 999;

    display: grid;

    padding: 8px;

    background: rgba(0,0,0,.6);

}

.product-carousel .product-cart a,

.bddex-product-grid .product-cart a {

	color: white;

	text-transform: uppercase;

}

.product-carousel:hover .product-cart,

.bddex-product-grid:hover .product-cart {

	opacity: 1;

}

.bddex-product-grid .lae-image-overlay {

	position: absolute;

    left: 0;

    top: 0;

    overflow: hidden;

    width: 100%;

    height: 100%;

    background: #000;

    filter: alpha(opacity=0);

    -moz-opacity: 0;

    opacity: 0;

    -webkit-transition: opacity 0.4s ease-in-out 0s;

    -moz-transition: opacity 0.4s ease-in-out 0s;

    -ms-transition: opacity 0.4s ease-in-out 0s;

    transition: opacity 0.4s ease-in-out 0s;

}

.bddex-product-grid .entry-title{

    letter-spacing: .5px;

    font-weight: 600;

    color: #333;

    text-transform: uppercase;

    margin-top: 0;

    margin-bottom: 10px;

    font-size: 16px;

    line-height: 24px;

}

.bddex-product-grid .bddex-product-wrap {

	padding: 25px 15px;

	text-align: center;

	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);

	width: 99.6%;

}

.bddex-product-grid {

	min-height: 370px;

	margin-bottom: 30px

}

.bddex-product-grid .product-badge {margin-right: 25px}

/*news ticker*/

.bx_news_ticker_main {margin-right: 20px}

.news-ticker-wrap {

    display: inline-flex;

}

.news-ticker-title a {

  font-size: 13px;

}

.bddex_news_ticker .owl-nav {

    position: absolute;

    right: 0;

    top: 0;

}

.news-ticker{

	margin-top: -19px;

}

.bddex_news_ticker .owl-nav .owl-prev {

    left: -75px;

    position: absolute;

}

.bddex_news_ticker .owl-nav .owl-next {

    right: 18px;

    position: absolute;

}

.bddex_news_ticker .owl-nav .owl-prev i,

.bddex_news_ticker .owl-nav .owl-next i {

    margin: 0;

    background: none;

    border: 1px solid #dedede;

    color: #999;

    width: 20px;

    height: 20px;

    line-height: 18px;

    padding: 0;

    border-radius: 0;

    display: inline-block;

    text-align: center;

    font-size: 12px;

    -webkit-transition: 400ms;

    -moz-transition: 400ms;

    -o-transition: 400ms;

    transition: 400ms;

    cursor: pointer;

    z-index: 2;

}

.bddex_news_ticker .owl-nav .owl-prev i:hover,

.bddex_news_ticker .owl-nav .owl-next i:hover{

border: 1px solid transparent;

    color: #FFF;

    background: #EC0000;

}



.bddex_news_ticker_bar {

    padding: 5px 10px;

    text-align: center;

    color: white;

    font-weight: 500;

    float: left; 

    position: relative;

    margin-top: 3px;

    margin-right: 5px;

}

.news-ticker-title {

    padding-bottom: 1px;

}

.news-ticker-btns {

    position: absolute;

    top: 0;

    right: 0;

    margin: 8px 0;

}



.news-ticker-btns a {

    background: none;

    border: 1px solid #dedede;

    color: #dedede;

    width: 16px;

    height: 16px;

    line-height: 13px;

    display: inline-block;

    text-align: center;

    font-size: 11px;

    -webkit-transition: 400ms;

    -moz-transition: 400ms;

    -o-transition: 400ms;

    transition: 400ms;

}



/* Flipbox */

.ex-progression-flip-box-container {

  position:relative;

  height:300px;

  width:100%;

}

.ex-progression-flip-box-container a {

  display:block;

}

.ex-flip-box-vertical-align {

  width:100%;

}

.ex-flip-box-padding {

  padding:0px 30px 5px 30px;

}

.ex-flip-box-icon-image {

  display:inline-block;

  margin:0 auto 0px auto;

  line-height:1;

}

.ex-flip-box-icon-image.ex_eleements_flip_front_icon_style_background {

  background:#cccccc;

}



.ex_eleements_flip_front_icon_style_bordered {

  border:2px solid #ffffff;

}

.ex_flip_box_icon_border_round {

  border-radius:100px;

}

.ex_eleements_flip_front_icon_style_background,

.ex_eleements_flip_front_icon_style_bordered {

  padding:15px;

}

.ex-flip-box-icon-image i {

  font-size:40px;

  line-height:40px;

  width:40px;

}

.ex-slider-display-table {

  width: 100%;

}

.ex-flip-box-front-container {

  text-align:center;

  position:absolute;

  top:0px;

  left:0px;

  z-index: 2;

  width:100%;

  height:100%;

  background:#0e9dd2;

  color:#ffffff;

  border-color:#000000;

  -webkit-display: flex;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

}

.ex-flip-box-content,

.ex-flip-box-heading {

  color:#ffffff;

}

.ex-flip-box-rear-container {

  text-align:center;

  position:absolute;

  top:0px;

  left:0px;

  width:100%;

  height:100%;

  background:#444444;

  color:#ffffff;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

}

.ex-progression-button-floating-container {

  position:fixed;

  z-index:100;

}

.ex-progression-button-floating-container .ex-button {

  margin-top:0px;

  font-size:14px;

  position:relative;

  padding:14px 20px;

}

.ex-button {

  cursor:pointer;

  display:inline-block;

  background:#077bbe;

  color:#ffffff;

  line-height:1;

  padding:16px 25px;

  margin-top:15px;

}

.ex-button:hover {

  background:#077bbe;

  color:#ffffff;

}

.ex-progression-flip-box-container {

  perspective: 1000px;

}

.ex-flip-box-front-container,

.ex-flip-box-rear-container {

  transition-duration:500ms;

  transition-property: all;

  transition-timing-function: ease;

}

.ex-flip-box-flip-card {

  width: 100%;

  height: 100%;

  transform-style: preserve-3d;

  transition: all .8s ease;

}

.ex-flip-box-rear-container,

.ex-flip-box-front-container {

  -moz-backface-visibility: hidden;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  transform: rotateX(0deg);

  transform: rotateY(0deg);

}

.ex-flip-flip.ex-flip-up.ex-progression-flip-box-container:hover .ex-flip-box-flip-card,

.ex-flip-flip.ex-flip-up .ex-flip-box-rear-container { 

  transform: rotateX(180deg); 

}

.ex-flip-flip.ex-flip-down.ex-progression-flip-box-container:hover .ex-flip-box-flip-card,

.ex-flip-flip.ex-flip-down .ex-flip-box-rear-container { 

  transform: rotateX(-180deg); 

}

.ex-flip-flip.ex-flip-left.ex-progression-flip-box-container:hover .ex-flip-box-flip-card,

.ex-flip-flip.ex-flip-left .ex-flip-box-rear-container { 

  transform: rotateY(-180deg); 

}

.ex-flip-flip.ex-flip-right.ex-progression-flip-box-container:hover .ex-flip-box-flip-card,

.ex-flip-flip.ex-flip-right .ex-flip-box-rear-container { 

  transform: rotateY(180deg); 

}

.ex-flip-push.ex-progression-flip-box-container,

.ex-flip-slide.ex-progression-flip-box-container { 

  overflow:hidden; 

}

.ex-flip-push .ex-flip-box-rear-container,

.ex-flip-slide .ex-flip-box-rear-container { 

  z-index:3; 

}

.ex-flip-push.ex-flip-up .ex-flip-box-rear-container,

.ex-flip-slide.ex-flip-up .ex-flip-box-rear-container { 

  top:100%;  

}

.ex-flip-push.ex-flip-up.ex-progression-flip-box-container:hover .ex-flip-box-rear-container,

.ex-flip-slide.ex-flip-up.ex-progression-flip-box-container:hover .ex-flip-box-rear-container {

  top:0; 

}

.ex-flip-push.ex-flip-down .ex-flip-box-rear-container,

.ex-flip-slide.ex-flip-down .ex-flip-box-rear-container { 

  top:auto; bottom:100%; 

}

.ex-flip-push.ex-flip-down.ex-progression-flip-box-container:hover .ex-flip-box-rear-container,

.ex-flip-slide.ex-flip-down.ex-progression-flip-box-container:hover .ex-flip-box-rear-container {

  top:auto; bottom:0; 

}

.ex-flip-push.ex-flip-left .ex-flip-box-rear-container,

.ex-flip-slide.ex-flip-left .ex-flip-box-rear-container { 

  left:100%; 

}

.ex-flip-push.ex-flip-left.ex-progression-flip-box-container:hover .ex-flip-box-rear-container,

.ex-flip-slide.ex-flip-left.ex-progression-flip-box-container:hover .ex-flip-box-rear-container { 

  left:0; 

}

.ex-flip-push.ex-flip-right .ex-flip-box-rear-container,

.ex-flip-slide.ex-flip-right .ex-flip-box-rear-container {

  left:auto; right:100%; 

}

.ex-flip-push.ex-flip-right.ex-progression-flip-box-container:hover .ex-flip-box-rear-container,

.ex-flip-slide.ex-flip-right.ex-progression-flip-box-container:hover .ex-flip-box-rear-container { 

  left:auto; right:0; 

}

.ex-flip-push.ex-flip-up.ex-progression-flip-box-container:hover .ex-flip-box-front-container {

  top:-100%;

}

.ex-flip-push.ex-flip-down.ex-progression-flip-box-container:hover .ex-flip-box-front-container {

  top:100%;

}

.ex-flip-push.ex-flip-left.ex-progression-flip-box-container:hover .ex-flip-box-front-container {

  left:-100%;

}

.ex-flip-push.ex-flip-right.ex-progression-flip-box-container:hover .ex-flip-box-front-container {

  left:100%;

}

.ex-flip-zoom-in .ex-flip-box-rear-container {

  opacity:0;

  transform: scale(0.75);

  z-index:3;

}

.ex-flip-zoom-in.ex-progression-flip-box-container:hover .ex-flip-box-rear-container {

  opacity:1;

  transform: scale(1);

}

.ex-flip-zoom-out.ex-progression-flip-box-container:hover .ex-flip-box-front-container {

  opacity:0;

  transform: scale(0.75);

}

.ex-flip-fade.ex-progression-flip-box-container:hover .ex-flip-box-front-container {

  opacity:0;

}

.ex-flipbox-content-align-right .ex-flip-box-padding {

  text-align: right;

}

.ex-flipbox-content-align-left .ex-flip-box-padding {

  text-align: left;

}

.ex-flipbox-content-align-center .ex-flip-box-padding {

  text-align: center;

}

.ex-flipbox-img-circle .ex-flip-box-icon-image img {

  border-radius: 50%;

}

/* ---------------------------------------------------------

   EOF

------------------------------------------------------------ */