.swiper-container { margin-left: auto; margin-right: auto; overflow: hidden; z-index: 1; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow>.swiper-wrapper {-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 40%; z-index: 10; cursor: pointer; font-size:22px; color: #2169b1;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev {left: 0; right: auto; }
.swiper-button-next {right: 0; left: auto; }
.swiper-pagination { text-align: center; transition: 0.3s; transform: translate3d(0px, 0px, 0px); margin-top:20px;}
.swiper-pagination-bullet { width: 12px; height: 12px; display: inline-block; border-radius: 100%; background: rgb(80, 80, 80); opacity: 0.2; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: 1; background: rgb(0, 122, 255); }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 5px; margin-bottom:2px;}

.c-main-slider__item {position: relative; height: 650px; background-position:center; background-size:cover; background-repeat:no-repeat;}
.c-main-slider__inner {position: absolute; bottom: 50%; width: 100%; padding: 0px 15px; text-align: center;}
.c-main-slider__text {color:white;font-size:24px;font-weight: bold;background-color: rgba(33,105,177, 0.8); text-align: left;padding: 20px 30px;}

.c-main-slider .c-main-slider__inner {opacity: 0;
    -webkit-transition: all 2s; -moz-transition: all 2s; -ms-transition: all 2s; -o-transition: all 2s; transition: all 2s;
}
.swiper-slide-active .c-main-slider__inner {opacity: 1;
    -webkit-animation: fade 1.4s;
    -moz-animation:fade 1.4s;
    -o-animation:fade 1.4s;
    animation:fade 1.4s;
}

.c-works-slider {margin-bottom: 30px;}
.c-works-slider__inner {position: relative; line-height: 1; margin-bottom: 10px;}
.c-works-slider__image {display: block;}
.c-works-slider__text {position: absolute; top:0; bottom: 0; left: 0; right: 0; color: white; font-size:16px; text-align: center; opacity: 0; background-color:rgba(33,105,177, 0.7);
    padding:30px 5px 5px 5px; text-align: center; font-size:18px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}
.c-works-slider_title {text-transform: uppercase; font-weight: bold; font-size:18px; color: #2169b1; margin-bottom: 10px;}
.c-works-slider__item:hover .c-works-slider__text, .c-works-slider__item:focus .c-works-slider__text {opacity: 1;}

.c-clients-slider {margin-bottom: 20px;}
.c-clients-slider__item {align-self: center; -webkit-align-self: center; -ms-flex-item-align: center;}
.c-clients-slider__item img {max-width: 180px; width:100%;}
.c-reviews-slider {margin-bottom: 20px;}
.c-rent-slider__block {padding: 0px 15px; position: relative;}
.c-rent-slider {margin-bottom: 30px;}
.c-rent__descr {margin-top: -20px;}

/*.c-clients-slider__item:hover, .c-clients-slider__item:focus  {animation-name: rubberBand; animation-duration: .75s; transition: .4s}*/
.c-clients-slider__item {text-align: center;}
.c-clients-slider__item img {max-width:130px;}
.c-reviews-slider__item {color:white; text-align: center;}
.c-reviews-slider__text {margin-bottom: 20px;}
.c-reviews-slider__author {text-transform: uppercase; font-size:18px;}

@media (min-width: 768px) {
    .c-main-slider__inner {width: 100%; padding: 0px 30px;}
    .c-main-slider__text {max-width:550px;}
}
@media (min-width: 992px) {
    .c-main-slider__item {height: 750px;}
    .c-main-slider__text {font-size: 30px; max-width: 50%}
    .c-main-slider__inner {bottom: 25%;}
}

@-webkit-keyframes rubberBand {
    0% {-webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1)}
    30% {-webkit-transform: scale3d(1.25,.75,1); transform: scale3d(1.25,.75,1)}
    40% {-webkit-transform: scale3d(.75,1.25,1); transform: scale3d(.75,1.25,1)}
    50% {-webkit-transform: scale3d(1.15,.85,1); transform: scale3d(1.15,.85,1)}
    65% {-webkit-transform: scale3d(.95,1.05,1); transform: scale3d(.95,1.05,1)}
    75% {-webkit-transform: scale3d(1.05,.95,1); transform: scale3d(1.05,.95,1)}
    100% {-webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1)}
}

@keyframes rubberBand {
    0% {-webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1)}
    30% {-webkit-transform: scale3d(1.25,.75,1); transform: scale3d(1.25,.75,1)}
    40% {-webkit-transform: scale3d(.75,1.25,1); transform: scale3d(.75,1.25,1)}
    50% {-webkit-transform: scale3d(1.15,.85,1); transform: scale3d(1.15,.85,1)}
    65% {-webkit-transform: scale3d(.95,1.05,1); transform: scale3d(.95,1.05,1)}
    75% {-webkit-transform: scale3d(1.05,.95,1); transform: scale3d(1.05,.95,1)}
    100% {-webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1)}
}

