/* -------------------- Organizations -------------------- */
.b-organizations_count { margin-bottom: 18px; font: 400 .875em 'Lato', sans-serif; color: #000; }

.b-organization_card { position: relative; padding: 32px 32px 32px 56px; font: 400 .875em 'Lato', sans-serif; color: #000; background: #f7f7f7; }
.b-organization_card ~ .b-organization_card { margin-top: 28px; }

.b-organization_card p { margin: 0; }
.b-organization_card p ~ p { margin-top: 6px; }

.b-organization_card p a { text-decoration: none; color: #0d56a6; }
.b-organization_card p a[href^="tel:"] { color: inherit; }

.b-organization_card p a:hover { color: #ff6400; }

.b-organization_card_title { position: relative; margin-bottom: 20px; padding-right: 14px; font: 400 1.42857142857143em/1.2 'Lato', sans-serif; color: #04356c; }
.b-organization_card_title:before { position: absolute; top: 4px; right: 100%; margin-right: 13px; }

.b-organization_card_title a { position: relative; text-decoration: none; color: inherit; }
.b-organization_card_title a:after { display: inline-block; position: absolute; margin: 5px 0 0 5px; width: 13px; height: 15px; font: 400 15px/1 '15kidsIcons', sans-serif; color: #3b82d2; transition: color 250ms; content: '\e809'; -webkit-font-smoothing: none; -moz-osx-font-smoothing: auto; }

.b-organization_card_title a:hover,
.b-organization_card_title a:hover:after { color: #ff6400; }

@media (max-width: 767px) {

    .b-organization_card_title { margin-bottom: 16px; font: 400 1.28571428571429em/1.2 'Lato', sans-serif; }
    .b-organization_card_title a { display: block; }

}

@media (max-width: 479px) {

    .b-organization_card { margin-left: -20px; margin-right: -20px; padding: 28px 20px 28px 40px; }
    .b-organization_card_title {  margin-bottom: 12px; font: 400 1.14285714285714em/1.5 'Lato', sans-serif; }

}


/* -------------------- Organization page -------------------- */
.b-organization { position: relative; }

.b-organization_title { margin-bottom: 26px; font: 400 1.375em/1.18181818181818 'Lato', sans-serif; }

.b-organization_title a { text-decoration: none; color: inherit; }
.b-organization_title a:hover { color: #ff6400; }

.b-organization p { margin: 0; }
.b-organization p ~ p { margin-top: 10px; }

.b-organization a { text-decoration: none; color: #0d56a6; }
.b-organization a[href^="tel:"] { color: inherit; }

.b-organization a:hover { color: #ff6400; }

.b-organization_status { position: relative; padding-left: 18px; margin-left: 8px; }
.b-organization_status:before { position: absolute; left: 0; top: .45em; width: 10px; height: 10px; background: #f5f5f5; border-radius: 50%; content: ''; }

.b-organization_status.red:before { background: #d73d3d; }
.b-organization_status.green:before { background: #cad73d; }
.b-organization_status.yellow:before { background: #fffc00; }

.b-organization_map { position: relative; margin-top: 32px; height: 0; min-height: 320px; padding-bottom: 57.142857142857%; background: #f5f5f5; box-sizing: border-box; }
.b-organization_map_canvas { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; }

@media (max-width: 339px) {

    .b-organization_map { margin-left: -10px; margin-right: -10px; }

}

.b-organization_comments { position: relative; margin-top: 32px; }
.b-organization_comments_widget { position: relative; }

@media (min-width: 768px) {

    .b-organization_comments { margin-top: 50px; }
    .b-organization_comments_widget { margin-top: -15px; }

}

@media (max-width: 339px) {

    .b-organization_comments { margin-left: -10px; margin-right: -10px; }

}


/* -------------------- Organizations on page -------------------- */
.b-organizations_map { position: relative; height: calc(100vh - 126px); min-height: 760px; background: #f5f5f5; box-sizing: border-box; }

@media (max-width: 767px) {

    .b-organizations_map_canvas { height: auto; min-height: 0; }

}

@media (min-width: 768px) {

    .b-organizations_map { height: calc(100vh - 129px); }

}

@media (min-width: 768px) {

    .b-organizations_map { height: calc(100vh - 146px); }

}

.b-organizations_map_canvas { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; }

@media (max-width: 767px) {

    .b-organizations_map_canvas { position: relative; left: auto; top: auto; right: auto; height: calc(100vh - 403px); min-height: 480px; }

}

.b-organizations_map_feed { display: none; visibility: hidden; }

.b-organizations_map_card { position: relative; padding: 30px 20px; width: 360px; font: 400 14px/1.35714285714286 'Lato', sans-serif; text-align: center; color: #000; box-sizing: border-box; }
.b-organizations_map_card_title { position: relative; margin-bottom: 10px; font: 700 18px/1.16666666666667 'Lato', sans-serif; text-indent: 8px; color: #0d56a6; }

.b-organizations_map_card_title a { position: relative; text-decoration: none; color: inherit; }
.b-organizations_map_card_title a:before { display: inline-block; vertical-align: 1px; margin-right: 6px; width: 13px; height: 15px; font: 400 15px/1 '15kidsIcons', sans-serif; text-indent: 0; color: #3b82d2; transition: color 250ms; content: '\e809'; -webkit-font-smoothing: none; -moz-osx-font-smoothing: auto; }

.b-organizations_map_card_title a:hover,
.b-organizations_map_card_title a:hover:before { color: #ff6400; }

.b-organizations_map_overlay { position: absolute; z-index: 25; left: 0; top: 40px; right: 0; }

@media (max-width: 479px) {

    .b-organizations_map_card { width: 280px; }

}

/* * * Organizations on page :: filter * * */
.b-organizations_map_filter { position: absolute; top: 0; width: 260px; font: 400 1.5em/1.33333333333333 'Lato', sans-serif; color: #fff; background: rgba(4, 53, 108, .65); box-sizing: border-box; }
.b-organizations_map_filter:before { position: absolute; left: 50%; bottom: 100%; margin-left: -22px; width: 44px; height: 22px; background: inherit; border-radius: 22px 22px 0 0; content: ''; }

.b-organizations_map_filter_toggle { position: absolute; z-index: 5; left: 50%; top: -22px; margin-left: -22px; width: 44px; height: 44px; font-size: 10px; line-height: 44px; text-align: center; text-decoration: none; color: #fff; background: none; border: none; transform-origin: 50% 50%; transition: transform 250ms; }
.b-organizations_map_filter.opened .b-organizations_map_filter_toggle { transform: rotate(-180deg); }

@media (max-width: 767px) {

    .b-organizations_map_overlay { position: relative; left: auto; top: auto; right: auto; }

    .b-organizations_map_filter { position: relative; left: auto; top: auto; right: auto; margin: 0 -20px; padding: 40px 20px; width: auto; }
    .b-organizations_map_filter:before { content: none; }

    .b-organizations_map_filter_toggle { display: none; visibility: hidden; }

}

.b-organizations_map_filter_list { list-style: none; }
.b-organizations_map_filter_list > li ~ li { margin-top: 28px; }

.b-organizations_map_filter_list_item { display: block; position: relative; padding-left: 74px; text-decoration: none; color: #cecece; cursor: pointer; transition: all 250ms; }
.b-organizations_map_filter_list_item:hover { opacity: .75; }

.b-organizations_map_filter_list_item.active { color: #fff; }

.b-organizations_map_filter_list_item:after,
.b-organizations_map_filter_list_item:before { position: absolute; left: 0; top: 50%; margin-top: -7px; width: 22px; height: 14px; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 250ms; content: ''; }

.b-organizations_map_filter_list_item:after { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyMiAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNGRkYiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMSAuMDA4YTExLjQ4IDExLjQ4IDAgMCAxIDExIDYuOTk2UzE4LjUgMTQgMTEgMTQgMCA3LjAwNCAwIDcuMDA0QTExLjQ4IDExLjQ4IDAgMCAxIDExIC4wMDh6bTAgMS45OTljNyAwIDggNC45OTcgOCA0Ljk5N2E4LjYxMyA4LjYxMyAwIDAgMS04IDQuOTk3IDguNjEzIDguNjEzIDAgMCAxLTgtNC45OTdzMS00Ljk5NyA4LTQuOTk3eiIvPjxwYXRoIGQ9Ik0xMSAyLjU1MmE0LjQ0OCA0LjQ0OCAwIDEgMSAwIDguODk2IDQuNDQ4IDQuNDQ4IDAgMCAxIDAtOC44OTZ6bTAgMi40MjlhMi4wMTggMi4wMTggMCAxIDEgMCA0LjAzNCAyLjAxOCAyLjAxOCAwIDAgMSAwLTQuMDMzdi0uMDAxeiIvPjwvZz48L3N2Zz4=); }
.b-organizations_map_filter_list_item:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyMiAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNDRUNFQ0UiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik04Ljg1IDExLjc2N2wtMS42OTIgMS41NjRjMS4xMzkuNDA5IDIuNDE4LjY2MSAzLjg0Mi42NjEgNy41IDAgMTEtNi45OTYgMTEtNi45OTZhMTEuNDU1IDExLjQ1NSAwIDAgMC0zLjI2LTQuMzc0TDE3LjE5IDQuMDU3QzE4LjY4NyA1LjQzNCAxOSA2Ljk5NiAxOSA2Ljk5NmE4LjYxMyA4LjYxMyAwIDAgMS04IDQuOTk3IDguNjEzIDguNjEzIDAgMCAxLTIuMTUtLjIyNnpNMTMuMjA3IDIuMTg2TDE0Ljk2Ni41NUExMS40NjkgMTEuNDY5IDAgMCAwIDExIDAgMTEuNDggMTEuNDggMCAwIDAgMCA2Ljk5NnMxLjEzNSAyLjI2OCAzLjQ5NiA0LjIyMWwxLjU1LTEuNDQyQTguNTk2IDguNTk2IDAgMCAxIDMgNi45OTZzMS00Ljk5NyA4LTQuOTk3Yy44MTQgMCAxLjU0Ny4wNjcgMi4yMDcuMTg3eiIvPjxwYXRoIGQ9Ik0xMSAyLjU1MmMuNTMxIDAgMS4wNC4wOTMgMS41MTMuMjY0bC01LjggNS4zNzdBNC40NTIgNC40NTIgMCAwIDEgMTEgMi41NTJ6TTE1LjI5IDUuODJBNC40NTMgNC40NTMgMCAwIDEgMTEgMTEuNDQ4Yy0uNTE2IDAtMS4wNDUtLjEtMS41MDYtLjI2MkwxNS4yOSA1Ljgyek0zIDEzTDE3IDBoMnYxTDUgMTRIM3oiLz48L2c+PC9zdmc+); }

.b-organizations_map_filter_list_item:after { opacity: 0; }
.b-organizations_map_filter_list_item:before { opacity: 1; }

.b-organizations_map_filter_list_item.active:after { opacity: 1; }
.b-organizations_map_filter_list_item.active:before { opacity: 0; }

.b-organizations_map_filter_list_item i { position: absolute; left: 34px; top: 50%; margin-top: -20px; }

.b-organizations_map_filter_footer { margin-top: 25px; text-align: center; }

.b-organizations_map_filter_footer_hideAll { font: 400 1em/1 'Lato', sans-serif; text-decoration: none; color: #fff; cursor: pointer; transition: all 250ms; }
.b-organizations_map_filter_footer_hideAll:before { display: inline-block; vertical-align: 1px; margin-right: 8px; font-size: 9px; }

.b-organizations_map_filter_footer_hideAll:hover { color: #cecece; }

@media (max-width: 767px) {

    .b-organizations_map_filter_list > li ~ li { margin-top: 16px; }
    .b-organizations_map_filter_footer { margin-top: 32px; }

}

/* * * Organizations on page :: filter :: toggle * * */
@media (min-width: 768px) {

    .b-organizations_map_filter { margin: 0 108px; padding: 0; width: 44px; max-height: 22px; border-radius: 0 0 22px 22px; transition: all 300ms; }
    .b-organizations_map_filter_inner { position: relative; left: -108px; padding: 48px 30px 30px; width: 250px; opacity: 0; visibility: hidden; transition: all 300ms; box-sizing: border-box; }

    .b-organizations_map_filter.opened { margin: 0; padding: 0; width: 260px; max-height: 360px; border-radius: 0; }
    .b-organizations_map_filter.opened .b-organizations_map_filter_inner { left: 0; opacity: 1; visibility: visible; }

}

/* -------------------- Create site -------------------- */
.b-site_heading { position: relative; margin: 42px 0 42px; text-align: center; }
.b-site_heading_title { font: 400 1.875em 'Lato', sans-serif; letter-spacing: .05em; text-transform: uppercase; }

.b-site_heading__white { color: #fff; }
.b-site_heading__green { color: #677101; }
.b-site_heading__orange { color: #ff6400; }

@media (max-width: 767px) {

    .b-site_heading { margin: 32px 0 24px; }
    .b-site_heading_title { font: 400 1.625em 'Lato', sans-serif; letter-spacing: .035em; }

}

.b-site_heading:first-child { margin-top: auto; }
.b-site_heading:last-child { margin-bottom: auto; }


/* -------------------- Create site :: capture -------------------- */
.b-site_capture { position: relative; background-color: #fdffd5; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.b-site_capture_overlay { position: relative; padding: 50px 0; color: #fff; background: rgba(0, 0, 0, .4); }

@media (max-width: 479px) {

    .b-site_capture_overlay { padding: 40px 0 30px; }

}

/* * * Create site :: capture :: text * * */
.b-site_capture .b-heading_title { line-height: 1; }

@media (max-width: 767px) {

    .b-site_capture_text { margin-bottom: 32px; }

}

@media (min-width: 980px) {

    .b-site_capture_text { font: 400 1.125em/1.33333333333333 'Lato', sans-serif; }

}

/* * * Create site :: capture :: form * * */
.b-site_capture_form { position: relative; padding: 34px 30px; background: #e3f0ff; }

@media (max-width: 479px) {

    .b-site_capture_form { margin: 0 -20px; padding: 25px 20px; }

}

@media (min-width: 980px) {

    .b-site_capture_form { margin-left: -20px; }

}

.b-site_capture_form .b-form_box { margin-bottom: 24px; }
.b-site_capture_form .b-form_box:last-child { margin-bottom: auto; }

.b-site_capture_form .b-form_bottom { margin-top: 34px; }


/* -------------------- Create site :: features -------------------- */
.b-site_features { position: relative; padding: 46px 0 66px; color: #000; background: #fdffd5; }

.b-site_features_feed { margin: 0 0 -32px; }
.b-site_features_feed > [class*="col-"] { margin-bottom: 32px; }

@media (min-width: 768px) {

    .b-site_features_feed { margin-top: 83px; }

}

.b-site_features_item { font: 400 .875em/1.35714285714286 'Lato', sans-serif; text-align: center; color: #535353; }

.b-site_features_item_pic { display: table; margin: 0 auto 18px; width: 100%; height: 76px; border-collapse: collapse; table-layout: fixed; }
.b-site_features_item_pic_capsule { display: table-cell; vertical-align: middle; }

.b-site_features_item_pic img { display: block;  margin: 0 auto; backface-visibility: hidden; }

.b-site_features_item_title { margin-bottom: 24px; font: 400 1.28571428571429em/1.22222222222222 'Lato', sans-serif;  color: #000; }


/* -------------------- Create site :: price -------------------- */
.b-site_price { position: relative; padding-bottom: 52px; }

.b-site_price_label { position: relative; margin: -26px auto 40px; max-width: 320px; font: 400 .875em/1.35714285714286 'Lato', sans-serif; }

.b-site_price_label_holder { display: block; height: 0; padding-bottom: 100%; }
.b-site_price_label_holder_wrap { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; color: #717c00; background: #e5fb00; border-radius: 50%; }

.b-site_price_label_capsule { display: table; width: 100%; height: 100%; border-collapse: collapse; table-layout: fixed; }
.b-site_price_label_capsule_cell { display: table-cell; vertical-align: middle; text-align: center; }

.b-site_price_label_sum { margin-bottom: 8px; font: 400 5.35714285714286em/1 'Lato', sans-serif; color: #000; }

.b-site_price_label_sum i { margin-left: -.3em; font: normal .6em 'ALS Rouble', sans-serif; }
.b-site_price_label_sum i:before { content: 'a'; }

.b-site_price_details { margin-bottom: -12px; }
.b-site_price_details > [class*="col-"] { margin-bottom: 12px; }

.b-site_price_details_list { list-style: none; font: 400 .875em/1.35714285714286 'Lato', sans-serif; color: #000; }

.b-site_price_details_list li { position: relative; padding-left: 32px; }
.b-site_price_details_list li ~ li { margin-top: 12px; }

.b-site_price_details_list li:before { position: absolute; left: 0; bottom: 1px; width: 17px; height: 17px; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgZmlsbD0iI0U1RkIwMCIgZmlsbC1ydWxlPSJub256ZXJvIiBjeD0iOC41IiBjeT0iOC41IiByPSI4LjUiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNOSA4VjRIOHY0SDR2MWg0djRoMVY5aDRWOHoiLz48L2c+PC9zdmc+) center center no-repeat; content: ''; }

@media (max-width: 767px) {

    .b-site_price_details_list { text-align: center; }

    .b-site_price_details_list li { padding-left: 0; }
    .b-site_price_details_list li:before { display: inline-block; vertical-align: -3px; position: relative; left: auto; bottom: auto; margin-right: 15px; }

}


/* -------------------- Create site :: cta -------------------- */
.b-site_cta { position: relative; padding-bottom: 58px; }

.b-site_cta_form { position: relative; }
.b-site_cta_form form { position: relative; padding: 32px 38px 42px; color: #000; background: #e3f0ff; }

.b-site_cta_form_title { margin-bottom: 16px; font: 400 .875em/1.71428571428571 'Lato', sans-serif; letter-spacing: .05em; text-transform: uppercase; color: #000; }

.b-site_cta_form_btn { padding: 11px 10px; font: 700 16px/1 'Lato', sans-serif; letter-spacing: .05em; text-transform: uppercase; }

@media (max-width: 767px) {

    .b-site_cta_form [class*="col-"] ~ [class*="col-"] { margin-top: 20px; }

}

@media (max-width: 479px) {

    .b-site_cta_form form { margin-left: -20px; margin-right: -20px; padding: 30px 20px; }

}

@media (min-width: 768px) {

    .b-site_cta_form .b-form_bottom { margin: 28px 0 1px; }
    .b-site_cta_form .b-form_box_error { position: absolute; left: 0; top: 100%; right: 0; }

}

@media (min-width: 980px) {

    .b-site_cta_form_title { margin-bottom: -4px; }

    .b-site_cta_form [class*="col-"]:nth-child(2) .b-form_box { margin-left: -14px; margin-right: 10px; }
    .b-site_cta_form [class*="col-"]:nth-child(4) .b-form_bottom { margin: 0 0 1px 10px; }

}


/* -------------------- Create site :: specs -------------------- */
.b-site_specs { position: relative; padding-bottom: 60px; }

.b-site_specs_feed { margin: 0 0 -18px; }
.b-site_specs_feed > [class*="col-"] { margin-bottom: 18px; }

.b-site_specs_spoiler_toggle { display: block; position: relative; padding: 19px 64px 19px 24px; font: 400 1em/1.5 'Lato', sans-serif; letter-spacing: .05em; text-align: left; text-transform: uppercase; color: #000; background: #f5ff89; transition: color 250ms; }
.b-site_specs_spoiler_toggle:before { position: absolute; top: 50%; right: 0; margin-top: -32px; width: 64px; height: 64px; font-size: 10px; line-height: 66px; text-align: center; color: #ff6400; transform-origin: 50% 50%; transition: transform 250ms; }

.b-site_specs_spoiler_toggle:hover { color: #ff6400; }

.b-site_specs_spoiler_box { display: none; position: relative; background: #f5ff89; opacity: 0; transition: opacity 250ms; }
.b-site_specs_spoiler_box_inner { padding: 0 30px 26px 24px; font: 400 .875em/1.5 'Lato', sans-serif; }

.b-site_specs_spoiler.opened .b-site_specs_spoiler_toggle { font-weight: 700; letter-spacing: .042em; }
.b-site_specs_spoiler.opened .b-site_specs_spoiler_toggle:before { transform: rotate(-180deg); }

.b-site_specs_spoiler.opened .b-site_specs_spoiler_box { opacity: 1; }

@media (max-width: 979px) {

    .b-site_specs_spoiler_toggle { padding: 17px 44px 18px 20px;  font: 400 .875em/1.5 'Lato', sans-serif; letter-spacing: .025em; }
    .b-site_specs_spoiler_toggle:before { margin-top: -30px; width: 44px; height: 60px; line-height: 62px; }

    .b-site_specs_spoiler_box_inner { padding: 0 24px 26px 20px; }

    .b-site_specs_spoiler.opened .b-site_specs_spoiler_toggle { letter-spacing: .017em; }

}

.b-site_specs_footer { margin-top: 24px; text-align: center; }

.b-site_specs_footer a { font: 400 .875em/1.5 'Lato', sans-serif; text-decoration: none; color: #ff6400; }
.b-site_specs_footer a:hover { text-decoration: underline; }


/* -------------------- Create site :: process -------------------- */
.b-site_process { position: relative; padding: 50px 0; background: #ffefe5; }

.b-site_process_scheme { margin: 0 0 -32px; }
.b-site_process_scheme > [class*="col-"] { margin-bottom: 32px; }

@media (max-width: 767px) {

    .b-site_process_scheme { margin: 0 0 -60px; }
    .b-site_process_scheme > [class*="col-"] { position: relative; margin-bottom: 60px; }

    .b-site_process_scheme > [class*="col-"] ~ [class*="col-"]:before { position: absolute; left: 50%; top: -48px; margin-left: -10px; font: 400 37px/1 '15kidsIcons', sans-serif; color: #ff6400; content: '\e811'; transform: rotate(90deg); }

}

@media (min-width: 768px) and (max-width: 979px) {

    .b-site_process_scheme > [class*="col-"]:nth-child(2n+2) { position: relative; }
    .b-site_process_scheme > [class*="col-"]:nth-child(2n+2):before { position: absolute; left: -10px; top: 194px; font: 400 37px/1 '15kidsIcons', sans-serif; color: #ff6400; content: '\e811'; }

}

@media (min-width: 980px) {

    .b-site_process_scheme > [class*="col-"] ~ [class*="col-"] { position: relative; }
    .b-site_process_scheme > [class*="col-"] ~ [class*="col-"]:before { position: absolute; left: -10px; top: 194px; font: 400 37px/1 '15kidsIcons', sans-serif; color: #ff6400; content: '\e811'; }

}

.b-site_process_step { position: relative; font: 400 .875em/1.35714285714286 'Lato', sans-serif; text-align: center; color: #ff6400; }
.b-site_process_step_pic { display: table; position: relative; margin-bottom: 16px; width: 100%; height: 174px; border-collapse: collapse; table-layout: fixed; }

.b-site_process_step_pic_capsule { display: table-cell; vertical-align: bottom; }
.b-site_process_step_pic_capsule img { display: block; position: relative; margin: 0 auto; max-width: 100%; max-height: 100%; backface-visibility: hidden; }

@media (max-width: 767px) {

    .b-site_process_step_pic { height: auto; }

}

.b-site_process_step_title { margin-bottom: 19px; font: 400 1.28571428571429em/1.27777777777778 'Lato', sans-serif; text-transform: uppercase; color: #000; }

.b-site_process_step p ~ p { margin-top: 12px; }
.b-site_process_step .e-btn { padding: 14px 18px 12px; font: 700 12px/1 'Lato', sans-serif; text-transform: uppercase; }


/* -------------------- Create site :: benefits -------------------- */
.b-site_benefits { position: relative; padding: 62px 0 74px; }

.b-site_benefits_feed { margin: 0 0 -42px; }
.b-site_benefits_feed > [class*="col-"] { margin-bottom: 42px; }

.b-site_benefits_item { display: table; width: 100%; font: 400 .875em/1.35714285714286 'Lato', sans-serif; text-align: left; color: #0d56a6; border-collapse: collapse; table-layout: fixed; }
.b-site_benefits_item > * { display: table-cell; vertical-align: middle; }

.b-site_benefits_item_icon { width: 80px; }
.b-site_benefits_item_icon img { display: block; margin: 0 auto; max-width: 80px; height: auto; }


/* -------------------- Create site :: examples -------------------- */
.b-site_examples { position: relative; padding: 52px 0 64px; background: #fdffd5; }

.b-site_examples .b-carousel_paging_bullet span { background: #aaa; }
.b-site_examples .b-carousel_paging_bullet span:hover { background: #95a300; }

.b-site_examples .b-carousel_paging_bullet.active span { background: #95a300;}

@media (max-width: 767px) {

    .b-site_examples { padding: 42px 0 44px; }
    .b-site_examples .b-carousel_arrow { display: none; }

}

@media (min-width: 768px) {

    .b-site_examples .b-carousel_arrow { top: 105px; }
    .b-site_examples .b-carousel_paging { display: none; }

}

.b-example { display: block; position: relative; font: 400 .875em/2 'Lato', sans-serif; text-decoration: none; text-align: center; color: #95a300; }
.b-example_pic { display: block; position: relative; margin: 0 auto 21px; max-width: 100%; width: auto; height: auto; backface-visibility: hidden; }

.b-example_title { display: block; margin-bottom: 5px; font: 400 1.14285714285714em/1.325 'Lato', sans-serif; text-transform: uppercase; letter-spacing: .025em; color: #000; transition: color 250ms; }
.b-example_title sup { text-transform: none; }

.b-example:hover .b-example_title { color: inherit; }


/* -------------------- Create site ::  -------------------- */
.b-site_reviews { position: relative; padding: 52px 0 64px; background: #95a300; }

.b-site_reviews .b-carousel_arrow { color: #e5fb00; }
.b-site_reviews .b-carousel_arrow:hover { color: #fff; }

.b-site_reviews .b-carousel_paging_bullet span { background: #fdffd5; }
.b-site_reviews .b-carousel_paging_bullet span:hover { background: #e5fb00; }

.b-site_reviews .b-carousel_paging_bullet.active span { background: #e5fb00;}

@media (max-width: 767px) {

    .b-site_reviews { padding: 42px 0 44px; }
    .b-site_reviews .b-carousel_arrow { display: none; }

}

@media (min-width: 768px) {

    .b-site_reviews .b-carousel_paging { display: none; }

}

.b-site_reviews_item { position: relative; }

.b-site_reviews_item p { margin: 0; }
.b-site_reviews_item p ~ p { margin-top: 8px; }

.b-site_reviews_item_balloon { position: relative; font: 400 1em/1.5625 'Lato', sans-serif; color: #000; background: #fff; border-radius: 18px; }

@media (max-width: 479px) {

    .b-site_reviews_item_balloon { margin-bottom: 30px; padding: 25px 30px; font: 400 .875em/1.5 'Lato', sans-serif;  }
    .b-site_reviews_item_balloon:before { position: absolute; left: 50%; top: 100%; margin-left: -15px; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 20px solid #fff; content: ''; }

}

@media (min-width: 480px) and (max-width: 979px) {

    .b-site_reviews_item_balloon { margin-bottom: 40px; padding: 25px 40px; }
    .b-site_reviews_item_balloon:before { position: absolute; left: 10%; top: 100%; border-left: 30px solid #fff; border-bottom: 30px solid transparent; content: ''; }

}

@media (min-width: 768px) and (max-width: 979px) {

    .b-site_reviews_item_balloon { padding: 32px 45px; }

}

@media (min-width: 980px) {

    .b-site_reviews_item_balloon { margin-left: 80px; padding: 32px 45px; }
    .b-site_reviews_item_balloon:before { position: absolute; left: 100%; top: 50%; margin-top: -15px; border-bottom: 30px solid #fff; border-right: 30px solid transparent; content: ''; }

}

.b-site_reviews_item_info { font: 400 .875em/1.28571428571429 'Lato', sans-serif; color: #000; }

.b-site_reviews_item_info p { margin: 0; }
.b-site_reviews_item_info p ~ p { margin-top: 8px; }

.b-site_reviews_item_info a { text-decoration: none; color: #e5fb00; }
.b-site_reviews_item_info a:hover { color: #fdffd5; }

.b-site_reviews_item_info strong { font: 400 1.42857142857143em/1 'Lato', sans-serif; }

@media (max-width: 479px) {

    .b-site_reviews_item_info { text-align: center; }

}

@media (min-width: 480px) {

    .b-site_reviews_item_info { margin-left: 20px; }

}

@media (min-width: 768px) {

    .b-site_reviews_item_info { margin-left: 30px; }

}


/* -------------------- Main page :: slider -------------------- */
.b-mp-slider .b-carousel_item { backface-visibility: hidden; }

.b-mp-slider .b-carousel > .b-carousel_item ~ .b-carousel_item { display: none; }

.b-mp-slider .b-carousel_arrow { color: #f76100; }
.b-mp-slider .b-carousel_arrow:hover { color: #fff; }

.b-mp-slider .b-carousel_arrow__prev { left: 20px; }
.b-mp-slider .b-carousel_arrow__next { right: 20px; }

.b-mp-slider .b-carousel_paging { position: absolute; left: 0; right: 0; bottom: 14px; }

.b-mp-slider .b-carousel_paging_bullet span { background: #fff; }
.b-mp-slider .b-carousel_paging_bullet span:hover { background: #f76100; }

.b-mp-slider .b-carousel_paging_bullet.active span { background: #f76100; transform: scale(1.5); }

@media (max-width: 479px) {

    .b-mp-slider .b-carousel_arrow { display: none; }

}

@media (min-width: 480px) {

    .b-mp-slider .b-carousel_paging { display: none; }

}

@media (min-width: 1196px) {

    .b-mp-slider .b-carousel_arrow__prev { left: 50%; margin-left: -578px; }
    .b-mp-slider .b-carousel_arrow__next { right: 50%; margin-right: -578px; }

}

/* * * Main page :: slider :: item * * */
.b-mp-slide { position: relative; background-color: #fdffd5; background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden; }
.b-mp-slide_content { position: relative; padding: 40px 0; color: #fff; background: rgba(0, 0, 0, .4); }

@media (max-width: 767px) {

    .b-mp-slide_content { margin: 0 -20px; padding: 40px 40px; text-align: center; }

    .b-mp-slide_content:after,
    .b-mp-slide_content:before { display: block; position: absolute; top: 0; bottom: 0; width: 300%; width: 50vw; background: inherit; content: ''; }

    .b-mp-slide_content:after { left: 100%; }
    .b-mp-slide_content:before { right: 100%; }

}

@media (min-width: 768px) {

    .b-mp-slide_content { padding: 46px 0 42px; }
    .b-mp-slide_content:before { display: block; position: absolute; top: 0; right: 100%; bottom: 0; width: 300%; width: 50vw; background: inherit; content: ''; }

}

@media (min-width: 980px) {

    .b-mp-slide_content { padding: 76px 0 72px; }

}

.b-mp-slide_content_title { line-height: 1; }
.b-mp-slide_content_order { margin-top: 16px; padding: 17px 20px; }

@media (min-width: 768px) {

    .b-mp-slide_content_text { margin-top: 30px; padding-right: 16.66666666666667%; }

}

@media (min-width: 980px) {

    .b-mp-slide_content_text { margin-top: 40px; padding-right: 16.66666666666667%; font: 400 1.125em/1.33333333333333 'Lato', sans-serif; }
    .b-mp-slide_content_order { margin-top: 26px; }

}


/* -------------------- Main page :: features -------------------- */
/* * * Main page :: features :: nav * * */
.b-mp-features_tabs_nav { background: #fdffd5; }

.b-mp-features_tabs_nav_item { display: block; position: relative; padding: 32px 0 26px; font: 400 1em/1.25 'Lato', sans-serif; text-align: center; text-decoration: none; color: #000; }
.b-mp-features_tabs_nav_item:before { position: absolute; left: 0; top: 0; width: 33px; height: 32px; opacity: 0; transition: opacity 250ms; content: ''; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMzNweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzMgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+Y3JlYXNlPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iY3JlYXNlIj4gICAgICAgICAgICA8cmVjdCBpZD0iYmFzZSIgZmlsbD0iI0ZERkZENSIgeD0iMCIgeT0iMCIgd2lkdGg9IjMzIiBoZWlnaHQ9IjMyIj48L3JlY3Q+ICAgICAgICAgICAgPHBvbHlnb24gaWQ9InNoZWV0IiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjI5IDI5IDI5IDAgMzMgMCAzMyAzMiAwIDMyIDAgMjkiPjwvcG9seWdvbj4gICAgICAgICAgICA8cG9seWdvbiBpZD0ic2hhZG93IiBmaWxsPSIjRTRFNEU0IiBwb2ludHM9IjI5IDAgMzMgMzIgMCAyOSI+PC9wb2x5Z29uPiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJhbmdsZSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIyNS4zNTkgMjQuNjQxIDI5IDAgMjggMCAwIDI4IDAgMjkiPjwvcG9seWdvbj4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) left top no-repeat; background-size: cover; }

.b-mp-features_tabs_nav_item_pic { display: table; margin: 0 auto 18px; width: 100%; height: 76px; border-collapse: collapse; table-layout: fixed; }

.b-mp-features_tabs_nav_item_pic_capsule { display: table-cell; vertical-align: middle; }
.b-mp-features_tabs_nav_item_pic_capsule img { display: block;  margin: 0 auto; backface-visibility: hidden; }

.b-mp-features_tabs_nav_item_title { display: block; margin-top: 8px; }

.b-mp-features_tabs_nav_item:hover { color: #ff6400; }

.b-mp-features_tabs_nav_item.current { background: #fff; }
.b-mp-features_tabs_nav_item.current:before { opacity: 1; }

/* * * Main page :: features :: nav :: sections :: toggles * * */
.b-mp-features_tabs_section_toggle { position: relative; padding: 0 20px; font: 400 1em/1.25 'Lato', sans-serif; text-align: left; color: #000; background: #fdffd5; transition: color 250ms; cursor: pointer; }
.b-mp-features_tabs_section_toggle:hover { color: #ff6400; }

.b-mp-features_tabs_section_toggle:before { position: absolute; left: 20px; top: 0; width: 33px; height: 32px; opacity: 0; transition: opacity 250ms; content: ''; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMzNweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzMgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+Y3JlYXNlPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iY3JlYXNlIj4gICAgICAgICAgICA8cmVjdCBpZD0iYmFzZSIgZmlsbD0iI0ZERkZENSIgeD0iMCIgeT0iMCIgd2lkdGg9IjMzIiBoZWlnaHQ9IjMyIj48L3JlY3Q+ICAgICAgICAgICAgPHBvbHlnb24gaWQ9InNoZWV0IiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjI5IDI5IDI5IDAgMzMgMCAzMyAzMiAwIDMyIDAgMjkiPjwvcG9seWdvbj4gICAgICAgICAgICA8cG9seWdvbiBpZD0ic2hhZG93IiBmaWxsPSIjRTRFNEU0IiBwb2ludHM9IjI5IDAgMzMgMzIgMCAyOSI+PC9wb2x5Z29uPiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJhbmdsZSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIyNS4zNTkgMjQuNjQxIDI5IDAgMjggMCAwIDI4IDAgMjkiPjwvcG9seWdvbj4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) left top no-repeat; background-size: cover; }

@media (min-width: 480px) and (max-width: 767px) {

    .b-mp-features_tabs_section_toggle:before { left: 50%; margin-left: -220px; }

}

.b-mp-features_tabs_section_toggle_line { display: table; margin: 0 auto; max-width: 440px; width: 100%; border-collapse: collapse; table-layout: fixed; background: transparent; }
.b-mp-features_tabs_section_toggle_line > * { display: table-cell; vertical-align: middle; }

.b-mp-features_tabs_section_toggle_line > *:first-child { padding: 10px 0 10px 30px; }
.b-mp-features_tabs_section_toggle_line > *:last-child { padding: 10px 20px 10px 0; }

.b-mp-features_tabs_section_toggle_icon { width: 110px; }
.b-mp-features_tabs_section_toggle_icon img { display: block; position: relative; left: 50%; transform: translate(-60%, 0) scale(.7); backface-visibility: hidden; }

.b-mp-features_tabs_section.opened .b-mp-features_tabs_section_toggle:before { opacity: 1; }
.b-mp-features_tabs_section.opened .b-mp-features_tabs_section_toggle_line { background: #fff; }

/* * * Main page :: features :: nav :: sections :: box * * */
.b-mp-features_tabs_section_box { padding: 30px 0; }

@media (min-width: 768px) {

    .b-mp-features_tabs_section_box { padding: 50px 0; }

}

@media (min-width: 980px) {

    .b-mp-features_tabs_section_box { padding: 80px 0; }

}

/* * * Main page :: features :: content * * */
.b-mp-features_content { font: 400 .875em/1.35714285714286 'Lato', sans-serif; color: #000; }
.b-mp-features_content ~ .b-mp-features_content { margin-top: 96px; }

@media (max-width: 979px) {

    .b-mp-features_content ~ .b-mp-features_content { margin-top: 56px; }

}

@media (max-width: 767px) {

    .b-mp-features_content ~ .b-mp-features_content { margin-top: 42px; }
    .b-mp-features_content [class*="col-"] ~ [class*="col-"] { margin-top: 24px; }

}

.b-mp-features_content .b-heading { margin-bottom: 16px; }

.b-mp-features_content .b-wysiwyg p,

.b-mp-features_content .b-wysiwyg ul,
.b-mp-features_content .b-wysiwyg ol { margin-top: 8px; margin-bottom: auto; }

.b-mp-features_content .b-wysiwyg ul > li:before { top: .575em; width: 5px; height: 5px; background: #95a300; }

@media (min-width: 768px) {

    .b-mp-features_content .b-wysiwyg ul,
    .b-mp-features_content .b-wysiwyg ol { margin-left: 32px; }

}

.b-mp-features_content_trigger { margin-top: 25px; }

.b-mp-features_content_pic { display: block; position: relative; }

@media (max-width: 979px) {

    .b-mp-features_content_pic { max-width: 100%; height: auto; backface-visibility: hidden; }

}

/* * * Main page :: features :: content :: figure * * */
.b-mp-features_person { position: relative; }
.b-mp-features_person [class*="col-"] ~ [class*="col-"] { margin-top: auto; }

@media (max-width: 979px) {

    .b-mp-features_person { margin-top: 32px; }

}

@media (max-width: 767px) {

    .b-mp-features_person { margin-top: 16px; }

}

.b-mp-features_person_pic { display: block; position: relative; margin: -12px auto 0; max-width: 100%; height: auto; backface-visibility: hidden; }

@media (max-width: 767px) {

    .b-mp-features_person_pic { float: right; margin: 0; }

}

@media (max-width: 479px) {

    .b-mp-features_person_pic { float: right; margin: 20px 0 0; }

}

.b-mp-features_person_balloon { position: relative; background: #fff; box-shadow: 0 0 15px rgba(0, 0, 0, .15); border-radius: 20px; }
.b-mp-features_person_balloon_label { padding: 18px 20px; font: 500 1.625em/1 'Lato', sans-serif; text-align: center; text-overflow: ellipsis; white-space: nowrap; color: #000; background: #e5fb00; border-collapse: separate; border-spacing: 0; border-radius: 0 0 20px 20px; }

.b-mp-features_person_balloon_icon { display: table; width: 100%; height: 228px; border-collapse: collapse; table-layout: fixed; }

.b-mp-features_person_balloon_icon_capsule { display: table-cell; vertical-align: middle; }
.b-mp-features_person_balloon_icon_capsule img { display: block; position: relative; margin: 0 auto; max-width: 70%; max-height: 200px; width: auto; height: auto; backface-visibility: hidden; }

@media (max-width: 479px) {

    .b-mp-features_person_balloon:before { position: absolute; left: 37.76223776223776%; top: 100%; width: 54px; height: 64px; content: ''; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAABACAMAAABm4HQzAAACGVBMVEUAAADl+wAAAAAAAAAAAAAAAAAAAAAAAAAnKgAAAAAAAAAAAAAAAAAAAACmtgAAAABMVAAAAAAAAACjswAAAAAuMgAAAAAAAAAoLAAAAAAAAAB4hAAAAAAAAAAsMAA8QgBGTQB7hwBkbQDP4gBaYgCGkwB8iACCjwCFkgCerQDA0wCXpQC5ywCWpADF2ACdrACisQCwwQCxwgCpuQCvwACzxAC0xQDH2wC/0gDA0wDE1wDX6wDY7QDI3ADI3ADV6QDU6ADW6gDP4gDQ5ADS5gDW6gDg9QDQ5ADY7ADU6ADX6wDT5wDV6QDX6wDU6ADg9QDa7wDU6ADV6QDV6QDV6QDX6wDY7QDY7QDY7ADZ7gDZ7gDZ7gDZ7gDg9QDi+ADg9QDb8ADh9gDi+ADc8QDl+wDd8gDd8gDf9ADc8QDe8wDf9ADe8wDl+wDk+gDe8wDf9ADl+wDh9wDf9ADl+wDk+gDl+wDg9QDh9wDl+wDh9wDl+wDh9gDl+wDh9gDl+wDl+wDl+wDj+QDl+wDh9wDl+wDl+wDl+wDl+wDl+wDi+ADl+wDj+QDk+gDl+wDl+wDl+wDj+QDl+wDl+wDl+wDj+QDl+wDl+wDl+wDl+wDl+wDj+QDk+gDl+wDl+wDl+wDl+wDl+wDk+gDl+wDl+wDk+gDl+wDk+gDl+wDl+wDk+gDl+wDl+wDl+wDl+wDl+wDl+wDl+wDl+wDl+wBuw0crAAAAsnRSTlMAAAECAwQFBgYHCAkKCwsMDA0ODg8PEBEREhMTFBUVFxccHh8gISUlJiosLy8xMTMzNDU5QEBBTk9RUlJdX2Biam5weXl5eXp7fH2BgYKDg4WGh4mLi5KWl5mcnZ6goKGjpaqsrK+wsLG0tri4ubq7vsDExMbGx8nKy8zNzs/P09XW1tfY2drb3N3f4ODg4eLj4+Tl5ubo6err7O3t7u/w8fLy8/T09fX29/f4+fr7/P3+pNxxvgAAA6FJREFUeAGl1Xd322QUx3FvI9vCWAgJhYQ9yi57700ZlL333ntQyoCyaRmhaQuJUxyMUsca8ivkd5/H1+OJnurk9J7jPz/ne32lc5QrlkrlSrVaq9UbzVOef/29z3b8sOuPPe2lTnu5vbR3YffOrz//4O3rHMus1QyjWqmUyyVMDgrMALIs95mPv/h+5+59ix1/tbvq+73l/Yt75r/78tObnFarWYczqsyEopbtzd757U/zC4vt3lqw1g+CoN/1V5b3ze/acaPn2S3TBEQOA0bKqDVMsLnLft3bXun4YRiHYRBHUdzvrXT3L/x+2xxYo449hauUiclay/ZmTp5f6vr9IAmjJEowcRivrnY7i3fNzbhWk1hV5vi/EXO82VdWev0ojgdJMqCBDNb8bmfr7IyLLetg0uXwEzWz2bJd74YgQoYMD/Zc8++d9RyrZTbYgdGS0lm2ezb+FiN2SdC7j2JNoXhJuaV0jrddQVg0jqP7RYwUP7dikSC5hok1t6iKYPIAGGJQQEVMrlAgyE/cOVchch6mgzRqhlSFQgFMQDisidy2NPaYvCPFgIjl8+TQG+ZuSWOPC4YdS8Ty+TyYdJTDv3M2hQdhZakkgxPMEFu+tRFGzqjRllensOdSGdz4KMf9tQEmjwJmuQ+tZy/rGBxvecF69mYqU47y7jr2oZ7BVXVH2T5mxWk2cZRj/1TZN/y4FZaffFPcrSr7bcRKKuOjmJZ96gGF/e3xOznNlKM8qrD/JllBYeNnsDlSnIYpR3FfUNiJYI0UpjyDi5NptknD1Nxr0+xMx9KwPDFd7kLHamqZPnepYIbCUnIXTeWu0jI19+Ikuz6DjXObgwm2RcvUnPPIBHtQsqqecc4+7Z8xe9rWMXb8ZlrOHWP2ajaDkx+E438csW12i1lRMk2O1rx8xH4eMZlLYUXOWfZLzA7IT0e1ojA1J93p/7I7YcjKzFTH3x+s2bJuZ3Z+M4vxQ6DP+dGfDNklTfExLesY5XhNuPN6kl2L773+JJyT1yR3q2T3gGFHHWNXpjXhzKM+EuwpxDIZr1kHPEtc850MxjnpEGxcQ+wXUsSKzLRrwongE2DhEQbFMpl0InjMV3BnyJiecW7oAM/xB4MrSBErjJneCWhcmQxuHqpMJhxBzN2DJ6GyGDsJMYc9+z6QVMy0jiHmyDekkrGDMXZSnnQ4K2ZaB8hSpKCY6YcdRhhWesGOJSNm2U6dbIXRqOzJQtk0d8jzP1B7UUXn6asdAAAAAElFTkSuQmCC) left center no-repeat; }

}

@media (min-width: 480px) {

    .b-mp-features_person_balloon:before { position: absolute; left: 100%; top: 37.76223776223776%; width: 64px; height: 54px; content: ''; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA2CAMAAABAzG8wAAACTFBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAACSkpIAAAAAAAAAAAAAAAAAAAAAAAAAAACSkpIAAAAAAAAAAAAODg4YGBgAAAA5OTlRUVE3Nzc9PT2Xl5fFxcVZWVlKSkqqqqpHR0dycnJvb2/d3d2Li4t8fHyAgICWlpabm5uurq6wsLCoqKisrKytra2vr6/w8PDZ2dnQ0NC5ubnLy8vPz8/y8vLi4uLHx8fIyMjT09PQ0NDOzs7b29vV1dXa2trY2Njt7e329vbi4uLf39/h4eHl5eXu7u7j4+Pr6+vy8vLp6en29vby8vLo6Ojv7+/s7Ozs7Ozy8vLy8vLy8vLv7+/v7+/x8fH09PT6+vr19fX6+vry8vL09PT09PT8/Pz8/Pz9/f3+/v75+fn9/f329vb////4+Pj////5+fn9/f39/f3////////////8/Pz+/v7////4+Pj////5+fn////9/f3+/v7////////6+vr////+/v7////////////+/v7////7+/v9/f3////7+/v////9/f3////+/v7////////7+/v////8/Pz+/v7////////+/v7////////////+/v7////+/v7////////////////9/f3////+/v7////////////////////9/f3+/v7////////////+/v7////////+/v7////////////////////+/v7////+/v7////////+/v7////+/v7////////////////////////////////////UKo0/AAAAw3RSTlMAAAECAwQFBgcHCAkKCwwNDg4PEBERERISExUVFhYXGBgZHR4eHyEiJyksLS8xMjIyNTY3Ojs8PUBBRUhJS0xTVFVYWWFna25vcnJ0dXh5fIOGh4uMjZGXmJqdnaKipKSmrLCxsbKys7S3t7y9vsDBwcHCwsTFxsjIycvLzMzNzs/P0NHR0tLT09XV19jY2dnZ2tvb3N3e3t/f4OHi4+Pk5OXm5+jp6enq6+zs7e7u7/Dx8vPz9PT19vb39/j5+vv8/f72IFNLAAADi0lEQVRIx6WWX2sdVRTF19pnz7m9qTEFta0P+uhX8Iv4uQqCTxaNQhHBB5EiIiiKhUpRsbRUIY0FK7Yl2LQpxhjvvXv5cGbmzuT+S9LzcJk7Z35r/zt7z5BoFyHMW5x3M5pN0/IHl6woAlOzPK55dRSYVG5RXPA45+FqFLx9qPBcJSCw2Gt2q5juEeRyvrGu+jLgZLkmQLEvMEdNgCiw9cENkjUKUw96rLU5FyGWn7ITbhAEouSQttD9BDXVFwDWGm4AJiYCEK3J5qyEAAqG6DoAwGmSF7fQpoBHFDQ9poYQL7z6wvejouJJUimArH58biUEijr3yrmz6+fffG377VGdHrcAIYPIkq2ZCISz6xvDPDyz8fob58vtLz/+vQ3BTBAQlQggAWuZucrJ3bPlPFx/6eLFF4849N5n++21vxVjpcxqMBzmwfBCdnJFV40ufTVtwPCMyrIPq7W1waBKOa3k72ze7v71dWMapLU8yNkqt5Ut/cHXO9EdG75B5JQtD/Kgoq0yf3jpOwGQAJW6+kYkVilXqUpmIKd9Nmd9++nd/kgI+NBEd2dVGWEEFvPjd67/LSnUcQA+RCLNk7E0wuIQvrm6JUDRnUmADwCzZCSX5//ZuzcOVGxPHQjAnfBIMMKW8VeuPZDUBNAJ0yuQScYyzhZI3Lh6O1q+mK8dgBuomlv0Xnj44c2DDq8uDydM9SDSXAcOLv+0p5CkQO1/h4ezzKOm8Y5KjN//cUeteczwcInQ1Isj+ObNB1IohEDP/fbV5pJgkKiZFI43f36opeYBeAQwSSBEgp0gnl6582iKoxt9h4cfAoaAo38O73/yy24PR+/4dARGAAibJA8aUOb+Fz9s7ZecSyrBzzUPwA8FEhUnYlXeL/sfbW3XMRe8Td2MeQD+bwBmoyrJUNH0+a3f9poDO4vPHjXfl8DkEzvjhl+v3fuz+CxBCqzCAd+PMGP1X8aT639sNfXq4U3wcw+674XAKj+7t7N9qABa3zu2F+OA/zMWnvz1+P64IHXBos36chzw3d2njx6HIKoRCHTKJizlwZfrHoUAiYoeO2v9qJRLkzrg+hNiKT4nhEmUgAOC2I37ODjgERIwoSRQ6n1CrcYBFxQSS9VYo8fGAQ9FlKGCk9MAXFEfmfL9djIaQLLSc13qBHgZaVKHOhFde9CgPDkOJDtF3D0BQqenATh0ehgA7Dl5GJ5z/Q90rpc+A6op3QAAAABJRU5ErkJggg==) left center no-repeat; }

}


/* -------------------- Main page :: about -------------------- */
.b-mp-about { position: relative; padding: 30px 0 40px; background: #f2f9ff; }

@media (min-width: 768px) {

    .b-mp-about { padding: 40px 0 56px; }

}

.b-mp-about_heading { position: relative; margin-bottom: 36px; font: 400 1em/1.3125 'Lato', sans-serif; text-align: center; }

.b-mp-about_heading_title { margin-bottom: 8px; font: 400 1em/1.5 'Lato', sans-serif; }
.b-mp-about_heading_title strong { display: block; font: 400 1.875em/1.26666666666667 'Lato', sans-serif; text-transform: uppercase; }

.b-mp-about_teasers { margin: 0 0 -24px; }
.b-mp-about_teasers > [class*="col-"] { margin-bottom: 24px; }

.b-mp-about_teasers_item { font: 400 .875em/1.35714285714286 'Lato', sans-serif; color: #0d56a6; }
.b-mp-about_teasers_item_title { margin-bottom: 19px; font: 400 1.28571428571429em/1.27777777777778 'Lato', sans-serif; text-transform: uppercase; color: #000; }

.b-mp-about_teasers_item_icon { position: relative; margin-bottom: 16px; height: 72px; }
.b-mp-about_teasers_item_icon img { display: block; width: auto; height: auto; max-width: 100%; max-height: 100%; backface-visibility: hidden; }

.b-mp-about_teasers_item p { margin: 0; }
.b-mp-about_teasers_item p ~ p { margin-top: 1.35714285714286em; }

@media (min-width: 768px) {

    .b-mp-about_teasers_item { padding-right: 16px; }

}


/* -------------------- Main page :: tariffs -------------------- */
.b-mp-tariffs { position: relative; padding: 30px 0; background: #fdffd5; }

@media (min-width: 768px) {

    .b-mp-tariffs { padding: 36px 0 42px; }

}

/* * * Main page :: tariffs :: plans * * */
.b-mp-tariffs_plan { position: relative; padding-bottom: 34px; text-align: center; color: #000; background: #fff; }

.b-mp-tariffs_plan_header { position: relative; padding: 25px 10px 20px; color: #fff; background: #ff6400; }
.b-mp-tariffs_plan_header:before { position: absolute; left: 0; top: 0; width: 33px; height: 32px; content: ''; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMzNweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzMgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHJlY3QgaWQ9ImJhc2UiIGZpbGw9IiNGREZGRDUiIHg9IjAiIHk9IjAiIHdpZHRoPSIzMyIgaGVpZ2h0PSIzMiI+PC9yZWN0Pjxwb2x5Z29uIGlkPSJzaGVldCIgZmlsbD0iI0ZGNjQwMCIgcG9pbnRzPSIyOSAyOSAyOSAwIDMzIDAgMzMgMzIgMCAzMiAwIDI5Ij48L3BvbHlnb24+PHBvbHlnb24gaWQ9InNoYWRvdyIgZmlsbD0iI0E2NDEwMCIgcG9pbnRzPSIyOSAwIDMzIDMyIDAgMjkiPjwvcG9seWdvbj48cG9seWdvbiBpZD0iYW5nbGUiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMjUuMzU5IDI0LjY0MSAyOSAwIDI4IDAgMCAyOCAwIDI5Ij48L3BvbHlnb24+PC9nPjwvc3ZnPg==) left top no-repeat; background-size: cover; }

.b-mp-tariffs_plan_header > * { position: relative; z-index: 1; }

.b-mp-tariffs_plan_header_date { margin-top: 4px; font: 500 1em/1.375 'Lato', sans-serif; letter-spacing: .025em; }
.b-mp-tariffs_plan_header_title { margin-bottom: 14px; font: 500 1em/1.375 'Lato', sans-serif; letter-spacing: .025em; text-transform: uppercase; color: #000; }

.b-mp-tariffs_plan_header_price { font: 500 3em/1 'Lato', sans-serif; }

.b-mp-tariffs_plan_header_price i { font: normal .625em 'ALS Rouble', sans-serif; }
.b-mp-tariffs_plan_header_price i:before { content: 'a'; }

@media (min-width: 768px) and (max-width: 979px) {

    .b-mp-tariffs_plan { padding-bottom: 20px; }
    .b-mp-tariffs_plan_header { padding: 35px 10px 16px; }

    .b-mp-tariffs_plan_header_date { font: 500 .875em/1.375 'Lato', sans-serif; }
    .b-mp-tariffs_plan_header_title { font: 500 .875em/1.375 'Lato', sans-serif; }

    .b-mp-tariffs_plan_header_price { font: 500 2.5em/1 'Lato', sans-serif; }

}

.b-mp-tariffs_plan_term { position: relative; margin-bottom: 30px; padding: 10px 10px; font: 500 1em/1.375 'Lato', sans-serif; letter-spacing: .025em; text-transform: uppercase; color: #a64100; background: #ffbf96; }

.b-mp-tariffs_plan_list { list-style: none; padding: 0 20px; font: 400 .875em/1.35714285714286 'Lato', sans-serif; text-align: center; color: #000; }
.b-mp-tariffs_plan_list li ~ li { margin-top: 8px; }

.b-mp-tariffs_plan_footer { margin-top: 30px; padding: 0 20px; }
.b-mp-tariffs_plan_footer_trigger { padding: 19px 32px; font: 500 1em/1 'Lato', sans-serif; letter-spacing: .025em; text-transform: uppercase; }

@media (min-width: 768px) and (max-width: 979px) {

    .b-mp-tariffs_plan_term { margin-bottom: 20px; }
    .b-mp-tariffs_plan_list { padding: 0 15px; }

    .b-mp-tariffs_plan_footer { margin-top: 20px; padding: 0 15px; }

}

/* * * Main page :: tariffs :: text * * */
.b-mp-tariffs_text { position: relative; margin-top: 36px; text-align: center; }
.b-mp-tariffs_text_title { margin-bottom: 10px; font: 400 1.25em 'Lato', sans-serif; letter-spacing: .025em; text-transform: uppercase; color: #ff6400; }

.b-mp-tariffs_text .b-wysiwyg { font: 400 .875em/1.35714285714286 'Lato', sans-serif; }


/* -------------------- Regions -------------------- */
.b-regions { position: relative; }

.b-regions .flex { margin-bottom: -15px; }
.b-regions .flex [class*="col-"] { margin-bottom: 15px; }

@media (min-width: 980px) {

    .b-regions { margin-bottom: 45px; }

}

/* * * Regions :: lists * * */
.b-regions_list { list-style: none; margin: 0; padding: 0; font: 400 1em 'Lato', sans-serif; }
.b-regions_list > li ~ li { margin-top: 15px; }

.b-regions_list > li > ul { list-style: none; font: 400 .875em/1.35714285714286 'Lato', sans-serif; }
.b-regions_list > li > ul > li ~ li { margin-top: 4px; }

.b-regions_list a { text-decoration: none; color: #0d56a6; }
.b-regions_list a:hover { color: #ff6400; }

.b-regions_list_letter { display: block; margin-bottom: 6px; font: 700 1.375em/1.04545454545455 'Lato', sans-serif; text-transform: uppercase; color: #000; }

@media (min-width: 480px) and (max-width: 979px) {

    .b-regions_list > li > ul { margin-bottom: -.5em; }

    .b-regions_list > li > ul > li { display: inline-block; margin: 0 .5em .5em 0; }
    .b-regions_list > li > ul > li ~ li { margin-top: auto; }

    .b-regions_list > li > ul > li:after { content: ','; }
    .b-regions_list > li > ul > li:last-child:after { content: none; }

}

@media (min-width: 980px) {

    .b-regions > .flex > [class*="col-"]:nth-child(1) [class*="col-"]:nth-child(2) .b-regions_list { margin-left: -26px; }
    .b-regions > .flex > [class*="col-"]:nth-child(1) [class*="col-"]:nth-child(3) .b-regions_list { margin-left: -6px; }

    .b-regions > .flex > [class*="col-"]:nth-child(2) [class*="col-"]:nth-child(1) .b-regions_list { margin-left: -16px; }

}


/* -------------------- Main page :: templates -------------------- */
.b-mp-templates { position: relative; padding: 30px 0; }

@media (min-width: 768px) {

    .b-mp-templates { padding: 40px 0 48px; }

}

.b-mp-templates_examples { margin-bottom: -32px; }
.b-mp-templates_examples > [class*="col-"] { margin-bottom: 32px; }


.b-mp-templates_examples .b-carousel_paging_bullet span { background: #e5fb00; }
.b-mp-templates_examples .b-carousel_paging_bullet span:hover { background: #ff6400; }

.b-mp-templates_examples .b-carousel_paging_bullet.active span { background: #ff6400;}


/* * * Main page :: templates :: portfolio * * */
.b-mp-templates_portfolio { position: relative; }

/* * * Main page :: templates :: portfolio :: informer * * */
@media (max-width: 767px) {

    .b-mp-templates_portfolio_informer { margin: 30px 0 -10px; }

}

@media (min-width: 480px) and (max-width: 767px) {

    .b-mp-templates_portfolio_informer { position: absolute; left: 0; top: 50%; right: 0; margin: -100px 0 0; }

}

@media (min-width: 768px) {

    .b-mp-templates_portfolio_informer { margin: 32px -20px -156px; padding: 56px 20px 0; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzY4IiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDc2OCAxNTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRTVGQjAwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGwtcnVsZT0ibm9uemVybyIgY3g9IjU3MS40MDYiIGN5PSI5NC44NyIgcj0iNTUuMTI1Ii8+PHBhdGggZD0iTTIwOC4xNCA3Mi43NGEzMy40IDMzLjQgMCAxIDEtMzMuMzkgMzMuNCAzMy4zOTMgMzMuMzkzIDAgMCAxIDMzLjM5LTMzLjR6Ii8+PGVsbGlwc2UgZmlsbC1ydWxlPSJub256ZXJvIiBjeD0iMjUwLjA5NCIgY3k9IjM5LjA5IiByeD0iMjAuNDM4IiByeT0iMjAuNDQiLz48cGF0aCBkPSJNMTYyLjA5My45OUExNC4xIDE0LjEgMCAxIDEgMTQ4IDE1LjA5YzAtNy43ODQgNi4zMDktMTQuMDk2IDE0LjA5My0xNC4xek02NjcuMDkzIDU4Ljk5QTE0LjEgMTQuMSAwIDEgMSA2NTMgNzMuMDljMC03Ljc4NCA2LjMwOS0xNC4wOTYgMTQuMDkzLTE0LjF6Ii8+PGNpcmNsZSBmaWxsLXJ1bGU9Im5vbnplcm8iIGN4PSI2MjguODQzIiBjeT0iMTQuMzQiIHI9IjguODQzIi8+PGNpcmNsZSBmaWxsLXJ1bGU9Im5vbnplcm8iIGN4PSI1OS44NDQiIGN5PSI3My4zNCIgcj0iOC44NDQiLz48cGF0aCBkPSJNNzYxLjE1NiA0Ny44N2E2LjE1NSA2LjE1NSAwIDEgMS0uMDAyIDEyLjMxIDYuMTU1IDYuMTU1IDAgMCAxIC4wMDItMTIuMzF6Ii8+PC9nPjwvc3ZnPg==) center top no-repeat; }

}

@media (min-width: 980px) {

    .b-mp-templates_portfolio_informer { margin: 58px -20px -186px; }

}


.b-mp-templates_portfolio_informer_balloon { position: relative; margin: -26px auto 40px; max-width: 252px; font: 400 1em/1.25 'Lato', sans-serif; }

@media (max-width: 767px) {

    .b-mp-templates_portfolio_informer_balloon { margin: 0 auto; max-width: 190px; }

}

@media (min-width: 980px) {

    .b-mp-templates_portfolio_informer_balloon { font: 400 1.125em/1.111111111112 'Lato', sans-serif; }

}

.b-mp-templates_portfolio_informer_balloon_holder { display: block; height: 0; padding-bottom: 100%; }
.b-mp-templates_portfolio_informer_balloon_holder_wrap { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; color: #717c00; background: #e5fb00; border-radius: 50%; }

.b-mp-templates_portfolio_informer_balloon_capsule { display: table; width: 100%; height: 100%; border-collapse: collapse; table-layout: fixed; }
.b-mp-templates_portfolio_informer_balloon_capsule_cell { display: table-cell; vertical-align: middle; text-align: center; }

.b-mp-templates_portfolio_informer_balloon_amount { display: block; margin-top: 18px; font: 400 1.44444444444444em/1 'Lato', sans-serif; color: #000; }
.b-mp-templates_portfolio_informer_balloon_amount strong { display: block; font: 400 1.92307692307692em/1 'Lato', sans-serif; }

@media (max-width: 767px) {

    .b-mp-templates_portfolio_informer_balloon_amount { margin-top: 12px; font: 400 1.25em/1 'Lato', sans-serif; }
    .b-mp-templates_portfolio_informer_balloon_amount strong { display: block; font: 400 2em/1 'Lato', sans-serif; }

}

/* * * Main page :: templates :: portfolio :: items * * */
.b-mp-templates_portfolio_item { display: block; position: relative; margin: 0 auto; width: 100%; max-width: 210px; font: 400 .875em/1.35714285714286 'Lato', sans-serif; text-decoration: none; text-align: center; color: #0d56a6; }

.b-mp-templates_portfolio_item_pic { display: block; position: relative; height: 0; padding-bottom: 100%; }
.b-mp-templates_portfolio_item_pic:before { position: absolute; z-index: 3; right: 17px; bottom: 17px; width: 29px; height: 29px; font-size: 11px; line-height: 29px; text-align: center; color: #fff; background: #4186d3; border-radius: 105px; transition: background 250ms; -webkit-font-smoothing: none; -moz-osx-font-smoothing: auto; }

.b-mp-templates_portfolio_item_pic_capsule { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; border-radius: 50%; background: #f5f5f5; overflow: hidden; }
.b-mp-templates_portfolio_item_pic_capsule img { display: block; position: relative; z-index: 1; min-width: 100%; min-height: 100%; width: 100%; height: auto; backface-visibility: hidden; }

.b-mp-templates_portfolio_item_title { display: block; margin-top: 10px; }

.b-mp-templates_portfolio_item:hover { color: #ff6400; }
.b-mp-templates_portfolio_item:hover .b-mp-templates_portfolio_item_pic:before { background: #ff6400; }

noindex:-o-prefocus,.b-mp-templates_portfolio_item_pic:after { position: absolute; z-index: 2; left: -1px; top: -1px; right: -1px; bottom: -1px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjEwcHgiIGhlaWdodD0iMjEwcHgiIHZpZXdCb3g9IjAgMCAyMTAgMjEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLDAgTDIxMCwwIEwyMTAsMjEwIEwwLDIxMCBMMCwwIFogTTEwNSwyMTAgQzE2Mi45ODk4OTksMjEwIDIxMCwxNjIuOTg5ODk5IDIxMCwxMDUgQzIxMCw0Ny4wMTAxMDEzIDE2Mi45ODk4OTksMCAxMDUsMCBDNDcuMDEwMTAxMywwIDAsNDcuMDEwMTAxMyAwLDEwNSBDMCwxNjIuOTg5ODk5IDQ3LjAxMDEwMTMsMjEwIDEwNSwyMTAgWiI+PC9wYXRoPjwvc3ZnPg==) center center no-repeat; background-size: cover; content: ''; }

@media (max-width: 767px) {

    .b-mp-templates_portfolio_feed { margin-top: 40px; margin-bottom: -30px; }
    .b-mp-templates_portfolio_feed > [class*="col-"] { margin-bottom: 30px; }

    .b-mp-templates_portfolio_item { max-width: 190px; }

}

@media (min-width: 480px) and (max-width: 767px) {

    .b-mp-templates_portfolio_feed > [class*="col-"]:nth-child(1),
    .b-mp-templates_portfolio_feed > [class*="col-"]:nth-child(2) { margin-bottom: 200px; }

}

@media (min-width: 768px) {

    .b-mp-templates_portfolio_feed > [class*="col-"]:nth-child(2) .b-mp-templates_portfolio_item { margin-top: 136px; }
    .b-mp-templates_portfolio_feed > [class*="col-"]:nth-child(3) .b-mp-templates_portfolio_item { margin-top: 136px; }

}

@media (min-width: 980px) {

    .b-mp-templates_portfolio_feed > [class*="col-"]:nth-child(2) .b-mp-templates_portfolio_item { margin: 156px 0 0 -10px; }
    .b-mp-templates_portfolio_feed > [class*="col-"]:nth-child(3) .b-mp-templates_portfolio_item { margin: 156px -10px 0 0; }

}

/* * * Main page :: templates :: footer * * */
.b-mp-templates_footer { margin-top: 32px; text-align: center; }

.b-mp-templates_footer_link { font: 400 1.125em/1 'Lato', sans-serif; text-decoration: none; color: #4186d3; }
.b-mp-templates_footer_link:hover { color: #ff6400; }

.b-mp-templates_footer_link:before { display: inline-block; vertical-align: 1px; margin-right: 10px; font-size: 18px; line-height: 1; }

@media (min-width: 768px) {

    .b-mp-templates_footer { margin-top: 76px; }

}


/* -------------------- Main page :: announces -------------------- */
.b-mp-announces { position: relative; color: #000; background: #f2f9ff; }

@media (max-width: 767px) {

    .b-mp-announces { padding: 30px 0 0; }

    .b-mp-announces_reviews { position: relative; margin-top: 30px; padding: 30px 0; background: #ffece0; }

    .b-mp-announces_reviews:after,
    .b-mp-announces_reviews:before { position: absolute; top: 0; bottom: 0; width: 50vw; background: inherit; content: ''; }

    .b-mp-announces_reviews:after { left: 100%; }
    .b-mp-announces_reviews:before { right: 100%; }

}

@media (min-width: 768px) {

    .b-mp-announces { padding: 52px 0 62px; }
    .b-mp-announces:before { position: absolute; left: 50%; top: 0; bottom: 0; right: 0; background: #ffece0; content: ''; }

    .b-mp-announces .container { position: relative; z-index: 1; }

}

.b-mp-announces_heading { position: relative; margin-bottom: 24px; }
.b-mp-announces_heading_title { font: 300 1.375em 'Lato', sans-serif; letter-spacing: .05em; text-transform: uppercase; }

.b-mp-announces_heading__blue { color: #4186d3; }
.b-mp-announces_heading__orange { color: #ff6400; }

@media (min-width: 768px) {

    .b-mp-announces_heading { margin-bottom: 48px; }

}

/* * * Main page :: announces :: news * * */
.b-mp-announces_news_item { position: relative; font: 400 .875em/1.35714285714286 'Lato', sans-serif; color: #000; }
.b-mp-announces_news_item ~ .b-mp-announces_news_item { margin-top: 50px; }

@media (min-width: 768px) {

    .b-mp-announces_news_item { padding-right: 30px; }

}

.b-mp-announces_news_item p { margin: 0; }
.b-mp-announces_news_item p ~ p { margin-top: 8px; }

.b-mp-announces_news_item_date { font-size: .85714285714286em; letter-spacing: .05em; }

.b-mp-announces_news_item_title { margin-bottom: 10px; font: 400 1.28571428571429em/1.27777777777778 'Lato', sans-serif; color: #0d56a6; }

.b-mp-announces_news_item_title a { text-decoration: none; color: inherit; }
.b-mp-announces_news_item_title a:hover { color: #ff6400; }

/* * * Main page :: announces :: reviews * * */
.b-mp-announces_reviews_carousel .b-carousel_arrow { display: inline-block; position: relative; left: auto; top: auto; right: auto; margin: 0; width: auto; height: 15px; color: #ff6400; }
.b-mp-announces_reviews_carousel .b-carousel_arrow:hover { color: #000; }

.b-mp-announces_reviews_carousel .b-carousel_arrow:before { font-size: 15px; line-height: 1; }
.b-mp-announces_reviews_carousel .b-carousel_arrow ~ .b-carousel_arrow { margin-left: 20px; }

.b-mp-announces_reviews_carousel { margin-top: -24px; }
.b-mp-announces_reviews_carousel .owl-nav { margin-top: 24px; }

@media (max-width: 767px) {

    .b-mp-announces_reviews_carousel { margin-top: -12px; }

}

@media (min-width: 980px) {

    .b-mp-announces_reviews_carousel { margin-left: -20px; }
    .b-mp-announces_reviews_carousel .owl-nav { margin-left: 20px; margin-top: 32px; }

}

.b-mp-announces_reviews_item { position: relative; margin-top: 30px; padding: 46px 50px 48px; font: 300 1.125em/1.5 'Lato', sans-serif; color: #000; background: #fff; border-radius: 20px; }
.b-mp-announces_reviews_item:before { position: absolute; bottom: 100%; right: 60px; border-left: 20px solid #fff; border-top: 30px solid transparent; content: ''; }

.b-mp-announces_reviews_item p { margin: 0; }
.b-mp-announces_reviews_item p ~ p { margin-top: 19px; }

.b-mp-announces_reviews_item_author { font: 400 .66666666666667em/1.58333333333333 'Lato', sans-serif;  letter-spacing: .05em; text-transform: uppercase; color: #ff6400; }

@media (max-width: 767px) {

    .b-mp-announces_reviews_item { padding: 23px 25px 24px; font: 300 1em/1.5 'Lato', sans-serif; }

}
