 body {background-size: 30%;background-repeat: repeat;}@media (max-width: 1024px) { body {background-size: 77%;}} #header {} #header p {text-align: right;font-size: 1.8rem;text-indent: 0;font-weight: 600;text-transform: uppercase;} #header p a {} #header p a:hover {color: #57cafa;} .style_02 > button {background-color: rgba(10,10,10,0.01);font-size: 1.6rem;color: #ffffff;font-weight: 600;text-transform: uppercase;outline-width: 0;padding: 0;margin: 0 0 0 auto;} #header img {width: 34rem;} #breadcrumb {background-color: #f2f2f2;padding: 1.4rem 0;} #breadcrumb span {font-size: 1.4rem;} #breadcrumb > .wrapper {padding: 0;} #navigation {width: 100%;background-color: #03056b;z-index: 2;} #footer {background-color: #222222;} #mobile {background-color: #ffffff;} .style_01 h2 {font-size: 3rem;font-weight: 900;text-transform: uppercase;margin: 0 0 1rem 0;} .style_01 p {text-align: left;font-size: 2rem;text-indent: 0;color: #777777;font-weight: 300;margin: 0;} .style_01 p a {color: #39cafa;} .style_01 p a:hover {color: #777777;} #title .wrapper h1, h1 {font-size: 4rem;font-weight: 300;text-transform: uppercase;margin: 4rem 0 2rem 0;} h2 {text-transform: uppercase;margin: 0 auto 1rem 0;} p {text-align: left;font-size: 1.6rem;} .fa-clock-o:before {font-size: 2rem;color: #991f16;font-family: FontAwesome;content: '\f017';padding: 0 0.5rem 0 0;} .fa-home:before {font-size: 2rem;color: #991f16;font-family: FontAwesome;content: '\f015';padding: 0 0.5rem 0 0;} .fa-envelope:before {font-size: 2rem;color: #991f16;font-family: FontAwesome;content: '\f0e0';padding: 0 0.5rem 0 0;} .fa-phone:before {font-size: 2rem;color: #991f16;font-family: FontAwesome;content: '\f095';padding: 0 0.5rem 0 0;} li {font-size: 1.6rem;} .style_02 button {width: calc(100%/4 - 3rem);min-width: 27rem;background-color: rgba(255,255,255,0.01);border-radius: 0.4rem;border-color: #03056b;border-width: 0.2rem;border-style: solid;outline-width: 0;display: flex;cursor: pointer;padding: 1rem;margin: 1.5rem auto;transition-duration: 0.5s;flex-direction: row;justify-content: flex-start;align-items: center;} .style_02 button:hover {background-color: #eaeaea;transition-timing-function: ease;} .style_02 svg {min-width: 5rem;height: 5rem;fill: #03056b;display: block;margin: 0 2rem 0 0;type_gallery: svg;} .style_02 h2 {text-align: left;font-size: 1.2rem;text-indent: 0;font-weight: 600;text-transform: uppercase;} .style_02 a {text-decoration: none;} .style_02 .rct_container {flex-wrap: wrap;} .style_backgr {background-color: #dbdbdb;} .style_03 h2 {font-size: 2.6rem;color: #ffffff;font-weight: 600;margin: 0 0 2rem 0;} .style_03 p {font-size: 1.8rem;text-indent: 0;color: #777777;font-weight: 300;} .style_03 a {text-decoration: none;color: #777777;} .style_03 a:hover {color: #57cafa;} .style_03 .fa-instagram:before {font-size: 2rem;color: #39cafa;font-family: FontAwesome;content: '\f16d';padding: 0 0.5rem 0 0;} .style_03 .fa-clock-o:before {font-size: 2rem;color: #39cafa;font-family: FontAwesome;content: '\f017';padding: 0 0.5rem 0 0;} .style_03 .fa-home:before {font-size: 2rem;color: #39cafa;font-family: FontAwesome;content: '\f015';padding: 0 0.5rem 0 0;} .style_03 .fa-envelope:before {font-size: 2rem;color: #39cafa;font-family: FontAwesome;content: '\f0e0';padding: 0 0.5rem 0 0;} .style_03 .fa-phone:before {font-size: 2rem;color: #39cafa;font-family: FontAwesome;content: '\f095';padding: 0 0.5rem 0 0;} #main .form_02 input, .pum .form_02 input {width: 100%;background-color: rgba(255,255,255,0.9);font-size: 1.6rem;font-weight: 400;outline-color: #2b2a29;outline-width: 0.2rem;padding: 0.7rem 0.5rem 0.7rem 0.5rem;margin: 0 0 2rem 0;} #main .form_02 input, .pum .form_02 input:hover {background-color: rgba(255,255,255,0.75);} #main .form_02 textarea, .pum .form_02 textarea {width: 100%;background-color: rgba(255,255,255,0.9);font-size: 1.6rem;font-weight: 400;outline-color: #2b2a29;outline-width: 0.2rem;padding: 0.7rem 0.5rem 0.7rem 0.5rem;margin: 0 0 1rem 0;} #main .form_02 textarea, .pum .form_02 textarea:hover {background-color: rgba(255,255,255,0.75);} #main .form_02_submit input, .pum .form_02_submit input {width: 100%;background-color: #dd1604;font-size: 1.6rem;color: #ffffff;font-weight: 400;text-transform: uppercase;letter-spacing: 0.15rem;outline-width: 0;cursor: pointer;padding: 0.5rem 4.5rem 0.5rem 4.5rem;margin: 0 auto;} #main .form_02_submit input, .pum .form_02_submit input:hover {background-color: #dd6156;} #main .form_01 input {width: 100%;background-color: rgba(255,255,255,0.9);font-size: 1.6rem;font-weight: 400;outline-color: #dbdbdb;padding: 0.7rem 0.5rem 0.7rem 0.5rem;margin: 0 0 2rem 0;} #main .form_01 input:hover {background-color: rgba(255,255,255,0.75);} #main .form_01 textarea {width: 100%;background-color: rgba(255,255,255,0.9);font-size: 1.6rem;font-weight: 400;outline-color: #dbdbdb;padding: 0.7rem 0.5rem 0.7rem 0.5rem;margin: 0 0 1rem 0;} #main .form_01 textarea:hover {background-color: rgba(255,255,255,0.75);} #main .form_01_submit input {width: auto;background-color: #57cafa;font-size: 2rem;color: #ffffff;font-weight: 900;text-transform: uppercase;letter-spacing: 0.15rem;outline-width: 0;cursor: pointer;padding: 2rem 3rem;margin: 0 0 0 auto;} #main .form_01_submit input:hover {background-color: #333333;} .pagelist_articles_2 .page-list-ext .page-list-ext-item {width: calc(50% - 9rem);padding: 0 3rem;} .pagelist_articles_2 .page-list-ext .page-list-ext-item-content-image img {width: 18rem;} .pagelist_articles_2 .page-list-ext .page-list-ext-item-title a {font-size: 2rem;font-weight: 900;margin: 0 auto 0 0;} .pagelist_articles_2 .page-list-ext .page-list-ext-item-content-text .page-list-ext-item-content-more {width: auto;background-color: #57cafa;font-size: 1.4rem;text-decoration: none;color: #ffffff;font-weight: 700;text-transform: uppercase;letter-spacing: 0.15rem;outline-width: 0;cursor: pointer;padding: 1rem 1.5rem;margin: 0 auto 2rem 1rem;} .pagelist_articles_2 .page-list-ext .page-list-ext-item-content-text .page-list-ext-item-content-more:hover {background-color: #333333;} .pagelist_articles .page-list-ext .page-list-ext-item {padding: 2rem;} .pagelist_articles .page-list-ext .page-list-ext-item-title a {font-size: 2.6rem;font-weight: 900;margin: 0 auto 2rem 0;} .pagelist_articles .page-list-ext .page-list-ext-item-content-text .page-list-ext-item-content-more {width: auto;background-color: #57cafa;font-size: 1.6rem;text-decoration: none;color: #ffffff;font-weight: 700;text-transform: uppercase;letter-spacing: 0.15rem;outline-width: 0;cursor: pointer;padding: 1rem 1.5rem;margin: 0 auto 2rem 1rem;} .pagelist_articles .page-list-ext .page-list-ext-item-content-text .page-list-ext-item-content-more:hover {background-color: #333333;} .style_uslugi_right_col .page-list-ext .page-list-ext-item {padding: 0;margin: auto auto 1rem;flex-direction: row-reverse;} .style_uslugi_right_col .page-list-ext .page-list-ext-item:hover {background-color: #eaeaea;} .style_uslugi_right_col .page-list-ext .page-list-ext-item-title {min-height: 5rem;font-size: 1.2rem;margin: 0 auto;} .style_uslugi_right_col .page-list-ext .page-list-ext-item-content-image img {width: 5rem;} .page-list-ext-item-content-image a {line-height: 0;} .style_04 {padding: 16rem 1.5rem;} #main .text_mobile_01 {font-size: 2.6rem !important;} #main .text_mobile_02 {font-size: 3.6rem !important;} .hide_mobile {display: none;} th {background-color: #a8303e;} .style_03 svg {width: 7.4rem;height: 7.4rem;margin: auto auto auto 6rem;} .style_03 .text {text-align: center;font-size: 1.4rem;font-weight: 600;font-style: italic;font-family: Open Sans;}.vc_custom_1502732873942{padding-top: 20px !important;padding-bottom: 20px !important;background-position: 0 0 !important;background-repeat: repeat !important;}.vc_custom_1502656989058{padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}.vc_custom_1490901103580{padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}.vc_custom_1487032950478{padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}.vc_custom_1779081815667{padding-top: 0px !important;}.vc_custom_1581404842575{margin-bottom: 0px !important;}.vc_custom_1581404521463{margin-bottom: 0px !important;}.vc_custom_1742974518632{margin-bottom: 0px !important;}.vc_custom_1611641669509{margin-bottom: 0px !important;}.vc_custom_1779081766608{margin-bottom: 0px !important;}.vc_custom_1565954332897{margin-right: 0px !important;margin-left: 0px !important;}.vc_custom_1565721906303{padding-top: 0px !important;padding-right: 0px !important;padding-left: 0px !important;}.vc_custom_1779082441780{margin-bottom: 0px !important;}
