img {
    max-width: 100%}
.title {
    font-weight: 900;
}
.buttons .btn {
    margin-right: 8px;
}
.btn:not(.btn-link), .my-profile .wa-form input[type=submit] {
    padding: 12px 24px;
    font-size: 15px;
    font-weight: 700;
    font-family: inherit;
    line-height: 15px;
    border-radius: 3px;
}
.btn-link {
    padding: 0;
    font-size: 15px;
    font-weight: 700;
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
    text-decoration: none;
}
.btn-default, .my-profile .wa-form input[type=submit] {
    color: #fff!important;
    background-color: #007bff;
    transition: color .35s ease-in-out, background-color .35s ease-in-out, transform .35s;
}
.btn-default:hover, .my-profile .wa-form input[type=submit]:hover {
    color: #fff;
    background-color: rgba(0, 123, 255, .9);
}
.btn-default:focus, .my-profile .wa-form input[type=submit]:focus {
    transform: translateY(2px);
}
.btn-default:active, .btn-default:focus, .btn-default:hover, .my-profile .wa-form input[type=submit]:active, .my-profile .wa-form input[type=submit]:focus, .my-profile .wa-form input[type=submit]:hover {
    box-shadow: none;
}
.btn-outline-default {
    color: #282f37;
    background-color: transparent;
}
.btn-outline-default:hover {
    color: #fff;
    background-color: rgba(0, 123, 255, .9);
}
.btn-outline-default:focus {
    transform: translateY(2px);
}
.btn-outline-default:active, .btn-outline-default:focus, .btn-outline-default:hover {
    box-shadow: none;
}
#ef-frontend-wrapper input[type=submit] {
    padding: 12px 24px!important;
    font-size: 15px!important;
    font-weight: 700!important;
    font-family: inherit!important;
    line-height: 15px!important;
    border: 2px solid #007bff!important;
    border-radius: 3px!important;
    text-transform: none!important;
    color: #fff!important;
    background-color: #007bff!important;
    transition: color .35s ease-in-out, background-color .35s ease-in-out, transform .35s;
}
#ef-frontend-wrapper input[type=submit]:hover {
    color: #fff!important;
    background-color: rgba(0, 123, 255, .9)!important;
}
#ef-frontend-wrapper input[type=submit]:focus {
    transform: translateY(2px);
}
#ef-frontend-wrapper input[type=submit]:active, #ef-frontend-wrapper input[type=submit]:focus, #ef-frontend-wrapper input[type=submit]:hover {
    box-shadow: none;
}
ul.list-styled {
    margin-top: 16px;
    margin-bottom: 16px;
    list-style-type: none;
}
ul.list-styled li {
    position: relative;
    margin-bottom: 8px;
    font-size: 15px;
    color: rgba(40, 47, 55, .75);
}
ul.list-styled li:before {
    content: "";
    position: absolute;
    left: -18px;
    top: 7px;
    padding: 2px;
    border-radius: 100%}
.alert.alert-default {
    color: rgba(40, 47, 55, .75);
    background-color: rgba(40, 47, 55, .06);
}
.accordion .card, .card-header {
    border-width: 2px;
    border-color: #fed980;
}
.card-header {
    background-color: hsla(42, 98%, 75%, .15);
}
.icon-burger {
    position: relative;
    display: block;
    cursor: pointer;
    width: 24px;
    height: 16px;
    background-color: transparent;
    box-shadow: none;
    border: none;
    outline: none;
}
.icon-burger .icon-burger__line {
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #282f37;
    left: 50%;
    margin-left: -12px;
    transition: transform .3s, width .3s, background-color .3s, opacity .3s;
}
.icon-burger .icon-burger__line:first-child {
    top: 0;
}
.icon-burger .icon-burger__line:nth-child(2) {
    top: 50%;
    margin-top: -1px;
}
.icon-burger .icon-burger__line:nth-child(3) {
    bottom: 0;
}
.icon-burger.is-active .icon-burger__line:first-child {
    transform: translateY(7px) rotate(45deg) translateZ(0);
}
.icon-burger.is-active .icon-burger__line:nth-child(2) {
    opacity: 0;
}
.icon-burger.is-active .icon-burger__line:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg) translateZ(0);
}
.icon-burger:hover .icon-burger__line {
    background-color: #007bff;
}
.icon-burger:hover .icon-burger__line:nth-child(2) {
    width: 50%}
.icon-burger:active, .icon-burger:focus, .icon-burger:hover {
    outline: none;
}
.svg-icon {
    display: inline-block;
    height: 13px;
    width: 13px;
    fill: currentColor;
    width: 100%;
    height: 100%}
.svg-icon--s {
    height: 13px;
    width: 13px;
}
.svg-icon--m {
    height: 15px;
    width: 15px;
}
.svg-icon--l {
    height: 18px;
    width: 18px;
}
.svg-icon--xl {
    height: 20px;
    width: 20px;
}
.svg-icon--xxl {
    height: 24px;
    width: 24px;
}
.svg-icon--xxxl {
    height: 32px;
    width: 32px;
}
.userpic {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 64px!important;
    min-width: 64px;
    height: 64px;
    min-height: 64px;
    font-size: 24px;
    text-transform: uppercase;
    color: #007bff;
    background-color: rgba(40, 47, 55, .06);
    border-radius: 100%}
