.slick-prev {
    left: -35px;
    transform: scaleX(-1);
}
.slick-next {
    right: -35px;
}
.g-recaptcha iframe, .g-recaptcha div, .g-recaptcha{max-width:100%!important}
[data-src]{opacity:0}
.g-recaptcha{display: inline-block;}
nav li{margin-right:20px}
.button{box-shadow: 0px 7px 0px 0px rgb(223, 119, 122), 0px 13px 11px 0px rgb(185, 55, 56,0.53);}
.button--small {
    position: relative;
    padding: 3px 7px;
    margin-bottom: 3px;
    font-size: 18px;
    text-transform: none;
    box-shadow: 0px 4px 0px 0px rgb(255, 255, 255), 0px 11px 11px 0px rgb(185, 55, 56,0.53);
    z-index: 1;
}
.button--blue {
    background-color: #2171ad;
    box-shadow: 0px 7px 0px 0px rgb(113, 171, 213), 0px 13px 11px 0px rgb(47, 153, 237,0.53);
}
.carousel-indicators li img {
    opacity: .69!important;
    filter: grayscale(100%);
    margin-bottom: 3px;
}
.carousel-indicators li.active img {
    opacity: 1!important;
}
.js-gpi-carousel .slick-next{right: 76px;}
@media(max-width:1350px){
	.js-gpi-carousel .slick-next{right: 16px;}
}
@media(max-width:850px){
	.js-gpi-carousel .slick-next{right: -26px;}
}

.header-index h1:before {
    content: '1';
    position: absolute;
    left: -140px;
    top: 0;
    font-family: 'Lora',sans-serif;
    font-size: 257px;
    line-height: 161px;
    font-weight: 800;
}
.header-index h1 span, .header-index h1:before {
    color: #000;
}
.header-index h1 span {
    font-size: 63px;
}
.header-index h1 {
    position: relative;
    margin-bottom: 27px;
    color: #2171ad;
}