#navigation { position: sticky; top: 0; z-index: 10; border-top: 1px solid #e1e4e8; border-bottom: 1px solid #e1e4e8; background-color: #2a4296; }
#navigation .style_logo img { width: auto; }
#navigation .style_contacts { align-items: flex-end; margin: 0 0 0 5rem; }
#navigation .style_contacts .style_phone { margin: 0 0 0.5rem; }
#navigation .style_contacts .style_phone a { font-size: 2rem; text-decoration: none;  color: #ffffff; font-weight: 800; }
#navigation .style_contacts .style_address { font-size: 1.5rem; color: #ffffff; font-weight: 500; margin: 0; text-align: right; }
.rct_navigation { height: 5rem; justify-content: space-between; align-items: center; }
.rct_navigation .rct_navigation_item { height: 100%; }
.rct_navigation .rct_navigation_element { height: 100%; }
.rct_navigation .rct_navigation_item.rct_navigation_itemdropdown a.rct_navigation_item_link::after { content: '\f0d7'; font-family: 'FontAwesome'; font-size: 3.8rem; position: absolute; top: calc(100% + 0.4rem); color: #000; line-height: 0; }
.rct_navigation .rct_navigation_item.rct_navigation_itemhover.rct_navigation_itemdropdown:hover a.rct_navigation_item_link::after { display: none; }

.rct_navigation .rct_navigation_element a.rct_navigation_item_link { height: 100%; display: flex; justify-content: center; align-items: center; padding: 0 1rem; color: #fff; text-decoration: none; }
.rct_navigation .rct_navigation_element a.rct_navigation_item_link:hover, .rct_navigation .rct_navigation_element .rct_navigation_itemhover a.rct_navigation_item_link, .rct_navigation .rct_navigation_element .rct_navigation_item_active a.rct_navigation_item_link { background-color: #3451B8; }
.rct_navigation .rct_navigation_element_catalog { margin: 0 auto 0 0; }
.rct_navigation .rct_navigation_element_catalog .style_element_catalog { background-color: rgba(0,0,0,0.3); padding: 0 2rem; font-size: 1.6rem; font-weight: 500; text-transform: uppercase; letter-spacing: 0.1rem; }
.rct_navigation .rct_navigation_element_catalog .style_element_catalog::before { content: '\f0c9'; font-family: 'FontAwesome'; font-size: 1.8rem; margin: 0 0.5rem 0 0; }

.rct_navigation .rct_navigation_element.style_link_icon a.rct_navigation_item_link { font-size: 1.4rem; text-transform: uppercase; font-weight: 600; flex-direction: column;  text-align: center; transition: 0.3s all; letter-spacing: 0.1rem; }

.rct_navigation .rct_navigation_item.rct_navigation_itemhover .rct_navigation_item_content_dropdown { display: flex; flex-direction: column; background: #e75c15; box-sizing: border-box; width: 26rem; padding: 2rem 2rem; }
.rct_navigation .rct_navigation_item.rct_navigation_itemhover .rct_navigation_item_content_dropdown .style_dropdown_link { position: relative; text-decoration: none; text-transform: uppercase; color: #fff; font-size: 1.2rem; font-weight: 300; }
.rct_navigation .rct_navigation_item.rct_navigation_itemhover .rct_navigation_item_content_dropdown .style_dropdown_link::before { content: ''; margin: 0 0.5rem 0 0; width: 0; height: 0.1rem; position: absolute; bottom: -0.5rem; background-color: rgba(255, 255, 255, 0.5); transition: all 0.3s; }
.rct_navigation .rct_navigation_item.rct_navigation_itemhover .rct_navigation_item_content_dropdown .style_dropdown_link:hover::before { width: 85%; }
.rct_navigation .rct_navigation_item.rct_navigation_itemhover .rct_navigation_item_content_dropdown .style_dropdown_separator { margin: 1rem 0; width: 100%; height: 0rem; border: none; background-color: rgba(255, 255, 255, 0.5); }

#navigation .style_mobile_navigation { height: 5rem; justify-content:space-between; align-items: center; }
#navigation .style_mobile_navigation .style_hamburger_menu { padding: 0 0.5rem 0 1rem; background: none; }
#navigation .style_mobile_navigation > a { text-decoration: none; }
#navigation .style_mobile_navigation .style_logo { display: flex; justify-content: center; align-items: center; }
#navigation .style_mobile_navigation .style_call::before { content: '\f095'; font-family: 'FontAwesome'; display: flex; align-items: center; height: 100%; font-size: 2.2rem; color: #fff; }
#navigation .style_mobile_navigation .style_search::before { content: '\f002'; font-family: 'FontAwesome'; display: flex; align-items: center; height: 100%; font-size: 2.2rem; color: #fff; }
#navigation .style_mobile_navigation .style_hamburger_menu::before { content: '\f0c9'; font-family: 'FontAwesome'; font-size: 2.6rem; }
#navigation .style_mobile_navigation .rct_cart_cart_mobile_navigation .rct_cart_link { margin: 0 1rem 0 0.5rem; color: #fff; font-size: 1.4rem; text-decoration: none; }
#navigation .style_mobile_navigation .rct_cart_cart_mobile_navigation .rct_cart_link::before { margin: 0 0.5rem 0 0; font-size: 2.2rem; }
.hc-offcanvas-nav .nav-container, .hc-offcanvas-nav .nav-wrapper, .hc-offcanvas-nav ul { width: 100%; background: #ffffff; }
.hc-offcanvas-nav li { margin: 0; }
.hc-offcanvas-nav li.nav-close a, .hc-offcanvas-nav li.nav-back a { background: #f0f0f0; border: none; }
.hc-offcanvas-nav a, .hc-offcanvas-nav .nav-item { border-bottom: 0.1rem #ccc solid; display: flex; justify-content: space-between; padding: 1rem 2.5rem !important; }
.hc-offcanvas-nav li.nav-back span::before { content: '\f053'; font-family: 'FontAwesome'; border: none !important; transform: none; }
.hc-offcanvas-nav li * { color: #575757 !important; font-size: 1.4rem !important; font-weight: 400; }
.hc-offcanvas-nav a[href]:not([href="#"])>span.nav-next { border: none; }
.hc-offcanvas-nav li.nav-close span, .hc-offcanvas-nav li.nav-parent span.nav-next, .hc-offcanvas-nav li.nav-back span { display: none; }
.rct_menu_deploy .rct_menu_deploy_container_wrapper_content_item { display: flex; align-items: center; }
.rct_menu_deploy .rct_menu_deploy_container_wrapper_content_item > .rct_menu_deploy_container_wrapper_content_parent_next::before { content: '\f054'; font-family: 'FontAwesome'; border: none !important; transform: none; margin: 0 0 0 0.5rem; }
.rct_menu_deploy_container_wrapper_content_parent .rct_menu_deploy_container_wrapper_content_item::after { content: '\f105'; font-family: 'FontAwesome'; }
.hc-offcanvas-nav li.nav-back a::before { content: '\f053'; font-family: 'FontAwesome'; margin: 0 0.5rem 0 0; }
.rct_menu_deploy_container_wrapper_content_group_item.nav-back .rct_menu_deploy_container_wrapper_content_group_item_link { justify-content: flex-start; align-items: center; font-size: 1.6rem !important; }
.rct_menu_deploy_container_wrapper_content_group_item.nav-back .rct_menu_deploy_container_wrapper_content_group_item_link .rct_menu_deploy_container_wrapper_content_span { display: none; }
.hc-offcanvas-nav li.nav-close a::after { content: '\f00d'; font-family: 'FontAwesome'; margin: 0 0 0 0.5rem; }
.rct_menu_deploy_container_wrapper_content_group_item.nav-close .rct_menu_deploy_container_wrapper_content_group_item_link .rct_menu_deploy_container_wrapper_content_span { display: none; }
.rct_menu_deploy_container_wrapper_content_group_item .rct_cart_link { justify-content: flex-start; }
.rct_menu_deploy_container_wrapper_content_group_item .rct_cart_link::before { font-size: 2rem; margin: 0 0.5rem 0 0; color: #e75c15; }
.rct_menu_deploy_container_wrapper_content_group_item .rct_cart_link .rct_cart_link_sign { margin: 0 0 0 0.5rem; }

@media (min-width: 1025px) {
#navigation .style_mobile_navigation { display: none; }
}

.vc_custom_1511242622485{margin-bottom: 20px !important;background-color: #f2f2f2 !important;}.vc_custom_1525313250629{margin-bottom: 20px !important;margin-left: 30px !important;background-color: #f2f2f2 !important;}.vc_custom_1510573568880{margin-bottom: 10px !important;}.vc_custom_1510574558267{margin-bottom: 20px !important;}.vc_custom_1510574546519{margin-bottom: 10px !important;}.vc_custom_1510826485397{margin-bottom: 0px !important;}.vc_custom_1510826619778{margin-bottom: 20px !important;}.vc_custom_1510826748447{margin-bottom: 0px !important;}.vc_custom_1510826619778{margin-bottom: 20px !important;}.vc_custom_1510828017821{margin-bottom: 0px !important;} #footer p {font-size: 1.6rem;text-indent: 0;color: #777777;font-weight: 300;} #footer {background-color: #222222;padding: 1rem 0;} #footer .title {font-size: 2rem;text-indent: 0;color: #ffffff;text-transform: uppercase;margin: 0 0 0.5rem 0;} #footer .page-list-ext {flex-direction: row;flex-wrap: wrap;} #footer .page-list-ext .page-list-ext-item {width: calc(50% - 2rem);background-color: #222222;outline-width: 0;padding: 0;margin: 0 auto 0 0;} #footer .page-list-ext .page-list-ext-item-title {min-height: auto;margin: 0 0 1rem 0;} #footer .page-list-ext .page-list-ext-item-title a {font-size: 1.4rem;text-indent: 0;color: #777777;font-weight: 400;margin: 0 auto 0 0;} #footer .page-list-ext .page-list-ext-item-title a:hover {color: #56cafa;} #footer .fa-instagram:before {font-size: 2rem;color: #39cafa;font-family: FontAwesome;content: '\f16d';padding: 0 0.5rem 0 0;} #footer .fa-home:before {font-size: 2rem;color: #39cafa;font-family: FontAwesome;content: '\f015';padding: 0 0.5rem 0 0;} #footer .fa-envelope:before {font-size: 2rem;color: #39cafa;font-family: FontAwesome;content: '\f0e0';padding: 0 0.5rem 0 0;} #footer .fa-phone:before {font-size: 2rem;color: #39cafa;font-family: FontAwesome;content: '\f095';padding: 0 0.5rem 0 0;} #footer .fa-clock-o:before {font-size: 2rem;color: #39cafa;font-family: FontAwesome;content: '\f017';padding: 0 0.5rem 0 0;} #footer a {text-decoration: none;color: #777777;} #footer a:hover {color: #57cafa;}.vc_custom_1517314084387{margin-bottom: 16px !important;}.vc_custom_1516952021400{margin-bottom: 20px !important;padding-top: 12px !important;padding-bottom: 12px !important;}.vc_custom_1517217020613{margin-bottom: 20px !important;}.vc_custom_1517216846167{margin-bottom: 16px !important;}