.userpic:hover {
    text-decoration: none;
}
.icon-box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    min-width: 48px;
    min-height: 48px;
}
.form-control--custom {
    font-size: 15px;
    color: rgba(40, 47, 55, .75);
    background-color: rgba(40, 47, 55, .04);
    border: 2px solid rgba(40, 47, 55, .04);
    border-radius: 3px;
}
.form-control--custom:active, .form-control--custom:focus, .form-control--custom:hover, .form-control--custom:visited {
    outline: none;
    border-color: #007bff;
}
.form-control--custom::-webkit-input-placeholder {
    transition: transform .35s ease, opacity .35s ease;
}
.form-control--custom::-webkit-input-placeholder::-webkit-input-placeholder {
    opacity: 0;
    transform: translateX(10px);
}
.form-control--custom::-webkit-input-placeholder:-moz-placeholder, .form-control--custom::-webkit-input-placeholder::-moz-placeholder {
    opacity: 0;
    transform: translateX(10px);
}
.form-control--custom::-webkit-input-placeholder:-ms-input-placeholder {
    opacity: 0;
    transform: translateX(10px);
}
.form-control--custom:-moz-placeholder {
    transition: transform .35s ease, opacity .35s ease;
}
.form-control--custom:-moz-placeholder::-webkit-input-placeholder {
    opacity: 0;
    transform: translateX(10px);
}
.form-control--custom:-moz-placeholder:-moz-placeholder, .form-control--custom:-moz-placeholder::-moz-placeholder {
    opacity: 0;
    transform: translateX(10px);
}
.form-control--custom:-moz-placeholder:-ms-input-placeholder {
    opacity: 0;
    transform: translateX(10px);
}
.form-control--custom::-moz-placeholder {
    transition: transform .35s ease, opacity .35s ease;
}
.form-control--custom::-moz-placeholder::-webkit-input-placeholder {
    opacity: 0;
    transform: translateX(10px);
}
.form-control--custom::-moz-placeholder:-moz-placeholder, .form-control--custom::-moz-placeholder::-moz-placeholder {
    opacity: 0;
    transform: translateX(10px);
}
.form-control--custom::-moz-placeholder:-ms-input-placeholder {
    opacity: 0;
    transform: translateX(10px);
}
.form-control--custom:-ms-input-placeholder {
    transition: transform .35s ease, opacity .35s ease;
}
.form-control--custom:-ms-input-placeholder::-webkit-input-placeholder {
    opacity: 0;
    transform: translateX(10px);
}
.form-control--custom:-ms-input-placeholder:-moz-placeholder, .form-control--custom:-ms-input-placeholder::-moz-placeholder {
    opacity: 0;
    transform: translateX(10px);
}
.form-control--custom:-ms-input-placeholder:-ms-input-placeholder {
    opacity: 0;
    transform: translateX(10px);
}
.form-control--custom-right, .form-control--custom-right:active, .form-control--custom-right:focus, .form-control--custom-right:hover, .form-control--custom-right:visited {
    border-right-width: 0;
}
#ef-frontend-wrapper .ef-frontend-item input[type=email], #ef-frontend-wrapper .ef-frontend-item input[type=text], #ef-frontend-wrapper .ef-frontend-item textarea[name=message] {
    font-size: 15px!important;
    color: rgba(40, 47, 55, .75)!important;
    background-color: rgba(40, 47, 55, .04)!important;
    border: 2px solid rgba(40, 47, 55, .15)!important;
    border-radius: 3px!important;
}
#ef-frontend-wrapper .ef-frontend-item input[type=email]:active, #ef-frontend-wrapper .ef-frontend-item input[type=email]:focus, #ef-frontend-wrapper .ef-frontend-item input[type=email]:hover, #ef-frontend-wrapper .ef-frontend-item input[type=email]:visited, #ef-frontend-wrapper .ef-frontend-item input[type=text]:active, #ef-frontend-wrapper .ef-frontend-item input[type=text]:focus, #ef-frontend-wrapper .ef-frontend-item input[type=text]:hover, #ef-frontend-wrapper .ef-frontend-item input[type=text]:visited, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]:active, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]:focus, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]:hover, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]:visited {
    outline: none!important;
    border-color: #007bff!important;
}
#ef-frontend-wrapper .ef-frontend-item input[type=email]::-webkit-input-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]::-webkit-input-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]::-webkit-input-placeholder {
    transition: transform .35s ease, opacity .35s ease;
}
#ef-frontend-wrapper .ef-frontend-item input[type=email]::-webkit-input-placeholder::-webkit-input-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]::-webkit-input-placeholder::-webkit-input-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]::-webkit-input-placeholder::-webkit-input-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
#ef-frontend-wrapper .ef-frontend-item input[type=email]::-webkit-input-placeholder:-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=email]::-webkit-input-placeholder::-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]::-webkit-input-placeholder:-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]::-webkit-input-placeholder::-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]::-webkit-input-placeholder:-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]::-webkit-input-placeholder::-moz-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
#ef-frontend-wrapper .ef-frontend-item input[type=email]::-webkit-input-placeholder:-ms-input-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]::-webkit-input-placeholder:-ms-input-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]::-webkit-input-placeholder:-ms-input-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
#ef-frontend-wrapper .ef-frontend-item input[type=email]:-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]:-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]:-moz-placeholder {
    transition: transform .35s ease, opacity .35s ease;
}
#ef-frontend-wrapper .ef-frontend-item input[type=email]:-moz-placeholder::-webkit-input-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]:-moz-placeholder::-webkit-input-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]:-moz-placeholder::-webkit-input-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
#ef-frontend-wrapper .ef-frontend-item input[type=email]:-moz-placeholder:-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=email]:-moz-placeholder::-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]:-moz-placeholder:-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]:-moz-placeholder::-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]:-moz-placeholder:-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]:-moz-placeholder::-moz-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
#ef-frontend-wrapper .ef-frontend-item input[type=email]:-moz-placeholder:-ms-input-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]:-moz-placeholder:-ms-input-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]:-moz-placeholder:-ms-input-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
#ef-frontend-wrapper .ef-frontend-item input[type=email]::-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]::-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]::-moz-placeholder {
    transition: transform .35s ease, opacity .35s ease;
}
#ef-frontend-wrapper .ef-frontend-item input[type=email]::-moz-placeholder::-webkit-input-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]::-moz-placeholder::-webkit-input-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]::-moz-placeholder::-webkit-input-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
#ef-frontend-wrapper .ef-frontend-item input[type=email]::-moz-placeholder:-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=email]::-moz-placeholder::-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]::-moz-placeholder:-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]::-moz-placeholder::-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]::-moz-placeholder:-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]::-moz-placeholder::-moz-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
#ef-frontend-wrapper .ef-frontend-item input[type=email]::-moz-placeholder:-ms-input-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]::-moz-placeholder:-ms-input-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]::-moz-placeholder:-ms-input-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
#ef-frontend-wrapper .ef-frontend-item input[type=email]:-ms-input-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]:-ms-input-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]:-ms-input-placeholder {
    transition: transform .35s ease, opacity .35s ease;
}
#ef-frontend-wrapper .ef-frontend-item input[type=email]:-ms-input-placeholder::-webkit-input-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]:-ms-input-placeholder::-webkit-input-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]:-ms-input-placeholder::-webkit-input-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
#ef-frontend-wrapper .ef-frontend-item input[type=email]:-ms-input-placeholder:-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=email]:-ms-input-placeholder::-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]:-ms-input-placeholder:-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]:-ms-input-placeholder::-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]:-ms-input-placeholder:-moz-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]:-ms-input-placeholder::-moz-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
#ef-frontend-wrapper .ef-frontend-item input[type=email]:-ms-input-placeholder:-ms-input-placeholder, #ef-frontend-wrapper .ef-frontend-item input[type=text]:-ms-input-placeholder:-ms-input-placeholder, #ef-frontend-wrapper .ef-frontend-item textarea[name=message]:-ms-input-placeholder:-ms-input-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
.wa-form .wa-field {
    margin-bottom: 1rem;
}
.wa-form .wa-name {
    display: inline-block;
    margin-bottom: 4px;
    font-size: 15px;
    color: rgba(40, 47, 55, .75);
}
.wa-form .wa-value input[type=password], .wa-form .wa-value input[type=text], .wa-form .wa-value select {
    width: 100%;
    padding: .5rem .75rem;
    font-size: 15px;
    line-height: 1.25;
    color: rgba(40, 47, 55, .75);
    background-color: rgba(40, 47, 55, .04);
    border: 2px solid rgba(40, 47, 55, .04);
    border-radius: 3px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.wa-form .wa-value input[type=password]:active, .wa-form .wa-value input[type=password]:focus, .wa-form .wa-value input[type=password]:hover, .wa-form .wa-value input[type=password]:visited, .wa-form .wa-value input[type=text]:active, .wa-form .wa-value input[type=text]:focus, .wa-form .wa-value input[type=text]:hover, .wa-form .wa-value input[type=text]:visited, .wa-form .wa-value select:active, .wa-form .wa-value select:focus, .wa-form .wa-value select:hover, .wa-form .wa-value select:visited {
    outline: none!important;
    border-color: #007bff!important;
}
.wa-form .wa-value input[type=password]::-webkit-input-placeholder, .wa-form .wa-value input[type=text]::-webkit-input-placeholder, .wa-form .wa-value select::-webkit-input-placeholder {
    transition: transform .35s ease, opacity .35s ease;
}
.wa-form .wa-value input[type=password]::-webkit-input-placeholder::-webkit-input-placeholder, .wa-form .wa-value input[type=text]::-webkit-input-placeholder::-webkit-input-placeholder, .wa-form .wa-value select::-webkit-input-placeholder::-webkit-input-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
.wa-form .wa-value input[type=password]::-webkit-input-placeholder:-moz-placeholder, .wa-form .wa-value input[type=password]::-webkit-input-placeholder::-moz-placeholder, .wa-form .wa-value input[type=text]::-webkit-input-placeholder:-moz-placeholder, .wa-form .wa-value input[type=text]::-webkit-input-placeholder::-moz-placeholder, .wa-form .wa-value select::-webkit-input-placeholder:-moz-placeholder, .wa-form .wa-value select::-webkit-input-placeholder::-moz-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
.wa-form .wa-value input[type=password]::-webkit-input-placeholder:-ms-input-placeholder, .wa-form .wa-value input[type=text]::-webkit-input-placeholder:-ms-input-placeholder, .wa-form .wa-value select::-webkit-input-placeholder:-ms-input-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
.wa-form .wa-value input[type=password]:-moz-placeholder, .wa-form .wa-value input[type=text]:-moz-placeholder, .wa-form .wa-value select:-moz-placeholder {
    transition: transform .35s ease, opacity .35s ease;
}
.wa-form .wa-value input[type=password]:-moz-placeholder::-webkit-input-placeholder, .wa-form .wa-value input[type=text]:-moz-placeholder::-webkit-input-placeholder, .wa-form .wa-value select:-moz-placeholder::-webkit-input-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
.wa-form .wa-value input[type=password]:-moz-placeholder:-moz-placeholder, .wa-form .wa-value input[type=password]:-moz-placeholder::-moz-placeholder, .wa-form .wa-value input[type=text]:-moz-placeholder:-moz-placeholder, .wa-form .wa-value input[type=text]:-moz-placeholder::-moz-placeholder, .wa-form .wa-value select:-moz-placeholder:-moz-placeholder, .wa-form .wa-value select:-moz-placeholder::-moz-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
.wa-form .wa-value input[type=password]:-moz-placeholder:-ms-input-placeholder, .wa-form .wa-value input[type=text]:-moz-placeholder:-ms-input-placeholder, .wa-form .wa-value select:-moz-placeholder:-ms-input-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
.wa-form .wa-value input[type=password]::-moz-placeholder, .wa-form .wa-value input[type=text]::-moz-placeholder, .wa-form .wa-value select::-moz-placeholder {
    transition: transform .35s ease, opacity .35s ease;
}
.wa-form .wa-value input[type=password]::-moz-placeholder::-webkit-input-placeholder, .wa-form .wa-value input[type=text]::-moz-placeholder::-webkit-input-placeholder, .wa-form .wa-value select::-moz-placeholder::-webkit-input-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
.wa-form .wa-value input[type=password]::-moz-placeholder:-moz-placeholder, .wa-form .wa-value input[type=password]::-moz-placeholder::-moz-placeholder, .wa-form .wa-value input[type=text]::-moz-placeholder:-moz-placeholder, .wa-form .wa-value input[type=text]::-moz-placeholder::-moz-placeholder, .wa-form .wa-value select::-moz-placeholder:-moz-placeholder, .wa-form .wa-value select::-moz-placeholder::-moz-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
.wa-form .wa-value input[type=password]::-moz-placeholder:-ms-input-placeholder, .wa-form .wa-value input[type=text]::-moz-placeholder:-ms-input-placeholder, .wa-form .wa-value select::-moz-placeholder:-ms-input-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
.wa-form .wa-value input[type=password]:-ms-input-placeholder, .wa-form .wa-value input[type=text]:-ms-input-placeholder, .wa-form .wa-value select:-ms-input-placeholder {
    transition: transform .35s ease, opacity .35s ease;
}
.wa-form .wa-value input[type=password]:-ms-input-placeholder::-webkit-input-placeholder, .wa-form .wa-value input[type=text]:-ms-input-placeholder::-webkit-input-placeholder, .wa-form .wa-value select:-ms-input-placeholder::-webkit-input-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
.wa-form .wa-value input[type=password]:-ms-input-placeholder:-moz-placeholder, .wa-form .wa-value input[type=password]:-ms-input-placeholder::-moz-placeholder, .wa-form .wa-value input[type=text]:-ms-input-placeholder:-moz-placeholder, .wa-form .wa-value input[type=text]:-ms-input-placeholder::-moz-placeholder, .wa-form .wa-value select:-ms-input-placeholder:-moz-placeholder, .wa-form .wa-value select:-ms-input-placeholder::-moz-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
.wa-form .wa-value input[type=password]:-ms-input-placeholder:-ms-input-placeholder, .wa-form .wa-value input[type=text]:-ms-input-placeholder:-ms-input-placeholder, .wa-form .wa-value select:-ms-input-placeholder:-ms-input-placeholder {
    opacity: 0!important;
    transform: translateX(10px)!important;
}
.wa-form .wa-field.wa-field-address.wa-field-address-billing>.wa-name, .wa-form .wa-field.wa-field-address.wa-field-address-shipping>.wa-name {
    font-size: 18px;
    font-weight: 700;
}
.wa-form .wa-field.wa-field-address.wa-field-address-billing span.field, .wa-form .wa-field.wa-field-address.wa-field-address-shipping span.field {
    display: block;
    margin-bottom: 1rem;
}
.wa-form .wa-field.wa-field-address.wa-field-address-billing span.field>span, .wa-form .wa-field.wa-field-address.wa-field-address-shipping span.field>span {
    display: inline-block;
    margin-bottom: 4px;
    font-size: 15px;
    color: rgba(40, 47, 55, .75);
}
.error, .errormsg, .wa-error-msg {
    display: block;
    width: 100%;
    margin-top: 5px;
    color: red;
}
.wa-required .wa-name:after {
    content: " *";
    color: red;
}
.custom-control {
    cursor: pointer;
}
.paging.is-lazy-loading {
    display: none;
}
.paging .paging__list {
    display: flex;
    justify-content: center;
    padding-left: 0;
    list-style: none;
}
.paging a, .paging span {
    display: inline-flex;
    align-items: center;
    margin-right: 4px;
    padding: 8px 16px;
    text-align: center;
    font-family: inherit;
    font-size: 13px;
    font-weight: 700;
    line-height: 13px;
    color: #007bff;
    background: #fff;
    border-radius: 3px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    transition: .35s ease-in-out, background-color .35s ease-in-out;
}
.paging a:hover, .paging li.selected a, .paging span:hover {
    color: #fff;
    background-color: #007bff;
    text-decoration: none;
}
.button-up {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 30px;
    bottom: -100px;
    width: 50px;
    height: 50px;
    border: 1px solid transparent;
    border-radius: 100%;
    background-color: #007bff;
    cursor: pointer;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transform: translateY(0);
    transition: transform .25s ease, opacity .25s ease, visibility .25s ease .25s;
}
.button-up.is-visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(-200px);
    transition: transform .25s ease, opacity .25s ease, visibility 0s ease 0s;
}
.button-up:focus {
    outline: 0;
}
.button-up .button-up__icon {
    color: #fff;
}
.loading:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
}
.loading:after, .loading:before {
    content: "";
    position: fixed;
    z-index: 3;
}
.loading:after {
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    pointer-events: none;
    opacity: 0;
    opacity-border-radius: 50%;
    background: #282f37;
    background-border-radius: 3px;
    animation: a .8s ease-in infinite alternate forwards;
}
@keyframes a {
    to {
        opacity: 1;
        transform: scale3d(.5, .5, 1) rotate(90deg);
    }
}.nav-admin {
     position: fixed;
     top: calc(50% - 76px);
     left: 0;
     z-index: 2;
 }
