        body {
            background-color: #fff;
            font-family: sans-serif;
            font-size: 20px;
            line-height: 1.4em;
            padding: 0;
            margin: 0;


             font-optical-sizing: auto;
             font-style: normal;

        }
        body.loaded, button, input, textarea {
            font-family: "Jura", sans-serif;
        }
        .container { box-sizing: border-box;
            margin: 0 auto;
            padding: 0em;
            width: 100%;
            max-width: 1400px;
        }
        .container > section {
        }
        .owl-carousel .container {
            position: relative;
        }

        .bn-item {

        }
        .bn-txt {
            position: absolute;left: 0;bottom:150px;z-index: 2
        }
        .bn-txt1 { color: #fff; font-size: 1.4vw;margin: 0 0 10px }
        .bn-txt2 { color: #fff; font-size: 6vw;font-weight: 800; line-height: 6vw; margin: 0 0 10px}
        .bn-txt3 { color: #fff; font-size: 2.7vw;margin: 0 0 150px}
        .call-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

    line-height: normal;
    padding-left: 45px;
    padding-bottom: 25px;
    padding-top: 25px;  border:0;
    padding-right: 45px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    background-color: rgb(110, 105, 235);
    background-image: none;
    background-repeat: repeat;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    box-shadow: rgba(255, 255, 255, 0.18) 0px 0px 0px 1px inset;
    font-size: 16px;color: #fff;  text-transform: uppercase; cursor: pointer;
        }
        .call-back span {
            display: block;font-size: 26px;
        }
        .call-back:hover {
            background: #fff;color: rgb(49, 49, 49)
        }
        #home-banner.owl-theme .owl-nav {
            margin: 0px auto;position: relative;text-align: left;
            width: 100%;
            max-width: 1400px;  transform: translateY(-50%);
            display: flex;justify-content: flex-start;
        }
#home-banner.owl-theme .owl-nav button span {
    display: none;
}
.bn-item {
    position: relative;
}
.bn-item:before {
    content: "";position: absolute;z-index: 1;
    display: block;width: 100%;height: 100%;background: rgba(0,0,0,0.3);
    left: 0;top: 0;
}

#home-banner.owl-theme .owl-nav button {
    opacity: 0.95;
    flex-shrink: 0;
    pointer-events: auto;
    cursor: pointer;
    width: 200px;
    height: 95px;
    background-color:rgb(236, 241, 247);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-style: solid;
    border-top-width: 0px;
    border-right-style: solid;
    border-right-width: 0px;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-left-style: solid;
    border-left-width: 0px;
    border-top-color:rgba(255, 255, 255, 0.16);
    border-right-color:rgba(255, 255, 255, 0.16);
    border-bottom-color: rgba(255, 255, 255, 0.16);
    border-left-color: rgba(255, 255, 255, 0.16);
    transition-property: all;
    transition-duration: 300ms;
    transition-delay: 0ms;
    transition-timing-function: ease;
    margin-right: 0px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='217' height='175' viewBox='0 0 27.93 22.56' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' data-prefix='i10vjk32k'%3E%3Cpath d='M.17 11.67l-.01-.01-.01-.01-.01-.01-.01-.01-.01-.01-.01-.01v-.01H.1v-.01l-.01-.01-.01-.01v-.01l-.01-.01v-.01H.06v-.02l-.01-.01-.01-.03-.01-.01-.03-.15v-.08l.03-.15.01-.01.01-.03.01-.01v-.02h.01v-.01L.08 11v-.01l.01-.01.01-.01v-.01h.01v-.01l.01-.01.01-.01.01-.01.01-.01.02-.02L10.9.16a.537.537 0 1 1 .76.76l-9.83 9.82h25.56c.3 0 .54.24.54.54 0 .3-.24.54-.54.54H1.83l9.83 9.82a.537.537 0 1 1-.76.76L.17 11.67z' fill-rule='nonzero' class='path-izddezjir'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px 25px;
    background-attachment: scroll;
    transform: none;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}
