div.b_block:hover .webium_block_menu {
    display: block
}

div.b_block:hover .webium_block_change {
    display: block
}

.webium_block_menu {
    display: none;
    position: absolute;
    z-index: 1200;
    top: 0;
    right: 0;
    width: 92px;
    height: 32px;
    border: 1px solid #cfd1d3;
    border-right: 0;
    background: #f9fdff
}

.webium_block_menu a {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    opacity: .7;
    cursor: pointer;
    background-image: url("/builder/2/_s/images/land/sections_control.png");
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi),(min-resolution: 1.3dppx) {
    .webium_block_menu a {
        background-image: url("/builder/2/_s/images/land/sections_control.retina.png");
        background-size: 90px 60px
    }
}

.webium_block_menu a:hover {
    opacity: 1
}

.webium_block_menu a[data-command="edit"] {
    background-position: 1px 1px
}

.webium_block_menu a.webium_block_move {
    cursor: move;
    border-left: 1px solid #cfd1d3;
    background-position: -29px 1px
}

.webium_block_menu a[data-command="remove"] {
    border-left: 1px solid #cfd1d3;
    background-position: -59px 2px
}

.webium_block_menu.hide_settings {
    width: 62px
}

.webium_block_menu.hide_settings a[data-command="edit"] {
    display: none
}

.webium_block_change {
    display: none;
    position: absolute;
    z-index: 1200;
    top: 0;
    left: 0;
    width: 62px;
    height: 32px;
    border: 1px solid #cfd1d3;
    border-left: none;
    background: #f9fdff
}

.webium_block_change a {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    opacity: .7;
    cursor: pointer;
    background-image: url("/builder/2/_s/images/land/sections_control.png");
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi),(min-resolution: 1.3dppx) {
    .webium_block_change a {
        background-image: url("/builder/2/_s/images/land/sections_control.retina.png");
        background-size: 90px 60px
    }
}

.webium_block_change a:hover {
    opacity: 1
}

.webium_block_change a[data-command="prev"] {
    background-position: -31px -29px
}

.webium_block_change a[data-command="next"] {
    border-left: 1px solid #cfd1d3;
    background-position: 1px -29px
}

.webium_add_placeholder {
    position: absolute;
    z-index: 100000;
    height: 40px;
    width: 100%;
    margin-top: -20px;
    border-top: 2px dashed rgba(27, 163, 109, 0.71);
    border-bottom: 2px dashed rgba(27, 163, 109, 0.71);
    background: #ddf1e9;
    text-align: center
}

.webium_add_placeholder div {
    position: relative;
    display: inline-block;
    color: #1ba36d;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    line-height: 36px;
    text-align: center
}

.webium_add_placeholder div:before {
    display: block;
    position: absolute;
    top: 6px;
    left: -36px;
    width: 25px;
    height: 25px;
    content: "";
    background-image: url("/builder/2/_s/images/land/placeholder_ico.png");
    background-repeat: no-repeat;
    background-position: -3px -3px
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi),(min-resolution: 1.3dppx) {
    .webium_add_placeholder div:before {
        background-image: url("/builder/2/_s/images/land/placeholder_ico.retina.png");
        background-size: 60px 30px
    }
}

.webium_add_placeholder[data-type="move"] div:before {
    background-position: -32px -3px
}

