/*
Theme Name: Eurocollegium
Text Domain: eurocollegium
Version: 1
*/

.wpcf7-not-valid-tip,.wpcf7-response-output{display: none !important;}
.wpcf7 .ajax-loader{right:-35px;position: absolute;top:50%;margin: 0;background-color: transparent;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.wpcf7 .submitting .ajax-loader{display: block;margin-left: 30px;}
.wpcf7 .submitting .ajax-loader:before{position: absolute;width: 16px;height: 16px;left: auto;top: 50%;margin-top: -8px;background: url("img/ajax-loader.gif");content: '';background-size: contain;z-index: 9;-webkit-animation: none;animation: none;}
.box-1 .wpcf7 .submitting .ajax-loader:before,.contact-form .wpcf7 .submitting .ajax-loader:before,.resume-form .wpcf7 .submitting .ajax-loader:before{background-image: url("img/ajax-loader-1.gif");}
.input.wpcf7-not-valid,.not-valid .SumoSelect>.CaptionCont{border-color:#E65045;}
.invalid .input::-webkit-input-placeholder{color: #E65045;}
.invalid .input:-moz-placeholder{color: #E65045;}
.invalid .input::-moz-placeholder{color: #E65045;}
.invalid .input:-ms-input-placeholder{color: #E65045;}
.wpcf7-form-control-wrap{display: block;width: 100%;}
.not-valid + label{color: #E65045;}
.not-valid .required + label,.not-valid .required > label{color: #E65045;}
.yikes-easy-mc-form label span,.yikes-easy-mc-form + .edit-link{display: none;}
.yikes-easy-mc-form input[type=email], .yikes-easy-mc-form input[type=number], .yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=url], .yikes-easy-mc-form select{border:none;border-bottom: 1px solid #bebebe;background-color: transparent;padding: 0;margin-bottom: 0;}
.yikes-easy-mc-form input[type=email]:focus, .yikes-easy-mc-form input[type=number]:focus, .yikes-easy-mc-form input[type=text]:focus, .yikes-easy-mc-form input[type=url]:focus, .yikes-easy-mc-form select:focus{outline: none;}
.yikes-easy-mc-form .field-no-label, .yikes-easy-mc-form label{margin-bottom: 20px;}
.yikes-easy-mc-form .field-no-label:last-of-type, .yikes-easy-mc-form label:last-of-type{margin-bottom: 26px;}
.yikes-easy-mc-form .yikes-easy-mc-submit-button{margin: 0;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;width: auto;}
.resume-form .wpcf7,.resume-form form{display: inherit;-webkit-box-align: inherit;-ms-flex-align: inherit;align-items: inherit;width: 100%;}
.SumoSelect>.optWrapper>.options>li.opt:first-child{padding: 0;font-size: 0;border: none;}
.popular-author{display: none}
.page-header .h1 {position: absolute;left: 0;right: 0;bottom: 170px;text-align: center;color: #e9e9e9;padding: 0 20px;margin: 0 auto;}
.page-header .h1:not([class*=mw-]) {max-width: 744px;}
.hidden{
  display: none !important;
}
@media (min-width: 1200px){
  .nav-wrapp{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding-left: 2%;}
}
@media (max-width: 991px){.page-header .h1 {bottom: 130px;}}
@media (max-width: 765px){.team-content {max-height: 270px; word-wrap:break-word}}
@media (max-width: 500px){.social>ul>li {line-height: normal;}}
.social-network .icon-instagram {width: 25px;height: 25px;margin-left: -3px;}
@media (min-width: 992px) {
  .cost-boxes > div:nth-child(3) > .cost-box {
    margin-top: -290px;
    padding-top: 45px;
  }
  .cost-boxes > div:nth-child(3) > .cost-box .h3 {
  	padding-top:25px;
    border-top: 1px solid rgba(233,233,233,.2);
  }
}


.kindergarten_banner_button {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 88px;
  text-align: center;
  padding: 0 20px;
  margin: 0 auto;
}

.kindergarten_banner_button .btn {
  border-color: #fff;
}

@media (max-width: 991px){
  .kindergarten_banner_button {
  bottom: 65px;}
}

@media (max-width: 767px){
  .kindergarten_banner_button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 290px;
  }
}