.nav-admin .nav-admin__button {
    padding: 24px 16px;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    text-decoration: none;
    background-image: linear-gradient(180deg, #4776e6 0, #8e54e9 51%, #4776e6);
    background-size: 200% auto;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    transition: background-position .5s ease;
}
.nav-admin .nav-admin__button:hover {
    background-position: 0 100%}
@media (max-width:991px) {
    .nav-admin {
        display: none;
    }
}.logo:hover {
     text-decoration: none;
 }
.logo .logo__title {
    display: block;
    font-size: 20px;
    font-weight: 700;
    transition: color .25s ease-in-out;
}
.logo .logo__title:not(:hover) {
    color: #282f37;
}
.logo .logo__description {
    display: block;
    font-size: 13px;
    color: rgba(40, 47, 55, .75);
}
.auth--inline {
    display: inline-flex;
}
.auth--inline .auth__link {
    padding-left: 8px;
    padding-right: 8px;
}
.section {
    padding-top: 52px;
}
.section, .section .section__header {
    padding-bottom: 22px;
}
.section .section__text {
    display: block;
    font-size: 16px;
    color: rgba(40, 47, 55, .75);
}

.section--center .section__text {
    margin: 0 auto;
}
.section--light .section__header {
    color: #fff;
}
.section--light .section__text {
    color: hsla(0, 0%, 100%, .75);
}
@media (max-width:767px) {
    .section .section__title {
        font-size: 24px;
    }
}.owl-carousel.owl-carousel--nav-visible .owl-next:not(.disabled), .owl-carousel.owl-carousel--nav-visible .owl-prev:not(.disabled), .owl-carousel:hover .owl-next:not(.disabled), .owl-carousel:hover .owl-prev:not(.disabled) {
     opacity: 1;
     visibility: visible;
 }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: calc(50% - 21px);
    height: 40px;
    width: 40px;
    background: rgba(40, 47, 55, .06);
    border-radius: 100%;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: background-color .35s ease, opacity .35s ease, visibility 0s ease;
}
.p-images .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    top: calc(50%)!important;
}
.owl-carousel .owl-nav button.owl-next:active, .owl-carousel .owl-nav button.owl-next:focus, .owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:active, .owl-carousel .owl-nav button.owl-prev:focus, .owl-carousel .owl-nav button.owl-prev:hover {
    background: rgba(40, 47, 55, .15);
    outline: none;
}
.owl-carousel .owl-prev {
    left: 20px;
}
.owl-carousel .owl-next {
    right: 20px;
}
.owl-carousel .owl-dots {
    position: absolute;
    bottom: 15px;
    margin: 0 20%;
    width: 60%;
    text-align: center;
    cursor: pointer;
}
.owl-carousel button.owl-dot {
    display: inline-block;
    margin: 0 4px;
    width: 6px;
    height: 6px;
    background: #efefef;
    border-radius: 3px;
    transition: width .25s ease, background .25s ease;
}
.owl-carousel button.owl-dot.active {
    width: 24px;
    background: #007bff;
}
.owl-carousel button.owl-dot:active, .owl-carousel button.owl-dot:focus, .owl-carousel button.owl-dot:hover {
    outline: none;
}
.collapse-item {
    margin-bottom: 30px;
}
.collapse-item .collapse-item__title {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 700;
}
.collapse-item .collapse-item__card-header {
    display: block;
    padding: 15px 25px;
    font-weight: 700;
    background-color: hsla(42, 98%, 75%, .15);
    border: 2px solid #fed980;
}
.collapse-item .collapse-item__card-header:hover {
    text-decoration: none;
}
.collapse-item .collapse-item__card-body {
    padding: 15px 25px;
    background-color: rgba(40, 47, 55, .04);
    border-left: 2px solid #fed980;
    border-right: 2px solid #fed980;
    border-bottom: 2px solid #fed980;
}
.collapse-item .collapse-item__card-body:last-child {
    border-bottom: 0;
}
.staff .staff__image-box {
    align-self: center;
}
.staff .staff__image {
    max-width: 100%;
    border-radius: 100%}