.webium_modal[data-name="sp_edit_content_add"] {
    position: absolute;
    z-index: 100000;
    top: 300px;
    left: 600px;
    border-radius: 3px;
    background-color: #FFF;
    border: #c8c8c8 1px solid;
    box-shadow: 0 2px 15px 0 rgba(57, 68, 71, 0.45);
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_title {
    position: relative;
    height: 60px;
    border-bottom: 1px solid #e8e9ea;
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none;
    cursor: move
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_title .title {
    height: 40px;
    padding: 0 0 0 20px
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_title .title i {
    display: none
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_title .title span {
    font-size: 20px;
    line-height: 60px;
    font-family: "proxima-nova", Arial;
    font-weight: 300;
    color: #30343b
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_title .cancel {
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    width: 30px;
    height: 26px;
    background-image: url("/builder/2/_s/images/admin/main_sprite.png?v6");
    background-repeat: no-repeat;
    background-position: -318px -99px;
    cursor: pointer
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi),(min-resolution: 1.3dppx) {
    .webium_modal[data-name="sp_edit_content_add"] .webium_modal_title .cancel {
        background-image: url("/builder/2/_s/images/admin/main_sprite.retina.png?v6");
        background-size: 348px 298px
    }
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_title .cancel:hover {
    opacity: .7
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data {
    padding: 0
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block] {
    position: relative;
    float: left;
    overflow: hidden;
    height: 100px;
    width: 100px;
    padding-top: 18px;
    margin: 0;
    text-align: center;
    cursor: move
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block]:hover {
    background-color: #f4f4f4
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block] span.name {
    display: block;
    margin-top: 2px;
    color: #30343b;
    font-size: 13px;
    font-family: "proxima-nova", Arial;
    font-weight: 400
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block] i {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    outline: 0;
    background: url('/builder/2/_s/images/land/sections_ico_1.png?v3') no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi),(min-resolution: 1.3dppx) {
    .webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block] i {
        background-image: url("/builder/2/_s/images/land/sections_ico.retina.png?v3");
        background-size: 200px 160px
    }
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="1"] i { /* Шапка */
    background-position: 0 0
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="2"] i { /* Меню */
    background-position: -80px -120px;
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="3"] i { /* Заявка */
    background-position: -37px 0;
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="4"] i { /* Преимущества */
    background-position: -80px 0;
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="5"] i { /* Услуги */
    background-position: -120px 0;
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="6"] i { /*  Мероприятия */
    background-position: -160px 0;
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="7"] i { /* Галерея */
    background-position: 0 -40px;
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="8"] i { /* Кейсы */
    background-position: -40px -40px;
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="9"] i { /* Порядок работы */
    background-position: -82px -40px;
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="10"] i { /* Отзывы */
    background-position: -120px -40px;
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="11"] i { /* Карта */
    background-position: -160px -40px;

}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="12"] i { /* Клиенты */
    background-position: 0 -80px;
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="13"] i { /* Подвал */
    background-position: -40px -80px;
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="14"] i { /* Изображение */
    background-position: -120px -118px;
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="15"] i { /* Видео */
    background-position: -80px -80px;
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="16"] i { /* Текст */
    background-position: -120px -80px;
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="17"] i { /* Таймер */
    background-position: -160px -80px;
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="18"] i { /* Цифры*/
    background-position: 0 -120px;
}

/*.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="19"] i { /* HTML */
/*background-position: -120px -118px*/
/*}*/

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="20"] i { /* Слайдер */
    background-position: -160px -120px
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="21"] i { /* Наша команда */
    background-position: 0 -160px;
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="22"] i { /* Категории */
    background-position: -80px -160px;
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data div[data-block][data-block="23"] i { /* Вакансии */
    background-position: -40px -160px;
}

.webium_modal[data-name="sp_edit_content_add"] .webium_modal_data .webium_block_list_help {
    clear: both;
    background: #eaeaea;
    color: #a0a6a8;
    font-size: 10px;
    line-height: 25px;
    letter-spacing: 1px;
    font-family: Arial;
    text-align: center;
    text-transform: uppercase
}

body.webium_content_move {
    cursor: pointer;
    margin-top: 20px
}

body.webium_content_move .webium_menu_add_block {
    display: none
}

div[contenteditable]:focus, li[contenteditable]:focus {
    outline: 0
}

.webium_text_toolbar {
    position: absolute;
    bottom: 100%;
    left: -1px;
    z-index: 1001
}

[data-editor]:hover .editor_overlay, .editor_hover[data-editor] .editor_overlay {
    visibility: visible
}

[data-editor="text"]:hover, [data-editor="list"]:hover {
    outline: 1px dashed #dad6da
}

[data-editor="ico"] .editor_overlay {
    border-radius: 50px
}

.editor_overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25);
    visibility: hidden;
    background-image: url("/builder/2/_s/images/land/overlay_ico.png");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi),(min-resolution: 1.3dppx) {
    .editor_overlay {
        background-image: url("/builder/2/_s/images/land/overlay_ico.retina.png");
        background-size: 60px 60px
    }
}

.editor_overlay.narrow {
    background-size: 30px 30px
}

.editor_item_btn {
    border: 1px solid #dee1e3;
    background: #f9fdff;
    color: #6c7176
}

.editor_item_btn:hover {
    background: #f9fdff;
    color: #30343b
}

.editor_item_btn:hover a, .editor_item_btn:hover span {
    color: #30343b
}

.editor_item_remove, .editor_item_add {
    background: #f9fdff;
    border: 1px solid #dee1e3;
    color: #6c7176;
    font-family: Arial;
    font-size: 11px;
    font-weight: 400
}

.editor_item_remove a, .editor_item_remove span, .editor_item_add a, .editor_item_add span {
    color: #6c7176
}

.editor_item_remove:hover, .editor_item_add:hover {
    background: #f9fdff;
    color: #30343b
}

.editor_item_remove:hover a, .editor_item_remove:hover span, .editor_item_add:hover a, .editor_item_add:hover span {
    color: #30343b
}

.editor_item {
    display: none
}

.editor_item .editor_extra_overlay {
    position: absolute;
    top: 0;
    right: -30px;
    width: 30px;
    height: 100%
}

@media screen and (max-width: 1020px) {
    .editor_item .editor_extra_overlay {
        right: 0
    }
}

@media screen and (min-width: 1200px) and (max-width: 1250px) {
    .editor_item .editor_extra_overlay {
        right: 0
    }
}

.editor_item .editor_item_top, .editor_item .editor_item_bottom, .editor_item .editor_item_right {
    position: absolute;
    right: 0;
    width: 7px;
    height: 1px;
    background: #dee1e3
}

@media screen and (max-width: 1020px) {
    .editor_item .editor_item_top, .editor_item .editor_item_bottom, .editor_item .editor_item_right {
        right: 30px
    }
}

@media screen and (min-width: 1200px) and (max-width: 1250px) {
    .editor_item .editor_item_top, .editor_item .editor_item_bottom, .editor_item .editor_item_right {
        right: 30px
    }
}

.editor_item .editor_item_top {
    top: 0
}

.editor_item .editor_item_bottom {
    bottom: 0
}

.editor_item .editor_item_right {
    top: 0;
    bottom: 0;
    width: 1px;
    height: 100%
}

.editor_item .editor_item_remove, .editor_item .editor_item_add {
    position: absolute;
    top: 50%;
    left: 100%;
    width: 32px;
    height: 32px;
    margin-top: -1px;
    margin-left: -1px;
    z-index: 1;
}

.editor_item .editor_item_remove a, .editor_item .editor_item_add a {
    opacity: .6;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-image: url("/builder/2/_s/images/admin/main_sprite.png?v6");
    background-repeat: no-repeat;
    background-position: -208px -260px
}

.editor_item .editor_item_remove a:hover, .editor_item .editor_item_add a:hover {
    opacity: 1
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi),(min-resolution: 1.3dppx) {
    .editor_item .editor_item_remove a, .editor_item .editor_item_add a {
        background-image: url("/builder/2/_s/images/admin/main_sprite.retina.png?v6");
        background-size: 348px 298px
    }
}

@media screen and (max-width: 1020px) {
    .editor_item .editor_item_remove, .editor_item .editor_item_add {
        right: 0
    }
}

@media screen and (min-width: 1200px) and (max-width: 1250px) {
    .editor_item .editor_item_remove, .editor_item .editor_item_add {
        margin-left: -31px
    }
}

.editor_item .editor_item_remove {
    margin-top: -32px
}

.editor_item .editor_item_remove a {
    background-position: -168px -261px
}

.editor_item .editor_item_add_placeholder, .editor_item .editor_item_remove_placeholder {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 300%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25)
}

.editor_item .editor_item_add_placeholder {
    top: 100%;
    z-index: 2;
    margin-top: 3px;
    height: 10px;
    background-color: rgba(0, 0, 0, 0.25)
}

.editor_item .editor_item_remove_placeholder {
    background-image: url("/builder/2/_s/images/land/overlay_remove.png");
    background-position: center center;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi),(min-resolution: 1.3dppx) {
    .editor_item .editor_item_remove_placeholder {
        background-image: url("/builder/2/_s/images/land/overlay_remove.retina.png");
        background-size: 60px 60px
    }
}

.editor_item[data-cols="1"] .editor_item_add_placeholder, .editor_item[data-cols="1"] .editor_item_remove_placeholder {
    width: 100%
}

.editor_item[data-cols="2"] .editor_item_add_placeholder, .editor_item[data-cols="2"] .editor_item_remove_placeholder {
    width: 200%
}

.editor_item[data-cols="3"] .editor_item_add_placeholder, .editor_item[data-cols="3"] .editor_item_remove_placeholder {
    width: 318%
}

.editor_item[data-cols="4"] .editor_item_add_placeholder, .editor_item[data-cols="4"] .editor_item_remove_placeholder {
    width: 400%
}

.editor_item[data-cols="5"] .editor_item_add_placeholder, .editor_item[data-cols="5"] .editor_item_remove_placeholder {
    width: 500%
}

.editor_item_add_photo {
    clear: both;
    display: none;
    position: absolute;
    z-index: 2;
    bottom: 5px;
    left: 50%;
    margin-left: -100px;
    width: 200px;
    height: 32px;
    border: 1px solid #dee1e3
}

.editor_item_add_photo input {
    position: absolute;
    z-index: 10;
    opacity: 0;
    border: 0;
    background: 0;
    top: 0;
    right: 0;
    width: 210px;
    height: 30px;
    overflow: hidden;
    cursor: pointer
}

.editor_item_add_photo input::-webkit-file-upload-button {
    width: 0;
    cursor: pointer
}

.editor_item_add_photo a {
    display: block;
    position: relative;
    width: 100%;
    height: 30px;
    padding-left: 30px;
    cursor: pointer;
    text-align: center;
    text-decoration: none
}

.editor_item_add_photo a i {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border-right: 1px solid #dee1e3;
    opacity: .6;
    background-image: url("/builder/2/_s/images/admin/main_sprite.png?v5");
    background-repeat: no-repeat;
    background-position: -208px -260px
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi),(min-resolution: 1.3dppx) {
    .editor_item_add_photo a i {
        background-image: url("/builder/2/_s/images/admin/main_sprite.retina.png?v4");
        background-size: 348px 298px
    }
}

.editor_item_add_photo a span {
    display: block;
    height: 30px;
    text-transform: uppercase;
    line-height: 31px
}

.editor_item_add_photo a:hover i {
    opacity: 1
}

.editor_item_add_photo:hover i {
    opacity: 1
}

.item_list:hover .editor_item {
    display: block
}

.item:hover .editor_item {
    display: block
}

.item.editor_hide_remove .editor_item_remove {
    display: none
}

.item.editor_hide_remove .editor_item_add {
    margin-top: -15px
}

.item.editor_hide_add .editor_item_remove {
    margin-top: -15px
}

.item.editor_hide_add .editor_item_add {
    display: none
}

.unselectable {
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none
}

.video_placeholder {
    position: relative;
    width: 100%;
    height: 100%;
    background: #ebeef0
}

.video_placeholder:before {
    position: absolute;
    content: "";
    display: block;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px;
    background-image: url("/builder/2/_s/images/land/video_placeholder.png?v=2");
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi),(min-resolution: 1.3dppx) {
    .video_placeholder:before {
        background-image: url("/builder/2/_s/images/land/video_placeholder.retina.png?v=2");
        background-size: 60px 60px
    }
}

.b_block_slide {
    position: relative;
    overflow: hidden;
    -webkit-transition: height 1s ease-out;
    -moz-transition: height 1s ease-out;
    -o-transition: height 1s ease-out;
    transition: height 1s ease-out
}

.b_block_slide .b_block {
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: left 1s ease-out;
    -moz-transition: left 1s ease-out;
    -o-transition: left 1s ease-out;
    transition: left 1s ease-out
}

.b_block_slide .b_block .container-fluid {
    border-bottom: 0
}

body.editor_stop .editor_item {
    display: none !important
}

body.editor_stop .editor_overlay {
    display: none !important
}

body.editor_stop .webium_text_toolbar {
    display: none !important
}

body.editor_stop .webium_block_change {
    display: none !important
}

body.editor_stop .webium_block_menu {
    display: none !important
}

body.editor_stop [data-editor="text"]:hover, body.editor_stop [data-editor="list"]:hover {
    outline: 0
}

.b_block[data-b-id="62"] {
    min-height: 50px
}

.b_block[data-b-id="62"] .html_external_js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #e6e6e6;
    text-align: center
}

.b_block[data-b-id="62"] .html_external_js .html_external_js_data {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 600px;
    height: 70px;
    margin-top: -35px;
    margin-left: -300px
}

.b_block[data-b-id="62"] .html_external_js .html_external_js_data .title {
    color: #373737;
    text-shadow: 0 1px 0 #f5f5f5;
    font-size: 30px;
    font-family: 'Open Sans', Arial;
    font-weight: 400
}

.b_block[data-b-id="62"] .html_external_js .html_external_js_data .desc {
    color: #373737;
    text-shadow: 0 1px 0 #f5f5f5;
    font-size: 16px;
    font-family: 'Open Sans', Arial;
    font-weight: 400
}

body.select-block .b_block:hover:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25);
    visibility: visible;
    background-image: url("/builder/2/_s/images/land/overlay_aim.png");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi),(min-resolution: 1.3dppx) {
    body.select-block .b_block:hover:after {
        background-image: url("/builder/2/_s/images/land/overlay_aim.retina.png");
        background-size: 80px 80px
    }
}

