@import url('https://fonts.googleapis.com/css?family=Mukta&display=swap');

.historys_main {
    padding-bottom: 80px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 2em;
}
.historys-elem {
    background-color: #fff;
    /*padding: 20px;*/
    box-shadow: 0 0 10px #ccc;
    border-radius: 7px;
    position: relative;
    padding-bottom: 80px;
}
.historys-elem-image {
    height: 220px;
    border-radius: 7px 7px 0 0;
    background-position: center;
    background-size: cover;
}
.historys-elem-title {
    color: #333 !important;
    font-weight: 700;
    font-size: 1.3em;
    display: block;
    margin: 20px;
}
.historys-elem-description {
    font-size: 0.9em;
    padding: 0 20px;
}
.historys-elem-btn {
    background: -webkit-gradient(linear,left top,right top,from(#00729e),to(#3cbbb5));
    background: linear-gradient(90deg,#00729e,#3cbbb5);
    border-radius: 3px;
    -webkit-box-shadow: 0 4px 4px rgba(0,0,0,.25);
    color: #fff !important;
    display: inline-block;
    font-size: 0.9em;
    padding: 10px 30px;
    margin: 20px;
    position:absolute;
bottom:0;
}
a.historys-elem-btn:hover {
    color: #fff;
    transition: .2s;
    box-shadow: 0 2px 2px #33333369;
}
@media (max-width: 1000px) {
    .historys.historys_main {
        grid-template-columns: 1fr;
    }
}
section#unsubscribe {
    background-image: url(/html/img/bg_404.jpg);
    height: 100vh;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
a.unsubscribe-link {
    display: inline-block;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 2px;
    color: #fff;
    border: none;
    margin: 0;
    background: -webkit-gradient(linear,left top,right top,from(#00729e),to(#3cbbb5));
    background: linear-gradient(90deg,#00729e,#3cbbb5);
    border-radius: 3px;
    padding: 14px 42px 12px;
    -webkit-box-shadow: 0 4px 4px rgba(0,0,0,.25);
    box-shadow: 0 4px 4px rgba(0,0,0,.25);
    text-align: center;
    margin: 30px;
    font-size: 1.1em;
}


section#send-request-form {
    background-image: url('/assets/images/dsc07185-1.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 55px;
    padding-top: 60px;
    padding-bottom: 60px;
}


.send-request-form-title {
    font-style: normal;
    font-weight: 700;
    margin: 10px 0 0;
    padding: 0;
    font-size: 60px;
    line-height: 70px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #fff;
}
.send-request-form-description {
    color: #fff;
    margin-top: 20px;
}
.send-request-form-steps {
    display: flex;
    color: #fff;
    margin-top: 30px;
}
.send-request-form-step {
    display: flex;
    padding: 6px 30px;
    align-items: center;
    border: 1px solid;
    border-right: 0;
    border-left: 0;
    position: relative;
    box-sizing: border-box;
    padding-left: 40px;
    cursor: pointer;
}
.send-request-form-step-text {
    font-size: 0.8em;
}
.send-request-form-step-number {
    width: 18px;
    height: 18px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333;
    border-radius: 50%;
    margin-right: 20px;
    font-size: 0.7em;
}
.send-request-form-step:after {
    content: '';
    width: 25px;
    height: 25px;
    border: 1px solid #fff;
    border-left: 0;
    position: absolute;
    right: -13px;
    transform: rotate(45deg);
    border-bottom: 0;
}
.send-request-form-step:first-child {
    padding-left: 20px;
    border-left: 1px solid;
}
.send-request-form-step.active {
    background-color: #fff;
    color: #333;
    border: 1px;
}
.send-request-form-step.active:after{
    background-color: #fff;
}
.send-request-form-step.active .send-request-form-step-number{
    background-color: #333;
    color: #fff;
}
.send-request-form-element-title {
    color: #fff;
    text-transform: uppercase;
    margin-top: 30px;
    font-size: 1.1em;
    letter-spacing: 3px;
}
.send-request-form-element-group-elem-checkbox {
    display: none;
}
.send-request-form-element-group-elem {
    color: #fff;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid;
    margin-right: 10px;
    font-weight: 600;
    width: 330px;
    height: 115px;
    font-size: 1.6em;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
    line-height: 1.2;
    cursor: pointer;
    position: relative;
}
.send-request-form-element-group-elem-title {
    position: relative;
    z-index: 1;
}
.send-request-form-element-group-elem:hover,.send-request-form-element-group-elem.active {
    background-color: #fff;
    color: #000;
}
.send-request-form-element-group-elem-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #00000069;
    z-index: 1;
}
.send-request-form-element-group-elem:hover span.send-request-form-element-group-elem-overlay,.send-request-form-element-group-elem.active  span.send-request-form-element-group-elem-overlay{
    background-color: #ffffffba;
}
.send-request-form-element-group {
    display: flex;
}
.send-request-form-element-map {
    width: 750px;
    height: 390px;
    background-image: url(/html/img/inter_map.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 30px;
    position: relative;
}
.send-request-form-element-map-region {
    display: block;
    color: #fff;
    background-color: #333;
    border: 1px solid #ccc;
    padding: 9px 22px;
    font-size: 0.8em;
    margin: 11px 0;
    margin-left: 40px;
    cursor: pointer;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
}
.send-request-form-element-map-region:hover,.send-request-form-element-map-region.active {
    background-color: #fff;
    color: #333;
}
.send-request-form-element-map-region-radio {
    display: none;
}
.send-request-form-element-map-pin {
    background-image: url(/html/img/bullit.png);
    position: absolute;
    width: 30px;
    height: 53px;
    background-size: contain;
    display: flex;
    justify-content: center;
    padding-top: 10px;
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    font-size: 0.8em;
    cursor: pointer;
}
.send-request-form-element-map-pin:hover,.send-request-form-element-map-pin.active {
    background-image: url(/html/img/bullit_active.png);
    color: #333;
}
.send-request-form-element-map-pin[data-id="1"] {
    left: 130px;
    top: 90px;
}
.send-request-form-element-map-pin[data-id="2"] {
    left: 650px;
    top: 270px;
}
.send-request-form-element-map-pin[data-id="3"] {
    left: 210px;
    top: 240px;
}
.send-request-form-element-map-pin[data-id="4"] {
    left: 380px;
    top: 100px;
}
.send-request-form-element-map-pin[data-id="5"] {
    left: 380px;
    top: 180px;
}
.send-request-form-element-map-pin[data-id="6"] {
    left: 500px;
    top: 70px;
}
.send-request-form-element-map-pin[data-id="7"] {
    left: 560px;
    top: 150px;
}
.send-request-form-element-input {
    width: 33%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: hsla(0,0%,100%,.05);
    border: 1px solid #e7e7e7;
    -webkit-box-shadow: 6px 6px 30px rgba(0,0,0,.3);
    box-shadow: 6px 6px 30px rgba(0,0,0,.3);
    border-radius: 3px;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: .392857px;
    color: #fff;
    padding: 11px 20px;
    outline: none;
    resize: none;
}
.send-request-form-element-input-title {
    color: #fff;
    display: block;
    margin: 10px 0px;
    margin-top: 20px;
    font-size: .9em;
}
.send-request-form-element-input-label {
    color: #fff;
}
.send-request-form-element {
    display: none !important;
}
.send-request-form-element.active {
    display: block !important;
}
.send-request-form-element[data-step="2"] {
    display: flex;
}
.send-request-form-element-map-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 30px;
}
.send-request-form-element-map-regions {
    width: 300px;
}
.send-request-form-element-input-submit.btn {
    display: block;
    margin: 0;
    margin-top: 20px;
    padding: 15px 130px;
}

@media (max-width: 1000px) {
    .send-request-form-element-group {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 1em;
    }
    .send-request-form-element-group-elem {
        width: auto;
        height: 120px;
        font-size: 1em;
        padding: 20px;
    }
    .send-request-form-steps {
        display: grid;
    }
    .send-request-form-step {
        padding-left: 20px;
        border-left: 1px solid;
        margin-bottom: 10px;
    }
    section#send-request-form {
        padding: 0 25px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .send-request-form-element-group-elem {
        width: auto;
        height: 120px;
        font-size: 0.9em;
        padding: 10px;
    }
    .send-request-form-element-map {
        display: none;
    }
    .send-request-form-element-map-regions {
        width: 100%;
    }
    .send-request-form-element-map-region {
        margin: 10px 0;
    }
    .send-request-form-element-input {
        width: 100%;
    }
    textarea.send-request-form-element-input.send-request-form-element-textarea {
        width: 100%;
    }
    h3.send-request-form-title {
        font-size: 1.7em;
        line-height: 40px;
        text-align: center;
    }
}



.index-zoom-slider {
    height: 100vh;
    position: relative;
    width: 100%;
}

.zoom-slider-background {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.zoom-slider-background-layer {
    background-position: right -10px;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: scale(1);
}
.zoom-slider-background-front{
    background-image: url(/assets/images/zoom_slider/zoom-slider-1.png);
    z-index: 2;
}
.zoom-slider-background-back{
    z-index: 1;
}
.zoom-slider-background-layer.active{
    /*background-size: 110%;*/
    transform: scale(1.1);
    transition: transform 6s;
}
.zoom-slider-background-layer.disabled{
    opacity: 0;
    /*background-size: 100%;*/
    transform: scale(1);
    transition: 1.8s;
}
.zoom-slider-logo-wrapper {
    transform: translateY(-50%);
    top: 50%;
    position: absolute;
    z-index: 3;
    left: 80px;
}
.zoom-slider-logo {
    width: 510px;
    height: 150px;
    background-image: url('/assets/images/zoom_slider/logo_s.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.zoom-slider-title {
    position: absolute;
    z-index: 3;
    text-align: left;
    font-weight: 900;
    font-size: 1.1em;
    font-family: Mukta, sans-serif;
    left: 163px;
    top: 110px;
}
/*@keyframes zoomSlider {*/
/*    0%{*/
/*        background-size: 100%;*/
/*    }*/
/*    100%{*/
/*        background-size: 110%;*/
/*    }*/
/*}*/

@media (min-height: 1000px) {
    .index-zoom-slider {
        max-height: 500px;
    }
    .zoom-slider-logo {
        width: 320px;
        height: 150px;
    }
    .zoom-slider-logo-wrapper {
        left: 30px;
    }
    .zoom-slider-title {
        left: 109px;
        top: 100px;
    }
    .zoom-slider-logo-wrapper {
        transform: translateY(-50%);
        top: 35%;
    }
}
@media (max-width: 768px) {
    .index-zoom-slider {
        display: none;
    }
}