.staff .staff__info-item {
    margin-top: 10px;
}
.staff .staff__title {
    font-weight: 700;
}
.staff .staff__text {
    color: rgba(40, 47, 55, .75);
    font-size: 15px;
    text-transform: lowercase;
}
.social-icons {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.social-icons .social-icons__item {
    width: 35px;
    min-width: 35px;
    height: 35px;
    min-height: 35px;
    margin-right: 8px;
    margin-bottom: 8px;
    font-size: 15px;
    color: #fff;
    line-height: 35px;
    text-align: center;
    border-radius: 50%}
.vk-color {
    color: #2b587a;
}
.vk-bg {
    background-color: #2b587a;
}
.fb-color {
    color: #3b5998;
}
.fb-bg {
    background-color: #3b5998;
}
.igram-color {
    color: #3f729b;
}
.igram-bg {
    background: linear-gradient(#400080, transparent), linear-gradient(200deg, #d047d1, red, #ff0);
}
.tw-color {
    color: #00acee;
}
.tw-bg {
    background-color: #00acee;
}
.ok-color {
    color: #ff9f4d;
}
.ok-bg {
    background-color: #ff9f4d;
}
.yt-color {
    color: #c4302b;
}
.yt-bg {
    background-color: #c4302b;
}
.skype-color {
    color: #02b4eb;
}
.skype-bg {
    background-color: #02b4eb;
}
.telegram-color {
    color: #139bd0;
}
.telegram-bg {
    background-color: #139bd0;
}
.viber-color {
    color: #7b519d;
}
.viber-bg {
    background-color: #7b519d;
}
.what-color {
    color: #1aab12;
}
.what-bg {
    background-color: #1aab12;
}
.bx-color {
    color: #3ebdf4;
}
.bx-bg {
    background-color: #3ebdf4;
}
.modal .modal-content {
    border-color: transparent;
    border-radius: 8px;
}
.modal .close {
    width: 50px;
    height: 50px;
}
.modal .icon-close {
    color: #282f37;
}
.header {
    background-color: #f2f2f3;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    z-index: 2;
    transition: background-color .35s ease, transform .35s ease, box-shadow .35s ease;
}
.header .header__row {
    align-items: center;
}
.header .header__logo {
    display: flex;
    align-items: center;
}
.header--slider {
    grid-area: a;
    display: flex;
    padding: 2rem 3rem 0 2rem;
}
.header--slider .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.main-nav .main-nav__list {
    display: inline-block;
}
.main-nav .main-nav__list, .main-nav .main-nav__subs {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.main-nav .main-nav__item {
    position: relative;
    display: inline-block;
}
.main-nav .main-nav__item:hover .main-nav__subs {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: transform .35s ease-in-out, opacity .35s ease-in-out, visibility .35s ease-in-out;
}
.main-nav .main-nav__link {
    display: flex;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 15px;
    font-weight: 800;
    line-height: 48px;
    transition: color .35s ease-in-out;
}
.main-nav .main-nav__link:hover {
    text-decoration: none;
}
.main-nav .main-nav__link.is-selected {
    color: #282f37;
}
.main-nav .main-nav__link-arrow {
    margin-left: 8px;
}
.main-nav .main-nav__subs {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    box-shadow: 4px 6.9px 16px rgba(40, 47, 55, .06);
    transform: translateY(20px);
    transition: transform .35s ease-in-out, opacity .35s ease-in-out, visibility .35s ease-in-out;
}
.main-nav .main-nav__subs-item {
    background-color: #fafafa;
    overflow: hidden;
}
.main-nav .main-nav__subs-item:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.main-nav .main-nav__subs-item:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.main-nav .main-nav__subs-link {
    display: block;
    padding: 4px 20px;
    transition: color .35s ease-in-out, background-color .35s ease-in-out;
}
.main-nav .main-nav__subs-link:not(:hover) {
    color: rgba(40, 47, 55, .75);
}
.main-nav .main-nav__subs-link.is-selected, .main-nav .main-nav__subs-link:hover {
    color: #fff;
    background-color: #007bff;
    text-decoration: none;
}
.main-nav .main-nav__list--burger {
    display: flex;
    margin-left: 20px;
}
.main-nav .svg-icon {
    width: 16px;
    height: 16px;
}
.nav-dropdown-wrapper {
    position: relative;
}
.nav-dropdown-wrapper .nav-dropdown__toggle {
    padding-left: 16px;
    padding-right: 16px;
    line-height: 48px;
    font-size: 15px;
    font-weight: 800;
    transition: color .35s ease-in-out;
    background-color: transparent;
    border: none;
    outline: none;
}
.nav-dropdown-wrapper:hover .nav-dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(15px);
    transition: transform .35s ease, opacity .35s ease, visibility .35s ease;
}
.nav-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    box-shadow: 4px 6.9px 16px rgba(40, 47, 55, .06);
    transform: translateY(40px);
    transition: transform .35s ease-in-out, opacity .35s ease-in-out, visibility .35s ease-in-out;
}
.nav-dropdown .main-nav__item {
    display: block;
    background-color: #fafafa;
    overflow: hidden;
}
.nav-dropdown .main-nav__item:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.nav-dropdown .main-nav__item:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.nav-dropdown .main-nav__link {
    display: block;
    padding: 4px 20px;
    line-height: 24px;
    transition: color .35s ease-in-out, background-color .35s ease-in-out;
}
.nav-dropdown .main-nav__link:not(:hover) {
    color: rgba(40, 47, 55, .75);
}
.nav-dropdown .main-nav__link.is-selected, .nav-dropdown .main-nav__link:hover {
    color: #fff;
    background-color: #007bff;
    text-decoration: none;
}

.header--is-down.header--with-bg {
    background-color: #f2f2f3;
}

body.modal-open .header {
    padding-right: 15px;
}
@media (max-width:1023px) {
    .header__nav {
        display: none;
    }
}@media (min-width:1024px) {
    .main-nav .main-nav__list--burger {
        display: none;
    }
}.header-mobile {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100vh;
     background-color: #fff;
     z-index: 2;
     opacity: 0;
     visibility: hidden;
     transform: translateY(-10px);
     transition: transform .35s ease-in-out, opacity .35s ease-in-out, visibility .35s ease-in-out .35s;
 }
.header-mobile.is-shown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: transform .35s ease-in-out, opacity .35s ease-in-out, visibility 0s ease-in-out 0s;
}
.header-mobile .header-mobile__container {
    display: flex;
    align-items: center;
    height: 100%}
.header-mobile .header-mobile__row {
    align-items: stretch;
    width: 100%}