body.select-block .b_block * {
    pointer-events: none
}

#vk_groups, #vk_comments, #vk_like {
    margin: 0 auto
}

@font-face {
    font-family: 'webium-social-icons';
    font-weight: normal;
    font-style: normal;
    src: url(./fonts/social/normal.eot?t0c239);
    src: url(./fonts/social/normal.eot?t0c239#iefix) format('embedded-opentype'), url(./fonts/social/normal.ttf?t0c239) format('truetype'), url(./fonts/social/normal.woff?t0c239) format('woff'), url(./fonts/social/normal.svg?t0c239#normal) format('svg')
}

@font-face {
    font-family: 'webium-social-icons-circle';
    font-weight: normal;
    font-style: normal;
    src: url(./fonts/social/circle.eot?t0c239);
    src: url(./fonts/social/circle.eot?t0c239#iefix) format('embedded-opentype'), url(./fonts/social/circle.ttf?t0c239) format('truetype'), url(./fonts/social/circle.woff?t0c239) format('woff'), url(./fonts/social/circle.svg?t0c239#circle) format('svg')
}

@keyframes slide-motion {
    0% {
        top: 0
    }
    50% {
        top: 100%
    }
    51% {
        top: -100%
    }
    100% {
        top: 0;
        opacity: 1
    }
}

[class^='social-'], [class*=' social-'] {
    font-family: 'webium-social-icons' !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden
}

[class^='social-']:before, [class*=' social-']:before {
    position: relative
}

[class^='social-']:hover, [class*=' social-']:hover {
    text-decoration: none;
    opacity: .8
}

/*.social-behance:before {
    content: "\e900"
}

.social-dribble:before {
    content: "\e901"
}

.social-gplus:before {
    content: "\e902"
}

.social-in:before {
    content: "\e903"
}

.social-fb:before {
    content: "\e904"
}

.social-webium:before {
    content: "\e905"
}

.social-instagram:before {
    content: "\e906"
}

.social-lj:before {
    content: "\e907"
}

.social-mail:before {
    content: "\e908"
}

.social-ok:before {
    content: "\e909"
}

.social-vimeo:before {
    content: "\e90a"
}

.social-vk:before {
    content: "\e90b"
}

.social-p:before {
    content: "\e90c"
}

.social-twitter:before {
    content: "\e90d"
}

.social-yt:before {
    content: "\e90e"
}*/

.squared, .squared_color_fill, .squared_color, .rounded, .rounded_color_fill, .rounded_color, .circle {
    font-size: 24px;
    line-height: 1.417em;
    display: inline-block;
    box-sizing: content-box;
    width: 1.417em;
    height: 1.417em;
    text-align: center;
    border: .083em solid;
    position: relative;
    z-index: 0;
    transition: all 100ms ease-in-out
}

.circle {
    font-size: 40px;
    line-height: 1em;
    width: 1em;
    height: 1em;
    border: 0
}

.circle::before {
    font-family: 'webium-social-icons-circle' !important;
    margin: 0 !important
}


.rounded, .rounded_color_fill, .rounded_color {
    border-radius: 50%
}

.squared {
    font-size: 24px;
    border: .042em solid;
    margin-right: -0.042em
}

.squared:hover {
    z-index: 1
}

.squared_color_fill {
    border-radius: 3px;
    width: 1.167em;
    height: 1.083em;
    line-height: 1.083em
}

.squared_color_fill:hover {
    opacity: 1
}

.squared_color_fill:hover:before {
    animation: slide-motion 400ms ease-in-out
}

.rounded_color_fill {
    padding: 2px
}

.squared_color_fill, .rounded_color_fill {
    color: #fff !important;
    border: 0
}

.squared_color_fill.social-vk, .rounded_color_fill.social-vk {
    background-color: #4d75a3 !important
}

.squared_color_fill.social-fb, .rounded_color_fill.social-fb {
    background-color: #3b5998 !important
}

.squared_color_fill.social-twitter, .rounded_color_fill.social-twitter {
    background-color: #2daae1 !important
}

.squared_color_fill.social-ok, .rounded_color_fill.social-ok {
    background-color: #f68a1f !important
}

.squared_color_fill.social-gplus, .rounded_color_fill.social-gplus {
    background-color: #da3f2c !important
}

.squared_color_fill.social-mail, .rounded_color_fill.social-mail {
    background-color: #2f69a1 !important
}

.squared_color_fill.social-instagram, .rounded_color_fill.social-instagram {
    background-color: #527fa6 !important
}

.squared_color_fill.social-yt, .rounded_color_fill.social-yt {
    background-color: #c82920 !important
}

.squared_color_fill.social-vimeo, .rounded_color_fill.social-vimeo {
    background-color: #00adee !important
}

.squared_color_fill.social-in, .rounded_color_fill.social-in {
    background-color: #0077b5 !important
}

.squared_color_fill.social-lj, .rounded_color_fill.social-lj {
    background-color: #6899c4 !important
}

.squared_color_fill.social-behance, .rounded_color_fill.social-behance {
    background-color: #1769ff !important
}

.squared_color_fill.social-dribble, .rounded_color_fill.social-dribble {
    background-color: #b2215a !important
}

.squared_color_fill.social-p, .rounded_color_fill.social-p {
    background-color: #cb2128 !important
}

.squared_color, .rounded_color, .clean_color {
    transition: all 100ms ease-in-out
}

.squared_color.social-vk, .rounded_color.social-vk, .clean_color.social-vk {
    color: #4d75a3 !important
}

.squared_color.social-fb, .rounded_color.social-fb, .clean_color.social-fb {
    color: #3b5998 !important
}

.squared_color.social-twitter, .rounded_color.social-twitter, .clean_color.social-twitter {
    color: #2daae1 !important
}

.squared_color.social-ok, .rounded_color.social-ok, .clean_color.social-ok {
    color: #f68a1f !important
}

.squared_color.social-gplus, .rounded_color.social-gplus, .clean_color.social-gplus {
    color: #da3f2c !important
}

.squared_color.social-mail, .rounded_color.social-mail, .clean_color.social-mail {
    color: #2f69a1 !important
}

.squared_color.social-instagram, .rounded_color.social-instagram, .clean_color.social-instagram {
    color: #527fa6 !important
}

.squared_color.social-yt, .rounded_color.social-yt, .clean_color.social-yt {
    color: #c82920 !important
}

.squared_color.social-vimeo, .rounded_color.social-vimeo, .clean_color.social-vimeo {
    color: #00adee !important
}

.squared_color.social-in, .rounded_color.social-in, .clean_color.social-in {
    color: #0077b5 !important
}

.squared_color.social-lj, .rounded_color.social-lj, .clean_color.social-lj {
    color: #6899c4 !important
}

.squared_color.social-behance, .rounded_color.social-behance, .clean_color.social-behance {
    color: #1769ff !important
}

.squared_color.social-dribble, .rounded_color.social-dribble, .clean_color.social-dribble {
    color: #b2215a !important
}

.squared_color.social-p, .rounded_color.social-p, .clean_color.social-p {
    color: #cb2128 !important
}

.clean, .clean_color {
    font-size: 40px;
    line-height: 40px;
    width: 1em;
    height: 1em;
    text-align: center
}

.redactor-box {
    position: relative;
    overflow: visible
}

.redactor-box textarea {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: auto;
    outline: 0;
    border: 0;
    background-color: #111;
    box-shadow: none;
    color: #ccc;
    font-size: 13px;
    font-family: Menlo, Monaco, monospace, sans-serif !important;
    resize: none
}

.redactor-box textarea:focus {
    outline: 0
}

.redactor-editor, .redactor-box, .redactor-box textarea {
    z-index: auto
}

.redactor-box-fullscreen {
    z-index: 1051
}

.redactor-toolbar {
    z-index: 100
}

.redactor-dropdown {
    z-index: 1052
}

#redactor-modal-overlay, #redactor-modal-box, #redactor-modal {
    z-index: 1053
}

.redactor-resize {
    background: #f4f4f4;
    padding: 4px 0 3px 0;
    cursor: move;
    border: 1px solid #e3e3e3;
    border-top: 0
}

.redactor-resize div {
    width: 30px;
    margin: auto;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #fff
}

body .redactor-box-fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

.redactor-editor {
    min-height: 1em;
    min-width: 30px
}

.toolbar-fixed-box + .redactor-editor {
    padding-top: 32px !important
}

.redactor-placeholder {
    position: relative
}

.redactor-placeholder:after {
    position: absolute;
    top: 20px;
    left: 20px;
    content: attr(placeholder);
    color: #999 !important;
    font-weight: normal !important
}

.redactor-linebreaks.redactor-placeholder:after {
    top: 20px;
    left: 20px
}

.redactor-toolbar {
    position: relative;
    height: 34px;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    font-size: 14px !important;
    line-height: 1 !important;
    background: #fafcfc;
    border: 0
}

.redactor-toolbar:after {
    content: "";
    display: table;
    clear: both
}

.redactor-toolbar.redactor-toolbar-overflow {
    overflow-y: auto;
    height: 29px;
    white-space: nowrap
}

.redactor-toolbar.redactor-toolbar-external {
    z-index: 999;
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.1)
}

