/* Base */
html{font-size:var(--base_font_size)}
body.front-page,.acfe-fc-preview{line-height:1.6;color:var(--text_color);font-size:1rem;font-weight:var(--font-weight);font-family:var(--font);font-optical-sizing:auto;font-style:normal;font-variant-numeric:lining-nums proportional-nums}
body.front-page{background-color:#fff}
.acfe-fc-preview,.acfe-fc-preview *{box-sizing:border-box}
header{position:relative;z-index:500}
button{cursor:pointer}
.clearfix{clear:both}
a{text-decoration:none;outline:none;color:var(--text_color)}
.wp-admin a{color:#2271b1}

.container-single-wrapper{
	padding-bottom:55px;
}
.container-single-wrapper:empty{
	display:none;
}

/* Utilities */
.fancybox__container .has-iframe .fancybox__content {height:100% !important; max-height:420px; max-width:768px !important; padding:0px !important;}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.hide_pc{display:none}
.common_btn{cursor:pointer}
.text_align_param_center{text-align:center}
.text_weight_param_300{font-weight:300}
.text_weight_param_400{font-weight:400}
.text_weight_param_500{font-weight:500}
.text_weight_param_600{font-weight:600}
.text_weight_param_700{font-weight:700}
.text_weight_param_800{font-weight:800}
.text_weight_param_900{font-weight:900}
.text_transform_param_none{text-transform:none}
.text_transform_param_uppercase{text-transform:uppercase}
img[data-lazyloaded]{opacity:0}
img.litespeed-loaded{transition:opacity .5s linear .2s;opacity:1}

/* Animations */
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
@keyframes scrollArrow{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}
@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}
@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}

/* Grid */
.grid_row{display:grid;gap:24px}
.grid_row_1,.grid_row_2{grid-template-columns:repeat(2,1fr)}
.grid_row_3{grid-template-columns:repeat(3,1fr)}
.grid_row_4{grid-template-columns:repeat(4,1fr)}
.grid_row_5{grid-template-columns:repeat(5,1fr)}
.grid_row_6{grid-template-columns:repeat(6,1fr)}
.grid_row_7{grid-template-columns:repeat(7,1fr)}
.grid_row_8{grid-template-columns:repeat(8,1fr)}
.grid_row_9{grid-template-columns:repeat(9,1fr)}
.grid_row_10{grid-template-columns:repeat(10,1fr)}
.grid_row_11{grid-template-columns:repeat(11,1fr)}
.grid_row_12{grid-template-columns:repeat(12,1fr)}
.grid_item img{max-width:100%}