.header-mobile .header-mobile__link {
    display: block;
    margin-bottom: 8px;
    color: #282f37;
    font-size: 32px;
    font-weight: 900;
    transition: color .35s ease-in-out;
}
.header-mobile .header-mobile__link:active, .header-mobile .header-mobile__link:focus, .header-mobile .header-mobile__link:hover, .header-mobile .header-mobile__link:visited {
    text-decoration: none;
}
.header-mobile .header-mobile__link.is-selected, .header-mobile .header-mobile__link:hover {
    color: #007bff;
}
.header-mobile .header-mobile__subs {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.header-mobile .header-mobile__subs-link {
    display: block;
    margin-bottom: 8px;
    color: rgba(40, 47, 55, .75);
    transition: color .35s ease-in-out;
}
.header-mobile .header-mobile__subs-link:active, .header-mobile .header-mobile__subs-link:focus, .header-mobile .header-mobile__subs-link:hover, .header-mobile .header-mobile__subs-link:visited {
    text-decoration: none;
}
.header-mobile .header-mobile__subs-link.is-selected, .header-mobile .header-mobile__subs-link:hover {
    color: #007bff;
}
body .header-mobile.is-shown {
    padding-right: 15px;
}
@media (max-width:580px) {
    .header-mobile {
        padding: 100px 15px 60px;
        height: 100vh;
        overflow-y: scroll;
    }
    .header-mobile .header-mobile__container {
        padding: 0;
        height: auto;
    }
    .site-page .header-mobile {
        padding-left: 15px;
    }
}.slider {
     background-color: #fff;
 }
.slider:hover .owl-next, .slider:hover .owl-prev {
    opacity: 1;
    visibility: visible;
}
.slider .slider__item {
    position: relative;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%}
.slider .owl-item, .slider .owl-stage, .slider .owl-stage-outer, .slider .slider__item-container {
    height: 100%}
.slider .slider__item-row {
    height: 100%;
    align-items: center;
    justify-content: center;
}
.slider .slider__content {
    margin-top: 110px;
}
.slider .slider__header {
    font-size: 48px;
    font-weight: 400;
}
.slider .slider__text {
    margin-top: 8px;
    font-size: 20px;
    font-weight: 600;
}
.slider .slider__link {
    margin-top: 24px;
}
.slider .owl-nav button.owl-next, .slider .owl-nav button.owl-prev {
    background: #fff;
}
.slider .owl-nav button.owl-next:hover, .slider .owl-nav button.owl-prev:hover {
    background: hsla(0, 0%, 100%, .8);
}
.slider .svg-icon {
    color: #282f37;
}
.slider__item--center .slider__content {
    text-align: center;
}
.slider__item--left .slider__item-row {
    justify-content: flex-start;
}
.slider__item--left .slider__content {
    text-align: left;
}
.slider__item--right .slider__item-row {
    justify-content: flex-end;
}
.slider__item--right .slider__content {
    text-align: right;
}
@media (max-width:1024px) {
    .slider .slider__header {
        font-size: 24px;
    }
    .slider .slider__text {
        font-size: 15px;
    }
}.features .features__item {
     display: flex;
     align-items: flex-start;
     margin-top: 12px;
     margin-bottom: 24px;
 }
.features .features__title {
    padding-bottom: 8px;
    font-size: 18px;
    font-weight: 800;
    line-height: 21px;
}
.features .features__description {
    font-size: 15px;
    line-height: 18px;
    color: rgba(40, 47, 55, .75);
}
.features .features__icon {
    font-size: 24px;
}
.features--inline .features__icon {
    margin-right: 16px;
}
.features--block-left .features__item, .features--block .features__item {
    display: block;
}
.features--block-left .features__icon, .features--block .features__icon {
    margin-bottom: 16px;
}
.features--block .features__item {
    text-align: center;
}
.features--block .features__icon {
    margin-left: auto;
    margin-right: auto;
}
.features--circle .features__icon {
    width: 48px;
    height: 48px;
    min-width: 48px;
    min-height: 48px;
    background-color: rgba(40, 47, 55, .06);
    border-radius: 50%}
.section--light .features__title {
    color: #fff;
}
.section--light .features__description {
    color: hsla(0, 0%, 100%, .75);
}
.content .section__header {
    padding-bottom: 0;
}
.content .content__info {
    align-self: center;
}
.content .content__picture {
    display: flex;
    justify-content: center;
    align-items: center; /
}
.content .features {
    margin-top: 40px;
}
.content .embed-responsive {
    border-radius: 3px;
}
.content--left .content__row {
    flex-direction: row-reverse;
}

.gallery .gallery__image {
    border-radius: 3px;
}
.gallery .owl-nav button.owl-next, .gallery .owl-nav button.owl-prev {
    background: #fff;
}
.gallery .owl-nav button.owl-next:hover, .gallery .owl-nav button.owl-prev:hover {
    background: hsla(0, 0%, 100%, .8);
}
.gallery .svg-icon {
    color: #282f37;
}
.gallery--tile .gallery__col {
    margin-bottom: 24px;
}
.gallery--tile .gallery__image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 1;
    transition: opacity .35s ease;
}
.gallery--tile .gallery__image:hover {
    opacity: .75;
}
.team .team__item {
    text-align: center;
}
.team .team__image {
    margin: 0 auto;
}
.team .team__name {
    margin-top: 32px;
    font-weight: 600;
}
.team .team__name, .team .team__text {
    font-size: 15px;
    color: rgba(40, 47, 55, .75);
}
.team .team__text {
    margin-top: 2px;
}
.team .owl-nav button.owl-next, .team .owl-nav button.owl-prev {
    background: #282f37;
}
.team .owl-nav button.owl-next:hover, .team .owl-nav button.owl-prev:hover {
    background: rgba(40, 47, 55, .8);
}
.team .owl-carousel .owl-dots {
    bottom: -50px;
}
.team .svg-icon {
    color: #fff;
}
.team--single .team__text {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
}
.section--light .team__name, .section--light .team__text {
    color: hsla(0, 0%, 100%, .75);
}
.faq .faq__question {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .5px;
}
.faq .faq__answer {
    font-size: 15px;
    color: rgba(40, 47, 55, .75);
}
.faq--columns .faq__item {
    margin-bottom: 40px;
}
.section--light .faq__question {
    color: #fff;
}
.section--light .faq__answer {
    color: hsla(0, 0%, 100%, .75);
}
.price .price__inner {
    border: 2px solid rgba(40, 47, 55, .06);
    border-radius: 3px;
    transition: border-color .35 ease, box-shadow .35 ease;
}
.price .price__inner:hover {
    border-color: hsla(42, 98%, 75%, .5);
    box-shadow: 0 0 15px rgba(40, 47, 55, .15);
}
.price .price__description {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 24px;
    font-size: 15px;
    color: rgba(40, 47, 55, .75);
}
.price .price__list {
    margin-top: 16px;
    margin-bottom: 0;
    font-size: 15px;
}
.price .price__list>li:not(:first-child) {
    padding-top: 2px;
}
.price .price__list>li:not(:last-child) {
    padding-bottom: 2px;
}
.price--slider .price__inner {
    padding-bottom: 24px;
    text-align: center;
}
.price--slider .price__title {
    padding: 16px 20px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    color: rgba(40, 47, 55, .75);
    border-bottom: 2px solid rgba(40, 47, 55, .06);
}
.price--slider .price__number {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 48px;
    font-weight: 900;
}
.price--slider .price__link {
    margin-top: 24px;
}
.price--slider .owl-nav button.owl-next, .price--slider .owl-nav button.owl-prev {
    background: #282f37;
}
.price--slider .owl-nav button.owl-next:hover, .price--slider .owl-nav button.owl-prev:hover {
    background: rgba(40, 47, 55, .8);
}
.price--slider .owl-carousel .owl-dots {
    bottom: -50px;
}
.price--slider .svg-icon {
    color: #fff;
}
.price--table .price__inner {
    margin-bottom: 24px;
}
.price--table .price__content {
    padding: 16px 20px;
    background-color: rgba(40, 47, 55, .04);
}
.price--table .price__pricing {
    align-self: center;
    padding: 16px 40px;
    text-align: center;
}
.price--table .price__title {
    padding-left: 20px;
    padding-right: 20px;
}
.price--table .price__number, .price--table .price__title {
    font-size: 24px;
    font-weight: 900;
}
.price--table .price__link {
    margin-top: 4px;
}
.section--light .price__description, .section--light .price__title {
    color: hsla(0, 0%, 100%, .75);
}
@media (max-width:767px) {
    .price .price__item {
        padding-left: 15px;
        padding-right: 15px;
    }
}.counter--default .counter__item, .counter--inverse .counter__item {
     text-align: center;
 }
