.owl-stage-outer {
    height: auto!important;
  }
  .bg-color-branding img {
    width: 200px;
  }
  .back-logo {
    margin-top: 0px;
  }
  .horizontalMenu > .horizontalMenu-list > li > a, .horizontalMenu > .horizontalMenu-list > li > a.active {
    color: #030303;
    font-weight: 700;
  }
  .horizontalMenu > .horizontalMenu-list {
    margin-top: -6px;
  }
  .titulo_principal, .slider-text h1 {
    background-color: #3f0d84;
  }
  .footer-main {
    border:none;
  }
  .footer-main img {
    width: unset;
  }
  .faqs .caption {
    background-color: #061f3a;
    color:white;
  }
  .faqs .panel-title1 a {
    background-color: #dafdba !important;
  }
  .btn-check:focus + .btn-success, .btn-success:focus {
    background-color: #068f99;
    border-color: #068f99;
  }
  .calendar_buttons {
    width: 100%;
    text-align: center;
  }
  .horizontal-main {
    padding: 0px!important;
  }
  .btn-primary.lightgreen,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary.lightgreen:hover {
    background-color: #e1fec0!important;
    border-color: #e1fec0!important;
    color:black!important;
    border-radius: 30px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size:18px!important;
  }
  .btn-primary.lightblue,.btn-primary.lightblue:hover {
    background-color: #45c4b0!important;
    border-color: #45c4b0!important;
    color:black!important;
    border-radius: 30px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size:18px!important;
  }

  .header_title
  {
    color:#DAFDBA;
    text-transform: uppercase;
    font-size: 38px;
    margin-top: 170px;
    margin-left: 30px;
    /*position: absolute;*/
  }
  .header_txt
  {
    /*margin-top: 280px;*/
    margin-left: 30px;
    /*position: absolute;*/
  }
  .cs_banner_1
  {
    background-color:#287F7A;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 10px;
  }
  .cs_banner_1 .bannerimg h1,  .cs_banner_2 .bannerimg h1
  {
    color:#DAFDBA;
    text-transform: uppercase;
    font-size: 28px;
  }
  .cs_banner_1 .bannerimg p
  {
    color:white;
    font-size: 18px;
  }
  .cs_banner_1 .bannerimg .lightgreen
  {
    background-color:#022030!important;
    border-color:#022030!important;
    color:white!important;
  }
  .cs_banner_2 .bannerimg 
  {
    background-color:#022030;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 10px;
    /*height:620px;*/
    height:auto;
  }
  .cs_banner_2 .round-container
  {
    background-color:#43C3B1;
    height:auto;
    width:auto;
    border-radius:16px;

  }
  .cs_banner_2 .round-container p
  {
    color:#022030;
    text-align:left;
  }
  .cs_banner_2 .round-container h2
  {
    text-align:left;
  }
  .btn-primary.darkblue,.btn-primary.darkblue:hover,.btn-primary:not(:disabled):not(.disabled):active
  {
    background-color:#022030!important;
    border-color:#022030!important;
    color: #DAFDBA!important;
    border-radius: 30px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size:18px!important;
    /*in-width: 150px;*/
  }
  .round-container .cont-left
  {
    padding-left:40px;
    padding-right:40px;
    padding-top: 60px;
    padding-bottom: 45px;
  }
  .round-container .cont-right
  {
    background-size:cover;
    background-size: cover !important;
    background-position-y: center !important;
    border-top-right-radius:16px;
    border-bottom-right-radius:16px;
  }
  .cs_banner_3
  {
    background-color:#19383F;
  }
  .cs_banner_3 .bannerimg 
  {
   /* background:url('../../assets/images/MI-_HELA-Canal.png');
    background-size: cover;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 10px;
    height:620px;
    background-position: center;
    opacity:0.4;*/
    text-align: center;
    /*height:495px;*/
    height:auto;
  }
  .cs_banner_3 .bannerimg 
  {
  position: relative; 
  /*height: 100vh;*/
  width: 100%;
  /*display: flex;
  align-items: center;
  justify-content: center;*/
  background:url('../../assets/images/MI-_HELA-Canal.png');
  background-size: cover;
  background-position-y: -120px;
  
  &::before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    /*background-color: rgba(0,0,0,0.25);*/
    background-color:#19383FB2;
  }
}
.cs_banner_3 .cont-right h2
{
  color: #DAFDBA!important;
  text-align:left;
}