#home-banner.owl-theme .owl-nav button.owl-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='217' height='175' viewBox='0 0 68.81 55.57' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' data-prefix='ixm9i0jk4'%3E%3Cpath d='M68.39 26.83l.03.02.02.02v.01l.02.02.03.03.01.01.01.01.01.02.01.01.01.01.01.01.01.02.01.01.01.02.01.01.01.01v.02l.01.01.01.01.01.02.01.01.01.02v.01l.02.03v.01l.01.02.03.06v.01l.01.02c.04.12.07.24.08.37v.03l.01.07-.01.06v.03c-.01.13-.04.26-.08.37l-.01.02v.01l-.03.06-.01.02v.01l-.02.03v.02l-.01.01-.01.01-.01.02-.01.01-.01.02v.01l-.01.01-.01.02-.01.01-.01.01-.01.02-.01.01-.01.01-.01.01-.01.02-.01.01-.01.02-.03.02v.01l-.02.02-.05.04-26.44 26.45c-.51.51-1.35.51-1.87 0-.51-.52-.51-1.36 0-1.88l24.21-24.2H1.32c-.73 0-1.32-.59-1.32-1.32 0-.73.59-1.33 1.32-1.33h62.97L40.08 2.26c-.51-.52-.51-1.36 0-1.87.52-.52 1.36-.52 1.87 0l26.44 26.44z' fill-rule='nonzero' class='path-ieoydup5l'%3E%3C/path%3E%3C/svg%3E");
}
#home-banner.owl-theme .owl-nav button:hover {
    opacity: 0.85
}
        #logo  {    width: auto;
    position: relative;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0px;
    margin-right: 0px;
padding-bottom: 35px;
    padding-top: 35px;
    }
        #logo a {  display: block;font-weight:800; font-size:26px; color: #fff;text-decoration: none }
        #logo span { display: block;
            font-weight:400; font-size:16px; color: #fff
        }
        header {
    display: block;
    width: 100%;
    position: absolute;
    padding: 0px;
    z-index: 5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(255, 255, 255, 0.25);
        }
        header .container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgb(0, 0, 0);
    cursor: auto;
    font-family: Jura, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    overflow-wrap: break-word;
    text-align: left;
    text-indent: 0px;
    text-shadow: none;
    text-transform: none;
        }
        header .menu-top {margin: 0;

    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    flex-shrink: 1;
    width: 100%;
    justify-content: center;

flex-wrap: wrap;
    width: auto;
    overflow-x: unset;
    overflow-y: unset;
        }
         header .menu-top li {
             list-style: none
         }

header .menu-top li a{
    padding: 15px 10px;  color: #fff;text-decoration: none;
    width: auto;display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    height: auto;
    font-weight: 400;
    font-size: 16px;
    opacity: 1;
    transition-property: all;
    transition-duration: 450ms;
    transition-delay: 0ms;
    transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335);
    transition-behavior: normal;
}
header .menu-top li a:hover {
    opacity: 0.6
}

.call-back-top {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    vertical-align: top;
    padding-top: 13px;
    padding-right: 20px;
    padding-bottom: 13px;
    padding-left: 20px;
    background-color: rgb(54, 160, 61);
    color: rgb(255, 255, 255);
    position: relative;
    text-decoration-line: none;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: solid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-left-color: rgba(255, 255, 255, 0.25);
    transition-property: all;
    transition-duration: 300ms;
    transition-delay: 0ms;
    transition-timing-function: ease;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    box-shadow: rgb(134, 247, 167) 0px 0px 10px 0px inset, rgb(134, 247, 167) 0px 0px 35px 4px;
    margin-top: 0px;
    flex-shrink: 0;
    height: auto;
    margin-bottom: 0;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    background-image: linear-gradient(to right top, rgb(54, 160, 61) 0%, rgb(134, 247, 167) 100%);
    background-repeat: no-repeat;
    background-position: left 0px top 0px;
    background-size: auto;
    background-attachment: scroll;

}
.call-back-top span {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 25px;
    width: 25px;
    overflow-x: hidden;
    overflow-y: hidden;
    margin-left: 0px;
}
.call-back-top span  svg {
    flex-shrink: 0;color:rgb(255, 255, 255);
    width: 100%;
    height: 100%; fill:#fff;
}
.call-back-top:hover {
    background-color: rgba(var(--color-i6x5jwd2i), 0.1);
    transform: scale3d(1.1, 1.1, 1);
}
.top-cont {
    display: flex;align-items: center;
}
.top-cont > a {
    color: #fff;text-decoration: none ; font-size: 16px;
    font-weight: 800;    margin-right: 10px;
}