.counter--default .counter__title, .counter--inverse .counter__title {
    font-size: 18px;
}
.counter--default .counter__description, .counter--inverse .counter__description {
    font-size: 15px;
    color: rgba(40, 47, 55, .75);
}
.counter--default .counter__number, .counter--inverse .counter__number {
    font-size: 48px;
    font-weight: 900;
}
.section--light .counter__number, .section--light .counter__title {
    color: #fff;
}
.section--light .counter__description {
    color: hsla(0, 0%, 100%, .75);
}
@media (max-width:767px) {
    .counter .counter__item: not(:last-child) {
    margin-bottom: 32px;
}
}.reviews .reviews__item {
     text-align: center;
 }
.reviews .reviews__image {
    margin: 0 auto;
}
.reviews .reviews__text {
    margin-top: 32px;
    margin-bottom: 32px;
    font-weight: 600;
}
.reviews .reviews__date, .reviews .reviews__name, .reviews .reviews__text {
    font-size: 15px;
    color: rgba(40, 47, 55, .75);
}
.reviews .owl-nav button.owl-next, .reviews .owl-nav button.owl-prev {
    background: #282f37;
}
.reviews .owl-nav button.owl-next:hover, .reviews .owl-nav button.owl-prev:hover {
    background: rgba(40, 47, 55, .8);
}
.reviews .owl-carousel .owl-dots {
    bottom: -50px;
}
.reviews .svg-icon {
    color: #fff;
}
.reviews--single .reviews__text {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
}
.section--light .reviews__date, .section--light .reviews__name, .section--light .reviews__text {
    color: hsla(0, 0%, 100%, .75);
}
.partners .owl-carousel .owl-item img {
    width: auto;
}
.partners .owl-nav button.owl-next, .partners .owl-nav button.owl-prev {
    background: #282f37;
}
.partners .owl-nav button.owl-next:hover, .partners .owl-nav button.owl-prev:hover {
    background: rgba(40, 47, 55, .8);
}
.partners .owl-carousel .owl-dots {
    bottom: -50px;
}
.partners .svg-icon {
    color: #fff;
}
.timeline .timeline__item {
    position: relative;
    margin-bottom: 72px;
}
.timeline .timeline__number {
    position: absolute;
    top: -55px;
    left: -15px;
    font-size: 96px;
    font-weight: 900;
    opacity: .1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.timeline .timeline__description {
    font-size: 15px;
    color: rgba(40, 47, 55, .75);
}
.timeline.section {
    padding-bottom: 0;
}
.section--light .timeline__title {
    color: #fff;
}
.section--light .timeline__description {
    color: hsla(0, 0%, 100%, .75);
}
@media (max-width:767px) {
    .timeline .timeline__number {
        left: 10px;
    }
}.contact .section__header {
     padding-bottom: 24px;
 }
.contact
.content__info {
    align-self: center;
    padding-bottom: 40px;
}
.section--light ul.list-styled li {
    color: hsla(0, 0%, 100%, .75);
}
.features__features{
    padding: 15px;
}
@media (max-width:1024px) {
    .contact .content__info {
        padding-left: 15px;
    }
}.breadcrumbs {
     margin-top: 24px;
 }
.breadcrumbs .breadcrumbs__list {
    display: flex;
    align-items: center;
    padding-left: 0;
    list-style: none;
}
.breadcrumbs .breadcrumbs__item {
    display: inline-flex;
    align-items: center;
}
.breadcrumbs .breadcrumbs__item:last-child {
    color: rgba(40, 47, 55, .75);
}
.breadcrumbs .breadcrumbs__link {
    font-size: 13px;
}
.breadcrumbs .breadcrumbs__link:hover {
    text-decoration: none;
}
.breadcrumbs .breadcrumbs__sep {
    margin-left: 8px;
    margin-right: 8px;
}
.page .page__content {
    margin-bottom: 32px;
}
.page figure>img {
    border-radius: 3px;
}
.page .section {
    padding-top: 32px;
    padding-bottom: 32px;
}
.page .section__content>.container {
    padding-left: 0;
    padding-right: 0;
}
@media (max-width:425px) {
    .page__title {
        font-size: 18px;
    }
}.subpages .subpages__item {
     display: block;
     margin-bottom: 24px;
     color: #282f37;
     text-decoration: none;
 }
.subpages .subpages__item:not(:last-child) {
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(40, 47, 55, .15);
}
.subpages .subpages__picture {
    margin-bottom: 24px;
}
.subpages .subpages__image {
    border-radius: 3px;
}
.subpages .subpages__title {
    font-size: 20px;
    font-weight: 900;
    transition: color .35s ease;
}
.subpages .subpages__description {
    color: rgba(40, 47, 55, .75);
}
.subpages .subpages__button {
    margin-top: 16px;
}
.subpages__item:hover .subpages__title {
    color: #007bff;
}
@media (min-width:768px) {
    .subpages .subpages__picture {
        margin-bottom: 0;
    }
}.blog .blog__title {
     margin-bottom: 20px;
 }
.blog-post {
    margin-bottom: 32px;
}
.blog-post .blog-post__link {
    height: 100%;
    display: block;
    background-color: rgba(40, 47, 55, .06);
    border-radius: 3px;
    overflow: hidden;
}
.blog-post .blog-post__link:hover {
    text-decoration: none;
}
.blog-post .blog-post__picture {
    height: 250px;
    overflow: hidden;
}
.blog-post .blog-post__image {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: transform .35s ease;
}
.blog-post .blog-post__content {
    padding: 16px 20px;
}
.blog-post .blog-post__title {
    display: block;
    margin-bottom: 8px;
    height: 3.4em;
    font-weight: 700;
    line-height: 1.2;
    overflow: hidden;
}
.blog-post .blog-post__title:hover {
    text-decoration: none;
}
.blog-post .blog-post__description {
    margin-bottom: 8px;
    color: rgba(40, 47, 55, .75);
    font-size: 15px;
}
.blog-post .blog-post__datetime {
    margin-bottom: 8px;
    color: rgba(40, 47, 55, .75);
    font-size: 13px;
}
.blog-post .blog-post__user {
    display: flex;
    align-items: center;
}
.blog-post .blog-post__user-avatar {
    width: 20px!important;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
    margin-right: 12px;
    font-size: 13px;
}
.blog-post .blog-post__user-name {
    font-size: 15px;
}
.blog-post:hover .blog-post__image {
    transform: scale(1.1);
}
.blog--slider .blog-post {
    height: 100%}
.blog--slider .owl-stage {
    display: flex;
    align-items: stretch;
}
.blog--slider .blog-post {
    margin-bottom: 0;
}
.blog--slider .owl-nav button.owl-next, .blog--slider .owl-nav button.owl-prev {
    background: #282f37;
}
.blog--slider .owl-nav button.owl-next:hover, .blog--slider .owl-nav button.owl-prev:hover {
    background: rgba(40, 47, 55, .8);
}
.blog--slider .owl-carousel .owl-dots {
    bottom: -50px;
}
.blog--slider .svg-icon {
    color: #fff;
}
.my-profile .wa-forgotpassword-form-wrapper .wa-login-form-title {
    margin-top: 0;
    font-size: 32px;
}
.my-profile .wa-forgotpassword-form-wrapper input[type=email], .my-profile .wa-forgotpassword-form-wrapper input[type=password], .my-profile .wa-forgotpassword-form-wrapper input[type=text] {
    width: 100%;
    padding: .5rem .75rem;
    font-size: 15px;
    line-height: 1.25;
    color: rgba(40, 47, 55, .75);
    background-color: rgba(40, 47, 55, .04);
    border: 2px solid rgba(40, 47, 55, .04);
    border-radius: 3px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.my-profile .wa-forgotpassword-form-wrapper input[type=email]:active, .my-profile .wa-forgotpassword-form-wrapper input[type=email]:focus, .my-profile .wa-forgotpassword-form-wrapper input[type=email]:hover, .my-profile .wa-forgotpassword-form-wrapper input[type=password]:active, .my-profile .wa-forgotpassword-form-wrapper input[type=password]:focus, .my-profile .wa-forgotpassword-form-wrapper input[type=password]:hover, .my-profile .wa-forgotpassword-form-wrapper input[type=text]:active, .my-profile .wa-forgotpassword-form-wrapper input[type=text]:focus, .my-profile .wa-forgotpassword-form-wrapper input[type=text]:hover {
    outline: none!important;
    border-color: #007bff!important;
}
.my-profile .wa-forgotpassword-form-wrapper .wa-field .wa-forgotpassword-buttom {
    display: block;
    margin-left: 0;
    margin-top: 16px;
}
.my-profile .wa-forgotpassword-form-wrapper .wa-field .wa-forgotpassword-buttom input[type=submit] {
    padding: 12px 24px;
    font-size: 15px;
    font-weight: 700;
    font-family: inherit;
    line-height: 15px;
    color: #fff;
    background-color: #007bff;
    border-radius: 3px;
    transition: color .35s ease-in-out, background-color .35s ease-in-out, transform .35s;
    cursor: pointer;
}
.my-profile .wa-forgotpassword-form-wrapper .wa-field .wa-forgotpassword-buttom input[type=submit]:hover {
    color: #fff;
    background-color: rgba(0, 123, 255, .9);
}
.my-profile .wa-forgotpassword-form-wrapper .wa-field .wa-forgotpassword-buttom input[type=submit]:focus {
    transform: translateY(2px);
}
.my-profile .wa-forgotpassword-form-wrapper .wa-field .wa-forgotpassword-buttom input[type=submit]:active, .my-profile .wa-forgotpassword-form-wrapper .wa-field .wa-forgotpassword-buttom input[type=submit]:focus, .my-profile .wa-forgotpassword-form-wrapper .wa-field .wa-forgotpassword-buttom input[type=submit]:hover {
    box-shadow: none;
}
.my-profile .wa-forgotpassword-form-wrapper .wa-forgotpassword-form-actions .wa-login-url {
    margin-top: 20px;
    font-size: 15px;
    font-weight: 700;
    color: rgba(40, 47, 55, .75);
}
.my-profile .wa-forgotpassword-form-wrapper .wa-forgotpassword-form-actions .wa-login-url a {
    text-decoration: none;
}
.my-profile .wa-login-form-wrapper input[type=email], .my-profile .wa-login-form-wrapper input[type=password], .my-profile .wa-login-form-wrapper input[type=text] {
    width: 100%;
    padding: .5rem .75rem;
    font-size: 15px;
    line-height: 1.25;
    color: rgba(40, 47, 55, .75);
    background-color: rgba(40, 47, 55, .04);
    border: 2px solid rgba(40, 47, 55, .04);
    border-radius: 3px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.my-profile .wa-login-form-wrapper input[type=email]:active, .my-profile .wa-login-form-wrapper input[type=email]:focus, .my-profile .wa-login-form-wrapper input[type=email]:hover, .my-profile .wa-login-form-wrapper input[type=password]:active, .my-profile .wa-login-form-wrapper input[type=password]:focus, .my-profile .wa-login-form-wrapper input[type=password]:hover, .my-profile .wa-login-form-wrapper input[type=text]:active, .my-profile .wa-login-form-wrapper input[type=text]:focus, .my-profile .wa-login-form-wrapper input[type=text]:hover {
    outline: none!important;
    border-color: #007bff!important;
}
.my-profile .wa-login-form-wrapper .wa-login-form-fields .wa-login-forgotpassword-url {
    display: block;
    margin-left: 0;
    margin-top: 16px;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
}
.my-profile .wa-login-form-wrapper .wa-login-form-fields .wa-login-forgotpassword-url:not(:hover) {
    color: rgba(40, 47, 55, .75);
}
.my-profile .wa-login-form-wrapper input[type=submit] {
    padding: 12px 24px;
    font-size: 15px;
    font-weight: 700;
    font-family: inherit;
    line-height: 15px;
    color: #fff;
    background-color: #007bff;
    border-radius: 3px;
    transition: color .35s ease-in-out, background-color .35s ease-in-out, transform .35s;
    cursor: pointer;
}
.my-profile .wa-login-form-wrapper input[type=submit]:hover {
    color: #fff;
    background-color: rgba(0, 123, 255, .9);
}
.my-profile .wa-login-form-wrapper input[type=submit]:focus {
    transform: translateY(2px);
}
.my-profile .wa-login-form-wrapper input[type=submit]:active, .my-profile .wa-login-form-wrapper input[type=submit]:focus, .my-profile .wa-login-form-wrapper input[type=submit]:hover {
    box-shadow: none;
}
.my-profile .wa-login-form-wrapper .wa-login-form-actions .wa-signup-url {
    margin-top: 20px;
    font-size: 15px;
    font-weight: 700;
    color: rgba(40, 47, 55, .75);
}
.my-profile .wa-login-form-wrapper .wa-login-form-actions .wa-signup-url a {
    text-decoration: none;
}
.my-profile .wa-signup-form-wrapper input[type=email], .my-profile .wa-signup-form-wrapper input[type=password], .my-profile .wa-signup-form-wrapper input[type=text] {
    width: 100%;
    padding: .5rem .75rem;
    font-size: 15px;
    line-height: 1.25;
    color: rgba(40, 47, 55, .75);
    background-color: rgba(40, 47, 55, .04);
    border: 2px solid rgba(40, 47, 55, .04);
    border-radius: 3px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.my-profile .wa-signup-form-wrapper input[type=email]:active, .my-profile .wa-signup-form-wrapper input[type=email]:focus, .my-profile .wa-signup-form-wrapper input[type=email]:hover, .my-profile .wa-signup-form-wrapper input[type=password]:active, .my-profile .wa-signup-form-wrapper input[type=password]:focus, .my-profile .wa-signup-form-wrapper input[type=password]:hover, .my-profile .wa-signup-form-wrapper input[type=text]:active, .my-profile .wa-signup-form-wrapper input[type=text]:focus, .my-profile .wa-signup-form-wrapper input[type=text]:hover {
    outline: none!important;
    border-color: #007bff!important;
}
.my-profile .wa-signup-form-wrapper input[type=submit] {
    padding: 12px 24px;
    font-size: 15px;
    font-weight: 700;
    font-family: inherit;
    line-height: 15px;
    color: #fff;
    background-color: #007bff;
    border-radius: 3px;
    transition: color .35s ease-in-out, background-color .35s ease-in-out, transform .35s;
    cursor: pointer;
}
.my-profile .wa-signup-form-wrapper input[type=submit]:hover {
    color: #fff;
    background-color: rgba(0, 123, 255, .9);
}
.my-profile .wa-signup-form-wrapper input[type=submit]:focus {
    transform: translateY(2px);
}
.my-profile .wa-signup-form-wrapper input[type=submit]:active, .my-profile .wa-signup-form-wrapper input[type=submit]:focus, .my-profile .wa-signup-form-wrapper input[type=submit]:hover {
    box-shadow: none;
}
.my-profile .wa-signup-form-wrapper .wa-signup-form-actions .wa-login-url {
    margin-top: 20px;
    font-size: 15px;
    font-weight: 700;
    color: rgba(40, 47, 55, .75);
}
.my-profile .wa-signup-form-wrapper .wa-signup-form-actions .wa-login-url a {
    text-decoration: none;
}
ul.auth-type-wrapper, ul.wa-auth-adapters {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none;
}
ul.auth-type-wrapper li, ul.wa-auth-adapters li {
    margin-right: 10px;
}
ul.auth-type-wrapper a, ul.wa-auth-adapters a {
    display: flex;
    align-items: center;
}
ul.auth-type-wrapper img, ul.wa-auth-adapters img {
    margin-right: 5px;
}
#wa-my-info-read-wrapper.is-hidden {
    display: none;
}
#wa-my-info-read-wrapper .wa-field {
    display: flex;
    align-items: center;
}
#wa-my-info-read-wrapper .wa-name {
    margin-right: 7px;
    margin-bottom: 0;
    color: #747474;
    font-weight: 700;
}
#wa-my-info-edit-wrapper.is-hidden {
    display: none;
}
#wa-my-info-edit-wrapper .wa-field-address, #wa-my-info-edit-wrapper .wa-field-password {
    margin-top: 30px;
    padding-top: 10px;
    border-top: 1px solid rgba(40, 47, 55, .15);
}
#wa-my-info-edit-wrapper .wa-field-address>.wa-name, #wa-my-info-edit-wrapper .wa-field-password>.wa-name {
    font-size: 24px;
    font-weight: 900;
    color: #282f37;
}
#wa-my-info-edit-wrapper span.field {
    display: block;
    margin-bottom: 4px;
}
#wa-my-info-edit-wrapper span.field>span {
    display: inline-block;
    margin-bottom: 4px;
    font-size: 15px;
    color: rgba(40, 47, 55, .75);
}
#wa-my-info-edit-wrapper .wa-field-password .is-hidden {
    display: none;
}
#wa-my-info-edit-wrapper .button-block .wa-value input:first-child {
    margin-right: 10px;
}
.my-nav {
    margin-top: 32px;
}
.my-nav .my-nav__list {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.my-nav li {
    display: inline-block;
}
.my-nav li:not(:last-child) {
    margin-bottom: 4px;
}
.my-nav li>a {
    display: inline-block;
    margin-right: 8px;
    padding: 8px 16px;
    font-size: 15px;
    font-weight: 700;
    font-family: inherit;
    line-height: 15px;
    border-radius: 3px;
    text-decoration: none;
}
.my-nav li>a:hover {
    color: #fff!important;
    background-color: rgba(0, 123, 255, .9);
}
.my-nav li>a:focus {
    transform: translateY(2px);
}
.my-nav li>a:active, .my-nav li>a:focus,
.my-nav li>a:hover {
    box-shadow: none;
}
.my-profile .my-profile__inner {
    margin-top: 16px;
    padding: 16px 20px;
    background-color: rgba(40, 47, 55, .04);
    border: 1px solid transparent;
    border-radius: 8px;
}
.my-profile .my-profile__box {
    padding: 16px;
    border: 1px solid rgba(40, 47, 55, .15);
}
.my-profile .my-profile__title {
    margin-top: 0;
}
.my-profile .wa-form input[type=submit] {
    cursor: pointer;
    outline: none;
}
@media (max-width:767px) {
    .my-nav li {
        display: block;
    }
}.error-page {
     margin-top: 150px;
     text-align: center;
 }
.error-page .error-page__image {
    max-width: 160px;
    padding-bottom: 24px;
}
.error-page .error-page__header {
    margin-top: 0;
}
.error-page .error-page__message {
    margin-bottom: 24px;
    font-size: 18px;
    font-weight: 900;
    color: rgba(40, 47, 55, .75);
}
.welcome {
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 12px 16px;
    background-color: hsla(42, 98%, 75%, .3);
    border-radius: 6px;
    color: #282f37;
}
.welcome .welcome__title {
    margin-top: 0;
}
.footer .callback {
    margin-bottom: 32px;
    padding-top: 0;
    border-bottom: 1px solid rgba(40, 47, 55, .06);
}
.footer .logo {
    display: block;
    max-width: 150px;
    width: 150px;
}
.footer .footer__list {
    padding-left: 0;
    list-style: none;
}
.footer .footer__title {
    font-weight: 700;
}
.footer .footer__subtitle {
    font-weight: 500;
}
.footer .footer__link, .footer .footer__list-item, .footer .footer__subtitle {
    font-size: 15px;
    color: rgba(40, 47, 55, .75);
}
.footer .footer__link:hover {
    text-decoration: none;
    color: #007bff;
}
html.font--fira body {
    font-family: Fira Sans, sans-serif;
}
html.font--firacond body {
    font-family: Fira Sans Condensed, sans-serif;
}
html.font--lora body {
    font-family: Lora, sans-serif;
}
html.font--merriweather body {
    font-family: Merriweather, sans-serif;
}
html.font--montserrat body {
    font-family: Montserrat, sans-serif;
}
html.font--opensans body {
    font-family: Open Sans, sans-serif;
}
html.font--ptsans body {
    font-family: PT Sans, sans-serif;
}
html.font--ptsansnarrow body {
    font-family: PT Sans Narrow, sans-serif;
}
html.font--roboto body {
    font-family: Roboto, sans-serif;
}
html.font--robotocond body {
    font-family: Roboto Condensed, sans-serif;
}
html.font--ubuntu body {
    font-family: Ubuntu, sans-serif;
}

.site-page {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}
.site-page .main-wrapper {
    margin-top: 82px;
    flex: 1;
}
.color-base, a {
    color: #007bff;
}
a {
    transition: color .25s ease-in-out;
}
a:hover {
    color: rgba(0, 123, 255, .9);
}
.hidden {
    position: absolute;
    overflow: hidden;
    width: 0;
    height: 0;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
}
.size-typo-xs {
    font-size: 11px;
}
.size-typo-s {
    font-size: 13px;
}
.size-typo-m {
    font-size: 15px;
}
.size-typo-l {
    font-size: 18px;
}
.size-typo-xl {
    font-size: 20px;
}
.size-typo-xxl {
    font-size: 24px;
}
.size-typo-xxxl {
    margin-top: 20px;
    font-size: 32px;
}
.size-typo-xxxxl {
    font-size: 48px;
}
.size-typo-xxxxxl {
    font-size: 72px;
}
.size-typo-xxxxxxl {
    font-size: 96px;
}
#company section  {
    padding-bottom:  0!important;
    padding-top:  0!important;
}

