.ficha-profesor .el-image{
    display: inherit;
    text-align: center;
    transition:all 0.8s ease;
filter: drop-shadow(8px 8px 10px #00000030);
}

.ficha-profesor .el-item:hover .el-image{
transition:all 0.3s ease;
    filter: drop-shadow(3px 3px 5px #00000030);
}

.ficha-profesor .el-title,.el-meta{
text-align:center;
}

.ficha-profesor .el-content,.el-meta{
font-weight:400;
    text-transform:none;
}

.ficha-profesor .el-meta{
background:#629489;
    color:#fff !important;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
    padding:5px;
}

.contact-form .uk-input::placeholder,.contact-form .uk-form-icon,.contact-form .uk-input,.contact-form .uk-textarea{
color:#629489 !important;
}
.contact-form label{
  color:#fff;
}
.contact-form .uk-input,.contact-form .uk-textarea{
background:#fff !important;
}
.contact-form .uk-input:focus, .uk-textarea:focus{
border-color:#40625a !important;
}
.contact-form .uk-checkbox{
border: 1px solid #fff;
}

.contact-form  .uk-input::placeholder{
text-align:left;
}

.contact-form  {
padding:40px 20px;
    transition:all 0.8s ease;
    border:1px solid transparent;
}
.contact-form:hover{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: #fff1;
  border: 1px solid #fff2;
    transition:all 0.3s ease;
    
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(255, 255, 255, 0.3) 0px 1px 3px -1px;
}

@media(max-width:959px){
    .contact-form  ,..contact-form:hover{
 	padding:0px;
        background:transparent;
        border:none;
    }
}

.divider-main {
  transform: translateY(-100%) translateY(2px) scale(1,1);
  transform-origin: top;
 display: block;
  
}

.divider-interior {
  transform: translateY(-30%) translateY(2px) scale(1,1);
  transform-origin: top;
 display: block;
  
}

.poly1{
fill: rgb(255, 255, 255,0.7);
  }


.divider-interior .poly1{
fill: rgb(255, 255, 255,0);
  
}

.poly2{
  opacity: 1;
  fill: #95a5a6;
}
.poly3{
opacity: 1;
  fill: #d2d7d3;
  
}

#home .mainlogo .el-image{
    transition:all 0.8s ease;

  filter: drop-shadow(8px 8px 10px #0c463d30);    
  

}

#home:hover .mainlogo .el-image{
transition:all 0.3s ease;
filter: drop-shadow(5px 5px 1px #0c463d30);
}


.tm-toolbar {
position: fixed;
top: 0;
width: 100%;
  max-width:100%;
z-index: 3;
}
.tm-toolbar > div{
max-width:98%;
  margin:auto;
  
}
.tm-toolbar .uk-icon{
color:#fff;
  
}
.tm-toolbar .uk-icon:hover{
color:#20c997;
  
}

.tm-header {
top: 54px;
width: 100%;
z-index: 3;
}

.tm-header .uk-sticky-fixed[style] {
top: 54px !important;
z-index: 3;
}

.no-header .tm-header,.no-header .tm-header-mobile,.no-footer .tm-footer,.no-main #tm-main,.tm-header,.tm-header-mobile{
display:none !important;
  
}

.mainprice{
  transition:all 0.8s ease;
  text-shadow: 2px 2px 3px #5DAA80;
background:#61D897;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
    padding:20px 30px;
    margin-bottom:20px !important;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.colinf:hover .mainprice,.colad:hover .mainprice{
transition:all 0.3s ease;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  background:#b22d74;
    text-shadow: 2px 2px 3px #791f4f ;
}

.prehidden{
  transition:all 0.5s ease;
opacity:0.5;
  pointer-events:none;  
}

.@media(max-width:640px){
     .nidobg .uk-background-center-left {
  background-position: 100% 50% !important;
}
        
}

.nidobg{
/*border-bottom: 1px dashed #629489;*/
  
}

.uk-text-white{
color:#fff !important;
  
}

.mainlogo{
max-width: 70%;
  margin: auto;
  
}