.full_cont_btn {  background: transparent;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: initial;
    border-right-style: initial;
    border-bottom-style: initial;
    border-left-style: initial;
    border-right-color: rgb(0, 0, 0);
    line-height: normal;
    cursor: pointer;
    outline-style: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    height: auto;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    box-shadow: rgba(255, 255, 255, 0.2) 1px 0px 0px 0px inset;
}
.full_cont_btn span {
    margin-left: 0px;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 17px;
    width: 17px;
    overflow-x: hidden;
    overflow-y: hidden;
    background-color: transparent;
    padding-left: 0px;
    border-left-style: solid;
    border-left-width: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    flex-shrink: 0;
    margin-right: 0px;
}
.full_cont_btn svg {
    flex-shrink: 0;    fill:#fff;
    width: 100%;
    height: 100%; color: #fff;
}
#full_cont {
    position: relative;
}

.full_cont_inner {    padding: 35px; color: #fff;
    position: absolute;right: 0;top: 98%; background: rgb(54, 160, 61);
}
.full_cont_inner > ul {
    margin: 0;padding: 0
}
.full_cont_inner > ul > li:nth-child(2) {
  border-top:1px solid rgba(255, 255, 255, 0.2);
  border-bottom:1px solid rgba(255, 255, 255, 0.2);
}


        h1, h2, h3, h4, h5 {
            color: #494949;
            font-family: "Jura", sans-serif;
            font-weight: 700;
        }
        h1 {
            font-size: 36px;
            color: #137899;
        }
        h2 {
            font-size: 29px;
        }
        h3 {
            font-size: 24px;
        }

        a {
            color: #0f7096;
        }

        ul {
            padding-left: 2em;
        }

        img {
            max-width: 100%;
        }
        a {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
        }


        .disclaimer {
            display: block;
          background-color:rgb(28, 36, 56);color: #fff;
        }

        @media (min-width: 768px) and (max-width: 991px)  {
            .container {
                padding: 1em;
                border: 0;
                border-radius: 0;
            }
        }

        @media (max-width: 767px)  {
            body {
                font-size: 16px;
            }
            .container {
                padding: 1em;
                border: 0;
                border-radius: 0;
            }
            .container > section{
                float: none;
                width: 100%;
            }
            .container aside {
                border: 0;
                padding: 0;
            }
            .logo {
                width: 100%;
                height: 48px;
            }
            h1 {
                font-size: 24px;
            }
            h2 {
                font-size: 19px;
            }
            h3 {
                font-size: 16px;
            }
            .companys ul li {
                display: block;
            }
        }
.full_cont_inner a {
    color: #fff;text-decoration: none
}
.full_cont_inner > ul > li a:first-child {
    font-size: 18px; font-weight: bold;
}
.full_cont_inner {
    text-align: right; display: none;
}
.full_cont_btn:hover + .full_cont_inner {
    _display:block;
}

full_cont_inner > ul {
    margin: 0;padding: 0
}

.full_cont_inner > ul > li {
    list-style: none;padding: 20px 0
}

.socseti li {
    list-style: none
}