.header-mobile__item {
    margin:  10px;
}
#contacts .section {
    padding-bottom: 50px;
    padding-top: 0px;
}


.content-description {
    line-height: 1.4;
    word-wrap: break-word;
}

.mouseevents .ut2-pb__tabs-wrapper .cm-tabs-content > div:not(.hidden) {
    display: block;
}

.ty-wysiwyg-content.content-description {
    max-width: 100%;
    overflow-x: auto;
}
.ty-wysiwyg-content ul, .ty-wysiwyg-content ol {
    margin-left: 30px;
    padding: 30px 0;
}

.ut2-banner .ut2-a__bg-banner {
    position: relative;
    /*background-color: var(--ab-banner-background-color);*/
    /*background-size: var(--ab-banner-background-size);*/
    background-repeat: no-repeat;
    /*background-position: var(--ab-banner-background-position);*/
    backface-visibility: hidden;
    max-width: 100%;
    max-height: 450px;
    overflow: hidden;
}
.adp video {
    width: 100%;
    height: auto;
    max-height: 100%;
}

.content-features .fg-two-col {
    position: relative;
    padding-top: 5px;
}

@media (min-width: 767px) {
    .content-features .fg-two-col {
        column-count: 2;
        column-gap: 20px;
    }
}
.content-features .ty-product-feature__multiple {
    margin-left: 0;
    padding: 0;
}