.redactor-toolbar li {
    vertical-align: top;
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
    outline: 0;
    list-style: none !important;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.redactor-toolbar li a {
    display: block;
    width: 32px;
    height: 32px;
    text-align: center;
    padding: 0;
    cursor: pointer;
    outline: 0;
    border: 0;
    text-decoration: none;
    zoom: 1;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.redactor-toolbar li a:hover {
    outline: 0;
    background-color: #e7ecf0
}

.redactor-toolbar li a:active, .redactor-toolbar li a.redactor-act {
    outline: 0;
    background-color: #e7ecf0
}

.redactor-toolbar li a.fa-redactor-btn {
    display: inline-block;
    padding: 9px 10px 8px 10px;
    line-height: 1
}

.redactor-toolbar li a.redactor-button-disabled {
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    opacity: .3
}

.redactor-toolbar li a.redactor-button-disabled:hover {
    color: #333;
    outline: 0;
    background-color: transparent !important;
    cursor: default
}

.redactor-box .CodeMirror {
    display: none
}

.re-icon {
    outline: 0;
    background-image: url(/builder/2/_s/lib/spaced/spacedText/spacedText.png?v5);
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 0;
    line-height: 0;
    text-decoration: none;
    text-indent: -9999px;
    cursor: pointer
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi),(min-resolution: 1.3dppx) {
    .re-icon {
        background-image: url("/builder/2/_s/lib/spaced/spacedText/spacedText.retina.png?v5");
        background-size: 270px 120px
    }
}

.re-unorderedlist {
    background-position: -89px -29px
}

.re-uppercase {
    background-position: -29px -59px
}

.re-underline {
    background-position: -59px 1px
}

.re-linethrough {
    background-position: -89px 1px
}

.re-fontcolor {
    background-position: -119px 1px
}

.re-outdent {
    background-position: -179px -29px
}

.re-orderedlist {
    background-position: -119px -29px
}

.re-link {
    background-position: -179px 1px
}

.re-italic {
    background-position: -29px 0
}

.re-indent {
    background-position: -149px -29px
}

.re-size {
    background-position: -119px -59px
}

.re-deleted {
    background-position: -89px 1px
}

.re-html {
    background-position: -209px -30px
}

.re-bold {
    background-position: 1px 1px
}

.re-backcolor {
    background-position: -209px 1px
}

.re-alignright {
    background-position: -59px -29px
}

.re-alignleft {
    background-position: 1px -29px
}

.re-justify {
    background-position: 1px -59px
}

.re-aligncenter {
    background-position: -29px -29px
}

.re-removeformat {
    background-position: -149px 1px
}

.re-image {
    background-position: -89px -89px
}

.redactor-toolbar-tooltip {
    position: absolute;
    z-index: 1054;
    text-align: center;
    top: 0;
    left: 0;
    background: #000;
    color: #fff;
    padding: 5px 8px;
    line-height: 1;
    font-family: Arial;
    font-size: 12px;
    border-radius: 2px
}

.redactor-dropdown {
    position: absolute;
    top: 28px;
    left: 0;
    padding: 0;
    min-width: 220px;
    max-height: 254px;
    overflow: auto;
    background-color: #fff;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);
    font-size: 14px;
    font-family: Arial;
    line-height: 1.6em
}

.redactor-dropdown a {
    display: block;
    padding: 10px 15px;
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07)
}

.redactor-dropdown a:last-child {
    border-bottom: 0
}

.redactor-dropdown a:hover {
    background-color: #1f78d8;
    color: #fff !important;
    text-decoration: none
}

#redactor-image-box {
    position: relative;
    max-width: 100%;
    display: inline-block;
    line-height: 0;
    outline: 1px dashed rgba(0, 0, 0, 0.6);
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none
}