.socseti {
    margin:  0;padding: 0;display: flex;justify-content: flex-end;
}
.socseti a {
    margin-left: 20px;
}

.socseti i {display: inline-block;
            height: 16px;
        width: 16px;
        background-position: center;background-repeat: no-repeat;background-size: contain;
        }

       .telegram  {
         background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='667' height='564' viewBox='0 0 208.38 176.26' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' fill='%23ffffff' data-prefix='iuzlosivs'%3E%3Cpath d='M194.61 1.43L7.85 72.15C-2.36 75.1-2.04 85.19 5.52 87.61l46.79 14.61 17.91 54.89c2.17 6.01 3.95 8.28 7.67 8.33 3.91.05 5.4-1.38 9.46-4.96 4.75-4.46 11.98-11.49 23.42-22.6l48.67 35.96c8.96 4.94 15.43 2.38 17.66-8.32l30.51-150.95c3.27-13.11-4.43-17.03-13-13.14zM59.66 98.86l106.38-66.75c5.24-3.51 6.89.41 4.52 3.12l-88.29 79.43-4.53 39.64-18.08-55.44z' fill-rule='nonzero' class='path-i23h691yx'%3E%3C/path%3E%3C/svg%3E");
        }

.whatsapp {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='639' height='644' viewBox='0 0 80.72 81.35' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' data-prefix='iba67lsqv'%3E%3Cpath fill='%23ffffff' d='M41.09 0C19.21 0 1.47 17.74 1.47 39.63c0 7.48 2.07 14.48 5.68 20.46L0 81.35l21.94-7.03a39.44 39.44 0 0 0 19.15 4.93c21.89 0 39.63-17.74 39.63-39.62C80.72 17.74 62.98 0 41.09 0zm0 72.61c-6.7 0-12.94-2.01-18.15-5.45l-12.67 4.06 4.12-12.25A32.81 32.81 0 0 1 8.1 39.63c0-18.19 14.8-32.99 32.99-32.99s32.99 14.8 32.99 32.99c0 18.18-14.8 32.98-32.99 32.98zm18.58-23.98c-.99-.54-5.87-3.18-6.79-3.55-.91-.37-1.58-.57-2.29.42-.72.99-2.74 3.19-3.35 3.85-.62.65-1.21.71-2.21.16-.99-.54-4.21-1.73-7.94-5.32-2.91-2.79-4.81-6.18-5.37-7.21-.55-1.04 0-1.57.53-2.05.47-.44 1.05-1.14 1.58-1.72.53-.57.71-.98 1.07-1.64.37-.67.22-1.26-.01-1.78-.24-.51-2.08-5.57-2.84-7.62-.77-2.06-1.62-1.75-2.21-1.78-.59-.02-1.27-.13-1.94-.15-.67-.03-1.78.18-2.74 1.16-.97.98-3.67 3.33-3.86 8.3-.19 4.98 3.26 9.93 3.74 10.62.48.69 6.57 11.48 16.7 15.92 10.13 4.43 10.19 3.08 12.05 2.98 1.86-.1 6.07-2.22 7-4.55.94-2.33 1.01-4.36.77-4.79-.23-.43-.9-.71-1.89-1.25z' class='path-ij9n944br'%3E%3C/path%3E%3C/svg%3E");
}
.viber {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='596' height='660' viewBox='0 0 44.41 49.19' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' data-prefix='id3ztti77'%3E%3Cpath fill='%23ffffff' d='M39.53 4.56c-1.82-1.54-3.94-2.48-6.22-3.08C27.57-.01 21.76-.39 15.89.41c-2.98.4-5.85 1.19-8.5 2.67-3.1 1.75-5.24 4.26-6.19 7.74-.67 2.48-1 5.01-1.13 7.57-.18 3.78-.06 7.53.91 11.22 1.11 4.26 3.55 7.41 7.72 9.08.45.18.88.43 1.33.62.42.17.55.45.54.9-.02 2.95-.01 5.9-.01 8.98 1.1-1.05 1.85-1.83 2.4-2.45 1.65-1.86 3.2-3.4 4.91-5.17.87-.89.5-.85 1.85-.83 1.58.03 4.07.09 5.65-.03 3-.24 5.98-.62 8.88-1.49 3.68-1.1 6.62-3.08 8.12-6.8.4-.98.78-1.98 1.03-3.01 1.44-5.92 1.24-11.86.04-17.78-.55-2.76-1.73-5.2-3.91-7.07zm-18.3 3.59c.04-.57.36-.79.9-.76 4.57.22 8.01 1.58 10.66 5.14 1.55 2.09 2.38 4.9 2.47 7.52 0 .39.01.78-.01 1.17-.02.43-.21.76-.7.77-.49 0-.73-.26-.76-.76-.13-1.93-.51-3.81-1.24-5.61-1.43-3.47-4.17-5.34-7.69-6.25-.93-.24-1.87-.43-2.83-.51-.43-.04-.83-.13-.8-.71zm4.61 4.86c-.92-.33-1.87-.59-2.84-.73-.48-.07-.81-.32-.73-.87.09-.52.43-.73.93-.68 3.19.3 5.68 1.46 7.39 4.22.81 1.3 1.28 3.13 1.21 4.5-.05.97-.2 1.22-.76 1.21-.81-.02-.69-.69-.75-1.18-.1-.75-.26-1.49-.46-2.22-.6-2.1-1.92-3.53-3.99-4.25zm2.7 5.38c-.03.27-.03.45-.07.63-.09.36-.3.57-.69.58-.39 0-.6-.23-.71-.57-.07-.23-.09-.48-.13-.72-.25-1.28-.99-2.13-2.26-2.47-.16-.04-.32-.06-.48-.11-.4-.11-.91-.12-.92-.71-.02-.49.36-.78 1.03-.82.45-.03 1.16.2 1.57.4 1.67.82 2.46 1.97 2.66 3.79zm6.72 13.54c-.89 2.01-2.4 3.33-4.52 3.93-.77.22-1.52.03-2.22-.27-9.67-4.11-16.66-10.91-20.61-20.71-.29-.71-.46-1.45-.43-2.12 0-2.52 2.22-4.86 4.65-4.99.67-.04 1.25.19 1.73.64 1.71 1.6 3.08 3.46 4.09 5.57.54 1.14.31 1.95-.67 2.77-.15.13-.32.25-.49.37-1.3.95-1.59 1.92-.97 3.42 1.02 2.46 2.68 4.39 4.92 5.82.85.54 1.71 1.05 2.69 1.33.89.26 1.6-.02 2.18-.72.06-.08.12-.16.18-.25 1.25-1.72 2.58-2.02 4.39-.9 1.55.96 3.01 2.06 4.4 3.24.94.8 1.18 1.75.68 2.87z' fill-rule='nonzero' class='path-i11v1f4g8'%3E%3C/path%3E%3C/svg%3E");
}