.cs_banner_3 .cont-right p
{
color:white;
text-align:left;
}

.cs_banner_3 .cont-right
{
  margin-top: 70px;
}

@media (max-width: 992px) 
{
  .horizontal-mainwrapper
  {
    max-width: 950px;
  }
  .horizontal-header.mobile
  {
    margin-top: -50px;
  }

  .banner-text-cont .header_txt
  {
    margin-right: 0px;
    margin-left: 0px;
  }
  .bannerimg 
  {
    height: 350px;
  }
.cs_banner_3 .cont-right{

  padding-right: 50px;
  padding-left: 50px;
}
.cs_banner_1 .container,.cs_banner_2 .container{

  padding-right: 30px;
  padding-left: 30px;
}
}
.btn-primary.lightgreen:hover{
  /*background-color:#DAFDBA!important;
  border-color:#DAFDBA!important;*/
}

@media (max-width: 494px) 
{
  .header_txt
  {
    margin-top:320px;
  }
}

@media (max-width: 450px) 
{

  .header_btn,.header_btn2
  {
    display:block!important;
  }
  .cover-image
  {
    min-height: 650px!important;
  }
}
.header_btn
{
  display:none;
  position: absolute;
  margin-top: 450px;
}
.header_btn2
{
  display:none;
  position: absolute;
  margin-top: 490px;
}

@media (max-width: 394px) 
{
  .lightgreen.register-mob
  {
    display:none;
  }
  .header_btn,  .header_btn2
  {
    display:block!important;
  }
  .cover-image
  {
    min-height: 690px!important;
  }
  .header_btn
  {

    margin-top: 530px;
  }
  .header_btn
  {

    margin-top: 580px;
  }
}
.lightgreen.btn-primary.dark,.lightgreen.btn-primary.dark.active
{
  background-color: #022030 !important;
  border-color: #022030 !important;
  color: white !important;
}
.bg-green
{
  background-color: #287f7a!important;
}
.panel-body p
{
  font-size: 16px!important;
}
.panel-body
{
  padding-top: 0px!important;
  margin-top: 0px!important;
}
*::-webkit-scrollbar {
  width: unset;
  height: unset;
  transition: unset;
}

@media only screen and (max-width: 992px) 
{ 
  .back-logo 
  {
    margin-top: -20px;
  }
}
@media only screen and (max-width: 1300px) 
{ 
  .card-body {
    min-height: 200px!important;
    /*min-height: auto!important;*/
}
}
@media only screen and (max-width: 630px) 
{ 
  .header_txt
  {
    margin-top:300px;
  }
}
@media only screen and (max-width: 600px) 
{ 
  .lightgreen.register-mob
  {
    display:none;
  }
}

@media only screen and (max-width: 396px) 
{ 
  .header_txt
  {
    margin-top:350px;
  }
  .cover-image.bg-background-1
  {
    min-height: 1100px!important;
  }
}
@media only screen and (max-width: 320px) 
{ 
  .cover-image.bg-background-1
  {
    min-height: 1200px!important;
  }
}
@media only screen and (max-width: 1280px) 
{
  .txt_tagline
  {
    display:none;
  }
  .tagline-mobile
  {
    display:block!important;
  }
  .banner-text-cont
  {
    display:contents;
  }
}

