/* Стили темы: склейка файлов из head_extra (pipeline/build_css_bundle.php) */

/* File: dynamic-styles.css */
:root {
			--header_orderbtn_font_size:14px;
			--logo_height_main:48px;
			--logo_width_main:180px;
			--footer_contact_colors:#2e3639;
			--footer_social_button_text_color:#fff;
			--footer_social_button_color:#00BD6B;
			--footer_interactive_buttons_color:#148e2a;
			--footer_headers_color:#9a9d9e;
			--footer_headers_weight:400;
			--footer_text_color:#9a9d9e;
			--footer_bg:#F2FAFA;
			--logo_width:250px;
			--project_image_height:344px;
			--font-header-size:15px;
			--font-header-weight:400;
			--font-menu-size:15px;
			--font-menu-weight:700;
			--font:'Onest', sans-serif;
			--font-title:'Onest', sans-serif;
			--main_bg_color:var(--main_color_hex);
			--main_bg_color_2:var(--extra_color_2_opacity_50_hex);
			--set_main_odds_icon_color_preset: var(--second_color);
			--set_main_odds_text_color_preset: var(--white_color);
			--main_odds_color_bg_color: linear-gradient(90deg, var(--text_color_opacity_10) 0.04%, var(--text_color_opacity_10) 0.05%, var(--text_color_opacity_40) 99.97%);
			--main_btn_font_size:15px;
			--main_text_size:16px;
			--main_text_weight:300;
			--main_h1_size:50px;
			--main_h1_weight:800;
			--main_odds_title_color:#ffffff;
			--main_odds_title_weight:700;
			--main_odds_title_size:50px;
			--main_odds_text_weight:600;
			--main_odds_text_size:15px;
--white_color:#fff;
--white_color_hover:#f2f2f2;
--white_color_hex:#fff;
--main_color:#00BD6B;
--main_color_hex:#00BD6B;
--main_color_hover:#148e2a;
--main_color_opacity_03:rgba(0,189,107,0.03);
--main_color_opacity_03_hex:#F7FDFB;
--main_color_opacity_09:rgba(0,189,107,0.09);
--main_color_opacity_09_hex:#E8F9F2;
--main_color_opacity_08:rgba(0,189,107,0.08);
--main_color_opacity_08_hex:#EBFAF3;
--main_color_opacity_07:rgba(0,189,107,0.07);
--main_color_opacity_07_hex:#EDFAF5;
--main_color_opacity_06:rgba(0,189,107,0.06);
--main_color_opacity_06_hex:#F0FBF6;
--main_color_opacity_05:rgba(0,189,107,0.05);
--main_color_opacity_05_hex:#F2FCF8;
--main_color_opacity_01:rgba(0,189,107,0.01);
--main_color_opacity_01_hex:#FCFEFE;
--main_color_opacity_02:rgba(0,189,107,0.02);
--main_color_opacity_02_hex:#FAFEFC;
--main_color_opacity_04:rgba(0,189,107,0.04);
--main_color_opacity_04_hex:#F5FCF9;
--main_color_opacity_15:rgba(0,189,107,0.15);
--main_color_opacity_10:rgba(0,189,107,0.1);
--main_color_opacity_10_hex:#E6F8F0;
--main_color_opacity_20:rgba(0,189,107,0.2);
--main_color_opacity_20_hex:#CCF2E1;
--main_color_opacity_30:rgba(0,189,107,0.3);
--main_color_opacity_30_hex:#B3EBD3;
--main_color_opacity_40:rgba(0,189,107,0.4);
--main_color_opacity_40_hex:#99E5C4;
--main_color_opacity_50:rgba(0,189,107,0.5);
--main_color_opacity_50_hex:#80DEB5;
--main_color_opacity_60:rgba(0,189,107,0.6);
--main_color_opacity_60_hex:#66D7A6;
--main_color_opacity_70:rgba(0,189,107,0.7);
--main_color_opacity_70_hex:#4DD197;
--main_color_opacity_80:rgba(0,189,107,0.8);
--main_color_opacity_80_hex:#33CA89;
--main_color_opacity_90:rgba(0,189,107,0.9);
--main_color_opacity_90_hex:#1AC47A;
--main_color_hover_opacity_03:rgba(0,189,107,0.03);
--main_color_hover_opacity_03_hex:#F7FDFB;
--main_color_hover_opacity_05:rgba(0,189,107,0.05);
--main_color_hover_opacity_05_hex:#F2FCF8;
--main_color_hover_opacity_10:rgba(0,189,107,0.1);
--main_color_hover_opacity_10_hex:#E6F8F0;
--main_color_hover_opacity_20:rgba(0,189,107,0.2);
--main_color_hover_opacity_20_hex:#CCF2E1;
--main_color_hover_opacity_30:rgba(0,189,107,0.3);
--main_color_hover_opacity_30_hex:#B3EBD3;
--main_color_hover_opacity_40:rgba(0,189,107,0.4);
--main_color_hover_opacity_40_hex:#99E5C4;
--main_color_hover_opacity_50:rgba(0,189,107,0.5);
--main_color_hover_opacity_50_hex:#80DEB5;
--main_color_hover_opacity_60:rgba(0,189,107,0.6);
--main_color_hover_opacity_60_hex:#66D7A6;
--main_color_hover_opacity_70:rgba(0,189,107,0.7);
--main_color_hover_opacity_70_hex:#4DD197;
--main_color_hover_opacity_80:rgba(0,189,107,0.8);
--main_color_hover_opacity_80_hex:#33CA89;
--main_color_hover_opacity_90:rgba(0,189,107,0.9);
--main_color_hover_opacity_90_hex:#1AC47A;
--extra_color_opacity_90:rgba(0,189,107,0.9);
--extra_color_opacity_90_hex:#1AC47A;
--extra_color_opacity_80:rgba(0,189,107,0.8);
--extra_color_opacity_80_hex:#33CA89;
--extra_color_opacity_70:rgba(0,189,107,0.7);
--extra_color_opacity_70_hex:#4DD197;
--extra_color_opacity_60:rgba(0,189,107,0.6);
--extra_color_opacity_60_hex:#66D7A6;
--extra_color_opacity_50:rgba(0,189,107,0.5);
--extra_color_opacity_50_hex:#80DEB5;
--extra_color_opacity_40:rgba(0,189,107,0.4);
--extra_color_opacity_40_hex:#99E5C4;
--extra_color_opacity_30:rgba(0,189,107,0.3);
--extra_color_opacity_30_hex:#B3EBD3;
--extra_color_opacity_20:rgba(0,189,107,0.2);
--extra_color_opacity_20_hex:#CCF2E1;
--extra_color_opacity_10:rgba(0,189,107,0.1);
--extra_color_opacity_10_hex:#E6F8F0;
--extra_color_opacity_15:rgba(0,189,107,0.15);
--extra_color_opacity_15_hex:#D9F5E9;
--extra_color_opacity_09:rgba(0,189,107,0.09);
--extra_color_opacity_09_hex:#E8F9F2;
--extra_color_opacity_08:rgba(0,189,107,0.08);
--extra_color_opacity_08_hex:#EBFAF3;
--extra_color_opacity_07:rgba(0,189,107,0.07);
--extra_color_opacity_07_hex:#EDFAF5;
--extra_color_opacity_06:rgba(0,189,107,0.06);
--extra_color_opacity_06_hex:#F0FBF6;
--extra_color_opacity_05:rgba(0,189,107,0.05);
--extra_color_opacity_05_hex:#F2FCF8;
--extra_color_opacity_04:rgba(0,189,107,0.04);
--extra_color_opacity_04_hex:#F5FCF9;
--extra_color_opacity_03:rgba(0,189,107,0.03);
--extra_color_opacity_03_hex:#F7FDFB;
--extra_color_opacity_02:rgba(0,189,107,0.02);
--extra_color_opacity_02_hex:#FAFEFC;
--extra_color_opacity_01:rgba(0,189,107,0.01);
--extra_color_opacity_01_hex:#FCFEFE;
--second_color_hex:#00BD6B;
--second_color:#00BD6B;
--second_color_opacity_01:rgba(0,189,107,0.01);
--second_color_opacity_01_hex:#FCFEFE;
--second_color_opacity_02:rgba(0,189,107,0.02);
--second_color_opacity_02_hex:#FAFEFC;
--second_color_opacity_03:rgba(0,189,107,0.03);
--second_color_opacity_03_hex:#F7FDFB;
--second_color_opacity_04:rgba(0,189,107,0.04);
--second_color_opacity_04_hex:#F5FCF9;
--second_color_opacity_05:rgba(0,189,107,0.05);
--second_color_opacity_05_hex:#F2FCF8;
--second_color_opacity_06:rgba(0,189,107,0.06);
--second_color_opacity_06_hex:#F0FBF6;
--second_color_opacity_07:rgba(0,189,107,0.07);
--second_color_opacity_07_hex:#EDFAF5;
--second_color_opacity_08:rgba(0,189,107,0.08);
--second_color_opacity_08_hex:#EBFAF3;
--second_color_opacity_09:rgba(0,189,107,0.09);
--second_color_opacity_09_hex:#E8F9F2;
--second_color_opacity_10:rgba(0,189,107,0.1);
--second_color_opacity_10_hex:#E6F8F0;
--second_color_opacity_20:rgba(0,189,107,0.2);
--second_color_opacity_20_hex:#CCF2E1;
--second_color_opacity_30:rgba(0,189,107,0.3);
--second_color_opacity_30_hex:#B3EBD3;
--second_color_opacity_40:rgba(0,189,107,0.4);
--second_color_opacity_40_hex:#99E5C4;
--second_color_opacity_50:rgba(0,189,107,0.5);
--second_color_opacity_50_hex:#80DEB5;
--second_color_opacity_60:rgba(0,189,107,0.6);
--second_color_opacity_60_hex:#66D7A6;
--second_color_opacity_70:rgba(0,189,107,0.7);
--second_color_opacity_70_hex:#4DD197;
--second_color_opacity_80:rgba(0,189,107,0.8);
--second_color_opacity_80_hex:#33CA89;
--second_color_opacity_90:rgba(0,189,107,0.9);
--second_color_opacity_90_hex:#1AC47A;
--second_color_hover:#148e2a;
--extra_color_hex:#00BD6B;
--extra_color:#00BD6B;
--extra_color_hover:#148e2a;
--extra_color_2_hex:#148e2a;
--extra_color_2:#148e2a;
--extra_color_2_opacity_01:rgba(20,142,42,0.01);
--extra_color_2_opacity_01_hex:#FDFEFD;
--extra_color_2_opacity_02:rgba(20,142,42,0.02);
--extra_color_2_opacity_02_hex:#FAFDFB;
--extra_color_2_opacity_03:rgba(20,142,42,0.03);
--extra_color_2_opacity_03_hex:#F8FCF9;
--extra_color_2_opacity_04:rgba(20,142,42,0.04);
--extra_color_2_opacity_04_hex:#F6FAF6;
--extra_color_2_opacity_05:rgba(20,142,42,0.05);
--extra_color_2_opacity_05_hex:#F3F9F4;
--extra_color_2_opacity_06:rgba(20,142,42,0.06);
--extra_color_2_opacity_06_hex:#F1F8F2;
--extra_color_2_opacity_07:rgba(20,142,42,0.07);
--extra_color_2_opacity_07_hex:#EFF7F0;
--extra_color_2_opacity_08:rgba(20,142,42,0.08);
--extra_color_2_opacity_08_hex:#ECF6EE;
--extra_color_2_opacity_09:rgba(20,142,42,0.09);
--extra_color_2_opacity_09_hex:#EAF5EC;
--extra_color_2_opacity_10:rgba(20,142,42,0.1);
--extra_color_2_opacity_10_hex:#E8F4EA;
--extra_color_2_opacity_20:rgba(20,142,42,0.2);
--extra_color_2_opacity_20_hex:#D0E8D4;
--extra_color_2_opacity_30:rgba(20,142,42,0.3);
--extra_color_2_opacity_30_hex:#B9DDBF;
--extra_color_2_opacity_40:rgba(20,142,42,0.4);
--extra_color_2_opacity_40_hex:#A1D2AA;
--extra_color_2_opacity_50:rgba(20,142,42,0.5);
--extra_color_2_opacity_50_hex:#8AC795;
--extra_color_2_opacity_60:rgba(20,142,42,0.6);
--extra_color_2_opacity_60_hex:#72BB7F;
--extra_color_2_opacity_70:rgba(20,142,42,0.7);
--extra_color_2_opacity_70_hex:#5BB06A;
--extra_color_2_opacity_80:rgba(20,142,42,0.8);
--extra_color_2_opacity_80_hex:#43A555;
--extra_color_2_opacity_90:rgba(20,142,42,0.9);
--extra_color_2_opacity_90_hex:#2C993F;
--extra_color_3_hex:#148e2a;
--extra_color_3:#148e2a;
--extra_color_3_opacity_01:rgba(20,142,42,0.01);
--extra_color_3_opacity_01_hex:#FDFEFD;
--extra_color_3_opacity_02:rgba(20,142,42,0.02);
--extra_color_3_opacity_02_hex:#FAFDFB;
--extra_color_3_opacity_03:rgba(20,142,42,0.03);
--extra_color_3_opacity_03_hex:#F8FCF9;
--extra_color_3_opacity_04:rgba(20,142,42,0.04);
--extra_color_3_opacity_04_hex:#F6FAF6;
--extra_color_3_opacity_05:rgba(20,142,42,0.05);
--extra_color_3_opacity_05_hex:#F3F9F4;
--extra_color_3_opacity_06:rgba(20,142,42,0.06);
--extra_color_3_opacity_06_hex:#F1F8F2;
--extra_color_3_opacity_07:rgba(20,142,42,0.07);
--extra_color_3_opacity_07_hex:#EFF7F0;
--extra_color_3_opacity_08:rgba(20,142,42,0.08);
--extra_color_3_opacity_08_hex:#ECF6EE;
--extra_color_3_opacity_09:rgba(20,142,42,0.09);
--extra_color_3_opacity_09_hex:#EAF5EC;
--extra_color_3_opacity_10:rgba(20,142,42,0.1);
--extra_color_3_opacity_10_hex:#E8F4EA;
--extra_color_3_opacity_20:rgba(20,142,42,0.2);
--extra_color_3_opacity_20_hex:#D0E8D4;
--extra_color_3_opacity_30:rgba(20,142,42,0.3);
--extra_color_3_opacity_30_hex:#B9DDBF;
--extra_color_3_opacity_40:rgba(20,142,42,0.4);
--extra_color_3_opacity_40_hex:#A1D2AA;
--extra_color_3_opacity_50:rgba(20,142,42,0.5);
--extra_color_3_opacity_50_hex:#8AC795;
--extra_color_3_opacity_60:rgba(20,142,42,0.6);
--extra_color_3_opacity_60_hex:#72BB7F;
--extra_color_3_opacity_70:rgba(20,142,42,0.7);
--extra_color_3_opacity_70_hex:#5BB06A;
--extra_color_3_opacity_80:rgba(20,142,42,0.8);
--extra_color_3_opacity_80_hex:#43A555;
--extra_color_3_opacity_90:rgba(20,142,42,0.9);
--extra_color_3_opacity_90_hex:#2C993F;
			--extra_color_4:#ffffff;
			--theme_font_family: 'Commissioner', sans-serif;
			--input_height: 54px;
			--input_border_color: #b5b5b5;
			--input_border_radius: 26px;
			--button_height: 54px;
			--button_border_radius: 26px;
			--button_color_text: #fff;
			--button_text_transform: normal;
			--button_font_weight: 700;
			--button_font_size: 18px;
			--button_border_width: 0px;
			--button_border_color: #fff;
			--text_color_system: #9a9d9e;
			--text_color: #000000;
			--text_color_hex: #000000;
			--text_color_opacity_05: rgba(0,0,0,0.05);
			--text_color_opacity_10: rgba(0,0,0,0.1);
			--text_color_opacity_15: rgba(0,0,0,0.15);
			--text_color_opacity_20: rgba(0,0,0,0.2);
			--text_color_opacity_30: rgba(0,0,0,0.3);
			--text_color_opacity_40: rgba(0,0,0,0.4);
			--text_color_opacity_50: rgba(0,0,0,0.5);
			--text_color_opacity_60: rgba(0,0,0,0.6);
			--text_color_opacity_70: rgba(0,0,0,0.7);
			--text_color_opacity_80: rgba(0,0,0,0.8);
			--text_color_opacity_90: rgba(0,0,0,0.9);
			--text_color_opacity_05_hex: #F2F2F2;
			--text_color_opacity_10_hex: #E6E6E6;
			--text_color_opacity_15_hex: #D9D9D9;
			--text_color_opacity_20_hex: #CCCCCC;
			--text_color_opacity_30_hex: #B3B3B3;
			--text_color_opacity_40_hex: #999999;
			--text_color_opacity_50_hex: #808080;
			--text_color_opacity_60_hex: #666666;
			--text_color_opacity_70_hex: #4D4D4D;
			--text_color_opacity_80_hex: #333333;
			--text_color_opacity_90_hex: #1A1A1A;
			--second_text_color: #000000;
			--h1_size: 40px;
			--h1_transform: normal;
			--h1_color: #333333;
			--h1_weight: 700;
			--h2_size: 40px;
			--h2_transform: normal;
			--h2_color: #333333;
			--h2_weight: 700;
			--h3_size: 24px;
			--h3_transform: normal;
			--h3_color: #333333;
			--h3_weight: 700;
			--big_very_border_radius: 50px; 
			--big_border_radius: 20px;
			--set_top_header_color_preset: var(--white_color);
			--border_radius_main_item_header: 8px;
			--icon_color: #00BD6B;
			--form_title_weight: 700;
			--form_btn_color_hover: #efefef;
			--form_btn_color: #fff;
			--form_btn_text_color: #00BD6B;
			--form_common_set: #00BD6B;
			--ul_icon: url('/assets/uploads/2024/02/arrow-3.svg');
			--faq_items_bg_color: var(--white_color_opacity_08);
			--faq_items_text_color: var(--main_color);
		}

/* File: cinar-styles.css */
html {
	font-size: 15px;
}

body.front-page, .acfe-fc-preview{
	line-height:1.6;
	color:var(--text_color);
	font-size:1rem;
	font-weight:400;
}

.acfe-fc-preview, .acfe-fc-preview *{
	box-sizing: border-box;
}

header{
	position:relative;
	z-index:500;
}

.acfe-flexible-placeholder .section-common{
	padding:75px 0px;
}


/** common **/

.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;
}

.cinar {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #0077B6;
	opacity:0.5;
    display: flex;
}

.cinar svg{
	margin-right:8px;
}

.cinar svg path{
	fill:var(--main_color) !important;
}

.cinar a {
    display: flex;
    font-weight: 400;
	align-items:center;
	color:var(--main_color);
}


.cinar span {
    min-width: 162px;
    display: inline-block;
}

body.front-page h1,
#poststuff .postbox .inside .acfe-fc-preview h1{
	font-size:var(--h1_size);
	text-transform:var(--h1_transform);
	color:var(--h1_color);
	font-weight:var(--h1_weight);
}

body.front-page h2,
#poststuff .postbox .inside .acfe-fc-preview h2,
.h2
{
	font-size:var(--h2_size);
	text-transform:var(--h2_transform);
	color:var(--h2_color);
	font-weight:var(--h2_weight);
	line-height:1.25;
}

body.front-page h3,
#poststuff .postbox .inside .acfe-fc-preview h3{
	font-size:var(--h3_size);
	text-transform:var(--h3_transform);
	color:var(--h3_color);
	font-weight:var(--h3_weight);
	margin-bottom:27px;
}

#poststuff .postbox .inside .acfe-fc-preview h2,
#poststuff .postbox .inside .acfe-fc-preview h1,
#poststuff .postbox .inside .acfe-fc-preview h3,
body.front-page h2, body.front-page h1, body.front-page h3{
	font-family: var(--font-title);
}

.colored_text_id.text_color,
body.front-page h2.text_color,
#poststuff .postbox .inside .acfe-fc-preview h2.text_color,
.h2.text_color,
body.front-page h1.text_color,
#poststuff .postbox .inside .acfe-fc-preview h1.text_color,
.h1.text_color{
	color:var(--text_color);
}

.colored_text_id.white_color,
body.front-page h2.white_color,
#poststuff .postbox .inside .acfe-fc-preview h2.white_color,
.h2.white_color,
body.front-page h1.white_color,
#poststuff .postbox .inside .acfe-fc-preview h1.white_color,
.h1.white_color{
	color:var(--white_color);
}

.colored_text_id.main_color,
body.front-page h2.main_color,
#poststuff .postbox .inside .acfe-fc-preview h2.main_color,
.h2.main_color,
body.front-page h3.main_color,
#poststuff .postbox .inside .acfe-fc-preview h3.main_color,
.h3.main_color,
body.front-page h1.main_color,
#poststuff .postbox .inside .acfe-fc-preview h1.main_color,
.h1.main_color{
	color:var(--main_color);
}

.colored_text_id.second_color,
body.front-page h3.second_color,
#poststuff .postbox .inside .acfe-fc-preview h3.second_color,
.h3.second_color,
body.front-page h2.second_color,
#poststuff .postbox .inside .acfe-fc-preview h2.second_color,
.h2.second_color,
body.front-page h1.second_color,
#poststuff .postbox .inside .acfe-fc-preview h1.second_color,
.h1.second_color{
	color:var(--second_color);
}

.colored_text_id.extra_color,
body.front-page h3.extra_color,
#poststuff .postbox .inside .acfe-fc-preview h3.extra_color,
.h3.extra_color,
body.front-page h2.extra_color,
#poststuff .postbox .inside .acfe-fc-preview h2.extra_color,
.h2.extra_color,
body.front-page h1.extra_color,
#poststuff .postbox .inside .acfe-fc-preview h1.extra_color,
.h1.extra_color{
	color:var(--extra_color);
}

.colored_text_id.extra_color_2,
body.front-page h3.extra_color_2,
#poststuff .postbox .inside .acfe-fc-preview h3.extra_color_2,
.h3.extra_color_2,
body.front-page h2.extra_color_2,
#poststuff .postbox .inside .acfe-fc-preview h2.extra_color_2,
.h2.extra_color_2,
body.front-page h1.extra_color_2,
#poststuff .postbox .inside .acfe-fc-preview h1.extra_color_2,
.h1.extra_color_2{
	color:var(--extra_color_2);
}

.colored_text_id.extra_color_3,
body.front-page h3.extra_color_3,
#poststuff .postbox .inside .acfe-fc-preview h3.extra_color_3,
.h3.extra_color_3,
body.front-page h2.extra_color_3,
#poststuff .postbox .inside .acfe-fc-preview h2.extra_color_3,
.h2.extra_color_3,
body.front-page h1.extra_color_3,
#poststuff .postbox .inside .acfe-fc-preview h1.extra_color_3,
.h1.extra_color_3{
	color:var(--extra_color_3);
}



/** common inputs**/

.acfe-fc-preview input[type="email"],
.acfe-fc-preview input[type="text"],
body.front-page input[type="email"],
body.front-page input[type="text"],
input[type="tel"],
.acfe-fc-preview input[type="password"],
body.front-page input[type="password"],
.acfe-fc-preview textarea,
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;
}

/** common inputs end**/


/** common buttons**/

.btn_centerered_wrapper.btn_big_topmargin_wrapper{
	margin-top:40px;
}

.btn_centerered_wrapper{
	margin-top:20px;
	display:flex;
	justify-content:center;
}

.btn_centerered_wrapper .order_button{
	width:auto;
	padding:0 24px 0px;
}

.order_button{
	cursor:pointer;
	position:relative;
	transition: all .3s ease;
	background-color:var(--second_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-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;
	position: relative;
	overflow: hidden;
}


.order_button:hover{
	background-color:var(--second_color_hover);
}


.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;
}


.simple_section_title_more_btn svg path{
	stroke:var(--second_color) !important;
}

.simple_section_title_more_btn svg{
	margin-left:4px;
}

.simple_section_title_more_btn:hover{
	opacity:0.7;
}

.simple_section_title_more_btn{
	color: var(--second_color);
	font-size: 15px;
	font-weight: 700; 
	line-height: 160%;
	display:flex !important;
	align-items:center;
	text-transform: uppercase; 
}


/** buttons color_preset **/

.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:hover,
.order_button.order_button_extra_color:hover{
	background-color:var(--extra_color_hover);
	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.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;
}

.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;
}


/** buttons color_preset end**/

.order_button.main_color.order_button_transparent,
.order_button.order_button_main_color.order_button_transparent {
	background-color:transparent;
	color:var(--main_color);
	border:1px solid 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(--second_color);
	border:1px solid var(--second_color);
}

.order_button.extra_color.order_button_transparent:hover {
	background-color:var(--second_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);
}

/** common buttons end**/

/** common 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;
	font-weight: 800;
	line-height:  120%;	
	text-transform: uppercase; 
	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, 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;
}
/** common modal end**/


/** common niceselect **/

/* Nice select */

.front-page .sortline_box .nice-select {
	line-height:24px;
	height:24px;
}

.front-page .nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px var(--extra_color);
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  color:var(--extra_color);
  width:100%;
  min-width: 45px;
  float: left;
  font-family: inherit;
  font-size: 16px;
  font-weight: 500; 
  font-weight: normal;
  height: var(--input_height);
  line-height: var(--input_height);
  border-radius: var(--input_border_radius);
  outline: none;
  padding-left: 15px;
  padding-right: 25px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  }
  .front-page .nice-select:hover {
    border-color: var(--extra_color); }
  .front-page .nice-select:active, .front-page .nice-select.open, .front-page .nice-select:focus {
    border-color: var(--extra_color); }
	
   .front-page .nice-select:before {
		content: '';
		display: block;
		pointer-events: none;
		position: absolute;
		right: 10px;
		top: 50%;
		width: 23px;
		height: 25px;
		transform:translateY(-50%);
		background:#fff;
		transition: transform 0.2s ease-in-out;
		}
   
   .front-page .nice-select:after {
		content: '';
		display: block;
		pointer-events: none;
		position: absolute;
		right: 10px;
		top: 50%;
		width: 11px;
		height: 7px;
		transform:translateY(-50%);
		transition: transform 0.2s ease-in-out;
		
	background-color: var(--extra_color_2);
	-webkit-mask-image: url(/assets/themes/corp-cinar/img/system/arrow_bottom_select.svg);
    mask-image: url(/assets/themes/corp-cinar/img/system/arrow_bottom_select.svg);
	}
	
	.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;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            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: #cccccc; }
  .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:0px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.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;
    -webkit-transition: all 0.2s;
    transition: all 0.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 .front-page .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }



/** common niceselect end**/


@media (max-width: 768px) {
	body.front-page h2, #poststuff .postbox .inside .acfe-fc-preview h2{
		font-size:30px;
	}
}

@media (max-width: 540px) {
	.container{
		padding-left:22px;
		padding-right:22px;
	}
	
	body.front-page h2, #poststuff .postbox .inside .acfe-fc-preview h2{
		font-size:24px;
	}
	
}	


/** common end**/


body.front-page, .acfe-fc-preview{
	font-family: var(--font);
	font-optical-sizing: auto;
	font-style: normal;
	font-variant-numeric: lining-nums proportional-nums; 
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.hide_pc{
	 display:none;
}

img[data-lazyloaded]{
    opacity: 0;
}

img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}


.rcp_notice_info{
	width:320px;
	background-color:rgba(255, 255, 255, 0.9);
	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 0.3s;
	border: 1px solid var(--second_color_opacity_30);
}

.rcp_notice_info span{
	font-weight:500;
	opacity:0.9;
	font-size:15px;
	color:var(--second_color);
}

.rcp_notice_info.show{
	right:50px;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            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;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.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;
}



body input[type="text"].wpcf7-not-valid{
	border-color:red !important;
}

.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, 0.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:0px none;
	line-height:1.2;
	margin:10px 0px 0px;
	width:100%;
	border-radius:5px;
	color:#fff;
	padding:10px;
}

.btn_load{
	position: absolute;   
	width: 100%;
	top:0px;
	opacity:0;
	left:0px;
    height: 100%;
}

.lds-ellipsis {
    display: flex;
	align-items:center;
	justify-content:center;
    position: absolute;
	width: 78px;
	left: 50%;
	margin-left: -39px;
	top:0px;
    height: 100%;
}

.lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}

.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);
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}

.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;
}

ul.slick-dots{
	display:flex;
	justify-content:center;
	padding:0px;
	position:relative;
}

ul.slick-dots, ul.slick-dots li{
	list-style-type:none;
}

ul.slick-dots li{
	margin:0px;
}

ul.slick-dots li button{
	padding:0px;
	margin:0px;
}

ul.slick-dots li button:before{
	display:none;
}

.mobile_tool, .mobile_menu_overlay, .mobile_menu{
	display:none;
}


	


@media (max-width: 990px) { 

.btn_centerered_wrapper{
	margin-top:12px;
}

.rcp_notice_info{
	width:270px;
}
.rcp_notice_info.show{
	right:12px;
	bottom:95px;
}

.mobile_menu{
	display:block;
}


.mobile_menu.active {
    left: 0px;
}
.mobile_menu {
    position: fixed;
    left: -300px;
    top: 72px;
    width: 300px;
    background-color: #fff;
    color: #484848;
    z-index: 1000;
    height: calc(100% - 55px);
    display: block;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.mobile_menu_overlay {
    background: #070C08;
    opacity: 0.5;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 500;
    display: none;
}

.mobile_menu_in {
    height: 100%;
    position: absolute;
    top: 0px;
    width: 100%;
    overflow: auto;
}


	.mobile_menu ul li, .mobile_menu ul{
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	
	.mobile_tool{
		display:flex;
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		z-index:2000;
		background-color:#fff;
		justify-content:center;
		height: 72px;
	}
	
	.mobile_tool .mt_item_wrap{
		position:absolute;
		align-items:center;
		top:0px;
		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:0px;
		right:0px;
		width:180px;
		height:100%;
		font-size:14px;
		border-radius:0px;
	}
	
	
	
	.mobile_tool_container{
		max-width:798px;
		padding-left:15px;
		padding-right: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;
	}
	
	
.mobile_menu ul li a {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 14px;
    padding-bottom: 14px;
    text-decoration: none;
    display: block;
	font-weight:500;
    color: #333;
    border-bottom: 1px solid rgba(165, 97, 125, 0.1);
    font-size: 15px;
    line-height: 19px;
}
.mobile_menu ul li a:hover {
	background-color:rgba(47, 108, 180, 0.2);
}


.mobile_menu ul li ul {
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 2;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
}

.mobile_menu ul li.menu-item-has-children > a {
    padding-right: 50px;
    background-size: auto;
    background-size: auto;
    background-size: 12px;
}

.mobile_menu ul li a.back {
    padding-left: 50px;
        background-size: auto;
    background-size: 12px;
    box-sizing: border-box;
}

.mobile_menu ul li ul.loaded {
    left: 0px;
}
.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;
}	
}


@media (max-width: 990px) { 
	.hide_pc{
	  display:block;
    }
}

@media (max-width: 768px) { 
  .hide_mobile{
	 display:none !important;
   }
 

}

@media (max-width: 1490px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1270px;
}
}


@media (max-width: 1390px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1230px;
}
}


@media (max-width: 1240px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 990px;
	}	
	
	body.front-page h1, #poststuff .postbox .inside .acfe-fc-preview h1{
		font-size:30px;
	}
}


@media (max-width: 990px) {
	
	.container{
		max-width:540px;
	}
	
	.main_header_style_1 .order_button{
		font-size:13px;
	}
	
	body.front-page h1, #poststuff .postbox .inside .acfe-fc-preview h1{
		font-size:30px;
	}
	
	body.front-page h2, #poststuff .postbox .inside .acfe-fc-preview h2 {
		font-size:27px;
	}
	

.mobile_menu{
	display:block;
}

	
	body{
		margin-top:72px;
	}
	
	
.catalog_mobile_menu ul li a,
.mobile_menu ul li a {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 14px;
    padding-bottom: 14px;
    text-decoration: none;
    display: block;
	font-weight:var(--h2_weight);
    color: var(--text_color);
	text-transform:uppercase;
    border-bottom: 1px solid var(--second_color_opacity_10);
    font-size: 15px;
    line-height: 19px;
}

.catalog_mobile_menu ul li a:hover,
.mobile_menu ul li a:hover {
	color:var(--second_color);
	background-color:var(--second_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;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
}

.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(/assets/themes/corp-cinar/img/system/right-chevron.svg);
	mask-image: url(/assets/themes/corp-cinar/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:before,
.mobile_menu ul li a.back:before{
	mask-repeat:no-repeat;
	background-color: var(--second_color);
	-webkit-mask-image: url(/assets/themes/corp-cinar/img/system/left-chevron.svg);
	mask-image: url(/assets/themes/corp-cinar/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 a.back,
.mobile_menu ul li a.back{
	position:relative;
    padding-left: 60px;
    box-sizing: border-box;
}

.catalog_mobile_menu ul li ul.loaded,
.mobile_menu ul li ul.loaded {
    left: 0px;
}

.catalog_mobile_menu ul li ul.activity,
.mobile_menu ul li ul.activity {
    overflow-y: auto;
    overflow-x: hidden;
}


.catalog_mobile_menu ul li ul,
.mobile_menu ul li ul {
	padding-top:10px;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 75px .5rem 0;
    pointer-events: none;
}	
}

@media (max-width: 1400px) {

.acfe-flexible-placeholder .section-common:not(.colored){
	transform: scale(0.92); /* Ð£Ð¼ÐµÐ½ÑŒÑˆÐ°ÐµÑ‚ Ð¼Ð°ÑÑˆÑ‚Ð°Ð± Ð´Ð¾ 80% Ð¾Ñ‚ Ð¾Ñ€Ð¸Ð³Ð¸Ð½Ð°Ð»Ð° */
}

html body #poststuff main .main_content {
	min-height: 560px;
}

}

/* File: blocks_style.css */
/** common **/

button{
	cursor:pointer;
}

.f-button.is-close-btn{
	outline:none !important;
}

body.front-page {
	background-color:#fff;
}

.fancy-modal .privacy-consent__text{
	text-align:center;
	font-size:12px;
}

.common_button_group{
	display:flex;
	flex-wrap:wrap;
	margin:0 -9px;
}

.common_button_group .order_button {
	width:auto;
	padding-left:20px;
	padding-right:20px;
}


.common_button_group_item{
	padding:0 9px;
}

.nonehide_text .text_wrap:after{
	display:none !important;
}

.nonehide_text .text_wrap{
	height:auto !important;
}


/** common end **/

.content_blog_single_text + .section-system-container{
	padding-top:64px;
}

#seraph_accel_manage #status{
	display:none !important;
}

.acfe-flexible-placeholder p{
	line-height:inherit;
	font-size:inherit;
}

.acfe-flexible-placeholder blockquote{
	margin-left:0px;
}

body.front-page h1, #poststuff .postbox .inside .acfe-fc-preview h1{
	line-height:1.1;
}

body.front-page table {
	border-radius:16px;
	overflow:hidden;
	border:1px solid var(--extra_color_opacity_20);
}

body.front-page table th{
	border-bottom:1px solid var(--extra_color_opacity_20);
}

body.front-page table th:not(:last-of-type),
body.front-page table td:not(:last-of-type){
	border-right:1px solid var(--extra_color_opacity_20);
}

body.front-page table th{
	color:var(--extra_color_2);
	font-weight: 400; 
	font-size:15px;
}

body.front-page table thead{
	border-radius: 16px 16px 0px 0px; 
	background-color:var(--extra_color_2_opacity_10);
}

body.front-page table tr:not(:last-of-type) td{
	border-bottom:1px solid var(--extra_color_opacity_20);
}

body.front-page h2 span{
	display:inline-block;
}

body.front-page h2.common-h2{
	/* margin-top:0px; */
}

.swal2-container{
	z-index:9999999 !important;
}

h2#swal2-title{
	font-size: var(--h3_size);
}


.content_blog_single_text_in .gallery,
.tiled-gallery .gallery-row{
	width:100% !important;
	height: auto  !important;
	margin:0 -12px;
	display:flex;
	flex-wrap:wrap;
}

.content_blog_single_text_in .gallery-item,
.tiled-gallery .gallery-row .gallery-group {
	width:50% !important;
	margin-bottom:24px;
	margin-top:24px;
	padding-left:12px;
	padding-right:12px;
	height: auto  !important;
}

.tiled-gallery .tiled-gallery-item{
	width:100% !important;
}

.content_blog_single_text_in .gallery-item img,
.tiled-gallery .gallery-row .gallery-group img{
	height: 264px  !important;
	object-fit:cover;
	width:100%  !important;
	margin:0px !important;
	border-radius:var(--big_border_radius);
}

.progress-bar {
    position: absolute;
    left: 0;
    bottom: 0;
	opacity:0;
    height: 2px; 
	transition: all 0.3s;
    width: 0%;
    background-color: var(--second_color);
}

.navbar_scrolled .progress-bar {
	opacity:1;
}

.loader_progress {
  background-color: var(--second_color);
  position:absolute;
  top:0px;
  left:0px;
  opacity:0.7;
  height: 3px;
  width: 1%;
  z-index:100;
}

.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);
}


.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);
}

.fancybox__container{
	z-index:9999;
}

/** 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%;
}

/** container-row end **/

.postbox .inside .acfe-fc-preview h

.fancybox__container{
	z-index:9999;
}

.section-system-container{
	padding: 50px 0px 90px;
}


.bread_main_wrap + .section-system-container{
	padding-top:0px;
}

.section-system-container:not(.colored) + .section-system-container:not(.colored){
	padding-top: 0px;
}

.container + .section-system-container.no_top_padding,
.container + .section-system-container.no_padding_top{
	padding-top:0px;
}

.container + .section-system-container:not(.colored) {
	padding-top:0;
}

.clearfix{
	clear:both;
}

.breadcrumbs_wrap{
	margin-top:32px;
	margin-bottom:42px;
}

.woocommerce-notices-wrapper + .bread_main_wrap,
header + .bread_main_wrap{
	margin-top:47px;
}

.breadcrumbs_wrap .breadcrumb-separator,
.breadcrumbs_wrap .aioseo-breadcrumb-separator,
.breadcrumbs_wrap .separator {
  width: 24px;
  font-size: 0px;
  display: inline-block;
  color: opacity;
  background-color:var(--extra_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: 400;
  font-size: 15px;
}

.yoast_breadcrumb a,
.aioseo-breadcrumbs a,
.rank-math-breadcrumb p a{
	font-size: 15px; 
	font-weight:300;
	color:var(--text_color_opacity_70);
}

header + .section-system-container{
	padding-top:0px;
}

main + .section-system-container{
	padding-top:105px;
}


/** slick config **/

.slider-controls-wrap{
	margin:35px auto 0;
	display:flex;
	justify-content:center;
}

.slider-controls div svg path{
	fill:var(--second_color) !important;
}

.slider-controls div:hover svg path{
	fill:var(--second_color_hover) !important;
}

.sfpr_review_item_wrap .slider-controls .slick-arrow svg path{
	stroke:var(--second_color) !important;
	fill:transparent !important;
}

.sfpr_review_item_wrap .slider-controls .slick-arrow:hover svg path{
	stroke:var(--second_color) !important;
	fill:transparent !important;
}

.-preview .slider-controls{
	display:none;
}

.slide-m-dots .slick-dots{
	width:auto;
	margin:0px 14px;
}

.slick-arrow{
	cursor:pointer;
}

.slider-controls{
	display:flex;
	align-items:center;
}

.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);
}

.arrow_c{
	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;
}

.slick-track .slick-slide{
	height:auto !important;
}

.slick-track {
	display:flex !important;
}

/**  slick config end**/


/** common_nav **/
	

.common_nav{
	display:flex;
	flex-wrap:wrap;
	margin:0 -9px 52px;
}

.common_nav_item.postsMoreItem{
	display:none;
}
.common_nav_item.postsMoreItem.show{
	display:block;
}

.common_nav_item{
	padding:0 9px;
	margin-bottom:12px;
}

.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);
}

.common_nav_item_in{
	 -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
	border: 1px solid var(--main_color);
	border-radius: var(--button_border_radius);
	padding: 16px 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 end**/




/** blog **/

.blog_list_box{
	padding-bottom:75px;
}

.blog_list_row_category .alm-listing {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
}

.blog_list_row_category .alm-listing > div{
	padding-left:12px;
	padding-right:12px;
}


.blog_list_row_category .blog_item{
	margin-bottom:49px;
}

.row.template-news-item-cart-row,
.row.template-projects-item-cart-row, .row.blog_in{
	margin: 0 -12px;
}

.template-news-item-cart-row .blog_item {
	margin-bottom:53px;
}

.content_blog_single_text_in{
	padding-right:46px;
	width:69.5%;
}

.content_blog_sidebar{
	width:29.5%;
	position:relative;
}

.tableOfContentWrap{
	padding:31px 32px 35px;
}

.toclist_title{
	text-align:center;
	font-size: 20px;
	font-weight: 300;
	color:var(--extra_color);
	line-height: 1.4;
	margin-bottom:14px;
	text-transform: uppercase; 
}

#tocList{
	padding:0px;
	margin:0px;
	counter-reset: count;
}

#tocList,
#tocList li{
	list-style-type:none;
}

#tocList li:hover{
	
}

#tocList li{
	padding-left:19px;
	position:relative;
	margin-bottom:11px;
}

#tocList li a{
	color:rgba(51, 51, 51, 0.8);
}

#tocList li a:hover{
	color:#000;
}

#tocList li:before{
	display:block;
	color:var(--second_color);
	font-weight:500;
	 content: counter(count)".";
     counter-increment: count;
	 position:absolute;
	 left:0px;
	 top:0px;
}

.content_blog_single_text blockquote{
	padding-left:0px;
	font-size: 17px; 
	font-weight: 500; 
	line-height:158.824%;
}

body.front-page .content_blog_single_text h2{
	font-size: 24px;
	line-height: 125%;
	margin-top:35px;
	margin-bottom:15px;
	text-transform: uppercase; 
}


.tableOfContentWrap{
	border-radius: var(--button_border_radius);
	background: var(--ffffff, #FFF);
	border:1px solid var(--second_color_opacity_50);
}

.content_blog_single_gallery{
	margin-top:45px;
}

.content_blog_single_gallery_item_in img{
	width:100%;
	height: 320px; 
	object-fit:cover;
}

	
	.redcoder-editor-important{
		margin:45px 0px 55px;
		position:relative;
		padding:30px 126px 30px 40px;
		border-radius:var(--button_border_radius);
		background-color:var(--second_color_opacity_10);
	}
	
	body.front-page .redcoder-editor-important table tr td p{
		margin-bottom:8px;
	}
	
	body.front-page .redcoder-editor-important table tbody,
	body.front-page .redcoder-editor-important table{
		width:auto !important;
		display:block;
		border-radius:0px !important;
	}
	
	body.front-page .redcoder-editor-important table tr td strong{
		font-weight:500;
	}
	
	body.front-page .redcoder-editor-important table tr td{
		padding:0px 12px;
		font-weight:300;
		display:block;
		width:50% !important;
	}
	
	body.front-page .redcoder-editor-important table tr{
		display:flex;
		margin:0 -12px;
		flex-wrap:wrap;
	}
	
	body.front-page .redcoder-editor-important table td:not(:last-of-type),
	body.front-page .redcoder-editor-important table tr td,
	body.front-page .redcoder-editor-important table{
		border:0px none;
		margin:0px;
	}
	

/** blog end**/


blockquote:before{
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	width:8px;
	content:'';
	display:none;
	border-radius:2px;
	background-color: var(--main_color);
}

blockquote{
	position:relative;
	color: var(--main_color);
	border-left:0px none;
	position:relative;
	margin-bottom:32px;
	padding-left:0px;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 160% */
	text-transform: uppercase; 
}


.soc_offer_btn a:hover{
	border-style:solid;
}

.soc_offer_btn a{
	border-radius: var(--button_border_radius);
	padding: 14px 18px;
	display:flex;
    transition: all 0.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: 0.14px;
	text-transform: uppercase; 
}



/** text **/



.text_wrap{
	height: 390px;
	position: relative;
	overflow: hidden;
    transition: height 0.5s ease;
}
 
.text.active .text_wrap{
	height:auto;
}

.text_wrap:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	transition: all 0.5s;
	height: 120px;
	background: linear-gradient(0deg, #fff 19.64%, #fff 19.65%, rgba(255, 255, 255, 0.10) 100%);
}


.text_page_text_more {
	cursor: pointer;
	text-align:center; 
	color: var(--main_color);
	font-size: 16px;
	text-transform:uppercase;
	font-weight: 700;
	line-height: 150%;
	display:flex;
	align-items:center;
}

.text_page_text_more:hover {
	opacity:0.8;	
}

.text_page_text_more span {
	margin-right:4px;
}

.text_page_text_more svg {
	transition: all 0.2s;
	transform: rotate(90deg);
}

.text_page_text_more svg path{
	stroke: var(--main_color) !important;
}

.text.active .text_wrap:after {
	opacity:0;
	height:30px;
}

.text.active .text_page_text_more svg {
	transform: rotate(-90deg);
}


html #poststuff .postbox .inside .acfe-fc-preview .text table + h2,
html body.front-page .text table + h2,
html #poststuff .postbox .inside .acfe-fc-preview .text ul + h2,
html body.front-page .text ul + h2,
html #poststuff .postbox .inside .acfe-fc-preview .text ol + h2,
html body.front-page .text ol + h2,
html #poststuff .postbox .inside .acfe-fc-preview .text p + h2,
body.front-page .text p + h2{
	margin-top:25px;
	font-size:27px;
	margin-bottom:15px;
}

body.front-page .text_wrap h4,
body.front-page .text_wrap h3,
body.front-page .text_wrap h2{
	margin-top:0px;
	/* margin-bottom:12px; */
	line-height:1.2;
}

body.front-page .text_wrap p + h5,
body.front-page .text_wrap p + h4,
body.front-page .text_wrap p + h3,
body.front-page .text_wrap ul + h3,
body.front-page .text_wrap ol + h3,
body.front-page .text_wrap table + h3,
body.front-page .text_wrap table + h2,
body.front-page .text_wrap ol + h2,
body.front-page .text_wrap ul + h2,
body.front-page .text_wrap p + h2{
	margin-top:24px;
	margin-bottom:10px;
}

.text_wrap ul, .content_blog_single_text_in ul{
	padding:0px;
	margin:0px 0 24px; 
}

.text_wrap ul, .content_blog_single_text_in ul, .text_wrap ul li, .content_blog_single_text_in ul li{
	list-style-type:none;
}

.text_wrap ul li, .content_blog_single_text_in ul li{
	margin:  0 0 8px;
	padding-left:39px;
	position:relative;
}

.text_wrap ul li:before, .content_blog_single_text_in ul li:before{
	background-color: var(--second_color);
	-webkit-mask-image: var(--ul_icon);
	mask-image:  var(--ul_icon);
	mask-repeat: no-repeat;
	mask-position: center left;
	mask-size: contain;
	content:'';
	display:block;
	position:absolute;
	left:0px;
	top:50%;
	transform:translateY(-50%);
	width: 26px; 
	height:14px;
}

/** text end**/



/** price table **/

.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_row {
	margin:0 -26px;
	display:flex;
	flex-wrap:wrap;
  max-height: 320px;
  overflow: hidden;
  position: relative;
}

.price_table_item{
	width:50%;
	padding-left:26px;
	padding-right:26px;
	margin-bottom:16px;
}

.price_table_item_price{
	font-weight: 500; 
	text-transform:uppercase;
	color:var(--main_color);
}

@media (max-width: 990px) {
	.price_table_item.price_table_item_price{
		width:100%;
	}		
}

.price_table_row::after {
  z-index: 8;
  transition: all 0.3s;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
  position: absolute;
  bottom: 0px;
  height: 74px;
  width: 100%;
  content: '';
  left: 0px;
  display:block;
}

.price_table.active .price_table_button{
	display:none;
}

.price_table.active .price_table_row{
  max-height: none;
}

.price_table.active .price_table_row:after { 
  max-height: none;
  display:none;
}


.price_table_button{
	margin-top:20px;
	color: var(--00-a-2-dd, #00A2DD);
	font-size: 16px;
	text-align:center;
	font-weight: 500;
	line-height: 150%;
	cursor:pointer;
}

.price_table_button:hover{
	color:var(--main_color);
}


/** price table end**/


/** common-vertical-menu **/

.common-vertical-menu-item.common-vertical-menu-mobile-on{
	display:none;
}

.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 svg{
	transition: all 0.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{
	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-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);
}

/** common-vertical-menu end**/


/** 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: 0px 4px 18px 0px var(--extra_color_opacity_20);
}

.proves_hascat_item img{
	object-fit:contain;
	height:384px;
}

/** proves_hascat end **/



.employees_single_content .container{
	padding:0px !important;
}

.employees_single_row{
	padding-bottom:45px;
}

/** proves end**/


/** gallerytabs **/

.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 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-left: 20px;
	padding-right: 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;
}

.tab_nav_tab_links {
  margin: 0px 0 44px;
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
}

.gallerytabs_items_texts_in,
.gallerytabs_items_texts_in li {
  margin: 0px;
  padding: 0px;
  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.active{
	display:block;
}

.gallery_item.tab{
	display:none;
}

/** gallerytabs end**/

/** price_tabletab **/

.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_nav_btn svg{
	position:absolute;
	left:100%;
	top:50%;
	opacity:0;
	margin-top:-10px;
}


.price_tabletab_nav_btn{
	border-radius: var(--button_border_radius);
	background: var(--second_color_opacity_10);
	padding: 20px 26px; 
	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{
	padding-right:52px;
}

.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: var(--002345, #002345);
font-size: 15px;
margin-top:25px;
font-weight: 700;
line-height: 24px; /* 160% */
text-transform: uppercase; 
display:flex;
justify-content:center;
width:100%;
}

.price_tabletab_tab{
	display:none;
}

.price_tabletab_tab.active{
	display:block;
}

/** price_tabletab end**/


/** employees_single **/

.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: var(--002345, #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: var(--878786, #878786);
	font-size: 16px;
	font-weight: 600;
	opacity: 0.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:0px 0 20px;
	padding:0px;
    display: flex;
    flex-wrap: wrap;
}

.employees_single_text ul li {
  min-width: 145px;
  margin: 0 42px 15px 0px;
  position: relative;
  min-height: 32px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0px 0px 0px 42px;
}

.employees_single_text ul li:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 32px;
  width: 32px;
  background-image: url(/assets/themes/corp-cinar/img/point.svg);
  background-repeat: no-repeat;
  background-size: 32px 32px;
}

.employees_single_text + .section-system-container{
	padding-top:75px;
}

.employees_single_text h3{
	margin-top:30px;
}

/** employees_single end**/


.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 0px;cursor:pointer;
	display:flex;
	align-items:center;
	margin:0px;
}
.dropuploader .input-file + .js-labelFile .icon:before{content:"\f093"}
.dropuploader .input-file + .js-labelFile.has-file .icon:before{content:"\f00c";color:#5AAC7B}

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;
	color: var(--00-a-2-dd, #00A2DD); 
}

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:200px;
	padding:16px;
	border: 1px solid rgba(0, 0, 0, 0.3);
}

body.front-page .fancy-modal .confid_box a{
	color: var(--text_color); 
}

body.front-page .fancy-modal .confid_box{
	opacity: 0.8; 
	font-size:14px;
	color:  var(--text_color); 
}



/** action **/

.content_action{
	padding-bottom:75px;
}

.action_single_img img{
	height: 392px; 
	width:100%;
	border-radius: 30px; 
	object-fit:cover;
}

.content_action_col{
	padding-left:35px;
	padding-right:35px;
}

.content_action_row{
	margin:0 -35px 0px;
}

/** action end**/


/** attr_row **/

.attr_row{
	flex-wrap:wrap;
	display:flex;
	margin:0 -24px 12px;
}

.attr_label{
	color: var(--333333, #333);
	font-size: 15px;
	font-weight: 500;
	line-height: 160%;
	margin-bottom:5px;
	opacity:0.5;
	text-transform: uppercase; 
}

.attr_value{
	color: var(--119-da-4, #119DA4);
	font-size: 18px;
	font-weight: 600;
	line-height: 122.222%;
	text-transform: uppercase; 
}

.attr_item{
	padding-left:24px;
	padding-right:24px;
	margin-bottom:24px;
}

/** attr_row end**/


/** simple_attrs **/

.simple_attrs_item_label{
	color: rgba(51, 51, 51, 0.6);
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.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: var(--002345, #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;
}

/** simple_attrs end**/


/** 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, 0.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:hover{
	color: #fff;
	background-color:var(--extra_color);
	border:2px solid var(--extra_color);
}

.emp_accost_in .order_button{
	color: var(--extra_color);
	background-color:transparent;
	max-width:264px;
	border:2px dashed 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: 0.15px;
margin-bottom:12px;
text-transform: uppercase; 
}

.emp_accost_in_wrap{
	padding-left:55px;
}

/** emp_accost end**/



/** docs **/

.docs_hascat_container_row .docs_item{
	display:none;
}

.docs_hascat_container_row .docs_item.active{
	display:block;
}

.docs_item_ext {
	text-align:center;
	margin-bottom:29px;
	color: var(--333333, #333);
	font-size: 14px;
	line-height: 157.143%;
}

.docs_item_icon {
	display:flex;
	margin-bottom:15px;
	justify-content:center;
}

.docs_item_icon img{
	height:72px;
}

.docs_item_ext span{
	text-transform:uppercase;
}

.docs_item_url a svg{
	margin-right:8px;
}

.docs_item_url a{
	color: var(--extra_color_2);
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(--extra_color_2);
}

.docs_item_url a:hover svg path{
	stroke:#ffffff !important;
}

.docs_item_url a:hover{
	background-color:var(--extra_color_2);
	color:#fff;
}

.docs_item{
	margin-bottom:32px;
}

.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(--extra_color_opacity_20);
	background: var(--ffffff, #FFF);
}

.docs_item_title{
	color: var(--main_color);
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	line-height:160%;
	margin-bottom:6px;
	text-transform: uppercase; 	
}

/** docs end**/


.map_section_wrap iframe{
	height: 456px !important;
}


/** mobile **/
@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;
	}
	
	.section-system-container {
		padding: 65px 0px;
	}		

	.blog_title{
		font-size: 16px; 
	}

	.blog_short_des {
		font-size: 14px;
		padding-right: 0px;
	}	
	
}



@media (max-width: 990px) {

	
.content_blog_single_text_in .gallery-item img, .tiled-gallery .gallery-row .gallery-group img{
	height:164px !important;
}
	
.text_wrap::after {
  height: 270px;
  background: linear-gradient(0deg, #fff 0%, #fff 0%, rgba(255, 255, 255, 0.05) 100%);
}	
	.price_table_item_price{
		width:100%;
	}
	
	.map_section_wrap iframe{
		height:320px !important;
	}
	
body.front-page .redcoder-editor-important table tr td {
  width: 100% !important;
  padding-bottom:12px;
}
.redcoder-editor-important::after{
	display:none;
}

.redcoder-editor-important{
	padding:24px;
}

.tableOfContentWrap{
	position:relative !important;
	top:0px !important;
	left:0px !important;
}

.content_blog_sidebar{
	order:1;
	margin-bottom:24px;
}

.content_blog_single_text_in{
	order:2;
	padding-right:12px;
}

.content_blog_single_gallery_item{
	width:50%;
	margin-bottom:12px;
}

.content_blog_single_gallery_item_in img{
	height:240px;
}

.content_blog_sidebar,
.content_blog_single_text_in{
	width:100%;
}
	
.title_header_row.hasline_wrap h2 {
  margin-bottom: 24px;
}
.title_header_row > div{
	width:100%;
}

.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;	
}

.proves_hascat_item{
	width:50%;
}

.proves_hascat_item img{
	height:auto;
}

.proves_hascat_col {
	padding-left: 0px;
}

.container-row-gallery-big img {
  height: 232px;
}	
	
.container-row-img {
  max-width: 100%;
  margin-bottom: 40px;
  margin-left: 0px;
  width:100%;
  border-radius: 14px;
  float: right;
}
.container-row {
  padding-bottom: 34px;
}
a.projects_item_in span.projects_item_info_func_in, .projects_item_img img{
	height: 240px;	
}

a.projects_item_in span.projects_item_info_func_in{
	padding:24px;
}
.projects_item_title {
  font-size: 18px;
  font-weight: 700;
}
.common_nav_item_in{
	padding: 14px 8px;
	font-size:12px;
}
.common_nav_item {
  padding: 0 4px;
}
.common_nav {
  margin: 0 -4px 24px;
}


.woocommerce-notices-wrapper + .bread_main_wrap, header + .bread_main_wrap {
  margin-top: 40px;
}

.text_header .text_col_text{
	padding-right:12px;
}

.projects_item_big .projects_img img, .projects_img img{
	height:270px;
}

.projects_title{
	font-size:18px;
}

.faq .order_button{
	width:100%;
	margin-bottom:24px;
}

.faq_btns .soc_offer_btn a{
	padding:0 10px;
}

.faq_btns .soc_offer_btn {
  width: 100%;
  padding-left: 0px;
}

.rank-math-breadcrumb p, .aioseo-breadcrumbs{
	width:100%;
	overflow:auto;
	white-space:nowrap;
	flex-wrap: nowrap;
}

.breadcrumbs_wrap .aioseo-breadcrumb-separator, .breadcrumbs_wrap .separator{
	min-width:20px;
}
	
	
	.footer_info_col, .footer_menu_col{
		width:100%;
	}
	
	.footer_contact_col{
		width:100%;
	}
	
	blockquote{
		font-size:14px;
		font-weight:500;
		line-height:1.4;
	}
	
	main + .section-system-container {
		padding-top: 45px;
	}
	
	.bnr_info{
		flex-wrap:wrap;
	}
	
	.bnr_links_wrap{
		display:flex;
		justify-content:center;
		width:100%;
	}
	

	body.front-page .bnr .h2{
		font-size:24px;
		text-align:center;
		line-height:1.2;
		margin-bottom:20px;
	}
	
	body.front-page .bnr .h2 br{
		display:none;
	}
	
	.bnr_link{
		margin:0 auto 15px;
	}
		
	.section-system-container{
		padding:45px 0px;
	}
	
	.text_col_text{
		padding-bottom:30px;
	}
	
	.text_video_thumb img, .text_video_thumb::before {
		height: 328px; 
		border-radius: 22px;
	}
	
	.text_text{
		font-size:14px;
	}
	
	.text_item_in{
		position:relative;
		min-height:64px;
		padding-left:104px;
	}
	
	.text_img img, .text_img img{
		height:64px;
		width:64px;
	}
	
	.text_img{
		position:absolute;
		left:20px;
		top:20px;
	}		
	
	.text_item_text_wrap{
		text-align:left;
	}
	
	.text_title{
		margin-bottom:6px;
	}


	.services .services_item .services_item_box span.services_item_button, .services .services_item a span.services_item_button{
		display:none;
	}

	
	.services img {
		height: 152px;
	}
	
	.services_item_title{
		font-size:16px;
		margin-bottom:5px;
	}

	
	
	.offers_item a span.offers_info_func{
		padding:15px 25px 0;
	}
	
	.offers_short_des p{
		margin:0px;
	}
	
	.offers_info{
		padding-left:25px;
		padding-right:25px;
	}
	
	.offers_title{
		font-size:16px;
	}
	
	.offers_img:before {
			-webkit-border-top-left-radius: 22px;
		-webkit-border-top-right-radius: 22px;
		-moz-border-radius-topleft: 22px;
		-moz-border-radius-topright: 22px;
		border-top-left-radius: 22px;
		border-top-right-radius: 22px;
	}
	
	.offers_img img {
		-webkit-border-top-left-radius: 22px;
		-webkit-border-top-right-radius: 22px;
		-moz-border-radius-topleft: 22px;
		-moz-border-radius-topright: 22px;
		border-top-left-radius: 22px;
		border-top-right-radius: 22px;
	}
	
	.offers_item{
		margin-bottom:22px;
	}
	

	

	
	.faq_offer_col_in{
		padding-bottom:30px;
	}
	
	.title_header_row {
		margin-bottom: 24px;
	}
		
	.blog_item{
		margin-bottom:24px;
		width:100%;
	}
	
	.bnr_image img,
	.bnr_image{
		border-radius: 22px;
		width:100%;
	}
	
	body.front-page .bnr_content .h2{
		font-size:24px;
	}
	
	.bnr_content{
		padding:25px;
	}
	
	.bnr_text ul{
		margin-top:15px;
	}
	
	body.front-page .bnr_2_info {
		margin-bottom:24px;
	}
	
	body.front-page .bnr_2_info .h2{
		font-size:24px;
	}
	
	.bnr_2_offer_text br{
		display:none;
	}

.bnr_2_offer_title {
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 600;
}



.rcp_form .littleform_col_2_row .littleform_item {
  width: 100%;
}

  .rcp_form .confid_box {
    margin-top: 15px;
  }
  



.cinar{
	justify-content:center;
	margin-bottom:12px;
	text-align:center;
}

.row_footer_fbs_3_right {
	text-align: center;
	margin-top:0px;
}

.breadcrumbs_wrap {
  margin-top: 24px;
  margin-bottom: 24px;
}

.container + .section-system-container:not(.colored) {
  padding-top: 0;
}
.proves_item_in a img{
	height:auto;
	max-height:240px;
}

.tab_nav_tab_links li a{
	font-size:12px;
	padding-left: 12px;
	padding-right: 12px;
}

.tab_nav_tab_links li, .contact_tab_links li {
	margin-right: 12px;
	margin-bottom: 12px;
}

.tab_nav_tab_links {
	margin: 0px 0 24px;
}

.price_tabletab_nav{
	display:none;
}

.price_tabletab_item_name {
	width: 65%;
	font-size:14px;
}

.price_tabletab_item_price{
	width:35%;
}

.services .col-md-3.slick-slide.services_item a span.services_item_button{
	display:none;
}

.services .col-md-3.slick-slide.services_item a span.services_item_info {
  padding-right: 26px;
}

.price_table_item{
	width:100%;
}

.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{
	font-size:12px;
}

	.no_cur_row .employees_list_item_subtitle {
		font-size:12px;
	}
.no_cur_row .employees_list_item_title {
   font-size: 14px;
}

body.front-page h1, #poststuff .postbox .inside .acfe-fc-preview h1{
	margin-top:12px;
	line-height:1.2;
	font-size:27px;
}

.attr_item {
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 12px;
  width: 50%;
}

.attr_row {
  margin: 0 -12px 12px;
}

.action_single_img img {
  height: 270px;
  border-radius: 22px;
}

.employees_single_photo img {
  height: 320px;
  object-position:top center;
  border-radius: 22px;
  object-fit: cover;
  width: 100%;
}

.employees_single_row{
	margin:0 -12px 0px;
}

.employees_single_photo {
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom:24px;
}

.employees_single_text ul li {
  min-width: 100%;
  margin: 0 24px 15px 0px;
  position: relative;
  min-height: 32px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0px 0px 0px 42px;
}

.employees_single_text h3 {
  margin-top: 12px;
}

.employees_single_text + .section-system-container {
  padding-top: 35px;
}

.employees_single_row {
  padding-bottom: 24px;
}

.emp_accost_in svg{
	display:none;
}

.emp_accost_in_wrap {  
  padding-top:30px;
  padding-left: 12px;
}

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;
}
	

}

/* File: gtranslate.css */
.gtranslate_template{
	min-width:77px;
	margin-left:10px;
}

.gtranslate_template .gt_options{
	max-width:200px !important;
}

.gtranslate_wrapper{
	position:relative !important;
}

.gt_float_switcher .gt_options{
	position:absolute !important;
	top:100% !important;
	left:0px !important;
	margin-top:12px;
	background-color:#fff;
	box-shadow: 0px 4px 18px 0px rgba(130, 130, 130, 0.24); 
	border-radius: var(--button_border_radius);
}

.gt_float_switcher .gt-selected{
	background-color:transparent !important;
}

.gt_float_switcher img{
	display:none !important;
}

.gt_float_switcher{
	box-shadow: rgba(0,0,0,0) 0 0 0 !important;
	font-family: var(--main_font) !important;
	font-size:15px !important;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{
	transform: rotate(0deg) !important;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate{
	transform: rotate(180deg) !important;
}

.gt_float_switcher .gt_options a:hover{
	background-color:var(--main-color) !important;
}

html body .gt_float_switcher{
	opacity:1 !important;
}



html body .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{
	mask-image:url(/assets/themes/corp-cinar/img/system/arrow_bottom_white.svg);
	width:10px;
	background-color:#fff;
	height:10px;
	margin-left:6px;
	background-image:none !important;
	mask-repeat: no-repeat;
	mask-position:center center;
}

html body .reverse_color .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{
	background-color:var(--text_color);
}

html body .gt_float_switcher .gt-selected .gt-current-lang{
	padding-left:0px;
	padding-bottom:0px;
	padding-top:0px;
	color:#fff;
	font-weight:500; 
	padding-right:0px !important;
}

html body .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{
	position:relative;
	padding-left:26px;
}

html body .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code:before{
	content:'';
	background-size:20px 20px;
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	-webkit-mask-image: url(/assets/themes/corp-cinar/img/system/lang-icon-white.svg);
    mask-image: url(/assets/themes/corp-cinar/img/system/lang-icon-white.svg);
	background-color: #fff;
}

html body header.reverse_color .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code:before{	
	background-color: var(--second_color);
}

html body .gt_float_switcher.active .gt-selected .gt-current-lang span.gt-lang-code{
	background-image:url(/assets/themes/corp-cinar/img/system/lang-icon-black.svg);
}

html body .gt_float_switcher.active .gt-selected .gt-current-lang span.gt_float_switcher-arrow{
	background-image: url(/assets/themes/corp-cinar/img/system/arrow_bottom_black.svg);
}


html body .gt_float_switcher{
	background-color:transparent;
}

html body .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{
	top:0px;
}

html body .gt_float_switcher .gt_options a:hover{
  color: var(--main_color);
}

html body .gt_float_switcher .gt_options a{
	padding-left:46px;
	padding-right:20px;
	font-size:16px;
	padding-top:6px !important;
	padding-bottom:6px !important;
}



html body .gt_float_switcher .gt_options{
	transform: translateY(0px);
}

html body .gt_float_switcher .gt_options.gt-open, html body .gt_float_switcher.active .gt_options{
	opacity: 1;
	transform: translateX(0%);
	transition: all ease .1s;
	display:block !important;
}

html body .gt_float_switcher .gt_options.gt-open.removeTemp{
	opacity:0;
}

html body .gt_float_switcher .gt_options, html body .gt_float_switcher .gt_options.gt-open{
	transform: translate(0px, 0px);
	padding-top:9px;
	padding-bottom:9px;
	text-transform:none;
}

html body  .gt_float_switcher .gt_options{
	position:relative;
}

html body .gt_float_switcher .gt_options{
	overflow-y:visible;
}

html body .gt_float_switcher .gt_options:after {
bottom: 100%;
	top: -10px;
	left: 31px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(213, 213, 213, 0);
	border-bottom-color: #fff;
	border-width: 6px;
	margin-left: -6px;
}

html body .gt_float_switcher .gt_options:before{
	content:'';
	display:none;
	position:absolute;
	top:0px;
	height:1px;
	width:62px;
	left:50%;
	margin-left:-32px;
	background-color:rgba(85, 149, 210, 0.3);
}

html body .gt_float_switcher .gt_options a{
	position:relative;
	min-width:108px;
}

html body .gt_float_switcher .gt_options a:before{
	content:'';
	display:block;
	position:absolute;
	left:24px;
	border-radius:6px;
	width: 8px;
	height: 8px; 
	border:1px solid #5595D2;
	position:absolute;
	top:50%;
	margin-top:-5.5px;
}

html body .gt_float_switcher .gt_options a.gt-current:before{
	background-color: #5595D2;	
}

html body .gt_float_switcher .gt_options, html body .gt_float_switcher{
	transition: all 0s cubic-bezier(.3,1.1,.4,1.1);
}

html body .gt_float_switcher .gt_options a.gt-current{
	display:block;
}

html body .gt_float_switcher .gt-selected .gt-current-lang{
	min-width:108px;
	padding-top:20px;
}

html body .gt_float_switcher.active .gt-selected .gt-current-lang{
	color:#333;
	background-color:#fff;
	padding-bottom:20px;
}

html body .gt_float_switcher .gt-selected .gt-current-lang{
	justify-content:center;
	align-items:center;
	display:flex;
}

html body .gt_float_switcher{
	border-radius:0px !important;
}

#gt_float_wrapper{
	display:flex;
}

/* File: header.css */
footer .logo_creater{
	margin-bottom:30px;
}

body.front-page header .main_header_top_row .hrcp_item.rcp_city_phone_comment{
	display:none;
}

.logo_header_position_menu_box .rcp_hnav_menu>div>ul>li:nth-child(n+7):nth-child(-n+10) {
	display:none !important;
}

.logo_creater_textlike_logo{
	font-size:32px;
	font-weight:700;
	color:var(--main_color);
	letter-spacing:-2px;
	margin-right:12px;
}
 
.logo_creater.black_bg .logo_creater_textlike_logo,
.logo_creater.black_bg a, .logo_creater.black_bg a .logo_creater_title{
	color:#fff;
}

.logo_creater.black_bg svg.logo_creater_icon_svg  path{
	fill:#ffffff !important;
}

.logo_creater svg.logo_creater_icon_svg path{
	fill:var(--main_color) !important;
}

.logo_creater_link{
	display:flex;
	align-items:center;
}

.logo_creater_link span{
	display:block;
}

.logo_creater_title{
	font-size: 17px;
	font-weight: 500;
	line-height: 120%;
	margin-bottom:1px;
	color:var(--main_color);
	text-transform: uppercase; 	
}

.logo_creater_subtitle{
	font-size: 0.82rem;
	font-weight: 300;
	line-height:  138.462%;
}

.logo_creater_icon{
	margin-right:18px;
	max-width: 100%;
}


@media (max-width: 990px) {

	.logo_creater_title{
		font-size:14px;
		margin-bottom:2px;
	}
	
	.logo_creater_icon{
		margin-right:12px;
	}
}


@media (max-width: 490px) {

	.logo_creater_title{
		font-size:13px;
	}
	
	.logo_creater_icon{
		margin-right:10px;
	}
	
	.logo_creater{
		width:auto !important;
	}
}

header .city_changer_in,
header .rcp_bvi a.bvi-open,
header .social_wrap a,
header .main_header_top{
	color:var(--set_top_header_color_preset);
}

header .main_header_top{
	position:relative; 
	z-index:10;
}



header .main_header_top svg.filled_svg path{
	fill:var(--set_top_header_color_preset) !important;
}

header[class*="full_white_menu_no_reverse_header"] .main_header {
	padding-left:0px;
	padding-right:0px;
}

header.full_white_menu_no_reverse_header .main_header_wrap,
header.full_white_menu_header .main_header_wrap{
	background-color:#fff;
}

header.full_white_menu_header.solid_border .main_header_wrap{
	border-top: 1px solid var(--main_color_opacity_20);
	border-bottom: 1px solid var(--main_color_opacity_20);
}

header.full_white_menu_header.shadow_border .main_header_wrap {
	box-shadow: 0px 4px 18px 0px var(--extra_color_opacity_10); 
}

header.full_white_menu_header .main_header:after {
	display:none;
}


header.narrow_menu_header .main_header .rcp_hcol .order_button{
	height:65px;
	border-radius: 0px calc(var(--button_border_radius) - 4px) calc(var(--button_border_radius) - 4px) 0;
}

header.narrow_menu_header .main_header_wrap.navbar_scrolled  .order_button{
	border-radius: 0px;
}

header.narrow_menu_header .main_header_wrap.navbar_scrolled .rcp_hcol {
	padding: 0px 0px;
}

header.narrow_menu_header .main_header {
	padding-right:0px;
}

header.narrow_menu_header .main_header .rcp_hcol{
	padding-top:0px;
	padding-bottom:0px;
}

header.full_white_menu_header .main_header{
	padding-left:0px;
	padding-right:0px;
}

header .main_header_wrap.zindexTemp:not(.navbar_scrolled){
	position:relative;
	z-index:14;
}

header .rcp_bvi{
	align-items:center;
	font-size: var(--font-header-size);
	font-weight: var(--font-header-weight);
}

header .rcp_bvi a.bvi-open{
	display:flex;
	align-items:center;
}

header .rcp_bvi a.bvi-open:hover{
	opacity:0.8;
}

header .main_header_top .hrcp_item_con.bvistyle_none.rcp_bvi{
	text-transform:none;
}

header .main_header_top .hrcp_item_con.bvistyle_uppercase.rcp_bvi{
	text-transform:uppercase;
	font-weight: 500;  
}
	

header[class*="shadow_border full_white_menu_no_reverse_header"] .main_header_wrap,
header.shadow_border.reverse_color:not(.white_color_header, .full_white_menu_header, .full_white_menu_no_reverse_header, .full_white_menu_no_reverse_header_colored_menu) .main_header_wrap:not(.navbar_scrolled) .main_header{
	box-shadow: 0px 4px 20px 0px var(--main_color_opacity_15);
	background-color:#fff;
}

header[class*="solid_border full_white_menu_no_reverse_header"] .main_header_wrap{
	border-top: 1px solid var(--main_color_opacity_20);
	border-bottom: 1px solid var(--main_color_opacity_20);
}

header.solid_border.reverse_color:not(.white_color_header, .full_white_menu_header, .full_white_menu_no_reverse_header, .full_white_menu_no_reverse_header_colored_menu) .main_header_wrap:not(.navbar_scrolled) .main_header{
	border: 1px solid var(--main_color_opacity_20);
}



header.reverse_color .gt_float_switcher .gt-selected .gt-current-lang,
header.reverse_color .main_header_top a.bvi-open,
header.reverse_color .main_header_top .city_phone a.rcp_city_phone_main
{
	color:var(--text_color);
}

header.reverse_color .city_changer_in,
header.reverse_color .social_wrap a{
	color:var(--main_color);
}

header.reverse_color .main_header_top .rcp_city_phone_main svg path{
	stroke:var(--main_color) !important;
}

header.reverse_color .main_header_top .social_wrap svg path{
	fill:var(--main_color) !important;
}

header.reverse_color .main_header_top .tool_item_value{
	background-color:var(--second_color);
	color:#fff;
}

header.reverse_color .main_header_top .hrcp_item_con svg:not(#cinar-main-logo) path,
header.reverse_color .main_header_top .tool_item_main_cart svg path,
header.reverse_color .main_header_top .tool_item_wishlist svg path,
header.reverse_color .main_header_top .mail_address svg path,
header.reverse_color .main_header_top .city_address svg path{
	stroke:var(--main_color) !important;
}

header.reverse_color .tool_item_price{
	color:var(--main_color);
}

header.reverse_color .main_header_top{
	background-color:transparent;
	color:var(--text_color);
}

header.reverse_color .main_header_top{
	background-color:transparent;
	color:var(--text_color);
}

header:not(.reverse_color) .hrcp_item_logo_no_alter_color,
header.reverse_color .hrcp_item_logo_alter_color{
	display:none;
}

header .main_header_top_row{
	display:flex;
	min-height:64px;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
}

header .main_header_top .hrcp_item_con{
	display:flex;
	font-size: var(--font-header-size); 
	font-weight:var(--font-header-weight); 
	align-items:center;
}



header .main_header_top .hrcp_item_con span{
	margin-left:8px;
}

header .social_wrap{
	display:flex;
	margin:0 -12px;
	align-items:center;
}


header .social_wrap a span{
	margin-left:10px;
}

header .social_wrap a svg{
	height:20px;
	width:20px;
}

header .social_wrap a{
	align-items:center;
	min-height:20px;
	padding-left:12px;
	font-size: var(--font-header-size);
	text-transform: none; 
	padding-right:7px;
	display:flex;
}



.city_phone{
	display: flex;
	align-items: center;
	font-size: var(--font-header-size);
	font-weight: var(--font-header-weight);
}

.city_phone a.rcp_city_phone_main{
	color:var(--set_top_header_color_preset);
	display:flex;
	align-items:center;
}

.city_phone a.rcp_city_phone_main span{
	margin-left:8px;
	margin-right:6px;
}

.rcp_city_phone_in{
	position:relative;
	padding-left:12px;
	padding-right:12px;
}

.city_phone .phone_2_on_head{
	margin-left:24px;
}

.rcp_city_phone_list{
	padding-left:26px;
	padding-right:26px;
	color:var(--text_color);
	padding-bottom:32px;
	padding-top:20px;
	display:none;
	position:absolute;
	min-width:222px;
	left:0px;
	top:0px;
	background-color:#fff;
	border-radius: 0px 0px 8px 8px; 
	box-shadow: 0px 4px 18px 0px rgba(130, 130, 130, 0.24); 
}

.rcp_city_phone_list .order_button{
	margin-bottom:23px;
}

.rcp_city_phone_item a{
	color:var(--text_color);
}

.rcp_city_phone_in:hover .rcp_city_phone_list{
	display:block;
}


.rcp_city_phone_item{
	margin-bottom:18px;
}


.rcp_city_phone_item span{
	display:block;
	width:100%;
}

.rcp_city_phone_item span.rcp_city_phone_comment{
	font-weight:300;
	font-size: 14px; 
	color:rgba(51, 51, 51, 0.7);
}

.rcp_cs_item {
	margin-bottom:14px;
}

.rcp_cs_item a{
	font-weight:400;
}

.rcp_cs_item_label{
	font-weight:300;
	line-height:1.2;
	margin-bottom:2px;
	color:rgba(51, 51, 51, 0.7);
}

.social_wrap_drop_list{
	display:flex;
	align-items:center;
	padding-top:12px;
	justify-content:space-between;
}

.social_wrap_drop_list a{
	opacity:0.7;
}

.social_wrap_drop_list a:hover{
	opacity:1;
}

html body header .order_button{
	height:48px;
	font-size:13px;
	width:170px;
}




header.logo_header_position_top_box .rcp_hnav_menu{
	margin-right:auto;
}

header.logo_header_position_top_box .main_header_top .hrcp_item{
	padding:18px 0px;
}

header.logo_header_position_top_box .main_header_top .hrcp_item_con .bvi-open span{
	display:none;
}

header .main_header_top .rcp_lang{
	display:flex;
	align-items:center;
	padding-bottom:20px;
}

header.logo_header_position_top_box .main_header_top .h_logo_svg{
	display:none;	
}

header.logo_header_position_top_box.reverse_color .main_header_top .h_logo_svg{
	display:flex;	
}

header.logo_header_position_top_box .main_header_top .city_phone{
	display:flex;
	align-items:center;
}

header.logo_header_position_top_box .main_header_top .hrcp_item_con.city_address{
	display:none;	
}

header .main_header_top .hrcp_item_main_logo_descriptor{
	max-width:240px;
	line-height:1.4;
	font-size:14px;
	opacity: 0.9; 
	margin-left:24px;
}

header.white_color_header .hrcp_item_con.hrcp_item_main_logo_descriptor{
	order:-19;
	margin-right:auto;
	font-size: 14px;
	line-height: 1.4; 
	display:flex;
}

header.white_color_header .hrcp_item_main_logo_descriptor .main_header_top_logo_descriptor{
	display: flex;
	align-items:center;
}

header.white_color_header .city_phone {
	order: 20;
	display: flex;
}

header.white_color_header .city_phone .rcp_city_phone_main{
	font-size:18px;
	font-weight:700;
}

header.white_color_header .hrcp_item_main_logo_descriptor svg {
  margin-right: 8px;
  width: 32px;
  height: 32px;
}



header .tool_item_main_cart a .tool_item_price{
	margin-right:10px;
}

header .tool_item_main_cart a{
	display:flex;
	align-items:center;
	color:#fff;
}

header .rcp_hnav_menu div > ul, header .rcp_hnav_menu>div{
	height:100%;
}

header .rcp_hnav_menu div > ul{
	align-items:center;
}

header .main_header_row{
	display:flex;
	justify-content:space-between;
	position:relative;
	z-index:2;
	min-height:65px;
}

header[class*="full_white_menu_no_reverse_header"] .main_header_row{
	min-height:90px;
}


header .main_header .rcp_hcol{
	padding:15px 0px;
}

header .main_header{
	padding:0px 24px;
	background-color:#fff;
	position:relative;
	border-radius: var(--border_radius_main_item_header);
}

header .rcp_hcol.uni_logo_style_wrap{
	position:relative;
}
header .h_logo_wrap{
	height:100%;
	display:flex;
	align-items:center;
}

header .rcp_hcol.uni_logo_style_wrap{
	padding:0px;
	margin-left:0px;
}

header .h_logo.uni_logo_style{
	width:97px;
	position:relative;
	height:100%;
}

header .h_logo.uni_logo_style a{
	position:absolute;
	top:-10px;
	left:0px;
}


.h_logo a{
	display:flex;
}

.h_logo img{
	width:var(--logo_width_main);
	height:var(--logo_height_main);
}


.h_logo .org_name_as_logo_part span{
	display:block;
}

.h_logo .org_name_as_logo_part{
	display:flex;
	align-items:center;
}

.h_logo .org_name_as_logo_part span.org_name_as_logo_part_text_wrap{
	margin-left:12px;
}

.h_logo .org_name_as_logo_part span.org_name_as_logo_part_title.org_name_as_logo_part_hasdescr{
	font-size:18px;
}
	
.h_logo .org_name_as_logo_part span.org_name_as_logo_part_title{ 
	font-size:27px;
	font-weight:700;
	letter-spacing: 1.2px;
	color:var(--main_color);
}

.h_logo .org_name_as_logo_part span.org_name_as_logo_part_desc{
	font-size:12px;
	line-height:1.2;
}

header .rcp_tool_item_wrap{
	display:flex;
	justify-content:flex-end;
	margin:0 -12px;
	align-items:center;
}

header .rcp_tool_item_wrap .tool_item_col{
	padding-left:12px;
	padding-right:12px;
}


header .tool_item_main_cart, header .tool_item_wishlist{
	position:relative;
}

header .tool_item_wishlist a{
	margin-top:0px;
	display:block;
	width:22px;
	height:22px;
}

header .tool_item_value{
	position:absolute;
	top:-4px;
	right:-5px;
	background-color: var(--second_color);
	color:#fff;
	width:16px;
	height:16px;
	border-radius:8px;
	font-weight:500;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:10px;
}

header .yith-woocompare-counter{
	position:relative;
}

header .yith-woocompare-counter span.yith-woocompare-count{
	position:absolute;
	top:-7px;
	right:-2px;
	background-color: var(--second_color);
	color:#fff;
	width:16px;
	height:16px;
	border-radius:8px;
	font-weight:500;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:10px;
}

header .yith-woocompare-counter span.yith-woocompare-count.hide{
	display:none;
}



header .rcp_hnav_menu .more_no_size_items_wrap{
	display:flex;
	align-items:center;
}

header .rcp_hnav_menu .more_btn_box{
	width:24px;
	display:flex;
	margin-left:8px;
	text-align:center;
	text-transform:uppercase;
	color:var(--text_color);
	cursor:pointer;
	font-weight:500;
	font-size:13px;
	align-items:center;
	justify-content:center;
}

header .rcp_hnav_menu .more_btn_box:hover{
	color:var(--second_color);
}

header .rcp_hnav_menu > div {
	display:flex;
}

header .rcp_hnav_menu .rcp_menu_more {
     display: none;
	 position:relative;
}

header .rcp_hnav_menu ul, header .rcp_hnav_menu ul li.simplemenu{
	list-style-type:none;
}

header .rcp_hnav_menu div > ul > li svg{
	stroke:var(--text_color) !important;
	margin-left:6px;
}

header .rcp_hnav_menu div > ul > li {
	position:relative;
	height:100%;
	display:flex;
	align-items:center;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children:before {
	background-color: transparent;
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: fixed;
	right: 0;
	top: 0;
	transform: translate3d(0, 0, 0);
	transition: all 0.2s ease-in;
	z-index: 4;
}

header .rcp_hnav_menu div > ul > li:hover ul.dropdown-menu{
	z-index:5;
}

.gumburger_blocksee_menu_wrap{
	position:relative;
}

header .rcp_hnav_menu li.simplemenu ul.dropdown-menu, .gumburger_blocksee_menu {
	position:absolute;
	top:100%;
	margin-top:-5px;
	display:none;
	min-width: 260px;
	margin:0px;
	padding:0px;  
	left: 0;
	width:100%;
	margin-left: 0px;	
}

.gumburger_blocksee_menu ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:relative;
}

header .rcp_hnav_menu div > ul > li.simplemenu > ul.dropdown-menu li, .gumburger_blocksee_menu li{
	background: var(--ffffff, #FFF); 
}

header .rcp_hnav_menu div > ul > li.simplemenu:hover>ul.dropdown-menu, .gumburger_blocksee_menu ul {
	display:block;
}

header .rcp_hnav_menu div > ul > li.simplemenu>ul.dropdown-menu>li:last-child{
	border-radius: 0px 0px var(--button_border_radius) var(--button_border_radius);	
}

header .rcp_hnav_menu div > ul > li.simplemenu>ul.dropdown-menu>li, .gumburger_blocksee_menu div>ul>li{
	position:relative;
}

.gumburger_blocksee_menu div>ul>li>ul.dropdown-menu{
	display:none;
	position:absolute;
}

header .rcp_hnav_menu div > ul > li.simplemenu>ul.dropdown-menu>li>.dropdown-menu, .gumburger_blocksee_menu div>ul>li>ul.dropdown-menu{
	left:100%;
	top:0px;
}

header .rcp_hnav_menu div > ul > li.simplemenu>ul.dropdown-menu>li:hover>.dropdown-menu, .gumburger_blocksee_menu div>ul>li:hover>ul.dropdown-menu{
	display:block;
}



header .rcp_hnav_menu div > ul > li.current-menu-item>a svg,
header .rcp_hnav_menu div > ul > li:hover>a svg{
	stroke:var(--second_color) !important;
}



header .rcp_hnav_menu div > ul > li.current-menu-item>a,
header .rcp_hnav_menu div > ul > li:hover>a{
	color: var(--main_color);
	background-color:var(--main_color_opacity_05);
}

.gumburger_blocksee_menu div ul{
	max-width:320px;
	width:100%;
}

.gumburger_blocksee_menu.active{
	display:block;
}

.gumburger_blocksee_menu ul.menu-depth-1>li:not(:first-child)>a,
.gumburger_blocksee_menu div>ul>li:not(:first-child)>a,
header .rcp_hnav_menu li.simplemenu>ul.dropdown-menu>li:not(:first-child)>a,
header .rcp_hnav_menu ul.menu-depth-2>li:not(:first-child)>a{
	border-top: 1px solid #f0f0f0;
}

header .rcp_hnav_menu div>ul>li.simplemenu ul.dropdown-menu li a, .gumburger_blocksee_menu ul li a{
	padding: 12px 32px 12px 14px;
	line-height: 25px;
	display:block;
	font-weight:300;
}

header .rcp_hnav_menu div>ul>li.simplemenu ul.dropdown-menu>li:hover>a, .gumburger_blocksee_menu ul li a:hover{
	color:var(--text_color);
	background-color:var(--main_color_hover_opacity_03);
}

header .rcp_hnav_menu ul.dropdown-menu li, .gumburger_blocksee_menu ul li{
	margin-bottom:0px;
	line-height: 25px;
	display:block;
	font-weight:300;
}

header .rcp_hnav_menu div>ul{
	display:flex;
}

header .rcp_hnav_menu div>ul>li>a{
	white-space:nowrap;
}

header .rcp_hnav_menu div>ul{
	margin:0px;
	padding:0px;
}

header .rcp_hnav_menu div>ul>li{
	margin-left:0px;
	margin-right:0px;
}


header .rcp_hnav_menu div>ul>li>a{
	font-size: var(--font-menu-size);
	font-style: normal;
	font-weight: var(--font-menu-weight);
	line-height: 1.2;
	min-height:50px;
	color:var(--text_color);
	padding:0 12px;
	letter-spacing: 0.14px;
	text-transform: uppercase;
	display:flex;
	align-items:center;
	height:100%;
} 




header .rcp_hsearch{
	margin-right:18px;
	display:flex;
}

header .rcp_hcol{
	display:flex;
	align-items:center;
}


/* mobile menu toggle button */
header .menu-toggle {
	position:relative;
	margin-right:18px;
	display: flex;
	justify-content:center;
	align-items:center;
	width: 30px;
	cursor:pointer;
	height: 22px;
	z-index:2;
}
header .menu-toggle span {
	margin: 0 auto;
	position: relative;
	top: 1px;
	transition-duration: 0s;
	transition-delay: .2s;
  transition: background-color 0.3s;
}
header .menu-toggle span:before, header .menu-toggle span:after {
	position: absolute;
	content: '';
}
header .menu-toggle span, header .menu-toggle span:before, header .menu-toggle span:after {
	width: 26px;
	height: 2px;
	background-color: var(--main_color);
	border-radius:3px;
	display: block;
	opacity: 1;
}

header .menu-toggle span:before {
	margin-top: -8px; 
	transition-property: margin, transform;
	transition-duration: .2s;
	transition-delay: .2s, 0;  
}

header .menu-toggle span:after {
	margin-top: 8px;
	transition-property: margin, transform;
	transition-duration: .2s;
	transition-delay: .2s, 0;  
}

header .menu-toggle-active span {
  background-color: rgba(0,0,0,0);
	transition: 0.3s background-color;
}

header .menu-toggle-active span:before {
	margin-top: 0;
	transform: rotate(45deg);
	transition-delay: 0, .2s;
}

header .menu-toggle-active span:after {
	margin-top: 0;
	transform: rotate(-45deg);
	transition-delay: 0, .2s;
}

header .rcp_hsearch{
	cursor:pointer;
	opacity: 0.6; 
}

header .rcp_hsearch path{
	stroke:var(--main_color) !important;
}

header .rcp_hsearch:hover path{
	stroke:var(--main_color_hover) !important;
}


header.orderbtn_header_position_top_box .rcp_hsearch path{
	stroke:#fff !important;
	opacity:1 !important;
}

header.orderbtn_header_position_top_box .rcp_hsearch:hover path{
	stroke:#fff !important;
	opacity:0.9;
}


.rcp_main_menu{
	position:fixed;
	top:-100%;
	left:0px;
	width:100%;
	height:100%;
	transition: all ease .3s;
	z-index:9999999;
}

.rcp_main_menu.active{
	top:0;
}

.rcp_main_menu_header{
	position:absolute;
	top:0px;
	left:0px;
	z-index:150;
	width:100%;
	height:164px;
	padding-top:40px;
}

.rcp_main_menu_in{
	width:100%;
	left:0px;
	padding-top:164px;
	background-color:var(--main_color);
}

.rcp_main_menu_in, .rcp_main_menu_col_content, .rcp_main_menu_col_image{
	position:absolute;
	top:0px;
	height:100%;
}

.rcp_main_menu_col_image{
	position:right;
	right:0px;
	top:0px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	z-index:2;
}

.rcp_main_menu_col_image:after, .rcp_main_menu_col_image:before{
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	z-index: 5;
	width: 100%;
	height: 100%;
}

.rcp_main_menu_col_image:before{
	background: linear-gradient(180deg, var(--main_color) 10%, rgba(11, 103, 190, 0.00) 35.8%);
}

.rcp_main_menu_col_image:after{
	background: linear-gradient(90deg, var(--main_color) 0%, rgba(11, 103, 190, 0.5) 100%);
}

.rcp_main_menu_col_content{
	width:100%;
	z-index:5;
	padding-top:164px;
	padding-bottom:64px;
	display:flex;
	align-items:center;
}

.rcp_main_menu_col_content_row{
	border-top:1px solid rgba(255, 255, 255, 0.3);
	padding:55px 0px 35px;
	border-bottom:1px solid rgba(255, 255, 255, 0.3);
}

.rcp_main_menu_col_image{
	width:50%;
}

.rcp_main_menu_row{
	display:flex;
	justify-content:space-between;
}

.rcp_main_menu_close{
	cursor:pointer;
	opacity:0.8;
	height:32px;
	width:32px;
	margin-right:34px;
}

.rcp_main_menu_close:hover{
	opacity:1;
}

.rcp_main_menu_logo{
	display:flex;
	flex-wrap:wrap;
	color:#fff;
	align-items:center;
}

.rcp_main_menu_logo span{
	margin-left:30px;
	font-size: 15px;
	font-weight: 300;
	line-height: 133.333%;
}

.rcp_main_menu_row .city_phone{
	margin-right:20px;
}

.rcp_main_menu_row .rcp_city_phone_list{
	border-radius:8px;
}

.rcp_main_menu_row .rcp_city_phone_main{
	min-height:48px;
}

.rcp_main_menu_col{
	display:flex;
	flex-wrap:wrap;
	width:50%;
	align-items:center;
}

.rcp_main_menu_col_right{
	justify-content:flex-end;
}

.rcp_main_menu_row .order_button.order_button_white{
	background-color:#fff;
	color:var(--main_color);
	padding-left:18px;
	padding-right:18px;
	width:auto;
}

.rcp_main_menu_row .order_button.order_button_white:hover{
	background-color:#fff;
	opacity:0.8;
}

.rcp_main_menu_col_content ul li, .rcp_main_menu_col_content ul{
	list-style-type:none;
}

.rcp_main_menu_col_content div>ul{
	margin:0px;
	padding:0px;
	max-width:317px;
	width:100%;
	position:relative;
}

.rcp_main_menu_col_content div>ul>li>a{
	padding-left:64px;
	position:relative;
	display:block;
	font-size: 18px;	
	font-weight: 700;
	line-height: 109.091%;
	text-transform: uppercase; 
}

.rcp_main_menu_col_content div>ul>li>a:before{
	content:'';
	opacity:0;
	transition: all ease .3s;
	background-image:url(/assets/themes/corp-cinar/img/system/arrow_main_menu.svg);
	background-repeat:no-repeat;
	width:43px;
	height:10px;
	background-size:43px 10px;
	display:block;
	position:absolute;
	left:-43px;
	top:50%;
	margin-top:-5px;
}


.rcp_main_menu_col_content div>ul>li.active>a:before{
	opacity:1;
	left:0;
}

.rcp_main_menu_col_content div>ul>li>a svg{
	display:none;
}

.rcp_main_menu_col_content div>ul>li>ul>li>a{
	font-size: 17px;
	font-weight: 500;
	line-height: 141.176%;
	letter-spacing: 0.34px;
	text-transform: uppercase; 
	opacity: 0.9; 
}

.rcp_main_menu_col_content div>ul>li>ul>li>a:hover{
	opacity:1;
}

.rcp_main_menu_col_content div>ul>li>ul>li{
	margin-bottom:15px;
}

.rcp_main_menu_col_content div>ul>li{
	margin-bottom:26px;
}

.rcp_main_menu_col_content div>ul>li>ul{
	display:none;
	position:absolute;
	left:100%;
	min-width:390px;
	top:0px;
	padding-left:100px;
}

.rcp_main_menu_col_content div>ul>li.active>ul{
	display:none;
}

.rcp_main_menu_col_content ul li a{
	color:#fff;
	text-decoration:none;
}


.main_header_wrap.navbar_scrolled {
  position: fixed;
  width:100%;
  left:0px;
  top:0px;
  animation-name: fadeInUp;
  animation-duration: 1s;
  box-shadow: 0px 4px 18px 0px var(--extra_color_opacity_20); 
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: linear-gradient(180deg,rgb(255, 255, 255) 0,rgba(248,248,248,0.8) 100%);
}

.main_header_wrap.navbar_scrolled .main_header {
	padding: 0px 0px;
	background-color:transparent;
}

header .main_header_wrap.navbar_scrolled .rcp_hcol{
	padding:12px 0px;
}

header .main_header_wrap.navbar_scrolled .uni_logo_style_wrap{
	display:none;
}

header .main_header_wrap.navbar_scrolled .rcp_hnav_menu div > ul > li:first-child{
	margin-left:0px;
}

header .main_header_wrap.navbar_scrolled .h_logo.uni_logo_style a {
  position: absolute;
  top: -22px;
  left: 0px;
}

header .main_header_wrap.navbar_scrolled .main_header:after{
	display:none;
}

@keyframes fadeInUp {
  from {
    opacity: 1;
    top: -50px;
  }
  to {
    opacity: 1;
    top: 0;
  }
}



  
.mobile_menu_in_func{
	padding:24px 30px  24px;
}

.mobile_menu_in_func_item_icon{
	border-radius:17px;
	display:flex;
	align-items:center;
	justify-content:center;
	width: 34px;
	height: 34px;
	border:1px solid var(--second_color_opacity_40);
}

.mobile_menu_in_func_item_icon svg path{
	stroke:var(--second_color);
}

.mobile_menu_in_func_item_value {
	font-weight:var(--h2_weight);
	font-size:16px;
	display:block;
}

.mobile_menu_in_func_item{
	display:flex;
	align-items:center;
	margin-top:24px;
}

.mobile_menu_in_func_item_info{
	margin-left:14px;
}




@media (max-width: 1240px) {



header .menu-toggle{
	display:none;
}
	
header .rcp_hnav_menu div > ul > li.none-size {
	display:none;
}

header .rcp_hnav_menu div > ul > li > a{
	font-size:13px;
}

header .main_header_wrap .order_button {
  padding-left: 12px;
  padding-right: 12px;
}

header .rcp_hsearch {
	margin-right:0px;
}

header .main_header .order_button {
	display:none;
}

header .main_header {
  padding: 0px 18px;
}

header .main_header .rcp_hcol {
  padding: 12px 0px;
}

.main_header_top_row > div:first-of-type{
	display:none;
}

.rcp_hnav_menu{
	max-width:990px;
	width:100%;
	display:flex;
	justify-content:center;
}
	
}


@media (max-width: 990px) {

.rcp_main_menu{
	display:none !important;
}

.h_logo.m_tool_item_logo a{
	display:flex;
}

.h_logo .org_name_as_logo_part span.org_name_as_logo_part_title{ 
	font-size:24px;
}

#wpadminbar{
	display:none !important;
}

html {
     margin-top:0px !important;
}

/* mobile menu toggle button */
.menu-toggle {
	position:relative;
	display: flex;
	justify-content:center;
	align-items:center;
	width: 30px;
	cursor:pointer;
	height: 30px;
	margin: 0px;
	z-index:2;
}
.menu-toggle span {
	margin: 0 auto;
	position: relative;
	top: 1px;
	transition-duration: 0s;
	transition-delay: .2s;
	transition: background-color 0.3s;
}

.menu-toggle .menu_mobile_text {
    position: absolute;
    right: 42px;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
}

.menu-toggle span:before, .menu-toggle span:after {
	position: absolute;
	content: '';
}
.menu-toggle span, .menu-toggle span:before, .menu-toggle span:after {
	width: 26px;
	height: 2px;
	background-color: var(--second_color);
	border-radius:3px;
	display: block;
	opacity: 1;
}
.menu-toggle span:before {
	margin-top: -7px; 
	transition-property: margin, transform;
	transition-duration: .2s;
	transition-delay: .2s, 0;  
}
.menu-toggle span:after {
	margin-top: 7px;
	transition-property: margin, transform;
	transition-duration: .2s;
	transition-delay: .2s, 0;  
}

.menu-toggle-active span {
  background-color: rgba(0,0,0,0);
	transition: 0.3s background-color;
}
.menu-toggle-active span:before {
	margin-top: 0;
	transform: rotate(45deg);
	transition-delay: 0, .2s;
}
.menu-toggle-active span:after {
	margin-top: 0;
	transform: rotate(-45deg);
	transition-delay: 0, .2s;
}


.mobile_menu.active {
    left: 0px;
}
.mobile_menu {
    position: fixed;
    left: -300px;
    top: 72px;
    width: 300px;
    background-color: #fff;
    color: #484848;
    z-index: 1000;
    height: calc(100% - 55px);
    display: block;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.mobile_menu_overlay {
    background: #070C08;
    opacity: 0.5;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 500;
    display: none;
}

.mobile_menu_in {
    height: 100%;
    position: absolute;
    top: 0px;
    width: 100%;
	padding-top: 10px;
    overflow: auto;
}


	.mobile_menu ul li, .mobile_menu ul{
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	
	.mobile_tool{
		display:flex;
		position:fixed;
		top:0px;
		left:0px;
		box-shadow: 0px 4px 10px 0px var(--second_color_opacity_20);
		width:100%;
		z-index:5000;
		background-color:#fff;
		justify-content:center;
		height: 72px;
	}
	
	.mobile_tool .mt_item_wrap{
		position:absolute;
		align-items:center;
		top:0px;
		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:0px;
		right:0px;
		width:180px;
		height:100%;
		font-size:14px;
		border-radius:0px;
	}
	
	
	
	.mobile_tool_container{
		max-width:798px;
		padding-left:15px;
		padding-right:15px;
		width:100%;
		position:relative;
		display:flex;
		justify-content:space-between;
		margin:0 auto;
	}
	
	
	.m_tool_item{
		display:flex;
		align-items:center;
	}
	
	.m_tool_item_logo {
		margin-left:15px;
	}

	.m_tool_item_logo img{
		max-height:50px;
		height:24px;
	}
	
	.header_mobile_right{
		margin-left:10px;
	}
	
	.header_mobile_info a{
		font-weight:500;
		color:var(--text_color);
		font-size:15px;
	}
	
	.header_mobile_info>div{
		width:100%;
	}
	.header_mobile_info{
		display:flex;
		flex-wrap:wrap;
		line-height:1.2;
		align-items:center;
	}
	
	.header_mobile_contact_in{
		display:flex;
		height:100%;
		align-items:center;
	}
	
	.header_mobile_info .header_mobile_item_phone a{
		font-size:16px;
		font-weight: 400;
		display:flex;
		align-items:center;
		
	}
	
	.header_mobile_item_phone svg{
		width: 20px;
		height: 20px; 
		margin-left:6px; 
	}
	
	.header_mobile_contact_in_wrap{
		text-align:right;
	}
	
	.mobile_tool .tool_item_main_cart{
		position:relative;
	}
	
	.mobile_tool .tool_item_value{
		position: absolute;
		top: -4px;
		right: -5px;
		background-color: var(--second_color);
		color: #fff;
		width: 16px;
		height: 16px;
		border-radius: 8px;
		font-weight: 500;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 10px;
	}
	
	.header_mobile_info svg path{
		stroke:var(--main_color) !important;
	}
	
	
	.header_mobile_social a{
		display:flex;
		margin-left:5px;
	}
	
	.header_mobile_social{
		margin-left:7px;
	}
		
	.main_header_top, header .main_header{
		display:none;
	}
	
	.simple_attrs_item_wrap{
		margin-bottom:24px;
	}
	
	
	.h_logo .org_name_as_logo_part span.org_name_as_logo_part_text_wrap{
		margin-left: 8px;
	}
	
	.header_mobile_contact_item{
		height:100%;
		display:flex;
		margin-left:8px;
		align-items:center;
	}
	
	.header_mobile_contact_item a{
		display:flex;
		background-color:var(--second_color_opacity_10);
		width:36px;
		height:36px;
		border-radius:18px;
		align-items:center;
		justify-content:center;
	}
	
	.header_mobile_contact_item a svg{
		width:18px;
		height:18px;
	}
	
	.header_mobile_contact_item a svg path{
		fill:var(--second_color) !important;
	}
	
	.header_mobile_right{
		display:flex;
		align-items:center;
	}
	

		

	
	
}


@media (max-width: 415px) {
	.h_logo .org_name_as_logo_part span.org_name_as_logo_part_title {
		font-size: 18px;
	}
	
	.m_tool_item_logo .org_name_as_logo_part img {
		height: 21px;
	}
	
	.m_tool_item_logo {
		margin-left: 12px;
	}
	
	.h_logo .org_name_as_logo_part span.org_name_as_logo_part_text_wrap{
		margin-left: 8px;
	}
	
	.header_mobile_info .header_mobile_item_phone a{
		font-size:15px;
		white-space: nowrap; 
	}
	
	
}


/** mobile_function_panel  **/

.catalog_mobile_menu, .mobile_function_panel {
	display:none;
}


@media (max-width: 990px) {

header{
	display:none !important;
}

.rcp_hsearch_form .rcp_hsearch_form_close{
	width:56px;
	z-index:2;
}

.rcp_hsearch_form{
	z-index:6000; 
}

.rcp_hsearch_form{
	min-height:72px;
}



.mobile_function_panel{
	height: 80px; 
	background-color:#fff;
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	align-items:center;
	display:flex;
	padding:0 20px;
	justify-content:space-between;
	z-index:300;
	box-shadow: 0px 4px 10px 0px var(--second_color_opacity_50);
}

.mobile_function_panel .tool_item_info{
	width:16px;
	height:16px;
	color:#fff;
	font-size:10px;
	background-color:var(--second_color);
	border-radius:8px;
	display:flex;
	position:absolute;
	right: -10px;
	top: -1px;
	justify-content:center;
	text-align:center;
}

.mobile_function_panel .tool_item_wishlist .tool_item_info{
	right:-10px;
}

.mobile_function_panel .tool_item_icon_wrap{
	display:flex;
	justify-content:center;
	text-align:center;
	position:relative;
	width: 24px;
}

.mobile_function_panel .tool_item_in{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	cursor:pointer;
	text-align:center;
}

.mobile_function_panel .tool_item_title{
	color:var(--second_color);
	display:block;
	width:100%;
	font-size: 12px; 
}

.mobile_function_panel .tool_item_in svg path{
	stroke:var(--second_color);
}


   .catalog_mobile_menu.active {
    left: 0px;
  }
  
  
    .catalog_mobile_menu ul li, .catalog_mobile_menu ul {
    list-style-type: none;
  }

 .catalog_mobile_menu {
    position: fixed;
    left: -300px;
    top: 72px;
    width: 300px;
    background-color: #fff;
    color: #484848;
    z-index: 1000;
    height: calc(100% - 55px);
    display: block;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
  }
  
  .catalog_mobile_menu  ul{
	  margin:0px;
	  padding:0px;
  }
  
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu{
	position:static;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu{
	width:1296px;
	left:50%;
	position:absolute;
	top:100%;
	padding:50px 72px 8px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:var(--button_border_radius);
	border-bottom-right-radius:var(--button_border_radius);
	margin-top:0px;
	background-color:#fff;
	display:flex;
	flex-wrap:wrap;
	margin-left:-648px;
}

@media (max-width:1490px) {
	header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu{
		width:1180px;
		margin-left:-590px;
	}
}


header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu .dropdown-menu{
	position:relative;
	top:0px;
	display:block;
	left:0px;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu .dropdown-menu li:last-child a,
header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu .dropdown-menu a{
	text-decoration:none;
	border:0px none;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu>li{
	width:25%;
	margin-bottom:32px;
	padding-right:24px;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu li.hidden{
	display:none;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu li.show-more a{
	color:var(--main_color);
	opacity:1;
	font-weight: 600;
	display:flex;
	align-items:center;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu li.show-more a svg path{
	stroke:var(--main_color) !important;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu li.show-more a:hover{
	opacity:0.7;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu>li li a{
	color:var(--text_color);
	opacity:0.8;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu>li li{
	margin-bottom:5px;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu>li>a{
	text-transform:uppercase;
	font-size: 15px;
	font-weight: 700;
	line-height: 133.333%;
	margin-bottom:12px;
	display:block;
	text-transform: uppercase;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu>li a:hover{
	color:var(--main_color);
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children:hover>ul.dropdown-menu {
  visibility: visible;
  opacity: 1;
  z-index: 9;
  top: 100%;
  position: absolute;
  transition: all 0.4s;
}

header .rcp_hnav_menu div > ul > li > a{
	background-color:inherit;
	z-index:10;
}

header .rcp_hnav_menu div>ul>li.simplemenu>ul.dropdown-menu, .gumburger_blocksee_menu div>ul{
	padding-top:10px;
}

header .rcp_hnav_menu div>ul>li.simplemenu ul.dropdown-menu{
	visibility: hidden;
	display:block;
	opacity: 0;
	top: 80%;
	width: 225px;
	position: absolute;
	z-index: -1;
}

.gumburger_blocksee_menu div>ul{
	width:100%;
}

header .rcp_hnav_menu div>ul>li.simplemenu ul.dropdown-menu, .gumburger_blocksee_menu div>ul{
	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
	transition: all 0.4s;
	border-radius: var(--button_border_radius);
}

header .rcp_hnav_menu div>ul>li.megamenu>ul.dropdown-menu{
	top: 50px;
	position: absolute;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	border-top:1px solid var(--main_color);
	transition: all 0.4s;
	display:flex;
}

header .rcp_hnav_menu div>ul>li.simplemenu .menu-item-depth-1 ul.dropdown-menu, .gumburger_blocksee_menu ul.dropdown-menu{
	padding-left:10px;
}

header .rcp_hnav_menu div>ul>li.simplemenu .menu-item-depth-1:hover ul.dropdown-menu{
	visibility:visible;
	opacity:1;
	z-index:9;
}

header .rcp_hnav_menu div > ul > li.simplemenu > ul.dropdown-menu li:last-child, .gumburger_blocksee_menu ul li:last-child{
	border-bottom-right-radius: var(--button_border_radius) !important;
	border-bottom-left-radius: var(--button_border_radius) !important;
}

header .rcp_hnav_menu div > ul > li.simplemenu > ul.dropdown-menu li:first-child, .gumburger_blocksee_menu ul li:first-child {
	border-top-right-radius: var(--button_border_radius) !important;
	border-top-left-radius: var(--button_border_radius) !important;
}

header .rcp_hnav_menu div > ul > li.simplemenu > ul.dropdown-menu>li.menu-item-has-children>a:after, .gumburger_blocksee_menu ul li.menu-item-has-children>a:after {
    mask-repeat: no-repeat;
    background-color: var(--main_color);
    -webkit-mask-image: url(/assets/themes/corp-cinar/img/system/right-chevron.svg);
    mask-image: url(/assets/themes/corp-cinar/img/system/right-chevron.svg);
    mask-size: 12px 12px;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -6px;
    content: '';
    display: block;
}

header .rcp_hnav_menu div > ul > li:hover > a {
	color:var(--main_color);	
}


.zindexTemp2.zindexTemp2_megamenu header .main_header{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

.zindexTemp2 .zindexTemp2_overlay{
	opacity: .3; 
}

.zindexTemp2_overlay{
	opacity: 0;
    pointer-events: all;
	position: fixed;
  z-index: 6;
  background-color: #2b2f33;
  content: "";
  inset: 0;
  left:0px;
  top:0px;
	height:100%;
  width:100%;
  display:block;
  pointer-events: none;
  transition: opacity .2s cubic-bezier(.99,0,.47,1),visibility .2s cubic-bezier(.99,0,.47,1);
}

/* File: search.css */
.rcp_hsearch_form {
	position:fixed;
	top:-152px;
	left:0px;
	width:100%;
	background-color:#fff;
	z-index:600;
	display:flex;
	align-items:center;
	justify-content:center;
	opacity:0;
	min-height:152px;
	transition: all ease .3s;
	box-shadow: 0px 4px 18px 0px rgba(255, 255, 255, 0.24); 
}

.rcp_hsearch_form_backdrop {
	background: #3a3f44;
	opacity: .7 !important;
	height: 100%;
	width: 100%;
	display:none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 590;
}

.rcp_hsearch_form_backdrop.active {
	display:block;
}

.rcp_hsearch_form.active {
	top:0px;
	opacity:1;
}


.rcp_hsearch_form .rcp_hsearch_form_close{
	cursor:pointer;
	opacity:0.8;
	width:32px;
	height:56px;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	right:0px;
	top:0;
}

.rcp_hsearch_form .rcp_hsearch_form_close svg path{
	stroke:var(--extra_color) !important;
}

.rcp_hsearch_form .rcp_hsearch_form_close:hover{
	opacity:1;
}

.rcp_hsearch_form_in{
	position:relative;
}

#search {
  height: 56px;
  border-top: 0px none;
  border-left: 0px none;
  border-right: 0px none;
  border-radius: 0px !important;
  padding-left: 0px !important;
  border-bottom: 1px solid var(--main_color_opacity_30);
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}

.rcp_hsearch_form button.search_btn {
  background-color: transparent !important;
  right: auto;
  left: 0px;
  top: 0px;
  padding: 0px !important;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  width: 56px;
  height: 56px;
  background-position: center center;
}
.rcp_hsearch_form button.search_btn {
  right: auto;
  left: 0px;
  top: 0px;
  border: 0px none;
  position: absolute;
  padding: 0px !important;
}

.searchform_in, .rcp_hsearch_form .dgwt-wcas-sf-wrapp {
  position: relative;
  padding-left: 64px;
}



@media (max-width: 990px) {
	
	.rcp_hsearch_form{
		min-height: 80px;
		z-index:9999;
	}
	
	.rcp_hsearch_form #search{
		border-bottom:0px none;
	}

}

/* File: main.css */
/** simple **/

main .main_content{
	opacity:0.9;
}

.loaded main .main_content{
	opacity:1;
}

#poststuff main,
body.front-page main{
	padding-top:0;
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	background-color:var(--main_bg_color);
}

#poststuff main.g_mode_1:not(.main_template_simple),
body.front-page main.g_mode_1:not(.main_template_simple){
	background: linear-gradient(90deg, var(--main_bg_color) 0%, var(--main_bg_color_2) 95%);
}

main.main_template_simple .main_image{
	background-color:#fff;
}

#poststuff main .main_content{
	min-height:720px;
}

@media (min-width: 990px) {



[class*="global_header_mode_full_white_menu_no_reverse_header"] main .main_content{
	min-height:640px;
}

main .main_content>.container{
	min-height:470px;
	display:flex;
	align-items:center;
	padding-bottom:120px;
	padding-top:120px;
}

main.main_oddsglobal_hide .main_content>.container{
	padding-top:83px;
	padding-bottom:96px;
}

}


body.front-page [class*="global_header_mode_full_white_menu_no_reverse_header"] main.main_oddsglobal_hide:not(.adaptive_height_true) .main_content{
	padding-bottom:30px;
}

body.front-page [class*="global_header_mode_full_white_menu_no_reverse_header"] main .main_image{
	padding-top:0px !important;
}

body.front-page [class*="global_header_mode_full_white_menu_no_reverse_header"] main .main_content{
	margin-top:0px !important;
}

body.front-page .wrapper.global_header_mode_logo_header_position_top_box  main{
	margin-top:-159.2px;
}


#poststuff main .main_image_clipart, body.front-page main .main_image_clipart{
	display:none;
}
 
#poststuff main.gradient_bg, body.front-page main.gradient_bg, main.gradient_bg .main_content{
	min-height:820px;
} 

main.gradient_bg .main_image img{
	display:block;
	width:var(--clipart_width);
	height:var(--clipart_height);
	object-fit:contain;
	position:absolute;
	bottom:0px;
	left:110px;
}

html main .main_image:before{
	display:none;
}


main.gradient_bg .main_image:after{
	display:none !important;
}

main h1{
	max-width:902px;
}


main .main_content_slider_controls{
	position:absolute;
	width:100%;
	bottom:160px;
	left:0px;
}

main.main_oddsglobal_hide .main_content_slider_controls{
	bottom:85px;
}

main.main_oddsglobal_hid .main_content_slider_controls{
	bottom:60px;
}

main .main_content_slider_controls svg path{
	fill:#fff !important;
}

html body main .main_content_slider_controls .slick-dots li.slick-active button{
	background-color:#fff;
	opacity:1;
}

html body main .main_content_slider_controls .slick-dots li button{
	background-color:#fff;
	opacity:0.5;
}

html body main .slider-controls .slick-arrow{
	height:24px;
}

html body main .slider-controls .slick-arrow:hover svg path{
	opacity:0.9;
}

html body main .slider-controls .slick-arrow:hover svg path,
html body main .slider-controls .slick-arrow svg path{
	stroke:#fff !important;
	fill:transparent !important;
}

main .main_content_item{
	position:relative;
	height:640px;
}


main .main_content{
	position:relative;
	z-index:6;
	height:100%;
	display:flex;
	align-items:center;
	padding-top: 0px;
	margin-top:144px;
	padding-bottom: 126px;
}

main .slick-slider .main_content{
	height:auto;
}

main.main_oddsglobal_hide .main_content{
	padding-bottom: 0px;
}

main .main_price{
	font-size: 20px;
	font-weight: 300;
	line-height: 120%;
	margin-bottom:32px;
	text-transform: uppercase; 
}

main.main_oddsglobal_show  .main_image{
	padding-bottom:126px;
}

main .main_image{
	position:absolute;
	top:0px;
	right:0px;
	height:100%;
	width: 65%; 
	overflow:hidden;
}


main.gradient_bg .main_image{
	width:48%;
	z-index:10;
}

main.gradient_bg .main_image:after, main .main_image:before{
	display:none;
}

main .main_image:after{
	background: linear-gradient(90deg, var(--main_bg_color) 0%, rgba(11, 103, 190, 0.00) 100%); 
}

main .main_image:before{
	background: linear-gradient(180deg, var(--main_bg_color) 0%, rgba(11, 103, 190, 0.00) 100%)
}


main .main_image:after,
main .main_image:before{
	content:'';
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	z-index:5; 
	width:100%;
	height:100%;
}

main.classic_bg_after_menu .main_image{
	height:85%;
	top:auto;
	bottom:120px;
	width:50%;
	bottom:0px;
}

html main.classic_bg_after_menu .main_image:before{
	display:block;
	opacity:1;
	height:50%;
}


main .main_subtitle{
	max-width:602px;
	font-size: var(--main_text_size);
	font-weight:var(--main_text_weight);
	line-height:160%;
	margin-bottom:30px;
}

main.main_template_simple_v2 .main_subtitle{
	max-width:100%;
}

main .container_content{
	max-width:902px;
	padding-bottom:0px;
}

body .ms_odds
{
	color:#fff;
}

body main .container_content .h1,
body main .container_content h1{
	margin:0px 0 20px;
	padding:0px;
	font-size: var(--main_h1_size); 
	line-height:120%;
	font-weight: var(--main_h1_weight);
	text-transform: uppercase; 
	margin-bottom:20px;
}



main .order_button_group{
	display:flex;
	flex-wrap:wrap;
	margin:0 -12px;
}

main .order_button_group_item{
	padding-left:12px;
	padding-right:12px;
}


main .order_button.white_color{
	background-color:#fff;
}

main .order_button{
	padding-left:28px;
	padding-right:28px;
	font-size:var(--main_btn_font_size);
}

main.mini_btn_size .order_button{
	padding-left:20px;
	padding-right:20px;
	height:40px;
}

main.middle_btn_size .order_button{
	height:56px;
}

main.big_btn_size .order_button{
	height:64px;
}

main.monster_btn_size .order_button{
	height:75px;
	font-size: 22px;
	padding-left:38px;
	padding-right:38px;
	border-radius:var(--big_border_radius);
}

main.monster_btn_size .order_button_group_item{
	margin-top:12px;
}

body.front-page main .order_button.white_color:hover{
	background-color:#fff;
	opacity:0.8;
}

.ms_odds.all_main_odds_out_{
	position:absolute;
	left:0px;
	bottom:0px;
}

.ms_odds{
	z-index:15;
	width:100%;
	padding:28px;
	background: var(--main_odds_color_bg_color);
}

.ms_odds_row{
	display:flex;
	margin:0 -12px;
	justify-content:space-between;
}

.ms_odd_item{
	padding:0 12px;
}

.ms_odd_item_in{
	display:flex;
	align-items:center;
}

.ms_odd_item_text{
	font-size:  var(--main_odds_text_size);
	font-weight: var(--main_odds_text_weight);
	color:var(--set_main_odds_text_color_preset);
	line-height: 153.333%;
	text-transform: uppercase; 
}

.ms_odd_item_title{
	color:var(--set_main_odds_text_color_preset);
	font-size:  var(--main_odds_title_size);
	font-weight: var(--main_odds_title_weight);
	margin-right:14px;
	opacity: 0.8; 
	line-height: 120%;
	text-transform: uppercase; 
}

main .main_odds_has_icon_template{
	padding:0px;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	z-index:50;
	margin-bottom:-56px;
}

main.main_odds_template_main_odds_icons_has{
	margin-bottom:56px;
}


main.main_odds_template_main_odds_icons_has + .breadcrumbs-container-in-main{
	margin-top:76px;
}

main + .breadcrumbs-container-in-main .breadcrumbs_wrap{
	margin-bottom:0px;
}

.breadcrumbs-container-in-main p{
	margin-bottom:0px;
}

.section-system-container.section-system-layout-main{
	padding-bottom:80px;
}

.main_odds_has_icon_row{
	margin:0 -12px;
	display:flex;
	min-width:100%;
	justify-content:space-between;
}

.main_odds_has_icon_item{
	margin:12px 0px;
	width:auto;
	display:flex;
	align-items:center;
	padding:0 12px;
	text-align:left;
}

.main_odds_has_icon_item_in{
	position:relative;
	padding-left:85px;
	min-height:70px;
	display:flex;
	align-items:center;
}


.main_odds_has_icon_item_text{
	line-height:1.4;
	font-weight: 800;
	font-size: 15px;
	text-transform: uppercase;
	color:var(--set_main_odds_text_color_preset);
}

.main_odds_has_icon_template{
	padding-top:12px;
	padding-bottom:12px; 
}

.main_odds_has_icon{
	border: 0px none;
	padding-left:48px;
	padding-right:48px;
	align-items:center;
	top:0px;
	display:flex;
	height:100%;
	border-radius: var(--big_border_radius);
	background: linear-gradient(145deg, var(--main_color) 0%, var(--second_color) 100%);
	border-radius:0px none;
	background-color:transparent;
	height:112px;
	justify-content:center;
}


.main_odds_has_icon_item_title{
	display:none;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 500;
	color:var(--set_main_odds_text_color_preset);
	font-family: 'Oswald', sans-serif;
	line-height: 150%;
}

.main_odds_has_icon_item_svg{
	position:absolute;
	top:0px;
	left:0px;
}

.main_odds_has_icon_item_svg svg path{
	fill:#fff !important;
}

.main_odds_has_icon_item_svg svg{
	width: 70px;
	height: 70px;
}

main .main_image video, main .main_image img{
	height:100%;
	width:100%;
	object-fit:cover;
	position:absolute;
	top:0px;
	left:0px;
}

.main_order_form_group .order_button{
	background-color:var(--second_color);
	color:#fff;
	opacity:1;
}

.main_order_form_group .order_button:hover{
	color:#fff;
	opacity:1;
	background-color:var(--second_color_hover);
}

.main_order_form_group .littleform_row .littleform_item{
	width:50%;
	padding:0 10px 20px;
}

body.front-page .main_order_form_group .littleform_row .littleform_item_label{
	color: var(--ffffff, #FFF);
	font-size: 13px;
	font-weight: 500;
	line-height: 1.4;
	margin-bottom:10px;
	text-transform: uppercase; 
}

body.front-page .main_order_form_group .littleform_row .littleform_item input[type="text"]{ 
	color:var(--text_color);
}

.main_order_form_group .confid_box{
	text-align:center;
	padding-top:20px;
	opacity: 0.6; 
}

.main_order_form_group .littleform_row{
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px;
}

.main_order_form_group{
	width:100%;
	max-width: 584px; 	
}

.slider_content_attr_wrap{
	padding-top:38px;
	padding-bottom:24px;
}

.slider_content_attr_wrap .slider_content_attr{
	padding-left:36px;
	position:relative;
	margin-bottom:24px;
}

.slider_content_attr_wrap .slider_content_attr:before{
	content:'';
	position:absolute;
	left:0px;
	top:9px;
	width:24px;
	height:1px;
	background-color:var(--extra_color);
}

.slider_content_attr_title{
	text-transform:uppercase;
	font-weight: 500; 
	margin-bottom:6px;
	opacity: 0.5; 
}

.slider_content_attr_value{
	font-size: 14px;
	font-weight: 700;
	line-height: 157.143%;
	text-transform: uppercase; 
}


body.front-page .global_header_mode_full_white_menu_no_reverse_header_colored_menu main,
body.front-page .global_header_mode_full_white_menu_no_reverse_header main{
	margin-top:0px !important;
}




@media (min-width: 1920px) {
	
	main .main_image{
		width: 50%; 
	}

}

@media (max-height: 640px) and (min-width: 990px) {

	
	body.front-page main .h1, #poststuff .postbox .inside .acfe-fc-preview main .h1, body.front-page main h1, #poststuff .postbox .inside .acfe-fc-preview main h1{
		font-size:46px;
	}
	
	
}


@media (max-width: 1320px) and (min-width: 990px) {
	main .ms_odd_item_text{
		font-size:13px;
	}
}

@media (max-width: 1240px) and (min-width: 990px) {



html body main + .section-common {
  padding-top: 65px;
}
	
main .ms_odd_item{
	max-width: 30%;
	padding-left:8px;
	padding-right:8px;
}

main .ms_odd_item_text{
	font-size:12px;
	line-height:1.8;
}

main .ms_odds{
	padding:12px 0px;
}

main .ms_odd_item_text br{
	display:none;
}		

main .ms_odd_item_title {
	font-size: 27px;
}
	
main .ms_odd_item_title {
  font-weight: 600;
  margin-right: 6px;	
}

main .ms_odds_row{
	margin:0 -8px;
}

body.front-page main .h1, #poststuff .postbox .inside .acfe-fc-preview main .h1, body.front-page main h1, #poststuff .postbox .inside .acfe-fc-preview main h1{
	font-size:30px;
}

}


@media (max-width: 990px) {
	
main{
	opacity:0;
	transition: all .3s ease;
}

.loaded main{
	opacity:1;
}
	
main .main_content_slider_controls{
	bottom:95px;
}
main.monster_btn_size .order_button {
  height: 62px;
  font-size:16px;
}


main .main_image::after{
	display:none;
}
	
body.front-page main {
	margin-top: 0 !important;
}
	
	
	main:not(.adaptive_height_true) .main_content, 
	#poststuff main:not(.adaptive_height_true), 
	body.front-page main:not(.adaptive_height_true){
		min-height: 360px;
	}
	
	main .main_content {
		padding-top: 150px;
		padding-bottom: 115px;
	}
	
	main .main_content.main_content_mode_item_template_2{
		padding-bottom:90px;
	}
	
	html main.classic_bg_after_menu .main_image:before{
		display:block;
	}
	
	main .main_image{
		height:40%;
	}		
	
	html main .main_image:before {
		display:block;
		background: linear-gradient(0deg, var(--main_bg_color) 0%, rgba(11, 103, 190, 0.00) 100%);
	}
	
	html main .main_image.main_image_mode_item_template_2::before {
		background: linear-gradient(0deg, var(--main_bg_color) 10%, rgba(11, 103, 190, 0.50) 100%);
	}
	
	html main.classic_bg_after_menu .main_image{
		height:100%;
	}
	
	main{
		padding-top:210px;
	}
	
	body.front-page main h1, #poststuff .postbox .inside .acfe-fc-preview main h1{
		font-size:26px;		
	}
	
	body.front-page main .h1, #poststuff .postbox .inside .acfe-fc-preview main .h1, body.front-page main h1, #poststuff .postbox .inside .acfe-fc-preview main h1{
		font-size:27px;
	}
	
	main .main_subtitle{
		font-size:15px;
		font-weight:300;
	}
	
	main .main_price{
		font-size:18px;
	}
	
	main .order_button_group .order_button_group_item{
		width:50%;
	}
	
	.ms_odd_item_text{
		min-width:200px;
		font-size: 13px;
		line-height:1.4;
	}
	
	.ms_odds {
		padding: 15px 0px;
	}
	
	.ms_odds_row {
		margin:0 -12px 0px;
		align-items: center;
	}
	
	.ms_odd_item_text br{
		display:none;
	}
	
	.ms_odd_item_title{
		font-size:36px;
		margin-right:10px;
	}
	
	.ms_odds_row .ms_odd_item{
		padding-left:12px;
		padding-right:12px;
	}
	
	.main_odds_has_icon_row,
	.ms_odds_row{
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 4px;
	}
	
	main .container_content{
		padding-bottom:45px;
	}
	
	main .main_image{
		width: 100%; 
	}
	
}
@media (max-width: 490px) {
body.front-page main .h1 br, #poststuff .postbox .inside .acfe-fc-preview main .h1 br, body.front-page main h1 br, #poststuff .postbox .inside .acfe-fc-preview main h1 br{
	display:none;
}
main .main_subtitle br{
	display:none;
}
	
#poststuff main .order_button, body.front-page main .order_button{
	font-size:14px;
	padding-left:12px;
	padding-right:12px;
}

}


@media (max-width: 410px) {
	
	#poststuff main .order_button, 
	body.front-page main .order_button{
		font-size:14px;
		padding-left:10px;
		padding-right:10px;
	}
	
	#poststuff main .order_button span, 
	body.front-page main .order_button span{
		display:none;
	}
	
	main .order_button_group_item{
		padding:0 6px;
	}
	
	main .order_button_group{
		margin:0 -6px;
	}
	
}

@media (max-width: 374px) {
	main .main_subtitle{
		font-size:14px;
	}

	body.front-page main .h1, #poststuff .postbox .inside .acfe-fc-preview main .h1, body.front-page main h1, #poststuff .postbox .inside .acfe-fc-preview main h1 {
		font-size: 24px;
	}
}



@media (max-width: 767px) {
	main.monster_btn_size .order_button_group .order_button_group_item {
		width: 100%;
	}
}



@media (max-width: 1240px) {	
	header .main_header_top .hrcp_item_con {
		font-size: 14px;
	}

}
	


/**  modern_2 end **/

/** main_image_mode_item_template_2 **/

.main_image.main_image_mode_item_template_2{
	width:100%;
}

.main_image.main_image_mode_item_template_2{
	width:100%;
}

main .main_content.main_content_mode_item_template_2 .container_content{
	max-width:100%;
	width:100%;
}

body.front-page main .main_content.main_content_mode_item_template_2 > .container{
	padding-top:80px;
	padding-bottom:100px;
}

main .main_image.main_image_mode_item_template_2:after {
  background:var(--main_bg_color);
  opacity:0.9;
}

.ms_odds_in_content{
	max-width:768px;
	width:100%;
	margin-top:40px;
}

.ms_odds_in_content_row{
	display:flex;
	flex-wrap:wrap;
	margin:0 -20px;
}

.ms_odds_in_content_item{
	width:auto;
	max-width:33.333333333%;
}

.ms_odds_in_content_item_title{
	font-size: 28px;
	font-weight: 500;
	line-height:  114.286%;
	color:#fff;
	opacity:0.5;
	text-transform: uppercase;
}

.ms_odds_in_content_item{
	padding-left:20px;
	margin-top:24px;
	padding-right:20px;
}


.ms_odds_in_content_item_text{
	font-size: 14px;
	margin-top:8px;
	padding-top:18px;
	font-style: normal;
	border-top:2px solid rgba(255, 255, 255, 0.5);
	font-weight: 700;
	line-height: 153.333%;
	color:#fff;
	text-transform: uppercase;
}

.main_container_content_form_in{
	background-color:#fff;
	height:100%;
	border-radius:var(--big_border_radius);
	padding:44px 60px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.main_container_content_form_in .confid_box{
	text-align:center;
	opacity:0.6;
}

.main_container_content_form_in .littleform_item{
	margin-bottom:16px;
}


.main_container_content_form_big_form_title{
	font-size: 24px;
	font-weight: 700;
	line-height: 125%;
	text-transform: uppercase;
	text-align:center;
	margin-bottom:30px;
}

.main_container_content_form_big_form_title span{
	font-size: 22px;
	font-weight: 500;
	line-height: 136.364%;
	text-transform: uppercase;
}

@media (max-width: 990px) {
	
	body.front-page main.item_template_2 .main_content{
		padding-top:0px;
	}
	
	body.front-page main .main_content.main_content_mode_item_template_2 > .container{
		padding-bottom:0px;
	}
	
	.ms_odds_in_content{
		width:100%;
	}
	
	.ms_odds_in_content_row{
		flex-wrap:nowrap;
		overflow:auto;
	}
	

	
	.ms_odds_in_content_item_text{
		font-size:12px;
		font-weight:500;
	}
	
	.ms_odds_in_content_row{
		margin:0 -5px 24px;
	}
	
	.ms_odds_in_content{
		margin-top:19px;
	}
	
	.ms_odds_in_content_item_text{
		padding-left:2px;
		padding-right:2px;
	}
	
	.ms_odds_in_content_item {
	  padding-left: 0px;
	  margin-top: 5px;
	  padding-bottom:5px;
	  min-width:50px;
	  padding-right: 0px;
	}
	
	.main_container_content_form_in{
		padding:30px;
	}
	
	.main_container_content_form_big_form_title{
		font-size:18px;
	}
	
	.ms_odds_in_content_item_text{
		padding-left:6px;
		padding-right:6px;
	}
	
	.main_odds_has_icon{
		padding-left:18px;
		padding-right:18px;
	}
	
.main_odds_has_icon_item_text {
	font-weight: 600;
	font-size: 12px;
	min-width: 124px;
}

.main_odds_has_icon_item_svg svg {
	width: 50px;
	height: 50px;
}

.main_odds_has_icon_item_in {
	padding-left: 62px;
	min-height: 50px;
}


.main_odds_has_icon_item_text br{
	display:none;
}

html body .ms_odd_item_in .ms_odd_item_text{
	min-width:140px;
	font-size:12px;
}

}

@media (max-width: 420px) {
	.ms_odds_in_content_item_text{
		padding-left:5px;
		padding-right:5px;
	}
	
}


@media (max-width: 380px) {
	.ms_odds_in_content_item_text{
		font-size:12px;
		font-weight:400;
		padding-left:4px;
		padding-right:4px;
	}
}

.ms_odds.main_odds_hide_title .ms_odd_item_title{
	display:none;
}

.ms_odds.main_odds_hide_title .ms_odd_item_text{
	text-align:center;
}

/* File: main-simple.css */
@media (min-width:990px) {

	.global_main_mode_simple main.main_template_simple{
		margin-top:0px !important;
	}
	
	.global_main_mode_simple header.off_reverse_color{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
	}

}


@media (max-height:1180px) and (min-height:920px) and (min-width:990px) {
	

main.main_template_simple .main_content > .container {
    padding-bottom: 150px;
    padding-top: 150px;
}

}



@media (max-height:790px) and (min-width:990px) {
	

	
main.main_template_simple .main_content > .container {
    padding-bottom: 70px;
    padding-top: 70px;
}

}

/* File: header-standart_header.css */
header.standart_header.off_reverse_color.logo_header_position_top_box .logo_creater svg.logo_creater_icon_svg path{
	fill: #fff !important;
}

header.standart_header.off_reverse_color.logo_header_position_top_box .logo_creater .logo_creater_title{
	color:#fff;
}

header.standart_header.off_reverse_color.logo_header_position_top_box .logo_creater .logo_creater_subtitle{
	color:#fff;
}

/* File: orderbtn_header_position_menu_box.css */


/* File: products_carts.css */
.products_carts_item_in{
	border-left: 1px solid var(--main_color_opacity_30); 
	border-right: 1px solid var(--main_color_opacity_30); 
	border-top: 1px solid var(--main_color_opacity_30); 
	-webkit-border-top-left-radius: var(--big_border_radius);
	-webkit-border-top-right-radius: var(--big_border_radius);
	-moz-border-radius-topleft: var(--big_border_radius);
	-moz-border-radius-topright: var(--big_border_radius);
	border-top-left-radius: var(--big_border_radius);
	border-top-right-radius: var(--big_border_radius);
	min-height:358px;
	position:relative;
	overflow:hidden;
	height:100%;
}

.products_carts_info{
	padding:30px 26px 38px;
}

.products_carts_item{
	margin-bottom:32px;
}

.products_carts_subtitle{
	color: var(--text_color);
	font-size: 14px;
	opacity: 0.5; 
	font-weight: 400;
	line-height:  150%;
	text-transform: uppercase; 
	margin-bottom:4px;
}

.products_carts_item_text{
	margin:12px 0px;
}

.products_carts_item_title{
	margin-bottom:10px;
	font-size: 18px;
	font-weight: 600;
	line-height: 133.333%;
	text-transform: uppercase; 
}

.products_carts_item_chars_item{
	margin-top:16px;
	font-size:15px;
}

.products_carts_item_chars_title{
	opacity:0.8;
}

.products_carts_item_chars_text{
	font-weight:300;
}

.products_carts_buttons{
	display:flex;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
}

.products_carts_buttons_item{
	display:flex;
	align-items:center;
	justify-content:center;
	color: var(--ffffff, #FFF);
	font-size: 14px;
	width:50%;
	background-color:var(--main_color);
	height:58px;
	font-style: normal;
	font-weight: var(--h2_weight);
	text-transform: uppercase;   
    -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}

.products_carts_buttons_item.big_btn {
	width:100%;
	-webkit-border-bottom-left-radius: var(--big_border_radius);
	-moz-border-radius-bottomleft: var(--big_border_radius);
	border-bottom-left-radius: var(--big_border_radius);
	-webkit-border-bottom-right-radius: var(--big_border_radius);
	-moz-border-radius-bottomright: var(--big_border_radius);
	border-bottom-right-radius: var(--big_border_radius);
}

.products_carts_item_in_wrap{
	height:100%;
	position:relative;
	padding-bottom:58px;
}

.products_carts_buttons_item.main_color:hover{
	background-color:var(--main_color_hover);
}

.products_carts_buttons_item.main_color{
	background-color:var(--main_color);
}

.products_carts_buttons_item.extra_color{
	background-color:var(--extra_color);
}


.products_carts_buttons_item.extra_color:hover{
	background-color:var(--extra_color_hover);
}


.products_carts_buttons_item.right_btn{
	-webkit-border-bottom-right-radius: var(--big_border_radius);
	-moz-border-radius-bottomright: var(--big_border_radius);
	border-bottom-right-radius: var(--big_border_radius);
}

.products_carts_buttons_item.left_btn{
	-webkit-border-bottom-left-radius: var(--big_border_radius);
	-moz-border-radius-bottomleft: var(--big_border_radius);
	border-bottom-left-radius: var(--big_border_radius);
}


.products_carts_item_chars_ultimate_item{
	  display: flex;
	  overflow: hidden;
	  font-weight: 300; 
	  justify-content: space-between;
	  margin-bottom: 16px;
	  font-size: 15px;
	  opacity: 0.9; 
	  position: relative;
	  background: url("/wp-content/themes/corp-cinar/img/attribute_dots.png") right 15px repeat-x;
}

.products_carts-load-more{
	border:1px solid var(--main_color);
	color: var(--main_color);
	font-size: 14px;
	font-weight: 600;
	line-height: 171.429%;
	cursor:pointer;
	background-color:#fff;
	border-radius:var(--button_border_radius);
	width:100%;
	height: var(--button_height);
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
	text-transform: uppercase; 
}

.products_carts-load-more:hover{
	background-color:var(--main_color);
	color:#fff;
}

.products_carts_thumbnail img{
	width:100%;
	height: 151px; 
	object-fit:cover;
}

@media (max-width: 1240px) {
	.products_carts_item{
		width:50%;
	}
}

@media (max-width: 768px) {
	.products_carts_info{
		padding:24px 20px;
	}
}

@media (max-width: 512px) {
	.products_carts_item{
		width:100%;
	}
}

/* File: bnr.css */
/** bnr **/

.bnr .section-common.simple{
	padding:55px 0px;
	overflow:hidden;
}

.bnr .bnr_param.main_color{
	background-color:var(--main_color);
}

.bnr .bnr_param.second_color{
	background-color:var(--second_color);
}

.bnr .bnr_param.extra_color{
	background-color:var(--extra_color);
}

.bnr .bnr_param.extra_color_2{
	background-color:var(--extra_color_2);
}

.bnr .bnr_param.extra_color_3{
	background-color:var(--extra_color_3);
}

.bnr .bnr_param.main_color .bnr_image:before{ 
	background: linear-gradient(90deg, rgba(51, 44, 28, 0.00) 62.03%, var(--main_color) 100%);
}

.bnr .bnr_param.main_color .bnr_image:after{
	background: linear-gradient(90deg, var(--main_color) 0%, rgba(51, 44, 28, 0.00) 100%);
}

.bnr .bnr_param.second_color .bnr_image:before{
	background: linear-gradient(90deg, rgba(51, 44, 28, 0.00) 62.03%, var(--second_color) 100%); 
}

.bnr .bnr_param.second_color .bnr_image:after{
	background: linear-gradient(90deg, var(--second_color) 0%, rgba(51, 44, 28, 0.00) 100%);
}

.bnr .bnr_param.extra_color .bnr_image:before{
	background: linear-gradient(90deg, rgba(51, 44, 28, 0.00) 62.03%, var(--extra_color) 100%); 
}

.bnr .bnr_param.extra_color .bnr_image:after{
	background: linear-gradient(90deg, var(--extra_color) 0%, rgba(51, 44, 28, 0.00) 100%);
}

.bnr .bnr_param.extra_color_2 .bnr_image:before{
	background: linear-gradient(90deg, rgba(51, 44, 28, 0.00) 62.03%, var(--extra_color_2) 100%); 
}

.bnr .bnr_param.extra_color_2 .bnr_image:after{
	background: linear-gradient(90deg, var(--extra_color_2) 0%, rgba(51, 44, 28, 0.00) 100%);
}


.bnr .bnr_param.extra_color_3 .bnr_image:before{
	background: linear-gradient(90deg, rgba(51, 44, 28, 0.00) 62.03%, var(--extra_color_3) 100%); 
}

.bnr .bnr_param.extra_color_3 .bnr_image:after{
	background: linear-gradient(90deg, var(--extra_color_3) 0%, rgba(51, 44, 28, 0.00) 100%);
}

.bnr .bnr_param.simple_no_btn{
	position:relative;
	border-radius: var(--big_border_radius);
	padding:55px 52px;
}

.bnr .bnr_param.simple_no_btn .h2{
	font-size:26px;
}

.bnr .bnr_text{
	color:#fff;
	margin-top:18px;
	max-width:554px;
	font-size: 15px; 
}

.bnr .bnr_param.simple_no_btn{
	position:relative;
	overflow:hidden;
	border-radius: var(--big_border_radius);
	padding:55px 52px;
}

.bnr .bnr_param.simple_no_btn .bnr_image{
	right:0;
	left:auto;
	transform: translateX(0%);
}

.bnr .bnr_param.simple_no_btn .bnr_image:before {
	display:none;
}

.bnr{
	position:relative;
}

body.front-page .bnr .h2,
#poststuff .postbox .inside .acfe-fc-preview .bnr .h2{
	color:var(--second_text_color);
	font-size:34px;
}

.bnr_content{
	border-radius: 32px; 
	padding:54px 56px 40px;
	font-weight:300;
	position:relative;
	min-height:408px;
}

.bnr_image img{
	height:100%;
	object-fit:cover;
	width:100%;
}

.bnr_image:before{
	position:absolute;
	top:0px;
	height:100%;
	right:0px;
	width:100%;
	content:'';
	display:block;
	background: linear-gradient(90deg, rgba(51, 44, 28, 0.00) 62.03%, var(--extra_color) 100%); 
}

.bnr_image:after{
	position:absolute;
	top:0px;
	height:100%;
	left:0px;
	width:100%;
	content:'';
	display:block;
	background: linear-gradient(90deg, var(--extra_color) 0%, rgba(51, 44, 28, 0.00) 100%); 
}



.bnr_image{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	height:100%;
	top:0px;
	width: 700px; 
border-radius: 0px 32px 32px 0px;
}

.bnr_content .h2{
	margin-bottom:16px;
}

.bnr_info{
	position:relative;
	z-index:10;
	display:flex;
	justify-content:space-between;
}

.bnr_links_wrap{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.bnr_link:hover{
	opacity:0.9;
}

.bnr_link{
	margin-left:24px;
	border-radius: var(--button_border_radius);
	padding: 18px 28px; 
	display:flex;
	font-weight: 700; 
	font-size:16px;
	align-items:center;
	justify-content:center;
	text-decoration:none !important;
	color:#333;
	text-transform:uppercase;
	background: #fff; 
}

.bnr_text ul, .bnr_text ul li{
	list-style-type:none;
}

.bnr_text ul{
	margin:35px 0 10px;
	display:flex;
	flex-wrap:wrap;
}

.bnr_text ul li:before{
	content:'';
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	height:32px;
	width:32px;
	background-image:url(/assets/themes/corp-cinar/img/point.svg);
	background-repeat:no-repeat;
	background-size:32px 32px;
}

.bnr_text ul li{
	min-width:145px;
	margin:0 42px 15px 0px;
	position:relative;
	min-height:32px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:0px 0px 0px 42px;
}

/** bnr end**/


/** bnr_2 **/

.bnr_2 .h2{
	margin-bottom:16px;
}



.bnr_2_text ul li:before{
	width:24px;
	height:24px;
	background-image:url(/assets/themes/corp-cinar/img/point-2.svg);
	background-repeat:no-repeat;
	background-size:24px 24px;
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	display:block;
}

.bnr_2_text ul li{
	font-size: 15px;
	font-weight: 300;
	margin-bottom:14px;
	position:relative;
	padding-left:32px;
	line-height:160%;
}

.bnr_2_text ul{
	margin: 0 0 15px;
	padding:0px;
}

.bnr_2_text ul,
.bnr_2_text ul li{
	list-style-type:none;
}

.bnr_2_image{
	margin-bottom:32px;
	display:flex;
	justify-content:center;
}

.bnr_2_offer_title{
	margin-bottom:8px;
	color: var(--002345, #002345);
	text-align: center;
	font-size: 15px;
	font-weight: 800;
	line-height: 160%;
	text-transform: uppercase; 
}

.bnr_2_offer_text{
	text-align: center;
	font-size: 15px;
	margin-bottom:29px;
	font-weight: 300; 
	line-height:  160%;
}

.bnr_2_offer_btn{
	display:flex;
	justify-content:center;
}

.bnr_2_offer_btn a svg, .soc_offer_btn a svg{
	margin-right:8px;
}

.bnr_2_offer_btn a:hover, .soc_offer_btn a:hover{
	background-color:#51C85D;
	color:#fff;
}

.bnr_2_offer_btn a{
	border-radius: var(--button_border_radius);
	padding: 14px 20px;
	display:flex;
	justify-content:center;	
	border: 2px dashed var(--51-c-85-d, #51C85D);
	color:#51C85D;
	font-size: 14px;
	font-weight: 700;
	min-width:255px;
	line-height: 171.429%;
	letter-spacing: 0.14px;
	text-transform: uppercase; 
}

.messenger_btn_for_baner svg{
	margin-right:9px;
}

.messenger_btn_for_baner.messenger_btn_for_baner_whatsapp{
	background-color:#51C85D;
}

.messenger_btn_for_baner.messenger_btn_for_baner_whatsapp:hover{
	background-color:#63DA6F;
}

.messenger_btn_for_baner.messenger_btn_for_baner_telegram{
	background-color:#20A0E1;
}

.messenger_btn_for_baner.messenger_btn_for_baner_telegram:hover{
	background-color:#46C2FF;
}

.messenger_btn_for_baner{
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:var(--second_color);
	color:var(--white_color);
	width:207px;
	transition: all .3s ease;
	font-size: 16px;
	font-weight:600;
	font-family: var(--font-title);
	height: var(--button_height);
	border-radius: var(--button_border_radius);
	text-transform: var(--button_text_transform);
}

/* File: benefits_in_numbers.css */
.section-common.benefits_in_numbers{
	padding:31px 0;
	color:#fff;
}

.benefits_in_numbers.main_color{
	background-color:var(--main_color);
}

.benefits_in_numbers.second_color{
	background-color:var(--second_color);
}

.benefits_in_numbers.extra_color{
	background-color:var(--extra_color);
}

.benefits_in_numbers.extra_color_2{
	background-color:var(--extra_color_2);
}

.benefits_in_numbers.extra_color_3{
	background-color:var(--extra_color_3);
}

.benefit_item_in{
	display:flex;
	align-items:center;
}

.benefit_title{
	padding-right:18px;
	white-space:nowrap;
	font-size: 40px;
	font-weight: 800;
	line-height: 40px; 
	text-transform: uppercase; 
}


.benefit_text{
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%;
	text-transform: uppercase; 
}

@media (max-width: 990px) {
	.benefit_title{
		font-size: 24px;
	}
	
	.benefit_text{
		font-size:12px;
	}
	
	.benefit_item{
		width:50%;
		margin-bottom:24px;
	}
	
	.row-count-4 div:nth-last-child(2),
	.row-count-4 div:nth-last-child(1){
		margin-bottom:0px;
	}	
}

@media (max-width: 768px) {
	.benefit_item_in{
		flex-wrap:wrap;
	}
	
	.benefit_title{
		width:100%;
		padding-right:0px;
		padding-bottom:6px;
	}
	
	.benefit_item{
		margin-bottom:16px;
	}
}

@media (max-width: 490px) {
  .benefit_text {
    font-size: 11px;
  }
}

/* File: employe_item.css */
.employe_item_short_des p, .employe_item_subtitle p{
	margin:0px;
}

.employe_item .employe_item_img_col{
	text-align:center;
	padding-right:24px;
}

.employe_item .employe_item_content_col{
	padding-left:40px;
}

.employe_item_img {
	text-align:center;
	margin-bottom:32px;
}

.employe_item_img img{
	height:360px;
	object-fit:cover;
	width:100%;
	object-position:top center;
	border-radius:var(--big_border_radius);
}

.employe_item_label_title{
	color: var(--text_color);
	opacity:0.4;
	margin-bottom:14px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.6;
	text-transform: uppercase; 
}

.employe_item_value ul{
	margin:0px;
	padding:0px;
	display:flex;
	flex-wrap:wrap;
}

.employe_item_value ul, .employe_item_value ul li{
	list-style-type:none;
}

.employe_item_attr_item{
	margin-bottom:32px;
}

.employe_item_value ul li{
	min-width:33.33333333333%;
	padding-right:12px;
	padding-left:52px;
	position:relative;
	min-height:32px;
	display:flex;
	margin-bottom:16px;
	align-items:center;
}


.employe_item_value ul li:before{
	content:'';
	width:32px;
	height:32px;
	border-radius:16px;
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	background-color:var(--extra_color_opacity_10);
}

.employe_item_value ul li:after{
	content:'';
	display:block;
	position:absolute;
	left:7px;
	top:7.5px;
	mask-image:url(/assets/themes/corp-cinar/img/system/licheck.svg);
	mask-repeat:no-repeat;
	width: 18px;
	height: 18px;
	background-color:var(--extra_color);	
}

.employe_item_content_col .reviews .container{
	padding:0px;
}

.employe_item_content_col .reviews{
	padding-top:45px;
	padding-bottom:0px;
}

@media (max-width: 990px) {

.employe_item_content_col .reviews{
	padding-top:30px;
}

.employe_item_img_col{
	margin-bottom:24px;
}

.employe_item .employe_item_content_col,
.employe_item .employe_item_img_col{
	width:100%;
	padding-left:12px;
	padding-right:12px;
}

.employe_item_attr_item {
	margin-bottom: 12px;
}

}

@media (max-width: 490px) {
	.employe_item_img img{
		height:270px;
	}
}

/* File: proves.css */
/** proves **/

html body .proves .slick-dots li:only-child{
	display:none;
}

.proves_container_wrap{
	margin:0 -12px;
}

.proves_container_row_cur_off .proves_item{
	width:25%;
}

.proves_container_row_cur_off{
	display:flex;
	flex-wrap:wrap;
}

.proves_item_in{
	padding:12px;
}

.proves_item_in a{
	display: inline-block;
	overflow:hidden;
	border-radius:var(--button_border_radius);
	box-shadow: 0px 4px 12px 0px var(--main_color_opacity_10); 
}

.proves_item_in a img{
	object-fit:contain;
	height:424px;
	border-radius:var(--big_border_radius);
	width:100%;
}



.col-md-6 .proves_item_in a img,
.col-md-7 .proves_item_in a img,
.col-md-8 .proves_item_in a img,
.col-md-9 .proves_item_in a img{
	height: 310px;
}

/* File: vacancy.css */
/** vacancy **/

.vacancy_item_wrap{
	border-radius: 18px; 
	margin-bottom:32px;
	box-shadow: 0px 2px 16px 0px var(--main_color_opacity_20); 
}

.vacancy_item{
	padding:32px 40px 32px;
}

.vacancy_item .order_button{
	height:56px;
}


.vacancy_item_name_wrap{
	padding-right:40px;
}

.vacancy_item_label{
	color: rgba(51, 51, 51, 0.5);
	font-size: 13px;
	font-weight: 300;
	line-height: 1.2;
	margin-bottom:2px;
	letter-spacing: 0.13px;
	text-transform: uppercase; 
}

.vacancy_item_name_in{
	font-size: 17px;
	font-weight: 600;
	line-height:  141.176%;
	text-transform: uppercase; 
}

.vacancy_item_name{
	padding-bottom:14px;
	border-bottom:1px solid rgba(17, 157, 164, 0.3);
}

.vacancy_item_text {
	padding-top:34px;
}

.vacancy_item_text_in ul li{
  min-width: 145px;
  margin: 0 42px 8px 0px;
  position: relative;
  min-height: 32px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0px 0px 0px 42px;
}

.vacancy_item_text_in ul {
   margin: 0px 0 10px;
   padding:0px;
}

.vacancy_item_text_in ul, .vacancy_item_text_in ul li {
  list-style-type: none;
}

.vacancy_item_text_in ul li::before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 32px;
  width: 32px;
  mask-image: url(/assets/themes/corp-cinar/img/point.svg);
  mask-repeat: no-repeat;
  mask-size: 32px 32px;
  background-color:var(--second_color);
}

.vacancy_sp_label{
	font-size: 15px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.15px;
	margin-bottom:13px;
	text-transform: uppercase; 
	color:var(--second_color_opacity_80);
}


@media (max-width: 990px) {
	.vacancy_item{
		padding:24px;
	}
	
	.vacancy_item_name{
		margin-bottom:24px;
	}
	
	.vacancy_item_text_in ul li{
		margin-right:0px;
	}
	
	.vacancy_item_text_in > .row .col-xs-12{
		margin-bottom:24px;
	}
}

/* File: tariffs.css */
.tariff_item_in{
	padding:38px;
	border-radius:var(--big_border_radius);
	box-shadow: 0px 4px 18px 0px var(--main_color_opacity_10); 
	background-color:#fff;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	position:relative;
}

.tariff_main_color .tariff_item_in{
	background-color: var(--main_color_opacity_05); 
}

.tariff_second_color .tariff_item_in{
	background-color: var(--second_color_opacity_05); 
}

.tariff_extra_color .tariff_item_in{
	background-color: var(--extra_color_opacity_05); 
}

.tariff_extra_color_2 .tariff_item_in{
	background-color: var(--extra_color_2_opacity_05); 
}

.tariff_extra_color_3 .tariff_item_in{
	background-color: var(--extra_color_3_opacity_05); 
}

.tariff_item_title{
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase; 
	margin-bottom:9px;
}

.tariff_item_price{
	color: var(--main_color);
	font-size: 18px;
	font-weight: 600;
	margin-bottom:20px;
	line-height: 155.556%;
}

.tariff_main_color .tariff_item_price{
	color: var(--main_color); 
}

.tariff_second_color .tariff_item_price{
	color: var(--second_color); 
}

.tariff_extra_color .tariff_item_price{
	color: var(--extra_color); 
}

.tariff_extra_color_2 .tariff_item_price{
	color: var(--extra_color_2); 
}

.tariff_extra_color_3 .tariff_item_price{
	color: var(--extra_color_3); 
}

.tariff_item_text{
	font-size: 15px; 
	opacity:0.8;
}

.tariff_item_main_info{
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom: 1px dashed var(--main_color_opacity_50);
}

.tariff_item_in ul li:before {
	  content: '';
	  display: block;
	  position: absolute;
	  top: 0px;
	  left: 0px;
	  height: 32px;
	  width: 32px;
	  mask-image: url(/assets/themes/corp-cinar/img/point.svg);
	  mask-repeat: no-repeat;
	  mask-size: 32px 32px;
	  background-color: var(--second_color);
}

.tariff_main_color ul li:before {
	background-color: var(--main_color); 
}

.tariff_second_color ul li:before{
	background-color: var(--second_color); 
}

.tariff_extra_color ul li:before{
	background-color: var(--extra_color); 
}

.tariff_extra_color_2 ul li:before{
	background-color: var(--extra_color_2); 
}

.tariff_extra_color_3 ul li:before{
	background-color: var(--extra_color_3); 
}

.tariff_item_in ul {
	padding:0px;
	margin:0px;
}

.tariff_item_in ul li {
  margin: 0 0px 8px 0px;
  position: relative;
  min-height: 32px;
  display:flex;
  align-items:center;
  padding: 0px 0px 0px 42px;
}

.tariff_item_in ul, .tariff_item_in ul li {
  list-style-type: none;
}

.tariff_item_in ul {
  margin: 0px 0 10px;
}

.tariff_item_text{
	padding-bottom:30px;
}

.tariff_item_col {
	margin-bottom:24px;
}

@media (max-width: 1240px) {
	
.tariff_item_in{
	padding:24px;
}

}


@media (max-width: 990px) {
	
.tariff_row .tariff_item_col {
	width:100%;
}

}

.tariff_bright_item_in{
	padding:32px 36px 40px;
	border-radius:var(--big_border_radius);
	box-shadow: 0px 4px 18px 0px var(--main_color_opacity_15);
}

.tariff_bright_item_in ul li:before {
	  content: '';
	  display: block;
	  position: absolute;
	  top: 0px;
	  left: 0px;
	  height: 32px;
	  width: 32px;
	  mask-image: url(/assets/themes/corp-cinar/img/point.svg);
	  mask-repeat: no-repeat;
	  mask-size: 32px 32px;
	  background-color: var(--second_color);
}

.tariff_bright_item_in ul li:before {
	background-color: var(--main_color); 
}

.tariff_bright_item_in ul {
	padding:0px;
	margin:0px;
}

.tariff_bright_item_in ul li {
  margin: 0 0px 8px 0px;
  position: relative;
  min-height: 32px;
  display:flex;
  align-items:center;
  padding: 0px 0px 0px 42px;
}

.tariff_bright_item_in ul, .tariff_bright_item_in ul li {
  list-style-type: none;
}

.tariff_bright_item_in ul {
  margin: 0px 0 10px;
}

.tariff_bright_item_main_info{
	display:flex;
	flex-wrap:wrap;
	margin-bottom:37px;
	justify-content:space-between;
}

.tariff_bright_item_main_info_col_right{
	text-align:right;
}

.tariff_bright_item_title{
	background-color: var(--main_color_opacity_10); 
	font-weight: 700;
	font-size: 16px;
	text-align:center;
	text-transform: uppercase;
	padding:14px 28px;
	border-radius:var(--big_border_radius);
	color:var(--main_color);
}

.tariff_bright_item_main_info_col.tariff_bright_item_main_info_col_wide .tariff_bright_item_title{
	width:100%;
}

.tariff_bright_item_main_info_col.tariff_bright_item_main_info_col_wide{
	width:100%;
}

.tariff_bright_item_price{
	font-size: 18px;
	font-weight: 700;
	line-height: 133.333%;
}

.tariff_bright_item_subtitle{
	margin-bottom:2px;
}

.tariff_bright_item_btn{
	margin-top:36px;
}

.tariff_bright_item_bestplan .tariff_bright_item_in{
	color:#fff;
	background: linear-gradient(145deg, var(--main_color) 0%, var(--second_color) 100%); 
}

.tariff_bright_item_bestplan .tariff_bright_item_title{
	background-color:rgba(255, 255, 255, 0.2);
	color:#fff;
}

.tariff_bright_item_bestplan .tariff_bright_item_in ul li::before {
	background-color: #fff;
}

.tariff_bright_item_bestplan .order_button{
	background: #fff;
	color:var(--main_color);
}

.tariff_bright_item_bestplan .order_button:hover{
	opacity:0.8;
}

@media (max-width: 990px) {

	.tariff_bright_item_col{
		margin-bottom:24px;
	}

}

/* File: stock.css */
/** stock **/

.stock_img img{
	height: 320px; 
	border-radius:var(--big_border_radius);
	width:100%;
	object-fit:cover;
	transition: all 0.5s ease !important;
}

.stock_item_in .simple_section_title_more_btn{
	color:#fff;
}

.stock_item_in .simple_section_title_more_btn svg path{
	stroke:#fff !important;
}


.stock_item_in:hover img{
	transform: scale(1.15);
}

.stock_img{
	position:relative;
}

.stock_short_srok{
	opacity: 0.9; 
	font-size: 15px; 
	margin-bottom:6px;
}

.stock_title{
	font-size: 21px;
	font-weight: 800;
	line-height: 127.273%;
	text-transform: uppercase; 
}

.stock_short_des{
	font-size:14px;
}

.stock_item a span.stock_info_func{
	padding:37px 48px;
	height:100%;
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;	
	z-index:3;
	text-align:left;
	display:flex;
	justify-content:flex-start;
	align-items:flex-end;
}

.stock_item_in{
	background-color:var(--main_color);
	color:#fff;
	height:100%;
	overflow:hidden;
	border-radius: var(--big_border_radius);
}


.stock_title{
	padding-bottom:14px;
}

.stock_text p{
	margin-bottom:0px;
}

.stock_subtitle p{
	margin-bottom:6px; 
}

.stock_img:before{
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--second_color) 100%);
	content:'';
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	z-index:2;
	height:100%;
border-radius:var(--big_border_radius);
}

.stock_item a, .stock_item a span{
	display:block;
}

.stock_info{
	padding:0 48px 32px;
}


/** manual_stock **/

.manual_stock_offer_box{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.manual_stock_offer_box_in{
	padding-right:45px;
	text-transform:uppercase;
	font-size: 18px; 
	font-weight:300;
}

.manual_stock_offer_top{
	margin-bottom:33px;
}

.manual_stock_offer_bottom:before{
	height:1px;
	width:102px;
	content:'';
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-color:var(--second_color);
}

.manual_stock_offer_bottom{
	padding-top:33px;
	font-weight:400;
	margin-bottom:40px;
	position:relative;
}

.manual_stock_btn {
	display:flex;
}

.manual_stock_btn .order_button{
	display:flex;
	padding:0 24px;
	width:auto;
}

.manual_stock_item_img{
	overflow:hidden;
}

.manual_stock_item_img img{
	height: 504px; 
	transition: all 0.6s ease !important;
	width: 100%;
	object-fit:cover;
}

.manual_stock_item_in:hover .manual_stock_item_img img{
	transform: scale(1.2);
}

.manual_stock_item_in, .manual_stock_item_img{
	position:relative;
	display:block;
}

.manual_stock_info_func{
	background: linear-gradient(180deg, rgba(33, 25, 23, 0.00) 39.84%, #211917 97.81%); 
	height:100%;
	width:100%;
	display:flex;
	padding:34px 24px;
	align-items:flex-end;
	justify-content:center;
	color:#fff;
	font-weight: 500; 
	text-transform: uppercase; 
	font-size: 20px;
	position:absolute;
	top:0px;
	left:0px;
}


@media (max-width: 990px) {

.stock .manual_stock_offer_box, .stock .manual_stock_offer_items{
	width:100%;
}
	 
.manual_stock_offer_box_in {
  padding-right: 12px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 300;
}

.manual_stock_offer_top {
  margin-bottom: 24px;
}

.manual_stock_offer_bottom{
	padding-top:24px;
	margin-bottom:24px;
}

.manual_stock_offer_box{
	margin-bottom:24px;
}

.manual_stock_in .manual_stock_item{
	width:50%;
}

.manual_stock_info_func{
	padding:12px 12px 24px;
}

.manual_stock_item_img img{
	height:210px;
}

.manual_stock_info_func{
	font-size:16px;
}

.stock_item a span.stock_info_func{
	padding:24px;
}

.stock_title {
	font-size: 16px;
}

.stock_item a span.stock_text{
	display:none;
}

.stock_img img {
	height: 270px;
}

.stock_item{
	margin-bottom:24px;
}

.stock_img img {
	height: 240px;
}

}

@media (max-width: 490px) {

.stock_img img {
	height: 200px;
}

}

/* File: title.css */
p.subtitle_2{
	margin-top:24px;
	margin-bottom:0px;
	width: 100%;
	margin-bottom: 0px;
	font-weight: 500;
	line-height: 140%;
}

body.front-page .section-system-container.section-system-layout-text_offer h2 span > span{
	color:var(--second_color);
}

.section-system-container.section-system-layout-text_offer{
	padding-bottom:40px;
}

.section-system-container.section-system-layout-text_offer .title_header_row,
.section-system-container.section-system-layout-text_offer .simple_section_title_wrap{
	margin-bottom:0px;
}



/** title_header_row  **/


.simple_section_title_wrap{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items:center;
	margin-bottom:33px;
}

.section-common .simple_section_title_wrap h2{
	margin-bottom:0px;
}


.col-md-6 .title_header_row h2,
.col-md-5 .title_header_row h2,
.col-md-4 .title_header_row h2{
	margin-bottom:21px;
}

.col-md-6 .title_header_row .col-md-6,
.col-md-5 .title_header_row .col-md-6,
.col-md-4 .title_header_row .col-md-6{
	width:100%;
}


.simple_section_column .title_header_row{
	margin-bottom:0px;
}

.simple_section_column{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}

/** title_header_row end**/


.col-section-title{
	display:flex;
	align-items:center;
}

.simple_section_title_wrap .order_button {
	width:auto;
	padding-left:24px;
	padding-right:24px;
}

body.front-page .simple_section_column .title_header_row .col-section-title{
	margin-bottom:24px; 
}

body.front-page .title_header_row .col-section-title h2{
	margin-top:0px;
	margin-bottom:0px;
}

.title_header_row h2{
	margin-bottom:0px;
}

.title_header_row .subtitle{
	margin-bottom:0px;
	font-weight:300;
}

.simple_section_column .subtitle{
	padding-left:0px;
}

.title_header_row {
	margin-bottom:45px;
	align-items:center;
}


.section-common h2, .title_header_row{
	margin-bottom:41px;
}

.title_header_row.hasline_wrap>div.rcp_catalog_showcase_tab{
	justify-content:flex-start;
}

.title_header_row.hasline_wrap>div{
	width:100%;
}

.title_header_row.hasline_wrap h2{
	margin-bottom:33px;
}

#poststuff .section-common h2{
	padding:0px;
	margin-bottom:41px;
}


body.front-page h2.hasline, 
#poststuff .postbox .inside .acfe-fc-preview .h2.hasline,
#poststuff .postbox .inside .acfe-fc-preview h2.hasline,
body.front-page .h2.hasline,
body.front-page h1.hasline {
	position:relative;
}

body.front-page h1.hasline span, 
body.front-page .section-common h2.hasline span, 
#poststuff .postbox .inside .acfe-fc-preview .section-common .h2.hasline span,
#poststuff .postbox .inside .acfe-fc-preview .section-common h2.hasline span,
body.front-page .section-common .h2.hasline span{
	background-color:#fff;
	display:inline-block;
	padding-right:32px;
	position:relative;
	z-index:2;
}


body.front-page h1.hasline:after, 
body.front-page .section-common h2.hasline:after, 
#poststuff .postbox .inside .acfe-fc-preview .section-common .h2.hasline:after,
#poststuff .postbox .inside .acfe-fc-preview .section-common h2.hasline:after,
body.front-page .section-common .h2.hasline:after {
	position:absolute;
	height:1px;
	background-color:var(--second_color);
	width:100%;
	content:'';
	display:block;
	top:50%;
	transform:translateY(-50%);
}


@media (max-width: 990px) {
	.col-section-title{
		margin-bottom:24px;
	}
	
	.simple_section_title_more_btn{
		margin-top:12px;
		width:100%;
	}
	
	.section-common h2, .title_header_row{
		margin-bottom:30px;
	}
	
	.btn_centerered_wrapper .simple_section_title_more_btn{
		margin-top:0;
		width:auto;
	}
	

}


/** text **/

.text_wrap .alignleft{
	float:left;
	margin-right:45px;
	margin-bottom:24px;
}

.text_wrap .alignright{
	float:right;
	margin-left:45px;
	margin-bottom:24px;
}

.text_wrap img{
	max-width:100%;
	border-radius:var(--big_border_radius);
}


@media (max-width: 990px) {
	.text_wrap img.alignright,
	.text_wrap img.alignleft{
		width:100%;
		float:none;
		margin-left: 0;
		margin-right: 0;
		height:auto;
	}	
}

/* File: employees_list.css */
.employees_list .arrow_c{
	top:75px;
}

.employees_list .simple_section_column_in .slider-controls{
	margin-top:24px;
}

	.employees_list_item_title{
		font-size:16px;
		margin-bottom:5px;
	}
	
	.employees_list_item_subtitle {
		margin-bottom: 5px;
	}
	
	
.employees_list.no_cur_row .employees_list_in .employees_list_item{
	width:25%;
	margin-bottom:59px;
}

.employees_list.no_cur_row .employees_list_in{
	display:flex;
	flex-wrap:wrap;
}

.employees_list_item_in span p{
	margin:0px;
}

.employees_list_item_in span{
	display:block;
}

.employees_list_wrap{
	margin:0 -12px 0px;
}

.employees_list_item_in:hover{
	opacity:0.7;
}

.employees_list_item_in{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding-left:12px;
	padding-right:12px;
	text-align:center;
	height:100%;
}

.employees_list_img{
	margin-bottom:20px;
}

.employees_list_img img{
	object-position:top center;
	object-fit:cover;
	border-radius: var(--big_border_radius);
	width: 200px; 
	height: 200px; 
	border-radius:100px;
	margin:0 auto;
}

.employees_list_item_title{
	font-size: 18px;
	font-weight: 500;
	line-height: 129.412%;
	max-width:265px;
	margin:0 auto 10px;
}

.employees_list_item_subtitle{
	font-size: 14px;
	font-weight: 400;
	line-height: 128.571%; 
	margin-bottom:5px;
	opacity:0.6;
}

.employees_list.extra_color_3 .employees_list_item_subtitle{
	color:var(--extra_color_3);
}

.employees_list.extra_color_2 .employees_list_item_subtitle{
	color:var(--extra_color);
}

.employees_list.extra_color .employees_list_item_subtitle{
	color:var(--extra_color);
}

.employees_list.second_color .employees_list_item_subtitle{
	color:var(--second_color);
}

.employees_list_item_description_mini{
	text-align: center;
	font-size: 15px;
	font-weight: 250;
	line-height:  133.333%;
}

.item_tempalte_simple_v2 {
	padding-left:12px;
	padding-right:12px;
}

.item_tempalte_simple_v2 .employees_list_item_in{
	background-color:var(--main_color_opacity_10);
	padding:32px;
	border-radius:var(--button_border_radius);
}


.employees_list.extra_color_3 .item_tempalte_simple_v2 .employees_list_item_in{
	background-color:var(--extra_color_3_opacity_10);
}

.employees_list.extra_color_2 .item_tempalte_simple_v2 .employees_list_item_in{
	background-color:var(--extra_color_2_opacity_10);
}

.employees_list.extra_color .item_tempalte_simple_v2 .employees_list_item_in{
	background-color:var(--extra_color_opacity_10);
}

.employees_list.second_color .item_tempalte_simple_v2 .employees_list_item_in{
	background-color:var(--second_color_opacity_10);
}


/** titleinsamerow_employees_list **/

.titleinsamerow_employees_list_wrap{
	width: 1640px;
}

.titleinsamerow_employees_list_item_info_in > span, 
.titleinsamerow_employees_list_item_in_content > span, 
.titleinsamerow_employees_list_item_in > span, 
.titleinsamerow_employees_list_item_info > span{
	display:block;
}

.titleinsamerow_employees_list_item_in{
	display:block;
	padding-left:12px;
	padding-right:12px;
}

.titleinsamerow_employees_list_item_in_content{
	position:relative;
}

.titleinsamerow_employees_list_img img{
	width:100%;
	height:400px;
	border-radius:var(--big_border_radius);
	object-fit:cover;
}

.titleinsamerow_employees_list_item_in_content > span.titleinsamerow_employees_list_item_info{
	border-radius:var(--big_border_radius);
	width:100%;
	height:100%;
	left:0px;
	color:#fff;
	display:flex;
	padding:25px 26px;
	opacity:0;
	align-items:flex-end;
	top:0px;
	position:absolute;
	transition: all 0.2s ease-out;
	background: linear-gradient(180deg, rgba(13, 47, 107, 0.01) 0%, var(--main_color_opacity_90) 94%); 
}

.employees_list.second_color .titleinsamerow_employees_list_item_in_content > span.titleinsamerow_employees_list_item_info{
	background: linear-gradient(180deg, rgba(13, 47, 107, 0.01) 0%, var(--second_color_opacity_90) 94%); 
}

.employees_list.extra_color .titleinsamerow_employees_list_item_in_content > span.titleinsamerow_employees_list_item_info{
	background: linear-gradient(180deg, rgba(13, 47, 107, 0.01) 0%, var(--extra_color_opacity_90) 94%); 
}

.employees_list.extra_color_2 .titleinsamerow_employees_list_item_in_content > span.titleinsamerow_employees_list_item_info{
	background: linear-gradient(180deg, rgba(13, 47, 107, 0.01) 0%, var(--extra_color_2_opacity_90) 94%); 
}

.employees_list.extra_color_3 .titleinsamerow_employees_list_item_in_content > span.titleinsamerow_employees_list_item_info{
	background: linear-gradient(180deg, rgba(13, 47, 107, 0.01) 0%, var(--extra_color_3_opacity_90) 94%); 
}

span.titleinsamerow_employees_list_item_info:hover{
	opacity:1;
}

.titleinsamerow_employees_list_item_in{
	display:block;
	border-radius:var(--button_border_radius);
	position:relative;
}

.titleinsamerow_employees_list_item_title{
	color: var(--ffffff, #FFF);
	font-size: 18px;
	font-weight: 700;
	line-height: 133.333%;
}

.titleinsamerow_employees_list_item_subtitle{
	font-size: 14px;
	font-weight: 250;
	line-height: 171.429%;
}


.titleinsamerow_employees_no_cur_list_wrap .titleinsamerow_employees_list_wrap{
	width:auto;
	margin:0 -12px;
}

.titleinsamerow_employees_no_cur_list_wrap .titleinsamerow_employees_list_item_in_content > span.titleinsamerow_employees_list_item_info{
	opacity:1;
}

.titleinsamerow_employees_no_cur_list_wrap .titleinsamerow_employees_list_item:hover .titleinsamerow_employees_list_item_in_content > span.titleinsamerow_employees_list_item_info{
	opacity:0;
}

.titleinsamerow_employees_no_cur_list_wrap .titleinsamerow_employees_list_in{
	display:flex;
	flex-wrap:wrap;
}

.titleinsamerow_employees_no_cur_list_wrap .titleinsamerow_employees_list_item img{
	object-position:center top;
}

.titleinsamerow_employees_no_cur_list_wrap .titleinsamerow_employees_list_item{
	width:25%;
	margin-bottom:24px;
}


/** mobile **/


@media (max-width: 990px) {


.titleinsamerow_employees_no_cur_list_wrap .titleinsamerow_employees_list_item{
	width:50%;
}

	
	
	.employees_list .simple_section_column{
		margin-bottom:24px;
	}
	
	.employees_list .simple_section_column_big,
	.employees_list .simple_section_column{
		width:100%;
	}
	
	.employees_list .arrow_c.arrow_prev_slick {
		left: 22px;
	}
	
	.employees_list .arrow_c.arrow_next_slick {
		right: 22px;
	}
	
	.titleinsamerow_employees_list_wrap{
		margin:0 -12px;
	}
	
	.titleinsamerow_employees_list_wrap{
		width:auto;
	}
	
	.titleinsamerow_employees_list_img img{
		height:315px;
	}
	
	.employees_list .col-md-4 .title_header_row h2{
		margin-bottom:0px;
	}
	
	.employees_list .col-md-4 .title_header_row h2 br{
		display:none;
	}
	
	.titleinsamerow_employees_list_item_title{
		font-size:14px;
	}
	
	.titleinsamerow_employees_list_item_in_content > span.titleinsamerow_employees_list_item_info{
		padding:20px 15px;
	}
	
	.item_tempalte_simple_v2 .employees_list_item_in{
		padding:24px;
	}
	
	.item_tempalte_simple_v2 .employees_list_img img{
		height:180px;
	}
	
	.item_tempalte_simple_v2 {
		padding-left: 6px;
		padding-right: 6px;
	}
	
	
}


@media (max-width: 480px) {
	.employees_list_wrap.employees_list_wrap_simple_v2{
		margin:0 -22px;
	}
}

@media (max-width: 420px) {
	
.titleinsamerow_employees_no_cur_list_wrap .titleinsamerow_employees_list_item{
	width:100%;
}

}

.titleinsamerow_v2 .titleinsamerow_employees_list_wrap{
	max-width:100%;
	width:auto;
	padding-left:87px;
}

.employees_list.no_cur_row.no_top_padding .titleinsamerow_v2 .titleinsamerow_employees_list_wrap{
	padding-left:0px;
}

.titleinsamerow_v2 .titleinsamerow_employees_list_item_in_content > span.titleinsamerow_employees_list_item_info{
	opacity:1;
}

.titleinsamerow_v2 .simple_section_column .order_button{
	margin-top:47px;
	max-width:312px;
}
	
@media (max-width: 990px) {

	
	.titleinsamerow_v2 .titleinsamerow_employees_list_wrap
	{
		padding-left:0px;
		margin:0;
	}
	
	.titleinsamerow_v2 .titleinsamerow_employees_list_wrap .slick-list{
		overflow:visible;
	}
	
}


.employees_list_item.item_tempalte_simple_v3 .employees_list_img img{
	height:320px;
}

/* File: text-tabs.css */
.text-tabs-navs{
	display:flex;
	flex-wrap:wrap;
	margin-bottom:35px;
}

.text-tabs-navs-item{
	margin-right:20px;
	height:60px;
	display:flex;
	margin-bottom:12px;
	align-items:center;
	color:var(--extra_color); 
	font-weight: 600; 
	transition: all .3s ease;
	padding: 0px 40px; 
	cursor:pointer;
	text-transform: uppercase; 
	font-size: 15px; 
	border: 1px solid var(--extra_color); 
}

.text-tabs-navs-item:hover, .text-tabs-navs-item.active{
	color:#fff;
	background-color:var(--extra_color); 
}

.text-tabs ul:not(.tabs_simple_v2_tab_links, .tabs_simple_v2_items_texts_in, .tabs_simple_v3_tab_links, .tabs_simple_v3_items_texts_in) li::before {
  background-color: var(--second_color);
  -webkit-mask-image: var(--ul_icon);
  mask-image: var(--ul_icon);
  mask-repeat: no-repeat;
  mask-position: center left;
  mask-size: contain;
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 26px;
  height: 14px;
}

.text-tabs ul:not(.tabs_simple_v2_tab_links, .tabs_simple_v2_items_texts_in, .tabs_simple_v3_tab_links, .tabs_simple_v3_items_texts_in) li {
  margin: 0 0 8px;
  padding-left: 39px;
  position: relative;
}

.text-tabs ul, .text-tabs ul li {
  list-style-type: none;
}

.text-tabs ul:not(.tabs_simple_v2_tab_links, .tabs_simple_v2_items_texts_in, .tabs_simple_v3_tab_links, .tabs_simple_v3_items_texts_in) {
  padding: 0px;
  margin: 0px 0 24px;
}

.text-tabs-item:not(.active){
	display:none;
}

.text-tabs-item-image{
	float:left;
	max-width:50%;
	padding-right:64px;
}

.text-tabs-attr-order-button-wrap{
	display:flex;
	margin-top:32px;
}

.text-tabs-attr-order-button-wrap .order_button{
	display:flex;
	width:auto;
	padding-left:26px;
	padding-right:26px;
}

.text-tabs-attrs{
	margin-bottom:24px;
}

.text-tabs-attr-item{
	display:flex;
	overflow:hidden;
	font-weight: 600;
	justify-content:space-between;
	margin-bottom:12px;
	color: var(--main_color);
	text-transform: uppercase; 
	font-size: 14px;
	position:relative;
	background: url("/assets/themes/corp-cinar/img/attribute_dots.png") right 15px repeat-x;
}

.text-tabs-attr-item>div>span{
	background-color:#fff;
	position:relative;
	z-index:2;
}

.text-tabs-attr-item-value span{
	padding-left:12px;
}

.text-tabs-attr-item-title span{
	padding-right:12px;
}

.text-tabs-attr-item-value{
	font-weight: 700; 
}

.text-tabs-attr-item-title{
	opacity:0.6;
}

@media (max-width: 990px) {
	

	
	.text-tabs-navs{
	  flex-wrap:nowrap;
	  white-space:nowrap;
	  padding-bottom:12px;
	  overflow:auto;
	}
	.text-tabs-navs-item{
		padding: 0px 12px;
		margin-right:10px;
		font-size: 12px;
		height: 50px;
		margin-bottom:0px;
	}
	
.text-tabs-item-image {
  float: none;
  max-width: 100%;
  width: 100%;
  padding-right: 0;
  padding-bottom:24px;
}

}


.tabs_simple_v2_item.active {
    display: block;
}

.tabs_simple_v2_item {
    display: none;
}

.tabs_simple_v2_tab_links, .tabs_simple_v2_tab_links li{
	list-style-type:none;
}

.tabs_simple_v2_tab_links{
	display:flex;
	flex-wrap:wrap;
	margin:0 -13px;
}

.tabs_simple_v2_tab_links li a svg path{
	stroke:var(--main_color);
}

.tabs_simple_v2_tab_links li a svg {
	transform: rotate(180deg);
	transition: all 0.2s;
}

.tabs_simple_v2_tab_links li.active a svg {
	transform: rotate(0deg)
}

.tabs_simple_v2_tab_links li a:hover svg path, .tabs_simple_v2_tab_links li.active a svg path{
	stroke:#fff;
}


.tabs_simple_v2_tab_links li .tabs_simple_v2_item_icon{
	transform: translateY(-50%);
	position:absolute;
	top: 50%;
	right: 24px;
}

.tabs_simple_v2_tab_links li a{
	display:flex;
	align-items:center;
	position:relative;
	height:100%;
	border-radius: 14px; 
	padding:19px 90px 19px 20px;
	color:var(--main_color);
	font-size: 15px; 
	font-weight: 600; 
	text-transform:uppercase;
	background-color: var(--main_color_opacity_08);
}

.tabs_simple_v2_tab_links li a:hover, .tabs_simple_v2_tab_links li.active a{
	color:#fff;
	background: var(--main_color);
}


.tabs_simple_v2_tab_links li{
	width:50%;
	margin:0 0 16px;
	padding-left:13px;
	padding-right:13px;
}

.tabs_simple_v2_items_texts_in, .tabs_simple_v2_items_texts_in li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.tabs_simple_v2_item_in{
	background:var(--main_color_opacity_08);
	padding:40px 48px 34px;
	border-radius: var(--big_border_radius);
}

.tabs_simple_v2_item_text p{
	margin-bottom:8px; 
}

.tabs_simple_v2_item_title{
	color:var(--main_color);
	font-size: 18px;
	font-weight: 700; 
	line-height:  133.333%;
	text-transform: uppercase; 
	margin-bottom:16px;
}

.tabs_simple_v2_item_num{
	font-size: 13px;
	font-weight: 700;
	line-height: 140%;
	color:#D68300;
	margin-bottom:4px;
	text-transform: uppercase; 
}

.tabs_simple_v2_item_text{
	font-size: 15px;
	font-weight:300;
	line-height: 153.333%;
}

.tabs_simple_v2_content_links .order_button{
	margin:44px auto 0;
	background: linear-gradient(180deg, #F6A001 0%, #D68300 100%); 
	width:332px;
}


@media (max-width: 990px) {
	.tabs_simple_v2_content_links li,
	.tabs_simple_v2_content_links,
	.tabs_simple_v2_content_infos{
		width:100%;
	}	
	
	.tabs_simple_v2_tab_links{
		padding-left:0px; 
	}
}




.tabs_simple_v3_item.active {
    display: block;
}

.tabs_simple_v3_item {
    display: none;
}

.tabs_simple_v3_tab_links, .tabs_simple_v3_tab_links li{
	list-style-type:none;
}

.tabs_simple_v3_tab_links{
	display:flex;
	flex-wrap:wrap;
	margin:0 -13px;
	padding-left:0px;
	padding-right:0px;
}

.tabs_simple_v3_tab_links li a svg path{
	stroke:var(--main_color);
}

.tabs_simple_v3_tab_links li a svg {
	transform: rotate(180deg);
	transition: all 0.2s;
}

.tabs_simple_v3_tab_links li.active a svg {
	transform: rotate(0deg)
}

.tabs_simple_v3_tab_links li a:hover svg path, .tabs_simple_v3_tab_links li.active a svg path{
	stroke:#fff;
}


.tabs_simple_v3_tab_links li .tabs_simple_v3_item_icon{
	transform: translateY(-50%);
	position:absolute;
	top: 50%;
	right: 24px;
}

.tabs_simple_v3_tab_links li a{
	display:flex;
	align-items:center;
	position:relative;
	height:100%;
	border-radius: var(--big_border_radius);
	padding:19px 90px 19px 20px;
	color:var(--main_color);
	font-size: 14px; 
	font-weight: 400; 
	box-shadow: 0px 4px 14px 0px var(--main_color_opacity_15);
	text-transform:none;
	background-color: var(--white_color);
}

.tabs_simple_v3_tab_links li a:hover, .tabs_simple_v3_tab_links li.active a{
	color:#fff;
	background: var(--main_color);
}


.tabs_simple_v3_tab_links li{
	width:50%;
	margin:0 0 16px;
	padding-left:13px;
	padding-right:13px;
}

.tabs_simple_v3_items_texts_in, .tabs_simple_v3_items_texts_in li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.tabs_simple_v3_item_in{
	background:var(--white_color);
	box-shadow: 0px 4px 14px 0px var(--main_color_opacity_15);
	padding:40px 48px 34px;
	border-radius: var(--big_border_radius);
}

.tabs_simple_v3_item_text p{
	margin-bottom:8px; 
}

.tabs_simple_v3_item_title{
	color:var(--main_color);
	font-size: 18px;
	font-weight: 700; 
	line-height:  133.333%;
	text-transform: uppercase; 
	margin-bottom:16px;
}

.tabs_simple_v3_item_num{
	font-size: 13px;
	font-weight: 700;
	line-height: 140%;
	color:#D68300;
	margin-bottom:4px;
	text-transform: uppercase; 
}

.tabs_simple_v3_item_text{
	font-size: 15px;
	font-weight:300;
	line-height: 153.333%;
}

.tabs_simple_v3_content_links{
	padding-right:52px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}

.tabs_simple_v3_content_links .order_button{
	width:100%;
}


@media (max-width: 990px) {
	.tabs_simple_v3_content_links li,
	.tabs_simple_v3_content_links,
	.tabs_simple_v3_content_infos{
		width:100%;
	}	
	.tabs_simple_v3_content_links{
		padding-right:0px;
	}
	.tabs_simple_v3_tab_links{
		padding-left:0px; 
	}
	
	.tabs_simple_v3_content_links .order_button{
		display:none;
	}
}

/* File: footer.css */
/** footer **/


#poststuff footer,
body.front-page footer{
	background-color:#fff;
	color:var(--footer_text_color);
	position:relative;
	background-image:url(/assets/themes/corp-cinar/img/footer-bg.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}



footer .h_logo_wrap{
	margin-bottom:12px;
}

#poststuff footer .footer_contact_address,
body.front-page footer .footer_contact_address,
#poststuff footer a.footer_contact_mail,
body.front-page footer a.footer_contact_mail,
#poststuff footer a.footer_contact_phone,
body.front-page footer a.footer_contact_phone{
	color:var(--footer_contact_colors);
}

.colored + .footer_container_wrapper {
	margin-top:102px;
}	

.row_footer_fbs{
	display:flex;
	padding:0px 0px 32px;
	margin-bottom:38px;
	align-items:center;
	border-bottom:1px solid var(--extra_color_opacity_10);
	justify-content:space-between;
}

footer .row_footer_messangers .logo_creater{
	margin-bottom:0px;
}




.footer_title{
font-size: 15px;
font-weight: var(--footer_headers_weight);
line-height:  160%;
letter-spacing: 0.3px;
text-transform: uppercase; 
margin-bottom:15px;
color:var(--footer_headers_color);
}

.row_footer_fbs_2{
	padding:65px 0 40px;
}

.row_footer_messangers .soc_offer_btn_col{
	width:auto;
}

.row_footer_messangers .soc_offer_btn a.whatsapp:hover{
	color:#fff;
}

.row_footer_messangers .soc_offer_btn a.whatsapp{
	color:#51C85D;
}

.row_footer_messangers .soc_offer_btn{
	width: 60%;
	justify-content:flex-end;
}

.footer_text{
	font-size: 15px;
	line-height: 153.333%;
}

.footer_worktime{
	margin-top:20px;
	margin-bottom:23px;
}

.footer_warning{
	font-size: 14px;
	margin-bottom:24px;
	opacity: 0.8; 
	line-height: 157.143%;
}

.footer_info_col_in{
	max-width:360px;
}

.footer_contact_col_in{
	max-width:270px;
	margin:0 auto;
}

.footer_contact_phone{
	font-size: 19px;
	font-weight: 500;
	line-height:  126.316%;
	text-transform: uppercase; 
	margin-bottom:7px;
}

body.front-page footer a.footer_contact_order{
	color: var(--footer_interactive_buttons_color);
	font-size: 14px;
	font-weight: 500;
	line-height: 128.571%;
	margin-top:9px;
}

.footer_contact_item a{
	display:block;
}

.footer_contact_item{
	margin-bottom:24px;
}

.footer_contact_mail{
	font-size:16px; 
}

.footer_contact_address{
	font-size: 15px; 
}

.footer_menu_col ul{
	margin:0px;
	padding:0px;
}

.footer_menu_col ul li, .footer_menu_col li{
	list-style-type:none;
}

.footer_menu_col li:hover a{
	text-decoration:underline;
}

.footer_menu_col li a{
	font-size: 15px;
	font-weight: 300;
	line-height: 160%;
}

.footer_menu_col li{
	padding:0px;
	margin:0 0 7px;
}

.row_footer_fbs_2{
	border-bottom:1px solid rgba(255, 255, 255, 0.2);
}

.row_footer_fbs_3{
	padding:24px 0px;
	border-top:1px solid var(--main_color_opacity_20);
}

.row_footer_fbs_3_center{
	text-align:center;
}

.confidlink a{
	color: #fff;
	text-align: right;
	font-size: 14px;
	font-weight: 300;
	opacity: 0.6; 
	line-height: 171.429%;
}

footer .confidlink a{
	color:var(--text_color);
}

.row_footer_fbs_3_right{
	text-align:right;
}

/** footer end**/


/** footer-2**/

.footer_2_floor_1{
	padding-bottom:70px;
	overflow:hidden;
	background-color:var(--extra_color_2_opacity_10);
}


.footer_2_col_menu{
	padding-top:37px;
}

.footer_2_row{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.footer_2_col{
	max-width:268px;
	min-width:120px;
}

.footer_2_col_menu{
	padding-left:12px;
	padding-right:12px;
}

.footer_2_col.footer_2_col_first{
	min-width:320px;
	padding-top:46px;
}

.footer_2_col.footer_2_col_last{
	text-align:center;
	min-width:264px;
}

.footer_2_description{
	color:var(--text_color_opacity_80);
	margin-bottom:17px;
}

.footer_2_logo{
	margin-top:-56px;
	margin-bottom:32px;
}

.footer_2_logo a span{
	padding-left:13px;
	color:var(--text_color_opacity_80);
}

.footer_2_contact_label{
	color:var(--text_color_opacity_80);
	margin-bottom:6px;
	font-weight: 300; 
	font-size: 14px; 
}

.footer_2_logo a{
	display:flex;
	align-items:center;
}

.footer_2_contact_item > div, .footer_2_contact_item > a {
	width:100%;
}

.footer_2_contact_item {
	padding-left:44px;
	position:relative;
	min-height:28px;
	margin-bottom:20px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	line-height:1.3;
}

.footer_2_contact_item svg path.path_main_color{
	fill:var(--extra_color_2) !important;
}

.footer_2_contact_item svg{
	width:28px;
	height:28px;
	position:absolute;
	left:0px;
	top:50%;
	transform:translateY(-50%);
}

.footer_2_contact_phone{
	font-size:18px;
	font-weight: 700; 
}

.footer_2_contact_mail{
	font-size:17px;
	font-weight: 500; 
}

.footer_2_contact_order{
	color: var(--main_color);
	font-size: 14px;
	font-weight: 700;
	line-height: 171.429%;
	letter-spacing: 0.14px;
	text-transform: uppercase; 
}

.footer_2_contact_order:hover{
	color:var(--extra_color);
}

.footer_2_col ul.footer_menu, .footer_2_col ul.footer_menu li{
	list-style-type:none;
}

.footer_2_col ul.footer_menu li{
	margin-bottom:6px;
}

.footer_2_col ul.footer_menu li a{
	color:var(--text_color_opacity_80);
}

.footer_2_col ul.footer_menu li a:hover{
	color:var(--text_color);
}

.footer_2_col ul.footer_menu{
	margin:0px;
	padding:0px;
}

.footer_2_title{
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom:10px;
	letter-spacing: 0.32px;
	text-transform: uppercase; 
}

.footer_2_social_list a{
	display:flex;
	align-items:center;
	margin-bottom:14px;
	border-radius: 12px; 
	height: 52px; 
	font-size:13px;
	justify-content:center;
	color: var(--ffffff, #FFF);
	font-size: 13px;
	font-weight: 700;
	width:100%;
	line-height: 1.2;
	letter-spacing: 0.13px;
	text-transform: uppercase; 
}

.footer_2_social_list a svg{
	margin-right:10px;
}


.footer_2_social_list a.social_link.vk{
	background: var(--436-eab, #436EAB); 
}

.footer_2_social_list a.social_link.vk:hover{
	background: var(--436-eab, #4686AA);	
}

.footer_2_social_list a.social_link.whatsapp{
	background: var(--51-c-85-d, #51C85D); 
}

.footer_2_social_list a.social_link.whatsapp:hover{
	background-color:var(--51-c-85-d, #51D45D);
}


.footer_2_social_list a.social_link.telegram{
	background: var(--20-a-0-e-1, #20A0E1); 
}

.footer_2_social_list a.social_link.telegram:hover{
	background-color:var(--20-a-0-e-1, #1F8BE1);
}

.footer_2_social_list a.social_link.whatsapp,
.footer_2_social_list a.social_link.telegram{
	color:#fff;	
}

.footer_2_floor_2_left .privacy-policy-link{
	color: var(--extra_color);
	font-size: 15px;
	font-weight: 500;
	line-height: 160%;
}

.footer_2_floor_2_center{
	text-align:center;
	color:var(--text_color_opacity_80);
	font-weight: 300; 
}

.footer_2_floor_2_right{
	display:flex;
	opacity:0.6;
	justify-content:flex-end;
}

.footer_2_floor_2{
	padding:16px 0px;
}

.footer_2_floor_2 .row > div{
	display:flex;
	align-items:center;
}


@media (max-width: 1410px) {
	.footer_2_col.footer_2_col_last {
		min-width: 255px;
	}
	
	.footer_2_social_list a{
		font-size:12px;
	}
	
	.footer_2_col ul.footer_menu li a {
		font-size:14px;
	}
}


/** footer-2 end**/
@media (min-width: 990px) {
	.messangers_hide_false .row_footer_fbs_2{
		padding-top:40px;
	}
}

.footer_title svg{
	display:none;
}


/** setable_footer_logo **/

.setable_footer_logo{
	margin-bottom:20px;
	display:block;
}

.setable_footer_description{
	line-height:157.143%;
	margin-bottom:24px;
	font-size: 14px; 
	font-weight:300;
}

.setable_footer_oppening_hours{
	margin-bottom:36px;
	line-height:157.143%;
	font-weight:300;
}

.setable_footer_social{
	display:flex;
	flex-wrap:wrap;
}

.setable_footer_social{
	margin:0 -8px;
	display:flex;
}

.setable_footer_social a{
	display:block;
	transition: all .3s ease;
	margin:0 8px;
}

.setable_footer_social a:hover{
	opacity:0.8;
}

.setable_social_item svg .setable_social_item_text{
	fill:var(--footer_social_button_text_color) !important;
}

.setable_social_item svg g>path:first-of-type{
	fill:var(--footer_social_button_color) !important;
}

.setable_social_item svg g>path.dzen_color{
	fill:var(--footer_social_button_color) !important;
}

@media (max-width: 1240px) and (min-width: 990px) {
	
	.setable_footer footer {
		padding-left: 45px;
		padding-right: 45px;
	}
	
}

@media (max-width: 990px) {
	
	footer .soc_offer_btn a svg{
		margin-right:0px;
	}
	
	footer .row_footer_messangers .soc_offer_btn_col{
		width:60px;
	}
	
	footer .row_footer_messangers .soc_offer_btn_col a{
		padding:0px;
		width:100%;
		align-items:center;
		height:48px;
	}
	
	footer{
		padding:0 0px;
	}
	
	.footer_info_col_in{
		margin-bottom:12px;
	}
	
	.footer_contact_col_in .footer_title{
		margin-bottom:12px;
	}
	
	.setable_footer_row > div:nth-of-type(3),
	.setable_footer_row > div:last-of-type	{
		display: flex;
		justify-content: flex-start;
	}
	
	
	.setable_footer .row_footer_fbs_3 .row>div{  
		width:100%;
	}
	
	#poststuff .setable_footer footer, body.front-page .setable_footer footer{
		padding-left:24px;
		padding-right:24px;
	}


.setable_footer_oppening_hours{
	margin-bottom:12px;
}

.footer_title{
	color:var(--text_color);
	display:flex;
	cursor:pointer;
	margin-bottom:0px;
	align-items:center;
}

.footer_title:hover{
	opacity:0.9;
}

.footer_menu_col_in ul{
	display: none;
	margin-top:12px;
}


.footer_title svg{
	display:block;
	transition: all .3s ease;
	margin-left:4px;
}

.footer_menu_col_in.expanded .footer_title svg{
	transform: rotate(-180deg);
}

.row_footer_fbs_logo{
	display:none;
}

.row_footer_fbs .soc_offer_btn_col{
	margin-bottom:0px;
}

.row_footer_messangers .logo_creater_link{
	display:block;
	padding-right:12px;
}

.row_footer_messangers .logo_creater_link .logo_creater_info{
	margin-top:8px;
}


footer .soc_offer_btn{
	width:120px;
}

.footer_contact_col_in {
  max-width: 100%;
  margin: 0 0;
}

.footer_menu_col{
	width:100%;
	margin-bottom:24px;
}

.footer_menu_col li a{
	font-size:14px;
}

.row_footer_fbs_2 {
  padding: 30px 0 30px;
}

	
	.row_footer_messangers .soc_offer_btn_col{
		width:50%;
	}
	
	.footer_2_col.footer_2_col_last, .footer_2_col {
		min-width: 100%;
		max-width:100%;
	}	
	.footer_2_col_menu {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.footer_2_floor_1 {
		padding-bottom: 30px;
	}
	
	.confidlink{
		width:100%;
	}
	
	.footer_2_floor_2 .row > div{
		text-align:center;		
		justify-content:center;
	}
	
	.copyright{
		font-size:14px;
		margin-bottom:5px;
		margin-top:5px;
	}
	
	.footer_contact_col_in{
		margin:0px;
	}
	
	
	
	
	.row_footer_fbs_3_left,
	.row_footer_fbs_3_right {
		text-align: center;
	}
	
	.row_footer_fbs {
		display: flex;
		padding: 0px 0px 24px;
		margin-bottom: 24px;
	}
	
}

.pay_svg img {
    max-width: 100%;
}

/* File: companys.css */
.companys{
	overflow:hidden;
}

.companys_no_cur_only_items_mode .companys_cur_wrap .companys_cur_item{
	width:33.33333333333333333333%;
	margin-bottom:52px;
}

.companys_no_cur_only_items_mode .companys_cur_wrap .companys_cur{
	flex-wrap:wrap;
}

.companys_no_cur_only_items_mode .companys_cur_wrap{
	width:100%;
}

.companys_subtitle{
	font-size: 18px;
	font-weight: 500;
	line-height: 133.333%;
}

.companys_cur_item_in{
	padding-right:32px;
}

.companys_cur_item_text{
	font-size: 15px;
	font-weight: 300;
	line-height: 146.667%;
}

.companys_cur_item_title{
	font-size: 19px;
	font-weight: 700;
	line-height: 126.316%;
	text-transform: uppercase;
	margin-bottom:18px;
}

.companys_cur_item_img{
	margin-bottom:30px;
}

.companys_cur_item_img img{
	height: 96px;
	width:auto;
}

.companys_info_title{
	padding-right:40px;
}


.companys_cur_item_link{
	margin-top:20px;
}

.companys_cur_item_link a{
	color:var(--extra_color_2);
	font-size: 15px;
	font-weight: 600;
	line-height: 160%;
}

.more_companys_content{
	border-radius:var(--big_border_radius);
	padding-left:86px;
	padding-right:86px;
	padding-top:64px;
	padding-bottom:42px;
}

.companys_cur_item_text ul{
	padding-left:0px;
}

.companys_cur_item_text ul, .companys_cur_item_text ul li{
	list-style-type:none;
}

.companys_cur_item_text ul li:after{
	content:'';
	display:block;
	position:absolute;
	top:6px;
	left:0px;
	width:10px;
	height:10px;
	border-radius:5px;
	background-color:var(--second_color);
}

.companys_cur_item_text ul li{
	margin-bottom:6px;
	padding-left:20px;
	margin-left:0px;
	position:relative;
}

.more_companys_content{
	width:100%;
	display:none;
	max-width:768px;
}


@media(min-width:1891px) {
	.companys_cur_wrap{
		width:1920px;
	}
}


@media(max-width:1890px) {
	.companys_cur_wrap{
		width:1490px;
	}
}

@media(max-width:1690px) {
	.companys_cur_wrap{
		width:1390px;
	}
}

.companys_cur{
	display:flex;
}

.companys .slider-controls_wrap{
	margin-top:45px;
}

@media(max-width:990px) {
	.companys_cur_wrap{
		width:100%;
	}
	
	.companys_info_title {
		padding-right: 0px;
		margin-bottom:24px;
	}
	
	html body .rcp_form_img_wrap::after {
		background: linear-gradient(90deg,var(--form_common_set)5%,rgba(0,53,84,0.80) 100%) !important;
	}
	
	
.companys_no_cur_only_items_mode .companys_cur_wrap .companys_cur_item {
  width: 100%;
  margin-bottom: 24px;
}
	
}

/* File: offers.css */
.offer_row_cur_style{
	padding-top:30px;
}

.hideable_svg{
	display:none;
}

.simple_section_title_more_btn .hideable_svg{
	display:flex;
}

.blockquote_color_main_color blockquote:before{
	background-color:var(--main_color);
}

.after_image_text_color_main_color .odds_video_title,
.blockquote_color_main_color blockquote{
	color:var(--main_color);
}

.blockquote_color_second_color blockquote:before{
	background-color:var(--second_color);
}


.after_image_text_color_second_color .odds_video_title,
.blockquote_color_second_color blockquote{
	color:var(--second_color);
}

.blockquote_color_extra_color blockquote:before{
	background-color:var(--extra_color);
}

.after_image_text_color_extra_color .odds_video_title,
.blockquote_color_extra_color blockquote{
	color:var(--extra_color);
}

.blockquote_color_extra_color_2 blockquote:before{
	background-color:var(--extra_color_2);
}

.after_image_text_color_extra_color_2 .odds_video_title,
.blockquote_color_extra_color_2 blockquote{
	color:var(--extra_color_2);
}

.blockquote_color_extra_color_3 blockquote:before{
	background-color:var(--extra_color_3);
}

.after_image_text_color_extra_color_3 .odds_video_title,
.blockquote_color_extra_color_3 blockquote{
	color:var(--extra_color_3);
}

.blockquote_color_text_color blockquote:before{
	background-color:var(--text_color);
}

.after_image_text_color_text_color .odds_video_title,
.blockquote_color_text_color blockquote{
	color:var(--text_color);
}

.icon_color_main_color svg path,
.after_image_text_color_main_color .odds_video_title svg path{
	fill:var(--main_color) !important;
}

.icon_color_second_color svg path,
.after_image_text_color_second_color .odds_video_title svg path{
	fill:var(--second_color) !important;
}

.icon_color_extra_color svg path,
.after_image_text_color_extra_color .odds_video_title svg path{
	fill:var(--extra_color) !important;
}

.icon_color_extra_color_2 svg path,
.after_image_text_color_extra_color_2 .odds_video_title svg path{
	fill:var(--extra_color_2) !important;
}

.icon_color_extra_color_3 svg path,
.after_image_text_color_extra_color_3 .odds_video_title svg path{
	fill:var(--extra_color_3) !important;
}

.icon_color_text_color svg path,
.after_image_text_color_text_color .odds_video_title svg path{
	fill:var(--text_color) !important;
}

.odds_border_color_main_color .odds_item_in{
	border-color:var(--main_color);
}

.odds_border_color_second_color .odds_item_in{
	border-color:var(--second_color);
}

.odds_border_color_extra_color .odds_item_in{
	border-color:var(--extra_color);
}

.odds_border_color_extra_color_2 .odds_item_in{
	border-color:var(--extra_color_2);
}

.odds_border_color_extra_color_3 .odds_item_in{
	border-color:var(--extra_color_3);
}

.odds_border_color_text_color .odds_item_in{
	border-color:var(--text_color);
}

.odds_text{
	font-weight:300;
}

.odds_btn_group{
	display:flex;
	margin-top:30px;
}

.odds_btn_group .order_button{
	width:auto;
	padding:0 22px;
	margin-right:24px;
	height:var(--button_height);
}

.odds_header{
	margin-bottom:0px;
}

.odds_header + .odds_row{
	margin-top:40px;
}

.odds_header .odds_col_text{
	padding-right:55px;
}

.odds_link_more a{
	display:flex;
	align-items:center;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.4;
	text-transform: uppercase; 
}

.odds_link_more a svg{
	margin-left:8px;
}

.odds_link_more a:hover{
	color:var(--main_color);
}



.odds_video_thumb{
	position:relative;
	display:block;
} 

.odds_video_thumb span{
	display:block;
}

.odds_video_thumb img, .odds_video_thumb:before{
	height:336px;
	border-radius: var(--big_border_radius);
}

.odds_video_thumb img{
	width:100%;
	object-fit:cover;
}

.cover_image .odds_video_thumb::before,
.cover_image .odds_video_thumb .odds_image_thumb_wrap,
.cover_image .odds_video_thumb,
.cover_image .odds_video_thumb img{
	height:100%;
}

.odds_video_thumb:before{
	content:'';
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	border-radius: var(--button_border_radius);
	z-index:5;
	background-color:var(--main_color_opacity_50);
}

.contain_image .odds_image_thumb {
	display:flex;
	justify-content:center;
	align-items:center;
}

.contain_image .odds_image_thumb img{
	object-fit:contain;
}

.contain_image .odds_image_thumb img{
	width:auto;
	max-width:100%;
	height:auto;
}

.odds_video_thumb.odds_image_thumb:before{
	opacity:0;
}

.odds_video_thumb span.odds_video_play{
	position:absolute;
	top:50%;
	z-index:10;
	left:50%;
	transform:translate(-50%, -50%);
	text-align:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}

.odds_video_play_label{
	margin-top:10px;
	width:100%;
	display:block;
color:#fff;
font-weight: 700;
line-height: 20px; 
text-transform: uppercase; 
}

.odds_item{
	margin-top:24px;
}

.odds_item_in{
	padding:24px 20px 27px;
	height:100%;
	border: 2px dashed var(--second_color);
	border-radius: var(--big_border_radius);
}

.odds_img{
	margin-bottom:17px;
}

.odds_img svg{
	width:72px;
	height:72px;
	opacity:0.9;
}

.odds_title{
	margin-bottom:9px;
	font-size: 16px;
	font-weight: 500;
	line-height: 150%;
}

.odds_title.hide{
	display:none;
}

.odds_video_title{
	text-align: center;
	padding-top:34px;
	margin-top:20px;
	opacity: 0.8; 
	font-size: 15px;
	margin-bottom:8px;
	line-height: 160%;
	position:relative;
}

.odds_video_title svg{
	top:10px;
	left:0px;
	position:absolute;
}

.odds_video_text{
	font-size: 15px;
	font-weight: 300;
	text-align: center;
	line-height:  160%;
}

.odds_text_box a{
	 font-weight: 700; 
}

.odds_text_box {
	font-size:16px;
	font-weight:400;
	max-width:575px;
	line-height: 160%;
}

.odds_text_box h1:first-of-type,	
.odds_text_box h2:first-of-type{	
	margin-top:0px;
	margin-bottom:24px;
	line-height:110%;
}

.odds_col_text p{
	margin-bottom:10px;
}

.odds_text_box strong{
	font-weight:500;
}

.odds_text_box ul{
	margin:0px;
	padding:0px;
}

.odds_text_box ul, .odds_text_box ul li{
	list-style-type:none;
}


.odds_text_box ul li{
	margin: 0 0 8px;
	padding-left: 39px;
	position: relative;
}

.odds_text_box ul li:before{
	  background-color: var(--main_color);
	  -webkit-mask-image: var(--ul_icon);
	  mask-image: var(--ul_icon);
	  mask-repeat: no-repeat;
	  mask-position: center left;
	  mask-size: contain;
	  content: '';
	  display: block;
	  position: absolute;
	  left: 0px;
	  top: 50%;
	  transform: translateY(-50%);
	  width: 26px;
	  height: 14px;

}

.section-common.streamlined{
	padding-bottom:70px;
}

.streamlined .odds_text_box {
	max-width:100%;
}

.double_image .odds_video_thumb:before {
	display:none;
}

.double_image .odds_image_thumb{
	display:flex;
}

.double_image .odds_image_thumb{
	margin:0 -12px;
}

.double_image .odds_image_thumb_wrap{
	margin:0 12px;
	overflow:hidden;
}

.double_image .odds_image_thumb_wrap img:hover{
	transform: scale(1.2) rotate(-6deg);
}

.double_image .odds_image_thumb_wrap img{
	height:432px;
	transition: all 0.3s !important;
	object-fit:cover;
}

/** streamlined **/

.odds.streamlined .offers-box-media-content{
	float:right;
	width:50%;
/*     padding-left:65px; */
	padding-bottom:30px;
}

html #poststuff .postbox .inside .acfe-fc-preview .odds.streamlined table + h2,
html body.front-page .odds.streamlined table + h2,
html #poststuff .postbox .inside .acfe-fc-preview .odds.streamlined ul + h2,
html body.front-page .odds.streamlined ul + h2,
html #poststuff .postbox .inside .acfe-fc-preview .odds.streamlined ol + h2,
html body.front-page .odds.streamlined ol + h2,
html #poststuff .postbox .inside .acfe-fc-preview .odds.streamlined p + h2,
body.front-page .odds.streamlined p + h2{
	margin-top:25px;
	font-size:27px;
	margin-bottom:15px;
}

.odds_offer_row_cur_wrap .controls_wrap{
	display:none;
}

@media (min-width: 990px) {
	.odds_row_qty_5 .odds_item{
		width:20%;
	}

	.odds_row_qty_4 .odds_item{
		width:25%;
	}
	
	.odds_row_qty_3 .odds_item{
		width:33.3333333333333%;
	}
	
	.odds_row_qty_2 .odds_item{
		width:50%;
	}
	
	.odds_row_qty_1 .odds_item{
		width:100%;
	}
}


@media (max-width: 1290px) {
	.odds_text_box {
		font-size: 14px;
	}
	
	.odds_text_box blockquote{
		font-weight:700;
		font-size: 14px;
	}
}

.odds_offer_row_cur_wrap .slider-controls_wrap{
	display:none;
}
.offers-box-media-content.otraz.contain_image {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
}
.odds_text_box {
    display: flex;
}

.otraz2.redcoder_editable_box_main_text_in {
    padding-left: 55px;
    width: 50%;
}


@media (max-width: 990px) {

.otraz2.redcoder_editable_box_main_text_in {
    width: 100%;
    padding-left: calc(var(--bs-gutter-x) * .5);
}
.odds_text_box {
    display: flex;
    flex-direction: column;
}

.offer_row_cur_style{
	padding-top:0px;
}

.odds_offer_row_cur_wrap .slider-controls_wrap.btn_centerered_wrapper.btn_big_topmargin_wrapper {
	margin-top: 24px;
}

.odds_offer_row_cur_wrap .slider-controls_wrap{
	display:flex;
}

.odds_header .col-md-6.cover_image{
	width:100%;
}

.odds_row .odds_item{
	width:50%;
}
	
.cover_image .odds_video_thumb::before, .cover_image .odds_video_thumb .odds_image_thumb_wrap, .cover_image .odds_video_thumb, .cover_image .odds_video_thumb img {
	height: 270px;
}

.odds_header .odds_col_text {
	padding-right: 12px;
}

.cover_image{
	width:100%;
}
	
.section-common.streamlined{
/*     padding-bottom:40px; */
	padding-bottom:0px;
}
	
.odds.streamlined .offers-box-media-content {
  float: right;
  width: 100%;
  padding: 0px;
  padding-bottom: 40px;
  float: none;
}

.odds_video_thumb img, .odds_video_thumb::before {
  height: 266px;
}


.double_image .odds_image_thumb_wrap img{
	height:320px;
}

.odds_col_text{
	padding-right:12px;
	margin-bottom:24px;
}

.odds_col_text, .double_image{
	width:100%;
}

.odds_btn_group {
  margin-top: 24px;
}

.odds_btn_group .odds_link_more .order_button{
	margin-right:0px;
}

.odds_btn_group .order_button{
	margin-right:12px;
}

.odds_offer_row_cur_wrap .odds_item{
	padding-left:12px;
	padding-right:12px;
}


}


@media (max-width: 768px) {


.odds_offer_row_cur_wrap .controls_wrap{
	display:block;
}


.double_image .odds_image_thumb_wrap img{
	height:240px;
}
.odds_row .odds_item{
	width:100%;
}

.odds_btn_group .order_button{
	font-size:13px;
}

}

@media (max-width: 440px) {

.double_image .odds_image_thumb_wrap img{
	height:220px;
}

}

@media (max-width: 390px) {
  .cover_image .odds_video_thumb::before, 
  .cover_image .odds_video_thumb .odds_image_thumb_wrap, 
  .cover_image .odds_video_thumb, 
  .cover_image .odds_video_thumb img {
    height: 240px;
  }
}

/* File: form.css */
/** form **/

form{
	margin:0px !important;
}

.rcp_form .wpcf7{
	max-width:860px;
}



.rcp_form {
  position: relative;
  min-height: 340px;
  background-color: var(--form_common_set);
  color: #fff;
}


.rcp_form.main_color {
	background-color: var(--main_color);
}

.rcp_form.second_color {
	background-color: var(--second_color);
}

.rcp_form.extra_color {
	background-color: var(--extra_color);
}

.rcp_form.extra_color_2 {
	background-color: var(--extra_color_2);
}

.rcp_form.extra_color_3 {
	background-color: var(--extra_color_3);
}


.section-common.rcp_form{
	padding:68px 0 72px;
}

.section-common.rcp_form .container{
	position:relative;
	z-index:10;
}

.rcp_form .confid_box{
	max-width:760px;
	margin-top:0px;
	color:#fff;
	width:100%;
	font-size:14px;
	text-align:left;
	font-weight: 300; 
	opacity: 0.8; 
}

.rcp_form .confid_box.confid_box_one_line{
	text-align:center;
	max-width:100%;
	margin-top:25px;
	opacity: 0.8; 
	font-size:14px;
}

.rcp_form .confid_box a{
	color:#fff;
	font-weight: 500; 
}

.rcp_form .order_button{
	height: var(--input_height);
	font-size: 15px; 
	cursor:pointer;
	border-radius: var(--button_border_radius);
	background-color:var(--form_btn_color);
	color:var(--form_btn_text_color);
}



.rcp_form .order_button:hover{
	background-color:var(--form_btn_color_hover);
	color:var(--form_btn_text_color);
}

.rcp_form .order_button .lds-ellipsis div:nth-child(2), 
.rcp_form .order_button .lds-ellipsis span:nth-child(2), 
.rcp_form .order_button .lds-ellipsis div, .lds-ellipsis span{
	background-color: var(--form_btn_text_color);
}

.rcp_form .littleform_item_label{
	text-transform:uppercase;	
	margin-bottom:9px;
	font-weight: 500; 
	font-size: 13px; 
}

.rcp_form .littleform_row{
	max-width:790px;
	align-items:flex-end;
	display:flex;
	flex-wrap:wrap;
	margin:0 -15px;
}

.rcp_form .littleform_row.littleform_item_one_line{
	max-width:815px;
}

.rcp_form .form_item{
	margin-bottom:19px;
}

.rcp_form .littleform_item{
	width:50%;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:28px;
}

.rcp_form .littleform_row.littleform_item_one_line .littleform_item{
	width:33.33333333333333%;
}

.rcp_form .littleform_row:not(.littleform_item_one_line) .littleform_item.littleform_item_last{
	width:100%;
}

.rcp_form .littleform_item.littleform_item_full{
	width:100%;
	padding-left:0px;
	padding-right:0px;
	margin-top:12px;
}

.wpcf7-form-control-wrap{
	display:block;
}

body.front-page .rcp_form .wpcf7-form-control.wpcf7-textarea{
	height:206px;
	padding:15px 16px;
	background-color:#fff;
	color:#333;
	border-color: rgba(255, 255, 255, 0.5);
}

.rcp_form_subtitle{
	margin-bottom:50px;
}

body.front-page .rcp_form .wpcf7-form-control.wpcf7-not-valid {
	border-width:2px;
}

body.front-page .rcp_form .wpcf7-form-control {
	background-color:#fff;
	color:#333;
	border-color: rgba(255, 255, 255, 0.5);
}

.rcp_form_img_wrap:after {
	width:50%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	content:'';
	background: linear-gradient(90deg, var(--form_common_set) 0%, rgba(0, 35, 69, 0.05) 100%); 
}

.rcp_form_img_wrap img{
	height:100%;
	width:100%;
	object-fit:cover;
}

.rcp_form_img_wrap {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 740px;
	height: 100%;
}

@media (min-width: 1890px) {
	
.rcp_form_img_wrap {
	width: 750px;	
}

}

.rcp_form_title{
	color: var(--ffffff, #FFF);
	font-size: 42px;
	font-weight: var(--form_title_weight);
	line-height:  123.81%;
	margin-bottom:29px;
}


.confid_box.confid_box_center{
	text-align:center;
	opacity: 0.5; 
}

.rcp_form .littleform_col_2_row {
	max-width:552px;
}

.rcp_form .littleform_col_2_row .littleform_item{
	width:50%;
	margin-bottom:30px;
}

.rcp_form .littleform_col_2_row .littleform_item.littleform_item_last{
	width:100%;
	margin-bottom:0px;
}

.datepicker-562{
	display:block;
	position:relative;
}

.datepicker-562:before{
	width:24px;
	height:24px;
	mask-image:url(/assets/themes/corp-cinar/img/system/date_time.svg);
	mask-repeat:no-repeat;
	mask-size:24px 24px;
	background-color:var(--form_common_set);
	position:absolute;
	content:'';
	display:block;
	right:24px;
	top:50%;
	transform:translateY(-50%);
}


/** form end **/

/** form form-centered-template  **/

.form-centered-template .rcp_form_title{
	margin-bottom:4px;
}

.form-centered-template{
	text-align:center;
	background: linear-gradient(180deg, var(--second_color) 0%, var(--extra_color) 100%); 
}

.rcp_form.form-centered-template .littleform_item{
	width:100%;
	margin-bottom:24px;
	padding:0px;
}

.rcp_form.form-centered-template .wpcf7{
	max-width:1080px;
	width:100%;
	margin:0 auto;
}

.rcp_form.form-centered-template .confid_box{
	width:100%;
	max-width:100%;
}

.rcp_form.form-centered-template .order_button {
	height: 56px;
	font-size: 15px;
	border-radius: 9px;
	color: #fff;
	background-color: var(--main_color);
}


.rcp_form.form-centered-template .order_button:hover {
	background-color: var(--main_color_hover);
}

body.front-page .rcp_form.form-centered-template .wpcf7-form-control.wpcf7-textarea {
	height: 216px;
}

  .rcp_form .confid_box.confid_box_mini{
	  margin-top:25px;
  }
  
  .front-page .rcp_form .nice-select{
	 padding-left:18px;
  }
  
  .front-page .rcp_form .nice-select:after {
	  right:16px;
  }

/** form form-centered-template end **/

/** mobile **/

@media (max-width: 990px) {

.rcp_form_img_wrap {
	width:100%;
}

.rcp_form .littleform_row.littleform_item_one_line .littleform_item {
  width: 100%;
  margin-top:12px;
}
	
.rcp_form_title{
	margin-bottom:12px;
}
	
	.rcp_form  .container {
		position: relative;
		z-index:10;
	}
	
	.rcp_form .littleform_item {
		width: 100%;
		margin-bottom:30px;
	}
	
	.rcp_form .confid_box br{
		display:none;
	}
	
	.rcp_form .confid_box{
		margin-top:0px;
		font-size:12px;
		text-align:center;
	}
	
	.rcp_form_title{
		font-size:27px;
		line-height:1.2;
		text-align:center;
	}
	
.rcp_form_img_wrap:after {
  background: linear-gradient(0deg, var(--main_color) 0%, rgba(0, 35, 69, 0.65) 100%);
  z-index: 2;
}

.section-common.rcp_form{
	padding: 55px 55px 55px;
}

}
@media (max-width: 768px) {
	.rcp_form_title{
		font-size:24px;
	}
	
	.rcp_form_title br{
		display:none;
	}
}


@media (max-width: 440px) {
	.rcp_form_title{
		font-size:21px;
	}
	
	.section-common.rcp_form {
		padding: 45px 0px 45px;
	}
	
	.section-common.rcp_form form{
		padding: 0px 24px 0px;		
	}
	
	.rcp_form .littleform_item {
		margin-bottom: 12px;
	}
}

@media (max-width: 380px) {
	.rcp_form_title{
		font-size:19px;
	}
}

.rcp_form_transparent{
	background-color:transparent !important;
}


.rcp_form_light_2_wrap{
	padding:65px 80px 72px;
	background-color:var(--main_color_opacity_10_hex);
	border-radius:var(--big_border_radius);
}

.rcp_form.rcp_form_light_2{
	color:var(--text_color);
	min-height: 240px;
}

.rcp_form_light_2_title{
	font-size: 36px;
	font-weight: 700;
	line-height:111.111%;
	text-transform: uppercase;
	margin-bottom:21px;
}




@media (min-width: 990px) {

	
	.section-common.rcp_form.rcp_form_light_2{
		padding:0px 0px 92px;
	}

	.rcp_form_light_2_title_wrap{
		padding-right:104px;
	}

	.rcp_form_light_2_title_wrap, .rcp_form_light_2_form_wrap{
		width:50%;
	}
}

.rcp_form_light_2_wrap{
	display:flex;
	flex-wrap:wrap;
}

.section-common.rcp_form.rcp_form_light_2 .littleform_row.littleform_item_one_line .littleform_item{
	width:50%;
}

.section-common.rcp_form.rcp_form_light_2 .littleform_row.littleform_item_one_line .littleform_item.littleform_item_last{
	width:100%;
}

.section-common.rcp_form.rcp_form_light_2 .order_button{
	background-color:var(--main_color);
	color:#fff;
}

.section-common.rcp_form.rcp_form_light_2 .order_button:hover{
	background-color:var(--main_color_hover);
}

.section-common.rcp_form.rcp_form_light_2 .confid_box{
	text-align:center;
}

.section-common.rcp_form.rcp_form_light_2 .confid_box a,
.section-common.rcp_form.rcp_form_light_2 .confid_box{
	color:var(--text_color);
}

.section-common.rcp_form.rcp_form_light_2 .littleform_item.littleform_item_last{
	margin-bottom:12px;
}

.rcp_form_light_2_subtitle_in{
	font-size: 15px;
	font-weight: 400;
	line-height: 146.667%;
}


@media (max-width: 990px) {
		
	.rcp_form_light_2_wrap{
		padding:35px;
	}
	
	.rcp_form_light_2_title{
		font-size:24px;
	}
	
	.section-common.rcp_form .rcp_form_light_2_form_wrap form{
		padding:0px;
	}
	
	.section-common.rcp_form.rcp_form_light_2 .littleform_row.littleform_item_one_line .littleform_item{
		width:100%;
	}
	
}

.form-container-in{
	padding:0px 72px;
}

.rcp-form-container-in .rcp_form{
	overflow:hidden;
	border-radius:var(--big_border_radius);
}

.rcp_form.container .littleform_row.littleform_item_one_line .littleform_item{
	width:50%;
}

.rcp_form.container .rcp_form_img_wrap{
	width:50%;
}

.rcp_form.container .littleform_row.littleform_item_one_line .littleform_item.littleform_item_last{
	width:100%;
}

.rcp_form.container .littleform_row.littleform_item_one_line{
	max-width:570px;
}

.rcp_form.container .simplified_mode .privacy-consent__text{
	max-width:550px;
}

@media (max-width: 990px) {
	.form-container-in{
		padding:0px 30px;
	}	
	
	.rcp_form.container{
		border-radius:0px;
		overflow:visible;
	}
	
	.rcp-form-container-in .littleform_row.littleform_item_one_line .littleform_item {
		width: 100%;
	}
	
	.privacy-consent__checkbox label, .privacy-consent__text {
		font-size: 12px !important;
	}
	
}
	

.rcp-form-container-in .form-container-in {
  max-width: 906px;
  margin: 0 auto;
  padding-left: 0px;
  padding-right: 0px;
}

.rcp-form-container-in .rcp_form_title_wrap{
	text-align:center;
}

.rcp-form-container-in .order-form__privacy{
	text-align:center;
	margin:0 auto;
}

.rcp-form-container-in .simplified_mode .privacy-consent__text {
	max-width: 550px;
	margin:0 auto;
}


.rcp-form-container-in .rcp_form  .wpcf7{
	max-width:100%;
}


@media (max-width: 990px) {
	.container.rcp-form-container-in{
		padding-left:0px;
		padding-right:0px;
		width:100%;
		max-width:100%;
	}
	
.rcp-form-container-in .rcp_form_subtitle_in br{
	display:none;
}

.rcp-form-container-in .form-container-in{
	padding-left:24px;
	padding-right:24px;
}
.rcp-form-container-in .rcp_form{
	border-radius:0;
}



}

/* File: projects.css */
/** projects **/

.projects  .slider-controls_wrap{
	display:flex;
	justify-content:center;
}

.row-projects-cur-cur_mode_on .slick-slide{
	padding-left:12px;
	padding-right:12px;
}

.projects_item_img{
	position:relative;
}

.projects_item_beforetitle{
	font-size: 15px;
	font-weight: 300;
	line-height: 160%; 
	margin-bottom:6px;
}

a.projects_item_in{
	display:flex;
}

a.projects_item_in span{
	display:block;
}

a.projects_item_in span.projects_item_info_func_in{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	border-radius:var(--button_border_radius);
	display:flex;
	align-items:flex-end;
	padding:40px;
	color:#fff;
	flex-wrap:wrap;
	background: linear-gradient(0deg, var(--main_color) 0%, rgba(0, 85, 137, 0.12) 100%); 
}

.projects_item_title{
	font-size: 24px;
	font-weight: 800;
	line-height: 125%;
	text-transform: uppercase; 
}

.projects_item_img img{
	height: 480px; 
	border-radius: var(--button_border_radius);
	object-fit:cover;
}



.projects_item{
	margin-bottom:24px;
}

.projects_img {
	width:100%;
}

.projects_img img{
	width:100%;
	height:336px;
	transition: all .3s ease;
	object-fit:cover;
	border-radius: var(--button_border_radius);
}

.projects_item_in{
	display:flex;
	position:relative;
	width:100%;
	overflow:hidden;
	border-radius: var(--button_border_radius);
}

.projects_info_func_in{
	position:absolute;
	left:0px;
	width:100%;
	display:flex;
	align-items:flex-end;
	padding:33px 48px;
	top:0px;
	height:100%;
	overflow:hidden;
	border-radius: var(--button_border_radius);
	transition: all .3s ease;
	background: linear-gradient(180deg, var(--extra_color_opacity_15) 0%, var(--extra_color) 88.89%);
}

.projects_item_in:hover .projects_img img{
	transform: scale(1.09); 
}

.projects_item_in:hover .projects_info_func_in{
	opacity:0.92;
}

.projects_title{
	color: var(--ffffff, #FFF);
	font-size: 22px;
	font-weight: 800;
	max-width:570px;
	line-height: 136.364%;
	text-transform: uppercase;
}

.projects_item_big .projects_img img{
	height:600px;
}

.projects_item_big{
	text-align:center;
}

.more_page svg path{
	stroke:var(--extra_color_2) !important;
}

.more_page svg{
	margin-left:4px;
}

.more_page{
	display:flex;
	width:100%;
	justify-content:center;
	align-items:center;
	font-size: 15px; 
	padding:12px 22px 12px;
	text-transform:uppercase;
	font-weight:600;
	color:var(--extra_color_2);
}

.more_page:hover{
	opacity:0.8;
}

.project_title_wrap{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	margin-bottom: 41px;
}

.project_title_wrap h2{
	margin-bottom:0px;
}

.project_title_wrap .more_page{
	padding:12px 0px;
}

/** projects end**/


/** simple **/

.projects_simple_item a span{
	display:block;
}

.projects_simple_item_info{
	position: relative;
}



.projects_simple_item.title_after_image .projects_simple_item_info {
	padding-top:24px;
}

.projects_simple_item.title_in_image .projects_simple_item_info {
	padding-left: 24px;
	padding-right: 24px;
	margin-bottom: 24px;
}

.projects_simple_item.title_in_image a {
  display: block;
  height: 100%;
  position: relative;
  border-radius: var(--big_border_radius);
  background-color: var(--main_color);
  color: #fff;
  overflow:hidden;
}

.projects_simple_item_img{
	position:relative;
}

.projects_simple_item a span.projects_simple_item_more{
	position:absolute;
	top:0px;
	left:0px;
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	transition: all .3s ease;
	opacity:0;
}


.projects_simple_item.title_after_image a span.projects_simple_item_more{
	background-color:var(--extra_color_opacity_90);
	border-radius: var(--big_border_radius);
}

.projects_simple_item.title_in_image a span.projects_simple_item_more{
	background-color:var(--main_color_opacity_90);
	border-radius: var(--big_border_radius);
}

.projects_simple_item a:hover span.projects_simple_item_more{
	opacity:1;
}

.projects_simple_item a span.projects_simple_item_more_btn{
	border: 1px solid #fff; 
	padding:12px 18px;
	text-transform: uppercase; 
	border-radius:var(--button_border_radius);
	font-weight: 800; 
	color:#fff;
	display:flex;
	align-items:center;
	text-align:center;
	justify-content:center;
	font-size:14px;
	text-transform:uppercase;
	transition: all .3s ease;
}

.projects_simple_item a span.projects_simple_item_more_btn:hover{
	color:var(--text_color);
	background-color:#fff;
}

.projects_simple_item_img:before {
  background: linear-gradient(180deg, rgba(0, 35, 69, 0.02) 0%, var(--main_color) 100%);
  height: 100%;
  width: 100%;
  display: block;
  border-radius: var(--big_border_radius);
  position: absolute;
  left: 0px;
  bottom:0px;
  content: "";
}

.projects_simple_item_img img{
	border-radius: var(--big_border_radius);
	height: var(--project_image_height);
	object-fit: cover;
	width: 100%;
}

.projects_simple_item.title_after_image .projects_simple_item_subtitle{
	margin-bottom:3px;
	font-size: 13px; 
	color:var(--extra_color);
	font-weight: 700; 
	text-transform:uppercase;
}

.projects_simple_item.title_in_image .projects_simple_item_subtitle p{
	margin-bottom:3px;
}

.projects_simple_item.title_after_image .projects_simple_item_subtitle p{
	margin-bottom:2px;
}

.projects_simple_item.title_after_image .projects_simple_item_img img {
	height: var(--project_image_height);
}

.row_qty_2 .projects_simple_item_img img{
	height: var(--project_image_height);
}

.projects_simple_item.title_after_image .projects_simple_item_img:before {
	opacity:0;
}

.projects_simple_item_title {
  font-size: 15px;
  min-height: 24px;
  font-weight: 800;
  line-height: 133.333%;
  margin-bottom: 10px;
  letter-spacing: 0.36px;
  text-transform: uppercase;
}

.projects_simple_item{
	margin-bottom:30px;
}



.projects_simple_item.centered_project_text {
	text-align:center;
}


.projects_simple_item.title_in_image .projects_simple_item_info{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:2;
	width:100%;
}

.row_qty_2 .projects_simple_item .projects_simple_item_info{
	padding:24px 60px  40px;	
	margin-bottom:0px;
}

.row_qty_2 .projects_simple_item .projects_simple_item_title{
	font-size:21px;
}

.row_qty_2 .projects_simple_item{
	width:50%;
}

.row_qty_3 .projects_simple_item{
	width:33.33333333333333%;
}

.row_qty_4 .projects_simple_item{
	width:25%;
}

/** simple end**/





/** mobile **/
@media (max-width: 1240px) and (min-width: 990px) {
	
.projects_simple_item.title_after_image .projects_simple_item_img img {
	height: 240px;
}

.projects_simple_item_title {
	font-size: 13px;
}

}

@media (max-width: 990px) {
	
.row_qty_2 .projects_simple_item, 
.row_qty_3 .projects_simple_item,
.row_qty_4 .projects_simple_item{
	width:50%;
}

.projects_simple_item.title_after_image .projects_simple_item_img img {
	height: 240px;
}

}

@media (max-width: 640px) {
	
.row_qty_2 .projects_simple_item, 
.row_qty_3 .projects_simple_item,
.row_qty_4 .projects_simple_item{
	width:100%;
}

.row_qty_4 .projects_simple_item_img img,
.row_qty_3 .projects_simple_item_img img,
.row_qty_2 .projects_simple_item_img img {
	height: 200px;
}

}

/* File: clients.css */
/** clients **/

.clients.modern.preview-mode .clients_modern_container_row{
	display:flex;
}

.clients.modern.preview-mode .clients_modern_container_row .clients_modern_item{
	width:25%;
}

.clients.modern.preview-mode .clients_modern_container_row .clients_modern_item:nth-child(n+5) {
    display: none;
}

.clients_container_row{
	display:flex;
	margin:0 -34px;
	flex-wrap:wrap;
}

.clients_item:not(.last_row){
	margin-bottom:32px;
}

.clients_item a{
	display:block;
}

.clients_item{
	width:20%;
	padding:0 34px;
}


.clients_item_in img{
	object-fit:contain;
	width:100%;
	height:96px;
}

@media (min-width: 990px) {
.proves + .clients {
	margin-top:-40px;
}

.row_qty_4 .clients_item {
	width:25%;
}

.row_qty_5 .clients_item {
	width:20%;
}

.row_qty_6 .clients_item {
	width:16.66666666666667%;
}

.row_qty_3 .clients_item {
	width:33.33333333333333333%;
}

.row_qty_2 .clients_item {
	width:50%;
}

.row_qty_2 .clients_item img, 
.row_qty_3 .clients_item img, .row_qty_4 .clients_item img{
	height:120px;
}

}


@media (max-width: 990px) {
	.clients_item{
		width:33.333333333333333333%;
	}
	
	.clients_container_row{
		margin:0 -12px;
	}
	
	.clients_item{
		padding: 0 12px;
	}
}

@media (max-width:640px) {
	.clients_item {
		width: 50%;
	}
}


/** simple_title_inline  **/

.simple_title_inline .clients_container_row{
	margin:0 -24px;
}

.simple_title_inline .clients_item{
	padding:0 24px;
}

.simple_title_inline .clients_item_in img{
	height:96px;
	object-position:center center;
	object-fit:contain;
}

.simple_title_inline .row_qty_3{
	justify-content:space-between;
}

.simple_title_inline .row_qty_3 .clients_item{
	max-width:33.33333333333333%;
	width:auto;
}

.clients_modern_item_in{
	border-radius: 16px;
	height: 136px;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	background: #fff;
	box-shadow: 0px 4px 14px 0px var(--main_color_opacity_10);
}

.clients_modern_item_in img{
	max-width:230px;
	max-height:88px;
	object-fit:contain;
	display:block;
}

.clients_modern_item{
	padding:18px 12px;
}

.clients_modern_container_wrap{
	margin:0 -12px 0px;
}

@media (max-width:990px) {
	.clients_modern_item_in img{
		width:80%;
	}
}

/* File: contact.css */
.n_kart {
    margin: 30px 0;
    line-height: 120%;
}
/** contact **/

.contact{
	position:relative;
}

body.front-page .fancy-modal.fancy-modal-text{
	max-width: 580px;
	width:100%;
}

.map_code_wrap{
	height:100%;
}

#map, .map_shadow .map_code_wrap iframe, .contact_map_preview{
	height: 100%; 
	width:100%;
	min-height:320px;
	border-radius: var(--big_border_radius);
	background: var(--ffffff, #FFF);
	overflow:hidden;
}

.contact_map_preview{
	display:flex;
	align-items:center;
	justify-content:center;
	text-transform:uppercase;
	font-size:21px;
	border:2px dashed var(--main_color);
}

.map_shadow #map{
	box-shadow: 0px 4px 16px 0px rgba(0, 162, 221, 0.18);
}

.map_shadow .map_code_wrap iframe{
	box-shadow: 0px 4px 16px 0px rgba(0, 162, 221, 0.18);
}

.multicontact_item.active{
	display:block;
}

.multicontact_item{
	display:none;
}

.contact .item_label{
	font-size: 14px;
	opacity: 0.5; 
	font-weight: 600;
	margin-bottom:3px;
	line-height: 171.429%;
	text-transform: uppercase; 
}

.contact_item{
	margin-bottom:32px;
}

.contact_item_mail a{
	font-variant-numeric: lining-nums proportional-nums;
	font-size: 15px;
	font-weight: 400;
	line-height: 133.333%;
}

.contact_item_phone a{
	font-variant-numeric: lining-nums proportional-nums;
	font-size: 20px;
	font-weight: 700;
	line-height: 120%; 
}

.contact_item_in .item_icon{
	width: 40px;
	height: 40px; 
	position:absolute;
	left:0px;
	top:0px;
}

.contact_box_in{
	margin-bottom:32px;
}

.contact_item_in{
	padding-left:76px;
	position:relative;
}

.contact_wrap_left{
	padding-right:75px;
}

.contact_wrap_right{
	padding-left:35px;
}

.soc_offer_btn-2,
.soc_offer_btn{
	flex-wrap:wrap;
	display:flex;
	margin:0 -13px;
}

.soc_offer_btn_col{
	width:50%;
	padding-left:13px;
	padding-right:13px;
	display:flex;
	margin-bottom:0px;
}

.social_link{
	width:100%;
}

.social_link.whatsapp:hover svg path#power-1 {
  fill: #fff !important;
}

.social_link.whatsapp:hover svg path#power-2 {
  fill: #51C85D !important;
}

.social_link.telegram{
	color:var(--20-a-0-e-1, #20A0E1);
	border-color:var(--20-a-0-e-1, #20A0E1);
}

.social_link.telegram:hover{
	color: #fff;
	background-color:#20A0E1;
}

.social_link svg path{
	transition: fill .3s ease;
}

.social_link.telegram:hover svg path{
	fill: #ffffff !important;
}

.social_link_2{
	display:flex;
	align-items:center;
	color: var(--main_color);
font-size: 14px;
font-style: normal;
width:100%;
border: 2px dashed var(--main_color);
font-weight: 600;
line-height: 1.2;
border-radius: 12px;
  padding: 14px 20px;
  justify-content:center;
  text-align:center;
letter-spacing: 0.14px;
text-transform: uppercase; 
}

.soc_offer_btn-2 a svg {
  margin-right: 8px;
}

.social_link_2:hover svg path{
	fill:#ffffff !important;
}

.social_link_2:hover{
	background-color:var(--main_color);
	color:#fff;
}

.contact_location_image {
	margin-bottom:35px;
}

.contact_location_image img{
	border-radius: 18px; 
	height:200px;
	object-fit:cover;
	width: 331px; 
}

/** contact end**/

/** mobile **/

/** mobile **/
@media (max-width: 1240px) and (min-width: 990px) {
	
.contact_item_phone a{
	font-size:16px;
}

.contact .item_label {
  font-size: 12px;
}

}



@media (max-width: 1290px) {
	.soc_offer_btn a {
		min-width:120px;
	}
	
	.soc_offer_btn a span{
		display:none;
	}
	
	.contact_wrap_left, .contact_wrap_right {
		padding-right: 24px;
		padding-left: 24px;
	}
	
	.contact_wrap_row {
		margin: 0 -24px 0px;
	}
}

@media (max-width: 990px) {
	
.contact_wrap_left, .contact_wrap_right{
	width:100%;
}
		
.soc_offer_btn a span{
	display:none;
}


.soc_offer_btn a, a.social_link_2{
	min-width:100px;
	width:100%;
	padding-left:12px;
	padding-right:12px;
}
 a.social_link_2{
	padding-left:7px;
	padding-right:7px;
	font-size:12px;
 }
 
.contact_wrap_row {
  margin: 0 -12px 0px;
}

.contact_wrap_left, .contact_wrap_right {
  padding-left: 12px;
  padding-right: 12px;
}

.soc_offer_btn-2, .soc_offer_btn{
	margin-left:-6px;
	margin-right:-6px;
}

.soc_offer_btn_col{
	padding-left:6px;
	padding-right:6px;
}

.soc_offer_btn-2 a svg {
  margin-right: 4px;
}

#map {
  height: 320px;
}

.contact_wrap_right{
	margin-top:24px; 
}
	
}

/** company_details **/

.company_details_in{
	padding:48px 56px;
	border-radius:var(--big_border_radius);
	background-color:var(--main_color_opacity_05);
}

.company_details_title{
	font-size: 36px;
	font-weight: 250;
	line-height: 116.667%;
	margin-bottom:30px;
	text-transform: uppercase; 
}

.company_details_row{
	align-items:center;
}

.company_details_url a{
	color: var(--second_color);
	font-size: 15px;
	display:flex;
	align-items:center;
	font-weight: 600;
	line-height: 160%;
	text-transform: uppercase; 
}

.company_details_url a svg{
	margin-left:4px;
}

body.front-page .company_details_in table tbody{
	display:block;
}

body.front-page .company_details_in table{
	line-height:171.429%;
	margin:0px;
	display:block;
}

body.front-page .company_details_in table tr td,
body.front-page .company_details_in table{
	border:0px none !important;
}

body.front-page .company_details_in table tr{
	display:flex;
	margin:0 -20px;
}

body.front-page .company_details_in table tr td {
	width:50%;
	display:block;
	padding-left:20px;
	padding-right:20px;
}

body.front-page .company_details_in table tr td p{
	margin-bottom:7px;
}

@media (max-width: 990px) {
	
	body.front-page .company_details_in table tr{
		flex-wrap:wrap;
	}
	
	body.front-page .company_details_in table tr td {
		width:100% !important;
	}
	
	.company_details_in{
		padding:32px;
	}
	
	.company_details_title{
		font-size:24px;
		margin-bottom:24px;
	}
	
}

/* File: steps.css */
/** steps **/

.steps_header_row{
	align-items:center;
	color:#333;
	font-size:15px;
	margin-bottom:73px;
}

.steps_container{
	position:relative;
}

.steps_container .steps_img{
	position:absolute;
	right:0px;
	top:0px;
	max-width:170px;
}

.steps_container_row{
	margin:0 -12px;
}

.steps_item{
	padding-left:12px;
	padding-right:12px;
}

.steps_item_img img{
	height:160px;
	width:160px;
}

.steps_item_img{
	margin-bottom:38px;
}

.steps_item_title{
	font-size: 17px;
	font-weight: 500;
	margin-bottom:10px;
	line-height: 141.176%;
	font-weight: 600;
	text-transform: uppercase; 
}

.steps_item_text{
	line-height:146.667%;
	opacity: 0.8; 
}

.steps_item_ibox{
	width:88px;
	height:88px;
	border-radius:44px;
	font-size: 32px; 
	font-weight: 800; 
	display:flex;
	color:var(--extra_color_opacity_30);
	align-items:center;
	position:relative;
	justify-content:center;
	margin-bottom:24px;
	border:2px dashed var(--extra_color); 
}

.steps_item_ibox svg{	
	top:50%;
	transform:translateY(-50%);
	position:absolute;
	right:-170px;
}

.steps_container_row > div:last-of-type .steps_item_ibox svg{	
	display:none;
}

.steps-count-5 .steps_item_ibox svg{
	right:-145px;
}

@media(min-width: 990px) { 
.steps-count-5 .hasicon_steps_item,
.steps-count-5 .steps_item{
	width:20%;
}
}

.hasicon_steps_item{
	padding:24px 12px 0px;
}

.hasicon_steps_item_img {
	margin-bottom:38px;
}

.hasicon_steps_item_img img{
	max-height:64px;
	max-width:64px;
}

.hasicon_steps_item_img svg{
	height:64px;
	width:64px;
}

.hasicon_steps_item_img svg path{
	fill:var(--main_color) !important;
}

.hasicon_steps_item_img{
	width: 144px;
	height: 144px; 
	border-radius:72px;
	display:flex;
	position:relative;
	align-items:center;
	justify-content:center;
	border:2px dashed var(--second_color);
}

.hasicon_steps_item_title{
	font-size: 16px;
	font-weight: 500;
	line-height: 141.176%;
	margin-bottom:10px;
}

.hasicon_steps_item_text{
	font-size:15px;
	opacity:0.9;
	font-weight:300;
}

.hasicon_steps_item_num{
	width: 56px;
	height: 56px; 
	position:absolute;
	top: -6px;
	left: -6px;
	border-radius:28px;
	background-color:var(--second_color);
	display:flex;
	align-items:center;
	font-size: 18px;
	font-weight: 700; 
	justify-content:center;
	color:#fff;
}

/** steps end **/

@media(max-width: 990px) { 

	.steps_item, .hasicon_steps_item{
		width:50%;
	}
	
	.steps_item_ibox svg{
		display:none;
	}
	
	.steps_container_row {
		margin: 0 -12px;
	}
	
	.steps_item_title {
		font-size: 15px;
	}
	
	.steps_item, .hasicon_steps_item{
		padding-left: 12px;
		padding-right: 12px;
	}
	
	.steps_item_text{
		font-size:14px;
	}

	.steps_container .steps_img{
		display:none;
	}
	
	.steps_container {
		padding-right: 0px;
		position: relative;
	}
	
	.steps_item_in p{
		margin:0px;
	}
	
	.steps_item_in{
		position:relative;
		padding-left:0px;
		min-height:64px;
	}
	
	.steps_item_img img, .steps_item_img svg{
		height:84px;
		width:84px;
		object-fit:contain;
	}
	
	.steps_item_img{
		position:absolute;
		top:0px;
		left:0px;
	}
	
	.steps_item{
		margin-bottom:30px;
	}
	
	.steps_header_row{
		margin-bottom:30px;		
	}
}


/** simple-v2 **/

.steps_simple_v2_item{
	margin-bottom:48px;
}


.steps_simple_v2_item_item_in{
	position:relative;
	padding-left:42px;
}

.steps_simple_v2_item_item_ibox{
	position:absolute;
	left:0px;
	height:100%;
	width:42px;
	color:var(--extra_color_opacity_50);
	font-size: 36px;
	font-weight: 700; 
	display:flex;
	align-items:center;
	border-right:1px solid var(--extra_color_opacity_50);
}

.steps_simple_v2_item_item_info{
	padding-left:28px;
}

.steps_simple_v2_item_item_item_title_before{
	color:var(--main_color);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.6;
	margin-bottom:2px;
	text-transform: uppercase; 
}

.steps_simple_v2_item_item_item_title{
	font-size: 16px;
	font-weight: 600;
	line-height:150%;
	margin-bottom:11px;
	text-transform: uppercase; 
}

.steps_simple_v2_item_item_text{
	color: var(--242424, #242424);
	font-size: 14px;
	font-weight: 300;
	line-height:150%;
	opacity:0.8;
}

@media(min-width: 990px) { 
	.steps-count-6 div.steps_simple_v2_item:nth-last-child(3),
	.steps-count-6 div.steps_simple_v2_item:nth-last-child(2),
	.steps-count-6 div.steps_simple_v2_item:nth-last-child(1){
		margin-bottom:0px;
	}
}

@media(max-width: 990px) { 

	.hasicon_steps_item_img {
	  margin-bottom: 24px;
	}

	.steps-count-5 .hasicon_steps_item .hasicon_steps_item_text{
		font-size:13px;
	}
	
	.steps-count-5 div.hasicon_steps_item:nth-last-child(1){
		width:100%;
		text-align:center;
	}
	
	.steps-count-5 div.hasicon_steps_item:nth-last-child(1) .hasicon_steps_item_img{
		margin-left:auto;
		margin-right:auto;
	}
	
	.steps-count-5 .hasicon_steps_item_img{
		width:130px;
		height:130px;
	}
	
	.hasicon_steps_item_img img {
		max-height: 54px;
		max-width: 54px;
	}

	.steps_simple_v2_item {
	  margin-bottom: 24px;
	  width:50%;
	}
	
	.steps_simple_v2_item_item_text p{
		margin-bottom:4px;
	}
	
	.steps-count-6 .steps_container_row div:nth-last-child(2), .steps-count-6 .steps_container_row div:nth-last-child(3) {
		margin-bottom: 24px;
	}

}

@media(max-width: 640px) { 
	.steps_simple_v2_item {
	  width:100%;
	}
}


@media(max-width: 370px) { 
	.hasicon_steps_item_title {
		font-size:15px;
	}
}

@media(max-width: 360px) { 
	.hasicon_steps_item_title {
		font-size:14px;
	}
}

.hasicon_steps_item_in_vert{
	padding:27px 48px 27px 32px;
	color:#fff;
	border-radius:var(--big_border_radius);
	background: linear-gradient(91deg, var(--second_color) 0%, var(--main_color) 100%);
}

.steps_container_row div.hasicon_steps_item_vert:not(:last-of-type){
	margin-bottom:16px;
}

.hasicon_steps_item_img_vert svg{
	width:56px;
	height:56px;
}

.hasicon_steps_item_img_vert svg path{
	fill:#fff !important;
}

.hasicon_steps_item_nun_vert{
	font-size: 13px;
	margin-bottom:4px;
	line-height: 1.2;
	text-transform: uppercase;
}

.hasicon_steps_item_infoin_vert, .hasicon_steps_item_info_vert{
	display:flex;
	align-items: center;
	justify-content:space-between;
}

.hasicon_steps_item_title_wrap_vert{
	padding-left:22px;
	display:flex;
	align-items:center;
}

.hasicon_steps_item_text_vert p{
	margin-bottom:0px;
}

.hasicon_steps_item_text_vert{
	max-width:394px;
}

.hasicon_steps_item_title_vert{
	font-size: 16px;
	font-weight: 800;
	line-height: 150%;
	text-transform: uppercase;
}

.hasicon_vert_after{
	width:30%;
	overflow:hidden;
	padding:42px 43px 35px;
	position:relative;
	text-align:center;
	border-radius:var(--big_border_radius);
	background: linear-gradient(180deg, var(--second_color) 0%, var(--main_color) 100%);
}

.hasicon_vert_after_info{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	position:relative;
	z-index:5;
	height:100%;
}

.hasicon_vert_after_title{
	font-size: 22px;
	font-style: normal;
	font-weight: 800;
	color:#fff;
	line-height: 140.909%;
	text-transform: uppercase;
}

.steps_template_hasicon_vert .steps_container{
	display:flex;
}

.steps_template_hasicon_vert .steps_container_in{
	width:70%;
	padding-right:24px;
}

.hasicon_vert_after_img img{
	height:82%;
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	object-fit:cover;
	object-position:center top;
}

.hasicon_vert_after_img:after{
	z-index:3;
	background: linear-gradient(180deg, rgba(20, 20, 20, 0.00) 49.86%, rgba(20, 20, 20, 0.80) 100%), linear-gradient(180deg, var(--second_color) 18.48%, var(--second_color_opacity_50) 38.09%, rgba(221, 0, 2, 0.00) 70.97%);
}

.hasicon_vert_after_img:before{
	background: linear-gradient(180deg, var(--second_color) 0%, var(--main_color) 100%);
	opacity:0.3;
	z-index:2;
	mix-blend-mode: multiply;
}

.hasicon_vert_after_img:after,
.hasicon_vert_after_img:before{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	content:'';
	display:block;
}

.hasicon_vert_after_img{
	width:100%;
	height:100%;
	position:absolute;
	border-radius:var(--big_border_radius);
	top:0px;
	left:0px;
}

@media(max-width: 990px) { 

	.steps_template_hasicon_vert .steps_container_in{
		width:100%;
	}
	
	.steps_template_hasicon_vert .steps_container {
		flex-wrap:wrap;
	}
	
	.steps_template_hasicon_vert .steps_container_in {
		width: 100%;
		padding-right: 0px;
	}
	
	.hasicon_steps_item_in_vert{
		padding:24px;
	}
	
	.hasicon_steps_item_infoin_vert{
		margin-bottom:12px;
	}
	
	.hasicon_steps_item_title_vert{
		font-size:14px;
	}
	
	.hasicon_steps_item_info_vert {
		flex-wrap:wrap;
	}

	.hasicon_vert_after{
		margin-top:24px;
		width:100%;
	}
	
	.hasicon_vert_after_title{
		margin-bottom:24px;
	}
	
	.hasicon_vert_after_img{
		display:none;
	}
	
	.hasicon_vert_after_title{
		font-size:20px;
	}

}




/* Карточка этапа */
.mscb_step-item {
  display: flex;
  position: relative;
  background-color:#fff;
  border-radius: var(--big_border_radius);
  border: 1px solid #E5E7EB;
  overflow: hidden;
  transition: transform 0.3s ease;
  margin-bottom: 3rem;
}



.mscb_step-item-wrap:nth-child(even) .mscb_step-item {
  flex-direction: row-reverse;
}

.mscb_step-content {
  flex: 1;
  padding: 45px;
  transition: opacity 0.6s ease, transform 0.6s ease;
}


.mscb_step-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: #00BFA6;
  color: white;
  border-radius: 50%;
  font-family: 'Poppins', sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 1rem;
}

.mscb_step-title {
  font-family: 'Poppins', sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 1.2rem;
  color: var(--mscb-text-dark);
}

.mscb_step-description {
  color: var(--mscb-text-muted);
  margin-bottom: 1.5rem;
  font-size: 1.05rem;
}

/* Метка времени */
.mscb_time-tag {
  display: inline-flex;
  align-items: center;
  background-color: #F9FAFB;
  color: #000;
  padding: 0.5rem 1rem;
  border-radius: 50px;
  font-size: 0.85rem;
  font-weight: 500;
  transition: all 0.2s ease;
  border: 1px solid #E5E7EB;
  margin-top: 1.5rem;
}

.mscb_time-tag:hover {
  background-color: #A7F0E1;
}

.mscb_time-tag img {
  width: 16px;
  height: 16px;
  margin-right: 8px;
  border-radius: 50%;
}

/* Визуальная часть */
.mscb_step-visual {
  flex: 0 0 40%;
  position: relative;
  transition: opacity var(--mscb-animation-duration) ease, transform var(--mscb-animation-duration) ease;
  opacity: 0;
  transform: translateY(20px);
}

.mscb_step-visual.mscb_active {
  opacity: 1;
  transform: translateY(0);
}

.mscb_step-visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Медиа-запросы для адаптивности */
@media (max-width: 768px) {
  .mscb_step-item, 
  .mscb_step-item:nth-child(even) {
    flex-direction: column;
  }
  
  .mscb_step-content {
    padding: 2rem;
  }
  
  .mscb_step-visual {
    flex: 0 0 200px;
  }
}

@media (max-width: 480px) {
  .mscb_step-content {
    padding: 1.5rem;
  }
  
  .mscb_step-title {
    font-size: 1.3rem;
  }
  
  .mscb_step-description {
    font-size: 0.95rem;
  }
  
  .mscb_time-tag {
    font-size: 0.8rem;
    padding: 0.4rem 0.8rem;
  }
}

/* File: gallery.css */
/** cgallery **/

	.cgallery_item img{
		height:328px;
		object-fit:cover;
		width:100%;
		object-position:top center;
	}
	
	
	.cgallery_item_in a:after, .cgallery_item img{
		border-radius: var(--big_border_radius);
	}
	
	.cgallery_item_in{
		position:relative;
		padding-left:8px;
		padding-right:8px;
	}
	
	.cgallery_item_in a{
		display:block;
		position:relative;
	}
	
	.cgallery_item_in a:after{
		content:'';
		display:block;
		opacity:0;
		position:absolute;
		left:0px;
		top:0px;
		transition: all 0.3s;
		background-color:var(--extra_color_opacity_20);
		width:100%;
		height:100%;
	}
	
	.cgallery_item_in a:hover:after{
		opacity:1;	
	}
	
	html body .slick-dots{
		display:flex;
		margin:35px 0px 0;
		justify-content:center;
	}
	
	html body  .slick-dots li{
		margin:0px 5px 0;
		padding:0px;
		width:13px;
		height:13px;
	}
	
	html body  .slick-dots li.slick-active button{
		background: var(--extra_color);
	}
	
	html body .slick-dots li button{
		border-radius: 6.5px;
		background: var(--extra_color_opacity_20);
		width: 13px;
		height: 13px; 
	}
	
	.preview-mode .cgallery_container_wrap {
		max-width:96%;
		margin:0 auto;
		width:100%;
	}
	
	.preview-mode .cgallery_container_row {
		display:flex;
	}
	.preview-mode .cgallery_container_row .cgallery_item{
		width:33.333333333333%;
	}
	
	@media (max-width: 990px) {
		.cgallery_item img{
			height:240px;
		}
	}

/** cgallery end**/

/** masonry_cgallery **/
.masonry_cgallery_container_row {
  columns: 3;
  column-gap: 16px;
}

.masonry_cgallery_container_row .masonry_cgallery_item {
  display: inline-block;
  margin-bottom: 16px;
  position: relative;
  width:100%;
}

.masonry_cgallery_item img {
  width: 100%;
  object-fit:cover;
  border-radius: var(--big_border_radius);
}

@media (max-width: 990px) {

	.masonry_cgallery_container_row {
		columns: 2;
	}
}

@media (max-width: 495px) {
  .cgallery_item img {
    height: 170px;
  }
}


@media (max-width: 385px) {
 .cgallery_item img {
    height: 135px;
  }
}

/** masonry_cgallery end**/


.simple_2_cgallery_item img{
	height:256px;
	object-fit:cover;
	width:100%;
	border-radius:var(--big_border_radius);
}

.simple_2_cgallery_item{
	margin-bottom:24px;
}

/* File: faq.css */
/** faq **/

.faq_offer_title{
	font-size: 40px;
	font-weight: var(--h2_weight);
	line-height: 120%;
	margin-bottom:24px; 
}

.faq_q_item_answer{
	display:none;
}

.faq .order_button{
	width:178px;
}

.faq_q_item{
	margin-bottom:12px;
	border-bottom: 1px solid #B8DBCC;
}


.faq_no_shadow_bordered  .faq_q_item{
	border:1px solid var(--second_color_opacity_60);
}


.faq_q_item_question{
	padding:20px 76px 20px 0px;
	cursor:pointer;
	color: var(--faq_items_text_color);
	font-weight: 500;
	font-size: 20px;
	line-height: 160%;
	position: relative;
}


.faq_q_item_answer_in{
	font-size:16px;
	padding:0px 0 15px;
}

.faq_offer_wrap p{
	margin-bottom:12px;
}

.faq_offer_text{
	font-size:15px;
	font-weight:250;
	max-width:445px;
	margin:0 0 30px;
}

.faq .h2{
	margin-bottom:16px;
}

.faq_plusminus {
  position: relative;
  width: 16px;
  height: 16px;
  color: #fff;
  border-radius: 21px;
  cursor: pointer;
}

.faq_plusminus_wrap {
  position: absolute;
  right: 0px;
  top: 50%;
  width: 24px;
  height: 24px;
  border-radius: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(-50%);
}

.faq_plusminus::before {
  transform: translatey(-50%);
}
.faq_plusminus::after {
  transform: translatey(-50%) rotate(90deg);
}

.active .faq_plusminus::after {
  transform: translatey(-50%) rotate(0);
}

.faq_plusminus::before, .faq_plusminus::after {
  content: "";
  display: block;
  background-color: var(--extra_color);
  position: absolute;
  top: 50%;
  left: 0;
  border-radius: 4px;
  transition: 0.35s;
  width: 100%;
  height: 2px;
}

.faq_plusminus {
  color: #fff;
  cursor: pointer;
}

.faq_btns{
	margin:0 -10px 0px;
}

.faq_btns .order_button{
	margin:0 10px;
}

.faq_btns .social_link svg path{
	transition: fill .3s ease; 
}

.faq_btns .social_link svg{
	margin-right:10px;
}

.faq_btns .social_link{
	width:auto;
	min-width:152px;
	transition: all .3s ease;
	height:52px;
	padding:0 20px;
	display:flex;
	border-radius:var(--button_border_radius);
	align-items:center;
	justify-content:center;
	text-align:center;
	font-size: 14px;
	letter-spacing: 0.14px;
	text-transform: uppercase; 
	font-weight: 700; 
	margin:0 10px;
}


.faq_btns .social_link.whatsapp{
	color:#51C85D;
	border:2px dashed #51C85D;
}

.faq_btns .social_link.whatsapp:hover{
	color:#fff;
	background-color:#51C85D;
	border-style:solid;
}

.faq_btns .social_link.whatsapp:hover svg path#power-2{
	fill: #51C85D !important;
}

.faq_btns .social_link.whatsapp:hover svg path#power-1{
	fill: #fff !important;
}

.faq_btns .social_link.telegram{
	color:#20A0E1;
	border:2px dashed #20A0E1;
}

.faq_btns .social_link.telegram:hover, .faq_btns .social_link.whatsapp:hover{
	color:#fff;
}




.faq_btns{
	display:flex;
	flex-wrap:wrap;
}

.faq_btns .soc_offer_btn{
	width:66.666666666666%;
}

.faq_btns .soc_offer_btn a span{
	display:none;
}

.faq_btns .soc_offer_btn{
	padding-left:20px;
}

.faq_btns .soc_offer_btn_col{
	padding-left:10px;
	padding-right:10px;
}

.faq_btns .soc_offer_btn a{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0 20px;
	width:100%;
	min-width:52px;
	height:var(--button_height);
}

.faq_col_offer{
	display:flex;
	align-items:center;
}

.faq_offer_position-offer-centered .faq_btns{
	margin:0 auto;
	justify-content:center;
}

.faq_offer_position-offer-right .faq_btns{
	justify-content:flex-end;
}

.faq_offer_position-offer-centered .faq_col_offer{
	justify-content:center;
	text-align:center;
}

.faq_offer_position-offer-right.faq_faq_right .faq_col_offer .faq_offer_col_in{
	padding-right:45px;
}

.faq_offer_position-offer-left.faq_faq_left .faq_col_offer .faq_offer_col_in{
	padding-left:45px;
}

.faq_offer_position-offer-right .faq_col_offer{
	justify-content:flex-end;
	text-align:right;	
}

.faq_offer_position-offer-centered .faq_btns{
	justify-content:center;
}

.faq_faq_left .faq_col_offer{
	order:2;
}

.faq_faq_left .faq_col_q{
	order:1;
}

.faq_faq_right .faq_col_offer{
	order:1;
}

.faq_faq_right .faq_col_q{
	order:2;
}

.faq_contacts{
	display:flex;
	margin:0 -24px;
}

.faq_offer_position-offer-right.faq_faq_right .faq_offer_text,
.faq_offer_position-offer-right.faq_faq_left .faq_offer_text{
	max-width:100%;
}

.faq_offer_position-offer-right .faq_contacts{
	justify-content:flex-end;
}

.faq_contact_item{
	padding:0 24px;
}

.faq_contacts + .faq_btns{
	margin-top:24px;
}

.faq_contact_label{
	color: var(--text_color);
	font-size: 13px;
	line-height: 1.6;
	opacity: 0.5; 
	margin-bottom:4px;
	text-transform: uppercase; 
}

.faq_contact_value_item.faq_contact_value.faq_contact_value_item_normal{
	font-weight: 400;
}

.faq_contact_value_item.faq_contact_value_item_bold{
	font-weight:600;
	font-size:18px;
}

.faq_contact_value_item{
	color: var(--text_color);
	font-size: 17px;
	line-height: 1.6;
}

@media (max-width: 990px) {
	.faq_col_offer, .faq_col_q{
		width:100%;
	}
	
	.faq_offer_title{
		font-size:24px;
	}
}

@media (max-width: 640px) {
	.faq_btns .social_link{
		min-width:140px;
		width:100%;
		margin-bottom:12px;
	}
	
	.faq_offer_text br{
		display:none;
	}
	
	.faq_col_offer{
		padding-top:12px;
	}
}

/* File: videogallery.css */
.videogallery_row_col_mode{
	flex-wrap:wrap;
}

.videogallery_row_col_mode .videogallery_item{
	width:50%;
	margin-bottom:48px;
}

.videogallery_info{
	padding-top:24px;
}

.videogallery_img:after{
	content:'';
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:2;
	border-radius:var(--big_border_radius);
	background-color:var(--extra_color_opacity_40);
}

.videogallery_img{
	position:relative;
	height:312px;
	border-radius:var(--big_border_radius);
	overflow:hidden;
	width:100%;
}

.videogallery_img img{
	object-fit:cover;
	border-radius:var(--big_border_radius);
}

.videogallery_img a{
	display:block;
	position:relative;
}

.videogallery_row{
	display:flex;
}

.videogallery_row_wrap{
	margin:0 -12px;
}

.videogallery_item{
	padding:0 12px;
}

.videogallery_item a span{
	display:block;
}

.videogallery_item img{
	transition: all 0.5s ease !important;
}

.videogallery_item:hover img{
	transform: scale(1.15);
}

.videogallery_img img{
	width:100%;
	height:100%;
}

.videogallery_play{
	position:absolute;
	top:50%;
	left:50%;
	z-index:3;
	display:block;
	transform:translate(-50%, -50%);
}

.videogallery_subtitle{
	font-size: 14px;
	font-weight: 400;
	color: var(--text_color);
	text-transform: none; 
}

.videogallery_title{
	margin-bottom:7px;
	font-size: 16px;
	font-weight: var(--h2_weight);
	color: var(--extra_color);
	line-height: 115.789%;
	text-transform: uppercase; 
}

.slider-controls_center{
	display:flex;
	justify-content:center;
	margin-top:34px;
}


.videogallery_main_title h2{
	margin-bottom:0px;
}

.videogallery_main_title{
	display:flex;
	margin-bottom:41px;
	justify-content:space-between;
	align-items:center;
}


@media (max-width: 990px) {
.videogallery_img{
	height:220px;
}

.videogallery_main_title {
  display: flex;
  flex-wrap:wrap;
}

.videogallery .slider-controls_right{
	width:100%;
	margin-top:24px;
}

}

/* File: reviews.css */
/** reviews **/

body.front-page .review_item_modal.fancy-modal {
  max-width: 640px;
}

.order_button_review_position_top_content{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.reviews.employfilter_1 .btn_centerered_wrapper,
.reviews.employfilter_1 .order_button_review_position_top_content{
	display:none;
}

.order_button_review_position_top_content .sfpr_review_source_raiting_wrap{
	margin-right:24px;
}

.review_item{
	margin-bottom:24px;
}

.row_qty_2 .review_item{
	width:50%;
}

.review_info{
	margin-bottom:16px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
}

.review_title{
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
	margin-bottom:2px;
}

.review_date{
	font-size: 13px;
	font-weight: 300;
	line-height: 169.231%;
	opacity: 0.7; 
}

.review_text{
	font-size: 16px;
	opacity: 0.9; 
	font-weight: 300;
	line-height: 164.286%;
}
	
.review_in_all:not(.review_in_all_video){
	background-color: rgba(0, 0, 0, 0.02);
}

.review_in_all{
	height:100%;
	border-radius: var(--big_border_radius);
	padding:22px 30px 26px;
	background: var(--ffffff, #FFF);
}

.review_in_all.review_in_all_video{
	padding:0px;
	overflow:hidden;
}

.review_in_all_video_box{
	position:relative;
}

.review_in_all_video_box a{
	display:block;
	transition: all .3s ease;
}

.review_in_all_video_box svg{
	position:absolute;
	top:50%;
	left:50%;
	z-index:3;
	transform:translate(-50%, -50%);
}

.review_in_all_video_box img{
	height:248px;
	width:100%;
	object-fit:cover;
	object-position:center top;
}

.review_in_all_video_url:after{
	/* background-color:var(--main_color_opacity_60); */
	position:absolute;
	content:'';
	display:block;
	top:0px;
	z-index:2;
	left:0px;
	width:100%;
	height:100%;
	transition: all .3s ease;
}


.review_in_all_video_url:hover:after{
	background-color:var(--main_color_opacity_40);
}


.review_video_info{
	text-align:center;
	padding: 18px 30px 26px;
}

.review_video_title{
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
	margin-bottom:3px;
}

.review_video_date{
	opacity: 0.7; 
	font-weight:300;
	font-size: 14px; 
}


.review_in_all .more_btn_uni{
	color: var(--second_color);
	font-size: 15px;
	font-weight: 600;
	display:block;
	margin-top:18px;
	opacity: 0.9; 
	line-height: 146.667%;
}

.slick-initialized .slick-slide.review_item .review_in_all{
	box-shadow: 0px 2px 12px 0px var(--second_color_opacity_20);
}

.slick-initialized .slick-slide.review_item{
	padding-left:12px;
	padding-right:12px;
	padding-top:12px;
	padding-bottom:12px;
	margin-bottom:0px;
}

@media (max-width: 990px) {
	
.row_qty_2 .review_item, .review_item{
	width:100%;
}

}




/** sfpr review **/

.sfpr_review_item{
	padding-top:24px;
}

.sfpr_review_item_img img{
	height:384px;
	width:100%;
	border-radius:var(--big_border_radius);
	object-fit:cover;
	object-position:center top;
	height:100%;
}

.sfpr_review_item_wrap{
	padding-left:146px;
	position:relative;
}

.sfpr_review_item_img_in{
	padding-left:9px;
	height:100%;
	max-height:402px;
}

.sfpr_review_in{
	padding-top:14px;
	padding-right:38px;
}

.sfpr_review_title{
	color: var(--main_color);
	font-size: 17px;
	font-weight: 500;
	margin-bottom:2px;
	line-height:  147.059%;
}

.sfpr_review_title_product{
	font-size: 15px;
	font-weight: 300;
	opacity:0.8;
	line-height: 166.667%;
}

.sfpr_review_info{
	margin-bottom:28px;
}

.sfpr_review_source_raiting{
	display:flex;
	align-items:center;
	margin-bottom:3px;
}

.sfpr_review_source_star{
	height:20px;
	width:20px;
}

.sfpr_review_source_raiting_value{
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	margin-left:8px;
	opacity: 0.8; 
	text-transform: uppercase; 
}

.sfpr_review_source_raiting_wrap{
	position:relative;
	padding-left:52px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
}

.sfpr_review_source_icon{
	position:absolute;
	left:0px;
	top:50%;
	transform:translateY(-50%);
}

.sfpr_review_source_icon img{
	height:40px;
	width:40px;
}

.sfpr_review_text{
	padding-bottom:25px;
	font-size:16px;
	font-weight: 300; 
	line-height:156.25%;
}

.sfpr_review_text p{
	margin-bottom:15px;
}

.sfpr_review_source_raiting_condition{
	font-size: 14px;
	font-weight: 300;
	line-height: 142.857%;
	font-weight:300;
}

.sfpr_review_info{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	position:relative;
	justify-content:space-between;
}

.sfpr_review_q{
	position:absolute;
	top:-38px;
	left:0px;
}

.sfpr_review_q svg path{
	fill:var(--main_color) !important;
}

.sfpr_review_in .more_btn_uni{
	color:var(--second_color);
}

.sfpr_review_in .more_link_container{
	color:var(--second_color);
	display:flex;
	align-items:center;
	text-transform:uppercase;
	font-weight: 500; 
	font-size: 14px;
	transition: all .3s ease;
}

.sfpr_review_in .more_link_container svg path{
	stroke:var(--second_color) !important;
	transition: all .3s ease;
}

.sfpr_review_in .more_link_container:hover{
	color:var(--second_color_hover);
}

.sfpr_review_in .more_link_container:hover svg path{
	stroke:var(--second_color_hover) !important;
}

.sfpr_review_in .more_link_container svg{
	margin-left:6px;
}

.sfpr_review_in .more_btn_uni:hover{
	color:var(--second_color_hover);


}

html body .sfpr_reviews_cat_container .slider-controls{
	width:56px;
	flex-wrap:wrap;
	justify-content:center;
	position:absolute;
	left:0px;
	top: 50%;
	transform: translateY(-50%);
}

html body .sfpr_reviews_cat_container .slick-arrow{
	width: 56px;
	height: 56px; 
	background: var(--second_color_opacity_20);
	border-radius:28px;
	display:flex;
	align-items:center;
	justify-content:center;
	transition: all .3s ease;
}

html body .sfpr_reviews_cat_container .slick-arrow:hover{
	background: var(--second_color_opacity_40);
}

html body .sfpr_reviews_cat_container .slick-dots li button{
	background: var(--second_color_opacity_20);
}

html body .sfpr_reviews_cat_container .slick-dots li.slick-active button{
	background: var(--second_color);
}

html body .sfpr_reviews_cat_container .slick-dots{
	flex-direction:column;
	margin:51.5px 0px;
}

html body .sfpr_reviews_cat_container .slick-dots li{
	margin-top:6.5px;
	margin-bottom:6.5px;
}

@media (max-width: 990px) {
	
.sfpr_review_in{
	padding-right:0px;
}

.sfpr_review_cur .col-md-6{
	width:100%;
}

.sfpr_review_item_wrap {
	padding-left: 0px;
}

html body .sfpr_reviews_cat_container .slider-controls{
	margin-top:12px;
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	transform: translateY(0%);
}

html body .sfpr_reviews_cat_container .slick-dots{
	flex-direction:row;
}

html body .sfpr_reviews_cat_container .slick-arrow.slide-m-prev{
	transform: rotate(-90deg);
}

html body .sfpr_reviews_cat_container .slick-arrow.slide-m-next{
	transform: rotate(-90deg);
}

html body .sfpr_reviews_cat_container .slick-dots{
	margin:24px 12px 24px;
}

.sfpr_review_item_img{
	padding-top:24px;
}

.sfpr_review_item_img_in {
  padding-left: 0px;
}

.sfpr_review_text{
	font-size:15px;
}

.sfpr_review_item_img img{
	height:270px;
}

.order_button_review_position_top_content{
	width:100%;
	justify-content: space-between;
	margin-top:24px;
}

}

@media (max-width: 640px) {
	.sfpr_review_item_img img{
		height:240px;
	}
	
	.order_button_review_position_top_content .sfpr_review_source_raiting_wrap{
		margin-right:6px;
	}
	
	.simple_section_title_wrap .order_button{
		padding-left:12px;
		padding-right:12px;
		font-size:13px;
	}
}

@media (max-width: 400px) {
	.sfpr_review_source_raiting_condition{
		font-size:12px;
	}
}

@media (max-width: 395px) {	
	.sfpr_review_in .more_link_container{
		width:100%;
	}
	
}

.reviews_services_items{
	display:flex;
	margin:0 24px 0px -10px;
	flex-wrap:wrap;
}


.reviews_services_items_wrap{
	margin-bottom:43px;
}

.reviews_services_item{
	padding:6px 10px 6px;	
}

.reviews_services_items a img{
	max-height:65px;
	object-fit:contain;
	max-width:180px;
}


.reviews_services_items_wrap.reviews_services_items_big .reviews_services_items a{
	padding:18px 51px;
}

.reviews_services_items a{
	display:flex;
	align-items:center;
	height:100%;
	justify-content:center;
	padding:18px 32px;
	transition: transform .2s;
	border-radius:var(--button_border_radius);
	border: 2px dashed var(--main_color);
}

.reviews_services_items a:hover{
	transform: scale(1.05);
}

.reviews_services_items_wrap{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
}



@media (max-width: 990px) {	
	.reviews_services_items a,
	.reviews_services_items_wrap.reviews_services_items_big .reviews_services_items a{
		padding:12px 12px;
	}
	
	.reviews_services_items{
		margin-right:0px;
	}
	
	.reviews_services_items a img{
		max-width:65px;
	}
	
	.reviews_services_item {
		padding: 0 5px 12px;
	}
	
	.reviews_services_items {
		margin:0 -5px 0px;
	}
	
	.reviews_services_items_wrap {
		margin: 0 0px 12px;
	}
}

.videoandsimple_col_video{
	padding-right:68px;
}

.videoandsimple_col_simple .review_item{
	width:100%;
}

.videoandsimple_col_video .col-section-subtitle{
	margin-top:20px;
	margin-bottom:28px;
}

.videoandsimple_col_video_wrap_row{
	margin:32px -12px 0;
}

.videoandsimple_col_video .review_in_all_video{
	display:flex;
	flex-wrap:wrap;
	overflow:visible !important;
	flex-direction:column;
}

.videoandsimple_col_video .review_in_all_video_box{
	order:2;
}

.videoandsimple_col_video .review_video_info{
	order:1;
	padding:0px;
}

.videoandsimple_col_video .review_item .review_in_all{
	box-shadow:none !important;
}



.videoandsimple_col_video .simple_section_title_wrap,
.videoandsimple_col_video .title_header_row{
	margin-bottom:0px;
}

.videoandsimple_col_video .slider-controls-wrap{
	margin-top:23px;
}

.videoandsimple_col_video .review_in_all_video_box .review_in_all_video_url:after{
	/* background: linear-gradient(180deg, var(--main_color_opacity_40) 0%, #070707 100%); */
	/* opacity:0.8; */
}

.videoandsimple_col_video .review_in_all_video_box .review_in_all_video_url:after,
.videoandsimple_col_video .review_in_all_video_box .review_in_all_video_url{
	border-radius:var(--big_border_radius);
	overflow:hidden;
}

.videoandsimple_col_video .review_in_all_video_box img{
	height:192px;
	width:100%;
}

.videoandsimple_col_video .review_video_title {
	margin-bottom:0px;
	font-weight:400;
	font-size: 14px;
	line-height:1.1;
	display:inline;
	opacity: 0.7;
}

.videoandsimple_col_video .review_video_info {
	display:flex;
	align-items:flex-end;
	margin-bottom: 16px;
}

.videoandsimple_col_video .review_video_date {
	font-size: 14px;
	margin-left:4px;
	font-weight: 400;
	opacity: 0.7;
	line-height:1.1;
}

.videoandsimple_col_video .review_video_date span{
	display:none;
}

@media (max-width: 990px) {	

	.videoandsimple_col_video{
		padding-right:12px;
		margin-bottom:30px;
	}
	
	.videoandsimple_col_video .slick-initialized .slick-slide.review_item{
		padding-right:4px;
		padding-left:4px;
	}
	
	.videoandsimple_col_video_wrap_row {
		margin: 24px -4px 0;
	}
	
	.videoandsimple_col_video .review_in_all_video_box img {
		height: 150px;
	}
	
	.videoandsimple_col_video .review_video_info > div {
		width:100%;
	}
	
	.videoandsimple_col_video .review_video_title{
		margin-bottom:4px;
	}
	
	.videoandsimple_col_video .review_video_info{
		flex-wrap:wrap;
	}
	
	
	.videoandsimple_col_video .col-section-subtitle{
		margin-top:0px;
		margin-bottom: 12px;
	}
	
	.videoandsimple_col_video .review_video_info {
		text-align: left;
	}
	
	.videoandsimple_col_video .slider-controls-wrap {
		margin-top: 12px;
	}

}

/* File: blog.css */
.blog_item{
	padding-left:12px;
	padding-right:12px;
}

.blog_item_in span{
	display:block;
}

.blog_item_in{
	display:block;
}

.blog_img img{
	height: 232px; 
	border-radius: var(--big_border_radius); 
	object-fit:cover;
	width:100%;
}

.blog_img:after{
	content:'';
	display:block;
	width:100%;
	height:100%;
	opacity: 0;
	  content: "";
	border-radius: var(--big_border_radius); 
	  position: absolute;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  top: 0;
	  background: rgba(0, 0, 0, 0.2);
	  transition: opacity 0.3s ease;
	  -moz-transition: opacity 0.3s ease;
	  -ms-transition: opacity 0.3s ease;
	  -o-transition: opacity 0.3s ease;
	  -webkit-transition: opacity 0.3s ease;
	  z-index: 11;
}

.blog_item_in:hover .blog_img:after{
	opacity:1;
}

.blog_img{
	position:relative;
	margin-bottom:23px;
}

.blog_item_in span.blog_date{
	opacity: 0.7; 
	color: var(--333333, #333);
	font-size: 15px;
	margin-bottom:6px;
	font-weight: 300;
	line-height: 171.429%;
}

.blog_title{
	color: var(--333333, #333);
	font-size: 19px; 
	font-weight: 700;
	line-height:  130%;
	margin-bottom:9px;
}

.blog_short_des{
	color: var(--text_color);
	font-size: 15px;
	font-weight: 300;
	line-height: 140%;
	margin-bottom:21px;
	padding-right:0px;
}

.blog_read_more{
	color: var(--main_color);
	font-size: 15px;
	font-weight: 600;
	line-height: 160%;
}

.blog_item_in{
	height:100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
}

.blog_list_row_category .alm-load-more-btn.more {
  min-height: 56px;
  padding: 12px;
  color: var(--second_color);
  border: 1px solid var(--second_color);
  font-size: 14px;
  letter-spacing: 0.42px;
  font-weight: 700;
  border-radius: var(--button_border_radius); 
  line-height: 32px;
  text-transform: uppercase;
  background-color: transparent;
  width: 100%;
}

.blog_list_row_category .alm-load-more-btn.more:hover {
	background-color:var(--second_color_hover);
	color:#fff;
}

.blog_list_row_category .alm-load-more-btn.more.done {
  opacity: 0;
}

.content_blog_single_text blockquote:before{
	display:none;
}


.blog_item_modern_in{
	display:block; 
	transition: transform .2s;
}

.blog_item_modern_in:hover{
	transform: scale(1.05);
}	
.blog_item_modern_in_content{
	display:flex;	
}

.blog_item_modern_img{
	width:154px;
	height:100%;
	border-radius:var(--big_border_radius);
	max-height:200px;
	position:absolute;
	overflow:hidden;
	left:0px;
	top:0px;
}

.blog_item_modern_in_content{
	padding-left:140px;
	position:relative;
	min-height:200px;
}

.blog_item_modern_info_func_in{
	background-color:#fff;
	padding:24px;
	position:relative;
	box-shadow: 0px 4px 18px 0px var(--main_color_opacity_15);
	border-radius:var(--big_border_radius);
}

.easy .blog_img {
	margin-bottom:18px;
}

.easy .blog_img img{
	height:192px;
}


.blog_item_modern_img img{
	width:100%;
	object-fit:cover;
	height:100%;
	border-radius:var(--big_border_radius);
}

.blog_item_modern_info_func_in span{
	display:block;
}

.blog_item_modern_title{
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 125%;
	margin-bottom:12px;
	color:var(--text_color);
}

.blog_item_modern_short_des{
	font-weight:300;
	opacity: 0.8;
	line-height: 145%;
}


@media(max-width: 990px) {
	.blog_item_modern_img{
		width:100%;
		margin-bottom:12px;
		position:relative;
		display:block;
	}
	
	.blog_item_modern_img img{
		height:200px;
	}
	
	.blog_item_modern{
		margin-bottom:30px;
	}
	
	.blog_item_modern_info_func_in,
	.blog_item_modern_in_content{
		display:block;
	}
	
	.blog_item_modern_in_content{
		padding-left:0px;
	}
}

/** lite **/

div.blog_item_modern:not(:nth-last-child(-n+2)){
	margin-bottom:48px;
}

.blog_item_lite_in{
	display:block; 
	transition: transform .2s;
}

.blog_item_lite_in_content{
	display:flex;	
}

.blog_item_lite_img{
	width:242px;
	height:100%;
	border-radius:var(--big_border_radius);
	height:192px;
	position:absolute;
	overflow:hidden;
	left:0px;
	top:0px;
}

.blog_item_lite_in_content{
	padding-left:274px;
	position:relative;
	min-height:192px;
}

.blog_item_lite_info_func_in{
	position:relative;
}


.blog_item_lite_img img{
	width:100%;
	object-fit:cover;
	height:100%;
	border-radius:var(--big_border_radius);
}

.blog_item_lite_info_func_in span{
	display:block;
}

.blog_item_lite_title{
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 125%;
	margin-bottom:12px;
	color:var(--text_color);
}

.blog_item_lite_short_des{
	font-weight:400;
	opacity: 0.8;
	line-height: 145%;
}

.blog_item_lite_title{
	text-transform:uppercase;
	margin-bottom:14px;
	font-size:17px;
	font-weight: 700;
}

.blog_item_lite_short_des{
	margin-bottom:16px;
}

.blog_item_lite_date{
	margin-bottom:8px;
	opacity:0.8;
	font-weight: 500;
}

.blog_lite_read_more{
	font-size: 15px;
	color:var(--main_color);
	font-weight: 700;
}


@media(max-width: 990px) {

.blog_item_lite_in_content{
	padding-left:0px;
	display:block;
}

.blog_item_lite_img{
	margin-bottom:24px;
	position:relative;
	display:block;
	width:100%;
}

}

/* File: categories.css */
.rcp_category_item_img img{
	height: 416px; 
	object-fit:cover;
	width:100%;
}

.rcp_category_item{
	width:33.333333333333333%;
	padding-left:12px;
	padding-right:12px;
	margin-bottom:24px;
}

.row-count-3 .rcp_category_item{
	width:33.333333333333333%;
}

.row-count-4 .rcp_category_item{
	width:25%;
}

.rcp_categories{
	display:flex;
	margin:0 -12px;
	flex-wrap:wrap;
}

.rcp_category_item_link{
	position:relative;
	display:block;
	overflow:hidden;
	border-radius:var(--big_border_radius);
}

.rcp_category_item a span.rcp_category_item_info{
	height:100%;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	padding:24px 32px;
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	transition: all .3s ease;
	background-color:var(--main_color_opacity_90);
	font-size: 22px;
	font-weight: 700;
	line-height: 145.455%;
	text-transform: uppercase; 
}

.rcp_category_item a span{
	display:block;
}

.rcp_category_item a span.rcp_category_item_info:hover{
	background-color:var(--extra_color_opacity_90);
}


/** mobile **/
@media (max-width: 1240px) and (min-width: 990px) {
	
.rcp_category_item a span.rcp_category_item_info{
	font-size: 16px;
}

.rcp_category_item_img img {
  height: 240px;
  object-fit: cover;
}

}

@media (max-width: 990px) {
	.rcp_category_item a span.rcp_category_item_info{
		font-size:14px;
	}
	
	.rcp_category_item_img img {
		height: 180px;
	}
}

@media (max-width: 768px) {
	.rcp_categories .rcp_category_item {
		width: 100%;
	}
}

/* File: before_after.css */
.before_after_item_in{
	display:flex;
	padding-left:35px;
	padding-right:35px;
}

.before_after_item_before{
	border-right:1px solid #fff;
}

.before_after_item_before img{
	border-top-left-radius:var(--big_border_radius);
	border-bottom-left-radius:var(--big_border_radius);
}

.before_after_item_after img{
	border-top-right-radius:var(--big_border_radius);
	border-bottom-right-radius:var(--big_border_radius);
}

.before_after_item_after{
	border-left:1px solid #fff;
}

.before_after_item_before, .before_after_item_after{
	width:50%;
}

.before_after_item_in img{
	width:100%;
	object-fit:cover;
	height:340px;
}

.before_after_list_wrap{
	margin:0 -35px;
}

.before_after_item_text{
	text-transform:uppercase;
	font-size: 15px;
	padding-top:22px;
	text-align:center;
	font-weight: 500;
}

.is_preview .before_after_list_in{
	display:flex;
}

.is_preview .before_after_list_in .before_after_item{
	width:50%;
}

.is_preview .before_after_list_in div.before_after_item:nth-of-type(n+3) {
	display: none;
}

@media (max-width: 990px) {
	.before_after_item_in img{
		height:200px;
	}
}

@media (max-width: 490px) {
	.before_after_item_text {
		font-size:12px;
	}
	
	.before_after_item_in img{
		height:160px;
	}
}

/* File: redcoder_flex_tabs.css */
.redcoder_flex_tabs_nav_wrap{
	display:flex;
	margin-bottom:56px;
	white-space: nowrap;
	overflow:auto;
	padding-top:2px;
}

.redcoder_flex_tab_nav{
	margin-right:16px;
	padding:14px 24px;
	font-weight:600;
	text-transform:uppercase;
	cursor:pointer;
	color:var(--main_color);
	border-radius:var(--button_border_radius);
	border: 1px solid var(--main_color_opacity_80);
}

.redcoder_flex_tab_nav.active,
.redcoder_flex_tab_nav:hover{
	background-color:var(--main_color);
	color:#fff;
}

    @keyframes fadeIn{0%{opacity:0}to{opacity:1}}

/* Стили для скрытия всех контентных блоков по умолчанию, но без использования display: none, чтобы можно было анимировать opacity */
.redcoder_flex_tab_box {
	display: none; animation-name: fadeIn; animation-duration: .3s;	
}

/* Стили для активного таба */
.redcoder_flex_tab_box.active {
	display: block;
}



@media (max-width: 990px) {

.redcoder_flex_tabs_nav_wrap{
	margin-right:-22px;
	padding-bottom:12px;
}

}

/* File: smart_price_list.css */
.smart_price_list {
	background-color: rgba(0, 0, 0, 0.02);
	padding:65px 0px 65px;
}	

.smart_price_list h2{
	text-align:center;
}

  .mxlb_h1 {
            color: #000033;
            margin-bottom: 20px;
            font-size: 24px;
        }
        
        .mxlb_table_container {
            width: 100%;
            background-color: white;
            clip-path: inset(0% 0% 0% 0% round 10px);
            -webkit-clip-path: inset(0% 0% 0% 0% round 10px);
        }
        
        .mxlb_table {
            width: 100%;
            border-collapse: collapse;
            background-color: white;
        }
		
		body.front-page table.mxlb_table{
			border:0px none  !important;
			background-color:#fff;
			border-bottom-left-radius: 0 !important;
			border-bottom-right-radius: 0 !important;
		}
        
		
		body.front-page table.mxlb_table th{
			color: var(--text_color);
			font-size:18px;
		}
		
        .mxlb_table td{
            text-align: left;
		}
		
        .mxlb_table th{
            text-align: center;
		}
		
        .mxlb_table th, 
        .mxlb_table td {
            padding: 15px 30px;
            border: 1px solid rgba(0, 0, 0, 0.12) !important;
        }
        
        /* Убираем левую рамку у первых ячеек */
        .mxlb_table th:first-child,
        .mxlb_table td:first-child {
            border-left: none !important;
        }
        
        /* Убираем правую рамку у последних ячеек */
        .mxlb_table th:last-child,
        .mxlb_table td:last-child {
            border-right: none !important;
        }
        
        /* Убираем верхнюю рамку у первой строки */
        .mxlb_table tr:first-child th {
            border-top: none !important;
        }
        
        /* Убираем нижнюю рамку у последней видимой строки перед кнопкой "Показать полностью" */
        html body .mxlb_table tr:nth-child(14) td {
            border-bottom: none !important;
        }
		
		
		
        
        /* Также убираем нижний бордер у последней строки таблицы */
        .mxlb_table tr:last-child td {
            border-bottom: none !important;
        }
        
        
        .mxlb_table td:not(:first-child) {
            text-align: center;
        }
        
        .mxlb_table tr:hover {
            background-color: #f9f9f9;
        }
        
        .mxlb_check-mark {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 22px;
            height: 22px;
            background-color: #00c853;
            color: white;
            font-size: 14px;
            border-radius: 50%;
        }
        
        .mxlb_button {
			border-bottom-left-radius: 16px;
			border-bottom-right-radius: 16px;
            display: block;
			text-align:center;
            margin-top: 0px;
            color: var(--main_color);
			background-color:#fff;
            text-decoration: none;
            cursor: pointer;
            border: none;
			font-size:18px;
			font-weight:600;
			padding: 15px 30px;
			border-top: 1px solid rgba(0, 0, 0, 0.12);
            font-size: 16px;
        }
        
        .mxlb_button:hover {
           opacity:0.7;
        }
        
        .mxlb_hidden {
            display: none;
        }

/* File: slider_and_banners.css */
header + .section-common.slider_and_banners{
	padding-top:64px;
}

.slider_and_banners_item_img{
	width:48%;
}

.slider_and_banners_item{
	background-color:#fff;
}

.slider_and_banners_item_img{
	display:none;
}

.loaded .slider_and_banners_item_img{	
	display:block;
}

@media(min-width:990px) {

	.slider_and_banners_box{
		max-height:480px;
		overflow:hidden;
	}

}

.slider_and_banners_item_in{
	height:480px;
	position:relative;
	background-color: var(--main_color_opacity_10);
	border-radius: var(--big_border_radius);
	overflow: hidden;
}

.slider_and_banners_item_img{
	position:absolute;
	right:0px;
	top:0px;
	width:48%;
	height:100%;
}

.slider_and_banners_item_img:before{
	content:'';
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	width:100%;
	z-index:2;
	background: linear-gradient(270deg, var(--main_color_opacity_05) 0%, var(--main_color_opacity_10_hex) 100%);
}

.slider_and_banners_item_img img{
	height:100%;
	width:100%;
	object-fit:cover;
}

.slider_and_banners_item_title{
	color:var(--text_color);
	font-weight:700;
}

.slider_and_banners_item_content{
	height:100%;
	position:relative;
	z-index:3;
	width:70%;
	padding:58px 0px 58px 62px;
}

.slider_and_banners_item_text{
	font-size:15px;
	line-height:140%;
	margin-bottom:38px;
}

.slider_and_banners_box{
	position:relative;
}

.slider_and_banners_box .slider-controls{
	position:absolute;
	bottom:40px;
	left:62px;
	z-index:3;
}


.slider_and_banners_item_title{
	font-size:38px;
	margin-bottom:20px;
	line-height:1.05;
	text-transform: uppercase;
}

.bs_promo_item_in{
	padding:34px 123px 0px 34px;
	position:relative;
	min-height:227px;
	border-radius:var(--big_border_radius);
	background-color:var(--main_color_opacity_10);
}

.bs_promo_item_badge{	
	text-transform:uppercase;
	font-size: 15px;
	font-weight: 700;
	line-height: 160%;
	margin-bottom:5px;
	text-transform: uppercase;
	color:var(--main_color);
}

.bs_promo_item_title{
	color: var(--text_color);
	font-size: 20px;
	font-weight: 700;
	line-height: 120%;
	text-transform: uppercase;
	margin-bottom:15px;
}

.bs_promo_item_text{
	font-size: 15px;
	color: var(--text_color);
	line-height: 140%;
}

.bs_promo_clipart img{
	width:100%;
	max-height:100%;
	object-fit:contain;
}

.bs_promo_clipart{
	position:absolute;
	right:15px;
	top:42px;
	height:148px;
	width:110px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.bs_promo_items_wrap>div:not(:last-of-type){
	margin-bottom:28px;
}

.bs_promo_item_info{
	padding-right:5px;
}

@media (max-width: 1490px) {
	.slider_and_banners_item_title{
		font-size:34px;
	}
	
	.bs_promo_item_text{
		font-size:14px;
	}
	
	.bs_promo_item_in {
		padding: 34px 114px 0px 24px;
	}
	
	.bs_promo_clipart{
		width:100px;
		right:10px;
	}
}

@media (max-width: 1340px) {
	
	.bs_promo_item_text{
		display:none;
	}
	
	.slider_and_banners_item_content {
		width: 75%;
		padding: 35px 0px 35px 35px;
	}
	
	.slider_and_banners_item_title {
		font-size: 30px;
	}
	
	.slider_and_banners_item_in{
		height:400px;
	}
	
	.slider_and_banners_box .slider-controls{
		left:35px;
	}
	
	.bs_promo_item_in{
		min-height:186px;
	}
	
	.bs_promo_item_title{
		font-size:18px;
	}
	
	.bs_promo_clipart{
		top:20px;
	}
	
}

@media (max-width: 990px) {
	
	.bs_promo_items_col{
		margin-top:24px;
	}
	
	.bs_promo_slider_wrap, .bs_promo_items_col{
		width:100%;
	}
	
	.slider_and_banners_item_img img{
		object-position: center top;
	}
	
	.slider_and_banners_item_img{
		width:100%;
	}
	
	.bs_promo_items_wrap{
		display:flex;
		flex-wrap:wrap;
		margin:0 -12px;
	}
	
	.bs_promo_item{
		width:50%;
		padding-left:12px;
		padding-right:12px;
	}
	
	.bs_promo_item_title {
		font-size: 15px;
	}
	
	 .bs_promo_item_in {
		padding: 34px 100px 0px 24px;
		min-height: 170px;
	}
	
	.bs_promo_clipart {
		width: 90px;
		right: 10px;
	}
	
	.slider_and_banners_item_title {
		font-size: 24px;
	}
	
	.slider_and_banners_item_in .common_button_group_item {
		padding: 0 4px;
	}
	
	.slider_and_banners_item_in .common_button_group{
		margin:0 -4px;
	}
	
	.slider_and_banners .common_button_group .order_button {
		padding-left: 12px;
		padding-right: 12px;
		font-size:12px;
	}
	
	.slider_and_banners_item_content {
		width: 90%;
		padding-top:30px;
		display:flex;
		flex-wrap:wrap;
		flex-direction:column;
		justify-content:flex-end;
	}
	
	.slider_and_banners_item_img{
		height:260px;
	}
	
	.slider_and_banners_box .slider-controls{
		top:30px;
		bottom:auto;
		left:auto;
		right:24px;
	}
	
	.slider_and_banners_item_img::before {
		background: linear-gradient(-180deg, var(--main_color_opacity_05) 0%, var(--main_color_opacity_10_hex) 100%);
	}
	
header + .section-common.slider_and_banners {
  padding-top: 35px;
}

}

@media (max-width: 540px) {
	.bs_promo_item{
		width:100%;
	}
	
	.bs_promo_item_text {
		display: block;
		font-size:12px;
	}
	
	.bs_promo_item_in {
		padding-top:24px;
		padding-bottom:24px;
	}
	
	.slider_and_banners_item_content {
		width:100%;
		padding-left:15px;
		padding-right:15px;
	}
	
	.slider_and_banners_item_in .common_button_group_item{
		min-width:50%;
	}
	
	.slider_and_banners_item_text{
		display:none;
	}
	
	.slider_and_banners_item_title{
		font-size:21px;
	}
	
	.slider_and_banners .common_button_group .order_button{
		padding-left:9px;
		padding-right:9px;
	}
	
}

@media (max-width: 370px) {
	.slider_and_banners_item_in .common_button_group_item{
		margin-bottom:8px;
		width:100%;
	}
	
	.slider_and_banners_item_title {
		font-size: 16px;
	}
	
	.bs_promo_clipart {
		width: 70px;
	}
	
	.bs_promo_item_text {
		display: block;
		font-size: 12px;
		word-break: break-word;
	}
}

/* File: service.css */
.section-system-container.section-system-layout-services_manual.editable-section .leaf {
    display: none;
}
#s_b_c , #s_d_t {
       display: none; 
}
.s_b_c.datatextcopy.order_button.order_button_header_menu.second_color {

    width: 320px;
    margin: 30px auto;
   
}
/** services **/

.services-row-2 .services_item{
	width:50%;
}

.services-row-1 .services_item{
	width:100%;
}

.services-row-3 .services_item{
	width:33.333333333333%;
}

.services-row-4 .services_item{
	width:25%;
}

.services-row-5 .services_item{
	width:50%;
}

.services div.services_item.last_item_type_maxline:last-of-type span.services_item_info_wrap{
	position:relative;
}

.services div.services_item.last_item_type_maxline:last-of-type{
	position:relative;
}

.services div.services_item.last_item_type_maxline:last-of-type span.services_item_img{
	width:700px;
	position:absolute;
	right:0px;
	height:100%;
	border-radius:0px;
	top:0px;
}

.services div.services_item.last_item_type_maxline:last-of-type .services_item_text{
	display:block;
}

.services div.services_item.last_item_type_maxline:last-of-type span.services_item_info{
	border-radius: var(--big_border_radius);
	padding: 55px 52px;
	margin:0px;
	position:relative;
}

.services div.services_item.last_item_type_maxline:last-of-type span.services_item_title{
	font-weight: var(--h2_weight);
}

.services div.services_item.last_item_type_maxline:last-of-type span.services_item_title,
.services div.services_item.last_item_type_maxline:last-of-type span.services_item_info{
	text-align:left;
	justify-content:flex-start;
}

.services div.services_item.last_item_type_maxline:last-of-type span.services_item_info .services_item_text {
  color: #fff;
  margin-top: 18px;
  max-width: 554px;
  font-size: 15px;
}

.services div.services_item.last_item_type_maxline:last-of-type a{
	overflow:hidden;
}

.services div.services_item.last_item_type_maxline:last-of-type{
	width:100%;
}

.services div.services_item.last_item_type_maxline:last-of-type .services_item_title{
	font-size:26px;
}

.services div.services_item.last_item_type_maxline:last-of-type img{
	height:100%;
}


.services.second_color div.services_item.last_item_type_maxline:last-of-type .services_item_img::before {
  background: linear-gradient(90deg, var(--second_color) 0%, rgba(51, 44, 28, 0.00) 100%);
}

.services.main_color div.services_item.last_item_type_maxline:last-of-type .services_item_img::before {
  background: linear-gradient(90deg, var(--main_color) 0%, rgba(51, 44, 28, 0.00) 100%);
}

.services.extra_color div.services_item.last_item_type_maxline:last-of-type .services_item_img::before {
  background: linear-gradient(90deg, var(--extra_color) 0%, rgba(51, 44, 28, 0.00) 100%);
}

.services.extra_color_2 div.services_item.last_item_type_maxline:last-of-type .services_item_img::before {
  background: linear-gradient(90deg, var(--extra_color_2) 0%, rgba(51, 44, 28, 0.00) 100%);
}

.services.extra_color_3 div.services_item.last_item_type_maxline:last-of-type .services_item_img::before {
  background: linear-gradient(90deg, var(--extra_color_3) 0%, rgba(51, 44, 28, 0.00) 100%);
}

.services.text_color div.services_item.last_item_type_maxline:last-of-type .services_item_img::before {
	 background: linear-gradient(90deg, var(--text_color) 0%, rgba(51, 44, 28, 0.00) 100%);
}


.services.second_color div.services_item.last_item_type_maxline:last-of-type .services_item_img::before {
  position: absolute;
  top: 0px;
  height: 100%;
  left: 0px;
  width: 100%;
  content: '';
  display: block;
}

.services_item_info{
	padding-left:32px;
	padding-right:90px;
	padding-top:24px;
	padding-bottom:24px;
	position:relative;
}

.services .services_item .services_item_box span.services_item_button,
.services .services_item a span.services_item_button{
	width:48px;
	height:48px;
	border-radius:24px;
	display:flex;
	position:absolute;
	right:32px;
	top: 50%;
	transform: translateY(-50%);
	align-items:center;
	justify-content:center;
	background-color:rgba(255, 255, 255, 0.2);
}

.services .services_item .services_item_box span.services_item_info,
.services .col-md-3.services_item a span.services_item_info{
	padding-left:26px;
	padding-right:26px;
}

.services .services_item .services_item_box span.services_item_button,
.services .col-md-3.services_item a span.services_item_button{
	display:none;
}


@media (max-width: 1240px) {
	.services .services_item a span.services_item_button{
		display:none;
	}
}

.services_item_img{
	position:relative;
}

.services_item_img:before{
	background: linear-gradient(180deg, rgba(0, 35, 69, 0.16) 0%, var(--main_color) 100%); 
	height:100%;
	width:100%;
	display:block;
	position:absolute;
	left:0px;
	content:"";
	z-index:2;
}

.services.text_color .light_overlay .services_item_img:before{
	background: linear-gradient(0,var(--text_color_opacity_80) 0%,rgba(0,0,0,0) 50%);
}

.services.main_color .light_overlay .services_item_img:before{
	background: linear-gradient(0,var(--main_color_opacity_80) 0%,rgba(0,0,0,0) 50%);
}

.services.second_color .light_overlay .services_item_img:before{
	background: linear-gradient(0,var(--second_color_opacity_80) 0%,rgba(0,0,0,0) 50%);
}

.services.extra_color .light_overlay .services_item_img:before{
	background: linear-gradient(0,var(--extra_color_opacity_80) 0%,rgba(0,0,0,0) 50%);
}

.services.extra_color_2 .light_overlay .services_item_img:before{
	background: linear-gradient(0,var(--extra_color_2_opacity_80) 0%,rgba(0,0,0,0) 50%);
}

.services.extra_color_3 .light_overlay .services_item_img:before{
	background: linear-gradient(0,var(--extra_color_3_opacity_80) 0%,rgba(0,0,0,0) 50%);
}


.services.text_color .services_item a{
	background-color:var(--text_color);
}

.services.main_color .services_item a{
	background-color:var(--main_color);
}

.services.second_color .services_item a{
	background-color:var(--second_color);
}

.services.extra_color .extra_color a{
	background-color:var(--extra_color);
}

.services.extra_color_2 .extra_color_2 a{
	background-color:var(--extra_color);
}

.services.extra_color_3 .extra_color_3 a{
	background-color:var(--extra_color);
}


.services.text_color .services_item_img:before{
	background: linear-gradient(180deg, rgba(0, 35, 69, 0.01) 0%, var(--text_color_opacity_90) 100%); 
}

.services.main_color .services_item_img:before{
	background: linear-gradient(180deg, rgba(0, 35, 69, 0.01) 0%, var(--main_color_opacity_90) 100%)
}

.services.second_color .services_item_img:before{
	background: linear-gradient(180deg, rgba(0, 35, 69, 0.01) 0%, var(--second_color_opacity_90) 100%); 
}

.services.extra_color .services_item_img:before{
	background: linear-gradient(180deg, rgba(0, 35, 69, 0.01) 0%, var(--extra_color_opacity_90) 100%); 
}

.services.extra_color_2 .services_item_img:before{
	background: linear-gradient(180deg, rgba(0, 35, 69, 0.01) 0%, var(--extra_color_2_opacity_90) 100%); 
}

.services.extra_color_3 .services_item_img:before{
	background: linear-gradient(180deg, rgba(0, 35, 69, 0.01) 0%, var(--extra_color_3_opacity_90) 100%); 
}

.services .services_item span.services_item_title{
	font-size: 18px;
	display:flex;
	align-items:center;
	font-weight: var(--h2_weight);
	line-height:  133.333%;
	letter-spacing: 0.36px;
	min-height:48px;
	display:flex;
	align-items:center;
}

.services_item_text{
	font-size: 15px;
	font-weight: 300;
	line-height:  153.333%;
	letter-spacing: 0.3px; 
}

.services_item_text p{
	margin:0px;
}

.services img{
	height:265px;
	object-fit:cover;
	width:100%;
}

.services .services_item  a{
	overflow:hidden;
}

.services .format_long_image .services_item img{
	height:380px;
}

.services .format_long_image .services_item a{
	padding-bottom:0px;
}

.services div.services_item.last_item_type_maxline:last-of-type a{
	padding-bottom:0px;
}

.services .format_long_image .services_item .services_item_info{
	padding-bottom:24px;
}

.services .format_long_image .services_item .services_item_img:before{
	background: linear-gradient(180deg, rgba(21, 44, 81, 0.2) 52.76%, var(--main_color) 90%); 
	
}

.services.second_color .format_long_image .services_item .services_item_img:before{
	background: linear-gradient(180deg, rgba(21, 44, 81, 0.05) 51.76%, var(--second_color) 100%); 
}

.services.extra_color .format_long_image .services_item .services_item_img:before{
	background: linear-gradient(180deg, rgba(21, 44, 81, 0.05) 51.76%, var(--extra_color) 100%); 
}

.services.extra_color_2 .format_long_image .services_item .services_item_img:before{
	background: linear-gradient(180deg, rgba(21, 44, 81, 0.05) 51.76%, var(--extra_color_2) 100%); 
}

.services.extra_color_3 .format_long_image .services_item .services_item_img:before{
	background: linear-gradient(180deg, rgba(21, 44, 81, 0.05) 51.76%, var(--extra_color_3) 100%); 
}

.services_item_box_in .services_item_img{
	overflow:hidden;
}

.services_item_box_in img {
	transition: transform .2s;
}

.services_item_box_in:hover img {
	transform: scale(1.09);
}

.services .col-md-3.services_item img{	
	height:257px;
}

.services .services_item .services_item_text{
	display:none;
}

.services .services_item {
	margin-bottom:24px;
}

.services .services_item a span,
.services .services_item .services_item_box span
{
	display:block;
}

.services .services_item .services_item_box{
	cursor:pointer;
	position:relative;
	overflow:hidden;
}



.services .services_item a{
	display:block;
	height:100%;
	position:relative;
	border-radius: var(--big_border_radius);
	background-color:var(--main_color);
	color:#fff;
}

.services.second_color .services_item a{
	background-color:var(--second_color);
}

.services.extra_color .services_item a{
	background-color:var(--extra_color);
}

.services.extra_color_2 .services_item a{
	background-color:var(--extra_color_2);
}

.services.extra_color_3 .services_item a{
	background-color:var(--extra_color_3);
}

.services .services_item a.services_item_arrow{
	position:absolute;
	left:32px;
	bottom:32px;
	display:block;
}

.services_item_box_sublist{
	padding:65px 32px 52px; 
	background-color:var(--main_color);
  border-radius: 26px;
  position:absolute;
  top:0px;
  height:100%;
  width:100%;
  left:-100%;
  z-index:10;
  
     -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}

.services .services_item .services_item_box:hover .services_item_box_sublist{
	left:0px;
}

.services .services_item .services_item_box_sublist a {
	height:auto;
}

.services_item_box_sublist ul{
	padding:0px;
	margin:0px;
}

.services_item_box_sublist ul li{
	margin:0px 0 11px;
	padding:0px;
}

.services_item_box_sublist ul, 
.services_item_box_sublist ul li{
	list-style-type:none;
}

.services_item_box_sublist ul li a{
	color:#fff;
	font-size: 15px; 
	opacity:0.9;
}


.services .slick-slide.services_item{
	padding-left:12px;
	padding-right:12px;
}

.services .col-md-3.slick-slide.services_item a span.services_item_button {
	display: flex;
}

.services .col-md-3.slick-slide.services_item .services_item_title{
	font-size:16px;
}

.services .col-md-3.slick-slide.services_item a span.services_item_info{
	padding-right:85px;
}

.services .col-md-3.slick-slide.services_item img{
	height:160px;
}

.services .col-md-3.slick-slide.services_item a span.services_item_button{
	bottom:auto;
	top:0px;
}

.services .col-md-3.slick-slide.services_item .services_item_info{
	margin-bottom:27px;
	min-height:48px;
}

.services .slick-slide.services_item{
	margin-bottom:0px;
}

html body .services .slick-dots li button{
	background-color:var(--main_color);
}

.services.services-items-centered .services_item a span.services_item_button{
	display:none;
}

.services.services-items-centered .services_item span.services_item_info .services_item_title{
	min-height: 24px;
	justify-content:center;
	text-align:center;
}

.services .services_item span.services_item_info_wrap{
	left:0px;
	position:absolute;
	bottom:0px;
	width:100%;
	z-index:2;
}

.services .services_item span.services_item_info{
	width:100%;
	display:flex;
	align-items:center;
	min-height:48px;
}

.services.services-items-centered .services_item span.services_item_info{
	padding-right:32px;
	padding-left:32px;
	text-align:center;
	justify-content:center;
	text-align:center;
}

.services-row-2 .services_item img{
	height: 288px; 
}

.services.services-row-2  .services_item span.services_item_title{
	font-size:22px;
}

.services.services-row-2 .services_item_info_wrap{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:3;
	display:flex;
	align-items:flex-end;
	margin-bottom:10px;
}

/** services end **/

/** services noimage **/

.services-row-1 .services_item_noimage{
	width:100%;
}

.services-row-2 .services_item_noimage{
	width:50%;
}

.services-row-3 .services_item_noimage{
	width:33.3333333333333%;
}

.services-row-4 .services_item_noimage{
	width:25%;
}

.services-row-5 .services_item_noimage{
	width:20%;
}

.services_item_noimage a{
	border-radius: var(--button_border_radius);
	width:100%;
	padding:16px 24px;
	display:flex;
	width:100%;
	font-size: 16px; 
	color:#fff;
	font-weight: 500; 
	align-items:center;
	transition: all 0.3s ease-out;
	justify-content:space-between;
	background-size: 100% !important;
	background: linear-gradient(90deg, var(--extra_color) 0%, var(--main_color) 100%);
	box-shadow: 0px 4px 12px 0px var(--extra_color_opacity_10);
}

.services_item_noimage a:hover {
  background-size: 300% !important;
  box-shadow: inset 0 -4px 10px var(--extra_color_opacity_80);
}

.services.main_color .services_item_noimage a{
	background: linear-gradient(90deg, var(--extra_color) 0%, var(--main_color) 100%);
}

.services.second_color .services_item_noimage a{
	background: linear-gradient(90deg, var(--extra_color) 0%, var(--second_color) 100%);
}

.services.extra_color .services_item_noimage a{
	background: linear-gradient(90deg, var(--extra_color) 0%, var(--extra_color) 100%);
}

.services.extra_color_2 .services_item_noimage a{
	background: linear-gradient(90deg, var(--extra_color) 0%, var(--extra_color_2) 100%);
}

.services.extra_color_3 .services_item_noimage a{
	background: linear-gradient(90deg, var(--extra_color) 0%, var(--extra_color_3) 100%);
}


.services_item_noimage a:hover .services_item_arrow svg{
	transform: rotate(-180deg);
}

.services_item_noimage .services_item_arrow svg{
	transition: all 0.3s ease-out;
}

.services_item_noimage .services_item_arrow{
	background-color:rgba(255, 255, 255, 0.1);
	width: 40px;
	display:flex;
	min-width:40px;
	transition: all 0.3s ease-out;
	align-items:center;
	justify-content:center;
	margin-left:12px;
	height: 40px; 
	border-radius:20px;
}

.services_item_noimage a:hover .services_item_arrow{
	background-color:var(--extra_color);
}

.services_item_noimage{
	margin-bottom:16px;
}

/** services noimage end **/


/** services_oppened  **/

.services_oppened_item{
	margin-bottom:24px;
}

.services .services_oppened_item_img img{
	height: 176px; 
	border-radius: var(--button_border_radius);
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	object-fit:cover;
}

.services_oppened_item_a span{
	display:block;
}

.services_oppened_item_box_sublist{
	padding:0px 40px 34px;
	background-color:#fff;
}


.services_oppened_item_box_sublist ul li{
	list-style-type:none;
	margin-bottom:10px;
}

.services_oppened_item_box_sublist ul li a:hover{
	color:var(--main_color);
}

.services_oppened_item_box_sublist ul{
	padding:0px;
	list-style-type:none;
	margin:0px;
}

.services_oppened_item_box_sublist{
	margin-top:18px;
}

.services_oppened_item_in{
	display:block;
	height:100%;
	overflow:hidden;
	border-radius: var(--big_border_radius);
	box-shadow: 0px 4px 18px 0px var(--extra_color_opacity_20); 
}

.services_oppened_item_a span.services_oppened_item_title{
	padding:32px 40px 0;
	font-size: 16px;
	font-weight: 700;
	display:flex;
	align-items:center;
	justify-content:space-between;
	line-height: 125%;
	text-transform: uppercase; 
}

.services_oppened_item_a span.services_oppened_item_arrow{
	width: 40px;
	height: 40px; 
	min-width:40px;
	display:flex;
	margin-left:15px;
	align-items:center;
	justify-content:center;
	border-radius:20px;
	background-color:var(--main_color);
}


.services-row-2 .services_oppened_item{
	width:50%;
}

.services-row-1 .services_oppened_item{
	width:100%;
}

.services-row-3 .services_oppened_item{
	width:33.333333333333%;
}

.services-row-4 .services_oppened_item{
	width:25%;
}

.services-row-5 .services_oppened_item{
	width:50%;
}

/** services_oppened end **/


/** services_oppened 2  **/

.services_oppened_item_2{
	margin-bottom:24px;
}

.services_oppened_item_2_in_overlay{
	padding:42px 48px 38px;
	color:#fff;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	border-radius:var(--big_border_radius);
	background-color:var(--main_color_opacity_90);
}

.services.main_color .services_oppened_item_2_in_overlay{
	background-color:var(--main_color_opacity_90);
}

.services.second_color .services_oppened_item_2_in_overlay{
	background-color:var(--second_color_opacity_90); 
}

.services.extra_color .services_oppened_item_2_in_overlay{
	background-color:var(--extra_color_opacity_90); 
}

.services.extra_color_2 .services_oppened_item_2_in_overlay{
	background-color:var(--extra_color_2_opacity_90); 
}

.services.extra_color_3 .services_oppened_item_2_in_overlay{
	background-color:var(--extra_color_3_opacity_90); 
}

.services_oppened_item_2_in{
	height:100%;
	border-radius:var(--big_border_radius);
	background-size:cover;
}

.services_oppened_item_2_in ul li,
.services_oppened_item_2_in ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.services_oppened_item_2_in ul {
	display:flex;
	flex-wrap:wrap;
	margin:0px -12px;
	justify-content:space-between;
	padding:0px;
}

.services_oppened_item_2_in ul li a:hover{
	text-decoration:underline;
}

.services_oppened_item_2_in ul li a{
	color:#fff;
}

.services_oppened_item_2_in ul li{
	width:50%;
	margin-bottom:16px;
	padding:0 12px 0px;
}

.services_oppened_item_2_in ul li span{
	display:flex;
	position:relative;
	align-items:flex-start;
}

.services_oppened_item_2_in ul li span svg{
	margin-right:10px;
	min-width:20px;
	margin-top: 8px;
}

.services_oppened_item_2_title{
	color: #fff;
	text-align: center;
	max-width:360px;
	font-size: 24px;
	font-weight: var(--h2_weight);
	line-height: 116.667%;
	margin:0 auto 39px;
	display:block;
	text-transform: uppercase; 
}

.services_oppened_item_2_more_wrap{
	display:flex;
	justify-content:center;
}

.services_oppened_item_2_more svg{
	margin-left:6px;
}

.services_oppened_item_2_more:hover{
	opacity:0.8;
}

.services_oppened_item_2_more{
	display:flex;
	align-items:center;
	color:#fff;
	margin-top:48px;
	font-size: 15px;
	font-weight: 600;
	line-height: 160%;
	text-transform: uppercase; 
}

/** services_oppened 2 end **/


@media (max-width: 1420px) {
	.services_item_info{
		padding-right:65px;
		padding-left:24px;
	}
	
	.services .services_item .services_item_box span.services_item_button, .services .services_item a span.services_item_button{
		right:24px;
	}
	
	.services .services_item .services_item_box span.services_item_button, .services .services_item a span.services_item_button{
		width:32px;
		height:32px;
		border-radius:16px;
	}
}

@media (max-width: 1240px) {
	.services_oppened_item_2_in_overlay{
		padding:40px;
	}
	
	.services_oppened_item_2_more{
		margin-top:12px;
	}
	
	.services_oppened_item_2_in ul li{
		width:100%;
	}
	
	.services_oppened_item_2_title{
		font-size:18px;
	}

}

@media (max-width: 990px) {
	
	.services div.services_item.last_item_type_maxline:last-of-type span.services_item_info{
		padding:90px 24px 24px;
	}
	
.services.second_color div.services_item.last_item_type_maxline:last-of-type .services_item_img::before {
  background: linear-gradient(360deg, var(--second_color) 0%, rgba(51, 44, 28, 0.00) 100%);
}
	
	.format_long_image .services_item .services_item_img img{
		height:220px;
	}
	
/** services_oppened 2  **/

	.services_oppened_item_2_title{
		margin-bottom:24px;
	}
	
	.services_oppened_item_2_in ul li{
		width:100%;
	}
	
	.services_oppened_item_2_more{
		margin-top:12px;
	}
	
	.services_oppened_item_2_in_overlay{
		padding:30px;
	}
	
	.services_item_noimage{
		width:100%;
	}
	
/** services_oppened 2 end **/	

.services-row-1 .services_item,
.services-row-5 .services_item,
.services-row-2 .services_item,
.services-row-3 .services_item,
.services-row-4 .services_item,
.services-row-5 .services_oppened_item,
.services-row-4 .services_oppened_item,
.services-row-3 .services_oppened_item,
.services-row-2 .services_oppened_item,
.services-row-1 .services_oppened_item{
	width:100%;
}

.services_item_noimage a{
	line-height:1.3;
}


.row-mobile_two_column .services-items-row{
	margin:0 -6px;
}

.row-mobile_two_column .services_item span.services_item_title{
	font-size:14px;
	margin-bottom:0px;
	font-weight:var(--h2_weight);
}

.services.row-mobile_two_column .services_item .services_item_info{
	padding-left:15px;
	padding-right:15px;
	margin-bottom:0px;
	min-height:24px;
}

.row-mobile_two_column .services_item{
	width:50%;
	padding-left:6px;
	padding-right:6px;
}

}

@media (max-width: 490px) {
	.format_long_image .services_item .services_item_img img{
		height:190px;
	}
}

/** service_seamless **/

.template_service_image_seamless .row.services-items-row{
	margin:0px;
}

.template_service_image_seamless a, .template_service_image_seamless span{
	display:flex;
	justify-content: center;
	width:100%;
}

.service_image_seamless_box_in{
	position:relative;
	overflow:hidden;
}

.service_image_seamless{
	width:50%;
	padding-left:0px;
	padding-right:0px;
}
/* Стиль по умолчанию для всех элементов */
.service_image_seamless_info {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 5;
    width: 100%;
	padding:24px;
    height: 100%;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#fff;
	text-align:center;
	  font-size: 24px;
	  font-weight: var(--h2_weight);
	  line-height: 133.333%;
	  text-transform: uppercase;
}

/* Первый элемент в нечетных строках */
.service_image_seamless:nth-of-type(4n+1) .service_image_seamless_info,
.service_image_seamless:nth-of-type(4n+4) .service_image_seamless_info {
    background-color: var(--main_color_opacity_70); /* Закрашенный цвет */
}

/* Второй элемент в нечетных строках */
.service_image_seamless:nth-of-type(4n+2) .service_image_seamless_info,
.service_image_seamless:nth-of-type(4n+3) .service_image_seamless_info {
    background-color: var(--extra_color_3_opacity_70); /* Полупрозрачный цвет */
}

/* Первый элемент в четных строках */
.service_image_seamless:nth-of-type(4n+3) .service_image_seamless_info,
.service_image_seamless:nth-of-type(4n+2) .service_image_seamless_info {
    background-color: var(--main_color_opacity_70); /* Закрашенный цвет */
}

/* Второй элемент в четных строках */
.service_image_seamless:nth-of-type(4n+1) .service_image_seamless_info,
.service_image_seamless:nth-of-type(4n+4) .service_image_seamless_info {
    background-color: var(--extra_color_3_opacity_70); /* Полупрозрачный цвет */
}

.services .service_image_seamless:hover img{
	transform: scale(1.09);
}

.services .service_image_seamless img{
	height:276px;
	object-fit:cover;	
	transition: transform .2s;
}


/* Первый элемент в строке - закругленный левый верхний угол */
.service_image_seamless:first-of-type .service_image_seamless_box_in {
    border-top-left-radius: var(--big_border_radius); /* Вы можете изменить значение по своему усмотрению */
}

/* Второй элемент в строке - закругленный правый верхний угол */
.service_image_seamless:nth-of-type(2) .service_image_seamless_box_in {
    border-top-right-radius: var(--big_border_radius); /* Вы можете изменить значение по своему усмотрению */
}

/* Первый элемент в строке - закругленный левый верхний угол */
.service_image_seamless:last-of-type .service_image_seamless_box_in {
    border-bottom-right-radius: var(--big_border_radius); /* Вы можете изменить значение по своему усмотрению */
}

/* Второй элемент в строке - закругленный правый верхний угол */
.service_image_seamless:nth-last-child(2) .service_image_seamless_box_in {
    border-bottom-left-radius: var(--big_border_radius); /* Вы можете изменить значение по своему усмотрению */
}


@media (max-width: 990px) {
	.service_image_seamless_info {
		font-size:18px;
		padding:12px;
	}
	
	.services .service_image_seamless img{
		height:190px;
	}
}

@media (max-width: 640px) {
	.service_image_seamless_info {
		font-size:16px;
	}
}

@media (max-width: 490px) {
	.service_image_seamless_info {
		font-size:14px;
	}
	
	.services_item_info{
		padding-bottom:12px;
	}
	
}

@media (max-width: 370px) {
	.service_image_seamless_info {
		font-size:12px;
	}
}


@media (max-width: 1370px) {

.acfe-flexible-placeholder .services_item_button{
	display:none !important;
}

}

.services.services-items-centered-middle .services_item span.services_item_button{
	display:none;
}

.services.services-items-centered-middle .services_item span.services_item_title{
	font-size: 17px;
	font-weight: 800;
}

.services.services-items-centered-middle .services_item span.services_item_info{
	background: rgba(20, 20, 20, 0.4);
	justify-content:center;
	padding-left:12px;
	padding-right:12px;
	text-align:center;
	width:100%;
}

.services.services-items-centered-middle .services_item span.services_item_info_wrap{
	display:flex;
	align-items:center;
	height:100%;
}


.services .services_item a span.services_item_more_text_incart{
	display:none;
}

.services.services-items-centered-middle .services_item a span.services_item_more_text_incart{
	display:flex;
	justify-content:center;
	align-items:center;
	font-size: 13px;
	position:absolute;
	bottom:40px;
	left:0px;
	width:100%;
	font-weight: 500;
	text-transform: uppercase;
}

.services.services-items-centered-middle .services_item .services_item_more_text_incart svg{
	margin-left:4px;
}


	.services_oppened_3_item span{
		display:block;
	}


		.services_oppened_3_item_img {
            position: relative;
            width: 240px;
            height: 240px;
			margin:0 auto;
			margin-bottom:24px;
			transition: all 0.5s ease;
        }
		
		
		
        .services_oppened_3_item_img_in img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: all 0.8s ease;
        }
          /* Hover эффекты для формы "лужицы" */
		  
	
		  
        .services_oppened_3_item:hover .services_oppened_3_item_img_in {
            border-radius: 40% 60% 65% 35% / 40% 50% 50% 60%;
            filter: brightness(1.1);
        }

        /* Hover эффекты для изображения */
        .services_oppened_3_item:hover .services_oppened_3_item_img_in img {
            transform: scale(1.1) rotate(3deg);
            filter: contrast(1.1) saturate(1.2);
        }
		
		.services_oppened_3_item_title{
			color:var(--main_color);
			font-size:22px;
			font-weight:500;
			text-align:center;
			margin-bottom:16px;
		}

        .services_oppened_3_item_img_in {
            position: absolute;
            width: 100%;
            height: 100%;
            border-radius: 42% 58% 70% 30% / 45% 45% 55% 55%;
            overflow: hidden;
            animation: blob-animation 8s linear infinite;
        }

        .services_oppened_3_item_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        /* Декоративные элементы - листики */
       .services_oppened_3_item_img  .leaf {
            position: absolute;
            background-color: #7dd3a8;
            border-radius: 50% 50% 0 50%;
            transform: rotate(45deg);
            z-index: 2;
        }

        .services_oppened_3_item_img .leaf-1 {
            width: 30px;
            height: 30px;
            top: 20px;
            right: 25px;
            transform: rotate(75deg);
        }

        .services_oppened_3_item_img .leaf-2 {
            width: 25px;
            height: 25px;
            bottom: 60px;
            right: 15px;
            transform: rotate(45deg);
        }

        .services_oppened_3_item_img .leaf-3 {
            width: 20px;
            height: 20px;
            bottom: 40px;
            right: 30px;
            transform: rotate(15deg);
        }

        .services_oppened_3_item_img .leaf-4 {
            width: 35px;
            height: 35px;
            bottom: 10px;
            left: 30px;
            transform: rotate(135deg);
        }
        
        .services_oppened_3_item_img .leaf-5 {
            width: 28px;
            height: 28px;
            top: 55px;
            right: -5px;
            transform: rotate(105deg);
        }
        
        .services_oppened_3_item_img .leaf-6 {
            width: 22px;
            height: 22px;
            top: 40px;
            left: 25px;
            transform: rotate(160deg);
        }
        
        .services_oppened_3_item_img .leaf-7 {
            width: 18px;
            height: 18px;
            bottom: 30px;
            left: 0;
            transform: rotate(90deg);
        }
        
        .services_oppened_3_item_img .leaf-8 {
            width: 24px;
            height: 24px;
            top: -10px;
            left: 120px;
            transform: rotate(200deg);
        }
        
        /* Добавим разные оттенки для листиков */
        .services_oppened_3_item_img .leaf-1, .services_oppened_3_item_img .leaf-6 { background-color: #7dd3a8; }
        .services_oppened_3_item_img .leaf-2, .services_oppened_3_item_img .leaf-8 { background-color: #65c193; }
        .services_oppened_3_item_img .leaf-3, .services_oppened_3_item_img .leaf-7 { background-color: #8edbba; }
        .services_oppened_3_item_img .leaf-4, .services_oppened_3_item_img .leaf-5 { background-color: #75c9a0; }

        .name-text {
            position: absolute;
            bottom: -40px;
            left: 0;
            width: 100%;
            text-align: center;
            color: #2e856e;
            font-size: 18px;
            font-weight: bold;
            text-transform: uppercase;
        }

        @keyframes blob-animation {
            0% { border-radius: 42% 58% 70% 30% / 45% 45% 55% 55%; }
            25% { border-radius: 45% 55% 65% 35% / 50% 40% 60% 50%; }
            50% { border-radius: 50% 50% 55% 45% / 55% 45% 45% 45%; }
            75% { border-radius: 45% 55% 65% 35% / 40% 50% 60% 50%; }
            100% { border-radius: 42% 58% 70% 30% / 45% 45% 55% 55%; }
        }
		

.services_oppened_3_item_box_sublist ul li{
	list-style-type:none;
	margin-top:4px;
	margin-bottom:4px;
	font-size:15px;
}

.services_oppened_3_item_box_sublist ul li a:hover{
	color:var(--main_color);
}

.services_oppened_3_item_box_sublist ul{
	padding:0px;
	list-style-type:none;
	margin:0px;
}

.services_oppened_3_item_box_sublist{
	margin-top:18px;
}

.services_oppened_3_item_box_sublist{
	display:block;
	height:100%;
	padding:24px;
	background-color:#fff;
	overflow:hidden;
	border-radius: var(--big_border_radius);
	box-shadow: 0px 4px 12px 0px var(--extra_color_opacity_15); 
}


@media screen and (max-width: 990px) {

	.services_oppened_3_item{
		width:50%;
	}

	.services_oppened_3_item_img{
		width:140px;
		height:140px;
	}
	
	.services_oppened_3_item_title{
		font-size:16px;
	}

}

/* File: woo_catalog.css */
.rcp_catalog_item_more{
	display:flex;
	margin-top:16px;
	justify-content:center;
	width:100%;
	align-items:center;
}

.rcp_catalog_item_more a svg{
	margin-left:4px;
	width:21px;
	height:21px;
}

.rcp_catalog_item_more a svg path{
	stroke: var(--extra_color) !important;
}

.rcp_catalog_item_more a:hover svg path{
	stroke: var(--extra_color_hover) !important;
}

.rcp_catalog_item_more a{
	color: var(--extra_color);
	font-size: 15px;
	font-weight: 700;
	display:flex;
	align-items:center;
	line-height: 24px;
	text-transform: uppercase; 
}

.rcp_catalog_item_more a:hover{
	color:var(--extra_color_hover);
}

.rcp_catalog_row{
	display:flex;
	flex-wrap:wrap;
	margin:0 -12px;
}

.rcp_catalog_row.row_catalog_image.row-count-3 .rcp_catalog_item{
	width:33.333333333333%;
}

.rcp_catalog_row.row_catalog_image .rcp_catalog_item{
	width:25%;
	padding-left:12px;
	padding-right:12px;
	margin-bottom:24px;
}

.rcp_catalog_row.row_catalog_image .rcp_catalog_item.tall_catalog_image .rcp_catalog_item_link .rcp_catalog_item_info{
	padding:18px 34px 32px;
}

.rcp_catalog_row.row_catalog_image .rcp_catalog_item.middle_catalog_image_centered .rcp_catalog_item_link{
	text-align:center;
}

.rcp_catalog_row.row_catalog_image .rcp_catalog_item.middle_catalog_image_centered .rcp_catalog_item_link,
.rcp_catalog_row.row_catalog_image .rcp_catalog_item.middle_catalog_image .rcp_catalog_item_link{
	height:312px;
}

.rcp_catalog_row.row_catalog_image .rcp_catalog_item.tall_catalog_image .rcp_catalog_item_link{
	height:384px;
	text-align:center;
}

.rcp_catalog_row.row_catalog_image .rcp_catalog_item_link{
	display:block;
	height:216px;
	color:#fff;
	border-radius: var(--big_border_radius);
	overflow:hidden;
	position:relative;
}

.rcp_catalog_row.row_catalog_image .rcp_catalog_item_link span{
	display:block;
}

.rcp_catalog_row.row_catalog_image .rcp_catalog_item_img:after{
	background: linear-gradient(0deg, var(--main_color) 0%, rgba(89, 35, 33, 0.00) 58.93%);
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	content:'';
	width:100%;
	height:100%;
	border-radius: var(--button_border_radius);
}

.rcp_catalog_row.row_catalog_image .rcp_catalog_item_img:after{
	background: linear-gradient(0deg, var(--main_color) 0%, rgba(89, 35, 33, 0.00) 58.93%);
}

.rcp_catalog_row.row_catalog_image .standart_catalog_image_clipart_mode_center_text .rcp_catalog_item_img:after,
.rcp_catalog_row.row_catalog_image .standart_catalog_image_clipart_mode .rcp_catalog_item_img:after{
	display:none;
}



.rcp_catalog_row.row_catalog_image .rcp_catalog_item_img {
	overflow:hidden;
}

.rcp_catalog_row.row_catalog_image .rcp_catalog_item_img img{
	transition: transform .2s; /* Animation */
}

.rcp_catalog_row.row_catalog_image .rcp_catalog_item_link:hover .rcp_catalog_item_img img{
	transform: scale(1.09); 
}

.rcp_catalog_row.row_catalog_image .rcp_catalog_item_img img{
	object-fit:cover;
}

.rcp_catalog_row.row_catalog_image .rcp_catalog_item_info{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	padding:30px 24px;
}

.rcp_catalog_row.row_catalog_image .rcp_catalog_item_name{
	font-size: 16px;
	font-weight: 800;
	line-height: 150%;
	text-transform: uppercase; 
}

.rcp_catalog_row.row_catalog_image .rcp_catalog_item_qty{
	font-size: 14px;
	font-weight: 300;
	line-height: 1.2;
	margin-top:5px;
}

/** catalog_noimage **/


.rcp_catalog_row.row_catalog_noimage .rcp_catalog_item_link_arrow{
	display:flex;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
	right:24px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	border-radius:20px;
	transition: all 0.3s ease-out;
	background-color:rgba(255, 255, 255, 0.1);
}

.rcp_catalog_row.row_catalog_noimage .rcp_catalog_item_link{
	height:auto;
}

.rcp_catalog_row.row_catalog_noimage .rcp_catalog_item{
	width:50%;
	margin-bottom:12px;
	padding-left:12px;
	padding-right:12px;
}

.rcp_catalog_row.row_catalog_noimage .rcp_catalog_item_link{
	border-radius: var(--button_border_radius);
	color:#fff;
	font-size: 15px;
	position:relative;
	display:flex;
	align-items:center;
	padding:22px 84px 22px 22px;
	font-weight: 700;
	line-height:  150%;
	transition: all 0.3s ease-out;
	background-size:100% !important;
	background: linear-gradient(90deg, var(--extra_color) 0%, var(--main_color) 100%); 
}

.rcp_catalog_row.row_catalog_noimage .rcp_catalog_item_link:hover .rcp_catalog_item_link_arrow{
	background-color:var(--second_color);
}

.rcp_catalog_row.row_catalog_noimage .rcp_catalog_item_link:hover{
	background-size:300% !important;
	box-shadow: inset 0 -4px 10px var(--extra_color_opacity_80);
}

.rcp_catalog_row.row_catalog_noimage .more_catalog_page svg path{
	stroke:var(--text_color) !important;
}

.rcp_catalog_row.row_catalog_noimage .more_catalog_page svg{
	margin-left:4px;
}

.rcp_catalog_row.row_catalog_noimage .more_catalog_page{
	display:flex;
	width:100%;
	justify-content:center;
	align-items:center;
	font-size: 15px; 
	padding:22px 22px;
	text-transform:uppercase;
	font-weight: 700; 
	color:var(--text_color);
}

@media (min-width: 990px) {
	
	.rcp_catalog_row.row_catalog_noimage .rcp_catalog_item.rcp_catalog_item_col_3{
		width:33.33333333333333333%;
	}
	
	.rcp_catalog_row.row_catalog_noimage .rcp_catalog_item.rcp_catalog_item_col_4{
		width:25%;
	}
	
	.rcp_catalog_row.row_catalog_noimage .rcp_catalog_item.rcp_catalog_item_col_5{
		width:50%;
	}
	
	.rcp_catalog_row.row_catalog_noimage .rcp_catalog_item.rcp_catalog_item_col_1{
		width:100%;
	}
	
}

@media (max-width: 990px) {
	
.rcp_catalog_row.row_catalog_noimage .rcp_catalog_item{
	width:100%;
}

.rcp_catalog_row.row_catalog_image .rcp_catalog_item{
	width:100%;
}

.rcp_catalog_row.row_catalog_image .rcp_catalog_item.tall_catalog_image .rcp_catalog_item_link {
  height:auto;
  height: 214px;
}
.rcp_catalog_row.row_catalog_image.row-count-3 .rcp_catalog_item{
	width:100%;
}
}


/** dif_catalog_image **/


.dif_catalog_image_item{
	padding:0 12px 24px;
}

.dif_catalog_image_item_big{
	width:50%;
}

.dif_catalog_image_item_small{
	width:33.3333333333%;
}

.dif_catalog_image_info{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:flex;
	align-items:flex-end;
	justify-content:center;
	text-align:center;
	padding:24px 24px 34px;
	background: linear-gradient(180deg, rgba(33, 25, 23, 0.00) 39.84%, var(--main_color) 97.81%); 
}

.dif_catalog_image_name{
	font-size: 20px;
	display:block;
	font-weight: 500;
	line-height: 130%;
	color:#fff;
	text-transform: uppercase; 
}

.dif_catalog_image_link{
	position:relative;
	display:block;
	border-radius:var(--big_border_radius);
	overflow:hidden;
}

.dif_catalog_image_link>div{
	display:block;
}


.dif_catalog_image_img img{
	object-fit:cover;
	width:100%;
	transition: all 0.5s ease !important;
	height:320px;
}

.dif_catalog_image_link:hover img{
	transform: scale(1.15);
}

@media (max-width: 990px) {
	
	
	.row_dif_catalog_image > .dif_catalog_image:nth-of-type(1),
	.row_dif_catalog_image > .dif_catalog_image:nth-of-type(2),
	.row_dif_catalog_image > .dif_catalog_image:nth-of-type(3){
		width:100%;
	}
	
	.row_dif_catalog_image > .dif_catalog_image:nth-of-type(1) img,
	.row_dif_catalog_image > .dif_catalog_image:nth-of-type(2) img,
	.row_dif_catalog_image > .dif_catalog_image:nth-of-type(3) img{
		height:140px;
	}
	
	.dif_catalog_image_item_small {
		width: 50%;
	}
	
	.row_dif_catalog_image > .dif_catalog_image.dif_catalog_image_item_small img{
		height:160px;
	}
	
	.dif_catalog_image_item {
		padding: 0 6px 12px;
	}
	
	.rcp_catalog_row {
		margin: 0 -6px;
	}
	
	.dif_catalog_image_name{
		font-size:16px;
	}
	
	.dif_catalog_image_info{
		padding:12px 12px 24px;
	}
}



.rcp_catalog_row.row_catalog_image .standart_catalog_image_clipart_mode_center_text .rcp_catalog_item_in,
.rcp_catalog_row.row_catalog_image .standart_catalog_image_clipart_mode .rcp_catalog_item_in{
	box-shadow: 0px 4px 18px 0px var(--main_color_opacity_20);
	border-radius:var(--big_border_radius);
	height:100%;
}

.rcp_catalog_row.row_catalog_image .standart_catalog_image_clipart_mode_center_text .rcp_catalog_item_img,
.rcp_catalog_row.row_catalog_image .standart_catalog_image_clipart_mode .rcp_catalog_item_img{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:24px 0px;
}

.rcp_catalog_row.row_catalog_image .standart_catalog_image_clipart_mode_center_text .rcp_catalog_item_link,
.rcp_catalog_row.row_catalog_image .standart_catalog_image_clipart_mode .rcp_catalog_item_link{
	height:auto;
	color:var(--main_color);
}

.rcp_catalog_row.row_catalog_image .standart_catalog_image_clipart_mode_center_text .rcp_catalog_item_name{
	text-align:center;
}

.rcp_catalog_row.row_catalog_image .standart_catalog_image_clipart_mode_center_text .rcp_catalog_item_name,
.rcp_catalog_row.row_catalog_image .standart_catalog_image_clipart_mode .rcp_catalog_item_name{
	font-weight:700;
	font-size: 15px;
}

.rcp_catalog_row.row_catalog_image .standart_catalog_image_clipart_mode_center_text .rcp_catalog_item_info,
.rcp_catalog_row.row_catalog_image .standart_catalog_image_clipart_mode .rcp_catalog_item_info{
	position:relative;
	padding-top:10px;
	padding-bottom:24px;
}

.rcp_catalog_row.row_catalog_image .standart_catalog_image_clipart_mode_center_text .rcp_catalog_item_img:after.
.rcp_catalog_row.row_catalog_image .standart_catalog_image_clipart_mode .rcp_catalog_item_img:after{
	display:none;
}

.rcp_catalog_row.row_catalog_image .rcp_catalog_item_img img{
	height: 112px;
	object-fit:contain;
}

/* File: catalog_archive.css */
.rcp_subcategory_list_horizontal.show-all .hidden-item{
	display:block;
}


.rcp_subcategory_list_horizontal .show-more-btn-cat:hover {
  color: var(--second_color_hover);
}
.rcp_subcategory_list_horizontal .show-more-btn-cat {
  align-items: center;
  justify-content: center;
  cursor: pointer;
  display: flex;
  text-transform: uppercase;
  color: var(--second_color);
  font-weight: 700;
  transition: all 0.3s;
}

.rcp_subcategory_list_horizontal .show-more-btn-cat svg {
  margin-left: 6px;
}

.rcp_subcategory_list_horizontal .show-more-btn-cat svg path {
  stroke: var(--second_color) !important;
  transition: all 0.3s;
}

.rcp_subcategory_list_horizontal .show-more-btn-cat:hover svg path {
  stroke: var(--second_color_hover) !important;
}

.rcp_subcategory_list_horizontal .hidden-item {
  display: none;
}

#sendsort_select, select.wppp-select{
	opacity:0;
}

.loop_content .woo-variation-items-wrapper .woo-variation-raw-select{
	display:none !important;
}

.loop_content .variations, .loop_content .archive-variable-items {
	margin:0px -4px;
	padding:0px;
}

.loop_content .archive-variable-items {
	display:flex;
	flex-wrap:wrap;
}

.loop_content .archive-variable-items li .variable-item-contents{
	padding:6px 10px;
	border: 1px solid var(--second_color);
	text-transform: uppercase;
	cursor:pointer;
	font-size:12px;
}

.loop_content .archive-variable-items li.selected .variable-item-contents{
	background-color:var(--second_color);
	color:#fff;
}

.loop_content .archive-variable-items li{
	padding:0 4px 8px;
}

.left_category_all {
	padding-bottom:55px;	
}

.sortline_box {
	display: flex;
	position: relative;
	z-index: 51;
	padding: 18px 24px;
	height:62px;
	margin-bottom: 20px;
	z-index:200;
	justify-content: space-between;
	border-radius: var(--button_border_radius);
	border: 1px solid var(--extra_color_opacity_40);
}

.sortline_box.noborder_sort_view_type {
	border:0px none;
	margin-bottom: 33px;
	padding:0px;
	height:auto;
}

.front-page .sortline_box.noborder_sort_view_type .nice-select .current{
	font-weight:500;
}

.front-page .sortline_box.noborder_sort_view_type .sort_m_label,
.front-page .sortline_box.noborder_sort_view_type .nice-select{
	font-size:15px;
}

.front-page .sortline_box .nice-select{
	background-color:transparent;
	border: 0px none;
}

.sort_item_wrap {
  align-items: center;
  display: flex;
}

.rcp_subcategory_list{
	border-radius: var(--button_border_radius);
	margin:0px;
	padding:0px;
	border: 1px solid var(--main_color_opacity_20);
}

.rcp_subcategory_list li, .rcp_subcategory_list{
	list-style-type:none;
}

	
.rcp_subcategory_list>li{
	border-bottom: 1px solid var(--main_color_opacity_20);
}

.rcp_subcategory_list>li>a.active,
.rcp_subcategory_list>li:hover>a{
	background-color:var(--main_color_opacity_03);
}

.rcp_subcategory_list>li>ul>li>a{
	color:rgba(51, 51, 51, 0.8);
}

.rcp_subcategory_list>li>ul>li>a:hover{
	color:rgba(51, 51, 51, 1);
}

.rcp_subcategory_list>li>ul>li{
	margin-bottom:5px;
}

.rcp_subcategory_list>li>ul{
	margin:0px;
	padding:24px 20px 24px;
}

.rcp_subcategory_list a{
	font-weight:300;
	color:#333;
}

.rcp_subcategory_list>li>a{
	padding:18px 20px;
	display:block;
}

.rcp_subcategory_list > li:last-child{
	border-bottom:0px none;
}

.rcp_subcategory_list > li.has-subchild{
	position:relative;
}

.rcp_subcategory_list > li.has-subchild > a{
	position:relative;
}

.rcp_subcategory_list > li.has-subchild > a > span > .sub_cat_wrap_title{
	padding-right:37px;
}

.rcp_subcategory_list > li.has-subchild > a .subcat-arrow svg path{
	stroke:var(--main_color);
	opacity: 0.6; 
}

.rcp_subcategory_list > li.has-subchild > a .subcat-arrow{
	width:32px;
	display:flex;
	align-items:center;
	justify-content:center;
	height:32px;
	position:absolute;
	right:16px;
	top:50%;
	transform:translateY(-50%);
    transition: all 0.3s;
	border-radius:16px;
	background-color:var(--extra_color_2_opacity_10);
}

.rcp_subcategory_list > li > a.active .subcat-arrow svg{
	  transform: rotate(180deg);
}

.rcp_subcategory_list_horizontal{
	display:flex;
	margin:0px;
	padding:0px;
	flex-wrap:wrap;
}

.rcp_subcategory_list_horizontal, .rcp_subcategory_list_horizontal li{
	list-style-type:none;
}

.rcp_subcategory_list_horizontal{
	margin:0 -12px 24px;
}

.rcp_subcategory_list_horizontal li a svg{
	transition: all 0.3s ease-out;
}

.rcp_subcategory_list_horizontal li a:hover svg {
  transform: rotate(-180deg);
}

.rcp_subcategory_list_horizontal li a svg path{
	stroke:var(--second_color) !important;
}

.subcategory_style_shadow .rcp_subcategory_list_horizontal li a{
	box-shadow: 0px 2px 16px 0px var(--extra_color_opacity_20);
}

.subcategory_style_bordered .rcp_subcategory_list_horizontal li a{
	border: 1px solid var(--extra_color_opacity_40);
}

.rcp_subcategory_list_horizontal li a{
	display:flex;
	height:100%;
	border-radius: var(--button_border_radius);
	padding:16px 16px 16px 22px;
	align-items:center; 
	color: var(--text_color);
	font-size: 14px;
	font-weight: 500;
	line-height: 142.857%;
	justify-content:space-between;
	text-transform: uppercase; 
	transition: all 0.3s;
}

.rcp_subcategory_list_horizontal li a:hover{
	box-shadow: 0px 2px 38px 0px var(--second_color_opacity_20); 
}

.rcp_subcategory_list_horizontal li{
	width:25%;
	padding-left:12px;
	padding-right:12px;
	margin-bottom:24px;
}

.rcp_subcategory_list_horizontal_arrow{
	background-color:var(--extra_color_opacity_10);
	min-width: 40px;
	width: 40px;
	height: 40px; 
	border-radius:20px;
	display:flex;
	align-items:center;
	justify-content:center;
}

#fancy-modal-cart-list.fancybox__content {
  border-radius: var(--big_border_radius);
  max-width: 575px;
  text-align: center;
  width: 100%;
}

.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers{
	width: 48px;
	height: 48px; 
	margin-left:5px;
	margin-right:5px;
	border-radius: 24px;
	display:flex;
	border:1px solid var(--extra_color);
	background-color:transparent;
	align-items:center;
	font-size: 16px; 
	color:var(--extra_color) !important;
	font-weight: 400; 
	justify-content:center;
}

.pagination .page-numbers li .page-numbers.current, 
.woocommerce-pagination .page-numbers li .page-numbers.current{
	border-color:var(--extra_color_2);
	background-color:var(--extra_color_2);
	color:#fff !important;
}

.main_category_all{
	padding-bottom:55px;
}

.main_category_all ul.products li.type-product:not(.purchasable) .loop_order_main_qty_wrap, .loop_order_main_qty_wrap{
	display:none;
}

@media (max-width: 1090px) {
	
	.main_category_all{
		width:100%;
	}
	
	ul.products li .loop_content .woocommerce-loop-product__title{
		font-size:14px;
	}
	
	ul.products li .loop_content {
		padding-bottom: 135px;
	}
	
	ul.products li.type-product .wrapin .add_to_cart_button{
		font-size:14px;
	}
	
	ul.products li .loop_content .price{
		font-size:18px;
		bottom:94px;
	}
	
	ul.products li .loop_content {
		padding-left: 16px;
		padding-right: 16px;
	}
	

	
	.loop_order_main_qty_wrap{
		right:16px;
	}
	
	.rcp_subcategory_list > li > a {
		padding: 14px 14px;
		font-size: 14px;
	}
}

@media (max-width: 990px) {

	.header_catalog_col_front_page{
		display:none;
	}
	
	.sort_m_label{
		display:none;
	}
	
.sortline_box {
  padding: 10px 10px;
}

.main_category_all ul.products li.type-product {
  width: 50%;
}

.rcp_subcategory_list_horizontal li{
	width:100%;
	margin-bottom: 12px;
}

.rcp_subcategory_list_horizontal li a{
	font-size:12px;
	padding: 8px 12px 8px 22px;
}

.rcp_subcategory_list_horizontal .show-more-btn-cat{
	margin-top:12px;
}

.products-4-in-row.main_category_all ul.products li.type-product {
  width: 50%;
}

.rcp_subcategory_list_horizontal {
  margin: 0 -12px 24px;
}

}

@media (max-width: 768px) {
.products-4-in-row.main_category_all ul.products li.type-product {
  width: 100%;
}
.main_category_all ul.products li.type-product {
  width: 100%;
}

}

/** subcategories_page **/

.subcategories_page .products{
	display:flex;
	width:100%;
	margin:0px;
	flex-wrap:wrap;
}

.rcp_catalog_row.subcategories_page{
	margin-left:0px;
	margin-right:0px;
}

.rcp_catalog_row.subcategories_page ul.products{
	margin-left:-12px;
	margin-right:-12px;
}

.rcp_catalog_row.subcategories_page .premmerce-filter-ajax-container{
	width:100%;
}

.rcp_catalog_row.subcategories_page .products{
	width:auto;
}

.subcategories_page .products .product-category .ctx_in_sub_list li{
	margin-bottom:6px;
}

.subcategories_page .products .product-category .ctx_in_sub_list li a{
	opacity: 0.9; 
	font-weight: 250; 
	font-size:15px;
}

.subcategories_page .products .product-category .ctx_in_arrow{
	width:40px;
	min-width:40px;
	margin-left:12px;
	height:40px;
	border-radius:20px;
	background-color:var(--second_color_opacity_10);
	display:flex;
	align-items:center;
	justify-content:center;
}

 

.subcategories_page .products .product-category .ctx_in_arrow svg path{
	stroke:var(--second_color) !important;
}

.subcategories_page .products .product-category .ctx_in_link svg{
	transition: all 0.3s ease-out;
}

.subcategories_page .products .product-category .ctx_in_link:hover .ctx_in_arrow svg{
	transform: rotate(-180deg);
}

.subcategories_page .products .product-category .ctx_in_sub_list{
	margin:0px;
}

.subcategories_page .products .product-category .has_subcats .ctx_in_link{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid var(--extra_color_2_opacity_50);
}

.subcategories_page .products .product-category .ctx_in_link{
	display:flex;
	color: var(--text_color);
	font-size: 15px;
	font-weight: 500;
	justify-content:space-between;
	align-items:center;
	line-height:  160%;
    transition: all 0.3s;
	text-transform: uppercase; 
}

.subcategories_page .products .product-category .ctx_in_link:hover{
	color:var(--second_color);
}

.subcategories_page .products .product-category{
	width:100%;
	margin-bottom:24px;
	padding:0 0px;
	display:inline-block;
}

.subcategories_page .products .product-category .subcats_wrap{
	border: 1px solid var(--second_color_opacity_50);
	padding:24px 30px 24px;
	border-radius:var(--button_border_radius);
}

.subcategories_page .products .product-category .ctx_in_sub_list li a{
	opacity:1;
    transition: all 0.3s;
}

.subcategories_page .products .product-category .ctx_in_sub_list li a:hover{
	color:var(--second_color);
}

.subcategories_page .products .product-category .ctx_in_qty{
	display:block;
	font-size: 13px;
	font-weight: 300;
	line-height: 184.615%;
	opacity:0.5;
	text-transform:none;
}

@media (max-width: 990px) {
.subcategories_page .products {
  columns: 1;
}
}

/* File: catalog_checkout.css */
#billing_country_field, .woocommerce-NoticeGroup-checkout{
	display:none !important;
}

#billing_address_2_field{
	display:none !important;
}

.order_review_delivery{
	margin-bottom:15px;
}

.cart_data_wrap label.cart_checkout_method{
	font-size:16px;
	font-weight:500;
	margin-bottom:16px;
}

.form-row.woocommerce-invalid-required-field .thwcfe-input-field{
	border-color:red !important;
	border-width:2px  !important;
}

.finish_line_on_bottom{
	padding-top:24px;
}

.customer_details_payment{
	margin-bottom:30px;
}

.woocommerce-checkout-review-order, .woocommerce-checkout-review-order li,
.wc_payment_methods, .wc_payment_methods li{
	list-style-type:none;
}

.woocommerce-checkout-review-order,
.wc_payment_methods{
	margin:0px 0 24px;
	padding:0px;
}


.woocommerce-shipping-methods>li,
.wc_payment_methods>li{
	display:flex;
	flex-wrap:wrap;
	margin-bottom:12px;
	margin-right:24px;
	min-width:20%;
}

.woocommerce-shipping-methods>li label,
.wc_payment_methods>li label{
	font-weight: var(--h2_weight);
    font-size: 14px;
	line-height:30px;
	padding-left:42px;
	margin-left:0px;
	cursor:pointer;
	position:relative;
}	

.woocommerce-checkout-review-order input[type="radio"],
.wc_payment_methods input[type="radio"]{
	display:none;
}

.woocommerce-checkout-review-order input[type="radio"]:not(:checked) + label::after,
.wc_payment_methods input[type="radio"]:not(:checked) + label::after {
	opacity: 0;
}

.woocommerce-checkout-review-order input[type="radio"]:checked + label::after, 
.woocommerce-checkout-review-order input[type="radio"]:not(:checked) + label::after,
.wc_payment_methods input[type="radio"]:checked + label::after, 
.wc_payment_methods input[type="radio"]:not(:checked) + label::after {
	left: 14px;
	top: 14px;
	transform: translate(-50%, -50%);
	width: 18px;
	height: 18px;
	border-radius:var(--button_border_radius);
	content:'';
	display:block;
	background-size:18px 18px;
	background-color: #fff;
	-webkit-mask-image: url(/assets/themes/corp-cinar/img/system/check_item.svg);
    mask-image: url(/assets/themes/corp-cinar/img/system/check_item.svg);
}



.woocommerce-checkout-review-order input[type="radio"]:checked + label::after,
.woocommerce-checkout-review-order input[type="radio"]:not(:checked) + label::after,
.wc_payment_methods input[type="radio"]:checked + label::after,
.wc_payment_methods input[type="radio"]:not(:checked) + label::after {
  content: "";
  position: absolute;
  display:block;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.woocommerce-checkout-review-order input[type="radio"]:checked + label::before,
.wc_payment_methods input[type="radio"]:checked + label::before{
	background-color:var(--main_color);
}

.woocommerce-checkout-review-order input[type="radio"]:checked + label::before,
.woocommerce-checkout-review-order input[type="radio"]:not(:checked) + label::before,
.wc_payment_methods input[type="radio"]:checked + label::before,
.wc_payment_methods input[type="radio"]:not(:checked) + label::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 30px;
	height: 30px;
	border-radius:15px;
	border: 1px solid var(--second_color_opacity_50);
}

.wc-empty-cart-message, .return-to-shop{
	width:100%;
	text-align:center;
	text-transform:uppercase;
	font-size:16px;
	font-weight:300;
}


.return-to-shop .wc-backward{
  margin:20px auto 30px;
  position: relative;
  transition: all .3s ease;
  color:#fff;
  background-color: var(--second_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-width: var(--button_border_width);
  border-color: var(--button_border_color);
  width: 276px;
  display: flex;
  text-decoration: none !important;
  outline: none !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.return-to-shop .wc-backward:hover{
	background-color:var(--second_color_hover);
}

.woocommerce-form-login-toggle{
	display:none !important;
}

.remove_go_wrap{
	width:64px;
}

.remove_go{
	cursor:pointer;
}

.remove_go svg path{
	stroke:var(--second_color) !important;
}

.remove_go:hover svg path{
	stroke:var(--second_color_hover) !important;
}

.sp_cart_col.sp_cart_col_title_wrap{
	display:flex;
	align-items:center;
}
	

.sp_cart_remove_checkbox{
	width:64px;
}

.sp_cart_remove_checkbox label{
	width:30px;
	height:30px;
	margin:0px !important;
	padding:0px;
	position:relative;
}

.sp_cart_remove_checkbox input[type="checkbox"]:checked, 
.sp_cart_remove_checkbox input[type="checkbox"]:not(:checked) 
{
    position: absolute;
    left: -9999px;
}

.sp_cart_remove_checkbox input[type="checkbox"]:checked + label, 
.sp_cart_remove_checkbox input[type="checkbox"]:not(:checked) + label {
    display: inline-block;
    position: relative;
    padding-left: 0px;
    line-height: 28px;
    cursor: pointer;
}

.sp_cart_remove_checkbox input[type="checkbox"]:checked + label:before, 
.sp_cart_remove_checkbox input[type="checkbox"]:not(:checked) + label:before{
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
	border-radius: var(--button_border_radius);
    width: 28px;
    height: 28px;
    border: 1px solid var(--second_color_opacity_50);
    background-color: #ffffff;
}



.sp_cart_remove_checkbox input[type="checkbox"]:checked + label:after, 
.sp_cart_remove_checkbox input[type="checkbox"]:not(:checked) + label:after {
    content: "";
    position: absolute;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.sp_cart_remove_checkbox input[type="checkbox"]:checked + label:after, 
.sp_cart_remove_checkbox input[type="checkbox"]:not(:checked) + label:after {
    left:50%;
    top: 50%;
	transform:translate(-50%, -50%);
    width: 20px;
    height: 20px;
	background-color: var(--second_color);
	-webkit-mask-image: url(/assets/themes/corp-cinar/img/system/check_item.svg);
    mask-image: url(/assets/themes/corp-cinar/img/system/check_item.svg);
}


.sp_cart_remove_checkbox input[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
}

.sp_cart_remove_checkbox input[type="checkbox"]:checked + label:after {
    opacity: 1;
}


.clear-cart-button{
	color:var(--second_color);
	text-transform:uppercase;
	display:flex;
	cursor:pointer;
	font-weight:500;
	align-items:center;
}

.clear-cart-button svg{
	margin-right:4px;	
}

.clear-cart-button:hover{
	color:var(--second_color_hover);
}

.clear-cart-button svg path{
	stroke:var(--second_color) !important;
}

.clear-cart-button:hover svg path{
	stroke:var(--second_color_hover) !important;
}

.sp_cart_title_variant{
	font-weight: 250; 
	font-size: 14px; 
	display:block;
	margin-top:2px;
	text-transform:none;
	line-height:157.143%;
}



.sp_cart_img img {
  width: 85%;
  height: 85%;
  object-fit: contain;
}

.sp_cart_col_title_wrap span.sp_cart_img {
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sp_cart_col_title_in {
  display: flex;
  width:100%;
  text-decoration: none !important;
  justify-content: flex-start;
  align-items: center;
}

.remove-product {
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 5;
  display:flex;
  align-items:center;
  font-weight: 500; 
  color:var(--second_color);
  text-transform:uppercase;
  line-height:24px;
}

.remove-product svg path{
	stroke:var(--second_color) !important;
}

.remove-product svg{
	margin-left:2px;
}

.remove-product:hover {
	color:var(--second_color_hover) !important;
}

.remove-product:hover svg path{
	stroke:var(--second_color_hover) !important;
}

.sp_cart_col_title_wrap {
  max-width: 524px;
  position: relative;
  width: 100%;
}

.sp_cart_row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0px;
  padding-top:20px;
  padding-bottom:20px;
  align-items: center;
  justify-content: space-between;
  border-bottom:1px solid var(--second_color_opacity_30);
}

.sp_cart_row:last-of-type{
	border-bottom:0px none;	
}

.special_cart_box {
  margin-bottom: 35px;
  border-bottom:2px solid var(--second_color);
}

.sp_cart_col_title_wrap span {
  display: block;
}
.sp_cart_title {
  font-weight: var(--h2_weight);
  font-size: 16px;
  line-height: 18px;
  color: #333;
  max-width: 347px;
  padding-left:24px;
  width: 100%;
  text-transform:uppercase;
}

.sp_cart_col_price{
	text-align:left;
}

.sp_cart_col_price>span{
	display:block;
}

.sp_cart_col_price bdi, .sp_cart_col_price {
  font-weight: 400;
  font-size: 17px;
  line-height: 1.2;
  color: #333; 
}


.sp_cart_col_total_qty_wrap {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  max-width: 640px;
  width: 100%;
  justify-content: space-between;
}

.sp_cart_col_qty {
  max-width: 132px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.sp_cart_col_price_total_wrap{
	min-width:150px;
}

.sp_cart_col_price_total_wrap_main{
	display:none;
}

.sp_cart_col_price_total_wrap .sp_cart_item_label{
	color: var(--extra_color);
	font-size: 14px;
	font-weight: 250;
	line-height: 24px; /* 171.429% */ 
	opacity:0.8;
}

.sp_cart_col_price_total_wrap .r-symb{
  font-weight: 400;
  font-size: 17px;
}

.sp_cart_col_price_total {
  font-weight: 700;
  font-size: 18px;
  line-height: 141.176%;
  color: var(--text_color);
}

.sp_cartitem_qty_btn {
  height: 44px;
  width: 44px;
  display: flex;
  cursor:pointer;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border: 0px none;
  border-radius: 4px; 
  color:var(--second_color_opacity_60);
  font-size: 24px;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.sp_cartitem_qty_btn svg path{
	stroke:var(--second_color_opacity_80) !important;
}

.sp_cart_col_qty_input {
-moz-appearance: textfield;
  width: 44px;
  height: 44px;
  color: rgba(51, 51, 51, 0.8);
  border: 1px solid var(--second_color_opacity_60);
  border-radius: var(--button_border_radius);
  text-align: center;
  font-size: 16px; 
  font-weight: 600;
}

.special_cart_box_total{
	border-radius: var(--big_border_radius);
	box-shadow: 0px 4px 18px 0px var(--main_color_opacity_20);
	padding:20px 30px;
	margin-bottom:45px;
}

.special_cart_box_total_items{
	display:none;
}


.special_cart_box_total_in{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	justify-content:space-between;
}

.special_cart_box_total_in_left{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	justify-content:space-between;
}

.special_cart_box_total_label{
	font-size: 24px; 
	font-weight: 900; 
	opacity: 0.8; 
	text-transform:uppercase;
}

.special_cart_box_total_value_wrap{
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase; 
}


.customer_details_col{
	padding-left:80px;
	padding-right:80px;
}
.customer_details_row{
	display:flex;
	flex-wrap:wrap;
	padding-bottom:80px;
	margin-top:62px;
	margin-left:-80px;
	margin-right:-80px;
}

.customer_details_title{
	font-family: Balsamiq Sans;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	text-transform: uppercase; 
	margin-bottom:20px;
}

#shipping_method{
	margin:0px;
	padding:0px;
}

#shipping_method, #shipping_method li{
	list-style-type:none;
}

#shipping_method li .flat-delivere-description{
	display:block;
	margin-top:9px;
	padding-left: 30px;
	font-size:15px;
}

#shipping_method li .flat-price{
	position:absolute;
	right:0px;
	text-transform: uppercase; 
	top:0px;
	font-weight: 800; 
	color:#484848;
	font-size: 15px; 
	line-height: 20px;
}

.front-page #customer_details .nice-select,
body.front-page .woocommerce-additional-fields__field-wrapper textarea
{
	font-weight:300;
	border-color:var(--second_color_opacity_30);
}

body.front-page .woocommerce-additional-fields input[type="text"],
body.front-page .woocommerce-billing-fields input[type="text"],
body.front-page .woocommerce-billing-fields input[type="email"]
{
	height:56px;
	border-color:var(--second_color_opacity_30);
	font-weight:300;
}


#customer_details-checkout-shipping{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	flex-direction: column;
}

#customer_details-checkout-shipping .customer_details_title:first-of-type{
	order:1;
	width:100%;
}

#customer_details-checkout-shipping #shipping_method{
	width:100%;
	order:2;
	margin-bottom:30px;
}

#customer_details-checkout-shipping .woocommerce-billing-fields{
	width:100%;
	order:3;
}

#customer_details-checkout-shipping-inputs label{
	font-weight: 600; 
	margin-bottom:11px;	
	line-height: 142.857%;	
	text-transform: uppercase; 
	display:block;
}

#afterdelivery_email_field,
#afterdelivery_email,
#afterdelivery_name,
#afterdelivery_phone,
#billing_comment_field{
	width:100%;
}

#afterdelivery_name_field, 
#afterdelivery_phone_field{
	width:50%;
}

#billing_comment{
	height:144px;
	border-radius: 12px;
	resize:none;
	width:100%;
	padding-left:16px;
	padding-top:20px;
	padding-right:20px;
	border: 1px solid rgba(130, 130, 130, 0.8);
}

.last_box_checkout_btn{
	width:100%;
	display:flex;
	padding-bottom:25px;
	justify-content:center;
}

.last_box_checkout_btn_wrap .woocommerce-privacy-policy-text{
	margin-top:0px;
	opacity: 0.5; 
}

.last_box_checkout_btn_wrap{
	width:100%;
	display:flex;
	padding-bottom:25px;
	align-items:center;
	flex-wrap:wrap;
}

#place_order.common_btn {
	width:277px;
	height:56px;
	margin:0 auto;
	
  background-color: var(--second_color);
  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-width: var(--button_border_width);
  border-color: var(--button_border_color);	
	
	
}

#place_order.common_btn:hover{
	background-color:var(--second_color_hover);
}

body.front-page .woocommerce-additional-fields__field-wrapper textarea{
	height:150px;
	resize:none !important;
	border-radius: var(--input_border_radius);
	padding-left: 18px;
	padding-right: 18px;
	padding-top:16px;
	font-family: var(--font);
}

.woocommerce-additional-fields__field-wrapper{
	width:100%;
}

.woocommerce-additional-fields{
	display:flex;
	flex-wrap:wrap;
}

#customer_details-checkout-shipping-inputs input[type="text"]{
	border-radius: 10px; 
	height: 56px; 
	padding-left:20px;
	padding-right:20px;
	border: 1px solid rgba(130, 130, 130, 0.8); 
}

.woocommerce-privacy-policy-text{
	font-size:15px;
	font-weight: 300; 
	margin-top:18px;
	text-align:center;
}

.woocommerce-privacy-policy-text a{
	font-weight: 700; 
}

.woocommerce-checkout-payment-wrap{
	margin-top:30px;
}

.special_cart_box_total .lds-ellipsis div, .special_cart_box_total .lds-ellipsis span{
	background-color:#333;
}

.special_cart_box_total.loading{
	opacity:1;
}

.special_cart_box_total.loading .special_cart_box_total_count,
.special_cart_box_total.loading .special_cart_box_total_value{
	opacity:0;
}

.special_cart_box_total.loading .lds-ellipsis{
	opacity:1;
}

.special_cart_box_total_value{
	position:relative;
}


.special_cart_box_total_value_allwrap{
	position:relative;
	margin-bottom:8px;
	display:block;
}

.special_cart_box_total_value_allwrap .lds-ellipsis{
	right:0px;
	margin-left:0px;
	left:0px;
	opacity:0;
}

.special_cart_box_total_notice{
	font-size: 14px;
	color: var(--333333, #333); 
	font-weight: 300; 
	opacity:0.8;
}

#customer_details {
	margin-top:24px;
	width:100%;
}

#customer_details h4{
  font-size:21px;
  font-weight: var(--h2_weight);
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.checkout_section_title{
	font-size: 34px; 
	font-weight: var(--h2_weight);
	line-height:120%;
	text-transform: uppercase; 
	margin-bottom:25px;
}

.order_review_right{
	display:none;
}

.cart_data_wrap {
    display: flex;
	flex-wrap:wrap;
}

.cart_data_wrap label{
	color: var(--333333, #333);
	opacity: 0.8; 
	font-size: 13px;
	font-weight: 400;
	line-height: 169.231%;
	margin-bottom:10px;
	display:block;
	text-transform: uppercase; 
}

.woocommerce-billing-fields{
	width:100%;
	padding-right:0px;
}

.woocommerce-billing-fields__field-wrapper > p#billing_address_1_field{
	width:20%;
	padding-right:0px;
}

.woocommerce-billing-fields__field-wrapper > p{
	width:20%;
	padding-right:24px;
}

.woocommerce-billing-fields__field-wrapper{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.woocommerce-billing-fields__field-wrapper .input-text{
	height: var(--input_height);
	width: 100%; 
	padding-left:18px;
	box-shadow:none;
	border-style: solid;
	border-width:1px;
	border-color: var(--input_border_color);
	border-radius: var(--input_border_radius);
}

.woocommerce-billing-fields__field-wrapper .input-text:focus{
	outline:none;
}

.last_box_checkout .woocommerce-shipping-fields{
	display:none;
}

.last_box_checkout textarea{
	padding-top:15px;
}

.last_box_checkout{
	width:100%;
}
.last_box_checkout_confid_text{
	width:100%;
}
.last_box_checkout .common_btn{
	width:100%;
}

form.woocommerce-cart{
	margin-bottom:0px;
}

.checkout_section, .woocommerce_order_thx{
	padding-bottom:55px;
}

.common_btn.common_btn_thx{
	width:250px;
}

.sp_cart_col_price_total_wrap-mobile,
.remove-product.remove-product-mobile{
	display:none;
}

	.special_cart_box_total_value_wrap_mobile_label{
		display:none;
	}


@media (max-width: 1240px) {
	.woocommerce-billing-fields__field-wrapper > p {
		width: 100%;
		padding-right: 0px;
	}

	.woocommerce-billing-fields__field-wrapper{
		flex-wrap:wrap;
	}
	
	.woocommerce-billing-fields__field-wrapper > p#billing_address_1_field {
		width: 100%;
		padding-right: 0px;
	}


	.sp_cart_row_thead {
		display: none;
	}
	.sp_cart_col_price_total_wrap .sp_cart_item_label{
		display:none;
	}
	
	.remove_go_wrap, 
	.remove-product-pc, 
	.sp_cart_col_price_total_wrap-pc{
		display:none;
	}

	.sp_cart_remove_checkbox{
		display:none;
	}
	
	.sp_cart_col_price_total_wrap-mobile .woocommerce-Price-currencySymbol{
		margin-left:6px;
	}
	
	.sp_cart_col_price_total_wrap-mobile{
		display:block;
		margin-top:6px;
	}
	
	.sp_cart_col_price_total_wrap-mobile .sp_cart_col_price_total,
	.sp_cart_col_price_total_wrap-mobile bdi{
		display:flex;
	}
	
	.sp_cart_col_qty_wrap{
		display:flex;
		align-items:center;
		margin-top:15px;
		width:100%;
		justify-content:space-between;
	}
	
	.remove-product.remove-product-mobile{
		width:44px;
		height:44px;
		display:flex;
		align-items:center;
		justify-content:center;
		border-radius:var(--button_border_radius);
		background-color:var(--second_color_opacity_20);
	}
	
	.remove-product.remove-product-mobile svg{
		margin:0px;
	}

	.special_cart_box_total_notice{
		display:none;
	}
	
	.special_cart_box_total_value_wrap_mobile_label{
		display:block;
		font-size: 15px;
		font-weight: 300;
		line-height: 160%;
		text-transform:none;
	}
	
	.clear-cart-button-mobile-separate{
		display:block;
	}

	.special_cart_box_total_value_allwrap{
		margin-bottom:0px;
	}
	
	.checkout_section_title{
		font-size:24px;
	}

}

/* File: catalog_cart_product_item.css */
ul.products li.type-product .wrapin.image_cover .imagewrapper img{
	width:100%;
	object-fit:cover;
	max-width:100%;
	max-height:100%;
	border-top-left-radius: var(--big_border_radius);
	border-top-right-radius: var(--big_border_radius);
	object-position:center top;
}

ul.products li.type-product .wrapin.image_cover .imagewrapper{
	padding-left:0px;
	padding-right:0px;
}

.only_more_btn .loop_order_main{
	display:none !important;
}

.only_one_click .loop_product_item_more_btn{
	display:none !important;
}

ul.products li.type-product .wrapin.more_btn_and_one_click .loop_product_item_more_btn{ 
	width:50%;
	left: 0px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: var(--big_border_radius);
}

ul.products li.type-product .wrapin.more_btn_and_one_click .loop_order_main{
	width:50%;
	right:0;
	background-color:var(--second_color);
	left:auto;
	border-bottom-right-radius:  var(--big_border_radius);
	border-bottom-left-radius: 0;
}

ul.products li.type-product .wrapin.more_btn_and_one_click .loop_product_item_more_btn,
ul.products li.type-product .wrapin.more_btn_and_one_click .loop_order_main{
	padding-left:0px !important;
	padding-right:0px !important;
	font-size:14px;
}

ul.products li.type-product .wrapin.more_btn_and_one_click .loop_product_item_more_btn:after,
ul.products li.type-product .wrapin.more_btn_and_one_click .loop_order_main:after{
	display:none !important;
}


.template_simple .rcp_catalog_showcase_tab{
	display:flex;
	justify-content:flex-end;
}

.template_simple .rcp_catalog_showcase_tab_in{
	display:flex;
	align-items:center;
	font-size: 15px;
	font-weight: 700;
	line-height: 160%;
	text-transform: uppercase; 
}

.template_simple .rcp_catalog_showcase_tab_in .rcp_catalog_tab_btn.active{
	opacity:1;
}

.template_simple .rcp_catalog_showcase_tab_in .rcp_catalog_tab_btn:hover{
	opacity:0.8;
}

.template_simple .rcp_catalog_showcase_tab_in .rcp_catalog_tab_btn.active:after{
	opacity:1;
}

.template_simple .rcp_catalog_showcase_tab_in .rcp_catalog_tab_btn:after{
	position:absolute;
	height:3px;
	border-radius:3px;
	opacity:0;
	width:100%;
	content:'';
	display:block;
	bottom:0px;
	background-color:var(--main_color);
	left:0px;
}

.template_simple .rcp_catalog_showcase_tab_in .rcp_catalog_tab_btn{
	opacity:0.4;
	margin-left:16px;
	padding-bottom:4px;
	cursor:pointer;
	color:var(--main_color);
	position:relative;
}

.rcp_catalog_showcase_tab_item{
	display:none;
}

.rcp_catalog_showcase_tab_item.active{
	display:block;
}

.template_simple .simple_wrap h2{
	margin-top:0px;
	margin-bottom:0px;
}

.template_buttonlike .rcp_catalog_showcase_tab{
	width:100%;
}

.template_buttonlike .rcp_catalog_showcase_tab_in{
	display:flex;
	width:100%;
	overflow:auto;
	padding-bottom:12px;
}

.template_buttonlike .rcp_catalog_tab_btn{
	height:60px;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0 40px;
	margin-right:20px;
	border-radius:var(--button_border_radius);
	font-size: 15px;
	cursor:pointer;
	font-weight: 400;
	text-transform: uppercase; 
	transition: all .3s ease;
	color:var(--extra_color);
	border:1px solid var(--extra_color);
}

.template_buttonlike .rcp_catalog_tab_btn.active,
.template_buttonlike .rcp_catalog_tab_btn:hover{
	background-color:var(--extra_color);
	color:#fff;
}

@media (max-width: 990px) {
	.template_buttonlike .rcp_catalog_tab_btn{
		padding:0 10px;
	}
	
	.rcp_catalog_showcase_tab_in .rcp_catalog_tab_btn {
		margin-right: 8px;
	}
	
	.template_buttonlike .rcp_catalog_tab_btn{
		font-size:12px;
		height:50px;
	}
}

/** catalog_cart_product_item **/

ul.products {
  display: flex;
  padding:0px;
  margin: 0 -12px;
  flex-wrap: wrap;
}

ul.products li, ul.products {
  list-style-type: none;
}

ul.products li.type-product .wrapin {
  position: relative;
  height: 100%;
  border-radius:  var(--button_border_radius);
  background-color: #fff;
}

ul.products li.type-product {
  position: relative;
  width: 25%;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 32px;
}



ul.products li .loop_content {
  padding-bottom: 140px;
  padding-left: 24px;
  padding-right: 24px;
}

ul.products li .loop_content .woocommerce-loop-product__title {
  font-size: 17px;
  text-align:left;
  font-weight:500;
  line-height: 126%;
  text-transform: none;
  margin-bottom: 16px;
  color: var(--text_color);
}

ul.products li.type-product .wrapin .prodatrlist_excerpt {
  margin-bottom: 11px;
}


.global_like_hidden .add-to-wishlist{
	display:none;
}

.product_item_loop_prodatrlist_item{
	text-align:left;
	color:var(--text_color);
	opacity: 0.7; 
	font-weight:300;
	margin-bottom:4px;
}

.product_item_global_price_prefix{
	font-size: 16px;
	font-weight: 600; 
	margin-right:6px;
	text-transform:uppercase;
}

.loop_product_item_price_label {
	color: var(--extra_color);
	opacity:0.7;
	font-size: 15px;
	font-weight: 400;
	line-height: 160%;
}

ul.products li .loop_content .before_price_text {
  display: block;
  font-size: 13px;
  font-weight: 800;
  line-height: 18px;
  text-transform: uppercase;
}

ul.products li.type-product .wrapin .loop_order_main, 
ul.products li.type-product .wrapin .add_to_cart_button, 
.loop_product_item_more_btn {
  position: absolute;
  bottom:0px;
  height: 62px;
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 15px;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  align-items: center;
  left: -1px;
  width: calc(100% + 2px);
  background-color: var(--second_color);
  border-bottom-right-radius:  var(--big_border_radius);
  border-bottom-left-radius:  var(--big_border_radius);
  transition: all .3s ease;
}

ul.products li.type-product .wrapin .loop_order_main:hover,
ul.products li.type-product .wrapin .add_to_cart_button:hover, 
.loop_product_item_more_btn:hover {
  background-color: var(--second_color_hover);
}

ul.products li.type-product .wrapin .loop_order_main,
.loop_product_item_more_btn{
    transition: 0.5s;
}

ul.products li.type-product .wrapin .loop_order_main:after,
.loop_product_item_more_btn:after {
	content: '';
	-webkit-mask-image: url(/assets/themes/corp-cinar/img/system/arrow_product_more.svg);
	mask-image: url(/assets/themes/corp-cinar/img/system/arrow_product_more.svg);
	background-color:#fff;
	width: 22px;
	height: 22px; 
	  position: absolute;
	  opacity: 0;  
	  top: 50%;
	  transform:translateY(-50%);
	  right: -40px;
	  transition: 0.5s;
}

ul.products li.type-product .wrapin .loop_order_main:hover,
ul.products li.type-product .wrapin:hover .loop_product_item_more_btn{
	padding-right: 44px;
	padding-left:8px;
}

ul.products li.type-product .wrapin .loop_order_main:hover:after,
ul.products li.type-product .wrapin:hover .loop_product_item_more_btn:after {
	opacity: 1;
	right: 24px;
}



.loop_order_main_qty_wrap {
  position: absolute;
  right: 24px;
  bottom: 100px;
  display: flex;
  border-radius: var(--button_border_radius);
  width: 94px;
  height: 40px;
  justify-content: center;
  align-items: center;
  background-color: var(--second_color_opacity_10);
}

ul.products li.type-product .wrapin .loop_order_main_qty_btn {
  font-size: 18px;
  font-weight: 600;
  height: 30px;
  cursor: pointer;
  display: flex;
  align-items: center;
}

ul.products li.type-product .wrapin .loop_order_main_qty_btn svg path{
	stroke:var(--second_color) !important;
}

ul.products li.type-product .wrapin .loop_order_main_qty_wrap input {
  font-size: 18px;
  text-align: center;
  width: 30px;
  height: 30px;
  padding-left:0px;
  background-color: transparent;
  font-weight: 600;
  border: 0px none;
}

ul.products li .imagewrapper {
  height: 191px;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  border-radius: 20px;
  margin-bottom: 16px;
}

ul.products li .imagewrapper_in {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

ul.products li .imagewrapper img {
  object-fit: contain;
  max-height: 90%;
  max-width: 90%;
}

ul.products li.type-product .wrapin {
  position: relative;
  height: 100%;
  border-radius:  var(--big_border_radius);
  background-color: #fff;
  transition: all 0.3s;
  box-shadow: 0px 4px 18px 0px var(--main_color_opacity_15); 
}

ul.products li.type-product .wrapin:hover{
	box-shadow: 0px 4px 18px 0px var(--main_color_opacity_15);
}

ul.products li.type-product .onsale{
	display:none;
}

ul.products li.type-product .loop_content_scu{
	font-size: 15px;
	line-height: 160%;
	opacity: 0.7; 
	font-weight:300;
	margin-bottom:6px;
}

.h2.woo-extra-title{
	margin-bottom:25px;
}

.added_to_cart.wc-forward {
  display: none !important;
}


ul.products li.type-product .wrapin .add_to_cart_button.loading .btn_text{
	opacity:0;
}

ul.products li.type-product .wrapin .add_to_cart_button.loading .btn_load{
	opacity:1;
}


.lds-ellipsis {
    display: flex;
	align-items:center;
	justify-content:center;
    position: absolute;
	width: 78px;
	left: 50%;
	margin-left: -39px;
	top:0px;
    height: 100%;
}

.lds-ellipsis div:nth-child(1), .lds-ellipsis span:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.45s infinite;
}

.lds-ellipsis div:nth-child(2), .lds-ellipsis span:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.45s infinite;
}

.lds-ellipsis div:nth-child(3), .lds-ellipsis span:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.45s infinite;
}

.lds-ellipsis div:nth-child(4), .lds-ellipsis span:nth-child(4)  {
    left: 56px;
    animation: lds-ellipsis3 0.45s infinite;
}

.lds-ellipsis div, .lds-ellipsis span {
    position: absolute;
    top: 50%;
	margin-top:-6px;
    width: 12px;
	background-color:#fff;
	display:block;
    height: 12px;
    border-radius: 50%;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}


.products-4-in-row.main_category_all ul.products li.type-product {
	width: 25%;
}

.main_category_all ul.products li.type-product {
	width: 33.33333333333333333%;
}

/** mobile **/

@media (max-width: 1240px) and (min-width: 990px){

	ul.products li .loop_content .price del{
		font-size:12px;
	}

	ul.products li .loop_content .price{
		font-size:16px;
	}
	
}

@media (max-width: 990px) {

.main_category_all ul.products li.type-product {
	width: 100%;
}

ul.products li .loop_content .price{
	padding:0 15px;
	left:0px;
}
	
ul.products li.type-product{
	width:50%;
}
.rcp_catalog_showcase_tab{
	white-space:nowrap;
}

.rcp_catalog_showcase_tab_in{
	width:100%;
	overflow:auto;
	font-size:13px;
	padding-bottom:5px;
	font-weight:600;
}


ul.products li .loop_content .woocommerce-loop-product__title{
	font-size:14px;
}

ul.products li .loop_content {
	padding-bottom: 135px;
}

}

@media (max-width: 768px) {
	
ul.products li.type-product{
	width:100%;
}

.fancy-modal-cart-title{
	font-size:24px;
}

}

@media (max-width: 385px) {
	
.rcp_catalog_showcase_tab_in{
	font-size:12px;
	font-weight:500;
}

}

/* File: catalog_product_page.css */
.product.type-product + .section-system-container{
	padding-top:0px;
}

.section-common.woo-extra-content-section{
	padding-top:0px;
}

.column_width_equal .product_page_custom_left,
.column_width_equal .entry-summary-product{
	width:50%;
}

.redcod-tabs ul.redcod-tab-links li span i {
	font-style:normal;
}

.screen-reader-text, .woocommerce-notices-wrapper{
	display:none !important;
}

.wpgs_image{
	display:flex !important;
	justify-content:center;
}

html body .slick-dots.wpgs-dots li.slick-active button{
	background-color:var(--extra_color);
}

html body .slick-dots.wpgs-dots li button{
	background-color:var(--extra_color_opacity_20);
}

.offer_box_content{
	margin-top:60px;
	padding:31px 166px 31px 40px;
	background-color:var(--second_color_opacity_10);
	font-size: 15px;
	line-height:160%;
	font-weight: 250; 
}

.offer_box_content p{
	margin-bottom:8px;
}

.offer_box_content_title{
	margin-bottom:16px;
	font-size: 15px;
	font-weight: 500;
	line-height: 160%;
	text-transform: uppercase; 
}

.offer_box_content{
	background-size:146px 100%;
	object-fit:contain;
	background-repeat:no-repeat;
	background-position:right center;
}

.variations_form > div{
	width:100%;
}

body.front-page .main_single_page_elements_in .variations_form .reset_variations{
	display:none;
}

body.front-page .main_single_page_elements_in .variations_form .woo-variation-raw-select{
	display:none;
}

body.front-page .main_single_page_elements_in .variations_form .single-product-variable-items li.selected .variable-item-contents{
	background-color:var(--second_color); 
	color:#fff;
}

body.front-page .main_single_page_elements_in .variations_form .single-product-variable-items li .variable-item-contents{
	display:flex;
	height:50px;
	padding:0 16px;
	align-items:center;
	justify-content:center;
	color: var(--text_color);
	font-weight: 300; 
	transition: all .3s ease;
	cursor:pointer;
	font-size: 13px; 
	border: 1px solid var(--second_color); 
	text-transform: uppercase; 
}

body.front-page .main_single_page_elements_in .variations_form .single-product-variable-items li .variable-item-contents:hover{
	background-color:var(--second_color_opacity_80);
	color:#fff;
}

body.front-page .main_single_page_elements_in .variations_form .single-product-variable-items li{
	margin-right:12px;
	margin-bottom:12px;
}

body.front-page .main_single_page_elements_in .variations_form .single-product-variable-items{
	display:flex;
	flex-wrap:wrap;
	list-style-type:none;
	margin:0px;
}

body.front-page .main_single_page_elements_in .variations_form table.variations{
	margin:0px 0 50px;
	border-radius:0px;
}

body.front-page .main_single_page_elements_in .variations_form table td,
body.front-page .main_single_page_elements_in .variations_form table,
body.front-page .main_single_page_elements_in .variations_form table th{
	border:0px none;
	padding:0px;
}

body.front-page .main_single_page_elements_in .variations_form table th.label{
	margin-bottom:16px;
}	

body.front-page .main_single_page_elements_in .variations_form table th label{
	opacity: 0.9; 
	color:var(--text_color);
	font-weight: 300;
	font-size: 15px;
}	
	
.main_single_page_elements_in .variations_form table,
.main_single_page_elements_in .variations_form tr,
.main_single_page_elements_in .variations_form td,
.main_single_page_elements_in .variations_form th.label{
	display:block;
}

.main_single_page_elements_in .order_wrap_box{
	width:50%;
	padding-left:20px;
}

.woo_price_redcoder{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	align-items:center;
	justify-content:space-between;
}

.woo_price_redcoder p {
	font-size:30px;
	font-weight: 800; 
}

.woo_price_redcoder p{
	margin-bottom:0px;
}

.woo_price_redcoder .quantity,
.woo_price_redcoder .qty_option_btn{
	width:33.333333333333333%;
}

.woo_price_redcoder .qty_option_btn{
	background-color:var(--extra_color_opacity_10);
	height: 44px; 
	border-radius: 4px; 
}

.woo_price_redcoder .qty_option_btn{
	font-size:23px;
    outline: none !important;
	border:0px none;
	color:var(--extra_color) !important;
}

.woo_qty_redcoder input[type="number"] {
	  -moz-appearance: textfield;
	  width: 44px;
	  background-color:transparent;
	  height: 44px;
	  color: var(--text_color);
	  border-radius: 8px;
	  text-align: center;
	  font-size: 18px;
	  font-weight: 400;
	  border: 0px none;
	  outline:none !important;
}

.woo_price_redcoder .woo_simple_price{
	width:50%;
	margin-bottom:25px;
}

.woo_price_redcoder.hidden_qty .woo_simple_price p, .woo_price_redcoder.hidden_qty .woocommerce-variation-price span.price{
	align-items:flex-end;
	display:flex;
}

.woo_price_redcoder.hidden_qty .woocommerce-variation-price span.price ins,
.woo_price_redcoder.hidden_qty .woo_simple_price p>ins{
	order:1;
}

.woo_price_redcoder.hidden_qty .woocommerce-variation-price span.price del,
.woo_price_redcoder.hidden_qty .woo_simple_price p>del{
	order:2;
	margin-left:16px;
}
.woo_price_redcoder.hidden_qty .woo_simple_price{
	width:100%;
	margin-bottom:0px;
}

.woo_price_redcoder .woo_qty_redcoder{
	width:132px;
	display:flex;
	justify-content:flex-end;
	margin-bottom:25px;
}

.woo_price_redcoder.hidden_qty{
	width:50%;
}

.woo_price_redcoder.hidden_qty .woo_qty_redcoder{
	display:none;
}

.woo_simple_price_label{
	display:none;
}

.woo_price_redcoder ins, .woocommerce-variation-price bdi{
	color: var(--333333, #333);
	font-size: 32px; 
	font-weight: var(--h1_weight);
	line-height: 113.333%;
	text-transform: uppercase; 
}

.woo_price_redcoder del>span,
.woo_price_redcoder del bdi{
	color: var(--text_color);
	opacity: 0.7; 
	font-size: 16px;
	font-weight: 300;
	width:100%;
	display:block;
	line-height: 171.429%;
	margin-bottom:2px;
}


.single_variation_wrap{
	width:50%;
	display:flex;
	justify-content:flex-end;
}



.single_add_to_cart_button:hover{
	background-color: var(--extra_color_hover);
}

.single_add_to_cart_button{
	outline:none !important;
}

.single_add_to_cart_button.loading .btn_load {
	opacity:1;
}

.single_add_to_cart_button.loading .btn_text {
	opacity: 0;
}

.main_single_add_to_cart_hide.main_single_page_elements_in{
	margin-bottom:12px;
}

.main_single_add_to_cart_hide  .single_add_to_cart_button{
	display:none;
}

.main_single_page_elements_in .woo_simple_price {
	display:flex;
}

.main_single_page_elements_in .woo_simple_price .discount-percentage{
	border-radius: 4px;
	margin-right:16px;
	background-color:var(--extra_color_2_opacity_10);
	width: 52px;
	height: 36px; 
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	color:var(--extra_color);
	font-size: 14px;
	font-weight: 500; 
}

.main_single_add_to_cart_hide.main_single_page_elements_in .woo_price_redcoder .price {
	display:flex;
	align-items:flex-end;
}

.main_single_add_to_cart_hide.main_single_page_elements_in .woo_price_redcoder .price ins{
	order:1;
}

.main_single_add_to_cart_hide.main_single_page_elements_in .woo_price_redcoder .price del{
	line-height:1;
	display:block;
	order:2;
	margin-left:14px;
}

.main_single_add_to_cart_hide.main_single_page_elements_in .woo_price_redcoder .price del span bdi{
	margin:0px;
}

.main_single_add_to_cart_hide.main_single_page_elements_in .woo_price_redcoder .price del span{
	margin:0px;
}

.fancy-modal-cart-title {
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 300;
  line-height: 117.647%;
}



.cart-items-buttons {
  display: flex;
  margin-top: 20px;
  flex-wrap: wrap;
  color: var(--text_color);
  justify-content: space-between;
}

.cart-items-buttons .common_btn {
  height: 64px;
}

.cart-items-buttons .common_btn.common_btn_transparent {
  background-color: transparent;
  color: var(--second_color);
  border:1px solid var(--second_color) !important;
}

.cart-items-buttons .common_btn.common_btn_transparent:hover {
	background-color: var(--second_color_hover);
	border:1px solid var(--second_color_hover) !important;
	color:#fff;
}

.fancy-modal-cart-title{
	font-size:21px;
}

.cart-items-buttons .common_btn{
	height:50px;
}

.redcoder-cartsimg img{
	object-fit:contain;
	max-height:100%;
	max-width:100%;
}

.redcoder-cartsimg {
  width: 136px;
  height: 136px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 5px;
}

.redcoder-cartsname {
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 30px;
}


.main_single_page_elements_in .order_main {
  width: 100%;
  border-radius: var(--button_border_radius);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  text-transform: uppercase;
  height: 60px;
  color: #fff;
  background-color: var(--extra_color);
}

.main_single_page_elements_in .order_main:hover {
  color: #fff;
  background-color: var(--extra_color_hover);
}

.main_single_page_elements_in form {
  display: flex;
  justify-content:space-between;
  flex-wrap: wrap;
}

.main_single_page_elements_in_variable{
	display: flex;
	justify-content:space-between;
	flex-wrap: wrap;
	align-items:center;
}

.entry-summary-product{
	padding-left:60px;
}

body.front-page .entry-summary-product .archive_title_h1{
	margin-bottom:20px;
	margin-top:0px;
	font-size: 40px; 
	line-height:120%;
}

.woocommerce-product-details__short-description{
	font-size: 15px; 
	line-height: 153.333%;
	margin-bottom:32px;
	font-weight: 300; 
	opacity:0.9;
}

.woocommerce-product-details__short-description a{
	font-weight: 600; 
}

.redcod-tabs ul.redcod-tab-links {
  list-style: none;
  margin: 0 0px 29px;
  padding: 0;
  justify-content:space-between;
  display: flex;
  position:relative;
}

.redcod-tabs ul.redcod-tab-links:after{
	content:'';
	display:block;
	position:absolute;
	bottom:0px;
	height:5px;
	background-color:var(--extra_color_2_opacity_20);
	width:100%;
}

.redcod-tabs ul.redcod-tab-links li.redcod-active span, .redcod-tabs ul.redcod-tab-links li.redcod-active span:hover {
  color: var(--extra_color);
  border-bottom: 5px solid var(--extra_color);
}

.redcod-tabs ul.redcod-tab-links li.redcod-active span i{
	font-style:normal;
}

.redcod-tabs ul.redcod-tab-links li:first-child span {
  padding-left: 0px;
  padding-right: 0px;
}

.redcod-tabs ul.redcod-tab-links span {
  padding-left:0px;
  padding-right: 0px;
  cursor:pointer;
  padding-bottom: 7px;
  display: inline-block;
  font-size: 15px;
  font-weight: 600;
  color: var(--extra_color_2_opacity_60);
  text-transform: uppercase;
  transition: all 0.3s;
   border-bottom: 5px solid transparent;
}

.redcod-tabs ul.redcod-tab-links li:last-child span{
	padding-right:0px;
}

.redcod-tabs {
	width: 100%;
}

.row_tabs_header{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}

.woocommerce_tabs_title_description{
	font-size: 36px;
	font-weight: 800;
	margin: 0 0px 29px;
	line-height:161.111%;
	text-transform: uppercase; 
}

.product_page_custom{
	padding-bottom:107px;
}

.product-container-tabs {
	padding: 0px 0px 58px;
}
.redcod-tab.redcod-active {
	display: block;
}
.redcod-tab {
	display: none;
}
.product_page_custom_wrap .onsale{
	display: none;
}

.sidebar_form_wrap .confid_box a{
	color:#fff;
	font-weight:400;
}

.sidebar_form_wrap .confid_box {
	font-size: 13px; 
	font-weight:300;
	max-width:443px;
	margin:24px auto;
	color:#fff;
}

.sidebar_form_wrap .common_btn {
  width: 174px;
  margin: 0 auto;
  height: 48px;
  font-size: 14px;
}

.col_product_inf_item_2 .wpcf7-form-control-wrap .wpcf7-form-control{
	color:#333;
	outline:none !important;
	border:2px solid #fff;
}

.col_product_inf_item_2 .wpcf7-form-control-wrap .wpcf7-form-control, .col_product_inf_item_2 .sidebar_form_wrap .common_btn {
	height: 52px;
	outline:none !important;
}

.col_product_inf_item_2 .wpcf7-form-control-wrap {
  display: block;
  width: 269px;
  padding-right: 20px;
  margin-bottom: 0px;
}

.col_product_inf_item_2 .wpcf7-form-control-wrap .wpcf7-form-control, .col_product_inf_item_2 .sidebar_form_wrap .common_btn {
  height: 52px;
}

.col_product_inf_item_2 .form_inputs_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.sidebar_form_in {
  position: relative;
  z-index: 3;
  color: #fff;
}

.form_title_sidebar {
color: var(--ffffff, #FFF);
text-align: center;
font-size: 32px;
font-weight: 700;
margin-bottom:12px;
line-height: 125%;
letter-spacing: 0.32px;
text-transform: uppercase; 
}

.form_subtitle_sidebar {
text-align: center;
font-size: 15px;
font-weight: 300;
margin-bottom:37px;
line-height: 146.667%;
}

.common_btn {
  position: relative;
  background-color: var(--second_color);
  border-radius: var(--button_border_radius);
  padding-left: 15px;
  padding-right: 15px;
  height: 52px;
  display: flex;
  border: 0px none !important;
  width: 100%;
  color: #fff;
  font-size: 13px;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 800;
  text-transform: uppercase;
}

.common_btn:hover {
	background-color: var(--second_color_hover);
}

.col_product_inf_item_2 .sidebar_form_wrap {
  padding-top: 81px;
  padding-bottom: 46px;
}
.col_product_inf_item .sidebar_form_full {
  margin-top: 0px;
}
.sidebar_form_wrap {
  position: relative;
  padding-top: 110px;
  border-radius: 14px;
  padding-bottom: 32px;
  margin-top: 24px;
  padding-left: 28px;
  padding-right: 28px;
  text-align: center;
  background: var(--2-d-0000, #2D0000); 
}

.col_product_inf_item.col_product_inf_item_2{
	padding-left:60px;
}

.redcod-tab-content {
	font-weight: 300;
	line-height:160%;
	font-size: 15px; 
	color:var(--text_color_opacity_90);
}

body.front-page .redcod-tab-content h2{
	font-size:24px;	
}

.redcod-tab-content a{
	text-decoration:underline;
	color:var(--extra_color_2);
}

.redcod-tab-content p{
	margin-bottom:12px;
}

.redcod-tab-content ul{
	display:flex;
	flex-wrap:wrap;
	margin:0px 0px 15px;
	padding:0px;
}

.redcod-tab-content ul li{
	width:100%;
	position:relative;
	max-width:50%;
	padding-left:54px;
	margin-bottom:12px;
	padding-top:0px;
	padding-bottom:0px;
	display:flex;
	padding-right:48px;
	align-items:center;
	min-height:32px;
	flex-wrap:wrap;
}

.redcod-tab-content ul li:before{
	background-color:var(--extra_color_2_opacity_10);
	content:'';
	display:block;
	position:absolute;
	left:0px;
	top:50%;
	transform:translateY(-50%);
	width: 32px;
	height: 32px;
	border-radius:16px;
}

.redcod-tab-content ul li:after{
	content:'';
	left:7px;
	top:50%;
	transform:translateY(-50%);
	display:block;
	position:absolute;
	background-color: var(--extra_color_2);
   -webkit-mask-image: url(/assets/themes/corp-cinar/img/system/check_li.svg);
    mask-image: url(/assets/themes/corp-cinar/img/system/check_li.svg);
	width: 18px;
	height: 18px; 
}

body.front-page .redcod-tab-content ol + h2,
body.front-page .redcod-tab-content ol + h3,
body.front-page .redcod-tab-content ul + h2,
body.front-page .redcod-tab-content ul + h3,
body.front-page .redcod-tab-content table + h2,
body.front-page .redcod-tab-content table + h3,
body.front-page .redcod-tab-content p + h2,
body.front-page .redcod-tab-content p + h3{
	margin-top:34px;
}

body.front-page .redcod-tab-content h2,
body.front-page .redcod-tab-content h3{
	font-size: 15px;
	margin-top:5px;
	font-weight: 500;
	margin-bottom:19px;
	line-height:  133.333%;
	text-transform: uppercase; 
}

body.front-page .redcod-tab-content h3{
	color:var(--text_color_opacity_70);
}

body.front-page .redcod-tab-content h2{
	font-size:21px;
	color:var(--text_color_opacity_90);
}



.sidebar_form_wrap::before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 128px;
  -webkit-border-top-left-radius: 14px;
  -webkit-border-top-right-radius: 14px;
  -moz-border-radius-topleft: 14px;
  -moz-border-radius-topright: 14px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(/assets/themes/corp-cinar/img/product_form_bg.jpg);
}

.sidebar_form_wrap::after {
  -webkit-border-top-left-radius: 14px;

  -webkit-border-top-right-radius: 14px;

  -moz-border-radius-topleft: 14px;

  -moz-border-radius-topright: 14px;

  border-top-left-radius: 14px;

  border-top-right-radius: 14px;

  position: absolute;

  z-index: 2;

  background: linear-gradient(0deg, #2D0000 0%, rgba(45, 0, 0, 0.63) 100%); 

  content: '';

  display: block;

  position: absolute;

  top: 0px;
  left: 0px;
  width: 100%;
  height: 128px;
}

.product-container-tabs + .section-common{
	padding-top:25px;
}

.init_product_item {
  padding-left: 144px;
  min-height: 128px;
  position: relative;
  padding-bottom: 8px;
  border-bottom: 3px solid var(--third_color);
}

.init_img_wrap {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 120px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.init_img_wrap img {
  height: 110px;
  width: 110px;
  object-fit: contain;
}

.init_img_wrap.image_cover img{
	object-fit:cover;
	object-position:center top;
	border-radius:var(--big_border_radius);
}

.init_product_item_info {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  min-height: 128px;
}

.init_name {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 7px;
  line-height: 133.333%;
  text-transform: none;
}

.init_price {
  font-size: 20px;
  font-weight: 800;
  line-height: 24px;
  text-transform: uppercase;
  color: var(--main_color);
}

.woocommerce-product-details__form_order .littleform_row{
	display:flex;
	flex-wrap:wrap;
	margin:0 -11px;
}

.woocommerce-product-details__form_order .littleform_item{
	padding:0 11px;
	margin-bottom:22px;
}

.front-page .woocommerce-product-details__form_order .littleform_item .nice-select .current{
	font-weight: 300; 
	font-size:14;
	color:var(--text_color);
}

.front-page .woocommerce-product-details__form_order .littleform_item .nice-select:after {
	right:15px;
}

.front-page .woocommerce-product-details__form_order .littleform_item .nice-select{
	padding-left:18px;
}

.woocommerce-product-details__form_order .littleform_item_max{
	width:36.5%;
}

.woocommerce-product-details__form_order .littleform_item_min{
	width:27%;
}

.woocommerce-product-details__form_order .littleform_item_label{
	margin-bottom:9px;
	color: var(--005589, #005589);
	font-size: 13px;
	font-weight: 500;
	opacity: 0.6; 
	letter-spacing: 0.13px;
	text-transform: uppercase; 
}

.woocommerce-product-details__form_order .littleform_item_last .order_button{
	height:56px;
	border:0px none !important;
}

.woocommerce-product-details__form_order .littleform_item_last{
	padding-top:18px;
	width:100%;
}

.woocommerce-product-details__form_order .confid_box{
	color:var(--text_color_opacity_50);
	font-weight:300;
	text-align:center;
}

.woocommerce-product-details__form_order .confid_box a{
	font-weight:400;
	color:var(--text_color_opacity_50);
}

.woocommerce-product-details__form_order .lds-ellipsis span:nth-child(2),
.woocommerce-product-details__form_order .lds-ellipsis div,
.woocommerce-product-details__form_order .lds-ellipsis span {
    background-color: #fff;
}

@media (max-width: 990px) {

.column_width_equal .product_page_custom_left{
	margin-bottom:34px;
}

.product_page_custom_wrap .entry-summary-product{
	display:flex;
	flex-direction:column;
}

.product_page_custom_wrap .entry-summary-product .main_single_page_elements_in{
	order:1;
	margin-bottom:24px;
}

.product_page_custom_wrap .entry-summary-product .woocommerce-product-details__short-description{
	order:2;
}

.product_page_custom_wrap .entry-summary-product .offer_box_content{
	order:3;
}



body.front-page .main_single_page_elements_in .variations_form table.variations {
	margin: 0px 0 24px;
}

body.front-page .main_single_page_elements_in .variations_form .single-product-variable-items li {
	margin-right: 8px;
	margin-bottom: 8px;
}

.woocommerce-product-details__short-description{
	margin-bottom:12px;
}

.woo_price_redcoder.hidden_qty .woo_simple_price p, .woo_price_redcoder.hidden_qty .woocommerce-variation-price span.price{
	flex-wrap:wrap;
}

.woo_price_redcoder.hidden_qty .woocommerce-variation-price span.price del, .woo_price_redcoder.hidden_qty .woo_simple_price p > del {
	order: 2;
	margin-left: 0px;
	width:100%;
}

.woo_price_redcoder ins, .woocommerce-variation-price bdi{
	font-size:27px;
}

.single_variation_wrap .single_add_to_cart_button{
	padding:0 12px;
}

.cart-items-buttons .common_btn{
	margin-bottom:12px;
}

.form_title_sidebar{
	font-size:24px;
}

.form_subtitle_sidebar{
	font-size:12px;
}

.col_product_inf_item_2 .wpcf7-form-control-wrap{
	width:100%;
	margin-bottom:20px;
	padding-right: 0px;
}

.column_width_equal .product_page_custom_left, .column_width_equal .entry-summary-product{
	width:100%;
}

.wpgs-image-no-thumb .wpgs-image img {
	max-height: 320px;
}

.wpgs-no-gallery-images .wpgs-image-slick, .wpgs-no-gallery-images .wpgs-image-flex {
	height: 270px !important;
}

html body .slick-track .woocommerce-product-gallery__image--placeholder.slick-slide{
	height: 270px !important;
}

.wpgs-image-no-thumb .wpgs-image img {
    max-height: 240px;
}

.entry-summary-product {
   padding-left: 12px;
   width:100%;
}

body.front-page .entry-summary-product .archive_title_h1{
	font-size:22px;
}

.col_product_inf_item_1, .col_product_inf_item_2{
	width:100%;
}

.redcod-tabs ul.redcod-tab-links span{
	font-size:14px;
	font-weight:400;
}

.redcod-tab-content{
	font-size:14px;
}

.col_product_inf_item.col_product_inf_item_2 {
	padding-left: 12px;
	margin-top:30px;
}

.col_product_inf_item_2 .sidebar_form_wrap {
  padding-top: 35px;
  padding-bottom: 35px;
}

.single_add_to_cart_button, .main_single_page_elements_in .order_main{
	font-size:12px;
}

.offer_box_content {
	background-size: 100px 100%;
}

.offer_box_content {
  padding: 24px 100px 24px 24px;
}

.offer_box_content {
  margin-top: 24px;
}

.product_page_custom {
  padding-bottom: 0px;
}

.wpgs-image img {
  max-height: 270px;
}
}

@media (max-width: 768px) {
	.redcod-tabs ul.redcod-tab-links li span i{
		display:none;
	}
	
	.attr_list_view_type .prodatrlist .attr_right{
		max-width:70%;
	}
	
	.attr_cart_view_type .prodatrlist_item{
		width:50%;
	}
	
	.attr_cart_view_type .prodatrlist{
		min-width: 122px;
	}
	
	.woocommerce-product-details__form_order .littleform_row {
		margin: 0 -5px;
	}
	
	.woocommerce-product-details__form_order .littleform_item_max {
		width: 50%;
	}
	
	.woocommerce-product-details__form_order .littleform_item_min {
		width: 100%;
	}
	
	.woocommerce-product-details__form_order .littleform_item {
		padding: 0 5px;
		margin-bottom: 15px;
	}
	
	.woocommerce_tabs_title_description{
		display:none;
	}
	
	.redcod-tab-content ul li{
		width:100%;
		max-width: 100%;
	}
	
	.redcod-tabs{
		width:100%;
		overflow:auto;
		margin-bottom:15px;
	}
	
	.redcod-tabs ul.redcod-tab-links{
		overflow:auto;
		min-width:100%;
		white-space:nowrap;
		margin:0 0px 4px 0px;
	}
	
	.redcod-tabs ul.redcod-tab-links li:last-child span{
		padding-right:0px;
		padding-left:0px;
	}

	.redcod-tabs ul.redcod-tab-links span{
		font-size:13px;
		padding-left:8px;
		padding-right:8px;
	}
	
	.woocommerce-product-details__form_order .confid_box {
		font-size:12px;
		font-weight:300;
	}
	
	.woocommerce-product-details__form_order .confid_box br{
		display:none;
	}
	
	.product-container-tabs {
		padding: 45px 0px 45px;
	}
}

@media (max-width: 395px) {
	.redcod-tabs ul.redcod-tab-links span{
		font-size:12px;
	}
	.form_title_sidebar{
		font-size:21px;
	}
}

/* File: devices.css */
.devices_cur_item{
	padding-left:12px;
	padding-right:12px;
}

.devices_cur_wrap{
	margin-left:-12px;
	margin-right:-12px;
}

.devices_cur_item_in{
	background-color:var(--main_color_opacity_10);
	padding:32px;
	height:100%;
	text-align:center;
	border-radius: var(--big_border_radius);
}

.devices_cur_item_img img{
	height:95%;
	width:95%;
	object-fit:contain;
}

.devices_cur_item_img{
	background-color:#fff;
	height: 296px;
	display:flex;
	margin-bottom:32px;
	border-radius:var(--big_border_radius);
	justify-content:center;
	align-items:center;
}

.devices_cur_item_title{
	font-size: 18px;
	font-weight: 700;
	line-height: 111.111%;
	margin-bottom:10px;
	text-transform: uppercase;
}

.devices_cur_item_text{
	font-size: 14px;
	font-weight: 400;
	line-height: 142.857%;
	max-width:286px;
	margin:0 auto;
}


@media (max-width: 990px) {
	
	.devices_cur_item_img{
		height:180px;	
	}
	
	.devices_cur_item_img{
		margin-bottom:24px;
	}
	
	.devices_cur_item_in{
		padding:24px;
	}
	
	.devices_cur_item {
		padding-left: 6px;
		padding-right: 6px;
	}
	
	.devices_cur_wrap {
		margin-left: -6px;
		margin-right: -6px;
	}
	
	
	.devices .container{
		padding-left:0px;
		padding-right:0px;
		max-width:100%;
	}
	
	.devices_cur_item_title {
		font-size: 16px;
	}
	
	.devices h2{
		text-align:center;
		padding-left:24px;
		padding-right:24px;
	}

}

.acfe-flexible-placeholder .devices_cur{
	display:flex;
	flex-wrap:wrap;
}


.devices_template_simple_ordered .slick-track{
	padding:12px 0px; 
}

.devices_template_simple_ordered .devices_cur_item_in{
	background-color:#fff;
	box-shadow: 0px 4px 12px 0px rgba(29, 29, 29, 0.12);
}

.devices_template_simple_ordered .devices_cur_item_title{
	margin-bottom:8px;
}

.devices_template_simple_ordered .devices_cur_item_img img{
	height: 85%;
	width: 85%;
}

.devices_template_simple_ordered .devices_cur_item_img{
	border-radius: 24px;
	overflow:hidden;
	height: 304px;
}

.devices_template_simple_ordered .devices_cur_item_price{
	font-size: 17px;
	font-weight: 500;
	line-height:  117.647%;
	color:var(--second_color);
	margin-bottom:16px;
}

.devices_cur_item_in{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}

.devices_cur_item_buttom{
	margin-top:24px;
}

/* File: plus.css */
.section_simple_plus_cur{
	display:flex;
}

.section_simple_plus_item_wrap{
	width:33.333333333333333%;
}

.section_simple_plus_item{
	height:624px;
	position:relative;
	width:100%;
}

.section_simple_plus_item_img:before{
	z-index:2;
	content:'';
	display:block;
	opacity: 0.68;
	background: var(--second_color);
	mix-blend-mode: hard-light;
}

div.section_simple_plus_item_wrap:nth-child(2n) .section_simple_plus_item_img:before{ 
    background: var(--main_color);
}

.section_simple_plus_item_img img,
.section_simple_plus_item_img:before,
.section_simple_plus_item_img{
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	width:100%;
}

.section_simple_plus_item_info{
	position:relative;
	z-index:4;
	padding:56px 56px 82px;
	height:100%;
	text-align:center;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	color:#fff;
}

.section_simple_plus_item_num{
	font-size: 128px;
	font-weight: 800;
	line-height: 1;
	margin-bottom:23px;
	text-transform: uppercase;
	opacity: 0.3;
}

.section_simple_plus_item_title{
	font-size: 34px;
	font-weight: 800;
	line-height: 117.647%;
	text-transform: uppercase;
}

.section_simple_plus_item_text{
	font-size: 17px;
	line-height:  141.176%;
}

@media (max-width: 1490px) {
	.section_simple_plus_item{
		height:524px;
	}
	
	.section_simple_plus_item_num{
		font-size:80px;
	}
	
	.section_simple_plus_item_title {
		font-size: 24px;
	}
	
}


@media (max-width: 1290px) {
	.section_simple_plus_item_info{
		padding:45px 30px;
	}
}

@media (max-width: 990px) {
	.section_simple_plus_item{
		height:420px;
	}
	
	.section_simple_plus_item_num{
		font-size:40px;
	}
	
}

/* File: tariff_table.css */
.section_simple_tariff_table_item_wrap{
	display:flex;
	flex-wrap:wrap;
	margin:0 -4px 8px;
}

.tariff_table_simple_col .section_simple_tariff_table_item_col_1 .section_simple_tariff_table_item_in,
.tariff_table_simple_col .section_simple_tariff_table_item_col_2 .section_simple_tariff_table_item_in{
	text-align:center;
	font-size: 36px;
	color:var(--second_color);
	font-weight: 600;
	justify-content:center;
	line-height: 1;
	text-transform: uppercase;
}

.section_simple_tariff_table_item_wrap.tariff_table_title_col{
	margin-bottom:16px;
}

.tariff_table_price_col .section_simple_tariff_table_item_col_1 .section_simple_tariff_table_item_in,
.tariff_table_price_col .section_simple_tariff_table_item_col_2 .section_simple_tariff_table_item_in,
.tariff_table_title_col .section_simple_tariff_table_item_col_2 .section_simple_tariff_table_item_in,
.tariff_table_title_col .section_simple_tariff_table_item_col_1 .section_simple_tariff_table_item_in{
	background-color:var(--second_color);
	color:#fff;
	font-weight: 700;
	text-align:center;
	justify-content:center;
	text-transform: uppercase;
}

.tariff_table_title_col .section_simple_tariff_table_item_title .section_simple_tariff_table_item_in{
	justify-content:center;
}

.tariff_table_title_col .section_simple_tariff_table_item_title{
	text-align:center;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color:var(--second_color);
}
 
.section_simple_tariff_table_item_title{
	width:50%;
}

.section_simple_tariff_table_item_col_1, .section_simple_tariff_table_item_col_2{
	width:25%;
}

.section_simple_tariff_table_item{
	padding-left:4px;
	padding-right:4px;
}

.section_simple_tariff_table_item_in{
	height:100%;
	display:flex;
	align-items:center;
	padding:20px 24px;
	border-radius:var(--big_border_radius);
	background-color:var(--second_color_opacity_06);
}

.section_simple_tariff_table_after{
	background-color:var(--main_color);
	color:#fff;
	text-align:center;
	font-size: 17px;
	font-style: normal;
	padding:20px;
	border-radius:var(--big_border_radius);
	font-weight: 600;
	text-transform: uppercase;
}

@media (max-width: 990px) {
	.section_simple_tariff_table_item_in{
		padding:12px;
		font-size:12px;
	}
}

@media (max-width: 420px) {
	.section_simple_tariff_table_item_in, .section_simple_tariff_table_after{
		padding:8px;
		font-size:12px;
		border-radius:var(--button_border_radius);
	}
}

/* File: main_banner.css */
/* Добавляем эти стили к вашему существующему CSS */
/* Для создания эффекта RGB переменной, если ее нет */
:root {
    --main_color-rgb: 53, 179, 126; /* Замените на RGB значение вашего --main_color */
}

.main_banner_in{
	height:440px;
	overflow:hidden;
	position:relative;
	border-radius:var(--big_border_radius);
}

.main_banner_image video,
.main_banner_image img{
	object-fit:cover;
	width:100%;
	height:100%;
	object-position:right top;
}

.main_banner_image:after{
	background: linear-gradient(-270deg, var(--main_color) 0%, rgba(11, 103, 190, 0.00) 50%);
	content:'';
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:6;
}

.main_banner_image{
	width:60%;
	position:absolute;
	height:100%;
	right:0px;
	top:0px;
}

.main_banner_info{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	padding-left:86px;
	color:#fff;
	width:40%;
	background-color:var(--main_color);
	z-index:5;
	align-items:center;
	display:flex;
}

.main_banner_info h1.main_banner_title{
	margin:0px 0 20px;
	color:#fff !important;
	text-transform:none !important;
	line-height:1.1  !important;
	font-weight:900;
	font-size:42px;
}

.main_banner_info .main_banner_btn{
    display: flex;
    gap: 15px;
    flex-wrap: nowrap;
}

.main_banner_info .order_button{
	background-color:#fff;
	padding-left:24px;
	padding-right:24px;
	color:var(--main_color);
}
.main_banner_info .order_button.b2{
	background-color:var(--main_color);
	color: #FFF;
	border: 1px solid #FFF;
}

.main_banner_info .order_button:hover{
	opacity:0.7;
	background-color:#fff;
	color:var(--main_color);
}

.main_banner_text{
	margin-bottom:32px;
}




/* Эффект жидких краев для баннера */
.main_banner_in::before {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    background: inherit;
    z-index: -1;
    filter: blur(10px) opacity(0.7);
    border-radius: calc(var(--big_border_radius) + 5px);
}


/* Декоративные элементы - листики */
.main_banner .leaf {
    position: absolute;
    background-color: rgba(125, 211, 168, 0.9);
    border-radius: 50% 50% 0 50%;
    z-index: 7; /* Выше градиента */
    filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.1));
    animation: float-leaf 5s ease-in-out infinite;
}

.main_banner .leaf-1 {
    width: 30px;
    height: 30px;
    top: 20px;
    right: 25px;
    transform: rotate(75deg);
    animation-delay: 0.2s;
}

.main_banner .leaf-2 {
    width: 25px;
    height: 25px;
    bottom: 60px;
    right: 15px;
    transform: rotate(45deg);
    background-color: rgba(101, 193, 147, 0.9);
    animation-delay: 0.7s;
}

.main_banner .leaf-3 {
    width: 20px;
    height: 20px;
    bottom: 40px;
    right: 30px;
    transform: rotate(15deg);
    background-color: rgba(142, 219, 186, 0.9);
    animation-delay: 1.3s;
}

.main_banner .leaf-4 {
    width: 42px;
    height: 42px;
    bottom: 10px;
    left: 50%;
    transform: rotate(135deg);
    background-color: rgba(117, 201, 160, 0.9);
    animation-delay: 0.5s;
}

.main_banner .leaf-5 {
    width: 28px;
    height: 28px;
    top: 55px;
    right: -5px;
    transform: rotate(105deg);
    background-color: rgba(117, 201, 160, 0.9);
    animation-delay: 0.9s;
}

.main_banner .leaf-6 {
    width: 22px;
    height: 22px;
    top: 40px;
    left: 25%;
    transform: rotate(160deg);
    animation-delay: 1.1s;
}

.main_banner .leaf-7 {
    width: 18px;
    height: 18px;
    bottom: 30px;
    left: 10%;
    transform: rotate(90deg);
    background-color: rgba(142, 219, 186, 0.9);
    animation-delay: 0.3s;
}

.main_banner .leaf-8 {
    width: 24px;
    height: 24px;
    top: 15px;
    left: 40%;
    transform: rotate(200deg);
    background-color: rgba(101, 193, 147, 0.9);
    animation-delay: 0.8s;
}

@keyframes float-leaf {
    0% {
        transform: translate(0, 0) rotate(var(--rotate, 45deg));
    }
    50% {
        transform: translate(var(--move-x, 23px), var(--move-y, 53px)) rotate(calc(var(--rotate, 45deg) + 5deg));
    }
    100% {
        transform: translate(0, 0) rotate(var(--rotate, 45deg));
    }
}

.main_banner .leaf-1 { --rotate: 75deg; --move-x: 2px; --move-y: -2px; }
.main_banner .leaf-2 { --rotate: 45deg; --move-x: 3px; --move-y: 1px; }
.main_banner .leaf-3 { --rotate: 15deg; --move-x: -2px; --move-y: 2px; }
.main_banner .leaf-4 { --rotate: 135deg; --move-x: -3px; --move-y: -1px; }
.main_banner .leaf-5 { --rotate: 105deg; --move-x: 1px; --move-y: 3px; }
.main_banner .leaf-6 { --rotate: 160deg; --move-x: 2px; --move-y: 2px; }
.main_banner .leaf-7 { --rotate: 90deg; --move-x: -1px; --move-y: -2px; }
.main_banner .leaf-8 { --rotate: 200deg; --move-x: -2px; --move-y: 1px; }



/* Медиа-запросы для адаптивности */

/* Стили для планшетов */
@media (max-width: 992px) {
    .main_banner_in {
        height: 380px;
    }
    
    .main_banner_info {
        padding-left: 40px;
        width: 50%;
    }
    
    .main_banner_image {
        width: 50%;
    }
    
    .main_banner_info h1.main_banner_title {
        font-size: 36px;
    }
    
    /* Уменьшаем размеры листиков */
    .main_banner .leaf {
        transform: scale(0.85);
    }
	
.main_banner_image video, .main_banner_image img {
  object-position: center top;
}	
	
	
}

/* Стили для мобильных устройств */
@media (max-width: 768px) {
    .main_banner_info .main_banner_btn{
   
    flex-wrap: wrap;
}
    
    .main_banner_in {
        height: auto;
        flex-direction: column;
        display: flex;
        min-height: 580px;
    }
    
    .main_banner_image {
        width: 100%;
        height: 280px;
        position: relative;
        top: 0;
        right: 0;
        order: 1;
    }
    
    .main_banner_info {
        position: relative;
        width: 100%;
        height: auto;
        padding: 40px 20px;
        z-index: 7;
        order: 2;
    }
    
    .main_banner_image:after {
		background: linear-gradient(0deg, var(--main_color) 0%, rgba(11, 103, 190, 0.00) 25%);
    }
    
    .main_banner_info h1.main_banner_title {
        font-size: 32px;
        margin-bottom: 15px;
    }
    
    .main_banner_text {
        margin-bottom: 25px;
    }
    
    /* Перемещаем некоторые листики для лучшего отображения на мобильных */
    .main_banner .leaf-4 {
        left: 70%;
        top: 20%;
    }
    
    .main_banner .leaf-6 {
        left: 15%;
        top: 70%;
    }
    
    .main_banner .leaf-8 {
        left: 80%;
        top: 60%;
    }
}

/* Стили для маленьких мобильных устройств */
@media (max-width: 480px) {
    .main_banner_in {
        min-height: 420px;
    }
    
    .main_banner_info h1.main_banner_title {
        font-size: 28px;
    }
    
    .main_banner_text {
        font-size: 14px;
    }
    
    .main_banner_info .order_button {
        padding: 10px 20px;
        font-size: 14px;
    }
    
    /* Скрываем некоторые листики на очень маленьких экранах */
    .main_banner .leaf-2,
    .main_banner .leaf-5,
    .main_banner .leaf-7 {
        display: none;
    }
}

/* File: simple_widjet.css */
.simple_widjet_title{
		font-weight: 500;
	  font-size: 20px;
	  line-height: 120%;
	   color: #FFF;
	 max-width: 140px;
	  display: block;
	  font-weight: 800;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 0px) !important;
    left: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 0px) !important;
    left: auto;
}

.simple_widjet_info {
    display: flex;
    gap: 10px;
    flex-direction: row;
    align-content: flex-end;
    align-items: flex-end;
}


.simple_widjet_img img{
	max-height: 70px;
}

.simple_widjet_text{
	font-weight: 400;
	font-size: 15px;
	line-height: 140%;
	max-width: 200px;
	    margin: 10px 0 0 10px;
    color: #FFF;
}
.section-system-layout-simple_widjet  .row{
    background-color: var(--main_color);
    border-radius: 20px;    
    width: 100%;
    margin: auto;
    padding: 0 86px 0 86px;
}
.simple_widjet_item {
	margin-top:24px;
	margin-bottom:24px;
}

body .centered_simple_widjet .simple_widjet_img{
	display:flex;
	justify-content:center;
}

body .centered_simple_widjet{
	text-align:center;
}

body .centered_simple_widjet h2{
	text-align:center;
}

@media screen and (max-width: 990px) {
	
    .simple_widjet_item {
       
        padding: 0;
    }
	    .simple_widjet_title {
	        padding: 5px 0 0 0 ;
        font-size: 14px;
        max-width: 100%;
    }
    

	
	.simple_widjet_text{
		font-size:14px;
		padding: 0 0 0 60px;
	margin: -35px 0 0 10px;
	max-width: 100%;
	}
.section-system-layout-simple_widjet  .row{
    padding: 40px 20px;
	
}

    .simple_widjet_info {
        display: flex;
        flex-direction: row;
       align-content: flex-start;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .simple_widjet_item {
        width: 100%;
    }
    .simple_widjet_img img {
        
        height: 60px;
    }
.simple_widjet_img{
	margin-bottom: 0px;
}
}
@media screen and (max-width: 380px) {
	
  
	
	.simple_widjet_text{
		font-size:14px;
		padding: 0 0 0 60px;
	margin: -35px 0 0 10px;
	max-width: 260px;
	}

}

/* File: cleaning_calc.css */
.cmx_calculator-card{
	background-image:url(/assets/themes/corp-cinar/img/voprosi-back.png);
	background-color: rgba(0, 0, 0, 0.02);
	background-repeat:no-repeat;
	background-position:top left;

        border-radius: calc(var(--big_border_radius) + 5px);
        margin: 20px 0;
        overflow: hidden;
    }
    
    .cmx_calculator-content .order_button{
		font-size:21px;
	}
	
    .cmx_calculator-content {
        padding: 80px 30px;
        max-width: 990px;
        margin: 0 auto;
    }
    
    .cmx_calculator-row {
        margin-bottom: 25px;
    }
    
    .cmx_calculator-row:last-child {
        margin-bottom: 0;
    }
    
    .cmx_section-title {
        font-size: 21px;
        font-weight: 500;
        margin-bottom: 12px;
    }
    
    /* Селекторы типа */
    .cmx_type-selector {
        display: flex;
        gap: 10px;
        margin-bottom: 15px;
    }
    
    .cmx_type-option {
        flex: 1;
        position: relative;
        margin: 0;
    }
    
    .cmx_type-option input {
        position: absolute;
        opacity: 0;
        width: 0;
        height: 0;
    }
    
    .cmx_type-option-inner {
        display: flex;
        align-items: center;
        justify-content: center;
        height: var(--input_height);
        border: 1px solid var(--second_color);
        border-radius: var(--input_border_radius);
        background: white;
        transition: all 0.2s;
        cursor: pointer;
    }
    
    .cmx_type-option-inner:hover {
        border-color: var(--main_color);
    }
    
    .cmx_type-option input:checked + .cmx_type-option-inner {
        border-color: var(--main_color);
        background-color: var(--main_color);
        color: #fff;
    }
    
    .cmx_type-name {
        font-weight: 500;
        font-size: 20px;
    }
    
    /* Кнопки количества комнат */
    .cmx_room-selector {
        display: flex;
        gap: 8px;
        margin-bottom: 15px;
    }
    
    .cmx_room-btn {
        flex: 1;
        background: white;
        border: 1px solid var(--second_color);
        border-radius: var(--input_border_radius);
        padding: 8px 0;
        font-size: 15px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-align: center;
        height: var(--input_height);
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .cmx_room-btn:hover {
        border-color: var(--main_color);
    }
    
    .cmx_room-btn.selected {
        border-color: var(--main_color);
        background-color: var(--main_color);
        color: #fff;
    }
    
    /* Улучшенный дизайн для итоговой стоимости */
    .cmx_price-card {
        border-radius: var(--input_border_radius);
        padding: 0px 0 0;
        text-align: center;
        margin-top: 24px;
        margin-bottom: 0px;
        position: relative;
        overflow: hidden;
    }
    
    .cmx_price-label {
        font-size: 16px;
        color: #555;
        margin-bottom: 15px;
        font-weight: 500;
    }
    
    .cmx_total-price {
        font-size: 42px;
        font-weight: 700;
        color: var(--main_color);
        line-height: 1.2;
        margin-bottom: 5px;
        text-shadow: 0 1px 2px rgba(0,0,0,0.05);
    }
    
    .cmx_price-currency {
        font-size: 28px;
        font-weight: 600;
    }
    
    .cmx_price-description {
        font-size: 14px;
        color: #777;
        margin-top: 5px;
    }
    
    /* Форма заявки */
    .cmx_order-form {
        display: flex;
        gap: 10px;
    }
    
    .cmx_order-form .form-control {
        height: var(--input_height);
        padding: 10px 15px;
        font-size: 15px;
        border: 1px solid var(--second_color);
        border-radius: var(--input_border_radius);
    }
    
    .cmx_order-form .form-control:focus {
        border-color: var(--main_color);
        box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15);
    }
    
    .cmx_btn {
        height: var(--input_height);
        padding: 0 20px;
        font-size: 15px;
        font-weight: 600;
        background: var(--main_color);
        border-color: var(--main_color);
        border-radius: var(--input_border_radius);
        color: white;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: all 0.2s;
        text-align: center;
        border: none;
    }
    
    .cmx_btn:hover {
        background: var(--main_color-hover);
    }
    
    .cmx_btn-block {
        width: 100%;
    }
	
	.cmx_calculator-order-form{
		max-width:560px;
		margin:0px auto 0;
		text-align:center;
	}
	
	.cmx_calculator-order-form-item{
		margin-bottom:12px;
	}
	
	.title_header_row_calc{
		display:flex;
		justify-content:center;
	}
    
    /* Использовать оригинальные переменные CSS из исходного кода */
    
    @media (max-width: 990px) {
		
		.cmx_type-name {
			font-size: 14px;
		}
		
	.cmx_calculator-card {
			background-position: top 0 left -181px;
	}
		
	}
	
	
    @media (max-width: 767px) {
        .cmx_calculator-content {
            padding: 20px;
        }
        
        .cmx_order-form {
            flex-direction: column;
        }
        
        .cmx_total-price {
            font-size: 36px;
        }
    }

/* File: calc_carwash_profit.css */
.slider-marks {
  display: none;
  justify-content: space-between;
  position: relative;
  margin-top: 10px;
}

.slider-calc::-moz-range-thumb {
  width: 24px;
  height: 24px;
  background: var(--second_color);
  cursor: pointer;
  border-radius: 50%;
  border-width: 0px;
}

.slider-calc {
  -webkit-appearance: none;
  width: 100%;
  height: 8px;
  background: transparent;
  position: relative;
  z-index: 2;
  margin:0px;
}

.slider-unfilled {
  position: absolute;
  width: 100%;
  height: 3px;
  top: 50%;
  background-color: #ddd;
  border-radius: 0px;
  z-index: 1;
}

.slider-progress {
  background-color: var(--second_color);
  width: 0%;
}

.slider-track, .slider-progress {
  position: absolute;
  width: 100%;
  height: 3px;
  top: 50%;
  border-radius: 5px;
}

.slider-track {
  background-color: #ddd;
}

.slider-container {
  position: relative;
  width: 100%;
  height: 24px;
}

.slider-container-wrap .label {
  font-weight: 500;
  font-size: 17px;
  margin-bottom: 10px;
}

.slider-container-wrap {
	position: relative;
}

.calc_carwash_profit div.slider-container-wrap:not(:last-of-type) {
	margin-bottom: 35px;
}

.calc_carwash_profit_container{
	background-color:var(--main_color);
	color:#fff;
	border-radius:var(--big_border_radius);
	padding:76px 124px 76px;
}

.calc_carwash_profit_container .col-section-title{
	display:flex;
	justify-content:center;
	margin-bottom:16px;
}

.calc_carwash_profit_container .col-section-title h2{
	color:#fff;
}

.calc_carwash_profit_container .col-section-subtitle,
.calc_carwash_profit_container .col-section-title h2,
.calc_carwash_profit_container .col-section-title{
	width:100%;
	text-align:center;
}

.calc_carwash_profit .col-section-subtitle .subtitle{
	max-width:768px;
	width:100%;
	margin:0 auto;
	font-size: 20px;
	font-weight: 500;
	line-height: 160%;
	text-transform: uppercase;
}

.calc_carwash_profit_subtitle_calc{
	background: var(--extra_color_opacity_50);
	color:#fff;
	text-align:center;
	padding:21px 0px;
	font-size: 18px;
	margin-bottom:50px;
	font-weight: 700;
	border-radius:var(--button_border_radius);
}

.slider-container-sliders{
	padding-right:100px;
}

.calc_carwash_profit_resul_wrap{
	margin-bottom:42px;
	text-align:center;
}

.calc_carwash_profit_result span.annualIncome_label{
	font-size: 20px;
	font-weight: 700;
	line-height:  160%;
	display:block;
	margin-bottom:10px;
	text-transform: uppercase;
}

#annualIncome, .calc_carwash_profit_result span.annualIncome_currency{
	font-size: 44px;
	font-style: normal;
	display:inline;
	font-weight: 700;
	line-height: 118.182%;
	text-transform: uppercase;
}

.calc_carwash_profit_btn_center .order_button{
	height: 92px;
	font-size: 18px;
	max-width:402px;
	border-radius:var(--big_border_radius);
	margin:0 auto;
	font-weight: 700;
}

.calc_carwash_profit .slider-container-content-result{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}

@media (max-width: 990px) {
	.calc_carwash_profit_container{
		padding:40px 30px;
	}
	
	.calc_carwash_profit .col-section-subtitle .subtitle{
		font-size:14px;
		text-transform:none;
	}
	
	.calc_carwash_profit_subtitle_calc{
		padding:12px 24px;
		font-size:16px;
		margin-bottom:24px;
	}
	
	.slider-container-sliders {
		padding-right: 12px;
	}
	
	.calc_carwash_profit_resul_wrap {
		margin-top: 24px;
		margin-bottom: 24px;
		text-align: center;
	}

}

/* File: custom.css */
/* ===== HEADER ===== */
html body header .order_button {
  font-size: 16px;
}

.h3-title {
  font-size: 20px !important;
  line-height: 1.6;
}
.statya-link{
	color: #00bd6b;
	font-weight: 700;
}


/* ===== Ð¢ÐÐ‘Ð›Ð˜Ð¦Ð« (.styled-table) ===== */
.table-container {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 20px 0;
}

.styled-table {
  width: 100%;
  border-collapse: collapse;
  margin: 0;
  min-width: 650px;
}

.styled-table th,
.styled-table td {
  border: 1px solid #ddd;
  padding: 12px;
  text-align: left;
}

.styled-table th {
  background-color: #34495e;
  color: #fff;
}

.styled-table tr:nth-child(even) {
  background-color: #f9f9f9;
}
a.price_button {
    background: #00bd6b;
    color: #f2f2f2;
    padding: 12px 50px;
    border-radius: 50px;

}
p.price-button {
    margin-top: 20px;
}
@media (max-width: 480px) {
  .styled-table th,
  .styled-table td {
    padding: 10px;
  }
}


/* ===== Ð’Ð«Ð”Ð•Ð›Ð•ÐÐÐ«Ð• Ð‘Ð›ÐžÐšÐ˜ ===== */
.comparison-box {
  background-color: #f0f8ff;
  border-left: 4px solid #3498db;
  padding: 15px;
  margin: 20px 0;
}

.warning-box {
  background-color: #fff3cd;
  border-left: 4px solid #ffc107;
  padding: 15px;
  margin: 20px 0;
}

.tip-box {
  background-color: #e8f5e9;
  border-left: 4px solid #28a745;
  padding: 15px;
  margin: 20px 0;
}


/* ===== Ð˜Ð—ÐžÐ‘Ð ÐÐ–Ð•ÐÐ˜Ð¯ ===== */
.product-image {
  text-align: center;
  margin: 20px 0;
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.winner {
  background-color: #e8f5e9;
}


/* ===== ÐŸÐ›Ð˜Ð¢ÐšÐ Ð¢Ð•Ð“ÐžÐ’ ===== */
.teg_plitka {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  align-items: center;
}

.teg_plitka a.datatextcopy.order_button.order_button_header_menu.second_color {
  width: auto;
  padding: 15px 30px;
}

@media (max-width: 560px) {
  .teg_plitka > a {
    font-size: 14px;
  }
}


/* ===== FRONT PAGE ===== */
body.front-page .employees_list h2.common-h2 {
  text-align: center;
}


/* ===== ÐšÐÐ›Ð¬ÐšÐ£Ð›Ð¯Ð¢ÐžÐ  ===== */
.cmx_calculator-row .privacy-consent__text {
  margin-top: 12px;
  opacity: 0.6;
}


/* ===== ÐÐÐ”ÐŸÐ˜Ð¡Ð¬ (type-option) ===== */
.nadpis .cmx_type-option-inner {
  border-color: var(--main_color);
  background-color: var(--main_color);
  color: #fff;
  margin: 30px auto;
  border-radius: 18px;
}

@media (max-width: 990px) {
  .nadpis .cmx_type-option-inner {
    margin: 15px auto;
    font-size: 14px;
  }

  .nadpis .cmx_type-option-inner a {
    font-size: 14px;
  }
}


/* ===== FOOTER ===== */
@media (max-width: 990px) {
  .row_footer_fbs {
    flex-wrap: wrap;
  }

  .row_footer_messangers .soc_offer_btn {
    min-width: 100%;
    width: auto;
    display: flex;
    justify-content: center;
    gap: 5px;
  }

  footer .logo_creater_link {
    margin-bottom: 12px;
  }

  footer .row_footer_messangers .soc_offer_btn_col {
    width: 49%;
  }

  .contact_box_in {
    margin-bottom: 0;
  }

  .row_footer_fbs_2 {
    padding-top: 0;
  }
}


/* ===== SWIPER ===== */
.swiper-slide img {
  width: 100%;
}

.swiper2.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
  overflow: hidden;
}


/* ===== STICKY HEADER ===== */
.rhl_minimal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
}

@media (min-width: 990px) {
  body {
    padding-top: 168px;
  }
}

.rhl_minimal_bottom_menu ul.dropdown-menu {
  overflow: auto;
  max-height: 60vh;
}


/* ===== ÐšÐÐ Ð¢ÐžÐ§ÐšÐ˜ ÐžÐ‘ÐžÐ Ð£Ð”ÐžÐ’ÐÐÐ˜Ð¯ ===== */
section.klin_oborud {
  overflow: auto;
  display: flex;
  gap: 30px;
  padding: 30px 5px;
  justify-content: space-between;
  align-items: stretch;
}

.card__body h3.card__title {
  font-size: 22px;
  color: #333;
}

article.card {
  max-width: 300px;
  display: flex;
  padding: 15px;
  flex-direction: column;
  justify-content: flex-start;
  border-radius: 20px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.16);
}

.card__media {
  min-width: 150px;
}

@media (min-width: 991px) {
  section.klin_oborud.razv {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
  }

  .razv article.card {
    max-width: 49%;
    display: flex;
    flex-direction: row;
    gap: 20px;
  }
}

@media (max-width: 990px) {
  article.card {
    min-width: 320px;
  }
}


/* ===== Ð‘Ð›ÐžÐš Ð—ÐÐ¯Ð’ÐšÐ˜ ===== */
.new_zaiavka {
  background: linear-gradient(135deg, #e88251 0%, #c95f2a 100%);
  border-radius: 18px;
  padding-left: 50px;
  box-shadow: 0 6px 24px rgba(76, 184, 132, 0.09);
  color: #fff;
  display: flex;
}

.new_zaiavka_text_blok {
  padding: 50px 200px 50px 50px;
}

body .new_zaiavka .new_zaiavka_text_blok h2 {
  font-size: 30px;
  color: #fff;
  margin: 0;
  text-align: left;
}

.new_zaiavka_text_blok p {
  font-size: 18px;
  line-height: 1.07;
  padding-top: 15px;
}

.new_zaiavka a.datatextcopy.order_button.order_button_header_menu.second_color {
  background-color: #fff;
  padding: 16px 90px;
  width: 60%;
      color: #e47e4d;
}

.new_zaiavka_img {
  display: flex;
  align-items: flex-end;
}

@media (max-width: 560px) {
  .new_zaiavka {
    padding: 0;
  }

  .new_zaiavka_img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 70%;
  }

  .new_zaiavka_text_blok {
    padding: 50px 30px;
  }

  .new_zaiavka a.datatextcopy.order_button.order_button_header_menu.second_color {
    width: 100%;
    margin: 0;
    padding: 16px 0;
  }

  body .new_zaiavka .new_zaiavka_text_blok h2 {
    font-size: 22px;
  }

  .new_zaiavka_text_blok p {
    font-size: 15px;
  }
}


/* ===== Ð¢ÐÐ‘Ð›Ð˜Ð¦Ð Ð¦Ð•Ð ===== */
.price-table-wrapper {
    overflow-x: auto; /* Ð¾ÑÑ‚Ð°Ð²Ð»ÑÐµÐ¼ Ð´Ð»Ñ ÑÐ¾Ð²ÑÐµÐ¼ ÑƒÐ·ÐºÐ¸Ñ… ÑÐºÑ€Ð°Ð½Ð¾Ð², Ð½Ð¾ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð° Ñ‚ÐµÐ¿ÐµÑ€ÑŒ fit */
    width: 100%;
  }

  .price-table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    table-layout: fixed;
  }

  /* Ð¨Ð°Ð¿ÐºÐ° */
  .price-table thead tr {
    background-color: #3dab8e; /* Ð²Ð°Ñˆ Ð·ÐµÐ»Ñ‘Ð½Ñ‹Ð¹ */
    color: #fff;
  }
  
   .price-table thead th {
    padding: 14px 18px;
    text-align: left;
    font-weight: 600;
    font-size: 18px;
    color: #fff !important;
    text-transform: uppercase;
  }


  .price-table thead th:first-child { width: 65%; }
  .price-table thead th:last-child  { width: 35%; }

  /* Ð¡Ñ‚Ñ€Ð¾ÐºÐ°-ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ */
  .price-table .row-category td {
    background-color: #fff;
    color: #e88251;
    font-weight: 700;
    font-size: 17px;
    padding: 14px 18px 6px;
    border-top: 2px solid #f0f0f0;
  }

  /* ÐžÐ±Ñ‹Ñ‡Ð½Ñ‹Ðµ ÑÑ‚Ñ€Ð¾ÐºÐ¸ */
  .price-table tbody tr:not(.row-category) td {
    padding: 10px 18px;
    font-size: 16px;
    color: #333;
    border-bottom: 1px solid #f0f0f0;
    vertical-align: top;
  }

  .price-table tbody tr:not(.row-category) td:last-child {
    color: #3dab8e;
    font-weight: 500;
    white-space: nowrap;
  }

  /* ÐŸÐ»Ð¾Ñ‰Ð°Ð´ÑŒ â€” ÑÐµÑ€Ñ‹Ð¹ Ñ‚ÐµÐºÑÑ‚ Ð¿Ð¾Ð´ Ð¾ÑÐ½Ð¾Ð²Ð½Ñ‹Ð¼ */
  .price-table .area {
    display: block;
    color: #888;
    font-size: 16px;
    margin-top: 2px;
  }

  /* ÐœÐ¾Ð±Ð¸Ð»ÐºÐ° */
  @media (max-width: 560px) {
    .price-table thead th,
    .price-table tbody tr:not(.row-category) td {
      padding: 10px 12px;
    }
    .price-table thead th:first-child { width: 60%; }
    .price-table thead th:last-child  { width: 40%; }
    
     .price-table thead th {
    font-size: 16px;
    
  }
  .price-table .row-category td {
    font-size: 15px;
  }
   .price-table tbody tr:not(.row-category) td {
       font-size: 14px;
   }
    .price-table .area {
    font-size: 14px;
  }
  }


/* ===== Ð¢ÐÐ‘Ð« (mxlb) ===== */
button.mxlb_tab {
  background-color: #fff;
  color: var(--second_color);
  height: 40px;
  padding: 0 20px;
  border-radius: 999px;
  border: 1px solid var(--second_color);
}

button.mxlb_tab.active {
  background-color: var(--second_color);
  color: #fff;
  height: 40px;
  padding: 0 20px;
  border-radius: 999px;
  border: 1px solid var(--second_color);
}

.mxlb_switcher {
  display: flex;
  gap: 10px;
  overflow: auto;
  padding-bottom: 20px;
}

@media (max-width: 768px) {
  .mxlb_switcher {
    flex-direction: column;
    gap: 10px;
  }

  .mxlb_switcher br {
    display: none;
  }

  body.front-page table.mxlb_table th {
    font-size: 14px;
  }

  .mxlb_table.mxlb_table--2col td {
    font-size: 12px;
  }

  .mxlb_table th,
  .mxlb_table td {
    padding: 10px;
  }
}


/* ===== Ð“Ð ÐÐ¤Ð˜Ð§Ð•Ð¡ÐšÐ˜Ð™ ÐšÐžÐœÐŸÐžÐÐ•ÐÐ¢ (gc) ===== */
.gc {
  --bd: #22b573;
  --bg: #fff;
  --muted: #6b7280;
  --radius: 18px;
}

.gc__inner {
  border: 1px solid var(--bd);
  border-radius: var(--radius);
  background: var(--bg);
  overflow: hidden;
  display: grid;
  gap: 14px;
}

/* Ð¡ÐºÑ€Ñ‹Ñ‚Ñ‹Ðµ Ñ€Ð°Ð´Ð¸Ð¾ÐºÐ½Ð¾Ð¿ÐºÐ¸ */
.gc__r {
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

/* Ð¢Ð°Ð±Ñ‹ */
.gc__tabs {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
}

.gc__tab {
  cursor: pointer;
  user-select: none;
  padding: 10px 14px;
  border-radius: 999px;
  font-weight: 700;
  line-height: 1;
  background: #fff;
  width: 100%;
  padding: 12px;
  border: 2px solid #2ecc71;
  border-radius: 20px;
  transition: border-color 0.2s ease, color 0.2s ease;
  color: #2ecc71;
}

.gc__tab:hover {
  border-color: var(--bd);
}

/* ÐÐºÑ‚Ð¸Ð²Ð½Ñ‹Ð¹ Ñ‚Ð°Ð± */
#gc-tab-osnova:checked ~ .gc__tabs label[for="gc-tab-osnova"],
#gc-tab-vlag:checked   ~ .gc__tabs label[for="gc-tab-vlag"],
#gc-tab-window:checked ~ .gc__tabs label[for="gc-tab-window"],
#gc-tab-par:checked    ~ .gc__tabs label[for="gc-tab-par"],
#gc-tab-other:checked  ~ .gc__tabs label[for="gc-tab-other"] {
  border-color: #e88251;
  color: #e88251;
}

.gc__tabs br {
  display: none;
}

/* ÐŸÐ°Ð½ÐµÐ»Ð¸ */
.gc-panel { display: none; }
#gc-tab-osnova:checked ~ .gc__content .gc-panel--osnova { display: block; }
#gc-tab-vlag:checked   ~ .gc__content .gc-panel--vlag   { display: block; }
#gc-tab-window:checked ~ .gc__content .gc-panel--window { display: block; }
#gc-tab-other:checked  ~ .gc__content .gc-panel--other  { display: block; }
#gc-tab-par:checked    ~ .gc__content .gc-panel--par    { display: block; }

/* ÐšÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ° Ñ Ð¼Ð°Ñ€ÐºÐµÑ€Ð°Ð¼Ð¸ */
.gc-hero {
  padding: 0 0 20px;
  position: relative;
  margin: 0;
  border-radius: 20px;
  overflow: hidden;
  background: #fff;
}

.gc-hero img {
  display: block;
  width: 100%;
  height: auto;
}

figure.gc-hero p {
  display: none;
}

/* ÐœÐ°Ñ€ÐºÐµÑ€ (pin) */
.gc-pin {
  position: absolute;
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: min(260px, 70%);
  pointer-events: none;
}

/* ÐŸÑƒÐ»ÑŒÑÐ¸Ñ€ÑƒÑŽÑ‰Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° */
.gc-dot {
  width: 14px;
  height: 14px;
  border-radius: 999px;
  background: var(--bd);
  box-shadow: 0 0 0 0 color-mix(in srgb, var(--bd) 35%, transparent);
  animation: gcPulse 1.8s infinite;
}

@keyframes gcPulse {
  0%   { box-shadow: 0 0 0 0  color-mix(in srgb, var(--bd) 40%, transparent); }
  70%  { box-shadow: 0 0 0 14px color-mix(in srgb, var(--bd) 0%,  transparent); }
  100% { box-shadow: 0 0 0 0  color-mix(in srgb, var(--bd) 0%,  transparent); }
}

/* ÐŸÐ»Ð°ÑˆÐºÐ° */
.gc-bubble {
  text-align: center;
  background: #fff;
  border: 1px solid #00bd6b;
  border-radius: 20px;
  padding: 10px 12px;
  font-weight: 600;
  line-height: 1.15;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}

/* Ð¢ÐµÐºÑÑ‚ (SEO) */
.gc-text { padding-top: 12px; }
.gc-text__title { margin: 0 0 8px; font-size: 20px; }
.gc-text__desc  { margin: 0; color: var(--muted); line-height: 1.55; }

/* ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ð¸ Ð¼Ð°Ñ€ÐºÐµÑ€Ð¾Ð² */
.gc__content {
  position: relative;
  display: flex;
  justify-content: center;
}

.gc-pin--a { top: 14%; left: 2%; }
.gc-pin--b { transform: translateX(-50%); top: 14%; left: 50%; }
.gc-pin--c { top: 14%; left: 70%; }
.gc-pin--d {
  width: 100%;
  display: flex;
  top: 2%;
  z-index: 9;
}

/* Ð”ÐµÑÐºÑ‚Ð¾Ð¿: Ñ‚Ð°Ð±Ñ‹ ÑÐ¿Ñ€Ð°Ð²Ð° */
@media (min-width: 1000px) {
  .gc__inner {
    grid-template-columns: 1fr 280px;
    grid-template-areas: "content tabs";
    align-items: start;
  }

  .gc__tabs {
    grid-area: tabs;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    padding-left: 14px;
    border-left: 1px solid color-mix(in srgb, var(--bd) 40%, #fff);
  }

  .gc__tab {
    border-radius: 16px;
    padding: 16px 14px;
    text-align: left;
  }

  .gc__content { grid-area: content; }
}

/* ÐœÐ¾Ð±Ð¸Ð»Ð° */
@media (max-width: 1000px) {
  .gc__inner br,
  .gc__inner p { display: none; }

  .gc-bubble {
    margin: 5px 0;
    padding: 8px 10px;
    font-size: 14px;
    box-shadow: none;
  }

  .gc-pin {
    max-width: min(220px, 78%);
    gap: 8px;
  }

  .gc-pin--b { transform: translateX(0); }

  .gc-panel .gc-hero .gc-pin {
    position: relative;
    top: 0;
    left: 0;
    flex-direction: row;
    width: 100%;
    max-width: 100%;
  }
}


/* ===== ÐšÐÐ Ð¢ÐžÐ§ÐšÐ˜ ÐŸÐ Ð•Ð˜ÐœÐ£Ð©Ð•Ð¡Ð¢Ð’ ===== */
.karts_preim {
  padding: 0 0 20px;
  overflow: auto;
  display: flex;
  gap: 15px;
  justify-content: space-between;
}

.karts_preim .kart {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  border: 1px solid #00bd6b;
  border-radius: 20px;
  max-width: 300px;
}

.kart_zag {
  border-radius: 20px 20px 0 0;
  display: flex;
  background-color: #00bd6b;
  flex-direction: row;
  padding: 15px;
  gap: 15px;
  height: 80px;
  align-items: center;
  justify-content: flex-start;
}

.kart_text { padding: 15px; }

.kart_zag_img { max-width: 50px; }

.kart_zag_text {
  color: #fff;
  font-weight: 600;
}

@media (max-width: 1000px) {
  .karts_preim .kart {
    min-width: 270px;
  }
}


/* ===== CASE-CARDS ===== */
section.case-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}

.case-card {
  border-radius: 20px;
  border: 1px solid #00bd6b;
}

.case-card__media {
  display: flex;
  overflow: hidden;
  border-radius: 20px 20px 0 0;
}

  .case-card__img {
    width: 50%;
    margin: 0;
  }
  .case-card__img img {
    width: 100%;
    height: 280px;
    object-fit: cover;
    object-position: center;
    display: block;
  }
.case-card__img img { border-radius: 0; }

.case-card__body { padding: 0 15px; }

.case-card__text { line-height: 1.3; }

.case-card__list {
  gap: 5px;
  display: flex;
  flex-direction: column;
}

.case-card__item {
  display: flex;
  gap: 15px;
}

.case-card__icon img { max-width: 25px; }

@media (max-width: 1000px) {
  section.case-cards {
    overflow: auto;
    padding: 0 0 20px;
    gap: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }

  .case-card {
    max-width: 100%;
    min-width: 90%;
  }

  .case-card__icon img { max-width: 15px; }

  h3.case-card__title { text-align: center; }
}


/* ===== ÐŸÐ ÐžÐ§Ð•Ð• ===== */
.obor_text {
  max-width: 70%;
  opacity: 0.75;
  color: #3d3d3e;
  margin-bottom: 30px;
}

#target-price {
  scroll-margin-top: 650px;
}

@media (max-width: 990px) {
    h2 {
        margin-top: 0;
    }
}
/* Ð¢ÐµÐºÑÑ‚Ð¾Ð²Ñ‹Ð¹ Ð±Ð»Ð¾Ðº: Ð²Ð²Ð¾Ð´Ð½Ñ‹Ð¹ Ð°Ð±Ð·Ð°Ñ† + Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð° Ð·Ð°Ð³Ñ€ÑÐ·Ð½ÐµÐ½Ð¸Ð¹ */

.intro-text {
  font-size: 16px;
  line-height: 1.7;
  color: #333;
  margin: 0 0 32px;
}

.dirt-block h2 {
  font-size: 22px;
  font-weight: 700;
  color: #222;
  margin: 0 0 20px;
}

.dirt-list {
  display: flex;
  flex-direction: column;
}

.dirt-row {
  display: flex;
  align-items: stretch;
  border-bottom: 1px solid #f0f0f0;
}

.dirt-row:last-child {
  border-bottom: none;
}

.dirt-name {
  width: 50%;
  padding: 12px 16px 12px 0;
  font-size: 16px;
  font-weight: 600;
  color: #222;
  border-right: 2px solid #3dab8e;
}

.dirt-where {
  width: 50%;
  padding: 12px 0 12px 16px;
  font-size: 16px;
  color: #555;
}

@media (max-width: 560px) {
  .dirt-row {
    flex-direction: column;
  }
  .dirt-name {
    width: 100%;
    border-right: none;
    border-left: 2px solid #3dab8e;
    padding: 10px 12px;
    font-size: 14px;
  }
  .dirt-where {
    width: 100%;
    padding: 4px 12px 10px;
    color: #777;
    font-size: 14px;
  }
}
/* ========================
   Ð‘Ð›ÐžÐš Ð¡ÐÐÐŸÐ˜Ð
======================== */

.sanpin-block {
  margin: 40px 0;
}

.sanpin-block h2 {
  font-size: 22px;
  font-weight: 700;
  color: #222;
  margin: 0 0 16px;
}

.sanpin-block .sanpin-intro {
  font-size: 16px;
  line-height: 1.7;
  color: #444;
  margin: 0 0 24px;
}

.sanpin-table-wrap {
  width: 100%;
}

.sanpin-table {
  width: 100%;
  border-collapse: collapse;
}

.sanpin-table thead tr {
  background-color: #00bd6b;
}

.sanpin-table thead th {
  padding: 13px 16px;
  text-align: left;
  font-size: 13px;
  font-weight: 700;
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.sanpin-table tbody tr {
  border-bottom: 1px solid #f0f0f0;
}

.sanpin-table tbody tr:last-child {
  border-bottom: none;
}

.sanpin-table tbody td {
  padding: 12px 16px;
  font-size: 16px;
  color: #333;
  vertical-align: top;
  line-height: 1.5;
}

.sanpin-table tbody td:first-child {
  font-size: 18px;
  font-weight: 600;
  color: #222;
  border-left: 3px solid #00bd6b;
}

.sanpin-table tbody td:last-child {
  color: #333;
  font-weight: 400;
}

/* ========================
   ÐœÐžÐ‘Ð˜Ð›Ð¬ÐÐÐ¯ Ð’Ð•Ð Ð¡Ð˜Ð¯ â€” card-view
======================== */
@media (max-width: 640px) {
  .sanpin-table,
  .sanpin-table thead,
  .sanpin-table tbody,
  .sanpin-table th,
  .sanpin-table td,
  .sanpin-table tr {
    display: block;
    width: 100%;
  }
  .sanpin-table thead {
    display: none;
  }
  .sanpin-table tbody tr {
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 8px;
    margin-bottom: 12px;
    padding: 12px;
    box-sizing: border-box;
  }
  .sanpin-table tbody td {
    padding: 4px 0;
    font-size: 14px;
    border: none !important;
    box-sizing: border-box;
  }
  .sanpin-table tbody td:first-child {
    font-size: 16px;
    font-weight: 700;
    border-left: none !important;
    padding-bottom: 6px;
    color: #222;
  }
  .sanpin-table tbody td:last-child {
    color: #00bd6b;
  }
  .sanpin-table tbody td::before {
    content: attr(data-label);
    display: block;
    font-size: 11px;
    color: #999;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 2px;
  }
}

/* ========================
   Ð‘Ð›ÐžÐš ÐšÐÐ Ð¢ÐžÐ§Ð•Ðš ÐŸÐžÐœÐ•Ð©Ð•ÐÐ˜Ð™
======================== */

.also-clean {
  margin: 48px 0;
}

.also-clean h2 {
  font-size: 22px;
  font-weight: 700;
  color: #222;
  margin: 0 0 20px;
}

.also-clean-grid {
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
  overflow: auto;
}

.also-card {
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  border: 2px solid #F09B73;
  border-radius: 10px;
  padding: 20px;
  transition: box-shadow 0.2s;
  color: inherit;
  background: none;
  box-sizing: border-box;
}

.also-card::before,
.also-card::after,
.also-card span::before,
.also-card span::after,
.also-card div::before,
.also-card div::after {
  display: none !important;
  content: none !important;
}

.also-card:hover {
  box-shadow: 0 4px 16px rgba(240, 155, 115, 0.25);
}

.also-card-title {
  display: block;
  font-size: 18px;
  font-weight: 700;
  color: #222;
  margin: 0 0 10px;
}

.also-card-desc {
  display: block;
  font-size: 15px;
  color: #666;
  line-height: 1.5;
  flex: 1;
}

.also-card-link {
  display: block;
  margin-top: 14px;
  font-size: 14px;
  font-weight: 600;
  color: #F09B73;
}

.also-card-link::after {
  content: ' â†’';
  display: inline !important;
}
button.also-card.datatextcopy {/* width: calc(100% / 6); */height: 100%;}

.also-clean-grid p {
    width: calc(100% / 6);
    height: 290px;
    display: flex;
}
@media (max-width: 768px) {
also-clean-grid {flex-wrap: nowrap;display: flex;overflow: auto;}

  a.also-card {
    min-width: 80%;
}
  .also-clean-grid p {
    min-width: 250px;
    width:100%;
    height:auto;
  }
 .also-card.datatextcopy {
    height:290px;
  }
  }
  .also-card {
    flex: 1 1 calc(100% - 8px);
  }
}

@media (max-width: 480px) {
  .also-clean-grid {
    flex-direction: column;
  }
  .also-card {
    flex: none;
  }
}
/* â”€â”€ Ð‘Ð»Ð¾Ðº ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐµÐº ÑƒÑÐ»ÑƒÐ³ â”€â”€ */
.services-cards {
  padding: 40px 0;
}
.service-card {
  cursor: pointer;
}

.services-cards h2 {
  text-align: center;
  margin-bottom: 24px;
}

.services-cards-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

.service-card {
  position: relative;
  display: block;
  height: 220px;
  border-radius: 12px;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  text-decoration: none;
}

.service-card-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.15) 100%);
  transition: background 0.3s ease;
}

.service-card:hover .service-card-overlay {
  background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.3) 100%);
}

.services-cards .service-card .service-card-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 2;
}

.service-card-title {
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
}

.service-card-btn {
  display: inline-block;
  color: #fff;
  font-size: 13px;
  border: 1px solid rgba(255,255,255,0.6);
  border-radius: 6px;
  padding: 4px 12px;
  width: fit-content;
  transition: background 0.2s, border-color 0.2s;
}

.service-card:hover .service-card-btn {
  background: rgba(255,255,255,0.15);
  border-color: #fff;
}

/* ÐÐ´Ð°Ð¿Ñ‚Ð¸Ð² */
@media (max-width: 1024px) {
  .services-cards-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .services-cards-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }

  .service-card {
    height: 160px;
  }

  .service-card-title {
    font-size: 13px;
  }
}
/* â”€â”€ Ð¦ÐµÐ½Ð¾Ð²Ñ‹Ðµ Ð±Ð»Ð¾ÐºÐ¸ â”€â”€ */
.price-section {
  margin: 40px 0;
}
.price-section h2 {
  margin-bottom: 24px;
}

/* ÐšÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ¸ Ñ‚Ð°Ñ€Ð¸Ñ„Ð¾Ð² */
.price-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 40px;
}
.price-card {
  position: relative;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  padding: 24px;
  background: #fff;
}
.price-card--featured {
  border-color: #3fad6c;
  box-shadow: 0 4px 20px rgba(63,173,108,0.15);
}
.price-card-badge {
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  background: #3fad6c;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 3px 14px;
  border-radius: 20px;
  white-space: nowrap;
}
.price-card-name {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #222;
}
.price-card-price {
  font-size: 28px;
  font-weight: 700;
  color: #3fad6c;
  margin-bottom: 4px;
}
.price-card-time {
  font-size: 13px;
  color: #888;
  margin-bottom: 16px;
}
.price-card-list {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
}
.price-card-list li {
  font-size: 14px;
  color: #555;
  padding: 4px 0;
  padding-left: 18px;
  position: relative;
}
.price-card-list li::before {
  content: "âœ“";
  position: absolute;
  left: 0;
  color: #3fad6c;
  font-weight: 700;
}
.price-card-btn {
  display: block;
  text-align: center;
  background: #3fad6c;
  color: #fff;
  border-radius: 8px;
  padding: 10px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  transition: background 0.2s;
}
.price-card--featured .price-card-btn {
  background: #3fad6c;
}
.price-card-btn:hover {
  background: #2e9458;
}
.stats-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin: 40px 0;
}

.stat {
  background: #00bd6b;
  border-radius: 16px;
  padding: 28px 20px;
  text-align: center;
  color: #fff;
}

.stat__num {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 8px;
  color: #fff;
}

.stat__text {
  font-size: 14px;
  line-height: 1.4;
  color: #fff;
}

@media (max-width: 1024px) {
  .stats-row {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .stats-row {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }

  .stat {
    padding: 20px 14px;
  }

  .stat__num {
    font-size: 28px;
  }

  .stat__text {
    font-size: 13px;
  }
}

.container.price-cards.pb-40 {
    display: flex;
    flex-direction: column;
}



  .reviews-section {
    padding: 60px 20px;
    max-width: 1240px;
    margin: 0 auto;
  }

  .reviews-section h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 2rem;
    font-weight: 800;
    text-align: center;
    color: #1a1a1a;
    margin-bottom: 40px;
  }

  /* Desktop grid */
  .reviews-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }

  /* Review card */
  .review-card {
    border: 1.5px solid #d4edda;
    border-radius: 14px;
    padding: 24px 22px 20px;
    background: #fff;
    display: flex;
    flex-direction: column;
    gap: 12px;
    transition: box-shadow 0.25s, border-color 0.25s;
  }

  .review-card:hover {
    box-shadow: 0 6px 28px rgba(34, 153, 84, 0.13);
    border-color: #27ae60;
  }

  /* Card header */
  .review-header {
    display: flex;
    align-items: center;
    gap: 12px;
  }

  .review-avatar {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: linear-gradient(135deg, #27ae60 0%, #1e8449 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 1.1rem;
    color: #fff;
    letter-spacing: 0.5px;
  }

  .review-meta {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
  }

  .review-author {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 0.95rem;
    color: #1a1a1a;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .review-date {
    font-size: 0.78rem;
    color: #999;
  }

  /* Stars */
  .review-stars {
    display: flex;
    gap: 3px;
  }

  .star {
    color: #27ae60;
    font-size: 1rem;
    line-height: 1;
  }

  .star.empty {
    color: #d0d0d0;
  }

  /* Service badge */
  .review-service {
    display: inline-block;
    background: #e8f8ee;
    color: #1e8449;
    font-size: 0.75rem;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    padding: 4px 10px;
    border-radius: 20px;
    width: fit-content;
  }

  /* Review text */
  .review-text {
    font-size: 0.875rem;
    line-height: 1.65;
    color: #555;
    flex-grow: 1;
  }

  /* Source */
  .review-source {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 0.75rem;
    color: #aaa;
    border-top: 1px solid #f0f0f0;
    padding-top: 12px;
    margin-top: 4px;
  }

  .review-source svg {
    flex-shrink: 0;
  }

  /* ===== MOBILE: horizontal scroll ===== */
  @media (max-width: 767px) {
    .reviews-section {
      padding: 40px 0;
    }

    .reviews-section h2 {
      font-size: 1.5rem;
      padding: 0 16px;
      margin-bottom: 28px;
    }

    .reviews-grid {
      display: flex;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      gap: 14px;
      padding: 4px 16px 16px;
      /* hide scrollbar but keep function */
      scrollbar-width: none;
      -ms-overflow-style: none;
    }

    .reviews-grid::-webkit-scrollbar {
      display: none;
    }

    .review-card {
      flex: 0 0 82vw;
      max-width: 320px;
      scroll-snap-align: start;
    }
  }

  @media (min-width: 768px) and (max-width: 1023px) {
    .reviews-grid {
      grid-template-columns: repeat(2, 1fr);
    }
  }

  /* Scroll hint dots (mobile) */
  .scroll-dots {
    display: none;
  }

  @media (max-width: 767px) {
    .scroll-dots {
      display: flex;
      justify-content: center;
      gap: 6px;
      margin-top: 14px;
    }

    .scroll-dot {
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: #d4edda;
      transition: background 0.2s;
    }

    .scroll-dot.active {
      background: #27ae60;
    }
  }
.pm-author-bio table.styled-table th {
    color: #FFF;
}
.container.breadcrumbs {
    margin-top: 10px;
}
.review-links {
  text-align: center;
  margin-top: 24px;
}

.review-links p {
  margin-bottom: 16px;
  color: #555;
}

.review-links {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}

.review-links .btn {
  display: inline-block;
  padding: 12px 28px;
  border-radius: 50px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.review-links .btn-green {
  background-color: #2ecc71;
  color: #fff;
  border: 2px solid #2ecc71;
}

.review-links .btn-green:hover {
  background-color: #27ae60;
  border-color: #27ae60;
}

.review-links .btn-white {
  background-color: #fff;
  color: #2ecc71;
  border: 2px solid #2ecc71;
}

.review-links .btn-white:hover {
  background-color: #f0fdf4;
}

.review-links .btn-row {
  display: flex;
  flex-direction: row;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
}

@media (max-width: 600px) {
  .review-links .btn-row {
    flex-direction: column;
    align-items: center;
  }
}

/* File: fibosearch.css */
.dgwt-wcas-open .rcp_hsearch_form  .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
	border-bottom:1px solid rgba(85, 149, 210, 0);
}

.dgwt-wcas-open .dgwt-wcas-suggestions-wrapp{
	border-top:1px solid rgba(85, 149, 210, 0.5);
	border-left:1px solid rgba(85, 149, 210, 0.5);
	border-right:1px solid rgba(85, 149, 210, 0.5);
	border-bottom:1px solid rgba(85, 149, 210, 0.5);
}

.rcp_hsearch_form .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
	height:56px;
	border-top:0px none;
	border-left:0px none;
	border-right:0px none;
	border-radius:0px !important;
	padding-left:0px !important;
	border-bottom:1px solid var(--extra_color);
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 0.2px;
	text-transform: uppercase; 
}

.rcp_hsearch_form .dgwt-wcas-search-wrapp{
	max-width:100% !important;
}

.rcp_hsearch_form .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus{
	box-shadow: 0 0 0px 0px rgba(0,0,0,.0);

}

.rcp_hsearch_form .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder{
	font-style:normal !important;
  	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0.2px;
	text-transform: uppercase;
}

.rcp_hsearch_form .dgwt-wcas-search-submit:before,
.rcp_hsearch_form .dgwt-wcas-search-submit svg
{
	display:none;
}

.rcp_hsearch_form .dgwt-wcas-sf-wrapp{
	position:relative;
	padding-left:64px;
}

.rcp_hsearch_form button.dgwt-wcas-search-submit{
	background-color:transparent !important;
	right:auto;
	left:0px;
	top:0px;
	padding:0px !important;
	background-image:none;
	display:flex;
	align-items:center;
	justify-content:center;
}

.rcp_hsearch_form button.dgwt-wcas-search-submit:after{
	content:'';
	display:block;
	background-color:var(--extra_color);
	-webkit-mask-image:url(/assets/themes/corp-cinar/redcoder-fibosearch/search.svg);
    mask-image: url(/assets/themes/corp-cinar/redcoder-fibosearch/search.svg);
	width:40px;
	height:40px;
}

.rcp_hsearch_form button.dgwt-wcas-search-submit:hover:after{
	background-color:var(--extra_color_opacity_80);
}

.rcp_hsearch_form .dgwt-wcas-close{
	display:none !important;
}



@media (max-width: 990px) {


.dgwt-wcas-enable-mobile-form{
	display:none !important;
}

.rcp_hsearch_form .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
	border-bottom:0px none; 
}
 

.rcp_hsearch_form .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
	font-size:16px;
	text-transform:none;
}

}

/* File: premmerce_woo.css */
.filter__inner .filter__range-slider.disabled .ui-slider-handle{
	display:none !important;
}

.filter__inner .filter__range-slider.disabled{
	opacity:0.5 !important;
}

.pc-active-filter__list {
  display: flex;
  flex-wrap: wrap;
}

.pc-active-filter__list .pc-active-filter__item-link:hover {
  background-color: var(--main_color);
  color: #fff;
}
.pc-active-filter__list .pc-active-filter__item-link {
  background-color: #fff;
  border-radius: var(--button_border_radius);
  border: 1px solid var(--main_color_opacity_20);
  cursor: pointer;
  font-size:14px;
  padding: 6px 8px;
  display: flex;
  margin-right: 12px;
  justify-content: space-between;
  align-items: center;
  float: none;
  text-decoration: none !important;
}

.pc-active-filter__list .pc-active-filter__item-link {
  cursor: pointer;
}

.pc-active-filter__item-delete svg {
  width: 12px;
  height: 12px;
  align-items: center;
  display: flex;
}

.pc-active-filter__list .pc-active-filter__item-link:hover svg path {
  stroke: #ffffff !important;
}

.pc-active-filter__item-delete {
  border: 0px none;
  min-width: 6px;
  width: 14px;
  height: 14px;
  margin-left: 8px;
  text-align: center;
  line-height: 12px;
  color: #6d6d6d;
  font-weight: bold;
}


.rsp_filters_group_redcoder_vertical.rsp_filters_group_redcoder_style_2 .premmerce-filter-body{
	display:block;
}

.rsp_filters_group_redcoder{
	margin-bottom:40px;
	position:relative;
	z-index:100;
}

.rsp_filters_group_redcoder input[type="number"].filter__slider-control{
	border:0px none !important;
	-moz-appearance: textfield;
	background-color: transparent;
	color: #989898; 
	font-size: 14px; 
}

.rsp_filters_group_redcoder_horizontal .filter__slider-control-group{
	margin-bottom:8px;
}

.rsp_filters_group_redcoder_horizontal .ui-widget.ui-widget-content{
	background-color:#EFD9D9;
	background-color:var(--extra_color_opacity_10);
}

.rsp_filters_group_redcoder_horizontal .pc-range-slider__control .ui-slider-handle:last-of-type{
	margin-left:-18px !important;
}

.rsp_filters_group_redcoder_horizontal .ui-widget.ui-widget-content{
	border:0px none !important;
}

.rsp_filters_group_redcoder_horizontal .pc-range-slider__control{
	height:6px !important;
}

.rsp_filters_group_redcoder_horizontal .ui-slider-horizontal .ui-slider-handle{
	top:-7px;
	margin-left:0px !important;
	width: 18px !important;
	height: 18px !important;
	border-radius: var(--button_border_radius);
	border:0px none;
	background-color:var(--extra_color);
}

.rsp_filters_group_redcoder_horizontal .pc-range-slider__control .ui-slider-range{
	background-color:var(--extra_color_opacity_10);
	margin-top:-3px !important;
	height:6px !important;
}

.rsp_filters_group_redcoder_horizontal .rsp_filters_group_redcoder .filter__slider-form, 
.rsp_filters_group_redcoder_horizontal .filter__item > .filter__inner > .filter__properties-list{
	padding:16px 24px;
	margin:0px;
}

.rsp_filters_group_redcoder_horizontal .premmerce-filter-body{
	display:flex;
	flex-wrap:wrap;
}

.rsp_filters_group_redcoder_horizontal .filter__item > .filter__inner > .filter__properties-list{
	min-width:270px;
}

.rsp_filters_group_redcoder_horizontal .filter__item > .filter__inner > .filter__properties-list,
.rsp_filters_group_redcoder_horizontal .filter__item > .filter__inner > .filter__inner{
	background-color:#fff;
	margin:0px;
	box-shadow: 0px 2px 14px 0px rgba(147, 0, 0, 0.12); 
	border-radius: 6px; 
}

.rsp_filters_group_redcoder_horizontal .filter__item > .filter__inner{
	position:absolute;
	top:100%;
	left:0px;
	padding-top:16px;
	margin:0px;
	display:none;
}

.rsp_filters_group_redcoder_horizontal .filter__item.active > .filter__inner{
	display:block;
}

.rsp_filters_group_redcoder_horizontal .filter__item > .filter__inner:before{
	content:'';
	display:block;
	position:absolute;
	top:6px;
	left:20px;
	background-image:url(/assets/themes/corp-cinar/img/system/polyf.svg);
	width:16px;
	height:14px;
	background-size:16px 14px;
	background-repeat:no-repeat;
}



.rsp_filters_group_redcoder_horizontal .filter__item > .filter__inner > .filter__inner{
	min-width:270px;
}

.rsp_filters_group_redcoder_horizontal .premmerce-filter-body{
	margin:0 -8px;
}

.rsp_filters_group_redcoder_horizontal .filter--style-premmerce .filter__item, .rsp_filters_group_redcoder_horizontal .filter--style-custom .filter__item{
	position:relative;
	padding:0px 8px 16px;
}

.rsp_filters_group_redcoder_horizontal .filter__header{
	cursor:pointer;
	position:relative;
	color: #333;
	font-size: 14px;
	font-weight: 300;
	line-height: 142.857%;
	border-radius: var(--button_border_radius);
	padding:12px 14px;
	border: 1px solid var(--second_color_opacity_40);
}

.rsp_filters_group_redcoder_horizontal .filter__item.filter__item--has-checked .filter__header{
	background: var(--second_color); 
	border: 1px solid var(--second_color); 
	color:#fff;
}

.rsp_filters_group_redcoder_horizontal .filter--style-premmerce .filter__item.filter__item--has-checked .filter__title, 
.rsp_filters_group_redcoder_horizontal .filter--style-custom .filter__item.filter__item--has-checked .filter__title{
	color:#fff;
}

.rsp_filters_group_redcoder_horizontal .filter__header .filter__title:before  {
	background-color: var(--second_color);
	-webkit-mask-image: url(/assets/themes/corp-cinar/img/system/arrow_bottom_extra_color.svg);
    mask-image: url(/assets/themes/corp-cinar/img/system/arrow_bottom_extra_color.svg);
	width: 14px;
	height: 14px;
	position:absolute;
	right:5px;
	top:50%;
	margin-top:-7px;
	content:'';
	display:block;
	z-index:10;
}

.rsp_filters_group_redcoder_horizontal .filter__item.active{
	position:relative;
	z-index:22;
}

.rsp_filters_group_redcoder_horizontal .filter__item.active .filter__title:before{
	transform: rotate(180deg);
}

.rsp_filters_group_redcoder_horizontal .filter__item.filter__item--has-checked .filter__header .filter__title:after  {
	background-color:#fff;
}

.rsp_filters_group_redcoder_horizontal .filter__header .filter__title:after  {
	background-color:var(--second_color_opacity_10);
	width: 24px;
	height: 24px;
	border-radius:12px;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	content:'';
	display:block;
}

.rsp_filters_group_redcoder_horizontal .filter__header .filter__title  {
	padding-right:32px;
	position:relative;
	min-height:24px;
	display:flex;
	align-items:center;
}

.rsp_filters_group_redcoder_horizontal .filter__checkgroup-aside{
	display:none !important;
}

.rsp_filters_group_redcoder_horizontal .filter--style-premmerce .filter__checkgroup-link, .filter--style-custom .filter__checkgroup-link{
	display:flex;
	align-items:center;
	min-height:28px;
}

.rsp_filters_group_redcoder_horizontal .filter__checkgroup-check{
	border-radius: 3px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0);
	border: 1px solid #C2C2C2; 
	width: 22px;
	height: 22px; 
}

.rsp_filters_group_redcoder_horizontal .filter__properties-item--active .filter__checkgroup-check{
	color:var(--extra_color);
	border-color:var(--extra_color);
}

.rsp_filters_group_redcoder_horizontal .filter__checkgroup-check:before {
	background-image:url(/assets/themes/corp-cinar/img/system/check.svg);
	background-repeat:no-repeat;
	width:22px;
	height:22px;
	background-size: 18px 18px;
	background-position:center center;
	background-color:transparent;
}

.rsp_filters_group_redcoder_horizontal .filter__properties-item:not(:last-child){
	margin-bottom:10px;
}

.rsp_filters_group_redcoder_horizontal .filter__properties-item:last-child{
	margin-bottom:0px;
}

.rsp_filters_group_redcoder_horizontal .filter--style-premmerce .filter__checkgroup-title, 
.rsp_filters_group_redcoder_horizontal .filter--style-custom .filter__checkgroup-title{
	font-size: 14px; 
	font-weight:300;
	padding-left:10px;
	line-height:1.2;
}

.rsp_filters_group_redcoder_horizontal .filter--style-premmerce .filter__checkgroup-check, .filter--style-custom .filter__checkgroup-check{
	top:0px !important;
}

@media (max-width: 990px) {
	
	.rsp_filters_group_redcoder_horizontal .filter__item{
		position:static;
	}
	
	.rsp_filters_group_redcoder_horizontal .filter__item.active{
		width:100%;
	}
	
	.rsp_filters_group_redcoder_horizontal .filter__item > .filter__inner{
		position:relative;
		top:0px;
		left:0px;
	}
		
	.rsp_filters_group_redcoder_horizontal .premmerce-filter-body {
		margin: 0 -4px;
	}
	
	
	.rsp_filters_group_redcoder_horizontal .filter__header{
		padding:10px;		
	}
	
	.rsp_filters_group_redcoder_horizontal .filter--style-premmerce .filter__title, 
	.rsp_filters_group_redcoder_horizontal .filter--style-custom .filter__title{
		font-size:12px;
	}
	
	.rsp_filters_group_redcoder_horizontal .filter--style-premmerce .filter__item, 
	.rsp_filters_group_redcoder_horizontal .filter--style-custom .filter__item{
		padding:0px 4px 8px;
	}
	
	.rsp_filters_group_redcoder_horizontal .filter__header .filter__title {
		padding-right: 20px;
	}

.rsp_filters_group_redcoder {
	margin-bottom: 25px;
}

.rsp_filters_group_redcoder_horizontal .filter__header .filter__title:after {
	width: 16px;
	border-radius:8px;
	height: 16px;
}

.rsp_filters_group_redcoder_horizontal .filter__header .filter__title:before {
	right:1px;
}

}

.rsp_filters_group_redcoder_vertical{
	border: 1px solid var(--extra_color_opacity_40); 
	padding:22px 0px;
	border-radius:var(--button_border_radius);
}

.rsp_filters_group_redcoder_vertical .filter__title  {
	font-size: 15px;
	font-weight: 300;
	padding-bottom:0px;
	min-height:32px;
	display:flex;
	align-items:center;
	line-height: 20px; 
}

.rsp_filters_group_redcoder_vertical .filter__item--type-slider .filter__header{
	padding:0 0 20px;
}


.rsp_filters_group_redcoder_vertical .filter__header-dropdown .filter__handle .filter__handle-ico{
	display:none;
}

.rsp_filters_group_redcoder_vertical .filter__header-dropdown .filter__handle:after{
	background-color: var(--extra_color);
	-webkit-mask-image: url(/assets/themes/corp-cinar/img/system/primmerce_arrow_bottom.svg);
    mask-image: url(/assets/themes/corp-cinar/img/system/primmerce_arrow_bottom.svg);
	width: 16px;
	height: 16px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-8px;
	margin-top:-8px;
	content:'';
	display:block;
	z-index:10;
}

.rsp_filters_group_redcoder_vertical .filter__header-dropdown.active .filter__handle:after{
	transform: rotate(180deg);
}


.rsp_filters_group_redcoder_vertical .filter__header-dropdown .filter__handle{
	width:32px;
	height:32px;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--extra_color_opacity_10);
	border-radius:16px;
}

.rsp_filters_group_redcoder_vertical .filter__inner-dropdown{
	padding:0 0 14px;
}

.rsp_filters_group_redcoder_vertical .filter__item-dropdown{
	padding:0px 20px;
	cursor:pointer;
	border-top: 1px solid var(--extra_color_opacity_40); 
}

.rsp_filters_group_redcoder_vertical .premmerce-filter-body > div.filter__item-dropdown:last-of-type {
	border-bottom:0px none;
}

.rsp_filters_group_redcoder_vertical .filter__header.filter__header-dropdown{
	padding-top:14px;
	padding-bottom:14px;
	display:flex;
	justify-content:space-between;
}

.rsp_filters_group_redcoder_vertical .filter__item--type-slider{
	padding:0px 24px 25px;
}

.rsp_filters_group_redcoder_vertical .filter__inner{
	margin:0px;
}

.rsp_filters_group_redcoder_vertical .ui-widget.ui-widget-content{
	border:0px none;
	background-color:var(--extra_color_opacity_10);
}

.rsp_filters_group_redcoder_vertical .pc-range-slider__control .ui-slider-range{
	background-color:var(--extra_color_opacity_30);
	height:6px !important;
	margin-top: -3.5px;
}

.rsp_filters_group_redcoder_vertical .pc-range-slider__control{
	margin-top:7.5px;
	height:6px !important;
}

.rsp_filters_group_redcoder_vertical .pc-range-slider__wrapper{
	padding:0 10px;
}

.rsp_filters_group_redcoder_vertical .ui-slider-horizontal .ui-slider-handle{
	margin-left:0px !important;
	margin-top: 0px;
}
.rsp_filters_group_redcoder_vertical .ui-slider-horizontal .ui-slider-handle:last-of-type{
	margin-left:-20px !important;
}

.rsp_filters_group_redcoder_vertical .pc-range-slider__control .ui-slider-handle{
	width:20px !important;
	height:20px !important;
	border:0px none !important;
	background-color:var(--extra_color);
	border-radius:10px;
}

.rsp_filters_group_redcoder_vertical input[type="number"].filter__slider-control{
	border: 1px solid var(--extra_color_opacity_40); 
	-moz-appearance: textfield;
	background-color: transparent; 
	font-size: 14px; 
	height: 40px; 
	border-radius:var(--button_border_radius);
}

.rsp_filters_group_redcoder_vertical .filter--style-custom .filter__checkgroup-link {
	min-height:20px;
}

.rsp_filters_group_redcoder_vertical .filter__properties-item {
	margin-bottom:12px;
}

.rsp_filters_group_redcoder_vertical .filter__checkgroup-count {
	display:none;
}

.rsp_filters_group_redcoder_vertical .filter__checkgroup-title {
	padding-left:10px;
	opacity: 0.9; 
	font-size: 15px; 
	font-weight: 300; 
}

.rsp_filters_group_redcoder_vertical .filter__checkgroup-check{
	border-radius: 3px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0);
	border: 1px solid var(--extra_color_opacity_40);
	width: 22px;
	height: 22px; 
}


.rsp_filters_group_redcoder_vertical .button-filter-submit {
	background-color:var(--extra_color);
	border:0px none !important;
	width:100%;
	outline:none !important;
	border-radius:var(--button_border_radius);
	color:#fff;
	font-weight:700;
	height:52px;
	display:flex;
	justify-content:center;
	text-transform:uppercase;
	text-align:center;
    transition: all 0.3s;
	align-items:center;
}

.rsp_filters_group_redcoder_vertical .button-filter-submit:hover{
	background-color:var(--extra_color_hover);
}


.rsp_filters_group_redcoder_vertical .filter__checkgroup-check:before {
	background-repeat:no-repeat;
	background-color: var(--extra_color);
	-webkit-mask-image: url(/assets/themes/corp-cinar/img/system/check.svg);
    mask-image: url(/assets/themes/corp-cinar/img/system/check.svg);
	width:22px;
	height:22px;;
}

.rsp_filters_group_redcoder_vertical .button-filter-reset-wrap a{
	font-size: 14px;
	font-weight: 500; 
	color:var(--main_color);
}

.rsp_filters_group_redcoder_vertical .button-filter-reset-wrap a:hover{
	color:var(--main_color_hover);
}

.rsp_filters_group_redcoder_vertical .button-filter-reset-wrap{
	display:flex;
	justify-content:center;
}
