/**handles:masterstudy_lazysizes,stm-lms-wishlist,stm-stats_counter-style_1,stm-course_category-style_4,stm-countdown-style_1,stm-sign_up_now-style_1,owl.carousel,stm-testimonials-style_1**/
.masterstudy-lazyload-image{display:flex;width:100%;height:100%;position:relative}.masterstudy-lazyload-image::before{display:flex;position:absolute;content:"";width:100%;height:100%;top:0;left:0;z-index:2;background:#eef1f7;opacity:1;visibility:visible;transition:.3s ease}.masterstudy-lazyload-image img{opacity:0;visibility:hidden;transition:.3s ease}.masterstudy-lazyload-image__loaded::before{opacity:0;visibility:hidden}.masterstudy-lazyload-image__loaded img{opacity:1;visibility:visible}
@media (max-width:600px){.classic_style .stm-lms-wishlist{text-align:center}}.stm-lms-wishlist{margin:0 0 30px;cursor:pointer}@media (max-width:550px){.stm-lms-wishlist{text-align:left;margin-top:50px}}.stm-lms-wishlist i{display:inline-block;vertical-align:top;width:30px;height:30px;margin:0 5px 0 0;border:1px solid #41495b;border-radius:50%;text-align:center;line-height:30px;color:#ff1f59;font-size:16px;opacity:1;transition:.3s ease}.stm-lms-wishlist span{color:#41495b;line-height:29px}.stm-lms-wishlist:hover i,.stm-lms-wishlist:hover i.far{border-color:#b600a2;background-color:#b600a2;color:#fff}.stm-lms-wishlist.loading{min-height:inherit}.stm-lms-wishlist.loading i{opacity:0}.stm-lms-wishlist.loading:before{top:0;left:15px}
.stats_counter .stats_counter_title{text-transform:uppercase}.stats_counter.with_border_right{position:relative}.stats_counter.with_border_right:after{content:"";display:block;position:absolute;top:-35px;bottom:-15px;right:-15px;width:1px;background-color:#ddd}.stats_counter.icon_width_enabled .icon{margin-left:auto;margin-right:auto;margin-bottom:37px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:50%}
.stm_lms_courses_categories.style_4{display:flex;flex-wrap:nowrap;justify-content:space-between;margin:-10px 0 7px;padding-top:10px;overflow-x:auto}.stm_lms_courses_categories.style_4 .stm_lms_courses_category{width:calc(20% - 10px);padding:15px;margin:0 0 33px;min-height:220px;display:flex;align-items:center;justify-content:center;transition:.3s ease;border-radius:10px;overflow:hidden;text-overflow:ellipsis}.stm_lms_courses_categories.style_4 .stm_lms_courses_category>a{text-align:center}.stm_lms_courses_categories.style_4 .stm_lms_courses_category>a i{display:block;margin-bottom:20px;font-size:64px;color:#fff}.stm_lms_courses_categories.style_4 .stm_lms_courses_category>a h4{font-size:18px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis}.stm_lms_courses_categories.style_4 .stm_lms_courses_category:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}@media (max-width:769px){.stm_lms_courses_categories.style_4{display:block;white-space:nowrap;font-size:0}.stm_lms_courses_categories.style_4 .stm_lms_courses_category{display:inline-block;margin:0 10px;width:calc(50% - 20px)}.stm_lms_courses_categories.style_4 .stm_lms_courses_category>a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;min-height:190px}.stm_lms_courses_categories.style_4 .stm_lms_courses_category>a h4,.stm_lms_courses_categories.style_4 .stm_lms_courses_category>a i{width:100%}}@media (max-width:515px){.stm_lms_courses_categories.style_4 .stm_lms_courses_category{width:calc(100% - 30px);margin:0 30px}.stm_lms_courses_categories.style_4 .stm_lms_courses_category:first-child{margin-left:15px}.stm_lms_courses_categories.style_4 .stm_lms_courses_category:last-child{margin-right:15px}}
.stm_countdown{position:relative;padding-bottom:37px;display:inline-block;vertical-align:top}.countDiv{display:block;float:left;width:29px;height:104px;position:relative;opacity:1}.countDiv.flash{opacity:0}@media (max-width:991px) and (min-width:768px){.countDiv{height:70px;width:15px}}@media (max-width:515px){.countDiv{height:60px;width:10px}}.countDiv:after,.countDiv:before{content:"";display:block;position:absolute;width:8px;height:8px;z-index:10;background-color:#414b4f;border-radius:50%;left:50%;margin-left:-4px;top:40px}@media (max-width:991px) and (min-width:768px){.countDiv:after,.countDiv:before{width:5px;height:5px;margin-left:-2px;top:25px}}@media (max-width:515px){.countDiv:after,.countDiv:before{width:5px;height:5px;margin-left:-2px;top:25px}}.position,.position .digit{width:44px;height:98px;line-height:98px}.countDiv:after{top:56px}@media (max-width:991px) and (min-width:768px){.countDiv:after{top:40px}.position .digit{width:30px;height:70px;line-height:70px}}@media (max-width:515px){.countDiv:after{top:35px}}.position{position:relative;display:block;float:left;color:#fff;font-size:50px;z-index:11}.position.h1{margin:0;color:#fff}.position .digit{position:absolute;padding-right:2px;text-align:right;top:0;left:0}@media (max-width:515px){.position .digit{width:25px;height:60px;line-height:60px}}@media (max-width:991px) and (min-width:768px){.position{width:30px;height:70px;line-height:70px;font-size:27px!important}}@media (max-width:515px){.position{width:25px;height:60px;line-height:60px;font-size:27px!important}}.countDays,.countHours,.countMinutes,.countSeconds{position:relative;display:block;width:88px;height:104px;text-align:center;float:left;border-top:3px solid #676d70;border-bottom:3px solid #495154;border-radius:5px}.countDays .position:last-child .digit,.countHours .position:last-child .digit,.countMinutes .position:last-child .digit,.countSeconds .position:last-child .digit{text-align:left;padding-left:2px}.countDays:after,.countHours:after,.countMinutes:after,.countSeconds:after{content:"";display:block;position:absolute;width:100%;height:50%;z-index:10;top:0;left:0;background-color:#3b4448;border-top-left-radius:2px;border-top-right-radius:2px}.countDays:before,.countHours:before,.countMinutes:before,.countSeconds:before{content:"";display:block;position:absolute;width:100%;height:50%;z-index:10;bottom:0;left:0;background-color:#525b5f;border-bottom-left-radius:2px;border-bottom-right-radius:2px}@media (max-width:991px) and (min-width:768px){.countDays,.countHours,.countMinutes,.countSeconds{width:60px;height:70px}.countdown_label{font-size:12px!important}}@media (max-width:515px){.countDays,.countHours,.countMinutes,.countSeconds{width:50px;height:60px}}.countdown_label{position:absolute;bottom:-40px;left:0;width:100%;text-align:center;color:#fff!important;text-transform:uppercase}@media (max-width:515px){.countdown_label{font-size:10px!important}}
.stm_sign_up_now{padding:0 31px}.stm_sign_up_now .stm_sign_up_now_inner{padding:51px 67px 3px;position:relative;background-color:#fff;text-align:center;border-radius:4px}.stm_sign_up_now .stm_sign_up_now_inner h2{margin:0 0 25px;word-spacing:1px}.stm_sign_up_now .wpcf7-form .form-group{margin-bottom:15px}.stm_sign_up_now .form-control{text-align:center;height:47px;line-height:47px;font-size:13px;color:#aaa}.stm_sign_up_now .form-control:focus{color:#555;font-size:16px;font-weight:700}.stm_sign_up_now .ajax-loader{display:block;margin:5px auto!important}.stm_sign_up_now input[type=submit]{margin:6px auto 0}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0,0,0);
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel,.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0!important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.owl-height {
  transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(http://teyconstruccion.com/wp-content/plugins/masterstudy-lms-learning-management-system/_core/assets/vendors/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3,1.3);
  transform: scale(1.3,1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.testimonials_control_bar{margin-top:20px}.testimonials-carousel-unit{margin:0 -15px}.testimonials-carousel-unit .media-left{min-width:84px;padding-right:15px}@media (max-width:450px){.testimonials-carousel-unit .media-left{display:table-cell}.testimonials-carousel-unit .media-left img{width:auto}}.testimonials_control_bar_top{padding-bottom:8px;margin-bottom:30px;border-bottom:1px solid #ccc}.testimonial-media-unit .testimonial-media-unit-rounded{border-radius:50%;max-width:inherit;height:inherit}.testimonials_main_wrapper .testimonial_sphere{color:#aaa;font-size:12px}.testimonials_main_wrapper .testimonials-inner-title{margin:8px 0 4px}.testimonials_main_wrapper .short_separator{margin:10px 0 23px}.testimonial_inner_wrapper:hover .testimonial_inner_content p{color:#555}