/* Tabs Nav */
.redcoder_flex_tab_box{display:none;animation:fadeIn .3s}
.redcoder_flex_tab_box.active{display:block}
.redcoder_flex_tabs_nav_wrap-rows,.text-tabs-navs-rows,.rcp_catalog_showcase_tabs_rows{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:55px;position:relative;overflow:hidden}
.redcoder_flex_tabs_nav_wrap,.text-tabs-navs,.rcp_catalog_showcase_tabs{display:flex;gap:12px;flex-wrap:nowrap;overflow-x:auto;padding-right:50px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}
.redcoder_flex_tabs_nav_wrap::-webkit-scrollbar,.text-tabs-navs::-webkit-scrollbar,.rcp_catalog_showcase_tabs::-webkit-scrollbar{display:none}
.redcoder_flex_tabs_nav_wrap.dragging,.text-tabs-navs.dragging,.rcp_catalog_showcase_tabs.dragging{cursor:grabbing;user-select:none}
.redcoder_flex_tab_nav,.text-tabs-navs .text-tabs-navs-item,.rcp_catalog_showcase_tabs .tab-btn{padding:12px 24px;border:1px solid var(--main_color);color:var(--main_color);background:#fff;cursor:pointer;align-items:center;display:flex;justify-content:center;text-align:center;border-radius:var(--button_border_radius);transition:all .3s ease;font-size:var(--button_font_size);font-weight:600;height:var(--button_height);text-transform:var(--button_text_transform);white-space:nowrap;flex-shrink:0}
.redcoder_flex_tab_nav:hover,.text-tabs-navs .text-tabs-navs-item:hover,.rcp_catalog_showcase_tabs .tab-btn:hover{background:var(--main_color_opacity_10);border-color:var(--main_color)}
.redcoder_flex_tab_nav.active,.text-tabs-navs .text-tabs-navs-item.active,.rcp_catalog_showcase_tabs .tab-btn.active{background:var(--main_color);color:#fff;border-color:var(--main_color)}
.tabs-scroll-indicator{position:absolute;right:0;top:0;bottom:0;width:58px;background:linear-gradient(to right,transparent,#fff);display:flex;align-items:center;justify-content:flex-end;pointer-events:none;opacity:0;transition:opacity .3s;z-index:5}
.redcoder_flex_tabs_nav_wrap-rows.can-scroll .tabs-scroll-indicator,.text-tabs-navs-rows.can-scroll .tabs-scroll-indicator,.rcp_catalog_showcase_tabs_rows.can-scroll .tabs-scroll-indicator{opacity:1}
.tabs-scroll-indicator svg{color:var(--main_color);animation:scrollArrow 1.2s ease-in-out infinite}
.rcp_catalog_showcase_tab_item{display:none}
.rcp_catalog_showcase_tab_item.active{display:block}

/* Uni Tabs */
.uni_tabs_wrap{margin-bottom:72px}
.uni_tabs{display:grid;grid-auto-flow:column;grid-template-rows:auto;gap:12px;justify-content:start}
.uni_tab_item{font-size:17px;font-weight:700;height:var(--button_height);display:flex;padding:0 21px;text-align:center;justify-content:center;background-color:#fff;transition:all .3s ease;align-items:center;border-radius:var(--button_border_radius);border:1px solid var(--main_color);color:var(--main_color)}
.uni_tab_item.active,.uni_tab_item:hover{color:#fff;background-color:var(--main_color)}

/* Inputs */
.acfe-fc-preview input[type="email"],.acfe-fc-preview input[type="text"],.acfe-fc-preview input[type="password"],.acfe-fc-preview textarea,body.front-page input[type="email"],body.front-page input[type="text"],body.front-page input[type="password"],body.front-page textarea{border-style:solid;outline:none!important;width:100%;height:var(--input_height);border-width:1px;font-weight:400;border-color:var(--input_border_color);border-radius:var(--input_border_radius);font-size:15px;padding-left:18px}
.acfe-fc-preview input[type="text"],body.front-page input[type="text"],body.front-page input[type="password"]{display:flex}
.acfe-fc-preview textarea,body.front-page textarea{height:240px;resize:none!important}
body input[type="text"].wpcf7-not-valid{border-color:red!important}

/* Buttons */
.btn_centerered_wrapper{margin-top:35px;display:flex;justify-content:center}
.btn_centerered_wrapper.btn_big_topmargin_wrapper{margin-top:40px}
.btn_centerered_wrapper .order_button{width:auto;padding:0 24px}
html body .order_button{cursor:pointer;position:relative;transition:all .3s ease;background-color:var(--main_color);height:var(--button_height);border-radius:var(--button_border_radius);text-transform:var(--button_text_transform);font-size:var(--button_font_size);font-weight:var(--button_font_weight);color:var(--button_color_text);border-style:solid;border-width:var(--button_border_width);border-color:var(--button_border_color);width:100%;display:flex;text-decoration:none!important;outline:none!important;align-items:center;justify-content:center;text-align:center;overflow:hidden}
.order_button:hover{background-color:var(--second_color_hover)}
.order_button svg{margin-right:8px}
.order_button.order_button_style_2:hover{background-color:var(--second_color_hover)}
.order_button.order_button_style_3{background-color:transparent;border:2px solid #fff;color:#fff}
.order_button.order_button_style_3:hover{background-color:#fff;color:#000}

/* Button Colors */
.order_button.extra_color_3,.order_button.order_button_extra_color_3{background-color:var(--extra_color_3)}
.order_button.extra_color_3:hover,.order_button.order_button_extra_color_3:hover{background-color:var(--extra_color_3_opacity_80);color:var(--button_color_text)}
.order_button.extra_color_2,.order_button.order_button_extra_color_2{background-color:var(--extra_color_2)}
.order_button.extra_color_2:hover,.order_button.order_button_extra_color_2:hover{background-color:var(--extra_color_2_opacity_80);color:var(--button_color_text)}
.order_button.extra_color,.order_button.order_button_extra_color{background-color:var(--extra_color)}
.order_button.extra_color:hover,.order_button.order_button_extra_color:hover{background-color:var(--extra_color_hover);color:var(--button_color_text)}
.order_button.second_color,.order_button.order_button_second_color{background-color:var(--second_color)}
.order_button.second_color:hover,.order_button.order_button_second_color:hover{background-color:var(--second_color_hover);color:var(--button_color_text)}
.order_button.main_color,.order_button.order_button_main_color{background-color:var(--main_color)}
.order_button.main_color:hover,.order_button.order_button_main_color:hover{background-color:var(--main_color_hover);color:var(--button_color_text)}
.order_button.text_color{background-color:var(--text_color)}
.order_button.text_color:hover{color:var(--button_color_text);background-color:var(--text_color_opacity_80)}
.order_button.white_color{background-color:var(--white_color);color:var(--main_color);border:1px solid var(--white_color)}
.order_button.text_extra_color_3{color:var(--extra_color_3)}
.order_button.text_extra_color_2{color:var(--extra_color_2)}
.order_button.text_extra_color{color:var(--extra_color)}
.order_button.text_second_color{color:var(--second_color)}
.order_button.text_main_color{color:var(--main_color)}
.order_button.text_text_color{color:var(--text_color)}
.order_button.text_white_color{color:#fff}

/* Transparent Buttons */
.order_button.order_button_transparent{background-color:transparent;border-width:1px;border-style:solid}
.order_button.main_color.order_button_transparent,.order_button.order_button_main_color.order_button_transparent{color:var(--main_color);border-color:var(--main_color)}
.order_button.main_color.order_button_transparent:hover,.order_button.order_button_main_color.order_button_transparent:hover{background-color:var(--main_color);color:#fff}
.order_button.second_color.order_button_transparent{background-color:transparent;color:var(--second_color);border:1px solid var(--second_color)}
.order_button.second_color.order_button_transparent:hover{background-color:var(--second_color);color:#fff}
.order_button.extra_color.order_button_transparent{background-color:transparent;color:var(--extra_color);border:1px solid var(--extra_color)}
.order_button.extra_color.order_button_transparent:hover{background-color:var(--extra_color);color:#fff}
.order_button.extra_color_2.order_button_transparent{background-color:transparent;color:var(--extra_color_2);border:1px solid var(--extra_color_2)}
.order_button.extra_color_2.order_button_transparent:hover{background-color:var(--extra_color_2);color:#fff}
.order_button.extra_color_3.order_button_transparent{background-color:transparent;color:var(--extra_color_3);border:1px solid var(--extra_color_3)}
.order_button.extra_color_3.order_button_transparent:hover{background-color:var(--extra_color_3);color:#fff}
.order_button.text_color.order_button_transparent{background-color:transparent;color:var(--text_color);border:1px solid var(--text_color)}
.order_button.text_color.order_button_transparent:hover{background-color:var(--text_color);color:#fff}
.order_button.white_color.order_button_transparent{background-color:transparent;color:var(--white_color);border:1px solid var(--white_color)}
.order_button.white_color.order_button_transparent:hover{background-color:var(--white_color);color:var(--main_color)}

/* More Btn Colors */
.simple_section_title_more_btn.main_color{color:var(--main_color)!important}
.simple_section_title_more_btn.second_color{color:var(--second_color)!important}
.simple_section_title_more_btn.extra_color{color:var(--extra_color)!important}
.simple_section_title_more_btn.extra_color_2{color:var(--extra_color_2)!important}
.simple_section_title_more_btn.extra_color_3{color:var(--extra_color_3)!important}
.simple_section_title_more_btn.text_color{color:var(--text_color)!important}
.simple_section_title_more_btn.main_color svg path{stroke:var(--main_color)!important}
.simple_section_title_more_btn.second_color svg path{stroke:var(--second_color)!important}
.simple_section_title_more_btn.extra_color svg path{stroke:var(--extra_color)!important}
.simple_section_title_more_btn.extra_color_2 svg path{stroke:var(--extra_color_2)!important}
.simple_section_title_more_btn.extra_color_3 svg path{stroke:var(--extra_color_3)!important}
.simple_section_title_more_btn.text_color svg path{stroke:var(--text_color)!important}

/* More Button */
.text_page_text_more svg path,.simple_section_title_more_btn svg path{stroke:var(--visual_color_more_btn_text)!important}
.text_page_text_more:hover svg path,.simple_section_title_more_btn:hover svg path{stroke:var(--visual_color_more_btn_text_hover)!important}
.text_page_text_more svg,.simple_section_title_more_btn svg{margin-left:4px}
.text_page_text_more:hover,.simple_section_title_more_btn:hover{background-color:var(--visual_color_more_btn);color:var(--visual_color_more_btn_text_hover)}
html body .text_page_text_more,html body .simple_section_title_more_btn{border:1px solid var(--visual_color_more_btn);color:var(--visual_color_more_btn_text);font-size:var(--button_font_size);font-weight:700;line-height:160%;cursor:pointer;padding:0 24px;height:var(--button_height);border-radius:var(--button_border_radius);display:flex!important;align-items:center;text-transform:var(--helpers_transform)}
.show_more_price_list svg,.mb-vertical-icon svg,.text_page_text_more svg{transition:all .2s;transform:rotate(90deg)}
.show_more_price_list.expanded svg,.text.active .text_page_text_more svg{transform:rotate(-90deg)}
.more_button{height:var(--button_height);border-radius:var(--button_border_radius);width:100%;border:1px solid var(--main_color);color:var(--main_color);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--button_font_size);margin-top:32px;text-transform:var(--button_text_transform)}
.more_button:hover{color:#fff;background-color:var(--main_color)}

/* Button Group */
.common_button_group{display:flex;flex-wrap:wrap;margin:0 -9px}
.common_button_group .order_button{width:auto;padding:0 20px}
.common_button_group_item{padding:0 9px}

/* Button Loader */
.btn_load{position:absolute;width:100%;top:0;opacity:0;left:0;height:100%}
.lds-ellipsis{display:flex;align-items:center;justify-content:center;position:absolute;width:78px;left:50%;margin-left:-39px;top:0;height:100%}
.lds-ellipsis div{position:absolute;top:50%;margin-top:-6px;width:12px;height:12px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0,1,1,0)}
.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}
.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}
.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}
.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}
.wpcf7-form.submitting button[type="submit"] .btn_text{opacity:0}
.wpcf7-form button[type="submit"] .btn_load{opacity:0}
.wpcf7-form.submitting button[type="submit"] .btn_load{opacity:1}

/* Load More */
.blocksee-load-more-wrap{margin-top:24px}
.blocksee-load-more-btn{border-radius:var(--button_border_radius);color:var(--main_color);border:1px solid var(--main_color);text-transform:var(--button_text_transform);font-weight:var(--button_font_weight);display:flex;text-decoration:none!important;outline:none!important;background-color:#fff;transition:all .3s ease;align-items:center;justify-content:center;text-align:center;width:100%;position:relative;height:var(--button_height);overflow:hidden}
.blocksee-load-more-btn:hover{background-color:var(--main_color);color:#fff}

/* Sections */
.section-false,.section-system-container{padding:90px 0}
.product+.section-false{padding-top:0}
.bread_main_wrap+.section-system-container{padding-top:0}
.section-system-container .bread_main_wrap{margin-top:32px}
.section-system-container:not(:last-of-type)+.section-system-container:not(:last-of-type){padding-bottom:0}
.container+.section-system-container.no_top_padding,.container+.section-system-container.no_padding_top{padding-top:0}
.container+.section-system-container:not(.colored){padding-top:25px}
.section-system-container:not(:has(*)),.section-system-container:empty{display:none}
.hide_breadcrumbs+.section-system-container,header+.section-system-container{padding-top:42px}
.mobile_function_panel+.section-system-container,.rcp_hsearch_form+.section-system-container,header+.section-system-container.section-system-layout-main_banner{padding-top:0}
main+.section-system-container{padding-top:105px}
.content_blog_single_text+.section-system-container{padding-top:64px}
.section-system-container.section-system-layout-main_banner+.section-system-container.section-system-layout-simple_widjet{padding-bottom:45px}
#wrapper_category_bottom div.section-system-container:first-child:not(:last-of-type),#wrapper_all_redcoder div.section-system-container:first-child:not(:last-of-type){padding-bottom:0!important}
.section-system-layout-banner+.section-system-layout-banner,#wrapper_category_bottom div.section-system-container:first-child:not(:last-of-type),#wrapper_all_redcoder div.section-system-container:first-child:not(:last-of-type),#wrapper_category_bottom div.section-system-container.section-system-layout-form:last-of-type,#wrapper_all_redcoder div.section-system-container.section-system-layout-form:last-of-type,#wrapper_category_bottom div.section-system-container.section-system-layout-banner:last-of-type,#wrapper_all_redcoder div.section-system-container.section-system-layout-classic_banner_odds:last-of-type,#wrapper_all_redcoder div.section-system-container.section-system-layout-banner_messenger:last-of-type,#wrapper_all_redcoder div.section-system-container.section-system-layout-banner:last-of-type{padding-bottom:0}
#wrapper_category_bottom div.section-system-container:first-child,.section-system-layout-banner+.section-system-layout-banner,.section-system-layout-banner+.section-system-layout-classic_banner_odds,.section-system-layout-banner_messenger+.section-system-layout-classic_banner_odds,.section-system-layout-banner_messenger+.section-system-layout-banner,.section-system-layout-banner+.section-system-layout-banner_messenger,.section-system-layout-banner+.section-system-layout-benefits_in_numbers,.section-system-layout-benefits_in_numbers+.section-system-layout-banner{padding-top:0}

/* Breadcrumbs */
.breadcrumbs_wrap{margin-top:0;margin-bottom:32px}
body.front-page h1.inside_h1{margin:0;line-height:1.1}
.breadcrumbs_wrap p{margin-bottom:0}
.woocommerce-notices-wrapper+.bread_main_wrap,header+.bread_main_wrap,#btc-header-container+.bread_main_wrap{padding:12px 0px 32px}
.blocksee-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap}
.breadcrumbs_wrap .breadcrumb-separator,.breadcrumbs_wrap .aioseo-breadcrumb-separator,.breadcrumbs_wrap .separator{width:24px;font-size:0;display:inline-block;background-color:var(--main_color_opacity_50);height:1px;margin:0 14px;position:relative}
.breadcrumbs_wrap>div.breadcrumbs_in>div>span,.rank-math-breadcrumb p,.aioseo-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;font-weight:500;font-size:15px}
.yoast_breadcrumb a,.aioseo-breadcrumbs a,.rank-math-breadcrumb p a{font-size:15px;font-weight:400;color:var(--text_color_opacity_70)}
.bread_main_wrap.hide_breadcrumbs{display:none}

/* 404 */
.error-404.empty-box{border:1px solid var(--main_color_opacity_40);border-radius:var(--big_border_radius);padding:24px;margin:0 0 42px}
.error-404{min-height:380px;display:flex;align-items:center;justify-content:center;padding-bottom:40px}
.error-404 .error-404-text{font-size:21px}
.error-404 h1,.error-404 .error-404-text{text-align:center}
.error-404.empty-box h1{margin-top:0}

/* Progress Bar */
.progress-bar{position:absolute;left:0;bottom:0;opacity:0;height:2px;transition:all .3s;width:0;background-color:var(--second_color)}
.navbar_scrolled .progress-bar{opacity:1}
.loader_progress{background-color:var(--second_color);position:absolute;top:0;left:0;opacity:.7;height:3px;width:1%;z-index:100}

/* Spoilers */
.mobile-spoilers{margin:32px 0}
.spoiler-item{margin-bottom:0;overflow:hidden;background:#fff;border-bottom:1px solid var(--text_color_opacity_20)}
.spoiler-header{padding:12px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .3s ease;user-select:none}
.spoiler-header:hover{background:#e9ecef}
.spoiler-header span{font-size:14px;font-weight:600;color:#333}
.spoiler-arrow{transition:transform .3s ease;color:#666}
.spoiler-item.active .spoiler-arrow{transform:rotate(180deg)}
.spoiler-content{font-size:14px;padding:0;display:none}
.spoiler-item.active .spoiler-content{display:block}

/* Archive/Employees */
.news-item-cart-emp-row{display:flex;flex-wrap:wrap}
.news-item-cart-emp-row .employees_list_item .employees_list_item_in{padding:0}
.news-item-cart-emp-row .employees_list_item{width:25%;margin-bottom:42px}
.news-item-cart-emp-row .employees_list_item .employees_list_img img{height:300px;max-width:300px;margin:0 auto}

/* Slick Slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer}
.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:flex!important;margin:0 auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-track .slick-slide{height:auto!important}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}

/* Slick Dots */
ul.slick-dots{display:flex;justify-content:center;padding:0;position:relative;width:auto;margin:35px 0 0;gap:8px}
ul.slick-dots,ul.slick-dots li{list-style-type:none}
ul.slick-dots li{margin:0;padding:0;width:13px;height:13px}
ul.slick-dots li button{padding:0;margin:0;border-radius:50%;background:var(--visual_color_carousel_nav);width:13px;height:13px;transition:background-color .3s ease,transform .3s ease}
ul.slick-dots li button:before{display:none}
ul.slick-dots li.slick-active button{background:var(--visual_color_carousel_nav_active)}
ul.slick-dots li:only-child{display:none!important}

/* Slick Arrows */
.slick-arrow{display:flex;align-items:center;cursor:pointer}
.slick-arrow.slick-disabled{opacity:.3}

/* Slider Controls */
.slider-controls-wrap{margin:35px auto 0;display:flex;justify-content:center}
.slider-controls{display:flex;align-items:center;height:18px}
.slide-m-prev,.slide-m-next{background:transparent;border:none;padding:0;cursor:pointer;height:13px}
.slide-m-prev svg path,.slide-m-next svg path{fill:var(--visual_color_carousel_nav_active)!important}
.slide-m-prev:hover svg path,.slide-m-next:hover svg path{fill:var(--visual_color_carousel_nav_opacity_80)!important}
.slider-controls .slider-classic-arrow {
	background-color:transparent !important;
	border:0px none !important;
}
.sfpr_review_item_wrap .slider-controls .slick-arrow svg path{stroke:var(--second_color)!important;fill:transparent!important}
.-preview .slider-controls{display:none}
.slick-arrow,.slide-m-dots{height:13px}
.slide-m-dots .slick-dots{width:auto;margin:0 14px}

/* Arrow Circle */
.arrow_c svg path{stroke:#fff !important;}
.arrow_c{border:0px none; width:56px;height:56px;cursor:pointer;z-index:100;border-radius:28px;background-color:var(--second_color);display:flex;align-items:center;justify-content:center;position:absolute;top:104px}
.arrow_c.arrow_prev_slick{left:-16px}
.arrow_c.arrow_next_slick{right:-16px}
.arrow_c.slick-disabled{opacity:0}
.arrow_c:hover{background-color:var(--second_color_hover)}

/* Modal */
.fancy-modal{display:none}
body.front-page .fancy-modal.fancy-modal-more-info .btn_centerered_wrapper{margin-top:40px}
body.front-page .fancy-modal.fancy-modal-more-info{max-width:906px;width:100%}
body.front-page .fancy-modal.fancy-modal-more-info.fancybox__content{padding:57px 64px 48px}
body.front-page .fancy-modal.fancy-modal-more-info .modal-title{max-width:600px;margin:0 auto 39px;font-size:32px}
.modal-title{text-align:center;font-size:24px;line-height:120%;text-transform:var(--h2_transform);font-weight:var(--h2_weight);margin-bottom:7px}
.modal-des{font-size:16px;text-align:center;margin-bottom:15px}
body.front-page .fancy-modal.fancybox__content{border-radius:var(--big_border_radius);padding:46px 48px}
body.front-page .fancy-modal{max-width:436px}
body.front-page .fancy-modal input[type="text"].wpcf7-form-control{border:1px solid rgba(0,0,0,.3);font-size:16px}
body.front-page .fancy-modal .littleform_item{margin-bottom:20px}
body.front-page .fancy-modal .confid_box{font-size:16px;text-align:center}
body.front-page .fancy-modal .confid_box a{font-weight:500}
.fancy-modal .privacy-consent__text{text-align:center;font-size:12px}
body.front-page .fancy-modal.fancy-big .modal-title,body.front-page #fancy-modal-vacancy.fancy-modal .modal-title{font-size:30px;font-weight:var(--h2_weight);margin-bottom:24px}
body.front-page .fancy-modal.fancy-big .modal-title span,body.front-page #fancy-modal-vacancy.fancy-modal .modal-title span{display:block}
body.front-page .fancy-modal.fancy-big,body.front-page #fancy-modal-vacancy.fancy-modal{max-width:858px;width:100%}
body.front-page .fancy-modal.fancy-big .fancybox__content,body.front-page #fancy-modal-vacancy.fancy-modal.fancybox__content{padding:65px 64px 60px}
body.front-page .fancy-modal .row_form_in{margin-bottom:28px}
body.front-page .fancy-modal.fancy-big .wpcf7-textarea{height:132px}
body.front-page .fancy-modal .wpcf7-textarea{height:120px;padding:16px;border:1px solid rgba(0,0,0,.3)}
body.front-page .fancy-modal .confid_box a{color:var(--text_color)}
body.front-page .fancy-modal .confid_box{opacity:.8;font-size:14px;color:var(--text_color)}

/* Nice Select */
.front-page .nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px var(--input_border_color);box-sizing:border-box;clear:both;cursor:pointer;display:block;color:var(--main_color);width:100%;min-width:45px;float:left;font-family:inherit;font-size:14px;font-weight:500;height:var(--input_height);line-height:var(--input_height);border-radius:var(--input_border_radius);outline:none;padding-right:25px;position:relative;text-align:left!important;transition:all .2s ease-in-out;user-select:none;white-space:nowrap}
.front-page .nice-select:hover{border-color:#dbdbdb}
.front-page .nice-select:active,.front-page .nice-select.open,.front-page .nice-select:focus{border-color:#999}
.front-page .nice-select:after{content:'';display:block;pointer-events:none;position:absolute;right:8px;width:11px;height:7px;top:50%;margin-top:-3.5px;transition:transform .2s ease-in-out;background-color:var(--main_color);-webkit-mask-image:url(../img/system/arrow_bottom_select.svg);mask-image:url(../img/system/arrow_bottom_select.svg);mask-repeat:no-repeat;mask-size:11px 7px}
.front-page .nice-select.open:after{transform:rotate(-180deg) translateY(50%)}
.front-page .nice-select.open .list{opacity:1;width:100%;pointer-events:auto;min-width:210px;transform:scale(1) translateY(0)}
.front-page .nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}
.front-page .nice-select.disabled:after{border-color:#ccc}
.front-page .nice-select.wide{width:100%}
.front-page .nice-select.wide .list{left:0!important;right:0!important}
.front-page .nice-select.right{float:right}
.front-page .nice-select.right .list{left:auto;right:0}
.front-page .nice-select.small{font-size:12px;height:36px;line-height:34px}
.front-page .nice-select.small:after{height:4px;width:4px}
.front-page .nice-select.small .option{line-height:34px;min-height:34px}
.front-page .nice-select .list{background-color:#fff;border-radius:5px;margin:0;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(.75) translateY(-21px);transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}
.front-page .nice-select .list:hover .option:not(:hover){background-color:transparent!important}
.front-page .nice-select .option{cursor:pointer;font-weight:400;line-height:40px;font-size:14px;list-style:none;min-height:40px;outline:none;padding-left:18px;padding-right:29px;text-align:left;transition:all .2s}
.front-page .nice-select .option:hover,.front-page .nice-select .option.focus,.front-page .nice-select .option.selected.focus{background-color:#f6f6f6}
.front-page .nice-select .option.selected{font-weight:bold}
.front-page .nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}

/* Form Validation */
.swal2-styled.swal2-confirm{border-radius:var(--button_border_radius)!important;background-color:var(--second_color)!important}
.swal2-icon.swal2-success .swal2-success-ring{border:.25em solid var(--main_color_opacity_30)!important}
.swal2-icon.swal2-success [class^="swal2-success-line"]{background-color:var(--second_color)!important}
.swal2-styled.swal2-confirm:focus{box-shadow:0 0 0 3px rgba(47,108,180,.5)!important}
.wpcf7 form .wpcf7-response-output,.wpcf7-not-valid-tip{display:none!important}
.wpcf7 form .wpcf7-response-output{font-size:12px;background-color:red;border:0;line-height:1.2;margin:10px 0 0;width:100%;border-radius:5px;color:#fff;padding:10px}
.wpcf7-form textarea.wpcf7-textarea{padding-top:16px;padding-left:20px;height:202px}
.swal2-container{z-index:99999999!important}
h2#swal2-title{font-size:var(--h3_size)}

/* Notice */
.rcp_notice_info{width:320px;position:fixed;bottom:70px;right:-320px;z-index:100;color:var(--main_color_opacity_90);font-size:14px;font-weight:300;padding:24px;border-radius:var(--button_border_radius);background-color:#fff;transition:all .3s;border:1px solid var(--second_color_opacity_30)}
.rcp_notice_info span{font-weight:500;opacity:.9;font-size:15px;color:var(--second_color)}
.rcp_notice_info.show{right:50px}

/* Fancybox */
.fancybox__container{z-index:99999999!important}
.fancybox-caption-title{font-weight:600;font-size:16px;text-align:center}
.fancybox-caption-desc{font-size:14px;opacity:.8;margin-top:4px;text-align:center}
.f-button.is-close-btn{outline:none!important}

/* Gallery */
.tiled-gallery .gallery-row{width:100%!important;height:auto!important;margin:0 -12px;display:flex;flex-wrap:wrap}
.tiled-gallery .gallery-row .gallery-group{width:50%!important;margin:24px 0;padding:0 12px;height:auto!important}
.tiled-gallery .tiled-gallery-item{width:100%!important}
.tiled-gallery .gallery-row .gallery-group img{height:264px!important;object-fit:cover;width:100%!important;margin:0!important;border-radius:var(--big_border_radius)}

/* Common Nav */
.common_nav{display:flex;flex-wrap:wrap;margin:0 -9px 52px}
.common_nav_item{padding:0 9px;margin-bottom:12px}
.common_nav_item.postsMoreItem{display:none}
.common_nav_item.postsMoreItem.show{display:block}
.common_nav_item_in{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid var(--main_color);border-radius:var(--button_border_radius);padding:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--main_color);font-size:15px;font-weight:600;line-height:1.2;text-transform:uppercase}
.common_nav_item_in:hover,.common_nav_item.active .common_nav_item_in{background-color:var(--main_color);color:#fff;border-color:var(--main_color)}

/* Blog */
.blog_list_row_category .alm-listing{display:flex;flex-wrap:wrap;margin:0 -12px}
.blog_list_row_category .alm-listing>div{padding:0 12px}
.blog_list_row_category .blog_item{margin-bottom:49px}
.row.news-item-cart-simple-row,.row.blog_in{margin:0 -12px}
.news-item-cart-simple-row .blog_item{margin-bottom:53px}

/* Table of Contents */
.tableOfContentWrap{padding:31px 32px 35px;border-radius:var(--button_border_radius);background:#fff;box-shadow:0 4px 16px 0 rgba(29,29,29,.12)}
.toclist_title{text-align:center;font-size:20px;font-weight:500;color:var(--text_color);line-height:1.4;margin-bottom:14px;opacity:.5;text-transform:uppercase}
#tocList{padding:0;margin:0;counter-reset:count;list-style-type:none}
#tocList li{list-style-type:none;padding-left:19px;position:relative;margin-bottom:11px}
#tocList li a{color:rgba(51,51,51,.8)}
#tocList li a:hover{color:#000}
#tocList li:before{display:block;color:var(--main_color);font-weight:500;content:counter(count) ".";counter-increment:count;position:absolute;left:0;top:0}
.soc_offer_btn a{border-radius:var(--button_border_radius);padding:14px 18px;display:flex;transition:all .3s;justify-content:center;color:#51C85D;border:2px dashed #51C85D;font-size:14px;font-weight:700;min-width:100%;line-height:171.429%;letter-spacing:.14px;text-transform:var(--button_text_transform)}
.soc_offer_btn a:hover{border-style:solid}

/* Price Table */
.price_table_row{margin:0 -26px;display:flex;flex-wrap:wrap;max-height:320px;overflow:hidden;position:relative}
.price_table_row::after{z-index:8;transition:all .3s;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 100%);position:absolute;bottom:0;height:74px;width:100%;content:'';left:0;display:block}
.price_table.active .price_table_row{max-height:none}
.price_table.active .price_table_row:after{max-height:none;display:none}
.price_table.active .price_table_button{display:none}
.price_table_item{width:50%;padding:0 26px;margin-bottom:16px}
.price_table_item_in{display:flex;flex-wrap:wrap;justify-content:space-between;background:var(--main_color_opacity_10);padding:20px 24px;border-radius:var(--button_border_radius)}
.price_table_item_price{font-weight:500;text-transform:uppercase;color:var(--main_color)}
.price_table_button{margin-top:20px;color:#00A2DD;font-size:16px;text-align:center;font-weight:500;line-height:150%;cursor:pointer}
.price_table_button:hover{color:var(--main_color)}

/* Common Vertical Menu */
.common-vertical-menu>div:first-of-type{border-top:1px solid var(--extra_color_opacity_40);border-top-right-radius:10px;border-top-left-radius:10px}
.common-vertical-menu>div:last-of-type{border-bottom-right-radius:10px;border-bottom-left-radius:10px}
.common-vertical-menu-item{line-height:133.333%;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:18px 16px 18px 20px;border-right:1px solid var(--extra_color_opacity_40);border-left:1px solid var(--extra_color_opacity_40);border-bottom:1px solid var(--extra_color_opacity_40)}
.common-vertical-menu-item svg{transition:all .3s ease-out}
.common-vertical-menu-item.active,.common-vertical-menu-item:hover{background-color:var(--extra_color_opacity_05);color:var(--second_color)}
.common-vertical-menu-item.active svg{transform:rotate(90deg)}
.common-vertical-menu-item.common-vertical-menu-mobile-on{display:none}
.common-vertical-menu-item-arrow{min-width:36px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-left:24px;border-radius:18px;background-color:var(--extra_color_opacity_10)}

/* Proves Hascat */
.proves_hascat_container_wrap{display:none}
.proves_hascat_container_wrap.active{display:block}
.proves_hascat_col{padding-left:78px}
.proves_hascat_item{margin-bottom:24px}
.proves_hascat_item a{display:flex;padding:10px;border-radius:20px;box-shadow:0 4px 18px 0 var(--extra_color_opacity_20)}
.proves_hascat_item img{object-fit:contain;height:384px}

/* Employees Single */
.employees_single_content .container{padding:0!important}
.employees_single_row{padding-bottom:45px}
.employees_single_photo{padding-right:52px}
.employees_single_photo img{height:360px;border-radius:24px;object-fit:cover;width:100%}
.employees_single_text strong{color:#002345;font-size:18px;font-weight:500;line-height:150%}
#poststuff .postbox .inside .acfe-fc-preview .employees_single_text h3,.employees_single_label,body.front-page .employees_single_text h3{color:#878786;font-size:16px;font-weight:600;opacity:.8;line-height:1.4;margin-bottom:9px;text-transform:uppercase}
.employees_single_maininfo{text-align:center;margin-top:32px}
.employees_single_text ul,.employees_single_text ul li{list-style-type:none}
.employees_single_text ul{margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap}
.employees_single_text ul li{min-width:145px;margin:0 42px 15px 0;position:relative;min-height:32px;display:flex;flex-wrap:wrap;align-items:center;padding:0 0 0 42px}
.employees_single_text ul li:before{content:'';display:block;position:absolute;top:0;left:0;height:32px;width:32px;background-image:url(../img/point.svg);background-repeat:no-repeat;background-size:32px 32px}
.employees_single_text h3{margin-top:30px}

/* Dropuploader */
.dropuploader .btn-tertiary svg path{stroke:var(--second_color)!important}
.dropuploader .btn-tertiary svg{margin-right:6px}
.dropuploader .btn-tertiary{color:var(--second_color);padding:0;line-height:40px;width:270px;margin:auto;display:block;font-size:14px;font-weight:500;text-transform:uppercase}
.dropuploader .btn-tertiary:hover,.dropuploader .btn-tertiary:focus{color:#888;border-color:#888}
.dropuploader .input-file{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.dropuploader .input-file+.js-labelFile{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;cursor:pointer;display:flex;align-items:center;margin:0}
.dropuploader .input-file+.js-labelFile .icon:before{content:"\f093"}
.dropuploader .input-file+.js-labelFile.has-file .icon:before{content:"\f00c";color:#5AAC7B}

/* Action */
.content_action{padding-bottom:75px}
.action_single_img img{height:392px;width:100%;border-radius:30px;object-fit:cover}
.content_action_col{padding:0 35px}
.content_action_row{margin:0 -35px}

/* Attributes */
.attr_row{flex-wrap:wrap;display:flex;margin:0 -24px 12px}
.attr_item{padding:0 24px;margin-bottom:24px}
.attr_label{color:#333;font-size:15px;font-weight:500;line-height:160%;margin-bottom:5px;opacity:.5;text-transform:uppercase}
.attr_value{color:#119DA4;font-size:18px;font-weight:600;line-height:122.222%;text-transform:uppercase}

/* Simple Attrs */
.simple_attrs_item_label{color:rgba(51,51,51,.6);font-size:16px;font-weight:500;line-height:1.4;letter-spacing:.16px;text-transform:uppercase;margin-bottom:14px}
.simple_attrs_item_text{line-height:1.9}
.simple_attrs_item_text p{margin-bottom:10px}
.simple_attrs_item_file a{display:flex;align-items:center;color:#002345;font-size:15px;font-weight:700;line-height:160%;text-transform:uppercase}
.simple_attrs_item_file a svg{margin-left:4px}
.simple_attrs_item_file{margin-top:26px}

/* Emp Accost */
.emp_accost_img{margin-bottom:23px}
.emp_accost_img img{border-radius:24px;height:370px;width:100%;object-position:top center;object-fit:cover}
.emp_accost_img_wrap{text-align:center}
.emp_accost_name{font-size:17px;margin-bottom:12px;font-weight:600;line-height:129.412%;text-transform:uppercase}
.emp_accost_position{font-size:15px;color:rgba(51,51,51,.7)}
.emp_accost_position a{color:var(--second_color_opacity_70)}
.emp_accost_in svg{top:116px;left:-18px;position:absolute}
.emp_accost_in{position:relative;border-radius:24px;padding:35px 40px 40px;background:var(--extra_color_opacity_10)}
.emp_accost_in .order_button{color:var(--extra_color);background-color:transparent;max-width:264px;border:2px dashed var(--extra_color)}
.emp_accost_in .order_button:hover{color:#fff;background-color:var(--extra_color);border:2px solid var(--extra_color)}
.emp_accost_text{font-weight:300}
.emp_accost_text .order_button{margin-top:24px}
.emp_accost_title{color:var(--extra_color_opacity_80);font-size:15px;font-weight:500;line-height:1.6;letter-spacing:.15px;margin-bottom:12px;text-transform:uppercase}
.emp_accost_in_wrap{padding-left:55px}

/* Docs */
.docs_hascat_container_row .docs_item{display:none}
.docs_hascat_container_row .docs_item.active{display:block}
.docs_item{margin-bottom:32px;display:flex;flex-direction:column;justify-content:space-between}
.docs_item_in{background-color:#fff;padding:24px 37px 32px;height:100%;position:relative;display:flex;justify-content:space-between;flex-direction:column;border-radius:9px;border:2px dashed var(--main_color);background:#fff}
.docs_item_icon{display:flex;margin-bottom:15px;justify-content:center}
.docs_item_icon img{height:72px}
.docs_item_ext{text-align:center;margin-bottom:29px;color:#333;font-size:14px;opacity:.8;line-height:157.143%}
.docs_item_ext span{text-transform:uppercase}
.docs_item_title{color:var(--main_color);text-align:center;font-size:17px;font-weight:700;line-height:160%;margin-bottom:6px}
.docs_item_url a{color:var(--main_color);font-size:13px;font-weight:600;line-height:1;text-transform:uppercase;display:flex;width:100%;align-items:center;justify-content:center;text-align:center;border-radius:10px;text-decoration:none!important;height:48px;border:1px solid var(--main_color)}
.docs_item_url a svg{margin-right:8px}
.docs_item_url a:hover{background-color:var(--main_color);color:#fff}
.docs_item_url a:hover svg path{stroke:#fff!important}
.docs_imaged_item_in img{height:430px;width:100%;object-fit:cover;border-radius:var(--min_border_radius)}
.docs_imaged_item_in .docs_item_image{margin-bottom:34px}
.docs_container_row{grid-template-columns:repeat(4,1fr);display:grid;gap:32px}
.docs_item_order_button .order_button{height:54px}

/* Gallery Tabs */
.tab_nav_tab_links,.tab_nav_tab_links li,.contact_tab_links,.contact_tab_links li{list-style-type:none}
.tab_nav_tab_links li,.contact_tab_links li{margin-right:18px;margin-bottom:20px}
.tab_nav_tab_links{margin:0 0 44px;padding:0;display:flex;flex-wrap:wrap}
.tab_nav_tab_links li a{text-decoration:none!important;color:#0096A8;font-size:14px;font-weight:700;display:flex;align-items:center;line-height:1.2;height:52px;padding:0 20px;text-transform:uppercase;border-radius:8px;border:1px solid #0096A8}
.tab_nav_tab_links li.active a,.tab_nav_tab_links li a:hover{background-color:#0096A8;color:#fff}
.gallerytabs_items_texts_in,.gallerytabs_items_texts_in li{margin:0;padding:0;list-style-type:none}
.gallerytabs_img{margin-bottom:24px}
.gallerytabs_img img{object-fit:cover;height:232px;border-radius:20px;object-position:left bottom}
.gallery_item.tab{display:none}
.gallery_item.tab.active{display:block}

/* Price Tabletab */
.price_tabletab_nav{padding-right:52px}
.price_tabletab_nav_btn{border-radius:var(--button_border_radius);background:var(--second_color_opacity_10);padding:20px 26px;font-size:15px;position:relative;margin-bottom:16px;font-weight:500;line-height:160%;text-transform:uppercase;cursor:pointer;color:var(--second_color)}
.price_tabletab_nav_btn svg{position:absolute;left:100%;top:50%;opacity:0;margin-top:-10px}
.price_tabletab_nav_btn.active,.price_tabletab_nav_btn:hover{background-color:var(--second_color);color:#fff}
.price_tabletab_nav_btn.active svg path{fill:var(--second_color)!important}
.price_tabletab_nav_btn.active svg{opacity:1}
.price_tabletab_tab{display:none}
.price_tabletab_tab.active{display:block}
.price_tabletab_item{margin-bottom:16px}
.price_tabletab_item_in{display:flex;flex-wrap:wrap;justify-content:space-between;background:var(--second_color_opacity_10);padding:20px 24px;border-radius:var(--button_border_radius)}
.price_tabletab_item_name{width:80%;color:var(--text_color);display:flex;align-items:center;font-size:15px}
.price_tabletab_item_price{width:20%;text-align:right;display:flex;align-items:center;justify-content:flex-end;font-weight:500;text-transform:uppercase;color:var(--main_color);font-size:18px}
.pricefile_btn{color:#002345;font-size:15px;margin-top:25px;font-weight:700;line-height:24px;text-transform:uppercase;display:flex;justify-content:center;width:100%}

/* Container Row */
.container-row{padding-bottom:89px}
.container-row-gallery{margin-bottom:104px}
.container-row-gallery img{border-radius:28px;width:100%;object-fit:cover}
.container-row-img{max-width:50%;margin-bottom:40px;margin-left:70px;border-radius:var(--big_border_radius);float:right}
.container-row-gallery-big img{height:488px}
.container-row-gallery-mid .crg_item img{height:232px}
.container-row-gallery-big .crg_item,.container-row-gallery-mid .crg_item{margin-bottom:24px}
.row-gallery-count-1 .container-row-gallery-big{width:100%}
.row-gallery-count-1 .container-row-gallery-big img{height:380px}
.row-gallery-count-2 .container-row-gallery-mid img,.row-gallery-count-2 .container-row-gallery-big img{height:340px}
.row-gallery-count-2 .container-row-gallery-mid,.row-gallery-count-2 .container-row-gallery-big{width:50%}
.row-gallery-count-3 .container-row-gallery-mid{width:66.6666666666666%}

/* Map */
.map_section_wrap iframe{height:456px!important}

/* Preview/Admin */
.acfe-flexible-placeholder{padding:75px 0}
.acfe-flexible-placeholder p{line-height:inherit;font-size:inherit}
.admin_preview_box{text-align:center;font-size:24px;font-weight:600;display:flex;width:100%;justify-content:center;padding:32px;border-radius:var(--middle_border_radius);border:2px dashed var(--main_color)}
.preview-info{border:2px dashed var(--main_color);padding:24px;text-align:center;background-color:#fff;font-size:16px;font-weight:500;border-radius:var(--button_border_radius)}
#seraph_accel_manage #status{display:none!important}
#wrapper_all_redcoder h2 span{display:inline-block}
#wrapper_all_redcoder h2.common-h2{margin-top:0}

/* Cinar */
.cinar{font-weight:600;line-height:1.2;font-size:13px;color:#0077B6;opacity:.5;display:flex}
.cinar svg{margin-right:8px}
.cinar svg path{fill:var(--main_color)!important}
.cinar a{display:flex;font-weight:600;align-items:center;color:var(--main_color)}
.cinar span{min-width:162px;display:inline-block}

/* Page Description */
.page_def_description{margin-top:16px;max-width:100%}

/* Media Manager WP */
.media-modal-content,.media-modal-content *{box-sizing:content-box!important}
.media-frame-content[data-columns="12"] .attachment{width:9%!important}
.media-modal-content h1{font-size:16px!important;text-transform:none!important}
.media-modal-content h2{font-size:14px!important;font-weight:500!important;text-transform:none!important}
.media-modal-content h3{font-size:12px!important;font-weight:400!important;text-transform:none!important}

/* Subtitle Typography */
.title_header_row .subtitle{font-size:var(--subtitle_size, 14px);font-weight:var(--subtitle_weight, 500);text-transform:var(--subtitle_transform, normal)}

/* Mobile Menu */
.mobile_tool,.mobile_menu_overlay,.mobile_menu{display:none}

/* Container Breakpoints */
@media (max-width:1490px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1270px}}
@media (max-width:1400px){.acfe-flexible-placeholder .section-common:not(.colored){transform:scale(.92)}html body #poststuff main .main_content{min-height:560px}}
@media (max-width:1390px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1270px}.docs_container_row .docs_imaged_item_in a img{height:425px}}
@media (max-width:1240px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:990px}.docs_container_row .docs_imaged_item_in a img{height:335px}}

/* Tablet */
@media (max-width:1240px) and (min-width:990px){
body.front-page,.acfe-fc-preview{font-size:14px}
body.front-page .bnr .h2{font-size:30px}
.blog_title{font-size:16px}
.blog_short_des{font-size:14px;padding-right:0}
.section-false,.section-system-container{padding:65px 0}
}

/* Desktop */
@media (min-width:990px){
.section-system-container.section-system-layout-classic_banner+.section-system-container.section-system-layout-number_widjet{padding-top:55px}
#wrapper_category_bottom .section-system-container:first-child,#wrapper_all_redcoder .section-system-container:first-child{padding-top:0}
.col-section-subtitle{display:flex;justify-content:flex-end}
}

/* Mobile */
@media (max-width:990px){
.title_header_row.col-section-subtitle-only-more-page .col-section-title{margin-bottom:0px;}
.title_header_row.col-section-subtitle-only-more-page .col-section-subtitle{display:none;}
.container{padding:0 22px;max-width:680px}
.main_header_style_1 .order_button{font-size:12px}
.bottom-controls-wrapper.slick-carusel-controls-true.more-page-true,.btn_centerered_wrapper{margin-top:24px}
.bottom-controls-wrapper.slick-carusel-controls-true.more-page-true .slide-m-dots .slick-dots{margin:4px}
.bottom-controls-wrapper.slick-carusel-controls-true.more-page-true .slide-m-dots{align-items:center;display:flex}
.bottom-controls-wrapper.slick-carusel-controls-true.more-page-true,.bottom-controls-wrapper.mobile-carusel-pagination-true{display:flex;justify-content:space-between;align-items:center}
.more-page-true.slick-carusel-controls-true .slider-controls-wrap{justify-content:flex-end;margin:0}
.more-page-true.slick-carusel-controls-true .btn_centerered_wrapper,.mobile-carusel-pagination-true .btn_centerered_wrapper{margin-top:0}
.rcp_notice_info{width:270px}
.rcp_notice_info.show{right:12px;bottom:95px}
.hide_pc{display:block}
body{margin-top:72px}

/* Mobile Menu */
.mobile_menu{display:block;position:fixed;left:-300px;top:72px;width:300px;background-color:#fff;color:#484848;z-index:1000;height:calc(100% - 55px);transition-duration:.2s}
.mobile_menu.active{left:0}
.mobile_menu_overlay{background:#070C08;opacity:.5;position:fixed;top:0;left:0;width:100%;height:100%;z-index:500;display:none}
.mobile_menu_in{height:100%;position:absolute;top:0;width:100%;overflow:auto}
.mobile_menu ul li,.mobile_menu ul{list-style-type:none;margin:0;padding:0}
.mobile_tool{display:flex;position:fixed;top:0;left:0;width:100%;z-index:2000;background-color:#fff;justify-content:center;height:72px}
.mobile_tool .mt_item_wrap{position:absolute;align-items:center;top:0;height:100%;left:70px;display:flex;width:140px}
.mobile_tool .mt_item_wrap .mt_item{margin-right:20px}
.mobile_tool .order_button{color:#fff;position:absolute;top:0;right:0;width:180px;height:100%;font-size:14px;border-radius:0}
.mobile_tool_container{max-width:798px;padding:0 15px;width:100%;position:relative;display:flex;justify-content:space-between;margin:0 auto}
.m_tool_item{display:flex;align-items:center}
.wrapper-max{margin-top:72px}
.catalog_mobile_menu ul li a,.mobile_menu ul li a{padding:14px 30px;text-decoration:none;display:block;font-weight:500;color:var(--text_color);text-transform:uppercase;border-bottom:1px solid var(--text_color_opacity_10);font-size:15px;line-height:19px}
.catalog_mobile_menu ul li a:hover,.mobile_menu ul li a:hover{color:var(--text_color);background-color:var(--main_color_opacity_10)}
.catalog_mobile_menu ul li ul,.mobile_menu ul li ul{position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff;z-index:2;transition:all 200ms;padding-top:10px}
.catalog_mobile_menu ul li.menu-item-has-children>a,.mobile_menu ul li.menu-item-has-children>a{padding-right:50px;position:relative}
.catalog_mobile_menu ul li.menu-item-has-children>a:after,.mobile_menu ul li.menu-item-has-children>a:after{mask-repeat:no-repeat;background-color:var(--second_color);-webkit-mask-image:url(../img/system/right-chevron.svg);mask-image:url(../img/system/right-chevron.svg);mask-size:12px 12px;width:12px;height:12px;position:absolute;right:30px;top:50%;margin-top:-6px;content:'';display:block}
.catalog_mobile_menu ul li a.back,.mobile_menu ul li a.back{position:relative;padding-left:60px;box-sizing:border-box}
.catalog_mobile_menu ul li a.back:before,.mobile_menu ul li a.back:before{mask-repeat:no-repeat;background-color:var(--second_color);-webkit-mask-image:url(../img/system/left-chevron.svg);mask-image:url(../img/system/left-chevron.svg);mask-size:12px 12px;width:12px;height:12px;position:absolute;left:30px;top:50%;margin-top:-6px;content:'';display:block}
.catalog_mobile_menu ul li ul.loaded,.mobile_menu ul li ul.loaded{left:0}
.catalog_mobile_menu ul li ul.activity,.mobile_menu ul li ul.activity{overflow-y:auto;overflow-x:hidden}
.modal-dialog{position:relative;width:auto;margin:75px .5rem 0;pointer-events:none}

/* Mobile Scroll Carousel */
.mobile-scroll{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:24px;scrollbar-width:none;-ms-overflow-style:none;--bs-gutter-x:1.5rem;--bs-gutter-y:0}
.mobile-scroll>div{max-width:65%;width:100%;box-sizing:border-box;flex-shrink:0}
.mobile-scroll::-webkit-scrollbar{display:none}
.carousel-pagination{display:flex;gap:8px}
.pagination-dot{width:8px;height:8px;border-radius:50%;background-color:#E0E0E0;cursor:pointer;transition:background-color .3s ease,transform .3s ease;position:relative;z-index:5}
.pagination-dot:after{content:'';position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;z-index:1}
.pagination-dot.active{background-color:var(--main_color);transform:scale(1.2)}

/* Mobile Slick */
.slide-m-prev,.slide-m-next,.slick-arrow,.arrow_c,.slider-controls .slick-arrow{display:none!important}
ul.slick-dots{margin:20px 0 0;gap:8px}
ul.slick-dots li{width:8px;height:8px}
ul.slick-dots li button{width:8px;height:8px;background-color:#E0E0E0;border-radius:50%}
ul.slick-dots li.slick-active button{background-color:var(--main_color);transform:scale(1.2)}
.slider-controls-wrap{margin:24px auto 0}
.slider-controls{height:auto}
.slide-m-dots .slick-dots{margin:0}

/* Mobile Tabs */
.redcoder_flex_tabs_nav_wrap-rows,.text-tabs-navs-rows,.rcp_catalog_showcase_tabs_rows{margin-bottom:25px;margin-left:-22px;margin-right:-22px}
.redcoder_flex_tabs_nav_wrap,.text-tabs-navs,.rcp_catalog_showcase_tabs{gap:8px;padding:0 22px;padding-right:50px}
.tabs-scroll-indicator{width:50px;padding-right:22px}
.redcoder_flex_tab_nav,.text-tabs-navs-item,.rcp_catalog_showcase_tabs .tab-btn{padding:0 16px!important;font-size:12px!important;height:40px!important}
.col-section-more-catalog{display:none}

/* Mobile Uni Tabs */
.uni_tabs_wrap{margin-bottom:32px}
.uni_tabs{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.uni_tab_item{height:42px;font-size:11px;padding:0 12px}

/* Mobile Grid */
.grid_row_1,.grid_row_2,.grid_row_3,.grid_row_4,.grid_row_5,.grid_row_6,.grid_row_7,.grid_row_8,.grid_row_9,.grid_row_10,.grid_row_11,.grid_row_12{grid-template-columns:repeat(1,1fr)}
.grid_row{gap:12px}

/* Mobile Sections */
#wrapper_all_redcoder+#wrapper_category_bottom{margin-top:24px}
.container.no-mobile-container{width:100%;max-width:100%}
#wrapper_category_bottom .section-system-container:first-child,#wrapper_all_redcoder .section-system-container:first-child{padding-top:0}
main+.section-system-container{padding-top:45px}
.section-false,.section-system-container{padding:45px 0}
.section-system-container.section-system-layout-main_banner+.section-system-container.section-system-layout-simple_widjet{padding-bottom:24px}
.text_page_text_more,.simple_section_title_more_btn{font-size:12px;padding:0 12px;height:40px;display:flex;width:auto}

/* Mobile Breadcrumbs */
.breadcrumbs_wrap{margin-bottom:0}
body.front-page h1.inside_h1{margin-top:12px}
.blocksee-breadcrumbs,.breadcrumbs_wrap>div.breadcrumbs_in>div>span,.rank-math-breadcrumb p,.aioseo-breadcrumbs,.yoast_breadcrumb a,.aioseo-breadcrumbs a,.rank-math-breadcrumb p a{font-size:12px}
.breadcrumbs_wrap .breadcrumb-separator,.breadcrumbs_wrap .aioseo-breadcrumb-separator,.breadcrumbs_wrap .separator{width:15px;margin:0 10px}
.breadcrumbs_wrap{margin-bottom:24px}

/* Mobile Typography */
.blog_short_des,.employe_item_text,.faq_offer_text{font-size:14px}
.title_header_row .subtitle{font-size:var(--subtitle_size, 14px);font-weight:var(--subtitle_weight, 500);text-transform:var(--subtitle_transform, normal)}
#wrapper_all_redcoder h1,#poststuff .postbox .inside .acfe-fc-preview h1{margin-top:12px;line-height:1.2;font-size:27px}

/* Mobile Employees */
.news-item-cart-emp-row .employees_list_item{width:50%}
.employees_list.no_cur_row .employees_list_in .employees_list_item{width:50%;margin-bottom:30px}
.no_cur_row .employees_list_img img{height:180px}
.no_cur_row .employees_list_item_description_mini,.no_cur_row .employees_list_item_subtitle{font-size:12px}
.no_cur_row .employees_list_item_title{font-size:14px}
.employees_single_photo img{height:320px;object-position:top center;border-radius:22px;object-fit:cover;width:100%}
.employees_single_row{margin:0 -12px;padding-bottom:24px}
.employees_single_photo{padding:0 12px;margin-bottom:24px}
.employees_single_text ul li{min-width:100%;margin:0 24px 15px 0;position:relative;min-height:32px;display:flex;flex-wrap:wrap;align-items:center;padding:0 0 0 42px}
.employees_single_text h3{margin-top:12px}

/* Mobile Gallery */
.tiled-gallery .gallery-row .gallery-group img{height:164px!important}

/* Mobile Price */
.price_table_item,.price_table_item.price_table_item_price{width:100%}
.price_tabletab_nav{display:none}
.price_tabletab_item_name{width:65%;font-size:14px}
.price_tabletab_item_price{width:35%}

/* Mobile Map */
.map_section_wrap iframe{height:320px!important}

/* Mobile Title */
.title_header_row.hasline_wrap h2{margin-bottom:24px}
.title_header_row>div{width:100%}
.title_header_row{margin-bottom:24px}

/* Mobile Vertical Menu */
.common-vertical-menu-item.common-vertical-menu-mobile-on{display:flex;border-radius:16px;margin-bottom:24px;border:1px solid var(--extra_color_opacity_40)}
.common-vertical-menu-mobile-off{display:none}

/* Mobile Proves */
.proves_hascat_item{width:50%}
.proves_hascat_item img{height:auto}
.proves_hascat_col{padding-left:0}

/* Mobile Container Row */
.container-row-gallery-big img{height:232px}
.container-row-img{max-width:100%;margin-bottom:40px;margin-left:0;width:100%;border-radius:14px;float:right}
.container-row{padding-bottom:34px}

/* Mobile Common Nav */
.common_nav_item_in{padding:14px 8px;font-size:12px}
.common_nav_item{padding:0 4px}
.common_nav{margin:0 -4px 24px}

/* Mobile Attributes */
.attr_item{padding:0 12px;margin-bottom:12px;width:50%}
.attr_row{margin:0 -12px 12px}

/* Mobile Action */
.action_single_img img{height:270px;border-radius:22px}

/* Mobile Emp Accost */
.emp_accost_in svg{display:none}
.emp_accost_in_wrap{padding-top:30px;padding-left:12px}

/* Mobile Tabs Nav */
.tab_nav_tab_links li a{font-size:12px;padding:0 12px}
.tab_nav_tab_links li,.contact_tab_links li{margin-right:12px;margin-bottom:12px}
.tab_nav_tab_links{margin:0 0 24px}

/* Mobile Docs */
.docs_container_row{grid-template-columns:repeat(2,1fr)}
.docs_container_row .docs_imaged_item_in a img{height:280px}

/* Mobile Cinar */
.cinar{justify-content:center;margin-bottom:12px;text-align:center}
.row_footer_fbs_3_right{text-align:center;margin-top:0}

/* Mobile Modal */
body.front-page .fancy-modal.fancy-big .modal-title,body.front-page #fancy-modal-vacancy.fancy-modal .modal-title{font-size:26px}
body.front-page .fancy-modal .confid_box{font-size:12px}
}

/* Small Mobile */
@media (max-width:768px){
.hide_mobile{display:none!important}
.docs_container_row{gap:24px}
.docs_item_title{font-size:12px;line-height:1.2;display:block}
.docs_item_ext{margin-bottom:12px}
.docs_imaged_item_in .docs_item_image{margin-bottom:12px}
.docs_item_order_button .order_button svg{display:none}
}

/* Extra Small Mobile */
@media (max-width:540px){.docs_container_row{gap:12px}}

@media (max-width:490px){
.news-item-cart-emp-row .employees_list_item .employees_list_top{position:absolute;left:0;top:0;width:150px;height:160px}
.news-item-cart-emp-row .employees_list_item .employees_list_img img{height:160px}
.news-item-cart-emp-row .employees_list_item{width:100%;margin-bottom:32px}
.news-item-cart-emp-row .employees_list_item .employees_list_item_in{position:relative;text-align:left;min-height:160px;padding-left:180px}
.news-item-cart-emp-row .employees_list_item_title{font-size:18px}
}

@media (max-width:480px){
.redcoder_flex_tabs_nav_wrap-rows,.text-tabs-navs-rows,.rcp_catalog_showcase_tabs_rows{margin-bottom:20px}
.redcoder_flex_tab_nav,.rcp_catalog_showcase_tabs .tab-btn{padding:8px 14px;font-size:11px;min-height:36px}
}

@media (max-width:440px){.docs_container_row .docs_imaged_item_in a img{height:230px}}

@media (max-width:380px){
.news-item-cart-emp-row .employees_list_item .employees_list_top{width:140px;height:145px}
.news-item-cart-emp-row .employees_list_item .employees_list_item_in{padding-left:165px}
}


/* Fix: Table scroll indicator inside text_wrap */
.text_wrap .table-scroll-wrap {
  position: relative;
  z-index: 1;
}

.text_wrap .table-scroll-inner {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
}

/* Notifications */
.theme-catalog-notifications-container{position:fixed;top:100px;right:20px;width:320px;max-width:calc(100vw - 40px);display:flex;flex-direction:column;gap:10px;z-index:9999}
.theme-catalog-notification{position:relative;width:100%;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.15);border-radius:8px;overflow:hidden;opacity:0;transform:translateX(20px);transition:opacity .3s,transform .3s}
.theme-catalog-notification-show{opacity:1;transform:translateX(0)}
.theme-catalog-notification-content{display:flex;align-items:center;padding:15px}
.theme-catalog-notification-image{width:50px;height:50px;flex-shrink:0;margin-right:15px;display:flex;align-items:center;justify-content:center}
.theme-catalog-notification-image img{max-width:100%;max-height:100%;object-fit:contain}
.theme-catalog-notification-message{flex-grow:1}
.theme-catalog-notification-text{font-size:15px;font-weight:600;color:#333;margin-bottom:5px}
.theme-catalog-notification-product-name{font-size:13px;color:#666;margin-bottom:0}
.theme-catalog-notification-close{position:absolute;top:8px;right:8px;background:transparent;border:0;padding:0;width:24px;height:24px;cursor:pointer;color:#999;display:flex;align-items:center;justify-content:center;transition:color .3s}
.theme-catalog-notification-close:hover{color:#333}
.theme-catalog-notification-close svg{width:14px;height:14px}

.theme-catalog-notification-actions{margin-top:4px}
.theme-catalog-notification-link{color:var(--main_color);text-decoration:none;font-size:13px;font-weight:500}
.theme-catalog-notification-link:hover{text-decoration:underline}

.page-system-type{
	padding-bottom:55px;
}