.cover-image
{
  min-height: auto;
}
.tagline-mobile
{
  display:none;
  color:#e1fec0;
  font-size:16px;
}
@media only screen and (max-width: 617px) 
{
  .cover-image
  {
    min-height: 800px!important;
  }
}
@media only screen and (max-width: 606px) 
{
  .cover-image
  {
    min-height: 900px!important;
  }
}
@media (min-width: 992px) {
  .sticky-wrapper.is-sticky .horizontal-main, .bg-background-1 .sticky-wrapper.is-sticky .header-style.horizontal-main {
    background: #022030!important;
    padding: 10px 0px 85px !important;    
    min-height: 220px !important;
  }
}
.sticky-wrapper
{
  min-height:220px!important;
  position:relative!important;
  height: 220px !important;
}
.btn-primary.lightgreen.no-circle
{
  background-color: transparent !important;
  color: #e1fec0!important;
  border:none!important;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu {
  background-color: #44c3af;
  border: 1px solid #062e3b;
  margin-left: 12px;
}
.horizontalMenu-list .sub-menu::after,.horizontalMenu-list .sub-menu::before
{
  display:none;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu {
  top: 130px!important;
}
.titulo_principal {
  background-color: unset;
}
.bannerimg .header-text h1 {
  color: #e1fec0;
  background:unset;
  margin: auto;
}
.bannerimg {
  padding: 0rem 0 0rem 0;
  text-align: center;
}
.page-background
{
  background-color: #14464F!important;
  background: url('../../assets/images/MI-_HELA-Canal.png');
    background-position-y: 0%;
    background-size: auto;
  background-size: cover;
  background-position-y: -120px;
}
.car-background-yellow
{
  background-color: #e1fec0 !important;
  border: 2px solid #e1fec0!important;
  border:none!important;
}
.car-background-lightblue
{
  background-color: #45c4b0 !important;
  border: 2px solid #45c4b0!important;
  border:none!important;
}
.card-title {
  font-size: 1.35rem;
  width: 100%;
}
.card-header
{
  text-align:center;
  border-bottom: none;
}
.card-body{
  background-color: #3e3a3a33;
}
.card-footer
{
  color: #022030;
  background-color: #45c4b0;
  border-top:none;
}
.form-label {
  color: black;
}
.desc
{
  color: #1e1e1e;
}
.breadcrumb-item1.active {
  color: #e1fec0;
  font-size:20px;
}
.breadcrumb1 a,.breadcrumb1 a:hover {
  color: #fff!important;
  text-decoration:underline;
  font-size:20px;
}
.breadcrumb-item1 .fe{
  color:white;
  font-size:16px;
}
.card.courses
{
  border: none;
}
.card.courses .item-card2-img
{
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.item-card2-desc a,.item-card2-desc a:hover
{
text-decoration:none;
}
.item-card2-desc p {
  color: #022030;
  line-height:unset;
  margin-bottom: 0px;
}
.card.courses .card-body
{
  background-color: #45c4b0;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.courses .item-card2-img:hover {
  opacity: 1;
}
.darkblue .thinner
{
  padding-top: 5px!important;
  padding-bottom: 5px!important;
}
.top.mn-active {
  background: #44c3af;
  border-top-left-radius:16px;
  border-top-right-radius:16px;
}
.bottom.mn-active {
  background: #44c3af;
  border-bottom-left-radius:16px;
  border-bottom-right-radius:16px;
}
.middle.mn-active {
  background: #44c3af;
}
.mn-active a span{
  color:#022030;
}
.my-dash .side-menu li a {
  border-top: none;
}
.card.sidemenu
{
  background-color: #022030;
}
.my-dash.app-sidebar ul li a,.my-dash.app-sidebar ul li a:hover {
  text-decoration: none;
}
.side-menu.open li a:hover {
  color: #022030;
}
.side-menu.open li.bottom:hover {
  background: #e1fec0;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.side-menu.open li.top:hover {
  background: #e1fec0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.side-menu.open li.middle:hover {
  background: #e1fec0;
}
.side-menu.open
{
  margin-bottom:0px;
}
.my-dash.app-sidebar ul li a {
  color: white
}
.ribbonls-top-left {
  background-color: #e6fdc4;
  float: left;
  position: absolute;
  transform: rotate(45deg);
  right: -64px;
  top: 23px;
  text-align: center;
  width: 200px;
  font-size: 14px;
  margin: 0;
  z-index: 1;
  color: #022030;
  font-weight: 700;
  line-height: 28px;
}
.sec_help {
  color: #f00505 !important;
}

.certificate {
	background-color: #022030;
	padding: 15px 0;
	border-radius: 20px;
}
.faqs .panel-title1 a {
  text-decoration: none!important;
}
.panel-body p {
  padding-top: 15px!important;
}
.panel-heading1 h4
{
  margin-bottom: 0px!important;
}
.panel-body ul
{
margin-left:15px;
}
.product-item-price div
{
  color:#022030;
  text-decoration:none;
}
.horizontal-header.mobile
{
  background-color: #071f3a!important;
  height: 190px!important;
}
.back-logo.small.mobile
{
  max-width: 140px;
}
.burger-menu
{
  margin-top: 100px!important;
  background-color: #e1fec0!important;
  border-radius: 30px;
  width: 50px;
  height: 50px;
}
.animated-arrow span:before, .animated-arrow span:after,.animated-arrow span {
  background: black!important;
}
.animated-arrow {
  padding: 25px 30px 18px 15px!important;
}
.animated-arrow span:before {
  width: 17px!important;
}
.callusbtn {
  font-size: 25px;
  right: 15px;
  top: 0px;
  width: 35px;
  height: 35px;
  background: rgb(225 254 192);
  border-radius: 7px;
  margin-top: 100px;
  border-radius: 30px;
  width: 50px;
  height: 50px;
}
.callusbtn i {
  color: #292828!important;
}
.active .animated-arrow span:before {
  width: 35px !important;
  left: -8px !important;
  top: -2px;
}
.active .animated-arrow span:after {
  width: 35px !important;
  left: -7px !important;
  top: -1px;
}
.active .animated-arrow span
{
  background-color: transparent !important;
}
.active .horizontalMenu>.horizontalMenu-list
{
  background-color: #071f3a;
  padding-top: 30px;
} 
.horizontalMenu > .horizontalMenu-list > li > a.active {
  background-color: transparent!important;
}
.horizontalMenu>.horizontalMenu-list>li>a, .horizontalMenu > .horizontalMenu-list > li > a {
  color: rgb(225 254 192)!important;
  font-weight: 400!important;
}
.horizontalMenu>.horizontalMenu-list>li>a {
  border-bottom-color: #e1fec0;
}
@media (max-width: 992px) 
{
  .bg-color-branding img
  {
    display:none;
  }
  .sticky-wrapper {
    height: 0 !important;
    display: none;
}
.cover-image.bg-background-1.header {
  background: none !important;
  height: auto !important;
  min-height: 0px !important;
  padding-top: 0rem!important;
  padding-bottom: 0rem!important;
}
.header_title {
  margin-top: 70px;
  position: relative;
  margin-left: 0px;
}
.header_txt {
  margin-top: 10px;
  position: relative;
}
.sptb-2.bannerimg.testimonials
{
padding-top:0px!important;
}
.banner_txt_desktop,.horizontalMenu-list.desktop
{
  display:none;
}
}
.mob-menu .cont-txt
{
margin-top:120px;
margin-left: 5%;
margin-right: 18%;
}
@media (max-width: 480px) {
  .sptb-2.bannerimg {
      padding-top: 0rem !important;
      padding-bottom: 0rem !important;
  }
}
.sptb-2.bannerimg.sect1
{
  padding-top:30px;
}
.horizontalMenu-list li
{
  list-style:none;
}


	.horizontal_menu {
        width: 100%;        
        background-color: #071f3a;
        left: 0;        
        padding: 0;
        top: 140px;
        position: fixed;
        visibility: visible;
        margin: 0px;
        display: none;
        z-index: 99999;
    }

    .horizontal_menu>.horizontalMenu-list {
        height: auto;
        min-height: 100%;
        width: 100%;        
        padding-bottom: 0;        
        display: block;
        text-align: center;
        margin-left: 0 !important;
        margin-bottom: 0;  
    }

    .horizontal_menu>.horizontalMenu-list>li {
        width: 100%;
        display: block;
        float: none;
        border-right: none;
        background-color: #071f3a;
        position: relative;
        white-space: inherit;
        clear: right;
        padding: 0;  
        padding: 10px 0;  
        border-bottom: 1px solid #DAFDBA;          
    }        
    
    .horizontal_menu>.horizontalMenu-list>li a {        
        color: #DAFDBA;
        text-decoration: none;
        font-size: 20px;
    }

    