/* reset */
/* main variables */
html { font-size: 16px !important; }

body { margin: 0px; padding: 0px; font-family: "helvetica", sans-serif; background: #fff; height: 100%; color: #000; font-weight: 400; line-height: 1.2; position: relative; font-size: 16px !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/*MAIN*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-width: 0px; padding: 0px; margin: 0px; }

html { height: 100%; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }

input, textarea { color: #333; font-family: "helvetica", sans-serif; outline: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; }

input[type="button"], input[type="submit"], button { cursor: pointer; }

td { margin: 0px; padding: 0px; }

form { padding: 0px; margin: 0px; }

a { color: #0c81ff; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; text-decoration: none; outline: none; -webkit-tap-highlight-color: transparent; }

a:hover { color: #114872; }

a, span, div, button { outline: none !important; }

img { vertical-align: middle; max-width: 100%; }

input[type=submit], input[type=button], button { -webkit-appearance: none; outline: none; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

.clearfix:after, .wrapper:after, .row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

@font-face { font-family: 'helvetica'; src: url("../fonts/helvetica-webfont.eot"); src: url("../fonts/helvetica-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica-webfont.woff2") format("woff2"), url("../fonts/helvetica-webfont.woff") format("woff"), url("../fonts/helvetica-webfont.ttf") format("truetype"), url("../fonts/helvetica-webfont.svg#helveticaregular") format("svg"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'helvetica'; src: url("../fonts/helvetica-bold-webfont.eot"); src: url("../fonts/helvetica-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica-bold-webfont.woff2") format("woff2"), url("../fonts/helvetica-bold-webfont.woff") format("woff"), url("../fonts/helvetica-bold-webfont.ttf") format("truetype"), url("../fonts/helvetica-bold-webfont.svg#helveticabold") format("svg"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'helvetica'; src: url("../fonts/helvetica-light-webfont.eot"); src: url("../fonts/helvetica-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica-light-webfont.woff2") format("woff2"), url("../fonts/helvetica-light-webfont.woff") format("woff"), url("../fonts/helvetica-light-webfont.ttf") format("truetype"), url("../fonts/helvetica-light-webfont.svg#helvetica_lightregular") format("svg"); font-weight: 300; font-style: normal; }

@font-face { font-family: 'helveticaneue'; src: url("../fonts/helveticaneue-webfont.eot"); src: url("../fonts/helveticaneue-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneue-webfont.woff2") format("woff2"), url("../fonts/helveticaneue-webfont.woff") format("woff"), url("../fonts/helveticaneue-webfont.ttf") format("truetype"), url("../fonts/helveticaneue-webfont.svg#helveticaneueregular") format("svg"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'helveticaneue'; src: url("../fonts/helveticaneuebd-webfont.eot"); src: url("../fonts/helveticaneuebd-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneuebd-webfont.woff2") format("woff2"), url("../fonts/helveticaneuebd-webfont.woff") format("woff"), url("../fonts/helveticaneuebd-webfont.ttf") format("truetype"), url("../fonts/helveticaneuebd-webfont.svg#helveticaneuebold") format("svg"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'helveticaneue'; src: url("../fonts/helveticaneuehv-webfont.eot"); src: url("../fonts/helveticaneuehv-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneuehv-webfont.woff2") format("woff2"), url("../fonts/helveticaneuehv-webfont.woff") format("woff"), url("../fonts/helveticaneuehv-webfont.ttf") format("truetype"), url("../fonts/helveticaneuehv-webfont.svg#helveticaneueheavy") format("svg"); font-weight: 600; font-style: normal; }

@font-face { font-family: 'helveticaneue'; src: url("../fonts/helveticaneueit-webfont.eot"); src: url("../fonts/helveticaneueit-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneueit-webfont.woff2") format("woff2"), url("../fonts/helveticaneueit-webfont.woff") format("woff"), url("../fonts/helveticaneueit-webfont.ttf") format("truetype"), url("../fonts/helveticaneueit-webfont.svg#helveticaneueitalic") format("svg"); font-weight: 400; font-style: italic; }

@font-face { font-family: 'helveticaneue'; src: url("../fonts/helveticaneuelt-webfont.eot"); src: url("../fonts/helveticaneuelt-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneuelt-webfont.woff2") format("woff2"), url("../fonts/helveticaneuelt-webfont.woff") format("woff"), url("../fonts/helveticaneuelt-webfont.ttf") format("truetype"), url("../fonts/helveticaneuelt-webfont.svg#helveticaneuelight") format("svg"); font-weight: 300; font-style: normal; }

@font-face { font-family: 'helveticaneue'; src: url("../fonts/helveticaneuemed-webfont.eot"); src: url("../fonts/helveticaneuemed-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneuemed-webfont.woff2") format("woff2"), url("../fonts/helveticaneuemed-webfont.woff") format("woff"), url("../fonts/helveticaneuemed-webfont.ttf") format("truetype"), url("../fonts/helveticaneuemed-webfont.svg#helveticaneuemedium") format("svg"); font-weight: 500; font-style: normal; }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; 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); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; position: relative; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slick-arrow { position: absolute; border: none; padding: 0; top: 50%; margin-top: -54px; width: 28px; z-index: 30; cursor: pointer; height: 28px; font-size: 0; -webkit-border-radius: 0%; border-radius: 0%; background: transparent; }

.slick-arrow:after { content: ''; border-left: 1px solid #686868; border-bottom: 1px solid #686868; width: 100%; height: 100%; display: block; }

.slick-prev { left: -30px; }

.slick-prev:after { margin: 0 0 0 0px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.slick-next { right: -30px; }

.slick-next:after { margin: 0 0 0 0px; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.slick-dots { text-align: center; bottom: 10px; left: 0; right: 0; font-size: 0; position: absolute; margin: 0; }

.slick-dots li { list-style: none; display: inline-block; list-style: none; padding: 2px 3px; }

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

.slick-dots li button { border: none; display: block; padding: 0; font-size: 0; width: 12px; height: 12px; border: 1px solid #9b8e86; background: transparent; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }

.slick-dots li button:hover { border-color: #0c81ff; }

.slick-dots .slick-active button { background: #0c81ff; border-color: #0c81ff; }

/* checkbox */
/* radio */
/* select */
.jq-checkbox { top: 0px; left: 0px; width: 16px; height: 16px; border: 2px solid #979797; background: transparent; -webkit-box-shadow: none; box-shadow: none; vertical-align: middle; background: #fff; cursor: pointer; overflow: visible !important; margin-right: 13px; }

.jq-checkbox.checked { background: #0c81ff; border-color: #0c81ff; }

.jq-checkbox.checked .jq-checkbox__div { width: 8px; height: 6px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; content: ''; position: absolute; top: 2px; left: 2px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.jq-checkbox.disabled { opacity: 0.5; }

.jq-radio { width: 16px; height: 16px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background: #fff; vertical-align: middle; cursor: pointer; border: 1px solid #c7c7c7; margin-right: 13px; }

.jq-radio.checked .jq-radio__div { width: 6px; height: 6px; margin: 4px 0 0 4px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; }

.jq-radio.checked { background: #0c81ff; border-color: #0c81ff; }

.jq-radio.disabled { opacity: 0.5; }

.jq-file { width: 100%; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 0px; border-radius: 0px; }

.jq-file input { cursor: pointer; height: auto; line-height: 1em; }

.jq-file__name { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 48px; line-height: 28px; font-size: 16px; padding: 7px 158px 7px 22px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; border: 1px solid #f9fbfc; letter-spacing: 2.9px; -webkit-box-shadow: none; box-shadow: none; background: transparent; outline: none; color: #666; font-family: "PT Sans", sans-serif; }

.jq-file__browse { position: absolute; top: 0px; right: 0px; padding: 0 0px; border-left: none; -webkit-border-radius: 0; border-radius: 0; background: transparent; -webkit-box-shadow: none; box-shadow: none; color: #333; text-shadow: none; font-size: 15px; text-align: center; color: #fff; height: 46px; line-height: 46px; width: 139px; letter-spacing: 0; font-family: "PT Sans", sans-serif; background: #227ebd; }

.jq-selectbox { vertical-align: middle; cursor: pointer; width: 100%; border: 1px solid #ececec; }

.jq-selectbox__select { height: 41px; border: none; padding: 12px 24px 12px 8px; font-size: 14px; line-height: 18px; font-family: "helvetica", sans-serif; color: #666; font-weight: bold; }

.jq-selectbox.disabled .jq-selectbox__select { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-selectbox__select-text { display: block; width: 100%; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.jq-selectbox__trigger { position: absolute; top: 50%; right: 0; margin-top: -10px; width: 20px; height: 20px; }

.jq-selectbox__trigger-arrow { width: 8px; height: 8px; border-left: 1px solid #585858; border-bottom: 1px solid #585858; position: absolute; top: 4px; right: 10px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.jq-selectbox__dropdown { top: 42px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; line-height: 28px; font-size: 14px; color: #4a4a4a; background: #fff; border: 1px solid #d4d3d3; -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1); }

.jq-selectbox__search { margin: 5px; }

.jq-selectbox__search input { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 0; padding: 5px 27px 6px 8px; outline: none; border: 1px solid #CCC; -webkit-border-radius: 3px; border-radius: 3px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%; -webkit-box-shadow: inset 1px 1px #F1F1F1; box-shadow: inset 1px 1px #F1F1F1; color: #333; -webkit-appearance: textfield; }

.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration { -webkit-appearance: none; }

.jq-selectbox__not-found { margin: 5px; padding: 5px 8px 6px; background: #F0F0F0; font-size: 13px; }

.jq-selectbox ul { margin: 0; padding: 0; }

.jq-selectbox li { min-height: 18px; padding: 3px 22px 3px 27px; color: #4a4a4a; }

.jq-selectbox li:before { display: none; }

.jq-selectbox li.selected, .jq-selectbox li.sel { background-color: #0c81ff; color: #fff; }

.jq-selectbox li.selected:hover, .jq-selectbox li.sel:hover { color: #fff; }

.jq-selectbox li:hover { color: #0c81ff; }

.jq-selectbox li.disabled { color: #ccc; background: none; }

.jq-selectbox li.disabled:hover { background: none; }

.jq-selectbox li.optgroup { font-weight: bold; }

.jq-selectbox li.optgroup:hover { background: none; color: #231F20; cursor: default; }

.jq-selectbox li.option { padding-left: 25px; }

.jq-select-multiple { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); background: #FFF; color: #333; cursor: default; }

.jq-select-multiple.focused { border: 1px solid #5794BF; }

.jq-select-multiple.disabled { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-select-multiple ul { margin: 0; padding: 0; }

.jq-select-multiple li { padding: 3px 9px 4px; list-style: none; }

.jq-select-multiple li:first-child { -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.jq-select-multiple li:last-child { -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }

.jq-select-multiple li.selected { background: #08C; color: #FFF; }

.jq-select-multiple li.disabled { color: #AAA; }

.jq-select-multiple.disabled li.selected, .jq-select-multiple li.selected.disabled { background: #CCC; color: #FFF; }

.jq-select-multiple li.optgroup { font-weight: bold; }

.jq-select-multiple li.option { padding-left: 25px; }

/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
.header { width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-order: 1; position: absolute; left: 0; right: 0; z-index: 150; top: 0; width: 100%; height: 195px; padding: 37px 0 26px; background: #fff; }

.header .btn { -webkit-border-radius: 18px; border-radius: 18px; height: 39px; line-height: 30px; width: 191px; padding: 4px 4px; margin-right: 2px; }

.mobile-button { z-index: 102; height: 46px; float: right; width: 46px; position: relative; display: none; }

.mobile-button span { -webkit-backface-visibility: hidden; backface-visibility: hidden; position: relative; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; background: #114872; width: 30px; height: 3px; -webkit-border-radius: 2px; border-radius: 2px; display: block; margin: 22px auto 0; }

.mobile-button span:before, .mobile-button span:after { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; content: ''; background: #114872; height: 3px; -webkit-border-radius: 2px; border-radius: 2px; display: block; top: -9px; left: 0px; width: 100%; position: absolute; }

.mobile-button span:after { top: auto; bottom: -9px; }

.mobile-button.open span { background: transparent; }

.mobile-button.open span:before { top: 0px; left: 0px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.mobile-button.open span:after { bottom: 0px; left: 0px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

/*------------------------------------------------------------------------------*/
.logo { width: 153px; height: 114px; display: block; margin-left: 30px; float: left; margin-right: 40px; }

.logo img { max-height: 100%; max-width: 100%; }

.nav { float: left; padding-top: 44px; margin: 0; }

.nav li { display: inline-block; list-style: none; position: relative; }

.nav li a { font-size: 15px; color: #4a4a4a; padding: 15px 22px; display: block; }

.nav li a:hover { color: #0c81ff; }

.nav li.active a { font-family: 'helveticaneue'; font-weight: bold; color: #0c81ff; }

.nav li:before { content: ''; display: block; width: 1px; height: 42px; background: #dbdbdb; position: absolute; top: 4px; left: 0; }

.nav li ul { width: 228px; position: absolute; top: 54px; left: 0; -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1); background: #fff; display: none; }

.nav li ul li { padding: 0; display: block; }

.nav li ul li:before { display: none; }

.nav li ul li a { font-family: 'helveticaneue'; font-weight: bold; font-size: 14px; color: #4a4a4a; display: block; padding: 13px 10px; }

.nav li ul li a:hover { color: #fff; background: #0c81ff; }

.nav li ul li.active { color: #fff; background: #0c81ff; }

.nav li ul:before { content: ''; width: 100%; height: 40px; position: absolute; top: -32px; left: 0; }

.nav li:hover a { color: #0c81ff; }

.nav li:hover ul { display: block; }

.nav li:hover ul li a { color: #4a4a4a; }

.nav li:hover ul li a:hover { color: #fff; background: #0c81ff; }

.nav .nav_drop:after { content: ''; width: 8px; height: 8px; border-left: 1px solid #979797; border-bottom: 1px solid #979797; position: absolute; top: 50%; right: 4px; -webkit-transform: translateY(-58%) rotate(-45deg); -ms-transform: translateY(-58%) rotate(-45deg); transform: translateY(-58%) rotate(-45deg); }

.nav.open { display: block; position: absolute; top: 0; right: 0; width: 100%; background: #fff; z-index: 101; }

.nav.open li { display: block; width: 100%; }

.nav.open li a { text-align: center; }

.nav.open li:before { display: none; }

.nav.open li.nav_drop:after { top: auto; bottom: 6px; -webkit-transform: translate(50%, 0%) rotate(-45deg); -ms-transform: translate(50%, 0%) rotate(-45deg); transform: translate(50%, 0%) rotate(-45deg); right: 50%; }

.nav.open li ul { width: 100%; z-index: 10; margin-left: 0; }

.header_right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; float: right; padding-top: 48px; }

.lang { width: 106px; margin-right: 14px; z-index: 2; }

.lang .jq-selectbox { border: none; }

.lang .jq-selectbox__select { height: 42px; font-weight: 400; padding: 12px 24px 12px 26px; line-height: 18px; font-size: 16px; }

.lang .jq-selectbox__dropdown { top: 48px; }

.city { width: 139px; margin-right: 10px; z-index: 2; }

.city .jq-selectbox { border: none; }

.city .jq-selectbox__select { height: 42px; font-weight: 400; padding: 12px 24px 12px 26px; line-height: 18px; font-size: 16px; }

.city .jq-selectbox__dropdown { top: 48px; }

.flag-hk { background: url(../img/flag1.jpg) no-repeat 5px center; }

/* */
@media screen and (max-width: 1319px) { .header_right { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-top: 0; }
  .header { padding: 28px 0 26px; }
  .logo { margin-left: 0; margin-right: 0; height: 100%; } }

@media screen and (max-width: 1023px) { .header_right { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .nav { padding-top: 0; float: right; margin-bottom: 30px; }
  .header { height: auto; }
  .logo { width: 70px; } }

@media screen and (max-width: 767px) { .nav { display: none; }
  .mobile-button { display: block; }
  .logo { float: none; margin: 0 auto 20px; }
  .header_right { float: none; max-width: 500px; margin: 0 auto; }
  .header { padding: 16px 0 12px; } }

@media screen and (max-width: 599px) { .header_right { width: 270px; margin: 0 auto; display: block; }
  .header_right .btn { width: 100%; margin-top: 10px; }
  .logo { width: 62px;     margin: -5px auto 10px;}
  .lang { margin-bottom: 2px; z-index: 3; float: left; padding-top: 10px; }
  .lang .jq-selectbox__select { padding: 6px 24px 0px 26px; }
  .lang .jq-selectbox__trigger-arrow { top: 6px; }
  .lang .jq-selectbox__select { height: 26px; }
  .lang .jq-selectbox__dropdown { top: 26px; }
  .city { margin-bottom: 2px; float: left; padding-top: 10px; }
  .city .jq-selectbox__select { padding: 6px 24px 0px 26px; }
  .city .jq-selectbox__trigger-arrow { top: 6px; }
  .city .jq-selectbox__select { height: 26px; }
  .city .jq-selectbox__dropdown { top: 26px; }
  .flag-hk { background: url(../img/flag1.jpg) no-repeat 0 4px; } }

.footer { text-align: left; width: 100%; min-width: 320px; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; -webkit-order: 3; position: relative; z-index: 1; color: #4a4a4a; font-size: 12px; background: #f2f6f8; padding: 0px 0; min-height: 214px; padding-top: 29px; padding-bottom: 76px; }

.footer_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; height: 190px; overflow: hidden; }

.footer_title { font-family: 'helveticaneue'; font-weight: bold; font-size: 12px; color: #4a4a4a; }

.footer_logo { width: 205px; height: 66px; margin-left: 51px; }

.footer_nav { padding-left: 11px; margin-left: 0px; padding-top: 15px; margin-right: -2px; }

.footer_nav li { display: block; list-style: none; margin-bottom: 0px; }

.footer_nav li:before { display: none; }

.footer_nav li a { color: #4a4a4a; font-size: 12px; }

.footer_nav li a:hover { color: #0c81ff; }

.footer_soc { padding-top: 13px; }

.footer_soc_title { font-family: 'helveticaneue'; font-weight: bold; font-size: 12px; color: #4a4a4a; margin-bottom: 17px; }

.footer_soc_list { margin: 0; }

.footer_soc_list li { list-style: none; display: inline-block; }

.footer_soc_list li:before { display: none; }

.footer_soc_list li a { display: block; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; width: 30px; height: 30px; }

.footer_soc_list li a:hover { opacity: 0.8; }

.footer_soc_list li + li { margin-left: 9px; }

.footer_app { padding-right: 44px; padding-top: 13px; }

.footer_app_title { font-family: 'helveticaneue'; font-weight: bold; font-size: 12px; color: #4a4a4a; padding-left: 3px; margin-bottom: 15px; }

.footer_app_links a { width: 200px; height: 60px; overflow: hidden; -webkit-border-radius: 8px; border-radius: 8px; display: inline-block; }

.footer_app_links a + a { margin-left: 14px; }

.footer_bottom { height: 63px; background: #535353; position: absolute; bottom: 0; left: 0; right: 0; }

.footer_bottom .wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; height: 100%; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.footer_bottom_list { width: 50%; padding-left: 59px; margin-top: -4px; margin-left: 0; }

.footer_bottom_list li { list-style: none; display: inline-block; margin-right: 27px; }

.footer_bottom_list li :before { display: none; }

.footer_bottom_list li a { font-family: 'helveticaneue'; font-weight: bold; color: #fff; font-size: 12px; }

.footer_bottom_list li a:hover { color: #0c81ff; }

.copyright { width: 50%; text-align: right; font-family: 'helveticaneue'; font-weight: bold; color: #fff; font-size: 12px; padding-right: 42px; margin-top: -3px; }

/* */
@media screen and (max-width: 1319px) { .footer_wrap { height: auto; }
  .footer_logo { margin-left: 0px; }
  .footer_app { padding-right: 0; } }

@media screen and (max-width: 1023px) { .footer_wrap { display: block; }
  .footer_soc { float: right; clear: right; }
  .footer_app { float: left; padding-top: 0; }
  .footer_nav { float: right; margin-right: 0; width: 168px; }
  .footer_logo { display: inline-block; } }

@media screen and (max-width: 767px) { .footer_bottom { height: auto; padding: 10px 0; }
  .footer_bottom_list { width: 100%; margin: 0 0 10px 0; padding: 0; text-align: center; }
  .footer_bottom_list li { margin: 0 10px; }
  .copyright { width: 100%; text-align: center; margin: 0; padding: 0; }
  .footer_bottom .wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media screen and (max-width: 599px) { .footer_soc { float: left; margin-bottom: 6px; }
  .footer_app { float: none; clear: both; }
  .footer_app_links a { height: auto; width: 135px; }
  .footer_logo { width: 120px; height: auto; }
  .footer_nav { width: auto; } }

.main-wrapper { padding: 0 0 0 0; min-width: 320px; width: 100%; position: relative; overflow: hidden; min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; -webkit-justify-content: flex-start; -ms-flex-pack: start; }

.wrapper { min-width: 320px; max-width: 1310px; padding: 0 15px; margin: 0 auto; position: relative; z-index: 2; width: 100%; }

.w1274 { max-width: 1274px; margin: 0 auto; }

.w950 { max-width: 950px; margin: 0 auto; }

/* titles */
p { padding: 14px 0 14px 0; padding: 4px 0 14px 0; }

h1, .h1 { font-size: 50px; line-height: 1.2; color: #4a4a4a; padding: 10px 0 10px 0; font-weight: bold; font-family: "helvetica", sans-serif; }

.title { text-align: center; margin-top: 22px; margin-bottom: 10px; }

.title h1, .title .h1 { color: #eaedef; font-size: 74px; line-height: 0.9; text-transform: uppercase; font-weight: bold; color: #4a4a4a; }

.title h1 span, .title .h1 span { display: block; position: relative; text-transform: none; margin: -22px 0 -17px; font-size: 36px; color: #4a4a4a; font-weight: 400; }

h2 { font-size: 40px; line-height: 1.2; color: #4a4a4a; padding: 10px 0 10px 0; font-weight: bold; text-align: center; font-family: 'helvetica'; font-weight: bold; }

h3, .h3 { font-size: 18px; line-height: 1.2; color: #4a4a4a; padding: 10px 0 10px 0; font-weight: 400; }

h4, .h4 { font-size: 20px; line-height: 1.2; color: #4a4a4a; padding: 10px 0 10px 0px; position: relative; font-weight: bold; text-transform: uppercase; opacity: 0.5; }

/* text position */
.text-left { text-align: left !important; }

.text-center { text-align: center !important; }

.text-right { text-align: right !important; }

.nowrap { white-space: nowrap !important; }

/* loader */
.loaded .main-wrapper { visibility: hidden; }

.icon-load { position: fixed; width: 100%; height: 100%; top: 0; left: 0; display: none; background-color: #fff; z-index: 200; }

.icon-load:after { content: ''; width: 275px; height: 63px; position: absolute; left: 50%; top: 50%; margin-left: -138px; margin-top: -30px; }

.loaded .icon-load { display: block; }

/*
================================================================================
|                                     CONTENT                                 |
================================================================================
*/
.content { min-width: 320px; text-align: left; width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-order: 2; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-grow: 1; padding-top: 195px; }

body.hid { overflow: hidden; }

.toppad { padding-top: 143px; }

/* */
form:after { content: ''; display: block; clear: both; }

.btn { font-family: "helvetica", sans-serif; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; display: inline-block; border: none; position: relative; z-index: 1; overflow: hidden; text-decoration: none; -webkit-box-shadow: none; box-shadow: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; text-align: center; font-size: 17px; height: 54px; line-height: 46px; padding: 4px 20px; color: #fff; background: #02a447; -webkit-border-radius: 8px; border-radius: 8px; }

.btn:hover { background: #059141; color: #fff; }

.t-inp, textarea { position: relative; padding: 9px 31px 9px 31px; display: block; width: 100%; -webkit-border-radius: 0px; border-radius: 0px; -webkit-border-radius: 8px; border-radius: 8px; height: 62px; border: 1px solid #979797; background: transparent; font-size: 15px; color: #979797; line-height: 28px; font-family: "helvetica", sans-serif; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }

textarea { height: 148px; resize: none; padding-top: 15px; }

.t-inp { -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

input::-webkit-input-placeholder { color: #a8a7a8; }

input:-moz-placeholder { color: #a8a7a8; }

input::-moz-placeholder { color: #a8a7a8; }

input:-ms-input-placeholder { color: #a8a7a8; }

textarea::-webkit-input-placeholder { color: #a8a7a8; }

textarea:-moz-placeholder { color: #a8a7a8; }

textarea::-moz-placeholder { color: #a8a7a8; }

textarea:-ms-input-placeholder { color: #a8a7a8; }

.form_row { margin-bottom: 17px; }

.form_row:after { display: block; clear: both; content: ''; }

/* */
.js-bg { -webkit-background-size: cover; background-size: cover; background-position: center; }

/*---------------------------------------*/
/*----------homepage---------------*/
.section_topslider { position: relative; }

.topslider { overflow: hidden; position: relative; }

.topslider_item { position: relative; height: 100%; }

.topslider_wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; height: 480px; min-width: 320px; max-width: 1302px; padding: 0 15px; margin: 0 auto; position: relative; }

.topslider_item_block { max-width: 564px; padding-left: 81px; padding-top: 42px; }

.topslider_item_block h1 { font-weight: bold; color: #4a4a4a; font-size: 48px; max-width: 564px; line-height: 1.1; margin-bottom: 18px; padding-left: 3px; }

.topslider_item_block .btn { width: 323px; }

.topslider_item_txt { color: #4a4a4a; height: 72px; overflow: hidden; margin-bottom: 40px; line-height: 1.4; padding-left: 4px; }

.topslider_wrapper2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; height: 480px; min-width: 320px; max-width: 1302px; padding: 0 15px; margin: 0 auto; position: relative; }

.topslider_wrapper2 .deals_item_txt { color: #185f92; text-align: left; margin: 48px 182px 0 0; font-size: 16px; }

.topslider_wrapper2 .deals_item_txt .deals_item_txt_bottom { margin-top: 16px; }

.topslider_wrapper2 .deals_item_txt .deals_item_txt_title { font-size: 56px; margin-bottom: 12px; }

.topslider_wrapper2 .deals_item_txt .deals_item_txt b { font-size: 22px; }

.mes_link { display: block; width: 88px; height: 88px; -webkit-border-radius: 50%; border-radius: 50%; background: url(../img/mes.png) no-repeat center #0483ff; position: absolute; top: -1px; right: 8px; }

/**/
.section_tovslide { position: relative; padding: 45px 0 45px 0; }

.deals { padding-top: 16px; margin: 0 -16px; position: relative; }

.deals:after { display: block; clear: both; content: ''; }

.deals_item { color: #185f92; width: 324px; height: 523px; float: left; margin: 0 3px; background: url(../img/block-bg.png) no-repeat 0 0; -webkit-background-size: 100% 100%; background-size: 100%; }

.deals_item .btn { width: 100%; height: 49px; margin-bottom: 10px; }

.slider_js { height: 523px; margin: 0px -8px; }

.slider_js .deals_item { margin: 0 0px; }

.deals_item_wrap { padding: 12px 14px 0; height: 368px; width: 100%; position: relative; }

.deals_item_ico { text-align: center; height: 72px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-bottom: 3px; }

.deals_item_img { width: 100%; height: 118px; overflow: hidden; }

.deals_item_txt { padding: 10px 5px 32px; overflow: hidden; text-align: center; font-size: 14px; }

.deals_item_txt p { padding: 0; margin: 0; margin-bottom: 1px; }

.deals_item_txt b { font-size: 17px; font-weight: bold; }

.deals_item_txt_title { color: #185f92; font-size: 50px; font-size: 50px; font-weight: bold; margin-bottom: 15px; }

.deals_item_txt_title a { color: #185f92; }

.deals_item_bottom { position: relative; padding: 30px 27px 35px; height: 129px; }

.deals_item_date { text-align: center; color: #9d9d9d; font-size: 14px; }

/**/
.section_download { position: relative; padding: 36px 0 36px 0; }

.section_download h2 { margin-bottom: 30px; }

.download_block { max-width: 628px; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.download_block_QR { min-width: 212px; padding: 1px 43px 14px; text-align: center; border-right: 1px solid #979797; margin: 0 30px; }

.download_block_QR_title { font-size: 25px; color: #4a4a4a; font-weight: 300; margin-bottom: 14px; }

.QR { border: 1px solid #cecece; width: 212px; height: 212px; position: relative; overflow: hidden; }

.QR img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.download_block_links { width: 250px; padding-top: 34px; }

.download_block_links a { display: block; width: 249px; height: 73px; overflow: hidden; margin-bottom: 26px; }

.download_block_links a img { width: 100%; }

.section_comp { padding: 55px 0 77px; }

.section_comp h2 { margin-bottom: 31px; }

.comp_items { position: relative; }

.comp_items_item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 23.5%; height: 190px; float: left; margin: 0 0% 2% 1.6%; position: relative; background: #fff; -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1); }

.comp_items_item:nth-child(4n+1) { margin-left: 0; }

.comp_items_item img { max-width: 100%; }

.comp_items_item:hover { -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 12px rgba(0, 0, 0, 0.5); }

/*----------------section_news-----------------*/
.section_news { position: relative; padding-top: 24px; padding-bottom: 46px; }

.section_news .wrapper { padding: 0; padding: 0 33px; }

.section_news .center { padding-right: 113px; }

.section_news_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; max-width: 1162px; margin: 0 auto; }

.new { position: relative; -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1); -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; overflow: hidden; background: #fff; }

.new:after { display: block; clear: both; content: ''; }

.new h2 { font-family: 'helvetica'; font-weight: bold; font-size: 35px; text-align: left; margin-left: -5px; }

.new h2 a { color: #000000; }

.new + .new { margin-top: 90px; }

.new_img { position: relative; overflow:hidden; }

.new_img:before { content: ''; display: block; padding-bottom: 46%; }

.new_img img { position: absolute; top: 0; left: 0; width: 100%; }

.new_wrap { overflow: hidden; position: relative; padding: 27px 30px 43px 30px; }

.date { font-size: 13px; margin-bottom: 9px; }

.share_block { overflow: hidden; margin-bottom: 26px; }

.share_block a { display: block; float: left; width: 25px; height: 25px; margin-right: 3px; }

.new_txt { padding-right: 14px; }

.new_txt p { padding: 0; margin: 0; }

.share_link { display: block; width: 26px; height: 26px; position: absolute; right: 24px; bottom: 21px; }

.pagenavi { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 43px; padding: 0 19px; }

.pagenavi a { display: inline-block; color: #0c81ff; font-size: 11px; text-transform: uppercase; position: relative; }

.pagenavi .prev:before { content: ''; vertical-align: top; margin-right: 10px; background: url(../svg/right-arrow.svg) no-repeat 0 0; display: inline-block; width: 14px; height: 11px; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.pagenavi .next:after { content: ''; vertical-align: top; margin-left: 10px; background: url(../svg/right-arrow.svg) no-repeat 0 0; display: inline-block; width: 14px; height: 11px; }

.right_sidebar { min-width: 349px; width: 349px; }

.right_sidebar .deals_item { float: none; margin: 0 auto 20px; }

.right_sidebar .download_block { border: 1px solid #979797; display: block; padding: 46px 0 30px 0; }

.right_sidebar .download_block_links { width: 100%; padding: 0; text-align: center; }

.right_sidebar .download_block_links a { display: inline-block; width: 202px; height: 60px; margin-bottom: 16px; }

.download_block_title { text-align: center; font-size: 21px; color: #4a4a4a; font-family: 'helveticaneue'; font-weight: bold; margin-bottom: 41px; }

.search { width: 100%; margin-bottom: 20px; height: 55px; border: 1px solid #979797; padding-right: 59px; position: relative; }

.search_inp { width: 100%; padding: 4px 20px; height: 100%; width: 100%; color: #979797; font-size: 18px; border: none; outline: none; }

.search_btn { display: block; width: 59px; height: 51px; border: none; position: absolute; top: 0; right: 0; background: url(../img/search_btn.png) no-repeat center; }

.choice_block { position: relative; margin-bottom: 28px; }

.choice_block:after { display: block; content: ''; clear: both; }

.choice_block.open .choice_block_link:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); top: 15px; }

.choice_block.open .choice_block_drop { display: block; }

.choice_block_link { display: block; font-family: 'helveticaneue'; font-weight: bold; font-size: 14px; color: #4a4a4a; padding: 10px; position: relative; border-bottom: 1px solid #979797; }

.choice_block_link:after { width: 8px; height: 8px; content: ''; border-left: 1px solid #979797; border-bottom: 1px solid #979797; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; top: 10px; right: 13px; }

.choice_block_drop { display: none; padding: 14px 0 0 9px; }

.choice_block_li { font-family: 'helveticaneue'; font-weight: bold; font-size: 14px; color: #4a4a4a; margin-bottom: 26px; }

.tags_block { width: 100%; padding: 24px 0px 21px 0px; text-align: center; border: 1px solid #979797; margin-bottom: 42px; }

.tags_block_title { text-align: center; font-family: 'helveticaneue'; font-weight: bold; font-size: 14px; color: #6d6d6d; margin-bottom: 24px; }

.tags_block_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 0 0 30px; }

.tags_item { display: block; -webkit-border-radius: 8px; border-radius: 8px; background: #4a90e2; margin-bottom: 17px; margin-right: 10px; font-style: italic; padding: 0 16px; height: 33px; line-height: 33px; text-align: center; font-size: 14px; color: #4a4a4a; font-family: 'helvetica'; }

.tags_item:hover { color: #fff; }

/*--------------*/
.share_left { width: 63px; height: 394px; position: fixed; top: 245px; left: 0; }

.post .date { margin-bottom: 3px; }

.post h2 { text-align: left; color: #000000; font-size: 35px; margin-bottom: -4px; }

.post .tags_block_wrap { padding: 0; max-width: 590px; padding-top: 23px; margin-left: 5px; }

.post .tags_item { padding: 0 19px; }

.post img { margin-bottom: 7px; }
.post ul, .post ol {margin:0 0 20px 20px;}
.post .post_img { margin-bottom: 31px; }

.post p b { display: block; margin-bottom: 2px; font-family: 'helveticaneue'; font-weight: bold; }

.post .name_img { padding-bottom: 11px; }

.post .name_img2 { margin-top: 22px; }

.source { margin: 25px 0; }

.source b { font-family: 'helveticaneue'; font-weight: bold; margin-right: 5px; display: inline-block; }

/*------------------*/
.section_page { padding-top: 13px; padding-bottom: 150px; }

.section_page .wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.sidebar { min-width: 265px; width: 265px; padding-top: 56px; }

.sidebar .choice_block_link { min-width: 225px; width: 225px; }

.center { padding-left: 12px; width: 100%; }

.center .comp_items_item { width: 31.2%; height: 200px; margin: 0 0% 3.2% 1.2%; }

.center .comp_items_item:nth-child(4n+1) { margin-left: 1.2%; }

.center .comp_items_item:nth-child(3n+1) { margin-left: 0; }

.center_top { position: relative; margin-bottom: 8px; }

.center_top:after { display: block; clear: both; content: ''; }

.sort_by { float: right; }

.sort_by span { display: inline-block; width: 56px; font-family: 'helveticaneue'; font-weight: 300; font-size: 14px; color: #4a4a4a; }

.sort_by .jq-selectbox { width: 222px; }

.articles { position: relative; }

.articles:after { display: block; clear: both; content: ''; }

.articles_item { position: relative; width: 29%; float: left; margin-left: 4.3%; margin-bottom: 4.5%; -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1); -webkit-border-radius: 5px; border-radius: 5px; }

.articles_item:nth-child(3n+1) { margin-left: 0; clear: both; }

.articles_item .deals_item { display: none; position: absolute; top: 53px; right: -96px; width: 264px; z-index: 1; }

.articles_item .deals_item.active { display: block; }

.articles_item .deals_item .deals_item_sh:after { display: block; content: ''; position: absolute; top: -15px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #979797; }

.articles_item .deals_item .deals_item_ico { height: 56px; }

.articles_item .deals_item .deals_item_img { height: 96px; }

.articles_item .deals_item .deals_item_txt_title { font-size: 38px; }

.articles_item .deals_item .deals_item_txt b { font-size: 12px; }

.articles_item .deals_item .deals_item_txt { font-size: 12px; padding: 8px 5px 27px; }

.articles_item .deals_item .deals_item_wrap { height: 306px; }

.articles_item .deals_item .deals_item_sh_b { padding: 24px 21px 16px; }

.articles_item .deals_item .btn { height: 38px; line-height: 30px; font-size: 14px; margin-bottom: 7px; }

.articles_item .deals_item .deals_item_date { font-size: 10px; }

.articles_item_img { position: relative; overflow: hidden; }

.articles_item_img:before { display: block; content: ''; padding-bottom: 64%; }

.articles_item_img img { width: 100%; position: absolute; top: 0; left: 0; }

.articles_item_name { position: absolute; top: 13px; left: 12px; color: #fff; text-transform: uppercase; font-size: 12px; font-weight: bold; text-shadow: 0 3px 12px rgba(0, 0, 0, 0.1); }

.articles_item_wrap { background: #fff; padding: 9px 14px 10px 7px; }

.articles_item_title { font-weight: bold; font-family: 'helveticaneue'; font-size: 15px; overflow: hidden; margin-bottom: 6px; }

.articles_item_title a { color: #000; }

.articles_item_txt { color: #c0c0c0; font-size: 14px; height: 35px; margin-bottom: 2px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.rating { margin-bottom: 9px; }

.rating_block { display: inline-block; font-size: 12px; color: #ffb500; margin-right: 10px; }

.rating_block span { display: inline-block; vertical-align: top; margin-right: 0; margin-top: -1px; }

.review { font-size: 12px; color: #adadad; display: inline-block; }

.articles_item_bottom { overflow: hidden; height: 52px; }

.disown { float: left; width: 64px; font-size: 9px; color: #c7c7c7; margin-top: 8px; }

.disown_ico { float: right; }

.disown_ico img { max-width: 100%; max-height: 100%; }

.articles_top_des { position: relative; margin-bottom: 54px; }

.articles_top_des:after { display: block; clear: both; content: ''; }

.articles_top_des h2 { text-align: left; color: #000; font-size: 25px; margin-bottom: 5px; }

.articles_top_des_ico { margin-bottom: 13px; }

.articles_top_des_txt { font-size: 14px; color: #c1c1c1; }

.discont { display: block; position: absolute; top: 0; right: 10px; width: 45px; height: 56px; background: url(../img/discont.png) no-repeat 0 0; }

.discont.active { background: url(../img/discont2.png) no-repeat 0 0; }

.cats { position: relative; padding-top: 130px; max-width: 765px; }

.cats:after { display: block; clear: both; content: ''; }

.cats_item { position: relative; overflow: hidden; height: 278px; margin-bottom: 24px; width: 100%; }

.cats_item img { display: none; }

.cover_link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

.cats_item_title { text-shadow: 0 3px 12px rgba(0, 0, 0, 0.1); position: absolute; top: 23px; left: 49px; font-family: 'helveticaneue'; font-weight: bold; font-size: 60px; color: #fff; text-transform: uppercase; }

.cats_item_txt { font-weight: 500; text-shadow: 0 3px 12px rgba(0, 0, 0, 0.1); color: #fff; font-size: 20px; position: absolute; top: 89px; left: 49px; }

/*---------------------------------------------*/
.section_img { position: relative; }

.section_img img { display: none; }

.section_img:before { display: block; content: ''; padding-bottom: 25.3%; }

.section_reviews { position: relative; padding-top: 22px; }

.section_reviews .wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; max-width: 1202px; }

.reviews_right { min-width: 290px; width: 290px; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; padding-top: 32px; }

.detalis { width: 100%; -webkit-border-radius: 3px; border-radius: 3px; background: #fff; -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1); }

.detalis .btn_h { width: 100%; }

.detalis_link { padding: 0px 9px 6px 9px; }

.detalis_list { margin-left: 0; }

.detalis_list li { list-style: none; }

.detalis_list li:before { display: none; }

.detalis_list li a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 10px 42px 7px 18px; color: #000; font-size: 16px; position: relative; }

.detalis_list li a span { display: inline-block; margin-right: 12px; width: 29px; }

.detalis_list li a:after { width: 8px; height: 8px; content: ''; border-left: 1px solid #979797; border-bottom: 1px solid #979797; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); position: absolute; top: 16px; right: 27px; }

.detalis_list li + li { border-top: 1px solid #979797; }

.btn_h { line-height: 22px; font-size: 18px; padding: 5px 20px; }

.reviews_left { width: 100%; padding-right: 56px; }

.displayed { overflow: hidden; margin-bottom: 2px; padding-left: 12px; }

.displayed_title { font-size: 10px; color: #a6a6a6; margin-bottom: 6px; }

.displayed_img { width: 210px; }

.displayed_img img { width: 100%; }

.reviews_top { overflow: hidden; position: relative; border-bottom: 1px solid #979797; padding: 0 11px 7px 14px; }

.reviews_top h2 { text-align: left; color: #000; font-size: 34px; margin-bottom: -6px; }

.reviews_top_des { font-size: 18px; margin-bottom: 11px; font-weight: bold; }

.reviews_top_rating { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.reviews_top_rating .rating { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; padding-top: 2px; }

.reviews_top_rating .rating .rating_block { font-size: 16px; }

.reviews_top_rating .rating .review { font-size: 17px; }

.reviews_top_rating .rating .rating_block span { width: 20px; }

.reviews_top_rating .rating .rating_block span img { width: 100%; }

.reviews_top_rating_name { font-weight: bold; font-size: 20px; }

.reviews_opt { padding: 6px 6px 14px 12px; border-bottom: 1px solid #979797; }

.reviews_opt h3 { font-weight: bold; margin-bottom: 2px; color: #000; font-size: 27px; }

.post ul { margin-left: 33px; }

.post ul li { color: #000; font-size: 16px; list-style-type: none; position: relative; margin-bottom: 1px; }

.post ul li:before { width: 3px; height: 3px; background: #000; content: ''; position: absolute; top: 8px; left: -25px; -webkit-border-radius: 50%; border-radius: 50%; }

.reviews_add { padding: 6px 6px 8px 17px; border-bottom: 1px solid #979797; }

.reviews_add h3 { font-weight: bold; margin-bottom: -4px; font-size: 20px; color: #000; }

.reviews_item { padding: 12px 2px 35px 17px; border-bottom: 1px solid #979797; }

.reviews_item h3 { color: #000; font-size: 20px; font-weight: bold; font-family: 'helveticaneue'; }

.reviews_item_top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 25px; }

.reviews_item_title { color: #000; font-size: 19px; padding-top: 17px; }

.reviews_item_title span { color: #a6a6a6; }

.reviews_item_rating { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; color: #000; font-weight: bold; font-size: 35px; }

.reviews_item_rating span { color: #9b9b9b; }

.reviews_item_athor { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 16px; }

.reviews_item_athor_name { font-size: 14px; color: #9c9c9c; }

.athor_rating span { display: inline-block; width: 9px; height: 9px; }

.reviews_item_date { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; color: #ababab; font-size: 14px; padding-right: 9px; }

.reviews_item_txt { font-size: 16px; color: #000; height: 22px; overflow: hidden; margin-bottom: 3px; }

.see_all { display: block; font-weight: bold; font-size: 16px; }

.quest_ans { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; color: #9b9b9b; font-size: 14px; padding-top: 15px; }

.athor_question { font-size: 16px; color: #000; margin-top: 6px; }

.answer { margin-bottom: 18px; }

.answer_athor { color: #9b9b9b; }

.section_like { position: relative; padding-top: 7px; }

.section_like .wrapper { max-width: 1190px; }

.section_like h3 { font-size: 18px; color: #000; font-weight: bold; padding-left: 7px; margin-bottom: 17px; }

.section_like .articles { margin-left: -1.7%; }

.section_like .articles .articles_item { width: 25%; margin-left: 1.7%; clear: none; }

.reviews_item_answer { padding: 18px 2px 33px 17px; }

.reviews_item_answer .reviews_item_top { margin-bottom: 7px; }

.reviews_item_answer .reviews_item_athor { padding: 0 3px; }

/*---------------------------------------*/
.section_contactus { position: relative; padding-top: 24px; padding-bottom: 139px; }

.section_contactus .wrapper { max-width: 1072px; }

.contact_us { padding-top: 32px; }

.contact_us:after { display: block; clear: both; content: ''; }

.contact_us_address { float: left; width: 40.6%; padding-right: 142px; }

.contact_div { position: relative; padding-left: 40px; font-size: 15px; color: #4a4a4a; margin-bottom: 32px; }

.contact_div span { display: block; width: 16px; position: absolute; top: 0; left: 9px; }

.contact_div a { color: #4a4a4a; text-decoration: none; }

.contact_div p { padding: 0; margin: 0; }

.soc { padding: 6px 0 0 9px; }

.soc_title { font-family: 'helveticaneue'; font-weight: bold; font-size: 12px; color: #4a4a4a; margin-bottom: 11px; }

.soc_list { margin: 0; }

.soc_list li { list-style: none; display: inline-block; }

.soc_list li:before { display: none; }

.soc_list li a { display: block; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; width: 30px; height: 30px; }

.soc_list li a:hover { opacity: 0.8; }

.soc_list li + li { margin-left: 8px; }

.contact_us_form { width: 59.4%; float: left; padding-top: 7px; }

.contact_us_form form { max-width: 550px; }

.contact_us_form .btn { float: right; width: 178px; margin-top: 23px; font-size: 19px; }

/*---------------------------------------*/
@media screen and (max-width: 1439px) { .slick-prev { left: 50px; -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }
  .slick-next { right: 0px; -webkit-transform: translate(-50%, -50%) rotate(-135deg); -ms-transform: translate(-50%, -50%) rotate(-135deg); transform: translate(-50%, -50%) rotate(-135deg); }
  .slick-arrow { width: 50px; height: 50px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; -webkit-box-shadow: 0 0px 12px rgba(0, 0, 0, 0.5); box-shadow: 0 0px 12px rgba(0, 0, 0, 0.5); }
  .slick-arrow:after { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-40%, -65%); -ms-transform: translate(-40%, -65%); transform: translate(-40%, -65%); width: 15px; height: 15px; }
  .section_news .center { padding-right: 36px; }
  .section_news .wrapper { padding: 0 15px; }
  .articles_item { width: 30.3%; margin-left: 4.5%; }
  .articles_item_title { overflow: hidden; } }

@media screen and (max-width: 1319px) { .share_left { left: -63px; }
  .center .comp_items_item { width: 32.5%; }
  .slider_js { max-width: 972px; margin: 0 auto; } }

@media screen and (max-width: 1023px) { .content { padding-top: 161px; }
  .comp_items_item { width: 32.5%; margin: 0 0% 2% 1.2%; }
  .comp_items_item:nth-child(4n+1) { margin-left: 1.2%; }
  .comp_items_item:nth-child(3n+1) { margin-left: 0%; }
  h2 { font-size: 30px; }
  .topslider_item_block h1 { font-size: 40px; }
  .comp_items_item { height: 160px; }
  .topslider_item_block { padding-left: 0; padding-top: 0; }
  .new h2 { margin-left: 0; font-size: 30px; }
  .right_sidebar { min-width: 320px; width: 320px; }
  .articles_item { width: 47.7%; }
  .articles_item:nth-child(3n+1) { margin-left: 4.5%; clear: none; }
  .articles_item:nth-child(2n+1) { margin-left: 0%; clear: both; }
  .center .comp_items_item { width: 49.4%; }
  .center .comp_items_item:nth-child(4n+1) { margin-left: 1.2%; }
  .center .comp_items_item:nth-child(3n+1) { margin-left: 1.2%; }
  .center .comp_items_item:nth-child(2n+1) { margin-left: 0%; }
  .articles_item .deals_item { right: 0; }
  .cats { padding-top: 66px; }
  .cats_item_title { font-size: 44px; }
  .cats_item_txt { font-size: 16px; }
  .section_reviews .wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .reviews_left { padding: 0; }
  .reviews_right { margin-bottom: 16px; }
  .section_like .articles .articles_item { width: 31%; }
  .contact_us_address { padding-right: 10px; }
  .contact_us_form { padding-top: 7px; }
  .slider_js { max-width: 648px; margin: 0 auto; } }

@media screen and (max-width: 767px) { .download_block { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .download_block_QR { border: none; }
  .comp_items_item { width: 49%; margin: 0 0% 2% 2%; }
  .comp_items_item:nth-child(4n+1) { margin-left: 2%; }
  .comp_items_item:nth-child(3n+1) { margin-left: 2%; }
  .comp_items_item:nth-child(2n+1) { margin-left: 0%; }
  .right_sidebar { min-width: 100%; width: 100%; }
  .section_news_wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .section_news .center { padding-right: 0px; margin-bottom: 40px; }
  .new_wrap { padding: 16px 15px 40px 15px; }
  .center .comp_items_item { width: 100%; margin-left: 0%; }
  .center .comp_items_item:nth-child(4n+1) { margin-left: 0%; }
  .center .comp_items_item:nth-child(3n+1) { margin-left: 0%; }
  .center .comp_items_item:nth-child(2n+1) { margin-left: 0%; }
  .articles_top_des h2 { font-size: 22px; }
  .articles_top_des { padding-top: 20px; }
  .cats { padding-top: 30px; }
  .section_like .articles .articles_item { width: 48%; }
  .section_contactus { padding: 30px 0; }
  h1 { font-size: 38px; }
  .section_page { padding-bottom: 40px; }
  .slider_js { max-width: 324px; margin: 0 auto; }
  .slider_js .deals_item { float: left; }
  .mes_link { -webkit-background-size: 50% 50%; background-size: 50%; width: 50px; height: 50px; top: -38px; }
  .center { padding: 0; }
  .sidebar { min-width: 100%; width: 100%; padding-top: 0; }
  .section_page .wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .sidebar .choice_block_link { width: 100%; min-width: 100%; } 
  .deals_item_cov {margin:0 -20px;}
  }

@media screen and (max-width: 679px) { .slider_js { max-width: 680px; margin: 0 -20px; width: auto; }
  .slider_js .deals_item { float: left; }
  .slider_js .slick-list { margin: 0 auto; max-width: 324px; } }

@media screen and (max-width: 599px) { .comp_items_item { width: 100%; margin: 0 0% 4% 0%; }
  .comp_items_item:nth-child(4n+1) { margin-left: 0%; }
  .comp_items_item:nth-child(3n+1) { margin-left: 0%; }
  .comp_items_item:nth-child(2n+1) { margin-left: 0%; }
  h2 { font-size: 24px; }
  .topslider_item_txt { font-size: 14px; }
  .section_tovslide { padding: 15px 0; }
  .section_download { padding: 15px 0; }
  .section_comp { padding: 15px 0; }
  .topslider_wrapper { height: 360px; }
  .topslider_item_block h1 { font-size: 30px; }
  .sidebar .choice_block_link { width: 100%; min-width: 100%; }
  .section_like .articles { margin: 0; }
  .section_like .articles .articles_item { width: 100%; margin-left: 0; }
  .contact_us_address { padding-right: 0px; width: 100%; margin-bottom: 20px; }
  .contact_us_form { padding-top: 7px; width: 100%; }
  .contact_us { padding: 0; }
  h1 { font-size: 27px; }
  .deals_item { margin: 0 auto; float: none; }
  .content { padding-top: 172px; }
  .articles_item { width: 100%; margin-left: 0; }
  .articles_item:nth-child(3n+1) { margin-left: 0; }
  .articles_item:nth-child(2n+1) { margin-left: 0; clear: none; } }

@media (max-width: 519px) { .topslider_item_block .btn { width: 100%; } }

/*# sourceMappingURL=style.css.map */
