@font-face {
	font-family:"Minion Pro";
	src:url("/assets/templates/fonts/MinionPro-Regular.eot?#iefix") format("embedded-opentype"),
	url("/assets/templates/fonts/MinionPro-Regular.woff") format("woff"),
	url("/assets/templates/fonts/MinionPro-Regular.ttf") format("truetype"),
	url("/assets/templates/fonts/MinionPro-Regular.svg#MinionPro-Regular") format("svg");
font-weight:400;
font-style:normal;
font-display: swap;
}

html {
font-family: 'Minion Pro'!important;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 17px;
color: #000;
background: #FFFFFF;
max-width: 100vw;
font-display: swap;
}

a, a:hover{
	color: inherit;
	text-decoration: none;
}

h1, h2, h3, h4 { font-family: 'Minion Pro';}
body{

}

section{
	margin-top: 80px;
	margin-bottom: 80px;
}

.slider_arr {
    position: absolute;
    width: 100%;
    top: 50%;
}


/*start шапка*/
header a,header li>a,header .uk-navbar-nav>li>a, header a:hover,header li>a:hover,header .uk-navbar-nav>li.uk-active>a,header .uk-navbar-nav>li>a:hover,header .uk-navbar-nav>li>a.uk-open,header .uk-navbar-nav>li>a:focus,not:.top_tel:hover{
font-style: normal;
font-weight: bold;
font-size: 12px;
line-height: 14px;
color: #fff;
position: relative;
text-decoration: none;
min-height: auto;
}

header .uk-nav-parent-icon>.uk-parent>a::after{
	background-image: url("data:image/svg+xml,%3Csvg width='7' height='4' viewBox='0 0 7 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L3.5 3L6 1' stroke='%23113553'/%3E%3C/svg%3E");
	width: 5px;
	height: 4px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-left: 5px;
}

header .header_slider .slider_title,header .header_slider h1.slider_title,header .header_slider p.slider_title{
	font-weight: 700;
	font-size: 104px;
	line-height: 110px;
	color: #FFFFFF;
	letter-spacing: 3px;
	text-align: center;
}