#redactor-image-editter {
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -42px;
    line-height: 1;
    background-color: #000;
    color: #fff;
    font-size: 11px;
    padding: 10px 15px;
    cursor: pointer
}

#redactor-image-resizer {
    position: absolute;
    z-index: 2;
    line-height: 1;
    cursor: nw-resize;
    bottom: -4px;
    right: -5px;
    border: 1px solid #fff;
    background-color: #000;
    width: 8px;
    height: 8px
}

.redactor-link-tooltip {
    position: absolute;
    z-index: 49999;
    padding: 10px;
    line-height: 1;
    display: inline-block;
    background-color: #000;
    color: #555 !important
}

.redactor-link-tooltip, .redactor-link-tooltip a {
    font-size: 12px;
    font-family: Arial
}

.redactor-link-tooltip a {
    color: #ccc;
    margin: 0 5px;
    text-decoration: none
}

.redactor-link-tooltip a:hover {
    color: #fff
}

#redactor-droparea {
    position: relative;
    overflow: hidden;
    padding: 70px 20px;
    border: 3px dashed rgba(0, 0, 0, 0.1)
}

#redactor-droparea.drag-hover {
    background: rgba(200, 222, 250, 0.75)
}

#redactor-droparea.drag-drop {
    background: rgba(250, 248, 200, 0.5)
}

