@import "fonts.css";
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;background: #fff;}body::before{content:""; height: 1px; display: block; margin-top: -1px;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;color:inherit;}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{margin: 0; font-size: inherit; font-weight: inherit;}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}
body.noscroll {overflow: hidden !important;}
.removed, .hidden { display: none !important;}
.editorElement {box-sizing: border-box; padding-top: .02px;padding-bottom: .02px; word-wrap: break-word;}
.layout {box-sizing: border-box;}
.vertical-middle {white-space: nowrap;}
.vertical-middle>* {white-space: normal;display: inline-block;vertical-align: middle;}
.vertical-middle::after {height: 100%;width: 0;display: inline-block;vertical-align: middle;content: "";}
.wrapper {margin: 0 auto;height: auto !important;height: 100%;min-height: 100%;min-height: 100vh;overflow: hidden;max-width: 100%;}
.editorElement .removed+.delimiter, .editorElement .delimiter:first-child {display: none;}
.wm-input-default {border: none; background: none; padding: 0;}
/* tooltip */
@keyframes show_hide {
	0% { left:85%; opacity: 0; width: auto; height: auto; padding: 5px 10px; font-size: 1em;}
	20% { left: 100%; opacity: 1; width: auto; height: auto; padding: 5px 10px; font-size: 1em;}
	100% { left: 100%; opacity: 1; width: auto; height: auto; padding: 5px 10px; font-size: 1em;}
}
@keyframes show_hide_after {
	0% {width: 5px; height: 5px;}
	100% {width: 5px; height: 5px;}
}
/* tooltip for horizontal */
@keyframes horizontal_show_hide {
	0% { top:95%; opacity: 0; width: 100%; height: auto; padding: 5px 10px; font-size: 1em;}
	20% { top: 100%; opacity: 1; width: 100%; height: auto; padding: 5px 10px; font-size: 1em;}
	100% { top: 100%; opacity: 1; width: 100%; height: auto; padding: 5px 10px; font-size: 1em;}
}
.wm-tooltip {display: none;position: absolute;z-index:100;top: 0;left: 100%;background: #FBFDDD;color: #CA3841;padding: 5px 10px;border-radius: 3px;box-shadow: 1px 2px 3px rgba(0,0,0,.3); white-space: nowrap; box-sizing: border-box;}
.wm-tooltip::after {content: "";font-size: 0;background: inherit;width: 5px;height: 5px;position: absolute;top: 50%;left: -3px;margin: -2px 0 0;box-shadow: 0 1px 0 rgba(0,0,0,.1), 0 2px 0 rgba(0,0,0,.1);transform: rotate(45deg);}
.error .wm-tooltip {display: block;padding: 0;font-size: 0;animation: show_hide 4s;width: 0;height: 0;}
.error .wm-tooltip::after {width: 0;height: 0;animation: show_hide_after 4s;}
.horizontal_mode .wm-tooltip {top: 100%; left: 0; width: 100%; white-space: normal; margin: 5px 0 0; text-align: center;}
.horizontal_mode .wm-tooltip::after {left: 50%; top: 0; margin: -2px 0 0; box-shadow: 0 -1px 0 rgba(0,0,0,.1), 0 -2px 0 rgba(0,0,0,.1);}
.error .horizontal_mode .wm-tooltip, .horizontal_mode .error .wm-tooltip {animation: horizontal_show_hide 4s;}

table.table0 td, table.table1 td, table.table2 td, table.table2 th {
	padding:5px;
	border:1px solid #dedede;
	vertical-align:top;
}
table.table0 td { border:none; }
table.table2 th {
	padding:8px 5px;
	background:#eb3c3c;
	border:1px solid #dedede;
	font-weight:normal;
	text-align:left;
	color:#fff;
}
.for-mobile-view { overflow: auto; }
.side-panel { display: none;}
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; background:#ffffff; z-index:2}
.wrapper{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; z-index:3; display:block}
.block-10{position:relative; font-size:25px; text-align:center; top:0; left:0; width:auto; min-height:0px; background:#353847; z-index:10; display:block; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px}
.widget-17{position:relative; top:0; left:0; z-index:1; padding-top:0; padding-right:2px; padding-bottom:0; padding-left:0px; box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:auto; margin-top:0px; margin-left:0px; margin-right:0; margin-bottom:0px; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; min-height:80px; right:0px}
.menu-26 .menu-scroll > ul > li.home-button > a{cursor:pointer; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; padding-top:5px; padding-right:15px; padding-bottom:5px; padding-left:15px; margin-top:2px; margin-left:2px; margin-right:2px; margin-bottom:2px; background:url("../images/wm_menu_home.png") left 50% top 50% no-repeat; box-sizing:border-box; text-decoration:none; color:#000; font-size:0; line-height:1.4; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center}
.menu-26 .menu-scroll > ul > li.delimiter{margin-left:2px; margin-right:2px; margin-top:auto; margin-bottom:auto; -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; height:0; width:10px; min-height:10px; background:#d6d6d6; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none}
.menu-26 .menu-scroll > ul ul{position:absolute; top:100%; left:0; background:#353847; list-style:none; padding-top:10px; padding-right:5px; padding-bottom:15px; padding-left:5px; margin-top:0px; margin-left:0; margin-right:0; margin-bottom:0; width:234px; display:none; z-index:10; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.menu-26 .menu-scroll > ul ul > li > a{cursor:pointer; display:block; padding-top:5px; padding-right:5px; padding-bottom:5px; padding-left:10px; box-sizing:border-box; text-decoration:none; color:#fff; font-size:13px; line-height:1.4; width:auto; font-family:Open Sans, sans-serif; font-style:normal; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:uppercase; font-weight:bold; margin-left:NaNpx; margin-right:NaNpx}
.menu-26 .menu-scroll > ul ul > li > a:hover,
.menu-26 .menu-scroll > ul ul > li > a.hover{color:#ffac1c}
.menu-26 .menu-button{box-sizing:border-box; display:none; position:absolute; left:100%; top:0; width:50px; min-height:50px; padding:10px 15px; background:#333; color:#fff; font-size:17px}
.menu-26 .menu-scroll{
	display:-webkit-box; 
	display:-moz-box; 
	display: -ms-flexbox; 
	display: -webkit-flex; 
	display:flex; width:100%; 
	-webkit-box-pack:inherit; 
	-moz-box-pack:inherit; 
	-ms-flex-pack:inherit; 
	-webkit-justify-content:inherit; 
	justify-content: space-between;
	max-width: 1160px;
}
.menu-26 .menu-scroll > ul{list-style:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; flex-flow:row nowrap; width:100%; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit}
.menu-26 .menu-scroll > ul > li.menu-item{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-flex:0 1 auto; -moz-box-flex:0 1 auto; -webkit-flex:0 1 auto; -ms-flex:0 1 auto; flex:0 1 auto; box-sizing:border-box; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; position:relative; -moz-flex-grow:0; -ms-flex-positive:0; -webkit-flex-grow:0; flex-grow:0; width:auto}
.menu-26 .menu-scroll > ul > li.menu-item > a{cursor:pointer; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; padding-top:5px; padding-right:0px; padding-bottom:5px; padding-left:0px; margin-top:2px; margin-left:0px; margin-right:0px; margin-bottom:2px; box-sizing:border-box; text-decoration:none; color:#ffffff; font-size:16px; line-height:1.4; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; width:auto; font-family:Open Sans, sans-serif; font-style:normal; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; font-weight:400; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}

.menu-26 .menu-scroll > ul > li.menu-item > a:hover{/*color:#F19F10;font-weight:700;*/}

.menu-26 .menu-scroll > ul > li.menu-item > a > span{box-sizing:border-box; text-align:inherit}
.menu-26 .menu-scroll > ul > li.home-button{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.menu-26 .menu-scroll > ul > li.more-button{display:none; margin-left:auto; position:relative}
.menu-26 .menu-scroll > ul > li.more-button.disabled{display:none}
.menu-26 .menu-scroll > ul > li.more-button > a{cursor:pointer; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:10px; margin-top:2px; margin-left:2px; margin-right:0px; margin-bottom:2px; background:#333; box-sizing:border-box; text-decoration:none; color:#fff; font-size:16px; line-height:1.4; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; font-family:Arial, Helvetica, sans-serif; font-style:normal; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none}
.menu-26 .menu-scroll > ul > li.more-button > ul{left:auto; right:0}
.menu-26 .menu-scroll > ul ul > li{display:block; position:relative; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0}
.menu-26 .menu-scroll > ul ul ul{position:absolute; left:100%; top:0; margin-top:0; margin-left:8px; margin-right:0; margin-bottom:0}
.side-panel-34 .side-panel-content{position:fixed; top:0; bottom:0; left:0; width:265px; background:#fff; -ms-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 15px; -moz-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 15px; -webkit-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 15px; box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 15px; -ms-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none}
.block-10 .layout_27_id_26{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:0px; margin-left:auto; margin-right:auto; width:960px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-3{
	position:relative; 
	font-family:Open Sans, sans-serif; 
	font-size:25px; 
	text-align:flex-start; 
	top:0; left:0; 
	width:auto; 
	min-height:154px; 
	/*background:repeating-linear-gradient(90deg,#f19f10 0%,#f19f10 26.7%,rgba(241, 159, 16, 0) 27%,rgba(3, 96, 120, 0) 100%);*/ 
	background: repeating-linear-gradient(90deg, #f19f10 0%, #f19f10 26.7%, rgb(246 246 246) 27%, rgb(246 246 246) 100%);
	z-index:9; 
	display:-webkit-box; 
	display:-moz-box; 
	display: -ms-flexbox; 
	display: -webkit-flex; 
	display:flex; 
	margin-top:0px; 
	margin-left:0px; 
	margin-bottom:0; 
	margin-right:0; 
	right:0px; 
	-webkit-box-pack:flex-start; 
	-moz-box-pack:flex-start; 
	-ms-flex-pack:flex-start; 
	-webkit-justify-content:flex-start; 
	justify-content:flex-start
	
}
.block-3:hover,
.block-3.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.block-9{position:relative; font-size:23px; color:#353847; top:0; left:0; width:564px; min-height:0px; background:transparent; z-index:2; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:50px; margin-left:50px; margin-bottom:auto; margin-right:0; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; border-top:none; border-right:none; border-bottom:none; border-left:none}
.widget-16{position:relative; text-align:undefined; top:0; left:0; z-index:2; box-sizing:border-box; width:202px; margin-top:7px; margin-left:37px; margin-right:0; margin-bottom:auto; padding-top:0.02px; font-weight:bold}
.phones-24 .icon{box-sizing:border-box; height:16px; width:16px; background:url("../images/phone_1.png") left 50% top 50% / auto auto no-repeat; margin-right:5px; font-family:Open Sans, sans-serif; font-size:23px; color:#353847; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; font-weight:bold}
.phones-24 p:first-child{margin-top:0px}
.phones-24 p:last-child{margin-bottom:0px}
.phones-24 .inner{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-inline-flex; display:inline-flex; text-align:left; vertical-align:top}
.phones-24 .cell-icon{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; position:relative; z-index:5}
.phones-24 .cell-text{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; font-family:Open Sans, sans-serif; font-size:23px; color:#353847; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; font-weight:bold; margin-left:7px}
.phones-24 .title{box-sizing:border-box; display:block; font-family:Open Sans, sans-serif; font-size:14px; color:#353847; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:uppercase; text-decoration:none; font-weight:300; margin-bottom:10px; padding-bottom:3px; border-top:0px solid rgba(191,191,191,0.7); border-right:0px solid rgba(191,191,191,0.7); border-bottom:1px solid rgba(191,191,191,0.7); border-left:0px solid rgba(191,191,191,0.7)}
.phones-24 .block-body-drop{box-sizing:border-box}
.phones-24 input.tgl-but{box-sizing:border-box; position:absolute; margin-left:-9999px; visibility:hidden}
.phones-24 input.tgl-but:checked + .block-body-drop{display:block}
.phones-24 .text_body{font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#353847; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; font-weight:bold}
.widget-15{position:relative; font-size:16px; text-align:undefined; top:0; left:0; z-index:1; box-sizing:border-box; width:300px; margin-top:7px; margin-left:3px; margin-right:0; margin-bottom:auto; font-weight:300; padding-top:0.02px; min-height:80px}
.address-23 .icon{box-sizing:border-box; height:16px; width:16px; background:url("../images/map.png") left 50% top 50% / auto auto no-repeat; margin-right:5px; font-family:Open Sans, sans-serif; font-size:16px; color:#353847; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; font-weight:300}
.address-23 p:first-child{margin-top:0px}
.address-23 p:last-child{margin-bottom:0px}
.address-23 .inner{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-inline-flex; display:inline-flex; text-align:left; vertical-align:top}
.address-23 .cell-icon{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; position:relative; z-index:5}
.address-23 .cell-text{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; font-family:Open Sans, sans-serif; font-size:16px; color:#353847; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; font-weight:300; margin-left:7px}
.address-23 .title{box-sizing:border-box; display:block; font-family:Open Sans, sans-serif; font-size:14px; color:#353847; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:uppercase; text-decoration:none; font-weight:300; margin-bottom:10px; width:263px; border-top:0px solid rgba(191,191,191,0.68); border-right:0px solid rgba(191,191,191,0.68); border-bottom:1px solid rgba(191,191,191,0.68); border-left:0px solid rgba(191,191,191,0.68); padding-bottom:3px}
.address-23 .block-body-drop{box-sizing:border-box}
.address-23 input.tgl-but{box-sizing:border-box; position:absolute; margin-left:-9999px; visibility:hidden}
.address-23 input.tgl-but:checked + .block-body-drop{display:block}
.address-23 .text_body{font-family:Open Sans, sans-serif; font-size:16px; color:#000; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; font-weight:400}
.block-9 .layout_23{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-9 .layout_24{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}

.block-11{
	position:relative; 
	font-size:13px; 
	color:#ffffff; 
	text-align:left; 
	top:0; 
	left:0; 
	width:284px; 
	min-height:225px; 
	/*background:url("../images/name.png") left 0px top 50% / auto auto no-repeat;*/
	background: #f1a008;
	z-index:1; 
	display:block; 
	margin-top:0px; 
	margin-left:0px; 
	margin-right:0; 
	margin-bottom:auto
}
.block-11:before{
	display: block;
    content: "";
    position: absolute;
    height: 1px;
    left: 0;
    right: 0;
    bottom: 22px;
    background: rgb(255 255 255 / 60%);
}

.widget-4{position:relative; top:0; left:0; z-index:2; box-sizing:border-box; width:181px; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0; font-weight:300; padding-top:0.02px}
.widget-3{position:relative; font-size:25px; color:#000000; text-align:center; top:0; left:0; z-index:1; box-sizing:border-box; width:175px; min-height:57px; margin-top:61px; margin-left:0px; margin-bottom:0; margin-right:0; font-weight:800; background:url("../images/name.png") left 0px top -1px / auto auto no-repeat}
.site-name .sn-wrap{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; flex-flow:column nowrap}
.site-name .sn-logo{box-sizing:border-box; -moz-flex-shrink:0; -ms-flex-negative:0; -webkit-flex-shrink:0; flex-shrink:0; max-width:100%}
.site-name .sn-text{box-sizing:border-box; font-family:Open Sans, sans-serif; font-size:45px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; font-weight:800; margin-top:0px; margin-left:0px}
.site-name a{text-decoration:none; outline:none}
.site-name img{box-sizing:border-box; display:block; max-width:100%; border:none}
.block-3 .layout_25{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-3 .layout_28{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-3 .layout_6_id_28{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; flex-flow:row nowrap; margin-top:0px; margin-left:auto; margin-right:auto; width:960px}
.widget-7{position:relative; font-family:Open Sans, sans-serif; font-size:25px; text-align:center; top:0; left:0; z-index:8; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:-74px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px}
.blocklist-10 .prev{position:relative; z-index:100; visibility:visible; display:inline-block; vertical-align:top; width:20px; height:20px; background:url("../images/wm_block_list_slider-left.png") center center / auto auto no-repeat; box-sizing:border-box}
.blocklist-10 .next{visibility:visible; display:inline-block; vertical-align:top; width:20px; height:20px; background:url("../images/wm_block_list_slider-right.png") center center / auto auto no-repeat; box-sizing:border-box}
.blocklist-10 .bx-pager a{display:inline-block; width:10px; min-height:10px; background:#000000; margin-top:2px; margin-right:2px; margin-bottom:2px; margin-left:2px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:0px; box-sizing:border-box}
.blocklist-10 .bx-pager a:active,
.blocklist-10 .bx-pager a.active{background:#bbbbbb}
.blocklist-10 p:first-child{margin-top:0px}
.blocklist-10 p:last-child{margin-bottom:0px}
.blocklist-10 .header{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; margin-bottom:15px; text-align:left; box-sizing:border-box}
.blocklist-10 .header_text{font-size:20px; box-sizing:border-box}
.blocklist-10 .description{box-sizing:border-box; overflow:hidden; text-align:left; margin-bottom:15px}
.blocklist-10 .all{box-sizing:border-box}
.blocklist-10 .body{box-sizing:border-box; margin-left:-2px; margin-right:-2px; margin-top:0px; margin-bottom:0px; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center}
.blocklist-10 .list{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit; box-sizing:border-box}
.blocklist-10 .bx-wrapper{margin-left:auto; margin-right:auto}
.blocklist-10 .bx-viewport{overflow:hidden; position:relative; width:100%; min-height:0px}
.blocklist-10 .item-outer{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; box-sizing:border-box; width:auto}
.blocklist-10 .item{margin-left:2px; margin-right:2px; margin-top:10px; margin-bottom:10px; width:317px; -moz-flex-grow:0; -ms-flex-positive:0; -webkit-flex-grow:0; flex-grow:0; box-sizing:border-box; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; background:#2e334a; padding-left:0px}
.blocklist-10 .text{margin-bottom:5px; text-align:left; box-sizing:border-box; position:relative; font-family:Open Sans, sans-serif; font-size:16px; color:#ffffff; font-style:normal; line-height:1.6; letter-spacing:0px; text-indent:0px; text-transform:uppercase; text-decoration:none; margin-left:50px; font-weight:bold; margin-top:10px; margin-right:20px}
.blocklist-10 .image{box-sizing:border-box; margin-bottom:5px; text-align:left; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.blocklist-10 .text ~ .image{float:none}
.blocklist-10 .image img{max-width:100%; vertical-align:middle; box-sizing:border-box; width:auto; height:auto; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.blocklist-10 .title{font-weight:300; margin-bottom:5px; text-align:left; box-sizing:border-box; position:relative; font-family:Open Sans, sans-serif; font-size:16px; color:#acadb4; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none; margin-left:30px; margin-top:20px; margin-right:20px}
.blocklist-10 .title a{color:inherit; text-decoration:inherit}
.blocklist-10 .price{box-sizing:border-box; margin-bottom:5px; position:relative; text-align:left}
.blocklist-10 .price-inner{box-sizing:border-box; display:inline-block}
.blocklist-10 .price-value{box-sizing:border-box; display:inline-block}
.blocklist-10 .price-currency{box-sizing:border-box; display:inline-block}
.blocklist-10 .more{text-align:left; box-sizing:border-box; position:relative; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.blocklist-10 .more > a{display:inline-block; box-sizing:border-box; font-family:Open Sans, sans-serif; font-size:15px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; font-weight:300; width:155px; margin-left:75px; margin-right:0px; margin-bottom:20px; background:transparent; border-top:1px solid rgba(255,255,255,0.34); border-right:1px solid rgba(255,255,255,0.34); border-bottom:1px solid rgba(255,255,255,0.34); border-left:1px solid rgba(255,255,255,0.34); padding-top:10px; padding-bottom:15px; padding-right:0px; padding-left:0px; margin-top:30px}
.blocklist-10 .more > a:hover,
.blocklist-10 .more > a.hover{background:#f19f10; border-top:1px solid #f19f10; border-right:1px solid #f19f10; border-bottom:1px solid #f19f10; border-left:1px solid #f19f10}
.blocklist-10 .footer{text-align:left; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; box-sizing:border-box}
.blocklist-10 .controls{visibility:hidden; position:absolute; top:50%; left:0%; right:0%; -webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; box-sizing:border-box; margin-top:-10px}
.blocklist-10 .prev > a{display:block; height:100%; width:100%; box-sizing:border-box}
.blocklist-10 .next > a{display:block; height:100%; width:100%; box-sizing:border-box}
.blocklist-10 .pager-wrap{position:absolute; top:0px; bottom:0px; left:0px; right:0px; font-size:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; visibility:hidden; box-sizing:border-box}
.blocklist-10 .bx-pager{margin-top:auto; margin-bottom:0px; margin-right:auto; margin-left:auto; display:inline-block; font-size:0px; visibility:visible; box-sizing:border-box}
.blocklist-10 .bx-pager-item{display:inline-block; box-sizing:border-box}
.block-2{position:relative; font-family:Open Sans, sans-serif; font-size:25px; top:0; left:0; width:auto; min-height:659px; z-index:7; display:block; margin-top:-204px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px}
.widget-2{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; top:0; left:0; z-index:1; width:auto; height:0px; min-height:658px; box-sizing:border-box; background:url("../images/wm_slider_spacer.gif") left 50% top 50% / auto auto no-repeat; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0; right:0px}
.slider-3 .slider-prev{box-sizing:border-box; position:relative; z-index:100; visibility:visible; display:inline-block; vertical-align:top; width:20px; height:20px; background:url("../images/wm_slider_slider-left.png") left 50% top 50% / auto auto no-repeat}
.slider-3 .slider-next{box-sizing:border-box; position:relative; z-index:100; visibility:visible; display:inline-block; vertical-align:top; width:20px; height:20px; background:url("../images/wm_slider_slider-right.png") left 50% top 50% / auto auto no-repeat}
.slider-3 .slider-pager{box-sizing:border-box; margin-right:auto; margin-left:auto; display:inline-block; font-size:0px; visibility:visible}
.slider-3 .slider-pager > a{box-sizing:border-box; display:inline-block; width:10px; min-height:10px; background:#000000; margin-top:2px; margin-right:2px; margin-bottom:2px; margin-left:2px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:0px; padding-top:1px; padding-right:1px; padding-bottom:1px; padding-left:1px; text-decoration:none; color:#000}
.slider-3 .slider-pager > a:active,
.slider-3 .slider-pager > a.active{background:#eeeeee}
.slider-3 .bx-wrapper{-ms-border-radius:inherit; -moz-border-radius:inherit; -webkit-border-radius:inherit; border-radius:inherit; box-sizing:border-box; height:100%; background-size:inherit; background-position:inherit}
.slider-3 .bx-viewport{-ms-border-radius:inherit; -moz-border-radius:inherit; -webkit-border-radius:inherit; border-radius:inherit; box-sizing:border-box; height:100%; background-size:inherit; background-position:inherit; position:absolute !important}
.slider-3 .slider-inner{box-sizing:border-box; -ms-border-radius:inherit; -moz-border-radius:inherit; -webkit-border-radius:inherit; border-radius:inherit; position:relative; height:100%; background-size:inherit; background-position:inherit; overflow:hidden}
.slider-3 .slider-item{box-sizing:border-box; width:100%; height:100%; background-size:inherit; background-position:inherit; background-repeat:no-repeat}
.slider-3 .slider-item > a{display:block; width:100%; height:100%; box-sizing:border-box; position:relative; z-index:5}
.slider-3 .slider-controls{box-sizing:border-box; visibility:hidden; position:absolute; top:50%; left:0%; right:0%; -webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:-10px}
.slider-3 .slider-prev > a{box-sizing:border-box; display:block; height:100%; width:100%; position:absolute; top:0px; right:0px; bottom:0px; left:0px}
.slider-3 .slider-next > a{box-sizing:border-box; display:block; height:100%; width:100%; position:absolute; top:0px; right:0px; bottom:0px; left:0px}
.slider-3 .slider-pager-wrap{box-sizing:border-box; position:absolute; bottom:0%; left:0%; right:0%; font-size:0px; text-align:center; visibility:hidden; z-index:100}
.slider-3 .overfill{position:absolute; box-sizing:border-box; height:100%; width:100%; background:inherit; top:0px; left:0px; -ms-border-radius:inherit; -moz-border-radius:inherit; -webkit-border-radius:inherit; border-radius:inherit}
.slider-3 .text-slider{box-sizing:border-box; position:absolute; top:0%; left:0%; z-index:6; text-align:left}
.slider-3 .text-slider .text-slider-wp{box-sizing:border-box; margin-right:auto; margin-left:auto; display:inline-block; text-align:left}
.slider-3 .text-slider p:first-child{box-sizing:border-box; margin-top:0px}
.slider-3 .text-slider p:last-child{box-sizing:border-box; margin-bottom:0px}
.slider-3 .wrap_text_dm{box-sizing:border-box; position:absolute; top:0%; left:0%; right:0%; height:0%; overflow:hidden; min-height:inherit}
.slider-3 .block-body{box-sizing:border-box}
.slider-3 .block-more{box-sizing:border-box}
.slider-3 .block-more > a{display:inline-block; box-sizing:border-box}
.slider-3 .block-title{box-sizing:border-box}
.slider-3 .block-title a{box-sizing:border-box; color:inherit; text-decoration:none}
.slider-3 .slider-item-1{width:100%; background:url("../images/1.jpg") left 50% top 50% / cover no-repeat; box-sizing:border-box; height:100%; background-size:inherit; background-position:inherit; background-repeat:no-repeat}
.slider-3 .slider-item-2{width:100%; background:url("../images/2.jpg") left 50% top 50% / cover no-repeat; box-sizing:border-box; height:100%; background-size:inherit; background-position:inherit; background-repeat:no-repeat}
.slider-3 .slider-item-3{width:100%; background:url("../images/3.jpg") left 50% top 50% / cover no-repeat; box-sizing:border-box; height:100%; background-size:inherit; background-position:inherit; background-repeat:no-repeat}
.block-12{position:relative; font-family:Open Sans, sans-serif; font-size:15px; line-height:1.4; top:0; left:0; width:883px; min-height:0px; z-index:6; display:block; margin-top:70px; margin-left:40px; margin-bottom:0px; margin-right:0; padding-right:0px}
.widget-19{position:relative; font-size:22px; color:#2e334a; top:0; left:0; z-index:2; box-sizing:border-box; margin-top:0px; margin-bottom:0; font-weight:bold; width:154px; margin-left:0px; margin-right:0}
h2{box-sizing:border-box; font-size:18px; margin-top:15px; margin-bottom:15px; font-weight:bold; font-style:normal; color:#2e334a}
h3{box-sizing:border-box; font-size:16px; margin-top:15px; margin-bottom:15px; font-weight:bold; font-style:normal; color:#2e334a}
h4{box-sizing:border-box; font-size:15px; margin-top:15px; margin-bottom:15px; font-weight:bold; font-style:normal; color:#2e334a}
h5{box-sizing:border-box; font-size:14px; margin-top:15px; margin-bottom:15px; font-weight:bold; font-style:normal; color:#2e334a}
h6{box-sizing:border-box; font-size:13px; margin-top:15px; margin-bottom:15px; font-weight:bold; font-style:normal; color:#2e334a}
.widget-18{position:relative; top:0; left:0; z-index:1; display:block; width:auto; margin-top:-6px; margin-left:0px; margin-bottom:-1px; margin-right:0; right:0px}
.content-preview{width:200px; height:100px; background:#ccc}
.content-29 .pics-1{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:flex-start; -moz-box-align:flex-start; -ms-flex-align:flex-start; -webkit-align-items:flex-start; align-items:flex-start; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap}
.content-29 .pics-1 img{box-sizing:content-box; margin-top:5px; margin-bottom:5px; margin-left:5px; margin-right:5px; width:auto; height:auto; max-width:100%}
.content-29 .pics-2{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:flex-start; -moz-box-align:flex-start; -ms-flex-align:flex-start; -webkit-align-items:flex-start; align-items:flex-start; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap}
.content-29 .pics-2 img{box-sizing:content-box; margin-top:5px; margin-bottom:5px; margin-left:5px; margin-right:5px; width:auto; height:auto; max-width:100%}
.block-13{
	position:relative; 
	text-align:center; 
	top:0; left:0; 
	width:auto; 
	min-height:679px; 
	background:#fff; 
	z-index:5; 
	display:block; 
	margin-top:50px; 
	margin-left:0px; 
	margin-bottom:0; 
	margin-right:0; 
	right:0px; 
	padding-top:40px
	
}
.widget-20{position:relative; font-family:Open Sans, sans-serif; font-size:14px; z-index:1; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:0px; margin-left:0px; margin-bottom:-112px; margin-right:0; right:0px}
.blocklist-32 .prev{position:relative; z-index:100; visibility:visible; display:inline-block; vertical-align:top; width:20px; height:20px; background:url("../images/wm_block_list_slider-left.png") center center / auto auto no-repeat; box-sizing:border-box}
.blocklist-32 .next{visibility:visible; display:inline-block; vertical-align:top; width:20px; height:20px; background:url("../images/wm_block_list_slider-right.png") center center / auto auto no-repeat; box-sizing:border-box}
.blocklist-32 .bx-pager a{display:inline-block; width:10px; min-height:10px; background:transparent; margin-top:2px; margin-right:2px; margin-bottom:2px; margin-left:2px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:0px; box-sizing:border-box; font-family:Open Sans, sans-serif; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; border-top:1px solid #9c9c9c; border-right:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; border-left:1px solid #9c9c9c}
.blocklist-32 .bx-pager a:active,
.blocklist-32 .bx-pager a.active{background:#ed9600; border-top:1px solid #f19f10; border-right:1px solid #f19f10; border-bottom:1px solid #f19f10; border-left:1px solid #f19f10}
.blocklist-32 p:first-child{margin-top:0px}
.blocklist-32 p:last-child{margin-bottom:0px}
.blocklist-32 .header{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; margin-bottom:15px; text-align:center; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.blocklist-32 .header_text{font-size:20px; box-sizing:border-box; font-family:Open Sans, sans-serif; color:#2e334a; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; font-weight:bold}
.blocklist-32 .description{box-sizing:border-box; overflow:hidden; text-align:left; margin-bottom:15px}
.blocklist-32 .all{box-sizing:border-box}
.blocklist-32 .body{
	box-sizing:border-box; 
	/*margin-left:-10px; 
	margin-right:-10px; */
	margin-top:0px; 
	margin-bottom:0px; 
	-webkit-box-pack:center; 
	-moz-box-pack:center; 
	-ms-flex-pack:center; 
	-webkit-justify-content:center; 
	justify-content:center
	
}
.blocklist-32 .list{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-wrap:nowrap; -moz-flex-wrap:nowrap; -webkit-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; box-sizing:border-box; width:980px}
.blocklist-32 .bx-wrapper{margin-left:auto; margin-right:auto; max-width:960px}
.blocklist-32 .bx-viewport{overflow:hidden; position:relative; width:100%; min-height:0px}
.blocklist-32 .item-outer{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; box-sizing:border-box; width:auto; -moz-flex-shrink:0; -ms-flex-negative:0; -webkit-flex-shrink:0; flex-shrink:0}
.blocklist-32 .item{margin-left:10px; margin-right:10px; margin-top:10px; margin-bottom:10px; width:300px; -moz-flex-grow:0; -ms-flex-positive:0; -webkit-flex-grow:0; flex-grow:0; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; min-height:510px}
.blocklist-32 .text{margin-bottom:5px; text-align:left; box-sizing:border-box; position:relative; font-family:Open Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.5; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.blocklist-32 .image{box-sizing:border-box; margin-bottom:5px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.blocklist-32 .text ~ .image{float:none}
.blocklist-32 .image img{max-width:100%; vertical-align:middle; box-sizing:border-box; width:auto; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.blocklist-32 .title{font-weight:bold; margin-bottom:5px; text-align:left; box-sizing:border-box; position:relative; font-family:Open Sans, sans-serif; font-size:16px; color:#e69200; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:uppercase; text-decoration:none; margin-top:15px}
.blocklist-32 .title a{color:inherit; text-decoration:inherit}
.blocklist-32 .price{box-sizing:border-box; margin-bottom:5px; position:relative; text-align:left}
.blocklist-32 .price-inner{box-sizing:border-box; display:inline-block}
.blocklist-32 .price-value{box-sizing:border-box; display:inline-block}
.blocklist-32 .price-currency{box-sizing:border-box; display:inline-block}
.blocklist-32 .more{text-align:left; box-sizing:border-box; position:relative; font-family:Open Sans, sans-serif; font-size:14px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.blocklist-32 .more > a{display:inline-block; box-sizing:border-box; font-family:Open Sans, sans-serif; font-size:14px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; background:#f19f10; border-top:none; border-right:none; border-bottom:none; border-left:none; padding-top:7px; padding-left:11px; padding-bottom:10px; padding-right:11px; margin-bottom:8px}
.blocklist-32 .more > a:hover,
.blocklist-32 .more > a.hover{color:#e69200; background:transparent; border-top:1px solid #f19f10; border-right:1px solid #f19f10; border-bottom:1px solid #f19f10; border-left:1px solid #f19f10}
.blocklist-32 .footer{text-align:left; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; box-sizing:border-box}
.blocklist-32 .controls{visibility:hidden; position:absolute; top:50%; left:0%; right:0%; -webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; box-sizing:border-box; margin-top:-10px}
.blocklist-32 .prev > a{display:block; height:100%; width:100%; box-sizing:border-box}
.blocklist-32 .next > a{display:block; height:100%; width:100%; box-sizing:border-box}
.blocklist-32 .pager-wrap{position:absolute; top:0px; bottom:0px; left:0px; right:0px; font-size:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; visibility:hidden; box-sizing:border-box}
.blocklist-32 .bx-pager{margin-top:590px; margin-bottom:11px; margin-right:auto; margin-left:auto; display:inline-block; font-size:0px; visibility:visible; box-sizing:border-box; font-family:Open Sans, sans-serif; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; padding-top:3px}
.blocklist-32 .bx-pager-item{display:inline-block; box-sizing:border-box}
.block-13 .layout_33_id_32{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:0px; margin-left:auto; margin-right:auto; width:960px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-4{position:relative; top:0; left:0; width:960px; min-height:0px; z-index:4; display:block; margin-top:61px; margin-left:0px; margin-bottom:0; margin-right:0}
.widget-8{position:relative; top:0; left:0; z-index:1; box-sizing:border-box; min-height:0px; width:auto; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0; right:0px}
.horizontal_block-11 p:first-child{margin-top:0px}
.horizontal_block-11 p:last-child{margin-bottom:0px}
.horizontal_block-11 .figure{display:block}
.horizontal_block-11 .image{box-sizing:border-box}
.horizontal_block-11 .image img{vertical-align:middle; box-sizing:content-box; width:auto; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.horizontal_block-11 .title{box-sizing:border-box; font-size:22px; margin-bottom:5px; font-family:Open Sans, sans-serif; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:uppercase; text-decoration:none; font-weight:300}
.horizontal_block-11 .text{box-sizing:border-box; font-family:Open Sans, sans-serif; font-size:18px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; font-weight:bold; margin-top:20px; width:556px}
.horizontal_block-11 .more{box-sizing:border-box; margin-top:5px}
.horizontal_block-11 .more > a{display:inline-block; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; margin-top:0px}
.horizontal_block-11 .body{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-align:flex-start; -moz-box-align:flex-start; -ms-flex-align:flex-start; -webkit-align-items:flex-start; align-items:flex-start}
.horizontal_block-11 .detail{box-sizing:border-box; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; margin-left:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; background:#f19f10; margin-top:0px; padding-top:32px; padding-bottom:50px; margin-right:-29px; padding-left:35px; width:633px; z-index:3}
.block-5{position:relative; text-align:center; top:0; left:0; width:auto; min-height:0px; z-index:3; display:block; margin-top:50px; margin-left:0px; margin-bottom:0px; margin-right:0; right:0px}
.widget-9{position:relative; font-family:Open Sans, sans-serif; top:0; left:0; z-index:1; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0; right:0px}
.blocklist-14 .prev{position:relative; z-index:100; visibility:visible; display:inline-block; vertical-align:top; width:20px; height:20px; background:url("../images/wm_block_list_slider-left.png") center center / auto auto no-repeat; box-sizing:border-box}
.blocklist-14 .next{visibility:visible; display:inline-block; vertical-align:top; width:20px; height:20px; background:url("../images/wm_block_list_slider-right.png") center center / auto auto no-repeat; box-sizing:border-box}
.blocklist-14 .bx-pager a{display:inline-block; width:10px; min-height:10px; background:#000000; margin-top:2px; margin-right:2px; margin-bottom:2px; margin-left:2px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:0px; box-sizing:border-box}
.blocklist-14 .bx-pager a:active,
.blocklist-14 .bx-pager a.active{background:#bbbbbb}
.blocklist-14 p:first-child{margin-top:0px}
.blocklist-14 p:last-child{margin-bottom:0px}
.blocklist-14 .header{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; margin-bottom:15px; text-align:left; box-sizing:border-box}
.blocklist-14 .header_text{font-size:22px; box-sizing:border-box; font-family:Open Sans, sans-serif; color:#2e334a; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:uppercase; text-decoration:none; width:960px; font-weight:300}
.blocklist-14 .description{box-sizing:border-box; overflow:hidden; text-align:left; margin-bottom:15px}
.blocklist-14 .all{box-sizing:border-box}
.blocklist-14 .body{box-sizing:border-box; margin-left:-10px; margin-right:-10px; margin-top:0px; margin-bottom:0px; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center}
.blocklist-14 .list{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit; box-sizing:border-box}
.blocklist-14 .bx-wrapper{margin-left:auto; margin-right:auto}
.blocklist-14 .bx-viewport{overflow:hidden; position:relative; width:100%; min-height:0px}
.blocklist-14 .item-outer{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; box-sizing:border-box; width:auto}
.blocklist-14 .item{margin-left:10px; margin-right:10px; margin-top:10px; margin-bottom:10px; width:305px; -moz-flex-grow:0; -ms-flex-positive:0; -webkit-flex-grow:0; flex-grow:0; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none}
.blocklist-14 .text{margin-bottom:5px; text-align:left; box-sizing:border-box; position:relative; font-family:Open Sans, sans-serif; font-size:13px; color:#2e334a; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:uppercase; text-decoration:none; font-weight:bold; margin-top:-55px; z-index:2; padding-top:0.02px; margin-left:96px; width:193px}
.blocklist-14 .image{box-sizing:border-box; margin-bottom:5px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.blocklist-14 .text ~ .image{float:none}
.blocklist-14 .image img{max-width:100%; vertical-align:middle; box-sizing:border-box; width:auto; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; cursor:pointer; padding-top:0.02px; margin-top:2px}
.blocklist-14 .title{font-weight:bold; margin-bottom:5px; text-align:left; box-sizing:border-box; position:relative; cursor:pointer}
.blocklist-14 .title a{color:inherit; text-decoration:inherit}
.blocklist-14 .price{box-sizing:border-box; margin-bottom:5px; position:relative; text-align:left}
.blocklist-14 .price-inner{box-sizing:border-box; display:inline-block}
.blocklist-14 .price-value{box-sizing:border-box; display:inline-block}
.blocklist-14 .price-currency{box-sizing:border-box; display:inline-block}
.blocklist-14 .more{text-align:left; box-sizing:border-box; position:relative}
.blocklist-14 .more > a{display:inline-block; box-sizing:border-box}
.blocklist-14 .footer{text-align:left; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; box-sizing:border-box}
.blocklist-14 .controls{visibility:hidden; position:absolute; top:50%; left:0%; right:0%; -webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; box-sizing:border-box; margin-top:-10px}
.blocklist-14 .prev > a{display:block; height:100%; width:100%; box-sizing:border-box}
.blocklist-14 .next > a{display:block; height:100%; width:100%; box-sizing:border-box}
.blocklist-14 .pager-wrap{position:absolute; top:0px; bottom:0px; left:0px; right:0px; font-size:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; visibility:hidden; box-sizing:border-box}
.blocklist-14 .bx-pager{margin-top:auto; margin-bottom:0px; margin-right:auto; margin-left:auto; display:inline-block; font-size:0px; visibility:visible; box-sizing:border-box}
.blocklist-14 .bx-pager-item{display:inline-block; box-sizing:border-box}
.block-7{position:relative; top:0; left:0; width:auto; min-height:140px; background:rgba(245,245,245,0.61); z-index:2; display:block; margin-top:50px; margin-left:0px; margin-bottom:0; margin-right:0px; right:0px; -ms-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px}
.block-7:hover,
.block-7.hover{margin-right:0}
.widget-14{position:relative; top:0; left:0; z-index:1; box-sizing:border-box; width:960px; margin-top:42px; margin-left:0px; margin-bottom:0px; margin-right:0; padding-left:18px; padding-right:20px; min-height:116px; right:0px; background:#f19f10; border-top:0px solid rgba(111,100,107,0.26); border-right:0px solid rgba(111,100,107,0.26); border-bottom:3px solid rgba(111,100,107,0.26); border-left:0px solid rgba(111,100,107,0.26); -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-top:2px; padding-bottom:0.02px}
.form-21 .form-text input{box-sizing:border-box; border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; width:100%; min-width:100px; padding-top:7px; padding-right:0px; padding-bottom:2px; padding-left:15px; min-height:45px; outline:none; font-family:Open Sans, sans-serif; font-size:16px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; height:45px; resize:vertical; display:block; margin-left:0px; margin-right:0px}
.form-21 .form-textarea textarea{box-sizing:border-box; border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; width:100%; min-width:100px; resize:vertical; padding-top:7px; padding-right:0px; padding-bottom:2px; padding-left:15px; min-height:40px; outline:none; display:block; font-family:Open Sans, sans-serif; font-size:16px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; height:70px; margin-left:0px; margin-right:0px}
.form-21 .form-submit button{box-sizing:border-box; text-align:center; background:url("../images/lib_148801_send_ic (2).png") left 50% top 50% / auto auto no-repeat; padding-top:2px; padding-right:4px; padding-bottom:2px; padding-left:4px; min-height:59px; outline:none; width:173px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none; margin-top:0px}
.form-21 .form__header{box-sizing:border-box; font-size:17px; margin-bottom:10px; font-family:Open Sans, sans-serif; color:#f19f10; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:uppercase; text-decoration:none; font-weight:800; min-height:68px; padding-top:23px; padding-left:0px; width:920px; padding-right:0px; margin-top:-55px}
.form-21 .form__text{box-sizing:border-box; font-size:12px; margin-bottom:10px; overflow:hidden}
.form-21 .form__text p:first-child{box-sizing:border-box; margin-top:0px}
.form-21 .form__text p:last-child{box-sizing:border-box; margin-bottom:0px}
.form-21 .form__body{box-sizing:border-box; margin-right:-5px; margin-bottom:-5px; width:auto}
.form-21 .form-table{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:row; -moz-flex-direction:row; -webkit-flex-direction:row; flex-direction:row}
.form-21 .form-tbody{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:row; -moz-flex-direction:row; -webkit-flex-direction:row; flex-direction:row; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1}
.form-21 .form-tfoot{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:row; -moz-flex-direction:row; -webkit-flex-direction:row; flex-direction:row}
.form-21 .form-item-group{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:row; -moz-flex-direction:row; -webkit-flex-direction:row; flex-direction:row; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; width:auto}
.form-21 .group-text{box-sizing:border-box; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1}
.form-21 .group-textarea{box-sizing:border-box; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1}
.form-21 .form-item{box-sizing:border-box; position:relative; margin-right:5px; margin-bottom:5px; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; width:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.form-21 .form-item__title{box-sizing:border-box; display:inline-block; min-width:15px}
.form-21 .form-item__required{box-sizing:border-box; color:#ff0000}
.form-21 .form-item__note{box-sizing:border-box; font-size:11px; color:#999999; display:none}
.form-21 .form-text{box-sizing:border-box}
.form-21 .form-textarea{box-sizing:border-box}
.form-21 .form-submit{box-sizing:border-box; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.form-21 .form-submit .form-item__header{box-sizing:border-box; display:block}
.form-21 .form-success{box-sizing:border-box; padding-top:10px; padding-bottom:10px}
.form-21 .form-captcha{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; -moz-flex-grow:0; -ms-flex-positive:0; -webkit-flex-grow:0; flex-grow:0}
.form-21 .form-captcha input{box-sizing:border-box; border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; width:auto; min-width:50px; padding-top:7px; padding-right:0px; padding-bottom:2px; padding-left:15px; min-height:22px; outline:none; text-align:left; font-family:Open Sans, sans-serif; font-size:16px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none; resize:vertical; display:block; margin-left:0px; margin-right:0px}
.form-21 .form-captcha input:hover,
.form-21 .form-captcha input.hover{text-align:center}
.form-21 .form-captcha button{box-sizing:border-box; text-align:center; background:url("../images/lib_148801_send_ic (2).png") left 50% top 50% / auto auto no-repeat; padding-top:2px; padding-right:4px; padding-bottom:2px; padding-left:4px; min-height:59px; outline:none; width:173px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none; margin-top:0px}
.form-21 .form-captcha .form-item__body{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:row; -moz-flex-direction:row; -webkit-flex-direction:row; flex-direction:row; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center}
.form-21 .form-captcha .form-captcha-container{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; padding-right:0px; padding-bottom:5px}
.form-21 .form-captcha .form-submit-container{box-sizing:border-box}
.form-21 .form-captcha .mgCaptcha-block{box-sizing:border-box; line-height:0; font-size:0; min-width:112px}
.form-21 .form-captcha .mgCaptcha-block img{box-sizing:border-box; vertical-align:middle; border:none; margin-right:5px}
.form-21 .form-captcha .mgCaptcha-input{box-sizing:border-box}
.form-21 .form-checkbox{box-sizing:border-box}
.form-21 .form-checkbox .form-item__body{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-align:flex-start; -moz-box-align:flex-start; -ms-flex-align:flex-start; -webkit-align-items:flex-start; align-items:flex-start}
.form-21 .form-checkbox .form-item__title{box-sizing:border-box; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; margin-top:5px}
.form-21 .form-checkbox input{margin-top:5px; margin-right:5px; margin-bottom:0px; margin-left:0px}
.form-21 .form-radio{box-sizing:border-box}
.form-21 .form-radio .form-item__body{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-align:flex-start; -moz-box-align:flex-start; -ms-flex-align:flex-start; -webkit-align-items:flex-start; align-items:flex-start}
.form-21 .form-radio .form-item__title{box-sizing:border-box; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; margin-top:5px}
.form-21 .form-radio input{margin-top:5px; margin-right:5px; margin-bottom:0px; margin-left:0px}
.form-21 .form-select{box-sizing:border-box}
.form-21 .form-select select{box-sizing:border-box; width:100%; min-width:100px}
.form-21 .form-div{box-sizing:border-box}
.form-21 .form-html{box-sizing:border-box}
.form-21 .form-upload{box-sizing:border-box}
.form-21 .form-calendar{box-sizing:border-box}
.form-21 .form-calendar input{box-sizing:border-box; background:#ffffff; border-top:1px solid #bbbbbb; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; width:100%; padding-top:2px; padding-right:4px; padding-bottom:2px; padding-left:4px; min-height:22px; outline:none}
.form-21 .form-calendar_interval{box-sizing:border-box}
.form-21 .form-calendar_interval input{box-sizing:border-box; background:#ffffff; border-top:1px solid #bbbbbb; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; width:100%; padding-top:2px; padding-right:4px; padding-bottom:2px; padding-left:4px; min-height:22px; outline:none}
.form-21 .form-calendar_interval .form-item__body{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center}
.form-21 .form-calendar_interval .label_from{box-sizing:border-box; -webkit-box-flex:0; -moz-box-flex:0; -webkit-flex:0; -ms-flex:0; flex:0; margin-right:5px}
.form-21 .form-calendar_interval .label_to{box-sizing:border-box; -webkit-box-flex:0; -moz-box-flex:0; -webkit-flex:0; -ms-flex:0; flex:0; margin-right:5px}
.form-21 .form-calendar_interval .field_from{box-sizing:border-box; -webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; margin-right:10px}
.form-21 .form-calendar_interval .field_to{box-sizing:border-box; -webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1}
.form-21 .form-item__header{font-family:Exo2, sans-serif; font-size:14px; color:#3d3639; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; padding-top:1px}
.form-21 *::-webkit-input-placeholder{color:#ffffff}
.form-21 *::-moz-placeholder{color:#ffffff}
.form-21 *:-ms-input-placeholder{color:#ffffff}
.block-7 .layout_20_id_21{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:0px; margin-left:auto; margin-right:auto; width:960px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-6{position:relative; top:0; left:0; width:960px; min-height:0px; z-index:1; display:block; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0; padding-bottom:15px; -ms-box-shadow:0px 0px 0px  1px #dcdcdc; -moz-box-shadow:0px 0px 0px  1px #dcdcdc; -webkit-box-shadow:0px 0px 0px  1px #dcdcdc; box-shadow:0px 0px 0px  1px #dcdcdc; border-top:0px solid #f19f10; border-right:0px solid #f19f10; border-bottom:3px solid #f19f10; border-left:0px solid #f19f10}
.widget-10{position:relative; text-align:center; top:0; left:0; z-index:5; width:auto; margin-top:17px; margin-left:0px; margin-bottom:0px; margin-right:0; right:0px}
.widget-11{position:relative; text-align:center; top:0; left:0; z-index:4; box-sizing:border-box; width:auto; margin-top:13px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px}
.widget-12{position:relative; text-align:flex-start; top:0; left:0; z-index:3; width:auto; min-height:250px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; background:#ccc; overflow:hidden; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; right:0px}.widget-13{position:relative; font-family:Open Sans, sans-serif; font-size:13px; color:#666666; text-align:center; top:0; left:0; z-index:2; box-sizing:border-box; width:960px; margin-top:45px; margin-left:0px; margin-bottom:0; margin-right:0; min-height:15px; right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.wrapper .layout_center_2_id_27_1{margin-top:0px; margin-left:auto; margin-right:auto; width:960px}
.wrapper .layout_center_2_id_27_3{margin-top:0px; margin-left:auto; margin-right:auto; width:960px}
.wrapper .layout_center_2_id_27_5{margin-top:0px; margin-left:auto; margin-right:auto; width:960px}
.widget-21{font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0px; left:0px; position:fixed; right:0px; z-index:9999; width:768px}
.side-panel-34 .side-panel-button{box-sizing:border-box; font-size:0px; width:29px; min-height:0px; padding-top:4px; padding-right:5px; padding-left:5px; padding-bottom:7px; background:#eeeeee; cursor:pointer; -ms-order:0; -moz-order:0; -webkit-order:0; order:0; font-family:Arial, Helvetica, sans-serif; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none}
.side-panel-34 .side-panel-button-icon-line{display:block; min-height:3px; margin-top:3px; background:#000000; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none}
.side-panel-34 .side-panel-close{position:absolute; z-index:1; left:100%; top:0px; box-sizing:border-box; font-size:0px; width:29px; min-height:29px; background:url("../images/wm_side_panel_cross.png") left 50% top 50% / auto no-repeat #eeeeee; cursor:pointer; font-family:Arial, Helvetica, sans-serif; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none}
.side-panel-34 .side-panel-mask{position:fixed; top:0; right:0; bottom:0; left:0; background:rgba(0, 0, 0, 0.5); -ms-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px)}
.side-panel-34 .side-panel-top{box-sizing:border-box; position:relative; z-index:0; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-align:flex-start; -moz-box-align:flex-start; -ms-flex-align:flex-start; -webkit-align-items:flex-start; align-items:flex-start}
.side-panel-34 .side-panel-top-inner{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-order:1; -moz-order:1; -webkit-order:1; order:1; -webkit-box-pack:flex-end; -moz-box-pack:flex-end; -ms-flex-pack:flex-end; -webkit-justify-content:flex-end; justify-content:flex-end; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1}
.side-panel-34 .side-panel-button-icon{display:block}
.side-panel-34 .side-panel-content-inner{overflow-y:auto; max-height:100%; position:relative; z-index:0}


@media all and (max-width: 960px) {

.editorElement{max-width:100%; flex-wrap:wrap}
.layout{max-width:100%}
.layout.layout_center{padding:0 15px; box-sizing:border-box}
body{z-index:2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; background:#ffffff}
.wrapper{z-index:3; display:block; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.block-10{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; background:#353847; z-index:10; display:block; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px}
.widget-17{z-index:1; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; width:auto; margin-top:30px; margin-right:0px; margin-bottom:20px; margin-left:20px; cursor:pointer; left:0; top:0; position:relative; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center; min-height:80px; right:0px; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none; box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.menu-26 .menu-scroll > ul ul{margin-top:0px; background:#353847; text-align:left; padding-top:10px; padding-bottom:15px; width:234px}
.menu-26 .menu-scroll > ul ul > li > a{text-transform:uppercase; font-family:Open Sans, sans-serif; font-size:13px; font-weight:bold; padding-left:10px; padding-right:5px; margin-left:NaNpx; margin-right:NaNpx}
.menu-26 .menu-scroll > ul ul > li > a:hover,
.menu-26 .menu-scroll > ul ul > li > a.hover{color:#ffac1c}
.menu-26 .menu-scroll > ul{-ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap}
.menu-26 .menu-scroll > ul > li.menu-item > a{color:#ffffff; font-family:Open Sans, sans-serif; font-size:12px; text-transform:uppercase; font-weight:800; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.menu-26 .menu-scroll > ul > li.more-button{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-10 .layout_27_id_26{margin-top:0px; margin-left:0px; margin-right:auto}
.block-3{position:relative; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:-16px; background:none; z-index:9; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:20px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.block-3:hover,
.block-3.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.block-9{position:relative; font-family:Open Sans, sans-serif; font-size:23px; color:#353847; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:457px; min-height:0px; background:transparent; z-index:2; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:-147px; margin-left:281px; margin-bottom:0px; margin-right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; border-top:none; border-right:none; border-bottom:none; border-left:none}
.widget-16{position:relative; font-family:Open Sans, sans-serif; font-size:23px; color:#353847; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:202px; margin-top:-125px; margin-left:206px; margin-right:0px; margin-bottom:auto; padding-top:0.02px; font-weight:bold; min-height:-77px}
.phones-24 .icon{width:16px; background:url("../images/phone_1.png") left 50% top 50% / auto auto no-repeat}
.phones-24 .cell-icon{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.phones-24 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; margin-left:7px}
.phones-24 .title{display:block; font-size:14px; text-transform:uppercase; font-weight:300; margin-bottom:10px; padding-bottom:3px; border-top:0px solid rgba(191,191,191,0.7); border-right:0px solid rgba(191,191,191,0.7); border-bottom:1px solid rgba(191,191,191,0.7); border-left:0px solid rgba(191,191,191,0.7); width:152px}
.phones-24 .text_body{text-align:left; font-weight:bold; font-size:20px}
.widget-15{position:relative; font-family:Open Sans, sans-serif; font-size:16px; color:#353847; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:226px; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:auto; font-weight:300; padding-top:0.02px; min-height:68px}
.address-23 .icon{width:16px; background:url("../images/map.png") left 50% top 50% / auto auto no-repeat}
.address-23 .cell-icon{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.address-23 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; margin-left:7px}
.address-23 .title{display:block; font-size:14px; text-transform:uppercase; margin-bottom:10px; width:186px; border-top:0px solid rgba(191,191,191,0.68); border-right:0px solid rgba(191,191,191,0.68); border-bottom:1px solid rgba(191,191,191,0.68); border-left:0px solid rgba(191,191,191,0.68); padding-bottom:3px}
.address-23 .text_body{font-weight:300; line-height:1.4; width:201px; font-size:14px}
.block-9 .layout_23{margin-top:0px; width:53.19%; -webkit-box-flex:1 0 300px; -moz-box-flex:1 0 300px; -webkit-flex:1 0 300px; -ms-flex:1 0 300px; flex:1 0 300px; padding-right:15px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-9 .layout_24{margin-top:0px; width:35.82%; -webkit-box-flex:1 0 202px; -moz-box-flex:1 0 202px; -webkit-flex:1 0 202px; -ms-flex:1 0 202px; flex:1 0 202px; padding-left:15px; margin-left:auto; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-11{position:relative; font-family:Open Sans, sans-serif; font-size:13px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:281px; min-height:205px; background:url("../images/name.png") right 0px top 50% / auto auto no-repeat; z-index:1; display:block; margin-top:30px; margin-left:-16px; margin-right:0px; margin-bottom:0px}
.widget-4{position:relative; font-family:Open Sans, sans-serif; font-size:13px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:181px; margin-top:0px; margin-left:20px; margin-bottom:0px; margin-right:auto; font-weight:300; padding-top:0.02px; display:block}
.widget-3{position:relative; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:236px; min-height:57px; margin-top:50px; margin-left:20px; margin-bottom:0px; margin-right:0px; font-weight:800; background:url("../images/name.png") left 0px top -1px / auto auto no-repeat; display:block}
.site-name .sn-text{margin-top:0px; text-align:left; color:#ffffff; margin-left:0px; font-size:45px}
.block-3 .layout_25{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-3 .layout_28{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-3 .layout_6_id_28{margin-top:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.widget-7{position:relative; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:8; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:-74px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; display:block}
.blocklist-10 .body{box-sizing:border-box; width:auto; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; margin-left:-3px; margin-right:-3px}
.blocklist-10 .list{box-sizing:border-box; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit}
.blocklist-10 .bx-wrapper{margin-left:auto; margin-right:auto}
.blocklist-10 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:33.33%}
.blocklist-10 .item{box-sizing:border-box; width:306px; -moz-flex-grow:0; -ms-flex-positive:0; -webkit-flex-grow:0; flex-grow:0; background:#2e334a; padding-left:0px; margin-right:3px; margin-left:3px}
.blocklist-10 .text{color:#ffffff; margin-left:50px; font-size:16px; font-weight:bold; text-transform:uppercase; margin-top:10px; margin-bottom:5px; line-height:1.6; margin-right:20px}
.blocklist-10 .image{box-sizing:border-box; text-align:center; margin-right:0px; margin-bottom:0px; float:none}
.blocklist-10 .image img{box-sizing:border-box; max-width:100%; height:auto}
.blocklist-10 .title{color:#acadb4; font-size:16px; margin-left:30px; font-weight:300; margin-top:20px; margin-right:20px}
.blocklist-10 .more{margin-left:auto; margin-right:auto; text-align:center}
.blocklist-10 .more > a{color:#ffffff; font-size:15px; font-weight:300; text-align:center; width:155px; margin-left:auto; margin-right:auto; margin-bottom:20px; background:transparent; border-top:1px solid rgba(255,255,255,0.34); border-right:1px solid rgba(255,255,255,0.34); border-bottom:1px solid rgba(255,255,255,0.34); border-left:1px solid rgba(255,255,255,0.34); padding-top:10px; padding-bottom:15px; padding-right:0px; padding-left:0px; margin-top:30px}
.blocklist-10 .more > a:hover,
.blocklist-10 .more > a.hover{background:#f19f10; border-top:1px solid #f19f10; border-right:1px solid #f19f10; border-bottom:1px solid #f19f10; border-left:1px solid #f19f10}
.block-2{position:relative; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:659px; background:#f2f2f4; z-index:7; display:block; margin-top:-204px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px}
.widget-2{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; width:auto; height:0px; min-height:658px; box-sizing:border-box; background:url("../images/wm_slider_spacer.gif") left 50% top 50% / auto 92% no-repeat; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; display:block}
.slider-3 .slider-prev{box-sizing:border-box; margin-right:2px; margin-left:2px; margin-top:0px; margin-bottom:0px; padding-right:0px; padding-left:0px; padding-top:0px; padding-bottom:0px}
.slider-3 .slider-next{box-sizing:border-box; margin-right:2px; margin-left:2px; margin-top:0px; margin-bottom:0px; padding-right:0px; padding-left:0px; padding-top:0px; padding-bottom:0px}
.slider-3 .bx-viewport{box-sizing:border-box; height:658px !important}
.slider-3 .slider-controls{box-sizing:border-box; visibility:hidden; position:absolute; top:50%; left:0%; right:0%; -webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; display:none; margin-top:-10px}
.slider-3 .slider-controls:hover,
.slider-3 .slider-controls.hover{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.slider-3 .slider-pager-wrap{display:none}
.slider-3 .text-slider{display:none}
.block-12{position:relative; font-family:Open Sans, sans-serif; font-size:15px; color:#000000; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:6; display:block; margin-top:40px; margin-left:30px; margin-bottom:0px; margin-right:30px; padding-right:0px}
.widget-19{position:relative; font-family:Open Sans, sans-serif; font-size:22px; color:#2e334a; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; margin-top:0px; margin-bottom:0px; font-weight:bold; width:auto; margin-left:0px; margin-right:0px; display:block}
.widget-18{position:relative; font-family:Open Sans, sans-serif; font-size:15px; color:#000000; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; display:block; width:auto; margin-top:-6px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px}
.block-13{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:679px; background:#f2f1f3; z-index:5; display:block; margin-top:50px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:40px}
.widget-20{position:relative; font-family:Open Sans, sans-serif; font-size:14px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; z-index:1; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; display:block}
.blocklist-32 .bx-pager a{background:transparent; border-top:1px solid #9c9c9c; border-right:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; border-left:1px solid #9c9c9c; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
.blocklist-32 .bx-pager a:active,
.blocklist-32 .bx-pager a.active{background:#ed9600; border-top:1px solid #f19f10; border-right:1px solid #f19f10; border-bottom:1px solid #f19f10; border-left:1px solid #f19f10}
.blocklist-32 .header{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center}
.blocklist-32 .header_text{font-family:Open Sans, sans-serif; font-weight:bold; color:#2e334a}
.blocklist-32 .body{box-sizing:border-box; width:auto}
.blocklist-32 .list{box-sizing:border-box; width:950px; -ms-flex-wrap:nowrap; -moz-flex-wrap:nowrap; -webkit-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.blocklist-32 .bx-wrapper{max-width:951px}
.blocklist-32 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:33.33%; -moz-flex-shrink:0; -ms-flex-negative:0; -webkit-flex-shrink:0; flex-shrink:0}
.blocklist-32 .item{box-sizing:border-box; width:auto; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; min-height:510px}
.blocklist-32 .text{line-height:1.5; font-family:Open Sans, sans-serif; font-size:12px}
.blocklist-32 .image{box-sizing:border-box; margin-right:0px; margin-bottom:0px; float:none}
.blocklist-32 .image img{box-sizing:border-box; max-width:100%; height:auto}
.blocklist-32 .title{font-family:Open Sans, sans-serif; font-weight:bold; text-transform:uppercase; color:#e69200; font-size:16px; margin-top:15px}
.blocklist-32 .more > a{color:#ffffff; background:#f19f10; border-top:none; border-right:none; border-bottom:none; border-left:none; padding-top:7px; padding-left:11px; padding-bottom:10px; padding-right:11px; margin-top:8px}
.blocklist-32 .more > a:hover,
.blocklist-32 .more > a.hover{background:transparent; border-top:1px solid #f19f10; border-right:1px solid #f19f10; border-bottom:1px solid #f19f10; border-left:1px solid #f19f10; color:#e69200}
.blocklist-32 .bx-pager{margin-top:590px; padding-top:3px; margin-bottom:11px}
.block-13 .layout_33_id_32{margin-top:0px; margin-left:0px; margin-right:auto}
.block-4{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0px; width:auto; min-height:0px; z-index:4; display:block; margin-top:30px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px}
.widget-8{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0px; z-index:1; box-sizing:border-box; min-height:0px; width:auto; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; display:block}
.horizontal_block-11 .figure{display:none}
.horizontal_block-11 .image img{max-width:100%; margin-left:0px; margin-right:0px; width:auto; min-height:auto}
.horizontal_block-11 .title{color:#ffffff; font-size:22px; font-family:Open Sans, sans-serif; font-weight:300; text-transform:uppercase}
.horizontal_block-11 .text{color:#ffffff; font-size:18px; font-family:Open Sans, sans-serif; font-weight:bold; margin-top:20px; width:664px}
.horizontal_block-11 .more > a{margin-top:0px}
.horizontal_block-11 .body{-ms-flex-direction:row; -moz-flex-direction:row; -webkit-flex-direction:row; flex-direction:row; -webkit-box-align:flex-start; -moz-box-align:flex-start; -ms-flex-align:flex-start; -webkit-align-items:flex-start; align-items:flex-start}
.horizontal_block-11 .detail{margin-left:0px; margin-right:-29px; width:auto; min-height:auto; background:#f19f10; margin-top:0px; padding-top:32px; padding-bottom:50px; padding-left:35px; z-index:3}
.block-5{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:3; display:block; margin-top:50px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px}
.widget-9{position:relative; font-family:Open Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; display:block}
.blocklist-14 .prev{background:url("../images/wm_block_list_slider-left.png") center center / auto auto no-repeat}
.blocklist-14 .next{background:url("../images/wm_block_list_slider-right.png") center center / auto auto no-repeat}
.blocklist-14 .bx-pager a{background:#000000; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:0px}
.blocklist-14 .bx-pager a:active,
.blocklist-14 .bx-pager a.active{background:#bbbbbb}
.blocklist-14 .header{text-align:left}
.blocklist-14 .header_text{width:960px; text-transform:uppercase; font-family:Open Sans, sans-serif; color:#2e334a; font-weight:300; font-size:22px}
.blocklist-14 .description{text-align:left}
.blocklist-14 .body{box-sizing:border-box; width:auto; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; margin-left:NaNpx; margin-right:NaNpx}
.blocklist-14 .list{box-sizing:border-box; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit}
.blocklist-14 .bx-wrapper{margin-left:auto; margin-right:auto}
.blocklist-14 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:50%}
.blocklist-14 .item{box-sizing:border-box; width:315px; -moz-flex-grow:0; -ms-flex-positive:0; -webkit-flex-grow:0; flex-grow:0; margin-left:auto; margin-right:auto; font-family:Arial, Helvetica, sans-serif}
.blocklist-14 .text{text-align:left; text-transform:uppercase; font-size:13px; font-weight:bold; font-family:Open Sans, sans-serif; color:#2e334a; margin-top:-55px; z-index:2; padding-top:0.02px; margin-left:120px; width:193px}
.blocklist-14 .image{box-sizing:border-box; text-align:left; margin-right:0px; margin-bottom:0px; float:none; margin-top:0px; margin-left:30px; font-family:Arial, Helvetica, sans-serif}
.blocklist-14 .image img{box-sizing:border-box; max-width:100%; height:auto; padding-top:0.02px; margin-top:2px; font-family:Arial, Helvetica, sans-serif}
.blocklist-14 .title{font-weight:bold; text-align:left}
.blocklist-14 .title a{color:inherit; text-decoration:inherit}
.blocklist-14 .price{text-align:left}
.blocklist-14 .more{text-align:left}
.blocklist-14 .footer{text-align:left}
.blocklist-14 .pager-wrap{font-size:0px}
.blocklist-14 .bx-pager{font-size:0px}
.block-7{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:115px; background:rgba(245,245,245,0.61); z-index:2; display:block; margin-top:70px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; -ms-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px}
.widget-14{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:auto; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; padding-left:18px; padding-right:20px; min-height:116px; right:0px; background:#f19f10; border-top:0px solid rgba(111,100,107,0.26); border-right:0px solid rgba(111,100,107,0.26); border-bottom:3px solid rgba(111,100,107,0.26); border-left:0px solid rgba(111,100,107,0.26); -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-top:2px; padding-bottom:0.02px; display:block}
.form-21 .form-text input{border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; font-family:Open Sans, sans-serif; font-size:16px; color:#ffffff; min-height:42px; padding-top:7px; padding-left:15px; margin-left:0px; padding-right:0px; margin-right:0px}
.form-21 .form-textarea textarea{border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; font-family:Open Sans, sans-serif; font-size:16px; color:#ffffff; min-height:70px; padding-top:7px; padding-left:15px; margin-left:0px; padding-right:0px; margin-right:0px}
.form-21 .form-submit button{background:url("../images/lib_148801_send_ic (2).png") left 50% top 50% / auto auto no-repeat; width:210px; min-height:59px; margin-top:0px}
.form-21 .form__header{font-family:Open Sans, sans-serif; font-size:17px; font-weight:800; min-height:68px; text-align:center; padding-top:23px; margin-bottom:-9px; color:#f19f10; text-transform:uppercase; padding-left:0px; width:auto; padding-right:0px; margin-top:-45px; margin-left:0px; margin-right:0px}
.form-21 .form-captcha input{border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; font-family:Open Sans, sans-serif; font-size:16px; color:#ffffff; padding-top:7px; padding-left:15px; margin-left:0px; padding-right:0px; margin-right:0px}
.form-21 .form-captcha button{background:url("../images/lib_148801_send_ic (2).png") left 50% top 50% / auto auto no-repeat; width:210px; min-height:59px; margin-top:0px}
.block-7 .layout_20_id_21{margin-top:0px; margin-left:0px; margin-right:auto}
.block-6{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:1; display:block; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; padding-bottom:15px; -ms-box-shadow:0px 0px 0px  1px #dcdcdc; -moz-box-shadow:0px 0px 0px  1px #dcdcdc; -webkit-box-shadow:0px 0px 0px  1px #dcdcdc; box-shadow:0px 0px 0px  1px #dcdcdc; border-top:0px solid #f19f10; border-right:0px solid #f19f10; border-bottom:3px solid #f19f10; border-left:0px solid #f19f10}
.widget-10{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:5; width:auto; margin-top:17px; margin-left:auto; margin-bottom:0px; margin-right:auto; right:0px; display:block}
.widget-11{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:4; box-sizing:border-box; width:auto; margin-top:13px; margin-left:auto; margin-bottom:0px; margin-right:auto; right:0px; display:block}
.widget-12{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:3; width:auto; min-height:250px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; background:#ccc; overflow:hidden; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; right:0px}
.widget-13{position:relative; font-family:Open Sans, sans-serif; font-size:13px; color:#666666; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:960px; margin-top:45px; margin-left:auto; margin-bottom:0px; margin-right:auto; min-height:15px; right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; display:block}
.wrapper .layout_center_2_id_27_1{margin-top:0px}
.wrapper .layout_center_2_id_27_3{margin-top:0px}
.wrapper .layout_center_2_id_27_5{margin-top:0px}
.widget-21{z-index:10000; box-sizing:border-box; width:auto; text-transform:none}
.side-panel-34 .side-panel-button{width:48px; min-height:48px; background:#2e334a; padding-top:12px; padding-left:10px; padding-right:10px}
.side-panel-34 .side-panel-button-icon-line{background:#ffffff; min-height:4px}
.side-panel-34 .side-panel-close{background:url("../images/close.png") left 50% top 50% / auto auto no-repeat #f19f10}
.side-panel-34 .side-panel-content{background:#2e334a}

}

@media all and (max-width: 768px) {

body{z-index:2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; background:#ffffff}
.wrapper{z-index:3; display:block; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.block-10{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; background:#353847; z-index:10; display:block; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px}
.widget-17{z-index:1; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; width:auto; margin-top:30px; margin-right:0px; margin-bottom:20px; margin-left:20px; cursor:pointer; left:0; top:0; position:relative; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center; min-height:80px; right:0px; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none; box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.menu-26 .menu-scroll > ul > li.delimiter{text-transform:none}
.menu-26 .menu-scroll > ul ul{margin-top:0px; background:#353847; text-transform:none; text-align:left; padding-top:10px; padding-bottom:15px; width:234px}
.menu-26 .menu-scroll > ul ul > li > a{text-transform:uppercase; font-family:Open Sans, sans-serif; font-style:normal; font-size:13px; font-weight:bold; padding-left:10px; padding-right:5px; margin-left:NaNpx; margin-right:NaNpx}
.menu-26 .menu-scroll > ul ul > li > a:hover,
.menu-26 .menu-scroll > ul ul > li > a.hover{color:#ffac1c}
.menu-26 .menu-scroll > ul{-ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap}
.menu-26 .menu-scroll > ul > li.menu-item > a{color:#ffffff; font-family:Open Sans, sans-serif; font-style:normal; font-size:12px; text-transform:uppercase; font-weight:800; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.menu-26 .menu-scroll > ul > li.more-button{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.menu-26 .menu-scroll > ul > li.more-button > a{text-transform:none}
.block-10 .layout_27_id_26{margin-top:0px; margin-left:0px; margin-right:auto}
.block-3{position:relative; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:154px; background:repeating-linear-gradient(90deg,#f19f10 0%,#f19f10 26.7%,rgba(241, 159, 16, 0) 27%,rgba(3, 96, 120, 0) 100%); z-index:9; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:48px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.block-3:hover,
.block-3.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.block-9{position:relative; font-family:Open Sans, sans-serif; font-size:23px; color:#353847; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; background:transparent; z-index:2; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:-196px; margin-left:292px; margin-bottom:0px; margin-right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; border-top:none; border-right:none; border-bottom:none; border-left:none}
.widget-16{position:relative; font-family:Open Sans, sans-serif; font-size:23px; color:#353847; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:202px; margin-top:15px; margin-left:0px; margin-right:0px; margin-bottom:auto; padding-top:0.02px; font-weight:bold; min-height:-77px}
.phones-24 .icon{width:16px; background:url("../images/phone_1.png") left 50% top 50% / auto auto no-repeat}
.phones-24 .cell-icon{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.phones-24 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; margin-left:7px}
.phones-24 .title{display:block; font-size:14px; text-transform:uppercase; font-weight:300; margin-bottom:10px; padding-bottom:3px; border-top:0px solid rgba(191,191,191,0.7); border-right:0px solid rgba(191,191,191,0.7); border-bottom:1px solid rgba(191,191,191,0.7); border-left:0px solid rgba(191,191,191,0.7)}
.phones-24 .text_body{text-align:left}
.widget-15{position:relative; font-family:Open Sans, sans-serif; font-size:16px; color:#353847; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:300px; margin-top:15px; margin-left:0px; margin-right:auto; margin-bottom:auto; font-weight:300; padding-top:0.02px; min-height:80px}
.address-23 .icon{width:16px; background:url("../images/map.png") left 50% top 50% / auto auto no-repeat}
.address-23 .cell-icon{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.address-23 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; margin-left:7px; text-transform:none}
.address-23 .title{display:block; font-size:14px; text-transform:uppercase; margin-bottom:10px; width:283px; border-top:0px solid rgba(191,191,191,0.68); border-right:0px solid rgba(191,191,191,0.68); border-bottom:1px solid rgba(191,191,191,0.68); border-left:0px solid rgba(191,191,191,0.68); padding-bottom:3px}
.address-23 .text_body{font-family:Open Sans, sans-serif; font-weight:300; font-style:normal; line-height:1.4; text-transform:none; width:285px}
.block-9 .layout_23{margin-top:0px; width:53.19%; -webkit-box-flex:1 0 300px; -moz-box-flex:1 0 300px; -webkit-flex:1 0 300px; -ms-flex:1 0 300px; padding-right:15px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; flex:1 0 300px}
.block-9 .layout_24{margin-top:0px; width:35.82%; -webkit-box-flex:1 0 202px; -moz-box-flex:1 0 202px; -webkit-flex:1 0 202px; -ms-flex:1 0 202px; padding-left:15px; margin-left:auto; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; flex:1 0 202px}
.block-11{position:relative; font-family:Open Sans, sans-serif; font-size:13px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:302px; min-height:205px; background:url("../images/name.png") left 0px top 50% / auto auto no-repeat; z-index:1; display:block; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; padding-top:0.02px}
.widget-4{position:relative; font-family:Open Sans, sans-serif; font-size:13px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:181px; margin-top:3px; margin-left:20px; margin-bottom:0px; margin-right:auto; font-weight:300; padding-top:0.02px; display:block}
.widget-3{position:relative; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:175px; min-height:57px; margin-top:49px; margin-left:20px; margin-bottom:0px; margin-right:auto; font-weight:800; background:url("../images/name.png") left 0px top -1px / auto auto no-repeat; display:block}
.site-name .sn-text{margin-top:0px; text-align:left; color:#ffffff; margin-left:0px; font-size:45px}
.block-3 .layout_25{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-3 .layout_28{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-3 .layout_6_id_28{margin-top:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.widget-7{position:relative; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:8; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:-132px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; display:block}
.blocklist-10 .body{box-sizing:border-box; width:auto; margin-left:NaNpx; margin-right:NaNpx}
.blocklist-10 .list{box-sizing:border-box; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit}
.blocklist-10 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:50%}
.blocklist-10 .item{box-sizing:border-box; width:301px; -moz-flex-grow:0; -ms-flex-positive:0; -webkit-flex-grow:0; flex-grow:0; background:#2e334a; text-transform:none; padding-left:0px; margin-right:auto; margin-left:auto}
.blocklist-10 .text{color:#ffffff; margin-left:50px; font-size:16px; font-weight:bold; text-transform:uppercase; margin-top:10px; margin-bottom:5px; line-height:1.6; margin-right:20px}
.blocklist-10 .image{box-sizing:border-box; text-align:center; margin-right:0px; margin-bottom:0px; float:none; margin-left:0px}
.blocklist-10 .image img{text-transform:none}
.blocklist-10 .title{color:#acadb4; font-size:16px; text-transform:none; margin-left:30px; font-weight:300; margin-top:20px; margin-right:20px}
.blocklist-10 .more{text-transform:none}
.blocklist-10 .more > a{color:#ffffff; font-size:15px; font-weight:300; text-align:center; width:155px; margin-left:0px; margin-right:0px; text-transform:none; margin-bottom:20px; background:transparent; border-top:1px solid rgba(255,255,255,0.34); border-right:1px solid rgba(255,255,255,0.34); border-bottom:1px solid rgba(255,255,255,0.34); border-left:1px solid rgba(255,255,255,0.34); padding-top:10px; padding-bottom:15px; padding-right:0px; padding-left:0px; margin-top:30px}
.blocklist-10 .more > a:hover,
.blocklist-10 .more > a.hover{background:#f19f10; border-top:1px solid #f19f10; border-right:1px solid #f19f10; border-bottom:1px solid #f19f10; border-left:1px solid #f19f10}
.block-2{position:relative; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:654px; background:#f2f2f2; z-index:7; display:block; margin-top:-205px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px}
.widget-2{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; width:638px; height:0px; min-height:653px; box-sizing:border-box; background:url("../images/wm_slider_spacer.gif") left 50% top 50% / auto 78% no-repeat; margin-top:5px; margin-left:auto; margin-bottom:0px; margin-right:auto; right:0px; display:block}
.slider-3 .slider-prev{box-sizing:border-box; margin-right:2px; margin-left:2px; margin-top:0px; margin-bottom:0px; padding-right:0px; padding-left:0px; padding-top:0px; padding-bottom:0px}
.slider-3 .slider-next{box-sizing:border-box; margin-right:2px; margin-left:2px; margin-top:0px; margin-bottom:0px; padding-right:0px; padding-left:0px; padding-top:0px; padding-bottom:0px}
.slider-3 .bx-viewport{box-sizing:border-box; height:653px !important}
.slider-3 .slider-controls{box-sizing:border-box; visibility:hidden; position:absolute; top:50%; left:0%; right:0%; -webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; display:none; margin-top:-10px}
.slider-3 .slider-controls:hover,
.slider-3 .slider-controls.hover{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.slider-3 .slider-pager-wrap{display:none}
.slider-3 .text-slider{box-sizing:border-box; top:0; right:0; bottom:0; left:0; margin-right:148px; margin-left:148px; margin-top:131px; margin-bottom:131px; overflow:hidden; display:none}
.block-12{position:relative; font-family:Open Sans, sans-serif; font-size:15px; color:#000000; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:6; display:block; margin-top:0px; margin-left:30px; margin-bottom:0px; margin-right:30px; padding-right:0px}
.widget-19{position:relative; font-family:Open Sans, sans-serif; font-size:22px; color:#2e334a; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; margin-top:15px; margin-bottom:0px; font-weight:bold; width:auto; margin-left:0px; margin-right:0px; display:block}
.widget-18{position:relative; font-family:Open Sans, sans-serif; font-size:15px; color:#000000; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; display:block; width:auto; margin-top:-6px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px}
.block-13{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:679px; background:#f2f1f3; z-index:5; display:block; margin-top:50px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:40px}
.widget-20{position:relative; font-family:Open Sans, sans-serif; font-size:14px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; z-index:1; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; display:block}
.blocklist-32 .bx-pager a{background:transparent; border-top:1px solid #9c9c9c; border-right:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; border-left:1px solid #9c9c9c; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
.blocklist-32 .bx-pager a:active,
.blocklist-32 .bx-pager a.active{background:#ed9600; border-top:1px solid #f19f10; border-right:1px solid #f19f10; border-bottom:1px solid #f19f10; border-left:1px solid #f19f10}
.blocklist-32 .header{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center}
.blocklist-32 .header_text{text-transform:none; font-family:Open Sans, sans-serif; font-style:normal; font-weight:bold; color:#2e334a}
.blocklist-32 .body{box-sizing:border-box; width:auto; margin-left:NaNpx; margin-right:NaNpx}
.blocklist-32 .list{box-sizing:border-box; width:630px; -ms-flex-wrap:nowrap; -moz-flex-wrap:nowrap; -webkit-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.blocklist-32 .bx-wrapper{max-width:630px}
.blocklist-32 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:50%; -moz-flex-shrink:0; -ms-flex-negative:0; -webkit-flex-shrink:0; flex-shrink:0}
.blocklist-32 .item{box-sizing:border-box; width:307px; -moz-flex-grow:0; -ms-flex-positive:0; -webkit-flex-grow:0; flex-grow:0; min-height:510px; margin-left:auto; margin-right:auto}
.blocklist-32 .text{line-height:1.5; font-family:Open Sans, sans-serif; font-style:normal; font-size:12px}
.blocklist-32 .image{box-sizing:border-box; text-align:center; margin-right:0px; margin-bottom:0px; float:none}
.blocklist-32 .title{font-family:Open Sans, sans-serif; font-weight:bold; font-style:normal; text-transform:uppercase; color:#e69200; font-size:16px; margin-top:15px}
.blocklist-32 .more > a{color:#ffffff; background:#f19f10; border-top:none; border-right:none; border-bottom:none; border-left:none; padding-top:7px; padding-left:11px; padding-bottom:10px; padding-right:11px; margin-top:8px}
.blocklist-32 .more > a:hover,
.blocklist-32 .more > a.hover{background:transparent; border-top:1px solid #f19f10; border-right:1px solid #f19f10; border-bottom:1px solid #f19f10; border-left:1px solid #f19f10; color:#e69200}
.blocklist-32 .bx-pager{margin-top:590px; padding-top:3px; margin-bottom:11px}
.block-13 .layout_33_id_32{margin-top:0px; margin-left:0px; margin-right:auto}
.block-4{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:4; display:block; margin-top:30px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px}
.widget-8{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0px; z-index:1; box-sizing:border-box; min-height:0px; width:auto; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; display:block}
.horizontal_block-11 .figure{display:none}
.horizontal_block-11 .image img{max-width:100%; margin-left:0px; margin-right:0px; width:auto; min-height:auto}
.horizontal_block-11 .title{color:#ffffff; font-size:22px; font-family:Open Sans, sans-serif; font-style:normal; font-weight:300; text-transform:uppercase}
.horizontal_block-11 .text{text-transform:none; color:#ffffff; font-size:18px; font-family:Open Sans, sans-serif; font-style:normal; font-weight:bold; margin-top:20px; width:572px}
.horizontal_block-11 .more > a{margin-top:0px}
.horizontal_block-11 .body{-ms-flex-direction:row; -moz-flex-direction:row; -webkit-flex-direction:row; flex-direction:row; -webkit-box-align:flex-start; -moz-box-align:flex-start; -ms-flex-align:flex-start; -webkit-align-items:flex-start; align-items:flex-start}
.horizontal_block-11 .detail{margin-left:-15px; margin-right:-15px; width:597px; min-height:auto; background:#f19f10; margin-top:0px; padding-top:32px; padding-bottom:50px; text-transform:none; padding-left:35px; z-index:3}
.block-5{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:3; display:block; margin-top:49px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px}
.block-5:hover,
.block-5.hover{margin-top:50px}
.widget-9{position:relative; font-family:Open Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; display:block}
.blocklist-14 .prev{background:url("../images/wm_block_list_slider-left.png") center center / auto auto no-repeat}
.blocklist-14 .next{background:url("../images/wm_block_list_slider-right.png") center center / auto auto no-repeat}
.blocklist-14 .bx-pager a{background:#000000; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:0px}
.blocklist-14 .bx-pager a:active,
.blocklist-14 .bx-pager a.active{background:#bbbbbb}
.blocklist-14 .header{text-align:left}
.blocklist-14 .header_text{width:960px; text-transform:uppercase; text-align:center; font-family:Open Sans, sans-serif; font-style:normal; color:#2e334a; font-weight:300; font-size:22px; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none}
.blocklist-14 .description{text-align:left}
.blocklist-14 .body{box-sizing:border-box; width:auto; margin-left:NaNpx; margin-right:NaNpx}
.blocklist-14 .list{box-sizing:border-box; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit}
.blocklist-14 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:50%}
.blocklist-14 .item{box-sizing:border-box; width:305px; -moz-flex-grow:0; -ms-flex-positive:0; -webkit-flex-grow:0; flex-grow:0; text-transform:none; margin-left:auto; margin-right:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-decoration:none}
.blocklist-14 .text{text-align:left; text-transform:uppercase; font-size:13px; font-weight:bold; font-family:Open Sans, sans-serif; font-style:normal; color:#2e334a; margin-top:-55px; z-index:2; margin-left:122px; margin-right:auto; padding-top:0.02px; width:193px; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none}
.blocklist-14 .image{box-sizing:border-box; text-align:left; margin-right:auto; margin-bottom:0px; float:none; text-transform:none; width:250px; margin-left:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none}
.blocklist-14 .image img{text-align:center; text-transform:none; padding-top:0.02px; margin-top:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none}
.blocklist-14 .title{font-weight:bold; text-align:left}
.blocklist-14 .title a{color:inherit; text-decoration:inherit}
.blocklist-14 .price{text-align:left}
.blocklist-14 .more{text-align:left}
.blocklist-14 .footer{text-align:left}
.blocklist-14 .pager-wrap{font-size:0px}
.blocklist-14 .bx-pager{font-size:0px}
.block-7{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:140px; background:rgba(245,245,245,0.61); z-index:2; display:block; margin-top:33px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; -ms-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px}
.widget-14{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:auto; margin-top:56px; margin-left:0px; margin-bottom:0px; margin-right:0px; padding-left:18px; padding-right:20px; min-height:116px; right:0px; background:#f19f10; border-top:0px solid rgba(111,100,107,0.26); border-right:0px solid rgba(111,100,107,0.26); border-bottom:3px solid rgba(111,100,107,0.26); border-left:0px solid rgba(111,100,107,0.26); -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-top:2px; padding-bottom:0.02px; display:block}
.form-21 .form-text input{border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; font-family:Open Sans, sans-serif; font-style:normal; font-size:16px; color:#ffffff; min-height:42px; padding-top:7px; text-transform:none; padding-left:15px; margin-left:0px; padding-right:0px; margin-right:0px}
.form-21 .form-textarea textarea{border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; font-family:Open Sans, sans-serif; font-style:normal; font-size:16px; color:#ffffff; min-height:70px; padding-top:7px; text-transform:none; padding-left:15px; margin-left:0px; padding-right:0px; margin-right:0px}
.form-21 .form-submit button{background:url("../images/lib_148801_send_ic (2).png") left 50% top 50% / auto auto no-repeat; width:574px; min-height:59px; margin-top:0px; text-transform:none; text-align:center}
.form-21 .form__header{font-family:Open Sans, sans-serif; font-style:normal; font-size:17px; font-weight:800; min-height:68px; text-align:center; padding-top:23px; margin-bottom:0px; color:#f19f10; text-transform:uppercase; padding-left:0px; width:auto; padding-right:0px; margin-top:-55px; margin-left:0px; margin-right:0px}
.form-21 .form-table{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.form-21 .form-tbody{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.form-21 .form-submit{text-align:center}
.form-21 .form-submit .form-item__header{display:none}
.form-21 .form-captcha input{border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; font-family:Open Sans, sans-serif; font-style:normal; font-size:16px; color:#ffffff; padding-top:7px; text-transform:none; padding-left:15px; margin-left:0px; padding-right:0px; margin-right:0px}
.form-21 .form-captcha button{background:url("../images/lib_148801_send_ic (2).png") left 50% top 50% / auto auto no-repeat; width:574px; min-height:59px; margin-top:0px; text-transform:none; text-align:center}
.block-7 .layout_20_id_21{margin-top:0px; margin-left:0px; margin-right:auto}
.block-6{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:1; display:block; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; padding-bottom:15px; -ms-box-shadow:0px 0px 0px  1px #dcdcdc; -moz-box-shadow:0px 0px 0px  1px #dcdcdc; -webkit-box-shadow:0px 0px 0px  1px #dcdcdc; box-shadow:0px 0px 0px  1px #dcdcdc; border-top:0px solid #f19f10; border-right:0px solid #f19f10; border-bottom:3px solid #f19f10; border-left:0px solid #f19f10}
.widget-10{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:5; width:auto; margin-top:17px; margin-left:auto; margin-bottom:0px; margin-right:auto; right:0px; display:block}
.widget-11{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:4; box-sizing:border-box; width:auto; margin-top:13px; margin-left:auto; margin-bottom:0px; margin-right:auto; right:0px; display:block}
.widget-12{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:3; width:auto; min-height:250px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; background:#ccc; overflow:hidden; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; right:0px}
.widget-13{position:relative; font-family:Open Sans, sans-serif; font-size:13px; color:#666666; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:960px; margin-top:15px; margin-left:auto; margin-bottom:0px; margin-right:auto; min-height:15px; right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; display:block}
.wrapper .layout_center_2_id_27_1{margin-top:0px}
.wrapper .layout_center_2_id_27_3{margin-top:0px}
.wrapper .layout_center_2_id_27_5{margin-top:0px}
.widget-21{box-sizing:border-box; width:auto; margin-top:0px}

}

@media all and (max-width: 640px) {

body{z-index:2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; background:#ffffff}
.wrapper{z-index:3; display:block; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.block-10{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; background:#353847; z-index:10; display:block; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px}
.widget-17{z-index:1; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; width:auto; margin-top:30px; margin-right:0px; margin-bottom:20px; margin-left:20px; cursor:pointer; left:0; top:0; position:relative; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center; min-height:80px; right:0px; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none; box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.menu-26 .menu-scroll > ul > li.delimiter{margin-top:2px; margin-bottom:2px; -ms-border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; min-height:1px; width:auto; text-transform:none}
.menu-26 .menu-scroll > ul ul{width:auto; right:0; position:absolute; margin-top:0px; background:#353847; text-transform:none; text-align:left; padding-top:10px; padding-bottom:15px}
.menu-26 .menu-scroll > ul ul > li > a{text-transform:uppercase; font-family:Open Sans, sans-serif; font-style:normal; font-size:13px; font-weight:bold; padding-left:10px; padding-right:5px; margin-left:NaNpx; margin-right:NaNpx}
.menu-26 .menu-scroll > ul ul > li > a:hover,
.menu-26 .menu-scroll > ul ul > li > a.hover{color:#ffac1c}
.menu-26 .menu-button{display:none}
.menu-26 .menu-scroll > ul{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.menu-26 .menu-scroll > ul > li.menu-item{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-flex:1 1 50%; -moz-box-flex:1 1 50%; -webkit-flex:1 1 50%; -ms-flex:1 1 50%; flex:1 1 50%; box-sizing:border-box; position:relative}
.menu-26 .menu-scroll > ul > li.menu-item > a{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; padding-top:5px; padding-right:15px; padding-bottom:5px; padding-left:15px; margin-top:2px; margin-left:2px; margin-right:2px; margin-bottom:2px; color:#ffffff; font-family:Open Sans, sans-serif; font-style:normal; font-size:12px; text-transform:uppercase; font-weight:800; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.menu-26 .menu-scroll > ul > li.home-button{display:none}
.menu-26 .menu-scroll > ul > li.more-button{display:none}
.menu-26 .menu-scroll > ul > li.more-button > a{text-transform:none}
.menu-26 .menu-scroll > ul ul > li{display:block}
.menu-26 .menu-scroll > ul ul ul{width:100%; right:auto; position:absolute}
.block-10 .layout_27_id_26{margin-top:0px; margin-left:0px; margin-right:auto}
.block-3{position:relative; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:154px; background:none; z-index:9; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.block-3:hover,
.block-3.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.block-9{position:relative; font-family:Open Sans, sans-serif; font-size:23px; color:#353847; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:208px; min-height:0px; background:transparent; z-index:2; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:-155px; margin-left:auto; margin-bottom:0px; margin-right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; border-top:none; border-right:none; border-bottom:none; border-left:none; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.widget-16{position:relative; font-family:Open Sans, sans-serif; font-size:23px; color:#353847; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:202px; margin-top:7px; margin-left:auto; margin-right:0px; margin-bottom:auto; padding-top:0.02px; font-weight:bold; min-height:-77px}
.phones-24 .icon{width:16px; background:url("../images/phone_1.png") left 50% top 50% / auto auto no-repeat}
.phones-24 .cell-icon{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.phones-24 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; margin-left:7px}
.phones-24 .title{display:block; font-size:14px; text-transform:uppercase; font-weight:300; margin-bottom:10px; padding-bottom:3px; border-top:0px solid rgba(191,191,191,0.7); border-right:0px solid rgba(191,191,191,0.7); border-bottom:1px solid rgba(191,191,191,0.7); border-left:0px solid rgba(191,191,191,0.7)}
.phones-24 .text_body{text-align:left; margin-left:auto; margin-right:0px}
.widget-15{position:relative; font-family:Open Sans, sans-serif; font-size:16px; color:#353847; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:300px; margin-top:15px; margin-left:auto; margin-right:auto; margin-bottom:auto; font-weight:300; padding-top:0.02px; min-height:80px}
.address-23 .icon{width:16px; background:url("../images/map.png") left 50% top 50% / auto auto no-repeat}
.address-23 .cell-icon{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.address-23 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; margin-left:7px}
.address-23 .title{display:block; font-size:14px; text-transform:uppercase; margin-bottom:10px; width:263px; border-top:0px solid rgba(191,191,191,0.68); border-right:0px solid rgba(191,191,191,0.68); border-bottom:1px solid rgba(191,191,191,0.68); border-left:0px solid rgba(191,191,191,0.68); padding-bottom:3px}
.address-23 .text_body{font-family:Open Sans, sans-serif; font-weight:300; font-style:normal; line-height:1.4; text-transform:none}
.block-9 .layout_23{margin-top:0px; width:auto; -webkit-box-flex:1 0 auto; -moz-box-flex:1 0 auto; -webkit-flex:1 0 auto; -ms-flex:1 0 auto; padding-right:0px; display:none; margin-left:0px; margin-right:0px; padding-left:0px; flex:1 0 auto}
.block-9 .layout_24{margin-top:0px; width:auto; -webkit-box-flex:1 0 auto; -moz-box-flex:1 0 auto; -webkit-flex:1 0 auto; -ms-flex:1 0 auto; padding-left:0px; margin-left:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-right:0px; padding-right:0px; flex:1 0 auto}
.block-11{position:relative; font-family:Open Sans, sans-serif; font-size:13px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:297px; min-height:205px; background:url("../images/name.png") left 0px top 50% / auto auto no-repeat; z-index:1; display:block; margin-top:48px; margin-left:-15px; margin-right:0px; margin-bottom:0px; padding-top:0.02px}
.widget-4{position:relative; font-family:Open Sans, sans-serif; font-size:13px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0px; z-index:2; box-sizing:border-box; width:230px; margin-top:15px; margin-left:20px; margin-bottom:0px; margin-right:auto; font-weight:300; padding-top:0.02px; right:0px; display:block}
.widget-3{position:relative; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0px; z-index:1; box-sizing:border-box; width:234px; min-height:57px; margin-top:37px; margin-left:20px; margin-bottom:0px; margin-right:0px; font-weight:800; background:none; right:0px; display:block}
.site-name .sn-text{margin-top:0px; text-align:left; color:#ffffff; margin-left:0px; font-size:45px; width:171px}
.block-3 .layout_25{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-3 .layout_28{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-3 .layout_6_id_28{margin-top:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.widget-7{position:relative; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:8; width:323px; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:-38px; margin-left:auto; margin-bottom:0px; margin-right:auto; right:0px; display:block}
.blocklist-10 .body{box-sizing:border-box; width:auto}
.blocklist-10 .list{box-sizing:border-box; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit}
.blocklist-10 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:100%}
.blocklist-10 .item{box-sizing:border-box; width:322px; -moz-flex-grow:0; -ms-flex-positive:0; -webkit-flex-grow:0; flex-grow:0; background:#2e334a; text-transform:none; padding-left:0px; margin-right:2px; margin-left:2px}
.blocklist-10 .text{color:#ffffff; margin-left:50px; font-size:16px; font-weight:bold; text-transform:uppercase; margin-top:10px; margin-bottom:5px; line-height:1.6; margin-right:20px}
.blocklist-10 .image{box-sizing:border-box; text-align:center; margin-right:0px; margin-bottom:0px; float:none}
.blocklist-10 .image img{text-transform:none}
.blocklist-10 .title{color:#acadb4; font-size:16px; text-transform:none; margin-left:30px; font-weight:300; margin-top:20px; margin-right:20px}
.blocklist-10 .more > a{color:#ffffff; font-size:15px; font-weight:300; text-align:center; width:155px; margin-left:75px; margin-right:0px; text-transform:none; margin-bottom:20px; background:transparent; border-top:1px solid rgba(255,255,255,0.34); border-right:1px solid rgba(255,255,255,0.34); border-bottom:1px solid rgba(255,255,255,0.34); border-left:1px solid rgba(255,255,255,0.34); padding-top:10px; padding-bottom:15px; padding-right:0px; padding-left:0px; margin-top:30px}
.blocklist-10 .more > a:hover,
.blocklist-10 .more > a.hover{background:#f19f10; border-top:1px solid #f19f10; border-right:1px solid #f19f10; border-bottom:1px solid #f19f10; border-left:1px solid #f19f10}
.block-2{position:relative; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:461px; background:#f2f2f2; z-index:7; display:block; margin-top:-204px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px}
.widget-2{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; width:auto; height:0px; min-height:335px; box-sizing:border-box; background:url("../images/wm_slider_spacer.gif") left 50% top 50% / auto 124% no-repeat; margin-top:116px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; display:block}
.slider-3 .slider-prev{box-sizing:border-box; margin-right:2px; margin-left:2px; margin-top:0px; margin-bottom:0px; padding-right:0px; padding-left:0px; padding-top:0px; padding-bottom:0px}
.slider-3 .slider-next{box-sizing:border-box; margin-right:2px; margin-left:2px; margin-top:0px; margin-bottom:0px; padding-right:0px; padding-left:0px; padding-top:0px; padding-bottom:0px}
.slider-3 .bx-viewport{box-sizing:border-box; height:335px !important}
.slider-3 .slider-controls{box-sizing:border-box; visibility:hidden; position:absolute; top:50%; left:0%; right:0%; -webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; display:none; margin-top:-10px}
.slider-3 .slider-controls:hover,
.slider-3 .slider-controls.hover{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.slider-3 .slider-pager-wrap{display:none}
.slider-3 .text-slider{box-sizing:border-box; top:0; right:0; bottom:0; left:0; margin-right:122px; margin-left:122px; margin-top:67px; margin-bottom:67px; overflow:hidden; display:none}
.block-12{position:relative; font-family:Open Sans, sans-serif; font-size:15px; color:#000000; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:6; display:block; margin-top:20px; margin-left:20px; margin-bottom:0px; margin-right:0px; padding-right:20px}
.widget-19{position:relative; font-family:Open Sans, sans-serif; font-size:22px; color:#2e334a; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; margin-top:15px; margin-bottom:0px; font-weight:bold; width:auto; margin-left:0px; margin-right:0px; display:block}
.widget-18{position:relative; font-family:Open Sans, sans-serif; font-size:15px; color:#000000; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; display:block; width:auto; margin-top:-6px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px}
.block-13{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:679px; background:#f2f1f3; z-index:5; display:block; margin-top:20px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:40px}
.widget-20{position:relative; font-family:Open Sans, sans-serif; font-size:14px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; z-index:1; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; display:block}
.blocklist-32 .bx-pager a{background:transparent; border-top:1px solid #9c9c9c; border-right:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; border-left:1px solid #9c9c9c; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
.blocklist-32 .bx-pager a:active,
.blocklist-32 .bx-pager a.active{background:#ed9600; border-top:1px solid #f19f10; border-right:1px solid #f19f10; border-bottom:1px solid #f19f10; border-left:1px solid #f19f10}
.blocklist-32 .header{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center}
.blocklist-32 .header_text{text-transform:none; font-family:Open Sans, sans-serif; font-style:normal; font-weight:bold; color:#2e334a}
.blocklist-32 .body{box-sizing:border-box; width:auto; margin-left:-3px; margin-right:-3px}
.blocklist-32 .list{box-sizing:border-box; width:456px; -ms-flex-wrap:nowrap; -moz-flex-wrap:nowrap; -webkit-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.blocklist-32 .bx-wrapper{max-width:456px}
.blocklist-32 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:50%; -moz-flex-shrink:0; -ms-flex-negative:0; -webkit-flex-shrink:0; flex-shrink:0}
.blocklist-32 .item{box-sizing:border-box; width:auto; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; min-height:510px; margin-left:3px; margin-right:3px}
.blocklist-32 .text{line-height:1.5; font-family:Open Sans, sans-serif; font-style:normal; font-size:12px}
.blocklist-32 .image{box-sizing:border-box; text-align:center; margin-right:0px; margin-bottom:0px; float:none}
.blocklist-32 .title{font-family:Open Sans, sans-serif; font-weight:bold; font-style:normal; text-transform:uppercase; color:#e69200; font-size:16px; margin-top:15px}
.blocklist-32 .more > a{color:#ffffff; background:#f19f10; border-top:none; border-right:none; border-bottom:none; border-left:none; padding-top:7px; padding-left:11px; padding-bottom:10px; padding-right:11px; margin-top:8px}
.blocklist-32 .more > a:hover,
.blocklist-32 .more > a.hover{background:transparent; border-top:1px solid #f19f10; border-right:1px solid #f19f10; border-bottom:1px solid #f19f10; border-left:1px solid #f19f10; color:#e69200}
.blocklist-32 .bx-pager{margin-top:590px; padding-top:3px; margin-bottom:11px}
.block-13 .layout_33_id_32{margin-top:0px; margin-left:0px; margin-right:auto}
.block-4{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:4; display:block; margin-top:20px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px}
.widget-8{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; min-height:0px; width:auto; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; display:block}
.horizontal_block-11 .figure{display:none}
.horizontal_block-11 .image img{max-width:100%; margin-left:0px; margin-right:0px; width:auto; min-height:auto}
.horizontal_block-11 .title{color:#ffffff; font-size:22px; font-family:Open Sans, sans-serif; font-style:normal; font-weight:300; text-transform:uppercase}
.horizontal_block-11 .text{text-transform:none; color:#ffffff; font-size:18px; font-family:Open Sans, sans-serif; font-style:normal; font-weight:bold; margin-top:20px; width:409px}
.horizontal_block-11 .more > a{margin-top:0px}
.horizontal_block-11 .body{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center}
.horizontal_block-11 .detail{margin-left:-30px; margin-right:-29px; width:481px; min-height:auto; background:#f19f10; margin-top:0px; padding-top:32px; padding-bottom:50px; text-transform:none; padding-left:35px; z-index:3}
.block-5{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:3; display:block; margin-top:20px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px}
.widget-9{position:relative; font-family:Open Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; display:block}
.blocklist-14 .prev{background:url("../images/wm_block_list_slider-left.png") center center / auto auto no-repeat}
.blocklist-14 .next{background:url("../images/wm_block_list_slider-right.png") center center / auto auto no-repeat}
.blocklist-14 .bx-pager a{background:#000000; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:0px}
.blocklist-14 .bx-pager a:active,
.blocklist-14 .bx-pager a.active{background:#bbbbbb}
.blocklist-14 .header{text-align:left}
.blocklist-14 .header_text{width:960px; text-transform:uppercase; text-align:center; font-family:Open Sans, sans-serif; font-style:normal; color:#2e334a; font-weight:300; font-size:22px; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none}
.blocklist-14 .description{text-align:left}
.blocklist-14 .body{box-sizing:border-box; width:auto; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center}
.blocklist-14 .list{box-sizing:border-box; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit}
.blocklist-14 .bx-wrapper{margin-left:auto; margin-right:auto}
.blocklist-14 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:50%}
.blocklist-14 .item{box-sizing:border-box; width:305px; -moz-flex-grow:0; -ms-flex-positive:0; -webkit-flex-grow:0; flex-grow:0; text-transform:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-decoration:none}
.blocklist-14 .text{text-align:left; text-transform:uppercase; font-size:13px; font-weight:bold; font-family:Open Sans, sans-serif; font-style:normal; color:#2e334a; margin-top:0px; z-index:2; width:193px; margin-left:auto; margin-right:auto; padding-top:0.02px; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none}
.blocklist-14 .image{box-sizing:border-box; text-align:left; margin-right:auto; margin-bottom:0px; float:none; text-transform:none; width:200px; margin-left:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none}
.blocklist-14 .image img{text-align:center; text-transform:none; padding-top:7px; margin-top:0px; margin-left:55px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none}
.blocklist-14 .title{font-weight:bold; text-align:left}
.blocklist-14 .title a{color:inherit; text-decoration:inherit}
.blocklist-14 .price{text-align:left}
.blocklist-14 .more{text-align:left}
.blocklist-14 .footer{text-align:left}
.blocklist-14 .pager-wrap{font-size:0px}
.blocklist-14 .bx-pager{font-size:0px}
.block-7{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:140px; background:rgba(245,245,245,0.61); z-index:2; display:block; margin-top:38px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; -ms-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px}
.widget-14{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:auto; margin-top:40px; margin-left:0px; margin-bottom:0px; margin-right:0px; padding-left:18px; padding-right:20px; min-height:116px; right:0px; background:#f19f10; border-top:0px solid rgba(111,100,107,0.26); border-right:0px solid rgba(111,100,107,0.26); border-bottom:3px solid rgba(111,100,107,0.26); border-left:0px solid rgba(111,100,107,0.26); -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-top:2px; padding-bottom:0.02px; display:block}
.form-21 .form-text input{border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; font-family:Open Sans, sans-serif; font-style:normal; font-size:16px; color:#ffffff; min-height:42px; padding-top:7px; text-transform:none; padding-left:15px; margin-left:0px; padding-right:0px; margin-right:0px}
.form-21 .form-textarea textarea{border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; font-family:Open Sans, sans-serif; font-style:normal; font-size:16px; color:#ffffff; min-height:70px; padding-top:7px; text-transform:none; padding-left:15px; margin-left:0px; padding-right:0px; margin-right:0px}
.form-21 .form-submit button{width:100%; min-height:59px; margin-top:7px; text-transform:none; background:url("../images/lib_148801_send_ic (2).png") left 50% top 50% / auto auto no-repeat}
.form-21 .form__header{font-family:Open Sans, sans-serif; font-style:normal; font-size:17px; font-weight:800; min-height:68px; text-align:center; padding-top:23px; margin-bottom:-9px; color:#f19f10; text-transform:uppercase; padding-left:0px; width:420px; padding-right:0px; margin-top:-55px; margin-left:auto; margin-right:auto}
.form-21 .form-table{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.form-21 .form-tbody{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.form-21 .form-item-group{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.form-21 .form-submit .form-item__header{display:none}
.form-21 .form-captcha input{border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; font-family:Open Sans, sans-serif; font-style:normal; font-size:16px; color:#ffffff; padding-top:7px; text-transform:none; padding-left:15px; margin-left:0px; padding-right:0px; margin-right:0px}
.form-21 .form-captcha button{width:100%; min-height:59px; margin-top:7px; text-transform:none; background:url("../images/lib_148801_send_ic (2).png") left 50% top 50% / auto auto no-repeat}
.form-21 .form-captcha .form-item__body{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; -webkit-box-align:flex-start; -moz-box-align:flex-start; -ms-flex-align:flex-start; -webkit-align-items:flex-start; align-items:flex-start}
.form-21 .form-captcha .form-submit-container{width:100%}
.block-7 .layout_20_id_21{margin-top:0px; margin-left:0px; margin-right:auto}
.block-6{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:1; display:block; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; padding-bottom:15px; -ms-box-shadow:0px 0px 0px  1px #dcdcdc; -moz-box-shadow:0px 0px 0px  1px #dcdcdc; -webkit-box-shadow:0px 0px 0px  1px #dcdcdc; box-shadow:0px 0px 0px  1px #dcdcdc; border-top:0px solid #f19f10; border-right:0px solid #f19f10; border-bottom:3px solid #f19f10; border-left:0px solid #f19f10}
.widget-10{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:5; width:auto; margin-top:17px; margin-left:auto; margin-bottom:0px; margin-right:auto; right:0px; display:block}
.widget-11{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:4; box-sizing:border-box; width:auto; margin-top:13px; margin-left:auto; margin-bottom:0px; margin-right:auto; right:0px; display:block}
.widget-12{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:3; width:auto; min-height:250px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; background:#ccc; overflow:hidden; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; right:0px}
.widget-13{position:relative; font-family:Open Sans, sans-serif; font-size:13px; color:#666666; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:960px; margin-top:15px; margin-left:auto; margin-bottom:0px; margin-right:auto; min-height:15px; right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; display:block}
.wrapper .layout_center_2_id_27_1{margin-top:0px}
.wrapper .layout_center_2_id_27_3{margin-top:0px}
.wrapper .layout_center_2_id_27_5{margin-top:0px}
.widget-21{box-sizing:border-box; width:auto}

}

@media all and (max-width: 480px) {

body{z-index:2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; background:#ffffff}
.wrapper{z-index:3; display:block; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.block-10{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; background:#353847; z-index:10; display:block; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px}
.widget-17{z-index:1; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; width:auto; margin-top:30px; margin-right:0px; margin-bottom:20px; margin-left:20px; cursor:pointer; left:0; top:0; position:relative; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center; min-height:80px; right:0px; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none; box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.menu-26 .menu-scroll > ul > li.delimiter{text-transform:none}
.menu-26 .menu-scroll > ul ul{position:static; width:auto; margin-top:0px; background:#353847; text-transform:none; text-align:left; padding-top:10px; padding-bottom:15px}
.menu-26 .menu-scroll > ul ul > li > a{text-transform:uppercase; font-family:Open Sans, sans-serif; font-style:normal; font-size:13px; font-weight:bold; padding-left:10px; padding-right:5px; margin-left:NaNpx; margin-right:NaNpx}
.menu-26 .menu-scroll > ul ul > li > a:hover,
.menu-26 .menu-scroll > ul ul > li > a.hover{color:#ffac1c}
.menu-26 .menu-button{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; position:static; width:100%; min-height:0px}
.menu-26 .menu-scroll > ul{display:block}
.menu-26 .menu-scroll > ul > li.menu-item{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.menu-26 .menu-scroll > ul > li.menu-item > a{width:auto; color:#ffffff; font-family:Open Sans, sans-serif; font-style:normal; font-size:12px; text-transform:uppercase; font-weight:800; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.menu-26 .menu-scroll > ul > li.more-button{display:none}
.menu-26 .menu-scroll > ul > li.more-button > a{text-transform:none}
.menu-26 .menu-scroll > ul ul ul{position:static; width:auto}
.block-10 .layout_27_id_26{margin-top:0px; margin-left:0px; margin-right:0px; width:auto}
.block-3{position:relative; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:57px; background:none; z-index:9; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.block-3:hover,
.block-3.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.block-9{position:relative; font-family:Open Sans, sans-serif; font-size:23px; color:#353847; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; background:transparent; z-index:2; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:auto; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; border-top:none; border-right:none; border-bottom:none; border-left:none; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap}
.widget-16{position:relative; font-family:Open Sans, sans-serif; font-size:23px; color:#353847; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:right; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:205px; margin-top:15px; margin-left:auto; margin-right:auto; margin-bottom:0px; padding-top:0.02px; font-weight:bold; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; -moz-flex-shrink:1; -ms-flex-negative:1; -webkit-flex-shrink:1; flex-shrink:1; min-height:-77px}
.phones-24 .icon{width:16px; background:url("../images/phone_1.png") left 50% top 50% / auto auto no-repeat}
.phones-24 .cell-icon{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.phones-24 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; margin-left:7px}
.phones-24 .title{display:block; font-size:14px; text-transform:uppercase; font-weight:300; margin-bottom:10px; padding-bottom:3px; border-top:0px solid rgba(191,191,191,0.7); border-right:0px solid rgba(191,191,191,0.7); border-bottom:1px solid rgba(191,191,191,0.7); border-left:0px solid rgba(191,191,191,0.7)}
.phones-24 .text_body{text-align:center}
.widget-15{position:relative; font-family:Open Sans, sans-serif; font-size:16px; color:#353847; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:300px; margin-top:15px; margin-left:auto; margin-right:auto; margin-bottom:0px; font-weight:300; padding-top:0.02px; min-height:80px; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; -moz-flex-shrink:1; -ms-flex-negative:1; -webkit-flex-shrink:1; flex-shrink:1}
.address-23 .icon{width:16px; background:url("../images/map.png") left 50% top 50% / auto auto no-repeat}
.address-23 .cell-icon{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.address-23 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; margin-left:7px}
.address-23 .title{display:block; font-size:14px; text-transform:uppercase; margin-bottom:10px; width:263px; border-top:0px solid rgba(191,191,191,0.68); border-right:0px solid rgba(191,191,191,0.68); border-bottom:1px solid rgba(191,191,191,0.68); border-left:0px solid rgba(191,191,191,0.68); padding-bottom:3px}
.address-23 .text_body{font-family:Open Sans, sans-serif; font-weight:300; font-style:normal; line-height:1.4; text-transform:none}
.block-9 .layout_23{margin-top:0px; width:auto; -webkit-box-flex:1 0 auto; -moz-box-flex:1 0 auto; -webkit-flex:1 0 auto; -ms-flex:1 0 auto; padding-right:8px; display:none; margin-left:0px; margin-right:0px; padding-left:8px; margin-bottom:0px; flex:1 0 auto}
.block-9 .layout_24{margin-top:0px; width:auto; -webkit-box-flex:1 0 auto; -moz-box-flex:1 0 auto; -webkit-flex:1 0 auto; -ms-flex:1 0 auto; padding-left:8px; margin-left:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-right:0px; padding-right:8px; margin-bottom:0px; flex:1 0 auto}
.block-11{position:relative; font-family:Open Sans, sans-serif; font-size:13px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:306px; min-height:205px; background:url("../images/name.png") left 0px top 50% / auto auto no-repeat; z-index:1; display:block; margin-top:48px; margin-left:-16px; margin-right:0px; margin-bottom:0px; padding-top:0.02px}
.widget-4{position:relative; font-family:Open Sans, sans-serif; font-size:13px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:181px; margin-top:0px; margin-left:20px; margin-bottom:0px; margin-right:auto; font-weight:300; padding-top:0.02px; display:block; right:0px}
.widget-3{position:relative; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0px; z-index:1; box-sizing:border-box; width:auto; min-height:57px; margin-top:61px; margin-left:0px; margin-bottom:0px; margin-right:0px; font-weight:800; background:none; right:0px; display:block}
.site-name .sn-text{margin-top:0px; text-align:left; color:#ffffff; margin-left:20px; font-size:45px; width:268px}
.block-3 .layout_25{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-3 .layout_28{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-3 .layout_6_id_28{margin-top:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.widget-7{position:relative; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:8; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:-627px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; display:block}
.blocklist-10 .body{box-sizing:border-box; width:auto; margin-left:NaNpx; margin-right:NaNpx}
.blocklist-10 .list{box-sizing:border-box; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit}
.blocklist-10 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:100%}
.blocklist-10 .item{box-sizing:border-box; width:290px; -moz-flex-grow:0; -ms-flex-positive:0; -webkit-flex-grow:0; flex-grow:0; background:#2e334a; text-transform:none; padding-left:0px; margin-right:auto; margin-left:auto}
.blocklist-10 .text{color:#ffffff; margin-left:50px; font-size:16px; font-weight:bold; text-transform:uppercase; margin-top:10px; margin-bottom:5px; line-height:1.6; margin-right:20px}
.blocklist-10 .image{box-sizing:border-box; text-align:center; margin-right:auto; margin-bottom:5px; float:none; margin-left:auto}
.blocklist-10 .image img{text-transform:none}
.blocklist-10 .title{color:#acadb4; font-size:16px; text-transform:none; margin-left:30px; font-weight:300; margin-top:20px; margin-right:20px}
.blocklist-10 .more > a{color:#ffffff; font-size:15px; font-weight:300; text-align:center; width:155px; margin-left:75px; margin-right:0px; text-transform:none; margin-bottom:20px; background:transparent; border-top:1px solid rgba(255,255,255,0.34); border-right:1px solid rgba(255,255,255,0.34); border-bottom:1px solid rgba(255,255,255,0.34); border-left:1px solid rgba(255,255,255,0.34); padding-top:10px; padding-bottom:15px; padding-right:0px; padding-left:0px; margin-top:30px}
.blocklist-10 .more > a:hover,
.blocklist-10 .more > a.hover{background:#f19f10; border-top:1px solid #f19f10; border-right:1px solid #f19f10; border-bottom:1px solid #f19f10; border-left:1px solid #f19f10}
.block-2{position:relative; font-family:Open Sans, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:925px; z-index:7; display:block; margin-top:-119px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px}
.widget-2{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; width:auto; height:0px; min-height:366px; box-sizing:border-box; background:url("../images/wm_slider_spacer.gif") left 50% top 50% / auto 85% no-repeat; margin-top:-3px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; display:block}
.slider-3 .slider-prev{box-sizing:border-box; margin-right:2px; margin-left:2px; margin-top:0px; margin-bottom:0px; padding-right:0px; padding-left:0px; padding-top:0px; padding-bottom:0px}
.slider-3 .slider-next{box-sizing:border-box; margin-right:2px; margin-left:2px; margin-top:0px; margin-bottom:0px; padding-right:0px; padding-left:0px; padding-top:0px; padding-bottom:0px}
.slider-3 .bx-viewport{box-sizing:border-box; height:366px !important}
.slider-3 .slider-controls{box-sizing:border-box; visibility:hidden; position:absolute; top:50%; left:0%; right:0%; -webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; display:none; margin-top:-10px}
.slider-3 .slider-controls:hover,
.slider-3 .slider-controls.hover{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.slider-3 .slider-pager-wrap{display:none}
.slider-3 .text-slider{box-sizing:border-box; top:0; right:0; bottom:0; left:0; margin-right:90px; margin-left:90px; margin-top:132px; margin-bottom:132px; overflow:hidden; display:none}
.block-12{position:relative; font-family:Open Sans, sans-serif; font-size:15px; color:#000000; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:6; display:block; margin-top:20px; margin-left:7px; margin-bottom:0px; margin-right:7px; padding-right:0px}
.widget-19{position:relative; font-family:Open Sans, sans-serif; font-size:22px; color:#2e334a; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; margin-top:15px; margin-bottom:0px; font-weight:bold; width:auto; margin-left:0px; margin-right:0px; display:block}
.widget-18{position:relative; font-family:Open Sans, sans-serif; font-size:15px; color:#000000; font-style:normal; line-height:1.4; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; display:block; width:auto; margin-top:-6px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px}
.block-13{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:679px; background:#f2f1f3; z-index:5; display:block; margin-top:20px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:40px}
.widget-20{position:relative; font-family:Open Sans, sans-serif; font-size:14px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; z-index:1; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; display:block}
.blocklist-32 .bx-pager a{background:transparent; border-top:1px solid #9c9c9c; border-right:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; border-left:1px solid #9c9c9c; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
.blocklist-32 .bx-pager a:active,
.blocklist-32 .bx-pager a.active{background:#ed9600; border-top:1px solid #f19f10; border-right:1px solid #f19f10; border-bottom:1px solid #f19f10; border-left:1px solid #f19f10}
.blocklist-32 .header{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center}
.blocklist-32 .header_text{text-transform:none; font-family:Open Sans, sans-serif; font-style:normal; font-weight:bold; color:#2e334a}
.blocklist-32 .body{box-sizing:border-box; width:auto}
.blocklist-32 .list{box-sizing:border-box; width:296px; -ms-flex-wrap:nowrap; -moz-flex-wrap:nowrap; -webkit-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.blocklist-32 .bx-wrapper{max-width:296px}
.blocklist-32 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:100%; -moz-flex-shrink:0; -ms-flex-negative:0; -webkit-flex-shrink:0; flex-shrink:0}
.blocklist-32 .item{box-sizing:border-box; width:300px; -moz-flex-grow:0; -ms-flex-positive:0; -webkit-flex-grow:0; flex-grow:0; min-height:510px}
.blocklist-32 .text{line-height:1.5; font-family:Open Sans, sans-serif; font-style:normal; font-size:12px}
.blocklist-32 .image{box-sizing:border-box; text-align:center; margin-right:0px; margin-bottom:5px; float:none}
.blocklist-32 .title{font-family:Open Sans, sans-serif; font-weight:bold; font-style:normal; text-transform:uppercase; color:#e69200; font-size:16px; margin-top:15px}
.blocklist-32 .more > a{color:#ffffff; background:#f19f10; border-top:none; border-right:none; border-bottom:none; border-left:none; padding-top:7px; padding-left:11px; padding-bottom:10px; padding-right:11px; margin-top:8px}
.blocklist-32 .more > a:hover,
.blocklist-32 .more > a.hover{background:transparent; border-top:1px solid #f19f10; border-right:1px solid #f19f10; border-bottom:1px solid #f19f10; border-left:1px solid #f19f10; color:#e69200}
.blocklist-32 .bx-pager{margin-top:590px; padding-top:3px; margin-bottom:11px}
.block-13 .layout_33_id_32{margin-top:0px; margin-left:0px; margin-right:0px; width:auto}
.block-4{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:4; display:block; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px}
.widget-8{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; min-height:0px; width:auto; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; display:block}
.horizontal_block-11 .figure{display:none}
.horizontal_block-11 .image{text-align:center}
.horizontal_block-11 .image img{max-width:100%; width:auto; min-height:auto}
.horizontal_block-11 .title{color:#ffffff; font-size:18px; font-family:Open Sans, sans-serif; font-style:normal; font-weight:300; text-transform:uppercase}
.horizontal_block-11 .text{text-transform:none; color:#ffffff; font-size:18px; font-family:Open Sans, sans-serif; font-style:normal; font-weight:bold; margin-top:20px; width:284px}
.horizontal_block-11 .more > a{margin-top:0px}
.horizontal_block-11 .body{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; margin-left:0px; margin-top:5px; margin-bottom:5px; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center}
.horizontal_block-11 .detail{margin-left:-30px; margin-right:-29px; margin-top:0px; margin-bottom:5px; width:324px; min-height:auto; background:#f19f10; padding-top:32px; padding-bottom:50px; text-transform:none; padding-left:35px; z-index:3}
.block-5{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:3; display:block; margin-top:49px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px}
.block-5:hover,
.block-5.hover{margin-top:50px}
.widget-9{position:relative; font-family:Open Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; display:block}
.blocklist-14 .prev{background:url("../images/wm_block_list_slider-left.png") center center / auto auto no-repeat}
.blocklist-14 .next{background:url("../images/wm_block_list_slider-right.png") center center / auto auto no-repeat}
.blocklist-14 .bx-pager a{background:#000000; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:0px}
.blocklist-14 .bx-pager a:active,
.blocklist-14 .bx-pager a.active{background:#bbbbbb}
.blocklist-14 .header{text-align:left}
.blocklist-14 .header_text{width:960px; text-transform:uppercase; text-align:center; font-family:Open Sans, sans-serif; font-style:normal; color:#2e334a; font-weight:300; font-size:22px; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none}
.blocklist-14 .description{text-align:left}
.blocklist-14 .body{box-sizing:border-box; width:auto; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; margin-left:-10px; margin-right:-10px}
.blocklist-14 .list{box-sizing:border-box; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit}
.blocklist-14 .bx-wrapper{margin-left:auto; margin-right:auto}
.blocklist-14 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:100%}
.blocklist-14 .item{box-sizing:border-box; width:auto; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; text-align:center; margin-left:10px; margin-right:10px; text-transform:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none}
.blocklist-14 .text{text-align:left; text-transform:uppercase; font-size:13px; font-weight:bold; font-family:Open Sans, sans-serif; font-style:normal; color:#2e334a; margin-top:2px; z-index:2; width:auto; left:0px; right:0px; margin-left:0px; margin-right:0px; padding-top:0.02px; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none}
.blocklist-14 .image{box-sizing:border-box; text-align:left; margin-right:NaNpx; margin-bottom:5px; float:none; text-transform:none; width:auto; margin-left:NaNpx; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none}
.blocklist-14 .image img{text-align:center; text-transform:none; padding-top:0.02px; margin-top:2px; margin-left:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none}
.blocklist-14 .title{font-weight:bold; text-align:left}
.blocklist-14 .title a{color:inherit; text-decoration:inherit}
.blocklist-14 .price{text-align:left}
.blocklist-14 .more{text-align:left}
.blocklist-14 .footer{text-align:left}
.blocklist-14 .pager-wrap{font-size:0px}
.blocklist-14 .bx-pager{font-size:0px}
.block-7{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:140px; background:rgba(245,245,245,0.61); z-index:2; display:block; margin-top:50px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; -ms-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px}
.widget-14{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:auto; margin-top:61px; margin-left:0px; margin-bottom:0px; margin-right:0px; padding-left:18px; padding-right:20px; min-height:116px; right:0px; background:#f19f10; border-top:0px solid rgba(111,100,107,0.26); border-right:0px solid rgba(111,100,107,0.26); border-bottom:3px solid rgba(111,100,107,0.26); border-left:0px solid rgba(111,100,107,0.26); -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-top:2px; padding-bottom:0.02px; display:block}
.form-21 .form-text input{border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; font-family:Open Sans, sans-serif; font-style:normal; font-size:16px; color:#ffffff; min-height:42px; padding-top:7px; text-transform:none; padding-left:15px; margin-left:0px; padding-right:0px; margin-right:0px; margin-top:0px}
.form-21 .form-textarea textarea{border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; font-family:Open Sans, sans-serif; font-style:normal; font-size:16px; color:#ffffff; min-height:70px; padding-top:7px; text-transform:none; padding-left:15px; margin-left:0px; padding-right:0px; margin-right:0px; margin-top:0px}
.form-21 .form-submit button{width:100%; min-height:59px; margin-top:0px; text-transform:none; background:url("../images/lib_148801_send_ic (2).png") left 50% top 50% / auto auto no-repeat}
.form-21 .form__header{font-family:Open Sans, sans-serif; font-style:normal; font-size:14px; font-weight:800; min-height:68px; text-align:center; padding-top:23px; margin-bottom:-9px; color:#f19f10; text-transform:uppercase; padding-left:0px; width:auto; padding-right:0px; margin-top:-52px; margin-left:0px; margin-right:0px}
.form-21 .form-table{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.form-21 .form-tbody{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.form-21 .form-item-group{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.form-21 .form-submit .form-item__header{display:none}
.form-21 .form-captcha input{border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; font-family:Open Sans, sans-serif; font-style:normal; font-size:16px; color:#ffffff; padding-top:7px; text-transform:none; padding-left:15px; margin-left:0px; padding-right:0px; margin-right:0px; margin-top:0px}
.form-21 .form-captcha button{width:100%; min-height:59px; margin-top:0px; text-transform:none; background:url("../images/lib_148801_send_ic (2).png") left 50% top 50% / auto auto no-repeat}
.form-21 .form-captcha .form-item__body{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; -webkit-box-align:flex-start; -moz-box-align:flex-start; -ms-flex-align:flex-start; -webkit-align-items:flex-start; align-items:flex-start}
.form-21 .form-captcha .form-submit-container{width:100%}
.block-7 .layout_20_id_21{margin-top:0px; margin-left:0px; margin-right:0px; width:auto}
.block-6{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:1; display:block; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; padding-bottom:15px; -ms-box-shadow:0px 0px 0px  1px #dcdcdc; -moz-box-shadow:0px 0px 0px  1px #dcdcdc; -webkit-box-shadow:0px 0px 0px  1px #dcdcdc; box-shadow:0px 0px 0px  1px #dcdcdc; border-top:0px solid #f19f10; border-right:0px solid #f19f10; border-bottom:3px solid #f19f10; border-left:0px solid #f19f10}
.widget-10{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:5; width:auto; margin-top:17px; margin-left:auto; margin-bottom:0px; margin-right:auto; right:0px; display:block}
.widget-11{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:4; box-sizing:border-box; width:auto; margin-top:13px; margin-left:auto; margin-bottom:0px; margin-right:auto; right:0px; display:block}
.widget-12{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:3; width:auto; min-height:250px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; background:#ccc; overflow:hidden; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; right:0px}
.widget-13{position:relative; font-family:Open Sans, sans-serif; font-size:13px; color:#666666; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:960px; margin-top:15px; margin-left:auto; margin-bottom:0px; margin-right:auto; min-height:15px; right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; display:block}
.wrapper .layout_center_2_id_27_1{margin-top:0px}
.wrapper .layout_center_2_id_27_3{margin-top:0px}
.wrapper .layout_center_2_id_27_5{margin-top:0px}
.widget-21{box-sizing:border-box; width:auto}

}
.side-panel body{z-index:2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; background:#ffffff}
.side-panel .wrapper{z-index:3; display:block; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.side-panel .block-10{z-index:10; display:block; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; min-height:0px; background:#353847; text-transform:none; width:auto; right:0px; text-align:center}
.side-panel .widget-17{z-index:1; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; width:auto; margin-top:30px; margin-right:0px; margin-bottom:20px; margin-left:20px; cursor:pointer; left:0; top:0; position:relative; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center; min-height:80px; right:0px; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none; box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.side-panel .menu-26 .menu-scroll > ul > li.delimiter{margin-top:2px; margin-bottom:2px; -ms-border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; min-height:1px; width:auto; text-transform:none}
.side-panel .menu-26 .menu-scroll > ul ul{position:static; width:auto; margin-top:0px; background:#222638; border-top:0px solid #f19f10; border-right:0px solid #f19f10; border-bottom:0px solid #f19f10; border-left:2px solid #f19f10; text-transform:none; text-align:left; padding-top:10px; padding-bottom:15px; top:100%; left:0; list-style:none; padding-right:5px; padding-left:5px; margin-left:0; margin-right:0; margin-bottom:0; display:none; z-index:10; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#f19f10; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none}
.side-panel .menu-26 .menu-scroll > ul ul > li > a{text-transform:uppercase; font-family:Open Sans, sans-serif; font-style:normal; font-size:13px; font-weight:bold; padding-left:10px; padding-right:5px; margin-left:NaNpx; margin-right:NaNpx; cursor:pointer; display:block; padding-top:5px; padding-bottom:5px; box-sizing:border-box; text-decoration:none; color:#fff; line-height:1.4; width:auto; letter-spacing:0px; text-align:flex-start; text-indent:0px}
.side-panel .menu-26 .menu-scroll > ul ul > li > a:hover,
.side-panel .menu-26 .menu-scroll > ul ul > li > a.hover{color:#ffac1c}
.side-panel .menu-26 .menu-button{display:none}
.side-panel .menu-26 .menu-scroll > ul{display:block}
.side-panel .menu-26 .menu-scroll > ul > li.menu-item{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.side-panel .menu-26 .menu-scroll > ul > li.menu-item > a{width:auto; color:#ffffff; font-family:Open Sans, sans-serif; font-style:normal; font-size:12px; text-transform:uppercase; font-weight:800; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; cursor:pointer; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:10px; margin-top:2px; margin-left:2px; margin-right:2px; margin-bottom:2px; box-sizing:border-box; text-decoration:none; line-height:1.4; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; letter-spacing:0px; text-align:flex-start; text-indent:0px; min-height:34px}
.side-panel .menu-26 .menu-scroll > ul > li.menu-item > a:hover,
.side-panel .menu-26 .menu-scroll > ul > li.menu-item > a.hover{color:#f19f10}
.side-panel .menu-26 .menu-scroll > ul > li.more-button{display:none}
.side-panel .menu-26 .menu-scroll > ul > li.more-button > a{text-transform:none}
.side-panel .menu-26 .menu-scroll > ul ul > li{display:block}
.side-panel .menu-26 .menu-scroll > ul ul ul{position:static; width:auto}
.side-panel .block-3{z-index:9; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; min-height:154px; width:auto; right:0px; background:repeating-linear-gradient(90deg,#f19f10 0%,#f19f10 26.7%,rgba(241, 159, 16, 0) 27%,rgba(3, 96, 120, 0) 100%); -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start}
.side-panel .block-3:hover,
.side-panel .block-3.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.side-panel .block-9{z-index:2; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; left:0; top:0; position:relative; margin-top:50px; margin-left:50px; margin-bottom:auto; margin-right:0; min-height:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start; background:transparent; border-top:none; border-right:none; border-bottom:none; border-left:none; width:564px; text-transform:none}
.side-panel .widget-16{z-index:2; left:0; top:0; position:relative; margin-top:7px; margin-left:37px; margin-right:0; margin-bottom:auto; padding-top:0.02px; font-weight:bold; width:202px; font-size:23px; text-transform:none}
.side-panel .phones-24 .icon{background:url("../images/phone_1.png") left 50% top 50% / auto auto no-repeat}
.side-panel .phones-24 .inner{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.side-panel .phones-24 .cell-text{margin-left:7px}
.side-panel .phones-24 .title{font-size:14px; text-transform:uppercase; font-weight:300; margin-bottom:10px; padding-bottom:3px; border-top:0px solid rgba(191,191,191,0.7); border-right:0px solid rgba(191,191,191,0.7); border-bottom:1px solid rgba(191,191,191,0.7); border-left:0px solid rgba(191,191,191,0.7)}
.side-panel .phones-24 .block-body-drop{right:auto; bottom:auto}
.side-panel .widget-15{z-index:1; left:0; top:0; position:relative; margin-top:7px; margin-left:3px; margin-right:0; margin-bottom:auto; color:#353847; font-weight:300; font-size:16px; padding-top:0.02px; min-height:80px; width:300px; text-transform:none}
.side-panel .address-23 .icon{background:url("../images/map.png") left 50% top 50% / auto auto no-repeat}
.side-panel .address-23 .inner{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.side-panel .address-23 .cell-text{margin-left:7px}
.side-panel .address-23 .title{font-size:14px; text-transform:uppercase; margin-bottom:10px; width:263px; border-top:0px solid rgba(191,191,191,0.68); border-right:0px solid rgba(191,191,191,0.68); border-bottom:1px solid rgba(191,191,191,0.68); border-left:0px solid rgba(191,191,191,0.68); padding-bottom:3px}
.side-panel .address-23 .block-body-drop{right:auto; bottom:auto}
.side-panel .block-11{z-index:1; display:block; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-right:0; margin-bottom:auto; min-height:205px; width:284px; background:url("../images/name.png") left 0px top 50% / auto auto no-repeat}
.side-panel .widget-4{z-index:2; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0; text-align:left; width:181px; font-size:13px; color:#ffffff; font-weight:300; padding-top:0.02px}
.side-panel .widget-3{z-index:1; left:0; top:0; position:relative; margin-top:61px; margin-left:0px; margin-bottom:0; margin-right:0; font-family:Open Sans, sans-serif; font-style:normal; font-weight:800; background:url("../images/name.png") left 0px top -1px / auto auto no-repeat; min-height:57px; width:175px; text-align:center}
.side-panel .site-name .sn-text{margin-top:0px; text-align:left; color:#ffffff; margin-left:0px; font-size:45px}
.side-panel .widget-7{z-index:8; left:0; top:0; position:relative; margin-top:-74px; margin-left:0px; margin-bottom:0; margin-right:0; width:auto; right:0px; text-transform:none; text-align:center}
.side-panel .blocklist-10 .item{background:#2e334a; text-transform:none; width:317px; padding-left:0px; margin-right:2px; margin-left:2px}
.side-panel .blocklist-10 .text{color:#ffffff; margin-left:50px; font-size:16px; font-weight:bold; text-transform:uppercase; margin-top:10px; margin-bottom:5px; line-height:1.6; margin-right:20px}
.side-panel .blocklist-10 .image img{text-transform:none}
.side-panel .blocklist-10 .title{color:#acadb4; font-size:16px; text-transform:none; margin-left:30px; font-weight:300; margin-top:20px; margin-right:20px}
.side-panel .blocklist-10 .more > a{color:#ffffff; font-size:15px; font-weight:300; text-align:center; width:155px; margin-left:75px; margin-right:0px; text-transform:none; margin-bottom:20px; background:transparent; border-top:1px solid rgba(255,255,255,0.34); border-right:1px solid rgba(255,255,255,0.34); border-bottom:1px solid rgba(255,255,255,0.34); border-left:1px solid rgba(255,255,255,0.34); padding-top:10px; padding-bottom:15px; padding-right:0px; padding-left:0px; margin-top:30px}
.side-panel .blocklist-10 .more > a:hover,
.side-panel .blocklist-10 .more > a.hover{background:#f19f10; border-top:1px solid #f19f10; border-right:1px solid #f19f10; border-bottom:1px solid #f19f10; border-left:1px solid #f19f10}
.side-panel .block-2{z-index:7; display:block; left:0; top:0; position:relative; margin-top:-204px; margin-left:0px; margin-bottom:0; margin-right:0; min-height:659px; width:auto; right:0px}
.side-panel .widget-2{z-index:1; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0; background:url("../images/wm_slider_spacer.gif") left 50% top 50% / auto auto no-repeat; width:auto; right:0px; min-height:658px; text-align:center}
.side-panel .block-12{z-index:6; display:block; left:0; top:0; position:relative; margin-top:70px; margin-left:40px; margin-bottom:0px; margin-right:0; min-height:0px; padding-right:0px; width:883px; text-transform:none}
.side-panel .widget-19{z-index:2; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; color:#2e334a}
.side-panel .widget-18{z-index:1; left:0; top:0; position:relative; margin-top:-6px; margin-left:0px; margin-bottom:-1px; margin-right:0; width:auto; right:0px; font-family:Open Sans, sans-serif; font-style:normal; font-size:15px; line-height:1.4}
.side-panel .block-13{z-index:5; display:block; left:0; top:0; position:relative; margin-top:50px; margin-left:0px; margin-bottom:0; margin-right:0; min-height:679px; width:auto; right:0px; padding-top:40px; background:#f2f1f3}
.side-panel .widget-20{z-index:1; position:relative; margin-top:0px; margin-left:0px; margin-bottom:-112px; margin-right:0; width:auto; right:0px; text-align:center; font-size:14px; font-family:Open Sans, sans-serif; font-style:normal; line-height:1.2; min-height:658px}
.side-panel .blocklist-32 .bx-pager a{background:transparent; border-top:1px solid #9c9c9c; border-right:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; border-left:1px solid #9c9c9c; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
.side-panel .blocklist-32 .bx-pager a:active,
.side-panel .blocklist-32 .bx-pager a.active{background:#ed9600; border-top:1px solid #f19f10; border-right:1px solid #f19f10; border-bottom:1px solid #f19f10; border-left:1px solid #f19f10}
.side-panel .blocklist-32 .header{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center}
.side-panel .blocklist-32 .header_text{text-transform:none; font-family:Open Sans, sans-serif; font-style:normal; font-weight:bold; color:#2e334a}
.side-panel .blocklist-32 .item{width:300px; min-height:510px}
.side-panel .blocklist-32 .text{line-height:1.5; font-family:Open Sans, sans-serif; font-style:normal; font-size:12px}
.side-panel .blocklist-32 .title{font-family:Open Sans, sans-serif; font-weight:bold; font-style:normal; text-transform:uppercase; color:#e69200; font-size:16px; margin-top:15px}
.side-panel .blocklist-32 .more > a{color:#ffffff; background:#f19f10; border-top:none; border-right:none; border-bottom:none; border-left:none; padding-top:7px; padding-left:11px; padding-bottom:10px; padding-right:11px; margin-top:8px}
.side-panel .blocklist-32 .more > a:hover,
.side-panel .blocklist-32 .more > a.hover{background:transparent; border-top:1px solid #f19f10; border-right:1px solid #f19f10; border-bottom:1px solid #f19f10; border-left:1px solid #f19f10; color:#e69200}
.side-panel .blocklist-32 .bx-pager{margin-top:590px; padding-top:3px; margin-bottom:11px}
.side-panel .block-4{z-index:4; display:block; left:0; top:0; position:relative; margin-top:61px; margin-left:0px; margin-bottom:0; margin-right:0; min-height:0px}
.side-panel .widget-8{z-index:1; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0; width:auto; right:0px}
.side-panel .horizontal_block-11 .title{color:#ffffff; font-size:22px; font-family:Open Sans, sans-serif; font-style:normal; font-weight:300; text-transform:uppercase}
.side-panel .horizontal_block-11 .text{text-transform:none; color:#ffffff; font-size:18px; font-family:Open Sans, sans-serif; font-style:normal; font-weight:bold; margin-top:20px; width:556px}
.side-panel .horizontal_block-11 .more > a{margin-top:0px}
.side-panel .horizontal_block-11 .detail{background:#f19f10; margin-left:-30px; margin-top:0px; padding-top:32px; padding-bottom:50px; text-transform:none; padding-left:35px; width:633px; margin-right:-29px; z-index:3}
.side-panel .block-5{z-index:3; display:block; left:0; top:0; position:relative; margin-top:49px; margin-left:0px; margin-bottom:0; margin-right:0; min-height:0px; text-transform:none; width:auto; right:0px}
.side-panel .block-5:hover,
.side-panel .block-5.hover{margin-top:50px; margin-bottom:0px}
.side-panel .widget-9{z-index:1; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0; width:auto; right:0px; text-align:center; text-transform:none; font-family:Open Sans, sans-serif; font-style:normal; font-size:12px; color:#000000; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none}
.side-panel .blocklist-14 .prev{background:url("../images/wm_block_list_slider-left.png") center center / auto auto no-repeat}
.side-panel .blocklist-14 .next{background:url("../images/wm_block_list_slider-right.png") center center / auto auto no-repeat}
.side-panel .blocklist-14 .bx-pager a{background:#000000; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:0px}
.side-panel .blocklist-14 .bx-pager a:active,
.side-panel .blocklist-14 .bx-pager a.active{background:#bbbbbb}
.side-panel .blocklist-14 .header{text-align:left}
.side-panel .blocklist-14 .header_text{width:960px; text-transform:uppercase; text-align:center; font-family:Open Sans, sans-serif; font-style:normal; color:#2e334a; font-weight:300; font-size:22px; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none}
.side-panel .blocklist-14 .description{text-align:left}
.side-panel .blocklist-14 .item{width:305px; text-transform:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-decoration:none}
.side-panel .blocklist-14 .text{text-align:left; text-transform:uppercase; font-size:13px; font-weight:bold; font-family:Open Sans, sans-serif; font-style:normal; color:#2e334a; margin-top:-55px; z-index:2; padding-top:0.02px; margin-left:96px; width:193px; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none}
.side-panel .blocklist-14 .image{text-align:left; text-transform:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none}
.side-panel .blocklist-14 .image img{text-align:center; text-transform:none; padding-top:0.02px; margin-top:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none}
.side-panel .blocklist-14 .title{font-weight:bold; text-align:left}
.side-panel .blocklist-14 .title a{color:inherit; text-decoration:inherit}
.side-panel .blocklist-14 .price{text-align:left}
.side-panel .blocklist-14 .more{text-align:left}
.side-panel .blocklist-14 .footer{text-align:left}
.side-panel .blocklist-14 .pager-wrap{font-size:0px}
.side-panel .blocklist-14 .bx-pager{font-size:0px}
.side-panel .block-7{z-index:2; display:block; left:0; top:0; position:relative; margin-top:50px; margin-left:0px; margin-bottom:0; margin-right:0; min-height:140px; text-transform:none; width:auto; right:0px; background:rgba(245,245,245,0.61); -ms-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px}
.side-panel .widget-14{z-index:1; left:0; top:0; position:relative; margin-top:42px; margin-left:0px; margin-bottom:0px; margin-right:0; width:250px; padding-left:18px; padding-right:20px; right:0px; min-height:116px; background:#f19f10; border-top:0px solid rgba(111,100,107,0.26); border-right:0px solid rgba(111,100,107,0.26); border-bottom:3px solid rgba(111,100,107,0.26); border-left:0px solid rgba(111,100,107,0.26); -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; text-transform:none; padding-top:2px; padding-bottom:0.02px}
.side-panel .form-21 .form-text input{border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; font-family:Open Sans, sans-serif; font-style:normal; font-size:16px; color:#ffffff; min-height:42px; padding-top:7px; text-transform:none; padding-left:15px; margin-left:0px; padding-right:0px; margin-right:0px}
.side-panel .form-21 .form-textarea textarea{border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; font-family:Open Sans, sans-serif; font-style:normal; font-size:16px; color:#ffffff; min-height:70px; padding-top:7px; text-transform:none; padding-left:15px; margin-left:0px; padding-right:0px; margin-right:0px}
.side-panel .form-21 .form-submit button{background:url("/339301/images/send_ic.jpg") left 50% top 50% / auto auto no-repeat; width:210px; min-height:59px; margin-top:0px; text-transform:none}
.side-panel .form-21 .form__header{font-family:Open Sans, sans-serif; font-style:normal; font-size:17px; font-weight:800; background:url("/339301/images/faq.png") right 0px top 50% / auto auto no-repeat; min-height:68px; text-align:center; padding-top:23px; margin-bottom:-9px; color:#f19f10; text-transform:uppercase; padding-left:0px; width:920px; padding-right:0px; margin-top:-55px}
.side-panel .form-21 .form-captcha input{border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; font-family:Open Sans, sans-serif; font-style:normal; font-size:16px; color:#ffffff; padding-top:7px; text-transform:none; padding-left:15px; margin-left:0px; padding-right:0px; margin-right:0px}
.side-panel .form-21 .form-captcha button{background:url("/339301/images/send_ic.jpg") left 50% top 50% / auto auto no-repeat; width:210px; min-height:59px; margin-top:0px; text-transform:none}
.side-panel .block-6{z-index:1; display:block; left:0; top:0; position:relative; margin-top:45px; margin-left:0px; margin-bottom:0px; margin-right:0; min-height:0px; padding-bottom:15px; -ms-box-shadow:0px 0px 0px  1px #dcdcdc; -moz-box-shadow:0px 0px 0px  1px #dcdcdc; -webkit-box-shadow:0px 0px 0px  1px #dcdcdc; box-shadow:0px 0px 0px  1px #dcdcdc; border-top:0px solid #f19f10; border-right:0px solid #f19f10; border-bottom:3px solid #f19f10; border-left:0px solid #f19f10; text-transform:none}
.side-panel .block-6:hover,
.side-panel .block-6.hover{margin-top:0px}
.side-panel .widget-10{z-index:5; left:0; top:0; position:relative; margin-top:17px; margin-left:0px; margin-bottom:0px; margin-right:0; width:auto; right:0px}
.side-panel .widget-11{z-index:4; left:0; top:0; position:relative; margin-top:13px; margin-left:0px; margin-bottom:0; margin-right:0; width:auto; right:0px; text-align:center}
.side-panel .widget-12{z-index:3; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start; width:auto; right:0px}
.side-panel .widget-13{z-index:2; left:0; top:0; position:relative; margin-top:45px; margin-left:0px; margin-bottom:0; margin-right:0; min-height:15px; width:960px; right:0px; text-align:center; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; font-family:Open Sans, sans-serif; font-style:normal; font-size:13px; color:#666666}


/* custom style 05.02.2024 */
.layout.layout_center,
.block-4,
.block-6,
.block-12,
.widget-14,
.blocklist-14 .header_text,
.form-21 .form__header{
	width: 1180px !important;
}
.layout.layout_center{
	margin-left: auto;
	margin-right: auto;
}
.block-3 .layout_25 {
	flex-grow: 1;
}
.block-9 {
	width: 100%;
}
.block-9 .layout_23,
.block-9 .layout_24 {
	width: 50%;
}
.widget-15,
.widget-16 {
	width: auto;
}
.blocklist-32 .bx-wrapper {
	margin: 0 -10px !important;
    /*width: calc(100% + 80px) !important;*/
    max-width: 1180px!important;
}
.blocklist-32 .item {
	width: 372px;
	padding: 0 40px;
	box-shadow: 0px 4px 4px 0px #00000040;
}
.blocklist-32 .image img {
	width: 100%;
}
.block-12 {
	margin-left: 0;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Open Sans, sans-serif;
	color: #2E334A !important;
}
body, 
.content,
.block-12 {
	color: #000000;
	font-size: 16px;
	line-height: 21px;
	font-weight: 400;
}

.widget-7 {
	margin-top: 20px;
}
.blocklist-10 .list {
	gap: 20px 63px;
}
.blocklist-10 .item {
	width: 348px;
}
.blocklist-10 .image img {
	width: 100%;
	height: 164px;
	object-fit: cover;
}
.blocklist-32 .header {
	justify-content: flex-start;
}
.blocklist-32 .header_text {
	font-size: 25px;
	text-align: left;
}
.advantages {
	margin: 110px 0 90px 0;
}
.advantages__title {
	font-size: 35px;
	line-height: 35px;
	margin-top: 0;
	margin-bottom: 60px;
}
.advantages-list {
	display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}
.advantages-list__item {
	max-width: 201px;
	width: 100%;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}
.advantages-list__item img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
.advantages-warranty {
	position: relative;
	display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 26px;
    max-width: 754px;
    width: 100%;
    margin: 36px auto 0 auto;
    padding: 21px 36px 25px 36px;
    border-radius: 15px;
    background: linear-gradient(90deg, rgba(241, 160, 8, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%),linear-gradient(0deg, #FFFFFF, #FFFFFF);
    box-sizing: border-box;
}
.advantages-warranty:before {
	content: '';
	position: absolute;
	left: 3px;
	top: 3px;
	z-index: 1;
	width: calc(100% - 6px);
	height: calc(100% - 6px);
    border-radius: 15px;
	background: #ffffff;
}
.advantages-warranty > * {
	position: relative;
	z-index: 2;
}
.advantages-warranty strong{
	font-size: 40px;
	font-weight: 600;
}
.advantages-warranty span{
	max-width: 420px;
	font-size: 20px;
	color: #F19F10;
	font-weight: 700;
}
.how-work {
	margin: 50px 0;
}
.how-work__title {
	font-size: 35px;
	line-height: 35px;
	margin-top: 0;
	margin-bottom: 45px;
}
.how-work__list {
	display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}
.how-work-item {
	position: relative;
	width: calc((100% - (5 * 10px)) / 4 );
	max-width: 248px;
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    height: 143px;
    box-sizing: border-box;
}
.how-work-item:last-child {
	/*width: auto;*/
	max-width: 210px;
}
.how-work-item:not(:last-child):before {
	content: '';
	position: absolute;
	right: -15px;
	top: 50%;
	transform: translateY(-50%);
	width: 48px;
	height: 35px;
	background-image: url(/d/how-work-arrow.png);
}
.how-work-item__numb {
	position: absolute;
	left: 0;
	top: -9px;
	z-index: 1;
	font-size: 100px;
	color: #F2F1F3;
	font-weight: 800;
}
.how-work-item__title {
	position: relative;
	z-index: 2;
	padding-left: 30px;
	font-size: 18px;
	line-height: 25px;
	min-height: 75px;
}
.h1.widget-19 {
	padding: 0;
	line-height: 35px;
}
.about-home {
	display: grid;
    grid-template-columns: auto 1fr;
    align-items: flex-start;
    margin-top: 25px;
    margin-bottom: 30px;
}
.about-home h1 {
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}
.about-home__left {
	position: relative;
	z-index: 2;
}
.about-home__left img {
	max-width: 440px;
	max-height: 540px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.about-home__right {
	padding: 60px 40px 74px 300px;
	background: #F2F1F3;
	margin: 65px 0 0 -240px;
	box-sizing: border-box;
}
.about-home__right p:last-child {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 24px;
}

@media (max-width: 991px) {
	.block-9 .layout_23, 
	.block-9 .layout_24 {
		width: 100%;
	}
	.advantages-list {
		gap: 20px 10px;
	}
	.advantages-list__item {
		max-width: 165px;
	}
	.advantages-list__item img {
		margin-bottom: 15px;
	}
	.how-work__list {
		gap: 15px 30px;
	}
	.how-work-item,
	.how-work-item:last-child{
		width: calc(50% - 15px);
		max-width: 100%;
		padding-right: 45px;
	}
	.how-work-item:nth-child(2):before,
	.how-work-item:nth-child(4):before {
	    left: -45px;
	    right: auto;
	    transform: rotate(145deg) translateY(20px) translateX(10px);
	    top: 100%;
	    display:none;
	}
	.about-home {
		grid-template-columns: 100%;
	}
	.about-home__left {
		display: none;
	}
	.about-home__right {
		margin: 0;
		margin-left: -15px;
		padding: 30px 15px;
		width: calc(100% + 30px);
		height: auto !important;
	}
}
@media (max-width: 767px) {
	.advantages {
		margin: 45px 0;
	}
	.advantages__title {
		font-size: 25px;
    	line-height: 25px;
    	margin-bottom: 30px;
	}
	.advantages-warranty {
		flex-direction: column;
		gap: 13px;
		text-align: center;
	}
	.how-work-item__title {
		font-size: 14px;
    	line-height: 21px;	
    	padding-left: 15px;
	}
	.blocklist-32 .bx-wrapper {
		margin: 0 !important;
		width: 100% !important;
	}
	.blocklist-32 .item {
		padding: 0;
	}
}


/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.block-10.fix {
    position: fixed;
    width: 100%;
}
@charset 'UTF-8';
/* Slider */
 

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    ←';
}
[dir='rtl'] .slick-prev:before
{
    →';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    →';
}
[dir='rtl'] .slick-next:before
{
    ←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


   .rew {
        max-width: 1200px;
        margin: 0 auto;
        display: grid;
        gap: 40px;
    padding: 100px 0px 40px 0px;
    }

    .rew__title {
	    display: grid;
	    grid-template-columns: max-content 1fr;
	    justify-items: end;
	    max-width: 1180px;
	    margin: 0 auto;
	    width: 100%;
	    padding: 0 10px;
    	box-sizing: border-box;
    }

    .rew__title .title {
        font-size: 35px;
        line-height: 56px;
        font-weight: 600;
    }

    .rew__title .arrow {
        display: grid;
        justify-items: center;
        gap: 40px;
        grid-template-columns: max-content max-content;
    }

    .rew__title .arrow div {
        padding: 20px 30px;
        border: 1px solid #F19F10;
        max-width: 110px;
        cursor: pointer;
    }

    .rew__title .arrow div:hover {
        padding: 20px 30px;
        border: 1px solid #F19F10;
        background: #F19F10;
    }

    .rew__title .arrow div.arrow-right svg {
        transform: rotate(180deg);
    }

    .rew__title .arrow div:hover svg path {
        fill: white;
    }

    .rew__slider {
        max-width: 1200px;
    }
    .rew__slider .block {
    background: #fff;
    display: grid;
    gap: 30px;
    margin: 20px;
    padding: 20px;
    box-sizing: border-box;
    min-height: 385px;
    box-shadow: 0px 4px 4px 0px #00000040;
    }

    .rew__slider .block .name-img {
        box-shadow: 0 12px 30px 17px rgba(196, 195, 197, 0.04);
        background: #fff;
        display: grid;
        gap: 20px;
        grid-template-columns: max-content max-content;
        align-content: center;
        align-items: center;
    }

    .rew__slider .block .name-img .name-rate {
        display: grid;
        gap: 10px;
    }

    .rew__slider .block .name-img .name-rate p {
        font-weight: 600;
        font-size: 18px;
        line-height: 133%;
        color: #000;
    }

    .rew__slider .block .text {
        font-weight: 300;
        font-size: 16px;
        line-height: 175%;
        color: #000;
    }
    
    .foto-gallery {
    	background: #C4C3C5;
    }
    
    .foto-gallery .inner {
	    max-width: 1200px;
	    margin: 0 auto;
	    display: grid;
    grid-template-columns: 50% 50%;
    gap: 30px;
    }
    
    .foto-gallery .text-button {
        display: grid;
        gap: 20px;
        
    align-content: center;

    }
    
     .foto-gallery .button {
     	border: 1px solid #ed9600;
width: 207px;
height: 48px;
background: #ed9600;
    display: grid;
    align-content: center;
    justify-items: center;

    }
    
    
        
     .foto-gallery a{
font-weight: 700;
font-size: 18px;
line-height: 175%;
letter-spacing: 0.04em;
color: #fff;
text-decoration: none;
    }
    
    .foto-slider img {
	    
        width: 100%;
    height: 500px;
    object-fit: cover;
    border: 2px solid rgba(220, 202, 135, 0.2);
    }
    
    .foto-slider {
    	max-widht: 1000px;
    }
    
     .foto-slider .img-holder {
     	
    padding: 0px 20px;
    }


    .foto-gallery .text-button .text-title {
        font-weight: 600;
        font-size: 35px;
        line-height: 130%;
        letter-spacing: 0.03em;
        text-transform: capitalize;
        color: #2e334a;
    }

    .foto-gallery .text-button .text {
        font-weight: 400;
        font-size: 16px;
        line-height: 175%;
        letter-spacing: 0.04em;
        color: #000;
        color: #f2f1f3;
    }

    .foto-gallery .text-button .button {
        font-weight: 400;
        font-size: 16px;
        line-height: 175%;
        letter-spacing: 0.04em;
        color: #000;
        color: #f2f1f3;
    }
    
 
.sert {
    max-width: 1180px;
    margin: 100px auto 0 auto;
}
.sert img {
    max-width: 294px;
    width: 100%;
}

.sert-slider {
    padding: 40px 0px;
}

.sert .title {
    font-weight: 600;
    font-size: 35px;
    line-height: 134%;
    color: #2e334a;
}


.sert .left-arrow {
    position: absolute;
    left: -50px;
    margin-top: -260px;
    cursor: pointer;
}

.arrow{
    position: relative;
}
.sert .right-arrow {
    position: absolute;
    margin-top: -260px;
    right: -50px;
    cursor: pointer;
}
.wrapper {
	color: #2E334A;
}
.rew, .sert, .how-work, .advantages, .foto-gallery {
    font-family: Open Sans, sans-serif;
}
@media (max-width: 1400px) {
    .sert .left-arrow {
		margin-left: 0;
		margin-top: -300px;
		left: 25px;
	}
	.sert .right-arrow {
		margin-right: 0;
		margin-top: -300px;
		right: 25px;
	}
	.tab {
		padding: 5px !important;
		margin-right: 5px !important;
	}
	.widget-3 {
		margin-top: 48px;
	}
	.block-2 {
		margin-top: 0;
	}
}


@media (max-width: 991px) {
    .slick-initialized .slick-slide{
            display: flex;
    justify-content: center;
    }
	.rew__title {
		grid-template-columns: 100%;
		justify-items: flex-start;
		width: 100%;
		padding-left: 15px;
	}
	.rew__title .arrow {
		display:none;
	}
	.rew__slider .slick-list {
		width: 100vw;
	}
	.rew__slider .block {
		margin: 0;
		padding-right: 15px;
		padding-left: 15px;
	}
	.rew__slider .block .name-img {
		grid-template-columns: 100%;
	}
	.rew__slider .block .name-img .name-rate {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.widget-18 img[style*="float"] {
		max-width: 100% !important;
		float: none !important;
		margin: 0 0 20px 0 !important;
		width: 100% !important;
	}
	.block-9 {
		margin: 0;
		padding: 15px 0;
	}
	.block-11 {
		background-size: 125% 100%;
    	margin-top: 0px;
    	width: calc(100% + 30px);
    	max-width: none;
	}
	.phones-24 .cell-icon {
		display: none;
	}
	.phones-24 .title,
	.widget-16 {
	    width: 100%;
	    text-align: center;
	    margin: 0;
	}
	.side-panel .menu-26 .menu-scroll > ul > li.menu-item > a {
		text-align: left;
	}
}
@media (max-width: 767px) {
	.tab {
		padding: 5px !important;
		margin-right: 5px !important;
	}
	.widget-3 {
		margin-top: 48px;
	}
	.block-2 {
		margin-top: 0;
	}
}




.form_privacy {
    color: white;
}
/* new style footer and header 05.04.24 */
.block-7 {
	margin-top: 50px;
	background: rgba(245, 245, 245, 1);
	padding: 104px 0 86px 0;
}
.form-21 {
	background: none;
	padding: 0;
	margin: 0;
	border: none;
	width: 100% !important;
}
.form-21 .form__header {
	width: 100% !important;
	min-height: auto;
	padding-top: 0;
	margin-top: 0;
	text-transform: none;
	margin-bottom: 33px;
	font-size: 35px;
	font-weight: 600;
	line-height: 48px;
	text-align: center;
	color: rgba(41, 45, 51, 1);
}
.form-21 .form__body {
	margin: 0;
	padding: 25px 20px 32px 20px;
	background: rgba(241, 159, 16, 1);
	border-bottom: 3px solid rgba(111, 100, 107, 0.26)
}
.form-21 .form-item__body {
	max-width: 370px;
}
.form-21 .form_privacy a:hover {
	color: #ffffff;
	text-decoration: none;
}
.widget-12 {
	min-height: 550px;
}
/* footer */
html {
	scroll-behavior: smooth;
}
.social-list {
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    opacity: 0;
    visibility: hidden;
}
.social-list a,
.social-list a img{
	display: block;
}
.btn-orange,
a.btn-orange{
	display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-transform: none;
    text-decoration: none;
	letter-spacing: normal;
	padding: 15px 22px;
	font-size: 16px;
	line-height: 22px;
    color: #fff !important;
    background: rgb(241, 159, 16, 1);
    transition: 200ms linear;
}
.btn-orange:hover {
	background: rgba(241, 159, 16, 0.7);
}
.footer {
	font-family: 'Open Sans';
}
.footer-top {
	padding: 40px 0 32px 0;
	background: rgba(53, 56, 71, 1);
}
.footer-bottom {
	padding: 8px 0;
	background: rgba(242, 242, 242, 1);
}
.footer-top__inner,
.footer-bottom__inner{
	max-width: 1180px;
	width: 100%;
	margin: 0 auto;
}
.footer-bottom__inner {
	display: grid;
	grid-template-columns: auto auto auto;
    align-items: center;
    grid-gap: 20px;
}
.footer__badge {
	display: flex;
    align-items: center;
    gap: 12px 24px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
}
.footer__badge a,
.footer__badge a:hover{
	color: rgba(241, 160, 8, 1);
}
.footer__badge a:hover {
	text-decoration: none;
}
.footer__payments {
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}
.footer-top {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #ffffff;
}
.footer-top a {
	text-decoration: none;
}
.footer-top a:hover {
	color: rgba(241, 160, 8, 1);
}
.footer-top__inner {
	display: grid;
	grid-template-columns: auto auto auto auto;
    align-items: flex-start;
    justify-content: space-between;
    grid-gap: 50px 20px;
}
.footer-top .footer-logo__link {
	font-size: 45px;
	font-weight: 800;
	line-height: 54px;
	color: rgba(241, 160, 8, 1);
}
.footer__menu {
	display: grid;
	grid-template-columns: auto auto;
    align-items: flex-start;
    grid-gap: 0px 50px;
}
.footer__menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.footer__menu a {
	font-size: 16px;
	font-weight: 600;
	line-height: 27px;
}
.footer-contacts {
	max-width: 225px;
}
.footer-contacts--2 {
	max-width: 204px;
}
.footer-contacts__work {
	margin-bottom: 8px;
	font-size: 14px;
	line-height: 16px;
}
.footer-contacts__address {
	margin-top: 10px;
}
.footer-contacts__links a {
	font-weight: 400;
	line-height: 20px;
}
.footer-contacts__links a[href*='tel'] {
	display: block;
	width: fit-content;
	margin-bottom: 4px;
	font-size: 18px;
	line-height: 24px;
}
.footer-contacts__links a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.footer-top .btn-orange {
	margin-top: 21px;
	padding: 16px 28px;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
.footer__counters {
	max-width: 204px;
	margin-top: 26px;
}
.footer-top .footer__copyright {
	grid-column: 2 span;
	font-size: 14px;
	line-height: 20px;
	color: rgba(187, 187, 187, 1);
	font-weight: 600;
}
.footer-top .footer__policy a {
	font-size: 14px;
	line-height: 20px;
	color: rgba(187, 187, 187, 1);
	font-weight: 600;
}
.footer-top .footer__policy a:hover {
	text-decoration: underline;
}
/* header */
.block-9 .layout_23 {
	max-width: 300px;
}
.block-9 .layout_24 {
	width: calc(100% - 300px);
}
.address-23 .text_body {
	max-width: 270px;
}
.phones-24 .title {
	max-width: 185px;
}
.phones-24 .text_body {
	font-family: 'Open Sans';
}
.phones-24 .text_body a[href*='tel'] {
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	text-decoration: none;
}
.phones-24 .text_body a[href*='tel']:hover {
	text-decoration: underline;
}
.phones-24 .text_body a[href*='mailto'] {
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	line-height: 32px;
	text-decoration: underline;
}
.phones-24 .text_body a[href*='mailto']:hover {
	text-decoration: none;
}
.phones-block__grid {
	display: grid;
	grid-template-columns: auto auto;
	align-items: start;
	grid-gap: 20px;
}
.phones-block__grid .btn {
	margin-top: 30px;
}
.phones-block__right {
	color: #000000;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}
.block-10 .layout_27_id_26 {
	width: 100% !important;
}
.menu-26 .menu-scroll > ul > li.menu-item > a {
/*	padding: 0 12px; */
}
@media (min-width: 1300px) {
	.menu-26 .menu-scroll > ul {
		gap: 44px;
	}
}
@media (max-width: 1200px) {
	.block-7,
	.footer-top__inner,
	.footer-bottom__inner{
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
	}
}
@media (max-width: 991px) {
	.block-11 {
		background-position: left;
	}
	.block-3 .layout_28 {
		margin-right: 80px;
	}
	.phones-24 .cell-icon {
		display: block;
	}
	.phones-24 .title {
		text-align: left;
	}
	.phones-block__grid {
		grid-template-columns: 100%;
	}
	.phones-block__grid .btn {
		margin-top: 20px;
	}
}
@media (max-width: 960px) {
	.block-3 .layout_28 {
		margin-right: 0;
	}
	.phones-block__grid {
		grid-template-columns: auto auto;
	}
	.widget-15 {
		width: 100%;
		margin: 0;
	}
	.address-23 .text_body {
		max-width: 100%;
		width: 100%;
	}
	.footer-top__inner {
		grid-template-columns: 100%;
		grid-gap: 20px;
		text-align: center;
	    justify-content: center;
	    max-width: 375px;
	}
	.footer-contacts,
	.footer-contacts--2,
	.footer__counters{
		max-width: 100%;
	}
	.footer-contacts__links a[href*='tel'] {
		margin-left: auto;
		margin-right: auto;
	}
	.footer-top .footer__copyright {
		grid-column: 1;
	}
	.footer-bottom__inner {
		grid-template-columns: 100%;
		grid-gap: 20px;
	}
	.footer__badge {
		justify-content: center;
	}
	.widget-12 {
	    min-height: 318px;
	}
	.block-7 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.form-21 .form__header {
		font-size: 25px;
		line-height: 38px;
	}
}
@media (max-width: 768px) {
	.block-3 {
		background: none;
	}
	.block-9 {
		flex-direction: column;
		gap: 20px;
	}
	.block-9 .layout_23,
	.block-9 .layout_24{
		flex: none;
		width: 100%;
		max-width: 100%;
		padding-left: 0;
	}
	.block-11 {
		margin-left: -15px;
		padding-left: 15px;
	}
	.phones-24 .inner {
		width: 100%;
	}
	.phones-24 .title {
		margin-bottom: 7px;
	}
}
@media (max-width: 640px) {
	.phones-24 .cell-icon {
		display: none;
	}
	.phones-24 .inner {
	    text-align: center;
	    justify-content: center;
	}
	.phones-24 .title {
		text-align: center;
	}
	.phones-block__grid {
		grid-template-columns: 100%;
	}
}


#scrollup {
    position: fixed;
    opacity: 0.8;
    padding: 0;
    right: 10px;
    top: 50%;
    transform: translate(0%, -50%);
    display: none;
    cursor: pointer;
    z-index: 10000;
}
#scrollup:hover {
    opacity: 1;
}

.sprashivaete-otvechaem {
	max-width: 1180px;
    margin: 100px auto;
}
.sprashivaete-otvechaem .title {
	font-weight: 700;
	font-size: 35px;
	color: #2E334A;
	line-height: 35px;
	border-bottom: 1px solid #C4C4C4;
	padding: 0 0 30px 0;
}
.sprashivaete-otvechaem-item {
	display: grid;
	grid-template-columns: .15fr .65fr .1fr 1fr;
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	border-bottom: 1px solid #C4C4C4;
	padding: 30px 0 40px 0;
}
.sprashivaete-otvechaem-item span:nth-child(1) {
	font-weight: 700;
	font-size: 60px;
	line-height: 60px;
	color: #F19F10;
}
.sprashivaete-otvechaem-item span:nth-child(2) {
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	line-height: 130%;
}
.sprashivaete-otvechaem-item span:nth-child(4) {
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	line-height: 140%;
}
.sprashivaete-otvechaem-btn { 
	grid-area: 2 / 4 / 3 / 5;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 60px;
    border: 1px solid #F19F10;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    text-decoration: none;
}

.sfery-primeneniya {
	max-width: 1180px;
    margin: 0 auto 100px auto;
}
.sfery-primeneniya .title {
	font-weight: 700;
	font-size: 35px;
	color: #2E334A;
	line-height: 35px;
	padding: 0 0 30px 0;
}
.sfery-primeneniya-block {
	background-image: url(https://tcmltd.ru/t/images/sfera-00.png);
	background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30%;
    grid-row-gap: 0px;
}
.sfery-primeneniya-item {
	display: flex;
    align-items: center;
    gap: 20px;
    background-repeat: no-repeat;
    min-height: 70px;
    font-family: Open Sans;
}
.sfery-primeneniya-item:nth-child(1) { 
	grid-area: 1 / 1 / 2 / 2; 
	padding: 0 0 75px 0;
	background-image: url(https://tcmltd.ru/t/images/sfera-01.svg);
	background-position: right bottom;
	
}
.sfery-primeneniya-item:nth-child(2) { 
	grid-area: 2 / 1 / 3 / 2;
	margin: 75px 0;
	background-image: url(https://tcmltd.ru/t/images/sfera-02.svg);
	background-position: right bottom;
	
}
.sfery-primeneniya-item:nth-child(3) { 
	grid-area: 3 / 1 / 4 / 2; 
	padding: 75px 0 0 0;
	background-image: url(https://tcmltd.ru/t/images/sfera-03.svg);
	background-position: right bottom;
	
}
.sfery-primeneniya-item:nth-child(4) { 
	grid-area: 1 / 2 / 2 / 3; 
	padding: 0 0 75px 60px;
	background-image: url(https://tcmltd.ru/t/images/sfera-04.svg);
	background-position: left bottom;
	
}
.sfery-primeneniya-item:nth-child(5) { 
	grid-area: 2 / 2 / 3 / 3; 
	margin: 75px 0;
	padding: 0 0 0 60px;
	background-image: url(https://tcmltd.ru/t/images/sfera-05.svg);
	background-position: left bottom;
	
}
.sfery-primeneniya-item:nth-child(6) { 
	grid-area: 3 / 2 / 4 / 3; 
	padding: 75px 0 0 60px;
	background-image: url(https://tcmltd.ru/t/images/sfera-06.svg);
	background-position: left bottom;
	
}
.sfery-primeneniya-item span:nth-child(1) {
	font-weight: 400;
	font-size: 30px;
	line-height: 100%;
	color: #F19F10;
}
.sfery-primeneniya-item span:nth-child(2) {
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	max-width: 255px;
}

.chto-my-predlagaem {
	max-width: 1180px;
    margin: 0 auto 100px auto;
}
.chto-my-predlagaem .title {
	font-weight: 700;
	font-size: 35px;
	color: #2E334A;
	line-height: 35px;
	padding: 0 0 30px 0;
	font-family: Open Sans;
}
.chto-my-predlagaem p, .chto-my-predlagaem ul li {
	font-family: Open Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.zaklyuchenie-ehksperta {
	max-width: 1180px;
    margin: 0 auto 100px auto;
    display: grid;
	grid-template-columns: 1.55fr 1fr 1fr;
	grid-template-rows: 110px 48px 1fr;
	grid-column-gap: 40px;
	grid-row-gap: 40px;
}
.zaklyuchenie-ehksperta a:nth-child(1) {
	grid-area: 1 / 1 / 4 / 2;
}
.zaklyuchenie-ehksperta .title {
	grid-area: 1 / 2 / 2 / 4;
	font-weight: 700;
	font-size: 35px;
	color: #2E334A;
	line-height: 35px;
	max-width: 500px;
	font-family: Open Sans;
}
.zaklyuchenie-ehksperta .zaklyuchenie-btn {
	grid-area: 2 / 2 / 3 / 4;
	display: flex;
    justify-content: center;
    align-items: center;
    width: 250px;
    height: 48px;
    background: #F19F10;
    color: #fff;
    font-weight: 700;
    font-style: Regular;
    font-size: 16px;
    text-decoration: none;
    font-family: Open Sans;
}
.zaklyuchenie-ehksperta img {
	width: 100%;
}

.footer-kont-form {
	background: linear-gradient(89.82deg, #F19E10 0.15%, #F5DEB7 27.68%, #FFFFFF 70.67%);
	padding: 30px 0 60px 0;
}
.footer-kont-form .title {
	max-width: 1180px;
    margin: 0 auto;
    font-weight: 600;
	font-size: 35px;
	color: #2E334A;
	line-height: 35px;
	padding: 0 0 30px 0;
	font-family: Open Sans;
}    
.footer-kont-form-block {
	max-width: 1180px;
    margin: 0 auto;
    display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 40px;
	grid-row-gap: 40px;
}   
.footer-kont .title {
    font-weight: 600;
	font-size: 30px;
	color: #2E334A;
	line-height: 56px;
	padding: 0 0 0 0;
	font-family: Open Sans;
}        
.footer-kont p {
    font-family: Open Sans;
	font-weight: 400;
	font-size: 18px;
	line-height: 33px;
}   
    
.block-2 {
	display: none;
} 
.pervyj-ehkran {
	background: #F6F6F6;
}
.pervyj-ehkran-block {
	max-width: 1180px;
    margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	padding: 40px 0;
}  
.pervyj-ehkran-a {
	display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
}
.pervyj-ehkran-a .title {
	font-family: Open Sans;
	font-weight: 600;
	font-size: 46px;
	line-height: 100%;
}
.pervyj-ehkran-a .title b {
	color: #F19F10;
}
.pervyj-ehkran-a p {
	font-family: Open Sans;
	font-weight: 400;
	font-size: 20px;
	line-height: 175%;
}
.pervyj-ehkran-btn {
	display: flex;
    justify-content: center;
    align-items: center;
    width: 210px;
    height: 48px;
    background: #2E3349;
    color: #fff;
    font-weight: 700;
    font-style: Regular;
    font-size: 16px;
    text-decoration: none;
    font-family: Open Sans;
}
.pervyj-ehkran-b img {
	width: 100%;
    max-width: 620px;
    padding: 0 10px 0 20px;
    position: relative;
    z-index: 9;
    box-sizing: border-box;
}
.pervyj-ehkran-b {
    position: relative;
}
.pervyj-ehkran-b:before, .pervyj-ehkran-b:after {
	display: block;
	content: "";
	position: absolute;
}
.pervyj-ehkran-b:before {
	top: 0;
    bottom: 30%;
    right: 0;
    left: 35%;
	border-top: 5px solid #F19F10;
	border-right: 5px solid #F19F10;
	border-bottom: 5px solid #F19F10;
}
.pervyj-ehkran-b:after {
	top: 40%;
    bottom: 0;
    right: 35%;
    left: 0;
	border-top: 5px solid #2E3349;
	border-left: 5px solid #2E3349;
	border-bottom: 5px solid #2E3349;
}
.logo-part {
	max-width: 1180px;
    margin: 0 auto;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px 0px #00000040;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    padding: 40px 60px;
    box-sizing: border-box;
}




@media screen and (max-width: 524px) {
.pervyj-ehkran {
	padding: 0 20px;
}	
.pervyj-ehkran-block {
    display: flex;
    flex-direction: column;
}	
.pervyj-ehkran-b {
    margin: 0 40px;
}
.sprashivaete-otvechaem {
	padding: 0 20px;
}
.sprashivaete-otvechaem-item {
	    display: grid;
        grid-template-columns: 70px 1fr;
        grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 10px;
        grid-row-gap: 20px;
}

.sprashivaete-otvechaem-btn { 
	grid-area: 3 / 2 / 4 / 3; 
	
}
.chto-my-predlagaem {
	padding: 0 20px;
}
.zaklyuchenie-ehksperta {
	padding: 0 20px;
    display: flex;
    flex-direction: column;
}
.zaklyuchenie-ehksperta .title {
    order: -2;
}
.zaklyuchenie-btn {
	order: -1;
}
.sfery-primeneniya {
	padding: 0 20px;
}
.sfery-primeneniya-block {
    display: flex;
    flex-direction: column;
    position: relative;
}
.sfery-primeneniya-block:before {
	content: "";
	inset: 0;
	background: rgb(255 255 255 / 80%);
	position: absolute;
}
.sfery-primeneniya-item {
    padding: 0 0 10px 20px !important;
    background-image: url(https://tcmltd.ru/t/images/sfera-05.svg) !important;
    background-position: left bottom !important;
    background-size: contain;
    margin: 0 !important;
    position: relative;
}
.footer-kont-form {
	padding: 30px 20px 60px 20px;
}
.footer-kont-form-block {
    display: flex;
    flex-direction: column;
}

#scrollup {
    left: 10px;
    right: auto;
    top: 89%;
}

}


.footer-kont-form > .title {
	padding-bottom: 45px;
}
.footer-form-wrap .form__header{
	display: none;
}
.footer-form-wrap .form-item__title {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: rgba(0, 0, 0, 0.6);
}
.footer-form-wrap .form-tbody .form-item-group {
	display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    grid-gap: 35px 30px;
}
.footer-form-wrap .form-item-group .form-text-name,
.footer-form-wrap .form-item-group .form-text-question{
	grid-column: 2 span;
}
.footer-form-wrap .form-item__body input{
	outline: none;
	display: block;
	width: 100%;
	height: 36px;
	border-bottom: 1px solid rgba(148, 151, 161, 1);
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: -0.015em;
	color: #000000;
}
.footer-form-wrap .form-item.error .form-item__body input {
	border-bottom-color: red;
}
.footer-form-wrap .form-submit button {
	background: rgba(255, 156, 8, 1);
	height: auto;
	width: 100%;
	padding: 12px 22px;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	transition: 200ms linear;
}
.footer-form-wrap .form-submit button:hover {
	opacity: 0.8;
}
.footer-form-wrap .form_privacy {
	max-width: 305px;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	color: rgba(0, 0, 0, 0.6);
}
.footer-form-wrap .form_privacy a {
	color: rgba(0, 0, 0, 1);
	text-decoration: none;
}
.footer-form-wrap .form_privacy a:hover {
	text-decoration: underline;
}
.footer-form-wrap .form-tfoot .form-submit .form-item__body {
	display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    grid-gap: 30px;
}
@media (max-width: 1200px) {
	.footer-kont-form {
		padding: 50px 10px;
	}
}
@media (max-width: 767px) {
	.footer-kont-form-block {
		grid-template-columns: 100%;
	}
}
@media (max-width: 525px) {
	.footer-form-wrap .form-tbody .form-item-group {
		grid-template-columns: 100%;
		grid-gap: 15px
	}
	.footer-form-wrap .form-item-group .form-text-name, 
	.footer-form-wrap .form-item-group .form-text-question {
	    grid-column: 1;
	}
	.footer-form-wrap .form-tfoot .form-submit .form-item__body {
		grid-template-columns: 100%;
		grid-gap: 10px
	}
	.footer-form-wrap .form_privacy {
		max-width: 100%;
	}
}
h2.new__title {
   	font-weight: 700;
    font-size: 35px;
    line-height: 35px;
        margin-top: 30px;
}
@media (max-width: 767px) {
      h2.new__title {
        font-size: 25px;
        line-height: 25px;
        margin-bottom: 30px;
      }
    }
    .blocklist-block a {
      text-decoration: none;
      transition: all .3s;
    }
    .blocklist-block a:hover {
      text-decoration: underline;
    }
    .blocklist-block .blocklist-10 .text,
    .blocklist-block .blocklist-10 .more > a {
      margin-left: 30px;
    }
    .blocklist-block .blocklist-10 .more > a {
      text-decoration: none;
    }
    .blocklist-block .blocklist-10 .more {
      text-align: left;
    }
    
    .aweb-faq-accordion {
           display: grid;
    grid-template-columns: 450px minmax(0, 730px);
    width: min(1180px, calc(100% - 40px));
    margin: 40px auto 60px;
}

.aweb-faq-accordion__intro {
    padding: 4px 54px 40px 0;
}

.aweb-faq-accordion__title {
    max-width: 390px;
    margin: 0 0 29px;
    color: #30354d;
    font-size: 35px;
    font-weight: 500;
    line-height: 1.34;
    letter-spacing: .1px;
}

.aweb-faq-accordion__description {
    max-width: 395px;
    margin: 0;
    color: #161616;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.24;
}

.aweb-faq-accordion__request-link,
.aweb-faq-accordion__all-link {
    color: inherit;
    text-decoration-color: #f4a000;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
}

.aweb-faq-accordion__all-link:hover {
	text-decoration: none;
}

.aweb-faq-accordion__request-link {
    color: #f4a000;
}

.aweb-faq-accordion__request-link:hover {
    text-decoration: none;
}

.aweb-faq-accordion__list {
    min-width: 0;
}

.aweb-faq-accordion__item {
    margin: 0 0 18px;
    background: #ffffff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .24);
}

.aweb-faq-accordion__question {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 38px;
    align-items: center;
    gap: 24px;
    width: 100%;
    min-height: 78px;
    padding: 14px 30px;
    border: 0;
    color: #30354d;
    background: #ffffff;
    text-align: left;
    cursor: pointer;
}

.aweb-faq-accordion__question-text {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.27;
}

.aweb-faq-accordion__icon {
    position: relative;
    display: block;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #f6a000;
}

.aweb-faq-accordion__icon::before,
.aweb-faq-accordion__icon::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 2px;
    background: #ffffff;
    content: "";
    transform: translate(-50%, -50%);
}

.aweb-faq-accordion__icon::after {
    transform: translate(-50%, -50%) rotate(90deg);
}

.aweb-faq-accordion__list:not(.is-expanded) .aweb-faq-accordion__item:nth-child(n + 6) {
    display: none;
}

.aweb-faq-accordion__list.is-expanded .aweb-faq-accordion__all-link {
    display: none;
}

.aweb-faq-accordion__answer {
    display: none;
    min-height: 54;
    padding: 49px 30px 32px;
    color: #111111;
    background: #ffffff;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.35;
}

.aweb-faq-accordion__answer p {
    margin: 0;
}

.aweb-faq-accordion__item.is-open {
    box-shadow: none;
}

.aweb-faq-accordion__item.is-open .aweb-faq-accordion__question {
    background: #fafafa;
}

.aweb-faq-accordion__item.is-open .aweb-faq-accordion__icon {
    background: #30354d;
}

.aweb-faq-accordion__item.is-open .aweb-faq-accordion__icon::after {
    display: none;
}

.aweb-faq-accordion__item.is-open .aweb-faq-accordion__answer {
    display: block;
}

.aweb-faq-accordion__all-link {
    display: inline-block;
    margin-top: 3px;
    color: #111111;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
}

@media (max-width: 900px) {
    .aweb-faq-accordion {
        grid-template-columns: 1fr;
        width: min(730px, calc(100% - 32px));
    }

    .aweb-faq-accordion__intro {
        padding: 0 0 34px;
    }

    .aweb-faq-accordion__title,
    .aweb-faq-accordion__description {
        max-width: none;
    }
}

@media (max-width: 560px) {
    .aweb-faq-accordion {
        width: 100%;
        margin: 0;
        padding: 32px 16px;
        box-sizing: border-box;
    }

    .aweb-faq-accordion__title {
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 1.2;
    }

    .aweb-faq-accordion__description,
    .aweb-faq-accordion__answer {
        font-size: 17px;
    }

    .aweb-faq-accordion__question {
        grid-template-columns: minmax(0, 1fr) 34px;
        gap: 14px;
        min-height: 70px;
        padding: 13px 16px;
    }

    .aweb-faq-accordion__question-text {
        font-size: 17px;
    }

    .aweb-faq-accordion__icon {
        width: 34px;
        height: 34px;
    }

    .aweb-faq-accordion__answer {
        min-height: 0;
        padding: 28px 16px;
    }
}
.block-9 {
	margin-top: 20px;
}
 .footer-kont-form-new {
max-width: 530px;
width: 100%;
background: #FFFFFF;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
padding: 50px;
margin-left: auto;
box-sizing: border-box;
}

.footer-kont-form-new h2 {
max-width: 400px;
margin-top: 0;
font-weight: 600;
font-size: 32px;
line-height: 120%;
color: #2E334A;
}
.footer-kont-form-new-sub {
font-size: 16px;
line-height: 140%;
margin-bottom: 20px;
font-family: Open Sans, sans-serif;
}

.footer-kont-form-new-sub span {
color: #F19F10;
font-weight: 700;
}
.footer-form-wrap .form-tfoot .form-submit .form-item__body {
display: flex;
flex-direction: column-reverse;
align-items: flex-start;
grid-gap: 18px;
}

.footer-form-wrap .form_privacy {
font-size: 16px;
line-height: 140%;
color: #000000;
font-family: Open Sans, sans-serif;
    font-weight: 400;
width: 100%;
max-width: 100%;
}
.footer-form-wrap .form-submit button {
        padding: 19px 41px;
}
.footer-form-wrap .form-submit button {
    width: auto;
}
.footer-kont-form-new .group-textarea .wm-input-default {
    width: 100%;
    min-height: 148px;
    background-color: rgba(242, 242, 242, 1);
    padding: 15px;
    box-sizing: border-box;
        font-weight: 600;
}
.footer-form-wrap .form-tbody .form-item-group, .footer-form-wrap .form-tbody .form-item-group {
	grid-template-columns: 1fr;
}
.footer-kont-form-new .footer-form-wrap .form-tbody .form-item-group.group-text {
    gap: 0;
    row-gap: 20px;
    margin-bottom: 20px;
}
.footer-kont-form-new .footer-form-wrap .form-tbody input {
    background-color: rgba(242, 242, 242, 1);
    border: 0;
        height: 63px;
padding: 15px;
box-sizing: border-box;
}
.footer-kont-form-new .group-textarea .form-item__required {
    font-size: 20px;
        opacity: .7;
}
.footer-form-wrap .form-item__title {
font-weight: 400;
}
@media (min-width: 1300px) {
	.layout-form {
	    z-index: 5;
position: relative;
margin-bottom: -500px;
}
}
@media (max-width: 767px) {
	.footer-kont-form-new {
	padding: 25px;
	}
}
.footer-form-wrap .form-tfoot .form-submit .form-checkbox .form-item__body {
    flex-direction: row;
    align-items: center;
    gap: 10px;
}

.footer-form-wrap .form-tfoot .form-submit .form-checkbox input {
    width: auto;
}

.footer-kont-form-new input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    flex: 0 0 23px;
    width: 23px;
    height: 23px;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 5px;
    background: #f2f2f2;
    cursor: pointer;
}

.footer-kont-form-new input[type="checkbox"]:checked {
    background-color: #f2f2f2;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-8' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 19px;
}

.footer-kont-form-new input[type="checkbox"]:focus-visible {
    outline: 2px solid #333;
    outline-offset: 3px;
}

.footer-kont-form-new .group-button .form-checkbox .form-item__title {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    color: #111;
    cursor: pointer;
}

.wrapper .layout_center_2_id_27_1 {
	padding: 10px 0 30px 0;
}
.container {
	max-width: 1180px;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
    font-family: Open Sans, sans-serif;
}
.container * {
	box-sizing: border-box;
}
.btn {
	outline: none;
    border: none;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    cursor: pointer;
    transition: 200ms linear;
    font-family: Open Sans, sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	box-sizing: border-box;
}
.btn.btn-fill-yellow {
	padding: 15px 35px;
	background: rgba(241, 159, 16, 1);
	color: #FFFFFF;
}
.btn.btn-fill-yellow:hover {
	background: rgba(241, 159, 16, 0.8);
}
.btn.btn-fill-orange {
	padding: 26px 30px;
	background: rgba(241, 85, 37, 1);
	color: #FFFFFF;
}
.btn.btn-fill-orange:hover {
	background: rgba(241, 85, 37, 0.8);
}
.btn.btn-arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 30px;
}
.btn.btn-arrow:after {
	content: '';
	display: block;
	width: 19px;
	height: 15px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.321031 13.2614C-0.107348 13.61 -0.107348 14.1752 0.321031 14.5237C0.74941 14.8723 1.44395 14.8723 1.87233 14.5237L1.09668 13.8926L0.321031 13.2614ZM1.09668 13.8926L1.87233 14.5237L17.8482 1.52374L17.0726 0.892579L16.2969 0.261414L0.321031 13.2614L1.09668 13.8926ZM18.1695 0.892579C18.1695 0.399608 17.6784 -2.32922e-05 17.0726 -2.35412e-05L7.20019 -2.32057e-05C6.59437 -2.353e-05 6.10325 0.399608 6.10326 0.892579C6.10326 1.38555 6.59437 1.78518 7.20019 1.78518L15.9756 1.78518L15.9756 8.926C15.9756 9.41897 16.4668 9.8186 17.0726 9.8186C17.6784 9.8186 18.1695 9.41897 18.1695 8.926L18.1695 0.892579Z' fill='white'/%3e%3c/svg%3e");
}
.page-block {
	padding: 40px 0;
}
.page-block__title {
	margin: 0 0 40px 0;
	font-weight: 700;
	font-size: 35px;
	line-height: 35px;;
}
.hero-home {
	position: relative;
	z-index: 1;
	padding: 110px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(102, 102, 102, 0.6) 100%), url('/d/ccef6e9bd00c479784073cf495c987c1865000fc.png');
}
.hero-home__wrap {
	display: flex;
	flex-direction: column;
	gap: 45px;
}
.hero-home__title {
	max-width: 1100px;
	font-weight: 600;
	font-size: 46px;
	line-height: 63px;
	color: #FFFFFF !important;
}
.hero-home__title span {
	color: rgba(241, 159, 16, 1);
}
.hero-home__content ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 26px;
	line-height: 46px;
	color: #FFFFFF;
}
.hero-home__content ul li span {
	color: rgba(241, 159, 16, 1)
}
.in-numbers {
	margin-top: 40px;
}
.in-numbers__items {
	padding: 16px 0;
	display: grid;
	grid-template-columns: auto auto auto auto;
	justify-content: space-between;
	grid-gap: 20px;
}
.in-numbers-item {
	display: grid;
	grid-template-columns: 50px 1fr;
	align-items: flex-start;
	grid-gap: 30px;
}
.in-numbers-item__img {
	display: block;
}
.in-numbers-item__content {
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.in-numbers-item__title {
	font-family: 'Inter';
	font-weight: 700;
	font-size: 50px;
	line-height: 110%;
	color: #F19F10;
}
.in-numbers-item__text {
	font-size: 16px;
	line-height: 130%;
	color: #2E334A;
}
.stocks-item {
	position: relative;
	z-index: 1;
	padding: 62px 56px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    gap: 26px;
	color: #FFFFFF;
}
.stocks-item:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: rgba(54, 49, 81, 0.3);
}
.stocks-item__title {
	max-width: 640px;
	font-weight: 700;
	font-size: 35px;
	line-height: 48px;
}
.stocks-item__text {
	max-width: 640px;
	font-size: 23px;
	line-height: 26px;
}
.stocks-item .btn {
	width: 306px;
}
.stocks-item__warning {
	font-weight: 300;
	font-size: 14px;
	line-height: 26px;
}

.popular-products__slider {
	overflow: hidden;
	padding: 0 4px 4px 4px;
}
.popular-products__slider .slick-list {
	width: calc(100% + 60px);
	margin-left: -30px;
	overflow: visible;
}
.popular-products__slider .product-item.slick-slide {
	margin: 0 30px;
}
.popular-products__slider .slick-dots {
	position: static;
    margin-top: 26px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}
.popular-products__slider .slick-dots li {
	display: block;
	margin: 0;
	width: 10px;
	height: 6px;
	background: rgba(211, 213, 220, 1);
	border-radius: 10px;
}
.popular-products__slider .slick-dots li.slick-active {
	width: 20px;
	background: rgba(21, 21, 22, 1);
}
.popular-products__slider .slick-dots li button {
	display: none;
}

.product-item {
	position: relative;
	z-index: 1;
	display: flex !important;
    flex-direction: column;
    gap: 24px;
	padding: 20px 63px 16px 20px;
	background: rgba(255, 255, 255, 1);
	border: 1px solid rgba(227, 227, 232, 1);
    transition: 200ms linear;
	text-decoration: none;
}
.product-item:hover {
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.product-item__tag {
	position: absolute;
	left: 5px;
	top: 5px;
	z-index: 1;
	width: fit-content;
	padding: 4px 5px 5px 4px;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	color: #FFFFFF;
}
.product-item__tag[data-name="Новинка"] {
	background: rgba(117, 209, 74, 1);
}
.product-item__tag[data-name="Акция"] {
	background: rgba(238, 104, 95, 1);
}
.product-item__image {
	width: 100%;
	height: 200px;
}
.product-item__image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.product-item__name {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #0E192E;
}
.product-item-application {
	position: relative;
	z-index: 1;
}
.product-item-application__link {
	display: flex;
	align-items: center;
	gap: 5px;
	width: fit-content;
	font-size: 16px;
	line-height: 20px;
	color: #0E192E;
}
.product-item-application__link:after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_11_219)'%3e%3cpath d='M9.96094 2.53906C12.0312 2.53906 13.9062 3.37891 15.2637 4.73633C16.6211 6.09375 17.4609 7.96875 17.4609 10.0391C17.4609 12.1094 16.6211 13.9844 15.2637 15.3418C13.9062 16.6992 12.0312 17.5391 9.96094 17.5391C7.89062 17.5391 6.01562 16.6992 4.6582 15.3418C3.30078 13.9844 2.46094 12.1094 2.46094 10.0391C2.46094 7.96875 3.30078 6.09375 4.6582 4.73633C6.01562 3.37891 7.89062 2.53906 9.96094 2.53906ZM14.8242 5.17578C13.584 3.93555 11.8652 3.16406 9.96094 3.16406C8.06641 3.16406 6.34766 3.93555 5.09766 5.17578C3.85742 6.41602 3.08594 8.13477 3.08594 10.0391C3.08594 11.9336 3.85742 13.6523 5.09766 14.9023C6.33789 16.1426 8.05664 16.9141 9.96094 16.9141C11.8555 16.9141 13.5742 16.1426 14.8242 14.9023C16.0645 13.6621 16.8359 11.9434 16.8359 10.0391C16.8359 8.14453 16.0645 6.42578 14.8242 5.17578Z' fill='%23F15525'/%3e%3cpath d='M10.2734 7.2168V13.7988H9.64844V7.2168H10.2734Z' fill='%23F15525'/%3e%3cpath d='M9.96094 6.9043C10.1335 6.9043 10.2734 6.76439 10.2734 6.5918C10.2734 6.41921 10.1335 6.2793 9.96094 6.2793C9.78835 6.2793 9.64844 6.41921 9.64844 6.5918C9.64844 6.76439 9.78835 6.9043 9.96094 6.9043Z' fill='%23F15525'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_11_219'%3e%3crect width='20' height='20' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.product-item-application__text {
	position: absolute;
	left: 0px;
	top: calc(100% + 10px);
	z-index: 1;
	padding: 10px;
	width: fit-content;
	background: rgba(255, 255, 255, 1);
	border: 1px solid rgba(227, 227, 232, 1);
	visibility: hidden;
    opacity: 0;
    transition: 200ms linear;
    font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: #7A7680;
}
.product-item-application__text:before {
	content: '';
	position: absolute;
	left: 20px;
	top: -5px;
	z-index: 1;
	width: 10px;
	height: 10px;
	background: rgba(255, 255, 255, 1);
	border-top: 1px solid rgba(227, 227, 232, 1);
	border-right: 1px solid rgba(227, 227, 232, 1);
	transform: rotate(-45deg);
}
.product-item-application__text p {
	margin: 0;
}
.product-item-application__link:hover ~ .product-item-application__text {
	visibility: visible;
    opacity: 1;
}
.product-item-price__single {
	padding: 13px 0;
	width: 100%;
	background: rgba(46, 51, 74, 0.1);
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #F15525;
}
.product-item-price__more {
	display: none;
	margin-top: 20px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #7A7680;
}
.product-item-price__more p {
	margin: 0;
}
.product-item-price.product-item-price--more .product-item-price__single:hover {
	background: rgba(241, 85, 37, 1);
	color: #fff;
}
.product-item-price.product-item-price--more .product-item-price__single:hover ~ .product-item-price__more {
	display: block;
}

@media (max-width: 1210px) {
	.container {
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 991px) {
	.page-block__title {
		margin: 0 0 30px 0;
		font-size: 25px;
		line-height: 25px;
	}
	.hero-home {
		padding: 50px 0;
	}
	.hero-home__wrap {
		gap: 25px;
	}
	.hero-home__title {
		font-size: 36px;
		line-height: 53px;
	}
	.hero-home__content ul {
	    font-size: 16px;
	    line-height: 36px;
	}
	.in-numbers__items {
		grid-template-columns: auto auto;
	}
}
@media (max-width: 767px) {
	.hero-home__title {
		font-size: 26px;
		line-height: 33px;
	}
	.stocks-item {
		padding: 50px 25px;
		gap: 16px;
	}
	.stocks-item__title {
	    font-size: 25px;
	    line-height: 38px;
	}
	.stocks-item__text {
	    font-size: 18px;
	    line-height: 21px;
	}
	.stocks-item .btn {
		width: 100%;
		max-width: 306px;
	}
}
@media (max-width: 600px) {
	.in-numbers-item {
		grid-template-columns: 100%;
		grid-gap: 12px;
	}
	.in-numbers-item__title {
	    font-size: 40px;
	}
	.in-numbers-item__text {
	    font-size: 14px;
	}
}