/** simple **/

main .main_content{
	opacity:0.9;
}

main .slide-m-dots .slick-dots li:only-child{
	display:none;
}

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

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

body.front-page main.main_oddsglobal_hide .main_content>.container{
	padding-bottom:112px;
}

}


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

body.front-page main{
	margin-top:-144px;
}


#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: 30px;
}

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; 
	font-family: 'Oswald', sans-serif;
	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;
}

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

.main_odds_has_icon_item{
	margin:12px 0px;
	width:25%;
	min-width:290px;
	padding:0 12px;
	text-align:left;
}

.main_odds_has_icon_item_in{
	position:relative;
	padding-left:85px;
}


.main_odds_has_icon_item_text{
	line-height:1.4;
	color:var(--set_main_odds_text_color_preset);
}

.main_odds_has_icon_template{
	padding-top:12px;
	padding-bottom:12px;
	background:var(--main_odds_color_bg_color);
}

.main_odds_has_icon{
	border: 0px none;
	top:0px;
	border-radius:0px none;
	padding:12px 0px;
	background-color:transparent;
}


.main_odds_has_icon_item_title{
	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:var(--set_main_odds_icon_color_preset) !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;
}

main + .section-common {
  padding-top: 45px;
}

.loaded main{
	opacity:1;
}
	
main .main_content_slider_controls{
	bottom:110px;
}
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: 12px;
		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;
	}
}

/** mediaincircle **/

@media (min-width: 990px) {

.main_template_mediaincircle .main_image:after, .main_template_mediaincircle .main_image:before{
	display:none;
}
	
main.classic_bg_after_menu.main_template_mediaincircle .main_image,
.main_template_mediaincircle .main_image{
	width:1320px;
	height:100%;
	overflow:hidden;
	top:0;
	left:50%;
	display:flex;
	align-items:center;
	padding-bottom:128px;
	justify-content:flex-end;
	transform:translate(-50%, 0%);
}

.main_template_mediaincircle.main_oddsglobal_hide .main_image,
main.classic_bg_after_menu.main_template_mediaincircle.main_oddsglobal_hide .main_image{
	padding-bottom:0px;
}

.main_template_mediaincircle .main_image>img,
.main_template_mediaincircle .main_image>video{
	width:470px;
	height:470px;
	border-radius:235px;
	background-color:#fff;
	position:relative;
}

main.main_template_mediaincircle .main_subtitle{
	max-width:740px;
}

}

/** mediaincircle end **/




/** clipartstyle  **/

@media (min-width: 990px) {


main.main_template_clipartstyle_bottom.main_oddsglobal_show .main_image{
	padding-top:15px !important;
}

main.main_template_clipartstyle_bottom.main_oddsglobal_hide .main_image{
	padding-top:90px !important;
}

[class*="global_header_mode_full_white_menu_no_reverse_header"] main.main_template_clipartstyle_bottom.main_oddsglobal_hide .main_image{
	padding-top:30px !important;
}

main.main_template_clipartstyle_bottom .main_image{
	bottom:0px;
	top:auto;
	transform: translate(-50%, 0%);
	width:1320px;
	height:100%;
	overflow:hidden;
	left:50%;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	transform:translate(-50%, 0%);
}


main.main_template_clipartstyle_bottom .main_image > img, 
main.main_template_clipartstyle_bottom .main_image > video {
    max-width: 596px;
    max-height: 620px;
    object-fit: contain;
    border-radius: var(--button_border_radius);
	object-position:right bottom;
	position:relative;
	object-fit:contain;
	border-radius:var(--button_border_radius);
}

main.main_template_clipartstyle_bottom .main_image{
	height: 620px;
}

main.main_template_clipartstyle_bottom .container_content{
	max-width: 650px;
}

main.main_oddsglobal_show.main_template_clipartstyle_bottom .main_image{
	padding-bottom:0;
}
	
main.main_template_clipartstyle .main_image{
	width:1320px;
	height:100%;
	overflow:hidden;
	top:0;
	left:50%;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	transform:translate(-50%, 0%);
}

main.main_template_clipartstyle .container_content{
	max-width:50%;
}

main.main_template_clipartstyle .main_image>img,
main.main_template_clipartstyle .main_image>video{
	max-width:46%;
	max-height:550px;
	position:relative;
	object-fit:contain;
	border-radius:var(--button_border_radius);
}

main[class*="main_template_clipartstyle"] .main_image:after,
main[class*="main_template_clipartstyle"] .main_image:before {
	display:none;
}

main[class*="main_template_clipartstyle"] .main_subtitle{
	max-width:740px;
}

}	