#redactor-droparea-placeholder {
    text-align: center;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.7)
}

#redactor-progress {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000000;
    height: 10px
}

#redactor-progress span {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #3d58a8;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
    background-size: 40px 40px
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

#redactor-modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    margin: auto;
    overflow: auto;
    width: 100%;
    height: 100%;
    background-color: #000 !important;
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    opacity: .3
}

#redactor-modal-box {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow-x: hidden;
    overflow-y: auto
}

#redactor-modal {
    position: relative;
    margin: auto;
    margin-bottom: 20px;
    padding: 0;
    border-radius: 3px;
    box-shadow: 0 2px 15px 0 rgba(57, 68, 71, 0.45);
    background: #fff;
    color: #000;
    font-size: 14px !important;
    font-family: Arial
}

#redactor-modal header {
    padding: 0 25px;
    border-bottom: 1px solid #e0e0e0;
    color: #30343b;
    font-size: 18px;
    line-height: 60px;
    font-weight: normal;
    font-family: Arial
}

#redactor-modal section {
    padding: 6px 25px 25px 25px
}

#redactor-modal label {
    display: block;
    float: none !important;
    margin: 18px 0 3px 0 !important;
    padding: 0;
    color: #30343b;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    font-family: Arial;
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none
}

#redactor-modal input[type="radio"], #redactor-modal input[type="checkbox"] {
    position: relative;
    top: -1px
}