.content-features .fg-two-col .ty-product-feature, .content-features .fg-two-col .ty-product-feature-group {
    position: relative;
    page-break-inside: avoid;
    break-inside: avoid-column;
    justify-content: space-between;
    align-items: flex-start;
    background: none;
    padding: 7px 0;
    margin-bottom: 0;
    z-index: 0;
}

.content-features .fg-two-col .ty-product-feature__value {
    display: flex;
    align-items: flex-start;
    position: relative;
    background: #fff;
    width: 60%;
    min-width: 55%;
    margin-left: 0;
    padding-left: 10px;
    z-index: 1;
}

.content-features .ty-product-feature {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    padding: 7px 15px;
}

.content-features .ty-product-feature__label {
    color: #969696;
    background: none;
    width: 25%;
    max-width: 280px;
    min-width: 174px;
    min-height: 20px;
    padding: 3px 30px 3px 0;
}

.content-features .fg-two-col .ty-product-feature__label {
    z-index: 1;
}

.ty-wysiwyg-content div {
    line-height: 1.45;
}
.ty-product-feature__label {
    display: inline-block;
    width: 280px;
    vertical-align: top;
}
.content-features .fg-two-col .ty-product-feature__label > span {
    position: relative;
    background: #fff;
    padding-right: 3px;
}
.content-features .fg-two-col .ty-product-feature:after {
    content: "";
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    top: calc(var(--font-size-normal) * 1.73);
    background: linear-gradient(90deg, black 35%, transparent 0%);
    background-size: 4px;
    background-repeat: repeat-x;
    opacity: .3;
}