.title-block {
   font-size: 4vw;
    line-height: normal;  font-weight: 800; color: rgb(28, 36, 56);
    margin-bottom:55px;
}
.block1-title {
    margin-bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 800;
    font-size: 18px;
    color: rgb(28, 36, 56);
    text-align: left;      margin-bottom: 24px;
}
.block1-image {
    position: relative;height: 250px;overflow: hidden;
}
.block1-image .call-back {
    position: absolute;right: 0;bottom:0
}
#block-slider ul { padding-left: 15px;
    font-size: 16px;  color: rgb(99, 118, 132)
}
#block1, #blockgallery,#blok-etapi,#blok-onas,#blok-quest {
    padding:0 0 55px 0;
}
#blok-quest {
    margin-bottom: 55px;
}

#blok-quest .title-block { margin: 0;color: #fff;line-height: 60px;}
#blok-quest small {
    display: block;margin-bottom: 30px;
}

#blok-quest .quest-inner { display: flex;justify-content: space-between; }
#blok-quest .span_right { width: 100%;padding-left: 50px;box-sizing: border-box; }
#blok-quest input , #blok-quest button {
    width: 100%;
}
#blok-quest input {  background: transparent; border: 1px solid  rgba(255,255,255,0.3);
        min-height: 85px;
    padding-right: 15px;
    padding-left: 15px;     color: #fff; font-size: 16px;
    box-sizing: border-box; margin-bottom: 20px;
}
 #blok-quest button {
  padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    min-height: 85px;
    font-weight: 800;     background-color: rgb(110, 105, 235);   font-size: 16px;
    color:rgb(255, 255, 255);
    background-image: none;
    background-repeat: repeat;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    box-shadow: none;
    display: block;
    margin-bottom: 10px;
    width: 100%;
 }
 #blok-quest button:hover {
         transform: scale3d(1.1, 1.1, 1);
 }
