/**
 * Edison
 * Edison is an Online Education Website Template Kit
 * Exclusively on https://1.envato.market/edison-html
 *
 * @encoding        UTF-8
 * @version         1.0.0
 * @copyright       (C) 2018 - 2022 Merkulove ( https://merkulov.design/ ). All rights reserved.
 * @license         Envato License https://1.envato.market/KYbje
 * @contributors    Lamber Lilith (winter.rituel@gmail.com)
 * @support         help@merkulov.design
 **/
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0
}






.page_breadcrumbs {
    padding: 20px 0 16px;
    background: #fff;
    font-size: 14px;
    line-height: 1;
    border-top: 1px solid #f6edff
}

.page_breadcrumbs-list .list-item {
    position: relative;
    margin-bottom: 4px
}

.page_breadcrumbs-list .list-item:not(:last-of-type) {
    margin-right: 3px
}

.page_breadcrumbs-list .list-item:not(:last-of-type):after {
    content: '/'
}

.page_main {
    text-align: center;
    background-blend-mode: lighten,color,normal;
    position: relative;
    padding: 60px 0;
    z-index: 1;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,.9)),to(rgba(255,255,255,.9))),-webkit-gradient(linear,left top,right top,color-stop(.05%,#6a11cb),color-stop(16.85%,#6a11cb),color-stop(151.04%,#2575fc))!important;
    background: -o-linear-gradient(bottom,rgba(255,255,255,.9),rgba(255,255,255,.9)),-o-linear-gradient(left,#6a11cb .05%,#6a11cb 16.85%,#2575fc 151.04%)!important;
    background: linear-gradient(0deg,rgba(255,255,255,.9),rgba(255,255,255,.9)),linear-gradient(90deg,#6a11cb .05%,#6a11cb 16.85%,#2575fc 151.04%)!important;
    background-blend-mode: lighten,normal!important
}

.page_main .underlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -o-linear-gradient(281.77deg,rgba(251,248,254,.0001) -55.97%,#fbf8fe 83.31%,#fbf8fe 83.31%);
    background: linear-gradient(168.23deg,rgba(251,248,254,.0001) -55.97%,#fbf8fe 83.31%,#fbf8fe 83.31%);
    z-index: 1
}

.page_main .container {
    position: relative;
    z-index: 2
}

.page_main .container .content-wrapper {
    max-width: 630px;
    margin: 0 auto
}

.page_main-header {
    color: #3d53eb;
    margin-bottom: 20px
}

.page_main-text {
    margin-bottom: 25px
}

.page_main-form {
    position: relative
}

.page_main-form .icon {
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    line-height: 1;
    color: #979797
}

.page_main-form .field {
    padding: 0 45px
}

.page_main-form .field::-webkit-input-placeholder {
    font-weight: 700;
    color: #979797
}

.page_main-form .field::-moz-placeholder {
    font-weight: 700;
    color: #979797
}

.page_main-form .field:-ms-input-placeholder {
    font-weight: 700;
    color: #979797
}

.page_main-form .field::-ms-input-placeholder {
    font-weight: 700;
    color: #979797
}

.page_main-form .field::placeholder {
    font-weight: 700;
    color: #979797
}

.page_main-list_item {
    margin-bottom: 20px
}

.page_main-list_item:last-of-type {
    margin-bottom: 0
}

.page_main-list_item .wrapper {
    background: #fff;
    -webkit-box-shadow: 0 2px 14px rgba(216,217,255,.65);
    box-shadow: 0 2px 14px rgba(216,217,255,.65);
    border-radius: 12px;
    padding: 40px 30px
}

.page_main-list_item .wrapper .content {
    text-align: left
}

.page_main-list_item .wrapper .content .icon {
    font-size: 44px;
    line-height: 1;
    color: #3d53eb;
    margin-right: 20px
}

.page_main-list_item .wrapper .content_text {
    display: inline-block;
    max-width: 180px
}

.page_main-list_item .wrapper .content_link:focus,.page_main-list_item .wrapper .content_link:hover {
    color: #3d53eb
}

@media screen and (min-width:374.98px) {
    .page_main-list_item .wrapper {
        padding: 40px 30px 40px 70px
    }
}

@media screen and (min-width:575.98px) {
    .page_main-list {
        margin: 0 -10px
    }

    .page_main-list_item {
        padding: 0 10px;
        width: 50%
    }

    .page_main-list_item .wrapper {
        padding: 40px 20px
    }

    .page_main-list_item .wrapper .content .icon {
        margin-right: 30px
    }

    .page_main-list_item:last-of-type {
        width: 55%
    }
}

@media screen and (min-width:767.98px) {
    .page_main {
        padding: 90px 0
    }

    .page_main-list_item .wrapper {
        padding: 40px
    }

    .page_main-list_item .wrapper .content .block {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media screen and (min-width:991.98px) {
    .page_main-list {
        margin: 0 -20px
    }

    .page_main-list_item {
        padding: 0 20px;
        width: calc(100% / 3);
        margin-bottom: 0
    }

    .page_main-list_item:last-of-type {
        width: calc(100% / 3)
    }

    .page_main-list_item .wrapper {
        padding: 20px
    }

    .page_main-list_item .wrapper .content_link,.page_main-list_item .wrapper .content_text {
        line-height: 1.6
    }
}

@media screen and (min-width:1199.98px) {
    .page_main-list {
        margin: 0 -30px
    }

    .page_main-list_item {
        padding: 0 30px
    }

    .page_main-list_item .wrapper {
        padding: 40px
    }
}

.contacts {
    text-align: center
}

.contacts_form {
    padding: 80px 0
}

.contacts_form-form {
    max-width: 915px;
    margin: 0 auto
}

.contacts_form-form_wrapper,.contacts_form-form_wrapper .field:not(:last-of-type) {
    margin-bottom: 10px
}

.contacts_form-form .field[data-type=message] {
    height: 190px;
    margin-bottom: 10px
}

.contacts_form-form_footer {
    font-size: 14px;
    font-weight: 700
}

.contacts_form-form_footer input[type=checkbox]+label {
    padding-left: 28px;
    color: #868686
}

.contacts_form-form_footer input[type=checkbox]+label:after {
    color: #485870
}

.contacts_form-form_footer input[type=checkbox]+label:before {
    border-color: #868686
}

.contacts_form-form_footer .link {
    color: #3d53eb
}

.contacts_form-form_footer .link:focus,.contacts_form-form_footer .link:hover {
    opacity: .7
}

.contacts_form-form_footer .btn {
    margin-top: 15px;
    width: 100%
}

@media screen and (min-width:575.98px) {
    .contacts_form-form_wrapper .field {
        width: calc(100% - 5px)!important;
        margin-bottom: 0!important
    }

    .contacts_form-form_footer .link {
        margin-left: 5px
    }

    .contacts_form-form_footer .btn {
        max-width: 260px
    }
}

.contacts_form-header {
    margin-bottom: 30px
}

.contacts_form-header_title {
    margin-bottom: 15px;
    font-size: 44px
}

.contacts_form-header_text {
    display: none
}

.contacts_map {
    height: 580px
}

.contacts_map #map {
    height: 100%
}

@media screen and (min-width:767.98px) {
    .contacts_form {
        padding: 100px 0
    }

    .page_main {
        padding-bottom: 120px
    }

    .page_main-text {
        margin-bottom: 40px
    }
}

@media screen and (min-width:991.98px) {
    .page_main-text {
        margin-bottom: 60px
    }

    .contacts_form {
        padding: 70px 0 70px;
    }

    .contacts_form-header_title {
        line-height: 1.4
    }
}

/*# sourceMappingURL=../sourcemaps/contacts.css.map */
