@charset "UTF-8";

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}

/*!
 * Animated Banner - @gosavtoschool
 */

.intro {
  width: 100%;
  height: 395px;
  overflow: hidden;
  position: relative;
  background-color: #b6d6e6;
  visibility: hidden;
}
.intro_mobile {
  display: none;
  margin-bottom: 50px;
}
.intro_bg {
  width: 100%;
  height: 100%;
  background-image: url('/wp-content/themes/autowkola/images/map-bg.jpg');
  background-position: bottom center;
  background-size: cover;
  -webkit-transform: scale(1.8);
  -ms-transform: scale(1.8);
  transform: scale(1.8);
  -webkit-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in;
  -webkit-animation: scale 5s linear;
  animation: scale 5s linear;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.intro_bg_new {
    background-image: url('/wp-content/themes/autowkola/images/map-bg_new.jpg');
}
@-webkit-keyframes scale {
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scale {
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.banner-form {
  position: absolute;
  top: 205px;
  left: 5%;
}
.banner-form .wpcf7-form {
  padding: 15px 35px;
  background-color: #000;
  /*-webkit-transform: rotateZ(0deg);
    -ms-transform: rotate(0deg);
    transform: rotateZ(0deg);*/
}
.banner-form .wpcf7-form:after {
  position: absolute;
  content: '';
  width: 96%;
  height: 96%;
  background: #FFF;
  left: 5px;
  top: 0;
  z-index: 0;
  -webkit-transform: rotateZ(-1deg);
  -ms-transform: rotate(-1deg);
  transform: rotateZ(-1deg);
}
.banner-form .wpcf7-form .phone {
  padding-left: 0;
  margin-bottom: 0;
  z-index: 1;
  background: none;
  -webkit-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in;
}
.banner-form .wpcf7-form .phone input {
  position: relative;
  background: none;
  border: none;
  color: #000;
  max-width: 263px;
  font-size: 36px;
  font-family: 'Bebas Neue', sans-serif;
  margin-bottom: 15px;
  line-height: 40px;
  z-index: 1;
}
.banner-form .wpcf7-form .tel-input::-webkit-input-placeholder {
  opacity: 1;
  color: #000;
}
.banner-form .wpcf7-form .tel-input:-ms-input-placeholder {
  opacity: 1;
  color: #000;
}
.banner-form .wpcf7-form .tel-input::-ms-input-placeholder {
  opacity: 1;
  color: #000;
}
.banner-form .wpcf7-form .tel-input::placeholder {
  opacity: 1;
  color: #000;
}
.banner-form .wpcf7-form .tel-input::-webkit-input-placeholder {
  color: #000;
}
.banner-form .wpcf7-form .tel-input:-moz-placeholder {
  color: #000;
}
.banner-form .wpcf7-form .tel-input::-moz-placeholder {
  color: #000;
}
.banner-form .wpcf7-form .tel-input:-ms-input-placeholder {
  color: #000;
}
.banner-form .wpcf7-form .tel-input::-ms-input-placeholder {
  color: #000;
}
.banner-form .wpcf7-form .banner-submit {
  position: relative;
  display: block;
  background: none;
  z-index: 1;
  margin: 0;
  padding: 0;
}
.banner-form .wpcf7-form .banner-submit input {
  position: relative;
  display: block;
  font-size: 36px;
  line-height: 40px;
  font-family: 'Bebas Neue', sans-serif;
  background: none;
  z-index: 1;
  margin: 0;
  padding: 0;
}
.banner-form .wpcf7-form .banner-submit:before {
  position: absolute;
  display: block;
  bottom: 2px;
  left: 5px;
  content: '';
  background-image: url('/wp-content/themes/autowkola/images/arrows.svg');
  width: 40px;
  height: 40px;
  z-index: 1;
  -webkit-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in;
}
.banner-form .wpcf7-form .banner-submit:hover:before {
  left: 10px;
}
.banner-form .wpcf7-form .ajax-loader,
.banner-form .wpcf7-form .wpcf7-response-output {
  display: none!important;
}
.banner-form .wpcf7-form .wpcf7-not-valid {
  background-color: #ff7070!important;
  border-radius: 0;
  border: none!important;
}
.banner-form--title {
  position: absolute;
  top: 52px;
  left: 8%;
  -webkit-transform: rotateZ(-1deg);
  -ms-transform: rotate(-1deg);
  transform: rotateZ(-1deg);
}
.banner-form--title-row {
  top: 106px;
  left: 5%;
  -webkit-transform: rotateZ(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotateZ(-2deg);
}
.banner-form--title span {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 5px 10px 0px;
  background: #fab517;
  color: #000;
  font-size: 60px;
  font-family: 'Bebas Neue', sans-serif;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.banner-form--title:before {
  content: '';
  position: absolute;
  display: block;
  font-family: 'Bebas Neue', sans-serif;
  background: #000;
  -webkit-transform: rotateZ(3deg);
  -ms-transform: rotate(3deg);
  transform: rotateZ(3deg);
  width: 105%;
  height: 130%;
  left: -3%;
  top: 0px;
  z-index: -1;
}
.banner-form--title-row:before {
  -webkit-transform: rotateZ(.5deg);
  -ms-transform: rotate(.5deg);
  transform: rotateZ(.5deg);
  width: 100%;
  height: 100%;
  left: -1%;
  top: 5px;
}
.pin {
  position: absolute;
  content: '!';
  display: block;
  width: 30px;
  height: 44px;
  background: url('/wp-content/themes/autowkola/images/pin.png') -5px -5px;
  font-weight: bold;
  font-size: 30px;
  z-index: 33;
  visibility: hidden;
}
.pin:hover,
.pin.active {
  width: 30px;
  height: 44px;
  background: url('/wp-content/themes/autowkola/images/pin.png') -45px -5px;
  cursor: pointer;
}
.pin-1 {
  top: 42.5%;
  left: 36.8%;
}
.pin-2 {
  bottom: 7%;
  right: 51.4%;
}
.pin-3 {
  bottom: 37%;
  right: 43%;
}
.pin-4 {
  bottom: 17%;
  right: 23%;
}
.pin-5 {
  top: 2%;
  right: 23.6%;
}
.pin-6 {
  top: 22%;
  right: 21.5%;
}
.pin-7 {
  top: 38%;
  right: 15.7%;
}
.pin-8 {
  top: 38%;
  right: 15.7%;
}
.pin-9 {
  top: 28%;
  right: 38.6%;
}
.pin-10 {
  bottom: 0;
  right: 21%;
}
.pin span {
  cursor: default;
  position: absolute;
  left: 35px;
  padding: 5px 3px 5px 5px;
  color: #000;
  display: none;
  font-size: 22px;
  font-family: 'Bebas Neue', sans-serif;
  line-height: 18px;
  white-space: nowrap;
  background-color: #000;
  -webkit-transform: rotateZ(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotateZ(-2deg);
  -webkit-backface-visibility: hidden;
  width: auto;
  z-index: 50;
}
.pin span:after {
  -webkit-transform: rotateZ(0deg);
  -ms-transform: rotate(0deg);
  transform: rotateZ(0deg);
  width: 100%;
  height: 100%;
  background: #fab517;
  left: 2px;
  top: -2px;
  z-index: -1;
  position: absolute;
  content: '';
}
.pin:hover>span,
.pin.active>span {
  display: block;
}
.banner-form--select {
  display: none;
}
@media screen and (max-width: 1139px) {
  .intro {
    background-image: url('/wp-content/themes/autowkola/images/map-bg-mobile_new.jpg');
    background-position: bottom center;
    background-size: cover;
    visibility: visible;
    height: 420px;
  }  
  .intro_mobile {
    display: block;
  }
  .intro_bg,
  .pin {
    display: none;
  }
  .banner-form--title span {
    font-size: 50px;
  }
  .banner-form--select {
    position: relative;
    display: block;
    margin: 0 0 15px 30px;
    background: #FFF;
    color: #000;
    font-size: 36px;
    line-height: 40px;
    font-family: 'Bebas Neue', sans-serif;
    border: none;
    z-index: 1;
  }
  .geo-location {
    display: block;
    position: relative;
    z-index: 1;
  }
  .geo-location:before {
    display: block;
    content: '';
    position: absolute;
    left: -6px;
    top: 0px;
    width: 40px;
    background: url('/wp-content/themes/autowkola/images/pin.png') -5px -5px;
    height: 40px;
    z-index: 1;
  }
}
@media screen and (max-width: 374px) {
  .banner-form--title span {
    font-size: 40px;
  }
  .banner-form--select {
    font-size: 26px;
    line-height: 30px;
  }
  .geo-location:before {
    left: -10px;
    top: -5px;
  }
  .banner-form .wpcf7-form .phone input {
    font-size: 26px;
    line-height: 30px;
    max-width: 200px;
  }
  .banner-form .wpcf7-form .banner-submit input {
    font-size: 26px;
    line-height: 30px;
  }
  .banner-form .wpcf7-form .banner-submit:before {
    bottom: 6px;
    left: 5%;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
  }
}
.choose_fill {
  width:595px;
  height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  background:url('/wp-content/themes/autowkola/images/choose_fill.png') no-repeat left center;
  background-size:cover;
}
.bnt_new .banner-form .wpcf7-form {
  background:transparent;
}
.bnt_new .banner-form {
  top:250px;
  left:0;
}
.bnt_new .banner-form .wpcf7-form:after {
  width:100%;
  height:100%;
  left:0;
  background:transparent;
}
.bnt_new .banner-form .wpcf7-form .banner-submit:hover:before {
  display:none;
}
.bnt_new .banner-form .wpcf7-form .banner-submit input {
  background:url('/wp-content/themes/autowkola/images/btn-sub.png') no-repeat left center;
  color:transparent;
  margin:0 0 0 -35px;
}
.bnt_new .pin {
background: url('/wp-content/themes/autowkola/images/pin_new.png') no-repeat center center;
background-size:contain;
}
.bnt_new .pin-1 {
  top:36.5%;
  left:62.8%;
  z-index:25;
}
.bnt_new .pin-2 {
  bottom: 32%;
  right: 32.4%;
  z-index:15;
}
.bnt_new .pin-3 {
  bottom: 45%;
  right: 30%;
  z-index:20;
}
.bnt_new .pin-9 {
  top: 31%;
  right: 26.6%;
  z-index:9;
}
.bnt_new .pin-8 {
  top: 1%;
  right: 10.7%;
  z-index:8;
}
.bnt_new .pin-5 {
  top: 21%;
  right: 20.6%;
  z-index:5;
}
.bnt_new .pin-6 {
  top: 31%;
  right: 17.5%;
  z-index:6;
}
.bnt_new .pin-7 {
  top: 41%;
  right: 16.7%;
  z-index:15;
}
.bnt_new .pin-12 {
  top: 41%;
  right: 13.7%;
  z-index:12;
}
.bnt_new .pin-10 {
  top: 51%;
  right: 18.7%;
  z-index:10;
}
.bnt_new .pin-11 {
  top: 60%;
  right: 18.7%;
  z-index:11;
}
.bnt_new .pin span {

  font-weight:400;
  font-size:16px;
  text-transform:none;
}
.bnt_new .pin span:after {
}
.bnt_new .pin-1 span {
  z-index:9
}