main[class*="main_template_clipartstyle"]{
	position:relative;
}


main.main_template_clipartstyle_bottom.ms_odd_item_text,
main.main_template_clipartstyle .ms_odd_item_text{
	color:#fff;
}


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

  main.main_template_clipartstyle .main_subtitle {
    max-width: 540px;
  }
  
  main.classic_bg_after_menu.main_template_clipartstyle .main_image, .main_template_clipartstyle .main_image{
	  width:990px;
  }
	
}

@media (max-width: 990px) {
   html main.main_template_clipartstyle .main_image {
	   margin-top:0px;
	   align-items:flex-end;
   }
   
   html main.main_template_clipartstyle .main_content{
	   padding-top:280px;
   }
   
   html main.main_template_clipartstyle .main_image img{
		height: 240px;
		width: 100%;
		object-fit: contain;
		margin: 0 auto;
		top:auto;
		bottom:20px;
   }
   
   html main.main_template_clipartstyle .main_image::before {
		display: none;
  }
  
  
    html main.main_template_clipartstyle_bottom .main_content{
		 padding-top:30px;
		 padding-bottom:240px !important;
	}
  
  
   html main.main_template_clipartstyle_bottom .main_image{
	   bottom:0px;
	   top:auto;
   }
   
  
  html main.main_template_clipartstyle_bottom .main_image img{
		top:auto;
		object-position:center bottom;
		bottom:0px;
		height: 240px;
		width: 100%;
		object-fit: contain;
		margin: 0 auto;
		top:auto;
		bottom:0px;
  }
  

}

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


/** mediaincircle end **/


/**  modern **/


@media (min-width: 990px) {

.global_main_mode_modern .main_header_wrap{
	background-color:#fff;
	box-shadow: 0 4px 16px rgba(0,51,153,.04),0 2px 2px rgba(0,51,153,.08);
}

 .global_main_mode_modern.global_header_mode_standart_header header.standart_header {
    margin: 0px 0px 48px;
  }
  
  .global_main_mode_modern.global_header_mode_standart_header header .rcp_hnav_menu div > ul > li {
		padding-right: 34px;
  }
  
  .global_main_mode_modern.global_header_mode_standart_header header.logo_header_position_menu_box  .rcp_hnav_menu div > ul > li {
		padding-right: 18px;
  }
  

  .global_main_mode_modern.global_header_mode_standart_header header .rcp_hnav_menu div > ul > li.current-menu-item > a,
  .global_main_mode_modern.global_header_mode_standart_header header .rcp_hnav_menu div > ul > li:hover > a {
		background-color: transparent;
  }
  
   .global_main_mode_modern.global_header_mode_standart_header header .rcp_hnav_menu div > ul > li > a {
    padding-left: 0px;
    padding-right: 0px;
  }

.global_main_mode_modern.global_header_mode_standart_header .main_header_top{
	background-color:var(--main_bg_color);	
}

.global_main_mode_modern.global_header_mode_standart_header header:not(.reverse_color) .main_header{
	padding-left:0px;
	padding-right:0px;
}

main.main_template_modern{
	max-width:1490px;
	margin:0 auto;
	overflow:hidden;
	border-radius:var(--big_very_border_radius);
	box-shadow: 0px 4px 18px 0px var(--extra_color_opacity_20);
}

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

.main_template_modern .main_content{
	margin-top:0px !important;
}

.main_template_modern{
	margin-top:0px !important;
}

body.front-page .global_header_mode_full_white_menu_header  main.main_template_modern,
body.front-page .global_header_mode_full_white_menu_no_reverse_header main.main_template_modern{
	margin-top:48px !important;
}



@media (max-width: 1540px) {
	main.main_template_modern{
		max-width:1360px;	
	}
	
	main.main_template_modern .main_content{
		padding-left:65px;
	}		
	
	main.main_template_modern .slider-controls{
		padding-left:62px;
	}
	
	main.main_template_modern .ms_odds {
		padding-left:76px;
		padding-right:76px;
	}
	
	main.main_template_modern .ms_odds .container{
		padding-left:0px;
		padding-right:0px;
	}
	
}

@media (max-width: 1390px) {
	main.main_template_modern{
		max-width:1240px;	
	}
}

}