header .header_slider .slider_text{
	font-weight: bold;
	font-size: 30px;
	line-height: 35px;
	color: #fff;
	text-align: center;
}
.mouse_scroll { width: 27px; height: 44px; border: 2px solid #fff; border-radius: 15px; position: relative; margin: auto;}
.mouse_scroll .dot { font-size: 0;
line-height: 0;
position: absolute;
top: 10px;
left: 11px;
width: 5px;
height: 5px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
background-color: #fff;
-webkit-animation: shake 1.5s ease-out normal infinite;
animation: shake 1.5s ease-out normal infinite;}
@-webkit-keyframes shake {
0%{-webkit-transform:translateY(0);opacity:1}
10%{transform:translateY(3px);opacity:1}
20%{-webkit-transform:translateY(6px);opacity:1}
30%{-webkit-transform:translateY(9px);opacity:1}
40%{transform:translateY(12px);opacity:1}
50%{-webkit-transform:translateY(15px);opacity:1}
60%{-webkit-transform:translateY(18px);opacity:1}
70%{-webkit-transform:translateY(21px);opacity:.3}
80%{-webkit-transform:translateY(24px);opacity:.2}
90%{-webkit-transform:translateY(27px);opacity:.1}
100%{-webkit-transform:translateY(30px);opacity:0}
}
@keyframes shake {
0%{transform:translateY(0px);opacity:1}
10%{transform:translateY(3px);opacity:1}
20%{transform:translateY(6px);opacity:1}
30%{transform:translateY(9px);opacity:1}
40%{transform:translateY(12px);opacity:1}
50%{transform:translateY(15px);opacity:1}
60%{transform:translateY(18px);opacity:1}
70%{transform:translateY(21px);opacity:.3}
80%{transform:translateY(24px);opacity:.2}
90%{transform:translateY(27px);opacity:.1}
100%{transform:translateY(30px);opacity:0}
}
/*end шапка*/



/*start Кнопки*/
button:not([role]), .abutton{
	font-family: 'Minion Pro'!important;
	justify-content: center;
	align-items: center;
	border: none;
	box-sizing: border-box;
	width: max-content;
	padding: 0 20px;
}

button:hover, .abutton:hover{
	cursor: pointer;
	text-decoration: none;
	color: inherit;
}

.button_bef_maps:before{
	content: '';
	position: absolute;
	left: 7px;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.11191 0.00074328C3.61288 -0.0600202 -0.0600231 3.61271 0.000743315 8.11152C0.0607405 12.4261 3.57404 15.9392 7.88884 15.9992C12.3886 16.0608 16.0608 12.388 15.9992 7.88923C15.94 3.57387 12.4267 0.0607376 8.11191 0.00074328ZM11.6541 4.89413L8.49112 12.0673C8.3069 12.47 7.69193 12.3365 7.69193 11.8919V8.46149C7.69193 8.42069 7.67572 8.38156 7.64687 8.35271C7.61802 8.32386 7.57889 8.30765 7.53809 8.30765H4.10825C3.66519 8.30765 3.53135 7.69733 3.93249 7.51273L11.1064 4.34649C11.183 4.31109 11.2687 4.30006 11.3518 4.31487C11.4349 4.32969 11.5115 4.36964 11.5712 4.42933C11.6309 4.48903 11.6709 4.5656 11.6857 4.64871C11.7005 4.73183 11.6894 4.81748 11.6541 4.89413Z' fill='%23F8B133'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.big_btn { display: block; color: #000!important; height: 50px; border-radius: 40px; font-size: 23px; line-height: 50px; padding: 0 40px; font-weight: 700; background-color: #ffcd0f; }
.big_btn:hover { border-color: #fc3; background-color: #ffe682; }

.black_button { text-align: center;
font-size: 18px;
line-height: 36px;
padding: 0 50px;
color: #fff;
border-radius: 25px;
background-color: #000;
cursor: pointer;
transition: all .5s ease;}
.black_button:hover { color: #fff;}

.button_stand{
	font-family: 'Minion Pro'!important;
		background: #ffcd0f;
		color: #000;
		font-weight: bold;
		border-radius: 20px;
		height: 40px;
		font-size: 18px;
	}

.button_stand:hover{
		background: #ffe682;
		color: #000;
	}

.button_stand_two{
		background: #0C7AD8;
		color: #FFFFFF;
	}

	.button_240{
		min-width: 240px;
	}

	.button_180{
		min-width: 180px;
	}
/*end Кнопки*/



/*start верхнее меню*/
.top_menu{
	background: #282828;
	box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.35);
	height: 60px;
}
.top_menu .uk-navbar-nav > li > a {
	color: #fff;
	text-transform: none;
	font-size: 15px;
	font-family: 'Minion Pro';
}

.top_menu .uk-navbar-nav{
	margin-left: -15px;
}

.top_menu .uk-navbar-nav > li > a:hover { color: #FECB45;}
.top_menu .uk-navbar-dropdown{
	width: auto;
}

.top_menu .uk-navbar-dropdown a{
	font-weight: normal;
	font-size: 15px;
	line-height: 17px;
	color: #113553;
}

.top_menu nav{
	min-height: 60px;
}

.top_menu a{
	min-height: 0!important;
}

.top_menu a:not(.abutton){

}

.top_menu a.logo img{
	max-height: 44px;
}

.top_mail,.top_mail:hover  { text-decoration: none; font-size: 15px; color: #FFFFFF;}

.top_menu .uk-navbar-right .my_hat_call { display: none;}
.top_menu .uk-navbar-right .top_tel  { display: none;}
.top_menu.uk-active .uk-navbar-right .kran_before::before { display: none;}
.top_menu.uk-active .uk-navbar-right .my_midmenu_call { padding-left: 0; width: 175px;}
.top_menu.uk-active .uk-navbar-right .my_midmenu_call p{ margin: auto auto; font-size: 17px;}
.top_menu.uk-active .uk-navbar-right .my_hat_call { display: flex; width: 175px; margin-left: 20px;}
.top_menu.uk-active .uk-navbar-right p { margin: auto; font-size: 17px;}
.top_menu.uk-active .uk-navbar-right .top_tel  { display: block; margin-left: 20px; }
/*end верхнее меню*/


/*start верхнее меню обратные связи*/

a.top_tel {
	font-weight: normal;
	font-size: 23px;
	line-height: 27px;
	text-transform: uppercase;
	position: relative;
	color: #fff;
}

.mob_drop_tel {
	padding: 20px;
	background: #229BCC;
	border-radius: 5px;
	color: #FFFFFF;
	min-width: 150px;
}

.mobile_fb_menu>a{ 	margin-top: 30px; text-align: left; }

.mobile_button{ 	margin-top: 20px;}

.mob_top_menu_logo a.logo img{ 	max-height: 30px;}
/*end верхнее меню обратные связи*/


/*start Верхнее второе меню*/
.top_menu_two{ 	min-height: 100px; 	background: #6c6c6c; }

.top_menu_two nav{ 	min-height: 100px; }
.top_menu_two .top_menu_two_left p { font-style: normal; font-size: 15px; line-height: 17px; color: #FFFFFF; margin: 0; padding: 5px 10px 5px 20px; border-left: 1px solid #B7B7B7; min-width: 168px; max-width: 250px;}
.top_menu_two a,.top_menu_two li>a,.top_menu_two .uk-navbar-nav>li>a, .top_menu_two a:hover,.top_menu_two li>a:hover,.top_menu_two .uk-navbar-nav>li.uk-active>a,.top_menu_two .uk-navbar-nav>li>a:hover,.top_menu_two .uk-navbar-nav>li>a.uk-open,.top_menu_two .uk-navbar-nav>li>a:focus, not:.top_tel {
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
	color: #FFFFFF;
}

.top_menu_two_right>div:not(:first-child){ 	margin-left: auto; }

.my_hat_call { margin: auto 0; background: #FECB45; border-radius: 121px; width: 130px;   height: 40px;  cursor:pointer; }
.my_hat_call p {  font-size: 15px;  color: #000000;  text-align: left;	margin: auto 0; }
.tel_before{  padding-left: 50px;  position: relative;	display: flex;}
.tel_before:before{
  content: '';
  position: absolute;
  width: 34px;
  height: 34px;
  background-color: #FFFFFF;
  border-radius: 50%;
  left: 3px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.419 11.6176L12.1468 9.93313C11.6914 9.6973 11.118 9.81521 10.7975 10.2195L9.59998 11.7524C8.43618 11.1291 7.54224 10.5227 6.51337 9.49516C5.41704 8.40023 4.8267 7.4906 4.2195 6.36199L5.7375 5.18284C6.14231 4.86278 6.27724 4.29005 6.02424 3.83524L4.35444 0.584154C4.05084 0.0114238 3.32557 -0.173871 2.8027 0.179874L0.71123 1.56116C0.238963 1.88122 -0.0309047 2.4371 0.00282871 3.00983C0.0365621 3.59941 0.120896 4.34059 0.255829 4.86278C0.86303 7.18739 2.31357 9.59622 4.35444 11.6345C6.39531 13.6896 8.80724 15.1382 11.1348 15.7446C11.6577 15.8794 12.3998 15.9468 13.0071 15.9973C13.5974 16.031 14.154 15.7446 14.4745 15.2561L15.8238 13.1505C16.178 12.6115 15.9756 11.904 15.419 11.6176Z' fill='%23FFBF00'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.my_whatsapp_call { margin: auto 0; background: #29B04F; border-radius: 121px; width: 130px;   height: 40px;  cursor:pointer; }
.my_whatsapp_call p {  font-size: 15px;  color: #FFFFFF;  text-align: left;	margin: auto 0; }
.whatsapp_before{  padding-left: 50px;  position: relative;	display: flex;}
.whatsapp_before:before{
  content: '';
  position: absolute;
  width: 34px;
  height: 34px;
  background-color: #FFFFFF;
  border-radius: 50%;
  left: 3px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5197 3.44894C18.2397 1.24498 15.2397 0 12.0448 0C2.87495 0 -2.88295 9.93483 1.69597 17.8377L0 23.9996L6.33489 22.3476C9.09485 23.8386 11.3558 23.7066 12.0508 23.7946C22.6836 23.7946 27.9765 10.9308 20.5047 3.48794L20.5197 3.44894Z' fill='%23ECEFF1'/%3E%3Cpath d='M12.0687 21.7508L12.0627 21.7498H12.0467C8.86472 21.7498 6.83176 20.2428 6.63176 20.1558L2.88182 21.1308L3.88681 17.4859L3.64781 17.1109C2.65783 15.5349 2.13184 13.72 2.13184 11.851C2.13184 3.05813 12.8767 -1.33879 19.0946 4.8761C25.2975 11.026 20.9425 21.7508 12.0687 21.7508Z' fill='url(%23paint0_linear)'/%3E%3Cpath d='M17.5084 14.3067L17.4994 14.3817C17.1984 14.2317 15.7324 13.5147 15.4594 13.4157C14.8465 13.1887 15.0194 13.3797 13.8425 14.7277C13.6675 14.9227 13.4935 14.9377 13.1965 14.8027C12.8965 14.6527 11.9335 14.3377 10.7935 13.3177C9.90554 12.5228 9.30955 11.5478 9.13355 11.2478C8.84055 10.7418 9.45354 10.6698 10.0115 9.61381C10.1115 9.40381 10.0605 9.23882 9.98653 9.08982C9.91154 8.93982 9.31455 7.46985 9.06455 6.88386C8.82455 6.29986 8.57756 6.37386 8.39256 6.37386C7.81657 6.32386 7.39558 6.33186 7.02458 6.71786C5.41061 8.49183 5.81761 10.3218 7.19858 12.2678C9.91254 15.8197 11.3585 16.4737 14.0025 17.3817C14.7165 17.6087 15.3674 17.5767 15.8824 17.5027C16.4564 17.4117 17.6494 16.7817 17.8984 16.0767C18.1534 15.3717 18.1534 14.7867 18.0784 14.6517C18.0044 14.5167 17.8084 14.4417 17.5084 14.3067Z' fill='%23FAFAFA'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='2.13184' y1='1.14687' x2='20.5675' y2='21.8513' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B04F'/%3E%3Cstop offset='1' stop-color='%23089930'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.kran_before{  padding-left: 50px;  position: relative;}
.kran_before:before{
  content: '';
  position: absolute;
  width: 34px;
  height: 34px;
  background-color: #6C6C6C;
  border-radius: 50%;
  left: 3px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.0704288 7.38269L0.0709553 7.38245C0.0711956 7.38221 0.0711937 7.38221 0.0711937 7.38221L0.948633 6.49799V6.43955H1.0064L6.39096 1.01466L6.40587 0.892728C6.42083 0.770888 6.52389 0.679245 6.64611 0.679245H6.72414L6.79055 0.612305L6.89557 0.679245H7.06715C7.19205 0.679245 7.29621 0.774041 7.30787 0.898079L7.31293 0.944617L17.241 7.2631H22.2924L24 9.46243H21.3265V15.1562C21.516 15.2354 21.6494 15.4221 21.6494 15.6408C21.6494 15.7488 21.6162 15.8491 21.5602 15.9325C21.605 15.9613 21.6499 15.9995 21.6984 16.0423C21.7423 16.0785 21.7629 16.1098 21.7915 16.1438L21.8318 16.1966L21.8517 16.2237L21.8622 16.238L21.8796 16.2755C21.9018 16.3265 21.9222 16.3812 21.9434 16.4372C21.9607 16.4938 21.9656 16.5553 21.9756 16.6177C21.9985 16.868 21.9117 17.1482 21.727 17.3521C21.6432 17.4515 21.4804 17.5629 21.4041 17.588L21.3688 17.6047L21.3508 17.6129L21.342 17.6173L21.3195 17.6272L21.3182 17.6278L21.3152 17.6288L21.3093 17.6299L21.2135 17.6531C21.1502 17.6696 21.0874 17.6808 21.0237 17.6769C20.898 17.6842 20.7784 17.6547 20.6742 17.6189C20.6231 17.5953 20.5736 17.5739 20.5286 17.5498C20.4879 17.5185 20.4486 17.4884 20.4108 17.4588C20.3385 17.3992 20.289 17.3294 20.2483 17.2672C20.2126 17.1986 20.1819 17.1404 20.1725 17.0938C20.1543 16.999 20.1479 16.9422 20.1479 16.9422C20.1479 16.9422 20.1902 16.9804 20.2574 17.05C20.2909 17.086 20.342 17.1082 20.3843 17.1428C20.4349 17.1702 20.4946 17.2021 20.5573 17.2245C20.5891 17.2341 20.6226 17.2437 20.6571 17.2538C20.6936 17.2568 20.7289 17.2622 20.7645 17.2669C20.837 17.2695 20.9113 17.2706 20.9833 17.2507C21.0205 17.2465 21.0559 17.2337 21.0904 17.2182L21.137 17.2013V17.201L21.1541 17.1916L21.188 17.1723C21.233 17.1473 21.2874 17.1179 21.2976 17.098C21.3188 17.0752 21.3438 17.0648 21.3663 17.0293C21.4184 16.9751 21.458 16.9088 21.4882 16.8405C21.519 16.7712 21.5369 16.6982 21.546 16.6243C21.5466 16.5874 21.5513 16.5503 21.5508 16.5135C21.5457 16.4774 21.5406 16.4413 21.538 16.4044L21.5374 16.3977L21.5372 16.394L21.5369 16.3924C21.5291 16.3746 21.5482 16.4154 21.546 16.411L21.5454 16.4097L21.5398 16.3937L21.528 16.3619L21.5061 16.2996C21.4924 16.2586 21.4804 16.2123 21.4644 16.1941C21.4416 16.16 21.4236 16.1213 21.4008 16.0852C21.3203 16.1354 21.2263 16.1658 21.1246 16.1658C20.8352 16.1658 20.6001 15.931 20.6001 15.6413C20.6001 15.3653 20.8138 15.1419 21.0845 15.121V9.46219H9.66593C9.39377 10.0487 8.80063 10.4565 8.11144 10.4565H7.86896V22.2576H9.82609V23.3876H3.69261V22.2576H5.75109V10.4565H4.90342V9.51045H3.24893V10.9996H2.44158V9.51045H1.75579V10.9996H0.948633V9.51045H0.242105C0.108225 9.51045 4.95911e-05 9.40223 4.95911e-05 9.26834V7.55332C0.000240326 7.48685 0.0271893 7.42665 0.0704288 7.38269ZM6.85381 1.23589L6.852 1.23775L6.65146 2.91274C6.65376 2.91274 6.65619 2.91131 6.65825 2.91131H7.01426L6.85381 1.23589ZM7.06089 3.39537H6.6582C6.63565 3.39537 6.61601 3.38844 6.59523 3.38256L6.45537 4.55314H7.17222L7.06089 3.39537ZM23.011 8.97808L22.1904 7.92118L21.372 8.97808H23.011ZM21.7125 7.74721H19.236L20.9787 8.69498L21.7125 7.74721ZM20.4855 8.97808L18.8091 8.06652L18.103 8.97808H20.4855ZM18.4438 7.74721H15.6646L17.7027 8.70425L18.4438 7.74721ZM17.1465 8.97808L15.1633 8.04665L14.2319 8.97808H17.1465ZM14.7781 7.74721H12.5865L13.8387 8.68633L14.7781 7.74721ZM13.4207 8.97808L11.9426 7.86953L10.7725 8.97808H13.4207ZM10.0681 8.97808H10.1536C10.1596 8.92371 10.1815 8.871 10.2245 8.83039L11.3679 7.74721H10.0681V8.97808ZM9.82609 6.28016V7.2631H16.3387L7.37099 1.55592L7.6581 4.55314H8.1112V4.56542C9.0584 4.56542 9.82609 5.33329 9.82609 6.28016ZM6.23472 22.1363H7.19869L6.23472 21.1193V22.1363ZM7.38484 21.6297V19.4064L6.45432 20.6471L7.38484 21.6297ZM6.23472 20.133L7.27103 18.7509L6.23472 17.7146V20.133ZM7.38484 18.1798V15.8221L6.63159 17.4259L7.38484 18.1798ZM6.23472 17.1315L7.28909 14.8867L6.23472 14.0705V17.1315ZM7.38484 14.3481V12.4311L6.65122 13.7802L7.38484 14.3481ZM6.23472 13.5324L7.27944 11.6107L6.23472 10.8019V13.5324ZM7.38484 11.0798V10.4568H6.58037L7.38484 11.0798ZM5.56121 8.43921H7.56913C8.51184 8.43921 9.27642 7.67473 9.27642 6.73197C9.27642 5.43449 8.51275 5.02516 7.57018 5.02454H6.04331H5.56116V8.43921H5.56121ZM3.24864 9.02634H4.90284V7.79556H3.24864V9.02634ZM1.75574 9.02634H2.44153V7.79556H1.75574V9.02634ZM1.75574 6.43951V7.31093H2.44153V6.43951H3.24888V7.31093H4.90337V4.55338H5.96749L6.29741 1.79688L1.68875 6.43975H1.75569V6.43951H1.75574ZM0.948824 7.18545L0.823689 7.31121H0.948824V7.18545ZM0.484304 9.02634H0.948633V7.79556H0.484304V9.02634Z' fill='%23E4E3E3'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.my_midmenu_call {  display: flex;
  padding-right: 0px;
  margin: 0;
  align-items: center;
  background: #FFFFFF;
  border-radius: 116px;
  width: 130px;
  height: 40px;
  cursor:pointer;
}
.my_midmenu_call p { white-space: nowrap;
  margin: auto 0px;
  align-items: center;
  font-size: 15px;
  color: #000000;
}

.mini_phone { display: block;
	margin: auto;
	height: 34px;
	width: 34px;
	border-radius: 50%;
	background-color: #fff;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.419 11.6176L12.1468 9.93313C11.6914 9.6973 11.118 9.81521 10.7975 10.2195L9.59998 11.7524C8.43618 11.1291 7.54224 10.5227 6.51337 9.49516C5.41704 8.40023 4.8267 7.4906 4.2195 6.36199L5.7375 5.18284C6.14231 4.86278 6.27724 4.29005 6.02424 3.83524L4.35444 0.584154C4.05084 0.0114238 3.32557 -0.173871 2.8027 0.179874L0.71123 1.56116C0.238963 1.88122 -0.0309047 2.4371 0.00282871 3.00983C0.0365621 3.59941 0.120896 4.34059 0.255829 4.86278C0.86303 7.18739 2.31357 9.59622 4.35444 11.6345C6.39531 13.6896 8.80724 15.1382 11.1348 15.7446C11.6577 15.8794 12.3998 15.9468 13.0071 15.9973C13.5974 16.031 14.154 15.7446 14.4745 15.2561L15.8238 13.1505C16.178 12.6115 15.9756 11.904 15.419 11.6176Z' fill='%23FFBF00'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.mini_whatsapp { display: block;
	margin: auto;
	height: 34px;
	width: 34px;
	border-radius: 50%;
	background-color: #fff;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5197 3.44894C18.2397 1.24498 15.2397 0 12.0448 0C2.87495 0 -2.88295 9.93483 1.69597 17.8377L0 23.9996L6.33489 22.3476C9.09485 23.8386 11.3558 23.7066 12.0508 23.7946C22.6836 23.7946 27.9765 10.9308 20.5047 3.48794L20.5197 3.44894Z' fill='%23ECEFF1'/%3E%3Cpath d='M12.0687 21.7508L12.0627 21.7498H12.0467C8.86472 21.7498 6.83176 20.2428 6.63176 20.1558L2.88182 21.1308L3.88681 17.4859L3.64781 17.1109C2.65783 15.5349 2.13184 13.72 2.13184 11.851C2.13184 3.05813 12.8767 -1.33879 19.0946 4.8761C25.2975 11.026 20.9425 21.7508 12.0687 21.7508Z' fill='url(%23paint0_linear)'/%3E%3Cpath d='M17.5084 14.3067L17.4994 14.3817C17.1984 14.2317 15.7324 13.5147 15.4594 13.4157C14.8465 13.1887 15.0194 13.3797 13.8425 14.7277C13.6675 14.9227 13.4935 14.9377 13.1965 14.8027C12.8965 14.6527 11.9335 14.3377 10.7935 13.3177C9.90554 12.5228 9.30955 11.5478 9.13355 11.2478C8.84055 10.7418 9.45354 10.6698 10.0115 9.61381C10.1115 9.40381 10.0605 9.23882 9.98653 9.08982C9.91154 8.93982 9.31455 7.46985 9.06455 6.88386C8.82455 6.29986 8.57756 6.37386 8.39256 6.37386C7.81657 6.32386 7.39558 6.33186 7.02458 6.71786C5.41061 8.49183 5.81761 10.3218 7.19858 12.2678C9.91254 15.8197 11.3585 16.4737 14.0025 17.3817C14.7165 17.6087 15.3674 17.5767 15.8824 17.5027C16.4564 17.4117 17.6494 16.7817 17.8984 16.0767C18.1534 15.3717 18.1534 14.7867 18.0784 14.6517C18.0044 14.5167 17.8084 14.4417 17.5084 14.3067Z' fill='%23FAFAFA'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='2.13184' y1='1.14687' x2='20.5675' y2='21.8513' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B04F'/%3E%3Cstop offset='1' stop-color='%23089930'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.mob_tel > a {
   display:inline-block;
}
/*end Верхнее второе меню*/


/*start Открывающееся меню категории*/
.two_menu_drop_category{
	background: #F8F8F8;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
	padding-top: 50px;
	padding-bottom: 30px;
}
.menu_drop_category .bg {
	position:absolute;height: 100%;
	width: 100%;
	background-position: calc(100% - 30px) calc(100% - 30px);
	background-size: auto;
	top: 0;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='175' height='175' viewBox='0 0 175 175' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.513565 53.8321L0.517395 53.8304C0.519135 53.8286 0.519135 53.8286 0.519135 53.8286L6.91713 47.3812V46.9551H7.33835L46.6008 7.39859L46.7095 6.50947C46.8185 5.62106 47.57 4.95283 48.4612 4.95283H49.0302L49.5144 4.46472L50.2802 4.95283H51.5313C52.442 4.95283 53.2015 5.64405 53.2866 6.54849L53.3235 6.88784L125.716 52.9601H162.549L175 68.9969H155.506V110.514C156.887 111.092 157.86 112.453 157.86 114.047C157.86 114.835 157.618 115.567 157.21 116.175C157.536 116.385 157.864 116.663 158.218 116.975C158.538 117.239 158.688 117.467 158.896 117.715L159.19 118.1L159.336 118.298L159.412 118.402L159.539 118.675C159.701 119.047 159.85 119.446 160.004 119.854C160.13 120.268 160.166 120.716 160.239 121.171C160.406 122.996 159.773 125.039 158.426 126.526C157.815 127.251 156.628 128.063 156.071 128.246L155.814 128.368L155.683 128.427L155.619 128.46L155.455 128.532L155.445 128.536L155.423 128.543L155.381 128.551L154.682 128.72C154.22 128.841 153.762 128.923 153.298 128.894C152.381 128.948 151.509 128.732 150.75 128.471C150.377 128.299 150.016 128.143 149.688 127.968C149.391 127.739 149.104 127.52 148.829 127.304C148.302 126.869 147.941 126.36 147.644 125.906C147.384 125.407 147.16 124.982 147.091 124.642C146.958 123.951 146.912 123.537 146.912 123.537C146.912 123.537 147.22 123.815 147.71 124.323C147.954 124.585 148.327 124.748 148.636 125C149.004 125.199 149.44 125.432 149.897 125.596C150.129 125.665 150.373 125.735 150.625 125.809C150.891 125.83 151.148 125.87 151.407 125.904C151.937 125.923 152.478 125.931 153.003 125.786C153.274 125.756 153.532 125.662 153.784 125.55L154.124 125.426V125.424L154.248 125.356L154.496 125.215C154.824 125.032 155.221 124.818 155.295 124.673C155.449 124.507 155.632 124.431 155.796 124.172C156.176 123.777 156.464 123.293 156.685 122.795C156.909 122.29 157.04 121.758 157.106 121.219C157.111 120.95 157.145 120.679 157.141 120.411C157.104 120.147 157.067 119.884 157.048 119.616L157.044 119.567L157.042 119.539L157.04 119.528C156.983 119.398 157.122 119.696 157.106 119.663L157.102 119.654L157.061 119.538L156.975 119.305L156.815 118.851C156.716 118.552 156.628 118.215 156.511 118.082C156.345 117.833 156.214 117.551 156.048 117.288C155.461 117.654 154.775 117.875 154.033 117.875C151.923 117.875 150.209 116.164 150.209 114.051C150.209 112.039 151.767 110.41 153.741 110.257V68.9951H70.4807C68.4963 73.2721 64.1712 76.2453 59.1459 76.2453H57.3778V162.295H71.6486V170.535H26.9253V162.295H41.935V76.2453H35.7541V69.347H23.6901V80.2052H17.8032V69.347H12.8026V80.2052H6.91713V69.347H1.76537C0.789154 69.347 0.000366211 68.5579 0.000366211 67.5817V55.0763C0.00177002 54.5916 0.198257 54.1527 0.513565 53.8321ZM49.9757 9.01167L49.9625 9.02526L48.5003 21.2387C48.517 21.2387 48.5348 21.2283 48.5497 21.2283H51.1457L49.9757 9.01167ZM51.4857 24.7579H48.5494C48.3849 24.7579 48.2418 24.7074 48.0902 24.6645L47.0704 33.2H52.2975L51.4857 24.7579ZM167.789 65.4652L161.805 57.7586L155.837 65.4652H167.789ZM158.32 56.4901H140.262L152.97 63.4009L158.32 56.4901ZM149.374 65.4652L137.15 58.8184L132.001 65.4652H149.374ZM134.486 56.4901H114.221L129.082 63.4685L134.486 56.4901ZM125.026 65.4652L110.566 58.6735L103.774 65.4652H125.026ZM107.757 56.4901H91.7766L100.907 63.3378L107.757 56.4901ZM97.8593 65.4652L87.0812 57.382L78.5493 65.4652H97.8593ZM73.4136 65.4652H74.0368C74.0807 65.0687 74.2403 64.6844 74.5535 64.3883L82.8907 56.4901H73.4136V65.4652ZM71.6486 45.7928V52.9601H119.136L53.7468 11.3452L55.8403 33.2H59.1442V33.2895C66.0508 33.2895 71.6486 38.8886 71.6486 45.7928ZM45.4615 161.411H52.4905L45.4615 153.995V161.411ZM53.8478 157.716V141.505L47.0628 150.551L53.8478 157.716ZM45.4615 146.803L53.0179 136.726L45.4615 129.169V146.803ZM53.8478 132.561V115.37L48.3553 127.064L53.8478 132.561ZM45.4615 124.917L53.1496 108.549L45.4615 102.597V124.917ZM53.8478 104.622V90.6436L48.4985 100.481L53.8478 104.622ZM45.4615 98.6735L53.0793 84.6616L45.4615 78.7635V98.6735ZM53.8478 80.7902V76.2474H47.9818L53.8478 80.7902ZM40.5505 61.5359H55.1916C62.0655 61.5359 67.6406 55.9615 67.6406 49.0873C67.6406 39.6265 62.0721 36.6418 55.1993 36.6373H44.0658H40.5502V61.5359H40.5505ZM23.688 65.817H35.7499V56.8426H23.688V65.817ZM12.8023 65.817H17.8028V56.8426H12.8023V65.817ZM12.8023 46.9547V53.3088H17.8028V46.9547H23.6897V53.3088H35.7538V33.2017H43.5129L45.9186 13.1022L12.3138 46.9565H12.8019V46.9547H12.8023ZM6.91852 52.3939L6.00607 53.3109H6.91852V52.3939ZM3.5314 65.817H6.91713V56.8426H3.5314V65.817Z' fill='%23E4E3E3'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
 }

.drop_menu_level1 > a.link_line_div { font-weight: bold;}

.two_menu_drop_category .title{
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: #2A2A2A;
	margin-bottom: 20px;
}

.drop_menu_two_div{
	background: #FFFFFF;
	border: 1px solid #F4F4F4;
	box-sizing: border-box;
	border-radius: 8px;
	overflow: hidden;
	width: 592px;
}

.drop_menu_two_div>ul>li>a{
	width: 100%;
	border: none;
	padding: 15px;
	text-transform: none;
	padding-right: 50px;
	position: relative;

	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #2A2A2A;
}

.drop_menu_two_div>ul{	list-style: disc; }

.drop_menu_two_div>ul>li>a:hover{
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #2A2A2A;
}

.drop_menu_two_div>ul>li:not(:last-child)>a{
	border-bottom: 1px solid #F4F4F4;
}

.drop_menu_two_div>ul>li>a:hover{
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

.drop_menu_two_div>ul>li.uk-parent>a:after{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='30' height='30' rx='8' fill='url(%23paint0_linear)'/%3E%3Cpath d='M24.8738 16.2071C25.2643 15.8166 25.2643 15.1834 24.8738 14.7929L18.5098 8.42893C18.1193 8.03841 17.4861 8.03841 17.0956 8.42893C16.7051 8.81946 16.7051 9.45262 17.0956 9.84314L22.7524 15.5L17.0956 21.1569C16.7051 21.5474 16.7051 22.1805 17.0956 22.5711C17.4861 22.9616 18.1193 22.9616 18.5098 22.5711L24.8738 16.2071ZM5.83331 16.5L24.1666 16.5L24.1666 14.5L5.83331 14.5L5.83331 16.5Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='19.0517' y1='-60' x2='-15.9545' y2='-54.3195' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23229BCC'/%3E%3Cstop offset='1' stop-color='%230EA98D'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 19px;
	opacity: 0.3;
}

.drop_menu_two_div>ul>li.uk-parent>a:hover:after{
	opacity: 1;
}

.drop_menu_two_div>ul>li>a img{
	position: absolute;
	right: 19px;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.1s ease-out;
}

.drop_menu_two_div>ul>li.uk-active>a img{
	opacity: 1;
}

.drop_menu_two_div>ul.uk-tab-left::before {
    display: none;
}
/*end Открывающееся меню категории*/


/*start банер*/
.header_slider .uk-background-cover {
    height: 95vh;
    min-height: 475px;
}

.header_slider .slider_grad{
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.6);
}

.slider_text_top_h1{
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 30px;
	color: #282A32;
}

.header_slider .container_slide{
	padding-top: 150px;
	padding-bottom: 200px;
	height: 100%;
	position: relative;
}

.slider_plus{
	background: rgba(40, 42, 50, 0.8);
	border-radius: 5px;
	padding: 20px;
	position: relative;
}

.slider_plus img{
	max-height: 70px;
	margin-right: 30px;
}

.slider_plus p{
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 23px;
	color: #FFFFFF;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.55);
	margin: 0;
}

.slider_plus span.slider_plus_cifr{
	font-style: normal;
	font-weight: normal;
	font-size: 45px;
	line-height: 57px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.55);
	margin-right: 30px;
}

.slider_plus p:before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50%;
	height: 4px;
	background: #1A58E7;
}

.slider_bottom_elem{
	position: absolute;
	bottom: 100px;
	width: calc(100% - 80px);
}
/*end банер*/


/*start подвал*/
footer a{
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #000;
	text-decoration: none;
}

footer a:hover{
	color: #fff;
	text-decoration: none;
}

footer .uk-list>li:nth-child(n+2), .uk-list>li>ul {
    margin-top: 5px;
}

footer ul{
	margin-top: 0;
}

footer ul p{

}

footer ul li{

}

footer .logo img{
  height: 70px;
}

.footer_contact:not(:last-child){
	margin-bottom: 15px;
}

.footer_contact p{
	margin: 0;
}

.footer_contact .text{
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	color: #4A7496;
}

.footer_contact .name{
	font-weight: normal;
	font-size: 15px;
	line-height: 17px;
	color: #FFFFFF;
}

.footer_contact a{
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
	color: #FFFFFF;
}

.footer_dop_info{
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
}

.footer_dop_info p{
	margin: 5px;
}
/*end подвал*/


/*start Заголовок блока*/
.title_block{
	position: relative;
	font-weight: 400;
  font-size: 45px;
  line-height: 60px;
	margin: 0 auto 30px auto;
	text-align: center;
}

.title_block p, .title_block h2, .title_block h1, .title_block h3{
	font-weight: 400;
	font-size: 45px;
	line-height: 50px;
	margin: 0; color: #000;
}

.title_dop_text{
	font-size: 23px;
  line-height: 26px;
	margin-top: -20px;
}

.title_block_div{
	padding: 40px 0 40px;
	background: #f6f6f5;
}

footer .title_block{
	position: relative;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	margin: 0 auto 5px auto;
	padding-bottom: 6px;
	text-align: left;
}

footer .title_block:before{
	content: '';
	width: 30px;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #F8B133;
	transform: none;
}
/*end Заголовок блока*/


/*start Подчеркивание меню*/
.link_line_div:hover .link_line:before{
	width: 100%;
}

.link_line{
	position: relative;
}

.link_line:hover:before {
    width: 100%;
}

.link_line:before {
	content: "";
	position: absolute;
	bottom: -0.1875rem;
	left: 0;
	width: 0;
	height: 1px;
	background: currentColor;
	-webkit-transition: width 0.5s cubic-bezier(0.43, 0, 0.03, 1);
	-o-transition: width 0.5s cubic-bezier(0.43, 0, 0.03, 1);
	transition: width 0.5s cubic-bezier(0.43, 0, 0.03, 1);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/*end Подчеркивание меню*/


/*start Мобильный бургер*/
.category_button:hover span{background-color: #FECB45;}
.mob_burger{ position: relative; height: 20px; cursor: pointer;	width: 30px; margin-right: 15px;}

.mob_burger> span {
    position: absolute;
    width: 100%;
	height: 4px;
	background-color: #FFF;
    transition: .3s cubic-bezier(.8, .5, .2, 1.4);
		border-radius: 30px;
}

.mob_burger> span:nth-child(1) {
    top: 0px;
}

.mob_burger> span:nth-child(2) {
    top: 50%;
    transform: translateY(-50%);
}

.mob_burger> span:nth-child(3) {
    bottom: 0px;
}

.mob_burger p{
	margin: 5px 0 0 0;
}

.mob_burger.open > span:nth-child(1),
.category_button.uk-open .mob_burger > span:nth-child(1),
li.uk-open .category_button .mob_burger > span:nth-child(1){
	top: 40%;
    left: 0;
    transform: rotate(45deg);
}

.mob_burger.open > span:nth-child(2),
.category_button.uk-open .mob_burger > span:nth-child(2),
li.uk-open .category_button .mob_burger > span:nth-child(2){
	opacity: 0;
}

.mob_burger.open > span:nth-child(3),
.category_button.uk-open .mob_burger > span:nth-child(3),
li.uk-open .category_button .mob_burger > span:nth-child(3){
	top: 40%;
    left: 0;
    transform: rotate(-45deg);
}

nav .mob_menu .mob_menu_body {
    display: none;
    position: absolute;
    top: 59px;
    left: -15px;
		z-index: 100;
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		width: 100vw;
		box-sizing: border-box;
		overflow: auto;
}

nav .mob_menu .mob_burger.open + .mob_menu_body {
    display: block;
}

.mob_menu_one{
	padding: 15px;
	background: #113553;
}

.mob_menu_one a{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
}

.mob_menu_two{
	padding: 10px 15px 20px 15px;
	background: #FFFFFF;
	max-height: calc(100vh - 90px);
	overflow: auto;
}

/*end Мобильный бургер*/


/*start Модальные окна*/
.uk-modal-dialog {
  background-color: #f2f2f2;
  padding: 60px 30px 45px 30px;
  min-height: 100%;
}

.uk-modal-header, .uk-modal-footer, .uk-modal-body{
  padding: 0;
  background: transparent;
  border: none;
}

.uk-modal-footer{
  margin-top: 25px;
}

.uk-modal-title {
    position: relative;
    margin-bottom: 30px;
}

.uk-modal-body{
  margin-top: 30px;
}

.modal_close svg line{
  stroke:#000!important;
	stroke-width: 2;
}
.modal_close svg { width: 35px; height: 35px; }
.modal_close{
	position: absolute;
	z-index: 1010;
	top: 50px;
	right: 60px;
	transform: rotate(0deg); transition: all .5s ease;
}
.modal_close:hover { transform: rotate(180deg); transition: all .5s ease; }

.modal_dop_text{
  font-weight: normal;
  font-size: 13px;
  line-height: 15px;
  color: #FFFFFF;
}
.uk-modal.uk-open {
    transform: translateY(0)!important;
}
.uk-modal{
    transform: translateY(-100%)!important;
		transition: opacity .15s linear, transform .15s linear;
}

.modal_stand .uk-modal-dialog{
	padding: 35px;
	width: 1000px;
	background: #FFFFFF;
}

.modal_stand .modal_close{
	top: 20px;
	right: 20px;
	border-radius: 50%;
	background-color: #EFEFEF;
	width: 30px;
	height: 30px;
	box-sizing: border-box;
	padding: 7px;
}

.modal_stand .modal_close svg{
	width: 16px;
  height: 16px;
}



#name_feedback, #phone_feedback, #mail_feedback, #comment_feedback {
	width: 100%;
	height: 50px;
	font-size: 18px;
	line-height: 18px;
	padding: 15px 20px;
	color: #1a1b1b;
	background-color: #fff;
	border-width: 2px;
	border-color: #e6ddd8;
	border-style: solid;
	border-radius: 6px;
	margin-bottom: 10px;
	-webkit-transition: border-color .25s ease,background-color .25s ease;
	-moz-transition: border-color .25s ease,background-color .25s ease;
	-ms-transition: border-color .25s ease,background-color .25s ease;
	-o-transition: border-color .25s ease,background-color .25s ease;
	transition: border-color .25s ease,background-color .25s ease;
	outline: 0;
	clear: both;
}
#name_feedback.error, #phone_feedback.error, #mail_feedback.error, #comment_feedback.error { border-color: red; }
#modal_feedback .uk-modal-body input:hover, #modal_feedback .uk-modal-body #comment_feedback:hover { border-color: #000;}
#modal_feedback .uk-modal-body #comment_feedback { height: 100px;}
#modal_feedback .uk-modal-body { max-width: 400px; margin: 0 auto;}
#modal_feedback .uk-modal-header {  margin: 0 auto 30px auto;}
#modal_feedback .uk-modal-header .title_block { margin-bottom: 20px;}
#modal_feedback .uk-modal-header .title_block p { font-size: 36px; max-width: none;}
#modal_feedback .uk-modal-header .title_block::before { display: none;}
#modal_feedback .uk-modal-header p { max-width: 650px; margin: 0 auto; text-align: center; font-size: 22px; line-height: 30px;}
#modal_feedback .uk-modal-footer { max-width: 400px; margin: 0 auto;}
#modal_feedback .uk-modal-footer .politic_label { text-align: center; margin: 20px 0;}
#modal_feedback  .form-agreement { color: #000; text-align: center; font-size: 12px; margin: 10px 0;}


#modal_fb_rent .uk-modal-body { width: 800px; margin: 30px auto;}
#modal_fb_rent .uk-modal-header .title_block { margin-bottom: 20px;}
#modal_fb_rent .uk-modal-header .title_block p { font-size: 36px; max-width: none;}
#modal_fb_rent .uk-modal-header .title_block::before { display: none;}
#modal_fb_rent .uk-modal-header p { max-width: 650px; margin: 0 auto; text-align: center; font-size: 22px; line-height: 30px;}

#modal_fb_rent .uk-modal-footer { max-width: 400px; margin: 0 auto;}
#modal_fb_rent .uk-modal-footer .politic_label { text-align: center; margin: 20px 0;}
#modal_fb_rent  .form-agreement { color: #000; text-align: center; font-size: 12px; margin: 10px 0;}

#modal_fb_rent .range_form label { font-size: 16px; color: #000; }
#modal_fb_rent .range_form input:nth-child(1) { width: 400px; border: none; }
#modal_fb_rent .range_form input:nth-child(2) { width: 40px; margin-left: 10px; text-align: center; font-size: 18px; border: 2px solid #e6ddd8; border-radius: 6px; background-color: #fff;}
#modal_fb_rent .range_form input:nth-child(1)[type="range"]::-moz-range-track {height: 10px; background: #FFCC33; border-radius: 25px;}
#modal_fb_rent .range_form input:nth-child(1)[type="range"]::-moz-range-thumb { border: 0px solid #000000; height: 20px; width: 20px; border-radius: 7px; background: #333; cursor: pointer;}

input[type=range] {
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  animate: 0.2s;
  background: #FFCC33;
  border-radius: 25px;
  border: 0px solid #000101;
}
input[type=range]::-webkit-slider-thumb {
  border: 0px solid #000000;
  height: 20px;
  width: 20px;
  border-radius: 7px;
  background: #333;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -3.6px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #FFCC33;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 20px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #FFCC33;
  border: 0px solid #000101;
  border-radius: 50px;

}
input[type=range]::-ms-fill-upper {
  background: #FFCC33;
  border: 0px solid #000101;
  border-radius: 50px;

}
input[type=range]::-ms-thumb {

  border: 0px solid #000000;
  height: 20px;
  width: 20px;
  border-radius: 7px;
  background: #333;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #FFCC33;
}
input[type=range]:focus::-ms-fill-upper {
  background: #FFCC33;
}




#name_fb_rent, #phone_fb_rent, #mail_fb_rent, #comment_fb_rent {
	width: 360px;
	height: 50px;
	font-size: 18px;
	line-height: 18px;
	padding: 15px 20px;
	color: #1a1b1b;
	background-color: #fff;
	border-width: 2px;
	border-color: #e6ddd8;
	border-style: solid;
	border-radius: 6px;
	margin-bottom: 10px;
	-webkit-transition: border-color .25s ease,background-color .25s ease;
	-moz-transition: border-color .25s ease,background-color .25s ease;
	-ms-transition: border-color .25s ease,background-color .25s ease;
	-o-transition: border-color .25s ease,background-color .25s ease;
	transition: border-color .25s ease,background-color .25s ease;
	outline: 0;
	clear: both;
}
#name_fb_rent.error, #phone_fb_rent.error, #mail_fb_rent.error, #comment_fb_rent.error { border-color: red;}
#name_fb_rent:hover, #phone_fb_rent:hover, #mail_fb_rent:hover, #comment_fb_rent:hover { border-color: #000; }
#comment_fb_rent { min-height: 130px;}

#name_prod_rent, #phone_prod_rent, #mail_prod_rent, #comment_prod_rent {
	width: 360px;
	height: 50px;
	font-size: 18px;
	line-height: 18px;
	padding: 15px 20px;
	color: #1a1b1b;
	background-color: #fff;
	border-width: 2px;
	border-color: #e6ddd8;
	border-style: solid;
	border-radius: 6px;
	margin-bottom: 10px;
	-webkit-transition: border-color .25s ease,background-color .25s ease;
	-moz-transition: border-color .25s ease,background-color .25s ease;
	-ms-transition: border-color .25s ease,background-color .25s ease;
	-o-transition: border-color .25s ease,background-color .25s ease;
	transition: border-color .25s ease,background-color .25s ease;
	outline: 0;
	clear: both;
}
#name_prod_rent.error, #phone_prod_rent.error, #mail_prod_rent.error, #comment_prod_rent.error { border-color: red;}
#name_prod_rent:hover, #phone_prod_rent:hover, #mail_prod_rent:hover, #comment_prod_rent:hover { border-color: #000; }
#comment_prod_rent { min-height: 130px;}

#modal_prod_rent .title_block { font-weight: bold; font-size: 38px; line-height: 46px; text-align: center; }
#modal_prod_rent .black_button { background-color: #EBBE47; color: #000; }
#modal_prod_rent .uk-modal-body { margin-top: 0;}
#modal_prod_rent .uk-modal-footer { margin-top: 10px;}
#modal_prod_rent .form-agreement { text-align: center; }
#modal_prod_rent .politic_label { margin-top: 20px; margin-bottom: 20px; text-align: center; font-weight: bold;}
#modal_prod_rent .uk-grid-large > * { padding-left: 140px!important;}
#modal_prod_rent .modal_pagetitle { margin-bottom: 20px; font-weight: bold; font-size: 15px; line-height: 18px;}
#modal_prod_rent .product_option { justify-content: space-between; font-size: 12px; line-height: 14px; border-bottom: 1px solid #E4E3E3; line-height: 20px; }
#modal_prod_rent .modal_option { margin-bottom: 20px;}
#modal_prod_rent .modal_price { text-align: right; font-size: 12px; line-height: 14px;}
#modal_prod_rent .modal_price_numb { font-size: 18px; line-height: 22px; color: #ED5547; padding-left: 5px;}
#modal_prod_rent .modal_img { margin-top: 20px;}

/*end Модальные окна*/


/*start инпуты формы*/

form input:not(.uk-checkbox):not(.uk-radio),
form select,
form select.uk-select,
form select.uk-select:not([multiple]):not([size]),
form input:not(.uk-checkbox):not(.uk-radio):focus{
    background: transparent;
    border: none;
		border-bottom: 1px solid #9F9F9F;
    font-weight: normal;
    font-size: 15px;
    line-height: 17px;
    color: #113553;
    padding: 4px 0;
    height: 40px;
}

form input.error:not(.uk-checkbox):not(.uk-radio), form select.error, form select.error.uk-select, form select.error.uk-select:not([multiple]):not([size]) {
    border: 2px solid #EE5223;
}

form input:not(.uk-checkbox):not(.uk-radio)::placeholder, form select::placeholder {
    color: #C4C4C4;
}


form input[type="checkbox"]{
		height: 10px!important;
}



.abs-9999 {
    position: absolute;
    left: -999999px;
}
/*end инпуты формы*/

/*start форма обр связи*/
.feedback{
	padding-top: 30px;
	padding-bottom: 40px;
	margin: 0;
}

.form_feed{
	max-width: 585px;
	background: #F1F9FF;
	border: 2px solid #0C7AD8;
	box-sizing: border-box;
	box-shadow: 0px 9px 20px rgba(0, 22, 40, 0.25);
	padding: 30px 100px;
}

.form_feed .modal_dop_text{
	color: #113553;
}

.form_feed .title_block{
	padding: 0;
	margin-bottom: 25px;
}

.form_feed .title_block:before{
	display: none;
}
/*end форма обр связи*/

/*start Политика конфидициальности
.politik_div:not(.active) .politik_link{
	pointer-events: none;
}

.politik_inp{
  background-color: #BAE1FF!important;
  border-radius: 50%;
  width: 15px;
  height: 15px;
}

.politik_inp:checked,
.politik_inp:checked:indeterminate,
.politik_inp:checked:focus{
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4.5C9 6.98528 6.98528 9 4.5 9C2.01472 9 0 6.98528 0 4.5C0 2.01472 2.01472 0 4.5 0C6.98528 0 9 2.01472 9 4.5Z' fill='white'/%3E%3C/svg%3E");
  background-color: #BAE1FF!important;
  background-position: 45% 50%;
  background-repeat: no-repeat;
}

.politik_label label{
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
}

.politik_label{
  text-align: left;
  margin-top: 10px;
}

.politik_link_div{
  margin-top: 25px;
}

.politik_div{
  margin-left: auto;
}

.politik_inp{
	margin-right: 8px;
}
end Политика конфидициальности*/


/*start Успешная отправка формы*/
.success_modal {
    position: absolute;
		width: 230px;
    height: 205px;
    top: 50%;
    left: 50%;
    border-radius: 2px;
    transform: translate(-50%, -50%);

		background: #0C7AD8;
    opacity: 0;
    /*top: 0;
    left: 0;
    width: 100%;
    height: 100%;*/
    display: flex;
    flex-direction: column;
    text-align: center;
    z-index: -1;
    transition: all 0.7s ease;
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
    color: #FFFFFF;
    box-sizing: border-box;
}

.success_modal_top {

}

.success_modal_bottom {
    margin-bottom: auto;
    margin-top: 0;
		font-weight: normal;
		font-size: 13px;
		line-height: 15px;
		text-align: center;
		color: #FFFFFF;
}

.success_modal_title{
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	text-transform: uppercase;
  color: #FFFFFF;
  margin-top: 30px;
}
/*end Успешная отправка формы*/


/*start ajax карты*/
body>.ajax-snippet{
	display: none;
}
/*end ajax карты*/


/*start карты*/
.contact_maps{
	height: 800px;
}

.footer_maps{
	height: 200px;
	border-radius: 5px;
	overflow: hidden;
}
/*end карты*/


/*start Стандартный аккардион*/
.accordion_stand li{
	border: 1px solid #2A2A2A;
	box-sizing: border-box;
	border-radius: 8px;
	padding: 14px 95px 14px 45px;
	position: relative;
}

.accordion_stand .uk-accordion-title{
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #000000;#000000;
}

.accordion_stand li .uk-accordion-title:before{
	content: '';
	width: 30px;
	height: 30px;
	right: 0;
	top: 0;
	margin: 7px;
	position: absolute;
	background: url("data:image/svg+xml,%3Csvg width='16' height='21' viewBox='0 0 16 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.2929 19.8738C7.68342 20.2643 8.31659 20.2643 8.70711 19.8738L15.0711 13.5098C15.4616 13.1193 15.4616 12.4861 15.0711 12.0956C14.6805 11.7051 14.0474 11.7051 13.6569 12.0956L8 17.7525L2.34315 12.0956C1.95262 11.7051 1.31946 11.7051 0.928935 12.0956C0.53841 12.4861 0.53841 13.1193 0.928935 13.5098L7.2929 19.8738ZM7 0.833344L7 19.1667L9 19.1667L9 0.833343L7 0.833344Z' fill='white'/%3E%3C/svg%3E"), linear-gradient(260.78deg, #229BCC 3.24%, #0EA98D 106.28%);
	border-radius: 8px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.3;
	-webkit-transition: all 0.5s cubic-bezier(0.43, 0, 0.03, 1);
	-o-transition: all 0.5s cubic-bezier(0.43, 0, 0.03, 1);
	transition: all 0.5s cubic-bezier(0.43, 0, 0.03, 1);
}

.accordion_stand li.uk-open .uk-accordion-title:before{
	transform: rotateX(180deg);
	opacity: 1;
}

.accordion_stand .uk-accordion-content{
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	margin-left: 50px;
}
/*end Стандартный аккардион*/


/*start Пагинация*/
.pagination{
	margin-top: 40px;
}

.pagination ul li span,.pagination ul li a{
	font-weight: normal;
	font-size: 15px;
	line-height: 17px;
	color: #113553;
}

.pagination ul li a.page-link{
	width: 32px;
	height: 32px;
	background: #F5F5F5;
	border-radius: 5px;
	color: #113553;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pagination ul li.active a{
	background: #113553;
	color: #FFFFFF;
}

.uk-pagination>* {
    flex: none;
    padding-left: 15px;
    position: relative;
}

.pagination ul li{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 10px;
}

.uk-pagination>*>:focus, .uk-pagination>*>:hover {
    color: #0EA98D;
}

.button_pagin{
	background: #FFFFFF;
	border: 1px solid #113553;
	height: 32px;
	font-weight: normal;
	text-transform: none;
}
/*end Пагинация*/
.price_list_content { font-size: 20px;
line-height: 24px; }
.price_list_content h2 { font-size: 38px; font-weight: bold; }

#crosslink {  }
#crosslink .title_block { font-weight: bold; font-size: 30px; line-height: 36px; color: #000000; }
#crosslink .crosslink_div { background: #282828; border-radius: 5px; padding: 20px 26px; min-height: 360px;}
#crosslink .crosslink_div .crosslink_img { width: 220px; height: 170px; border-radius: 5px; margin-right: 50px;}
#crosslink .crosslink_div .renta_logo { margin-left: -20px; }
#crosslink .crosslink_div p { font-size: 15px; line-height: 18px; color: #FFFFFF; margin: 20px 0 34px 0; }
#crosslink .crosslink_div .button_stand { width: 270px; height: 20px; color: #000; background-color: #EBBE47; font-size: 24px; font-weight: normal; padding: 10px 0; text-align: center;}


/*start Все права защищены в подвале*/
footer{
	position: relative; font-family: 'Minion Pro';
	/*padding-bottom: 143px;*/
}
.footer_callForm { max-width: 800px; margin: 0 auto; padding: 20px 0; text-align: center;}
.footer_callForm h2 { font-size: 55px; color: #fff; font-weight: 420; text-align: center; margin-bottom: 30px;}
.footer_callForm .h2 {line-height: 1.3; max-width: none; margin: 0 0 20px 0; font-size: 55px; color: #fff; font-weight: 420; text-align: center; margin-bottom: 30px;}
.footer_callForm .top_tel { font-size: 65px; text-align: center; padding: 0; }
.footer_callForm > p { padding: 0; margin: 20px auto 0 auto; color: #fff; font-size: 24px; max-width: 420px; text-align: center; line-height: 34px;}
.footer_callForm #nomodal_footer_nomodal { max-width: 420px; margin: 0 auto;}
.footer_callForm .form-agreement { color: #FFF; text-align: center; font-size: 12px;}
.footer_callForm #name_footer_nomodal, .footer_callForm #phone_footer_nomodal, .footer_callForm #mail_footer_nomodal {
	width: 420px;
	height: 50px;
	font-size: 18px;
	line-height: 18px;
	padding: 15px 20px;
	color: #1a1b1b;
	background-color: #fff;
	border-width: 1px;
	border-color: #fff;
	border-style: solid;
	border-radius: 6px;
	margin-bottom: 10px;
	-webkit-transition: border-color .25s ease,background-color .25s ease;
	-moz-transition: border-color .25s ease,background-color .25s ease;
	-ms-transition: border-color .25s ease,background-color .25s ease;
	-o-transition: border-color .25s ease,background-color .25s ease;
	transition: border-color .25s ease,background-color .25s ease;
	outline: 0;
	clear: both;
}
#name_footer_nomodal.error, #phone_footer_nomodal.error, #mail_footer_nomodal.error { border-color: red; border-width: 2px; }
#name_footer_nomodal:hover, #phone_footer_nomodal:hover, #mail_footer_nomodal:hover { box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6); }
.footer_callForm .politik_label { text-align: center; margin: 0 auto 20px auto;}
.footer_callForm .politik_label label,
.footer_callForm .politik_label a { color: #fff; font-size: 18px;}

.footer_top {
	background: #282828;
	padding: 30px 0;
	/*height: 145px;*/
}
.footer_top .footer_top_right { margin-left: auto; }
.footer_top .footer_cross_link { margin-left: 20px; padding-left: 20px; border-left: 1px solid #B7B7B7; display: flex;}
.footer_top .footer_cross_link .logo img { width: 150px; }
.footer_top .footer_cross_link > p { margin: auto 20px auto 0; font-size: 18px; line-height: 22px; color: #FFFFFF; }
.footer_top .footer_contact { background: url(/assets/templates/img/call.png) center left no-repeat; background-size: auto; background-size: 38px;
	padding-left: 50px; height: 40px; display: flex; flex-direction: column;}
.footer_top .footer_address { background: url(/assets/templates/img/map.png) center left no-repeat; background-size: auto; background-size: 38px;
	padding-left: 50px; margin-right: 40px;}
.footer_top .footer_address p { padding: 0; margin: 0 0 20px 0; color: #fff; font-size: 18px;}
.footer_top .top_tel { font-size: 22px; text-align: left; padding: 0 0 10px 0; line-height: 30px;}


.footer_bottom{
	background: #e4e3e3;
	padding: 30px 0;
	box-sizing: border-box;
}

.footer_bottom .big_btn { height: 40px; font-size: 18px; line-height: 40px; }
.footer_bottom .order10 { font-size: 20px; line-height: 22px; text-align: right;font-weight: 700; color: #000; }
.footer_bottom_left{  }

.footer_bottom_left p{
	font-weight: bold;
	font-size: 16px;
	line-height: 14px;
	color: #000;
	margin: 0;
}

.footer .copyr_link{
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	color: #000;
}

.footer_bottom_right img {

}

.footer_bottom_right{
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
}

.footer_bottom_right .dilate_link { display: flex; }
.footer_bottom_right .dilate_link a { font-weight: bold;}
.footer_bottom_right .dilate_link img{ background: #e4e3e3; height: 30px; width: 30px; margin: auto;}
.footer_bottom_right .dilate_link ul { margin: 0; padding-left: 20px; font-size: 15px; line-height: 20px; color: #EFB100; text-decoration: none; font-weight: bold;}
.footer_bottom_right .dilate_link li::marker { color: #EFB100; }

.social_net>a {	padding-left: 5px; }
.social_net a:hover svg path:not(.not_fill) { fill: #2A2A2A;}

/*end Все права защищены в подвале*/


/*start Движение flex меню*/

/*end Движение flex меню*/


/*start Тень на рисуноки и смотреть полностью*/
.img_overlow{
	position: absolute;
	height: 100%;
  width: 100%;
}

a.img_overlow_link .img_overlow{
	background: rgba(0, 0, 0, 0);
	transition: all 0.3s ease-out;
}

a.img_overlow_link :hover .img_overlow{
	background: rgba(0, 0, 0, 0.2);
}

a.img_overlow_link :hover .img_overlow p{
	opacity: 1;
}

.img_overlow p{
	color: #FFFFFF;
	font-size: 13px;
	line-height: 15px;
	padding-left: 20px;
	position: relative;
	opacity: 0;
	transition: all 0.3s ease-out;
}

.img_overlow p:before{
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.03548 8.43189C9.75801 7.55233 10.1918 6.42651 10.1918 5.19939C10.1918 2.38502 7.91025 0.103516 5.09588 0.103516C2.2815 0.103516 0 2.38502 0 5.19939C0 8.01377 2.2815 10.2953 5.09588 10.2953C6.323 10.2953 7.44881 9.86153 8.32837 9.13899L11.2941 12.1047L12.0012 11.3976L9.03548 8.43189Z'/%3E%3C/mask%3E%3Cpath d='M9.03548 8.43189L8.26277 7.79713L7.68718 8.4978L8.32837 9.13899L9.03548 8.43189ZM8.32837 9.13899L9.03548 8.43189L8.39429 7.7907L7.69361 8.36628L8.32837 9.13899ZM11.2941 12.1047L10.587 12.8118L11.2941 13.519L12.0012 12.8118L11.2941 12.1047ZM12.0012 11.3976L12.7083 12.1047L13.4154 11.3976L12.7083 10.6905L12.0012 11.3976ZM9.19175 5.19939C9.19175 6.18661 8.84376 7.08987 8.26277 7.79713L9.80819 9.06665C10.6723 8.01478 11.1918 6.66642 11.1918 5.19939H9.19175ZM5.09588 1.10352C7.35797 1.10352 9.19175 2.9373 9.19175 5.19939H11.1918C11.1918 1.83273 8.46254 -0.896484 5.09588 -0.896484V1.10352ZM1 5.19939C1 2.9373 2.83379 1.10352 5.09588 1.10352V-0.896484C1.72922 -0.896484 -1 1.83273 -1 5.19939H1ZM5.09588 9.29527C2.83379 9.29527 1 7.46148 1 5.19939H-1C-1 8.56605 1.72922 11.2953 5.09588 11.2953V9.29527ZM7.69361 8.36628C6.98636 8.94727 6.08309 9.29527 5.09588 9.29527V11.2953C6.5629 11.2953 7.91126 10.7758 8.96313 9.9117L7.69361 8.36628ZM12.0012 11.3976L9.03548 8.43189L7.62126 9.8461L10.587 12.8118L12.0012 11.3976ZM11.2941 10.6905L10.587 11.3976L12.0012 12.8118L12.7083 12.1047L11.2941 10.6905ZM8.32837 9.13899L11.2941 12.1047L12.7083 10.6905L9.74259 7.72478L8.32837 9.13899Z' fill='white' mask='url(%23path-1-inside-1)'/%3E%3Cpath d='M5.09619 3.01562V7.38352' stroke='white'/%3E%3Cpath d='M7.28003 5.19873L2.91213 5.19873' stroke='white'/%3E%3C/svg%3E");
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
/*end Тень на рисуноки и смотреть полностью*/


/*start Хлебные крошки*/
.bredcrumb {
    font-weight: normal;
    margin: 20px 0;
}

.bredcrumb ol {
    list-style: none;
    display: flex;
    padding-left: 0;
    margin: 0;
}

.bredcrumb ol>li {
    padding-right: 10px;
}
/*end Хлебные крошки*/


/*start Стандартный бордер и тень*/
.stand_bord_sh{
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
/*end Стандартный бордер и тень*/


/*start Стрелки слайдера*/
.prev_green, .next_green{
    width: 36px;
    height: 36px;
    background-color: #FFFFFF;
    border: 2px solid #0EA98D;
    box-sizing: border-box;
    border-radius: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292893 7.29289C-0.0976315 7.68342 -0.0976315 8.31658 0.292893 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928932C7.68054 0.538408 7.04738 0.538408 6.65685 0.928932L0.292893 7.29289ZM15 7L1 7V9L15 9V7Z' fill='%230EA98D'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding: 10px 10px;
    background-position: 50% 50%;
		cursor: pointer;
}

.prev_green:hover, .next_green:hover{
    background-color: #0EA98D;
		background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292893 7.29289C-0.0976315 7.68342 -0.0976315 8.31658 0.292893 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928932C7.68054 0.538408 7.04738 0.538408 6.65685 0.928932L0.292893 7.29289ZM15 7L1 7V9L15 9V7Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

.next_green {
    transform: rotate(180deg);
}


.prev_stand, .next_stand{
    width: 38px;
    height: 38px;
		padding: 3px;
    background-color: #FFFFFF;
		border: 6px solid #113553;
    box-sizing: border-box;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292892 7.29289C-0.0976315 7.68342 -0.0976314 8.31658 0.292893 8.70711L6.65686 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928933C7.68054 0.538409 7.04738 0.538409 6.65685 0.928933L0.292892 7.29289ZM18 7L1 7L1 9L18 9L18 7Z' fill='%23F8B133'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
		cursor: pointer;
		position: relative;
		-webkit-transition: all 0.3s cubic-bezier(0.43, 0, 0.03, 1);
		-o-transition: all 0.3s cubic-bezier(0.43, 0, 0.03, 1);
		transition: all 0.3s cubic-bezier(0.43, 0, 0.03, 1);
}

.prev_stand:before, .next_stand:before{
    content: '';
		position: absolute;
		width: 40px;
    height: 40px;
		box-sizing: border-box;
		left: -7px;
		top: -7px;
		border-radius: 50%;
		border: 3px solid #FFFFFF;
		background-color: transparent;
}

.prev_stand:hover, .next_stand:hover{
    background-color: #113553;
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292892 7.29289C-0.0976315 7.68342 -0.0976314 8.31658 0.292893 8.70711L6.65686 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928933C7.68054 0.538409 7.04738 0.538409 6.65685 0.928933L0.292892 7.29289ZM18 7L1 7L1 9L18 9L18 7Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

.next_stand {
    transform: rotate(180deg);
}

.prev_stand:before{
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.next_stand:before{
	transform: rotate(180deg);
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
/*end Стрелки слайдера*/


/*start Кнопки слайдера*/
.slick-dots li.slick-active button::before{
    color: #229BCC;
    font-size: 10px;
}

.slick-dots li button::before{
    font-size: 10px;
    color: #229BCC;
}

.dots_slide{
	position: relative;
}

.orange_dots li.slick-active button::before{
    opacity: 1;
}

.orange_dots li button::before{
    content: ' ';
    font-size: 10px;
    background-color: #F8B133;
    opacity: 0.5;
    height: 6px;
    width: 30px;
    border-radius: 5px;
}

.orange_dots li button,.orange_dots li{
    height: 6px;
    width: 30px;
}

.orange_dots li { margin: 0 9px; }

.slick-dotted.slick-slider.pluses_slider {
    margin-bottom: 0;
}

.blue-dots li.slick-active button::before {
    content: ' ';
    margin: 0 0 0 -10px;
    background-color: #229BCC;
    font-size: 10px;
    opacity: 1.00;
    height: 8px;
    width: 29px;
    border-radius: 20px;
}

.blue-dots li button::before{
    content: ' ';
    margin: 0 0 0 -10px;
    font-size: 10px;
    background-color: #229BCC;
    opacity: 0.5;
    height: 8px;
    width: 29px;
    border-radius: 20px;
}

.blue-dots li { margin: 0 9px; }
/*end Кнопки слайдера*/


/*start Карточки услуг*/
.awork_block {
    background-color: #FFFFFF;
    margin: auto;
    border-radius: 5px;
    overflow: hidden;
}

.awork_block .img_div{
	height: 230px;
}

.awork_block p{
    margin: 0 5px 0 0;
}

.awork_block .text_div{
	padding: 12px 60px 12px 20px;
	background: #F8B133;
	position: relative;
}

.awork_block a:hover .text_div:before{
	opacity: 1;
}

.awork_block a .text_div:before{
	content: '';
	width: 30px;
	height: 20px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml,%3Csvg width='31' height='16' viewBox='0 0 31 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.7071 8.7071C31.0976 8.31658 31.0976 7.68341 30.7071 7.29289L24.3431 0.92893C23.9526 0.538406 23.3195 0.538406 22.9289 0.92893C22.5384 1.31945 22.5384 1.95262 22.9289 2.34314L28.5858 8L22.9289 13.6569C22.5384 14.0474 22.5384 14.6805 22.9289 15.0711C23.3195 15.4616 23.9526 15.4616 24.3431 15.0711L30.7071 8.7071ZM8.74228e-08 9L30 9L30 7L-8.74228e-08 7L8.74228e-08 9Z' fill='%23113553'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0;
	transition: all 0.3s cubic-bezier(0.43, 0, 0.03, 1);
}
/*end Карточки услуг*/

.articles_block .text_div{
	background: #113553;
	color: #FFFFFF;
	padding: 12px 30px 12px 20px;
}

.articles_block .date{
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	color: #BE7C06;
	margin-bottom: 9px;
}

section#contacts{
	margin-bottom: 0;
}

section#crumbs{
	margin-top: 30px;
}

/*start Фильтр категорий*/
/*.category_list div div:nth-last-child(+2) { margin-left: auto; } <--сместить влево производителей*/
.category_list_elem { padding: 11px 15px;
border: 1px solid #6C6C6C;
color: #6C6C6C;
font-size: 15px;
float: left;
border-radius: 25px;
text-decoration: none;
height: 40px;
box-sizing: border-box;
}
.category_list_elem:hover { color: #6C6C6C;background: #FECB45; border: 1px solid #FECB45;}
.category_list>.uk-grid>*:first-child .category_list_elem{color: #6C6C6C;background: #FECB45; border: 1px solid #FECB45;}
.category_list>.uk-grid>*{
	padding-left: 20px;
}

.category_list>.uk-grid{
	margin-left: -20px;
}
/*end Фильтр категорий*/


#advantages .numb_advant { color: #f3f1f1; font-size: 19em; line-height: 100%; z-index: -1; position: absolute; top: -60px; left: 17%;}
#advantages img { margin-top: 30px; width: 200px; height: 100px; object-fit: contain; }
#advantages .title {font-size: 40px; margin: 10px 0; text-align: center; line-height: 70px; color: #000;}
#advantages .adv_text {font-size: 23px; margin: 10px 0; text-align: center; line-height: 33px;}
#advantages .adv_block { cursor: pointer;}
#advantages .adv_block:hover img { -webkit-animation: swinging 15s ease-in-out 0s infinite;
-moz-animation: swinging 15s ease-in-out 0s infinite;
animation: swinging 15s ease-in-out 0s infinite;
-webkit-transform-origin: 50% 0%;
-moz-transform-origin: 50% 0;
transform-origin: 50% 0;}

@keyframes swinging{
0% { transform: rotate(0); }
5% { transform: rotate(12deg); }
10% { transform: rotate(-10deg); }
15% { transform: rotate(9deg); }
20% { transform: rotate(-8deg); }
25% { transform: rotate(7deg); }
30% { transform: rotate(-6deg); }
35% { transform: rotate(5deg); }
40% { transform: rotate(-4deg); }
45% { transform: rotate(3deg); }
50% { transform: rotate(0); }
100% { transform: rotate(0); }
}

@-webkit-keyframes swinging{
0% { -webkit-transform: rotate(0); }
5% { -webkit-transform: rotate(12deg); }
10% { -webkit-transform: rotate(-10deg); }
15% { -webkit-transform: rotate(9deg); }
20% { -webkit-transform: rotate(-8deg); }
25% { -webkit-transform: rotate(7deg); }
30% { -webkit-transform: rotate(-6deg); }
35% { -webkit-transform: rotate(5deg); }
40% { -webkit-transform: rotate(-4deg); }
45% { -webkit-transform: rotate(3deg); }
50% { -webkit-transform: rotate(0); }
100% { -webkit-transform: rotate(0); }
}

@-moz-keyframes swinging{
0% { -moz-transform: rotate(0); }
5% { -moz-transform: rotate(12deg); }
10% { -moz-transform: rotate(-10deg); }
15% { -moz-transform: rotate(9deg); }
20% { -moz-transform: rotate(-8deg); }
25% { -moz-transform: rotate(7deg); }
30% { -moz-transform: rotate(-6deg); }
35% { -moz-transform: rotate(5deg); }
40% { -moz-transform: rotate(-4deg); }
45% { -moz-transform: rotate(3deg); }
50% { -moz-transform: rotate(0); }
100% { -moz-transform: rotate(0); }
}



/*start Оформление заказа*/

#order #msOrder{
	margin-top: 0;
}

.order_edit{
	color: #F8B133;
	padding-left: 25px;
	position: relative;
}

.order_edit:before{
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5.65625' y='9.89954' width='4' height='10' transform='rotate(-135 5.65625 9.89954)' fill='%23F8B133'/%3E%3Cpath d='M1.41391 11.3136L4.94944 10.6065L2.12102 7.77804L1.41391 11.3136Z' fill='%23F8B133'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

form#msOrder .politik_link_div {
    margin-top: 0;
}

.success_visible{
	position: relative;
	opacity: 1;
	z-index: 1;
	left: 50%;
	transform: translate(-50%, 0);
	width: auto;
	max-width: 440px;
	height: auto;
	padding: 0 50px 25px 50px;
}

section#order .success_modal,section#order .success_modal_bottom{
	font-weight: normal;
	font-size: 15px;
	line-height: 17px;
	text-align: center;
}

section#order .success_modal_title{
	font-weight: bold;
	font-size: 26px;
	line-height: 30px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-top: 50px;
	margin-bottom: 26px;
}
/*end Оформление заказа*/

.visible_elem{
	display: block;
	position: absolute!important;
}
.menu_drop_category {height: auto; background-color: #F6F6F5;}

.menu_category{
	position: relative;
	font-weight: normal;
	font-size: 15px;
	line-height: 17px;
	color: #113553;
}

.menu_category a,.menu_category a:hover {
	font-weight: bold;
	font-size: 15px;
	line-height: 30px;
	color: #1a1b1b;
}
.menu_category a.link_line_div,.menu_category a.link_line_div:hover { font-weight: normal;}

.menu_category ul{
	height: auto;
	padding-left: 20px;
	min-height: 100%;
	height: auto;
	padding-top: 0px;
	padding-bottom: 20px;
	box-sizing: border-box;
}

.menu_category>ul{
	transform: none;
	display: block;
}

.menu_category li>a:hover+ul , .menu_category ul:hover{
	display: block;
}

.menu_category li>a.link_line_div:hover {
	color: #F8B133;
}


.menu_category ul>li>a{
	padding: 0px 0;
}

.menu_category ul>li>a img{
	margin-right: 15px;
}

.menu_category ul>li{
	min-width: 340px;
}

.menu_category li.uk-parent a{
	position: relative;
}

/*end меню категорий*/

#catalog_all .catalog_list_prev { height: 450px; }
#catalog_all .product_title { color: #fff; line-height: 84px; font-size: 80px; text-shadow: 2px 2px 4px #000; text-align: center;}
#catalog_all .product_property_title { font-size: 31px; line-height: 45px; text-transform: uppercase; color: #fff;}
#catalog_all .product_option { font-size: 24px; line-height: 20px; color: #fff;}
#catalog_all .product_price { font-size: 24px; line-height: 45px; color: #fff;  }
#catalog_all .product_price .price { font-size: 34px; line-height: 43px; color: #eec32a; font-weight: bold;}
#catalog_all .product_about { background-color: #fc3; width: 90px; color: #000; text-align: center;
margin: 5px 25px;
display: inline-block;
font-size: 16px;
line-height: 36px;
height: 36px;
padding: 0 24px;
vertical-align: middle;
cursor: pointer;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
border-radius: 20px;
-webkit-transition: background-color .5s ease,color .5s ease,border-color .5s ease;
-moz-transition: background-color .5s ease,color .5s ease,border-color .5s ease;
-ms-transition: background-color .5s ease,color .5s ease,border-color .5s ease;
transition: background-color .5s ease,color .5s ease,border-color .5s ease;}
.product_card .product_about:hover { background-color: #ffd83b;}
.product_card .product_modal { background-color: #fff; width: 90px; color: #000; text-align: center;
margin: 5px 25px;
display: inline-block;
font-size: 16px;
line-height: 36px;
height: 36px;
padding: 0 24px;
vertical-align: middle;
cursor: pointer;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
border-radius: 20px;
-webkit-transition: background-color .5s ease,color .5s ease,border-color .5s ease;
-moz-transition: background-color .5s ease,color .5s ease,border-color .5s ease;
-ms-transition: background-color .5s ease,color .5s ease,border-color .5s ease;
transition: background-color .5s ease,color .5s ease,border-color .5s ease;}
.product_card .product_modal:hover { background-color: #ccc;}

.product_card:hover { box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);}
.product_card .info_div { padding: 25px; background-color: #F6F6F6; }
.catalog_list_prev { height: 230px; }
.product_card .product_option { justify-content: space-between!important; border-bottom: 1px solid #E4E3E3; line-height: 20px; font-size: 14px; margin-top: 7px; margin-left: 15px; padding-left: 0px;}
.product_card .product_title { font-weight: bold; font-size: 20px; line-height: 25px; margin-bottom: 30px; height: 20px;}
.product_card .product_property_title { text-align: left; font-weight: bold; font-size: 15px; line-height: 18px; color: #282828; }
.product_card .product_property { margin-top: 5px;}
.product_card .product_price {
	justify-content: flex-start;
	align-items: baseline;
	font-size: 14px;
	line-height: 16px;
	margin-top: 35px;
	margin-bottom: 10px;
}
.product_card .old_price {
	position: relative;
	margin-left: 10px;
}
.product_card .old_price:before{
	content: "";
  border-bottom: 1px solid #000;
  position: absolute;
  width: 100%;
  height: 50%;
  transform: rotate(-9deg);
}
.product_card .price {
	font-weight: 600;
	font-size: 18px;
	line-height: 12px;
	color: #ED5547;
	padding-left: 10px;
}

.product_card .product_about { background-color: #fff; width: 90px; color: #000; text-align: center; border: 1px solid #000000;
margin: 0 10px;
display: inline-block;
font-size: 14px;
line-height: 38px;
height: 36px;
padding: 0 24px;
vertical-align: middle;
cursor: pointer;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
border-radius: 20px;
-webkit-transition: background-color .5s ease,color .5s ease,border-color .5s ease;
-moz-transition: background-color .5s ease,color .5s ease,border-color .5s ease;
-ms-transition: background-color .5s ease,color .5s ease,border-color .5s ease;
transition: background-color .5s ease,color .5s ease,border-color .5s ease;}
.product_card .product_about:hover  { background-color: #ccc;}
.product_card .product_modal { background-color: #fc3; width: 90px; color: #000; text-align: center;
margin: 0 10px;
display: inline-block;
font-size: 14px;
line-height: 38px;
height: 36px;
padding: 0 24px;
vertical-align: middle;
cursor: pointer;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
border-radius: 20px;
-webkit-transition: background-color .5s ease,color .5s ease,border-color .5s ease;
-moz-transition: background-color .5s ease,color .5s ease,border-color .5s ease;
-ms-transition: background-color .5s ease,color .5s ease,border-color .5s ease;
transition: background-color .5s ease,color .5s ease,border-color .5s ease;}
.product_card .product_modal:hover { background-color: #ffd83b;}

/*#content h1 { line-height: 128px; font-size: 90px; margin: 0 auto; text-align: center; font-weight: 500; text-transform: uppercase; color: #000; font-weight: bold;}*/
#content h2 { font-size: 46px; font-weight: 500; padding: 20px 0;}
#content p,.content_text p { font-size: 20px; line-height: 24px; margin-bottom: 19px; }
#content blockquote { padding: 30px 20px; margin-bottom: 1rem; font-size: 20px; font-weight: bold; border-left: .25rem solid #fc3; margin-left: 30px; font-style: normal; }
#content ul { list-style: none;}
#content li { font-size: 20px; line-height: 24px; }
#content ul li::before { padding-right: 10px; font-weight: bold; color: #FFCC33; content: "\279b"; transition-duration: 0.5s; position: relative;}
#content ol { counter-reset: li; list-style: none;}
#content ol li::before { content: counter(li); counter-increment: li; background: #FFCC33; height: 1em; width: 1em; display: inline-block; line-height: 1em; text-align: center;
margin-right: 10px;}
#content table { width: 100%; max-width: 100%; margin-bottom: 1rem; border: 1px solid #eceeef; border-collapse: collapse; background-color: transparent; margin: 40px 0;}
#content table thead th { vertical-align: bottom; border-bottom: 2px solid #eceeef; background: rgba(255, 204, 51, 0.9); text-transform: uppercase; }
#content table > thead > tr > th, #content table > tbody > tr > th, #content table > tfoot > tr > th, #content table > thead > tr > td,
#content table > tbody > tr > td, #content table > tfoot > tr > td { border: 1px solid #ddd;}
#content table > tbody > tr:nth-child(2n+1) > td, #content table > tbody > tr:nth-child(2n+1) > th { background-color: #f9f9f9; }
#content table th, #content table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #eceeef;}
#content img { max-width: 30%}
#content a { color: -webkit-link; color: #0000FF; cursor: pointer; text-decoration: underline; font-size: 20px; line-height: 24px;}

#content2 { margin: 10px auto 40px auto; max-width: 900px;}
#content2 h1 { font-weight: 400; font-size: 45px; line-height: 60px; padding: 14px 0; text-align: center; font-weight: 500; text-transform: uppercase; color: #000;}
#content2 h2 { font-weight: 400; font-size: 45px; line-height: 60px; padding: 14px 0; text-align: center;}
#content2 p { font-size: 16px; line-height: 22px; margin-bottom: 19px; text-align: center;}
#content2 blockquote { padding: 30px 20px; margin-bottom: 1rem; font-size: 20px; font-weight: bold; border-left: .25rem solid #fc3; margin-left: 30px; font-style: normal; }
#content2 ul { list-style: none;}
#content2 li { font-size: 28px; line-height: 37px; }
#content2 ul li::before { padding-right: 10px; font-weight: bold; color: #FFCC33; content: "\279b"; transition-duration: 0.5s; position: relative;}
#content2 ol { counter-reset: li; list-style: none;}
#content2 ol li::before { content: counter(li); counter-increment: li; background: #FFCC33; height: 1em; width: 1em; display: inline-block; line-height: 1em; text-align: center;
margin-right: 10px;}
#content2 table { width: 100%; max-width: 100%; margin-bottom: 1rem; border: 1px solid #eceeef; border-collapse: collapse; background-color: transparent; margin: 40px 0;}
#content2 table thead th { vertical-align: bottom; border-bottom: 2px solid #eceeef; background: rgba(255, 204, 51, 0.9); text-transform: uppercase; }
#content2 table > thead > tr > th, #content table > tbody > tr > th, #content table > tfoot > tr > th, #content table > thead > tr > td,
#content2 table > tbody > tr > td, #content table > tfoot > tr > td { border: 1px solid #ddd;}
#content2 table > tbody > tr:nth-child(2n+1) > td, #content table > tbody > tr:nth-child(2n+1) > th { background-color: #f9f9f9; }
#content2 table th, #content table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #eceeef;}
#content2 img { max-width: 30%}
#content2 a { color: -webkit-link; cursor: pointer; text-decoration: underline; font-size: 36px;}

.file_exel:before {background-image: url("data:image/svg+xml,%3Csvg width='23' height='25' viewBox='0 0 23 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20.9848V2.82488L12.5067 0V24.0115L0 20.9848Z' fill='%23307B34'/%3E%3Cpath d='M22.1548 3.22852H12.5068V20.7831H22.1548V3.22852Z' fill='%23EAEAEA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.43531 7.9919C9.67144 8.19353 9.71813 8.57316 9.53959 8.83983L6.96209 12.6897L9.51329 15.9427C9.70957 16.193 9.68904 16.5755 9.46743 16.7972C9.24583 17.0189 8.90708 16.9957 8.7108 16.7454L6.3026 13.6748L4.00093 17.1127C3.82239 17.3794 3.48624 17.4321 3.25012 17.2305C3.01399 17.0288 2.9673 16.6492 3.14584 16.3825L5.57759 12.7503L3.17214 9.68321C2.97587 9.43295 2.9964 9.05038 3.218 8.82871C3.4396 8.60705 3.77835 8.63024 3.97463 8.8805L6.23707 11.7653L8.6845 8.10967C8.86304 7.843 9.19919 7.79027 9.43531 7.9919Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2563 7.26366C11.2563 6.92934 11.4963 6.65833 11.7923 6.65833H14.8297C15.1257 6.65833 15.3657 6.92934 15.3657 7.26366C15.3657 7.59797 15.1257 7.86899 14.8297 7.86899H11.7923C11.4963 7.86899 11.2563 7.59797 11.2563 7.26366ZM16.0803 7.26366C16.0803 6.92934 16.3203 6.65833 16.6163 6.65833H19.1177C19.4137 6.65833 19.6537 6.92934 19.6537 7.26366C19.6537 7.59797 19.4137 7.86899 19.1177 7.86899H16.6163C16.3203 7.86899 16.0803 7.59797 16.0803 7.26366ZM11.2563 10.2903C11.2563 9.956 11.4963 9.68498 11.7923 9.68498H14.8297C15.1257 9.68498 15.3657 9.956 15.3657 10.2903C15.3657 10.6246 15.1257 10.8956 14.8297 10.8956H11.7923C11.4963 10.8956 11.2563 10.6246 11.2563 10.2903ZM16.0803 10.2903C16.0803 9.956 16.3203 9.68498 16.6163 9.68498H19.1177C19.4137 9.68498 19.6537 9.956 19.6537 10.2903C19.6537 10.6246 19.4137 10.8956 19.1177 10.8956H16.6163C16.3203 10.8956 16.0803 10.6246 16.0803 10.2903ZM11.2563 13.5187C11.2563 13.1844 11.4963 12.9134 11.7923 12.9134H14.8297C15.1257 12.9134 15.3657 13.1844 15.3657 13.5187C15.3657 13.8531 15.1257 14.1241 14.8297 14.1241H11.7923C11.4963 14.1241 11.2563 13.8531 11.2563 13.5187ZM16.0803 13.5187C16.0803 13.1844 16.3203 12.9134 16.6163 12.9134H19.1177C19.4137 12.9134 19.6537 13.1844 19.6537 13.5187C19.6537 13.8531 19.4137 14.1241 19.1177 14.1241H16.6163C16.3203 14.1241 16.0803 13.8531 16.0803 13.5187ZM11.2563 16.7472C11.2563 16.4129 11.4963 16.1418 11.7923 16.1418H14.8297C15.1257 16.1418 15.3657 16.4129 15.3657 16.7472C15.3657 17.0815 15.1257 17.3525 14.8297 17.3525H11.7923C11.4963 17.3525 11.2563 17.0815 11.2563 16.7472ZM16.0803 16.7472C16.0803 16.4129 16.3203 16.1418 16.6163 16.1418H19.1177C19.4137 16.1418 19.6537 16.4129 19.6537 16.7472C19.6537 17.0815 19.4137 17.3525 19.1177 17.3525H16.6163C16.3203 17.3525 16.0803 17.0815 16.0803 16.7472Z' fill='%23307B34'/%3E%3C/svg%3E");

}

.file_pdf:before { background-image: url("data:image/svg+xml,%3Csvg width='21' height='25' viewBox='0 0 21 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.79102 1.2005C3.79102 0.537483 4.32389 0 4.98123 0H15.2964L20.8508 5.40225V22.8095C20.8508 23.4725 20.3179 24.01 19.6605 24.01H4.98123C4.32389 24.01 3.79102 23.4725 3.79102 22.8095V1.2005Z' fill='%23EAEAEA'/%3E%3Cpath d='M15.1641 5.68658V0L20.8506 5.68658H15.1641Z' fill='%23C4C4C4'/%3E%3Cpath d='M0 11.373H18.3234V20.2188H0V11.373Z' fill='%23ED5547'/%3E%3Cpath d='M4.42285 17.0597V13.9005H5.51337C5.92661 13.9005 6.19599 13.9163 6.32149 13.9479C6.51434 13.9953 6.67581 14.0988 6.80591 14.2582C6.93601 14.4163 7.00106 14.621 7.00106 14.8724C7.00106 15.0664 6.96356 15.2294 6.88856 15.3616C6.81356 15.4938 6.71791 15.5979 6.60158 15.6741C6.48679 15.7488 6.36971 15.7983 6.25032 15.8228C6.08809 15.8529 5.85315 15.868 5.54551 15.868H5.10241V17.0597H4.42285ZM5.10241 14.4349V15.3314H5.47434C5.74218 15.3314 5.92126 15.3149 6.01156 15.2819C6.10186 15.2488 6.17227 15.1971 6.22277 15.1267C6.27481 15.0563 6.30083 14.9744 6.30083 14.881C6.30083 14.7661 6.26486 14.6713 6.19293 14.5966C6.12099 14.5219 6.02992 14.4752 5.91973 14.4565C5.83861 14.4421 5.6756 14.4349 5.43072 14.4349H5.10241Z' fill='white'/%3E%3Cpath d='M7.55664 13.9005H8.79868C9.07877 13.9005 9.29228 13.9206 9.43922 13.9609C9.63666 14.0154 9.80578 14.1124 9.94659 14.2518C10.0874 14.3911 10.1945 14.5621 10.268 14.7647C10.3415 14.9658 10.3782 15.2143 10.3782 15.5103C10.3782 15.7703 10.3438 15.9944 10.2749 16.1826C10.1907 16.4125 10.0706 16.5986 9.91445 16.7408C9.7966 16.8485 9.63742 16.9326 9.43692 16.9929C9.28693 17.0375 9.08642 17.0597 8.83541 17.0597H7.55664V13.9005ZM8.23621 14.4349V16.5274H8.74358C8.93337 16.5274 9.07035 16.5174 9.15453 16.4973C9.26473 16.4714 9.3558 16.4276 9.42774 16.3658C9.5012 16.304 9.56089 16.2028 9.60681 16.062C9.65273 15.9197 9.67568 15.7265 9.67568 15.4823C9.67568 15.238 9.65273 15.0506 9.60681 14.9198C9.56089 14.7891 9.49661 14.6871 9.41396 14.6138C9.33131 14.5405 9.22647 14.491 9.09943 14.4651C9.00454 14.445 8.81858 14.4349 8.54155 14.4349H8.23621Z' fill='white'/%3E%3Cpath d='M10.9613 17.0597V13.9005H13.2686V14.4349H11.6409V15.1827H13.0459V15.7172H11.6409V17.0597H10.9613Z' fill='white'/%3E%3C/svg%3E");

}

.file_exel::before, .file_pdf::before {
    content: '';
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
		height: 30px;
		width: 30px;
	}

#contract .contract_content { font-size: 20px; line-height: 24px;}
#contract .dogovor_list p { font-size: 25px; line-height: 28px; color: #000000;}
#contract .dogovor_list a { display: block; position: relative; width: max-content; padding: 10px 30px 0px 50px; height: 30px; font-size: 20px; font-weight: normal;}
.dogovor_list .button_stand { background: #FEE588; border: 1px solid #FECB45; }
.dogovor_list .button_stand:hover { background: #FFC120; }

#info_block1 img, #info_block2 img, #info_block3 img { max-width: 50%;}
#intro_category { font-size: 20px; line-height: 24px; color: #000;}
#info_block1 p, #info_block2 p, #info_block3 p{ font-size: 20px; line-height: 24px; color: #000;}
#info_block1 ol, #info_block2 ol, #info_block3 ol, #intro_category ol { font-size: 20px; line-height: 23px; counter-reset: myCounter; padding-left: 0;}
#info_block1 ol li, #info_block2 ol li, #info_block3 ol li, #intro_category ol li { list-style: none; margin-bottom: 15px; padding-left: 50px; position: relative; min-height: 32px;}
#info_block1 ol li::before, #info_block2 ol li::before, #info_block3 ol li::before, #intro_category ol li::before {
    position: absolute;
    left: 0;
    counter-increment: myCounter;
    content: counter(myCounter);
    color: #000000;
    display: inline-block;
    text-align: center;
    padding: 5px;
    border-radius: 50%;
    border: 1px solid #FFBF00;
    width: 32px;
    height: 32px;
    box-sizing: border-box;
    margin-right: 15px;
    top: -4px;
}

#letters .letters_elem { padding: 5px 20px;}
#letters .letters_elem img { box-shadow: 1px 1px 8px #444;}
#letters .letters_elem .letter_txt { margin-top: 30px; font-size: 29px; line-height: 34px; text-align: center;}

#awards {
	padding: 80px 0;
}

#awards .title_block { font-size: 70px; line-height: 65px; color: #fff; text-transform: none;}
#awards .title_block p { color: #fff; font-size: 70px; line-height: 65px; }
#awards .title_block::before { display: none;}
#awards .awards_elem_center .awards_elem_text { font-size: 150px; line-height: 140px; color: #fff; font-weight: bold;}
#awards .awards_elem_center .awards_elem_descr { font-size: 50px; line-height: 40px; color: #fff;}
#awards .awards_elem_bottom { margin-top: 80px;}
#awards .awards_elem_bottom .awards_elem_text { font-size: 85px; line-height: 60px; color: #fff; font-weight: bold;}
#awards .awards_elem_bottom .awards_elem_descr { font-size: 32px; line-height: 32px; color: #fff; width: 50%; margin: 20px auto;}


#brands .chess_field > div { background-color: #f2f1f0;}

#brands .chess_field div img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
#brands .chess_field div:hover img {
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: none;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
#brands .brands_elem_text { margin-bottom: 25px; font-size: 20px; text-align: center; line-height: 20px;}


.portfolio_elem{
	background: #F6F6F6;
}

.portfolio_elem:hover{
	background: #FFFFFF;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}

.portfolio_slider .uk-slider-container{
	padding-bottom: 10px;
}

.portfolio_elem .portfolio_body{
	padding: 20px;
}

.portfolio_elem .portfolio_title{
	font-weight: 700;
	font-size: 24px;
	line-height: 106.4%;
	color: #000000;
}

.portfolio_elem .portfolio_descr{
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	color: #000000;
	margin-top: 10px;
}

.portfolio_elem .portfolio_img{
	height: 380px;
}

.portfolio_elem .portfolio_about_div{
	margin-top: 10px;
}

.portfolio_elem a.portfolio_about{
	background-color: transparent;
  color: #000;
  text-align: center;
  border: 1px solid #000000;
  display: inline-block;
	box-sizing: border-box;
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  padding: 0 24px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}

#selected_category .product_title { color: #fff; line-height: 84px; font-size: 80px; text-shadow: 2px 2px 4px #000;}
#selected_category .property_block { padding: 30px; background-color: #ebebeb;}
#selected_category .product_property_title { font-size: 28px; line-height: 40px; text-transform: uppercase; color: #000; font-weight: bold;}
#selected_category .product_option { font-size: 26px; line-height: 24px; color: #000;}
#selected_category .product_price { font-size: 28px; line-height: 40px; color: #000; font-weight: bold; }
#selected_category .product_price .price { font-size: 32px; line-height: 38px; color: #fa700b;}
#selected_category .product_about { background-color: #fc3; width: 90px; color: #212121; text-align: center;
margin: 5px 25px;
display: inline-block;
font-size: 20px;
line-height: 36px;
height: 36px;
padding: 0 24px;
vertical-align: middle;
cursor: pointer;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
border-radius: 20px;
-webkit-transition: background-color .5s ease,color .5s ease,border-color .5s ease;
-moz-transition: background-color .5s ease,color .5s ease,border-color .5s ease;
-ms-transition: background-color .5s ease,color .5s ease,border-color .5s ease;
transition: background-color .5s ease,color .5s ease,border-color .5s ease;}
#selected_category .product_about:hover { background-color: #ffd83b;}
#selected_category .product_modal { background-color: #2f2f2f; width: 90px; color: #fff; text-align: center;
margin: 5px 25px;
display: inline-block;
font-size: 20px;
line-height: 36px;
font-weight: 700;
height: 36px;
padding: 0 24px;
vertical-align: middle;
cursor: pointer;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
border-radius: 20px;
-webkit-transition: background-color .5s ease,color .5s ease,border-color .5s ease;
-moz-transition: background-color .5s ease,color .5s ease,border-color .5s ease;
-ms-transition: background-color .5s ease,color .5s ease,border-color .5s ease;
transition: background-color .5s ease,color .5s ease,border-color .5s ease;}
#selected_category .product_modal:hover { background-color: #404040;}

#service_list .title_block { font-weight: bold; font-size: 46px; line-height: 70px; background-color: #ecbf39; color: #000; padding: 10px 0; text-transform: none;}
#service_list .title_block::before { display: block;}
#service_list .service_link { font-size: 26px; line-height: 28px; padding-top: 20px; text-decoration: underline;}
#service_list .service_link:hover { text-decoration: none;}

.title_category { color: #1a1b1b;	 height: 80px;	background: #ecbf39;	font-size: 50px;	line-height: 80px; }

.table_price_list, .service_price_list { font-size: 18px; line-height: 22px;}
.table_price_list a, .service_price_list a, .table_price_list a:link, .service_price_list a:link, .table_price_list a:visited, .service_price_list a:visited { text-decoration: underline; color: #6e1cee;}
.table_price_list a:hover, .service_price_list a:hover { text-decoration: none;}
.table_price_list thead, .service_price_list thead { background-color: #ffd147; }
.table_price_list th, .table_price_list td, .service_price_list th, .service_price_list td { border: 1px solid #dddddd;}
.table_price_list thead tr th, .service_price_list thead tr th{ text-transform: uppercase; color: #000; font-size: 18px; font-weight: bold; }
.table_price_list .tabs_line_full { font-weight: bold;}


#product_card {
	color: #000;
}

#product_card .title_block{
	text-align: left;
}

/*#product_card .title_block h1, #product_card .title_block span{ font-size: 50px; }*/
#product_card .product_property {
	font-size: 20px;
	line-height: 24px;
	margin-top: 20px;
	max-width: 500px;
}

#product_card .property_title {
	margin-bottom: 15px;
	font-weight: bold;
}

#product_card .product_option {
	margin-bottom: 10px;
}

.option_toch{
	border-bottom: 2px dotted;
  height: 18px;
}

#product_card .product_price {
	font-size: 36px;
	line-height: 37px;
	font-weight: bold;
}

#product_card .price {
	font-weight: bold;
	color: #fa700b;
}

#product_card .old_price {
	text-decoration: line-through;
}

#product_card .big_btn {
	background: #FECB45;
	font-weight: normal;
	color: #212121;
	width: 175px;
	font-size: 17px;
	height: 40px;
	padding: 0;
	line-height: 17px;
	display: flex;
	vertical-align: middle;
}

#product_card .product_doc_downl {
	font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #1C73F4;
	margin-top: 20px;
}

#product_card .product_doc_downl a{
	display: flex;
  align-items: center;
}

#product_card .product_doc_downl img{
	height: 50px;
}

#product_card .product_doc_downl span{
	margin-left: 10px;
}

#product_similar .title_block {
	font-size: 45px;
	line-height: 70px;
	font-weight: bold;
	text-transform: none;
}

#product_similar .title_block:before {
	display: none;
}

#product_similar .uk-slider-container {
	padding-bottom: 20px;
}

#contacts .maps_content { position: absolute; z-index: 100; top: 20%; font-size: 22px; line-height: 24px; width: 500px; box-shadow: 3px 3px 7px #808080;left: 5%;background: rgba(255,255,255,0.8); padding: 20px 40px; text-align: left;  }
#contacts .maps_content .title {margin-top: 10px; text-align: center; font-weight: bold; font-size: 40px; }
#contacts .maps_content .dop_title { font-weight: bold; font-size: 30px; line-height: 40px;}
#contacts .maps_content a { text-decoration: underline; }

section#category_all{
	margin: 30px 0;
}

.proizvod_elem{
	min-width: 180px;
	text-align: center;
}

#get_indiv_calc {
	padding: 80px 0;
}

#get_indiv_calc .flag_block { position: absolute; top: -11px; left: 10px; width: 90px; height: 100px; background-image: url('/assets/templates/img/flag.svg'); }
#get_indiv_calc .bgr { background: linear-gradient(93.4deg, #1C4576 35.91%, rgba(29, 70, 119, 0) 99.67%); z-index: -1;}
#get_indiv_calc .lazyb { z-index: -2;}
#get_indiv_calc .title_block h2, #get_indiv_calc .title_block h1, #get_indiv_calc .title_block p, #get_indiv_calc .title_block h1 { font-size: 30px; line-height: 36px; text-align: center; color: #FFFFFF;}
#get_indiv_calc .get_indiv_calc_div { }

#get_indiv_calc .get_indiv_calc_content {
	font-size: 20px;
	line-height: 24px;
	color: #FFFFFF;
}

#get_indiv_calc .feedback { padding: 0;  }
#get_indiv_calc .form_feed { border: none; background-color: #fff; padding: 20px 30px;}
#get_indiv_calc .modal_dop_text { font-size: 14px; line-height: 18px; color: #282828; }
#get_indiv_calc .politik_link { width: 278px; height: 40px; background: #EBBE47; border-radius: 121px; font-size: 24px; line-height: 29px; text-align: center; color: #000000;}
#get_indiv_calc .politik_text { padding: 0; background-color: #fff; }
#get_indiv_calc .politic_label { text-align: center; margin-top: 10px; margin-bottom: 10px;}
#get_indiv_calc .fb_input { border: 2px solid #E6DDD8; box-sizing: border-box; border-radius: 5px; height: 50px; width: 100%; padding-left: 24px; }
#get_indiv_calc #name_zakaz_nomodal.error, #get_indiv_calc #phone_zakaz_nomodal.error { border-color: red; }
.get_indiv_calc_content {
	font-size: 15px;
	line-height: 18px;
	color: #282828;
}

/*#product_video .title_block p,
#product_video .title_block h2,
#product_video .title_block h1,
#product_video .title_block h3{
	font-weight: bold;
	font-size: 30px;
	line-height: 36px;
}*/

#product_video .title_block{
	padding-right: 60px;
	position: relative;
}

#product_video .title_block:after{
	content: '';
	position: absolute;
	right: 0;
	top: calc(50% - 3px);
	width: 43px;
	height: 30px;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml,%3Csvg width='43' height='30' viewBox='0 0 43 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.2582 4.82633C41.7317 2.53833 39.862 0.849897 37.6109 0.597168C32.2786 0.000299096 26.8818 -0.0023898 21.5092 0.000298797C16.1339 -0.0023898 10.7371 0.000299096 5.40484 0.597168C3.15372 0.849897 1.28407 2.53833 0.757555 4.82633C0.00807728 8.08761 0 11.6446 0 15C0 18.3554 7.87771e-06 21.9151 0.7468 25.1737C1.27331 27.4617 3.14299 29.1501 5.39411 29.4028C10.7264 29.9997 16.1232 30.0024 21.4985 29.9997C26.8711 30.0024 32.2705 29.9997 37.6002 29.4028C39.8513 29.1501 41.7236 27.4643 42.2475 25.1737C42.997 21.9124 42.9996 18.3554 42.9996 15C43.0023 11.6446 43.0077 8.08492 42.2582 4.82633ZM16.9909 20.8665V8.93183L28.3593 14.8978L16.9909 20.8665Z' fill='%23FF0000'/%3E%3C/svg%3E");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.video_one svg {
    max-width: 83px;
    position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
    border-radius: 18px;
}

.video_one img {
    width: 100%;
}

.video_one {
    border-radius: 5px;
    overflow: hidden;
		position: relative;
		width: 500px;
		margin: auto;
}

/*ul.uk-lightbox-items>li{
	align-items: flex-end!important;
}*/

ul.uk-lightbox-items>li>iframe{
	height: calc(100vh - 80px)!important;
}

.uk-lightbox-toolbar{
	transform: none!important;
}

.footer_top .footer_address p.footer_cont_title{
	margin-bottom: 5px;
	color: #FECB45;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
}

.footer_top .footer_address p:last-child{
	margin-bottom: 0;
}

.cont_title{
	color: #FECB45;
	font-size: 22px;
	line-height: 24px;
	font-weight: 700;
}




#section_faq .faq-items > li {
	margin-bottom:25px;
	background:#F5F5F5;
	padding-right:25px;
	padding-left:25px;
}
#section_faq .uk-accordion-title {
	padding:25px 0;
	font-size:1.75rem;
}
#section_faq .uk-accordion-content {
	padding-bottom:25px;
}
#section_faq .uk-accordion-title::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.1406 2V30.2843' stroke='%23FECB45' stroke-width='3' stroke-miterlimit='10' stroke-linejoin='round'/%3e%3cpath d='M1.99849 16.1421H30.2828' stroke='%23FECB45' stroke-width='3' stroke-miterlimit='10' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
#section_faq .uk-open>.uk-accordion-title::before{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 2L22 22' stroke='%23FECB45' stroke-width='3' stroke-miterlimit='10' stroke-linejoin='round'/%3e%3cpath d='M2 22L22 2' stroke='%23FECB45' stroke-width='3' stroke-miterlimit='10' stroke-linejoin='round'/%3e%3c/svg%3e");
}



/*Куки*/
.warning_cooc_wrap {
    position: fixed;
    bottom: 10px;
    left: 0;
    display: none;
    justify-content: center;
    z-index: 99999;
    width: 100%;
}

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

.warning_cooc {
    max-width: 760px;
    padding: 13px;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0px 0px 10px 1px rgba(4, 44, 103, 0.10);
}

.warning_cooc_img {
    margin-right: 10px;
}

.warning_cooc_text {
    margin-right: 20px;
    font-size: 12px;
}

.warning_cooc_text a {
    color: #000;
    text-decoration: underline;
}

.warning_cooc_apply{
    font-size: 12px !important;
    white-space: nowrap;
    height: 30px;
}


/*Политика*/

.form_error{
    display: block;
    height: 0;
    overflow: hidden;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    margin-top: 0;
    color: red!important;
    -webkit-transition: all 0.2s cubic-bezier(0.43, 0, 0.03, 1);
    -o-transition: all 0.2s cubic-bezier(0.43, 0, 0.03, 1);
    transition: all 0.2s cubic-bezier(0.43,0,0.03,1);
}

.error~.form_error{
    height: auto;
}


.politik_label label {
    display: block;
    font-weight: normal;
    font-size: 15px;
    line-height: 17px;
    line-height: normal;
    color: #000;
    margin-bottom: 0
}

.politik_label label a {
    color: inherit!important;
    text-decoration: underline
}

.politik_label {
    display: flex;
    align-items: center;
    text-align: left;
}

.politik_div {
    margin-top: 20px;
}

.uk-modal .politik_div {
    margin-top: 0px;
}

.politik_inp {
    margin-right: 8px;
    width: 10px;
}

.politik_link_div{
	margin-top: 10px;
}