#blok-quest .span_left  {
    position: relative;
    display: inline-block;
    vertical-align: top;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 23.45vw;
    height: 300px;
    flex-shrink: 0;
    margin-right: 5%;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-left: 0px;
    margin-top: 0px;
    max-width: 407.27px;
}
#blok-quest {
    padding:55px;color: #fff;background: rgb(54, 160, 61)
}
footer > div { font-size: 16px;
    display: flex;justify-content: space-between;
}
footer a {
    color: #fff;text-decoration: none
}
footer li {
    list-style: none
}
footer .socseti {
     justify-content: flex-start;
}
footer .socseti a {
margin: 0 20px 0 0
}

footer .ftitle {
    font-weight: bold; font-size: 18px;
}
#block-slider.owl-carousel .owl-stage-outer {
    padding-top: 20px;margin-top: -20px;
}

.block1-inner {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.block1-inner:hover {
    transform: translateY(-20px);
}

.button-send:hover {  opacity: 0.88;
}

.button-send {
    width: 100%;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    min-height: 55px;
    font-weight: 700;
    background-color: rgb(54, 160, 61);
    color: #fff;
    font-size: 18px;
    background-image: linear-gradient(to right top, rgb(54, 160, 61) 0%, rgb(134, 247, 167) 100%);
    background-repeat: no-repeat;
    background-position: left 0px top 0px;
    background-size: auto;
    background-attachment: scroll;
    box-shadow: rgb(134, 247, 167) 0px 0px 15px 0px inset;
    transition-property: all;
    transition-duration: 500ms;
    transition-delay: 0ms;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition-behavior: normal;
}
.contacts__form__item input::-webkit-input-placeholder {
                    opacity: 0;
                    -webkit-transition: all ease .5s;
                    transition: all ease .5s; }
                .contacts__form__item input:-ms-input-placeholder {
                    opacity: 0;
                    -webkit-transition: all ease .5s;
                    transition: all ease .5s; }
                .contacts__form__item input::-ms-input-placeholder {
                    opacity: 0;
                    -webkit-transition: all ease .5s;
                    transition: all ease .5s; }
                .contacts__form__item input::placeholder {
                    opacity: 0;
                    -webkit-transition: all ease .5s;
                    transition: all ease .5s; }
                .contacts__form__item input:focus + label, .contacts__form__item input:not(:placeholder-shown) + label {
                    top: 5px;
                    font-size: 14px; }
            .contacts__form__item textarea {
                width: 100%;
                height: 100%;
                resize: none;
                border: none;
                outline: none;
                background: transparent; }
                .contacts__form__item textarea::-webkit-input-placeholder {
                    opacity: 0;
                    -webkit-transition: all ease .5s;
                    transition: all ease .5s; }
                .contacts__form__item textarea:-ms-input-placeholder {
                    opacity: 0;
                    -webkit-transition: all ease .5s;
                    transition: all ease .5s; }
                .contacts__form__item textarea::-ms-input-placeholder {
                    opacity: 0;
                    -webkit-transition: all ease .5s;
                    transition: all ease .5s; }
                .contacts__form__item textarea::placeholder {
                    opacity: 0;
                    -webkit-transition: all ease .5s;
                    transition: all ease .5s; }
                .contacts__form__item textarea:focus + label, .contacts__form__item textarea:not(:placeholder-shown) + label {
                    top: 5px;
                    font-size: 14px; }
.contacts__inner {
    width: 100%
}

    .mb-md-4{
    margin-bottom: 1.5rem !important;
}

.contacts__form__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #ebeef0;
    border-radius: 3px;
    padding: 25px 20px 10px;
    font-weight: 300;
    overflow: hidden;
    position: relative;
}
.contacts__form__item label {    display: inline-block;
    margin-bottom: .5rem;
    color: #000;
    font-size: 16px;
    position: absolute;
    top: 20px;
    -webkit-transition: all ease .5s;
    transition: all ease .5s;
}
.contacts__form__item input:focus + label, .contacts__form__item input:not(:placeholder-shown) + label {
    top: 5px;
    font-size: 14px;
}
.contacts__form__item input {
    width: 100%;
    height: 100%;
    border: none;
    background: transparent;
    outline: none;
    color: #0e3655;
}
.contacts__subtitle {
    margin-bottom: 24px;
    font-weight: 800;
    font-size: 21px;
    text-align: center;
}
.close-form::after {
    content: "X";
    color: #e63946;
    font-size: 18px;
    height: 30px;
    background: #fff;
    border-radius: 15px 15px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    cursor: pointer;
}
.close-form {
    position: absolute;
    right: 12px;
    top: 8px;
    z-index: 2;
    padding: 3px 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    cursor: pointer;
}
.contacts__form {
    position: relative;
    width: 300px;

    max-width: 100vw;
    background-color: #fff;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-left: 35px;
    padding-bottom: 35px;
    padding-top: 35px;
    padding-right: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.popup_bg {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    position: fixed;
    left: 0;
    top: 0;
    z-index: -10;
    opacity: 0;
    transition: 0.3s;
}
.show-calback .popup_bg {
    display: block;
    z-index: 100;
    opacity: 1;
}
.show-calback #popup-form {
    display: block;
    top: 50%;
}
#popup-form {
    max-height: 100%;
    overflow: auto;
    width: 400px;
    max-width: 100%;
    position: fixed;
    left: 50%;
    top: -120%;
    transform: translate(-50%,-50%);
    z-index: 102;
    transition: 0.7s;
}
.message_send {
    color: #43ca83;
    text-align: center;
    box-shadow: 0 0 10px rgba(0,0,0,0.4);
    border-radius: 20px;
    max-height: 100%;
    overflow: auto;
    padding: 20px;
    background: #fff;
    border: 3px solid #43ca83;
    width: auto;
    max-width: 100%;
    position: fixed;
    left: 50%;
    top: -120%;
    _top: 50%;
    transform: translate(-50%,-50%);
    z-index: 104;
    transition: 0.7s;
    font-size: 16px;
}
.message_error {
    color: #e63946;
    text-align: center;
    box-shadow: 0 0 10px rgba(0,0,0,0.4);
    border-radius: 20px;
    max-height: 100%;
    overflow: auto;
    padding: 20px;
    background: #fff;
    border: 3px solid #e63946;
    width: auto;
    max-width: 100%;
    position: fixed;
    left: 50%;
    top: -120%;
    transform: translate(-50%,-50%);
    z-index: 104;
    transition: 0.7s;
    font-size: 16px;
}
.message_error::after, .message_send::after {
    position: absolute;
    right: 10px;
    top: 0;
    content: "X";
    color: #e63946;
    font-size: 18px;
    height: 30px;
    background: #fff;
}
.message_error.show, .message_send.show {
    top: 50%;
}
.error {
    border: 1px solid red !important;
}