#redactor-modal select {
    width: 100%
}

#redactor-modal input[type="text"], #redactor-modal input[type="password"], #redactor-modal input[type="email"], #redactor-modal input[type="url"], #redactor-modal textarea {
    position: relative;
    z-index: 2;
    width: 100%;
    margin: 0;
    padding: 0 12px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    background: #FFF;
    color: #30343b;
    font-size: 16px;
    line-height: 32px;
    font-family: Arial
}

#redactor-modal input[type="text"]:focus, #redactor-modal input[type="password"]:focus, #redactor-modal input[type="email"]:focus, #redactor-modal input[type="url"]:focus, #redactor-modal textarea:focus {
    box-shadow: 0 0 1px 1px #498df8
}

#redactor-modal input[type="text"].redactor-input-error, #redactor-modal input[type="password"].redactor-input-error, #redactor-modal input[type="email"].redactor-input-error, #redactor-modal input[type="url"].redactor-input-error, #redactor-modal textarea.redactor-input-error {
    border: 1px solid #f0523d;
    background: #ffebe6;
    color: #ef7c67
}

#redactor-modal input[type="text"].redactor-input-error:focus, #redactor-modal input[type="password"].redactor-input-error:focus, #redactor-modal input[type="email"].redactor-input-error:focus, #redactor-modal input[type="url"].redactor-input-error:focus, #redactor-modal textarea.redactor-input-error:focus {
    box-shadow: none
}