/**  modern end **/



/**  modern 2 **/


@media (min-width: 990px) {

.global_main_mode_modern_2.global_header_mode_standart_header .logo_creater_title{
	font-size:14px;
}

.global_main_mode_modern_2.global_header_mode_standart_header .logo_creater_subtitle{
	font-size:12px;
}

.global_main_mode_modern_2.global_header_mode_standart_header .main_header_top{
	border-bottom:1px solid #dfe3e8;
}

.global_main_mode_modern_2.global_header_mode_standart_header header.logo_header_position_top_box .hrcp_item{
	padding:30px 0px;
	display: flex;
    align-items: center;
}

.global_main_mode_modern_2.global_header_mode_standart_header header .rcp_hnav_menu div > ul > li {
	margin-right:34px;
}

.global_main_mode_modern_2.global_header_mode_standart_header header .rcp_hnav_menu div > ul > li.menu-item-has-children:before {
	display:none !important;
}

.global_main_mode_modern_2.global_header_mode_standart_header header .rcp_hnav_menu div > ul > li.current-menu-item > a,
.global_main_mode_modern_2.global_header_mode_standart_header header .rcp_hnav_menu ul.dropdown-menu > li:hover > a,
.global_main_mode_modern_2.global_header_mode_standart_header header .rcp_hnav_menu div > ul > li:hover > a {
	background-color: transparent;
}

.global_main_mode_modern_2.global_header_mode_standart_header header .rcp_hnav_menu div > ul > li > a{
	padding-left:0px;
	padding-right:0px;
}


.global_main_mode_modern_2.global_header_mode_standart_header header.standart_header{
	box-shadow: 0 4px 16px rgba(0,51,153,.04),0 2px 2px rgba(0,51,153,.08);
	background-color:#fff;
}


.global_main_mode_modern_2.global_header_mode_standart_header .main_header_wrap:not(.navbar_scrolled) .main_header{
	box-shadow: 0px 0px 0px 0px var(--extra_color_opacity_20) !important;
	border:0px none;
}

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

main.main_template_modern_2{
	max-width:1490px;
	margin:0 auto;
	overflow:hidden;
	border-radius:var(--big_very_border_radius);
	box-shadow: 0px 4px 18px 0px var(--extra_color_opacity_20);
}

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

.main_template_modern_2 .main_content{
	margin-top:0px !important;
}

.main_template_modern_2{
	margin-top:0px !important;
}

body.front-page .global_header_mode_full_white_menu_header  main.main_template_modern_2,
body.front-page .global_header_mode_full_white_menu_no_reverse_header main.main_template_modern_2{
	margin-top:48px !important;
}

.global_main_mode_modern_2.global_header_mode_standart_header header.standart_header{
	margin:0px 0px 48px;
}

.global_main_mode_modern_2.global_header_mode_standart_header header.orderbtn_header_position_top_box_v2 .rcp_hcol_menu_row_last_col{
	display:block;	
}

.global_main_mode_modern_2.global_header_mode_standart_header header.orderbtn_header_position_top_box_v2 .rcp_hcol_menu_row_last_col .city_phone a.rcp_city_phone_main{
	color: var(--text_color);
	-webkit-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out;
	font-size:20px;
	font-weight:700;
}

.global_main_mode_modern_2.global_header_mode_standart_header header.orderbtn_header_position_top_box_v2 .rcp_hcol_menu_row_last_col .city_phone a.rcp_city_phone_main:hover{
	color: var(--main_color);
}

.global_main_mode_modern_2.global_header_mode_standart_header header.orderbtn_header_position_top_box_v2 .main_header_top_row .hrcp_item.social_wrap,
.global_main_mode_modern_2.global_header_mode_standart_header header.orderbtn_header_position_top_box_v2 .main_header_top_row .city_phone{
	display:none;
}

.global_main_mode_modern_2.global_header_mode_standart_header header.logo_header_position_top_box .rcp_hcol_menu_row_last_col{
	display:flex;
	align-items:center;
}

.global_main_mode_modern_2.global_header_mode_standart_header header.logo_header_position_top_box .rcp_hcol_menu_row_last_col .modern_social_icon {
	margin-left:16px;
	display:flex;
}

.global_main_mode_modern_2.global_header_mode_standart_header header.logo_header_position_top_box .rcp_hcol_menu_row_last_col  .modern_social_icon svg{
	width:25px;
	height:25px;
}


.global_main_mode_modern_2.global_header_mode_standart_header header.logo_header_position_top_box .rcp_hcol_menu_row_last_col .telegram_on_head svg path,
.global_main_mode_modern_2.global_header_mode_standart_header header.logo_header_position_top_box .rcp_hcol_menu_row_last_col .whatsapp_on_head svg path{
	fill:var(--main_color);
}

.global_main_mode_modern_2.global_header_mode_standart_header header.logo_header_position_top_box .rcp_hcol_menu_row_last_col .telegram_on_head span,
.global_main_mode_modern_2.global_header_mode_standart_header header.logo_header_position_top_box .rcp_hcol_menu_row_last_col .whatsapp_on_head span{
	display:none;
}

.global_main_mode_modern_2.global_header_mode_standart_header header.logo_header_position_top_box .rcp_hcol_menu_row_last_col .hrcp_item{
	padding:0px;
}





.global_main_mode_modern_2.global_header_mode_standart_header header.orderbtn_header_position_top_box_v2 .rcp_hcol_menu_row_last_col .city_phone a.rcp_city_phone_main svg{
	display:none;
}




.global_main_mode_modern_2.global_header_mode_standart_header header.logo_header_position_menu_box.orderbtn_header_position_top_box_v2 .rcp_hcol_menu_row_last_col{
	display:none;
}

.global_main_mode_modern_2.global_header_mode_standart_header header.logo_header_position_menu_box.orderbtn_header_position_top_box_v2 .main_header_top_row .city_phone {
	display:flex;
}

.global_main_mode_modern_2.global_header_mode_standart_header header.orderbtn_header_position_menu_box.logo_header_position_menu_box .rcp_hnav_menu div > ul > li {
    margin-left: 0;
	margin-right:24px;
}

.global_main_mode_modern_2.global_header_mode_standart_header header.logo_header_position_menu_box.orderbtn_header_position_top_box_v2 .main_header_top_row .hrcp_item.social_wrap{
	display:flex;
}

@media (max-width: 1540px) {
	main.main_template_modern_2{
		max-width:1360px;	
	}
	
	main.main_template_modern_2 .main_content{
		padding-left:65px;
	}		
	
	main.main_template_modern_2 .slider-controls{
		padding-left:62px;
	}
	
	main.main_template_modern_2 .ms_odds {
		padding-left:76px;
		padding-right:76px;
	}
	
	main.main_template_modern_2 .ms_odds .container{
		padding-left:0px;
		padding-right:0px;
	}
	
}

@media (max-width: 1390px) {
	main.main_template_modern_2{
		max-width:1240px;	
	}
	
}

@media (max-width: 1240px) {
	
	.global_main_mode_modern_2.global_header_mode_standart_header header .rcp_hnav_menu{
		justify-content:flex-start;
		width:auto;
	}
	
	.global_main_mode_modern_2.global_header_mode_standart_header header.logo_header_position_top_box .hrcp_item.rcp_order_button{
		display:none;
	}
	
	.global_main_mode_modern_2.global_header_mode_standart_header header .rcp_hnav_menu div > ul > li {
		margin-right: 20px;
	}
	
	.global_main_mode_modern_2.global_header_mode_standart_header header.orderbtn_header_position_top_box_v2 .rcp_hcol_menu_row_last_col .city_phone a.rcp_city_phone_main{
		font-size:16px;
	}
	
	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:56px;
}

.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:4px 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;
}

@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{
		min-width:130px;
	}
	
	.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 {
	  padding-left: 5px;
	  margin-top: 5px;
	  padding-bottom:5px;
	  padding-right: 5px;
	}
	
	.main_container_content_form_in{
		padding:30px;
	}
	
	.main_container_content_form_big_form_title{
		font-size:18px;
	}
}


main.main_template_simple_v2 .main_image{
	width:100%;
}

main.main_template_simple_v2 .main_image:after
{
	background-color:var(--main_bg_color);
	opacity:0.85;
}

main.main_template_simple_v2 .main_content > .container{
	text-align:center;
	justify-content: center;
}

main.main_template_simple_v2 .order_button_group{
	justify-content: center;
}

main.main_template_simple_v2.item_template_2 .main_content > .container{
	text-align:left;
}