#redactor-modal textarea {
    display: block;
    margin-top: 4px;
    line-height: 1.4em
}

#redactor-modal .spacedCheckbox {
    position: relative;
    top: 1px;
    display: inline-block;
    width: 22px;
    height: 20px;
    margin: 0 5px 0 0;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    background-color: #FFF
}

#redactor-modal .spacedCheckbox[data-checked="true"] {
    background-image: url(/builder/2/_s/images/admin/form_sprite.png);
    background-repeat: no-repeat;
    background-position: -36px -6px
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi),(min-resolution: 1.3dppx) {
    #redactor-modal .spacedCheckbox[data-checked="true"] {
        background-image: url("/builder/2/_s/images/admin/form_sprite.retina.png");
        background-size: 60px 30px
    }
}

#redactor-modal.redactor-modal-image header {
    border-bottom: 0
}

#redactor-modal.redactor-modal-image footer {
    display: none
}

#redactor-modal-tabber {
    margin-bottom: 15px;
    font-size: 12px
}

#redactor-modal-tabber a {
    border: 1px solid #ddd;
    line-height: 1;
    padding: 8px 15px;
    margin-right: -1px;
    text-decoration: none;
    color: #000
}

#redactor-modal-tabber a:hover {
    background-color: #1f78d8;
    border-color: #1f78d8;
    color: #fff
}

#redactor-modal-tabber a.active {
    cursor: default;
    background-color: #ddd;
    border-color: #ddd;
    color: rgba(0, 0, 0, 0.6)
}

#redactor-modal #redactor-modal-list {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    max-height: 250px;
    overflow-x: auto
}

#redactor-modal #redactor-modal-list li {
    border-bottom: 1px solid #ddd
}

#redactor-modal #redactor-modal-list li:last-child {
    border-bottom: 0
}

#redactor-modal #redactor-modal-list a {
    padding: 10px 5px;
    color: #000;
    text-decoration: none;
    font-size: 13px;
    display: block;
    position: relative
}

#redactor-modal #redactor-modal-list a:hover {
    background-color: #eee
}

#redactor-modal-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    text-align: right;
    color: #30343b;
    font-size: 20px;
    font-weight: 300;
    cursor: pointer;
    font-family: Arial
}

#redactor-modal-close:hover {
    opacity: .8
}

#redactor-modal footer {
    padding: 15px 25px;
    border-top: 1px solid #e0e0e0
}

#redactor-modal footer button {
    position: relative;
    padding: 0 15px;
    margin: 0;
    outline: 0;
    border: 0;
    background: #FFF;
    color: #30343b;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-size: 14px;
    line-height: 32px;
    font-family: Arial;
    cursor: pointer
}

#redactor-modal footer button.redactor-modal-action-btn {
    position: relative;
    display: inline-block;
    border-radius: 3px;
    background: #73b259;
    color: #FFF;
    font-size: 15px;
    line-height: 32px;
    font-family: Arial;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none
}

#redactor-modal footer button.redactor-modal-action-btn:hover {
    background: #6ead50;
    text-decoration: none
}

#redactor-modal footer button.redactor-modal-close-btn {
    margin-left: 15px
}

#redactor-modal footer button.redactor-modal-delete-btn {
    margin-left: 15px;
    padding-right: 0
}

.redactor-dropdown .redactor-formatting-blockquote {
    color: rgba(0, 0, 0, 0.4);
    font-style: italic
}

.redactor-dropdown .redactor-formatting-pre {
    font-family: monospace, sans-serif
}

.redactor-dropdown .redactor-formatting-h1 {
    font-size: 36px;
    line-height: 36px;
    font-weight: bold
}

.redactor-dropdown .redactor-formatting-h2 {
    font-size: 24px;
    line-height: 36px;
    font-weight: bold
}

.redactor-dropdown .redactor-formatting-h3 {
    font-size: 21px;
    line-height: 30px;
    font-weight: bold
}

.redactor-dropdown .redactor-formatting-h4 {
    font-size: 18px;
    line-height: 26px;
    font-weight: bold
}

.redactor-dropdown .redactor-formatting-h5 {
    font-size: 16px;
    line-height: 23px;
    font-weight: bold
}

.redactor-dropdown-box-size a {
    float: left;
    width: 36px;
    height: 36px;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    cursor: pointer
}

.redactor-dropdown-box-size a:hover {
    background-color: #ebebeb;
    color: #000 !important
}