/* Minification failed. Returning unminified contents.
(397,193): run-time error CSS1046: Expect comma, found '205'
(397,201): run-time error CSS1046: Expect comma, found '/'
(455,41): run-time error CSS1038: Expected hex color, found '#cccc'
(5266,49): run-time error CSS1046: Expect comma, found '225'
(5266,56): run-time error CSS1046: Expect comma, found ')'
(8096,141): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8096,180): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8118,8): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8118,29): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8118,101): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(8118,146): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8118,189): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8119,83): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8119,126): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8119,162): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(8152,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8153,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8154,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8155,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8156,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8157,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8158,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8159,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8160,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8161,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8162,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8163,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8199,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8200,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8201,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8202,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8203,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8204,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8205,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8206,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8207,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8208,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8209,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8210,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8247,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8248,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8249,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8250,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8251,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8252,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8253,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8254,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8255,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8256,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8257,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8258,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8295,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8296,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8297,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8298,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8299,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8300,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8301,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8302,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8303,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8304,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8305,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8306,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8343,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8344,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8345,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8346,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8347,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8348,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8349,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8350,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8351,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8352,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8353,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8354,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8391,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8392,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8393,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8394,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8395,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8396,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8397,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8398,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8399,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8400,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8401,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8402,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8465,8): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8465,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8503,81): run-time error CSS1046: Expect comma, found '117'
(8503,88): run-time error CSS1046: Expect comma, found ')'
(10569,114): run-time error CSS1046: Expect comma, found '205'
(10569,122): run-time error CSS1046: Expect comma, found '/'
(12061,81): run-time error CSS1046: Expect comma, found '0'
(12061,85): run-time error CSS1046: Expect comma, found '/'
(12555,151): run-time error CSS1046: Expect comma, found '131'
(12555,159): run-time error CSS1046: Expect comma, found '/'
 */
.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(/fonts/fa-brands-400.eot);src:url(/fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/fonts/fa-brands-400.woff2) format("woff2"),url(/fonts/fa-brands-400.woff) format("woff"),url(/fonts/fa-brands-400.ttf) format("truetype"),url(/fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(/fonts/fa-regular-400.eot);src:url(/fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/fonts/fa-regular-400.woff2) format("woff2"),url(/fonts/fa-regular-400.woff) format("woff"),url(/fonts/fa-regular-400.ttf) format("truetype"),url(/fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(/fonts/fa-solid-900.eot);src:url(/fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/fonts/fa-solid-900.woff2) format("woff2"),url(/fonts/fa-solid-900.woff) format("woff"),url(/fonts/fa-solid-900.ttf) format("truetype"),url(/fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
/*@charset "UTF-8";

@font-face {
  font-family: "font-electro";
  src:url("../fonts/font-electro.eot");
  src:url("../fonts/font-electro.eot?#iefix") format("embedded-opentype"),
    url("../fonts/font-electro.woff") format("woff"),
    url("../fonts/font-electro.ttf") format("truetype"),
    url("../fonts/font-electro.svg#font-electro") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
    font-family: "font-electro" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "font-electro" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ec {
    display: inline-block;
    font: normal normal normal 14px/1 font-electro;
    font-size: inherit;
    text-rendering: auto;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ec-menu:before {
  content: "\61";
}
.ec-list-view-medium:before {
  content: "\62";
}
.ec-transport:before {
  content: "\63";
}
.ec-add-to-cart:before {
  content: "\64";
}
.ec-arrow-right-categproes:before {
  content: "\65";
}
.ec-comment:before {
  content: "\66";
}
.ec-compare:before {
  content: "\67";
}
.ec-customers:before {
  content: "\68";
}
.ec-dollar:before {
  content: "\69";
}
.ec-favorites:before {
  content: "\6a";
}
.ec-grid-view:before {
  content: "\6b";
}
.ec-list-view:before {
  content: "\6c";
}
.ec-blog-likes:before {
  content: "\6d";
}
.ec-phone:before {
  content: "\6e";
}
.ec-returning:before {
  content: "\6f";
}
.ec-search:before {
  content: "\70";
}
.ec-shopping-bag:before {
  content: "\71";
}
.ec-support:before {
  content: "\72";
}
.ec-tag:before {
  content: "\73";
}
.ec-thing-arrow-right:before {
  content: "\74";
}
.ec-user:before {
  content: "\75";
}
.ec-category-icon:before {
  content: "\76";
}
.ec-mail:before {
  content: "\77";
}
.ec-map-pointer:before {
  content: "\78";
}
.ec-newsletter:before {
  content: "\79";
}
.ec-close-remove:before {
  content: "\7a";
}
.ec-payment:before {
  content: "\41";
}
.ec-arrow-down-search:before {
  content: "\42";
}
.ec-list-view-small:before {
  content: "\43";
}
.ec-cameras:before {
  content: "\44";
}
.ec-drone:before {
  content: "\45";
}
.ec-gamepad:before {
  content: "\46";
}
.ec-headphones:before {
  content: "\47";
}
.ec-laptop:before {
  content: "\48";
}
.ec-printer:before {
  content: "\49";
}
.ec-smartphones:before {
  content: "\4a";
}
.ec-smartwatch:before {
  content: "\4b";
}
.ec-speaker:before {
  content: "\4c";
}
.ec-tvs:before {
  content: "\4d";
}
*/

@font-face {
    font-family: font-icon;
    src: url(/fonts/font-icon.eot?h1ceu7);
    src: url(/fonts/font-icon.eot?h1ceu7#iefix) format('embedded-opentype'),url(/fonts/font-icon.ttf?h1ceu7) format('truetype'),url(/fonts/font-icon.woff?h1ceu7) format('woff'),url(/fonts/font-icon.svg?h1ceu7#font-icon) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" icons-"],[class^=icons-] {
    font-family: font-icon!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icons-1621561:before {
    content: "\e933"
}

.icons-2997:before {
    content: "\e926"
}

.icons-733626:before {
    content: "\e900"
}

.icons-733635:before {
    content: "\e901"
}
.icons-twitter:before {
    content: "\e901"
}
.icons-780833:before {
    content: "\e902"
}

.icons-787888:before {
    content: "\e903"
}

.icons-833593:before {
    content: "\e904"
}

.icons-853779:before {
    content: "\e905"
}

.icons-992700:before {
    content: "\e906"
}

.icons-1810659:before {
    content: "\e907"
}

.icons-1828778:before {
    content: "\e908"
}

.icons-1838983:before {
    content: "\e909"
}

.icons-1928768:before {
    content: "\e90a"
}

.icons-2089805:before {
    content: "\e90b"
}

.icons-2111532:before {
    content: "\e90c"
}
.icons-linkedin:before {
    content: "\e90c"
}

.icons-2236632:before {
    content: "\e90d"
}

.icons-2438157:before {
    content: "\e90e"
}

.icons-2558171:before {
    content: "\e90f"
}

.icons-2919521:before {
    content: "\e910"
}

.icons-2983736:before {
    content: "\e911"
}

.icons-3021895:before {
    content: "\e912"
}

.icons-medal:before {
    content: "\e913"
}

.icons-shovel-1:before {
    content: "\e914"
}

.icons-waterpolo:before {
    content: "\e915"
}

.icons-wrench-and-screwdriver-crossed:before {
    content: "\e916"
}

.icons-32195:before {
    content: "\e917"
}

.icons-37663:before {
    content: "\e918"
}

.icons-44334:before {
    content: "\e919"
}

.icons-56786:before {
    content: "\e91a"
}

.icons-59439:before {
    content: "\e91b"
}
.icons-facebook:before {
    content: "\e91b"
}
.icons-59660:before {
    content: "\e91c"
}

.icons-126509:before {
    content: "\e91d"
}

.icons-126516:before {
    content: "\e91e"
}

.icons-142042:before {
    content: "\e91f"
}

.icons-181311:before {
    content: "\e920"
}

.icons-254434:before {
    content: "\e921"
}

.icons-289780:before {
    content: "\e922"
}

.icons-449467:before {
    content: "\e924"
}

.icons-646094:before {
    content: "\e925"
}

.icons-709674:before {
    content: "\e927"
}

.icons-711217:before {
    content: "\e928"
}

.icons-733464:before {
    content: "\e929"
}

.icons-youtube:before {
    content: "\e923";
    color: #ce1312
}

.icons-eye:before {
    content: "\e9ce"
}
.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row;padding:0}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;padding:0;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em;padding:0}.swal2-popup.swal2-toast .swal2-styled{margin:.125em .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:flex;position:fixed;z-index:999999999;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-no-transition{transition:none!important}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius: 0;background:#fff;font-family:inherit;font-size:1rem;}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center;padding:0 1.8em}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0 1.6em}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;box-shadow:none;font-weight:500;HEIGHT: AUTO;FONT-SIZE: 18px!important;}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#2778c4;color:#fff;font-size:1.0625em}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#d14529;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#757575;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;align-items:center;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:5px;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close:focus{outline:0;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0 1.6em;color:#545454;font-size: 15px!important;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word;}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto}.swal2-validation-message{display:none;align-items:center;justify-content:center;margin:0 -2.7em;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent!important}body.swal2-no-backdrop .swal2-container>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;-webkit-transform-origin:center bottom;animation-name:bounce;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-name:headShake;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-animation-name:swing;-webkit-transform-origin:top center;animation-name:swing;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;-webkit-transform-origin:center;animation-name:jello;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-duration:1.3s;-webkit-animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-duration:1.3s;animation-name:heartBeat;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;-webkit-animation-name:bounceIn;animation-duration:.75s;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;-webkit-animation-name:bounceOut;animation-duration:.75s;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animated.flip{-webkit-animation-name:flip;-webkit-backface-visibility:visible;animation-name:flip;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-animation-name:flipInX;-webkit-backface-visibility:visible!important;animation-name:flipInX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-animation-name:flipInY;-webkit-backface-visibility:visible!important;animation-name:flipInY;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}.flipOutX{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}.flipOutY{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutY;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutY;backface-visibility:visible!important}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-name:lightSpeedIn;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-name:lightSpeedOut;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}@keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}.hinge{-webkit-animation-duration:2s;-webkit-animation-name:hinge;animation-duration:2s;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}@keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}@keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}@keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;animation-duration:1s;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;-webkit-transition:none!important;animation:unset!important;transition:none!important}}
/*
 * HS Mega Menu - jQuery Plugin
 * @version: 1.0.0 (Sun, 26 Feb 2017)
 * @license:
 * Copyright 2017 HtmlStream
 */
.hs-menu-initialized { position: relative; z-index: 10; }
.hs-menu-initialized .animated { -webkit-animation-duration: 300ms; animation-duration: 300ms; }
.hs-overflow-x-locked { overflow-x: hidden; }
.hs-sub-menu,
.hs-mega-menu {display: none;position: absolute;left: 0;top: 100%;z-index: 2;margin-top: -.002rem;visibility: hidden;background-color: #fff;opacity: 1 !important;box-shadow: 0 3px 7px rgb(197 205 216 / 59%);}
.hs-sub-menu-opened > .hs-sub-menu,
.hs-mega-menu-opened > .hs-mega-menu { visibility: visible; opacity: 1; }
.hs-sub-menu { min-width: 180px; }
.hs-has-sub-menu {position: relative;}
.hs-sub-menu-opened { overflow: visible; }
.hs-sub-menu .hs-sub-menu,
.hs-mega-menu .hs-sub-menu,
.hs-sub-menu .hs-mega-menu,
.hs-mega-menu .hs-mega-menu { top: 0; left: 100%; margin-top: 0; }
/*------------------------------------
	Vertical Direction
------------------------------------*/
.hs-menu-vertical .hs-sub-menu,
.hs-menu-vertical .hs-mega-menu { top: 0; left: 100%; margin-top: 0; }
.hs-menu-vertical .hs-sub-menu { width: auto; }
.hs-menu-vertical .hs-mega-menu { height: 100%; }
/*------------------------------------
	Mobile state
------------------------------------*/
.hs-mobile-state .hs-sub-menu,
.hs-mobile-state .hs-mega-menu { position: static; visibility: visible; }
.hs-mobile-state .hs-has-mega-menu[data-max-width] > .hs-mega-menu,
.hs-mobile-state .hs-has-sub-menu[data-max-width] > .hs-sub-menu { max-width: initial !important; }
/*------------------------------------
	RTL
------------------------------------*/
.hs-menu-initialized.hs-rtl { direction: rtl; unicode-bidi: embed; }
.hs-menu-initialized.hs-rtl .hs-sub-menu,
.hs-menu-initialized.hs-rtl .hs-mega-menu { left: auto; right: 0; }
.hs-menu-initialized.hs-rtl .hs-sub-menu .hs-sub-menu,
.hs-menu-initialized.hs-rtl .hs-mega-menu .hs-sub-menu,
.hs-menu-initialized.hs-rtl .hs-sub-menu .hs-mega-menu,
.hs-menu-initialized.hs-rtl .hs-mega-menu .hs-mega-menu { left: auto; right: 100%; }
/*------------------------------------
	Smart Position
------------------------------------*/
.hs-menu-initialized:not(.hs-mobile-state) .hs-sub-menu.hs-reversed,
.hs-menu-initialized:not(.hs-mobile-state) .hs-mega-menu.hs-reversed { left: auto; right: 0; }
.hs-menu-initialized:not(.hs-mobile-state) .hs-sub-menu .hs-sub-menu.hs-reversed,
.hs-menu-initialized:not(.hs-mobile-state) .hs-mega-menu .hs-sub-menu.hs-reversed,
.hs-menu-initialized:not(.hs-mobile-state) .hs-sub-menu .hs-mega-menu.hs-reversed,
.hs-menu-initialized:not(.hs-mobile-state) .hs-mega-menu .hs-mega-menu.hs-reversed { left: auto; right: 100%; }
.hs-menu-initialized.hs-rtl:not(.hs-mobile-state) .hs-sub-menu.hs-reversed,
.hs-menu-initialized.hs-rtl:not(.hs-mobile-state) .hs-mega-menu.hs-reversed { right: auto; left: 0; }
.hs-menu-initialized.hs-rtl:not(.hs-mobile-state) .hs-sub-menu .hs-sub-menu.hs-reversed,
.hs-menu-initialized.hs-rtl:not(.hs-mobile-state) .hs-mega-menu .hs-sub-menu.hs-reversed,
.hs-menu-initialized.hs-rtl:not(.hs-mobile-state) .hs-sub-menu .hs-mega-menu.hs-reversed,
.hs-menu-initialized.hs-rtl:not(.hs-mobile-state) .hs-mega-menu .hs-mega-menu.hs-reversed { right: auto; left: 100%; }
/*------------------------------------
	Positions
	(only 'horizontal' direction)
------------------------------------*/
.hs-menu-initialized.hs-menu-horizontal .hs-mega-menu.hs-position-left {left: 0;width: 100%;}
.hs-menu-initialized.hs-menu-horizontal .hs-mega-menu.hs-position-right { left: auto; right: 0; }
.hs-menu-initialized.hs-menu-horizontal .hs-mega-menu.hs-position-center { right: auto; left: 50%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); }
li.no-large-mgmenu .hs-mega-menu{ left: 0!important; right: auto!important; width: 100% !important;}
.megamnucolimg {padding:15px}
.megamnucolimg a{box-shadow:1px 1px 5px #cccc;}
.megamnucolimg img{width:100%}
.u-header__mega-menu-wrapper{background-color:#fff}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 0;
}

.fancybox-opened {
	z-index: 10029;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/images/fbox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 6px;
	right: 8px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
	/* background-color: #e80b8e; */
}

@media only screen and (min-width: 992px) {
	.fancybox-close {
		position: absolute;
		top: -1px;
		right: -36px;
		width: 36px;
		height: 36px;
		cursor: pointer;
		z-index: 8040;
		background-color: #107bbe;
	}
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
	display: none;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 10010;
	background: url('/images/fbox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/images/fbox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* 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;
}

/*!
 * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2018 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;z-index:1;text-align:right;white-space:nowrap}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle:before{content:'';display:inline-block}.bootstrap-select .dropdown-toggle .filter-option{position:absolute;top:0;left:0;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit;height:100%;width:100%;text-align:left}.bootstrap-select .dropdown-toggle .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }

.p-0 { padding: 0 !important }

.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px }

.no-gutters { margin-right: 0; margin-left: 0 }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0 }

[class*="gdot"] { position: relative; width: 100%; padding-right: 15px; padding-left: 15px }

.col-xs-1gdot7 { -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571% }

.col-xs-2gdot4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }

@media (max-width: 575.98px) {
	.col-xs-2gdot4-only { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

.col-xs-3gdot9 { -ms-flex: 0 0 32.5%; flex: 0 0 32.5%; max-width: 32.5% }

.col-xs-2gdot5 { -ms-flex: 0 0 20.83333%; flex: 0 0 20.83333%; max-width: 20.83333% }

.col-xs-3gdot3 { -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5% }

.col-xs-8gdot46 { -ms-flex: 0 0 70.5%; flex: 0 0 70.5%; max-width: 70.5% }

.col-xs-8gdot7 { -ms-flex: 0 0 72.5%; flex: 0 0 72.5%; max-width: 72.5% }

.col-xs-9gdot5 { -ms-flex: 0 0 79.16667%; flex: 0 0 79.16667%; max-width: 79.16667% }

@media (min-width: 576px) {
	.col-sm-1gdot7 { -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571% }

	.col-sm-2gdot4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.col-sm-2gdot4-only { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (min-width: 576px) {
	.col-sm-3gdot9 { -ms-flex: 0 0 32.5%; flex: 0 0 32.5%; max-width: 32.5% }
}

@media (min-width: 576px) {
	.col-sm-2gdot5 { -ms-flex: 0 0 20.83333%; flex: 0 0 20.83333%; max-width: 20.83333% }
}

@media (min-width: 576px) {
	.col-sm-3gdot3 { -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5% }
}

@media (min-width: 576px) {
	.col-sm-8gdot46 { -ms-flex: 0 0 70.5%; flex: 0 0 70.5%; max-width: 70.5% }
}

@media (min-width: 576px) {
	.col-sm-8gdot7 { -ms-flex: 0 0 72.5%; flex: 0 0 72.5%; max-width: 72.5% }
}

@media (min-width: 576px) {
	.col-sm-9gdot5 { -ms-flex: 0 0 79.16667%; flex: 0 0 79.16667%; max-width: 79.16667% }
}

@media (min-width: 768px) {
	.col-md-1gdot7 { -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571% }

	.col-md-2gdot4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.col-md-2gdot4-only { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (min-width: 768px) {
	.col-md-3gdot9 { -ms-flex: 0 0 32.5%; flex: 0 0 32.5%; max-width: 32.5% }
}

@media (min-width: 768px) {
	.col-md-2gdot5 { -ms-flex: 0 0 20.83333%; flex: 0 0 20.83333%; max-width: 20.83333% }
}

@media (min-width: 768px) {
	.col-md-3gdot3 { -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5% }
}

@media (min-width: 768px) {
	.col-md-8gdot46 { -ms-flex: 0 0 70.5%; flex: 0 0 70.5%; max-width: 70.5% }
}

@media (min-width: 768px) {
	.col-md-8gdot7 { -ms-flex: 0 0 72.5%; flex: 0 0 72.5%; max-width: 72.5% }
}

@media (min-width: 768px) {
	.col-md-9gdot5 { -ms-flex: 0 0 79.16667%; flex: 0 0 79.16667%; max-width: 79.16667% }
}

@media (min-width: 992px) {
	.col-lg-1gdot7 { -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571% }

	.col-lg-2gdot4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.col-lg-2gdot4-only { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (min-width: 992px) {
	.col-lg-3gdot9 { -ms-flex: 0 0 32.5%; flex: 0 0 32.5%; max-width: 32.5% }
}

@media (min-width: 992px) {
	.col-lg-2gdot5 { -ms-flex: 0 0 20.83333%; flex: 0 0 20.83333%; max-width: 20.83333% }
}

@media (min-width: 992px) {
	.col-lg-3gdot3 { -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5% }
}

@media (min-width: 992px) {
	.col-lg-8gdot46 { -ms-flex: 0 0 70.5%; flex: 0 0 70.5%; max-width: 70.5% }
}

@media (min-width: 992px) {
	.col-lg-8gdot7 { -ms-flex: 0 0 72.5%; flex: 0 0 72.5%; max-width: 72.5% }
}

@media (min-width: 992px) {
	.col-lg-9gdot5 { -ms-flex: 0 0 79.16667%; flex: 0 0 79.16667%; max-width: 79.16667% }
}

@media (min-width: 1200px) {
	.col-xl-1gdot7 { -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571% }

	.col-xl-2gdot4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (min-width: 1200px) and (max-width: 1479.98px) {
	.col-xl-2gdot4-only { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (min-width: 1200px) {
	.col-xl-3gdot9 { -ms-flex: 0 0 32.5%; flex: 0 0 32.5%; max-width: 32.5% }
}

@media (min-width: 1200px) {
	.col-xl-2gdot5 { -ms-flex: 0 0 20.83333%; flex: 0 0 20.83333%; max-width: 20.83333% }
}

@media (min-width: 1200px) {
	.col-xl-3gdot3 { -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5% }
}

@media (min-width: 1200px) {
	.col-xl-8gdot46 { -ms-flex: 0 0 70.5%; flex: 0 0 70.5%; max-width: 70.5% }
}

@media (min-width: 1200px) {
	.col-xl-8gdot7 { -ms-flex: 0 0 72.5%; flex: 0 0 72.5%; max-width: 72.5% }
}

@media (min-width: 1200px) {
	.col-xl-9gdot5 { -ms-flex: 0 0 79.16667%; flex: 0 0 79.16667%; max-width: 79.16667% }
}

@media (min-width: 1480px) {
	.col-wd-1gdot7 { -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571% }
}

@media (min-width: 768px) {
	.col-wd-2gdot4 { ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333% }
}

@media (min-width: 992px) {
	.col-wd-2gdot4 { ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
}

@media (min-width: 1024px) {
	.col-wd-2gdot4 { ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333% }
}

@media (min-width: 1366px) {
	.col-wd-2gdot4 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
}

@media (min-width: 1600px) {
	.col-wd-2gdot4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (max-width: 768px) {
	.col-wd-2gdot4 { ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
}

@media (max-width: 460px) {
	.col-wd-2gdot4 { ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
}

@media only screen and (min-width: 1480px) {
	.col-wd-2gdot9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
}

@media only screen and (min-width: 1024px) and (max-width: 1479px) {
	.col-wd-2gdot9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
}

@media (min-width: 1480px) {
	.col-wd-2gdot4-only { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (min-width: 1480px) {
	.col-wd-3gdot9 { -ms-flex: 0 0 32.5%; flex: 0 0 32.5%; max-width: 32.5% }
}

@media (min-width: 1480px) {
	.col-wd-2gdot5 { -ms-flex: 0 0 20.83333%; flex: 0 0 20.83333%; max-width: 20.83333% }
}

.col-wd-2gdot6-fix { -ms-flex: 330px !important; flex: 0 0 330px !important; max-width: 330px !important; padding-right: 0 }

.col-wd-2gdot6-fix2 { -ms-flex: calc(100% - 330px) !important; flex: 0 0 calc(100% - 330px) !important; max-width: calc(100% - 330px) }

@media (min-width: 1480px) {
	.col-wd-3gdot3 { -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5% }
}

@media (min-width: 1480px) {
	.col-wd-8gdot46 { -ms-flex: 0 0 70.5%; flex: 0 0 70.5%; max-width: 70.5% }
}

@media (min-width: 1480px) {
	.col-wd-8gdot7 { -ms-flex: 0 0 72.5%; flex: 0 0 72.5%; max-width: 72.5% }
}

@media (min-width: 1480px) {
	.col-wd-9gdot5 { -ms-flex: 0 0 79.16667%; flex: 0 0 79.16667%; max-width: 79.16667% }
}

.border-color-3 { border-color: #ececec !important }

.borders-radius-6 { border-radius: .375rem }

.border-width-2 { border-width: 2px !important }

.mb-6, .my-6 { margin-bottom: 2.5rem !important }

.mt-6, .mt-6 { margin-bottom: 2.5rem !important }

.border { border: 1px solid #e7eaf3 !important }

.u-sidebar__lg { width: 23.4375rem }

.sidebar-navbar { font-size: .875rem; color: #333e48 }

.sidebar-navbar a { color: #333e48; display: block; line-height: 1.9em }

.sidebar-navbar .dropdown-title { padding: .938rem 1.75rem; border-bottom: 1px solid #ddd }

.sidebar-navbar .dropdown-toggle { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center }

.dropdown-toggle::after { display: inline-block; font-family: "Font Awesome 5 Free"; font-size: 80%; font-weight: 900; content: ""; margin-left: .5rem }

.dropdown-toggle-collapse::after { transition: .3s }

.sidebar-navbar .dropdown-title { padding: .938rem 1.75rem; border-bottom: 1px solid #ddd; font-weight: 700; font-size: 14px; padding-left: 20px !important }

.sidebar-navbar .dropdown-title.collapsed { border-bottom: 0; padding-bottom: 30px !important }

.sidebar-navbar .dropdown-toggle::after { content: "\f105"; font-size: 1.00012rem; line-height: 1 }

.sideBarCurrentCategory { margin-bottom: 19px !important; background-color: rgba(255,255,255,0.60); padding: 18px 16px 14px 0; background-color: #fff; border-bottom: 1px solid #d0d1d4 !important }

.brand-widget { margin-bottom: 10px !important }

.sideBarCurrentBrand { border-radius: .375rem; background-color: rgba(255,255,255,0.60); padding: 18px 10px 0 20px; background-color: #fff }

.current-category-name { padding: 0; margin-bottom: 5px; color: #484848; font-size: 16px; word-break: break-word; font-weight: 700 }

.current-top-category-name { padding: 0; margin-bottom: 5px; color: #484848; font-size: 16px; word-break: break-word; font-weight: 400 }

.current-category-count { color: #484848; font-weight: 400; font-size: 12px }

.current-brand-other a.dropdown-toggle { color: #484848; font-weight: 700 }

.current-brand-other a.dropdown-toggle2 { color: #484848; font-weight: 700 }

.current-brand-other a.dropdown-toggle:not(.bulllet)::after { display: inline-block; font-family: "Font Awesome 5 Free"; font-size: 80%; font-weight: 900; margin-left: .5rem; transition: .3s; content: "\f105"; font-size: 1.00012rem; line-height: 1 }

.current-category-other { color: #484848; font-weight: 700; padding: 18px 16px 14px 20px }

.current-brand-other a.dropdown-toggle2 { color: #484848; font-weight: 700 }

.sidebar-navbar .dropdown-toggle-collapse[aria-expanded="true"]::after { -webkit-transform: rotate(-90deg); transform: rotate(-90deg) }

.collapse:not(.show) { display: none }

.sidebar-navbar .dropdown-list { padding: 0 .875rem .875rem }

.sidebar-navbar .dropdown-list li:not(:nth-last-child(1)) .dropdown-item, .sidebar-navbar .dropdown-list li:not(:nth-last-child(1)) .dropdown-toggle { border-bottom: 1px solid #ddd }

.sidebar-navbar .dropdown-current { margin: 0 .875rem .4rem; padding: 1rem 1rem .538rem; border-bottom: 1px solid #ddd }

.sidebar-navbar .dropdown-current + .dropdown-list { padding: 0 .875rem .875rem }

.sidebar-navbar .dropdown-current + .dropdown-list li:not(:nth-last-child(1)) .dropdown-item, .sidebar-navbar .dropdown-current + .dropdown-list li:not(:nth-last-child(1)) .dropdown-toggle { border-bottom-width: 0 }

.sidebar-navbar .dropdown-current.active { font-weight: 700 }

.sidebar-navbar .dropdown-item, .sidebar-navbar .dropdown-toggle:not(.dropdown-title) { padding: .5rem 1.5rem }

.sidebar-navbar .dropdown-item { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: .5rem }

.sidebar-navbar .dropdown-item::before { display: inline-block; font-family: "Font Awesome 5 Free"; font-size: 80%; font-weight: 900; content: ""; margin-left: .5rem; transition: .3s; content: \f105; font-size: 1.00012rem; line-height: 1; -ms-flex-order: -1; order: -1; margin-left: 0; margin-right: .5rem; color: #aeaeae; font-size: .74987rem }

.sidebar-navbar.view-all .dropdown-toggle::after { -ms-flex-order: -1; order: -1; margin-left: 0; margin-right: .5rem }

.sidebar-navbar .dropdown-item.active, .sidebar-navbar .dropdown-toggle:not(.dropdown-title).active { font-weight: 700 }

.sidebar-navbar.view-all { padding-bottom: .3rem }

.sidebar-navbar.view-all > li:not(:first-child) { margin: 0 .875rem }

.sidebar-navbar.view-all2 > li { margin: 0 .875rem }

.sidebar-navbar.view-all > li:not(:last-child):not(:first-child), .sidebar-navbar.view-all2 > li:not(:last-child):not(:first-child) { border-bottom: 1px solid #ddd }

.sidebar-navbar.view-all2 > li:not(:last-child) { border-bottom: 1px solid #ddd }

.sidebar-navbar.view-all .dropdown-list li .dropdown-item:hover { z-index: 2; background-color: rgba(193,193,193,0.71); box-shadow: -1px 3px 6px rgba(175,175,175,0.39); background: #fff; background: radial-gradient(redial,rgba(255,255,255,0.1) 19%,rgba(185,185,185,1) 100%); cursor: pointer }

.sidebar-navbar.view-all .dropdown-toggle { padding: .5rem 1rem }

.sidebar-navbar.view-all .dropdown-toggle::after { -ms-flex-order: -1; order: 0; margin-left: 0; margin-left: 9px; font-weight: 900 }

.sidebar-navbar.view-all .dropdown-toggle span { margin-left: 4px }

.sidebar_pro_widget { background-color: rgba(255,255,255,0.60) }

@media (min-width: 1200px) and (max-width: 1479.98px) {
	.remove-bd-xl-only { border-width: 0 !important }
}

@media (min-width: 1480px) {
	.remove-bd-wd { border-width: 0 !important }
}

.bg-animation { -webkit-animation: fading 1.5s infinite; animation: fading 1.5s infinite; background-color: #c7c7c7 !important; opacity: .1 }

@-webkit-keyframes placeHolderShimmer {
	0% { background-position: -150px 0 }

	100% { background-position: 150px 0 }
}

@keyframes placeHolderShimmer {
	0% { background-position: -150px 0 }

	100% { background-position: 150px 0 }
}

@-webkit-keyframes fading {
	0% { opacity: .1 }

	50% { opacity: .2 }

	100% { opacity: .1 }
}

@keyframes fading {
	0% { opacity: .1 }

	50% { opacity: .2 }

	100% { opacity: .1 }
}

.rounded-circle-top { border-top-left-radius: 100px !important; border-top-right-radius: 100px !important }

.plist-title { font-size: 13px; display: flex; flex-grow: 1; max-width: 100px; padding-right: 10px; min-width: 100px }

.plist-value { display: flex; flex-grow: 1; line-height: 1.2em; white-space: break-spaces; text-align: left; font-size: 13px; align-content: center; align-items: center }

.header-brand { text-align: center !important }

.plist-list { list-style: none; padding: 5px 10px }

.plist-list li { justify-items: center; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: center; line-height: 1.2em; padding: 3px 0 }

.plist-action { margin-top: 17px; padding: 4px 8px; cursor: pointer }

.plist-action-box { background-color: #fff; background: linear-gradient(to left,white 50%,rgba(0,126,169) 50%) right; background-size: 200%; -moz-transition: all .5s ease-out; -o-transition: all .5s ease-out; -webkit-transition: all .5s ease-out; transition: all .3s ease-out; border-radius: 13px }

.plist-action-name { font-weight: bolder; color: #fff }

.plist-action-box { padding: 4px 8px }

.pt-pane { padding-top: 15px }

.flex-center-between { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between }

.font-size-13 { font-size: .81288rem }

.text-gray-6 { color: #848484 !important }

.line-clamp-1 { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-align: left }

.text-blue[href]:hover { color: #0067c7 }

a.text-gray-5:hover, a.text-gray-5:focus { color: #616161 !important }

.borders-radius-9 { border-radius: .563rem }

.border-indigo { border-color: #2d1582 !important }

.border-white { border-color: #fff !important }

.rounded-sm { border-radius: .25rem !important }

.rounded { border-radius: .3125rem !important }

.rounded-top { border-top-left-radius: .3125rem !important; border-top-right-radius: .3125rem !important }

.rounded-right { border-top-right-radius: .3125rem !important; border-bottom-right-radius: .3125rem !important }

.rounded-bottom { border-bottom-right-radius: .3125rem !important; border-bottom-left-radius: .3125rem !important }

.rounded-left { border-top-left-radius: .3125rem !important; border-bottom-left-radius: .3125rem !important }

.rounded-lg { border-radius: .4375rem !important }

.rounded-circle { border-radius: 50% !important }

.rounded-pill { border-radius: 50rem !important }

.rounded-0 { border-radius: 0 !important }

.clearfix::after { display: block; clear: both; content: "" }

.d-none { display: none !important }

.d-inline { display: inline !important }

.d-inline-block { display: inline-block !important }

.d-block { display: block !important }

.d-table { display: table !important }

.d-table-row { display: table-row !important }

.d-table-cell { display: table-cell !important }

.d-flex { display: -ms-flexbox !important; display: flex !important }

.d-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important }

@media (max-width: 1200px) {
	.col-wd-2gdot6-fix2 { -ms-flex: 100% !important; flex: 0 0 100% !important; max-width: 100% }
}

.nav-tab-shop { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none }

.nav-tab-shop .nav-item:not(:last-child) { margin-right: .4rem }

.nav-tab-shop .nav-link { color: #d6dbe1; padding: 0; font-size: 1.12525rem; display: block }

.nav-tab-shop .nav-link.active, .nav-tab-shop .nav-link:hover { color: #575560 }

.nav .nav-item:not(:first-child) { margin-left: .4rem }

.flex-row { -ms-flex-direction: row !important; flex-direction: row !important }

.flex-column { -ms-flex-direction: column !important; flex-direction: column !important }

.flex-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }

.flex-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }

.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }

.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }

.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }

.flex-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }

.flex-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }

.flex-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }

.flex-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }

.flex-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }

.justify-content-start { -ms-flex-pack: start !important; justify-content: flex-start !important }

.justify-content-end { -ms-flex-pack: end !important; justify-content: flex-end !important }

.justify-content-center { -ms-flex-pack: center !important; justify-content: center !important }

.justify-content-between { -ms-flex-pack: justify !important; justify-content: space-between !important }

.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }

.align-items-start { -ms-flex-align: start !important; align-items: flex-start !important }

.align-items-end { -ms-flex-align: end !important; align-items: flex-end !important }

.align-items-center { -ms-flex-align: center !important; align-items: center !important }

.align-items-baseline { -ms-flex-align: baseline !important; -webkit-flex-align: baseline !important; align-items: baseline !important }

.align-items-stretch { -ms-flex-align: stretch !important; -webkit-flex-align: stretch; align-items: stretch !important }

.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }

.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }

.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important }

.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }

.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }

.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }

.align-self-auto { -ms-flex-item-align: auto !important; align-self: auto !important }

.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important }

.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important }

.align-self-center { -ms-flex-item-align: center !important; align-self: center !important }

.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }

.align-self-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important }

@media (min-width: 576px) {
	.flex-sm-row { -ms-flex-direction: row !important; flex-direction: row !important }

	.flex-sm-column { -ms-flex-direction: column !important; flex-direction: column !important }

	.flex-sm-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }

	.flex-sm-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }

	.flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }

	.flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }

	.flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }

	.flex-sm-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }

	.flex-sm-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }

	.flex-sm-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }

	.flex-sm-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }

	.flex-sm-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }

	.justify-content-sm-start { -ms-flex-pack: start !important; justify-content: flex-start !important }

	.justify-content-sm-end { -ms-flex-pack: end !important; justify-content: flex-end !important }

	.justify-content-sm-center { -ms-flex-pack: center !important; justify-content: center !important }

	.justify-content-sm-between { -ms-flex-pack: justify !important; justify-content: space-between !important }

	.justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }

	.align-items-sm-start { -ms-flex-align: start !important; align-items: flex-start !important }

	.align-items-sm-end { -ms-flex-align: end !important; align-items: flex-end !important }

	.align-items-sm-center { -ms-flex-align: center !important; align-items: center !important }

	.align-items-sm-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }

	.align-items-sm-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }

	.align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }

	.align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }

	.align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important }

	.align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }

	.align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }

	.align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }

	.align-self-sm-auto { -ms-flex-item-align: auto !important; align-self: auto !important }

	.align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important }

	.align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important }

	.align-self-sm-center { -ms-flex-item-align: center !important; align-self: center !important }

	.align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }

	.align-self-sm-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important }
}

@media (min-width: 768px) {
	.flex-md-row { -ms-flex-direction: row !important; flex-direction: row !important }

	.flex-md-column { -ms-flex-direction: column !important; flex-direction: column !important }

	.flex-md-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }

	.flex-md-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }

	.flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }

	.flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }

	.flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }

	.flex-md-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }

	.flex-md-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }

	.flex-md-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }

	.flex-md-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }

	.flex-md-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }

	.justify-content-md-start { -ms-flex-pack: start !important; justify-content: flex-start !important }

	.justify-content-md-end { -ms-flex-pack: end !important; justify-content: flex-end !important }

	.justify-content-md-center { -ms-flex-pack: center !important; justify-content: center !important }

	.justify-content-md-between { -ms-flex-pack: justify !important; justify-content: space-between !important }

	.justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }

	.align-items-md-start { -ms-flex-align: start !important; align-items: flex-start !important }

	.align-items-md-end { -ms-flex-align: end !important; align-items: flex-end !important }

	.align-items-md-center { -ms-flex-align: center !important; align-items: center !important }

	.align-items-md-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }

	.align-items-md-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }

	.align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }

	.align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }

	.align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important }

	.align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }

	.align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }

	.align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }

	.align-self-md-auto { -ms-flex-item-align: auto !important; align-self: auto !important }

	.align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important }

	.align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important }

	.align-self-md-center { -ms-flex-item-align: center !important; align-self: center !important }

	.align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }

	.align-self-md-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important }
}

@media (min-width: 992px) {
	.flex-lg-row { -ms-flex-direction: row !important; flex-direction: row !important }

	.flex-lg-column { -ms-flex-direction: column !important; flex-direction: column !important }

	.flex-lg-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }

	.flex-lg-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }

	.flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }

	.flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }

	.flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }

	.flex-lg-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }

	.flex-lg-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }

	.flex-lg-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }

	.flex-lg-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }

	.flex-lg-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }

	.justify-content-lg-start { -ms-flex-pack: start !important; justify-content: flex-start !important }

	.justify-content-lg-end { -ms-flex-pack: end !important; justify-content: flex-end !important }

	.justify-content-lg-center { -ms-flex-pack: center !important; justify-content: center !important }

	.justify-content-lg-between { -ms-flex-pack: justify !important; justify-content: space-between !important }

	.justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }

	.align-items-lg-start { -ms-flex-align: start !important; align-items: flex-start !important }

	.align-items-lg-end { -ms-flex-align: end !important; align-items: flex-end !important }

	.align-items-lg-center { -ms-flex-align: center !important; align-items: center !important }

	.align-items-lg-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }

	.align-items-lg-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }

	.align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }

	.align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }

	.align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important }

	.align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }

	.align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }

	.align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }

	.align-self-lg-auto { -ms-flex-item-align: auto !important; align-self: auto !important }

	.align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important }

	.align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important }

	.align-self-lg-center { -ms-flex-item-align: center !important; align-self: center !important }

	.align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }

	.align-self-lg-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important }
}

@media (min-width: 1200px) {
	.flex-xl-row { -ms-flex-direction: row !important; flex-direction: row !important }

	.flex-xl-column { -ms-flex-direction: column !important; flex-direction: column !important }

	.flex-xl-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }

	.flex-xl-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }

	.flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }

	.flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }

	.flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }

	.flex-xl-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }

	.flex-xl-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }

	.flex-xl-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }

	.flex-xl-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }

	.flex-xl-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }

	.justify-content-xl-start { -ms-flex-pack: start !important; justify-content: flex-start !important }

	.justify-content-xl-end { -ms-flex-pack: end !important; justify-content: flex-end !important }

	.justify-content-xl-center { -ms-flex-pack: center !important; justify-content: center !important }

	.justify-content-xl-between { -ms-flex-pack: justify !important; justify-content: space-between !important }

	.justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }

	.align-items-xl-start { -ms-flex-align: start !important; align-items: flex-start !important }

	.align-items-xl-end { -ms-flex-align: end !important; align-items: flex-end !important }

	.align-items-xl-center { -ms-flex-align: center !important; align-items: center !important }

	.align-items-xl-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }

	.align-items-xl-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }

	.align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }

	.align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }

	.align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important }

	.align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }

	.align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }

	.align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }

	.align-self-xl-auto { -ms-flex-item-align: auto !important; align-self: auto !important }

	.align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important }

	.align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important }

	.align-self-xl-center { -ms-flex-item-align: center !important; align-self: center !important }

	.align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }

	.align-self-xl-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important }
}

@media (min-width: 1480px) {
	.flex-wd-row { -ms-flex-direction: row !important; flex-direction: row !important }

	.flex-wd-column { -ms-flex-direction: column !important; flex-direction: column !important }

	.flex-wd-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }

	.flex-wd-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }

	.flex-wd-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }

	.flex-wd-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }

	.flex-wd-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }

	.flex-wd-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }

	.flex-wd-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }

	.flex-wd-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }

	.flex-wd-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }

	.flex-wd-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }

	.justify-content-wd-start { -ms-flex-pack: start !important; justify-content: flex-start !important }

	.justify-content-wd-end { -ms-flex-pack: end !important; justify-content: flex-end !important }

	.justify-content-wd-center { -ms-flex-pack: center !important; justify-content: center !important }

	.justify-content-wd-between { -ms-flex-pack: justify !important; justify-content: space-between !important }

	.justify-content-wd-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }

	.align-items-wd-start { -ms-flex-align: start !important; align-items: flex-start !important }

	.align-items-wd-end { -ms-flex-align: end !important; align-items: flex-end !important }

	.align-items-wd-center { -ms-flex-align: center !important; align-items: center !important }

	.align-items-wd-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }

	.align-items-wd-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }

	.align-content-wd-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }

	.align-content-wd-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }

	.align-content-wd-center { -ms-flex-line-pack: center !important; align-content: center !important }

	.align-content-wd-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }

	.align-content-wd-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }

	.align-content-wd-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }

	.align-self-wd-auto { -ms-flex-item-align: auto !important; align-self: auto !important }

	.align-self-wd-start { -ms-flex-item-align: start !important; align-self: flex-start !important }

	.align-self-wd-end { -ms-flex-item-align: end !important; align-self: flex-end !important }

	.align-self-wd-center { -ms-flex-item-align: center !important; align-self: center !important }

	.align-self-wd-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }

	.align-self-wd-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important }
}

.float-left { float: left !important }

.float-right { float: right !important }

.float-none { float: none !important }

@media (min-width: 576px) {
	.float-sm-left { float: left !important }

	.float-sm-right { float: right !important }

	.float-sm-none { float: none !important }
}

@media (min-width: 768px) {
	.float-md-left { float: left !important }

	.float-md-right { float: right !important }

	.float-md-none { float: none !important }
}

@media (min-width: 992px) {
	.float-lg-left { float: left !important }

	.float-lg-right { float: right !important }

	.float-lg-none { float: none !important }
}

@media (min-width: 1200px) {
	.float-xl-left { float: left !important }

	.float-xl-right { float: right !important }

	.float-xl-none { float: none !important }
}

@media (min-width: 1480px) {
	.float-wd-left { float: left !important }

	.float-wd-right { float: right !important }

	.float-wd-none { float: none !important }
}

.overflow-auto { overflow: auto !important }

.overflow-hidden { overflow: hidden !important }

.position-static { position: static !important }

.position-relative { position: relative !important }

.position-absolute { position: absolute !important }

.position-fixed { position: fixed !important }

.position-sticky { position: -webkit-sticky !important; position: sticky !important }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030 }

.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030 }

@media (min-width: 1200px) {
	.pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important }

	.pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important }

	.pb-xl-2, .py-xl-2 { padding-bottom: .5rem !important }
}

.mb-2, .my-2 { margin-bottom: .5rem !important }

.mb-1, .my-1 { margin-bottom: .25rem !important }

.bootstrap-select .dropdown-toggle .filter-option { position: absolute; top: 0; left: 0; height: 100%; width: 100%; text-align: left; padding: inherit }

.flex-center-between { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between }

.flex-horizontal-center { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center }

.product-list select { padding: 8px 15px !important; min-width: 100px !important }

.max-width-120 { max-width: 120px !important }

.max-width-200 { max-width: 200px !important }

.btn-add-cart { width: 2.188rem; height: 2.188rem; background-color: #fff; color: #007ea9; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border-radius: 6.1875rem }

.btn-add-cart i { font-size: 1.25rem }

.btn-add-cart:hover { background-color: #d0d1d1; color: #193768 }

.btn-add-cart__wide { width: auto; background-color: #fed700; padding: 0 1rem; font-weight: 700; font-size: .813rem; height: 2.313rem }

.btn-add-cart__wide:hover { background-color: #333e48; box-shadow: 0 4px 11px rgba(51,62,72,0.25) !important }

.border-top { border-top: 1px solid #e7eaf3 !important }

.product-navigation { padding: 21px 10px }

.pagination { display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius: .3125rem }

.pagination-shop .page-link { width: 35px; height: 35px; line-height: 34px; text-align: center; vertical-align: middle; border-radius: 20px; border: 1px solid #e6e6e6; padding: 0; color: #7d7d7d; display: block }

.pagination-shop .page-link.current { font-weight: 700; color: #f9f9f9; background-color: #797979; border-color: #e7e7e7 }

.pagination-shop .page-link:hover:not(.current) { background-color: #e6e6e6 }

.pagination-shop .page-item { margin: 0 .15rem }

.pagination-shop .page-item:first-child .page-link, .pagination-shop .page-item:last-child .page-link { border-radius: 20px }

.product-top-paging-left { display: block; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; margin-right: 6px; padding-bottom: 5px }

.product-top-paging { background-color: #f5f5f5 !important; padding: 5px 15px; padding-top: 5px !important; margin-right: 8px; margin-left: 8px; box-shadow: 0 0 3px rgba(1,1,1,0.1) }

.no-border { border: 0 !important }

.product-height-30 { height: auto; padding: 158px 0 0 !important; height: 300px; background-size: cover !important }

.searchcategory { position: relative }

.searchcategory input { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; overflow: visible; outline: none; border: 1px solid #e8e8e8; padding: 6px 15px; color: #747474; max-width: 100%; border: 1px solid #e5e5e5; border-radius: 0; background-color: #fff; width: 256px; border-radius: 9px }

.searchcategory:after { content: "\ea6f"; font-family: 'iconsmind' !important; font-size: 19px; text-align: center; position: absolute; right: 0; width: 30px; color: aqua; height: 32px; line-height: 30px; color: #b3302b; z-index: 3; top: 4px; right: 10px }

.w-100 { width: 100% !important }

input.qty { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; overflow: visible; outline: none; border: 1px solid #e8e8e8; padding: 6px 15px; color: #747474; max-width: 100%; border: 1px solid #e5e5e5; border-radius: 0; background-color: #fff; border-radius: 9px; margin-left: 30px; width: 100% }

.addtocartlist { margin-top: 30px }

.btn-primary-dark { color: #484848; background-color: #ddd; border-color: #ddd }

.btn-primary-dark:hover { background-color: #333e48; border-color: #333e48; color: #fff; box-shadow: 0 4px 11px rgba(51,62,72,0.25) }

#product { padding-top: 20px }

#product #columns { padding-bottom: 20px }

.primary_block { margin-bottom: 40px }

.top-hr { background: #c4c4c4; height: 5px; margin: 2px 0 31px }

.product-heading-h5 { color: #999; font-weight: 200; margin: 3px 0 8px; font-size: 19px; font-family: "Open Sans",sans-serif }

.box-security .product-heading-h5 { margin: 3px 0 -8px }

.pb-left-column-bg { background-color: #fff; padding: 10px !important; height: 100%; position: sticky !important; top: 95px }

.pb-right-column-bg { min-height: 530px; height: 100%; padding-top: 14px }

@media (max-width: 1199px) {
	.box-security .product-heading-h5 { margin-bottom: 8px }
}

#productscategory_list .product-name, .accessories-block .product-name { margin-bottom: 0 }

#productscategory_list .product-name a, .accessories-block .product-name a { font-size: 15px; line-height: 18px; color: #3a3939 }

#productscategory_list .product-name a:hover, .accessories-block .product-name a:hover { color: #515151 }

.primary_block .pb-left-column img { max-width: 100%; height: auto }

a.fancybox-nav { outline: 0 }

.pb-left-column { text-align: center; min-height: 350px }

.pb-left-column #image-block { position: relative; display: block; cursor: pointer; padding: 0; background: #fff; border-radius: 0 }

@media (max-width: 767px) {
	.pb-left-column #image-block { margin: 0 auto }
}

#image-block { position: relative }

.pb-left-column #image-block img { width: 100%; max-width: 350px }

#image-block #view_full_size .span_link { position: absolute; bottom: 0; left: 0; margin-left: 0; display: block; padding: 6px 0; text-align: center; line-height: 18px; color: #ea3181; width: 50px; text-align: center; font-weight: 400; background: #fafafa; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 16px }

#image-block #view_full_size .span_link:hover { color: #333 }

#image-block a.jqzoom div div img { width: auto; max-width: 10000px }

#image-block a.jqzoom div div .zoomWrapper { border: none }

#image-block .zoomPad { z-index: auto !important }

#image-block .new-box { left: 0 }

#image-block .new-box, #image-block .sale-box { z-index: 5002; display: none }

#image-block .sale-box { left: 65px }

#image-block .sale-box.no-new { left: 0 }

#views_block { margin-top: 1px; position: relative }

@media (min-width: 1200px) {
	.pb-left-column #views_block { margin-top: 10px }
}

@media (max-width: 767px) {
	.pb-left-column #views_block { width: 280px; margin: 0 auto }
}

#thumbs_list { z-index: 10; margin-top: 0 }

#thumbs_list ul#thumbs_list_frame { padding-top: 5px; list-style-type: none; padding-left: 0 }

.product_list_frame .owl-prev { transition: all .3s ease-in; opacity: .4; top: 48%; position: absolute; height: 41px; width: 41px; background: #fff; border: 4px solid #fff; -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); color: #939393; display: inline-block; text-align: center; left: 8px; -webkit-border-radius: 8px; border-radius: 8px; line-height: 33px; font-size: 29px }

.product_list_frame .owl-next { transition: all .3s ease-in; opacity: .4; top: 48%; position: absolute; height: 41px; width: 41px; background: #fff; border: 4px solid #fff; -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); color: #939393; display: inline-block; text-align: center; right: 8px; -webkit-border-radius: 8px; border-radius: 8px; line-height: 33px; font-size: 29px; padding-left: 4px; text-align: center }

.product_list_frame .owl-next:before { font-family: "Font Awesome 5 Free"; content: "\f054" !important; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-weight: 900 }

.product_list_frame .owl-prev:before { font-family: "Font Awesome 5 Free"; content: "\f053" !important; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-weight: 900 }

.product_list_frame:hover .owl-prev { opacity: .7 }

.product_list_frame:hover .owl-next { opacity: .7 }

.thumbs_list_frame .owl-stage { margin: auto !important }

.product_list_frame .owl-next:active, .product_list_frame .owl-prev:active { background: #000; border-color: #000; color: #fff }

#thumbs_list li { position: relative; cursor: pointer; margin-right: 2px; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }

#thumbs_list li.last { margin-right: 0 }

#thumbs_list li a { display: block; border: 1px solid #e8e8e8; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: none; padding: 4px }

#thumbs_list li a:hover, #thumbs_list_frame .shown a { border-color: #062f6e }

#thumbs_list_frame .shown:before { position: absolute; top: -5px; content: "\f0d8"; color: #c92d71; z-index: 100; padding-left: 0; font-family: "FontAwesome"; font-size: 14px; line-height: 10px; height: 9px; width: 100%; display: block; text-align: center; margin-top: -9px }

#thumbs_list li img { border: none; width: 100%; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 60px; margin: auto }

#thumbs_list .owl-controls { position: relative; top: -102px }

#thumbs_list .owl-prev { position: absolute; top: 30px; z-index: 20; opacity: 1; color: #fff; border-radius: 0; height: 32px; line-height: 32px; font-size: 15px; text-align: center; left: -3px; width: 24px; background-color: #1abcff; background-color: #d7252c; text-align: center; padding-left: 2px }

#thumbs_list .owl-next { position: absolute; top: 30px; z-index: 20; background-color: #1abcff; background-color: #d8282f; opacity: 1; color: #fff; border-radius: 0; height: 32px; line-height: 32px; font-size: 15px; text-align: center; right: -3px; width: 24px; text-align: center; padding-right: 2px }

#thumbs_list .owl-next:before { font-family: "Font Awesome 5 Free"; content: "\f054" !important; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-weight: 900 }

#thumbs_list .owl-prev:before { font-family: "Font Awesome 5 Free"; content: "\f053" !important; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-weight: 900 }

span.view_scroll_spacer { width: 30px; padding-left: 0; display: block; position: absolute; top: 50%; left: 0; margin-top: -15px; height: 30px }

#view_scroll_left, #view_scroll_right { position: absolute; height: 30px; width: 30px; display: block; z-index: 15; text-align: center; line-height: 0; font-size: 0; overflow: hidden; border: 1px solid #999; background: #999 }

@media (min-width: 1200px) {
	#view_scroll_left, #view_scroll_right { visibility: hidden }
}

#views_block:hover #view_scroll_left, #views_block:hover #view_scroll_right { visibility: visible }

#view_scroll_right { right: 4px; margin-top: -15px; top: 50% }

#view_scroll_left:hover, #view_scroll_right:hover { border-color: #2fb7ec }

#view_scroll_left:before, #view_scroll_right:before { padding-left: 0; color: silver; font-family: "FontAwesome"; font-size: 16px; line-height: 30px; color: #FFF; height: 30px; width: 30px; display: block }

#view_scroll_left:hover:before, #view_scroll_right:hover:before { background: #2fb7ec; border-color: #2fb7ec; color: #FFF }

#view_scroll_right { float: left }

#view_scroll_right:before { content: "\f105" }

#view_scroll_left { margin-top: 0 }

#view_scroll_left:before { content: "\f104" }

.resetimg { padding: 10px 0 0 }

.resetimg #resetImages i { margin-right: 6px }

.view_scroll_spacer { margin-top: 38px }

@media (min-width: 768px) and (max-width: 991px) {
	.view_scroll_spacer { margin-top: 28px }
}

.pb-center-column { margin-bottom: 10px }

.pb-center-column h1 { margin-top: 0; margin-bottom: 11px }

.pb-center-column p { margin-bottom: 10px }

.pb-center-column #product_reference { margin-bottom: 6px }

.pb-center-column #product_reference span { color: #666 }

.pb-center-column #short_description_block { color: #666; margin-top: 15px }

.pb-center-column #short_description_block .buttons_bottom_block { display: none }

.pb-center-column #short_description_block #short_description_content { padding: 0 0 15px; word-wrap: break-word }

.pb-center-column #short_description_block #short_description_content p { line-height: 18px }

.pb-center-column #buy_block { margin-top: 10px }

.pb-center-column #buy_block label { display: inline-block; width: 125px; font-weight: 700; font-size: 12px; text-align: right }

.pb-center-column #buy_block p.price { padding: 0 }

.pb-center-column #color_picker p { padding-bottom: 5px; font-weight: 700 }

ul.attributes { list-style: none; padding: 0; margin: 0; display: block; width: 100% }

.attributes li { display: flex; align-content: center }

.box-cart-bottom { padding: 0; padding-top: 20px }

#short_description_content a.btn, .page-product-box a.btn { text-decoration: none }

.box-info-product { border: none }

.box-info-product p { margin-bottom: 7px }

#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span { font-weight: 500; font-size: 18px; line-height: 22px; border: none; border-top: 1px solid #006fa8; text-shadow: 0 1px #015883; padding: 12px 16px 14px; color: #fff; display: block !important; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }

@media (max-width: 1199px) {
	#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span { font-size: 16px }
}

@media (max-width: 991px) {
	#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span { padding: 8px 12px 10px; text-align: center }
}

#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:hover { background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#007ab7),color-stop(100%,#009ad0)); background-image: -webkit-linear-gradient(#007ab7,#009ad0); background-image: -moz-linear-gradient(#007ab7,#009ad0); background-image: -o-linear-gradient(#007ab7,#009ad0); background-image: linear-gradient(#007ab7,#009ad0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ab7',endColorstr='#009ad0',GradientType=0); background-position: 0 0 }

.table-data-sheet { border-bottom: 1px solid #d6d4d4; width: 100%; margin: 0 0 20px; background: #fff }

.table-data-sheet tr { border-top: 1px solid #d6d4d4 }

.table-data-sheet tr.even { background: #fdfdfd }

.table-data-sheet tr td { padding: 10px 20px 11px }

.table-data-sheet tr td:first-child { border-right: 1px solid #d6d4d4; width: 30%; font-weight: 700; color: #333 }

table.table-product-discounts { border: none; border-bottom: 1px solid #d6d4d4; border-right: 1px solid #d6d4d4; width: 50%; margin: 0 0 20px; background: #fff }

@media (max-width: 767px) {
	table.table-product-discounts { width: 100% }
}

table.table-product-discounts tr th { background: #fbfbfb; color: #333; font-weight: 700; border: none; font-weight: 700 }

table.table-product-discounts tr td, table.table-product-discounts tr th { border-left: 1px solid #d6d4d4; width: 33%; padding: 10px 20px 11px; border-top: 1px solid #d6d4d4; border-right: none; text-shadow: none; text-transform: none; font-weight: 13px; line-height: 18px; border-bottom: none }

.accessories-block .block_description { display: none }

.accessories-block .exclusive span { font-size: 13px; line-height: 18px; padding: 2px 8px 3px; text-decoration: none }

.accessories-block .exclusive span:focus, .accessories-block .exclusive span:active { text-decoration: none }

#quantity_box { position: relative; height: 61px }

#quantity_wanted_p { position: absolute; width: 143px; height: 66px; background-color: #ccc; border-radius: 3px }

#quantity_wanted_p input { position: absolute; left: 0; width: 110px; height: 44px; padding: 0 6px; float: left; border: 1px solid #d6d4d4; line-height: 1.2em; text-align: center; font-size: 21px; font-weight: 700; top: 3px; left: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-right-radius: 0; border-bottom-right-radius: 0; color: #1abcff }

#quantity_wanted_p input:focus { outline: -webkit-focus-ring-color auto 0; border: 1px solid #d6d4d4; box-shadow: 0 0 0; color: #63656a }

#quantity_wanted_p .button-minus { position: absolute; left: 77px; top: 32px }

#quantity_wanted_p .button-plus { position: absolute; left: 77px; top: 3px }

#quantity_wanted_p label { display: block; color: #666; font-size: 14px; font-weight: 400; font-family: Arial; width: 107px; line-height: 20px; position: absolute; bottom: 4px; z-index: 9; left: 4px; text-align: center; background-color: #fff; margin: 0; border-bottom-left-radius: 3px; padding: 0; height: 21px; border-top: 1px solid #ecebeb }

#availability_statut span#availability_label, #availability_date_label { display: inline-block; font-size: 14px; text-align: right; color: #666 }

#quantityAvailable { color: #666; font-size: 14px; line-height: 18px }

#availability_value, #last_quantities { color: #fff; line-height: 18px; display: inline-block; padding: 3px 8px 4px; background: #55c65e; border: 1px solid #36943e; margin-left: 5px }

#last_quantities { background: #fe9126; border: 1px solid #e4752b; padding: 4px 8px 3px; position: relative; top: 1px }

#availability_statut, #pQuantityAvailable { display: block }

#mailalert_link { font-style: italic }

.mailalerts_oos_email { width: 260px }

#pQuantityAvailable span { font-weight: 400; color: #333 }

#availability_statut #availability_value.warning_inline { margin-top: 3px; color: red }

.box-security { border-top: 1px solid #dfdede; padding: 19px 19px 6px; background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff),color-stop(100%,#fbfbfb)); background-image: -webkit-linear-gradient(#fff,#fbfbfb); background-image: -moz-linear-gradient(#fff,#fbfbfb); background-image: -o-linear-gradient(#fff,#fbfbfb); background-image: linear-gradient(#fff,#fbfbfb); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#fbfbfb',GradientType=0) }

.content_prices { padding: 0 }

.discount { display: none }

#reduction_percent span, #reduction_amount span { display: block }

.pb-center-column p.online_only { font-weight: 700; font-size: 13px; color: #f13340; text-align: left }

.buttons_bottom_block { clear: both; padding: 13px 19px 0 }

.buttons_bottom_block #wishlist_button { font-weight: 700 }

#wishlist_button.hasfavorites { background-color: #e83382; color: #fff !important }

#send_friend_form { width: 555px; overflow: hidden }

@media (max-width: 767px) {
	#send_friend_form { width: 280px }
}

#send_friend_form .product img { margin: 0 0 10px; border: 1px solid #d6d4d4 }

#send_friend_form .product p { padding: 0; color: #333 }

#send_friend_form .product p .product_name { font-size: 12px; color: #000 }

#send_friend_form .form_container { padding: 10px 15px; border: 1px solid #d6d4d4; background: #fbfbfb }

#send_friend_form .form_container p.intro_form { padding-bottom: 6px; font-weight: 700; font-size: 13px; color: #333 }

#send_friend_form .form_container p.txt_required { padding-bottom: 0; color: #666 }

#send_friend_form .form_container .text { padding-bottom: 10px }

#send_friend_form .form_container .text label { display: block; padding: 0; width: 100%; font-size: 12px }

#send_friend_form .form_container .text input { padding: 0 5px; height: 22px; width: 100%; border: 1px solid base-border-color; font-size: 12px; color: #666 }

#send_friend_form .submit { margin-top: 20px; padding-bottom: 0; text-align: right }

p.infoCustomizable { margin-bottom: 15px; font-style: italic }

ul#uploadable_files, ul#text_fields { list-style-type: none }

.customizableProductsFile, .customizableProductsText { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #d6d4d4 }

.customizationUploadLine { padding-bottom: 10px }

.customizationUploadLine label { display: block; vertical-align: top }

.customizationUploadLine textarea { width: 50%; border: 1px solid #d6d4d4; color: #777 }

.customizationUploadBrowse img + a { position: relative; top: -51px }

#customizedDatas { float: right }

.accessories_block div ul li a { display: inline-block }

.accessories_block div ul li.s_title_block a, .accessories_block div ul li.s_title_block span { font-weight: 400 }

#product.content_only div.primary_block { margin-bottom: 0; padding: 15px }

#product.content_only h1 { margin-bottom: 10px }

@media (max-width: 479px) {
	#product.content_only div.primary_block div.pb-left-column { width: 100%; float: none }
}

#product.content_only div.primary_block div.pb-center-column { width: 50% }

@media (max-width: 479px) {
	#product.content_only div.primary_block div.pb-center-column { width: 100%; float: none }
}

#product #product_comments_block_extra { width: 100%; margin-bottom: 4px; display: none }

#product #product_comments_block_extra .comments_advices { margin-bottom: 0 }

#product.content_only div.primary_block div.pb-center-column #ShareDiv { position: absolute; bottom: 8px }

#product.content_only div.primary_block div.pb-right-column { width: 50% }

#product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive { display: block; width: 100% }

#product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive:before, #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive:after { display: block }

.addsharethisinner .stButton .stArrow { display: none !important }

#product.content_only #tab-container { display: none }

@media (max-width: 1050px) {
	#product.content_only div.primary_block div.pb-center-column, #product.content_only section.primary_block div.pb-center-column { width: 40%; min-height: 0 }

	#product.content_only div.primary_block div.pb-right-column, #product.content_only section.primary_block div.pb-right-column { width: 40%; min-height: 0 }
}

@media (min-width: 800px) and (max-width: 950px) {
	#product.content_only div.primary_block div.pb-left-column, #product.content_only section.primary_block div.pb-left-column { width: 340px }

	#product.content_only div.primary_block div.pb-left-column #thumbs_list, #product.content_only section.primary_block div.pb-left-column #thumbs_list { width: 320px; margin-left: 0 }

	#product.content_only div.primary_block div.pb-center-column, #product.content_only section.primary_block div.pb-center-column { width: 40%; min-height: 0 }

	#product.content_only div.primary_block div.pb-right-column, #product.content_only section.primary_block div.pb-right-column { width: 40%; min-height: 0 }
}

@media (max-width: 799px) {
	#product.content_only div.primary_block div.pb-left-column #thumbs_list, #product.content_only section.primary_block div.pb-left-column #thumbs_list { width: 280px; margin-left: 0 }

	#product.content_only div.primary_block div.pb-left-column #thumbs_list li, #product.content_only section.primary_block div.pb-left-column #thumbs_list li { width: 86px; height: auto }

	#product.content_only div.primary_block div.pb-center-column, #product.content_only section.primary_block div.pb-center-column { width: 100%; min-height: 0; margin-top: 30px }

	#product.content_only div.primary_block div.pb-right-column, #product.content_only section.primary_block div.pb-right-column { width: 100%; min-height: 0 }
}

#product.content_only #box-product { display: inline-block }

#product.content_only .box-info-product p#add_to_cart { width: auto }

#product.content_only .socialsharing_product { display: none }

#product .primary_block { background-color: #fff; font-weight: 400; color: #666; font-size: 14px; line-height: 18px; margin-bottom: 0; position: relative }

#product .primary_block label { color: #666 }

#product .primary_block .jqzoom img { width: 100% }

.pb-center-column #product_reference { margin-bottom: 4px; float: left; width: 100% }

.pb-center-column #product_reference label, .pb-center-column #product_reference span.editable { font-weight: 400; color: #666; font-size: 14px; line-height: 18px; margin-bottom: 0 }

.pb-center-column p#product_condition { margin-bottom: 4px; clear: both }

.pb-center-column p#product_condition label, .pb-center-column p#product_condition span.editable { font-weight: 400; color: #666; font-size: 14px; line-height: 18px; margin-bottom: 0 }

#availability_statut { margin-bottom: 8px; margin-top: 0 }

#pQuantityAvailable span { font-weight: 400; color: #666; font-size: 14px; line-height: 18px; margin-bottom: 0 }

#availability_value, #last_quantities, #oosHook { color: #d3b627; background: none; border: none; font-weight: 400; line-height: 18px; display: inline-block; padding: 0; margin-left: 0 }

#last_quantities, #oosHook { color: red; clear: both }

.pb-center-column #short_description_block #short_description_content { padding: 0; word-wrap: break-word }

.pb-center-column #short_description_block #short_description_content p { line-height: 18px; color: #696969 }

#usefull_link_block { list-style-type: none; margin: 0 }

#usefull_link_block li { margin: 0 10px 0 0; float: left }

#usefull_link_block li:first-child { margin: 0 10px 0 0; border: none; padding: 0 }

#usefull_link_block li a { color: #666; font-weight: 400; display: inline-block; font-size: 19px; width: 40px; height: 40px; border: 1px solid #e8e8e8; text-align: center; line-height: 40px }

#usefull_link_block li a:hover { color: #2fb7ec }

#usefull_link_block li#left_share_fb { clear: both; float: none }

#usefull_link_block li#left_share_fb a { padding-left: 18px }

#usefull_link_block li#left_share_fb a:before { content: "\f09a" }

#usefull_link_block li#favoriteproducts_block_extra_remove, #usefull_link_block li#favoriteproducts_block_extra_add, #usefull_link_block li#favoriteproducts_block_extra_removed, #usefull_link_block li#favoriteproducts_block_extra_added { cursor: pointer; font-weight: 400; clear: both; float: none; margin: 0 0 8px; border: none; padding: 0; position: relative }

#usefull_link_block li#favoriteproducts_block_extra_remove:before, #usefull_link_block li#favoriteproducts_block_extra_add:before, #usefull_link_block li#favoriteproducts_block_extra_removed:before, #usefull_link_block li#favoriteproducts_block_extra_added:before { font-family: "FontAwesome"; color: #333; font-size: 19px; line-height: 24px; position: absolute; top: -2px; left: 0; font-weight: 400; content: "\f08a" }

#usefull_link_block li#favoriteproducts_block_extra_remove:hover, #usefull_link_block li#favoriteproducts_block_extra_add:hover, #usefull_link_block li#favoriteproducts_block_extra_removed:hover, #usefull_link_block li#favoriteproducts_block_extra_added:hover { color: #000 }

#usefull_link_block li#favoriteproducts_block_extra_removed:before { content: "\f004" }

#product .primary_block .box-info-product .price label { width: 94px }

#product div.price { display: block; float: left; width: 100%; margin-bottom: 17px }

p.our_price_display { float: left }

#our_price_display { float: left; margin-right: 10px; color: #383939; font-size: 36px; line-height: 24px; font-weight: 700 }

#old_price { float: left; font-size: 22px; margin-bottom: 13px; text-decoration: line-through; text-decoration-line: center }

#old_price #old_price_display { float: left; margin-right: 7px; color: #999; font-size: 14px; line-height: 24px; text-decoration: line-through }

#reduction_percent, #reduction_amount { background: #999; float: left; border: none; color: #fff; padding: 0 8px; display: inline-block; font-size: 14px; line-height: 24px; margin: 0 }

.box-info-product p#quantity_wanted_p label { line-height: 30px }

#quantity_wanted_p .btn { float: left; margin-left: 0 }

#product .btn.button-plus, #product .btn.button-minus { font-size: 14px; line-height: 25px; color: #666; text-shadow: none; padding: 0; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #f8f8f8; height: 25px; z-index: 1; left: 111px; box-shadow: 0 0 0 #ccc !important }

#product .btn.button-minus { background: #FFF; color: #666 }

#product .btn.button-plus, #product .btn.button-minus { width: 30px; height: 30px }

#product .btn.button-plus span, #product .btn.button-minus span { display: block; border: none; vertical-align: middle; width: 30px; height: 31px; text-align: center; font-size: 18px; vertical-align: middle; padding: 0; background: url(/images/plus-bg.png) center center no-repeat #FFF; color: #666; transition: opacity .1s ease; -webkit-transition: opacity .1s ease; -moz-transition: opacity .1s ease; -o-transition: opacity .1s ease; text-indent: -9999px; border: 1px solid #ccc; box-shadow: 0 0 0 #ccc !important }

#product .btn.button-minus span { background: url(/images/minus-bg.png) center center no-repeat #FFF }

#product .btn.button-plus:hover span, #product .btn.button-minus:hover span { background-color: #f9f9f9 }

#box-product { padding: 0 0 20px; position: relative }

#box-product #size_chart { position: absolute; top: 120px; right: 30px; font-size: 14px; color: #666; line-height: 22px; padding-left: 20px; display: inline-block; background: url(../img/ovic/size_chart.png) 0 center no-repeat }

#box-product #size_chart:hover { color: #2fb7ec }

.box-info-product p#add_to_cart { float: left; margin-bottom: 10px; width: 100% }

.buttons_bottom_block { padding: 0; clear: none }

.box-info-product .exclusive { background: #2fb7ec; border: none; color: #FFF; line-height: 35px; padding: 0 20px; font-size: 14px; transition: background-color .1s ease; -webkit-transition: background-color .1s ease; -moz-transition: background-color .1s ease; -o-transition: background-color .1s ease; height: 35px; width: 238px; margin-left: 60px }

.box-info-product .exclusive:hover { opacity: .8 }

.box-info-product .exclusive span { height: 35px; display: block }

.box-info-product .exclusive span i { margin-right: 10px }

#wishlist_product { clear: both; margin-bottom: 7px; padding-left: 60px; margin-top: 0 }

.buttons_bottom_block #wishlist_button, .box-info-product #add_to_compare { font-weight: 400; font-size: 14px; color: #666; float: left; margin-right: 10px; width: 35px; height: 35px; line-height: 35px; text-align: center; border: 1px solid #e8e8e8; display: inline-block }

.buttons_bottom_block #wishlist_button:hover, .box-info-product #add_to_compare:hover { color: #2fb7ec }

.box-info-product #add_to_compare.checked i:before { content: "\f204" }

.box-info-product .buttons_bottom_block.no-print, .box-info-product #add_to_compare { float: left }

.product_attributes { margin: 0; padding-top: 0; padding-bottom: 13px }

#product .primary_block .box-info-product label.attribute_label { margin-bottom: 0 }

#product .primary_block .box-info-product label.label_color { line-height: 18px }

#product .primary_block .box-info-product label.label_radio { font-size: 14px; color: #666; line-height: 29px; text-align: center; height: 30px; width: 50px; display: inline-block; border: 1px solid #eee; z-index: 10; cursor: pointer; margin-bottom: 10px }

#product .primary_block .box-info-product label.label_radio:hover, #product .primary_block .box-info-product label.label_radio.checked { border-color: #2fb7ec }

#attributes .attribute_list div.radio { visibility: hidden }

#attributes .attribute_list div.radio, #attributes .attribute_list div.radio span, #attributes .attribute_list div.radio input { float: none; display: inline-block; position: absolute }

.box-info-product .content_prices { border-top: 1px solid #e8e8e8; padding-top: 23px; margin-top: 0 }

#product #tab-container { float: left; clear: both; margin-top: 30px; background-color: #fff; padding: 0 }

#product ul#product-tabs { background: none; border: none; border-bottom: 1px solid #e8e8e8 }

#product #tab-container .nav-tabs > li > a { margin: 0; padding: 14px; font-size: 14px; font-weight: 700; color: #666; line-height: 35px; padding: 0 10px; border: 1px solid #e8e8e8 }

#product #tab-container .nav-tabs > li:first-child a { margin-left: 0 }

@media (min-width: 1200px) {
	#product #tab-container .nav-tabs > li > a { margin: 0; padding: 0 20px }
}

@media (min-width: 480px) and (max-width: 767px) {
	#product #tab-container .nav-tabs > li > a { font-size: 14px }
}

@media (max-width: 479px) {
	#product ul#product-tabs { height: auto }

	#product #tab-container .nav-tabs > li { width: 100% }

	#product #tab-container .nav-tabs > li > a { font-size: 14px; margin-left: 0; margin-right: 0 }
}

#product #tab-container .nav-tabs > li.active > a, #product #tab-container .nav-tabs > li.active > a:hover, #product #tab-container .nav-tabs > li.active > a:focus, #product #tab-container .nav-tabs > li > a:hover, #product #tab-container .nav-tabs > li > a:focus { color: #FFF; background: #666; border: 1px solid #666 }

#product #tab-container .nav-tabs > li { margin-right: 5px }

@media (max-width: 480px) {
	#product #tab-container .nav-tabs > li.active > a { margin-right: 0; margin-left: 0 }
}

#product #tab-container .nav-tabs > li.active:first-child > a { margin-left: 0 }

#product #tab-container .tab-content { padding: 20px; border: 1px solid #e8e8e8; margin-top: 0 }

@media (max-width: 767px) {
	#product h1 { text-align: left; font-size: 24px; line-height: 26px }

	.center_column.col-12 .pb-left-column { margin-bottom: 10px }

	.center_column.col-12 .pb-left-column #image-block { width: 350px; margin: 0 auto; margin-bottom: 7px }

	.center_column.col-12 #views_block { width: 350px }

	.center_column.col-12 #thumbs_list { width: 286px }

	.center_column.col-12 #box-product { padding-bottom: 10px; padding-top: 0 }

	#box-product #size_chart { top: 10px; left: 80px }

	#product #tab-container .nav-tabs > li { margin: 0 }

	#product #tab-container .nav-tabs > li.active > a { margin: 1px 0 }

	p.socialsharing_product.list-inline.no-print { padding-left: 0 }
}

@media (max-width: 480px) {
	.center_column.col-12 .pb-left-column #image-block { width: 278px }

	.center_column.col-12 #views_block { width: 278px }

	.center_column.col-12 #thumbs_list { width: 214px }

	#attributes .attribute_list .form-control { width: 160px }

	#quantity_wanted_p input { width: 90px }

	.box-info-product .exclusive { width: 160px; margin-left: 50px }

	#wishlist_product, ul#usefull_link_block { padding-left: 50px }

	#product #tab-container .nav-tabs > li { margin: 0 }

	#product #tab-container .nav-tabs > li.active > a { margin: 1px 0 }

	#product .primary_block .box-info-product label { width: 50px }

	#box-product #size_chart { left: 70px }

	p.socialsharing_product.list-inline.no-print { padding-left: 0 }
}

@media (min-width: 1200px) {
	.center_column.col-12.col-sm-12 .pb-center-column, .center_column.col-12.col-sm-12 .pb-right-column { width: 778px }

	.center_column.col-12.col-sm-12 #box-product #size_chart { right: 300px }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.center_column.col-12.col-sm-12 .pb-center-column, .center_column.col-12.col-sm-12 .pb-right-column { width: 557px }

	.center_column.col-12.col-sm-12 #box-product #size_chart { right: 100px }
}

@media (min-width: 768px) and (max-width: 991px) {
	.center_column.col-12.col-sm-12 .pb-left-column { width: 380px }

	.center_column.col-12.col-sm-12 .pb-center-column, .center_column.col-12.col-sm-12 .pb-right-column { width: 336px }

	.center_column.col-12.col-sm-12 .pb-center-column h1 { font-size: 24px; line-height: 26px }

	.center_column.col-12.col-sm-12 .product_attributes { padding-top: 0 }

	.center_column.col-12.col-sm-12 #box-product { padding-bottom: 10px }

	.center_column.col-12.col-sm-12 #attributes .attribute_list .form-control { width: 120px }

	.center_column.col-12.col-sm-12 .box-info-product .exclusive { width: 118px }

	.center_column.col-12.col-sm-12 #box-product #size_chart { right: 10px; top: 110px }
}

.center_column.col-12.col-sm-9 .pb-center-column, .center_column.col-12.col-sm-9 .pb-right-column { width: 478px }

@media (min-width: 1200px) {
	.center_column.col-12.col-sm-9 p.socialsharing_product.list-inline.no-print { padding-left: 50px }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.center_column.col-12.col-sm-9 .pb-left-column { width: 340px }

	.center_column.col-12.col-sm-9 .pb-center-column, .center_column.col-12.col-sm-9 .pb-right-column { width: 355px }

	.center_column.col-12.col-sm-9 .pb-center-column h1 { font-size: 24px; line-height: 26px }

	.center_column.col-12.col-sm-9 .pb-left-column #views_block { width: 310px }

	.center_column.col-12.col-sm-9 #thumbs_list { margin-left: 15px; width: 274px }

	.center_column.col-12.col-sm-9 #thumbs_list ul#thumbs_list_frame { margin-left: 15px }

	.center_column.col-12.col-sm-9 #thumbs_list li { width: 67px; height: 78px }

	.center_column.col-12.col-sm-9 #attributes .attribute_list .form-control { width: 172px }

	.center_column.col-12.col-sm-9 #quantity_wanted_p input { width: 100px }

	.center_column.col-12.col-sm-9 .box-info-product .exclusive { width: 170px }

	.center_column.col-12.col-sm-9 #box-product { padding-top: 30px }

	.center_column.col-12.col-sm-9 #box-product #size_chart { top: 10px; left: 80px }

	.center_column.col-12.col-sm-9 p.socialsharing_product.list-inline.no-print { padding-left: 0 }
}

@media (min-width: 768px) and (max-width: 991px) {
	.center_column.col-12.col-sm-9 .pb-center-column, .center_column.col-12.col-sm-9 .pb-right-column { width: 100% }

	.center_column.col-12.col-sm-9 .pb-left-column { margin-bottom: 15px; width: 100%; text-align: center }

	.center_column.col-12.col-sm-9 .pb-center-column h1 { font-size: 24px; line-height: 26px }

	.center_column.col-12.col-sm-9 .pb-left-column #views_block { width: 350px; margin-left: 90px }

	.center_column.col-12.col-sm-9 #thumbs_list { width: 286px }

	.center_column.col-12.col-sm-9 #box-product #size_chart { right: 80px }

	.center_column.col-12.col-sm-9 p.socialsharing_product.list-inline.no-print { padding-left: 0 }
}

@media (max-width: 767px) {
	.center_column.col-12.col-sm-9 .pb-center-column, .center_column.col-12.col-sm-9 .pb-right-column { width: 100% }
}

.center_column.col-12.col-sm-6 .pb-left-column { margin-bottom: 15px; width: 100% }

.center_column.col-12.col-sm-6 .pb-center-column, .center_column.col-12.col-sm-6 .pb-right-column { width: 100% }

.center_column.col-12.col-sm-6 .pb-left-column #image-block { text-align: center }

#product .center_column.col-12.col-sm-6 #tab-container .nav-tabs > li > a { padding-left: 10px; padding-right: 10px }

@media (min-width: 1200px) {
	.center_column.col-12.col-sm-6 .pb-left-column #views_block { width: 350px; margin-left: 90px }

	.center_column.col-12.col-sm-6 #box-product #size_chart { right: 60px }

	.center_column.col-12.col-sm-6 p.socialsharing_product.list-inline.no-print { padding-left: 50px }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.center_column.col-12.col-sm-6 .pb-left-column { width: 455px }

	.center_column.col-12.col-sm-6 .pb-center-column, .center_column.col-12.col-sm-6 .pb-right-column { width: 100% }

	.center_column.col-12.col-sm-6 .pb-left-column #views_block { width: 350px; margin-left: 37px }

	.center_column.col-12.col-sm-6 #thumbs_list { width: 286px }

	.center_column.col-12.col-sm-6 #attributes .attribute_list .form-control { width: 140px }

	.center_column.col-12.col-sm-6 #quantity_wanted_p input { width: 68px }

	.center_column.col-12.col-sm-6 .box-info-product .exclusive { width: 138px }

	.center_column.col-12.col-sm-6 #box-product #size_chart { right: 100px }

	.center_column.col-12.col-sm-6 p.socialsharing_product.list-inline.no-print { padding-left: 0 }
}

@media (min-width: 768px) and (max-width: 991px) {
	.center_column.col-12.col-sm-6 .pb-left-column { width: 345px }

	.center_column.col-12.col-sm-6 .pb-center-column, .center_column.col-12.col-sm-6 .pb-right-column { width: 100% }

	.center_column.col-12.col-sm-6 #thumbs_list { margin-left: 14px; width: 286px }

	.center_column.col-12.col-sm-6 span.view_scroll_spacer { left: -2px }

	.center_column.col-12.col-sm-6 #view_scroll_right { right: 2px }

	.center_column.col-12.col-sm-6 .pb-center-column h1 { font-size: 22px; line-height: 26px }

	#product .center_column.col-12.col-sm-6 ul#product-tabs { height: auto }

	#product .center_column.col-12.col-sm-6 .nav-tabs > li { width: 100%; margin: 0 }

	#product .center_column.col-12.col-sm-6 .nav-tabs > li.active > a { margin: 1px 0 !important }

	.center_column.col-12.col-sm-6 #attributes .attribute_list .form-control { width: 172px }

	.center_column.col-12.col-sm-6 #quantity_wanted_p input { width: 100px }

	.center_column.col-12.col-sm-6 .box-info-product .exclusive { width: 170px }

	.center_column.col-12.col-sm-6 #box-product #size_chart { left: 80px; top: 10px }

	#product .center_column.col-12.col-sm-6 #tab-container .nav-tabs > li.active > a { margin: 1px 0 }

	.center_column.col-12.col-sm-6 p.socialsharing_product.list-inline.no-print { padding-left: 0 }
}

@media (max-width: 767px) {
	.center_column.col-12.col-sm-6 .pb-center-column, .center_column.col-12.col-sm-6 .pb-right-column { width: 100% }
}

#nav_page { clear: both; width: 100%; height: 50px; display: block }

#nav_page a { float: right }

#nav_page #next_product:hover, #nav_page #prev_product:hover { background: #2fb7ec; border: 1px solid #2fb7ec }

#nav_page #next_product, #nav_page #prev_product { width: 30px; height: 30px; line-height: 29px; border: 1px solid #e8e8e8; display: block; font-size: 0; text-align: center }

#nav_page #next_product { margin-left: 1px }

#nav_page #next_product:before, #nav_page #prev_product:before { font-family: "FontAwesome"; font-size: 16px; line-height: 28px; color: #616469; height: 28px; width: 28px; display: block }

#nav_page #next_product:hover:before, #nav_page #prev_product:hover:before { color: #FFF }

#nav_page #next_product:before { content: "\f105" }

#nav_page #prev_product:before { content: "\f104" }

@media (max-width: 767px) {
	#nav_page { display: none }
}

.accessories-block .block_content { padding: 0; border: none; position: relative }

.accessories-block .bx-controls { position: absolute; top: -44px; right: 0 }

.accessories-block .bx-controls .bx-controls-direction a { width: 30px; height: 30px; line-height: 30px; color: #FFF; display: block; float: left; background: rgba(9,9,9,0.4); margin-left: 5px }

.accessories-block .bx-controls .bx-controls-direction a.bx-next:before { font-size: 14px; font-family: FontAwesome; content: "\f105"; padding-left: 14px }

.accessories-block .bx-controls .bx-controls-direction a.bx-prev:before { font-size: 14px; font-family: FontAwesome; content: "\f104"; padding-left: 12px }

.page-product-box { margin-top: 20px; padding: 0 15px; z-index: 1; position: relative }

.product-box { width: 178px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }

.product-box .product-image { border: 1px solid #ccc; background: #fff; padding: 5px; display: block; margin-bottom: 11px }

.product-box .product-image img { max-width: 100%; width: 100%; height: auto }

.primary_block_wrap { background-color: #fff; box-shadow: 0 0 1px #ccc }

@media (min-width: 768px) {
	.pb-left-column { width: 380px }
}

#descripntion-tab iframe { width: 100% !important }

.socialsharing_product a { margin-bottom: 0; width: 40px; height: 40px; line-height: 40px; font-size: 24px; padding: 0; border: 0; border-radius: 0; margin-left: 8px !important }

.socialsharing_product a:hover { opacity: .85 }

.socialsharing_product a.btn-twitter { background: #00aaf0; color: #FFF }

.socialsharing_product a.btn-facebook { color: #FFF; background-color: #435f9f }

.socialsharing_product a.btn-google-plus { color: #FFF; background-color: #e04b34 }

.socialsharing_product a.btn-pinterest { color: #FFF; background-color: #ce1f21 }

.socialsharing_product a.btn-whatsapp { color: #FFF; background-color: #00e676 }

.socialsharing_product a.btn-whatsapp i, .socialsharing_product a.btn-pinterest i, .socialsharing_product a.btn-facebook i, .socialsharing_product a.btn-twitter i { color: #fff; font-size: 24px; line-height: 40px }

.pb-sharing { background-color: #fff; background: none; padding: 10px 15px; display: flex; align-content: center; width: 100%; flex: 0 0 100%; justify-content: space-between }

.cbtnleft { margin: 0; width: 300px }

.btn-wd { background-color: #3c3c3c; color: #fff; padding: 21px 14px; font-size: 1.214em; line-height: 1em; height: 40px; border-radius: 3px; border: 0; box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24); -webkit-transition: box-shadow 300ms 0 ease; -moz-transition: box-shadow 300ms 0 ease; -ms-transition: box-shadow 300ms 0 ease; -o-transition: box-shadow 300ms 0 ease; transition: box-shadow 300ms 0 ease; touch-action: manipulation; cursor: pointer; background-image: none }

.btn-wd:hover, .btn-wd:active, .btn-wd.focus, .btn-wd:focus { padding: 21px 14px; color: #fff }

.btn-wd:hover { box-shadow: 0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23) }

.btn-wd .icon { display: inline-block }

.btn-wd span { position: relative; top: 0; left: 0 }

.divUrunDetayBilgilerCartButon { display: block }

.cbtnright { position: absolute; left: 165px; top: 1px }

.cbtnleft a { display: block; padding: 0 18px; height: 56px; line-height: 56px; text-align: center; font-size: 16px; text-decoration: none; background: #2b2a27; color: #fff; border-radius: 6px; background: #00aaf0; background: -moz-linear-gradient(top,#3fcb30 0,#32be23 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2fb7ec),color-stop(100%,#00aaf0)); background: -webkit-linear-gradient(top,#2fb7ec 0,#00aaf0 100%); background: -o-linear-gradient(top,#3fcb30 0,#32be23 100%); background: -ms-linear-gradient(top,#3fcb30 0,#32be23 100%); background: linear-gradient(to bottom,#e05213 0,#e05213 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fcb30',endColorstr='#32be23',GradientType=0); border: 1px solid #e05213 }

#short_description_content { background-color: #efefef; padding: 5px; border-bottom: 1px solid #ccc }

.cbtnleft a:hover, .cbtnleft a:active, .cbtnleft a.focus, .cbtnleft a:focus { padding: 0 18px; height: 56px; line-height: 56px; text-align: center; font-size: 16px; background-color: #9d2d55; text-decoration: none }

.cbtnleft a:hover { padding: 0 18px; height: 56px; line-height: 56px; text-align: center; font-size: 16px; background-color: #9d2d55 }

.icon-ccase { background-image: url(/images/rolling.svg); width: 20px; height: 20px; display: none; background-size: contain; position: relative; margin: 0 7px 0 0; top: 4px; right: 7px }

.btnudbuy { position: relative; display: none !important }

.btnudbuy.process { box-shadow: 0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23); background: linear-gradient(to bottom,#a1a5a0 0,#888 100%); border: 1px solid #8e8f8e }

.productname-detay { font-size: 24px; color: #000; margin-top: 0 }

.product_tabs { margin: 0; background: #fff }

.product_tabs:before, .product_tabs:after { display: table; content: ""; line-height: 0 }

.product_tabs:after { clear: both }

.product_tabs .nav-tabs { width: 100%; float: none; border: none; margin-bottom: 0; display: table }

.product_tabs .nav-tabs > li { display: inline-block; margin-bottom: 0; -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); display: table-cell; float: none; text-align: center; position: relative; background: #ed1c24 }

.product_tabs .nav-tabs > li + li { margin-left: 1px }

.product_tabs .nav-tabs > li > a { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #fff; font-weight: 500; font-size: 15px; padding: 14px 25px; border-top: none; margin-right: 0; color: #107bbe; border: none; position: relative; z-index: 0; display: block; text-align: left; font-weight: bold }

.product_tabs .nav-tabs > li > a:before { content: ''; position: absolute; left: 0; right: 100%; background: #ed1c24; top: 0; bottom: 0; z-index: -1; -moz-transition: .3s all ease; -o-transition: .3s all ease; -webkit-transition: .3s all ease; transition: .3s all ease }

.product_tabs .nav-tabs > li:before { content: ''; position: absolute; left: 0; background: #107bbe; top: 12px; bottom: 0; height: 26px; z-index: 1; width: 11px }

.product_tabs .nav-tabs > li > a:hover { background: #9d9d9d; color: #fff }

.product_tabs .nav-tabs > li > a:focus { border-top: none }

.product_tabs .nav-tabs > li.active > a { color: #fff; background: #ed1c24; font-weight: 600; display: block }

.product_tabs .nav-tabs > li.active:before { top: -2px; left: 0; right: 0; position: absolute; width: 100%; height: 2px; background-color: #ed1c24 }

.product_tabs .nav-tabs > li.active > a:before { right: -2px }

.product_tabs .nav-tabs > li.active > a:hover, .product_tabs .nav-tabs > li.active > a:focus { background: #ed1c24; border: none; border-top: none; text-align: center }

.product_tabs .tab-content { width: 100%; float: none; padding: 25px 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 0; min-height: 250px }

@media (max-width: 767px) {
	.product_tabs .nav-tabs > li > a:before { display: none }

	.product_tabs .nav-tabs > li.active > a { background: #FFF }
}

.product-spec .table { border: none }

.product-spec .table th { text-align: center; text-transform: uppercase; border: none; padding: 15px 5px; font-size: 18px }

.product-spec .table td { line-height: 24px; padding: 13px 15px; border-bottom: none; border-top: none }

.product-spec .table tr + tr td { border-top: 1px solid #343434 }

.product-spec .table td:first-child { width: 50%; border-left: none; text-align: right; color: #191919; text-transform: uppercase }

.product-spec .table td { width: 50%; border-right: none }

@media (max-width: 479px) {
	.product-spec .table td:first-child, .product-spec .table td { width: 50% }
}

@media (max-width: 767px) {
	.product_tabs .nav-tabs, .product_tabs .tab-content { width: 100%; float: none }

	.product_tabs .tab-content { border-left: none; padding: 20px 0 }
}

.module_tab { clear: both; margin-top: 30px }

.module_tab .nav-tabs { padding: 0; text-align: center }

.module_tab .nav-tabs > li { float: none; display: inline-block }

.module_tab .nav-tabs > li + li { margin-left: -3px }

.module_tab .nav-tabs > li > a, .module_tab .nav-tabs > li > a:focus { font: 500 12px/34px Roboto,sans-serif; color: #191919; letter-spacing: .5px; padding: 6px 23px; color: #9d9d9d; background: #e2e2e2; border-radius: 0; border: none; text-transform: uppercase; margin-right: 0 }

@media (max-width: 991px) {
	.module_tab .nav-tabs > li > a, .module_tab .nav-tabs > li > a:focus { padding: 4px 8px; font-size: 10px }
}

.module_tab .nav-tabs > li.active > a, .module_tab .nav-tabs > li > a:hover { color: #191919; border: none; background: #e2e2e2 }

.module_tab { padding-top: 0; position: relative; margin-top: 0 }

@media (min-width: 768px) and (max-width: 991px) {
	.single-category.box .box-heading h2 { white-space: nowrap; width: 260px; overflow: hidden; text-overflow: ellipsis; margin-bottom: -8px }
}

.tab-content { margin-top: 30px }

@media (min-width: 768px) {
	.module_tab .nav-tabs { position: absolute; top: -1px; right: 0; -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); -webkit-transform: translateY(-100%); transform: translateY(-100%) }
}

@media (max-width: 767px) {
	.module_tab .nav-tabs { margin-bottom: 0 }

	.module_tab .nav-tabs li { display: inline-block; width: 33.3333% }

	.module_tab .nav-tabs li + li { margin-left: -4px; border-left: 1px solid #f3f3f3 }
}

.page-product-heading { text-align: center; margin: 8px 10px; border-bottom: 1px solid #ccc; font-size: 19px; padding: 8px }

.UrunSecenekleri { width: 100%; border-bottom: 0 solid #C9C9CA; border-right: 0 solid #C9C9CA; border-top: 0 solid #dce0e2; border-left: 0 solid #dce0e2; min-height: 30px }

.UrunSecenekleri table .divUrunSecenekleritd { padding-top: 10px }

.UrunSecenekleri table .divUrunSecenekleritd .divUrunSecenekleritdTitle { border-bottom: 1px solid #C9C9CA }

.urunsecenekbaslik { padding: 0; float: left; width: 18%; padding-top: 10px; font-size: 14px; color: #666 !important; text-shadow: 0 1px 0 #fff; cursor: pointer; min-height: 35px; padding: 3px 10px 0 10px; word-wrap: break-word; line-height: 37px; vertical-align: middle; background-color: #f5f5f5; display: block; font-weight: 700 }

.drpsecenek { height: 30px; line-height: 30px; z-index: 1; float: left; width: 75% }

.drpsecenek select { height: 38px; min-width: 150px; margin-left: 10px; padding: 5px }

.drpsecenek .selector { min-width: 98% !important; width: 98% !important }

.drpsecenek .selector span { min-width: 100% !important; width: 100% !important }

.divSecenkGrup { width: 100%; min-height: 55px; border-bottom: 1px dotted #DFDFDF; padding: 0 0 4px; position: relative; margin: 0 0 10px }

.urunusecenekgrup { width: 100%; min-height: 30px; border-bottom: 0 dotted #DFDFDF; padding: 9px 0 }

.urunusecenekgrup fieldset { padding: 0 10px 10px }

.DivSecenek { float: left; margin: 0; line-height: 38px; border: 2px solid #c9c9ca; background-color: #f5f5f5; overflow: hidden; position: relative; height: 40px; padding: 0 14px !important; display: block; float: none; min-width: 71px; text-align: center }

#pnlUrunSecenekleri dl { overflow: hidden; display: block; margin: 0 }

#pnlUrunSecenekleri dd { padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; margin: 11px 0 0 2px }

#pnlUrunSecenekleri dt { float: none; padding: 3px 10px 0; color: #999; line-height: 13px; word-wrap: break-word; line-height: 37px; vertical-align: middle; background-color: #f5f5f5; display: block; font-weight: 700 }

.secenek-checkbox li { float: left; position: relative; padding: 0 5px; margin: 0 -2px 7px 0 }

.secenek-checkbox { margin: 0; padding: 0; margin-left: -6px }

.productattr-checkbox li { float: left; position: relative; padding: 0 5px; margin: 0 -2px 7px 0 }

.productattr-checkbox { margin: 0; padding: 0; margin-left: -6px }

.secenek-title { font-weight: 400 !important; padding: 0; float: left; padding-top: 6px; font-size: 16px; color: #3c3c3c !important; text-shadow: 0 1px 0 #fff; cursor: pointer; border-bottom: 2px solid #E8E8E8; font-weight: bold !important }

.DivSecenek label { font-weight: 700; padding: 0 5px !important; cursor: pointer !important; color: #231f20; float: none !important; width: auto !important; line-height: 38px !important; margin: 0; display: BLOCK; text-align: center }

.DivSecenek .radio { display: none; opacity: 0 }

.DivSecenek input { display: none; opacity: 0 }

.DivSecenek.chkstok.checked { border: 2px solid #952a7a; background-color: #FCF4FD; padding: 1px 5px }

.DivSecenek.checked label { color: #fff; font-weight: 700 }

.DivSecenek.checked:after { content: " "; position: absolute; background-image: url(/images/ssecimcheck.png); height: 16px; width: 16px; background-repeat: no-repeat; bottom: 0; right: 0; z-index: 1 }

.DivSecenek.checked { background-color: #1abcff; border: 2px solid #1abcff }

.DivSecenek:hover { background-color: #ebb21d; padding: 1px 5px; border: 2px solid #000 }

.DivSecenek:hover label { color: #fff }

.DivSecenek.nostok:hover { border: 1px solid #C4C4C4; background-color: #fff }

#pnlUrunSecenekleri .nostok label { color: #ABA9A9 }

.secenek-error { margin-top: 4px; margin-bottom: 10px; background: #e86a6f; border: 1px solid #e86a6f; display: none; text-align: left; position: relative; padding: 8px 0 8px 5px; color: #7B3C17 }

.secenek-error:before { position: absolute; content: "\f0d8"; font-size: 20px; color: #e86a6f; top: -13px; left: 20px; font-family: 'Font Awesome 5 Free'; font-weight: 900 }

#product-sales-option { padding: 11px 0 !important; margin: 3px 0 -1px }

.sale-option-item { width: auto; position: relative; margin-bottom: 8px; margin-right: 9px; font-size: 13px; cursor: pointer; float: left; min-width: 213px }

.sale-option-item .radio, .sale-option-item .sale-item-radio { position: absolute; top: 0; z-index: 1; opacity: 0 }

.option-price-label { width: auto !important; height: 58px !important; display: block; border: 2px solid #e5e5e5; border: 2px solid rgba(229,229,229,0.92); padding: 4px; background-color: #FFF; cursor: pointer; -webkit-transition: all,.5s,ease-in; -moz-transition: all,.5s,ease-in; -o-transition: all,.5s,ease-in; transition: all,.5s,ease-in; min-width: 151px; padding: 5px 10px; position: relative; z-index: 2 }

.sale-option-item.checked .option-price-label { border: 2px solid #1abcff; border: 2px solid #1abcff; box-shadow: 1px 1px 5px #ba8107 }

.sale-option-name { width: 100%; height: 20px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; color: #000; text-align: left; line-height: 1.2em; max-width: 100%; font-family: Arial,Helvetica,sans-serif; font-size: 15px; font-weight: 600 }

.sale-option-price { width: 100%; color: #1abcff; text-align: left; max-width: 100%; line-height: 1.2em; font-weight: 700; font-size: 16px }

.ploader:before { position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; content: " "; background-color: rgba(255,255,255,.9); z-index: 3 }

.ploader:after { position: absolute; background: url(/images/rolling.svg) no-repeat; background-size: 30px auto; width: 30px; height: 30px !important; top: 40%; left: 48%; margin: -10px 0 0 -10px; z-index: 4; visibility: visible !important; content: " " }

.blocksamecategory .owl-prev { transition: all .3s ease-in; top: 48%; position: absolute; height: 41px; width: 41px; background: #fff; border: 4px solid #fff; -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); color: #939393; display: block; text-align: center; left: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-size: 29px; overflow: hidden; cursor: pointer !important; line-height: 36px }

.blocksamecategory .owl-next { transition: all .3s ease-in; top: 48%; position: absolute; height: 41px; width: 41px; background: #fff; border: 4px solid #fff; -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); color: #939393; display: inline-block; text-align: center; right: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-size: 29px; overflow: hidden; cursor: pointer !important; line-height: 36px }

.blocksamecategory:hover .owl-prev { opacity: .7 }

.blocksamecategory:hover .owl-next { opacity: .7 }

.blocksamecategory .owl-stage { margin: auto !important }

.blocksamecategory .owl-next:active, .blocksamecategory .owl-prev:active { background: #000; border-color: #000; color: #fff }

.blocksamecategory .product-name { padding: 5px 0 !important; height: 38px !important; font-weight: 400 !important; display: -webkit-box !important; text-align: center !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; -moz-box-orient: vertical !important; overflow: hidden !important; line-height: 1.35em !important; font-size: 14px !important }

.blocksamecategory .product-name:hover { color: #952a7a }

.blocksamecategory .product-price { color: #000; font-size: 15px; line-height: 20px; margin-right: 10px; text-align: center; font-weight: 700 }

.blocksamecategory .old-price { text-decoration: line-through; display: block; color: #ccc !important; font-size: 12px !important }

.blocksamecategory .right-block { text-align: left; height: auto !important }

.product_list_img-items img { width: 100%; height: auto !important; margin: auto; vertical-align: middle }

.product_list_img-items { float: none; min-height: 455px }

@media only screen and (max-width: 768px) {
	.product_list_img-items { float: none; min-height: 30px }
}

.product_list_img-items a { display: table-cell; height: 100%; vertical-align: middle; cursor: pointer }

.blocksamecategory .product-image-container { margin-bottom: 0; position: relative; overflow: hidden; margin-bottom: 11px; height: 222px; max-height: 222px; min-height: 222px; padding: 0 0 5px }

.blockproductscategory .content-title { margin: 0 }

.blockproductscategory { margin: 20px 0 40px }

.prating-table .prating-row { margin-bottom: 5px; line-height: 1px; display: block }

.prating-table .pratings-image-and-text { -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; zoom: 1; width: auto; min-width: 195px; display: inline-block; margin-right: 25px; padding: 10px 15px; float: left; cursor: pointer; width: 30% }

.prating-table .pratings-image-and-text:hover { background-color: #f1f1f1 }

.prating-table .rating-img-col { display: inline-block }

.ratings-container { width: 100%; height: 12px; line-height: 1 }

.ratings-container .ratings { background-image: url(/images/rating_disable.svg); background-repeat: no-repeat; margin: 0 auto; background-size: contain; width: 64px; height: 10px; display: inline-block }

.ratings-container .ratings.active { background-image: url(/images/rating_color.svg); background-size: cover; text-indent: -9999px; float: left; display: block }

.prating-table .rating-text-col { display: inline-block; margin-left: 10px; width: auto; line-height: 1 }

.prating-table .rating-text-col .rating-text { display: inline-block; font-size: 13px; font-weight: 700 }

.prating-table .rating-text-col .rating-count { display: inline-block; font-size: 13px; color: #919191 }

.prating-table .rating-percentage-col { zoom: 1; height: 16px; display: inline-block; margin-top: 10px; padding: 4px; background-color: #eee; position: relative; float: left; white-space: nowrap; z-index: 0; width: 57% }

.pqw .prating-table .rating-percentage-col { width: 44% }

.prating-table .rating-percentage-col .percent { width: auto; height: 12px; font-size: 12px; position: absolute; bottom: 2px; color: #919191; line-height: 1; font-weight: 700; right: -30px }

.prating-table .rating-percentage-col .rating-percentage { zoom: 1; height: 8px; display: block; background-color: #2fb7ec; text-indent: -9999px }

.prating-table .ratings-row::after { clear: both; content: ""; display: table }

.all-rate-text { line-height: 156px; text-align: center; font-weight: 700; font-size: 14px; color: #a7a7a7 }

@media screen and (max-width: 992px) and (min-width: 0px) {
	.prating-table .ratings-image-and-text { min-width: 195px; margin-right: 10px }

	.prating-table .rating-percentage-col { width: 36% }
}

@media screen and (max-width: 1199px) and (min-width: 993px) {
	.prating-table .rating-percentage-col { width: 160px }
}

.comment-pimage img { border: 1px solid #d6d4d4; width: 100%; margin-top: 12px; max-width: 250px }

.comment-pname { padding: 15px 10px; border-bottom: 1px solid #e8e8e8; font-size: 16px }

.all-rate { width: 225px; height: 181px; position: relative; border: 1px solid #2fb7ec; padding: 10px; margin: auto; position: absolute; right: 0; top: 9px }

.all-rate .all-rate-title { position: absolute; top: -11px; height: 30px; color: #2fb7ec; background-color: #fff; padding: 0 15px; left: 41px; font-size: 17px }

.all-rate .all-rate-number { color: #646464; font-size: 96px; text-align: center; font-weight: 700; font-family: fantasy }

.all-rate .ratings { background-image: url(/images/rating_disable.svg); background-repeat: no-repeat; margin: 0 auto; background-size: contain; margin: auto auto; width: 128px; height: 20px }

.all-rate .ratings.active { background-image: url(/images/rating_color.svg); background-size: cover; text-indent: -9999px; float: left; display: block }

.comment-rate { min-height: 195px; position: relative }

@media only screen and (max-width: 860px) {
	.all-rate { position: relative }

	.comment-pimage { display: none }
}

@media only screen and (max-width: 1100px) {
	.comment-pimage { display: none }

	.all-rate { position: relative }
}

.comment-row { padding: 15px; border-bottom: 1px solid #2fb7ec }

.comment-user-title { font-weight: 700 }

.comment-user-name { font-weight: 700; float: left }

.comment-date { font-weight: 400; color: #d6d4d4; float: left }

.comment-text { padding: 15px 0; font-style: italic }

.comment-user-ratings { float: left; display: inline-block }

.comment-user-ratings .ratings { background-image: url(/images/rating_disable.svg); background-repeat: no-repeat; margin: 0 auto; background-size: contain; width: 64px; height: 10px; display: inline-block }

.comment-user-ratings .ratings.active { background-image: url(/images/rating_color.svg); background-size: cover; text-indent: -9999px; float: left; display: block }

.comment-name { display: inline-block; padding: 0 0 0 5px; float: left }

.comment-title { margin-bottom: 9px; font-size: 18px; line-height: 20px }

.sendtofriend { display: none }

.pqw .product_list_img-items { display: none }

.owl-item .product_list_img-items { width: 100%; display: table; text-align: center }

@media only screen and (max-width: 550px) {
	.product_tabs .nav-tabs > li > a { min-height: 70px; display: block }
}

@media (max-width: 768px) {
	.pb-right-column-bg { min-height: 50px }
}

.divUrunDetayBilgiIndirimliFiyat_fiyat { padding: 10px 0 }

.divUrunDetayBilgiIndirimliFiyat_fiyat p { height: 20px; margin: 4px 0 1px; font-size: 20px; color: #9e9e9e; text-decoration: line-through; font-weight: 400 }

.divUrunDetayBilgiIndirimliFiyat_oran { float: right; height: 83px; background-size: cover; background-repeat: no-repeat; position: relative; right: 0; top: 12px; margin-right: 14px }

.urun-detay-indirim .indirim { font-size: 16px; font-weight: 700; text-align: center; color: #fff; line-height: 1.2em; padding: 10px 0; background-color: #ed1c24; padding: 15px 15px 15px 46px; background-image: url(/images/discount.png); background-repeat: no-repeat; background-position: 6px 16px; background-size: 32px; box-shadow: 1px 3px 9px #9f9f9f; border-top: 5px solid #a91a0f }

.urun-detay-indirim .indirim-text { font-size: 19px; font-weight: 400; text-align: center; color: #fff; line-height: 1.2em; padding: 5px 0 }

.urundetayfiyatkdv { font-size: 15px; width: 40px; display: block; float: left; margin: -4px 0 0 7px; line-height: 15px; color: #9e9e9e; font-family: Arial,Helvetica,sans-serif; font-weight: 500; text-align: left }

.urundetayfiyatkdv.kdvharic { font-size: 20px }

.soinostokc:before { content: " Tükendi "; background-color: #ef1d1d; color: #cc1616; position: absolute; z-index: 9; width: 100%; height: 100%; text-align: center; display: table-caption; vertical-align: middle; line-height: 53px; background-color: rgba(90,92,93,0.33); font-size: 19px }

.udurunkod input { border: 0; background-color: #f5f5f5; width: 65px; outline: none; outline: 0 auto -webkit-focus-ring-color; outline-offset: 0 }

.input:focus { border: 0; box-shadow: none }

.product-infomation span strong { font-weight: 700; padding-right: 10px }

.product-infomation span { display: block; margin-bottom: 10px }

.product-infomation span strong { font-weight: 700; padding-right: 10px }

.product-infomation span.product-title { font-size: 18px; color: #ed1c24 }

.product-content-single { padding-top: 0 !important }

.rowm0 { margin: 0 !important }

.product-info-stock-sku { background-color: #fcfbfb; padding: 0 }

.btnudcart { line-height: 33px }

.btnudcart i { padding-right: 8px }

.btnudcart:before { z-index: 5; top: 10px; left: 12px; content: " "; position: absolute; width: 30px; height: 30px; background-size: cover; background-repeat: no-repeat }

.kdvlifiyatgoserim { font-size: 13PX; color: #0f34a2; float: left; padding: 0 0 0 22px }

.urundetaysatisfiyat { float: left }

.spetoldprice { height: 20px; margin: 4px 0 1px; font-size: 20px; color: #9e9e9e; text-decoration: line-through; font-weight: 400 }

.titleproductcontent { font-size: 18px !important; margin: 0 0 8px; border-bottom: 1px dotted #ccc; padding: 10px 0; color: #107bbe }

#blocksamecategory .product-items { width: 100% !important }

#blocksamecategory .owl-stage-outer { padding: 24px 0 60px }

#blocksamecategory .owl-item { padding-left: 10px; padding-right: 10px }

#blocksamecategory .product { border: 0 solid transparent; box-shadow: 0 0 8px rgba(53,78,84,0.12); z-index: 20 }

#blocksamecategory .product:hover:after { height: 45px; box-shadow: 0 -12px 11px 0 rgba(53,78,84,0.01); opacity: 1; bottom: -40px }

.blocksamecategory .owl-next span { position: absolute; top: 13px; height: 15px; line-height: 1px; right: 9px; color: #107bbe; font-weight: 700; opacity: 1 }

.blocksamecategory .owl-next:before { font-family: "Font Awesome 5 Free" !important; content: "\f054" !important; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal !important; font-variant: normal !important; text-rendering: auto !important; line-height: 1 !important; font-weight: 900 }

.blocksamecategory .owl-prev span { position: absolute; top: 13px; height: 15px; line-height: 1px; left: 9px; color: #107bbe; font-weight: 700; opacity: 1 }

.blocksamecategory .owl-prev:before { font-family: "Font Awesome 5 Free" !important; content: "\f053"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal !important; font-variant: normal !important; text-rendering: auto !important; line-height: 1 !important; font-weight: 900 }

.blocksamecategory .owl-next:before { font-family: "Font Awesome 5 Free" !important; content: "\f053"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal !important; font-variant: normal !important; text-rendering: auto !important; line-height: 1 !important; font-weight: 900 }

.box-sh { background-color: #fff }

.product-tags { clear: both }

.product-tags :not(a):not(.ttitle):not(i) { margin: 5px !important; font-size: 12px !important; border: 1px solid #ccc; padding: 1px 6px; float: left; border-radius: 5px; line-height: 2.6em; color: #797979; font-weight: 400 }

.product-tags .ttitle { padding: 8px 5px; color: #062f6e }

.pdescription { padding: 4px 0 5px }

.pdescription .description { padding: 0 10px 10px 1px }

.pdescription .pdestitle { color: #062f6e }

.pdtail-title { display: flex; min-width: 157px; padding-right: 10px; position: relative; margin-right: 12px; font-weight: 500 }

.pdtail-title:after { content: ":"; position: absolute; right: 0 }

.pdtail-value { display: flex; flex-grow: 1; line-height: 1.2em; white-space: break-spaces; text-align: left; align-content: center; align-items: center }

.s40 { display: block; clear: both; height: 40px }

.product-img-gallery { border: 1px solid #ebebeb; position: relative }

@media print {
	.no-print, .no-print * { display: none !important; visibility: hidden }
}

.product-section { position: relative; padding-top: 0 }

.ht-content-desc { width: 100% }

.rcdesc { text-align: center; padding: 10px }

.label-stock { color: #666; padding-right: 5px; line-height: 28px }

.packinfo { display: block; padding: 0 0 3px; line-height: 28px; color: #1abcff }

.stock.available { color: #161616; font-weight: 600; padding-bottom: 5px }

.min-satis-qty { padding: 3px 5px 6px; background-color: #eee }

.relstoklqty { font-weight: 700; padding: 8px 5px; position: relative; top: -2px; display: block; text-align: left }

.secproductcontent .box-info-product .relstoklqty { background-color: #fafafa }

.min-satis-qty { padding: 3px 5px 6px; background-color: #f2f2f2 }

.fcolorred { color: red !important }

.reelstok-label { color: #1abcff !important }

.d-done { display: none !important }

.addtobasket .swal2-cancel { background-color: #eead00 !important; position: relative; border-radius: 0; padding-left: 35px; margin-left: -5px }

.addtobasket .swal2-cancel:hover { background-color: #ffc11c !important }

.addtobasket .swal2-cancel:before { z-index: 5; top: 12px; left: 8px; background-image: url(/images/addbasketback.png); content: " "; position: absolute; width: 20px; height: 20px; background-size: cover; background-repeat: no-repeat }

.addtobasket .swal2-confirm { position: relative; padding-left: 46px; background-color: #15d856 !important; border-radius: 0 }

.addtobasket .swal2-confirm:before { z-index: 5; top: 5px; left: 8px; background-image: url(/images/addbasketwok.png); content: " "; position: absolute; width: 30px; height: 30px; background-size: cover; background-repeat: no-repeat }

.swal2-modal.addtobasket { padding: 1.25em 0; border-radius: 0 }

.swal2-modal.addtobasket .swal2-header { padding: 0 }

.swal2-modal.addtobasket .swal2-actions { padding: 0; border-top: 1px solid #ccc; padding-top: 14px }

.addtobasketpack .swal2-cancel { background-color: #e63e10 !important; position: relative; border-radius: 0; padding-left: 35px; margin-left: -5px }

.addtobasketpack .swal2-cancel:hover { background-color: #ed4e23 !important }

.addtobasketpack .swal2-cancel:before { z-index: 5; top: 12px; left: 8px; background-image: url(/images/addbasketback.png); content: " "; position: absolute; width: 20px; height: 20px; background-size: cover; background-repeat: no-repeat }

.addtobasketpack .swal2-confirm { position: relative; padding-left: 46px; background-color: #15d856 !important; border-radius: 0 }

.addtobasketpack .swal2-confirm:before { z-index: 5; top: 5px; left: 8px; background-image: url(/images/addbasketwok.png); content: " "; position: absolute; width: 30px; height: 30px; background-size: cover; background-repeat: no-repeat }

.swal2-modal.addtobasketpack { padding: 1.25em 0; border-radius: 0 }

.swal2-modal.addtobasketpack .swal2-header { padding: 0 }

.swal2-modal.addtobasketpack .swal2-actions { padding: 0; border-top: 1px solid #ccc; padding-top: 14px }

.prlist-hasattr { padding: 10px 0; font-weight: 700; color: #aaa }

#zoom-btn { position: absolute; top: 20px; right: 20px; height: 40px; width: 40px; z-index: 20; background: none; border: 0; }
#zoom-btn:hover { border: 0 !inportant; font-size: 30; }
#zoom-btn i { font-size: 28px; }
#zoom-btn:hover i { font-size: 30px; text-shadow: 1px 1px 1px #0db8ff; color: #0db8ff; margin-left: -1px }
.round-icon-btn { color: #252525; font-size: 14px; border-radius: 999px; -webkit-border-radius: 999px; -moz-border-radius: 999px; -ms-border-radius: 999px; -o-border-radius: 999px; padding: 0; text-transform: uppercase; -webkit-transition: .3s ease; -moz-transition: .3s ease; -ms-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease; display: inline-block; border: 1px solid #babbbd }

#box-product .product-price { color: #1abcff }

#prodcut-detail .breadcrumb { top: 0 !important }

.shop-detail-fullwidth .shop-detail_info .product-category { margin-bottom: 19px }

.shop-detail-fullwidth .shop-detail_info .product-category .category { font-size: 16px; color: #252525; line-height: 1; display: block; display: inline-block; line-height: 24px }

.shop-detail-fullwidth .shop-detail_info .product-category { margin-bottom: 19px }

.shop-detail-fullwidth .shop-detail_info .product-category .category { font-size: 16px; color: #252525; line-height: 1; display: block; display: inline-block; line-height: 24px }

.shop-detail-fullwidth .shop-detail_info .product-category .category span { color: #b2b2b2; margin-left: 10px; display: inline-block }

.shop-detail-fullwidth .shop-detail_info .product-category .category:after { margin: 0 15px; color: #ebebeb }

.shop-detail-fullwidth .shop-detail_info .product-category .category span a:after { content: ',' }

.shop-detail-fullwidth .shop-detail_info .product-category .category span a { font-size: 16px; color: #63656a; line-height: 1; display: inline-block; -webkit-transition: .3s ease; -moz-transition: .3s ease; -ms-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease }

.shop-detail-fullwidth .shop-detail_info .product-category .category span a:hover { color: #d39000; text-decoration: none }

.shop-detail .shop-detail_info .product-share h5, #quickview .quickview-box .shop-detail_info .product-share h5 { font-size: 18px; color: #252525; line-height: 1; display: block; display: block; margin-right: 15px; border-bottom: 1px solid #f6c1d7; padding-bottom: 14px }

.shop-detail .shop-detail_info .product-share a, #quickview .quickview-box .shop-detail_info .product-share a {font-size: 36px;color: #63656a;line-height: 1;display: inline-block;-webkit-transition: .3s ease;-moz-transition: .3s ease;-ms-transition: .3s ease;-o-transition: .3s ease;transition: .3s ease;margin-right: 14px;margin-bottom: 10px;}

.p-attr-item { padding-top: 0 }

.product-action { padding: 0 15px 20px }

.otheraction { padding: 15px; margin-top: 17px; text-align: center; }

.otheraction a {font-size: 14px;display: flex;flex-wrap: wrap;height: 82px;}

@media (max-width: 768px) {
	.pb-left-column-bg { position: relative; top: 0 !important }
}
.product-price del { color: #ccc; display: block; font-size: 22px; margin-bottom: 0; display: inline-block }
h3.product-price .price-cur { display: block; margin-bottom: 17px }
.kampanyainline { padding-left: 39px; font-size: 19px; position: relative; top: -96px; left: 124px; display: inline-flex; text-align: center }
.kampanyainline .indirimbox { border: 1px solid #1abcff; border-top-left-radius: 15px; border-bottom-right-radius: 10px; padding: 10px; background-color: #1abcff; color: #fff }
.kampanyainline .ipertext { display: block }
.product-name span { display: block; color: #216ca7; display: none }
.text-product-name { color: #484848; font-weight: 600 !important }
.dart-btn-sm { font-size: 1.1428571428571em; min-width: 170px; max-width: 100%; padding: 15px 20px; vertical-align: middle; height: 66px; margin: 0; border-width: 2px; -webkit-transition: all .35s; -moz-transition: all .35s; transition: all .35s; line-height: 33px; font-weight: 400; border: 2px solid #ccc !important; border-radius: 11px !important; display: flex !important; align-items: center; justify-content: center; align-content: center; font-size: 19px !important }
.product-brand-logo { margin-top: -44px }
.product-brand-logo a { display: block; text-align: center }
.pdt-left { padding-left: 5px !important }
.share-icon-box {display: inline;padding-top: 20px;display: flex;flex-wrap: wrap;align-content: center;align-items: center;justify-content: center;}
.share-icon-box a{
    margin: 0!important;
    padding: 10px!important;
}
.share-icon-box a i{
    font-size:30px!important
}
.urun_marka_banner_tekresim { width: 100% }
.urun_marka_banner_tekresim img { width: 100% }
@media (max-width: 768px) {
	.pb-left-column-bg { position: relative !important; top: 0 !important }
	.product-brand-logo { margin-top: 0 }
	.product-brand-logo a { display: block; text-align: center }
}
.stadartowl .owl-prev { opacity: .7; transition: all .3s ease-in; top: 48%; position: absolute; height: 41px; width: 41px; background: #fff; border: 4px solid #fff; -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); color: #939393; display: block; text-align: center; left: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-size: 29px; overflow: hidden; cursor: pointer !important; line-height: 36px }
.stadartowl .owl-next { opacity: .7; transition: all .3s ease-in; top: 48%; position: absolute; height: 41px; width: 41px; background: #fff; border: 4px solid #fff; -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); color: #939393; display: inline-block; text-align: center; right: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-size: 29px; overflow: hidden; cursor: pointer !important; line-height: 36px }
.stadartowl:hover .owl-prev { opacity: .7 }
.stadartowl:hover .owl-next { opacity: .7 }
.stadartowl .owl-stage { margin: auto !important }
.stadartowl .owl-next:active, .blocksamecategory .owl-prev:active { background: #000; border-color: #000; color: #fff }
.stadartowl .owl-stage-outer { padding: 0x }
.stadartowl.owl-item { padding-left: 10px; padding-right: 10px }
.stadartowl .owl-next span { position: absolute; top: 13px; height: 15px; line-height: 1px; right: 9px; color: #107bbe; font-weight: 700; opacity: 1 }
.stadartowl .owl-next:before { font-family: "Font Awesome 5 Free" !important; content: "\f054" !important; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal !important; font-variant: normal !important; text-rendering: auto !important; line-height: 1 !important; font-weight: 900 }
.stadartowl .owl-prev span { position: absolute; top: 13px; height: 15px; line-height: 1px; left: 9px; color: #107bbe; font-weight: 700; opacity: 1 }
.stadartowl .owl-prev:before { font-family: "Font Awesome 5 Free" !important; content: "\f053"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal !important; font-variant: normal !important; text-rendering: auto !important; line-height: 1 !important; font-weight: 900 }
.stadartowl .owl-next:before { font-family: "Font Awesome 5 Free" !important; content: "\f053"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal !important; font-variant: normal !important; text-rendering: auto !important; line-height: 1 !important; font-weight: 900 }
.description-prop dl {margin: 0px;padding: 0px;overflow: auto;display: flex;border-bottom: 1px solid #a8e9f5;}
.description-prop dt {display: inline-block;width: 30%;text-align: left;background-color: #00bee2;padding: 5px;color: #f9f9f9;}
.description-prop dd {width: 70%;display: inline-block;background-color: #fff;margin: 0;padding: 5px;}
.searchinput { padding: 5px 10px 5px 16px; font-weight: normal; line-height: 1.5; color: #818181; background-color: #fff; background-clip: padding-box; border: 1px solid #a1a1a1; border-radius: 0; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; height: 30px; font-size: 13px; display: block; position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0; max-width: 158px; border-right: 0px; border-top-left-radius: 16px; border-bottom-left-radius: 16px; }
.input-group-append .btn { background-color: #ffffff; border-color: #a1a1a1; height: 30px; font-size: 15px; padding: 0 10px; overflow: hidden; border-radius: 16px; border-left: 0px; line-height: 15px; }
.input-group-append .btn .ec { background-color: #ffffff; border-color: #1abcff; font-size: 17px; color: #1abcff; border-left: 0px; margin-top: -1px; font-weight: bold; }
.max-width-240w { max-width: 240px }
.shop-detail .shop-detail_info .product-share a:hover{color:#1abcff}
.description-prop{
    border: 1px solid #00bee2;
}


.wrapper-selectbox {
    margin: 0px 0 0 0;
    zoom: 1;
    font-weight: 400;
    }

.wrapper-selectbox:after { clear: both; content: ""; display: table; }

/* STANDART 1 */

.wrapper-dropdownselect-1 { position: relative; width: 200px; padding: 10px; margin: 0 auto; background: #9bc7de; color: #fff; outline: none; cursor: pointer; font-weight: 700; }
.wrapper-dropdownselect-1:after { content: ""; width: 0; height: 0; position: absolute; right: 16px; top: 50%; margin-top: -6px; border-width: 6px 0 6px 6px; border-style: solid; border-color: transparent #fff; }
.wrapper-dropdownselect-1 .dropdownselect { position: absolute; top: 100%; left: 0; right: 0; background: #fff; list-style: none; font-weight: 400; opacity: 0; pointer-events: none; }
.wrapper-dropdownselect-1 .dropdownselect li a { display: block; text-decoration: none; color: #9e9e9e; padding: 10px 20px; }
.wrapper-dropdownselect-1 .dropdownselect li:hover a { background: #f3f8f8; }
.wrapper-dropdownselect-1.active .dropdownselect { opacity: 1; pointer-events: auto; }
.wrapper-dropdownselect-1.active:after { border-color: #9bc7de transparent; border-width: 6px 6px 0; margin-top: -3px; }
.wrapper-dropdownselect-1.active { background: #9bc7de; background: -moz-linear-gradient(left,#9bc7de 0%,#9bc7de 78%,#fff 78%,#fff 100%); background: -webkit-gradient(linear,left top,right top,color-stop(0%,#9bc7de),color-stop(78%,#9bc7de),color-stop(78%,#fff),color-stop(100%,#fff)); background: -webkit-linear-gradient(left,#9bc7de 0%,#9bc7de 78%,#fff 78%,#fff 100%); background: -o-linear-gradient(left,#9bc7de 0%,#9bc7de 78%,#fff 78%,#fff 100%); background: -ms-linear-gradient(left,#9bc7de 0%,#9bc7de 78%,#fff 78%,#fff 100%); background: linear-gradient(to right,#9bc7de 0%,#9bc7de 78%,#fff 78%,#fff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bc7de',endColorstr='#ffffff',GradientType=1); }
.no-opacity .wrapper-dropdownselect-1 .dropdownselect, .no-pointerevents .wrapper-dropdownselect-1 .dropdownselect { display: none; opacity: 1; pointer-events: auto; }
.no-opacity .wrapper-dropdownselect-1.active .dropdownselect, .no-pointerevents .wrapper-dropdownselect-1.active .dropdownselect { display: block; }

/* STANDART 2*/
.wrapper-dropdownselect-2 { position: relative; width: 200px; margin: 0 auto; padding: 10px 15px; background: #fff; border-left: 5px solid grey; cursor: pointer; outline: none; }
.wrapper-dropdownselect-2:after { content: ""; width: 0; height: 0; position: absolute; right: 16px; top: 50%; margin-top: -3px; border-width: 6px 6px 0; border-style: solid; border-color: grey transparent; }
.wrapper-dropdownselect-2 .dropdownselect { position: absolute; top: 100%; left: -5px; right: 0; background: #fff; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; list-style: none; opacity: 0; pointer-events: none; }
.wrapper-dropdownselect-2 .dropdownselect li a { display: block; text-decoration: none; color: #333; border-left: 5px solid; padding: 10px; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.wrapper-dropdownselect-2 .dropdownselect li:nth-child(1) a { border-left-color: #00ACED; }
.wrapper-dropdownselect-2 .dropdownselect li:nth-child(2) a { border-left-color: #4183C4; }
.wrapper-dropdownselect-2 .dropdownselect li:nth-child(3) a { border-left-color: #3B5998; }
.wrapper-dropdownselect-2 .dropdownselect li i { margin-right: 5px; color: inherit; vertical-align: middle; }
.wrapper-dropdownselect-2 .dropdownselect li:hover a { color: grey; }
.wrapper-dropdownselect-2.active:after { border-width: 0 6px 6px; }
.wrapper-dropdownselect-2.active .dropdownselect { opacity: 1; pointer-events: auto; }
.wrapper-dropdownselect-2.active .selectboxlistbox { display: block; }
.no-opacity .wrapper-dropdownselect-2 .dropdownselect, .no-pointerevents .wrapper-dropdownselect-2 .dropdownselect { display: none; opacity: 1; pointer-events: auto; }
.no-opacity .wrapper-dropdownselect-2.active .dropdownselect, .no-pointerevents .wrapper-dropdownselect-2.active .dropdownselect { display: block; }

/* STANDART 3*/
.wrapper-dropdownselect-3 { position: relative; width: 200px; margin: 0 auto; padding: 10px; background: #fff; border-radius: 7px; border: 1px solid rgba(0,0,0,0.15); box-shadow: 0 1px 1px rgba(50,50,50,0.1); cursor: pointer; outline: none; font-weight: 700; color: #8AA8BD; }
.wrapper-dropdownselect-3:after { content: ""; width: 0; height: 0; position: absolute; right: 15px; top: 50%; margin-top: -3px; border-width: 6px 6px 0; border-style: solid; border-color: #8aa8bd transparent; }
.wrapper-dropdownselect-3 .dropdownselect { position: absolute; top: 140%; left: 0; right: 0; background: #fff; border-radius: inherit; border: 1px solid rgba(0,0,0,0.17); box-shadow: 0 0 5px rgba(0,0,0,0.1); font-weight: 400; -webkit-transition: all .5s ease-in; -moz-transition: all .5s ease-in; -ms-transition: all .5s ease-in; -o-transition: all .5s ease-in; transition: all .5s ease-in; list-style: none; opacity: 0; pointer-events: none; }
.wrapper-dropdownselect-3 .dropdownselect:after { content: ""; width: 0; height: 0; position: absolute; bottom: 100%; right: 15px; border-width: 0 6px 6px; border-style: solid; border-color: #fff transparent; }
.wrapper-dropdownselect-3 .dropdownselect:before { content: ""; width: 0; height: 0; position: absolute; bottom: 100%; right: 13px; border-width: 0 8px 8px; border-style: solid; border-color: rgba(0,0,0,0.1) transparent; }
.wrapper-dropdownselect-3 .dropdownselect li a { display: block; padding: 10px; text-decoration: none; color: #8aa8bd; border-bottom: 1px solid #e6e8ea; box-shadow: inset 0 1px 0 rgba(255,255,255,1); -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.wrapper-dropdownselect-3 .dropdownselect li i { float: right; color: inherit; }
.wrapper-dropdownselect-3 .dropdownselect li:first-of-type a { border-radius: 7px 7px 0 0; }
.wrapper-dropdownselect-3 .dropdownselect li:last-of-type a { border: none; border-radius: 0 0 7px 7px; }
.wrapper-dropdownselect-3 .dropdownselect li:hover a { background: #f3f8f8; }
.wrapper-dropdownselect-3.active .dropdownselect { opacity: 1; pointer-events: auto; }
.no-opacity .wrapper-dropdownselect-3 .dropdownselect, .no-pointerevents .wrapper-dropdownselect-3 .dropdownselect { display: none; opacity: 1; pointer-events: auto; }
.no-opacity .wrapper-dropdownselect-3.active .dropdownselect, .no-pointerevents .wrapper-dropdownselect-3.active .dropdownselect { display: block; }

/* STANDART 4 */
.wrapper-dropdownselect-4 { position: relative; width: 270px; margin: 0 auto; padding: 10px 10px 10px 30px; background: #fff; border: 1px solid silver; cursor: pointer; outline: none; }
.wrapper-dropdownselect-4:after { content: ""; width: 0; height: 0; position: absolute; right: 10px; top: 50%; margin-top: -3px; border-width: 6px 6px 0; border-style: solid; border-color: #ffaa9f transparent; }
.wrapper-dropdownselect-4 .dropdownselect { position: absolute; top: 100%; margin-top: 1px; left: -1px; right: -1px; background: #fff; border: inherit; border-top: none; list-style: none; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; opacity: 0; pointer-events: none; }
.wrapper-dropdownselect-4 .dropdownselect:before, .wrapper-dropdownselect-4:before { content: ""; width: 4px; height: 100%; position: absolute; top: 0; left: 15px; border: 1px solid #ffaa9f; border-top: none; border-bottom: none; z-index: 2; }
.wrapper-dropdownselect-4 .dropdownselect li { position: relative; }
.wrapper-dropdownselect-4 .dropdownselect li label { display: block; padding: 10px 10px 10px 30px; border-bottom: 1px dotted #1ccfcf; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.wrapper-dropdownselect-4 .dropdownselect li:last-of-type label { border: none; }
.wrapper-dropdownselect-4 .dropdownselect li input /* Checkboxes */ { position: absolute; display: block; right: 10px; top: 50%; margin-top: -8px; }
.wrapper-dropdownselect-4 .dropdownselect li:hover label { background: #f0f0f0; }
.wrapper-dropdownselect-4 .dropdownselect li input:checked ~ label { color: grey; text-decoration: line-through; }
.wrapper-dropdownselect-4.active:after { border-width: 0 6px 6px; }
.wrapper-dropdownselect-4.active .dropdownselect { opacity: 1; pointer-events: auto; }
.no-opacity wrapper-dropdownselect-4 .dropdownselect, .no-pointerevents .wrapper-dropdownselect-4 .dropdownselect { display: none; opacity: 1; pointer-events: auto; }
.no-opacity .wrapper-dropdownselect-4.active .dropdownselect, .no-pointerevents .wrapper-dropdownselect-4.active .dropdownselect { display: block; }

/* STANDART 5 */
.wrapper-dropdownselect-5 { position: relative; width: 200px; margin: 0 auto; padding: 12px 15px; background: #fff; border-radius: 5px; box-shadow: 0 1px 0 rgba(0,0,0,0.2); cursor: pointer; outline: none; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.wrapper-dropdownselect-5:after { content: ""; width: 0; height: 0; position: absolute; top: 50%; right: 15px; margin-top: -3px; border-width: 6px 6px 0; border-style: solid; border-color: #4cbeff transparent; }
.wrapper-dropdownselect-5 .dropdownselect { position: absolute; top: 100%; left: 0; right: 0; background: #fff; border-radius: 0 0 5px 5px; border: 1px solid rgba(0,0,0,0.2); border-top: none; border-bottom: none; list-style: none; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; max-height: 0; overflow: hidden; }
.wrapper-dropdownselect-5 .dropdownselect li { padding: 0 10px; }
.wrapper-dropdownselect-5 .dropdownselect li a { display: block; text-decoration: none; color: #333; padding: 10px 0; transition: all .3s ease-out; border-bottom: 1px solid #e6e8ea; }
.wrapper-dropdownselect-5 .dropdownselect li:last-of-type a { border: none; }
.wrapper-dropdownselect-5 .dropdownselect li i { margin-right: 5px; color: inherit; vertical-align: middle; }
.wrapper-dropdownselect-5 .dropdownselect li:hover a { color: #57a9d9; }
.wrapper-dropdownselect-5.active { border-radius: 5px 5px 0 0; background: #4cbeff; box-shadow: none; border-bottom: none; color: #fff; }
.wrapper-dropdownselect-5.active:after { border-color: #82d1ff transparent; }
.wrapper-dropdownselect-5.active .dropdownselect { border-bottom: 1px solid rgba(0,0,0,0.2); max-height: 400px; }
/* No CSS3 support: none */

/* teslimat adres */
.wrapper-teslimatadres {position: relative;display: block;color: #000000;font-size: 13px;font-weight: 700;text-decoration: none;cursor: pointer;border: 1px solid #000000;background-color: #fff;user-select: none;background-clip: padding-box;padding: 10px 27px 10px 18px;}
.wrapper-teslimatadres:after {content: "";width: 0;height: 0;position: absolute;right: 8px;top: 50%;margin-top: -3px;border-width: 8px 8px 0;border-style: solid;border-color: #161616 transparent;}
.wrapper-teslimatadres .selectitem:after {content: "";width: 2px;position: absolute;right: 33px;top: 0;bottom: 0;/* border-left: 1px solid #ccc; *//* box-shadow: -1px 0 1px #ccc; */}
.selectboxlistbox { position: absolute; top: 99%; left: 0; z-index: 2000; display: none; box-sizing: border-box; overflow: hidden; border-color: #bfbfbf; background-color: #fff; border-style: solid; border-width: 1px 2px 2px; border-radius: 0 0 6px 6px; left: -2px; right: -2px; }
.selectboxlistbox-action { display: block; background-color: #0F7ABC; font-weight: 700; color: #fff; text-decoration: none; border-radius: 0; }
.wrapper-teslimatadres .selectitem {margin-right: 5px;}
.wrapper-teslimatadres .selectitem a { text-decoration: none; }
.wrapper-teslimatadres .selectitem a:hover { text-decoration: none; }
.wrapper-teslimatadres .selectitem a:focus { text-decoration: none; }
.wrapper-teslimatadres .selectitem a:default { text-decoration: none; }
.selectboxlistbox-action a { font-weight: 700; color: #fff; text-decoration: none; border-radius: 0; display: block; padding: 15px 20px; }
.wrapper-teslimatadres.active .selectboxlistbox { display: block; }
.wrapper-teslimatadres .dropdownselect { position: relative; background: #fff; font-weight: 400; -webkit-transition: all .5s ease-in; -moz-transition: all .5s ease-in; -ms-transition: all .5s ease-in; -o-transition: all .5s ease-in; transition: all .5s ease-in; list-style: none; opacity: 0; pointer-events: none; max-height: 250px; z-index: 9999; overflow: auto; }
.wrapper-teslimatadres .dropdownselect:after { content: ""; width: 0; height: 0; position: absolute; bottom: 100%; right: 15px; border-width: 0 6px 6px; border-style: solid; border-color: #fff transparent; }
.wrapper-teslimatadres .dropdownselect:before { content: ""; width: 0; height: 0; position: absolute; bottom: 100%; right: 13px; border-width: 0 8px 8px; border-style: solid; border-color: rgba(0,0,0,0.1) transparent; }
.wrapper-teslimatadres .dropdownselect li a { display: block; padding: 10px; text-decoration: none; color: #8aa8bd; border-bottom: 1px solid #e6e8ea; box-shadow: inset 0 1px 0 rgba(255,255,255,1); -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.wrapper-teslimatadres .dropdownselect li i { float: right; color: inherit; }
.wrapper-teslimatadres .dropdownselect li:first-of-type a { border-radius: 7px 7px 0 0; }
.wrapper-teslimatadres .dropdownselect li:last-of-type a { border: none; border-radius: 0 0 7px 7px; }
.tadres-baslik {font-weight: 700;float:left;min-width:150px;text-align:center;text-transform: uppercase;/* line-height: 30px; */color: #050505;font-size: 14px;padding: 0;min-width: 99px;position: relative;line-height: 23px;}
.tadres-baslik:before{content:"[";position: absolute;left: 0;}
.tadres-baslik:after{content:"]";position: absolute;right: 0;}
.tadres-adres {font-weight: normal;line-height: 30px;color: #010101;font-size: 14px;line-height: 20px;padding: 0 4px 0 0;text-align: left;}
.tadres-baslik2 {padding:0 10px}
.tadres-baslik2:after {content:":";margin-left:5px}
.wrapper-teslimatadres .selectitem .tadres-adres {line-height: 23px !important;}
.wrapper-teslimatadres .selectitem .tadres-kisi {padding: 5px 1px 0 2px;display: block;color: #107BBE;display: none;}
.wrapper-teslimatadres .dropdownselect li:hover a { background: #f3f8f8; }
.wrapper-teslimatadres .dropdownselect .liactive a { background: #e8e8e8; }
.wrapper-teslimatadres.active .dropdownselect { opacity: 1; pointer-events: auto; }
.no-opacity .wrapper-teslimatadres .dropdownselect, .no-pointerevents .wrapper-teslimatadres .dropdownselect { display: none; opacity: 1; pointer-events: auto; }
.no-opacity .wrapper-teslimatadres.active .dropdownselect, .no-pointerevents .wrapper-teslimatadres.active .dropdownselect { display: block; }
.drpteslimatadres.norecords .newclick {text-align: LEFT;display: block;/* height: 102px; */padding: 0;color: #2f2f2f;}

.wrapper-teslimatadres.active .dropdownselect .tadres-baslik{display:none}
/* start with img */
.wrapper-ds-image { position: relative; display: block; width: 320px; /* min-height: 102px; */ padding: 0 0 0 10px; color: #7B7B7B; font-size: 13px; font-weight: 700; text-decoration: none; cursor: pointer; border: 2px solid #bfbfbf; background-color: #fff; background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.4) 80%,#e4e4e4 100%); background-image: linear-gradient(to bottom,rgba(255,255,255,0.4) 80%,#e4e4e4 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#e3e3e3',GradientType=0); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; border-radius: 6px; padding: 6px 27px 15px 18px; }
.wrapper-ds-image:after { content: ""; width: 0; height: 0; position: absolute; right: 8px; top: 50%; margin-top: -3px; border-width: 8px 8px 0; border-style: solid; border-color: #8AA8BD transparent; }
.wrapper-ds-image .selectitem:after { content: ""; width: 2px; position: absolute; right: 33px; top: 0; bottom: 0; border-left: 1px solid #ccc; box-shadow: -1px 0 1px #ccc; }
.wrapper-ds-image .selectitem { margin-right: 5px; /* min-height: 80px; */ }
.wrapper-ds-image .selectitem a { text-decoration: none; display: block; }
.wrapper-ds-image .selectitem a:hover { text-decoration: none; }
.wrapper-ds-image .selectitem a:focus { text-decoration: none; }
.wrapper-ds-image .selectitem a:default { text-decoration: none; }
.wrapper-ds-image.active .selectboxlistbox { display: block; }
.wrapper-ds-image .dropdownselect { position: relative; background: #fff; font-weight: 400; -webkit-transition: all .5s ease-in; -moz-transition: all .5s ease-in; -ms-transition: all .5s ease-in; -o-transition: all .5s ease-in; transition: all .5s ease-in; list-style: none; opacity: 0; pointer-events: none; max-height: 250px; z-index: 9999; overflow: auto; }
.wrapper-ds-image .dropdownselect:after { content: ""; width: 0; height: 0; position: absolute; bottom: 100%; right: 15px; border-width: 0 6px 6px; border-style: solid; border-color: #fff transparent; }
.wrapper-ds-image .dropdownselect:before { content: ""; width: 0; height: 0; position: absolute; bottom: 100%; right: 13px; border-width: 0 8px 8px; border-style: solid; border-color: rgba(0,0,0,0.1) transparent; }
.wrapper-ds-image .dropdownselect li a { display: block; padding: 10px; text-decoration: none; color: #8aa8bd; border-bottom: 1px solid #e6e8ea; box-shadow: inset 0 1px 0 rgba(255,255,255,1); -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.wrapper-ds-image .dropdownselect li i { float: right; color: inherit; }
.wrapper-ds-image .dropdownselect li:first-of-type a { border-radius: 7px 7px 0 0; }
.wrapper-ds-image .dropdownselect li:last-of-type a { border: none; border-radius: 0 0 7px 7px; }
.wrapper-ds-image .sitem-title { font-weight: 700; text-transform: uppercase; line-height: 30px; color: #747373; font-size: 17px; padding-left: 10px; }
.wrapper-ds-image .sitem-img { font-weight: 700; text-transform: uppercase; display: inline; line-height: 30px; color: #747373; font-size: 17px; border-radius: 50px; overflow: hidden; }
.wrapper-ds-image .sitem-img img { width: 40px; border-radius: 50px; overflow: hidden; box-shadow: 2px 2px 2px #8E8E8E; }
.wrapper-ds-image .selectitem .tadres-adres { line-height: 23px !important; }
.wrapper-ds-image .selectitem .tadres-kisi { padding: 5px 1px 0 2px; display: block; color: #107BBE; }
.wrapper-ds-image .dropdownselect li:hover a { background: #f3f8f8; }
.wrapper-ds-image .dropdownselect .liactive a { background: #e8e8e8; }
.wrapper-ds-image.active .dropdownselect { opacity: 1; pointer-events: auto; }
.no-opacity .wrapper-ds-image .dropdownselect, .no-pointerevents .wrapper-ds-image .dropdownselect { display: none; opacity: 1; pointer-events: auto; }
.no-opacity .wrapper-ds-image.active .dropdownselect, .no-pointerevents .wrapper-ds-image.active .dropdownselect { display: block; }
.drptransporter.norecords .newclick { text-align: center; display: block; height: 140px; padding: 65px 43px 43px; color: #107BBE; }

/*scategory*/
.scategory { position: relative; width: 200px; margin: 0 auto; background: #fff; cursor: pointer; outline: none; }
.scategory:after { content: ""; width: 0; height: 0; position: absolute; right: 5px; top: 50%; margin-top: -3px; border-width: 6px 6px 0; border-style: solid; border-color: #919191 transparent; }
.scategory .dropdownselect { position: absolute; top: 100%; right: 0; background: #fff; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; list-style: none; opacity: 0; pointer-events: none; width: 215px; }
.scategory .dropdownselect li a { display: block; text-decoration: none; color: #333; /* border-left: 5px solid; */ padding: 2px 10px; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.scategory .dropdownselect li:nth-child(1) a { border-left-color: #00ACED; }
.scategory .dropdownselect li:nth-child(2) a { border-left-color: #4183C4; }
.scategory .dropdownselect li:nth-child(3) a { border-left-color: #3B5998; }
.scategory .dropdownselect li i { margin-right: 5px; color: inherit; vertical-align: middle; }
.scategory .dropdownselect li:hover a { color: #2fb7ec; }
.scategory.active:after { border-width: 0 6px 6px; }
.scategory.active .dropdownselect { opacity: 1; pointer-events: auto; border: 1px solid #c9c9c9; background: #fff; box-shadow: 1px 2px 2px 0 rgba(0,0,0,.18); }
.scategory.active .selectboxlistbox { display: block; }
.no-opacity .scategory .dropdownselect, .no-pointerevents .scategory .dropdownselect { display: none; opacity: 1; pointer-events: auto; }
.no-opacity .scategory.active .dropdownselect, .no-pointerevents .scategory.active .dropdownselect { display: block; }
.scategory .selectitem { height: 50px; }
.scategory .selectitem a { line-height: 50px; text-overflow: ellipsis; white-space: nowrap; width: 82px; overflow: hidden; }
.scategory .selectitem span { color: #919191; text-overflow: ellipsis; white-space: nowrap; width: 82px; display: block; overflow: hidden; }
.scategory:before { height: 35px; position: absolute; top: 8px; left: -7px; width: 1px; background-color: #919191; content: " "; }

.filter-sidebar--background{background-color:rgba(0,0,0,0.65);position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:1002}#show-filter-sidebar{display:inline-block}#show-filter-sidebar h5{cursor:pointer;font-size:18px;color:#252525;line-height:1;display:inline-block;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}#show-filter-sidebar h5:hover{color: #00bee2;text-decoration:none}#show-filter-sidebar h5 i{margin-right:15px}.shop-sidebar.fixed{background-color:#fff;position:fixed;height:100vh;width:82vw;overflow-y:auto;padding:30px;top:0;left:-100%;z-index:10003;transition:.3s ease;padding-bottom:70px!important}.shop-sidebar #filter-sidebar--closebtn{}.content-product-list .shop-sidebar #filter-sidebar--closebtn{right: 0;position: absolute;width: 40px;padding:6px 7PX;background: #1abcff;color: #ffffff;font-weight:BOLD;font-size:17PX;text-transform:none;top: 13px;border: 2px solid #1abcff;z-index:10;display:none}.shop-sidebar .shop-sidebar_department .department_bottom .department-link{color:#252525;line-height:39px;display:inline-block;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.shop-sidebar .shop-sidebar_department .department_bottom .department-link:hover{color: #00bee2;text-decoration:none}.shop-sidebar .shop-sidebar_price-filter{margin-bottom:30px}.shop-sidebar .shop-sidebar_price-filter .price-filter_bottom .filter-group{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.shop-sidebar .shop-sidebar_price-filter .price-filter_bottom .filter-group #amount{font-size:16px;color:#252525;line-height:39px;display:block;border:0;width:100px}.shop-sidebar .shop-sidebar_price-filter .price-filter_bottom .filter-group button{height:34px;width:80px;padding:0}.shop-sidebar .shop-sidebar_price-filter .price-filter_bottom .slider-bar{height:3px;background-color:#ebebeb;border:0}.shop-sidebar .shop-sidebar_price-filter .price-filter_bottom .range-bar{background-color:#834c60}.shop-sidebar .shop-sidebar_price-filter .price-filter_bottom .handle{border-radius:999px;background-color:#834c60;top:-5px;height:15px;width:15px}.shop-sidebar .shop-sidebar_price-filter .price-filter_bottom .ui-state-active{border:0}.shop-sidebar .shop-sidebar_color-filter{margin-bottom:30px}.shop-sidebar .shop-sidebar_color-filter .color-filter_bottom .color{display:flex;align-items:center;margin-bottom:15px}.shop-sidebar .shop-sidebar_color-filter .color-filter_bottom .color:last-child{margin-bottom:0}.shop-sidebar .shop-sidebar_color-filter .color-filter_bottom .color .visible-color{display:inline-block;height:23px;width:23px;border-radius:999px;margin-right:15px}.shop-sidebar .shop-sidebar_color-filter .color-filter_bottom .color a{font-size:16px;color:#252525;line-height:1;display:inline-block;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;display:inline-block}.shop-sidebar .shop-sidebar_color-filter .color-filter_bottom .color a:hover{color:#252525;text-decoration:none}.shop-sidebar .shop-sidebar_size .size_bottom .size{display:flex;align-items:center;margin-bottom:15px}.shop-sidebar .shop-sidebar_size .size_bottom .size input{margin-right:15px;height:15px;width:15px}.shop-sidebar .shop-sidebar_size .size_bottom .size label{font-size:16px;color:#252525;line-height:1;display:block;margin-bottom:0}.shop-sidebar .shop-sidebar_tag .tag_bottom .tag-btn{margin:0 8px 8px 0}.department-link.active{color: #1abcff!important;}@media (max-width: 576px){.shop-sidebar{margin-bottom:30px}.shop-sidebar .mini-tab-title .title,.shop-sidebar .mini-tab-title .title-bb{margin-bottom:0}}@media (min-width: 576px) and (max-width: 767px){.shop-sidebar{margin-bottom:30px}.shop-sidebar .mini-tab-title .title,.shop-sidebar .mini-tab-title .title-bb{margin-bottom:0}}@media (min-width: 768px) and (max-width: 991px){.shop-sidebar{margin-bottom:30px}.shop-sidebar.fixed{width:50vw}.shop-sidebar .mini-tab-title .title,.shop-sidebar .mini-tab-title .title-bb{margin-bottom:0}}@media (min-width: 992px) and (max-width: 1199px){.shop-sidebar{margin-bottom:30px}.shop-sidebar.fixed{width:50vw}}.no-round-btn{background-color:#fff;color:#000;font-size:16px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;padding:15px 30px;text-transform:uppercase;border:2px solid #969696;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;display:inline-block}#sidebarmobilemenu{padding:15px 0;border-bottom:1px solid}.shop-sidebar.fixed .vfilterlist{margin-bottom:70px!important}

.shop-sidebar .widget li { /* border-bottom: 1px solid #f1f1f1; */ padding: 10px 0; text-transform: capitalize; }
.shop-sidebar .widget li:last-child { border-bottom: none; }
.shop-sidebar .widget.widget_size li { display: inline-block; padding: 0; text-transform: uppercase; border: none; }
.shop-sidebar .widget .ui-selectmenu-button { background: transparent !important; border-radius: 0; color: #898989 !important; vertical-align: middle; width: 100% !important; }
.shop-sidebar .widget .ui-selectmenu-button span.ui-selectmenu-text { padding-left: 0; }
.shop-sidebar .widget.widget_size li a { border: 1px solid #f1f1f1; display: inline-block; height: 35px; line-height: 32px; margin-bottom: 10px; margin-right: 10px; text-align: center; width: 35px; }
.shop-sidebar .widget.widget_size li a:hover, .shop-sidebar .widget.widget_size li a:focus { border-color: #333; }
.shop-sidebar .widget-title:after { background: #1abcff; height: 1px; width: 25px; position: absolute; bottom: 0; left: 0; content: ""; }
.shop-sidebar .widget li a { color: #898989; }
.shop-sidebar .widget li a:hover { color: #1abcff; text-decoration: none; padding-left: 5px; }
.shop-sidebar .widget.widget_size li a:hover { color: #fff; background-color: #1abcff; text-decoration: none; padding-left: 0px; }
.title, .title-bb { font-size: 30px; color: #252525; }
.title-category { position: relative; color: #252525; line-height: 53px; font-size: 16px; font-weight: 600; text-transform: uppercase; padding: 0; display: inline-block; width: 100%; margin: 0; }
.title-category:after { background: #1abcff; height: 3px; width: 53px; position: absolute; bottom: -2px; left: 0; content: ""; }
.shop-sidebar .shop-sidebar_department .department_top .title, .shop-sidebar .shop-sidebar_department .department_top .title-bb { }
.mini-tab-title { margin-bottom: 10px; border-bottom: 1px solid #ebebeb; }
.mini-tab-title-category { margin-bottom: 30px; border-bottom: 1px solid #ebebeb; }
.shop-sidebar .shop-sidebar_department .department_bottom .department-link { color: #252525; line-height: 39px; display: inline-block; -webkit-transition: .3s ease; -moz-transition: .3s ease; -ms-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease; display: block; }
.mini-tab-title.underline .title, .mini-tab-title.underline .title-bb { position: relative; }
.select-form { border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border: 1px solid #ebebeb; padding: 10px 30px 10px 20px; background-image: url(../images/arrow_carrot-down.svg); background-repeat: no-repeat; background-size: 15px; background-position: 90% center; }
.shop-grid-list .shop-products .shop-products_top .product-option { display: flex; align-items: center; justify-content: flex-end; }
shop-grid-list .shop-products .shop-products_top .product-option .product-filter { margin-right: 20px; }
.shop-grid-list .shop-products .shop-products_top .product-option .view-method p { font-size: 20px; color: #ccc; line-height: 1; display: inline-block; -webkit-transition: .3s ease; -moz-transition: .3s ease; -ms-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease; margin: 0; margin-right: 15px; cursor: pointer; line-height: 40px; }
.shop-grid-list .shop-products .shop-products_top .product-option .view-method p.active { color: #ff0000; }
.shop-grid-list .shop-products .shop-products_top .product-option .view-method p:last-child { margin-right: 0; }
.product { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 30px 0; border: 1px solid #ebebeb; position: relative; z-index: 6; transition: .3s ease; margin-bottom: 30px; }
.product .product-img { width: 100%; display: flex; margin-bottom: 16px; justify-content: center; align-items: center; }
.product .product-img img { max-width: 100%; -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; -webkit-transition: all .3s ease-in; transition: all .3s ease-in; }
.product.grid-view .product-info_block { text-align: center; }
.product .product-type { font-size: 15px; color: #1abcff; line-height: 1; display: block; text-transform: uppercase; letter-spacing: 2.4px; margin-bottom: 10px; }
.product .product-name { font-size: 14px; padding: 0; text-align: center; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.35em; display: block; display: -webkit-box; height: 34px; }
.product .product-price { font-size: 20px; color: #252525; line-height: 1; display: block; min-height: 57px; margin-top: 10px !important; }
.product:hover { border: 0 solid transparent; box-shadow: 0 20px 32px 0 rgba(53, 78, 84,0.15); z-index: 20; }
.product.grid-view .product-info_block .product-describe { display: none; }
.product.grid-view .product-info_block .product-avaiable { display: none; }
.button-borderless { background-color: transparent; color: #252525; font-size: 18px; border-radius: 999px; -webkit-border-radius: 999px; -moz-border-radius: 999px; -ms-border-radius: 999px; -o-border-radius: 999px; padding: 0; text-transform: uppercase; border: 0 solid transparent; -webkit-transition: .3s ease; -moz-transition: .3s ease; -ms-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease; display: inline-block; }
.product.grid-view .product-info_block .add-to-wishlist { display: none; cursor: pointer; }
.product .product-select { transition: .3s ease; display: flex; text-align: center; justify-content: space-around; width: 100%; position: absolute; top: 100%; z-index: 5; bottom: 0; left: 0; right: 0; }
.product .product-select .button { height: 40px; width: 134px; -moz-transition: all .4s ease-in; -o-transition: all .4s ease-in; -webkit-transition: all .4s ease-in; transition: all .4s ease-in; background-color: #fff; color: #63656a; border: 1px solid #63656a; transform: scale(0) translateY(0px); }
.product.grid-view .product-select_list { display: none; }
.department_bottom ul { list-style: none; padding: 0; margin: 0 }
.shop-sidebar .widget-title { font-size: 16px; font-weight: 600; text-transform: uppercase; position: relative; padding: 0; display: inline-block; line-height: 53px; width: 100%; margin: 0; }
.shop-sidebar .widget-title:after { background: #1abcff; height: 3px; width: 53px; position: absolute; bottom: -2px; left: 0; content: ""; }
.shop-sidebar .widget { margin-bottom: 25px; }
.shop-sidebar .widget li { /* border-bottom: 1px solid #f1f1f1; */ padding: 0; text-transform: capitalize; }
.quickview { display: none }
.view-method { margin-left: 15px; display: flex; line-height: 40px; }
.product:hover .product-select button { }

.product .product-select .button { height: 40px; width: 132px; text-align: center; line-height: 40px; border: 1px solid #eaeaea; border-radius: 21px; }
.round-icon-btn:hover { background-color: #ffffff; color: #1abcff !important; border: 0 solid #fff; text-decoration: none; border: 1px solid #ffffff !important; box-shadow: 1px 1px 1px #9a9a9a; }
.product:hover .product-select .button { transform: scale(1) translateY(-17px); }
.product:after { content: ''; position: absolute; display: block; bottom: 0; left: 0; height: 0; width: 100%; background-color: #fff; z-index: 0; opacity: 0; border: 1px solid transparent; transition: .3s; }
.product:hover:after { height: 45px; box-shadow: 0 20px 32px 0 rgba(53, 78, 84,0.15); opacity: 1; bottom: -40px; }
.product-select .prlist-hasattr { display: none }
.product:hover .product-select .prlist-hasattr { display: block; flex-direction: row; display: flex; }

/************************************
	Product list view
*************************************/
.product.list-view, .product.full-list-view { flex-direction: row; }

.product.list-view:after, .product.full-list-view:after { display: none; }

.product.list-view:hover .product-select button, .product.full-list-view:hover .product-select button { transform: scale(1) translateY(0); }

.product.list-view:hover .product-name, .product.full-list-view:hover .product-name, .product.list-view:hover .shopping-cart .product-table .table tbody .product-price, .shopping-cart .product-table .table tbody .product.list-view:hover .product-price, .product.full-list-view:hover .shopping-cart .product-table .table tbody .product-price, .shopping-cart .product-table .table tbody .product.full-list-view:hover .product-price, .product.list-view:hover .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.list-view:hover .product-total, .product.full-list-view:hover .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.full-list-view:hover .product-total, .product.list-view:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-availability, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.list-view:hover .product-availability, .product.full-list-view:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-availability, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.full-list-view:hover .product-availability, .product.list-view:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-availability, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.list-view:hover .product-availability, .product.full-list-view:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-availability, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.full-list-view:hover .product-availability, .product.list-view:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-weight, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.list-view:hover .product-weight, .product.full-list-view:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-weight, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.full-list-view:hover .product-weight, .product.list-view:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-weight, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.list-view:hover .product-weight, .product.full-list-view:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-weight, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.full-list-view:hover .product-weight, .product.list-view:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-sku, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.list-view:hover .product-sku, .product.full-list-view:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-sku, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.full-list-view:hover .product-sku, .product.list-view:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-sku, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.list-view:hover .product-sku, .product.full-list-view:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-sku, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.full-list-view:hover .product-sku { transform: traslateY(0); opacity: 1; visibility: visible; }

.product.list-view:hover .product-price, .product.full-list-view:hover .product-price, .product.list-view:hover .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.list-view:hover .product-total, .product.full-list-view:hover .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.full-list-view:hover .product-total, .product.list-view:hover .shop-compare .compre-table .table .product-availability, .shop-compare .compre-table .table .product.list-view:hover .product-availability, .product.full-list-view:hover .shop-compare .compre-table .table .product-availability, .shop-compare .compre-table .table .product.full-list-view:hover .product-availability, .product.list-view:hover .shop-compare .compre-table .table .product-weight, .shop-compare .compre-table .table .product.list-view:hover .product-weight, .product.full-list-view:hover .shop-compare .compre-table .table .product-weight, .shop-compare .compre-table .table .product.full-list-view:hover .product-weight, .product.list-view:hover .shop-compare .compre-table .table .product-sku, .shop-compare .compre-table .table .product.list-view:hover .product-sku, .product.full-list-view:hover .shop-compare .compre-table .table .product-sku, .shop-compare .compre-table .table .product.full-list-view:hover .product-sku { transform: translateY(0); }

.product.list-view:hover .product-img_block .quickview, .product.full-list-view:hover .product-img_block .quickview { opacity: 1; visibility: visible; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

.product.list-view .product-img_block, .product.full-list-view .product-img_block { text-align: center; flex: 1 1 33.3333%; padding-right: 30px; }

.product.list-view .product-img_block .product-img, .product.full-list-view .product-img_block .product-img { margin-bottom: 0; height: auto; overflow: hidden; }

.product.list-view .product-img_block .quickview, .product.full-list-view .product-img_block .quickview { opacity: 0; visibility: hidden; transition: 0.3s ease; width: 100%; padding: 10px; -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); transform: translateY(50px); }

.product.list-view .product-info_block, .product.full-list-view .product-info_block { flex: 1 1 33.3333%; padding-right: 30px; border-right: 1px solid #ebebeb; position: relative; }

.product.list-view .product-info_block .product-name, .product.full-list-view .product-info_block .product-name, .product.list-view .product-info_block .shopping-cart .product-table .table tbody .product-price, .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-price, .product.full-list-view .product-info_block .shopping-cart .product-table .table tbody .product-price, .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-price, .product.list-view .product-info_block .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-total, .product.full-list-view .product-info_block .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-total, .product.list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-availability, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.list-view .product-info_block .product-availability, .product.full-list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-availability, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.full-list-view .product-info_block .product-availability, .product.list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-availability, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-availability, .product.full-list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-availability, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-availability, .product.list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-weight, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.list-view .product-info_block .product-weight, .product.full-list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-weight, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.full-list-view .product-info_block .product-weight, .product.list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-weight, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-weight, .product.full-list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-weight, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-weight, .product.list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-sku, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.list-view .product-info_block .product-sku, .product.full-list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-sku, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.full-list-view .product-info_block .product-sku, .product.list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-sku, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-sku, .product.full-list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-sku, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-sku { font-size: 20px; color: #252525; line-height: 24px; display: inline-block; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; }

.product.list-view .product-info_block .product-name:hover, .product.full-list-view .product-info_block .product-name:hover, .product.list-view .product-info_block .shopping-cart .product-table .table tbody .product-price:hover, .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-price:hover, .product.full-list-view .product-info_block .shopping-cart .product-table .table tbody .product-price:hover, .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-price:hover, .product.list-view .product-info_block .shopping-cart .product-table .table tbody .product-total:hover, .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-total:hover, .product.full-list-view .product-info_block .shopping-cart .product-table .table tbody .product-total:hover, .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-total:hover, .product.list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-availability:hover, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.list-view .product-info_block .product-availability:hover, .product.full-list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-availability:hover, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.full-list-view .product-info_block .product-availability:hover, .product.list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-availability:hover, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-availability:hover, .product.full-list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-availability:hover, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-availability:hover, .product.list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-weight:hover, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.list-view .product-info_block .product-weight:hover, .product.full-list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-weight:hover, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.full-list-view .product-info_block .product-weight:hover, .product.list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-weight:hover, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-weight:hover, .product.full-list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-weight:hover, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-weight:hover, .product.list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-sku:hover, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.list-view .product-info_block .product-sku:hover, .product.full-list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-sku:hover, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.full-list-view .product-info_block .product-sku:hover, .product.list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-sku:hover, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-sku:hover, .product.full-list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-sku:hover, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-sku:hover { color: #1abcff; text-decoration: none; }

.product.list-view .product-info_block .product-price, .product.full-list-view .product-info_block .product-price, .product.list-view .product-info_block .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-total, .product.full-list-view .product-info_block .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-total, .product.list-view .product-info_block .shop-compare .compre-table .table .product-availability, .shop-compare .compre-table .table .product.list-view .product-info_block .product-availability, .product.full-list-view .product-info_block .shop-compare .compre-table .table .product-availability, .shop-compare .compre-table .table .product.full-list-view .product-info_block .product-availability, .product.list-view .product-info_block .shop-compare .compre-table .table .product-weight, .shop-compare .compre-table .table .product.list-view .product-info_block .product-weight, .product.full-list-view .product-info_block .shop-compare .compre-table .table .product-weight, .shop-compare .compre-table .table .product.full-list-view .product-info_block .product-weight, .product.list-view .product-info_block .shop-compare .compre-table .table .product-sku, .shop-compare .compre-table .table .product.list-view .product-info_block .product-sku, .product.full-list-view .product-info_block .shop-compare .compre-table .table .product-sku, .shop-compare .compre-table .table .product.full-list-view .product-info_block .product-sku { display: none; }

.product.list-view .product-info_block .product-rated, .product.full-list-view .product-info_block .product-rated { margin-bottom: 15px; }

.product.list-view .product-info_block .product-rated i, .product.full-list-view .product-info_block .product-rated i { color: #fac451; font-size: 13px; }

.product.list-view .product-info_block .product-rated span, .product.full-list-view .product-info_block .product-rated span { font-size: 13px; color: #b2b2b2; line-height: 1; display: block; display: inline-block; }

.product.list-view .product-info_block .product-describe, .product.full-list-view .product-info_block .product-describe { font-size: 16px; color: #636363; line-height: 26px; display: block; margin-bottom: 20px; }

.product.list-view .product-info_block .product-avaiable, .product.full-list-view .product-info_block .product-avaiable { font-size: 14px; color: #636363; line-height: 26px; display: block; }

.product.list-view .product-info_block .product-avaiable span, .product.full-list-view .product-info_block .product-avaiable span { color: #d39000; display: inline-block; }

.product.list-view .product-info_block .add-to-wishlist, .product.full-list-view .product-info_block .add-to-wishlist { position: absolute; top: 0; right: 30px; }

.product.list-view .product-select, .product.full-list-view .product-select { display: none; }

.product.list-view .product-select_list, .product.full-list-view .product-select_list { flex: 1 1 33.3333%; padding-left: 30px; padding-right: 30px; }

.product.list-view .product-select_list .delivery-status, .product.full-list-view .product-select_list .delivery-status { width: 100%; display: block; background-color: #ebebeb; text-align: center; padding: 15px; margin-bottom: 30px; font-size: 14px; color: #252525; line-height: 1; display: block; }

.product.list-view .product-select_list .product-price, .product.full-list-view .product-select_list .product-price, .product.list-view .product-select_list .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.list-view .product-select_list .product-total, .product.full-list-view .product-select_list .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.full-list-view .product-select_list .product-total, .product.list-view .product-select_list .shop-compare .compre-table .table .product-availability, .shop-compare .compre-table .table .product.list-view .product-select_list .product-availability, .product.full-list-view .product-select_list .shop-compare .compre-table .table .product-availability, .shop-compare .compre-table .table .product.full-list-view .product-select_list .product-availability, .product.list-view .product-select_list .shop-compare .compre-table .table .product-weight, .shop-compare .compre-table .table .product.list-view .product-select_list .product-weight, .product.full-list-view .product-select_list .shop-compare .compre-table .table .product-weight, .shop-compare .compre-table .table .product.full-list-view .product-select_list .product-weight, .product.list-view .product-select_list .shop-compare .compre-table .table .product-sku, .shop-compare .compre-table .table .product.list-view .product-select_list .product-sku, .product.full-list-view .product-select_list .shop-compare .compre-table .table .product-sku, .shop-compare .compre-table .table .product.full-list-view .product-select_list .product-sku { color: #d39000; font-size: 24px; margin-bottom: 25px; }

.product.list-view .product-select_list .product-price del, .product.full-list-view .product-select_list .product-price del, .product.list-view .product-select_list .shopping-cart .product-table .table tbody .product-total del, .shopping-cart .product-table .table tbody .product.list-view .product-select_list .product-total del, .product.full-list-view .product-select_list .shopping-cart .product-table .table tbody .product-total del, .shopping-cart .product-table .table tbody .product.full-list-view .product-select_list .product-total del, .product.list-view .product-select_list .shop-compare .compre-table .table .product-availability del, .shop-compare .compre-table .table .product.list-view .product-select_list .product-availability del, .product.full-list-view .product-select_list .shop-compare .compre-table .table .product-availability del, .shop-compare .compre-table .table .product.full-list-view .product-select_list .product-availability del, .product.list-view .product-select_list .shop-compare .compre-table .table .product-weight del, .shop-compare .compre-table .table .product.list-view .product-select_list .product-weight del, .product.full-list-view .product-select_list .shop-compare .compre-table .table .product-weight del, .shop-compare .compre-table .table .product.full-list-view .product-select_list .product-weight del, .product.list-view .product-select_list .shop-compare .compre-table .table .product-sku del, .shop-compare .compre-table .table .product.list-view .product-select_list .product-sku del, .product.full-list-view .product-select_list .shop-compare .compre-table .table .product-sku del, .shop-compare .compre-table .table .product.full-list-view .product-select_list .product-sku del { font-size: 14px; display: block; margin-bottom: 5px; }

.product.list-view .product-select_list button, .product.full-list-view .product-select_list button, .product.list-view .product-select_list .button { margin-bottom: 10px; width: 100%; padding: 10px; text-align: center }

.product.list-view .product-select_list button:last-child, .product.full-list-view .product-select_list button:last-child { margin-bottom: 0; }

.product.list-view .product-select_list .add-to-compare, .product.full-list-view .product-select_list .add-to-compare { border: 2px solid #ebebeb; }

.product.list-view .product-select_list .add-to-compare:hover, .product.full-list-view .product-select_list .add-to-compare:hover { border: 2px solid #d39000; }
.product.list-view .product-select_list .product-price { color: #1abcff }
/************************************
	Product full list view
*************************************/
.product.full-list-view .product-img_block { flex: 1 1 25%; }

.product.full-list-view .product-img_block .product-img { height: 160px; }

.product.full-list-view .product-info_block { flex: 1 1 55%; }

.product.full-list-view .product-select_list { flex: 1 1 20%; }

/************************************
	Product grid view
*************************************/
.product.grid-view .product-select_list { display: none; }

.product.grid-view .product-img_block .quickview { display: none; }

.product.grid-view .product-info_block { text-align: center; }

.product.grid-view .product-info_block .product-rated { display: none; }

.product.grid-view .product-info_block .product-describe { display: none; }

.product.grid-view .product-info_block .product-avaiable { display: none; }

.product.grid-view .product-info_block .add-to-wishlist { display: none; }

/************************************
	Mini product
*************************************/
.mini-product { display: flex; align-items: center; margin-bottom: 30px; }

.mini-product:hover .mini-product_img { border: 1px solid #d39000; }

.mini-product.border { border: 1px solid #ebebeb; }

.mini-product.border .mini-product_img { border: 0; }

.mini-product.column { border-bottom: 1px solid #ebebeb; margin-bottom: 0; }

.mini-product.column .mini-product_img { border: 0; }

.mini-product.coffee .mini-product_info a { font-size: 18px; color: #252525; line-height: 1; display: inline-block; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; }

.mini-product.coffee .mini-product_info a:hover { color: #f79823; text-decoration: none; }

.mini-product.coffee:hover .mini-product_img { border: 1px solid #f79823; }

.mini-product .mini-product_img { width: 100px; height: 100px; border: 1px solid #ebebeb; margin-right: 25px; padding: 10px; transition: border 0.3s ease; }

.mini-product .mini-product_img a { display: flex; width: 100%; height: 100%; justify-content: center; align-items: center; }

.mini-product .mini-product_img a img { max-width: 100%; max-height: 100%; }

.mini-product .mini-product_info { flex-grow: 1; }

.mini-product .mini-product_info a { font-size: 18px; color: #252525; line-height: 1; display: inline-block; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; margin-bottom: 10px; }

.mini-product .mini-product_info a:hover { color: #d39000; text-decoration: none; }

.mini-product .mini-product_info p { font-size: 18px; color: #252525; line-height: 1; display: block; }

.mini-product .mini-product_info p del { font-size: 16px; color: #b2b2b2; line-height: 1; display: block; display: inline-block; }

@media (max-width: 576px) {
	.product { text-align: center; padding: 10px 10px 20px; margin-bottom: 0; height: 100%; }
	.product.borderless { border: 1px solid #ebebeb; }
	.product:hover .product-name, .product:hover .shopping-cart .product-table .table tbody .product-price, .shopping-cart .product-table .table tbody .product:hover .product-price, .product:hover .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product:hover .product-total, .product:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-availability, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product:hover .product-availability, .product:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-availability, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product:hover .product-availability, .product:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-weight, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product:hover .product-weight, .product:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-weight, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product:hover .product-weight, .product:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-sku, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product:hover .product-sku, .product:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-sku, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product:hover .product-sku { transform: traslateY(0); opacity: 1; visibility: visible; }
	.product:hover .product-price, .product:hover .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product:hover .product-total, .product:hover .shop-compare .compre-table .table .product-availability, .shop-compare .compre-table .table .product:hover .product-availability, .product:hover .shop-compare .compre-table .table .product-weight, .shop-compare .compre-table .table .product:hover .product-weight, .product:hover .shop-compare .compre-table .table .product-sku, .shop-compare .compre-table .table .product:hover .product-sku { transform: translateY(0); }
	.product .product-img { padding: 20px; }
	.product .product-select { display: none; }
	.product:after { display: none; }
	.product.list-view, .product.full-list-view { flex-direction: column; }
	.product.list-view .product-img_block, .product.full-list-view .product-img_block { margin-bottom: 30px; width: 100%; padding-right: 0; }
	.product.list-view .product-img_block .product-img, .product.full-list-view .product-img_block .product-img { height: 138px; }
	.product.list-view .product-img_block .quickview-list, .product.full-list-view .product-img_block .quickview-list { display: none; }
	.product.list-view .product-info_block, .product.full-list-view .product-info_block { width: 100%; padding-right: 0; border-right: 0; margin-bottom: 30px; }
	.product.list-view .product-info_block .add-to-wishlist, .product.full-list-view .product-info_block .add-to-wishlist { right: 0; }
	.product.list-view .product-select_list, .product.full-list-view .product-select_list { width: 100%; padding-left: 0; }
	.product.full-list-view .product-info_block .product-describe--1 { display: none; }
	.no-gutters-sm { margin-right: 0; margin-left: 0; }
	.no-gutters-sm > .col,
	.no-gutters-sm > [class*="col-"] { padding-right: 0; padding-left: 0; }
}

@media (min-width: 576px) and (max-width: 767px) {
	.product:hover .product-name, .product:hover .shopping-cart .product-table .table tbody .product-price, .shopping-cart .product-table .table tbody .product:hover .product-price, .product:hover .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product:hover .product-total, .product:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-availability, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product:hover .product-availability, .product:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-availability, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product:hover .product-availability, .product:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-weight, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product:hover .product-weight, .product:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-weight, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product:hover .product-weight, .product:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-sku, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product:hover .product-sku, .product:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-sku, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product:hover .product-sku { transform: traslateY(0); opacity: 1; }
	.product:hover .product-price, .product:hover .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product:hover .product-total, .product:hover .shop-compare .compre-table .table .product-availability, .shop-compare .compre-table .table .product:hover .product-availability, .product:hover .shop-compare .compre-table .table .product-weight, .shop-compare .compre-table .table .product:hover .product-weight, .product:hover .shop-compare .compre-table .table .product-sku, .shop-compare .compre-table .table .product:hover .product-sku { transform: translateY(0); }
	.product .product-select { display: none; }
	.product:after { display: none; }
	.product.full-list-view .product-img_block { flex: 1 1 33.33333%; }
	.product.full-list-view .product-info_block { flex: 1 1 33.33333%; }
	.product.full-list-view .product-info_block .product-describe--1 { display: none; }
	.product.full-list-view .product-select_list { flex: 1 1 33.33333%; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.product.full-list-view .product-info_block { flex: 1 1 45%; }
	.product.full-list-view .product-select_list { flex: 1 1 30%; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.product.full-list-view .product-info_block { flex: 1 1 45%; }
	.product.full-list-view .product-select_list { flex: 1 1 30%; }
}

@media (min-width: 1200px) and (max-width: 1399px) {
	.product.full-list-view .product-info_block { flex: 1 1 45%; }

	.product.full-list-view .product-select_list { flex: 1 1 30%; }
}

.product-list-button { -moz-transition: all .4s ease-in; -o-transition: all .4s ease-in; -webkit-transition: all .4s ease-in; transition: all .4s ease-in; background-color: #fff; color: #63656a; border: 1px solid #63656a; height: 40px; text-align: center; line-height: 40px; border: 1px solid #eaeaea; border-radius: 21px; width: 100%; display: block; margin-top: 10px; margin-bottom: 10px; }
.product-list-button:hover { background-color: #ffffff; color: #1abcff !important; border: 0 solid #fff; text-decoration: none; border: 1px solid #ffffff !important; box-shadow: 1px 1px 1px #9a9a9a; }
.shop-detail .shop-detail_more-info #tab-so3 ul, #quickview .quickview-box .shop-detail_more-info #tab-so3 ul { display: flex; padding: 0; margin: 0; border-bottom: 1px solid #ccc; flex-wrap: nowrap; }
.product_tabs { padding: 0; border: 0; font-size: 100%; vertical-align: baseline; -webkit-font-smoothing: antialiased; background: #fff; margin: 0 }
.shop-detail .shop-detail_more-info #tab-so3 ul li, #quickview .quickview-box .shop-detail_more-info #tab-so3 ul li {}
.shop-detail .shop-detail_more-info #tab-so3 ul li.active, #quickview .quickview-box .shop-detail_more-info #tab-so3 ul li.active { }
.shop-detail .shop-detail_more-info #tab-so3 ul li a.active, #quickview .quickview-box .shop-detail_more-info #tab-so3 ul li a.active { background-color: #1abcff; color: #fff }
.shop-detail .shop-detail_more-info #tab-so3 ul li a, #quickview .quickview-box .shop-detail_more-info #tab-so3 ul li a { font-size: 14px; color: #252525; line-height: 24px; display: inline-block; -webkit-transition: .3s ease; -moz-transition: .3s ease; -ms-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease; text-transform: uppercase; display: block; line-height: 1.2em; padding: 14px 9px; width: 100%; }
.shop-detail .shop-detail_more-info #tab-so3 ul li.active a, #quickview .quickview-box .shop-detail_more-info #tab-so3 ul li.active a { font-size: 16px; color: #fff; line-height: 24px; display: inline-block; -webkit-transition: .3s ease; -moz-transition: .3s ease; -ms-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease; }

@media (max-width: 576px) {
	.shop-detail .shop-detail_more-info #tab-so3 ul, #quickview .quickview-box .shop-detail_more-info #tab-so3 ul { white-space: nowrap; overflow-x: auto; }
}



.shop-sidebar .widget li { /* border-bottom: 1px solid #f1f1f1; */ padding: 10px 0; text-transform: capitalize; }
.shop-sidebar .widget li:last-child { border-bottom: none; }
.shop-sidebar .widget.widget_size li { display: inline-block; padding: 0; text-transform: uppercase; border: none; }
.shop-sidebar .widget .ui-selectmenu-button { background: transparent !important; border-radius: 0; color: #898989 !important; vertical-align: middle; width: 100% !important; }
.shop-sidebar .widget .ui-selectmenu-button span.ui-selectmenu-text { padding-left: 0; }
.shop-sidebar .widget.widget_size li a { border: 1px solid #f1f1f1; display: inline-block; height: 35px; line-height: 32px; margin-bottom: 10px; margin-right: 10px; text-align: center; width: 35px; }
.shop-sidebar .widget.widget_size li a:hover, .shop-sidebar .widget.widget_size li a:focus { border-color: #333; }
.shop-sidebar .widget-title:after { background: #1abcff; height: 1px; width: 25px; position: absolute; bottom: 0; left: 0; content: ""; }
.shop-sidebar .widget li a { color: #898989; }
.shop-sidebar .widget li a:active, .shop-sidebar .widget li a:focus { background-color: #dedede; }
.shop-sidebar .widget li a:hover { color: #1abcff; text-decoration: none; padding-left: 5px; }
.shop-sidebar .widget.widget_size li a:hover { color: #fff; background-color: #1abcff; text-decoration: none; padding-left: 0px; }
.title, .title-bb { font-size: 30px; color: #252525; }
.title-category { position: relative; color: #252525; line-height: 53px; font-size: 16px; font-weight: 600; text-transform: uppercase; padding: 0; display: inline-block; width: 100%; margin: 0; }
.title-category:after { background: #1abcff; height: 3px; width: 53px; position: absolute; bottom: -2px; left: 0; content: ""; }
.shop-sidebar .shop-sidebar_department .department_top .title, .shop-sidebar .shop-sidebar_department .department_top .title-bb { }
.mini-tab-title { margin-bottom: 10px; border-bottom: 1px solid #ebebeb; }
.mini-tab-title-category { margin-bottom: 30px; border-bottom: 1px solid #ebebeb; }
.shop-sidebar .shop-sidebar_department .department_bottom .department-link { color: #252525; line-height: 39px; display: inline-block; -webkit-transition: .3s ease; -moz-transition: .3s ease; -ms-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease; display: block; padding-left: 10px; }
.shop-sidebar .shop-sidebar_department .department_bottom .department-link.active { color: #1abcff; font-weight: bold; position: relative; }
.shop-sidebar .shop-sidebar_department .department_bottom .department-link.active:before { /* content: "\f105"; */ color: #1abcff; font-weight: bold; position: absolute; left: -1px; font-family: 'Font Awesome 5 Free'; font-weight: 900; top: 2px; }
.mini-tab-title.underline .title, .mini-tab-title.underline .title-bb { position: relative; }
.select-form { border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border: 1px solid #ebebeb; padding: 10px 30px 10px 20px; background-image: url(../images/arrow_carrot-down.svg); background-repeat: no-repeat; background-size: 15px; background-position: 90% center; }
.shop-grid-list .shop-products .shop-products_top .product-option { display: flex; align-items: center; justify-content: flex-end; }
shop-grid-list .shop-products .shop-products_top .product-option .product-filter { margin-right: 20px; }
.shop-grid-list .shop-products .shop-products_top .product-option .view-method p { font-size: 20px; color: #ccc; line-height: 1; display: inline-block; -webkit-transition: .3s ease; -moz-transition: .3s ease; -ms-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease; margin: 0; margin-right: 15px; cursor: pointer; line-height: 40px; }
.shop-grid-list .shop-products .shop-products_top .product-option .view-method p.active { color: #ff0000; }
.shop-grid-list .shop-products .shop-products_top .product-option .view-method p:last-child { margin-right: 0; }
.product { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 30px 0; border: 1px solid #ebebeb; position: relative; z-index: 6; transition: .3s ease; margin-bottom: 30px; background-color: #fff; }
.product .product-img { width: 100%; display: flex; margin-bottom: 16px; justify-content: center; align-items: center; }
.product .product-img img { max-width: 100%; -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; -webkit-transition: all .3s ease-in; transition: all .3s ease-in; }
.product.grid-view .product-info_block { text-align: center; }
.product .product-type { font-size: 15px; color: #8d8d8d; line-height: 1; display: block; text-transform: uppercase; letter-spacing: 2.4px; margin-bottom: 10px; display: none; }
.product .product-name { font-size: 14px; padding: 0; text-align: center; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.35em; display: block; display: -webkit-box; height: 61px; }
.product .product-price { font-size: 20px; color: #252525; line-height: 1; display: block; min-height: 57px; margin-top: 6px; display: flex; flex-wrap: nowrap; align-content: center; justify-content: center; align-items: center; font-weight: 500; }
.product:hover { border: 0 solid transparent; box-shadow: 0 20px 32px 0 rgba(53, 78, 84,0.15); z-index: 20; }
.sprice { padding: 0 0 0 8px; color: #1abcff; }
.product.grid-view .product-info_block .product-describe { display: none; }
.product.grid-view .product-info_block .product-avaiable { display: none; }
.button-borderless { background-color: transparent; color: #252525; font-size: 18px; border-radius: 999px; -webkit-border-radius: 999px; -moz-border-radius: 999px; -ms-border-radius: 999px; -o-border-radius: 999px; padding: 0; text-transform: uppercase; border: 0 solid transparent; -webkit-transition: .3s ease; -moz-transition: .3s ease; -ms-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease; display: inline-block; }
.product.grid-view .product-info_block .add-to-wishlist { display: none; cursor: pointer; }
.product .product-select { transition: .3s ease; display: flex; text-align: center; justify-content: space-around; width: 100%; position: absolute; top: 100%; z-index: 5; bottom: 0; left: 0; right: 0; }
.product .product-select .button { height: 40px; width: 134px; -moz-transition: all .4s ease-in; -o-transition: all .4s ease-in; -webkit-transition: all .4s ease-in; transition: all .4s ease-in; background-color: #fff; color: #63656a; border: 1px solid #63656a; transform: scale(0) translateY(0px); }
.product.grid-view .product-select_list { display: none; }
.department_bottom ul { list-style: none; padding: 0; margin: 0 }
.shop-sidebar .widget-title { font-size: 16px; font-weight: 600; text-transform: uppercase; position: relative; padding: 0; display: inline-block; line-height: 53px; width: 100%; margin: 0; }
.shop-sidebar .widget-title:after { background: #1abcff; height: 3px; width: 53px; position: absolute; bottom: -2px; left: 0; content: ""; }
.shop-sidebar .widget { margin-bottom: 25px; }
.shop-sidebar .widget li { /* border-bottom: 1px solid #f1f1f1; */ padding: 0; text-transform: capitalize; }
.quickview { display: none }
.view-method { margin-left: 15px; display: flex; line-height: 40px; }
.product:hover .product-select button { }

.product .product-select .button { height: 40px; width: 132px; text-align: center; line-height: 40px; border: 1px solid #eaeaea; border-radius: 21px; }
.round-icon-btn:hover { background-color: #ffffff; color: #1abcff !important; border: 0 solid #fff; text-decoration: none; border: 1px solid #ffffff !important; box-shadow: 1px 1px 1px #9a9a9a; }
.product:hover .product-select .button { transform: scale(1) translateY(-17px); }
.product:after { content: ''; position: absolute; display: block; bottom: 0; left: 0; height: 0; width: 100%; background-color: #fff; z-index: 0; opacity: 0; border: 1px solid transparent; transition: .3s; }
.product:hover:after { height: 45px; box-shadow: 0 20px 32px 0 rgba(53, 78, 84,0.15); opacity: 1; bottom: -40px; }
.product-select .prlist-hasattr { display: none }
.product:hover .product-select .prlist-hasattr { display: block; flex-direction: row; display: flex; }

/************************************
	Product list view
*************************************/
.product.list-view, .product.full-list-view { flex-direction: row; }

.product.list-view:after, .product.full-list-view:after { display: none; }

.product.list-view:hover .product-select button, .product.full-list-view:hover .product-select button { transform: scale(1) translateY(0); }

.product.list-view:hover .product-name, .product.full-list-view:hover .product-name, .product.list-view:hover .shopping-cart .product-table .table tbody .product-price, .shopping-cart .product-table .table tbody .product.list-view:hover .product-price, .product.full-list-view:hover .shopping-cart .product-table .table tbody .product-price, .shopping-cart .product-table .table tbody .product.full-list-view:hover .product-price, .product.list-view:hover .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.list-view:hover .product-total, .product.full-list-view:hover .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.full-list-view:hover .product-total, .product.list-view:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-availability, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.list-view:hover .product-availability, .product.full-list-view:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-availability, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.full-list-view:hover .product-availability, .product.list-view:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-availability, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.list-view:hover .product-availability, .product.full-list-view:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-availability, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.full-list-view:hover .product-availability, .product.list-view:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-weight, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.list-view:hover .product-weight, .product.full-list-view:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-weight, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.full-list-view:hover .product-weight, .product.list-view:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-weight, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.list-view:hover .product-weight, .product.full-list-view:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-weight, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.full-list-view:hover .product-weight, .product.list-view:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-sku, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.list-view:hover .product-sku, .product.full-list-view:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-sku, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.full-list-view:hover .product-sku, .product.list-view:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-sku, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.list-view:hover .product-sku, .product.full-list-view:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-sku, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.full-list-view:hover .product-sku { transform: traslateY(0); opacity: 1; visibility: visible; }

.product.list-view:hover .product-price, .product.full-list-view:hover .product-price, .product.list-view:hover .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.list-view:hover .product-total, .product.full-list-view:hover .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.full-list-view:hover .product-total, .product.list-view:hover .shop-compare .compre-table .table .product-availability, .shop-compare .compre-table .table .product.list-view:hover .product-availability, .product.full-list-view:hover .shop-compare .compre-table .table .product-availability, .shop-compare .compre-table .table .product.full-list-view:hover .product-availability, .product.list-view:hover .shop-compare .compre-table .table .product-weight, .shop-compare .compre-table .table .product.list-view:hover .product-weight, .product.full-list-view:hover .shop-compare .compre-table .table .product-weight, .shop-compare .compre-table .table .product.full-list-view:hover .product-weight, .product.list-view:hover .shop-compare .compre-table .table .product-sku, .shop-compare .compre-table .table .product.list-view:hover .product-sku, .product.full-list-view:hover .shop-compare .compre-table .table .product-sku, .shop-compare .compre-table .table .product.full-list-view:hover .product-sku { transform: translateY(0); }

.product.list-view:hover .product-img_block .quickview, .product.full-list-view:hover .product-img_block .quickview { opacity: 1; visibility: visible; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

.product.list-view .product-img_block, .product.full-list-view .product-img_block { text-align: center; flex: 1 1 33.3333%; padding-right: 30px; }

.product.list-view .product-img_block .product-img, .product.full-list-view .product-img_block .product-img { margin-bottom: 0; height: auto; overflow: hidden; }

.product.list-view .product-img_block .quickview, .product.full-list-view .product-img_block .quickview { opacity: 0; visibility: hidden; transition: 0.3s ease; width: 100%; padding: 10px; -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); transform: translateY(50px); }

.product.list-view .product-info_block, .product.full-list-view .product-info_block { flex: 1 1 33.3333%; padding-right: 30px; border-right: 1px solid #ebebeb; position: relative; }

.product.list-view .product-info_block .product-name, .product.full-list-view .product-info_block .product-name, .product.list-view .product-info_block .shopping-cart .product-table .table tbody .product-price, .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-price, .product.full-list-view .product-info_block .shopping-cart .product-table .table tbody .product-price, .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-price, .product.list-view .product-info_block .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-total, .product.full-list-view .product-info_block .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-total, .product.list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-availability, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.list-view .product-info_block .product-availability, .product.full-list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-availability, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.full-list-view .product-info_block .product-availability, .product.list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-availability, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-availability, .product.full-list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-availability, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-availability, .product.list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-weight, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.list-view .product-info_block .product-weight, .product.full-list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-weight, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.full-list-view .product-info_block .product-weight, .product.list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-weight, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-weight, .product.full-list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-weight, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-weight, .product.list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-sku, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.list-view .product-info_block .product-sku, .product.full-list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-sku, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.full-list-view .product-info_block .product-sku, .product.list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-sku, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-sku, .product.full-list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-sku, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-sku { font-size: 20px; color: #252525; line-height: 24px; display: inline-block; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; }

.product.list-view .product-info_block .product-name:hover, .product.full-list-view .product-info_block .product-name:hover, .product.list-view .product-info_block .shopping-cart .product-table .table tbody .product-price:hover, .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-price:hover, .product.full-list-view .product-info_block .shopping-cart .product-table .table tbody .product-price:hover, .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-price:hover, .product.list-view .product-info_block .shopping-cart .product-table .table tbody .product-total:hover, .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-total:hover, .product.full-list-view .product-info_block .shopping-cart .product-table .table tbody .product-total:hover, .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-total:hover, .product.list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-availability:hover, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.list-view .product-info_block .product-availability:hover, .product.full-list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-availability:hover, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.full-list-view .product-info_block .product-availability:hover, .product.list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-availability:hover, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-availability:hover, .product.full-list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-availability:hover, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-availability:hover, .product.list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-weight:hover, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.list-view .product-info_block .product-weight:hover, .product.full-list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-weight:hover, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.full-list-view .product-info_block .product-weight:hover, .product.list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-weight:hover, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-weight:hover, .product.full-list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-weight:hover, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-weight:hover, .product.list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-sku:hover, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.list-view .product-info_block .product-sku:hover, .product.full-list-view .product-info_block .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-sku:hover, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product.full-list-view .product-info_block .product-sku:hover, .product.list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-sku:hover, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-sku:hover, .product.full-list-view .product-info_block .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-sku:hover, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-sku:hover { color: #1abcff; text-decoration: none; }

.product.list-view .product-info_block .product-price, .product.full-list-view .product-info_block .product-price, .product.list-view .product-info_block .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.list-view .product-info_block .product-total, .product.full-list-view .product-info_block .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.full-list-view .product-info_block .product-total, .product.list-view .product-info_block .shop-compare .compre-table .table .product-availability, .shop-compare .compre-table .table .product.list-view .product-info_block .product-availability, .product.full-list-view .product-info_block .shop-compare .compre-table .table .product-availability, .shop-compare .compre-table .table .product.full-list-view .product-info_block .product-availability, .product.list-view .product-info_block .shop-compare .compre-table .table .product-weight, .shop-compare .compre-table .table .product.list-view .product-info_block .product-weight, .product.full-list-view .product-info_block .shop-compare .compre-table .table .product-weight, .shop-compare .compre-table .table .product.full-list-view .product-info_block .product-weight, .product.list-view .product-info_block .shop-compare .compre-table .table .product-sku, .shop-compare .compre-table .table .product.list-view .product-info_block .product-sku, .product.full-list-view .product-info_block .shop-compare .compre-table .table .product-sku, .shop-compare .compre-table .table .product.full-list-view .product-info_block .product-sku { display: none; }

.product.list-view .product-info_block .product-rated, .product.full-list-view .product-info_block .product-rated { margin-bottom: 15px; }

.product.list-view .product-info_block .product-rated i, .product.full-list-view .product-info_block .product-rated i { color: #fac451; font-size: 13px; }

.product.list-view .product-info_block .product-rated span, .product.full-list-view .product-info_block .product-rated span { font-size: 13px; color: #b2b2b2; line-height: 1; display: block; display: inline-block; }

.product.list-view .product-info_block .product-describe, .product.full-list-view .product-info_block .product-describe { font-size: 16px; color: #636363; line-height: 26px; display: block; margin-bottom: 20px; }

.product.list-view .product-info_block .product-avaiable, .product.full-list-view .product-info_block .product-avaiable { font-size: 14px; color: #636363; line-height: 26px; display: block; }

.product.list-view .product-info_block .product-avaiable span, .product.full-list-view .product-info_block .product-avaiable span { color: #d39000; display: inline-block; }

.product.list-view .product-info_block .add-to-wishlist, .product.full-list-view .product-info_block .add-to-wishlist { position: absolute; top: 0; right: 30px; }

.product.list-view .product-select, .product.full-list-view .product-select { display: none; }

.product.list-view .product-select_list, .product.full-list-view .product-select_list { flex: 1 1 33.3333%; padding-left: 30px; padding-right: 30px; }

.product.list-view .product-select_list .delivery-status, .product.full-list-view .product-select_list .delivery-status { width: 100%; display: block; background-color: #ebebeb; text-align: center; padding: 15px; margin-bottom: 30px; font-size: 14px; color: #252525; line-height: 1; display: block; }

.product.list-view .product-select_list .product-price, .product.full-list-view .product-select_list .product-price, .product.list-view .product-select_list .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.list-view .product-select_list .product-total, .product.full-list-view .product-select_list .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product.full-list-view .product-select_list .product-total, .product.list-view .product-select_list .shop-compare .compre-table .table .product-availability, .shop-compare .compre-table .table .product.list-view .product-select_list .product-availability, .product.full-list-view .product-select_list .shop-compare .compre-table .table .product-availability, .shop-compare .compre-table .table .product.full-list-view .product-select_list .product-availability, .product.list-view .product-select_list .shop-compare .compre-table .table .product-weight, .shop-compare .compre-table .table .product.list-view .product-select_list .product-weight, .product.full-list-view .product-select_list .shop-compare .compre-table .table .product-weight, .shop-compare .compre-table .table .product.full-list-view .product-select_list .product-weight, .product.list-view .product-select_list .shop-compare .compre-table .table .product-sku, .shop-compare .compre-table .table .product.list-view .product-select_list .product-sku, .product.full-list-view .product-select_list .shop-compare .compre-table .table .product-sku, .shop-compare .compre-table .table .product.full-list-view .product-select_list .product-sku { color: #d39000; font-size: 24px; margin-bottom: 25px; }

.product.list-view .product-select_list .product-price del, .product.full-list-view .product-select_list .product-price del, .product.list-view .product-select_list .shopping-cart .product-table .table tbody .product-total del, .shopping-cart .product-table .table tbody .product.list-view .product-select_list .product-total del, .product.full-list-view .product-select_list .shopping-cart .product-table .table tbody .product-total del, .shopping-cart .product-table .table tbody .product.full-list-view .product-select_list .product-total del, .product.list-view .product-select_list .shop-compare .compre-table .table .product-availability del, .shop-compare .compre-table .table .product.list-view .product-select_list .product-availability del, .product.full-list-view .product-select_list .shop-compare .compre-table .table .product-availability del, .shop-compare .compre-table .table .product.full-list-view .product-select_list .product-availability del, .product.list-view .product-select_list .shop-compare .compre-table .table .product-weight del, .shop-compare .compre-table .table .product.list-view .product-select_list .product-weight del, .product.full-list-view .product-select_list .shop-compare .compre-table .table .product-weight del, .shop-compare .compre-table .table .product.full-list-view .product-select_list .product-weight del, .product.list-view .product-select_list .shop-compare .compre-table .table .product-sku del, .shop-compare .compre-table .table .product.list-view .product-select_list .product-sku del, .product.full-list-view .product-select_list .shop-compare .compre-table .table .product-sku del, .shop-compare .compre-table .table .product.full-list-view .product-select_list .product-sku del { font-size: 14px; display: block; margin-bottom: 5px; }

.product.list-view .product-select_list button, .product.full-list-view .product-select_list button, .product.list-view .product-select_list .button { margin-bottom: 10px; width: 100%; padding: 10px; text-align: center }

.product.list-view .product-select_list button:last-child, .product.full-list-view .product-select_list button:last-child { margin-bottom: 0; }

.product.list-view .product-select_list .add-to-compare, .product.full-list-view .product-select_list .add-to-compare { border: 2px solid #ebebeb; }

.product.list-view .product-select_list .add-to-compare:hover, .product.full-list-view .product-select_list .add-to-compare:hover { border: 2px solid #d39000; }
.product.list-view .product-select_list .product-price { color: #1abcff }
/************************************
	Product full list view
*************************************/
.product.full-list-view .product-img_block { flex: 1 1 25%; }

.product.full-list-view .product-img_block .product-img { height: 160px; }

.product.full-list-view .product-info_block { flex: 1 1 55%; }

.product.full-list-view .product-select_list { flex: 1 1 20%; }

/************************************
	Product grid view
*************************************/
.product.grid-view .product-select_list { display: none; }

.product.grid-view .product-img_block .quickview { display: none; }

.product.grid-view .product-info_block { text-align: center; }

.product.grid-view .product-info_block .product-rated { display: none; }

.product.grid-view .product-info_block .product-describe { display: none; }

.product.grid-view .product-info_block .product-avaiable { display: none; }

.product.grid-view .product-info_block .add-to-wishlist { display: none; }

/************************************
	Mini product
*************************************/
.mini-product { display: flex; align-items: center; margin-bottom: 30px; }

.mini-product:hover .mini-product_img { border: 1px solid #d39000; }

.mini-product.border { border: 1px solid #ebebeb; }

.mini-product.border .mini-product_img { border: 0; }

.mini-product.column { border-bottom: 1px solid #ebebeb; margin-bottom: 0; }

.mini-product.column .mini-product_img { border: 0; }

.mini-product.coffee .mini-product_info a { font-size: 18px; color: #252525; line-height: 1; display: inline-block; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; }

.mini-product.coffee .mini-product_info a:hover { color: #f79823; text-decoration: none; }

.mini-product.coffee:hover .mini-product_img { border: 1px solid #f79823; }

.mini-product .mini-product_img { width: 100px; height: 100px; border: 1px solid #ebebeb; margin-right: 25px; padding: 10px; transition: border 0.3s ease; }

.mini-product .mini-product_img a { display: flex; width: 100%; height: 100%; justify-content: center; align-items: center; }

.mini-product .mini-product_img a img { max-width: 100%; max-height: 100%; }

.mini-product .mini-product_info { flex-grow: 1; }

.mini-product .mini-product_info a { font-size: 18px; color: #252525; line-height: 1; display: inline-block; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; margin-bottom: 10px; }

.mini-product .mini-product_info a:hover { color: #d39000; text-decoration: none; }

.mini-product .mini-product_info p { font-size: 18px; color: #252525; line-height: 1; display: block; }

.mini-product .mini-product_info p del { font-size: 16px; color: #b2b2b2; line-height: 1; display: block; display: inline-block; }

@media (max-width: 576px) {
	.product { text-align: center; padding: 10px 10px 20px; margin-bottom: 0; height: 100%; }
	.product.borderless { border: 1px solid #ebebeb; }
	.product:hover .product-name, .product:hover .shopping-cart .product-table .table tbody .product-price, .shopping-cart .product-table .table tbody .product:hover .product-price, .product:hover .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product:hover .product-total, .product:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-availability, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product:hover .product-availability, .product:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-availability, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product:hover .product-availability, .product:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-weight, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product:hover .product-weight, .product:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-weight, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product:hover .product-weight, .product:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-sku, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product:hover .product-sku, .product:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-sku, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product:hover .product-sku { transform: traslateY(0); opacity: 1; visibility: visible; }
	.product:hover .product-price, .product:hover .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product:hover .product-total, .product:hover .shop-compare .compre-table .table .product-availability, .shop-compare .compre-table .table .product:hover .product-availability, .product:hover .shop-compare .compre-table .table .product-weight, .shop-compare .compre-table .table .product:hover .product-weight, .product:hover .shop-compare .compre-table .table .product-sku, .shop-compare .compre-table .table .product:hover .product-sku { transform: translateY(0); }
	.product .product-img { padding: 20px; }
	.product .product-select { display: none; }
	.product:after { display: none; }
	.product.list-view, .product.full-list-view { flex-direction: column; }
	.product.list-view .product-img_block, .product.full-list-view .product-img_block { margin-bottom: 30px; width: 100%; padding-right: 0; }
	.product.list-view .product-img_block .product-img, .product.full-list-view .product-img_block .product-img { height: 138px; }
	.product.list-view .product-img_block .quickview-list, .product.full-list-view .product-img_block .quickview-list { display: none; }
	.product.list-view .product-info_block, .product.full-list-view .product-info_block { width: 100%; padding-right: 0; border-right: 0; margin-bottom: 30px; }
	.product.list-view .product-info_block .add-to-wishlist, .product.full-list-view .product-info_block .add-to-wishlist { right: 0; }
	.product.list-view .product-select_list, .product.full-list-view .product-select_list { width: 100%; padding-left: 0; }
	.product.full-list-view .product-info_block .product-describe--1 { display: none; }
	.no-gutters-sm { margin-right: 0; margin-left: 0; }
	.no-gutters-sm > .col,
	.no-gutters-sm > [class*="col-"] { padding-right: 0; padding-left: 0; }
}

@media (min-width: 576px) and (max-width: 767px) {
	.product:hover .product-name, .product:hover .shopping-cart .product-table .table tbody .product-price, .shopping-cart .product-table .table tbody .product:hover .product-price, .product:hover .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product:hover .product-total, .product:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-availability, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product:hover .product-availability, .product:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-availability, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product:hover .product-availability, .product:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-weight, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product:hover .product-weight, .product:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-weight, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product:hover .product-weight, .product:hover .shopping-cart .product-table .shop-compare .compre-table .table tbody .product-sku, .shopping-cart .product-table .shop-compare .compre-table .table tbody .product:hover .product-sku, .product:hover .shop-compare .compre-table .shopping-cart .product-table .table tbody .product-sku, .shop-compare .compre-table .shopping-cart .product-table .table tbody .product:hover .product-sku { transform: traslateY(0); opacity: 1; }
	.product:hover .product-price, .product:hover .shopping-cart .product-table .table tbody .product-total, .shopping-cart .product-table .table tbody .product:hover .product-total, .product:hover .shop-compare .compre-table .table .product-availability, .shop-compare .compre-table .table .product:hover .product-availability, .product:hover .shop-compare .compre-table .table .product-weight, .shop-compare .compre-table .table .product:hover .product-weight, .product:hover .shop-compare .compre-table .table .product-sku, .shop-compare .compre-table .table .product:hover .product-sku { transform: translateY(0); }
	.product .product-select { display: none; }
	.product:after { display: none; }
	.product.full-list-view .product-img_block { flex: 1 1 33.33333%; }
	.product.full-list-view .product-info_block { flex: 1 1 33.33333%; }
	.product.full-list-view .product-info_block .product-describe--1 { display: none; }
	.product.full-list-view .product-select_list { flex: 1 1 33.33333%; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.product.full-list-view .product-info_block { flex: 1 1 45%; }
	.product.full-list-view .product-select_list { flex: 1 1 30%; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.product.full-list-view .product-info_block { flex: 1 1 45%; }
	.product.full-list-view .product-select_list { flex: 1 1 30%; }
}

@media (min-width: 1200px) and (max-width: 1399px) {
	.product.full-list-view .product-info_block { flex: 1 1 45%; }

	.product.full-list-view .product-select_list { flex: 1 1 30%; }
}

.product-list-button { -moz-transition: all .4s ease-in; -o-transition: all .4s ease-in; -webkit-transition: all .4s ease-in; transition: all .4s ease-in; background-color: #fff; color: #63656a; border: 1px solid #63656a; height: 40px; text-align: center; line-height: 40px; border: 1px solid #eaeaea; border-radius: 21px; width: 100%; display: block; margin-top: 10px; margin-bottom: 10px; }
.product-list-button:hover { background-color: #ffffff; color: #1abcff !important; border: 0 solid #fff; text-decoration: none; border: 1px solid #ffffff !important; box-shadow: 1px 1px 1px #9a9a9a; }
.shop-detail .shop-detail_more-info #tab-so3 ul, #quickview .quickview-box .shop-detail_more-info #tab-so3 ul {display: flex;padding: 0;margin: 0;border-bottom: 1px solid #00bee2;flex-wrap: nowrap;flex-direction: column;}
.product_tabs { padding: 0; border: 0; font-size: 100%; vertical-align: baseline; -webkit-font-smoothing: antialiased; background: #fff; margin: 0 }
.shop-detail .shop-detail_more-info #tab-so3 ul li, #quickview .quickview-box .shop-detail_more-info #tab-so3 ul li {}
.shop-detail .shop-detail_more-info #tab-so3 ul li.active, #quickview .quickview-box .shop-detail_more-info #tab-so3 ul li.active { }
.shop-detail .shop-detail_more-info #tab-so3 ul li a.active, #quickview .quickview-box .shop-detail_more-info #tab-so3 ul li a.active {background-color: #00bee2;color: #fff}
.shop-detail .shop-detail_more-info #tab-so3 ul li a, #quickview .quickview-box .shop-detail_more-info #tab-so3 ul li a { font-size: 14px; color: #252525; line-height: 24px; display: inline-block; -webkit-transition: .3s ease; -moz-transition: .3s ease; -ms-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease; text-transform: uppercase; display: block; line-height: 1.2em; padding: 14px 9px; width: 100%; }
.shop-detail .shop-detail_more-info #tab-so3 ul li.active a, #quickview .quickview-box .shop-detail_more-info #tab-so3 ul li.active a { font-size: 16px; color: #fff; line-height: 24px; display: inline-block; -webkit-transition: .3s ease; -moz-transition: .3s ease; -ms-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease; }

@media (max-width: 576px) {
	.shop-detail .shop-detail_more-info #tab-so3 ul, #quickview .quickview-box .shop-detail_more-info #tab-so3 ul { white-space: nowrap; overflow-x: auto; }
}

@media (max-width: 750px) {
	.product.grid-view .product-price { font-size: 16px !important; }
	.product.grid-view .product-price del { font-size: 16px !important; }
}

.mhp1 { padding-left: 8px; }
.mhp2 { padding-left: 16px; }
.mhp2 { padding-left: 24px; }
.sideBarCurrentCategory { }
.sideBarCurrentCategory-content { }
.current-category-logo { }
.shop-aside__wrapper { background-color: #fff; box-shadow: 0 14px 46px rgba(197, 205, 216, 0.3); padding: 36px 35px 50px; margin-top: -4px; }
.product-item {position: relative;display: -ms-flexbox;display: flex;padding: 10px!important;}

.product-item__inner { transform: all .1s ease-out; -webkit-transition: .3s ease; -moz-transition: .3s ease; -ms-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease; background-color: #fff }
.product-item__outer {border: 1px solid rgb(225 225 225);}
@media(min-width: 1200px) {
	.product-item:hover .product-item__inner:not(.remove-prodcut-hover) { position: relative; width: 100%; height: auto; min-height: 100%; box-shadow: 0 0 6px 0 rgba(1,1,1,.3); background-color: #fff; z-index: 1 }

	.product-item:hover .product-item__footer { display: block !important }
}

.product-item__title { font-size: .74987rem; line-height: .875rem }

.shop-products .product-item__title {text-align: center;display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;}

@media(min-width: 992px) {
	.product-item__title { font-size: .875rem; line-height: 1.125rem }
}

@media(min-width: 768px) {
	.product-item__title a {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}
}

@media(min-width: 1200px) {
	.product-item__title a {min-height: 40px;}
}

@media(min-width: 1200px) {
	.product-item__list .product-item__title a { min-height: 100% }
}

@media(min-width: 1200px) {
	.products-group-4-1-4 .products-group-1__body, .products-group-8-1 .products-group-1__body { height: 100% }

	.products-group-4-1-4 .products-group-1 .product-item__title a, .products-group-8-1 .products-group-1 .product-item__title a { min-height: 100% }

	.products-group-4-1-4 .products-group-1 .product-item:hover .product-item__inner, .products-group-8-1 .products-group-1 .product-item:hover .product-item__inner { height: calc(100% + 35px) }

	.products-group-4-1-4 .products-group-1 .product-item:hover .product-item__body, .products-group-8-1 .products-group-1 .product-item:hover .product-item__body { height: calc(100% - 28px) }
}

.product-list-all .product-item__title { text-align: center }

.master-slider { position: relative; visibility: hidden; -moz-transform: translate3d(0, 0, 0); }
.ms-ie img { border: none; }
.ms-ie8 * { opacity: inherit; filter: inherit; }
.ms-ie7 { zoom: 1; }

.ms-moz .ms-slide-bgcont > img { transform: translateX(0px); }

.master-slider a,
.master-slider a:hover { -webkit-transition: none; -o-transition: none; transition: none; }

.wpb_row .master-slider-parent *,
.master-slider-parent * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.master-slider-parent { margin-left: auto; margin-right: auto; }

.ms-layout-partialview .ms-view { overflow: visible; background-color: transparent; }

.ms-layout-partialview .ms-container { overflow: hidden; }

.master-slider.before-init { }

.master-slider img, .ms-slide-bgvideocont video { max-width: none; }
.master-slider.ms-fullheight { height: 100%; }
.ms-slide-auto-height { display: table; }
.ms-loading-container { position: absolute; width: 100%; top: 0; }

.ms-loading-container .ms-loading,
.ms-slide .ms-slide-loading { width: 36px; height: 36px; background: url(/images/master/loading-2.gif) no-repeat center white; border-radius: 60px; box-shadow: 0px 0px 3px rgba(0,0,0,0.2); position: absolute; left: 50%; top: 50%; margin: -18px; opacity: 0.9; }


/* grab cursor */
.ms-def-cursor { cursor: auto !important; }
.ms-grab-cursor { cursor: url(/images/master/grab.png), move; }
.ms-grabbing-cursor { cursor: url(/images/master/grabbing.png), move; }
.ms-ie .ms-grab-cursor { cursor: move; }
.ms-ie .ms-grabbing-cursor { cursor: move; }

.ms-view { margin: 0px auto; overflow: hidden; position: relative; -webkit-perspective: 2000px; -moz-perspective: 2000px; -ms-perspective: 2000px; perspective: 2000px; }

.ms-view .ms-slide-container { position: relative; }

.ms-slide { position: absolute; height: 100%; -webkit-transform: translateZ(0px); -ms-transform: translateZ(0px); -o-transform: translateZ(0px); transform: translateZ(0px); }

.ms-wk .ms-slide { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.ms-slide.selected { }

.ms-slide .ms-slide-bgcont,
.ms-slide .ms-slide-bgvideocont { position: absolute; overflow: hidden; width: 100%; }

.ms-slide .ms-slide-link { display: block; width: 100%; height: 100%; position: absolute; top: 0; z-index: 110; }

.ms-ie .ms-slide-link { background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7") 0 0 repeat; }


.ms-slide .ms-slide-bgvideocont { z-index: 105; height: 100%; }

.ms-wk .ms-slide .ms-slide-bgvideocont,
.ms-wk .ms-slide-bgvideocont > video { -webkit-transform: translateZ(0.3px); transform: translateZ(0.3px); }

.ms-slide .ms-slide-bgvideo { position: absolute; top: 0px; }


.ms-inner-controls-cont, .ms-container { position: relative; margin: 0 auto; }
.ms-slide .ms-slide-bgcont img, .ms-container, .ms-inner-controls-cont { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.ms-slide .ms-layer,
.ms-fixed-layers .ms-layer,
.ms-overlay-layers .ms-layer { position: absolute; pointer-events: auto; }

.ms-layer-mask { position: absolute; overflow: hidden; }

.ms-layer-mask .ms-layer { position: relative; }

.ms-slide .ms-slide-layers,
.ms-overlay-layers .ms-slide-layers,
.ms-fixed-layers { position: absolute; overflow: hidden; width: 100%; height: 100%; z-index: 109; top: 0px; pointer-events: none; }

/* ------------------------------------------------------------------------------ */
/* Overlayer layers */
.ms-overlay-layers { position: absolute; top: 0; z-index: 120; width: 100%; height: 100%; pointer-events: none; }

.ms-slide .ms-slide-video { position: absolute; top: 0; z-index: 111; background: black; padding: 0; margin: 0; border: none; }


.ms-slide .ms-pattern { background-attachment: scroll; width: 100%; height: 100%; z-index: 108; position: absolute; top: 0; }

.ms-wk .ms-pattern { -webkit-transform: translateZ(0.4px); transform: translateZ(0.4px); }

.ms-parallax-layer { width: 100%; position: absolute; top: 0; }

.ms-scroll-parallax-cont { position: absolute; top: 0; width: 100%; height: 100%; z-index: 109; }

.ms-wk .ms-scroll-parallax-cont { -webkit-transform: translateZ(0.4px); transform: translateZ(0.4px); }

.ms-scroll-parallax .ms-sl-selected .ms-scroll-parallax-cont,
.ms-scroll-parallax .ms-sl-selected .ms-slide-bgcont { }

.ms-scroll-parallax .ms-slide-bgcont { }

/*-----------------------------------------------------------*/
.ms-action-layer { cursor: pointer; }
.ms-btn-container { position: absolute; }
.ms-btn { text-decoration: none; display: inline-block; color: black; position: relative; padding: 8px 15px; cursor: pointer; white-space: nowrap; }

.ms-default-btn { background: #0074A2; border-radius: 5px; color: #FFF; }
.ms-default-btn:hover { background-color: #0098D5; }
.ms-default-btn:active { top: 1px; }

.ms-layer.video-box { background: black; }
.ms-layer.video-box iframe { padding: 0; margin: 0; border: none; position: absolute; z-index: 110; }

.ms-btn-s { padding: 14px 17px; font-size: 80%; line-height: 0; }

.ms-btn-m { padding: 12px 40px; }

.ms-btn-n { padding: 8px 25px; font-size: 95%; }

.ms-btn-l { padding: 17px 50px; font-size: 120%; }

.ms-btn-box { }
.ms-btn-round { border-radius: 5px; }
.ms-btn-circle { border-radius: 100px; }
.ms-btn-outline-box { }
.ms-btn-outline-round { border-radius: 5px; }
.ms-btn-outline-circle { border-radius: 100px; }
/*-----------------------------------------------------------*/
.ms-slide .ms-slide-vpbtn, .ms-slide .ms-video-btn { position: absolute; cursor: pointer; z-index: 110; }

.ms-slide .ms-slide-vcbtn { position: absolute; cursor: pointer; z-index: 113; }

.ms-slide-vcbtn-mobile { position: relative; bottom: 0; left: 0; width: 100%; height: 28px; background-color: black; color: white; text-align: center; cursor: pointer; z-index: 113; }

.ms-slide-vcbtn-mobile .ms-vcbtn-txt { text-transform: uppercase; font-family: sans-serif; font-size: 0.75em; display: inline-block; background: url(/images/master/video-close-btn.png) no-repeat 0px 3px; padding-left: 15px; height: 15px; color: #DBDBDB; margin-top: 7px; }

.ms-wk .ms-slide .ms-slide-vcbtn,
.ms-wk .ms-slide .ms-slide-layers,
.ms-wk .ms-slide .ms-slide-vpbtn,
.ms-wk .ms-slide .ms-slide-video,
.ms-wk .ms-slide-link { -webkit-transform: translateZ(0.44px); transform: translateZ(0.44px); }

.ms-video-img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.ms-mask-frame { overflow: hidden; position: absolute; float: left; }

/* controls */

.ms-thumb-list { overflow: hidden; position: absolute; }

.ms-thumb-list.ms-dir-h { width: 100%; }
.ms-thumb-list.ms-dir-v { height: 100%; top: 0; }
.ms-thumbs-cont { position: relative; }
.ms-thumb-frame img { width: 100%; height: auto; }
.ms-thumb-frame { cursor: pointer; float: left; overflow: hidden; opacity: 0.5; -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms; -ms-transition: opacity 300ms; -o-transition: opacity 300ms; transition: opacity 300ms; }
.ms-thumb-frame-selected { opacity: 1; }

.ms-tabs .ms-thumb-frame { background-color: #F6f6f6; text-shadow: 0 1px 1px white; color: #222; border: solid 1px white; border-width: 0 1px 1px 0; overflow: visible; position: relative; opacity: 1; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }

.ms-tabs.ms-has-thumb .ms-tab-thumb { width: auto; }
.ms-tabs.ms-dir-h .ms-thumb-frame { margin-top: 12px; }
.ms-tabs.ms-dir-v .ms-thumb-frame { margin-left: 12px; }
.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame { margin-left: 0px; }
.ms-tabs.ms-dir-h.ms-align-top { z-index: 140; }
.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame { margin-top: -12px; }
.ms-tabs .ms-thumb { padding: 20px 20px; }
.ms-tabs .ms-thumb-frame-selected { opacity: 1; background: #EDEDED; }
.ms-tabs .ms-thumb-frame .ms-thumb-ol { position: absolute; opacity: 0; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }

.ms-tabs.ms-dir-h .ms-thumb-frame .ms-thumb-ol { top: 0px; left: 50%; margin-left: -12px; border-bottom: solid 12px #F6f6f6; border-left: solid 12px transparent; border-right: solid 12px transparent; }

.ms-tabs.ms-dir-h.ms-align-bottom .ms-thumb-frame-selected .ms-thumb-ol { opacity: 1; top: -12px; border-bottom-color: #EDEDED; }

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame .ms-thumb-ol { bottom: 0px; top: auto; border-bottom: 0px; border-top: solid 12px #F6f6f6; }

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame-selected .ms-thumb-ol { opacity: 1; bottom: -12px; border-top-color: #EDEDED; }

.ms-tabs.ms-dir-v .ms-thumb-frame .ms-thumb-ol { top: 50%; left: 0; margin-top: -12px; border-right: solid 12px #EDEDED; border-top: solid 12px transparent; border-bottom: solid 12px transparent; }

.ms-tabs.ms-dir-v.ms-align-right .ms-thumb-frame-selected .ms-thumb-ol { opacity: 1; left: -12px; border-right-color: #EDEDED; }

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame .ms-thumb-ol { left: auto; right: 0; border-right: 0; border-left: solid 12px #EDEDED; }

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame-selected .ms-thumb-ol { opacity: 1; right: -12px; border-left-color: #EDEDED; }

.ms-thumb-alt { text-align: center; margin: 5px; font-size: 14px; font-weight: 600; }

/* horizontal thumblist arrows*/
.ms-thumb-list.ms-dir-h .ms-thumblist-fwd, .ms-thumb-list.ms-dir-h .ms-thumblist-bwd { height: 100%; width: 20px; position: absolute; left: 0; cursor: pointer; background: rgba(128, 128, 128, 0.5); text-align: center; color: white; }

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd { right: 0; left: auto; }

.ms-thumb-list.ms-dir-h .ms-thumblist-fwd:after, .ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after { content: close-quote; top: 43%; position: relative; border: solid rgba(0, 0, 0, 0); border-width: 5px 5px 5px 0px; display: block; border-right-color: #FFF; width: 6px; height: 1px; }

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after { border-width: 5px 0px 5px 5px; border-left-color: #FFF; left: 7px; }

/* vertical thumblist arrows */
.ms-thumb-list.ms-dir-v .ms-thumblist-fwd, .ms-thumb-list.ms-dir-v .ms-thumblist-bwd { width: 100%; height: 20px; position: absolute; top: 0; cursor: pointer; background: rgba(128, 128, 128, 0.5); text-align: center; color: white; }

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd { bottom: 0; top: auto; }

.ms-thumb-list.ms-dir-v .ms-thumblist-fwd:after, .ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after { content: close-quote; left: 43%; position: relative; border: solid rgba(0, 0, 0, 0); border-width: 0px 5px 5px 5px; display: block; border-bottom-color: #FFF; height: 1px; top: 5px; width: 0; }

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after { border-width: 5px 5px 0px 5px; border-top-color: #FFF; top: 7px; }

/* Thumb in tab styles */
.ms-tabs.ms-dir-v.ms-has-thumb .ms-thumbs-cont { top: 0 !important; }
.ms-tabs.ms-has-thumb .ms-thumb-frame { height: auto !important; }
.ms-tabs.ms-has-thumb .ms-thumb { padding: 0; }
.ms-tabs.ms-has-thumb .ms-tab-context { padding: 20px; }
.ms-tabs.ms-align-left .ms-tab-thumb { float: left; margin-right: 20px; }
.ms-tabs.ms-align-right .ms-tab-thumb { float: right; margin-left: 20px; }

.ms-bullet { cursor: pointer; float: left; }
.ms-bullets.ms-dir-h { position: absolute; bottom: 20px; right: 50%; width: 100px; }

.ms-bullets.ms-dir-v { position: absolute; top: 50%; }

.ms-bullets.ms-dir-v .ms-bullet { float: none; }
.ms-bullets.ms-dir-h .ms-bullets-count { position: relative; right: -50%; }

.ms-sbar { position: absolute; }
.ms-sbar.ms-dir-h { left: 10px; right: 10px; top: 5px }

.ms-sbar.ms-dir-v { top: 10px; bottom: 10px; right: 5px }

.ms-sbar .ms-bar { height: 4px; background: #333; border-radius: 4px; }

.ms-sbar.ms-dir-v .ms-bar { width: 4px; }

.ms-sbar .ms-bar { position: relative; -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms; -ms-transition: opacity 300ms; -o-transition: opacity 300ms; transition: opacity 300ms; }

.ms-timerbar { width: 100%; bottom: 0px; position: absolute; }

.ms-ctimer { position: absolute; top: 30px; left: 30px; cursor: pointer; }

.ms-ctimer-bullet { }

.ms-time-bar { -webkit-transition: width 120ms linear; -moz-transition: width 120ms linear; -ms-transition: width 120ms linear; -o-transition: width 120ms linear; transition: width 120ms linear; }

.ms-ie7 .ms-tooltip-arrow { height: 0px; }

.ms-slide-info { position: absolute; }
.ms-slide-info.ms-dir-v { top: 0; }
.ms-slide-info.ms-dir-h { width: 100%; }

@keyframes point-anim {
	0% { transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5); -ms-transform: scale(0.5); opacity: 1; }
	100% { transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); opacity: 0; }
}

@-webkit-keyframes point-anim {
	0% { -webkit-transform: scale(0.5); opacity: 1; }
	100% { -webkit-transform: scale(1.5); opacity: 0; }
}

/* In Android browser, using css animations over slider causes some crashes */
.ms-android .ms-tooltip-point .ms-point-border { animation: none; -moz-animation: none; -webkit-animation: none; -o-animation: none; }
.ms-pattern.ms-patt-1 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiYICA/wzoDGTwHyDAADXxAv4Eq8S5AAAAAElFTkSuQmCC); }
.ms-pattern.ms-patt-2 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhJREFUeNpiYECA/wxogLAANoBdF0CAAQD+agT8l3ocpQAAAABJRU5ErkJggg==); }
.ms-pattern.ms-patt-3 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACxJREFUeNqU0EENAAAMwkD8m+4s7PhCCmHbGijxE0jS1HOOhxJSUhf9eAIMAI/CEe94Ny14AAAAAElFTkSuQmCC); }
.ms-pattern.ms-patt-4 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhJREFUeNpiYGBg+M+ABfxHo3Fz/gMEGACtlgX7j8MuyAAAAABJRU5ErkJggg==); }
.ms-pattern.ms-patt-5 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABNJREFUeNpiYECA/3CCAV0UIMAANfEC/mOKn1cAAAAASUVORK5CYII=); }
.ms-pattern.ms-patt-6 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABCAYAAADjAO9DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiYGBg+M+AClD4AAEGACn3Af/97SgJAAAAAElFTkSuQmCC); }
.ms-pattern.ms-patt-7 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiYMAE/+EEAy5Z0iUAAgwA/moE/KMl2lgAAAAASUVORK5CYII=); }
.ms-pattern.ms-patt-8 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAICAYAAAA4GpVBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiYGBg+M+ACdDFAAIMADP0Af/w5VDVAAAAAElFTkSuQmCC); }
.ms-pattern.ms-patt-9 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABJJREFUeNpiYGBg+M9AGQAIMABABAEA80yJjQAAAABJRU5ErkJggg==); }
.ms-pattern.ms-patt-10 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiYGBg+A/FcMDEQH0AEGAAxksCAb3vCDgAAAAASUVORK5CYII=); }
.ms-pattern.ms-patt-11 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABxJREFUeNpiZGBg+M+AChhBBBMDDkC6BOkAIMAAlXQBCO9f4icAAAAASUVORK5CYII=); }
.ms-pattern.ms-patt-12 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiYGBg+M8AATAaDnAKYEgQBgABBgB6/AT8h9ybfgAAAABJRU5ErkJggg==); }
.ms-pattern.ms-patt-13 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB1JREFUeNpiYGBg+M+ABJig9H90AbggI7oWgAADAI5xBAIRYsxUAAAAAElFTkSuQmCC); }
.ms-pattern.ms-patt-14 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpiYGBg+M+AA9BSgkQBgAADAJIyB/kDCjAnAAAAAElFTkSuQmCC); }
.ms-pattern.ms-patt-15 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB9JREFUeNpiYGBg+M9ABPhPjPh/YjT9J2AipiRAgAEAhjsH+Utd9Z4AAAAASUVORK5CYII=); }
/* white patterns */
.ms-pattern.ms-patt-16 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFAQMAAABCXz8WAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUCNdjaGBwZFBiEGHgAAAHPwEAP8TPrwAAAABJRU5ErkJggg==); }
.ms-pattern.ms-patt-17 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAIAQMAAAALP6d4AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABZJREFUCNdjaGBwYFBgEGDgAGIFBgcADegBabpJ4LsAAAAASUVORK5CYII=); }
.ms-pattern.ms-patt-18 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABBJREFUCNdjaGA4wPCA4QMACtgDEQ8Bqx8AAAAASUVORK5CYII=); }
.ms-pattern.ms-patt-19 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA9JREFUCNdjWMDgAMRAAAAKigGBlYsMggAAAABJRU5ErkJggg==); }
.ms-pattern.ms-patt-20 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGAQMAAADaAn0LAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA1JREFUCNdj+ACFQAAAHgwDwds/+0oAAAAASUVORK5CYII=); }
.ms-pattern.ms-patt-21 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA1JREFUCNdjOACEYAAADAoBgRrgDF0AAAAASUVORK5CYII=); }
.ms-pattern.ms-patt-22 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjaGAAAwADiACBhux1cwAAAABJRU5ErkJggg==); }
.ms-pattern.ms-patt-23 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAIAQMAAAAC1AcCAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA5JREFUCNdjaGAAAxgNAAsQAQHPxScOAAAAAElFTkSuQmCC); }
.ms-pattern.ms-patt-24 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABAQMAAADZzn0AAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAApJREFUCNdj6AAAAIoAiVWdWYwAAAAASUVORK5CYII=); }
.ms-pattern.ms-patt-25 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUCNdj4GBoYHBgUGAQAAAFggD5HRIFwAAAAABJRU5ErkJggg==); }
.ms-pattern.ms-patt-26 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA5JREFUCNdjUGBoYHAAAAJmAOF0EZC+AAAAAElFTkSuQmCC); }
.ms-pattern.ms-patt-27 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABBJREFUCNdjaGAIYFBgCAAABcgBQeTzXGUAAAAASUVORK5CYII=); }
.ms-pattern.ms-patt-28 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACBJREFUCNdjaGBgcHBgUGhgEGRg4GJgYAGRQDZQBCgOAC/KAvtspwwJAAAAAElFTkSuQmCC); }
.ms-pattern.ms-patt-29 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUCNdjUGBwYGhg4GAQAAAFkgD5MUFnfgAAAABJRU5ErkJggg==); }
.ms-pattern.ms-patt-30 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA5JREFUCNdjcGBoYFAAAALmAOHcBT11AAAAAElFTkSuQmCC); }



/**
 *  Master Slider
 *  Default Skin
 */

.ms-skin-default .ms-slide .ms-slide-vpbtn,
.ms-skin-default .ms-video-btn { width: 50px; height: 51px; background: url(/images/master/light-skin-1.png) no-repeat -14px -150px; top: 50%; left: 50%; margin: -25px 0 0 -25px; }

.ms-skin-default .ms-slide .ms-slide-vcbtn { width: 30px; height: 30px; background: url(/images/master/light-skin-1.png) no-repeat -24px -28px; top: 18px; right: 30px; }

/* controls */

.ms-skin-default .ms-nav-next,
.ms-skin-default .ms-nav-prev { width: 30px; background: url(skins/light-skin-1.png); background-position: -89px -26px; height: 40px; cursor: pointer; top: 50%; left: 30px; margin-top: -20px; position: absolute; z-index: 110; }
.ms-skin-default .ms-nav-next { right: 30px; left: auto; background-position: -89px -103px; }



.ms-skin-default .ms-bullet { width: 10px; height: 10px; background: url(skins/light-skin-1.png) no-repeat; margin: 4px; background-position: -34px -117px; }

.ms-skin-default .ms-bullet-selected { background-position: -34px -84px; }

.ms-skin-default .ms-tooltip { position: absolute; z-index: 210; cursor: auto; }

.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow { border-left: solid 10px transparent; border-right: solid 10px transparent; position: absolute; left: 50%; margin-left: -10px; }

.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow { border-top: solid 10px; border-top-color: silver; border-top-color: rgba(240, 240, 240, 0.88); bottom: -10px; }

.ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow { border-bottom: solid 10px; border-bottom-color: silver; border-bottom-color: rgba(240, 240, 240, 0.88); top: -10px; }

.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-default .ms-tooltip-left .ms-tooltip-arrow { border-top: solid 10px transparent; border-bottom: solid 10px transparent; position: absolute; top: 50%; margin-top: -10px; }

.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow { border-right: solid 10px; border-right-color: silver; border-right-color: rgba(240, 240, 240, 0.88); left: -10px; }

.ms-skin-default .ms-tooltip-left .ms-tooltip-arrow { border-left: solid 10px; border-left-color: silver; border-left-color: rgba(240, 240, 240, 0.88); right: -10px; }

.ms-skin-default .ms-tooltip-point { cursor: pointer; }
.ms-skin-default .ms-tooltip-point .ms-point-center { width: 12px; height: 12px; border-radius: 15px; border: solid 2px #BBB; background: white; margin: -8px 0 0 -8px; position: absolute; z-index: 105; }

.ms-skin-default .ms-tooltip-point .ms-point-border { width: 22px; height: 22px; background: black; background: rgba(0, 0, 0, 0.36); margin: -11px 0 0 -11px; position: absolute; border-radius: 15px; animation: point-anim 1.5s infinite; -moz-animation: point-anim 1.5s infinite; -webkit-animation: point-anim 1.5s infinite; -o-animation: point-anim 1.5s infinite; }

.ms-skin-default .ms-tooltip { max-width: 200px; }

.ms-skin-default .ms-tooltip-cont { padding: 10px; background: silver; background: rgba(240, 240, 240, 0.88); text-shadow: 0 1px 0px white; margin-left: -1px; }

/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {

	.ms-skin-default .ms-slide .ms-slide-vpbtn,
	.ms-skin-default .ms-video-btn,
	.ms-skin-default .ms-slide .ms-slide-vcbtn,
	.ms-skin-default .ms-nav-next,
	.ms-skin-default .ms-nav-prev,
	.ms-skin-default .ms-bullet { background-image: url(skins/light-skin-1-retina.png); background-size: 152px 225px; }
}


/**
 *  Master Slider
 *  Black 1
 */

.ms-skin-black-1 .ms-slide .ms-slide-vpbtn,
.ms-skin-black-1 .ms-video-btn { width: 54px; height: 54px; background: url(skins/black-skin-1.png) no-repeat -14px -150px; top: 50%; left: 50%; margin: -27px 0 0 -27px; }

.ms-skin-black-1 .ms-slide .ms-slide-vcbtn { width: 27px; height: 26px; background: url(skins/black-skin-1.png) no-repeat -24px -29px; top: 30px; right: 30px; }

/* controls */

.ms-skin-black-1 .ms-nav-next,
.ms-skin-black-1 .ms-nav-prev { width: 53px; background: url(skins/black-skin-1.png); background-position: -79px -19px; height: 61px; cursor: pointer; top: 50%; left: 30px; margin-top: -26px; position: absolute; z-index: 110; }
.ms-skin-black-1 .ms-nav-next { right: 30px; left: auto; background-position: -79px -97px; }

.ms-skin-black-1 .ms-bullets.ms-dir-h { position: absolute; bottom: 20px; right: 50%; width: 100px; }

.ms-skin-black-1 .ms-bullets.ms-dir-h .ms-bullets-count { position: relative; right: -50%; }

.ms-skin-black-1 .ms-bullet { width: 9px; height: 9px; background: white; margin: 4px; border: solid 1px rgb(58, 58, 58); }

.ms-skin-black-1 .ms-bullet-selected { background-color: black; }

.ms-skin-black-1 .ms-tooltip { position: absolute; z-index: 210; cursor: auto; }

.ms-skin-black-1 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-black-1 .ms-tooltip-bottom .ms-tooltip-arrow { border-left: solid 10px transparent; border-right: solid 10px transparent; position: absolute; left: 50%; margin-left: -10px; }

.ms-skin-black-1 .ms-tooltip-top .ms-tooltip-arrow { border-top: solid 10px; border-top-color: white; border-top-color: rgba(0, 0, 0, 0.8); bottom: -10px; }

.ms-skin-black-1 .ms-tooltip-bottom .ms-tooltip-arrow { border-bottom: solid 10px; border-bottom-color: white; border-bottom-color: rgba(0, 0, 0, 0.8); top: -10px; }

.ms-skin-black-1 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-black-1 .ms-tooltip-left .ms-tooltip-arrow { border-top: solid 10px transparent; border-bottom: solid 10px transparent; position: absolute; top: 50%; margin-top: -10px; }

.ms-skin-black-1 .ms-tooltip-right .ms-tooltip-arrow { border-right: solid 10px; border-right-color: white; border-right-color: rgba(0, 0, 0, 0.8); left: -10px; }

.ms-skin-black-1 .ms-tooltip-left .ms-tooltip-arrow { border-left: solid 10px; border-left-color: black; border-left-color: rgba(0, 0, 0, 0.8); right: -10px; }

.ms-skin-black-1 .ms-tooltip-point { cursor: pointer; }
.ms-skin-black-1 .ms-tooltip-point .ms-point-center { width: 12px; height: 12px; border-radius: 15px; border: solid 2px #444444; background: black; margin: -8px 0 0 -8px; position: absolute; z-index: 105; }

.ms-skin-black-1 .ms-tooltip-point .ms-point-border { width: 22px; height: 22px; background: white; background: rgba(255, 255, 255, 0.9); margin: -11px 0 0 -11px; position: absolute; border-radius: 15px; animation: point-anim 1.5s infinite; -moz-animation: point-anim 1.5s infinite; -webkit-animation: point-anim 1.5s infinite; -o-animation: point-anim 1.5s infinite; }

.ms-skin-black-1 .ms-tooltip { max-width: 200px; }

.ms-skin-black-1 .ms-tooltip-cont { padding: 10px; background: black; background: rgba(0, 0, 0, 0.8); text-shadow: 0 1px 0px black; color: white; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04); }

/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {

	.ms-skin-black-1 .ms-slide .ms-slide-vpbtn,
	.ms-skin-black-1 .ms-video-btn,
	.ms-skin-black-1 .ms-slide .ms-slide-vcbtn,
	.ms-skin-black-1 .ms-nav-next,
	.ms-skin-black-1 .ms-nav-prev { background-image: url(skins/black-skin-1-retina.png); background-size: 152px 225px; }
}


/**
 *  Master Slider
 *  Black 2 Skin
 */

.ms-skin-black-2 .ms-slide .ms-slide-vpbtn,
.ms-skin-black-2 .ms-video-btn { width: 45px; height: 45px; background: url(skins/black-skin-2.png) black no-repeat -16px -103px; border: solid 3px rgb(255, 255, 255); border-color: rgba(255, 255, 255, 0.4); -webkit-background-clip: padding-box; top: 50%; left: 50%; margin: -23px 0 0 -23px; }

.ms-skin-black-2 .ms-slide .ms-slide-vpbtn:hover,
.ms-skin-black-2 .ms-video-btn:hover { background-color: #3D3D3D; }

.ms-skin-black-2 .ms-slide .ms-slide-vcbtn { width: 25px; height: 25px; background: url(skins/black-skin-2.png) black no-repeat -27px -36px; border: solid 2px white; border-color: rgba(255, 255, 255, 0.4); top: 15px; right: 15px; }

.ms-skin-black-2.round-skin .ms-slide .ms-slide-vcbtn { border-radius: 50px; }


/* controls */

.ms-skin-black-2 .ms-nav-next,
.ms-skin-black-2 .ms-nav-prev { position: absolute; cursor: pointer; z-index: 110; width: 45px; height: 45px; background: url(skins/black-skin-2.png) black; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; background-position: -88px -26px; border: solid 3px rgb(255, 255, 255); border-color: rgba(255, 255, 255, 0.4); top: 50%; left: 30px; margin-top: -22px; }

.ms-skin-black-2.round-skin .ms-nav-next,
.ms-skin-black-2.round-skin .ms-nav-prev,
.ms-skin-black-2.round-skin .ms-slide .ms-slide-vpbtn,
.ms-skin-black-2.round-skin .ms-video-btn { border-radius: 90px; }

.ms-skin-black-2 .ms-nav-next:hover,
.ms-skin-black-2 .ms-nav-prev:hover { background-color: #3d3d3d; }

.ms-skin-black-2 .ms-nav-next { right: 30px; left: auto; background-position: -86px -103px; }

.ms-skin-black-2 .ms-bullets.ms-dir-h { position: absolute; bottom: 20px; right: 50%; width: 100px; }

.ms-skin-black-2 .ms-bullets.ms-dir-h .ms-bullets-count { position: relative; right: -50%; }

.ms-skin-black-2 .ms-bullet { width: 8px; height: 8px; background: white; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; -ms-background-clip: padding-box; border: solid 3px white; border-color: rgba(0, 0, 0, 0.44); margin: 4px; background-position: -34px -117px; }

.ms-skin-black-2.round-skin .ms-bullet { border-radius: 15px; }


.ms-skin-black-2 .ms-bullet-selected { background-color: black; border-color: white; border-color: rgba(255, 255, 255, 0.44); }

.ms-skin-black-2 .ms-tooltip { position: absolute; z-index: 210; cursor: auto; }

.ms-skin-black-2 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-black-2 .ms-tooltip-bottom .ms-tooltip-arrow { border-left: solid 10px transparent; border-right: solid 10px transparent; position: absolute; left: 50%; margin-left: -10px; }

.ms-skin-black-2 .ms-tooltip-top .ms-tooltip-arrow { border-top: solid 10px; border-top-color: silver; border-top-color: rgba(240, 240, 240, 0.88); bottom: -10px; }

.ms-skin-black-2 .ms-tooltip-bottom .ms-tooltip-arrow { border-bottom: solid 10px; border-bottom-color: silver; border-bottom-color: rgba(240, 240, 240, 0.88); top: -10px; }

.ms-skin-black-2 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-black-2 .ms-tooltip-left .ms-tooltip-arrow { border-top: solid 10px transparent; border-bottom: solid 10px transparent; position: absolute; top: 50%; margin-top: -10px; }

.ms-skin-black-2 .ms-tooltip-right .ms-tooltip-arrow { border-right: solid 10px; border-right-color: silver; border-right-color: rgba(240, 240, 240, 0.88); left: -10px; }

.ms-skin-black-2 .ms-tooltip-left .ms-tooltip-arrow { border-left: solid 10px; border-left-color: silver; border-left-color: rgba(240, 240, 240, 0.88); right: -10px; }

.ms-skin-black-2 .ms-tooltip-point { cursor: pointer; }
.ms-skin-black-2 .ms-tooltip-point .ms-point-center { width: 12px; height: 12px; border-radius: 15px; border: solid 2px #BBB; background: white; margin: -8px 0 0 -8px; position: absolute; z-index: 105; }

.ms-skin-black-2 .ms-tooltip-point .ms-point-border { width: 22px; height: 22px; background: black; background: rgba(0, 0, 0, 0.36); margin: -11px 0 0 -11px; position: absolute; border-radius: 15px; animation: point-anim 1.5s infinite; -moz-animation: point-anim 1.5s infinite; -webkit-animation: point-anim 1.5s infinite; -o-animation: point-anim 1.5s infinite; }

.ms-ie7.ms-skin-black-2 .ms-tooltip-point .ms-point-border,
.ms-ie8.ms-skin-black-2 .ms-tooltip-point .ms-point-border { display: none; }

.ms-skin-black-2 .ms-tooltip { max-width: 200px; }

.ms-skin-black-2 .ms-tooltip-cont { padding: 10px; background: silver; background: rgba(240, 240, 240, 0.88); text-shadow: 0 1px 0px white; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04); }

/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {

	.ms-skin-black-2 .ms-slide .ms-slide-vpbtn,
	.ms-skin-black-2 .ms-video-btn,
	.ms-skin-black-2 .ms-slide .ms-slide-vcbtn,
	.ms-skin-black-2 .ms-nav-next,
	.ms-skin-black-2 .ms-nav-prev { background-image: url(skins/black-skin-2-retina.png); background-size: 152px 225px; }
}


/**
 *  Master Slider
 *  Light 2
 */

.ms-skin-light-2 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-2 .ms-video-btn { width: 54px; height: 54px; background: url(skins/light-skin-2.png) no-repeat -14px -150px; top: 50%; left: 50%; margin: -27px 0 0 -27px; }

.ms-skin-light-2 .ms-slide .ms-slide-vcbtn { width: 27px; height: 26px; background: url(skins/light-skin-2.png) no-repeat -24px -29px; top: 30px; right: 30px; }

/* controls */

.ms-skin-light-2 .ms-nav-next,
.ms-skin-light-2 .ms-nav-prev { width: 53px; background: url(skins/light-skin-2.png); background-position: -79px -19px; height: 61px; cursor: pointer; top: 50%; left: 30px; margin-top: -26px; position: absolute; z-index: 110; }
.ms-skin-light-2 .ms-nav-next { right: 30px; left: auto; background-position: -79px -97px; }

.ms-skin-light-2 .ms-bullets.ms-dir-h { position: absolute; bottom: 20px; right: 50%; width: 100px; }

.ms-skin-light-2 .ms-bullets.ms-dir-h .ms-bullets-count { position: relative; right: -50%; }

.ms-skin-light-2 .ms-bullet { width: 9px; height: 9px; background: black; margin: 4px; border: solid 1px rgb(58, 58, 58); }

.ms-skin-light-2 .ms-bullet-selected { background-color: white; }

.ms-skin-light-2 .ms-tooltip { position: absolute; z-index: 210; cursor: auto; }

.ms-skin-light-2 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-2 .ms-tooltip-bottom .ms-tooltip-arrow { border-left: solid 10px transparent; border-right: solid 10px transparent; position: absolute; left: 50%; margin-left: -10px; }

.ms-skin-light-2 .ms-tooltip-top .ms-tooltip-arrow { border-top: solid 10px; border-top-color: silver; border-top-color: rgba(240, 240, 240, 0.88); bottom: -10px; }

.ms-skin-light-2 .ms-tooltip-bottom .ms-tooltip-arrow { border-bottom: solid 10px; border-bottom-color: silver; border-bottom-color: rgba(240, 240, 240, 0.88); top: -10px; }

.ms-skin-light-2 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-2 .ms-tooltip-left .ms-tooltip-arrow { border-top: solid 10px transparent; border-bottom: solid 10px transparent; position: absolute; top: 50%; margin-top: -10px; }

.ms-skin-light-2 .ms-tooltip-right .ms-tooltip-arrow { border-right: solid 10px; border-right-color: silver; border-right-color: rgba(240, 240, 240, 0.88); left: -10px; }

.ms-skin-light-2 .ms-tooltip-left .ms-tooltip-arrow { border-left: solid 10px; border-left-color: silver; border-left-color: rgba(240, 240, 240, 0.88); right: -10px; }

.ms-skin-light-2 .ms-tooltip-point { cursor: pointer; }
.ms-skin-light-2 .ms-tooltip-point .ms-point-center { width: 12px; height: 12px; border-radius: 15px; border: solid 2px #BBB; background: white; margin: -8px 0 0 -8px; position: absolute; z-index: 105; }

.ms-skin-light-2 .ms-tooltip-point .ms-point-border { width: 22px; height: 22px; background: black; background: rgba(0, 0, 0, 0.36); margin: -11px 0 0 -11px; position: absolute; border-radius: 15px; animation: point-anim 1.5s infinite; -moz-animation: point-anim 1.5s infinite; -webkit-animation: point-anim 1.5s infinite; -o-animation: point-anim 1.5s infinite; }

.ms-skin-light-2 .ms-tooltip { max-width: 200px; }

.ms-skin-light-2 .ms-tooltip-cont { padding: 10px; background: silver; background: rgba(240, 240, 240, 0.88); text-shadow: 0 1px 0px white; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04); }

/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {

	.ms-skin-light-2 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-2 .ms-video-btn,
	.ms-skin-light-2 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-2 .ms-nav-next,
	.ms-skin-light-2 .ms-nav-prev { background-image: url(skins/light-skin-2-retina.png); background-size: 152px 225px; }
}



/**
 *  Master Slider
 *  Light 3
 */

.ms-skin-light-3 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-3 .ms-video-btn { width: 50px; height: 50px; background: url(skins/light-skin-3.png) no-repeat -15px -149px; top: 50%; left: 50%; margin: -25px 0 0 -25px; }

.ms-skin-light-3 .ms-slide .ms-slide-vcbtn { width: 31px; height: 29px; background: url(skins/light-skin-3.png) no-repeat -26px -28px; top: 30px; right: 30px; }

/* controls */

.ms-skin-light-3 .ms-nav-next,
.ms-skin-light-3 .ms-nav-prev { width: 50px; background: url(skins/light-skin-3.png); background-position: -82px -22px; height: 50px; cursor: pointer; top: 50%; left: 30px; margin-top: -25px; position: absolute; z-index: 110; }
.ms-skin-light-3 .ms-nav-next { right: 30px; left: auto; background-position: -81px -99px; }

.ms-skin-light-3 .ms-bullets.ms-dir-h { position: absolute; bottom: 20px; right: 50%; width: 100px; }

.ms-skin-light-3 .ms-bullets.ms-dir-h .ms-bullets-count { position: relative; right: -50%; }

.ms-skin-light-3 .ms-bullet { width: 16px; height: 16px; background: url(skins/light-skin-3.png) no-repeat; background-position: -31px -114px; margin: 4px; }

.ms-skin-light-3 .ms-bullet-selected { background-position: -31px -81px; }

.ms-skin-light-3 .ms-tooltip { position: absolute; z-index: 210; cursor: auto; }

.ms-skin-light-3 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-3 .ms-tooltip-bottom .ms-tooltip-arrow { border-left: solid 10px transparent; border-right: solid 10px transparent; position: absolute; left: 50%; margin-left: -10px; }

.ms-skin-light-3 .ms-tooltip-top .ms-tooltip-arrow { border-top: solid 10px; border-top-color: silver; border-top-color: rgba(240, 240, 240, 0.88); bottom: -10px; }

.ms-skin-light-3 .ms-tooltip-bottom .ms-tooltip-arrow { border-bottom: solid 10px; border-bottom-color: silver; border-bottom-color: rgba(240, 240, 240, 0.88); top: -10px; }

.ms-skin-light-3 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-3 .ms-tooltip-left .ms-tooltip-arrow { border-top: solid 10px transparent; border-bottom: solid 10px transparent; position: absolute; top: 50%; margin-top: -10px; }

.ms-skin-light-3 .ms-tooltip-right .ms-tooltip-arrow { border-right: solid 10px; border-right-color: silver; border-right-color: rgba(240, 240, 240, 0.88); left: -10px; }

.ms-skin-light-3 .ms-tooltip-left .ms-tooltip-arrow { border-left: solid 10px; border-left-color: silver; border-left-color: rgba(240, 240, 240, 0.88); right: -10px; }

.ms-skin-light-3 .ms-tooltip-point { cursor: pointer; }
.ms-skin-light-3 .ms-tooltip-point .ms-point-center { width: 12px; height: 12px; border-radius: 15px; border: solid 2px #BBB; background: white; margin: -8px 0 0 -8px; position: absolute; z-index: 105; }

.ms-skin-light-3 .ms-tooltip-point .ms-point-border { width: 22px; height: 22px; background: black; background: rgba(0, 0, 0, 0.36); margin: -11px 0 0 -11px; position: absolute; border-radius: 15px; animation: point-anim 1.5s infinite; -moz-animation: point-anim 1.5s infinite; -webkit-animation: point-anim 1.5s infinite; -o-animation: point-anim 1.5s infinite; }

.ms-skin-light-3 .ms-tooltip { max-width: 200px; }

.ms-skin-light-3 .ms-tooltip-cont { padding: 10px; background: silver; background: rgba(240, 240, 240, 0.88); text-shadow: 0 1px 0px white; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04); }

/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {

	.ms-skin-light-3 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-3 .ms-video-btn,
	.ms-skin-light-3 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-3 .ms-nav-next,
	.ms-skin-light-3 .ms-nav-prev,
	.ms-skin-light-3 .ms-bullet { background-image: url(skins/light-skin-3-retina.png); background-size: 152px 225px; }
}



/**
 *  Master Slider
 *  Light 4
 */

.ms-skin-light-4 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-4 .ms-video-btn { width: 54px; height: 54px; background: url(skins/light-skin-4.png) no-repeat -14px -150px; top: 50%; left: 50%; margin: -27px 0 0 -27px; }

.ms-skin-light-4 .ms-slide .ms-slide-vcbtn { width: 27px; height: 26px; background: url(skins/light-skin-4.png) no-repeat -24px -29px; top: 30px; right: 30px; }

/* controls */

.ms-skin-light-4 .ms-nav-next,
.ms-skin-light-4 .ms-nav-prev { width: 54px; background: url(skins/light-skin-4.png); background-position: -77px -5px; height: 68px; cursor: pointer; top: 50%; left: -27px; margin-top: -40px; position: absolute; z-index: 110; }
.ms-skin-light-4 .ms-nav-next { right: -27px; left: auto; background-position: -79px -83px; }

.ms-skin-light-4 .ms-thumb-frame-selected { opacity: 0.6; }

.ms-skin-light-4 .ms-thumb-list.ms-dir-h { bottom: -60px; width: 100%; height: 60px; }

.ms-skin-light-4 .ms-thumb-list.ms-dir-v { height: 100%; width: 60px; right: -60px; top: 0; }

.ms-skin-light-4 .ms-thumb-frame { cursor: pointer; float: left; width: 60px; height: 60px; margin: 1px 0 0 1px; overflow: hidden; }

.ms-skin-light-4 .ms-bullets.ms-dir-h { position: absolute; bottom: 20px; right: 50%; width: 100px; }

.ms-skin-light-4 .ms-bullets.ms-dir-h .ms-bullets-count { position: relative; right: -50%; }

.ms-skin-light-4 .ms-bullet { width: 9px; height: 9px; background: #b9b9b9; margin: 4px; border: solid 1px rgb(163, 163, 163); }

.ms-skin-light-4 .ms-bullet-selected { background-color: white; }

.ms-skin-light-4 .ms-tooltip { position: absolute; z-index: 210; cursor: auto; }

.ms-skin-light-4 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-4 .ms-tooltip-bottom .ms-tooltip-arrow { border-left: solid 10px transparent; border-right: solid 10px transparent; position: absolute; left: 50%; margin-left: -10px; }

.ms-skin-light-4 .ms-tooltip-top .ms-tooltip-arrow { border-top: solid 10px; border-top-color: silver; border-top-color: rgba(240, 240, 240, 0.88); bottom: -10px; }

.ms-skin-light-4 .ms-tooltip-bottom .ms-tooltip-arrow { border-bottom: solid 10px; border-bottom-color: silver; border-bottom-color: rgba(240, 240, 240, 0.88); top: -10px; }

.ms-skin-light-4 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-4 .ms-tooltip-left .ms-tooltip-arrow { border-top: solid 10px transparent; border-bottom: solid 10px transparent; position: absolute; top: 50%; margin-top: -10px; }

.ms-skin-light-4 .ms-tooltip-right .ms-tooltip-arrow { border-right: solid 10px; border-right-color: silver; border-right-color: rgba(240, 240, 240, 0.88); left: -10px; }

.ms-skin-light-4 .ms-tooltip-left .ms-tooltip-arrow { border-left: solid 10px; border-left-color: white; border-left-color: rgba(240, 240, 240, 0.88); right: -10px; }

.ms-skin-light-4 .ms-tooltip-point { cursor: pointer; }
.ms-skin-light-4 .ms-tooltip-point .ms-point-center { width: 12px; height: 12px; border-radius: 15px; border: solid 2px #E0E0E0; background: #4b8aac; margin: -8px 0 0 -8px; position: absolute; z-index: 105; }

.ms-skin-light-4 .ms-tooltip-point .ms-point-border { width: 22px; height: 22px; background: white; margin: -11px 0 0 -11px; position: absolute; border-radius: 15px; animation: point-anim 1.5s infinite; -moz-animation: point-anim 1.5s infinite; -webkit-animation: point-anim 1.5s infinite; -o-animation: point-anim 1.5s infinite; }


.ms-skin-light-4 .ms-tooltip { max-width: 200px; }

.ms-skin-light-4 .ms-tooltip-cont { padding: 10px; background: silver; background: rgba(240, 240, 240, 0.88); text-shadow: 0 1px 0px white; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04); }

/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {

	.ms-skin-light-4 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-4 .ms-video-btn,
	.ms-skin-light-4 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-4 .ms-nav-next,
	.ms-skin-light-4 .ms-nav-prev { background-image: url(skins/light-skin-4-retina.png); background-size: 152px 225px; }
}



/**
 *  Master Slider
 *  Light 5
 */

.ms-skin-light-5 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-5 .ms-video-btn { width: 32px; height: 32px; background: url(skins/light-skin-5.png) black no-repeat -24px -160px; top: 50%; left: 50%; margin: -18px 0 0 -18px; }

.ms-skin-light-5 .ms-slide .ms-slide-vpbtn:hover,
.ms-skin-light-5 .ms-video-btn:hover { background-color: #646464; }

.ms-skin-light-5 .ms-slide .ms-slide-vcbtn { width: 30px; height: 30px; background: url(skins/light-skin-5.png) white no-repeat -24px -28px; top: 18px; right: 30px; }

/* controls */

.ms-skin-light-5 .ms-nav-next,
.ms-skin-light-5 .ms-nav-prev { width: 32px; background: url(skins/light-skin-5.png) white; background-position: -94px -32px; height: 32px; cursor: pointer; bottom: 40px; left: 40px; margin-top: -20px; position: absolute; z-index: 110; }

.ms-skin-light-5 .ms-nav-next:hover,
.ms-skin-light-5 .ms-nav-prev:hover { background-color: #E0E0E0; }

.ms-skin-light-5 .ms-nav-next { left: 73px; background-position: -93px -110px; }

.ms-skin-light-5 .ms-bullets.ms-dir-h { position: absolute; bottom: 20px; right: 50%; width: 100px; }

.ms-skin-light-5 .ms-bullets.ms-dir-h .ms-bullets-count { position: relative; right: -50%; }

.ms-skin-light-5 .ms-bullet { width: 10px; height: 10px; background: url(skins/light-skin-5.png) no-repeat; margin: 4px; background-position: -34px -117px; }

.ms-skin-light-5 .ms-bullet-selected { background-position: -34px -84px; }

.ms-skin-light-5 .ms-tooltip { position: absolute; z-index: 210; cursor: auto; }

.ms-skin-light-5 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-5 .ms-tooltip-bottom .ms-tooltip-arrow { border-left: solid 10px transparent; border-right: solid 10px transparent; position: absolute; left: 50%; margin-left: -10px; }

.ms-skin-light-5 .ms-tooltip-top .ms-tooltip-arrow { border-top: solid 10px; border-top-color: silver; border-top-color: rgba(240, 240, 240, 0.88); bottom: -10px; }

.ms-skin-light-5 .ms-tooltip-bottom .ms-tooltip-arrow { border-bottom: solid 10px; border-bottom-color: silver; border-bottom-color: rgba(240, 240, 240, 0.88); top: -10px; }

.ms-skin-light-5 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-5 .ms-tooltip-left .ms-tooltip-arrow { border-top: solid 10px transparent; border-bottom: solid 10px transparent; position: absolute; top: 50%; margin-top: -10px; }

.ms-skin-light-5 .ms-tooltip-right .ms-tooltip-arrow { border-right: solid 10px; border-right-color: silver; border-right-color: rgba(240, 240, 240, 0.88); left: -10px; }

.ms-skin-light-5 .ms-tooltip-left .ms-tooltip-arrow { border-left: solid 10px; border-left-color: silver; border-left-color: rgba(240, 240, 240, 0.88); right: -10px; }

.ms-skin-light-5 .ms-tooltip-point { cursor: pointer; }
.ms-skin-light-5 .ms-tooltip-point .ms-point-center { width: 12px; height: 12px; border-radius: 15px; border: solid 2px #BBB; background: white; margin: -8px 0 0 -8px; position: absolute; z-index: 105; }

.ms-skin-light-5 .ms-tooltip-point .ms-point-border { width: 22px; height: 22px; background: black; background: rgba(0, 0, 0, 0.36); margin: -11px 0 0 -11px; position: absolute; border-radius: 15px; animation: point-anim 1.5s infinite; -moz-animation: point-anim 1.5s infinite; -webkit-animation: point-anim 1.5s infinite; -o-animation: point-anim 1.5s infinite; }

/* In Android browser, using css animations over slider causes some crashes */
.ms-android.ms-skin-light-5 .ms-tooltip-point .ms-point-border { animation: none; -moz-animation: none; -webkit-animation: none; -o-animation: none; }

.ms-ie7.ms-skin-light-5 .ms-tooltip-point .ms-point-border,
.ms-ie8.ms-skin-light-5 .ms-tooltip-point .ms-point-border { display: none; }

.ms-skin-light-5 .ms-tooltip { max-width: 200px; }

.ms-skin-light-5 .ms-tooltip-cont { padding: 10px; background: silver; background: rgba(240, 240, 240, 0.88); text-shadow: 0 1px 0px white; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04); }

/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {

	.ms-skin-light-5 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-5 .ms-video-btn,
	.ms-skin-light-5 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-5 .ms-nav-next,
	.ms-skin-light-5 .ms-nav-prev { background-image: url(skins/light-skin-5-retina.png); background-size: 152px 225px; }
}



/**
 *  Master Slider
 *  Light-6 Skin
 */

.ms-skin-light-6 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-6 .ms-video-btn { width: 45px; height: 45px; background: url(skins/light-skin-6.png) white no-repeat -16px -103px; border: solid 3px rgb(112, 112, 112); border-color: rgba(0, 0, 0, 0.27); -webkit-background-clip: padding-box; top: 50%; left: 50%; margin: -23px 0 0 -23px; }

.ms-skin-light-6 .ms-slide .ms-slide-vpbtn:hover,
.ms-skin-light-6 .ms-video-btn:hover { background-color: #E0E0E0; }

.ms-skin-light-6 .ms-slide .ms-slide-vcbtn { width: 25px; height: 25px; background: url(skins/light-skin-6.png) white no-repeat -27px -36px; top: 15px; right: 15px; }

.ms-skin-light-6.round-skin .ms-slide .ms-slide-vcbtn { border-radius: 30px; }


/* controls */

.ms-skin-light-6 .ms-nav-next,
.ms-skin-light-6 .ms-nav-prev { position: absolute; cursor: pointer; z-index: 110; width: 45px; height: 45px; background: url(skins/light-skin-6.png) white; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; background-position: -88px -26px; border: solid 3px rgb(112, 112, 112); border-color: rgba(0, 0, 0, 0.27); top: 50%; left: 30px; margin-top: -22px; }

.ms-skin-light-6.round-skin .ms-nav-next,
.ms-skin-light-6.round-skin .ms-nav-prev,
.ms-skin-light-6.round-skin .ms-slide .ms-slide-vpbtn,
.ms-skin-light-6.round-skin .ms-video-btn { border-radius: 90px; }

.ms-skin-light-6 .ms-nav-next:hover,
.ms-skin-light-6 .ms-nav-prev:hover { background-color: #E0E0E0; }

.ms-skin-light-6 .ms-nav-next { right: 30px; left: auto; background-position: -86px -103px; }


.ms-skin-light-6 .ms-bullets.ms-dir-h { position: absolute; bottom: 20px; right: 50%; width: 100px; }

.ms-skin-light-6 .ms-bullets.ms-dir-h .ms-bullets-count { position: relative; right: -50%; }

.ms-skin-light-6 .ms-bullet { width: 8px; height: 8px; background: black; -webkit-background-clip: padding-box; border: solid 3px white; border-color: rgba(255, 255, 255, 0.44); margin: 4px; background-position: -34px -117px; }

.ms-skin-light-6.round-skin .ms-bullet { border-radius: 15px; }

.ms-skin-light-6 .ms-bullet-selected { background-color: white; border-color: black; border-color: rgba(0, 0, 0, 0.44); }

.ms-skin-light-6 .ms-tooltip { position: absolute; z-index: 210; cursor: auto; }

.ms-skin-light-6 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-6 .ms-tooltip-bottom .ms-tooltip-arrow { border-left: solid 10px transparent; border-right: solid 10px transparent; position: absolute; left: 50%; margin-left: -10px; }

.ms-skin-light-6 .ms-tooltip-top .ms-tooltip-arrow { border-top: solid 10px; border-top-color: silver; border-top-color: rgba(240, 240, 240, 0.88); bottom: -10px; }

.ms-skin-light-6 .ms-tooltip-bottom .ms-tooltip-arrow { border-bottom: solid 10px; border-bottom-color: silver; border-bottom-color: rgba(240, 240, 240, 0.88); top: -10px; }

.ms-skin-light-6 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-6 .ms-tooltip-left .ms-tooltip-arrow { border-top: solid 10px transparent; border-bottom: solid 10px transparent; position: absolute; top: 50%; margin-top: -10px; }

.ms-skin-light-6 .ms-tooltip-right .ms-tooltip-arrow { border-right: solid 10px; border-right-color: silver; border-right-color: rgba(240, 240, 240, 0.88); left: -10px; }

.ms-skin-light-6 .ms-tooltip-left .ms-tooltip-arrow { border-left: solid 10px; border-left-color: silver; border-left-color: rgba(240, 240, 240, 0.88); right: -10px; }

.ms-skin-light-6 .ms-tooltip-point { cursor: pointer; }
.ms-skin-light-6 .ms-tooltip-point .ms-point-center { width: 12px; height: 12px; border-radius: 15px; border: solid 2px #BBB; background: white; margin: -8px 0 0 -8px; position: absolute; z-index: 105; }

.ms-skin-light-6 .ms-tooltip-point .ms-point-border { width: 22px; height: 22px; background: black; background: rgba(0, 0, 0, 0.36); margin: -11px 0 0 -11px; position: absolute; border-radius: 15px; animation: point-anim 1.5s infinite; -moz-animation: point-anim 1.5s infinite; -webkit-animation: point-anim 1.5s infinite; -o-animation: point-anim 1.5s infinite; }

.ms-ie7.ms-skin-light-6 .ms-tooltip-point .ms-point-border,
.ms-ie8.ms-skin-light-6 .ms-tooltip-point .ms-point-border { display: none; }

.ms-skin-light-6 .ms-tooltip { max-width: 200px; }

.ms-skin-light-6 .ms-tooltip-cont { padding: 10px; background: silver; background: rgba(240, 240, 240, 0.88); text-shadow: 0 1px 0px white; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04); }

/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {

	.ms-skin-light-6 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-6 .ms-video-btn,
	.ms-skin-light-6 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-6 .ms-nav-next,
	.ms-skin-light-6 .ms-nav-prev { background-image: url(skins/light-skin-6-retina.png); background-size: 152px 225px; }
}



/**
 *  Master Slider
 *  Metro Skin
 */

.ms-skin-metro .ms-slide .ms-slide-vpbtn,
.ms-skin-metro .ms-video-btn { width: 47px; height: 46px; background: url(skins/metro-skin.png) no-repeat -16px -152px; top: 50%; left: 50%; margin: -22px 0 0 -24px; }

.ms-skin-metro .ms-slide .ms-slide-vcbtn { width: 47px; height: 47px; background: url(skins/metro-skin.png) no-repeat -16px -19px; top: 15px; right: 15px; }

/* controls */

.ms-skin-metro .ms-nav-next,
.ms-skin-metro .ms-nav-prev { width: 47px; background: url(skins/metro-skin.png); background-position: -83px -23px; height: 47px; cursor: pointer; top: 50%; left: 30px; margin-top: -24px; position: absolute; z-index: 110; }
.ms-skin-metro .ms-nav-next { right: 30px; left: auto; background-position: -81px -100px; }

.ms-skin-metro .ms-bullets.ms-dir-h { position: absolute; bottom: 20px; right: 50%; width: 100px; }

.ms-skin-metro .ms-bullets.ms-dir-h .ms-bullets-count { position: relative; right: -50%; }

.ms-skin-metro .ms-bullet { width: 16px; height: 16px; background: url(skins/metro-skin.png) no-repeat; background-position: -31px -114px; margin: 4px; }

.ms-skin-metro .ms-bullet-selected { background-position: -31px -81px; }

.ms-skin-metro .ms-tooltip { position: absolute; z-index: 210; cursor: auto; }

.ms-skin-metro .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-metro .ms-tooltip-bottom .ms-tooltip-arrow { border-left: solid 10px transparent; border-right: solid 10px transparent; position: absolute; left: 50%; margin-left: -10px; }

.ms-skin-metro .ms-tooltip-top .ms-tooltip-arrow { border-top: solid 10px; border-top-color: silver; border-top-color: rgba(240, 240, 240, 0.88); bottom: -10px; }

.ms-skin-metro .ms-tooltip-bottom .ms-tooltip-arrow { border-bottom: solid 10px; border-bottom-color: silver; border-bottom-color: rgba(240, 240, 240, 0.88); top: -10px; }

.ms-skin-metro .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-metro .ms-tooltip-left .ms-tooltip-arrow { border-top: solid 10px transparent; border-bottom: solid 10px transparent; position: absolute; top: 50%; margin-top: -10px; }

.ms-skin-metro .ms-tooltip-right .ms-tooltip-arrow { border-right: solid 10px; border-right-color: silver; border-right-color: rgba(240, 240, 240, 0.88); left: -10px; }

.ms-skin-metro .ms-tooltip-left .ms-tooltip-arrow { border-left: solid 10px; border-left-color: silver; border-left-color: rgba(240, 240, 240, 0.88); right: -10px; }

.ms-skin-metro .ms-tooltip-point { cursor: pointer; }
.ms-skin-metro .ms-tooltip-point .ms-point-center { width: 12px; height: 12px; border-radius: 15px; border: solid 2px #BBB; background: white; margin: -8px 0 0 -8px; position: absolute; z-index: 105; }

.ms-skin-metro .ms-tooltip-point .ms-point-border { width: 22px; height: 22px; background: black; background: rgba(0, 0, 0, 0.36); margin: -11px 0 0 -11px; position: absolute; border-radius: 15px; animation: point-anim 1.5s infinite; -moz-animation: point-anim 1.5s infinite; -webkit-animation: point-anim 1.5s infinite; -o-animation: point-anim 1.5s infinite; }

.ms-skin-metro .ms-tooltip { max-width: 200px; }

.ms-skin-metro .ms-tooltip-cont { padding: 10px; background: silver; background: rgba(240, 240, 240, 0.88); text-shadow: 0 1px 0px white; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04); }

/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {

	.ms-skin-metro .ms-slide .ms-slide-vpbtn,
	.ms-skin-metro .ms-video-btn,
	.ms-skin-metro .ms-slide .ms-slide-vcbtn,
	.ms-skin-metro .ms-nav-next,
	.ms-skin-metro .ms-nav-prev,
	.ms-skin-metro .ms-bullet { background-image: url(skins/metro-skin-retina.png); background-size: 152px 225px; }
}


/**
 *  Master Slider
 *  minimal Skin
 */

.ms-skin-minimal .ms-slide .ms-slide-vpbtn,
.ms-skin-minimal .ms-video-btn { width: 55px; height: 55px; background: url(skins/minimal.svg) no-repeat 24px 18px white; border: solid 1px #3d3d3d; border-radius: 50%; top: 50%; left: 50%; margin: -27px 0 0 -27px; transition: background-color 300ms; }
.ms-skin-minimal .ms-slide .ms-slide-vcbtn:hover,
.ms-skin-minimal .ms-slide .ms-slide-vpbtn:hover,
.ms-skin-minimal .ms-video-btn:hover { background-color: #f1f1f1; }

.ms-skin-minimal .ms-slide .ms-slide-vcbtn { width: 31px; height: 31px; background: url(skins/minimal.svg) no-repeat -289px 6px white; border-radius: 50%; border: solid 1px #3d3d3d; top: 18px; right: 30px; transition: background-color 300ms; }

/* controls */

.ms-skin-minimal .ms-nav-next,
.ms-skin-minimal .ms-nav-prev { background: url(skins/minimal.svg) no-repeat white; background-position: -178px 17px; border: solid 1px #3d3d3d; border-radius: 50%; height: 55px; width: 55px; cursor: pointer; top: 50%; left: 30px; margin-top: -27px; position: absolute; z-index: 110; transition: background-color 300ms; }

.ms-skin-minimal .ms-nav-next:hover,
.ms-skin-minimal .ms-nav-prev:hover { background-color: #f1f1f1; }

.ms-skin-minimal .ms-nav-next { right: 30px; left: auto; background-position: -75px 17px; }

.ms-skin-minimal .ms-bullet { width: 8px; height: 8px; background: white; border: solid 1px #3d3d3d; border-radius: 50%; margin: 4px; background-position: -34px -117px; }

.ms-skin-minimal .ms-bullet-selected { background: #3d3d3d; }


.ms-skin-minimal .ms-time-bar { height: 3px; background: #FFFFFF; border-top: solid 1px rgba(0, 0, 0, 0.41); }


.ms-skin-minimal .ms-tooltip { position: absolute; z-index: 210; cursor: auto; }

.ms-skin-minimal .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-minimal .ms-tooltip-bottom .ms-tooltip-arrow { border-left: solid 10px transparent; border-right: solid 10px transparent; position: absolute; left: 50%; margin-left: -10px; }

.ms-skin-minimal .ms-tooltip-top .ms-tooltip-arrow { border-top: solid 10px; border-top-color: silver; border-top-color: rgba(240, 240, 240, 0.88); bottom: -10px; }

.ms-skin-minimal .ms-tooltip-bottom .ms-tooltip-arrow { border-bottom: solid 10px; border-bottom-color: silver; border-bottom-color: rgba(240, 240, 240, 0.88); top: -10px; }

.ms-skin-minimal .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-minimal .ms-tooltip-left .ms-tooltip-arrow { border-top: solid 10px transparent; border-bottom: solid 10px transparent; position: absolute; top: 50%; margin-top: -10px; }

.ms-skin-minimal .ms-tooltip-right .ms-tooltip-arrow { border-right: solid 10px; border-right-color: silver; border-right-color: rgba(240, 240, 240, 0.88); left: -10px; }

.ms-skin-minimal .ms-tooltip-left .ms-tooltip-arrow { border-left: solid 10px; border-left-color: silver; border-left-color: rgba(240, 240, 240, 0.88); right: -10px; }

.ms-skin-minimal .ms-tooltip-point { cursor: pointer; }
.ms-skin-minimal .ms-tooltip-point .ms-point-center { width: 12px; height: 12px; border-radius: 15px; border: solid 2px #BBB; background: white; margin: -8px 0 0 -8px; position: absolute; z-index: 105; }

.ms-skin-minimal .ms-tooltip-point .ms-point-border { width: 22px; height: 22px; background: black; background: rgba(0, 0, 0, 0.36); margin: -11px 0 0 -11px; position: absolute; border-radius: 15px; animation: point-anim 1.5s infinite; -moz-animation: point-anim 1.5s infinite; -webkit-animation: point-anim 1.5s infinite; -o-animation: point-anim 1.5s infinite; }

.ms-skin-minimal .ms-tooltip { max-width: 200px; }

.ms-skin-minimal .ms-tooltip-cont { padding: 10px; background: silver; background: rgba(240, 240, 240, 0.88); text-shadow: 0 1px 0px white; margin-left: -1px; }



/**
 *  Master Slider
 *  Contrast
 */

.ms-skin-contrast .ms-slide .ms-slide-vpbtn,
.ms-skin-contrast .ms-video-btn { width: 60px; height: 60px; background: url(skins/contrast-skin.png) no-repeat -10px -144px; top: 50%; left: 50%; margin: -30px 0 0 -30px; }

.ms-skin-contrast .ms-slide .ms-slide-vcbtn { width: 24px; height: 24px; background: url(skins/contrast-skin.png) no-repeat -27px -30px; top: 30px; right: 30px; }

/* controls */

.ms-skin-contrast .ms-nav-next,
.ms-skin-contrast .ms-nav-prev { width: 60px; background: url(skins/contrast-skin.png); background-position: -76px -17px; height: 60px; cursor: pointer; top: 50%; left: 30px; margin-top: -30px; position: absolute; z-index: 110; }
.ms-skin-contrast .ms-nav-next { right: 30px; left: auto; background-position: -77px -91px; }

.ms-skin-contrast .ms-bullets.ms-dir-h { position: absolute; bottom: 20px; right: 50%; width: 100px; }

.ms-skin-contrast .ms-bullets.ms-dir-h .ms-bullets-count { position: relative; right: -50%; }

.ms-skin-contrast .ms-bullet { width: 16px; height: 16px; background: url(skins/contrast-skin.png) no-repeat; background-position: -31px -114px; margin: 4px; }

.ms-skin-contrast .ms-bullet-selected { background-position: -31px -81px; }

.ms-skin-contrast .ms-tooltip { position: absolute; z-index: 210; cursor: auto; }

.ms-skin-contrast .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-contrast .ms-tooltip-bottom .ms-tooltip-arrow { border-left: solid 10px transparent; border-right: solid 10px transparent; position: absolute; left: 50%; margin-left: -10px; }

.ms-skin-contrast .ms-tooltip-top .ms-tooltip-arrow { border-top: solid 10px; border-top-color: #fc3116; border-top-color: rgba(252, 49, 22, 0.8); bottom: -10px; }

.ms-skin-contrast .ms-tooltip-bottom .ms-tooltip-arrow { border-bottom: solid 10px; border-bottom-color: #fc3116; border-bottom-color: rgba(252, 49, 22, 0.8); top: -10px; }

.ms-skin-contrast .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-contrast .ms-tooltip-left .ms-tooltip-arrow { border-top: solid 10px transparent; border-bottom: solid 10px transparent; position: absolute; top: 50%; margin-top: -10px; }

.ms-skin-contrast .ms-tooltip-right .ms-tooltip-arrow { border-right: solid 10px; border-right-color: #fc3116; border-right-color: rgba(252, 49, 22, 0.8); left: -10px; }

.ms-skin-contrast .ms-tooltip-left .ms-tooltip-arrow { border-left: solid 10px; border-left-color: #fc3116; border-left-color: rgba(252, 49, 22, 0.8); right: -10px; }

.ms-skin-contrast .ms-tooltip-point { cursor: pointer; }
.ms-skin-contrast .ms-tooltip-point .ms-point-center { width: 12px; height: 12px; border-radius: 15px; border: solid 2px #636363; background: black; margin: -8px 0 0 -8px; position: absolute; z-index: 105; }

.ms-skin-contrast .ms-tooltip-point .ms-point-border { width: 22px; height: 22px; background: white; background: rgba(255, 255, 255, 0.99); margin: -11px 0 0 -11px; position: absolute; border-radius: 15px; animation: point-anim 1.5s infinite; -moz-animation: point-anim 1.5s infinite; -webkit-animation: point-anim 1.5s infinite; -o-animation: point-anim 1.5s infinite; }

.ms-skin-contrast .ms-tooltip { max-width: 200px; }

.ms-skin-contrast .ms-tooltip-cont { padding: 10px; background: #fc3116; background: rgba(252, 49, 22, 0.8); text-shadow: 0 1px 0px rgba(0, 0, 0, 0.4); color: white; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04); }

/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {

	.ms-skin-contrast .ms-slide .ms-slide-vpbtn,
	.ms-skin-contrast .ms-video-btn,
	.ms-skin-contrast .ms-slide .ms-slide-vcbtn,
	.ms-skin-contrast .ms-nav-next,
	.ms-skin-contrast .ms-nav-prev,
	.ms-skin-contrast .ms-bullet { background-image: url(skins/contrast-skin-retina.png); background-size: 152px 225px; }
}


.ms-caro3d-template .ms-container { padding: 10px 0 50px 0; }

/* reflect */
.ms-caro3d-template .ms-slide { -webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(90%, transparent), to(rgba(255,255,255,0.5))); }

.ms-caro3d-template .ms-slide-bgcont { border-radius: 8px; }


.ms-dis-slider-cont { position: relative; padding: 3.2% 8.5% 24%; max-width: 508px; }
.ms-display-cont .ms-view { background-color: #17171a; }
.ms-display-cont { max-width: 614px; position: relative; margin: 0 auto; }

.ms-display-bg { max-width: 100%; position: absolute; }

.ms-display-template .ms-nav-prev,
.ms-display-template .ms-nav-next { background: url(/images/masterdevice-skin.png) no-repeat -11px -9px; width: 35px; height: 40px; left: -80px; margin-top: -17px; position: absolute; top: 50%; cursor: pointer; }
.ms-display-template .ms-nav-next { background-position: -59px -9px; right: -80px; left: auto; }

.ms-display-template .ms-bullets.ms-dir-h { position: absolute; bottom: -50%; right: 50%; width: 100px; }

.ms-display-template .ms-bullets.ms-dir-h .ms-bullets-count { position: relative; right: -50%; }

.ms-display-template .ms-bullet { width: 10px; height: 10px; background: url(/images/masterdevice-skin.png) no-repeat -112px -25px; margin: 4px; }

.ms-display-template .ms-bullet-selected { background-position: -143px -25px; }


.ms-gallery-template .ms-gallery-botcont { height: 55px; background: black; color: white; font-weight: 300; font-family: "Lato", sans-serif; font-size: 18px; position: relative; }
.ms-gallery-template .ms-gal-playbtn { width: 55px; height: 100%; float: left; cursor: pointer; background: url(/images/mastergallery-btns.png) no-repeat 6px 6px; }
.ms-gallery-template .ms-gal-playbtn.btn-pause { background: url(/images/mastergallery-btns.png) no-repeat -55px 7px; }

.ms-gallery-template .ms-gal-thumbtoggle { position: absolute; right: 0; z-index: 110; width: 55px; height: 100%; cursor: pointer; background: url(/images/mastergallery-btns.png) no-repeat -53px -41px; }
.ms-gallery-template .ms-gal-thumbtoggle.btn-hide { background: url(/images/mastergallery-btns.png) no-repeat 4px -41px; }

.ms-gallery-template .ms-slide-num { float: left; padding: 17px 9px; color: #727272; }
.ms-gallery-template .ms-slide-info { float: left; padding: 18px 4px; position: relative; width: auto; }

.ms-gallery-template .ms-bullets.ms-dir-h { position: absolute; bottom: 18px; right: 105px; width: 100px; }

.ms-gallery-template .ms-bullet { width: 8px; height: 8px; background: #1e1e1e; margin: 4px; border-radius: 15px; }

.ms-gallery-template .ms-bullet-selected { background-color: white; }

.ms-gallery-template .ms-timerbar { width: 100%; top: -4px; height: 4px; position: absolute; background: rgba(0, 0, 0, 0.32); }

.ms-gallery-template .ms-time-bar { height: 4px; background: rgba(255, 255, 255, 0.7); }

.ms-gallery-template .ms-thumb-list.ms-dir-h { width: 100%; background: black; background: rgba(0, 0, 0, 0.95); padding-top: 1px; }

.ms-gallery-template .ms-thumb-frame { cursor: pointer; float: left; width: 175px; overflow: hidden; opacity: 0.5; -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; -ms-transition: opacity 400ms; -o-transition: opacity 400ms; transition: opacity 400ms; }

.ms-gallery-template .ms-thumb-frame-selected { opacity: 1; }

.ms-gallery-template .ms-gal-thumbcont { overflow: hidden; width: 100%; height: 115px; position: absolute; top: -115px; left: 0; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }

.ms-gallery-template .ms-gal-thumbcont.hide-thumbs { height: 0; top: 0; }

@media (max-width: 570px) {
	.ms-gallery-template .ms-slide-info { display: none; }
}


.ms-laptop-template .ms-laptop-cont .ms-view { background-color: #17171a; }
.ms-laptop-template .ms-laptop-cont { max-width: 645px; position: relative; margin: 0 auto; }
.ms-laptop-template .ms-lt-slider-cont { position: relative; padding: 5% 11.9% 20%; max-width: 492px; }
.ms-laptop-template .ms-laptop-bg { max-width: 100%; position: absolute; }

.ms-laptop-template .ms-nav-prev,
.ms-laptop-template .ms-nav-next { background: url(/images/masterdevice-skin.png) no-repeat -11px -9px; width: 35px; height: 40px; left: -80px; margin-top: -17px; position: absolute; top: 50%; cursor: pointer; }
.ms-laptop-template .ms-nav-next { background-position: -59px -9px; right: -80px; left: auto; }

.ms-laptop-template .ms-bullets.ms-dir-h { position: absolute; bottom: -40%; right: 50%; width: 100px; }

.ms-laptop-template .ms-bullets.ms-dir-h .ms-bullets-count { position: relative; right: -50%; }

.ms-laptop-template .ms-bullet { width: 10px; height: 10px; background: url(/images/masterdevice-skin.png) no-repeat -112px -25px; margin: 4px; }

.ms-laptop-template .ms-bullet-selected { background-position: -143px -25px; }


.ms-tablet-template .ms-tablet-cont .ms-view { background-color: #17171a; }
.ms-tablet-template .ms-tablet-cont { max-width: 500px; position: relative; margin: 0 auto; }

.ms-tablet-template.ms-tablet-land .ms-tablet-cont { max-width: 842px; }

.ms-tablet-template.ms-tablet-land .ms-lt-slider-cont { padding: 4.1% 12.1% 10%; max-width: 632px; }

.ms-tablet-template .ms-lt-slider-cont { position: relative; padding: 11.1% 11% 22%; max-width: 400px; }
.ms-tablet-template .ms-tablet-bg { max-width: 100%; position: absolute; }

.ms-tablet-template .ms-nav-prev,
.ms-tablet-template .ms-nav-next { background: url(/images/masterdevice-skin.png) no-repeat -11px -9px; width: 35px; height: 40px; left: -120px; margin-top: -17px; position: absolute; top: 50%; cursor: pointer; }
.ms-tablet-template .ms-nav-next { background-position: -59px -9px; right: -120px; left: auto; }

.ms-tablet-template .ms-bullets.ms-dir-h { position: absolute; bottom: -18%; right: 50%; width: 100px; }

.ms-tablet-template .ms-bullets.ms-dir-h .ms-bullets-count { position: relative; right: -50%; }

.ms-tablet-template .ms-bullet { width: 10px; height: 10px; background: url(/images/masterdevice-skin.png) no-repeat -112px -25px; margin: 4px; }

.ms-tablet-template .ms-bullet-selected { background-position: -143px -25px; }


.ms-phone-template .ms-phone-cont .ms-view { background-color: #17171a; }
.ms-phone-template .ms-phone-cont { max-width: 386px; position: relative; margin: 0 auto; }

.ms-phone-template.ms-phone-land .ms-phone-cont { max-width: 666px; }

.ms-phone-template.ms-phone-land .ms-lt-slider-cont { position: relative; padding: 4.6% 16.1% 10% 15.5%; max-width: 455px; }

.ms-phone-template .ms-lt-slider-cont { position: relative; padding: 26.2% 16.5% 33% 16.8%; max-width: 258px; }
.ms-phone-template .ms-phone-bg { max-width: 100%; position: absolute; }

.ms-phone-template .ms-nav-prev,
.ms-phone-template .ms-nav-next { background: url(/images/masterdevice-skin.png) no-repeat -11px -9px; width: 35px; height: 40px; left: -120px; margin-top: -17px; position: absolute; top: 50%; cursor: pointer; }
.ms-phone-template .ms-nav-next { background-position: -59px -9px; right: -120px; left: auto; }

.ms-phone-template .ms-bullets.ms-dir-h { position: absolute; bottom: -30%; right: 50%; width: 100px; }

.ms-phone-template .ms-bullets.ms-dir-h .ms-bullets-count { position: relative; right: -50%; }

.ms-phone-template .ms-bullet { width: 10px; height: 10px; background: url(/images/masterdevice-skin.png) no-repeat -112px -25px; margin: 4px; }

.ms-phone-template .ms-bullet-selected { background-position: -143px -25px; }

.ms-phone-template.ms-phone-land .ms-bullets.ms-dir-h { bottom: -21%; }

.ms-phone-template.ms-phone-land .ms-nav-next { right: -150px; }

.ms-phone-template.ms-phone-land .ms-nav-prev { left: -150px; }


.ms-partialview-template .ms-slide-info { text-align: center; margin-top: 20px; width: 100%; }

.ms-partialview-template .ms-slide-info h3 { margin: 5px; font-weight: 300; font-size: 23pt; color: #222; }

.ms-partialview-template .ms-slide-info h4 { margin: 5px; font-weight: 300; font-size: 14pt; color: #7A7A7A; }

.ms-partialview-template .ms-slide-info p { font-size: 10pt; margin: 6px; }


/* .ms-showcase2-template {max-width: 540px; margin: 0 auto;}
.ms-showcase2-vertical {max-width: 677px;} */
.ms-showcase2-template .ms-view { background: transparent; }


.master-slider { -moz-transform: translate3d(0,0,1px); }
.ms-staff-carousel { margin: 25px auto; position: relative; }

.ms-staff-carousel .ms-view { overflow: visible; background-color: transparent; }

.ms-staff-carousel .ms-nav-prev,
.ms-staff-carousel .ms-nav-next { background: url(/images/masterstaff-arrows.png) white no-repeat -7px -57px; width: 35px; height: 40px; left: -35px; margin-top: -17px; box-shadow: 0px 1px 0px 0px rgb(190, 190, 190); position: absolute; top: 50%; cursor: pointer; }

.ms-staff-carousel .ms-nav-next { background-position: -6px -7px; right: -35px; left: auto; }

.ms-staff-carousel .ms-staff-info { text-align: center; margin: 0 auto; max-width: 600px; margin-top: 30px; min-height: 300px; color: #222222; }
.ms-staff-carousel .ms-staff-info h3 { font-weight: 300; font-size: 22pt; margin: 0px; }

.ms-staff-carousel .ms-staff-info h4 { font-weight: 300; color: #787878; font-size: 15pt; margin: 3px; }

.ms-staff-carousel.ms-round .ms-slide-bgcont { border-radius: 5000px; border: solid 8px rgb(230, 230, 230); margin: 0 -8px; }

.ms-staff-carousel.ms-round .ms-view { padding-bottom: 8%; }

.ms-staff-carousel.ms-round .ms-nav-prev,
.ms-staff-carousel.ms-round .ms-nav-next { background-color: transparent; box-shadow: none; left: -45px; }

.ms-staff-carousel.ms-round .ms-nav-next { left: auto; right: -45px }



.ms-tabs-template .ms-thumb-frame h3 { font-weight: 400; font-size: 13pt; margin: 0; }

.ms-tabs-template .ms-thumb-frame p { font-size: 10pt; margin: 4px 0; }

.ms-tabs-template .ms-thumb-frame-selected h3 { color: #4b8aac; }


.ms-vertical-template .ms-nav-prev,
.ms-vertical-template .ms-nav-next { top: 10px; left: 50%; background: url(/images/master/vertical-arrows.png) no-repeat; background-position: -11px -6px; width: 40px; height: 30px; margin-left: -20px; margin-top: 0; }

.ms-vertical-template .ms-nav-next { top: auto; bottom: 10px; background-position: -11px -53px; }

.ms-vertical-template .ms-thumblist-fwd,
.ms-vertical-template .ms-thumblist-bwd { width: 100%; position: absolute; top: 0; height: 15px; cursor: pointer; background: url(/images/mastervertical-arrows.png) no-repeat; background-position: 50% -106px; }
.ms-vertical-template .ms-thumblist-bwd { top: auto; bottom: 0; background-position: 50% -145px; }

/**
 *  Master Slider
 *  Default Skin
 */

.ms-skin-default .ms-slide .ms-slide-vpbtn,
.ms-skin-default .ms-video-btn { width: 50px; height: 51px; background: url(/images/master/light-skin-1.png) no-repeat -14px -150px; top: 50%; left: 50%; margin: -25px 0 0 -25px; }

.ms-skin-default .ms-slide .ms-slide-vcbtn { width: 30px; height: 30px; background: url(/images/master/light-skin-1.png) no-repeat -24px -28px; top: 18px; right: 30px; }

/* controls */

.ms-skin-default .ms-nav-next,
.ms-skin-default .ms-nav-prev {width: 30px;background: url(/images/master/light-skin-1.png);background-position: -89px -26px;height: 40px;cursor: pointer;top: 50%;left: 75px;position: absolute;z-index: 110;opacity: 1 !important;margin-top: -15px;}

.ms-skin-default .ms-nav-next { right: 75px; left: auto; background-position: -89px -103px; }



.ms-skin-default .ms-bullet { width: 10px; height: 10px; background: url(/images/master/light-skin-1.png) no-repeat; margin: 4px; background-position: -34px -117px; }

.ms-skin-default .ms-bullet-selected { background-position: -34px -84px; }


.ms-skin-default .ms-time-bar { height: 3px; background: #FFFFFF; border-top: solid 1px rgba(0, 0, 0, 0.41); }


.ms-skin-default .ms-tooltip { position: absolute; z-index: 210; cursor: auto; }

.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow { border-left: solid 10px transparent; border-right: solid 10px transparent; position: absolute; left: 50%; margin-left: -10px; }

.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow { border-top: solid 10px; border-top-color: silver; border-top-color: rgba(240, 240, 240, 0.88); bottom: -10px; }

.ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow { border-bottom: solid 10px; border-bottom-color: silver; border-bottom-color: rgba(240, 240, 240, 0.88); top: -10px; }

.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-default .ms-tooltip-left .ms-tooltip-arrow { border-top: solid 10px transparent; border-bottom: solid 10px transparent; position: absolute; top: 50%; margin-top: -10px; }

.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow { border-right: solid 10px; border-right-color: silver; border-right-color: rgba(240, 240, 240, 0.88); left: -10px; }

.ms-skin-default .ms-tooltip-left .ms-tooltip-arrow { border-left: solid 10px; border-left-color: silver; border-left-color: rgba(240, 240, 240, 0.88); right: -10px; }

.ms-skin-default .ms-tooltip-point { cursor: pointer; }

.ms-skin-default .ms-tooltip-point .ms-point-center { width: 12px; height: 12px; border-radius: 15px; border: solid 2px #BBB; background: white; margin: -8px 0 0 -8px; position: absolute; z-index: 105; }

.ms-skin-default .ms-tooltip-point .ms-point-border { width: 22px; height: 22px; background: black; background: rgba(0, 0, 0, 0.36); margin: -11px 0 0 -11px; position: absolute; border-radius: 15px; animation: point-anim 1.5s infinite; -moz-animation: point-anim 1.5s infinite; -webkit-animation: point-anim 1.5s infinite; -o-animation: point-anim 1.5s infinite; }

.ms-skin-default .ms-tooltip { max-width: 200px; }

.ms-skin-default .ms-tooltip-cont { padding: 10px; background: silver; background: rgba(240, 240, 240, 0.88); text-shadow: 0 1px 0px white; margin-left: -1px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {

	.ms-skin-default .ms-slide .ms-slide-vpbtn,
	.ms-skin-default .ms-video-btn,
	.ms-skin-default .ms-slide .ms-slide-vcbtn,
	.ms-skin-default .ms-nav-next,
	.ms-skin-default .ms-nav-prev,
	.ms-skin-default .ms-bullet { background-image: url(light-skin-1-retina.png); background-size: 152px 225px; }
}


.msp-cn-163-1 { position: absolute; top: 50%; right: 25px; font-family: "Roboto"; font-weight: normal; font-size: 31px !important; line-height: normal; color: #ffffff; text-align: center; z-index: 150; left: 25px; padding: 25px 15px; }

@media only screen and (min-width: 980px) {
	.msp-cn-163-1 { font-size: 38px !important; }
}

.msp-cn-163-2 { position: absolute; top: 50%; right: 25px; left: 25px; font-family: "Roboto"; font-weight: normal; font-size: 31px !important; line-height: normal; color: #ffffff; text-align: center; background-color: rgba(16, 32, 66, 0.89); z-index: 150; padding: 25px 15px; }

@media only screen and (max-width: 600px) {
	.msp-cn-163-2 { padding: 20px 10px; right: 8px; left: 8px; font-size: 25px !important; }
	.msp-cn-163-1 { padding: 20px 10px; right: 8px; left: 8px; font-size: 25px !important; }
}

@media only screen and (min-width: 980px) {
	.msp-cn-163-2 { font-size: 38px !important; }
}

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  width: 100%;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.ac_results { text-align: left; padding: 10px; border: 1px solid #a8a8a8; background-color: white; z-index: 9999999999; overflow: hidden; min-height: 100px; box-shadow: 0px 10px 17px #ccc; border-top: 0; padding-top: 20px; padding-bottom: 20px; }

.ac_results ul { flex-wrap: wrap; width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; display: flex; }

.ac_results li { margin: 0px; padding: 7px 8px; cursor: default; display: flex; /* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/ width: 100%; font: menu; font-size: 13px; /* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/ line-height: 1.4em; overflow: hidden; /* border-bottom: 1px solid #ebebeb; */ justify-content: flex-start; width: 50%; flex: 0 0 50%; transition: all 0.3s ease-in; }

/*
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}
*/

.ac_odd { /* background-color: #eee; */ }

.ac_over {background-color: #dcf2fb;color: #272626;cursor: pointer !important;border-radius: 10px;}

.ac_results li img { width: 63px; height: auto; display: none; }

.ac_results li .ac_product_name { text-align: left; }

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999999998;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(34, 34, 34, 0.35);
	cursor: pointer;
	opacity:1
}

#lbCenter, #lbBottomContainer {
	position: fixed;
	z-index: 9999999999;
	/* overflow: hidden; */
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

	#lbPrevLink:hover {
	}

#lbNextLink {
	right: 0;
}

	#lbNextLink:hover {
	}

#lbBottom {
	font-size: 12px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 50px;
	height: 29px;
	background: transparent url(/images/closelabel.png) no-repeat center;
	margin: 5px 0;
	outline: none;
	position: absolute;
	top: -34px;
	z-index: 99999999;
	right: 0px;
	background-color: #fff;
}

#lbCaption {
    font-weight: bold;
    text-align: center;
    font-size: 17px;
    margin-top: -16px;
}

#lbCaption {
	font-weight: bold;
}

@media only screen and (max-width: 860px) {
	#lbImage {
		position: absolute;
		left: 0;
		top: 0;
		border: 10px solid #fff;
		background-repeat: no-repeat;
		width: 100%;
		right: 0;
		background-size: contain;
		height: 444px;
		background-color: #fff;
		max-height: 444px;
	}

	#lbCenter {
		top: 82px !important;
		width: auto !important;
		height: auto !important;
		margin-left: 0 !important;
		left: 7px !important;
		right: 7px !important;
	}

	#lbBottomContainer {
		left: 7px !important;
		width: auto !important;
		top: 526px !important;
		margin-left: 0 !important;
		right: 7px !important;
	}
}

.grid-tiles-album-gallery { display: block; }
.grid-tiles-album-gallery .tile { float: left; position: relative; width: 50%; overflow: hidden; height: auto; padding: 2px; }
.grid-gallery .gallery { margin: 0; }
.grid-gallery .tile .post-header { font-size: 1.8em; margin-bottom: .2em; line-height: 1.3; }
.grid-gallery .tile .post-meta { font-style: italic; margin-bottom: .8em; opacity: .5; filter: alpha(opacity=50); -khtml-opacity: .5; -moz-opacity: .5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); }
.lightbox-overlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; z-index: 100000; overflow: hidden; display: none; background: url(/images/arnlightbox/bg-overlay-00050a-95.png) repeat; -webkit-transition: opacity .3s linear; -moz-transition: opacity .3s linear; -o-transition: opacity .3s linear; -ms-transition: opacity .3s linear; transition: opacity .3s linear; }
.lightbox-overlay.visible { opacity: 1; }
.lightbox-slider { height: 100%; left: 0; top: 0; width: 100%; white-space: nowrap; position: absolute; -webkit-transition: left .3s linear; -moz-transition: left .3s linear; -o-transition: left .3s linear; -ms-transition: left .3s linear; transition: left .3s linear; }
.lightbox-slider .placeholder { display: inline-block; width: 100%; height: 100%; line-height: 1px; text-align: center; background: url(/images/arnlightbox/loading.gif) center center no-repeat; }
.lightbox-slider .placeholder:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }
.lightbox-slider .placeholder img { display: inline-block; max-height: 100%; max-width: 100%; width: auto; height: auto; vertical-align: middle; }
.lightbox-slider.rightSpring { -moz-animation: rightSpring .3s; -webkit-animation: rightSpring .3s; }
.lightbox-slider.leftSpring { -moz-animation: leftSpring .3s; -webkit-animation: leftSpring .3s; }

@-moz-keyframes rightSpring {
	0% { margin-left: 0; }
	50% { margin-left: -30px; }
	100% { margin-left: 0; }
}

@-moz-keyframes leftSpring {
	0% { margin-left: 0; }
	50% { margin-left: 30px; }
	100% { margin-left: 0; }
}

@-webkit-keyframes rightSpring {
	0% { margin-left: 0; }
	50% { margin-left: -30px; }
	100% { margin-left: 0; }
}

@-webkit-keyframes leftSpring {
	0% { margin-left: 0; }
	50% { margin-left: 30px; }
	100% { margin-left: 0; }
}

.lightbox-arrow-left, .lightbox-arrow-right {position: absolute;top: 50%;width: 60px;height: 60px;margin-top: -30px;border: none;text-decoration: none;cursor: pointer;background-image: url(/images/arnlightbox/controls.png);-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-o-transition: all .3s linear;-ms-transition: all .3s linear;transition: all .3s linear;background-color: rgba(99, 101, 106 ,0.49);}
.lightbox-arrow-left { left: 0; background-position: left top; background-repeat: no-repeat; }
.lightbox-arrow-right { right: 0; background-position: left -60px; background-repeat: no-repeat; }
.lightbox-close {position: absolute;right: 0;top: 20px;margin: 0;width: 60px;height: 60px;cursor: pointer;z-index: 999999;background-image: url(/images/arnlightbox/controls.png);background-position: left -180px;background-repeat: no-repeat;background-color: #63656a;}
.lightbox-title {position: absolute;bottom: 0;left: 0;width: 100%;/* padding:1.5em 3em 0; */z-index: 999999;color: #fff;text-align: center; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#45484d+0,000000+100;Black+3D+%231 */background: #45484d; /* Old browsers */background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #63656a 0%,#63656a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */border-top: 2px solid #63656a;}
.lightbox-title-container { display: inline-block; padding: 7px 3em; margin: 0 auto; z-index: 999999; }
.overflowgalery { overflow: hidden; }

@charset "UTF-8";.lancybox-enabled{overflow:hidden}.lancybox-enabled body{overflow:visible;height:100%}.lancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index: 99999999;-webkit-backface-visibility:hidden;backface-visibility:hidden}.lancybox-container~.lancybox-container{z-index:99992}.lancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility:hidden;backface-visibility:hidden;}.lancybox-container--ready .lancybox-bg{opacity: .9;transition-timing-function:cubic-bezier(.22,.61,.36,1);}.lancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.lancybox-show-controls .lancybox-controls{opacity:1}.lancybox-infobar{display:none}.lancybox-show-infobar .lancybox-infobar{display:inline-block;pointer-events:all}.lancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.lancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.lancybox-show-buttons .lancybox-buttons{display:block}.lancybox-slider-wrap{overflow:hidden;direction:ltr}.lancybox-slider,.lancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.lancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch}.lancybox-slide:before{content:"";height:100%;width:0}.lancybox-slide:before,.lancybox-slide>*{display:inline-block;vertical-align:middle}.lancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.lancybox-slide--image{overflow:hidden}.lancybox-slide--image:before{display:none}.lancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.lancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.lancybox-slide--video .lancybox-content,.lancybox-slide--video .lancybox-iframe{background:transparent}.lancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.lancybox-image,.lancybox-placeholder,.lancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.lancybox-image,.lancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.lancybox-controls--canzoomOut .lancybox-placeholder{cursor:zoom-out}.lancybox-controls--canzoomIn .lancybox-placeholder{cursor:zoom-in}.lancybox-controls--canGrab .lancybox-placeholder{cursor:-webkit-grab;cursor:grab}.lancybox-controls--isGrabbing .lancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.lancybox-spaceball{z-index:1}.lancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.lancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;cursor:default}.lancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.lancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.lancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2}.lancybox-close-small:focus:after{outline:1px dotted #888}.lancybox-slide--video .lancybox-close-small{top:-36px;right:-36px;background:transparent}.lancybox-close-small:hover:after{color:#555;background:#eee}.lancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:0;transition:opacity .2s;pointer-events:none}.lancybox-show-caption .lancybox-caption-wrap{opacity:1}.lancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.lancybox-caption a,.lancybox-caption button{pointer-events:all}.lancybox-caption a{color:#fff;text-decoration:underline}.lancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.lancybox-button--disabled{cursor:default;pointer-events:none}.lancybox-button,.lancybox-infobar__body{background: rgba(30, 30, 30, 0.69);}.lancybox-button:hover{background:rgba(0,0,0,.8)}.lancybox-button:after,.lancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.lancybox-button--disabled:after,.lancybox-button--disabled:before{opacity:.5}.lancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.lancybox-button--left:after,.lancybox-button--right:after{top: 16px;width: 29px;height: 29px;background:transparent;border-top: 9px solid currentColor;border-right: 9px solid currentColor;}.lancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.lancybox-button--left{border-bottom-left-radius:5px;position: fixed;left: 3px;top: 46%;width: 60px;height: 60px;background-color: #070a15;font-size: 60px;}.lancybox-button--right{border-bottom-right-radius:5px;position: fixed;right: 3px;top: 46%;width: 60px;height: 60px;background-color: #070a15;font-size: 60px;}.lancybox-button--close{float:right}.lancybox-button--close:after,.lancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.lancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.lancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.lancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:800px){.lancybox-controls{text-align:left}.lancybox-button--left,.lancybox-button--right,.lancybox-buttons button:not(.lancybox-button--close){display:none!important}.lancybox-caption{padding:20px 0;margin:0}}.lancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.lancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.lancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.lancybox-button--thumbs span{font-size:23px}.lancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.lancybox-container--thumbs .lancybox-caption-wrap,.lancybox-container--thumbs .lancybox-controls,.lancybox-container--thumbs .lancybox-slider-wrap{right:220px}.lancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.lancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.lancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.lancybox-thumbs-loading{background:rgba(0,0,0,.1)}.lancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.lancybox-thumbs>ul>li.lancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.lancybox-thumbs{display:none!important}.lancybox-container--thumbs .lancybox-caption-wrap,.lancybox-container--thumbs .lancybox-controls,.lancybox-container--thumbs .lancybox-slider-wrap{right:0}}
/*.mm-menu_theme-white { 
--mm-color-border: rgba( 0,0,0, 0.1 ); 
--mm-color-button: rgba( 0,0,0, 0.3 ); 
--mm-color-text: rgba( 0,0,0, 0.7 ); 
--mm-color-text-dimmed: rgba( 0,0,0, 0.3 ); 
--mm-color-background: #fff; 
--mm-color-background-highlight: rgba( 0,0,0, 0.06 ); 
--mm-color-background-emphasis: rgba( 0,0,0, 0.03 );
--mm-shadow: 0 0 10px rgba( 0,0,0, 0.2 ) }

.mm-menu_theme-dark { 
--mm-color-border: rgba( 0,0,0, 0.3 ); 
--mm-color-button: rgba( 255,255,255, 0.4 );
--mm-color-text: rgba( 255,255,255, 0.85 );
--mm-color-text-dimmed: rgba( 255,255,255, 0.4 );
--mm-color-background: #333; 
--mm-color-background-highlight: rgba( 255,255,255, 0.08 ); 
--mm-color-background-emphasis: rgba( 0,0,0, 0.1 ); 
--mm-shadow: 0 0 20px rgba( 0,0,0, 0.5 ) }

.mm-menu_theme-black { 
--mm-color-border: rgba( 255,255,255, 0.25 ); 
--mm-color-button: rgba( 255,255,255, 0.4 ); 
--mm-color-text: rgba( 255,255,255, 0.75 ); 
--mm-color-text-dimmed: rgba( 255,255,255, 0.4 ); 
--mm-color-background: #000; 
--mm-color-background-highlight: rgba( 255,255,255, 0.2 );
--mm-color-background-emphasis: rgba( 255,255,255, 0.15 ); --mm-shadow: none }*/

.mm-hidden { display: none !important }

.mm-wrapper { /* overflow-x: hidden; */ position: relative; }

.mm-menu { top: 0; right: 0; bottom: 0; left: 0; background: #f3f3f3; border-color: rgba(0,0,0,.1); color: rgba(0,0,0,.75); line-height: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; background: #f3f3f3; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); line-height: 20px; -webkit-tap-highlight-color: rgba(255, 255, 255, 0.4); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }

.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited { text-decoration: none; color: inherit }
.mm-menu a:active,.mm-menu a:focus{background-color:#ccc}
[dir=rtl] .mm-menu { direction: rtl }

.mm-panel { background: #f3f3f3; border-color: rgba(0,0,0,.1); color: rgba(0,0,0,.75); z-index: 0; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; background: #f3f3f3; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0); -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; -o-transition: transform .4s ease; transition: transform .4s ease; transition: transform .4s ease,-webkit-transform .4s ease }

.mm-panel:after { height: 44px }

.mm-panel:not(.mm-hidden) { display: block }

.mm-panel:after { content: ''; display: block; height: 44px }

.mm-panel_opened { z-index: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }

.mm-panel_opened-parent { -webkit-transform: translate3d(-30%,0,0); transform: translate3d(-30%,0,0) }

.mm-panel_highest { z-index: 2 }

.mm-panel_noanimation { -webkit-transition: none !important; -o-transition: none !important; transition: none !important }

.mm-panel_noanimation.mm-panel_opened-parent { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }

.mm-panels > .mm-panel { position: absolute; left: 0; right: 0; top: 0; bottom: 0 }

.mm-panel__content { padding: 20px 20px 0 }

.mm-panels { background: #f3f3f3; border-color: rgba(0,0,0,.1); color: rgba(0,0,0,.75); position: relative; height: 100%; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; overflow: hidden; background: #f3f3f3; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75) }

[dir=rtl] .mm-panel:not(.mm-panel_opened) { -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0) }

[dir=rtl] .mm-panel.mm-panel_opened-parent { -webkit-transform: translate3d(30%,0,0); transform: translate3d(30%,0,0) }

.mm-listitem_vertical > .mm-panel { display: none; width: 100%; padding: 10px 0 10px 10px; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important }

.mm-listitem_vertical > .mm-panel:after, .mm-listitem_vertical > .mm-panel:before { content: none; display: none }

.mm-listitem_opened > .mm-panel { display: block }

.mm-listitem_vertical > .mm-listitem__btn { height: 44px; height: 44px; bottom: auto }

.mm-listitem_vertical .mm-listitem:last-child:after { border-color: transparent }

.mm-listitem_opened > .mm-listitem__btn:after { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); right: 19px }

.mm-btn { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; width: 50px; padding: 0 }

.mm-btn:after, .mm-btn:before { border: 2px solid rgba(0,0,0,.3); border: 2px solid rgba(0, 0, 0, 0.3) }

.mm-btn_next:after, .mm-btn_prev:before { content: ''; border-bottom: none; border-right: none; -webkit-box-sizing: content-box; box-sizing: content-box; display: block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0; bottom: 0 }

.mm-btn_prev:before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); left: 23px; right: auto }

.mm-btn_next:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); right: 23px; left: auto }

.mm-btn_close:after, .mm-btn_close:before { content: ''; -webkit-box-sizing: content-box; box-sizing: content-box; display: block; width: 5px; height: 5px; margin: auto; position: absolute; top: 0; bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg) }

.mm-btn_close:before { border-right: none; border-bottom: none; right: 18px }

.mm-btn_close:after { border-left: none; border-top: none; right: 25px }

[dir=rtl] .mm-btn_next:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); left: 23px; right: auto }

[dir=rtl] .mm-btn_prev:before { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); right: 23px; left: auto }

[dir=rtl] .mm-btn_close:after, [dir=rtl] .mm-btn_close:before { right: auto }

[dir=rtl] .mm-btn_close:before { left: 25px }

[dir=rtl] .mm-btn_close:after { left: 18px }

.mm-navbar { min-height: 44px; border-bottom: 1px solid rgba(0,0,0,.1); background: #f3f3f3; color: rgba(0,0,0,.3); display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 44px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); background: #f3f3f3; color: rgba(0, 0, 0, 0.3); text-align: center; opacity: 1; -webkit-transition: opacity .4s ease; -o-transition: opacity .4s ease; transition: opacity .4s ease }

.mm-navbar > * { min-height: 44px }

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.mm-navbar_sticky { position: -webkit-sticky; position: sticky; top: 0; z-index: 1 }
}

.mm-navbar > * { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-sizing: border-box; box-sizing: border-box }

.mm-navbar__btn { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0 }

.mm-navbar__title { -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 20px; padding-right: 20px }

.mm-navbar__title:not(:last-child) { padding-right: 0 }

.mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title { padding-left: 0 }

.mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title:last-child { padding-right: 50px }

[dir=rtl] .mm-navbar { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse }

.mm-listview { list-style: none; display: block; padding: 0; margin: 0; line-height: 1.4em !important; }

.mm-listitem { color: rgba(0,0,0,.75); border-color: rgba(0,0,0,.1); color: rgba(0, 0, 0, 0.75); border-color: rgba(0, 0, 0, 0.1); list-style: none; display: block; padding: 0; margin: 0; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap }

.mm-listitem:after { content: ''; border-color: inherit; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; left: 20px; right: 0; bottom: 0 }

.mm-listitem a, .mm-listitem a:hover { text-decoration: none }

.mm-listitem__btn, .mm-listitem__text { padding: 12px; display: block; padding: calc((44px - 20px)/ 2); padding-left: 0; padding-right: 0; color: inherit }

.mm-listitem__text { -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-left: 15px; padding-right: 10px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 10%; flex-basis: 10%; }

.mm-listitem__btn { background: rgba(3,2,1,0); border-color: inherit; width: auto; padding-right: 50px; position: relative }

.mm-listitem__btn:not(.mm-listitem__text) { border-left-width: 1px; border-left-style: solid }

.mm-listitem_selected > .mm-listitem__text { background: rgba(255,255,255,.4); background: rgba(255, 255, 255, 0.4) }

.mm-listitem_opened > .mm-listitem__btn, .mm-listitem_opened > .mm-panel { background: rgba(0,0,0,.05); background: rgba(0, 0, 0, 0.05) }

[dir=rtl] .mm-listitem:after { left: 0; right: 20px }

[dir=rtl] .mm-listitem__text { padding-left: 10px; padding-right: 20px }

[dir=rtl] .mm-listitem__btn { padding-left: 50px; border-left-width: 0; border-left-style: none }

[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text) { padding-right: 0; border-right-width: 1px; border-right-style: solid }

.mm-page { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative }

.mm-slideout { -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; -o-transition: transform .4s ease; transition: transform .4s ease; transition: transform .4s ease,-webkit-transform .4s ease; z-index: 1 }

.mm-wrapper_opened { overflow-x: hidden; position: relative }

.mm-wrapper_opened .mm-page { min-height: 100%; }

.mm-wrapper_background .mm-page { background: inherit }

.mm-menu_offcanvas { position: fixed; right: auto; z-index: 99999; }

.mm-menu_offcanvas:not(.mm-menu_opened) { display: none; }

.mm-menu_offcanvas { width: 80%; min-width: 240px; max-width: 440px; position: fixed !important; }

.mm-wrapper_opening .mm-menu_offcanvas ~ .mm-slideout { -webkit-transform: translate3d(80vw,0,0); transform: translate3d(80%,0,0); }

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_offcanvas ~ .mm-slideout { -webkit-transform: translate3d(240px,0,0); transform: translate3d(240px,0,0) }
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_offcanvas ~ .mm-slideout { -webkit-transform: translate3d(440px,0,0); transform: translate3d(440px,0,0) }
}

.mm-wrapper__blocker { background: rgba(3,2,1,0); overflow: hidden; display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 2 }

.mm-wrapper_blocking { overflow: hidden }

.mm-wrapper_blocking body { overflow: hidden }

.mm-wrapper_blocking .mm-wrapper__blocker { display: block }

.mm-sronly { border: 0 !important; clip: rect(1px,1px,1px,1px) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; white-space: nowrap !important; width: 1px !important; min-width: 1px !important; height: 1px !important; min-height: 1px !important; padding: 0 !important; overflow: hidden !important; position: absolute !important }

.mm-menu_autoheight:not(.mm-menu_offcanvas) { position: relative }

.mm-menu_autoheight.mm-menu_position-bottom, .mm-menu_autoheight.mm-menu_position-top { max-height: 80% }

.mm-menu_autoheight-measuring .mm-panel { display: block !important }

.mm-menu_autoheight-measuring .mm-panels > .mm-panel { bottom: auto !important; height: auto !important }

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel { display: none !important }

[class*=mm-menu_columns-] { -webkit-transition-property: width; -o-transition-property: width; transition-property: width }

[class*=mm-menu_columns-] .mm-panels > .mm-panel { right: auto; -webkit-transition-property: width,-webkit-transform; transition-property: width,-webkit-transform; -o-transition-property: width,transform; transition-property: width,transform; transition-property: width,transform,-webkit-transform }

[class*=mm-menu_columns-] .mm-panels > .mm-panel_opened, [class*=mm-menu_columns-] .mm-panels > .mm-panel_opened-parent { display: block !important }

[class*=mm-panel_columns-] { border-right: 1px solid; border-color: inherit }

.mm-menu_columns-1 .mm-panel_columns-0, .mm-menu_columns-2 .mm-panel_columns-1, .mm-menu_columns-3 .mm-panel_columns-2, .mm-menu_columns-4 .mm-panel_columns-3 { border-right: none }

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-0 { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }

.mm-menu_columns-0 .mm-panels > .mm-panel { z-index: 0 }

.mm-menu_columns-0 .mm-panels > .mm-panel else { width: 100% }

.mm-menu_columns-0 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) { -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0) }

.mm-menu_columns-0 { width: 80%; min-width: 240px; max-width: 0 }

.mm-wrapper_opening .mm-menu_columns-0 ~ .mm-slideout { -webkit-transform: translate3d(80vw,0,0); transform: translate3d(80vw,0,0) }

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-0 ~ .mm-slideout { -webkit-transform: translate3d(240px,0,0); transform: translate3d(240px,0,0) }
}

@media all and (min-width:0px) {
	.mm-wrapper_opening .mm-menu_columns-0 ~ .mm-slideout { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-80vw,0,0); transform: translate3d(-80vw,0,0) }

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-240px,0,0); transform: translate3d(-240px,0,0) }
}

@media all and (min-width:0px) {
	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-1 { -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0) }

.mm-menu_columns-1 .mm-panels > .mm-panel { z-index: 1; width: 100% }

.mm-menu_columns-1 .mm-panels > .mm-panel else { width: 100% }

.mm-menu_columns-1 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) { -webkit-transform: translate3d(200%,0,0); transform: translate3d(200%,0,0) }

.mm-menu_columns-1 { width: 80%; min-width: 240px; max-width: 440px }

.mm-wrapper_opening .mm-menu_columns-1 ~ .mm-slideout { -webkit-transform: translate3d(80vw,0,0); transform: translate3d(80vw,0,0) }

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-1 ~ .mm-slideout { -webkit-transform: translate3d(240px,0,0); transform: translate3d(240px,0,0) }
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_columns-1 ~ .mm-slideout { -webkit-transform: translate3d(440px,0,0); transform: translate3d(440px,0,0) }
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-80vw,0,0); transform: translate3d(-80vw,0,0) }

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-240px,0,0); transform: translate3d(-240px,0,0) }
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-440px,0,0); transform: translate3d(-440px,0,0) }
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-2 { -webkit-transform: translate3d(200%,0,0); transform: translate3d(200%,0,0) }

.mm-menu_columns-2 .mm-panels > .mm-panel { z-index: 2; width: 50% }

.mm-menu_columns-2 .mm-panels > .mm-panel else { width: 100% }

.mm-menu_columns-2 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) { -webkit-transform: translate3d(300%,0,0); transform: translate3d(300%,0,0) }

.mm-menu_columns-2 { width: 80%; min-width: 240px; max-width: 880px }

.mm-wrapper_opening .mm-menu_columns-2 ~ .mm-slideout { -webkit-transform: translate3d(80vw,0,0); transform: translate3d(80vw,0,0) }

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-2 ~ .mm-slideout { -webkit-transform: translate3d(240px,0,0); transform: translate3d(240px,0,0) }
}

@media all and (min-width:1100px) {
	.mm-wrapper_opening .mm-menu_columns-2 ~ .mm-slideout { -webkit-transform: translate3d(880px,0,0); transform: translate3d(880px,0,0) }
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-80vw,0,0); transform: translate3d(-80vw,0,0) }

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-240px,0,0); transform: translate3d(-240px,0,0) }
}

@media all and (min-width:1100px) {
	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-880px,0,0); transform: translate3d(-880px,0,0) }
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-3 { -webkit-transform: translate3d(300%,0,0); transform: translate3d(300%,0,0) }

.mm-menu_columns-3 .mm-panels > .mm-panel { z-index: 3; width: 33.34% }

.mm-menu_columns-3 .mm-panels > .mm-panel else { width: 100% }

.mm-menu_columns-3 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) { -webkit-transform: translate3d(400%,0,0); transform: translate3d(400%,0,0) }

.mm-menu_columns-3 { width: 80%; min-width: 240px; max-width: 1320px }

.mm-wrapper_opening .mm-menu_columns-3 ~ .mm-slideout { -webkit-transform: translate3d(80vw,0,0); transform: translate3d(80vw,0,0) }

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-3 ~ .mm-slideout { -webkit-transform: translate3d(240px,0,0); transform: translate3d(240px,0,0) }
}

@media all and (min-width:1650px) {
	.mm-wrapper_opening .mm-menu_columns-3 ~ .mm-slideout { -webkit-transform: translate3d(1320px,0,0); transform: translate3d(1320px,0,0) }
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-80vw,0,0); transform: translate3d(-80vw,0,0) }

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-240px,0,0); transform: translate3d(-240px,0,0) }
}

@media all and (min-width:1650px) {
	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-1320px,0,0); transform: translate3d(-1320px,0,0) }
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-4 { -webkit-transform: translate3d(400%,0,0); transform: translate3d(400%,0,0) }

.mm-menu_columns-4 .mm-panels > .mm-panel { z-index: 4; width: 25% }

.mm-menu_columns-4 .mm-panels > .mm-panel else { width: 100% }

.mm-menu_columns-4 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) { -webkit-transform: translate3d(500%,0,0); transform: translate3d(500%,0,0) }

.mm-menu_columns-4 { width: 80%; min-width: 240px; max-width: 1760px }

.mm-wrapper_opening .mm-menu_columns-4 ~ .mm-slideout { -webkit-transform: translate3d(80vw,0,0); transform: translate3d(80vw,0,0) }

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-4 ~ .mm-slideout { -webkit-transform: translate3d(240px,0,0); transform: translate3d(240px,0,0) }
}

@media all and (min-width:2200px) {
	.mm-wrapper_opening .mm-menu_columns-4 ~ .mm-slideout { -webkit-transform: translate3d(1760px,0,0); transform: translate3d(1760px,0,0) }
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-80vw,0,0); transform: translate3d(-80vw,0,0) }

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-240px,0,0); transform: translate3d(-240px,0,0) }
}

@media all and (min-width:2200px) {
	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-1760px,0,0); transform: translate3d(-1760px,0,0) }
}

[class*=mm-menu_columns-].mm-menu_position-bottom, [class*=mm-menu_columns-].mm-menu_position-top { width: 100%; max-width: 100%; min-width: 100% }

.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front { -webkit-transition-property: width,min-width,max-width,-webkit-transform; transition-property: width,min-width,max-width,-webkit-transform; -o-transition-property: width,min-width,max-width,transform; transition-property: width,min-width,max-width,transform; transition-property: width,min-width,max-width,transform,-webkit-transform }

.mm-counter { color: rgba(0,0,0,.3); display: block; padding-left: 20px; float: right; text-align: right; color: rgba(0, 0, 0, 0.3) }

.mm-listitem_nosubitems > .mm-counter { display: none }

[dir=rtl] .mm-counter { text-align: left; float: left; padding-left: 0; padding-right: 20px }

.mm-divider { position: relative; min-height: 20px; padding: 4.3px; background: #f3f3f3; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; min-height: 20px; padding: calc(((44px * .65) - 20px) * .5); padding-right: 10px; padding-left: 20px; font-size: 75%; text-transform: uppercase; background: #f3f3f3; opacity: 1; -webkit-transition: opacity .4s ease; -o-transition: opacity .4s ease; transition: opacity .4s ease }

.mm-divider:before { background: rgba(0,0,0,.05) }

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.mm-divider { position: -webkit-sticky; position: sticky; z-index: 2; top: 0 }

	.mm-navbar_sticky:not(.mm-hidden) ~ .mm-listview .mm-divider { top: 44px }
}

.mm-divider:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: rgba(0, 0, 0, 0.05) }

.mm-wrapper_dragging .mm-menu, .mm-wrapper_dragging .mm-slideout { -webkit-transition-duration: 0s !important; -o-transition-duration: 0s !important; transition-duration: 0s !important; -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important }

.mm-wrapper_dragging .mm-menu { pointer-events: none !important }

.mm-wrapper_dragging .mm-wrapper__blocker { display: none !important }

.mm-menu_dropdown { -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.3); box-shadow: 0 2px 10px rgba(0,0,0,.3); height: 80% }

.mm-wrapper_dropdown .mm-slideout { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; z-index: 0 }

.mm-wrapper_dropdown .mm-wrapper__blocker { -webkit-transition-delay: 0s !important; -o-transition-delay: 0s !important; transition-delay: 0s !important; z-index: 1 }

.mm-wrapper_dropdown .mm-menu_dropdown { z-index: 2 }

.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown { display: none }

.mm-menu_tip-bottom:before, .mm-menu_tip-left:before, .mm-menu_tip-right:before, .mm-menu_tip-top:before { content: ''; background: inherit; -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.3); box-shadow: 0 2px 10px rgba(0,0,0,.3); display: block; width: 15px; height: 15px; position: absolute; z-index: -1; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg) }

.mm-menu_tip-left:before { left: 22px }

.mm-menu_tip-right:before { right: 22px }

.mm-menu_tip-top:before { top: -8px }

.mm-menu_tip-bottom:before { bottom: -8px }


.mm-menu_iconbar-left .mm-navbars_bottom, .mm-menu_iconbar-left .mm-navbars_top, .mm-menu_iconbar-left .mm-panels { margin-left: 50px; margin-left: 50px }

.mm-menu_iconbar-left .mm-iconbar { border-right-width: 1px; display: block; left: 0 }

.mm-menu_iconbar-right .mm-navbars_bottom, .mm-menu_iconbar-right .mm-navbars_top, .mm-menu_iconbar-right .mm-panels { margin-right: 50px; margin-right: 50px }

.mm-menu_iconbar-right .mm-iconbar { border-left-width: 1px; display: block; right: 0 }

.mm-iconbar { width: 50px; border-color: rgba(0,0,0,.1); background: #f3f3f3; color: rgba(0,0,0,.3); display: none; width: 50px; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; bottom: 0; z-index: 2; border: 0 solid; border-color: rgba(0, 0, 0, 0.1); background: #f3f3f3; color: rgba(0, 0, 0, 0.3); text-align: center }

.mm-iconbar__bottom, .mm-iconbar__top { width: inherit; position: absolute }

.mm-iconbar__bottom > *, .mm-iconbar__top > * { -webkit-box-sizing: border-box; box-sizing: border-box; display: block; padding: 12.5px 0 }

.mm-iconbar__bottom a, .mm-iconbar__bottom a:hover, .mm-iconbar__top a, .mm-iconbar__top a:hover { text-decoration: none }

.mm-iconbar__top { top: 0 }

.mm-iconbar__bottom { bottom: 0 }

.mm-iconbar__tab_selected { background: rgba(255,255,255,.4); background: rgba(255, 255, 255, 0.4) }

.mm-panel_iconpanel-1 { width: calc(100% - 50px); width: calc(100% - (50px * 1)) }

.mm-panel_iconpanel-2 { width: calc(100% - 100px); width: calc(100% - (50px * 2)) }

.mm-panel_iconpanel-3 { width: calc(100% - 150px); width: calc(100% - (50px * 3)) }

.mm-panel_iconpanel-first ~ .mm-panel { width: calc(100% - 50px); width: calc(100% - 50px) }

.mm-menu_iconpanel .mm-panels > .mm-panel { left: auto; -webkit-transition-property: width,-webkit-transform; transition-property: width,-webkit-transform; -o-transition-property: transform,width; transition-property: transform,width; transition-property: transform,width,-webkit-transform }

.mm-menu_iconpanel .mm-panels > .mm-panel_opened, .mm-menu_iconpanel .mm-panels > .mm-panel_opened-parent { display: block !important }

.mm-menu_iconpanel .mm-panels > .mm-panel_opened-parent { overflow-y: hidden; -webkit-transform: unset; -ms-transform: unset; transform: unset }

.mm-menu_iconpanel .mm-panels > .mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) { border-left-width: 1px; border-left-style: solid }

.mm-menu_hidedivider .mm-panel_opened-parent .mm-divider, .mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar { opacity: 0 }

.mm-panel__blocker { background: inherit; opacity: 0; display: block; position: absolute; top: 0; right: 0; left: 0; z-index: 3; -webkit-transition: opacity .4s ease; -o-transition: opacity .4s ease; transition: opacity .4s ease }

.mm-panel_opened-parent .mm-panel__blocker { opacity: .6; bottom: -100000px }

[dir=rtl] .mm-menu_iconpanel .mm-panels > .mm-panel { left: 0; right: auto; -webkit-transition-property: width,-webkit-transform; transition-property: width,-webkit-transform; -o-transition-property: transform,width; transition-property: transform,width; transition-property: transform,width,-webkit-transform }

[dir=rtl] .mm-menu_iconpanel .mm-panels > .mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) { border-left: none; border-right: 1px solid; border-color: inherit }

.mm-menu_keyboardfocus a:focus, .mm-menu_keyboardfocus.mm-menu_opened ~ .mm-wrapper__blocker a:focus { background: rgba(255,255,255,.4); background: rgba(255, 255, 255, 0.4); outline: 0 }

.mm-wrapper__blocker .mm-tabstart { cursor: default; display: block; width: 100%; height: 100% }

.mm-wrapper__blocker .mm-tabend { opacity: 0; position: absolute; bottom: 0 }

.mm-navbars_top { -ms-flex-negative: 0; flex-shrink: 0 }

.mm-navbars_top .mm-navbar:not(:last-child) { border-bottom: none }

.mm-navbars_bottom { -ms-flex-negative: 0; flex-shrink: 0 }

.mm-navbars_bottom .mm-navbar { border-bottom: none }

.mm-navbars_bottom .mm-navbar:first-child { border-top: 1px solid rgba(0,0,0,.1); border-top: 1px solid rgba(0, 0, 0, 0.1) }

.mm-btn:not(.mm-hidden) + .mm-navbar__searchfield .mm-searchfield__input { padding-left: 0 }

.mm-navbar__searchfield:not(:last-child) .mm-searchfield__input { padding-right: 0 }

.mm-navbar__breadcrumbs { -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 0 20px; overflow-x: auto; -webkit-overflow-scrolling: touch }

.mm-navbar__breadcrumbs > * { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-right: 6px }

.mm-navbar__breadcrumbs > a { text-decoration: underline }

.mm-navbar__breadcrumbs:not(:last-child) { padding-right: 0 }

.mm-btn:not(.mm-hidden) + .mm-navbar__breadcrumbs { padding-left: 0 }

.mm-navbar_tabs > * { padding: 0 10px; border: 1px solid transparent }

.mm-navbar__tab_selected { background: #f3f3f3; color: rgba(0,0,0,.75); background: #f3f3f3; color: rgba(0, 0, 0, 0.75) }

.mm-navbar__tab_selected:not(:first-child) { border-left-color: rgba(0,0,0,.1) }

.mm-navbar__tab_selected:not(:last-child) { border-right-color: rgba(0,0,0,.1) }

.mm-navbar__tab_selected:not(:first-child) { border-left-color: rgba(0, 0, 0, 0.1) }

.mm-navbar__tab_selected:not(:last-child) { border-right-color: rgba(0, 0, 0, 0.1) }

.mm-navbars_top .mm-navbar_tabs { border-bottom: none }

.mm-navbars_top .mm-navbar_tabs > * { border-bottom-color: rgba(0,0,0,.1); border-bottom-color: rgba(0, 0, 0, 0.1) }

.mm-navbars_top .mm-navbar__tab_selected { border-top-color: rgba(0,0,0,.1); border-top-color: rgba(0, 0, 0, 0.1); border-bottom-color: transparent }

.mm-navbars_top.mm-navbars_has-tabs .mm-navbar { background: rgba(255,255,255,.4); background: rgba(255, 255, 255, 0.4) }

.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar { background: #f3f3f3; background: #f3f3f3 }

.mm-navbars_bottom .mm-navbar_tabs:first-child { border-top: none }

.mm-navbars_bottom .mm-navbar_tabs > * { border-top-color: rgba(0,0,0,.1); border-top-color: rgba(0, 0, 0, 0.1) }

.mm-navbars_bottom .mm-navbar__tab_selected { border-bottom-color: rgba(0,0,0,.1); border-bottom-color: rgba(0, 0, 0, 0.1); border-top-color: transparent }

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar { background: #f3f3f3; background: #f3f3f3 }

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs, .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar { background: rgba(255,255,255,.4); background: rgba(255, 255, 255, 0.4) }

.mm-searchfield { height: 44px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; height: 44px; padding: 0; overflow: hidden }

.mm-searchfield input { height: 30.8px; line-height: 30.8px }

.mm-searchfield input, .mm-searchfield input:focus, .mm-searchfield input:hover { background: rgba(0,0,0,.05); color: rgba(0,0,0,.75) }

.mm-searchfield input { display: block; width: 100%; max-width: 100%; height: calc(44px * .7); min-height: unset; max-height: unset; margin: 0; padding: 0 10px; -webkit-box-sizing: border-box; box-sizing: border-box; border: none !important; border-radius: 4px; line-height: calc(44px * .7); -webkit-box-shadow: none !important; box-shadow: none !important; outline: 0 !important; font: inherit; font-size: inherit }

.mm-searchfield input, .mm-searchfield input:focus, .mm-searchfield input:hover { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.75) }

.mm-searchfield input::-ms-clear { display: none }

.mm-searchfield__input { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; width: 100%; max-width: 100%; padding: 0 10px; -webkit-box-sizing: border-box; box-sizing: border-box }

.mm-panel__noresultsmsg { color: rgba(0,0,0,.3); padding: 50px 0; color: rgba(0, 0, 0, 0.3); text-align: center; font-size: 150% }

.mm-searchfield__btn { position: absolute; right: 0; top: 0; bottom: 0 }

.mm-panel_search { left: 0 !important; right: 0 !important; width: 100% !important; border-left: none !important }

.mm-searchfield__cancel { line-height: 44px; display: block; padding-right: 10px; margin-right: -100px; line-height: 44px; text-decoration: none; -webkit-transition: margin .4s ease; -o-transition: margin .4s ease; transition: margin .4s ease }

.mm-searchfield__cancel-active { margin-right: 0 }

.mm-listitem_nosubitems > .mm-listitem__btn { display: none }

.mm-listitem_nosubitems > .mm-listitem__text { padding-right: 10px }

.mm-listitem_onlysubitems > .mm-listitem__text:not(.mm-listitem__btn) { z-index: -1; pointer-events: none }

.mm-sectionindexer { background: inherit; text-align: center; font-size: 12px; -webkit-box-sizing: border-box; box-sizing: border-box; width: 20px; position: absolute; top: 0; bottom: 0; right: -20px; z-index: 5; -webkit-transition: right .4s ease; -o-transition: right .4s ease; transition: right .4s ease; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly }

.mm-sectionindexer a { color: rgba(0,0,0,.3); color: rgba(0, 0, 0, 0.3); line-height: 1; text-decoration: none; display: block }

.mm-sectionindexer ~ .mm-panel { padding-right: 0 }

.mm-sectionindexer_active { right: 0 }

.mm-sectionindexer_active ~ .mm-panel { padding-right: 20px }

.mm-menu_selected-hover .mm-listitem__btn, .mm-menu_selected-hover .mm-listitem__text, .mm-menu_selected-parent .mm-listitem__btn, .mm-menu_selected-parent .mm-listitem__text { -webkit-transition: background-color .4s ease; -o-transition: background-color .4s ease; transition: background-color .4s ease }

.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > .mm-listitem__text { background: 0 0 }

.mm-menu_selected-hover .mm-listitem__btn:hover, .mm-menu_selected-hover .mm-listitem__text:hover { background: rgba(255,255,255,.4); background: rgba(255, 255, 255, 0.4) }

.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > .mm-listitem__text { background: 0 0 }

.mm-menu_selected-parent .mm-listitem_selected-parent > .mm-listitem__btn, .mm-menu_selected-parent .mm-listitem_selected-parent > .mm-listitem__text { background: rgba(255,255,255,.4); background: rgba(255, 255, 255, 0.4) }

.mm-wrapper_sidebar-collapsed body, .mm-wrapper_sidebar-expanded body { position: relative }

.mm-wrapper_sidebar-collapsed .mm-slideout, .mm-wrapper_sidebar-expanded .mm-slideout { -webkit-transition-property: width,-webkit-transform; transition-property: width,-webkit-transform; -o-transition-property: width,transform; transition-property: width,transform; transition-property: width,transform,-webkit-transform }

.mm-wrapper_sidebar-collapsed .mm-page, .mm-wrapper_sidebar-expanded .mm-page { background: inherit; -webkit-box-sizing: border-box; box-sizing: border-box; min-height: 100vh }

.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed, .mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; top: 0 !important; right: auto !important; bottom: 0 !important; left: 0 !important }

.mm-wrapper_sidebar-collapsed .mm-slideout { width: calc(100% - 50px); -webkit-transform: translate3d(50px,0,0); transform: translate3d(50px,0,0); width: calc(100% - 50px); -webkit-transform: translate3d(50px,0,0); transform: translate3d(50px,0,0) }

.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-divider, .mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar { opacity: 0 }

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded { width: 440px; width: 440px; min-width: 0 !important; max-width: 100000px !important; border-right-width: 1px; border-right-style: solid }

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after { content: none; display: none }

.mm-wrapper_sidebar-expanded.mm-wrapper_blocking, .mm-wrapper_sidebar-expanded.mm-wrapper_blocking body { overflow: visible }

.mm-wrapper_sidebar-expanded .mm-wrapper__blocker { display: none !important }

.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened ~ .mm-slideout { width: calc(100% - 440px); -webkit-transform: translate3d(440px,0,0); transform: translate3d(440px,0,0); width: calc(100% - 440px); -webkit-transform: translate3d(440px,0,0); transform: translate3d(440px,0,0) }

.mm-menu__blocker { background: rgba(3,2,1,0); display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 3 }

.mm-menu_opened .mm-menu__blocker { display: none }

[dir=rtl].mm-wrapper_sidebar-collapsed .mm-slideout { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }

[dir=rtl].mm-wrapper_sidebar-expanded .mm-slideout { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }

[dir=rtl].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }

input.mm-toggle { margin-top: 5px; background: rgba(0,0,0,.1); display: inline-block; min-width: 58px; width: 58px; height: 34px; margin: 0 10px; margin-top: calc((44px - 34px)/ 2); border: none !important; background: rgba(0, 0, 0, 0.1); border-radius: 34px; -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; cursor: pointer; -webkit-transition: background-color .2s ease; -o-transition: background-color .2s ease; transition: background-color .2s ease }

input.mm-toggle:before { background: #f3f3f3 }

input.mm-toggle:before { content: ''; display: block; width: 32px; height: 32px; margin: 1px; border-radius: 34px; background: #f3f3f3; -webkit-transition: -webkit-transform .2s ease; transition: -webkit-transform .2s ease; -o-transition: transform .2s ease; transition: transform .2s ease; transition: transform .2s ease,-webkit-transform .2s ease }

input.mm-toggle:checked { background: #4bd963 }

input.mm-toggle:checked:before { -webkit-transform: translateX(24px); -ms-transform: translateX(24px); transform: translateX(24px) }

input.mm-check { margin-top: 2px; -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; border: none !important; background: 0 0 !important; cursor: pointer; display: inline-block; width: 40px; height: 40px; margin: 0 10px; margin-top: calc((44px - 40px)/ 2) }

input.mm-check:before { content: ''; display: block; width: 40%; height: 20%; margin: 25% 0 0 20%; border-left: 3px solid; border-bottom: 3px solid; border-color: rgba(0, 0, 0, 0.75); opacity: .3; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: opacity .2s ease; -o-transition: opacity .2s ease; transition: opacity .2s ease }

input.mm-check:checked:before { opacity: 1 }

[dir=rtl] input.mm-toggle:checked ~ label.mm-toggle:before { float: left }

.mm-menu_border-none .mm-listitem:after { content: none }

.mm-menu_border-full .mm-listitem:after { left: 0 !important }

.mm-menu_fx-menu-slide { -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; -o-transition: transform .4s ease; transition: transform .4s ease; transition: transform .4s ease,-webkit-transform .4s ease }

.mm-wrapper_opened .mm-menu_fx-menu-slide { -webkit-transform: translate3d(-30%,0,0); transform: translate3d(-30%,0,0) }

.mm-wrapper_opening .mm-menu_fx-menu-slide { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right { -webkit-transform: translate3d(30%,0,0); transform: translate3d(30%,0,0) }

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }

.mm-menu_fx-panels-none .mm-panel, .mm-panel_fx-none { -webkit-transition-property: none; -o-transition-property: none; transition-property: none }

.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent, .mm-panel_fx-none.mm-panel_opened-parent { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent { -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0) }

.mm-menu_fullscreen { width: 100%; min-width: 140px; max-width: 10000px }

.mm-wrapper_opening .mm-menu_fullscreen ~ .mm-slideout { -webkit-transform: translate3d(100vw,0,0); transform: translate3d(100vw,0,0) }

@media all and (max-width:140px) {
	.mm-wrapper_opening .mm-menu_fullscreen ~ .mm-slideout { -webkit-transform: translate3d(140px,0,0); transform: translate3d(140px,0,0) }
}

@media all and (min-width:10000px) {
	.mm-wrapper_opening .mm-menu_fullscreen ~ .mm-slideout { -webkit-transform: translate3d(10000px,0,0); transform: translate3d(10000px,0,0) }
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-100vw,0,0); transform: translate3d(-100vw,0,0) }

@media all and (max-width:140px) {
	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-140px,0,0); transform: translate3d(-140px,0,0) }
}

@media all and (min-width:10000px) {
	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-10000px,0,0); transform: translate3d(-10000px,0,0) }
}

.mm-menu_fullscreen.mm-menu_position-top { height: 100vh; min-height: 140px; max-height: 10000px }

.mm-menu_fullscreen.mm-menu_position-bottom { height: 100vh; min-height: 140px; max-height: 10000px }

.mm-menu_listview-justify .mm-panels > .mm-panel { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column }

.mm-menu_listview-justify .mm-panels > .mm-panel:after { content: none; display: none }

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listview { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; margin-top: 0; margin-bottom: 0 }

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; min-height: 50px }

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem__text { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }

.mm-listview_inset { list-style: inside disc; width: 100%; padding: 0 30px 15px 30px; margin: 0 }

.mm-listview_inset .mm-listitem { padding: 5px 0 }

.mm-menu_multiline .mm-listitem__text { -o-text-overflow: clip; text-overflow: clip; white-space: normal }

[class*=mm-menu_pagedim].mm-menu_opened ~ .mm-wrapper__blocker { opacity: 0 }

.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened ~ .mm-wrapper__blocker { opacity: .3; -webkit-transition: opacity .4s ease .4s; -o-transition: opacity .4s ease .4s; transition: opacity .4s ease .4s }

.mm-menu_opened.mm-menu_pagedim ~ .mm-wrapper__blocker { background: inherit }

.mm-menu_opened.mm-menu_pagedim-black ~ .mm-wrapper__blocker { background: #000 }

.mm-menu_opened.mm-menu_pagedim-white ~ .mm-wrapper__blocker { background: #fff }

.mm-menu_popup { -webkit-transition: opacity .4s ease; -o-transition: opacity .4s ease; transition: opacity .4s ease; opacity: 0; -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.3); box-shadow: 0 2px 10px rgba(0,0,0,.3); height: 80%; min-height: 140px; max-height: 880px; top: 50%; left: 50%; bottom: auto; right: auto; z-index: 2; -webkit-transform: translate3d(-50%,-50%,0); transform: translate3d(-50%,-50%,0) }

.mm-menu_popup.mm-menu_opened ~ .mm-slideout { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; z-index: 0 }

.mm-menu_popup.mm-menu_opened ~ .mm-wrapper__blocker { -webkit-transition-delay: 0s !important; -o-transition-delay: 0s !important; transition-delay: 0s !important; z-index: 1 }

.mm-wrapper_opening .mm-menu_popup { opacity: 1 }

.mm-menu_position-right { left: auto; right: 0 }

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-80vw,0,0); transform: translate3d(-80vw,0,0); }

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-240px,0,0); transform: translate3d(-240px,0,0) }
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -webkit-transform: translate3d(-440px,0,0); transform: translate3d(-440px,0,0) }
}

.mm-menu_position-bottom, .mm-menu_position-front, .mm-menu_position-top { -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; -o-transition: transform .4s ease; transition: transform .4s ease; transition: transform .4s ease,-webkit-transform .4s ease }

.mm-menu_position-bottom.mm-menu_opened, .mm-menu_position-front.mm-menu_opened, .mm-menu_position-top.mm-menu_opened { z-index: 2 }

.mm-menu_position-bottom.mm-menu_opened ~ .mm-slideout, .mm-menu_position-front.mm-menu_opened ~ .mm-slideout, .mm-menu_position-top.mm-menu_opened ~ .mm-slideout { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; z-index: 0 }

.mm-menu_position-bottom.mm-menu_opened ~ .mm-wrapper__blocker, .mm-menu_position-front.mm-menu_opened ~ .mm-wrapper__blocker, .mm-menu_position-top.mm-menu_opened ~ .mm-wrapper__blocker { z-index: 1 }

.mm-menu_position-front { -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0) }

.mm-menu_position-front.mm-menu_position-right { -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0) }

.mm-menu_position-bottom, .mm-menu_position-top { width: 100%; min-width: 100%; max-width: 100% }

.mm-menu_position-top { -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0) }

.mm-menu_position-top { height: 80vh; min-height: 140px; max-height: 880px }

.mm-menu_position-bottom { -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0); top: auto }

.mm-menu_position-bottom { height: 80vh; min-height: 140px; max-height: 880px }

.mm-wrapper_opening .mm-menu_position-bottom, .mm-wrapper_opening .mm-menu_position-front, .mm-wrapper_opening .mm-menu_position-top { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }

.mm-menu_shadow-page:after { -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3); box-shadow: 0 0 10px rgba(0,0,0,.3); content: ''; display: block; width: 20px; height: 120%; position: absolute; left: 100%; top: -10%; z-index: 100; -webkit-clip-path: polygon(-20px 0,0 0,0 100%,-20px 100%); clip-path: polygon(-20px 0,0 0,0 100%,-20px 100%); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) }

.mm-menu_shadow-page.mm-menu_position-right:after { left: auto; right: 100%; -webkit-clip-path: polygon(20px 0,40px 0,40px 100%,20px 100%); clip-path: polygon(20px 0,40px 0,40px 100%,20px 100%) }

.mm-menu_shadow-page.mm-menu_position-front:after { content: none; display: none }

.mm-menu_shadow-menu { -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3); box-shadow: 0 0 10px rgba(0,0,0,.3); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) }

.mm-menu_shadow-panels .mm-panels > .mm-panel { -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3); box-shadow: 0 0 10px rgba(0,0,0,.3); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) }

.mm-menu_tileview .mm-listview, .mm-panel_tileview .mm-listview { margin: 0 !important }

.mm-menu_tileview .mm-listview:after, .mm-panel_tileview .mm-listview:after { content: ''; display: block; clear: both }

.mm-menu_tileview .mm-listitem, .mm-panel_tileview .mm-listitem { padding: 0; float: left; position: relative; width: 50%; height: 0; padding-top: 50% }

.mm-menu_tileview .mm-listitem:after, .mm-panel_tileview .mm-listitem:after { left: 0; top: 0; border-right-width: 1px; border-right-style: solid; z-index: -1 }

.mm-menu_tileview .mm-listitem.mm-tile-xs, .mm-panel_tileview .mm-listitem.mm-tile-xs { width: 12.5%; padding-top: 12.5% }

.mm-menu_tileview .mm-listitem.mm-tile-s, .mm-panel_tileview .mm-listitem.mm-tile-s { width: 25%; padding-top: 25% }

.mm-menu_tileview .mm-listitem.mm-tile-l, .mm-panel_tileview .mm-listitem.mm-tile-l { width: 75%; padding-top: 75% }

.mm-menu_tileview .mm-listitem.mm-tile-xl, .mm-panel_tileview .mm-listitem.mm-tile-xl { width: 100%; padding-top: 100% }

.mm-menu_tileview .mm-listitem__text, .mm-panel_tileview .mm-listitem__text { line-height: 1px; text-align: center; padding: 50% 10px 0 10px; margin: 0; position: absolute; top: 0; right: 1px; bottom: 1px; left: 0 }

.mm-menu_tileview .mm-listitem__btn, .mm-panel_tileview .mm-listitem__btn { width: auto }

.mm-menu_tileview .mm-listitem__btn:after, .mm-menu_tileview .mm-listitem__btn:before, .mm-panel_tileview .mm-listitem__btn:after, .mm-panel_tileview .mm-listitem__btn:before { content: none; display: none }

.mm-menu_tileview .mm-divider, .mm-panel_tileview .mm-divider { display: none }

.mm-menu_tileview .mm-panel, .mm-panel_tileview { padding-left: 0; padding-right: 0 }

.mm-menu_tileview .mm-panel:after, .mm-menu_tileview .mm-panel:before, .mm-panel_tileview:after, .mm-panel_tileview:before { content: none; display: none }

body.modal-open .mm-slideout { z-index: unset }

.mm-wrapper_opened .mm-menu_offcanvas { left: 0; right: auto; }

@charset "UTF-8";
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .vjs-modal-dialog .vjs-modal-dialog-content { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before { text-align: center }
@font-face { font-family: VideoJS; src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff"); font-weight: 400; font-style: normal }
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder, .vjs-icon-play { font-family: VideoJS; font-weight: 400; font-style: normal }
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .vjs-icon-play:before { content: "\f101" }
.vjs-icon-play-circle { font-family: VideoJS; font-weight: 400; font-style: normal }
.vjs-icon-play-circle:before { content: "\f102" }
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder, .vjs-icon-pause { font-family: VideoJS; font-weight: 400; font-style: normal }
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, .vjs-icon-pause:before { content: "\f103" }
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder, .vjs-icon-volume-mute { font-family: VideoJS; font-weight: 400; font-style: normal }
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before, .vjs-icon-volume-mute:before { content: "\f104" }
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder, .vjs-icon-volume-low { font-family: VideoJS; font-weight: 400; font-style: normal }
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before, .vjs-icon-volume-low:before { content: "\f105" }
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder, .vjs-icon-volume-mid { font-family: VideoJS; font-weight: 400; font-style: normal }
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before, .vjs-icon-volume-mid:before { content: "\f106" }
.video-js .vjs-mute-control .vjs-icon-placeholder, .vjs-icon-volume-high { font-family: VideoJS; font-weight: 400; font-style: normal }
.video-js .vjs-mute-control .vjs-icon-placeholder:before, .vjs-icon-volume-high:before { content: "\f107" }
.video-js .vjs-fullscreen-control .vjs-icon-placeholder, .vjs-icon-fullscreen-enter { font-family: VideoJS; font-weight: 400; font-style: normal }
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before, .vjs-icon-fullscreen-enter:before { content: "\f108" }
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder, .vjs-icon-fullscreen-exit { font-family: VideoJS; font-weight: 400; font-style: normal }
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before, .vjs-icon-fullscreen-exit:before { content: "\f109" }
.vjs-icon-square { font-family: VideoJS; font-weight: 400; font-style: normal }
.vjs-icon-square:before { content: "\f10a" }
.vjs-icon-spinner { font-family: VideoJS; font-weight: 400; font-style: normal }
.vjs-icon-spinner:before { content: "\f10b" }
.video-js .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .vjs-icon-subtitles { font-family: VideoJS; font-weight: 400; font-style: normal }
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .vjs-icon-subtitles:before { content: "\f10c" }
.video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .vjs-icon-captions { font-family: VideoJS; font-weight: 400; font-style: normal }
.video-js .vjs-captions-button .vjs-icon-placeholder:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .vjs-icon-captions:before { content: "\f10d" }
.video-js .vjs-chapters-button .vjs-icon-placeholder, .vjs-icon-chapters { font-family: VideoJS; font-weight: 400; font-style: normal }
.video-js .vjs-chapters-button .vjs-icon-placeholder:before, .vjs-icon-chapters:before { content: "\f10e" }
.vjs-icon-share { font-family: VideoJS; font-weight: 400; font-style: normal }
.vjs-icon-share:before { content: "\f10f" }
.vjs-icon-cog { font-family: VideoJS; font-weight: 400; font-style: normal }
.vjs-icon-cog:before { content: "\f110" }
.video-js .vjs-play-progress, .video-js .vjs-volume-level, .vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder { font-family: VideoJS; font-weight: 400; font-style: normal }
.video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before, .vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before { content: "\f111" }
.vjs-icon-circle-outline { font-family: VideoJS; font-weight: 400; font-style: normal }
.vjs-icon-circle-outline:before { content: "\f112" }
.vjs-icon-circle-inner-circle { font-family: VideoJS; font-weight: 400; font-style: normal }
.vjs-icon-circle-inner-circle:before { content: "\f113" }
.vjs-icon-hd { font-family: VideoJS; font-weight: 400; font-style: normal }
.vjs-icon-hd:before { content: "\f114" }
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder, .vjs-icon-cancel { font-family: VideoJS; font-weight: 400; font-style: normal }
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before, .vjs-icon-cancel:before { content: "\f115" }
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder, .vjs-icon-replay { font-family: VideoJS; font-weight: 400; font-style: normal }
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before, .vjs-icon-replay:before { content: "\f116" }
.vjs-icon-facebook { font-family: VideoJS; font-weight: 400; font-style: normal }
.vjs-icon-facebook:before { content: "\f117" }
.vjs-icon-gplus { font-family: VideoJS; font-weight: 400; font-style: normal }
.vjs-icon-gplus:before { content: "\f118" }
.vjs-icon-linkedin { font-family: VideoJS; font-weight: 400; font-style: normal }
.vjs-icon-linkedin:before { content: "\f119" }
.vjs-icon-twitter { font-family: VideoJS; font-weight: 400; font-style: normal }
.vjs-icon-twitter:before { content: "\f11a" }
.vjs-icon-tumblr { font-family: VideoJS; font-weight: 400; font-style: normal }
.vjs-icon-tumblr:before { content: "\f11b" }
.vjs-icon-pinterest { font-family: VideoJS; font-weight: 400; font-style: normal }
.vjs-icon-pinterest:before { content: "\f11c" }
.video-js .vjs-descriptions-button .vjs-icon-placeholder, .vjs-icon-audio-description { font-family: VideoJS; font-weight: 400; font-style: normal }
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before, .vjs-icon-audio-description:before { content: "\f11d" }
.video-js .vjs-audio-button .vjs-icon-placeholder, .vjs-icon-audio { font-family: VideoJS; font-weight: 400; font-style: normal }
.video-js .vjs-audio-button .vjs-icon-placeholder:before, .vjs-icon-audio:before { content: "\f11e" }
.vjs-icon-next-item { font-family: VideoJS; font-weight: 400; font-style: normal }
.vjs-icon-next-item:before { content: "\f11f" }
.vjs-icon-previous-item { font-family: VideoJS; font-weight: 400; font-style: normal }
.vjs-icon-previous-item:before { content: "\f120" }
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder, .vjs-icon-picture-in-picture-enter { font-family: VideoJS; font-weight: 400; font-style: normal }
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before, .vjs-icon-picture-in-picture-enter:before { content: "\f121" }
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder, .vjs-icon-picture-in-picture-exit { font-family: VideoJS; font-weight: 400; font-style: normal }
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before, .vjs-icon-picture-in-picture-exit:before { content: "\f122" }
.video-js { display: block; vertical-align: top; box-sizing: border-box; color: #fff; background-color: #000; position: relative; padding: 0; font-size: 10px; line-height: 1; font-weight: 400; font-style: normal; font-family: Arial,Helvetica,sans-serif; word-break: initial; width: 100%; }
.video-js:-moz-full-screen { position: absolute }
.video-js:-webkit-full-screen { width: 100% !important; height: 100% !important }
.video-js[tabindex="-1"] { outline: 0 }
.video-js *, .video-js :after, .video-js :before { box-sizing: inherit }
.video-js ul { font-family: inherit; font-size: inherit; line-height: inherit; list-style-position: outside; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0 }
.video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-fluid { width: 100%; max-width: 100%; height: 0 }
.video-js.vjs-16-9 { padding-top: 56.25% }
.video-js.vjs-4-3 { padding-top: 75% }
.video-js.vjs-fill { width: 100%; height: 100% }
.video-js .vjs-tech { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
body.vjs-full-window { padding: 0; margin: 0; height: 100% }
.vjs-full-window .video-js.vjs-fullscreen { position: fixed; overflow: hidden; z-index: 1000; left: 0; top: 0; bottom: 0; right: 0 }
.video-js.vjs-fullscreen { width: 100% !important; height: 100% !important; padding-top: 0 !important }
.video-js.vjs-fullscreen.vjs-user-inactive { cursor: none }
.vjs-hidden { display: none !important }
.vjs-disabled { opacity: .5; cursor: default }
.video-js .vjs-offscreen { height: 1px; left: -9999px; position: absolute; top: 0; width: 1px }
.vjs-lock-showing { display: block !important; opacity: 1; visibility: visible }
.vjs-no-js { padding: 20px; color: #fff; background-color: #000; font-size: 18px; font-family: Arial,Helvetica,sans-serif; text-align: center; width: 300px; height: 150px; margin: 0 auto }
.vjs-no-js a, .vjs-no-js a:visited { color: #66a8cc }
.video-js .vjs-big-play-button { font-size: 3em; line-height: 1.5em; height: 1.63332em; width: 3em; display: block; position: absolute; top: 50%; left: 50%; padding: 0; cursor: pointer; opacity: 1; background-color: #2b333f; background-color: rgba(216, 40, 47 , 0.74); border-radius: .3em; transition: all .4s; margin-left: -45px; margin-top: -24px; }
.vjs-big-play-centered .vjs-big-play-button { top: 50%; left: 50%; margin-top: -.81666em; margin-left: -1.5em }
.video-js .vjs-big-play-button:focus, .video-js:hover .vjs-big-play-button { border-color: #fff; background-color: #73859f; background-color: rgba(216, 40, 47 , 1); transition: all 0s }
.vjs-controls-disabled .vjs-big-play-button, .vjs-error .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button { display: none }
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button { display: block }
.video-js button { background: 0 0; border: none; color: inherit; display: inline-block; font-size: inherit; line-height: inherit; text-transform: none; text-decoration: none; transition: none; -webkit-appearance: none; -moz-appearance: none; appearance: none }
.vjs-control .vjs-button { width: 100%; height: 100% }
.video-js .vjs-control.vjs-close-button { cursor: pointer; height: 3em; position: absolute; right: 0; top: .5em; z-index: 2 }
.video-js .vjs-modal-dialog { background: rgba(0,0,0,.8); background: linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0)); overflow: auto }
.video-js .vjs-modal-dialog > * { box-sizing: border-box }
.vjs-modal-dialog .vjs-modal-dialog-content { font-size: 1.2em; line-height: 1.5; padding: 20px 24px; z-index: 1 }
.vjs-menu-button { cursor: pointer }
.vjs-menu-button.vjs-disabled { cursor: default }
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu { display: none }
.vjs-menu .vjs-menu-content { display: block; padding: 0; margin: 0; font-family: Arial,Helvetica,sans-serif; overflow: auto }
.vjs-menu .vjs-menu-content > * { box-sizing: border-box }
.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu { display: none }
.vjs-menu li { list-style: none; margin: 0; padding: .2em 0; line-height: 1.4em; font-size: 1.2em; text-align: center; text-transform: lowercase }
.js-focus-visible .vjs-menu li.vjs-menu-item:hover, .vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover { background-color: #73859f; background-color: rgba(115,133,159,.5) }
.js-focus-visible .vjs-menu li.vjs-selected:hover, .vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover { background-color: #fff; color: #2b333f }
.vjs-menu li.vjs-menu-title { text-align: center; text-transform: uppercase; font-size: 1em; line-height: 2em; padding: 0; margin: 0 0 .3em 0; font-weight: 700; cursor: default }
.vjs-menu-button-popup .vjs-menu { display: none; position: absolute; bottom: 0; width: 10em; left: -3em; height: 0; margin-bottom: 1.5em; border-top-color: rgba(43,51,63,.7) }
.vjs-menu-button-popup .vjs-menu .vjs-menu-content { background-color: #2b333f; background-color: rgba(43,51,63,.7); position: absolute; width: 100%; bottom: 1.5em; max-height: 15em }
.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content { max-height: 5em }
.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content { max-height: 10em }
.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content { max-height: 14em }
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content { max-height: 25em }
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing, .vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu { display: block }
.video-js .vjs-menu-button-inline { transition: all .4s; overflow: hidden }
.video-js .vjs-menu-button-inline:before { width: 2.222222222em }
.video-js .vjs-menu-button-inline.vjs-slider-active, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline:hover, .video-js.vjs-no-flex .vjs-menu-button-inline { width: 12em }
.vjs-menu-button-inline .vjs-menu { opacity: 0; height: 100%; width: auto; position: absolute; left: 4em; top: 0; padding: 0; margin: 0; transition: all .4s }
.vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline:hover .vjs-menu { display: block; opacity: 1 }
.vjs-no-flex .vjs-menu-button-inline .vjs-menu { display: block; opacity: 1; position: relative; width: auto }
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu { width: auto }
.vjs-menu-button-inline .vjs-menu-content { width: auto; height: 100%; margin: 0; overflow: hidden }
.video-js .vjs-control-bar { display: none; width: 100%; position: absolute; bottom: 0; left: 0; right: 0; height: 3em; background-color: #2b333f; background-color: rgba(43,51,63,.7) }
.vjs-has-started .vjs-control-bar { display: flex; visibility: visible; opacity: 1; transition: visibility .1s,opacity .1s }
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { visibility: visible; opacity: 0; transition: visibility 1s,opacity 1s }
.vjs-controls-disabled .vjs-control-bar, .vjs-error .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar { display: none !important }
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { opacity: 1; visibility: visible }
.vjs-has-started.vjs-no-flex .vjs-control-bar { display: table }
.video-js .vjs-control { position: relative; text-align: center; margin: 0; padding: 0; height: 100%; width: 4em; flex: none }
.vjs-button > .vjs-icon-placeholder:before { font-size: 1.8em; line-height: 1.67 }
.video-js .vjs-control:focus, .video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before { text-shadow: 0 0 1em #fff }
.video-js .vjs-control-text { border: 0; clip: rect(0 0 0 0); height: 1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.vjs-no-flex .vjs-control { display: table-cell; vertical-align: middle }
.video-js .vjs-custom-control-spacer { display: none }
.video-js .vjs-progress-control { cursor: pointer; flex: auto; display: flex; align-items: center; min-width: 4em; touch-action: none }
.video-js .vjs-progress-control.disabled { cursor: default }
.vjs-live .vjs-progress-control { display: none }
.vjs-liveui .vjs-progress-control { display: flex; align-items: center }
.vjs-no-flex .vjs-progress-control { width: auto }
.video-js .vjs-progress-holder { flex: auto; transition: all .2s; height: .3em }
.video-js .vjs-progress-control .vjs-progress-holder { margin: 0 10px }
.video-js .vjs-progress-control:hover .vjs-progress-holder { font-size: 1.6666666667em }
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled { font-size: 1em }
.video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div, .video-js .vjs-progress-holder .vjs-play-progress { position: absolute; display: block; height: 100%; margin: 0; padding: 0; width: 0 }
.video-js .vjs-play-progress { background-color: #fff }
.video-js .vjs-play-progress:before { font-size: .9em; position: absolute; right: -.5em; top: -.3333333333em; z-index: 1 }
.video-js .vjs-load-progress { background: rgba(115,133,159,.5) }
.video-js .vjs-load-progress div { background: rgba(115,133,159,.75) }
.video-js .vjs-time-tooltip { background-color: #fff; background-color: rgba(255,255,255,.8); border-radius: .3em; color: #000; float: right; font-family: Arial,Helvetica,sans-serif; font-size: 1em; padding: 6px 8px 8px 8px; pointer-events: none; position: absolute; top: -3.4em; visibility: hidden; z-index: 1 }
.video-js .vjs-progress-holder:focus .vjs-time-tooltip { display: none }
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip, .video-js .vjs-progress-control:hover .vjs-time-tooltip { display: block; font-size: .6em; visibility: visible }
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip { font-size: 1em }
.video-js .vjs-progress-control .vjs-mouse-display { display: none; position: absolute; width: 1px; height: 100%; background-color: #000; z-index: 1 }
.vjs-no-flex .vjs-progress-control .vjs-mouse-display { z-index: 0 }
.video-js .vjs-progress-control:hover .vjs-mouse-display { display: block }
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display { visibility: hidden; opacity: 0; transition: visibility 1s,opacity 1s }
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display { display: none }
.vjs-mouse-display .vjs-time-tooltip { color: #fff; background-color: #000; background-color: rgba(0,0,0,.8) }
.video-js .vjs-slider { position: relative; cursor: pointer; padding: 0; margin: 0 .45em 0 .45em; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #73859f; background-color: rgba(115,133,159,.5) }
.video-js .vjs-slider.disabled { cursor: default }
.video-js .vjs-slider:focus { text-shadow: 0 0 1em #fff; box-shadow: 0 0 1em #fff }
.video-js .vjs-mute-control { cursor: pointer; flex: none }
.video-js .vjs-volume-control { cursor: pointer; margin-right: 1em; display: flex }
.video-js .vjs-volume-control.vjs-volume-horizontal { width: 5em }
.video-js .vjs-volume-panel .vjs-volume-control { visibility: visible; opacity: 0; width: 1px; height: 1px; margin-left: -1px }
.video-js .vjs-volume-panel { transition: width 1s }
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control { visibility: visible; opacity: 1; position: relative; transition: visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s }
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal { width: 5em; height: 3em; margin-right: 0 }
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical { left: -3.5em; transition: left 0s }
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active { width: 10em; transition: width .1s }
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only { width: 4em }
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical { height: 8em; width: 3em; left: -3000em; transition: visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s }
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal { transition: visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s }
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal { width: 5em; height: 3em; visibility: visible; opacity: 1; position: relative; transition: none }
.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical, .video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical { position: absolute; bottom: 3em; left: .5em }
.video-js .vjs-volume-panel { display: flex }
.video-js .vjs-volume-bar { margin: 1.35em .45em }
.vjs-volume-bar.vjs-slider-horizontal { width: 5em; height: .3em }
.vjs-volume-bar.vjs-slider-vertical { width: .3em; height: 5em; margin: 1.35em auto }
.video-js .vjs-volume-level { position: absolute; bottom: 0; left: 0; background-color: #fff }
.video-js .vjs-volume-level:before { position: absolute; font-size: .9em }
.vjs-slider-vertical .vjs-volume-level { width: .3em }
.vjs-slider-vertical .vjs-volume-level:before { top: -.5em; left: -.3em }
.vjs-slider-horizontal .vjs-volume-level { height: .3em }
.vjs-slider-horizontal .vjs-volume-level:before { top: -.3em; right: -.5em }
.video-js .vjs-volume-panel.vjs-volume-panel-vertical { width: 4em }
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level { height: 100% }
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level { width: 100% }
.video-js .vjs-volume-vertical { width: 3em; height: 8em; bottom: 8em; background-color: #2b333f; background-color: rgba(43,51,63,.7) }
.video-js .vjs-volume-horizontal .vjs-menu { left: -2em }
.vjs-poster { display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; background-color: #000; cursor: pointer; margin: 0; padding: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100% }
.vjs-has-started .vjs-poster { display: none }
.vjs-audio.vjs-has-started .vjs-poster { display: block }
.vjs-using-native-controls .vjs-poster { display: none }
.video-js .vjs-live-control { display: flex; align-items: flex-start; flex: auto; font-size: 1em; line-height: 3em }
.vjs-no-flex .vjs-live-control { display: table-cell; width: auto; text-align: left }
.video-js.vjs-liveui .vjs-live-control, .video-js:not(.vjs-live) .vjs-live-control { display: none }
.video-js .vjs-seek-to-live-control { cursor: pointer; flex: none; display: inline-flex; height: 100%; padding-left: .5em; padding-right: .5em; font-size: 1em; line-height: 3em; width: auto; min-width: 4em }
.vjs-no-flex .vjs-seek-to-live-control { display: table-cell; width: auto; text-align: left }
.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control, .video-js:not(.vjs-live) .vjs-seek-to-live-control { display: none }
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge { cursor: auto }
.vjs-seek-to-live-control .vjs-icon-placeholder { margin-right: .5em; color: #888 }
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder { color: red }
.video-js .vjs-time-control { flex: none; font-size: 1em; line-height: 3em; min-width: 2em; width: auto; padding-left: 1em; padding-right: 1em }
.vjs-live .vjs-time-control { display: none }
.video-js .vjs-current-time, .vjs-no-flex .vjs-current-time { display: none }
.video-js .vjs-duration, .vjs-no-flex .vjs-duration { display: none }
.vjs-time-divider { display: none; line-height: 3em }
.vjs-live .vjs-time-divider { display: none }
.video-js .vjs-play-control { cursor: pointer }
.video-js .vjs-play-control .vjs-icon-placeholder { flex: none }
.vjs-text-track-display { position: absolute; bottom: 3em; left: 0; right: 0; top: 0; pointer-events: none }
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display { bottom: 1em }
.video-js .vjs-text-track { font-size: 1.4em; text-align: center; margin-bottom: .1em }
.vjs-subtitles { color: #fff }
.vjs-captions { color: #fc6 }
.vjs-tt-cue { display: block }
video::-webkit-media-text-track-display { transform: translateY(-3em) }
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display { transform: translateY(-1.5em) }
.video-js .vjs-picture-in-picture-control { cursor: pointer; flex: none }
.video-js .vjs-fullscreen-control { cursor: pointer; flex: none }
.vjs-playback-rate .vjs-playback-rate-value, .vjs-playback-rate > .vjs-menu-button { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.vjs-playback-rate .vjs-playback-rate-value { pointer-events: none; font-size: 1.5em; line-height: 2; text-align: center }
.vjs-playback-rate .vjs-menu { width: 4em; left: 0 }
.vjs-error .vjs-error-display .vjs-modal-dialog-content { font-size: 1.4em; text-align: center }
.vjs-error .vjs-error-display:before { color: #fff; content: "X"; font-family: Arial,Helvetica,sans-serif; font-size: 4em; left: 0; line-height: 1; margin-top: -.5em; position: absolute; text-shadow: .05em .05em .1em #000; text-align: center; top: 50%; vertical-align: middle; width: 100% }
.vjs-loading-spinner { display: none; position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px; opacity: .85; text-align: left; border: 6px solid rgba(43,51,63,.7); box-sizing: border-box; background-clip: padding-box; width: 50px; height: 50px; border-radius: 25px; visibility: hidden }
.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner { display: block; -webkit-animation: vjs-spinner-show 0s linear .3s forwards; animation: vjs-spinner-show 0s linear .3s forwards }
.vjs-loading-spinner:after, .vjs-loading-spinner:before { content: ""; position: absolute; margin: -6px; box-sizing: inherit; width: inherit; height: inherit; border-radius: inherit; opacity: 1; border: inherit; border-color: transparent; border-top-color: #fff }
.vjs-seeking .vjs-loading-spinner:after, .vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before { -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite; animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite }
.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before { border-top-color: #fff }
.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after { border-top-color: #fff; -webkit-animation-delay: .44s; animation-delay: .44s }

@keyframes vjs-spinner-show {
	to { visibility: visible }
}

@-webkit-keyframes vjs-spinner-show {
	to { visibility: visible }
}

@keyframes vjs-spinner-spin {
	100% { transform: rotate(360deg) }
}

@-webkit-keyframes vjs-spinner-spin {
	100% { -webkit-transform: rotate(360deg) }
}

@keyframes vjs-spinner-fade {
	0% { border-top-color: #73859f }
	20% { border-top-color: #73859f }
	35% { border-top-color: #fff }
	60% { border-top-color: #73859f }
	100% { border-top-color: #73859f }
}

@-webkit-keyframes vjs-spinner-fade {
	0% { border-top-color: #73859f }
	20% { border-top-color: #73859f }
	35% { border-top-color: #fff }
	60% { border-top-color: #73859f }
	100% { border-top-color: #73859f }
}

.vjs-chapters-button .vjs-menu ul { width: 24em }
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder { vertical-align: middle; display: inline-block; margin-bottom: -.1em }
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before { font-family: VideoJS; content: ""; font-size: 1.5em; line-height: inherit }
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder { vertical-align: middle; display: inline-block; margin-bottom: -.1em }
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before { font-family: VideoJS; content: " "; font-size: 1.5em; line-height: inherit }
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control { display: none }
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover { width: auto; width: initial }
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button { display: none }
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer { flex: auto; display: block }
.video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer { width: auto }
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control, .video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control { display: none }
.vjs-modal-dialog.vjs-text-track-settings { background-color: #2b333f; background-color: rgba(43,51,63,.75); color: #fff; height: 70% }
.vjs-text-track-settings .vjs-modal-dialog-content { display: table }
.vjs-text-track-settings .vjs-track-settings-colors, .vjs-text-track-settings .vjs-track-settings-controls, .vjs-text-track-settings .vjs-track-settings-font { display: table-cell }
.vjs-text-track-settings .vjs-track-settings-controls { text-align: right; vertical-align: bottom }
@supports (display:grid) {
	.vjs-text-track-settings .vjs-modal-dialog-content { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr; padding: 20px 24px 0 24px }
	.vjs-track-settings-controls .vjs-default-button { margin-bottom: 20px }
	.vjs-text-track-settings .vjs-track-settings-controls { grid-column: 1/-1 }
	.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content { grid-template-columns: 1fr }
}
.vjs-track-setting > select { margin-right: 1em; margin-bottom: .5em }
.vjs-text-track-settings fieldset { margin: 5px; padding: 3px; border: none }
.vjs-text-track-settings fieldset span { display: inline-block }
.vjs-text-track-settings fieldset span > select { max-width: 7.3em }
.vjs-text-track-settings legend { color: #fff; margin: 0 0 5px 0 }
.vjs-text-track-settings .vjs-label { position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); display: block; margin: 0 0 5px 0; padding: 0; border: 0; height: 1px; width: 1px; overflow: hidden }
.vjs-track-settings-controls button:active, .vjs-track-settings-controls button:focus { outline-style: solid; outline-width: medium; background-image: linear-gradient(0deg,#fff 88%,#73859f 100%) }
.vjs-track-settings-controls button:hover { color: rgba(43,51,63,.75) }
.vjs-track-settings-controls button { background-color: #fff; background-image: linear-gradient(-180deg,#fff 88%,#73859f 100%); color: #2b333f; cursor: pointer; border-radius: 2px }
.vjs-track-settings-controls .vjs-default-button { margin-right: 1em }

@media print {
	.video-js > :not(.vjs-tech):not(.vjs-poster) { visibility: hidden }
}

.vjs-resize-manager { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; z-index: -1000 }
.js-focus-visible .video-js :focus:not(.focus-visible) { outline: 0; background: 0 0 }
.video-js .vjs-menu :focus:not(:focus-visible), .video-js :focus:not(:focus-visible) { outline: 0; background: 0 0 }

@charset "UTF-8";
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { width: 100%; padding-right: var(--bs-gutter-x,15px); padding-left: var(--bs-gutter-x,15px); margin-right: auto; margin-left: auto }

@media (min-width:576px) {
	.container, .container-sm { max-width: 546px }
}

@media (min-width:768px) {
	.container, .container-md, .container-sm { max-width: 713px }
}

@media (min-width:1025px) {
	.container, .container-lg, .container-md, .container-sm { max-width: 990px }
}

@media (min-width:1230px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1200px }
}

@media (min-width:1620px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1200px }
}

.row { --bs-gutter-x: 30px; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: calc(var(--bs-gutter-x)/ -2); margin-left: calc(var(--bs-gutter-x)/ -2) }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x)/ 2); padding-left: calc(var(--bs-gutter-x)/ 2); margin-top: var(--bs-gutter-y) }
.col { flex: 1 0 0% }
.row-cols-auto > * { flex: 0 0 auto; width: auto }
.row-cols-1 > * { flex: 0 0 auto; width: 100% }
.row-cols-2 > * { flex: 0 0 auto; width: 50% }
.row-cols-3 > * { flex: 0 0 auto; width: 33.33333% }
.row-cols-4 > * { flex: 0 0 auto; width: 25% }
.row-cols-5 > * { flex: 0 0 auto; width: 20% }
.row-cols-6 > * { flex: 0 0 auto; width: 16.66667% }
.col-auto { flex: 0 0 auto; width: auto }
.col-1 { flex: 0 0 auto; width: 8.33333% }
.col-2 { flex: 0 0 auto; width: 16.66667% }
.col-3 { flex: 0 0 auto; width: 25% }
.col-4 { flex: 0 0 auto; width: 33.33333% }
.col-5 { flex: 0 0 auto; width: 41.66667% }
.col-6 { flex: 0 0 auto; width: 50% }
.col-7 { flex: 0 0 auto; width: 58.33333% }
.col-8 { flex: 0 0 auto; width: 66.66667% }
.col-9 { flex: 0 0 auto; width: 75% }
.col-10 { flex: 0 0 auto; width: 83.33333% }
.col-11 { flex: 0 0 auto; width: 91.66667% }
.col-12 { flex: 0 0 auto; width: 100% }
.offset-1 { margin-left: 8.33333% }
.offset-2 { margin-left: 16.66667% }
.offset-3 { margin-left: 25% }
.offset-4 { margin-left: 33.33333% }
.offset-5 { margin-left: 41.66667% }
.offset-6 { margin-left: 50% }
.offset-7 { margin-left: 58.33333% }
.offset-8 { margin-left: 66.66667% }
.offset-9 { margin-left: 75% }
.offset-10 { margin-left: 83.33333% }
.offset-11 { margin-left: 91.66667% }
.g-0, .gx-0 { --bs-gutter-x: 0 }
.g-0, .gy-0 { --bs-gutter-y: 0 }
.g-1, .gx-1 { --bs-gutter-x: 0.25rem }
.g-1, .gy-1 { --bs-gutter-y: 0.25rem }
.g-2, .gx-2 { --bs-gutter-x: 0.5rem }
.g-2, .gy-2 { --bs-gutter-y: 0.5rem }
.g-3, .gx-3 { --bs-gutter-x: 1rem }
.g-3, .gy-3 { --bs-gutter-y: 1rem }
.g-4, .gx-4 { --bs-gutter-x: 1.5rem }
.g-4, .gy-4 { --bs-gutter-y: 1.5rem }
.g-5, .gx-5 { --bs-gutter-x: 3rem }
.g-5, .gy-5 { --bs-gutter-y: 3rem }

@media (min-width:576px) {
	.col-sm { flex: 1 0 0% }
	.row-cols-sm-auto > * { flex: 0 0 auto; width: auto }
	.row-cols-sm-1 > * { flex: 0 0 auto; width: 100% }
	.row-cols-sm-2 > * { flex: 0 0 auto; width: 50% }
	.row-cols-sm-3 > * { flex: 0 0 auto; width: 33.33333% }
	.row-cols-sm-4 > * { flex: 0 0 auto; width: 25% }
	.row-cols-sm-5 > * { flex: 0 0 auto; width: 20% }
	.row-cols-sm-6 > * { flex: 0 0 auto; width: 16.66667% }
	.col-sm-auto { flex: 0 0 auto; width: auto }
	.col-sm-1 { flex: 0 0 auto; width: 8.33333% }
	.col-sm-2 { flex: 0 0 auto; width: 16.66667% }
	.col-sm-3 { flex: 0 0 auto; width: 25% }
	.col-sm-4 { flex: 0 0 auto; width: 33.33333% }
	.col-sm-5 { flex: 0 0 auto; width: 41.66667% }
	.col-sm-6 { flex: 0 0 auto; width: 50% }
	.col-sm-7 { flex: 0 0 auto; width: 58.33333% }
	.col-sm-8 { flex: 0 0 auto; width: 66.66667% }
	.col-sm-9 { flex: 0 0 auto; width: 75% }
	.col-sm-10 { flex: 0 0 auto; width: 83.33333% }
	.col-sm-11 { flex: 0 0 auto; width: 91.66667% }
	.col-sm-12 { flex: 0 0 auto; width: 100% }
	.offset-sm-0 { margin-left: 0 }
	.offset-sm-1 { margin-left: 8.33333% }
	.offset-sm-2 { margin-left: 16.66667% }
	.offset-sm-3 { margin-left: 25% }
	.offset-sm-4 { margin-left: 33.33333% }
	.offset-sm-5 { margin-left: 41.66667% }
	.offset-sm-6 { margin-left: 50% }
	.offset-sm-7 { margin-left: 58.33333% }
	.offset-sm-8 { margin-left: 66.66667% }
	.offset-sm-9 { margin-left: 75% }
	.offset-sm-10 { margin-left: 83.33333% }
	.offset-sm-11 { margin-left: 91.66667% }
	.g-sm-0, .gx-sm-0 { --bs-gutter-x: 0 }
	.g-sm-0, .gy-sm-0 { --bs-gutter-y: 0 }
	.g-sm-1, .gx-sm-1 { --bs-gutter-x: 0.25rem }
	.g-sm-1, .gy-sm-1 { --bs-gutter-y: 0.25rem }
	.g-sm-2, .gx-sm-2 { --bs-gutter-x: 0.5rem }
	.g-sm-2, .gy-sm-2 { --bs-gutter-y: 0.5rem }
	.g-sm-3, .gx-sm-3 { --bs-gutter-x: 1rem }
	.g-sm-3, .gy-sm-3 { --bs-gutter-y: 1rem }
	.g-sm-4, .gx-sm-4 { --bs-gutter-x: 1.5rem }
	.g-sm-4, .gy-sm-4 { --bs-gutter-y: 1.5rem }
	.g-sm-5, .gx-sm-5 { --bs-gutter-x: 3rem }
	.g-sm-5, .gy-sm-5 { --bs-gutter-y: 3rem }
}

@media (min-width:768px) {
	.col-md { flex: 1 0 0% }
	.row-cols-md-auto > * { flex: 0 0 auto; width: auto }
	.row-cols-md-1 > * { flex: 0 0 auto; width: 100% }
	.row-cols-md-2 > * { flex: 0 0 auto; width: 50% }
	.row-cols-md-3 > * { flex: 0 0 auto; width: 33.33333% }
	.row-cols-md-4 > * { flex: 0 0 auto; width: 25% }
	.row-cols-md-5 > * { flex: 0 0 auto; width: 20% }
	.row-cols-md-6 > * { flex: 0 0 auto; width: 16.66667% }
	.col-md-auto { flex: 0 0 auto; width: auto }
	.col-md-1 { flex: 0 0 auto; width: 8.33333% }
	.col-md-2 { flex: 0 0 auto; width: 16.66667% }
	.col-md-3 { flex: 0 0 auto; width: 25% }
	.col-md-4 { flex: 0 0 auto; width: 33.33333% }
	.col-md-5 { flex: 0 0 auto; width: 41.66667% }
	.col-md-6 { flex: 0 0 auto; width: 50% }
	.col-md-7 { flex: 0 0 auto; width: 58.33333% }
	.col-md-8 { flex: 0 0 auto; width: 66.66667% }
	.col-md-9 { flex: 0 0 auto; width: 75% }
	.col-md-10 { flex: 0 0 auto; width: 83.33333% }
	.col-md-11 { flex: 0 0 auto; width: 91.66667% }
	.col-md-12 { flex: 0 0 auto; width: 100% }
	.offset-md-0 { margin-left: 0 }
	.offset-md-1 { margin-left: 8.33333% }
	.offset-md-2 { margin-left: 16.66667% }
	.offset-md-3 { margin-left: 25% }
	.offset-md-4 { margin-left: 33.33333% }
	.offset-md-5 { margin-left: 41.66667% }
	.offset-md-6 { margin-left: 50% }
	.offset-md-7 { margin-left: 58.33333% }
	.offset-md-8 { margin-left: 66.66667% }
	.offset-md-9 { margin-left: 75% }
	.offset-md-10 { margin-left: 83.33333% }
	.offset-md-11 { margin-left: 91.66667% }
	.g-md-0, .gx-md-0 { --bs-gutter-x: 0 }
	.g-md-0, .gy-md-0 { --bs-gutter-y: 0 }
	.g-md-1, .gx-md-1 { --bs-gutter-x: 0.25rem }
	.g-md-1, .gy-md-1 { --bs-gutter-y: 0.25rem }
	.g-md-2, .gx-md-2 { --bs-gutter-x: 0.5rem }
	.g-md-2, .gy-md-2 { --bs-gutter-y: 0.5rem }
	.g-md-3, .gx-md-3 { --bs-gutter-x: 1rem }
	.g-md-3, .gy-md-3 { --bs-gutter-y: 1rem }
	.g-md-4, .gx-md-4 { --bs-gutter-x: 1.5rem }
	.g-md-4, .gy-md-4 { --bs-gutter-y: 1.5rem }
	.g-md-5, .gx-md-5 { --bs-gutter-x: 3rem }
	.g-md-5, .gy-md-5 { --bs-gutter-y: 3rem }
}

@media (min-width:1025px) {
	.col-lg { flex: 1 0 0% }
	.row-cols-lg-auto > * { flex: 0 0 auto; width: auto }
	.row-cols-lg-1 > * { flex: 0 0 auto; width: 100% }
	.row-cols-lg-2 > * { flex: 0 0 auto; width: 50% }
	.row-cols-lg-3 > * { flex: 0 0 auto; width: 33.33333% }
	.row-cols-lg-4 > * { flex: 0 0 auto; width: 25% }
	.row-cols-lg-5 > * { flex: 0 0 auto; width: 20% }
	.row-cols-lg-6 > * { flex: 0 0 auto; width: 16.66667% }
	.col-lg-auto { flex: 0 0 auto; width: auto }
	.col-lg-1 { flex: 0 0 auto; width: 8.33333% }
	.col-lg-2 { flex: 0 0 auto; width: 16.66667% }
	.col-lg-3 { flex: 0 0 auto; width: 25% }
	.col-lg-4 { flex: 0 0 auto; width: 33.33333% }
	.col-lg-5 { flex: 0 0 auto; width: 41.66667% }
	.col-lg-6 { flex: 0 0 auto; width: 50% }
	.col-lg-7 { flex: 0 0 auto; width: 58.33333% }
	.col-lg-8 { flex: 0 0 auto; width: 66.66667% }
	.col-lg-9 { flex: 0 0 auto; width: 75% }
	.col-lg-10 { flex: 0 0 auto; width: 83.33333% }
	.col-lg-11 { flex: 0 0 auto; width: 91.66667% }
	.col-lg-12 { flex: 0 0 auto; width: 100% }
	.offset-lg-0 { margin-left: 0 }
	.offset-lg-1 { margin-left: 8.33333% }
	.offset-lg-2 { margin-left: 16.66667% }
	.offset-lg-3 { margin-left: 25% }
	.offset-lg-4 { margin-left: 33.33333% }
	.offset-lg-5 { margin-left: 41.66667% }
	.offset-lg-6 { margin-left: 50% }
	.offset-lg-7 { margin-left: 58.33333% }
	.offset-lg-8 { margin-left: 66.66667% }
	.offset-lg-9 { margin-left: 75% }
	.offset-lg-10 { margin-left: 83.33333% }
	.offset-lg-11 { margin-left: 91.66667% }
	.g-lg-0, .gx-lg-0 { --bs-gutter-x: 0 }
	.g-lg-0, .gy-lg-0 { --bs-gutter-y: 0 }
	.g-lg-1, .gx-lg-1 { --bs-gutter-x: 0.25rem }
	.g-lg-1, .gy-lg-1 { --bs-gutter-y: 0.25rem }
	.g-lg-2, .gx-lg-2 { --bs-gutter-x: 0.5rem }
	.g-lg-2, .gy-lg-2 { --bs-gutter-y: 0.5rem }
	.g-lg-3, .gx-lg-3 { --bs-gutter-x: 1rem }
	.g-lg-3, .gy-lg-3 { --bs-gutter-y: 1rem }
	.g-lg-4, .gx-lg-4 { --bs-gutter-x: 1.5rem }
	.g-lg-4, .gy-lg-4 { --bs-gutter-y: 1.5rem }
	.g-lg-5, .gx-lg-5 { --bs-gutter-x: 3rem }
	.g-lg-5, .gy-lg-5 { --bs-gutter-y: 3rem }
}

@media (min-width:1230px) {
	.col-xl { flex: 1 0 0% }
	.row-cols-xl-auto > * { flex: 0 0 auto; width: auto }
	.row-cols-xl-1 > * { flex: 0 0 auto; width: 100% }
	.row-cols-xl-2 > * { flex: 0 0 auto; width: 50% }
	.row-cols-xl-3 > * { flex: 0 0 auto; width: 33.33333% }
	.row-cols-xl-4 > * { flex: 0 0 auto; width: 25% }
	.row-cols-xl-5 > * { flex: 0 0 auto; width: 20% }
	.row-cols-xl-6 > * { flex: 0 0 auto; width: 16.66667% }
	.col-xl-auto { flex: 0 0 auto; width: auto }
	.col-xl-1 { flex: 0 0 auto; width: 8.33333% }
	.col-xl-2 { flex: 0 0 auto; width: 16.66667% }
	.col-xl-3 { flex: 0 0 auto; width: 25% }
	.col-xl-4 { flex: 0 0 auto; width: 33.33333% }
	.col-xl-5 { flex: 0 0 auto; width: 41.66667% }
	.col-xl-6 { flex: 0 0 auto; width: 50% }
	.col-xl-7 { flex: 0 0 auto; width: 58.33333% }
	.col-xl-8 { flex: 0 0 auto; width: 66.66667% }
	.col-xl-9 { flex: 0 0 auto; width: 75% }
	.col-xl-10 { flex: 0 0 auto; width: 83.33333% }
	.col-xl-11 { flex: 0 0 auto; width: 91.66667% }
	.col-xl-12 { flex: 0 0 auto; width: 100% }
	.offset-xl-0 { margin-left: 0 }
	.offset-xl-1 { margin-left: 8.33333% }
	.offset-xl-2 { margin-left: 16.66667% }
	.offset-xl-3 { margin-left: 25% }
	.offset-xl-4 { margin-left: 33.33333% }
	.offset-xl-5 { margin-left: 41.66667% }
	.offset-xl-6 { margin-left: 50% }
	.offset-xl-7 { margin-left: 58.33333% }
	.offset-xl-8 { margin-left: 66.66667% }
	.offset-xl-9 { margin-left: 75% }
	.offset-xl-10 { margin-left: 83.33333% }
	.offset-xl-11 { margin-left: 91.66667% }
	.g-xl-0, .gx-xl-0 { --bs-gutter-x: 0 }
	.g-xl-0, .gy-xl-0 { --bs-gutter-y: 0 }
	.g-xl-1, .gx-xl-1 { --bs-gutter-x: 0.25rem }
	.g-xl-1, .gy-xl-1 { --bs-gutter-y: 0.25rem }
	.g-xl-2, .gx-xl-2 { --bs-gutter-x: 0.5rem }
	.g-xl-2, .gy-xl-2 { --bs-gutter-y: 0.5rem }
	.g-xl-3, .gx-xl-3 { --bs-gutter-x: 1rem }
	.g-xl-3, .gy-xl-3 { --bs-gutter-y: 1rem }
	.g-xl-4, .gx-xl-4 { --bs-gutter-x: 1.5rem }
	.g-xl-4, .gy-xl-4 { --bs-gutter-y: 1.5rem }
	.g-xl-5, .gx-xl-5 { --bs-gutter-x: 3rem }
	.g-xl-5, .gy-xl-5 { --bs-gutter-y: 3rem }
}

@media (min-width:1620px) {
	.col-xxl { flex: 1 0 0% }
	.row-cols-xxl-auto > * { flex: 0 0 auto; width: auto }
	.row-cols-xxl-1 > * { flex: 0 0 auto; width: 100% }
	.row-cols-xxl-2 > * { flex: 0 0 auto; width: 50% }
	.row-cols-xxl-3 > * { flex: 0 0 auto; width: 33.33333% }
	.row-cols-xxl-4 > * { flex: 0 0 auto; width: 25% }
	.row-cols-xxl-5 > * { flex: 0 0 auto; width: 20% }
	.row-cols-xxl-6 > * { flex: 0 0 auto; width: 16.66667% }
	.col-xxl-auto { flex: 0 0 auto; width: auto }
	.col-xxl-1 { flex: 0 0 auto; width: 8.33333% }
	.col-xxl-2 { flex: 0 0 auto; width: 16.66667% }
	.col-xxl-3 { flex: 0 0 auto; width: 25% }
	.col-xxl-4 { flex: 0 0 auto; width: 33.33333% }
	.col-xxl-5 { flex: 0 0 auto; width: 41.66667% }
	.col-xxl-6 { flex: 0 0 auto; width: 50% }
	.col-xxl-7 { flex: 0 0 auto; width: 58.33333% }
	.col-xxl-8 { flex: 0 0 auto; width: 66.66667% }
	.col-xxl-9 { flex: 0 0 auto; width: 75% }
	.col-xxl-10 { flex: 0 0 auto; width: 83.33333% }
	.col-xxl-11 { flex: 0 0 auto; width: 91.66667% }
	.col-xxl-12 { flex: 0 0 auto; width: 100% }
	.offset-xxl-0 { margin-left: 0 }
	.offset-xxl-1 { margin-left: 8.33333% }
	.offset-xxl-2 { margin-left: 16.66667% }
	.offset-xxl-3 { margin-left: 25% }
	.offset-xxl-4 { margin-left: 33.33333% }
	.offset-xxl-5 { margin-left: 41.66667% }
	.offset-xxl-6 { margin-left: 50% }
	.offset-xxl-7 { margin-left: 58.33333% }
	.offset-xxl-8 { margin-left: 66.66667% }
	.offset-xxl-9 { margin-left: 75% }
	.offset-xxl-10 { margin-left: 83.33333% }
	.offset-xxl-11 { margin-left: 91.66667% }
	.g-xxl-0, .gx-xxl-0 { --bs-gutter-x: 0 }
	.g-xxl-0, .gy-xxl-0 { --bs-gutter-y: 0 }
	.g-xxl-1, .gx-xxl-1 { --bs-gutter-x: 0.25rem }
	.g-xxl-1, .gy-xxl-1 { --bs-gutter-y: 0.25rem }
	.g-xxl-2, .gx-xxl-2 { --bs-gutter-x: 0.5rem }
	.g-xxl-2, .gy-xxl-2 { --bs-gutter-y: 0.5rem }
	.g-xxl-3, .gx-xxl-3 { --bs-gutter-x: 1rem }
	.g-xxl-3, .gy-xxl-3 { --bs-gutter-y: 1rem }
	.g-xxl-4, .gx-xxl-4 { --bs-gutter-x: 1.5rem }
	.g-xxl-4, .gy-xxl-4 { --bs-gutter-y: 1.5rem }
	.g-xxl-5, .gx-xxl-5 { --bs-gutter-x: 3rem }
	.g-xxl-5, .gy-xxl-5 { --bs-gutter-y: 3rem }
}

*, ::after, ::before { box-sizing: border-box }
[tabindex="-1"]:focus:not(:focus-visible) { outline: 0 }
img, svg { vertical-align: middle }
img { max-width: 100%; height: auto }
table { caption-side: bottom; border-collapse: collapse }
iframe { border: 0 }
ul { list-style: none; padding: 0; margin: 0 }
button { outline: 0; border-radius: 0 }
address { margin-bottom: 0; font-style: normal; line-height: inherit }
figure { margin: 0 }
label { display: inline-block }
select { word-wrap: normal }
h1, h2, h3, h4, h5, h6 {}
p { margin: 27px 0 0 0 }
body { font-family: Inter,sans-serif; color: #555; background: center 0 no-repeat #fff; margin: 0; overflow-x: hidden; direction: ltr; position: relative; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100% }

@media (min-width:1025px) {
	body { font-size: 16px; line-height: 27px }
}

@media (max-width:1024.98px) {
	body { font-size: 15px; line-height: 24px }
}

a { text-decoration: none; outline: 0; color: #555 }
a:hover { outline: 0; text-decoration: none }
a:active, a:focus, a:visited { text-decoration: none; outline: 0 }
blockquote { margin: 0 }
.tt-base-color01 { color: #0cc1e4 }
#tt-pageContent { position: relative; padding-bottom: 10px }
#tt-pageContent:not(.no-overflow-hidden) { overflow: hidden }
.tt-overflow-hidden { overflow: hidden }
.divider { clear: both; overflow: hidden; width: 100% }
.divider-size-sm { height: 24px }

@media (min-width:768px) {
	.divider-size-md { height: 55px }
}

@media (max-width:767.98px) {
	.divider-size-md { height: 43px }
}

.text-left { text-align: left }
.text-right { text-align: right }
.text-center { text-align: center }
.no-gutters > [class*=col-] { padding-left: 0; padding-right: 0 }
.tt-position__relative { position: relative }
.tt-position__relative-level-up { position: relative; z-index: 2 }
.justify-content-end { justify-content: flex-end }
.align-items-center { align-items: center }

@media (min-width:1025px) {
	.align-lg-items-center { align-items: center }
}

@media (max-width:575.98px) {
	.flex-sm-row-reverse { flex-flow: column-reverse }
}

.g-0 { --bs-gutter-y: 0; --bs-gutter-X: 0 }

@media (max-width:767.98px) {
	.tt-table-responsive-md { overflow-y: hidden; overflow-x: scroll }
	.tt-table-responsive-md table { width: 700px }
}

.tt-btn { display: inline-flex; justify-content: center; align-items: center; text-align: center; line-height: 1; font-weight: 600; position: relative; outline: 0; cursor: pointer; font-family: Poppins,sans-serif; overflow: hidden; white-space: nowrap; border-radius: 0 0 0 14px; border: none }
.tt-btn.tt-hide { display: none }
.tt-btn > * { pointer-events: none }
.tt-btn:focus { outline: 0 }
.tt-btn .tt-btn__icon > * { height: auto; fill: #fff }

@media (min-width:1025px) {
	.tt-btn { padding: 10px 34px 10px 26px; font-size: 16px; height: 58px; }
	.tt-btn .tt-btn__icon { margin-left: 10px; margin-right: -7px; font-size: 22px; }
	.tt-btn .tt-btn__icon > * { width: 23px }
	.tt-btn.tt-btn__wide { padding: 10px 45px 10px 35px }
}

@media (max-width:1024.98px) {
	.tt-btn { border-radius: 0 0 0 11px; padding: 10px 23px; font-size: 12px; height: 40px }
	.tt-btn .tt-btn__icon { margin-left: 8px; margin-right: -4px }
	.tt-btn .tt-btn__icon > * { width: 18px }
}

@media (max-width:575.98px) {
	.tt-btn { padding: 10px 20px }
}

.tt-btn .tt-btn__text { display: inline-block; position: relative; color: transparent }
.tt-btn .tt-btn__text:after, .tt-btn .tt-btn__text:before { opacity: 0; -webkit-transform-origin: center center 0 50%; transform-origin: center center 0 50%; transition: all .2s ease-out; position: absolute; content: attr(data-effect); -webkit-backface-visibility: hidden; backface-visibility: hidden; top: 0; left: 0; color: #fff; pointer-events: none }
.tt-btn .tt-btn__text:before { opacity: 1; color: #fff }
.tt-btn .tt-btn__text:after { margin-left: -20px }
.tt-btn:hover .tt-btn__text:before { opacity: 0; margin-left: 20px }
.tt-btn:hover .tt-btn__text:after { opacity: 1; margin-left: 0 }
.tt-btn01 { background-color: #0cc1e4; color: #fff; box-shadow: 0 2px 6px rgba(0,83,149,.35) }
.tt-btn01:hover { color: #fff }
.tt-btn02 { background-color: #00bee2; color: #fff; box-shadow: 0 2px 6px rgb(0 117 209); }
.tt-btn02:hover { color: #fff }

@media (min-width:1025px) {
	.tt-btn__top { margin-top: 42px }
}

@media (max-width:1024.98px) {
	.tt-btn__top { margin-top: 27px }
}

@media (min-width:1025px) {
	.tt-btn__top02 { margin-top: 47px }
}

@media (max-width:1024.98px) {
	.tt-btn__top02 { margin-top: 27px }
}

@media (min-width:1025px) {
	.tt-btn__more-top { margin-top: 46px }
}

@media (max-width:1024.98px) {
	.tt-btn__more-top { margin-top: 27px }
}

.tt-btn__video { display: inline-flex; justify-content: center; align-items: center; text-align: center; cursor: pointer; width: 119px; height: 119px; position: absolute; top: -15px; left: -55px; -webkit-transform: translateX(-100%); transform: translateX(-100%); background-color: #fff; border-radius: 50%; overflow: hidden; font-size: 17px; color: #0cc1e4; -webkit-tap-highlight-color: transparent }
.tt-btn__video:before { text-shadow: 0 3px 6px rgba(12,76,147,.35); margin-top: -1px; margin-left: 2px }
.tt-btn__video:after { content: ''; display: block; position: absolute; top: 10px; left: 10px; width: calc(100% - 20px); height: calc(100% - 20px); border: 4px solid #f3f8fc; border-radius: 50%; transition: border-color .4s ease }
.tt-btn__video:not(:hover) { -webkit-animation: pulsate 1.2s linear infinite; animation: pulsate 1.2s linear infinite }
.tt-btn__video:hover { color: #0cc1e4 }
.tt-btn__video:hover:after { border-color: #0cc1e4 }

@media (max-width:1024.98px) {
	.tt-btn__video { width: 100px; height: 100px; font-size: 14px }
	.tt-btn__video:after { top: 8px; left: 8px; width: calc(100% - 16px); height: calc(100% - 16px) }
}

@media (max-width:575.98px) {
	.tt-btn__video { width: 80px; height: 80px; font-size: 11px }
	.tt-btn__video:after { top: 6px; left: 6px; width: calc(100% - 14px); height: calc(100% - 14px) }
}

@-webkit-keyframes pulsate {
	30% { color: #ff8400; text-shadow: 0 3px 7px rgba(255,132,0,.59) }
	80% { color: #0cc1e4; text-shadow: 0 3px 7px rgba(12,76,147,.59) }
}

@keyframes pulsate {
	30% { color: #ff8400; text-shadow: 0 3px 7px rgba(255,132,0,.59) }
	80% { color: #0cc1e4; text-shadow: 0 3px 7px rgba(12,76,147,.59) }
}

@-webkit-keyframes pulsate2 {
	30% { color: #fbfbfb; text-shadow: 0 3px 7px rgba(255,132,0,.59) }
	80% { color: #fafafa; text-shadow: 0 3px 7px rgba(12,76,147,.59) }
}

@keyframes pulsate2 {
	30% { color: #ebe5dd; text-shadow: 0 3px 7px rgba(255,132,0,.59) }
	80% { color: #b9d5db; text-shadow: 0 3px 7px rgba(12,76,147,.59) }
}

.tt-simple-link { display: inline-block; position: relative; color: #0cc1e4 }
.tt-simple-link:before { content: ''; display: block; position: absolute; left: 0; bottom: 4px; width: 0; height: 1px; background-color: currentColor; transition: width .4s ease }
.tt-simple-link:hover:before { width: 100% }
.tt-link__top { margin-top: 26px }
.tt-link { display: inline-block; color: #0cc1e4; font-weight: 700; transition: color .2s linear; font-size: 15px }
.tt-link [class^=icon] { font-size: 21px; display: inline-block; position: relative; top: 4px; margin-left: 8px }
.tt-link:hover { color: #ff8400 }

@media (max-width:1024.98px) {
	.tt-link { font-size: 13px }
	.tt-link [class^=icon] { font-size: 16px; margin-left: 4px }
}

.tt-list li { position: relative; padding: 0 0 0 37px }
.tt-list li:not(:first-child) { margin-top: 5px }
.tt-list li:before { content: '\e91f'; font-family: font-icon; display: inline-block; position: absolute; left: 0; top: 2px; font-size: 24px; line-height: 1; color: #0cc1e4 }
.tt-list li a { color: currentColor; position: relative }
.tt-list li a:hover { color: #0cc1e4 }
.tt-list li:first-child { padding-top: 0 }
.tt-list li:last-child { padding-bottom: 0 }

@media (max-width:1229.98px) {
	.tt-list li { padding: 0 0 0 34px }
	.tt-list li:before { font-size: 20px }
}

.tt-list__top { margin-top: 21px }
.tt-list-info li { position: relative; padding: 1px 0 1px 37px }
.tt-list-info li:not(:first-child) { margin-top: 5px }
.tt-list-info li:before { content: '\e91f'; font-family: font-icon; display: inline-block; position: absolute; left: -21px; top: 8px; font-size: 24px; line-height: 1; color: #0cc1e4 }
.tt-list-info li a { color: currentColor; position: relative }
.tt-list-info li a:hover { color: #0cc1e4 }
.tt-list-info li:first-child { padding-top: 0 }
.tt-list-info li:last-child { padding-bottom: 0 }
.tt-list-info .text-underline { display: inline-block; position: relative }
.tt-list-info .text-underline:before { content: ''; display: block; position: absolute; left: -22px; bottom: 4px; width: 0; height: 1px; background-color: currentColor; transition: width .4s ease }
.tt-list-info .tt-insert { color: #0cc1e4; font-size: 14px }
.tt-list-info a:hover .text-underline:before { width: 100% }
.list__icon { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; margin-left: -9px }
.list__icon li { margin-left: 9px }
.list__icon a { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; width: 50px; height: 50px; border-radius: 50%; background-color: #fff; text-align: center; color: #0cc1e4 }
.list__icon a:hover { color: #ff8400 }

@media (max-width:767.98px) {
	.list__icon { margin-left: -7px }
	.list__icon li { margin-left: 7px }
	.list__icon a { width: 40px; height: 40px }
	.h-infobox__item_mail{display:none}
}

.tt-list__border { display: inline-flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; margin-top: -10px; margin-left: -10px; padding: 0 }
.tt-list__border li { margin-top: 10px; margin-left: 10px }
.tt-list__border li a { border: 1px solid #eeeef2; color: #adadad; padding: 5px 9px; display: inline-block; position: relative }
.tt-list__border li a:after, .tt-list__border li a:before { width: calc(100% + 2px); height: calc(100% + 2px); z-index: 3; content: ''; position: absolute; top: -1px; left: -1px; -webkit-transform: scale(0); transform: scale(0); transition: .4s; pointer-events: none }
.tt-list__border li a:before { border-bottom: 1px solid #0cc1e4; border-left: 1px solid #0cc1e4; -webkit-transform-origin: 0 100%; transform-origin: 0 100% }
.tt-list__border li a:after { border-top: 1px solid #0cc1e4; border-right: 1px solid #0cc1e4; -webkit-transform-origin: 100% 0; transform-origin: 100% 0 }
.tt-list__border li a:hover { color: #0cc1e4 }
.tt-list__border li a:hover:after, .tt-list__border li a:hover:before { -webkit-transform: scale(1); transform: scale(1) }

@media (max-width:767.98px) {
	.tt-list__border { margin-top: -7px; margin-left: -7px }
	.tt-list__border li { margin-top: 7px; margin-left: 7px }
	.tt-list__border li a { padding: 5px 7px }

}

.divider-text { height: 40px; clear: both; overflow: hidden; width: 100% }

@media (max-width:767.98px) {
	.divider-text { height: 28px }
	.h-infobox__item_mail{display:none}
}

table { width: 100%; caption-side: bottom; border-collapse: collapse; border: 0 }
.tt-table01 { margin-top: -7px; margin-bottom: -2px }
.tt-table01 thead th, .tt-table01 tr td { text-align: left }
.tt-table01 thead th:first-child, .tt-table01 tr td:first-child { width: 71% }
.tt-table01 thead th:last-child, .tt-table01 tr td:last-child { width: 29% }
.tt-table01 thead th { font-weight: 700; color: #4c4c4c; padding: 0 22px 18px }
.tt-table01 tbody tr td { padding: 14px 22px }
.tt-table01 tbody tr td:last-child { color: #0cc1e4 }
.tt-table01 tbody tr:nth-child(even) { background-color: #fbfdfe }
.tt-table01 tbody tr:nth-child(odd) { background-color: #f3f8fc }
.tt-table01 tbody tr td { border: 2px solid #fff }

@media (max-width:575.98px) {
	.tt-table01 thead th { padding: 0 15px 10px }
	.tt-table01 tbody tr td { padding: 10px 15px; border: none }
	.tt-table01 tr td:first-child, .tt-table01 tr td:last-child { display: block; width: 100% }
	.tt-table01 tr td:last-child { padding-top: 0 }
	.tt-table01 tr td:first-child { padding-bottom: 0 }
	.tt-table01 thead th:first-child { width: 100% }
	.tt-table01 thead th:last-child { display: none }
}

::-webkit-input-placeholder { color: #6c7176 }
::-moz-placeholder { color: #6c7176 }
:-moz-placeholder { color: #6c7176 }
:-ms-input-placeholder { color: #6c7176 }
:-moz-placeholder, ::-moz-placeholder { opacity: 1 }
input:focus::-webkit-input-placeholder { color: transparent }
input:focus:-moz-placeholder { color: transparent }
input:focus::-moz-placeholder { color: transparent }
input:focus:-ms-input-placeholder { color: transparent }
textarea:focus::-webkit-input-placeholder { color: transparent }
textarea:focus:-moz-placeholder { color: transparent }
textarea:focus::-moz-placeholder { color: transparent }
textarea:focus:-ms-input-placeholder { color: transparent }
.tt-form .row { margin-left: -7px; margin-right: -7px }
.tt-form .row > * { padding-left: 7px; padding-right: 7px }
.tt-form__group { position: relative }
.tt-form__group .tt-btn-inner { position: absolute; left: 19px; top: 17px; width: 45px; height: 52px; font-size: 19px; color: #0cc1e4; border: none; outline: 0; background-color: transparent; pointer-events: none }
.tt-form__group .tt-btn-inner-right { position: absolute; right: 0; top: 0; width: 48px; height: 52px; font-size: 15px; color: #0cc1e4; border: none; outline: 0; background-color: transparent; z-index: 2; transition: color .2s linear; cursor: pointer }
.tt-form__group .tt-btn-inner-right:hover { color: #ff8400 }

@media (min-width:1025px) {
	.tt-form__group { padding-bottom: 15px }
}

@media (max-width:1024.98px) {
	.tt-form__group { padding-bottom: 10px }
	.tt-form__group .tt-btn-inner { height: 42px; left: 18px; top: 13px; font-size: 17px }
	.tt-form__group .tt-btn-inner-right { height: 42px }
}

@media (max-width:575.98px) {
	.tt-form__group { padding-bottom: 8px }
	.tt-form__group .tt-btn-inner { font-size: 16px }
}

.tt-form__group + .tt-form__title { margin-top: 10px }
.tt-form__title { font-family: Poppins,sans-serif; color: #0cc1e4; font-weight: 600; font-size: 21px; line-height: 1.2; padding: 0 0 15px 0 }
.tt-form__control { font-family: Inter,sans-serif; font-size: 16px; background-color: #f8f8fa; border: 1px solid #f8f8fa; color: #6c7176; width: 100%; border-radius: 0; padding: 10px 12px 10px 17px; box-shadow: none; outline: 0; -webkit-appearance: none; transition: all .3s linear }
.tt-form__control.error { border-color: red }
.tt-form__control:not(textarea) { height: 52px }
.tt-form__control:focus { border-color: #0cc1e4; background-color: #fff }

@media (max-width:1024.98px) {
	.tt-form__control { font-size: 15px }
	.tt-form__control:not(textarea) { height: 40px }
}

.error-field { position: relative }
.error-field .tt-form__control { border-color: red; position: relative; z-index: 1 }
.error-field .error-field__text { opacity: 1; visibility: visible }
.error-field__text { position: absolute; right: 0; top: -2px; -webkit-transform: translateY(-100%); transform: translateY(-100%); z-index: 2; font-size: 12px; line-height: 12px; color: red; opacity: 0; visibility: hidden; transition: opacity .2s linear }

@media (min-width:1025px) {
	.tt-form__control-icon-left { padding-left: 50px }
}

@media (max-width:1024.98px) {
	.tt-form__control-icon-left { padding-left: 44px }
}

@media (max-width:767.98px) {
	.tt-form__control-icon-left { padding-left: 43px }
}

.tt-form__btn { margin-top: 25px }

@media (max-width:1024.98px) {
	.tt-form__btn { margin-top: 20px }
}

@media (max-width:767px) {
	.tt-form__btn.text-center { text-align: left }
}

@media (max-width:1024.98px) {
	.row + .tt-form__btn { margin-top: 10px }
}

.tt-form__btn02 { margin-top: 15px }

@media (max-width:767.98px) {
	.tt-form__btn02 { margin-top: 15px }
}

@media (max-width:575.98px) {
	.tt-form__btn02 { margin-top: 12px }
}

.tt-form .tt-rating { padding-bottom: 15px }

@media (max-width:767.98px) {
	.tt-form .tt-rating { padding-bottom: 8px }
}

@media (max-width:575.98px) {
	.tt-form .tt-rating { padding-bottom: 8зч }
}

.tt-form-inline { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: center }
.tt-form-inline .tt-form__group + * { margin-left: 16px }

@media (min-width:1025px) {
	.tt-form-inline .tt-form__control:not(textarea) { height: 58px }
}

@media (min-width:1025px) {
	.tt-form__btn-indent { margin-top: 27px }
}

@media (max-width:1024.98px) {
	.tt-form__btn-indent { margin-top: 13px }
}

@media (max-width:767.98px) {
	.tt-form__btn-indent { margin-top: 5px }
}

.custom-select { position: relative }
.custom-select:after { content: ''; position: absolute; pointer-events: none; width: 0; height: 0; border-width: 4px 4px; border-style: solid; border-color: #0cc1e4 transparent transparent transparent }
.custom-select select { display: block; width: 100%; line-height: 1.2; padding: 4px 30px 4px 17px; background: #f8f8fa; color: #6c7176; outline: 0; border: 1px solid #f8f8fa; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer }

@media (min-width:1025px) {
	.custom-select:after { top: 24px; right: 23px }
	.custom-select select { font-size: 16px; height: 52px }
}

@media (max-width:1024.98px) {
	.custom-select:after { top: 19px; right: 20px }
	.custom-select select { font-size: 15px; height: 42px }
}

.custom-select select:focus { border-color: #6984c2; background: #fff }
.tt-form__group .checkbox-group { margin: 3px 0 0 0; padding-bottom: 15px }
.checkbox-group { position: relative; display: inline-block }
.checkbox-group input[type=checkbox] { display: none }
.checkbox-group label { cursor: pointer; position: relative; padding: 0 0 0 35px; font-size: 13px }
.checkbox-group label .check { display: block; position: absolute; z-index: 2; width: 24px; height: 24px; left: 0; background: #f8f8fa; color: #adadad }
.checkbox-group label .check:after, .checkbox-group label .check:before { content: ''; display: block; position: absolute; background-color: #0cc1e4; opacity: 0; transition-duration: .2s }
.checkbox-group label .check:before { width: 2px; height: 10px; top: 7px; left: 13px; -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.checkbox-group label .check:after { width: 2px; height: 6px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); left: 8px; top: 10px }
.checkbox-group:hover label .check:after, .checkbox-group:hover label .check:before { opacity: 1 }
input[type=checkbox]:checked ~ label .check:after, input[type=checkbox]:checked ~ label .check:before { opacity: 1 }
#contactform { max-width: 692px; margin-left: auto; margin-right: auto }

@media (min-width:768px) and (max-width:1229.98px) {
	.tt-hide__table-only { display: none !important }
}

@media (max-width:1024.98px) {
	.tt-hide__table { display: none !important }
}

@media (max-width:767.98px) {
	.tt-hide__mobile { display: none !important }
}

.tt-visible__mobile { display: none !important }

@media (max-width:767.98px) {
	.tt-visible__mobile { display: block !important }
}

@media (min-width:768px) {
	.tt-visible__table { display: none !important }
}

.tt-visible__mobile-sm { display: none !important }

@media (max-width:575.98px) {
	.tt-visible__mobile-sm { display: block !important }
}

.tt-visible__descktop { display: none !important }

@media (min-width:1025px) {
	.tt-visible__descktop { display: inline-block !important }
}

.tt-base-color01 { color: #0cc1e4 }
.tt-point { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; text-align: center }
.tt-point__v-t { align-items: flex-start }
.tt-point__v-b { align-items: flex-end }
.tt-point__h-l { justify-content: flex-start; align-content: flex-start }
.tt-point__h-r { justify-content: flex-end; align-content: flex-start }
.flatpickr-calendar { background: 0 0; opacity: 0; display: none; text-align: center; visibility: hidden; padding: 0; -webkit-animation: none; animation: none; direction: ltr; border: 0; font-size: 14px; line-height: 24px; border-radius: 5px; position: absolute; width: 307.875px; box-sizing: border-box; touch-action: manipulation; background: #fff; box-shadow: 1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08) }
.flatpickr-calendar.inline, .flatpickr-calendar.open { opacity: 1; max-height: 640px; visibility: visible }
.flatpickr-calendar.open { display: inline-block; z-index: 99999 }
.flatpickr-calendar.animate.open { -webkit-animation: fpFadeInDown .3s cubic-bezier(.23,1,.32,1); animation: fpFadeInDown .3s cubic-bezier(.23,1,.32,1) }
.flatpickr-calendar.inline { display: block; position: relative; top: 2px }
.flatpickr-calendar.static { position: absolute; top: calc(100% + 2px) }
.flatpickr-calendar.static.open { z-index: 999; display: block }
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) { box-shadow: none !important }
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) { box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6 }
.flatpickr-calendar .hasTime .dayContainer, .flatpickr-calendar .hasWeeks .dayContainer { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0 }
.flatpickr-calendar .hasWeeks .dayContainer { border-left: 0 }
.flatpickr-calendar.hasTime .flatpickr-time { height: 40px; border-top: 1px solid #e6e6e6 }
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { height: auto }
.flatpickr-calendar:after, .flatpickr-calendar:before { position: absolute; display: block; pointer-events: none; border: solid transparent; content: ''; height: 0; width: 0; left: 22px }
.flatpickr-calendar.arrowRight:after, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.rightMost:before { left: auto; right: 22px }
.flatpickr-calendar.arrowCenter:after, .flatpickr-calendar.arrowCenter:before { left: 50%; right: 50% }
.flatpickr-calendar:before { border-width: 5px; margin: 0 -5px }
.flatpickr-calendar:after { border-width: 4px; margin: 0 -4px }
.flatpickr-calendar.arrowTop:after, .flatpickr-calendar.arrowTop:before { bottom: 100% }
.flatpickr-calendar.arrowTop:before { border-bottom-color: #e6e6e6 }
.flatpickr-calendar.arrowTop:after { border-bottom-color: #fff }
.flatpickr-calendar.arrowBottom:after, .flatpickr-calendar.arrowBottom:before { top: 100% }
.flatpickr-calendar.arrowBottom:before { border-top-color: #e6e6e6 }
.flatpickr-calendar.arrowBottom:after { border-top-color: #fff }
.flatpickr-calendar:focus { outline: 0 }
.flatpickr-wrapper { position: relative; display: inline-block }
.flatpickr-months { display: flex }
.flatpickr-months .flatpickr-month { background: 0 0; color: rgba(0,0,0,.9); fill: rgba(0,0,0,.9); height: 34px; line-height: 1; text-align: center; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; flex: 1 }
.flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month { text-decoration: none; cursor: pointer; position: absolute; top: 0; height: 34px; padding: 10px; z-index: 3; color: rgba(0,0,0,.9); fill: rgba(0,0,0,.9) }
.flatpickr-months .flatpickr-next-month.flatpickr-disabled, .flatpickr-months .flatpickr-prev-month.flatpickr-disabled { display: none }
.flatpickr-months .flatpickr-next-month i, .flatpickr-months .flatpickr-prev-month i { position: relative }
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month, .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month { left: 0 }
.flatpickr-months .flatpickr-next-month.flatpickr-next-month, .flatpickr-months .flatpickr-prev-month.flatpickr-next-month { right: 0 }
.flatpickr-months .flatpickr-next-month:hover, .flatpickr-months .flatpickr-prev-month:hover { color: #959ea9 }
.flatpickr-months .flatpickr-next-month:hover svg, .flatpickr-months .flatpickr-prev-month:hover svg { fill: #f64747 }
.flatpickr-months .flatpickr-next-month svg, .flatpickr-months .flatpickr-prev-month svg { width: 14px; height: 14px }
.flatpickr-months .flatpickr-next-month svg path, .flatpickr-months .flatpickr-prev-month svg path { transition: fill .1s; fill: inherit }
.numInputWrapper { position: relative; height: auto }
.numInputWrapper input, .numInputWrapper span { display: inline-block }
.numInputWrapper input { width: 100% }
.numInputWrapper input::-ms-clear { display: none }
.numInputWrapper input::-webkit-inner-spin-button, .numInputWrapper input::-webkit-outer-spin-button { margin: 0; -webkit-appearance: none }
.numInputWrapper span { position: absolute; right: 0; width: 14px; padding: 0 4px 0 2px; height: 50%; line-height: 50%; opacity: 0; cursor: pointer; border: 1px solid rgba(57,57,57,.15); box-sizing: border-box }
.numInputWrapper span:hover { background: rgba(0,0,0,.1) }
.numInputWrapper span:active { background: rgba(0,0,0,.2) }
.numInputWrapper span:after { display: block; content: ""; position: absolute }
.numInputWrapper span.arrowUp { top: 0; border-bottom: 0 }
.numInputWrapper span.arrowUp:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid rgba(57,57,57,.6); top: 26% }
.numInputWrapper span.arrowDown { top: 50% }
.numInputWrapper span.arrowDown:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgba(57,57,57,.6); top: 40% }
.numInputWrapper span svg { width: inherit; height: auto }
.numInputWrapper span svg path { fill: rgba(0,0,0,.5) }
.numInputWrapper:hover { background: rgba(0,0,0,.05) }
.numInputWrapper:hover span { opacity: 1 }
.flatpickr-current-month { font-size: 135%; line-height: inherit; font-weight: 300; color: inherit; position: absolute; width: 75%; left: 12.5%; padding: 7.48px 0 0 0; line-height: 1; height: 34px; display: inline-block; text-align: center; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
.flatpickr-current-month span.cur-month { font-family: inherit; font-weight: 700; color: inherit; display: inline-block; margin-left: .5ch; padding: 0 }
.flatpickr-current-month span.cur-month:hover { background: rgba(0,0,0,.05) }
.flatpickr-current-month .numInputWrapper { width: 6ch; display: inline-block }
.flatpickr-current-month .numInputWrapper span.arrowUp:after { border-bottom-color: rgba(0,0,0,.9) }
.flatpickr-current-month .numInputWrapper span.arrowDown:after { border-top-color: rgba(0,0,0,.9) }
.flatpickr-current-month input.cur-year { background: 0 0; box-sizing: border-box; color: inherit; cursor: text; padding: 0 0 0 .5ch; margin: 0; display: inline-block; font-size: inherit; font-family: inherit; font-weight: 300; line-height: inherit; height: auto; border: 0; border-radius: 0; vertical-align: initial; -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield }
.flatpickr-current-month input.cur-year:focus { outline: 0 }
.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover { font-size: 100%; color: rgba(0,0,0,.5); background: 0 0; pointer-events: none }
.flatpickr-current-month .flatpickr-monthDropdown-months { appearance: menulist; background: 0 0; border: none; border-radius: 0; box-sizing: border-box; color: inherit; cursor: pointer; font-size: inherit; font-family: inherit; font-weight: 300; height: auto; line-height: inherit; margin: -1px 0 0 0; outline: 0; padding: 0 0 0 .5ch; position: relative; vertical-align: initial; -webkit-box-sizing: border-box; -webkit-appearance: menulist; -moz-appearance: menulist; width: auto }
.flatpickr-current-month .flatpickr-monthDropdown-months:active, .flatpickr-current-month .flatpickr-monthDropdown-months:focus { outline: 0 }
.flatpickr-current-month .flatpickr-monthDropdown-months:hover { background: rgba(0,0,0,.05) }
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { background-color: transparent; outline: 0; padding: 0 }
.flatpickr-weekdays { background: 0 0; text-align: center; overflow: hidden; width: 100%; display: flex; align-items: center; height: 28px }
.flatpickr-weekdays .flatpickr-weekdaycontainer { display: flex; flex: 1 }
span.flatpickr-weekday { cursor: default; font-size: 90%; background: 0 0; color: rgba(0,0,0,.54); line-height: 1; margin: 0; text-align: center; display: block; flex: 1; font-weight: bolder }
.dayContainer, .flatpickr-weeks { padding: 1px 0 0 0 }
.flatpickr-days { position: relative; overflow: hidden; display: flex; align-items: flex-start; width: 307.875px }
.flatpickr-days:focus { outline: 0 }
.dayContainer { padding: 0; outline: 0; text-align: left; width: 307.875px; min-width: 307.875px; max-width: 307.875px; box-sizing: border-box; display: inline-block; display: flex; flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: space-around; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1 }
.dayContainer + .dayContainer { box-shadow: -1px 0 0 #e6e6e6 }
.flatpickr-day { background: 0 0; border: 1px solid transparent; border-radius: 150px; box-sizing: border-box; color: #393939; cursor: pointer; font-weight: 400; width: 14.2857143%; flex-basis: 14.2857143%; max-width: 39px; height: 39px; line-height: 39px; margin: 0; display: inline-block; position: relative; justify-content: center; text-align: center }
.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.today.inRange, .flatpickr-day:focus, .flatpickr-day:hover { cursor: pointer; outline: 0; background: #e6e6e6; border-color: #e6e6e6 }
.flatpickr-day.today { border-color: #959ea9 }
.flatpickr-day.today:focus, .flatpickr-day.today:hover { border-color: #959ea9; background: #959ea9; color: #fff }
.flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover { background: #569ff7; box-shadow: none; color: #fff; border-color: #569ff7 }
.flatpickr-day.endRange.startRange, .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange { border-radius: 50px 0 0 50px }
.flatpickr-day.endRange.endRange, .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange { border-radius: 0 50px 50px 0 }
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) { box-shadow: -10px 0 0 #569ff7 }
.flatpickr-day.endRange.startRange.endRange, .flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange { border-radius: 50px }
.flatpickr-day.inRange { border-radius: 0; box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6 }
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.nextMonthDay, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.prevMonthDay { color: rgba(57,57,57,.3); background: 0 0; border-color: transparent; cursor: default }
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover { cursor: not-allowed; color: rgba(57,57,57,.1) }
.flatpickr-day.week.selected { border-radius: 0; box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7 }
.flatpickr-day.hidden { visibility: hidden }
.rangeMode .flatpickr-day { margin-top: 1px }
.flatpickr-weekwrapper { float: left }
.flatpickr-weekwrapper .flatpickr-weeks { padding: 0 12px; box-shadow: 1px 0 0 #e6e6e6 }
.flatpickr-weekwrapper .flatpickr-weekday { float: none; width: 100%; line-height: 28px }
.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover { display: block; width: 100%; max-width: none; color: rgba(57,57,57,.3); background: 0 0; cursor: default; border: none }
.flatpickr-innerContainer { display: block; display: flex; box-sizing: border-box; overflow: hidden }
.flatpickr-rContainer { display: inline-block; padding: 0; box-sizing: border-box }
.flatpickr-time { text-align: center; outline: 0; display: block; height: 0; line-height: 40px; max-height: 40px; box-sizing: border-box; overflow: hidden; display: flex }
.flatpickr-time:after { content: ""; display: table; clear: both }
.flatpickr-time .numInputWrapper { flex: 1; width: 40%; height: 40px; float: left }
.flatpickr-time .numInputWrapper span.arrowUp:after { border-bottom-color: #393939 }
.flatpickr-time .numInputWrapper span.arrowDown:after { border-top-color: #393939 }
.flatpickr-time.hasSeconds .numInputWrapper { width: 26% }
.flatpickr-time.time24hr .numInputWrapper { width: 49% }
.flatpickr-time input { background: 0 0; box-shadow: none; border: 0; border-radius: 0; text-align: center; margin: 0; padding: 0; height: inherit; line-height: inherit; color: #393939; font-size: 14px; position: relative; box-sizing: border-box; -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield }
.flatpickr-time input.flatpickr-hour { font-weight: 700 }
.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second { font-weight: 400 }
.flatpickr-time input:focus { outline: 0; border: 0 }
.flatpickr-time .flatpickr-am-pm, .flatpickr-time .flatpickr-time-separator { height: inherit; float: left; line-height: inherit; color: #393939; font-weight: 700; width: 2%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; align-self: center }
.flatpickr-time .flatpickr-am-pm { outline: 0; width: 18%; cursor: pointer; text-align: center; font-weight: 400 }
.flatpickr-time .flatpickr-am-pm:focus, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time input:hover { background: #eee }
.flatpickr-input[readonly] { cursor: pointer }

@-webkit-keyframes fpFadeInDown {
	from { opacity: 0; -webkit-transform: translate3d(0,-20px,0); transform: translate3d(0,-20px,0) }
	to { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
}

@keyframes fpFadeInDown {
	from { opacity: 0; -webkit-transform: translate3d(0,-20px,0); transform: translate3d(0,-20px,0) }
	to { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
}

.ps { overflow: hidden !important; overflow-anchor: none; -ms-overflow-style: none; touch-action: auto; -ms-touch-action: auto }
.ps__rail-x { display: none; opacity: 0; transition: background-color .2s linear,opacity .2s linear; -webkit-transition: background-color .2s linear,opacity .2s linear; height: 15px; bottom: 0; position: absolute }
.ps__rail-y { display: none; opacity: 0; transition: background-color .2s linear,opacity .2s linear; -webkit-transition: background-color .2s linear,opacity .2s linear; width: 15px; right: 0; position: absolute }
.ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y { display: block; background-color: transparent }
.ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y, .ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y { opacity: .6 }
.ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover { background-color: #eee; opacity: .9 }
.ps__thumb-x { background-color: #aaa; border-radius: 6px; transition: background-color .2s linear,height .2s ease-in-out; -webkit-transition: background-color .2s linear,height .2s ease-in-out; height: 6px; bottom: 2px; position: absolute }
.ps__thumb-y { background-color: #aaa; border-radius: 6px; transition: background-color .2s linear,width .2s ease-in-out; -webkit-transition: background-color .2s linear,width .2s ease-in-out; width: 6px; right: 2px; position: absolute }
.ps__rail-x.ps--clicking .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x:hover > .ps__thumb-x { background-color: #999; height: 11px }
.ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y:hover > .ps__thumb-y { background-color: #999; width: 11px }
@supports (-ms-overflow-style:none) {
	.ps { overflow: auto !important }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
	.ps { overflow: auto !important }
}

.tt-header { position: relative; background-color: #fff }
.tt-header-holder { display: flex; flex-wrap: nowrap; align-items: center; width: 100%; position: relative; justify-content: flex-end; }
.tt-header-holder .tt-col__wide { flex: 2 1 auto }
.tt-header-holder .tt-col__objects { display: inline-flex; align-items: center }

@media (min-width:1620px) {
	.tt-header-holder .tt-col__objects > * { margin-left: 37px }
}

@media (max-width:1619.98px) {
	.tt-header-holder .tt-col__objects > * { margin-left: 27px }
}

@media (max-width:1300px) {
	.tt-header-holder .tt-col__objects > * { margin-left: 20px }
}

.tt-header-holder .tt-col__objects > :first-child { margin-left: 0 }

@media (min-width:1620px) {
	.row-header-layout .tt-header-holder, .tt-header { height: 108px }
}

@media (max-width:1619.98px) {
	.row-header-layout .tt-header-holder, .tt-header { height: 104px }
}

@media (max-width:1024.98px) {
	.row-header-layout .tt-header-holder, .tt-header { height: 84px; z-index: 99999; }
}

@media (max-width:767.98px) {
	.row-header-layout .tt-header-holder, .tt-header { height: 70px }
}

.h-infobox__wrapper { background-color: #eff2f6 }
.h-infobox__btn { padding: 10px 13px 10px 0; margin-right: 5px; fill: #0cc1e4; cursor: pointer }
.h-infobox__btn > * { pointer-events: none; width: 13px; height: auto }

@media (min-width:768px) {
	.h-infobox__btn { display: none }
}

.show-infobox .h-infobox__btn > * { -webkit-transform: scaleY(-1); transform: scaleY(-1) }
.h-infobox { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start }
.h-infobox__visible-mobile { display: none }

@media (max-width:767.98px) {
	.h-infobox__visible-mobile { }
		.h-infobox__item:first-child { display:none }
		.h-infobox {justify-content: flex-end!important;}
}

.h-infobox__item { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; height: 35px; padding-top: 6px; padding-bottom: 5px; font-size: 14px; line-height: 1; }
.h-infobox__item strong { font-weight: 600 }

@media (min-width:1230px) {
	.h-infobox__item:not(:first-child) { margin-left: 57px }
}

@media (max-width:1229.98px) {
	.h-infobox__item:not(:first-child) { margin-left: 27px }
}

.h-infobox__item a:not([class]) { display: inline-block; position: relative; color: #555 }
.h-infobox__item a:not([class]):before { content: ""; display: block; position: absolute; bottom: -1px; width: 0%; height: 1px; left: 0; right: 0; background-color: currentcolor; transition: width .2s linear 0s }
.h-infobox__item a:not([class]):hover { color: #555 }
.h-infobox__item a:not([class]):hover:before { width: 100% }
.h-infobox__icon { max-width: 15px; width: 15px; height: auto; margin-right: 7px; fill: #0cc1e4; position: relative; top: -1px; font-size: 19px; margin-right: 14px; }

@media (max-width:1619.98px) {
	.h-infobox__item { height: 47px }
}

@media (max-width:1024.98px) {
	.h-infobox__item { font-size: 13px; line-height: 22px; height: 34px }
	.h-infobox__icon { }
}

@media (max-width:767.98px) {
	.h-infobox__wrapper { }
	.h-infobox__wrapper .tt-header-holder { flex-wrap: wrap }
	.h-infobox__wrapper .tt-header-holder .tt-col { width: 100% }
	.h-infobox__wrapper .tt-header-holder .tt-col + .tt-col { margin-top: 29px }
	.h-infobox { display: flex; justify-content: space-between; }
	.h-infobox__item { }
	.h-infobox__item:not(:first-child) { }
	.h-infobox__item + .h-infobox__item { }
	.h-infobox__icon { }
	.h-infobox__text strong { display: block }
	.show-infobox .h-infobox__wrapper { visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; pointer-events: auto }
}

.tt-logo { position: relative; top: -3px }
.tt-logo img { width: 226px; height: auto; }

@media (max-width:1619.98px) {
	.tt-logo svg { width: 145px }
}

@media (max-width:1024.98px) {
	.tt-logo svg { width: 130px }
}

@media (max-width:767.98px) {
	.tt-logo { top: -1px }
	.tt-logo svg { width: 111px }
}

.tt-logo .st0 { fill: #0cc1e4 }
.tt-logo .st1 { fill: #555 }
.tt-logo .st2 { fill: #00aeff }
.tt-logo .st3 { fill: #0cc1e4 }
.st1 { -webkit-animation-name: jumpUp; animation-name: jumpUp; -webkit-animation-duration: 1.4s; animation-duration: 1.4s; -webkit-animation-direction: alternate; animation-direction: alternate; -webkit-animation-timing-function: steps(2,end); animation-timing-function: steps(2,end); -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite }
.tt-delay-01 { -webkit-animation-delay: 0s; animation-delay: 0s }
.tt-delay-02 { -webkit-animation-delay: .1s; animation-delay: .1s }
.tt-delay-03 { -webkit-animation-delay: .15s; animation-delay: .15s }
.tt-delay-04 { -webkit-animation-delay: .2s; animation-delay: .2s }
.tt-delay-05 { -webkit-animation-delay: .25s; animation-delay: .25s }
.tt-delay-06 { -webkit-animation-delay: .3s; animation-delay: .3s }
.tt-delay-07 { -webkit-animation-delay: .35s; animation-delay: .35s }
.tt-delay-08 { -webkit-animation-delay: .4s; animation-delay: .4s }
.tt-delay-09 { -webkit-animation-delay: .45s; animation-delay: .45s }
.tt-delay-10 { -webkit-animation-delay: .5s; animation-delay: .5s }
.tt-stuck-header.sticky-header .tt-logo img { width: 133px; }

@-webkit-keyframes jumpUp {
	100%,20% { -webkit-transform: translate(0,0); transform: translate(0,0); fill: #555 }
	0% { -webkit-transform: translate(0,-12px); transform: translate(0,-12px); fill: #00aeff }
	10% { -webkit-transform: translate(0,0); transform: translate(0,0); fill: #555 }
}

@keyframes jumpUp {
	100%,20% { -webkit-transform: translate(0,0); transform: translate(0,0); fill: #555 }
	0% { -webkit-transform: translate(0,-12px); transform: translate(0,-12px); fill: #00aeff }
	10% { -webkit-transform: translate(0,0); transform: translate(0,0); fill: #555 }
}

.desktopmenu { text-align: center; margin-top: -1px; font-family: Poppins,sans-serif }

@media (min-width:1301px) {
	.desktopmenu { padding-left: 15px; padding-right: 15px }
}

@media (max-width:1300px) {
	.desktopmenu { padding-left: 25px; padding-right: 25px }
}

.desktopmenu a { transition: color .3s }
.desktopmenu ul { list-style: none; margin: 0; padding: 0 }
.desktopmenu nav { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; align-items: flex-start; position: relative; }
.desktopmenu nav > ul { text-align: left }
.desktopmenu nav > ul > li { display: inline-block; }
.desktopmenu nav > ul > li.has-submenu > a:after { content: ''; border: solid #555; border-width: 0 2px 2px 0; display: inline-block; padding: 2px; height: 2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); pointer-events: none; margin: 0 0 0 10px; position: relative; top: 0; }
.desktopmenu nav > ul > li.is-active > a { color: #0cc1e4 }
.desktopmenu nav > ul > li > a { display: inline-flex; position: relative; color: #555; transition: color .2s linear; font-size: 18px; line-height: 1.1; font-weight: 600; padding-top: 5px; padding-bottom: 5px; display: flex; align-items: center; }

@media (min-width:1639px) {
	.desktopmenu nav > ul > li > a { padding-top: 20px; padding-bottom: 20px }
}

.desktopmenu nav > ul > li > a:hover { color: #0cc1e4 }
.desktopmenu nav > ul > li > a:hover:before { border-color: #0cc1e4 }

@media (min-width:1830px) {
	.desktopmenu nav > ul > li > a { padding-left: 17px; padding-right: 17px; height: 108px; }
}

@media (max-width:1829px) {
	.desktopmenu nav > ul > li > a { padding-left: 10px; padding-right: 10px }
	.desktopmenu nav > ul > li.has-submenu > a:after { margin-left: 4px }
}

@media (max-width:1500px) {
	.desktopmenu nav > ul > li > a { padding-left: 5px; padding-right: 5px }
}

@media (max-width:1300px) {
	.desktopmenu nav > ul > li > a { padding-left: 5px; padding-right: 5px }
	.desktopmenu nav > ul > li.has-submenu > a:after { margin-left: 5px }
}

.desktopmenu nav li { }
.desktopmenu nav li.is-active > a { color: #0cc1e4 }
.desktopmenu nav li.is-active > ul { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0) }
.desktopmenu nav > ul ul { position: absolute; width: 320px; z-index: 2; background: #fff; box-shadow: 0 3px 7px rgba(197,205,216,.59); padding: 13px 35px 11px 35px; visibility: visible; opacity: 1; transition: opacity .2s linear,-webkit-transform .2s linear; transition: opacity .2s linear,transform .2s linear; transition: opacity .2s linear,transform .2s linear,-webkit-transform .2s linear; -webkit-transform: translateY(5px); transform: translateY(5px); }
.desktopmenu nav > ul ul li { font-size: 17px }
.desktopmenu nav > ul ul li:not(:last-child) { border-bottom: 1px solid #f3f3f3 }
.desktopmenu nav > ul ul li a { color: #0cc1e4; display: inline-block; padding: 13px 17px 13px 0 }
.desktopmenu nav > ul ul ul { top: -13px; left: 100% }
.desktopmenu nav > ul ul li { position: relative }
.desktopmenu nav > ul ul li.has-submenu > a:before { content: ''; position: absolute; top: 50%; right: 12px; margin-top: -4px; -webkit-transform: translateY(-50%); transform: translateY(-50%); border: solid #0c4c93; border-width: 0 2px 2px 0; display: inline-block; padding: 2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); pointer-events: none }
.desktopmenu nav > ul ul li a { position: relative; display: block; transition: font-weight .25s linear; color: #555 }
.desktopmenu nav > ul ul li a:hover { color: #0cc1e4 }
.desktopmenu nav ul.popup-left { left: auto; right: 100% }
.desktopmenu nav body:not(.tt-load) .desktopmenu nav ul ul { display: none }

@media (max-width:1270px) {
	.desktopmenu { display: none }
}

.hs-mega-menu ul { visibility: visible !important; opacity: 1 !important; box-shadow: none !important; width: 100% !important; position: relative !important; transform: none !important; }
.tt-cart { display: inline-block }
body:not(.is-ios) .tt-cart__btn svg { -webkit-filter: drop-shadow(0 0 1px rgba(0, 83, 149, .47)); filter: drop-shadow(0 0 1px rgba(0, 83, 149, .47)) }
.tt-cart__btn { position: relative; top: 5px; margin: 0 12px 0 0; fill: #0cc1e4 }
.tt-cart__btn > svg { width: 24px; height: auto }
.tt-cart__btn:hover > svg { -webkit-animation-name: slideDown; animation-name: slideDown; -webkit-animation-duration: .4s; animation-duration: .4s; -webkit-animation-timing-function: ease; animation-timing-function: ease; visibility: visible !important }
.tt-cart__btn-badge { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; position: absolute; top: -14px; right: -12px; width: 23px; height: 23px; background-color: #0cc1e4; color: #fff; border-radius: 50%; font-size: 13px; line-height: 1; font-weight: 600; font-family: Poppins,sans-serif; box-shadow: 0 3px 7px rgba(0,83,149,.47) }

@media (max-width:1024.98px) {
	.tt-cart__btn-badge { top: -13px; right: -11px; width: 20px; height: 20px; font-size: 11px; line-height: 1.7 }
}

@media (max-width:767.98px) {
	.tt-cart__btn { top: 0 }
}

@-webkit-keyframes slideDown {
	0% { -webkit-transform: translateX(-6%); transform: translateX(-6%); -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	50% { -webkit-transform: translateX(6%); transform: translateX(6%); -webkit-transform: rotateZ(-7deg); transform: rotateZ(-7deg) }
	65% { -webkit-transform: translateX(-4%); transform: translateX(-4%); -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	80% { -webkit-transform: translateX(4%); transform: translateX(4%); -webkit-transform: rotateZ(7deg); transform: rotateZ(7deg) }
	95% { -webkit-transform: translateX(-2%); transform: translateX(-2%); -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	100% { -webkit-transform: translateX(7%); transform: translateX(7%) }
}

@keyframes slideDown {
	0% { -webkit-transform: translateX(-6%); transform: translateX(-6%); -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	50% { -webkit-transform: translateX(6%); transform: translateX(6%); -webkit-transform: rotateZ(-7deg); transform: rotateZ(-7deg) }
	65% { -webkit-transform: translateX(-4%); transform: translateX(-4%); -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	80% { -webkit-transform: translateX(4%); transform: translateX(4%); -webkit-transform: rotateZ(7deg); transform: rotateZ(7deg) }
	95% { -webkit-transform: translateX(-2%); transform: translateX(-2%); -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	100% { -webkit-transform: translateX(7%); transform: translateX(7%) }
}

.h-box-tel { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; padding-right: 3px }
.h-box-tel:hover .h-box-tel___icon { -webkit-animation: 1.2s ease 0s normal none 1 running shake; animation: 1.2s ease 0s normal none 1 running shake }
.h-box-tel__content { white-space: nowrap }
.h-box-tel__content > :not(:first-child) { margin-top: 8px }
.h-box-tel___icon { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; min-width: 40px; width: 36px; height: 36px; /* border: 2px solid #e5edf4; */ border-radius: 50%; fill: #0cc1e4; font-weight: bold; font-size: 20px; border-radius: 50%; }
.h-box-tel___icon > * { max-width: 15px; width: 15px; height: 15px }
.h-box-tel___icon + .h-box-tel__content { }
.h-box-tel__title { color: #4c4c4c; font-size: 14px; line-height: 1 }
.h-box-tel__tel { color: #0cc1e4; font-weight: 700; font-size: 15px; line-height: 1; }

@media (max-width:1619.98px) {
	.h-box-tel__tel { font-size: 20px }
}

@media (max-width:1024.98px) {
	.h-box-tel___icon { min-width: 39px; width: 39px; height: 39px }
	.h-box-tel___icon > * { max-width: 12px; width: 12px; height: 12px }
	.h-box-tel___icon + .h-box-tel__content { margin-left: 8px }
	.h-box-tel__title { font-size: 13px }
	.h-box-tel__tel { font-size: 16px; padding-right: 0 }
	.h-box-tel__content { white-space: nowrap }
	.h-box-tel__content > :not(:first-child) { margin-top: 5px }
}

@-webkit-keyframes shake {
	0% { -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	10% { -webkit-transform: rotateZ(-30deg); transform: rotateZ(-30deg) }
	20% { -webkit-transform: rotateZ(15deg); transform: rotateZ(15deg) }
	30% { -webkit-transform: rotateZ(-10deg); transform: rotateZ(-10deg) }
	40% { -webkit-transform: rotateZ(7.5deg); transform: rotateZ(7.5deg); fill: #ff8400; border-color: #ff8400; box-shadow: 0 2px 6px rgba(255,132,0,.35) }
	50% { -webkit-transform: rotateZ(-6deg); transform: rotateZ(-6deg); fill: #ff8400; border-color: #ff8400; box-shadow: 0 2px 6px rgba(255,132,0,.35) }
	60% { -webkit-transform: rotateZ(5deg); transform: rotateZ(5deg) }
	70% { -webkit-transform: rotateZ(-4.28571deg); transform: rotateZ(-4.28571deg) }
	80% { -webkit-transform: rotateZ(3.75deg); transform: rotateZ(3.75deg) }
	90% { -webkit-transform: rotateZ(-3.33333deg); transform: rotateZ(-3.33333deg) }
	100% { -webkit-transform: rotateZ(0); transform: rotateZ(0) }
}

@keyframes shake {
	0% { -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	10% { -webkit-transform: rotateZ(-30deg); transform: rotateZ(-30deg) }
	20% { -webkit-transform: rotateZ(15deg); transform: rotateZ(15deg) }
	30% { -webkit-transform: rotateZ(-10deg); transform: rotateZ(-10deg) }
	40% { -webkit-transform: rotateZ(7.5deg); transform: rotateZ(7.5deg); fill: #ff8400; border-color: #ff8400; box-shadow: 0 2px 6px rgba(255,132,0,.35) }
	50% { -webkit-transform: rotateZ(-6deg); transform: rotateZ(-6deg); fill: #ff8400; border-color: #ff8400; box-shadow: 0 2px 6px rgba(255,132,0,.35) }
	60% { -webkit-transform: rotateZ(5deg); transform: rotateZ(5deg) }
	70% { -webkit-transform: rotateZ(-4.28571deg); transform: rotateZ(-4.28571deg) }
	80% { -webkit-transform: rotateZ(3.75deg); transform: rotateZ(3.75deg) }
	90% { -webkit-transform: rotateZ(-3.33333deg); transform: rotateZ(-3.33333deg) }
	100% { -webkit-transform: rotateZ(0); transform: rotateZ(0) }
}

.tt-popup__visible { display: none }

@media (max-width:1270px) {
	.tt-popup__visible { display: block }
}

.tt-popup.to-show .tt-popup__dropdown { visibility: visible; -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; background-position: right top; background-repeat: no-repeat }

@media (max-width:767.98px) {
	.tt-popup { position: relative; top: -4px }
}

.tt-popup__toggle { cursor: pointer; width: 30px; height: 30px; margin-right: -6px; margin-top: 6px }
.tt-popup__toggle .tt-icon { width: 24px; height: 2px; background-color: #0cc1e4; display: inline-block; position: relative; pointer-events: none; line-height: 0 }
.tt-popup__toggle .tt-icon:after, .tt-popup__toggle .tt-icon:before { content: ''; position: absolute; left: 0; line-height: 0; display: inline-block; width: 100%; height: 2px; background-color: #0cc1e4; transition: all cubic-bezier(.25,.1,.28,1.54) .32s }
.tt-popup__toggle .tt-icon:before { top: -7px }
.tt-popup__toggle .tt-icon:after { top: 7px }
.to-show .tt-popup__toggle .tt-icon { background-color: transparent }
.to-show .tt-popup__toggle .tt-icon:after, .to-show .tt-popup__toggle .tt-icon:before { width: 36px }
.to-show .tt-popup__toggle .tt-icon:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 0 }
.to-show .tt-popup__toggle .tt-icon:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: 0 }

@media (max-width:767.98px) {
	.to-show .tt-popup__toggle .tt-icon:after, .to-show .tt-popup__toggle .tt-icon:before { width: 25px }
}

.tt-popup__dropdown { background-color: transparent; position: fixed; z-index: 22; opacity: 0; min-width: 263px; max-width: 331px; transition: -webkit-transform .35s ease-in-out; transition: transform .35s ease-in-out; transition: transform .35s ease-in-out,-webkit-transform .35s ease-in-out; -webkit-transform: translateX(-100%); transform: translateX(-100%); left: 0; padding: 40px 20px 40px 12px }

@media screen and (orientation:landscape) {
	#js-init-sticky.sticky-header .tt-popup__dropdown { padding-bottom: 60px }
}

body.tt-pupup-open { overflow: hidden; width: 100%; z-index: 0 }
body.tt-pupup-open .tt-popup__wrapper { opacity: 1; pointer-events: auto; z-index: 21; visibility: visible; transition: opacity .4s linear }
.tt-popup__wrapper { background-color: rgba(0,83,149,.35); position: fixed; display: block; bottom: 0; left: 0; overflow: hidden; width: 100%; height: 100%; z-index: -1; opacity: 0; visibility: hidden; pointer-events: none }
.tt-popup__dropdown { background-color: rgba(0,83,149,.95) }
.tt-mobile-menu { overflow: hidden; position: relative; padding-top: 11px; padding-bottom: 44px; margin-left: 18px }
.tt-mobile-menu nav { transition-duration: .3s; left: 0; position: relative; font-family: Poppins,sans-serif; font-weight: 600 }
.tt-mobile-menu nav > ul { transition-duration: .3s }
.tt-mobile-menu nav > ul > li a { display: inline-block; font-size: 17px; padding: 8px 25px 8px 0; color: #fff; font-weight: 700 }
.tt-mobile-menu nav > ul > li a:hover { color: #ff8400 }
.tt-mobile-menu nav > ul > li > ul { top: 40px }
.tt-mobile-menu nav > ul ul { left: 100%; width: 100%; position: absolute; opacity: 0; top: 0 }
.tt-mobile-menu li.active > ul { opacity: 1; z-index: 2 }
.tt-mobile-menu li.has-submenu > a { position: relative; z-index: 1; display: block; width: calc(100% - 50px) }
.tt-mobile-menu .link__open-submenu { position: absolute; display: block; right: 0; margin-top: 2px; width: 50px; height: 36px; text-align: center; z-index: 2; cursor: pointer }
.tt-mobile-menu .has-submenu span { display: inline-block; font-size: 17px; padding: 8px 25px 8px 0; color: #fff; font-weight: 700; }
.tt-mobile-menu .link__open-submenu:before { content: ''; border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 2px; position: relative; top: 3px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); pointer-events: none }
.tt-mobile-menu > ul > li > ul { display: none }
.tt-mobile-menu.submenu-visible .tt-mobile-menu__back { pointer-events: auto; -webkit-transform: translateX(0); transform: translateX(0) }
.tt-mobile-menu__back { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: center; position: absolute; top: 0; left: 0; width: 100%; height: 40px; padding: 4px 20px; color: #fff; cursor: pointer; pointer-events: auto; transition-duration: .3s; -webkit-transform: translateX(100%); transform: translateX(100%); font-family: Poppins,sans-serif; font-weight: 600 }
.tt-mobile-menu__back:before { content: ''; position: absolute; top: 50%; left: 2px; margin-top: -3px; -webkit-transform: translateY(-50%); transform: translateY(-50%); border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 2px; pointer-events: none; -webkit-transform: rotate(135deg); transform: rotate(135deg) }
.tt-mobile-menu__back:hover { color: #ff8400 }
.tt-mobile-menu__back:hover:before { border-color: #ff8400 }
.tt-stuck-header { -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 20; position: relative }
.tt-stuck-header.sticky-header { background-color: #fff; width: 100%; top: 0; left: 0; position: fixed; box-shadow: 0 34px 46px rgba(197,205,216,.3); Z-INDEX: 99999999; right: 0; max-width: 100%; }
.tt-pagetitle { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; position: relative; z-index: 2; padding: 15px; min-height: 292px }
.tt-pagetitle > :not(.tt-pagetitle__img) { position: relative; z-index: 2 }

@media (min-width:1025px) {
	.tt-water-animation02 { -webkit-filter: url(#turbulence); filter: url(#turbulence); position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover }
}

.tt-pagetitle__img { position: absolute; top: 0; left: 0; z-index: 1; height: 100%; overflow: hidden }
.tt-pagetitle__img picture:first-child img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; position: relative; z-index: 1 }

@media (min-width:1230px) {
	.tt-pagetitle__img { border-bottom-left-radius: 50% 13%; border-bottom-right-radius: 50% 13% }
}

@media (min-width:1025px) and (max-width:1229.98px) {
	.tt-pagetitle__img { border-bottom-left-radius: 50% 3%; border-bottom-right-radius: 50% 3% }
}

@media (max-width:1024.98px) {
	.tt-pagetitle__img { border-bottom-left-radius: 50% 3%; border-bottom-right-radius: 50% 3% }
}

@media (max-width:767.98px) {
	.tt-pagetitle__img { border-bottom-left-radius: 50% 1%; border-bottom-right-radius: 50% 1% }
}

.tt-pagetitle__title { color: #fff; font-size: 40px; line-height: 1.2; font-family: Poppins,sans-serif; font-weight: 600; text-align: center }
.tt-pagetitle__title + * { margin-top: 20px }
.tt-breadcrumbs { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; align-items: flex-start; padding-bottom: 3px }
.tt-breadcrumbs li { position: relative; color: #fff; font-size: 14px; }
.tt-breadcrumbs li a { color: #fff; display: inline-block; position: relative }
.tt-breadcrumbs li a:before { content: ''; display: block; position: absolute; bottom: 2px; width: 0%; height: 1px; margin: auto; left: 0; right: 0; transition: width .2s linear; background-color: currentColor }
.tt-breadcrumbs li a:hover:before { width: 100% }
.tt-breadcrumbs li:not(:first-child):before { content: '\e91f'; font-family: font-icon; display: inline-block; font-size: 22px; line-height: 1; margin-left: 13px; margin-right: 13px; position: relative; top: 3px }

@media (max-width:1619.98px) {
	.tt-pagetitle { min-height: 270px }
	.tt-pagetitle__title { font-size: 50px }
	.tt-breadcrumbs li { font-size: 16px }
	.tt-breadcrumbs li:not(:first-child):before { font-size: 20px }
}

@media (max-width:1229.98px) {
	.tt-pagetitle__title { font-size: 46px }
}

@media (max-width:1024.98px) {
	.tt-pagetitle { min-height: 245px }
	.tt-pagetitle__title { font-size: 29px }
	.tt-breadcrumbs li { font-size: 16px }
}

@media (max-width:575.98px) {
	.tt-pagetitle { min-height: 170px }
	.tt-pagetitle__title + * { margin-top: 15px }
}

.tt-pagetitle__wrapper { display: inline-flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; transition: opacity .35s linear .5s,.7s -webkit-transform .5s,-webkit-filter .5s linear .5s; transition: .7s transform .5s,opacity .35s linear .5s,filter .5s linear .5s; transition: .7s transform .5s,opacity .35s linear .5s,filter .5s linear .5s,.7s -webkit-transform .5s,-webkit-filter .5s linear .5s; -webkit-animation: .8s ease 0s normal none 1 running pagetitleAnimation; animation: .8s ease 0s normal none 1 running pagetitleAnimation; padding-top: 15px; padding-bottom: 15px }

@-webkit-keyframes pagetitleAnimation {
	0% { -webkit-transform: translateY(30%); transform: translateY(30%); opacity: 0; -webkit-filter: blur(15px); filter: blur(15px) }
	100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); -webkit-filter: blur(0); filter: blur(0) }
}

@keyframes pagetitleAnimation {
	0% { -webkit-transform: translateY(30%); transform: translateY(30%); opacity: 0; -webkit-filter: blur(15px); filter: blur(15px) }
	100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); -webkit-filter: blur(0); filter: blur(0) }
}

@media (max-width:575.98px) {
	.tt-pagetitle__title { font-size: 24px; line-height: 1.3 }
	.tt-breadcrumbs li { font-size: 14px }
	.tt-breadcrumbs li:not(:first-child):before { font-size: 18px }
}

@media (max-width:767.98px) {
	.mobile-nopadding.section__fluid { padding-left: 0; padding-right: 0 }
}

.section-indent > .blocktitle { padding-left: 10px; padding-right: 10px }
.blocktitle { margin-top: -4px; position: relative }
.blocktitle:not(.blocktitle_nopadding) { padding-bottom: 38px }
.blocktitle + * { margin-top: 0 }

@media (min-width:1025px) {
	.blocktitle + form { margin-top: -8px }
}

.blocktitle :nth-child(1) { margin-top: 0 }

@media (min-width:1025px) {
	.blocktitle :nth-child(1).blocktitle__title { margin-top: -13px }
}

@media (max-width:1024.98px) {
	.blocktitle :nth-child(1).blocktitle__title { margin-top: -8px }
}

.blocktitle__subtitle {color: #0cc1e4;font-weight: 700;font-size: 16px;line-height: 1;letter-spacing: .02em;margin-bottom: 24px;}
.blocktitle__title { color: #4c4c4c; font-family: Poppins,sans-serif; font-size: 25px; line-height: 1.45; font-weight: 600; margin-top: 4px; }
.blocktitle__text { margin-top: 29px }

@media (min-width:1345px) {
	.blocktitle__shift .blocktitle__title { margin-left: -70px }
}

.blocktitle__color01 .blocktitle__subtitle { color: #00aeff }
.blocktitle__color01 .blocktitle__title { color: #fff }
.blocktitle__center { text-align: center }

@media (max-width:1024.98px) {
	.blocktitle__center-not-lg { text-align: center }
}

.blocktitle__maxwidth-01.blocktitle__center { text-align: center }
.blocktitle__maxwidth-01.blocktitle__center > * { max-width: 740px; margin-left: auto; margin-right: auto }
.blocktitle__maxwidth-02.blocktitle__center { text-align: center }
.blocktitle__maxwidth-02.blocktitle__center > * { max-width: 600px; margin-left: auto; margin-right: auto }
.blocktitle__maxwidth-03.blocktitle__center { text-align: center }
.blocktitle__maxwidth-03.blocktitle__center > * { max-width: 620px; margin-left: auto; margin-right: auto }
.tt-subtitle-01 { font-family: Poppins,sans-serif; color: #4c4c4c; font-weight: 600; font-size: 20px; line-height: 1.45; padding: 0 0 22px 0 }
.tt-subtitle-01 + * { margin-top: 0 }
.tt-subtitle-01__top { margin-top: 20px }
.tt-subtitle-01__top02 { margin-top: 38px }
.tt-subtitle-02 { font-family: Poppins,sans-serif; color: #4c4c4c; font-weight: 600; font-size: 28px; line-height: 1.3; padding: 0 0 18px 0 }
.tt-subtitle-02 + * { margin-top: 0 }
.tt-subtitle-02__top { margin-top: 43px }

@media (max-width:1619.98px) {
	.blocktitle:not(.blocktitle_nopadding) { padding-bottom: 29px }
	.blocktitle__subtitle { font-size: 15px }
	.blocktitle__title { font-size: 36px }
}

@media (max-width:1229.98px) {
	.blocktitle__title { font-size: 32px }
}

@media (max-width:1024.98px) {
	.blocktitle:not(.blocktitle_nopadding) { padding-bottom: 28px }
	.blocktitle__subtitle { font-size: 13px; line-height: 21px }
	.blocktitle__subtitle br { display: none }
	.blocktitle__title { font-size: 29px; line-height: 36px; margin-top: 13px }
	.blocktitle__title br { display: none }
}

.tt-animation-word i { font-style: normal; -webkit-animation-name: changeСolor; animation-name: changeСolor; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-direction: alternate; animation-direction: alternate; -webkit-animation-timing-function: steps(5,end); animation-timing-function: steps(5,end); -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite }
.tt-animation-word i:nth-child(1) { -webkit-animation-delay: 0s; animation-delay: 0s }
.tt-animation-word i:nth-child(2) { -webkit-animation-delay: .1s; animation-delay: .1s }
.tt-animation-word i:nth-child(3) { -webkit-animation-delay: .15s; animation-delay: .15s }
.tt-animation-word i:nth-child(4) { -webkit-animation-delay: .2s; animation-delay: .2s }

@-webkit-keyframes changeСolor {
	100%,20% { -webkit-transform: translate(0,0); transform: translate(0,0); color: #0cc1e4 }
	0% { -webkit-transform: translate(0,-12px); transform: translate(0,-12px); color: #ff8400 }
	10% { -webkit-transform: translate(0,0); transform: translate(0,0); color: #0cc1e4 }
}

@keyframes changeСolor {
	100%,20% { -webkit-transform: translate(0,0); transform: translate(0,0); color: #0cc1e4 }
	0% { -webkit-transform: translate(0,-12px); transform: translate(0,-12px); color: #ff8400 }
	10% { -webkit-transform: translate(0,0); transform: translate(0,0); color: #0cc1e4 }
}

@media (min-width:1620px) {
	.section-indent:not(.nomargin):not([class^=tt-offset]) { margin-top: 120px }
}

@media (max-width:1619.98px) {
	.section-indent:not(.nomargin):not([class^=tt-offset]) { margin-top: 90px }
}

@media (max-width:1024.98px) {
	.section-indent:not(.nomargin):not([class^=tt-offset]) { margin-top: 60px }
}

@media (max-width:767.98px) {
	.section-indent:not(.nomargin):not([class^=tt-offset]) { margin-top: 50px }
}

@media (min-width:1620px) {
	.section-inner {padding-top: 147px;padding-bottom: 60px;}
}

@media (max-width:1619.98px) {
	.section-inner { padding-top: 90px; padding-bottom: 90px }
}

@media (max-width:1024.98px) {
	.section-inner { padding-top: 60px; padding-bottom: 60px }
}

@media (max-width:767.98px) {
	.section-inner { padding-top: 50px; padding-bottom: 50px }
}

@media (min-width:1620px) {
	.section-inner02 { padding-top: 120px; padding-bottom: 110px }
}

@media (max-width:1619.98px) {
	.section-inner02 { padding-top: 90px; padding-bottom: 80px }
}

@media (max-width:1024.98px) {
	.section-inner02 { padding-top: 60px; padding-bottom: 50px }
}

@media (max-width:767.98px) {
	.section-inner02 { padding-top: 50px; padding-bottom: 40px }
}

@media (min-width:1620px) {
	.section-inner03 { padding-top: 120px; padding-bottom: 110px }
}

@media (max-width:1619.98px) {
	.section-inner03 { padding-top: 90px; padding-bottom: 80px }
}

@media (max-width:1024.98px) {
	.section-inner03 { padding-top: 60px; padding-bottom: 130px }
}

@media (max-width:767.98px) {
	.section-inner03 { padding-top: 50px; padding-bottom: 40px }
}

@media (min-width:1620px) {
	.section-inner-top { padding-top: 120px }
}

@media (max-width:1619.98px) {
	.section-inner-top { padding-top: 90px }
}

@media (max-width:1024.98px) {
	.section-inner-top { padding-top: 60px }
}

@media (max-width:767.98px) {
	.section-inner-top { padding-top: 50px }
}

@media (min-width:1620px) {
	.section-inner-bottom { padding-bottom: 120px }
}

@media (max-width:1619.98px) {
	.section-inner-bottom { padding-bottom: 90px }
}

@media (max-width:1024.98px) {
	.section-inner-bottom { padding-bottom: 60px }
}

@media (max-width:767.98px) {
	.section-inner-bottom { padding-bottom: 50px }
}

.section-indent { position: relative }
.section__fluid { max-width: 1904px; margin-left: auto; margin-right: auto }

@media (min-width:1401px) {
	.section__fluid { padding-left: 80px; padding-right: 80px }
}

@media (min-width:1350px) and (max-width:1400px) {
	.section__fluid { padding-left: 50px; padding-right: 50px }
}

@media (max-width:1350px) {
	.section__fluid { padding-left: 20px; padding-right: 20px }
}

@media (max-width:1350px) {
	.section__fluid { padding-left: 15px; padding-right: 15px }
}

@media (min-width:1620px) {
	.section__fluid-left { padding-left: 80px }
}

@media (min-width:1025px) and (max-width:1619.98px) {
	.section__fluid-left { padding-left: 50px }
}

@media (max-width:1350px) {
	.section__fluid-left { padding-left: 15px }
}

@media (max-width:767.98px) {
	.section__fluid-left { padding-left: 0 }
}

@media (min-width:1230px) {
	.section__negative-01 { /* margin-top: -203px; */ padding-bottom: 120px; }
}

@media (min-width:1025px) and (max-width:1229.98px) {
	.section__negative-01 { margin-top: -203px; padding-bottom: 120px }
}

@media (max-width:1024.98px) {
	.section__negative-01 { margin-top: -53px; padding-bottom: 60px }
}

@media (max-width:767.98px) {
	.section__negative-01 { overflow: hidden; padding-bottom: 50px }
}

.section__negative-02 { margin-top: -44px }

@media (max-width:1229.98px) {
	.container__fluid-xl { max-width: inherit }
}

@media (max-width:1024.98px) {
	.container { max-width: inherit; margin-left: 0; margin-right: 0 }
}

@media (max-width:767.98px) {
	.section__md-indent-none { padding-left: 0; padding-right: 0 }
}

.container { position: relative; }
.section-indent-small { margin-top: 50px }
.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000 }
.swiper-container-fade .swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto }
.mainslider__wrapper { position: relative; overflow: hidden }
.mainslider__limiter { -webkit-transform: translateY(30%); transform: translateY(30%); opacity: 0 }

@media (min-width:1025px) {
	.mainslider__limiter { -webkit-filter: blur(15px); filter: blur(15px); transition: opacity .35s linear .5s,.7s -webkit-transform .5s,-webkit-filter .5s linear .5s; transition: .7s transform .5s,opacity .35s linear .5s,filter .5s linear .5s; transition: .7s transform .5s,opacity .35s linear .5s,filter .5s linear .5s,.7s -webkit-transform .5s,-webkit-filter .5s linear .5s }
}

@media (max-width:1024.98px) {
	.mainslider__limiter { transition: opacity .35s linear .5s,.7s -webkit-transform .5s; transition: .7s transform .5s,opacity .35s linear .5s; transition: .7s transform .5s,opacity .35s linear .5s,.7s -webkit-transform .5s }
}

.swiper-slide.swiper-slide-active .mainslider__limiter { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1 }

@media (min-width:1025px) {
	.swiper-slide.swiper-slide-active .mainslider__limiter { -webkit-filter: blur(0); filter: blur(0) }
}

.mainslider__holder { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; position: absolute; text-align: center; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; padding: 9.3% 10% 22.5% 10% }
.mainslider__layout01 { color: #fff }
.mainslider__layout01 .mainslider__text-01 { font-family: Poppins,sans-serif; font-weight: 600; font-size: 20px; line-height: 27px }
.mainslider__layout01 .mainslider__text-02 { font-family: Poppins,sans-serif; font-weight: 600; font-size: 60px; line-height: 74px; max-width: 780px; margin-left: auto; margin-right: auto; margin-top: 29px }
.mainslider__layout01 .mainslider__text-03 { font-size: 18px; line-height: 27px; max-width: 600px; margin-left: auto; margin-right: auto; margin-top: 37px }

@media (max-width:1619.98px) {
	.mainslider__holder { padding: 9.3% 10% 22.5% 10% }
	.mainslider__layout01 .mainslider__text-01 { font-size: 18px; line-height: 27px }
	.mainslider__layout01 .mainslider__text-02 { font-size: 50px; line-height: 64px }
	.mainslider__layout01 .mainslider__text-03 { font-size: 17px; line-height: 27px }
}

@media (max-width:1024.98px) {
	.mainslider__holder { padding: 9.3% 10% 15.2% 10% }
	.mainslider__layout01 .mainslider__text-01 { font-size: 16px; line-height: 26px }
	.mainslider__layout01 .mainslider__text-02 { font-size: 34px; line-height: 40px; margin-top: 10px }
	.mainslider__layout01 .mainslider__text-03 { font-size: 15px; line-height: 24px; margin-top: 17px }
}

@media (max-width:767.98px) {
	.mainslider__holder { padding: 9.3% 15px 24% }
	.mainslider__layout01 .mainslider__text-02 br { display: none }
}

@media (min-width:1351px) {
	.swiper-pagination.mainslider__pagination { position: absolute; z-index: 2; right: -44px; top: 43%; -webkit-transform: translateY(-50%); transform: translateY(-50%); flex-direction: column; flex-wrap: wrap }
}

@media (min-width:1351px) and (max-width:1400px) {
	.swiper-pagination.mainslider__pagination { right: -30px }
}

@media (min-width:1351px) {
	.mainslider__wrapper { overflow: inherit }
	.mainslider__wrapper .swiper-container { overflow: inherit }
}

@media (max-width:1350px) {
	.swiper-pagination.mainslider__pagination { display: none }
}

.mainslider__imgwrapper { position: relative; overflow: hidden }
.mainslider__imgwrapper img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover }

@media (min-width:1620px) {
	.mainslider__imgwrapper { border-bottom-left-radius: 50% 5%; border-bottom-right-radius: 50% 5% }
}

@media (min-width:1025px) and (max-width:1619.98px) {
	.mainslider__imgwrapper { border-bottom-left-radius: 50% 3%; border-bottom-right-radius: 50% 3% }
}

@media (max-width:1024.98px) {
	.mainslider__imgwrapper { border-bottom-left-radius: 50% 3%; border-bottom-right-radius: 50% 3% }
}

@media (max-width:767.98px) {
	.mainslider__imgwrapper { border-bottom-left-radius: 50% 1%; border-bottom-right-radius: 50% 1% }
}

.mainslider__imgbg { position: relative; z-index: 1 }
.mainslider__imgbg > * { position: absolute; top: 0; left: 0; width: 100%; height: 100% }

@media (min-width:1620px) {
	.mainslider__imgbg { height: 882px }
}

@media (max-width:1619.98px) {
	.mainslider__imgbg { height: 782px }
}

@media (max-width:1350px) {
	.mainslider__imgbg { height: 782px }
}

@media (max-width:1024.98px) {
	.mainslider__imgbg { height: 370px }
}

@media (max-width:767.98px) {
	.mainslider__imgbg { height: 391px }
}

.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1 }
.swiper-container-vertical > .swiper-wrapper { flex-direction: column }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: -webkit-transform; transition-property: transform; transition-property: transform,-webkit-transform; box-sizing: content-box }
.swiper-wrapper:not([id^=swiper-wrapper-]).row { width: inherit; margin-left: 15px; margin-right: 15px }
.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap }
.swiper-container-multirow-column > .swiper-wrapper { flex-wrap: wrap; flex-direction: column }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto }
.swiper-slide:not([class^=col]) { flex-shrink: 0; width: 100%; height: 100%; position: relative }
.swiper-slide-invisible-blank { visibility: hidden }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto }
.swiper-container-autoheight .swiper-wrapper { align-items: flex-start; transition-property: height,-webkit-transform; transition-property: transform,height; transition-property: transform,height,-webkit-transform }
.swiper-slide.swiper-slide-active { z-index: 2 }
.swiper__btn { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start }
.swiper__btn > * { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; border-radius: 50%; border: 2px solid; width: 63px; height: 63px; font-size: 18px; outline: 0; cursor: pointer; transition: border-color .2s linear }
.swiper__btn > :hover { border-color: #ff8400 !important; color: #ff8400 !important }
.swiper__btn.swiper__btn-color01 > * { border-color: #fff; color: #fff }
.swiper__btn-prev { -webkit-transform: scaleX(-1); transform: scaleX(-1) }
.swiper__btn-next { margin-left: 9px }
.swiper-pagination { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; margin-left: -7px; margin-right: -7px }
.swiper-pagination.swiper-pagination__center { justify-content: center }
.swiper-pagination.swiper-pagination-lock { display: none }
.swiper-pagination .swiper-pagination-bullet { background-color: transparent; position: relative; outline: 0; cursor: pointer; padding: 5px }
.swiper-pagination .swiper-pagination-bullet:before { content: ''; display: block; background-color: #0cc1e4; border-radius: 50%; transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out }
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before { -webkit-transform: scale(1.8); transform: scale(1.8) }
.swiper-pagination.swiper-pagination-lock { display: none }
.swiper-pagination__color02 .swiper-pagination-bullet:before { background-color: #fff }

@media (min-width:1025px) {
	.swiper-pagination { margin-top: 35px }
	.swiper-pagination .swiper-pagination-bullet { margin-top: 14px; margin-left: 4px; margin-right: 4px }
	.swiper-pagination .swiper-pagination-bullet:before { width: 6px; height: 6px }
}

@media (max-width:1024.98px) {
	.swiper-pagination { margin-top: 13px }
	.swiper-pagination .swiper-pagination-bullet { margin-top: 14px; margin-left: 4px; margin-right: 4px; margin-bottom: -3px }
	.swiper-pagination .swiper-pagination-bullet:before { width: 4px; height: 4px }
}

.swiper-visible-show .swiper-slide { opacity: 0 }
.swiper-visible-show .swiper-slide.swiper-slide-active, .swiper-visible-show .swiper-slide.swiper-slide-next, .swiper-visible-show .swiper-slide.swiper-slide-next + * { opacity: 1 }
.swiper-visible-show .swiper-slide.swiper-slide-prev { transition: opacity .3s linear; opacity: 0 }

@media (min-width:1025px) {
	.swiper-pagination__top-right { position: absolute; right: 0; top: -110px }
}

@media (max-width:1024.98px) {
	.swiper-pagination__top-right { justify-content: center }
}

.swiper-pagination__inner-bottom { position: absolute; z-index: 3; width: 100%; justify-content: center }

@media (min-width:1025px) {
	.swiper-pagination__inner-bottom { bottom: 87px }
}

@media (max-width:1024.98px) {
	.swiper-pagination__inner-bottom { bottom: 77px }
}

@media (max-width:575.98px) {
	.swiper-pagination__inner-bottom { bottom: 65px }
}

.swiper-pagination2 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-end; margin-left: -10px }
.swiper-pagination2 .swiper-pagination-bullet { position: relative; outline: 0; cursor: pointer; margin-top: 10px; margin-left: 10px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; width: 60px; height: 60px; font-weight: 800; font-family: Poppins,sans-serif; color: #0cc1e4; background-color: #f8f8fa; transition: background-color .2s linear,color .2s linear,border-radius .2s linear }
.swiper-pagination2 .swiper-pagination-bullet:hover { color: #ff8400 }
.swiper-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active { pointer-events: none; background-color: #0cc1e4; color: #fff; border-radius: 0 0 0 15px }
.check-shadow { overflow: hidden; margin: -30px -30px }
.check-shadow .swiper-slide { overflow: inherit }
.check-shadow.swiper-container { overflow: inherit }
.swiper-pagination2__wrapper { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; margin-top: 40px }
.tt-pagination__btn { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; position: relative; outline: 0; cursor: pointer; margin-top: 10px; margin-left: 10px; font-weight: 800; font-family: Poppins,sans-serif; color: #0cc1e4; transition: background-color .2s linear,color .2s linear,border-radius .2s linear }

@media (min-width:768px) {
	.tt-pagination__btn { width: 60px; height: 60px; font-style: 22px }
}

@media (max-width:767.98px) {
	.tt-pagination__btn { width: 46px; height: 46px; font-style: 13px }
}

.tt-pagination__btn > * { pointer-events: none }
[data-carousel=row2] { padding: 30px 30px }

@media (min-width:768px) {
	[data-carousel=row2] .swiper-pagination { display: none }
}

@media (max-width:767.98px) {
	[data-carousel=row2] .swiper-pagination2__wrapper { display: none }
}

.tt-notcrop .swiper-slide { overflow: inherit }
.tt-notcrop.swiper-container { overflow: inherit }

@media (max-width:767.98px) {
	.swiper-mobile-full-height .swiper-slide { height: 100% }
	.swiper-mobile-full-height .swiper-slide > * { height: 100% }
}

@-webkit-keyframes bubbles {
	from { -webkit-transform: translate(); transform: translate() }
	to { -webkit-transform: translate(0,-66.666%); transform: translate(0,-66.666%) }
}

@keyframes bubbles {
	from { -webkit-transform: translate(); transform: translate() }
	to { -webkit-transform: translate(0,-66.666%); transform: translate(0,-66.666%) }
}

.tabs-dafault { position: relative }
.tabs-dafault .tabs__nav { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; margin: -20px -10px 0 }
.tabs-dafault .tabs__nav-item { margin: 20px 10px 0; padding: 39px 87px 35px; font-size: 20px; font-family: Poppins,sans-serif; font-weight: 600; color: #4c4c4c; background-color: #fff; transition: background-color .3s linear,color .3s linear,box-shadow .3s linear; box-shadow: 0 34px 46px rgba(197,205,216,.3); cursor: pointer; position: relative; overflow: hidden }
.tabs-dafault .tabs__nav-item span { color: #0cc1e4 }
.tabs-dafault .tabs__nav-item.active { box-shadow: none; color: #fff; pointer-events: none; background-color: #0cc1e4 }
.tabs-dafault .tabs__nav-item.active span { color: #00aeff }
.tabs-dafault .tabs__nav-item.active:before { content: ''; pointer-events: none; opacity: .6; background: radial-gradient(circle at 20% 15%,transparent 0,transparent 2px,#fff 3px,#fff 4px,transparent 4px),radial-gradient(circle at 75% 44%,transparent 0,transparent 2px,#fff 3px,#fff 4px,transparent 4px),radial-gradient(circle at 35% 24%,transparent 0,transparent 2px,#fff 3px,#fff 4px,transparent 4px),radial-gradient(circle at 46% 52%,transparent 0,transparent 4px,#fff 5px,#fff 6px,transparent 6px); width: 100%; height: 300%; top: 0; left: 0; position: absolute; -webkit-animation: bubbles 5s linear infinite both; animation: bubbles 5s linear infinite both }
.tabs-dafault .tabs__nav-item > * { pointer-events: none }
.tabs-dafault .tabs__container-indent01 { padding: 85px 0 0 0 }

@media (max-width:1229.98px) {
	.tabs-dafault .tabs__nav-item { padding: 39px 52px 35px }
}

@media (max-width:1024.98px) {
	.tabs-dafault .tabs__nav-item { font-size: 16px; padding: 24px 30px 22px }
	.tabs-dafault .tabs__container-indent01 { padding: 59px 0 0 0 }
}

@media (max-width:767.98px) {
	.tabs-dafault .tabs__nav { margin-top: -10px }
	.tabs-dafault .tabs__nav-item { width: 100%; text-align: center; margin-top: 10px }
	.tabs-dafault .tabs__container-indent01 { padding: 49px 0 0 0 }
}

.tabs__layout-item:not(.active) { display: none }
.tabs__layout-item.active { display: block; min-height: 100px }
.filters__nav { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; align-items: flex-start }

@media (min-width:1025px) {
	.filters__nav { margin-top: 6px; padding-bottom: 22px }
}

@media (max-width:1024.98px) {
	.filters__nav { margin-top: 3px; padding-bottom: 4px }
}

@media (min-width:576px) {
	.filters__nav { border-top: 1px solid #f3f8fc }
}

@media (max-width:575.98px) {
	.filters__nav .filters__nav-item { width: 100%; text-align: center }
}

.filters__nav.filters__nav__left { justify-content: flex-start }
.filters__nav-item { padding: 47px 25px 10px; position: relative; cursor: pointer; font-size: 16px; font-family: Poppins,sans-serif; font-weight: 600; transition: color .2s linear }
.filters__nav-item:before { content: ''; display: block; position: absolute; z-index: 2; top: 0; width: 0%; height: 5px; margin: auto; left: 0; right: 0; background-color: #0cc1e4; transition: width .2s linear; pointer-events: none }
.filters__nav-item.active { color: #0cc1e4 }
.filters__nav-item.active:before { width: 100% }
.filters__nav-item:hover { color: #0cc1e4 }

@media (max-width:1024.98px) {
	.filters__nav-item { padding: 17px 17px 10px; font-size: 14px }
	.filters__nav-item:before { height: 4px }
}

@media (max-width:575.98px) {
	.filters__nav-item { padding: 17px 17px 10px; font-size: 14px }
	.filters__nav-item:after { content: ''; display: block; position: absolute; z-index: 1; top: 0; width: 100%; height: 3px; margin: auto; left: 0; right: 0; background-color: #f3f8fc; transition: width .2s linear; pointer-events: none }
	.filters__nav-item:before { height: 3px }
}

.tt-filters__container { margin-top: 40px }
.tt-filters__container01 { margin-left: -10px; margin-right: -10px; margin-bottom: -10px }
.tt-filters__container01:after { content: ''; display: block; clear: both }

@media (max-width:1400px) {
	.tt-filters__container01:not(.not-all) .tt-hide-xl { display: none }
}

@media (max-width:767px) {
	.tt-filters__container01:not(.not-all) .tt-hide-lg { display: none }
}

.tt-filters__container01 .grid-sizer, .tt-filters__container01 .tt-filters__item { float: left; border: 10px solid transparent }
.tt-filters__container01 .grid-sizer.tt-hide, .tt-filters__container01 .tt-filters__item.tt-hide { display: none }

@media (min-width:1401px) {
	.tt-filters__container01 .grid-sizer, .tt-filters__container01 .tt-filters__item { width: 16.66% }
	.tt-filters__container01 .grid-sizer.tt-filters__item-wide, .tt-filters__container01 .tt-filters__item.tt-filters__item-wide { width: 33.32% }
}

@media (max-width:1400px) {
	.tt-filters__container01 .grid-sizer, .tt-filters__container01 .tt-filters__item { width: 20% }
	.tt-filters__container01 .grid-sizer.tt-filters__item-wide, .tt-filters__container01 .tt-filters__item.tt-filters__item-wide { width: 40% }
}

@media (max-width:1024.98px) {
	.tt-filters__container01 .grid-sizer, .tt-filters__container01 .tt-filters__item { border-width: 7px }
}

@media (max-width:767px) {
	.tt-filters__container01 .grid-sizer, .tt-filters__container01 .tt-filters__item { width: 50% }
	.tt-filters__container01 .grid-sizer.tt-filters__item-wide, .tt-filters__container01 .tt-filters__item.tt-filters__item-wide { width: 100% }
	.tt-filters__container01 .grid-sizer.tt-filters__item-wide-md-none, .tt-filters__container01 .tt-filters__item.tt-filters__item-wide-md-none { width: 50% }
}

@media (max-width:1024.98px) {
	.tt-filters__container01 { margin-bottom: -7px }
}

.tt-filters__container02 { margin: -15px -15px 0 }
.tt-filters__container02:after { content: ''; display: block; clear: both }
.tt-filters__container02 .grid-sizer, .tt-filters__container02 .tt-filters__item { float: left; border: 15px solid transparent }
.tt-filters__container02 .grid-sizer.tt-hide, .tt-filters__container02 .tt-filters__item.tt-hide { display: none }

@media (min-width:768px) {
	.tt-filters__container02 .grid-sizer, .tt-filters__container02 .tt-filters__item { width: 25% }
}

@media (max-width:767.98px) {
	.tt-filters__container02 .grid-sizer, .tt-filters__container02 .tt-filters__item { width: 50% }
}

@media (max-width:440px) {
	.tt-filters__container02 .grid-sizer, .tt-filters__container02 .tt-filters__item { width: 100% }
}

@media (max-width:767.98px) {
	.tt-filters__container02 { margin: -10px -10px 0 }
	.tt-filters__container02 .grid-sizer, .tt-filters__container02 .tt-filters__item { border-width: 10px }
}

.tt-btn__more-top02 { margin-top: 27px }

@media (max-width:1024.98px) {
	.tt-btn__more-top02 { margin-top: 25px }
}

@media (max-width:767.98px) {
	.tt-btn__more-top02 { margin-top: 7px }
}

.tt-filters__container03 { margin: -5px -15px 0 }
.tt-filters__container03:after { content: ''; display: block; clear: both }
.tt-filters__container03 .grid-sizer, .tt-filters__container03 .tt-filters__item { float: left; border: 15px solid transparent }
.tt-filters__container03 .grid-sizer.tt-hide, .tt-filters__container03 .tt-filters__item.tt-hide { display: none }

@media (min-width:768px) {
	.tt-filters__container03 .grid-sizer, .tt-filters__container03 .tt-filters__item { width: 33.33% }
}

@media (max-width:767.98px) {
	.tt-filters__container03 .grid-sizer, .tt-filters__container03 .tt-filters__item { width: 50% }
}

@media (max-width:440px) {
	.tt-filters__container03 .grid-sizer, .tt-filters__container03 .tt-filters__item { width: 100% }
}

@media (max-width:767.98px) {
	.tt-filters__container03 { margin: -10px -10px 0 }
	.tt-filters__container03 .grid-sizer, .tt-filters__container03 .tt-filters__item { border-width: 10px }
}

@media (max-width:767.98px) {
	.tt-filters__container03 { margin: -7px -7px 0 }
	.tt-filters__container03 .grid-sizer, .tt-filters__container03 .tt-filters__item { border-width: 7px }
}

.tt-imginfo__img { overflow: hidden }
.tt-imginfo__img img { width: 100%; max-width: inherit }
.tt-imginfo__layout { opacity: 0; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; color: #fff; padding: 40px 40px 66px; margin-left: 10px; transition: all .3s ease-out; overflow: hidden }
.tt-imginfo__title01 { font-size: 16px; line-height: 27px }
.tt-imginfo__title02 { font-size: 20px; line-height: 30px; font-family: Poppins,sans-serif; font-weight: 600; margin-top: 4px; max-width: 280px }
.tt-imginfo__price { font-size: 28px; line-height: 29px; font-family: Poppins,sans-serif; font-weight: 600; color: #00aeff; margin-top: 24px }
.tt-imginfo { display: block; position: relative; overflow: hidden }
.tt-imginfo > * { pointer-events: none }
.tt-imginfo:before { font-family: font-icon; content: "\e91f"; display: block; position: absolute; z-index: 2; bottom: 40px; left: 40px; font-size: 22px; line-height: 1; color: #fff; opacity: 0; margin-left: -10px; transition: opacity .3s linear,margin-left .3s ease-out }
.tt-imginfo:after { content: ''; display: block; position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background-color: rgba(12,76,147,.85); transition: opacity .3s linear }
.tt-imginfo:hover:after { opacity: 1 }
.tt-imginfo:hover:before { opacity: 1; margin-left: 0 }
.tt-imginfo:hover .tt-imginfo__layout { margin-left: 0; opacity: 1 }

@media (max-width:1800px) {
	.tt-imginfo:before { left: 20px; bottom: 20px }
	.tt-imginfo__layout { padding: 20px 20px 46px }
	.tt-imginfo__title01 { font-size: 14px; line-height: 25px }
	.tt-imginfo__title02 { font-size: 17px; line-height: 23px }
	.tt-imginfo__price { margin-top: 7px; font-size: 22px; line-height: 25px }
	.tt-filters__item:not(.tt-filters__item-wide) .tt-imginfo__title01 { display: none }
}

@media (max-width:1300px) {
	.tt-filters__item:not(.tt-filters__item-wide) .tt-imginfo__price { display: none }
}

@media (max-width:1100px) {
	.tt-imginfo__title02 { font-size: 16px; line-height: 20px }
}

@media (max-width:1024px) {
	.tt-imginfo__layout { padding: 10px 15px 46px }
	.tt-imginfo:before { left: 15px; bottom: 15px; font-size: 18px }
	.tt-filters__container { margin-left: -7px; margin-right: -7px }
	.grid-sizer, .tt-filters__item { border-width: 7px }
}

@media (max-width:767px) {
	.tt-filters__item:not(.tt-filters__item-wide) .tt-imginfo__price { display: block }
	.tt-imginfo__title02 { font-size: 17px; line-height: 23px }
	.tt-filters__item-wide-md-none .tt-imginfo__title01 { display: none }
}

@media (max-width:420px) {
	.tt-imginfo__title02 { font-size: 15px; line-height: 20px }
}

@media (max-width:380px) {
	.tt-filters__item:not(.tt-filters__item-wide) .tt-imginfo__price { display: none }
	.tt-imginfo__price { display: none }
}

.item-staff__img img { width: 100% }
.item-staff__content { background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3); position: relative; margin-top: -35px; width: calc(100% - 20px); margin-left: 20px; border-radius: 0 0 30px 0; padding: 18px 28px 26px }
.item-staff__title { font-family: Poppins,sans-serif; font-weight: 600; color: #4c4c4c; font-size: 20px; line-height: 30px }
.item-staff__info { color: #929292; font-size: 14px; line-height: 24px; margin-top: 3px }

@media (max-width:1024.98px) {
	.item-staff__content { padding: 15px 15px 23px 25px }
	.item-staff__title { font-size: 16px; line-height: 26px }
}

.tt-iconbox { position: absolute; top: 47%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center }

@media (min-width:1401px) {
	.tt-iconbox { width: 80px }
}

@media (min-width:1024px) and (max-width:1400px) {
	.tt-iconbox { width: 50px }
}

@media (max-width:1350px) {
	.tt-iconbox { display: none }
}

.tt-iconbox__item { display: inline-block; padding: 10px 5px; margin-top: 6px; margin-bottom: 6px; fill: #0cc1e4; transition: fill .3s linear }
.tt-iconbox__item > :first-child { width: 16px; height: auto }
.tt-iconbox__item:hover { fill: #ff8400 }
.tt-iconbox-subpages { position: absolute; top: 6px; left: 0; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center }

@media (min-width:1401px) {
	.tt-iconbox-subpages { width: 80px }
}

@media (min-width:1024px) and (max-width:1400px) {
	.tt-iconbox-subpages { width: 50px }
}

@media (max-width:1350px) {
	.tt-iconbox-subpages { display: none }
}

@media (max-width:1350px) {
	.tt-iconbox-subpages { display: none }
}

.tt-iconbox-subpages__item { display: inline-block; padding: 10px 5px; margin-top: 12px; margin-bottom: 12px; font-size: 15px; color: #0cc1e4; transition: color .3s linear }
.tt-iconbox-subpages__item > :first-child { width: 16px; height: auto }
.tt-iconbox-subpages__item:hover { color: #ff8400 }

@media (max-width:1619.98px) {
	.tt-iconbox-subpages__item { margin-top: 9px; margin-bottom: 9px }
}

.tt-promo01__item { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; text-align: center; background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3); height: 500px; padding: 73px 25px; position: relative; z-index: 1 }
.tt-promo01__item p { max-width: 284px; display: inline-block }
.tt-promo01__item .tt-promo01__icon { background-color: #0cc1e4; box-shadow: 0 5px 10px rgba(0,83,149,.3) }
.tt-promo01__item .tt-promo01__icon:after, .tt-promo01__item .tt-promo01__icon:before { background: #0cc1e4 }

@media (min-width:768px) {
	.tt-promo01__item.tt-promo01__item-active { height: 540px; margin-top: -20px; z-index: 2 }
	.tt-promo01__item.tt-promo01__item-active .tt-promo01__icon { background-color: #ff8400; box-shadow: 0 5px 10px rgba(255,132,0,.3) }
	.tt-promo01__item.tt-promo01__item-active .tt-promo01__icon:after, .tt-promo01__item.tt-promo01__item-active .tt-promo01__icon:before { background: #ff8400 }
}

.tt-promo01__item:hover .tt-promo01__icon { background-color: #fff; fill: #0cc1e4 }
.tt-promo01__item:hover .tt-promo01__icon:after, .tt-promo01__item:hover .tt-promo01__icon:before { -webkit-animation: 1.2s amplitude infinite; animation: 1.2s amplitude infinite }
.tt-promo01__item:hover .tt-promo01__title { color: #0cc1e4 }

@media (min-width:768px) {
	.tt-promo01__item:hover.tt-promo01__item-active .tt-promo01__icon { background-color: #fff; fill: #ff8400 }
	.tt-promo01__item:hover.tt-promo01__item-active .tt-promo01__title { color: #ff8400 }
}

@media (max-width:575.98px) {
	.tt-promo01__item { max-width: calc(100% - 60px); margin-left: auto; margin-right: auto }
}

.tt-promo01__icon { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; width: 154px; height: 154px; fill: #fff; background-color: transparent; transition: fill .3s,background-color .3s; border-radius: 50%; position: relative }
.tt-promo01__icon > * { width: 50% }
.tt-promo01__icon:after, .tt-promo01__icon:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; z-index: -1 }
.tt-promo01__title { font-size: 28px; line-height: 36px; color: #4c4c4c; font-family: Poppins,sans-serif; font-weight: 600; margin-top: 27px; width: 100%; transition: color .3s }
.tt-promo01__title + * { margin-top: 20px }

@media (max-width:1619.98px) {
	.tt-promo01__item { height: 475px; padding: 53px 25px }
	.tt-promo01__item.tt-promo01__item-active { height: 515px }
	.tt-promo01__icon { width: 130px; height: 130px }
	.tt-promo01__title { font-size: 25px; line-height: 33px }
}

@media (max-width:1024.98px) {
	.tt-promo01__item { padding: 25px 25px; height: 347px }
	.tt-promo01__item.tt-promo01__item-active { height: 371px; margin-top: -12px }
	.tt-promo01__icon { width: 101px; height: 101px }
	.tt-promo01__title { font-size: 21px; line-height: 29px; margin-top: 17px }
	.tt-promo01__title + * { margin-top: 11px }
}

@media (max-width:767.98px) {
	.tt-promo01__item { padding: 33px 25px 35px; height: inherit }
	.tt-promo01__item.tt-promo01__item-active { margin-top: 0; height: inherit }
	.tt-promo01__icon { width: 93px; height: 93px }
}

@-webkit-keyframes amplitude {
	0% { top: -5px; left: 0 }
	12% { top: -2px; left: 2px }
	25% { top: 0; left: 5px }
	37% { top: 2px; left: 2px }
	50% { top: 5px; left: 0 }
	62% { top: 2px; left: -2px }
	75% { top: 0; left: -5px }
	87% { top: -2px; left: -2px }
	100% { top: -5px; left: 0 }
}

@keyframes amplitude {
	0% { top: -5px; left: 0 }
	12% { top: -2px; left: 2px }
	25% { top: 0; left: 5px }
	37% { top: 2px; left: 2px }
	50% { top: 5px; left: 0 }
	62% { top: 2px; left: -2px }
	75% { top: 0; left: -5px }
	87% { top: -2px; left: -2px }
	100% { top: -5px; left: 0 }
}

.tt-promo02__wrapper { margin-top: 29px }
.tt-promo02__item { box-shadow: 0 0 46px rgba(197,205,216,.3); background-color: #fff; padding: 27px 35px 43px; position: relative; text-align: center }
.tt-promo02__item.tt-promo02__item-active { margin-top: -20px; z-index: 2 }
.tt-promo02__item.tt-promo02__item-active .tt-promo02__price-text01 { color: #ff8400 }
.tt-promo02__item.tt-promo02__item-active .tt-btn { background-color: #ff8400 }
.tt-promo02__item.alignment-done { padding-top: 47px; padding-bottom: 63px }
.tt-promo02__title { font-size: 28px; line-height: 36px; color: #4c4c4c; font-family: Poppins,sans-serif; font-weight: 600; margin-top: 16px; width: 100%; padding-bottom: 16px }
.tt-promo02__title + * { margin-top: 0 }
.tt-promo02__price-text01 { font-size: 46px; line-height: 1; font-family: Poppins,sans-serif; font-weight: 600; color: #0cc1e4 }
.tt-promo02__price-text01 small { font-size: 25px; line-height: 1; position: relative; margin-top: -5px }
.tt-promo02__price-text02 { font-size: 16px; line-height: 1; margin-top: 3px }
.tt-promo02__content { position: relative; padding-top: 59px }
.tt-promo02__content:before { content: ''; display: block; width: 100%; height: 2px; position: absolute; top: 32px; left: 0; background-color: #f3f8fc }
.tt-promo02__content ul { max-width: 264px; margin-left: auto; margin-right: auto; text-align: left }
.tt-promo02__content .tt-btn { margin-top: 28px }

@media (max-width:1229.98px) {
	.tt-promo02__item { padding-left: 25px; padding-right: 25px }
	.tt-promo02__title { font-size: 27px; line-height: 34px }
	.tt-promo02__price-text01 { font-size: 43px }
}

@media (max-width:1024.98px) {
	.tt-promo02__item { padding: 27px 20px 43px }
	.tt-promo02__icon img { max-height: 120px }
	.tt-promo02__title { font-size: 21px; line-height: 29px; padding-bottom: 10px }
	.tt-promo02__price-text01 { font-size: 32px }
	.tt-promo02__content { padding-top: 46px }
	.tt-promo02__content:before { top: 24px }
	.tt-promo02__content .tt-btn { margin-top: 19px }
}

@media (max-width:767.98px) {
	.tt-promo02__item.tt-promo02__item-active { margin-top: 0 }
}

.tt-promo03-swiper { overflow: hidden }

@media (min-width:1025px) {
	.tt-promo03-swiper { margin-top: 6px }
	.tt-promo03-swiper .swiper-slide { overflow: inherit }
	.tt-promo03-swiper.swiper-container { overflow: inherit }
	.tt-promo03-swiper .swiper-slide { opacity: 0 }
	.tt-promo03-swiper .swiper-slide.swiper-slide-active, .tt-promo03-swiper .swiper-slide.swiper-slide-next, .tt-promo03-swiper .swiper-slide.swiper-slide-next + * { opacity: 1 }
	.tt-promo03-swiper .swiper-slide.swiper-slide-prev { transition: opacity .3s linear; opacity: 0 }
}

@media (min-width:768px) and (max-width:1024.98px) {
	.tt-promo03-swiper { margin-top: 14px }
}

.tt-promo03__wrapper { padding-left: 15px; padding-right: 15px; margin-left: -15px; margin-right: -15px }
.tt-promo03__wrapper .swiper-slide { position: relative }
.tt-promo03 { display: block; background-color: #fff; overflow: hidden; box-shadow: 0 4px 46px rgba(197,205,216,.2); padding: 0 0 10px 0; transition: height .3s linear,-webkit-transform .3s ease-in-out; transition: height .3s linear,transform .3s ease-in-out; transition: height .3s linear,transform .3s ease-in-out,-webkit-transform .3s ease-in-out; -webkit-transform: translateY(0); transform: translateY(0) }
.tt-promo03:hover { -webkit-transform: translateY(-20px); transform: translateY(-20px); position: absolute }
.tt-promo03:hover .tt-promo03__content { background-color: #0c4c93; color: #fff }
.tt-promo03:hover .tt-promo03__price { margin-top: -25px }
.tt-promo03:hover .tt-promo03__btn { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; max-height: 100px; visibility: visible; padding-bottom: 22px }
.tt-promo03__content { background-position: left bottom; background-repeat: no-repeat; padding: 36px 40px 130px 40px; background-color: #fff; color: #555; transition: color .3s linear,background-color .3s linear }

@media (min-width:1025px) {
	.tt-promo03__content { background-size: container }
}

.tt-promo03__title { font-size: 20px; line-height: 29px; font-family: Poppins,sans-serif; font-weight: 600; padding: 0 0 11px 0 }
.tt-promo03__title + * { margin-top: 0 }
.tt-promo03__price { font-family: Poppins,sans-serif; font-weight: 600; color: #00aeff; font-size: 28px; line-height: 1; padding: 0 0 0 40px; margin-top: 0; transition: margin .25s ease-in-out }
.tt-promo03__btn { padding: 0 0 0 40px; margin-top: 24px; max-height: 0; opacity: 0; overflow: hidden; transition: opacity .25s ease-in-out .1s,-webkit-transform .25s ease-in-out .1s; transition: opacity .25s ease-in-out .1s,transform .25s ease-in-out .1s; transition: opacity .25s ease-in-out .1s,transform .25s ease-in-out .1s,-webkit-transform .25s ease-in-out .1s; -webkit-transform: translateY(20px); transform: translateY(20px) }
.tt-align-img { position: absolute; top: -85px; left: -27.9%; z-index: 0; max-height: 512px; overflow: hidden; }

@media (max-width:1229.98px) {
	.tt-align-img { left: -37.9% }
}

@media (max-width:1024.98px) {
	.tt-align-img { left: 0 }
}

@media (max-width:952px) {
	.tt-align-img { left: -5%; width: 45% }
	.tt-align-img img { max-width: 100% }
}

@media (max-width:767.98px) {
	.tt-align-img { left: -13% }
}

@media (min-width:576px) and (max-width:767px) {
	.tt-align-img img { -o-object-fit: fill; object-fit: fill; width: auto; height: 100% }
}

@media (max-width:575.98px) {
	.tt-align-img { position: relative; left: 0; top: 0; width: 100%; padding-bottom: 27px; display: block }
}

.tt-position__obj01 { position: relative }

@media (min-width:576px) {
	.tt-position__obj01 .tt-position__obj01-pointer01 { position: relative }
}

@media (max-width:575.98px) {
	.tt-position__obj01 .tt-btn__video { top: 16%; right: calc(50% - 50px); left: inherit; -webkit-transform: translateX(0); transform: translateX(0); }
}

@media (min-width:768px) {
	.tt-align-img02 { position: relative; width: calc(100% + 40%); margin-left: -63px; margin-top: 40px }
}

@media (min-width:1025px) {
	.tt-align-img02 { width: calc(100% + 45%); margin-left: -33px; margin-top: -20px }
}

@media (min-width:1230px) {
	.tt-align-img02 { width: calc(100% + 65%); margin-left: -13px; margin-top: -40px }
}

.blockquote-signature > :first-child { margin-top: 0 }
.blockquote-signature p { font-weight: 700 }

@media (min-width:576px) {
	.blockquote-signature__indent { padding-right: 30px }
}

.blockquote-signature__footer { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; color: #929292; font-size: 14px }
.blockquote-signature__footer img { margin-right: 14px }

@media (min-width:1025px) {
	.blockquote-signature__footer { margin-top: 36px }
}

@media (max-width:1024.98px) {
	.blockquote-signature__footer { margin-top: 17px }
}

.box-info { box-shadow: 0 34px 46px rgba(197,205,216,.3); display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; padding: 12px 0; overflow: hidden; background-color: #fff }
.box-info__title { font-family: Poppins,sans-serif; font-size: 20px; line-height: 29px; font-weight: 600; color: #4c4c4c }
.box-info__title + * { margin-top: 12px }
.box-info__img { min-width: 78px; width: 78px; position: relative; top: 1px }
.box-info__content { margin-left: 32px; padding: 12px 35px 23px 0 }

@media (max-width:1619.98px) {
	.box-info__img { min-width: 63px; width: 63px }
	.box-info__content { margin-left: 30px; padding: 12px 30px 23px 0 }
}

@media (max-width:1024.98px) {
	.box-info__img { min-width: 50px; width: 50px }
	.box-info__title { font-size: 16px; line-height: 25px }
	.box-info__title + * { margin-top: 7px }
	.box-info__content { margin-left: 19px; padding: 12px 15px 23px 0 }
}

#box-info02__mobile-btn-more { text-align: center; margin-top: 10px }

@media (min-width:576px) {
	#box-info02__mobile-btn-more { display: none }
}

#box-info02__mobile-btn-more > * { font-size: 12px; color: #0cc1e4; font-family: Poppins,sans-serif; font-weight: 600; transition: color .2s linear }
#box-info02__mobile-btn-more > :hover { color: #ff8400 }
#box-info02__mobile-btn-more [class^=icon] { font-size: 10px; margin-right: 4px }
#box-info02__mobile-btn-more.tt-hide { display: none }

@media (min-width:1025px) {
	.box-info02__wrapper { margin-top: -39px; margin-bottom: -10px }
	.box-info02__wrapper .box-info02 { margin-top: 39px }
}

@media (max-width:1024.98px) {
	.box-info02__wrapper { margin-top: -13px; margin-bottom: -12px }
	.box-info02__wrapper .box-info02 { margin-top: 13px }
}

@media (max-width:575.98px) {
	.box-info02__wrapper { position: relative; height: 477px; overflow: hidden; margin-bottom: 0 }
	.box-info02__wrapper:not(.tt-show):before { content: ''; position: absolute; bottom: 0; width: 100%; height: 60px; left: 0; background: linear-gradient(to bottom,rgba(255,255,255,0),#fff 95%) }
	.box-info02__wrapper.tt-show { height: inherit }
}

.box-info02__list { margin-top: -17px }
.box-info02__list .box-info02 { margin-top: 17px }
.box-info02 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; overflow: hidden }
.box-info02__title { font-size: 20px; line-height: 1.45; font-family: Poppins,sans-serif; font-weight: 600; color: #4c4c4c; padding: 0 0 11px 0 }
.box-info02__title + * { margin-top: 0 }
.box-info02__img { min-width: 110px; max-width: 110px; padding-right: 14px; margin-top: 4px; position: relative; color: #0cc1e4; font-size: 35px; line-height: 1 }
.box-info02__img [class^=icon-] { display: inline-block }
.box-info02__img [class^=icon-]:before { position: absolute; top: 50%; left: 45%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%) }

@media (min-width:1620px) {
	.box-info02__img [class^=icon-].icon-1810659, .box-info02__img [class^=icon-].icon-2558171, .box-info02__img [class^=icon-].icon-medal, .box-info02__img [class^=icon-].icon-wrench-and-screwdriver-crossed { font-size: 40px }
}

@media (max-width:1024.98px) {
	.box-info02__img [class^=icon-].icon-1810659, .box-info02__img [class^=icon-].icon-2558171, .box-info02__img [class^=icon-].icon-medal, .box-info02__img [class^=icon-].icon-wrench-and-screwdriver-crossed { font-size: 37px }
}

@media (max-width:1024.98px) {
	.box-info02__img [class^=icon-].icon-1810659, .box-info02__img [class^=icon-].icon-2558171, .box-info02__img [class^=icon-].icon-medal, .box-info02__img [class^=icon-].icon-wrench-and-screwdriver-crossed { font-size: 29px }
}

.box-info02__img img { max-width: inherit; width: 100% }
.box-info02__content { padding: 12px 0 0 0 }

@media (max-width:1619.98px) {
	.box-info02__img { min-width: 90px; max-width: 90px }
}

@media (max-width:1024.98px) {
	.box-info02__title { font-size: 16px; line-height: 25px; padding: 0 0 9px 0 }
	.box-info02__img { min-width: 80px; max-width: 80px }
	.box-info02__img [class^=icon-] { font-size: 24px }
}

@media (min-width:576px) and (max-width:767.98px) {
	.custom-wrapper-sm-md { display: flex; flex-wrap: nowrap }
	.custom-wrapper-sm-md > * { width: 50% }
	.custom-wrapper-sm-md > :last-child { padding-left: 15px }
}

.box-info03__wrapper { margin-top: -50px; position: relative }
.box-info03 { margin-top: 50px }

@media (min-width:1025px) {
	.box-info03 { max-width: 200px }
}

.box-info03__icon { display: inline-flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; width: 104px; height: 104px; border-radius: 50%; background-color: #0cc1e4; box-shadow: 0 5px 10px rgba(12,76,147,.47); font-size: 46px; line-height: 1; font-family: Poppins,sans-serif; font-weight: 600; color: #fff }
.box-info03__icon span { position: relative }
.box-info03__title { font-size: 20px; line-height: 29px; color: #555; font-family: Poppins,sans-serif; font-weight: 600; margin-top: 13px; padding-bottom: 11px }

@media (max-width:1619.98px) {
	.box-info03__icon { width: 94px; height: 94px; font-size: 40px }
}

@media (max-width:1024.98px) {
	.box-info03__wrapper { margin-top: -22px }
	.box-info03 { margin-top: 30px }
	.box-info03__icon { width: 84px; height: 84px; font-size: 36px }
	.box-info03__title { font-size: 16px; line-height: 25px; margin-top: 17px }
}

@media (max-width:767.98px) {
	.box-info03__wrapper { margin-top: -25px }
	.box-info03 { text-align: center; max-width: 193px; margin-left: auto; margin-right: auto; margin-top: 25px }
	.box-info03__title { margin-top: 11px }
}

.box-info04__wrapper { margin-top: -4px }
.box-info04__content { margin-top: -33.2%; position: relative; background-color: #fff; box-shadow: 0 34px 43px rgba(197,205,216,.3); width: calc(100% - 20px); padding: 31px 32px 31px 44px; border-radius: 0 0 0 40px }
.box-info04__content:before { content: attr(data-value); display: block; position: absolute; top: -12px; left: 23px; color: #f3f8fc; font-size: 160px; line-height: 1; font-family: Poppins,sans-serif; font-weight: 600 }
.box-info04__content > * { position: relative; z-index: 1 }

@media (min-width:1025px) {
	.box-info04 { padding-bottom: 10px }
}

@media (max-width:1024.98px) {
	.box-info04 { padding-bottom: 0 }
}

@media (max-width:767.98px) {
	.box-info04 { padding-bottom: 16px }
}

.box-info04 .tt-link { margin-top: 18px }
.box-info04__title { font-size: 20px; line-height: 29px; color: #555; font-family: Poppins,sans-serif; font-weight: 600; padding: 0 0 11px 0 }
.box-info04__title + * { margin-top: 0 }
.box-info04__img { border-radius: 0 0 0 40px; overflow: hidden }
.box-info04__img img { width: 100%; height: auto }

@media (max-width:1619.98px) {
	.box-info04__content { padding: 30px }
}

@media (max-width:1024.98px) {
	.box-info04__content { margin-top: -20%; padding: 23px 20px 23px 25px; border-radius: 0 0 0 30px }
	.box-info04__content:before { font-size: 140px }
	.box-info04__content:before { font-size: 140px }
	.box-info04__img { border-radius: 0 0 0 30px }
}

.layout01 { position: relative; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: center }
.layout01__bg { width: 48.2%; height: 100%; position: absolute; top: 0; left: 0 }
.layout01__bg img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover }

@media (min-width:1025px) {
	.tt-water-animation04 { -webkit-filter: url(#turbulence); filter: url(#turbulence); position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover }
}

@media (max-width:1024.98px) {
	.tt-water-animation04 { display: none }
}

.layout01__bg-mobile { width: 100%; height: 100%; position: absolute; top: 0; left: 0 }
.layout01__bg-mobile img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover }
.layout01__description { width: 30%; min-width: 30%; position: relative; color: #fff; z-index: 3 }
.layout01__description-inner { position: relative }

@media (min-width:1620px) {
	.layout01__description-inner { padding: 120px 0 120px 80px }
}

@media (min-width:1025px) and (max-width:1619.98px) {
	.layout01__description-inner { padding: 90px 0 90px 50px }
}

@media (min-width:1025px) {
	.layout01__description-inner .swiper-pagination { display: none }
	.layout01__description-inner .swiper__btn { margin-top: 46px }
}

@media (max-width:1024.98px) {
	.layout01__description-inner { padding: 33px 0 33px 20px }
	.layout01__description-inner .swiper__btn { display: none }
}

@media (max-width:767.98px) {
	.layout01__description-inner .swiper-pagination { display: none }
}

.layout01__carusel { width: 70%; min-width: 70%; overflow: hidden; position: relative; z-index: 3 }
.layout01__carusel .swiper-slide-active .tt-item-box__icon:before { -webkit-animation: 1.2s ease 0s normal none 1 running shake02; animation: 1.2s ease 0s normal none 1 running shake02 }

@media (min-width:768px) {
	.layout01__carusel .swiper-slide { opacity: 1 }
	.layout01__carusel .swiper-slide.swiper-slide-prev { transition: opacity .3s linear; opacity: 0 }
}

@media (min-width:1620px) {
	.layout01__carusel-indent { padding: 120px 0 86px 46px }
}

@media (min-width:1025px) and (max-width:1619.98px) {
	.layout01__carusel-indent { padding: 90px 0 55px 46px }
}

@media (max-width:1024.98px) {
	.layout01__carusel-indent { padding: 33px 0 20px 46px }
}

@media (max-width:1024.98px) {
	.layout01 .blocktitle__title br { display: none }
}

@media (max-width:767.98px) {
	.layout01 { flex-wrap: wrap }
	.layout01__description { width: 100%; min-width: 100% }
	.layout01__carusel { width: 100%; min-width: 100% }
	.layout01__carusel-indent { padding: 0 15px }
}

.tt-item-box { display: block; background-color: #fff; border-radius: 0 0 0 60px; box-shadow: 0 2px 10px rgb(197 205 216 / 30%); padding: 0; margin: 10px; }
.tt-item-box:hover .tt-item-box__title { color: #ff8400 }
.tt-item-box:hover .tt-item-box__title span:before { width: 100% }
.tt-item-box:hover .tt-item-box__icon { background-color: #ff8400 }
.tt-item-box__img img { }
.tt-item-box_content { position: relative }
.tt-item-box__icon { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; width: 95px; height: 95px; border-radius: 50%; background-color: #0cc1e4; color: #fff; font-size: 38px; line-height: 1; position: absolute; left: 50px; top: 0; -webkit-transform: translateY(-62%); transform: translateY(-62%); transition: background-color .3s linear,box-shadow .3s linear; box-shadow: 0 5px 10px rgba(0,83,149,.3) }
.tt-item-box__title { padding: 55px 20px 50px 48px; font-size: 28px; line-height: 1; font-family: Poppins,sans-serif; font-weight: 600; transition: color .2s linear 0s }
.tt-item-box__title span { display: inline-block; position: relative }
.tt-item-box__title span:before { content: ""; display: block; position: absolute; bottom: -1px; width: 0%; height: 2px; margin: auto; left: 0; right: 0; background-color: currentcolor; transition: width .2s linear 0s }
.tt-item-box__arrow { position: absolute; right: 45px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 23px; color: #0cc1e4 }
.tt-item-box_description { display: none }

@media (max-width:1619.98px) {
	.tt-item-box { border-radius: 0 0 0 47px }
	.tt-item-box__icon { width: 75px; height: 75px; font-size: 32px; left: 36px }
	.tt-item-box__title { padding: 44px 20px 37px 36px; font-size: 19px; }
}

@media (max-width:1024.98px) {
	.tt-item-box { border-radius: 0 0 0 30px }
	.tt-item-box__icon { width: 59px; height: 59px; font-size: 28px; left: 30px }
	.tt-item-box__title { padding: 34px 20px 27px 28px; font-size: 21px }
	.tt-item-box__arrow { right: 27px; font-size: 18px }
	.layout01__description-inner { padding: 33px 15px 33px 25px }
}

@media (max-width:767.98px) {
	.layout01__carusel { margin-top: -36px }
	.layout01__description-inner { padding: 33px 15px 68px 20px }
}

@-webkit-keyframes shake02 {
	0% { -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	10% { -webkit-transform: rotateZ(-30deg); transform: rotateZ(-30deg) }
	20% { -webkit-transform: rotateZ(15deg); transform: rotateZ(15deg) }
	30% { -webkit-transform: rotateZ(-10deg); transform: rotateZ(-10deg) }
	40% { -webkit-transform: rotateZ(7.5deg); transform: rotateZ(7.5deg) }
	50% { -webkit-transform: rotateZ(-6deg); transform: rotateZ(-6deg) }
	60% { -webkit-transform: rotateZ(5deg); transform: rotateZ(5deg) }
	70% { -webkit-transform: rotateZ(-4.28571deg); transform: rotateZ(-4.28571deg) }
	80% { -webkit-transform: rotateZ(3.75deg); transform: rotateZ(3.75deg) }
	90% { -webkit-transform: rotateZ(-3.33333deg); transform: rotateZ(-3.33333deg) }
	100% { -webkit-transform: rotateZ(0); transform: rotateZ(0) }
}

@keyframes shake02 {
	0% { -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	10% { -webkit-transform: rotateZ(-30deg); transform: rotateZ(-30deg) }
	20% { -webkit-transform: rotateZ(15deg); transform: rotateZ(15deg) }
	30% { -webkit-transform: rotateZ(-10deg); transform: rotateZ(-10deg) }
	40% { -webkit-transform: rotateZ(7.5deg); transform: rotateZ(7.5deg) }
	50% { -webkit-transform: rotateZ(-6deg); transform: rotateZ(-6deg) }
	60% { -webkit-transform: rotateZ(5deg); transform: rotateZ(5deg) }
	70% { -webkit-transform: rotateZ(-4.28571deg); transform: rotateZ(-4.28571deg) }
	80% { -webkit-transform: rotateZ(3.75deg); transform: rotateZ(3.75deg) }
	90% { -webkit-transform: rotateZ(-3.33333deg); transform: rotateZ(-3.33333deg) }
	100% { -webkit-transform: rotateZ(0); transform: rotateZ(0) }
}

.layout02 { position: relative; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: center }
.layout02__bg { width: 48.2%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 0 0 60px 0; overflow: hidden }
.layout02__bg img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block }

@media (max-width:1619.98px) {
	.layout02__bg { border-radius: 0 0 50px 0 }
}

.layout02__bg-mobile { width: 100%; height: 100%; position: absolute; top: 0; left: 0 }
.layout02__bg-mobile img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover }
.layout02__description { width: 30%; min-width: 30%; position: relative; color: #fff }
.layout02__description-inner { position: relative }

@media (min-width:1620px) {
	.layout02__description-inner { padding: 80px 0 80px 80px }
}

@media (max-width:1619.98px) {
	.layout02__description-inner { padding: 70px 0 70px 60px }
}

@media (min-width:1025px) {
	.layout02__description-inner .swiper-pagination { display: none }
	.layout02__description-inner .swiper__btn { margin-top: 46px }
}

@media (max-width:1024.98px) {
	.layout02__description-inner { padding: 33px 0 33px 25px }
	.layout02__description-inner .swiper__btn { display: none }
}

@media (max-width:767.98px) {
	.layout02__description-inner { padding: 33px 20px 80px }
	.layout02__description-inner .swiper-pagination { display: none }
}

.layout02__carusel { width: 70%; min-width: 70% }
.layout02__carusel .swiper-slide-active .tt-item-box__icon { background-color: #ff8400; box-shadow: 0 5px 10px rgba(255,132,0,.3) }

@media (min-width:768px) {
	.layout02__carusel { overflow: hidden }
	.layout02__carusel .swiper-slide { opacity: 1 }
	.layout02__carusel .swiper-slide.swiper-slide-prev { transition: opacity .3s linear; opacity: 0 }
}

@media (min-width:1025px) {
	.layout02__carusel-indent { padding: 95px 0 88px 46px }
}

@media (max-width:1024.98px) {
	.layout02__carusel-indent { padding: 33px 0 33px 46px }
}

@media (max-width:767.98px) {
	.layout02 { flex-wrap: wrap }
	.layout02__description { width: 100%; min-width: 100% }
	.layout02__carusel { width: 100%; min-width: 100%; margin-top: -46px }
	.layout02__carusel-indent { padding: 0 15px }
}

.tt-item-img { display: block; position: relative; background-color: #fff; box-shadow: 0 24px 36px rgba(197,205,216,.3) }
.tt-item-img > * { pointer-events: none }
.tt-item-img img { width: 100% }
.tt-item-img:after, .tt-item-img:before { width: calc(100% + 2px); height: calc(100% + 2px); z-index: 3; content: ''; position: absolute; top: -1px; left: -1px; -webkit-transform: scale(0); transform: scale(0); transition: .4s; pointer-events: none }
.tt-item-img:before { border-bottom: 3px solid #0cc1e4; border-left: 3px solid #0cc1e4; -webkit-transform-origin: 0 100%; transform-origin: 0 100% }
.tt-item-img:after { border-top: 3px solid #0cc1e4; border-right: 3px solid #0cc1e4; -webkit-transform-origin: 100% 0; transform-origin: 100% 0 }
.tt-item-img:hover:after, .tt-item-img:hover:before { -webkit-transform: scale(1); transform: scale(1) }

@media (min-width:1025px) {
	.tt-item-img { padding: 25px; box-shadow: 0 20px 32px rgba(197,205,216,.3) }
}

@media (max-width:1024.98px) {
	.tt-item-img { padding: 15px }
}

@media (max-width:575.98px) {
	.tt-item-img { padding: 10px }
}

[data-carousel=row2] .layout03 { margin-top: 31px }

@media (max-width:1024.98px) {
	[data-carousel=row2] .layout03 { margin-top: 35px }
}

.swiper-slide-visible .layout03 { box-shadow: 0 0 45px rgba(197,205,216,.3) }
.layout03 { background-color: #fff; padding: 40px 50px 40px; border-radius: 0 0 40px 0; position: relative }
.layout03 .tt-rating:not(.no-indent) { margin-top: 22px }
.layout03 form { padding-top: 10px }
.layout03__marker:before { display: block; content: '\e926'; font-family: font-icon; position: absolute; right: 25px; top: -7px; font-size: 54px; line-height: 1; color: #f3f8fc }
.layout03__img { width: 69px; height: 69px; border-radius: 50%; overflow: hidden; margin-top: -65px; position: relative }
.layout03__img img { width: 100%; height: 100%; -o-object-fit: fill; object-fit: fill }
.layout03__title { font-family: Poppins,sans-serif; font-weight: 600; color: #4c4c4c; font-size: 20px; line-height: 32px; margin-top: 21px; padding: 0 0 15px 0 }
.layout03__title + * { margin-top: 0 }
.layout03:not(.layout03__marker) .layout03__title { margin-top: -7px }
.layout03__info { margin-top: 15px; font-size: 14px }
.layout03__info strong { font-size: 16px }

@media (max-width:1024.98px) {
	.layout03 { padding: 40px 30px 40px; border-radius: 0 0 30px 0 }
	.layout03__title { font-size: 18px; line-height: 28px }
}

@media (max-width:767.98px) {
	.layout03 { padding: 30px 25px }
}

.tt-box-wrapper01 { box-shadow: 0 20px 46px rgba(197,205,216,.3); background-color: #fff; border-radius: 0 0 0 60px }

@media (min-width:1230px) {
	.tt-box-wrapper01 { padding: 70px }
	.tt-box-wrapper01 .blocktitle:nth-child(1) { margin-top: -14px }
}

@media (max-width:1619.98px) {
	.tt-box-wrapper01 { padding: 65px 63px; border-radius: 0 0 0 50px }
}

@media (min-width:1025px) and (max-width:1229.98px) {
	.tt-box-wrapper01 { padding: 50px }
}

@media (max-width:1024.98px) {
	.tt-box-wrapper01 { padding: 35px 24px; border-radius: 0 0 0 30px; box-shadow: 0 0 46px rgba(197,205,216,.3) }
}

.tt-collapse__title { position: relative; background-color: #fff; color: #4c4c4c; font-weight: 700; font-size: 16px; line-height: 27px; padding: 17px 75px 16px 25px; transition: color .3s linear; cursor: pointer; box-shadow: 0 5px 16px rgba(197,205,216,.3) }
.tt-collapse__title:before { content: "\e91f"; position: absolute; display: block; top: 50%; -webkit-transform: translate(0,-50%); transform: translate(0,-50%); font-size: 24px; line-height: 1.25; right: 23px; font-family: font-icon; color: #0cc1e4; pointer-events: none; transition: color .3s linear }
.tt-collapse__title:hover { color: #0cc1e4 }
.tt-collapse__title:hover:before { color: #ff8400 }
.tt-collapse__layout { padding: 15px 30px 14px 25px }
.tt-collapse__item:not(.tt-show) .tt-collapse__layout { display: none }
.tt-collapse__item + * { margin-top: 15px }

@media (max-width:1024.98px) {
	.tt-collapse__item + * { margin-top: 10px }
}

@media (max-width:767.98px) {
	.accordeon-wrapper > :not(:first-child) { margin-top: 10px }
}

@media (max-width:575.98px) {
	.tt-collapse__title { font-size: 15px; line-height: 24px; padding: 15px 52px 14px 15px }
	.tt-collapse__title:before { font-size: 20px; right: 15px }
	.tt-collapse__layout { padding: 15px 15px 0 15px }
}

.info-contact { max-width: 570px; margin-left: auto; margin-right: auto; text-align: center }
.info-contact .tt-icon-point { margin-top: 47px }
.info-contact > * { margin-top: 0 }
.tt-icon-point { display: inline-flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; font-weight: 700; color: #0cc1e4; font-size: 20px }
.tt-icon-point [class^=icon-] { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; width: 55px; height: 55px; font-size: 15px; border: 2px solid #e5edf4; border-radius: 50%; margin-right: 14px; color: #0cc1e4; background-color: #fff }
.tt-icon-point [class^=icon-]:before { position: relative; top: 1px }
.tt-icon-point:hover [class^=icon-] { -webkit-animation: 1.2s ease 0s normal none 1 running shake; animation: 1.2s ease 0s normal none 1 running shake }
.tt-icon-point__top { margin-top: 20px }

@media (max-width:1024.98px) {
	.tt-icon-point { font-size: 16px }
	.tt-icon-point [class^=icon-] { width: 44px; height: 44px; font-size: 13px; margin-right: 8px }
	.info-contact { max-width: 380px }
	.info-contact .tt-icon-point { margin-top: 27px }
}

.info-contact02__wrapper { margin-top: -20px; justify-content: center; align-content: center; align-items: center }
.info-contact02 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: center; background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3); padding: 27px 25px 36px 11px; margin-top: 20px }
.info-contact02 a { display: inline-block; position: relative; color: #555 }
.info-contact02 a:before { content: ''; display: block; position: absolute; left: 0; bottom: 4px; width: 0; height: 1px; background-color: currentColor; transition: width .4s ease }
.info-contact02 a:hover:before { width: 100% }
.info-contact02__img { position: relative; width: 126px; min-width: 126px; max-height: 113px }
.info-contact02__img:before { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-size: 41px; line-height: 1; color: #0cc1e4 }
.info-contact02__img img { width: 100% }
.info-contact02__contact { margin-left: 25px }
.info-contact02__title { font-family: Poppins,sans-serif; color: #4c4c4c; font-weight: 600; font-size: 20px; line-height: 30px; padding: 0 0 11px 0 }

@media (max-width:1619.98px) {
	.info-contact02__img { width: 94px; min-width: 94px }
	.info-contact02__img:before { font-size: 35px }
}

@media (max-width:1229.98px) {
	.info-contact02__img { width: 80px; min-width: 80px }
	.info-contact02__img:before { font-size: 30px }
}

@media (max-width:1024.98px) {
	.info-contact02 { flex-wrap: wrap; justify-content: center; padding: 15px 5px 26px 5px }
	.info-contact02__contact { width: 100%; margin: 15px 0 0 0; text-align: center }
	.info-contact02__img { max-height: 73px }
	.info-contact02__title { font-size: 18px; line-height: 28px; padding-bottom: 7px }
}

.info-contact03__wrapper { margin-top: -20px; justify-content: center; align-content: center; align-items: center }
.info-contact03 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: center; background-color: #fff; padding: 10px 0; margin-top: 0; margin-bottom: 0; }
.info-contact03 a { display: inline-block; position: relative; color: #555 }
.info-contact03 a:before { content: ''; display: block; position: absolute; left: 0; bottom: 4px; width: 0; height: 1px; background-color: currentColor; transition: width .4s ease }
.info-contact03 a:hover:before { width: 100% }
.info-contact03__img { position: relative; width: 76px; min-width: 76px; max-height: 76px; }
.info-contact03__img:before { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-size: 32px; line-height: 1; color: #0cc1e4 }
.info-contact03__img img { width: 100% }
.info-contact03__contact { margin-left: 25px }
.info-contact03__title { font-family: Poppins,sans-serif; color: #4c4c4c; font-weight: 600; font-size: 20px; line-height: 30px; padding: 0 0 11px 0 }

@media (min-width:1025px) {
	.news-wrapper { margin-top: 6px }
}

@media (min-width:768px) and (max-width:1024.98px) {
	.news-wrapper { margin-top: 4px }
}

.news-item:hover .news-item__img img { -webkit-transform: scale(1.1); transform: scale(1.1) }
.news-item:hover .news-item__img:before { -webkit-animation: circle 1.15s ease; animation: circle 1.15s ease; opacity: 1 }
.news-item__img { overflow: hidden; position: relative; z-index: 1 }
.news-item__img img { width: 100%; max-width: inherit; height: auto; transition: -webkit-transform .6s; transition: transform .6s; transition: transform .6s,-webkit-transform .6s }
.news-item__img:before { position: absolute; z-index: 1; top: 50%; left: 50%; z-index: 1; display: block; content: ''; width: 0; height: 0; background: rgba(255,255,255,.15); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); opacity: 0; pointer-events: none }
.news-item__wrapper { position: relative; z-index: 2; margin-top: -52px }
.news-item__wrapper:before { content: ''; position: absolute; top: 0; left: 0; width: calc(100% - 40px); height: 62%; border-radius: 0 40px 0 0; background-color: #0cc1e4 }
.news-item__wrapper02 { background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3); margin-left: 20px; position: relative; border-radius: 0 0 0 40px; padding: 16px 21px 18px; }
.news-item__data { color: #fff; padding: 14px 40px 12px 53px; position: relative; font-size: 14px }
.news-item__data a { color: #00aeff; display: inline-block; position: relative }
.news-item__data a:before { content: ''; display: block; position: absolute; bottom: 4px; width: 0%; height: 1px; margin: auto; left: 0; right: 0; background-color: currentColor; transition: width .2s linear }
.news-item__data a:hover:before { width: 100% }
.news-item__data [class^=icon] { font-size: 11px; margin-right: 3px }
.news-item__title { color: #4c4c4c; font-size: 16px; line-height: 32px; padding-bottom: 17px }
.news-item__title a { color: #4c4c4c; display: inline-block }
.news-item__title a:hover { color: #0cc1e4 }
.news-item__link { color: #0cc1e4; font-weight: 700; transition: color .2s linear }
.news-item__link [class^=icon] { font-size: 21px; display: inline-block; position: relative; top: 4px; margin-left: 8px }
.news-item__link span { position: relative; display: inline-block }
.news-item__link:hover { color: #ff8400 }

@media (max-width:1024.98px) {
	.news-item__title { font-size: 16px; line-height: 25px; padding-bottom: 12px }
	.news-item__data { padding: 6px 35px 6px 40px; font-size: 13px }
	.news-item__data a { display: none }
	.news-item__link { font-size: 13px }
	.news-item__link [class^=icon] { font-size: 16px; margin-left: 4px }
	.news-item__wrapper:before { border-radius: 0 35px 0 0; width: calc(100% - 30px) }
	.news-item__wrapper02 { border-radius: 0 0 0 29px; padding: 24px 25px 21px }
}

@-webkit-keyframes circle {
	0% { opacity: 1 }
	40% { opacity: 1 }
	100% { width: 200%; height: 200%; opacity: 0 }
}

@keyframes circle {
	0% { opacity: 1 }
	40% { opacity: 1 }
	100% { width: 200%; height: 200%; opacity: 0 }
}

.testimonials-item { position: relative; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start }
.testimonials-item__img { width: 72.2% }
.testimonials-item__img img { width: 100%; height: auto }
.testimonials-item__layout { position: relative; margin-top: 135px; margin-left: 0; width: 27.8% }
.testimonials-item__layout small { display: block; margin-top: 29px; font-size: 14px }
.testimonials-item__layout small strong { font-size: 16px; font-weight: 700 }
.testimonials-item__layout:before { display: block; content: '\e926'; font-family: font-icon; position: absolute; right: 70px; top: -22px; font-size: 80px; line-height: 1; color: #0cc1e4 }
.testimonials-item__layout-wrapper { background-color: #fff; border-radius: 0 0 0 60px; padding: 77px 60px 72px 70px; box-shadow: 0 34px 46px rgba(197,205,216,.3); font-size: 18px; line-height: 31px; width: calc(100% + 107%); margin-left: -107% }
.testimonials-item__title { font-size: 28px; line-height: 29px; padding: 0 0 35px 0; font-family: Poppins,sans-serif }
.testimonials-item__title + * { margin-top: 0 }
.testimonials__title { position: relative; z-index: 3 }

@media (min-width:1025px) {
	.testimonials__title { padding: 0 0 0 60px }
}

@media (min-width:768px) and (max-width:1024.98px) {
	.testimonials__title { padding: 0 0 0 20px }
}

@media (min-width:576px) and (max-width:767.98px) {
	.testimonials__title { padding: 0 0 0 10px }
}

.testimonials__title #bullets02 { margin-top: 0; z-index: 2 }
.testimonials-swiper .swiper-pagination { display: none }

@media (min-width:576px) {
	.testimonials-swiper .swiper-slide { opacity: 0; transition: opacity .1s linear }
	.testimonials-swiper .swiper-slide .testimonials-item__img { opacity: 0; transition: opacity .3s linear .3s }
	.testimonials-swiper .swiper-slide .testimonials-item__layout { opacity: 0; transition: opacity .3s linear .5s,-webkit-transform .5s linear .5s; transition: opacity .3s linear .5s,transform .5s linear .5s; transition: opacity .3s linear .5s,transform .5s linear .5s,-webkit-transform .5s linear .5s; -webkit-transform: translateX(40px); transform: translateX(40px) }
	.testimonials-swiper .swiper-slide.swiper-slide-active { opacity: 1 }
	.testimonials-swiper .swiper-slide.swiper-slide-active .testimonials-item__img { opacity: 1 }
	.testimonials-swiper .swiper-slide.swiper-slide-active .testimonials-item__layout { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1 }
}

@media (max-width:1500px) {
	.testimonials-item__layout { margin-top: 70px }
	.testimonials-item__layout-wrapper { padding: 72px 50px 67px 60px; width: calc(100% + 117%); margin-left: -117% }
	.testimonials-item__layout:before { font-size: 70px; right: 60px }
}

@media (max-width:1229.98px) {
	.testimonials-item__layout { font-size: 16px; line-height: 27px }
	.testimonials-item__layout-wrapper { padding: 72px 40px 67px 50px; width: calc(100% + 140%); margin-left: -140% }
}

@media (max-width:1024.98px) {
	.testimonials-item__title { font-size: 21px; padding-bottom: 13px }
	.testimonials-item__layout-wrapper { width: calc(100% + 210%); margin-left: -210%; border-radius: 0 0 0 30px; padding: 36px 30px 42px 30px; font-size: 16px; line-height: 27px }
	.testimonials-item__layout:before { font-size: 47px; right: 25px }
	.testimonials-item__layout small { margin-top: 13px; font-size: 13px; line-height: 20px }
	.testimonials-item__layout small strong { font-size: 15px }
	.testimonials-item__img { width: 79.2% }
	.testimonials-item__layout { width: 20.8% }
}

@media (max-width:1619.98px) {
	.testimonials-item__layout-wrapper { border-radius: 0 0 0 50px; padding: 77px 50px 65px 55px; width: calc(100% + 145%); margin-left: -145% }
}

@media (max-width:1024.98px) {
	.testimonials-item__layout-wrapper { width: calc(100% + 270%); margin-left: -270% }
}

@media (max-width:575.98px) {
	.testimonials-item { flex-wrap: wrap }
	.testimonials-item__img { width: 100% }
	.testimonials-item__layout { width: 100%; margin: -124px 0 0 0 }
	.testimonials-item__layout-wrapper { width: calc(100% - 15px); margin: 0 0 0 15px; padding: 36px 25px 42px }
	.testimonials__title { position: inherit; padding-left: 15px; padding-right: 15px; text-align: center }
	.testimonials__title .swiper-pagination { position: absolute; bottom: 0; left: 0; width: 100%; justify-content: center }
	.testimonials-swiper { padding-bottom: 38px }
}

.offers-swiper { overflow: hidden }

@media (min-width:768px) {
	.offers-swiper { margin-top: 6px }
	.offers-swiper .swiper-slide { overflow: inherit }
	.offers-swiper.swiper-container { overflow: inherit }
	.offers-swiper .swiper-slide { opacity: 0; transition: opacity .3s linear }
	.offers-swiper .swiper-slide.swiper-slide-active, .offers-swiper .swiper-slide.swiper-slide-next, .offers-swiper .swiper-slide.swiper-slide-prev { opacity: 1 }
}

@media (min-width:768px) and (max-width:1024.98px) {
	.offers-swiper { margin-top: 14px }
}

.offers-item { position: relative; display: block; z-index: 1 }
.offers-item .tt-btn__wrapper { display: block; max-height: 0; opacity: 0; overflow: hidden; transition: opacity .35s ease-in-out .2s,max-height .35s linear,-webkit-transform .3s ease-in-out; transition: opacity .35s ease-in-out .2s,transform .3s ease-in-out,max-height .35s linear; transition: opacity .35s ease-in-out .2s,transform .3s ease-in-out,max-height .35s linear,-webkit-transform .3s ease-in-out; margin-top: 27px }
.offers-item:hover { z-index: 2 }

@media (min-width:768px) {
	.offers-item:hover .offers-item__img { transition: all .4s ease-out; -webkit-transform: scale(1.05); transform: scale(1.05) }
	.offers-item:hover .offers-item__description { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; max-height: 100px; visibility: visible; padding-bottom: 22px }
}

.offers-item:hover .tt-btn__wrapper { max-height: 60px; opacity: 1 }

@media (min-width:768px) {
	.swiper-slide-active .offers-item .offers-item__img { transition: all .4s ease-out; -webkit-transform: scale(1.05); transform: scale(1.05) }
	.swiper-slide-active .offers-item .offers-item__description { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; max-height: 100px; visibility: visible; padding-bottom: 22px }
	.swiper-slide-active .offers-item .tt-btn__wrapper { max-height: 60px; opacity: 1 }
}

.offers-item__img { position: relative; z-index: 1; transition: all .3s ease-in-out; overflow: hidden }
.offers-item__img img { width: 100% }
.offers-item__img:before { content: ''; display: block; pointer-events: none; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; background: #020024; background: linear-gradient(180deg,rgba(2,0,36,0) 37%,#084488 100%); overflow: hidden }
.offers-item__layout { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-end; align-content: stretch; align-items: flex-start; position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; padding: 60px; color: #fff }
.offers-item__layout a { color: #fff }
.offers-item__wrapper { display: inline-block }
.offers-item__description { font-size: 16px; line-height: 27px; opacity: 0; visibility: hidden; -webkit-transform: translateY(20px); transform: translateY(20px); max-height: 0; padding-bottom: 0; transition: opacity .4s ease-in-out,max-height .35s linear,padding .35s linear,-webkit-transform .3s ease-in-out; transition: opacity .4s ease-in-out,transform .3s ease-in-out,max-height .35s linear,padding .35s linear; transition: opacity .4s ease-in-out,transform .3s ease-in-out,max-height .35s linear,padding .35s linear,-webkit-transform .3s ease-in-out }

@media (max-width:1024.98px) {
	.offers-item__description { display: none }
}

.offers-item__title { font-size: 28px; line-height: 1.2; padding-bottom: 16px; font-family: Poppins,sans-serif; font-weight: 600; width: 100% }
.offers-item__price { line-height: 1 }
.offers-item__price .tt-text01 { color: #00aeff; font-size: 28px; font-weight: 600; font-family: Poppins,sans-serif }
.offers-item__price .tt-text02 { color: #fff; font-size: 16px }

@media (max-width:5000px) {
	.offers-item__layout { padding: 40px }
}

@media (max-width:1229.98px) {
	.offers-item__layout { padding: 20px }
	.offers-item__title { font-size: 21px; line-height: 29px }
	.offers-item__price .tt-text01 { font-size: 21px }
	.offers-item__price .tt-text02 { font-size: 15px }
}

.img-box { position: relative }

@media (min-width:1501px) {
	.img-box { right: -76px }
}

.img-box__bg { position: absolute; z-index: 0; bottom: 50px; right: -177px }
.img-box__label { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; width: 150px; height: 150px; background-color: #fff; border-radius: 50%; position: absolute; z-index: 2; right: 0; top: 27px; color: #fff; text-align: center }

@media (min-width:1501px) {
	.img-box__label { -webkit-transform: translateX(50%); transform: translateX(50%) }
}

.img-box__label:after, .img-box__label:before { content: ''; position: absolute; z-index: 0; border-radius: 50% }
.img-box__label:before { top: 0; left: 0; background-color: #fff; border-radius: 50%; width: 100%; height: 100% }
.img-box__label:after { top: 14px; left: 14px; width: calc(100% - 28px); height: calc(100% - 28px); background-color: #0cc1e4; box-shadow: 0 5px 10px rgba(0,83,149,.3) }
.img-box__label > * { position: relative; z-index: 2 }
.img-box__img { position: relative; z-index: 1 }
.img-box__img img { width: 100% }
.img-box__label-text01 { font-size: 46px; line-height: 1; font-family: Poppins,sans-serif; font-weight: 600; color: #fff }
.img-box__label-text02 { font-size: 14px; line-height: 17px }
.img-box__content { position: relative; z-index: 2; background-color: #fff; margin-top: -157px; margin-left: -70px; max-width: 341px; box-shadow: 0 34px 46px rgba(197,205,216,.3); padding: 30px 30px 38px 46px; border-radius: 0 0 0 40px }
.img-box__title { font-family: Poppins,sans-serif; font-weight: 600; color: #555; font-size: 20px; line-height: 29px; padding: 0 0 11px 0 }
.img-box__title + * { margin-top: 0 }
.img-box__btn { margin-top: 20px }

@media (max-width:1500px) {
	.img-box__label { top: 15px; right: 15px }
	.img-box__content { margin-left: 15px; margin-top: -157px }
}

@media (max-width:1229.98px) {
	.img-box__label { width: 120px; height: 120px }
	.img-box__label:after { top: 10px; left: 10px; width: calc(100% - 20px); height: calc(100% - 20px) }
	.img-box__label-text01 { font-size: 35px }
	.img-box__label-text02 { font-size: 12px; line-height: 16px }
}

@media (max-width:1024.98px) {
	.img-box__content { padding: 30px 25px; border-radius: 0 0 0 30px; margin-top: -30% }
}

@media (max-width:920px) {
	.img-box__content { margin-top: -15% }
}

@media (max-width:767.98px) {
	.img-box__label { width: 100px; height: 100px }
	.img-box__label:after { top: 5px; left: 5px; width: calc(100% - 10px); height: calc(100% - 10px) }
	.img-box__label-text01 { font-size: 27px }
	.img-box__label-text02 { font-size: 11px; line-height: 14px; margin-top: 1px }
	.img-box__content { max-width: inherit }
}

.img-box02 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start }
.img-box02__img { width: 62% }
.img-box02__content { width: calc(38% + 194px); position: relative; margin-top: 42px; margin-left: -194px; background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3); padding: 67px 60px 70px 67px; border-bottom-left-radius: 60px }

@media (max-width:1619.98px) {
	.img-box02__content { border-bottom-left-radius: 50px }
}

@media (max-width:1229.98px) {
	.img-box02__content { padding: 67px 40px 70px }
}

@media (max-width:1024.98px) {
	.img-box02__content { border-bottom-left-radius: 30px; padding: 47px 30px 50px }
}

@media (max-width:767.98px) {
	.img-box02 { flex-wrap: wrap }
	.img-box02__img { width: 100% }
	.img-box02__content { width: calc(100% - 15px); margin: -36px 0 0 15px; padding: 47px 25px 50px }
}

.img-box03 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start }
.img-box03__img img { width: 100% }
.img-box03__content { position: relative; margin-top: 52px; background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3); padding: 50px; border-bottom-right-radius: 60px }

@media (max-width:1619.98px) {
	.img-box03__content { border-bottom-right-radius: 50px }
}

@media (max-width:1024.98px) {
	.img-box03__content { margin-top: 40px; padding: 40px; border-bottom-right-radius: 30px }
}

@media (min-width:768px) {
	.img-box03__img { width: 74% }
	.img-box03__content { width: calc(26% + 377px); margin-left: -377px }
}

@media (max-width:767.98px) {
	.img-box03 { flex-wrap: wrap }
	.img-box03__img { width: 100% }
	.img-box03__content { padding: 30px; margin-top: -70px; width: calc(100% - 15px); margin-left: 15px }
}

@media (max-width:575.98px) {
	.img-box03__content { padding: 30px 15px }
}

.box01 { display: flex; flex-direction: row; position: relative; padding: 47px 0 }
.box01__img { position: absolute; z-index: 0; top: 0; left: 0; width: 60.5%; height: 100%; display: block }
.box01__img img { -o-object-fit: fill; object-fit: fill; width: 100%; height: 100% }
.box01__img-layout { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; position: relative; z-index: 2; width: 60.5%; padding-right: 50px }
.box01__img-item { font-family: Poppins,sans-serif; font-weight: 600; color: #fff; text-align: center; font-size: 20px; padding: 60px 8% }
.box01__img-item strong { display: block; font-weight: 600; font-size: 52px; padding-bottom: 31px }
.box01__img-item-clear { width: 100% }
.box01__content { position: relative; z-index: 2; width: calc(39% + 159px); margin-left: -159px; padding: 100px; color: #fff; border-radius: 0 0 0 60px }
.box01__content-limit { max-width: 470px }

@media (max-width:1619.98px) {
	.box01__content { border-radius: 0 0 0 50px; width: calc(39% + 80px); margin-left: -80px; padding: 63px }
}

@media (max-width:1229.98px) {
	.box01__content { width: calc(39% + 60px); margin-left: -60px; padding: 60px }
	.box01__img-item { padding: 40px 8%; font-size: 19px }
	.box01__img-item strong { font-size: 42px; padding-bottom: 25px }
}

@media (max-width:1024.98px) {
	.box01 { padding: 30px 0 }
	.box01__content { width: calc(39% + 50px); margin-left: -50px; padding: 40px; border-radius: 0 0 0 30px }
	.box01__img-item { padding: 25px; font-size: 18px }
	.box01__img-item strong { font-size: 34px; padding-bottom: 18px }
}

@media (max-width:767.98px) {
	.box01__img { width: 51.5% }
	.box01__img-item { width: 100%; padding: 15px }
	.box01__img-layout { width: 50%; padding-right: 30px }
	.box01__content { width: calc(50% + 30px); margin-left: -30px; padding: 40px }
}

@media (max-width:575.98px) {
	.box01 { padding: 0; display: block }
	.box01__img { width: 100%; height: 268px }
	.box01__img-layout { height: 268px; padding-right: 0; padding-bottom: 42px }
	.box01__img-item { width: 50%; padding: 10px 10px; font-size: 15px }
	.box01__img-item strong { font-size: 26px; padding-bottom: 8px }
	.box01__img-layout { width: 100% }
	.box01__content { width: calc(100% - 15px); margin: -46px 0 0 15px; padding: 30px 25px }
}

.tt-pagination__top { margin-top: 50px }
.tt-pagination { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-end; margin-top: -10px; margin-left: -10px }
.tt-pagination li { margin-top: 10px; margin-left: 10px }
.tt-pagination li a { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; width: 60px; height: 60px; font-weight: 800; font-family: Poppins,sans-serif; transition: background-color .2s linear,color .2s linear }
.tt-pagination li a:not(.tt-pagination__btn):hover { color: #ff8400 }
.tt-pagination li a:not(.tt-pagination__btn) { color: #0cc1e4; background-color: #f8f8fa }

@media (max-width:1100px) {
	.tt-pagination li a { font-size: 13px }
}

.tt-pagination li.active a:not(.tt-pagination__btn) { pointer-events: none; background-color: #0cc1e4; color: #fff; border-radius: 0 0 0 15px }

@media (min-width:768px) {
	.tt-pagination li a { width: 60px; height: 60px }
}

@media (max-width:767.98px) {
	.tt-pagination li a { width: 46px; height: 46px }
}

.tt-pagination__btn { font-size: 22px; color: #0cc1e4 }
.tt-pagination__btn:hover { color: #ff8400 }
.tt-pagination__top { margin-top: 40px }

@media (max-width:1024.98px) {
	.tt-pagination__top { margin-top: 30px }
}

@media (max-width:767.98px) {
	.tt-pagination__top { margin-top: 25px }
}

.tt-rating { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 11px; line-height: 1; color: #ff8400 }
.tt-rating .icon-star-empty { color: #f1f2f3 }

@media (min-width:1025px) {
	.tt-rating { margin-left: -2px; margin-right: -2px }
	.tt-rating > * { margin-left: 2px; margin-right: 2px }
}

@media (max-width:1024.98px) {
	.tt-rating { margin-left: -1px; margin-right: -1px }
	.tt-rating > * { margin-left: 1px; margin-right: 1px }
}

.tt-rating_size-lg { font-size: 16px }

@media (min-width:1025px) {
	.tt-rating_size-lg { margin-left: -3px; margin-right: -3px }
	.tt-rating_size-lg > * { margin-left: 3px; margin-right: 3px }
}

@media (max-width:1024.98px) {
	.tt-rating_size-lg { font-size: 13px }
}

.layout-video { background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3) }

@media (min-width:1025px) {
	.layout-video { padding: 60px 37px }
}

@media (max-width:1024.98px) {
	.layout-video { padding: 30px }
}

@media (max-width:767.98px) {
	.layout-video { padding: 30px 25px }
}

@media (min-width:1230px) {
	.layout-video__content { padding-left: 41px }
}

@media (min-width:1025px) and (max-width:1229.98px) {
	.layout-video__content { padding-left: 20px }
}

@media (max-width:1024.98px) {
	.layout-video__content { padding-left: 0 }
}

.gallery-large { width: 100%; overflow: hidden }
.gallery-large__icon { font-size: 80px; color: red; pointer-events: none }
.gallery-large__icon:before { width: 62px; height: 43px }

@media (max-width:575.98px) {
	.gallery-large__icon:before { width: 53px; height: 37px }
}

.gallery-large__icon:before, .gallery-thumbs__icon:before { content: ''; display: inline-block; background-size: cover; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAAA5CAMAAAB59jczAAABCFBMVEUAAAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/////Xl7/Wlr/R0f/enr/Dw//9vb/8fH/6ur/29v/zs7/tbX/oqL/m5v/cHD/VFT/TU3/MjL/Ghr/FRX/0tL/wsL/v7//rKz/lJT/j4//c3P/Zmb/Pj7/KCj/CAjBVHPTAAAAOHRSTlMA8u3n3u/WyrGVaMC9nIBNPi0m6ePT0M20ckUdGAP62aumnpKKeFZSEPTEuregjoZtYFw6NgisnxijhTAAAAHYSURBVFjDrdhnU+JAHMfxfwppkISA9CJgAc/e7jaA2Lt3Z/f9vxPjOqMww7i7+vs+3vlMIJvdZGmiRj2qhlteJVh3/7TKmbRdtGbNGSOvpzRNS+m6MWOaVqH0K7PSWnXXg4q31a1G9V2aWuTNZSyjydRr5q20v5GlyaoZ9tPMhcYYOMcQmTsfoMNAbSOvkNfscXCH4Upz0WbAsgmYY8jaiehBRaNB5DNoOSIbK3aJDKwYUJ1h61AWLJZpESwWhZNneKkm6rQgGLEXn92oiEs0LxgxiOODcwVRo45gRD9O+nupIDpCkXdyJS2mJUTe3UhStGXF+PBRTrSE4mfHQxnRFIrj3T6LRUMoTnY/Eom6ohgf9gViSknk/Ru+fCVqiiKvD77G44sR9H/cPwff67Nr7Hw8ucI+M0cX2Of64AG89pzeYNfH/0/S6+OqjHg0YLJpMvvM/p7SPiPeC0+vmUJL4v16wJQy4O8UNvy9x6EaWPSJ8lgxICphxS5RByvmiDagoN5Af884lFREimECQmdkgXg+TqzReyvQ38xzIZ4WYs8pNLdOE+U8t1xIfQ/TS87aYo+m1atF2XCzEqy5fvt3eXnqec/s23nPstNq++58UNkMt6Pa7rjxCog2qvc4Jyr4AAAAAElFTkSuQmCC) }
.tt-link-video .gallery-large__icon { opacity: 1; transition: opacity .3s linear }
.tt-link-video.tt-show-video .gallery-large__icon { opacity: 0 }
.tt-link-video video { width: 100%; height: 100% }
.gallery-thumbs { overflow: hidden; margin-top: 10px }
.gallery-thumbs .swiper-slide { height: 100% }
.gallery-thumbs .swiper-slide picture { transition: opacity .2s linear }
.gallery-thumbs .swiper-slide img { width: 100% }
.gallery-thumbs .swiper-slide:hover { opacity: 1 }
.gallery-thumbs .swiper-slide:hover .tt-point { background-color: rgba(102,102,102,0) }
.gallery-thumbs .swiper-slide-active { opacity: 1 }
.gallery-thumbs .swiper-slide-active picture { opacity: 1 }
.gallery-thumbs .swiper-slide-active .tt-point { background-color: rgba(102,102,102,0) }
.gallery-thumbs .tt-point { transition: background-color .2s linear }
.gallery-thumbs__icon { font-size: 30px; color: red; cursor: pointer }
.gallery-thumbs__icon:before { width: 31px; height: 22px }
.gallery-thumbs .tt-point { background-color: rgba(12,76,147,.5) }

@media (max-width:767.98px) {
	.gallery-large__icon { font-size: 60px }
	.gallery-thumbs__icon { font-size: 30px }
}

@media (max-width:575.98px) {
	.gallery-large__icon { font-size: 50px }
	.gallery-thumbs { margin-top: 10px }
	.gallery-thumbs__icon { font-size: 25px }
}

.tt-services__wrapper { margin-top: -10px }

@media (min-width:1025px) {
	.tt-services__wrapper { margin-bottom: -8px }
}

.tt-services__wrapper .tt-services { margin-top: 10px }
.tt-services { max-width: 280px; margin-left: auto; margin-right: auto; text-align: center; padding-left: 15px; padding-right: 15px; display: block }
.tt-services.tt-services__color02 .tt-services__icon { background-color: #ff8400 }
.tt-services:hover .tt-services__title { color: #0cc1e4 }
.tt-services:hover .tt-services__icon { background-color: #fff; fill: #0cc1e4 }
.tt-services:hover .tt-services__icon:after, .tt-services:hover .tt-services__icon:before { -webkit-animation: 1.2s amplitude infinite; animation: 1.2s amplitude infinite; background-color: #0cc1e4 }
.tt-services:hover.tt-services__color02 .tt-services__title { color: #ff8400 }
.tt-services:hover.tt-services__color02 .tt-services__icon { fill: #ff8400 }
.tt-services:hover.tt-services__color02 .tt-services__icon:after, .tt-services:hover.tt-services__color02 .tt-services__icon:before { background-color: #ff8400 }
.tt-services__icon { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; width: 154px; height: 154px; margin-left: auto; margin-right: auto; fill: #fff; font-size: 72px; line-height: 1; background-color: #0cc1e4; border-radius: 50%; position: relative }
.tt-services__icon > * { width: 50% }
.tt-services__icon:after, .tt-services__icon:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; z-index: -1 }
.tt-services__title { font-size: 28px; line-height: 36px; color: #4c4c4c; font-family: Poppins,sans-serif; font-weight: 600; margin-top: 27px; width: 100%; transition: color .2s linear }
.tt-services__title + * { margin-top: 20px }

@media (max-width:1024.98px) {
	.tt-services__icon { width: 101px; height: 101px; font-size: 50px }
	.tt-services__title { font-size: 21px; line-height: 29px; margin-top: 17px }
	.tt-services__title + * { margin-top: 11px }
}

@media (max-width:767.98px) {
	.tt-services__icon { width: 93px; height: 93px; font-size: 50px }
}

.tt-aside01__wrapper > :not(:first-child) { margin-top: 30px }
.row-custom-services { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start }

@media (min-width:1230px) {
	.row-custom-services > .col-custom:first-child { width: calc(100% - 370px) }
	.row-custom-services > .col-custom:last-child { width: 335px; margin-left: 35px }
}

@media (max-width:1229.98px) {
	.row-custom-services > .col-custom:first-child { width: calc(100% - 340px) }
	.row-custom-services > .col-custom:last-child { width: 300px; margin-left: 30px }
}

@media (max-width:767.98px) {
	.row-custom-services { flex-wrap: wrap }
	.row-custom-services > .col-custom:first-child { width: 100% }
	.row-custom-services > .col-custom:last-child { width: 100%; margin-left: 0; margin-top: 50px }
}

.services-item__content { position: relative; padding: 64px 60px 60px 60px; box-shadow: 0 34px 46px rgba(197,205,216,.3); background-color: #fff }
.services-item__content_left { position: relative; padding: 64px 60px 60px 60px; box-shadow: 0 34px 46px rgba(197,205,216,.3); background-color: #fff }

@media (min-width:1025px) {
	.services-item__content { margin: 0 0 0 40px }
	.services-item__content_left { margin: 0 40px 0 0 }
}

@media (max-width:1024.98px) {
	.services-item__content { padding: 30px }
	.services-item__content_left { padding: 30px }
}

@media (max-width:767.98px) {
	.services-item__content { padding: 25px }
	.services-item__content_left { padding: 25px }
}

.tt-col-img__inner { margin-top: 33px }
.tt-col-img__inner img { width: 100%; height: auto }

@media (max-width:1024.98px) {
	.tt-col-img__inner { margin-left: -10px; margin-right: -10px; margin-top: 23px }
	.tt-col-img__inner [class^=col-] { padding-left: 10px; padding-right: 10px; margin-top: 20px }
}

@media (max-width:1024.98px) {
	.tt-col-img__inner { margin-left: -7px; margin-right: -7px; margin-top: 18px }
	.tt-col-img__inner [class^=col-] { padding-left: 7px; padding-right: 7px; margin-top: 15px }
}

.tt-col-img__inner-small img { width: 100%; height: auto }

@media (min-width:1025px) {
	.tt-col-img__inner-small { margin-left: -5px; margin-right: -5px; margin-top: -10px }
	.tt-col-img__inner-small [class^=col-] { padding-left: 5px; padding-right: 5px; margin-top: 10px }
}

@media (max-width:1024.98px) {
	.tt-col-img__inner-small { margin-left: -10px; margin-right: -10px; margin-top: -10px }
	.tt-col-img__inner-small [class^=col-] { padding-left: 10px; padding-right: 10px; margin-top: 20px }
}

@media (max-width:767.98px) {
	.tt-col-img__inner-small { margin-left: -7px; margin-right: -7px; margin-top: -7px }
	.tt-col-img__inner-small [class^=col-] { padding-left: 7px; padding-right: 7px; margin-top: 20px }
}

.tt-aside01__item { background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3) }
.tt-aside01__item.tt-aside01__color02 { background-color: #0cc1e4; color: #fff }
.tt-aside01__item.tt-aside01__color02 a { color: #fff; text-align: center; }

@media (min-width:1025px) {
	.tt-aside01__item { padding: 35px 30px 41px 30px; border-radius: 0 0 0 40px }
}

@media (max-width:1024.98px) {
	.tt-aside01__item { padding: 35px 25px 41px }
}

.tt-aside01__title { font-family: Poppins,sans-serif; font-weight: 600; color: #555; font-size: 20px; line-height: 30px; padding: 0 0 26px 0 }
.services-item__icon { position: absolute; top: 0 }
.services-item__icon > * { width: 40px; height: 40px; background-color: #00aeff; box-shadow: 0 3px 7px rgba(38,168,228,.47); color: #fff; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; position: relative; transition: color .2s linear }
.services-item__icon > :hover { color: #0cc1e4 }
.services-item__icon > :nth-child(1) { z-index: 1 }
.services-item__icon > :nth-child(2) { z-index: 2 }
.services-item__icon > :nth-child(3) { z-index: 3 }

@media (min-width:1025px) {
	.services-item__icon { left: -40px }
}

@media (max-width:1024.98px) {
	.services-item__icon { -webkit-transform: translateY(-100%); transform: translateY(-100%); left: 0 }
}

@media (max-width:767.98px) {
	.services-item__icon > * { width: 37px; height: 37px }
}

.tt-aside01-box { background-color: #0cc1e4; color: #fff; border-radius: 0 40px 0 0; padding: 35px 10px 20px 30px }

@media (min-width:1025px) {
	.tt-aside01-box { margin-right: 20px }
}

@media (max-width:1024.98px) {
	.tt-aside01-box { padding: 35px 25px 20px }
}

.tt-aside01-box__title-top { font-family: Poppins,sans-serif; font-size: 20px; line-height: 30px; font-weight: 600; color: #fff; padding: 0 0 15px 0 }
.tt-aside01-box__content { box-shadow: 0 34px 46px rgba(197,205,216,.3) }
.tt-aside01-box__content li a { display: block; position: relative; background-color: #fff; color: #555; padding: 17px 10px 15px 66px; transition: color .1s linear,background-color .3s linear }
.tt-aside01-box__content li a:before { content: '\e91f'; font-family: font-icon; color: #0cc1e4; position: absolute; top: 16px; left: 27px; font-size: 23px; transition: color .1s linear }
.tt-aside01-box__content li a:hover { background-color: #0cc1e4; color: #fff }
.tt-aside01-box__content li a:hover:before { color: #fff }
.tt-aside01-box__content li:not(:last-child) a { border-bottom: 1px solid #e2e9f0 }

@media (min-width:1025px) {
	.tt-aside01-box__content { width: calc(100% + 30px) }
}

@media (max-width:1024.98px) {
	.tt-aside01-box__content li a { padding: 17px 10px 15px 56px }
	.tt-aside01-box__content li a:before { left: 25px; font-size: 18px }
}

.tt-aside01-box__title-bottom { font-family: Poppins,sans-serif; font-size: 20px; line-height: 30px; font-weight: 600; color: #fff; padding: 15px 0 15px 0 }
.aside01-nav__title { background: #222221; font-family: Poppins,sans-serif; font-size: 18px; line-height: 30px; font-weight: 600; color: #fff; padding: 15px 25px 15px 25px }
.aside-info > :not(:first-child) { border-top: 1px solid #235d9e; padding-top: 20px }
.aside-info > :last-child { padding-bottom: 0 }
.aside-info a { position: relative; display: block; }
.aside-info a:before { content: ''; display: block; position: absolute; bottom: 3px; width: 0%; height: 1px; left: 0; right: 0; background-color: currentColor; transition: width .2s linear }
.aside-info a:hover:before { width: 100% }
.aside-info__item { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: flex-start; padding: 0 0 22px 0 }
.aside-info__icon { color: #00aeff; width: 35px; min-width: 35px; position: relative; top: 8px; font-size: 17px }
.aside-info__title { font-size: 20px; line-height: 30px; color: #fff; font-family: Poppins,sans-serif; font-weight: 600; padding: 0 0 11px 0 }
#map { width: 100%; overflow: hidden; position: relative; z-index: 0 }

@media (min-width:1230px) {
	#map { border-bottom-left-radius: 50% 13%; border-bottom-right-radius: 50% 13%; margin-top: -60px; height: 450px }
}

@media (min-width:1025px) and (max-width:1229.98px) {
	#map { border-bottom-left-radius: 50% 3%; border-bottom-right-radius: 50% 3%; margin-top: -60px; height: 450px }
}

@media (max-width:1024.98px) {
	#map { border-bottom-left-radius: 50% 3%; border-bottom-right-radius: 50% 3%; margin-top: -8px; height: 245px }
}

@media (max-width:767.98px) {
	#map { border-bottom-left-radius: 50% 1%; border-bottom-right-radius: 50% 1%; margin-top: 0; height: 170px }
}

#map iframe { width: 100%; height: 100% }
.tt-counter { min-width: 100px; max-width: 100px; display: inline-block; border: 2px solid #f8f8fa; position: relative }
.tt-counter__input { width: calc(100% - 66px); border: none; outline: 0; background-color: transparent; margin-left: 33px; position: relative; height: 54px; z-index: 1; text-align: center; font-size: 16px; color: #555 }
.tt-counter__btn { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; position: absolute; z-index: 2; top: 0; font-size: 20px; line-height: 1; width: 33px; height: 100%; outline: 0; cursor: pointer; color: #555 }
.tt-counter__btn:first-child { left: 0 }
.tt-counter__btn:last-child { right: 0 }
.tt-counter__btn:hover { color: #0cc1e4 }

@media (max-width:1024.98px) {
	.tt-counter__input { height: 46px }
}

.tt-bg { pointer-events: none; background-repeat: no-repeat; position: absolute; z-index: 0; background-size: cover; background-position: 0 0 }
.bg-index-01 { width: 100%; max-width: 1580px; height: 1618px; top: -28%; right: 0; background-position: right top }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-index-01 { background-size: 75%,75% }
}

@media (max-width:1024.98px) {
	.bg-index-01 { background-size: 55%,55% }
}

@media (max-width:575.98px) {
	.bg-index-01 { background-size: 45%,45%; top: 96% }
}

.bg-index-02 { width: 100%; max-width: 1728px; height: 1626px; top: 92%; left: 0 }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-index-02 { background-size: 75%,75% }
}

@media (max-width:1024.98px) {
	.bg-index-02 { left: -50%; top: 97%; background-size: 70%,70% }
}

@media (max-width:575.98px) {
	.bg-index-02 { top: 125%; background-size: 45%,45% }
}

.bg-index-03 { width: 100%; max-width: 1468px; height: 1719px; top: 80%; right: 0; background-position: right top }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-index-03 { background-size: 75%,75% }
}

@media (max-width:1024.98px) {
	.bg-index-03 { right: -7%; top: 100%; background-size: 87%,87% }
}

@media (max-width:575.98px) {
	.bg-index-03 { background-size: 90%,90%; top: 50% }
}

.bg-index-04 { width: 100%; max-width: 1248px; height: 958px; bottom: 0; left: 0; background-size: inherit }

@media (max-width:1700px) {
	.bg-index-04 { left: -20% }
}

@media (max-width:1300px) {
	.bg-index-04 { left: -30% }
}

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-index-04 { left: -40% }
}

@media (max-width:1024.98px) {
	.bg-index-04 { background-position: left 250px; background-size: 78%,78% }
}

@media (max-width:767.98px) {
	.bg-index-04 { background-size: 97%,97%; background-position: left 50px; width: calc(100% - 40%); left: -40% }
}

@media (max-width:575.98px) {
	.bg-index-04 { display: none }
}

.bg-blog-01 { width: 1281px; height: 1352px; top: 136px; left: 0 }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-blog-01 { background-size: 75%,75% }
}

@media (max-width:1024.98px) {
	.bg-blog-01 { background-size: 55%,55% }
}

@media (max-width:575.98px) {
	.bg-blog-01 { background-size: 45%,45% }
}

.bg-blog-03 { width: 1365px; height: 1460px; top: 48%; right: 0; background-position: right top }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-blog-03 { background-size: 75%,75%; top: 42% }
}

@media (max-width:1024.98px) {
	.bg-blog-03 { background-size: 55%,55% }
}

@media (max-width:575.98px) {
	.bg-blog-03 { background-size: 45%,45% }
}

.tt-blog-02 { width: 100%; height: 1043px; left: 0; bottom: 0; background-position: -100px -70px }

@media (max-width:1300px) {
	.tt-blog-02 { display: none }
}

.bg-about-01 { width: 1175px; height: 1188px; top: -32%; left: 0 }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-about-01 { background-size: 75%,75% }
}

@media (max-width:1024.98px) {
	.bg-about-01 { background-size: 55%,55%; top: -10% }
}

@media (max-width:575.98px) {
	.bg-about-01 { background-size: 45%,45% }
}

.bg-about-02 { width: 954px; height: 1157px; top: -20%; right: 0; background-position: right top }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-about-02 { background-size: 75%,75%; top: -5% }
}

@media (max-width:1024.98px) {
	.bg-about-02 { background-size: 55%,55%; top: 0 }
}

@media (max-width:575.98px) {
	.bg-about-02 { background-size: 45%,45% }
}

.bg-testimonials-01 { width: 1000px; height: 1341px; top: -33.2%; right: 0; background-position: right top }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-testimonials-01 { background-size: 75%,75%; top: -20% }
}

@media (max-width:1024.98px) {
	.bg-testimonials-01 { background-size: 55%,55%; top: -10% }
}

@media (max-width:575.98px) {
	.bg-testimonials-01 { background-size: 45%,45%; top: 0 }
}

.bg-services-01 { width: 994px; height: 1172px; top: -79%; right: 0; background-position: right top }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-services-01 { background-size: 75%,75%; top: -50%; right: -15% }
}

@media (max-width:1024.98px) {
	.bg-services-01 { background-size: 55%,55%; top: -30% }
}

@media (max-width:575.98px) {
	.bg-services-01 { background-size: 45%,45%; top: -13% }
}

.bg-services-02 { width: 855px; height: 1080px; bottom: -193%; left: 0 }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-services-02 { background-size: 75%,75% }
}

@media (max-width:1024.98px) {
	.bg-services-02 { background-size: 55%,55%; bottom: -199% }
}

@media (max-width:575.98px) {
	.bg-services-02 { background-size: 45%,45% }
}

.bg-services-03 { width: 956px; height: 1155px; top: 44.2%; right: 0; background-position: right top }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-services-03 { background-size: 75%,75% }
}

@media (max-width:1024.98px) {
	.bg-services-03 { background-size: 55%,55% }
}

@media (max-width:575.98px) {
	.bg-services-03 { background-size: 45%,45% }
}

.bg-services02-01 { width: 1260px; height: 1278px; top: 18%; left: 0 }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-services02-01 { background-size: 75%,75% }
}

@media (max-width:1024.98px) {
	.bg-services02-01 { background-size: 55%,55% }
}

@media (max-width:575.98px) {
	.bg-services02-01 { background-size: 45%,45% }
}

.bg-price-01 { width: 1627px; height: 1625px; top: 0; right: 0; background-position: right top }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-price-01 { background-size: 75%,75% }
}

@media (max-width:1024.98px) {
	.bg-price-01 { background-size: 55%,55%; top: 10% }
}

@media (max-width:575.98px) {
	.bg-price-01 { background-size: 45%,45% }
}

#tt-footer { position: relative }
#tt-footer .container { position: relative; z-index: 2 }

@media (min-width:1025px) {
	#tt-footer:not(.nomargin) { margin-top: 110px }
}

@media (max-width:1024.98px) {
	#tt-footer:not(.nomargin) { margin-top: 60px }
}

.footer__layout { position: relative; z-index: 2; color: #fff; padding: 70px 0 127px 0 }
.footer__layout a { color: #bee0fb; transition: color .2s linear }
.footer__layout a strong { color: #fff }
.footer__layout a:hover { color: #fff }
.footer__layout address { max-width: 287px }
.footer__layout address + address { margin-top: 5px }
.footer__layout address strong { font-family: Poppins,sans-serif; font-weight: 600 }

@media (max-width:1229.98px) {
	.footer__layout { padding-left: 15px; padding-right: 15px }
}

@media (min-width:1025px) {
	.tt-water-animation03 { -webkit-filter: url(#turbulence); filter: url(#turbulence); position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover }
}

.footer__img-effect { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.footer__layout-bg01 { display: block; position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden }
.footer__layout-bg01 img { width: 100%; height: 100%; -o-object-fit: fill; object-fit: fill }

@media (min-width:1230px) {
	.footer__layout-bg01 { border-top-left-radius: 50% 13%; border-top-right-radius: 50% 13% }
}

@media (min-width:1025px) and (max-width:1229.98px) {
	.footer__layout-bg01 { border-top-left-radius: 50% 3%; border-top-right-radius: 50% 3% }
}

@media (max-width:1024.98px) {
	.footer__layout-bg01 { border-top-left-radius: 50% 3%; border-top-right-radius: 50% 3% }
}

@media (max-width:767.98px) {
	.footer__layout-bg01 { border-top-left-radius: 50% 1%; border-top-right-radius: 50% 1% }
}

.footer__layout { background-position: center top; background-repeat: no-repeat; background-size: cover }
.footer__layout-bg02 { position: absolute }

@media (min-width:1025px) {
	.footer__layout-bg02 { bottom: 60px; right: -80px }
}

@media (min-width:1201px) and (max-width:1600px) {
	.footer__layout-bg02 { bottom: 190px; right: -175px }
	.footer__layout-bg02 img { max-width: 70% }
}

@media (min-width:1025px) and (max-width:1229.98px) {
	.footer__layout-bg02 { bottom: 210px; right: -190px }
	.footer__layout-bg02 img { max-width: 50%; right: 0 }
}

@media (max-width:1024.98px) {
	.footer__layout-bg02 { top: -120px; right: 0 }
}

.footer__title { font-family: Poppins,sans-serif; font-weight: 600; font-size: 20px; line-height: 1.45; padding: 0 0 15px 0 }
.footer__title + * { margin-top: 0 }

@media (max-width:1024.98px) {
	.footer__title { font-size: 16px }
}

@media (max-width:767.98px) {
	.footer__title { padding: 0 0 13px 0 }
}

.tt-newsletter { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; background: #fff; padding: 33px 53px; position: relative; box-shadow: 0 34px 46px rgba(197,205,216,.3); margin-top: -62px }
.tt-newsletter__title { flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; font-family: Poppins,sans-serif; color: #4c4c4c; font-weight: 600; font-size: 20px; display: flex; margin-right: 54px }
.tt-newsletter__title [class^=icon-] { font-size: 38px; line-height: 1; position: relative; top: -3px; color: #0cc1e4; margin-right: 19px }
.tt-newsletter__form { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; flex: 2 1 auto; margin: 0 }
.tt-newsletter__form > :not(:first-child):not(.tt-modal-message) { margin-left: 16px }
.tt-newsletter__form .tt-form__control { flex: 3 1 auto; width: inherit }
.tt-newsletter__form .tt-form__control { height: 58px }

@media (min-width:1025px) {
	.tt-newsletter__form .tt-btn { padding-left: 38px; padding-right: 38px }
}

@media (max-width:1229.98px) {
	.tt-newsletter { margin-left: 35px; margin-right: 35px }
}

@media (max-width:1024.98px) {
	.tt-newsletter { padding: 24px 25px }
	.tt-newsletter__title { font-size: 16px; line-height: 25px; margin-right: 27px; align-items: flex-start }
	.tt-newsletter__title [class^=icon-] { font-size: 24px; margin-right: 15px; top: 2px }
	.tt-newsletter__form .tt-form__control { height: 46px }
}

@media (min-width:768px) and (max-width:1024.98px) {
	.tt-newsletter > :first-child { width: 46% }
	.tt-newsletter > :last-child { width: 54% }
}

@media (max-width:767.98px) {
	.footer__layout-bg01 img { border-radius: 0 }
	.tt-newsletter { flex-wrap: wrap; padding: 30px 25px; margin-left: 0; margin-right: 0 }
	.tt-newsletter__form { margin-top: 22px; flex-wrap: wrap }
	.tt-newsletter__form .tt-form__control { width: 100% }
	.tt-newsletter__form > :not(:first-child) { margin-left: 0; margin-top: 20px }
}

@media (max-width:575.98px) {
	.tt-newsletter { margin: -94px 0 0 }
}

.tt-max-width01 { max-width: 375px }
.footer__copyright { padding: 42px 20px 46px; position: relative; z-index: 3; text-align: center; font-size: 14px; color: #6c7176 }
.footer__copyright a { color: #6c7176; position: relative; display: inline-block }
.footer__copyright a:before { content: ''; display: block; position: absolute; bottom: 4px; width: 0%; height: 1px; margin: auto; left: 0; right: 0; background-color: currentColor; transition: width .2s linear }
.footer__copyright a:hover:before { width: 100% }

@media (max-width:767.98px) {
	.footer__copyright { padding: 29px 15px }
}

.footer__list li { position: relative; padding: 0 0 0 34px }
.footer__list li:not(:first-child) { margin-top: 5px }
.footer__list li:before { content: '\e91f'; font-family: font-icon; display: inline-block; position: absolute; left: 0; font-size: 23px }
.footer__list li a { color: currentColor; position: relative; color: #bee0fb; transition: color .2s linear }
.footer__list li a:before { content: ''; display: block; position: absolute; bottom: -1px; width: 0%; height: 1px; margin: auto; left: 0; right: 0; background-color: currentColor; transition: width .2s linear }
.footer__list li a:hover { color: #fff }
.footer__list li a:hover:before { width: 100% }
.footer__list li:first-child { padding-top: 0 }
.footer__list li:last-child { padding-bottom: 0 }

@media (max-width:1024.98px) {
	.footer__list li { padding: 0 0 0 25px }
	.footer__list li:not(:first-child) { margin-top: 4px }
	.footer__list li:before { font-size: 17px }
}

.footer__icon { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; margin-left: -9px }
.footer__icon li { margin-left: 9px }
.footer__icon a { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; width: 50px; height: 50px; border-radius: 50%; background-color: #fff; text-align: center; color: #0cc1e4 }
.footer__icon a:hover { color: #ff8400 }

@media (max-width:1024.98px) {
	.footer__icon { margin-left: -8px }
	.footer__icon li { margin-left: 8px }
	.footer__icon a { width: 40px; height: 40px; font-size: 14px }
}

.footer__icon-top { margin-top: 25px }

@media (max-width:1024.98px) {
	.footer__icon-top { margin-top: 17px }
}

@media (min-width:768px) {
	.footer__info { max-width: 350px }
}

.footer__logo { padding-bottom: 60px; text-align: center }
.footer__logo svg { width: 155px; height: auto; display: inline-block }
.footer__logo .st0 { fill: #fff }

@media (max-width:1024.98px) {
	.footer__layout { padding: 70px 15px 111px }
}

@media (max-width:767.98px) {
	.footer__layout { padding: 47px 0 133px 0 }
	.footer__logo { padding-bottom: 46px }
	.footer__logo svg { width: 107px }
	.footer__layout-mobile-indent { margin-top: -27px }
	.footer__layout-mobile-indent > * { margin-top: 27px }
}

#tt-svg-filter { display: none }
body.show-modal { overflow: hidden; width: 100%; z-index: 0 }
.modal__size-lg { max-width: 750px }
[data-modal] > * { pointer-events: none }
.tt-gallery__wrapper [data-modal] { display: block }
.tt-modal__display { position: fixed; bottom: 0; left: 0; width: 100%; height: 100%; outline: 0; z-index: -1; opacity: 0; visibility: hidden; display: flex; align-items: center; justify-content: center; transition: all .3s ease 0s }
.tt-modal__display .ps__rail-x { display: none }
.tt-modal__display.tt-modal__display-open {opacity: 1;visibility: visible;z-index: 99999999;}
.tt-modal__display.tt-modal__display-open .tt-modal__display-body { opacity: 1 }

@media (min-width:768px) {
	.tt-modal__display.tt-modal__display-open .tt-modal__display-body { -webkit-transform: perspective(600px) translate(0,0) rotateX(0); transform: perspective(600px) translate(0,0) rotateX(0) }
}

@media (max-width:767.98px) {
	.tt-modal__display.tt-modal__display-open .tt-modal__display-body { -webkit-transform: translateX(0); transform: translateX(0) }
}

.tt-modal__display.tt-modal__display-open .tt-modal__display-wrapper { opacity: 1 }

@media (min-width:576px) {
	.tt-modal__display { padding: 30px }
}

@media (max-width:575.98px) {
	.tt-modal__display { padding: 15px }
}

.tt-modal__display-wrapper { background-color: rgba(0,57,102,.7); position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: opacity .4s ease 0s; opacity: 0 }
.tt-modal__body { background-color: #fff; border-radius: 0 0 0 60px; position: relative; transition: all .5s ease 0s; opacity: 0 }

@media (max-width:1024.98px) {
	.tt-modal__body { border-radius: 0 0 0 30px }
}

@media (min-width:768px) {
	.tt-modal__body { -webkit-transform: perspective(600px) translate(0,-100%) rotateX(25deg); transform: perspective(600px) translate(0,-100%) rotateX(25deg) }
}

@media (max-width:767.98px) {
	.tt-modal__body { -webkit-transform: translateX(-100%); transform: translateX(-100%); border-radius: 0 0 0 30px }
}

.tt-modal__body.fixed-height { height: calc(100vh - 110px) }
.tt-modal__close { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; cursor: pointer; position: absolute; top: 0; right: 0; color: #fff; background-color: #0cc1e4; outline: 0; z-index: 1; box-shadow: 0 5px 10px rgba(12,76,147,.47); transition: background-color .3s linear; border: 0; }
.tt-modal__close:focus { outline: 0 }
.tt-modal__close > * { pointer-events: none }
.tt-modal__close:before { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-size: 18px; margin-top: -1px; transition: all .3s ease-in }
.tt-modal__close label { cursor: pointer; transition: all .3s ease-in; color: #fff; font-size: 16px; opacity: 0; font-family: Poppins,sans-serif; font-weight: 600; -webkit-transform: scale(0); transform: scale(0) }
.tt-modal__close:hover { background-color: #020202; }

@media (min-width:1025px) {
	.tt-modal__close { -webkit-transform: translateX(100%); transform: translateX(100%); width: 40px; height: 40px; }
	.tt-modal__close:hover label { -webkit-transform: scale(1); transform: scale(1); opacity: 1 }
	.tt-modal__close:hover:before { opacity: 0 }
}

@media (max-width:1024.98px) {
	.tt-modal__close { width: 70px; height: 70px }
	.tt-modal__close label { display: none }
}

@media (max-width:1024.98px) {
	.tt-modal__close { width: 60px; height: 60px }
	.tt-modal__close label { display: none }
}

.tt-view__layout { position: relative; width: 100% }
.tt-view__close { position: absolute; top: 32px; right: 32px; z-index: 11; width: 37px; height: 37px; cursor: pointer; display: inline-block }
.tt-view__close:after, .tt-view__close:before { content: ' '; position: absolute; top: 1px; right: 16px; height: 33px; width: 3px; pointer-events: none; line-height: 0; background-color: #fff }
.tt-view__close:before { -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.tt-view__close:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg) }
.tt-view__close:hover:after, .tt-view__close:hover:before { background-color: #ff8400 }

@media (max-width:575.98px) {
	.tt-view__close { top: 22px; right: 10px }
	.tt-view__close:after, .tt-view__close:before { height: 30px }
}

.tt-view02__layout { position: relative; width: 100%; max-width: 900px; margin: 0 auto; text-align: center }
.tt-view02__close { position: absolute; top: 32px; right: 32px; z-index: 11; width: 37px; height: 37px; cursor: pointer; display: inline-block }
.tt-view02__close:after, .tt-view02__close:before { content: ' '; position: absolute; top: 1px; right: 16px; height: 33px; width: 3px; pointer-events: none; line-height: 0; background-color: #fff }
.tt-view02__close:before { -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.tt-view02__close:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg) }
.tt-view02__close:hover:after, .tt-view02__close:hover:before { background-color: #ff8400 }
.tt-modal__display .swiper-container { height: 100% }
.tt-modal__display .swiper-wrapper { height: 100%; width: 100% }
.tt-modal__display .tt-view__layout { height: 100% }
.tt-modal__display .swiper-slide { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; height: 100%; padding: 0 40px }
.modal-slider__arrow { position: absolute; z-index: 11; top: 50%; width: 30px; height: 30px; border-top: 4px solid #fff; border-right: 4px solid #fff; cursor: pointer; -webkit-transform: translateН(-50%); transform: translateН(-50%) }
.modal-slider__prev { -webkit-transform: rotate(-135deg); transform: rotate(-135deg) }
.modal-slider__next { -webkit-transform: rotate(45deg); transform: rotate(45deg) }

@media (min-width:576px) {
	.modal-slider__prev { left: 30px }
	.modal-slider__next { right: 30px }
}

@media (max-width:575.98px) {
	.modal-slider__arrow { width: 20px; height: 20px }
	.modal-slider__prev { left: 5px }
	.modal-slider__next { right: 5px }
}

.tt-modal__inner { padding: 53px 50px 60px; position: relative }
.tt-modal__title { font-size: 42px; line-height: 1.2; font-family: Poppins,sans-serif; font-weight: 600; color: #4c4c4c; padding: 0 0 35px 0 }
.tt-modal__title + * { margin-top: 0 }

@media (max-width:1024.98px) {
	.tt-modal__inner { padding: 53px 50px 60px }
	.tt-modal__title { font-size: 36px; padding: 0 0 25px 0 }
}

@media (max-width:767.98px) {
	.tt-modal__title { font-size: 29px }
	.tt-modal__inner { padding: 53px 35px 60px }
}

@media (max-width:575.98px) {
	.tt-modal__inner { padding: 70px 25px 35px }
}

.tt-modal__fixed-height { position: relative; height: calc(100vh - 150px) }

@media (min-width:1025px) {
	.tt-modal__layout p + form { margin-top: 29px }
}

@media (max-width:1024.98px) {
	.tt-modal__layout p + form { margin-top: 20px }
}

.video-responsive { padding-top: 56.25%; position: relative; margin-bottom: 25px }
.video-responsive embed, .video-responsive iframe, .video-responsive object, .video-responsive video { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1 }
.modalAddress__custom-row .tt-col-wide { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: flex-start }
.tt-upload { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; margin-top: -13px }
.tt-upload > * { margin-top: 13px }
.tt-upload__item { border: 1px solid #e3e6ea; background-color: #fff; width: 77px; height: 77px; margin-left: 13px; font-size: 20px; color: #e3e6ea; cursor: pointer; position: relative; transition: color .4s }
.tt-upload__item:after, .tt-upload__item:before { width: calc(100% + 2px); height: calc(100% + 2px); z-index: 3; content: ''; position: absolute; top: -1px; left: -1px; -webkit-transform: scale(0); transform: scale(0); transition: .4s; pointer-events: none }
.tt-upload__item:before { border-bottom: 1px solid #0cc1e4; border-left: 1px solid #0cc1e4; -webkit-transform-origin: 0 100%; transform-origin: 0 100% }
.tt-upload__item:after { border-top: 1px solid #0cc1e4; border-right: 1px solid #0cc1e4; -webkit-transform-origin: 100% 0; transform-origin: 100% 0 }
.tt-upload__item input[type=file] { display: none }
.tt-upload__item .tt-icon { display: inline-flex; justify-content: center; align-content: center; align-items: center; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; transition: opacity .5s linear }
.tt-upload__item .tt-icon.tt-icon__default:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); pointer-events: none }
.tt-upload__item .tt-icon.tt-icon__active { opacity: 0; visibility: hidden }
.tt-upload__item .tt-icon.tt-icon__active:after, .tt-upload__item .tt-icon.tt-icon__active:before { content: ''; display: inline-block; position: absolute; background-color: #0cc1e4; height: 5px }
.tt-upload__item .tt-icon.tt-icon__active:before { width: 25px; top: 43px; left: 11px; -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.tt-upload__item .tt-icon.tt-icon__active:after { width: 40px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); left: 25px; top: 36px }
.tt-upload__item:hover { color: #0cc1e4 }
.tt-upload__item:hover:after, .tt-upload__item:hover:before { -webkit-transform: scale(1); transform: scale(1) }
.tt-upload__item.tt-files-uploaded { border-color: #0cc1e4 }
.tt-upload__item.tt-files-uploaded .tt-icon.tt-icon__default { opacity: 0; visibility: hidden }
.tt-upload__item.tt-files-uploaded .tt-icon.tt-icon__active { opacity: 1; visibility: visible }

@media (max-width:1024.98px) {
	.tt-upload__item { width: 43px; height: 43px; font-size: 14px }
	.tt-upload__item .tt-icon.tt-icon__active:after, .tt-upload__item .tt-icon.tt-icon__active:before { height: 3px }
	.tt-upload__item .tt-icon.tt-icon__active:after { width: 24px; top: 20px; left: 13px }
	.tt-upload__item .tt-icon.tt-icon__active:before { width: 10px; top: 23px; left: 8px }
	.modalAddress__custom-row > :first-child { max-width: calc(100% - 73px) }
}

@media (max-width:470px) {
	.modalAddress__custom-row > :first-child { max-width: inherit; width: 100% }
	.modalAddress__custom-row .tt-col-wide { margin-top: 1px; margin-left: -13px }
}

.tt-modal-message { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; text-align: center; position: absolute; margin: 0; opacity: 0; transition: opacity .1s ease; z-index: 2; top: -4px; left: -4px; width: calc(100% + 8px); height: calc(100% + 8px); background-color: #fff; color: #ff8400; font-family: Poppins,sans-serif; font-size: 23px; line-height: 1.45; font-weight: 600; pointer-events: none }
.tt-modal-message.tt-active { opacity: 1; pointer-events: auto }
form { position: relative }
.tt-back-to-top { display: block; position: fixed; bottom: -90px; z-index: 10; color: #51acfb; transition: all .2s linear; background-color: #0cc1e4; border-radius: 50%; box-shadow: 0 5px 10px rgba(12,76,147,.47) }
.tt-back-to-top:before { pointer-events: none }
.tt-back-to-top:after { content: "\e91f"; display: block; font-size: 23px; line-height: 1; color: #fff; z-index: 0; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%) rotate(-90deg); transform: translate(-50%,-50%) rotate(-90deg); pointer-events: none; transition: margin-top .2s linear }

@media (min-width:790px) {
	.tt-back-to-top.tt-show { bottom: 50px }
}

@media (max-width:789px) {
	.tt-back-to-top.tt-show { bottom: 40px }
}

.tt-back-to-top:hover { background-color: #000000; box-shadow: 0 5px 10px rgb(0 0 0 / 47%); }
.tt-back-to-top:hover:after { margin-top: -3px }

@media (min-width:1025px) {
	.tt-back-to-top { right: 38px; width: 55px; height: 55px; }
	.tt-back-to-top:after { font-size: 23px }
}

@media (max-width:1024.98px) {
	.tt-back-to-top { right: 15px; width: 60px; height: 60px }
	.tt-back-to-top:after { font-size: 18px }
}

.tt-whatsapp { display: flex; position: fixed; bottom: 121px; z-index: 10; color: #51acfb; transition: all .2s linear; background-color: #0d9f16; border-radius: 0; box-shadow: 0 5px 10px rgba(12,76,147,.47); right: 38px; width: 55px; height: 55px; border-radius: 50%; align-content: center; justify-content: center; align-items: center; }
.tt-whatsapp:before { pointer-events: none }
.tt-whatsapp i { -webkit-animation: pulsate2 1.2s linear infinite; animation: pulsate2 1.2s linear infinite; display: block; font-size: 23px; line-height: 1; color: #fff; z-index: 0; pointer-events: none; transition: margin-top .2s linear }



.tt-whatsapp :hover { background-color: #ff8400; box-shadow: 0 5px 10px rgba(255,132,0,.47) }
.tt-whatsapp:hover i { -webkit-animation: 1.2s ease 0s normal none 1 running shake; animation: 1.2s ease 0s normal none 1 running shake; }
.tt-whatsapp:hover:after { margin-top: -3px }

.tt-pupup-open .tt-back-to-top { opacity: 0; pointer-events: none }
.tt-item-box__icon img { width: 40px }
.mainservices { position: relative; padding-left: 42px; }
.mainservices .owl-prev, .mainservices .owl-next { transition: all 0.3s ease-in; position: absolute; height: 41px; width: 32px; background: #000; color: #939393; display: inline-block; text-align: center; font-size: 29px; display: flex; align-content: center; justify-content: center; align-items: center; left: -32px; }
.mainservices .owl-prev { top: 10px; }
.mainservices .owl-next { top: 57px; }
.mainservices .owl-prev.disabled, .mainservices .owl-next.disabled { background: #c3c3c3; }
.mainservices .owl-prev a, .mainservices .owl-next a { display: flex; width: 100%; text-align: center; flex: 0 0 100%; justify-content: center; align-items: center; }
.mainservices .owl-prev i, .mainservices .owl-next i { color: #fff; font-size: 24px; }
.mainservices .allservices { position: absolute; left: 10px; top: 180px; width: 75px; transform-origin: 0 0; transform: rotate( 270deg ); height: 32px; background-color: #000; }
.mainservices .allservices:hover { background-color: #0cc1e4 }
.mainservices .allservices a { text-align: center; display: flex; justify-content: center; align-items: center; flex-wrap: nowrap; color: #fff; height: 32px; }
.mainservices .container-fluid { padding-left: 0 !important }
.mainservices .owl-prev:not(.disabled):hover, .mainservices .owl-next:not(.disabled):hover { background: #0cc1e4; }
.mainabout video { width: 100vw; height: 100vh; object-fit: cover; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; }
.referans-slide { margin: 0 0; overflow: hidden; }
.referans-item { max-height: 325px; overflow: hidden; margin-bottom: 15px; padding: 10px; }
.referans-item .tt-imginfo { max-height: 325px; overflow: hidden }
.referans-item .tt-imginfo__img img { height: 100%; width: auto; max-width: none; margin-left: -60px; margin-top: -51%; }
.p-l-3 { padding: 13px !important; }
.color-def { color: #0cc1e4 !important; }
.mainrerences { position: relative; padding-left: 0; padding-right: 0; }
.mainrerences .owl-prev, .mainrerences .owl-next { transition: all 0.3s ease-in; position: absolute; width: 39px; color: #939393; display: inline-block; text-align: center; font-size: 29px; display: flex; align-content: center; justify-content: center; align-items: center; z-index: 30; }
.mainrerences .owl-prev { left: 50%; margin-left: -131px; top: -43px; }
.mainrerences .owl-next { right: 50%; top: -43px; margin-right: -126px; }
.mainrerences .owl-prev.disabled, .mainrerences .owl-next.disabled { }
.mainrerences .owl-prev a, .mainrerences .owl-next a { display: flex; width: 100%; text-align: center; flex: 0 0 100%; justify-content: center; align-items: center; }
.mainrerences .owl-prev i, .mainrerences .owl-next i { color: #0cc1e4; font-size: 24px; }
.p-b-0 { padding-bottom: 0 !important }
.tt-propertis { padding-top: 25px }
.z-index { z-index: -1 !important }
.m-t-20 { margin-top: 20px !important }
.m-0 { margin: 0 !important }
.m-l-0 { margin-left: 0 !important }
.m-r-0 { margin-right: 0 !important }
.m-t-0 { margin-top: 0 !important }
.m-b-0 { margin-bottom: 0 !important }
.p-15 { padding: 15px !important }
.owl-content-galeri { position: relative; }
.owl-content-galeri .owl-prev, .owl-content-galeri .owl-next { transition: all 0.3s ease-in; position: absolute; height: 41px; width: 40px; background: #3bc4e2; color: #939393; display: inline-block; text-align: center; font-size: 29px; display: flex; align-content: center; justify-content: center; align-items: center; box-shadow: 1px 1px 12px #ccc; opacity: 0.5; }
.owl-content-galeri .owl-prev { top: 50%; margin-top: -20px; left: 10px; }
.owl-content-galeri .owl-next { top: 50%; margin-top: -20px; right: 10px; }
.owl-content-galeri .owl-prev.disabled, .owl-content-galeri .owl-next.disabled { }
.owl-content-galeri .owl-prev a, .owl-content-galeri .owl-next a { display: flex; width: 100%; text-align: center; flex: 0 0 100%; justify-content: center; align-items: center; }
.owl-content-galeri .owl-prev i, .owl-content-galeri .owl-next i { color: #fff; font-size: 24px; }
.owl-content-galeri:hover .owl-prev, .owl-content-galeri:hover .owl-next { opacity: 1 }
.content-video-item .video-js { width: 100% !important; height: 350px !important; margin-bottom: 30px; }
.content-video-item .videotitle_line { position: relative; text-align: center; display: flex; margin-top: -30px; background-color: #22c2e3; padding: 5px 10px; color: white; font-size: 17px; text-align: center; align-content: center; flex-wrap: nowrap; flex-direction: row; justify-content: center; }
.content-document { margin-top: 20px; display: flex }
.content-document .doc-item { margin-bottom: 10px; margin-right: 15px; display: flex; border-bottom: 1px solid #ccc; padding: 9px 0; }
.content-document .doc-icon { margin-right: 5px; }
.content-document .doc-doc-text { text-align: center; font-weight: bold }
.content-document .dokumanlink { display: block }
.color-white { color: #fff !important }
.csticked { position: sticky; top: 95px; }
.section-title { position: relative; margin-top: 15px; border-bottom: 1px solid #00bee2; display: flex; width: 100%; text-align: center; align-content: center; justify-content: center; padding-bottom: 11px; color: #00bee2; }

.form-label { display: block; text-transform: capitalize; font-size: .875rem; font-weight: 700; margin-bottom: 11px; }
.form-control { display: block; width: 100%; height: calc(1.5em + 1.34rem + 2px); padding: 0.67rem 1rem; font-size: .875rem; font-weight: 400; line-height: 1.5; color: #818181; background-color: #fff; background-clip: padding-box; border: 1px solid #ddd; border-radius: 0; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
.sc_code { max-width: 120px !important; float: left; }
.feature-map { padding-top: 15px !important; }
.feature-map iframe { width: 100% !important; }
.mb-4, .my-4 { margin-bottom: 1.5rem !important; }
.btn[href] { cursor: pointer; }
.btn-soft-dark { color: #333e48; background: rgba(51,62,72,.1); border-color: transparent; }
.list-inline { padding-left: 0; list-style: none; }
.opacity-7 { opacity: .7; }
.btn { display: inline-block; font-weight: 700; color: #333e48; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.67rem 1rem; font-size: .875rem; line-height: 1.5; transition: all .2s ease-in-out; }
.list-inline-item { display: inline-block; }
.btn-soft-dark[href]:hover { color: #fff; background: #333e48; box-shadow: 0 4px 11px rgba(51, 62, 72, 0.35); }
.font-size-20 { font-size: 1.25038rem !important; }
.mb-3, .my-3 { margin-bottom: 1rem !important; }
.m-b-320 { margin-bottom: 30px !important }
.contact-phone { padding-bottom: 5px; }
.contact-phone span { display: inline-block; width: 87px; position: relative; margin-right: 10px; }
.contact-phone span:after { content: ":"; position: absolute; right: 0; }
.blog__row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; position: relative; z-index: 1 }

@media (max-width: 640px) {
	.blog__row { flex-wrap: wrap }
}

.blog__col-left { flex: 2 1 auto }

@media (min-width: 1025px) {
	.blog__col-left { margin-right: 36px; width: calc(100% - 370px) }
}

@media (max-width: 1024px) {
	.blog__col-left { margin-right: 30px; width: calc(100% - 330px) }
}

@media (max-width: 640px) {
	.blog__col-left { width: 100%; margin-right: 0 }
}

.blog__col-right { min-width: 334px; max-width: 334px }

@media (max-width: 1024px) {
	.blog__col-right { min-width: 300px; max-width: 300px }
}

@media (max-width: 767.98px) {
	.blog__col-right { min-width: 270px; max-width: 270px }
}

@media (max-width: 640px) {
	.blog__col-right { margin-top: 55px; width: 100%; min-width: inherit; max-width: inherit }
}

@media (min-width: 992px) {
	.tt-post-list .tt-post + .tt-post { margin-top: 43px }
}

@media (max-width: 991.98px) {
	.tt-post-list .tt-post + .tt-post { margin-top: 40px }
}

@media (max-width: 575.98px) {
	.tt-post-list .tt-post + .tt-post { margin-top: 30px }
}

.tt-post__img { position: relative }

.tt-post__wrapper { position: relative; z-index: 4 }

.tt-post__wrapper:not(:first-child) { margin-top: -53px }

.tt-post__wrapper:before { content: ''; position: absolute; top: 0; left: 0; width: calc(100% - 40px); height: 51%; border-radius: 0 40px 0 0; background-color: #005395 }

.tt-post__wrapper02 { background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3); margin-left: 40px; position: relative; border-radius: 0 0 0 40px; padding: 31px 35px 40px 40px }

.tt-post__data { color: #fff; padding: 14px 40px 12px 82px; position: relative; font-size: 14px }

.tt-post__data a { color: #00aeff; display: inline-block; position: relative }

.tt-post__data a:before { content: ''; display: block; position: absolute; bottom: 4px; width: 0%; height: 1px; margin: auto; left: 0; right: 0; background-color: currentColor; transition: width .2s linear }

.tt-post__data a.tt-link-color02 { color: #fff }

.tt-post__data a:hover:before { width: 100% }

.tt-post__data [class^=icon] { font-size: 11px; margin-right: 3px }

.tt-post__title { color: #4c4c4c; font-family: Poppins,sans-serif; font-size: 28px; line-height: 36px; padding-bottom: 21px }

.tt-post__title a { color: #4c4c4c; display: inline-block }

.tt-post__title a:hover { color: #005395 }

.tt-post__link { display: inline-block; margin-top: 16px; font-weight: 700; color: #005395; font-size: 15px; letter-spacing: .05em; transition: color .3s linear }

.tt-post__link .tt-btn__icon { position: relative; top: 5px; left: 5px; font-size: 22px }

.tt-post__link:hover { color: #ff8400 }

@media (max-width: 1199.98px) {
	.tt-post__data { padding-left: 77px }

	.tt-post__wrapper02 { margin-left: 35px; padding-left: 35px }
}

@media (max-width: 991.98px) {
	.tt-post__data { padding-left: 72px }

	.tt-post__wrapper:before { border-radius: 0 30px 0 0 }

	.tt-post__wrapper02 { padding: 31px 30px 40px; border-radius: 0 0 0 30px }

	.tt-post__title { font-size: 24px; line-height: 32px; padding-bottom: 13px }

	.tt-post__link { margin-top: 8px }
}

@media (max-width: 767.98px) {
	.tt-post__data { padding-left: 41px }

	.tt-post__wrapper02 { margin-left: 15px; padding: 26px 24px 27px }

	.tt-post__title { font-size: 20px; line-height: 30px; padding-bottom: 13px }
}

.blog-aside__wrapper { background-color: #fff; box-shadow: 0 14px 46px rgba(197,205,216,.3); padding: 36px 35px 50px }

.blog-aside__wrapper > .blog-aside__item:not(:first-child) { border-top: 2px solid #f3f8fc }

.blog-aside__item + * { border-top: 2px solid #f3f8fc; margin-top: 30px; padding-top: 30px }

.blog-aside__title { font-size: 20px; line-height: 30px; font-family: Poppins,sans-serif; font-weight: 600; padding: 0 0 17px 0; margin-top: -7px }

@media (max-width: 991.98px) {
	.blog-aside__wrapper { padding: 30px 30px 44px }
}

@media (max-width: 767.98px) {
	.blog-aside__wrapper { padding: 30px 25px 35px }
}


.tt-sound-player { width: 100% }

.tt-sound-player iframe { width: 100% }

.tt-blockquote02.tt-blockquote02__top { margin-top: 37px }

.tt-blockquote02 { background-color: #f5f7fa; padding-bottom: 45px; margin-top: 8px; position: relative; border-radius: 0 0 40px 0 }

.tt-blockquote02:before { font-family: font-icon; content: '\e926'; position: absolute; right: 55px; bottom: 10px; -webkit-transform: translate(0,50%); transform: translate(0,50%); font-size: 77px; color: #005395 }

.tt-blockquote02__notes { font-size: 14px; margin-top: 15px }

.tt-blockquote02__notes strong { font-size: 16px }

.tt-blockquote02__line { position: relative; padding: 36px 44px 0 }

.tt-blockquote02__line:before { content: ''; display: block; width: 4px; height: 100%; position: absolute; top: 0; left: 0; background-color: #005395 }

.tt-blockquote02__line > :nth-child(1) { margin-top: 0 }

@media (max-width: 991.98px) {
	.tt-blockquote02 { margin-bottom: 11px }

	.tt-blockquote02:before { font-size: 57px; right: 30px }

	.tt-blockquote02__line { padding: 30px 30px 0 }

	.tt-blockquote02__notes { font-size: 13px }

	.tt-blockquote02__notes strong { font-size: 15px }

	.tt-post__wrapper:before { width: calc(100% - 30px) }
}

@media (max-width: 767.98px) {
	.tt-post__wrapper:before { width: calc(100% - 20px) }

	.tt-blockquote02 { padding-bottom: 35px }

	.tt-blockquote02:before { font-size: 40px; right: 25px }

	.tt-blockquote02__line { padding: 25px 25px 0 }

	.tt-blockquote02__line:before { width: 3px }
}

.tt-btn__center .tt-icon { display: inline-flex; justify-content: center; align-items: center; text-align: center; cursor: pointer; width: 81px; height: 81px; background-color: #fff; border-radius: 50%; border: 3px solid #f3f8fc; color: #005395; text-shadow: 0 3px 6px rgba(12,76,147,.35) }

.tt-btn__center .tt-icon.icon-2919521 { font-size: 26px }

.tt-btn__center .tt-link { display: block; font-size: 16px; font-family: Poppins,sans-serif; font-weight: 600; color: #fff; margin-top: 16px }

@media (min-width: 1200px) {
	.tt-btn__center { margin-top: -62px }
}

@media (max-width: 1199.98px) {
	.tt-btn__center { margin-top: -47px }
}

@media (max-width: 991.98px) {
	.tt-btn__center .tt-icon { width: 65px; height: 65px; font-size: 14px }

	.tt-btn__center .tt-icon.icon-2919521 { font-size: 22px }

	.tt-btn__center .tt-link { font-size: 15px; margin-top: 10px }
}

@media (max-width: 767.98px) {
	.tt-btn__center .tt-icon { width: 55px; height: 55px; font-size: 13px }

	.tt-btn__center .tt-icon.icon-2919521 { font-size: 20px }

	.tt-btn__center .tt-link { font-size: 14px; margin-top: 5px }
}

.tt-search-aside .tt-form__group { padding-bottom: 0 }

.aside-post__item + .aside-post__item { margin-top: 27px }

.aside-post__img img { width: 100%; max-width: inherit; height: auto }

.aside-post__wrapper { position: relative; margin-top: -42px }

.aside-post__wrapper:before { content: ''; position: absolute; top: 0; left: 0; width: calc(100% - 18px); height: 75%; border-radius: 0 22px 0 0; background-color: #005395 }

.aside-post__wrapper02 { background-color: #fff; box-shadow: 0 25px 36px rgba(197,205,216,.3); margin-left: 18px; position: relative; border-radius: 0 0 0 22px; padding: 13px 18px 26px 22px }

.aside-post__data { color: #fff; padding: 8px 22px 7px 38px; position: relative; font-size: 14px }

.aside-post__data a { color: #00aeff; display: inline-block; position: relative }

.aside-post__data a:before { content: ''; display: block; position: absolute; bottom: 4px; width: 0%; height: 1px; margin: auto; left: 0; right: 0; background-color: currentColor; transition: width .2s linear }

.aside-post__data a:hover:before { width: 100% }

.aside-post__data [class^=icon] { font-size: 11px; margin-right: 3px }

.aside-post__title { color: #4c4c4c; font-size: 16px; line-height: 27px; padding-bottom: 9px }

.aside-post__title a { color: #4c4c4c; display: inline-block }

.aside-post__title a:hover { color: #005395 }

.aside-post__link { color: #005395; font-weight: 700; transition: color .2s linear }

.aside-post__link [class^=icon] { font-size: 21px; display: inline-block; position: relative; top: 4px; margin-left: 8px }

.aside-post__link span { position: relative; display: inline-block }

.aside-post__link:hover { color: #ff8400 }

@media (max-width: 991.98px) {
	.aside-post__title { font-size: 16px; line-height: 25px; padding-bottom: 12px }

	.aside-post__data { padding: 6px 35px 6px 40px; font-size: 13px }

	.aside-post__data a { display: none }

	.aside-post__link { font-size: 13px }

	.aside-post__link [class^=icon] { font-size: 16px; margin-left: 4px }

	.aside-post__wrapper:before { border-radius: 0 30px 0 0; width: calc(100% - 20px) }

	.aside-post__wrapper02 { border-radius: 0 0 0 30px; padding: 24px 19px 23px }
}

.singlepost__indent { margin-top: 50px }

.singlepost__indent__title { font-size: 20px; line-height: 34px; color: #555; font-family: Poppins,sans-serif; font-weight: 600; padding-bottom: 15px; margin-top: -10px }

.tt-singlepost__content { position: relative; margin-top: -52px; padding: 0 0 0 40px }

.tt-singlepost__content:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 142px; background-color: #005395 }

.tt-singlepost__wrapper { background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3); position: relative; padding: 37px 40px 58px; border-radius: 0 0 0 60px }

.tt-singlepost__title { font-size: 20px; line-height: 30px; color: #555; padding: 0 0 15px 0 }

.tt-singlepost__title + * { margin-top: 0 }

.tt-singlepost__title__top { margin-top: 46px }

.tt-singlepost__data { color: #fff; position: relative; padding: 13px 0 12px 0px; font-size: 14px }

.tt-singlepost__data a { color: #00aeff }

.tt-singlepost__data a.tt-link-color02 { color: #fff }

.tt-singlepost__data [class^=icon] { font-size: 11px; margin-right: 3px }

@media (max-width: 1024px) {
	.tt-singlepost__wrapper { padding: 37px 30px 58px; border-radius: 0 0 0 30px }
}

@media (max-width: 767.98px) {
	.tt-singlepost__data { padding: 13px 0 12px 31px }

	.tt-singlepost__content { padding: 0 0 0 15px }

	.tt-singlepost__wrapper { padding: 37px 30px 58px }
}

@media (max-width: 575.98px) {
	.tt-singlepost__wrapper { padding: 26px 24px 27px }
}

.tt-singlepost__icon { position: absolute; top: 90px }

.tt-singlepost__icon > * { width: 40px; height: 40px; background-color: #00aeff; box-shadow: 0 3px 7px rgba(38,168,228,.47); color: #fff; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; position: relative }

.tt-singlepost__icon > :hover { color: #005395 }

.tt-singlepost__icon > :nth-child(1) { z-index: 1 }

.tt-singlepost__icon > :nth-child(2) { z-index: 2 }

.tt-singlepost__icon > :nth-child(3) { z-index: 3 }

@media (max-width: 991.98px) {
	.tt-singlepost__icon { top: 70px }
}

@media (min-width: 768px) {
	.tt-singlepost__icon { left: -40px }
}

@media (max-width: 767.98px) {
	.tt-singlepost__icon { display: inline-flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; -webkit-transform: translateY(-100%); transform: translateY(-100%); top: -50px; left: -15px; width: 100% }
}

.blogposttitle { margin: 0 !important; padding: 0 !important; }
.blogposttitle .blocktitle__title { margin: 0 !important }
.gallery-item { width: 33%; }
.gallery-item a { padding: 0; display: block; }
.gallery-content { /* max-width: 400px;  */ padding: 10px }
.services-item__content_galeri { padding: 20px; box-shadow: 0 34px 46px rgba(197, 205, 216,0.3); background-color: #fff; }

@media only screen and (max-width: 1024px) {
	.tt-logo img { width: 147px; height: auto; }
}
/*@media only screen and (max-width: 1200px) {
	.gallery-content { max-width:275px }
}*/
@media only screen and (min-width: 768px) {
	.gallery-item { width: 50% }
}

@media only screen and (max-width: 767px) {
	.gallery-item { width: 50% }
}

@media only screen and (max-width: 600px) {
	.gallery-item { width: 100% }
}

@media only screen and (min-width: 1366px) {
	.gallery-item { width: 25% }
}

/*@media only screen and (min-width: 1367px) {
	.gallery-content { max-width: 400px }
}

@media only screen and (min-width: 1398px) {
	.gallery-content { max-width: 400px }
}
@media only screen and (max-width: 768px) {
	.gallery-content { max-width: 325px }
}
@media only screen and (max-width: 650px) {
	.gallery-content { max-width:100%;}
}*/
.cart-overview__title h5 { font-size: 20px }

.cart-overview__title i { color: #1abcff; font-size: 20px }

.cart-overview .cart-overview__items { max-height: 70vh; overflow-x: auto; overflow-y: none; line-height: 1.625em !important; list-style: none; margin: 0; padding: 0 }

.cart-overview .cart-overview__items li { overflow: hidden; position: relative; border-bottom: 1px solid #dfe1e6; overflow: hidden; position: relative; border-bottom: 1px solid #dfe1e6 }

.cart-item-flex { display: flex; -webkit-flex: flex }

.cart-overview .cart-overview__items li .item__image { margin-right: 1.625em; position: relative; border-right: 1px solid #ccc; flex-grow: 1; max-width: 64px }

.cart-overview .cart-overview__items li img { width: 100% }

.cart-overview .cart-overview__items li .item__detail { flex-grow: 2 }

.mcl-protitle { padding: 0 28px 9px 0; font-weight: 500 }

.cart-overview .cart-overview__items li .item__detail span { display: block; color: #1f1e1e; display: block; color: #1f1e1e; font-size: 1rem; margin: 0; font-weight: 500 }

.cart-overview .cart-overview__items li .item__remove { position: absolute; top: 0; right: 4px; cursor: pointer; transition: .2s linear; -webkit-transition: .2s linear; -moz-transition: .2s linear; opacity: 1 }

.cart-overview .cart-overview__subtotal { padding-top: 1.625em; font-weight: 600; color: #bb424d; text-align: center }

.cart-overview .cart-overview__subtotal h5 { display: inline-block; margin: 0; margin-right: 1.625em; color: #252525; font-size: 1.25rem; font-weight: 500; line-height: 1.2 }

.cart-overview .cart-overview__subtotal span { display: inline-block; margin: 0; margin-right: 1.625em; font-size: 21px }
#sidebarHeaderCart:not(.u-unfold--hidden) { display: block !important }
#tekliftalepform:not(.u-unfold--hidden) { display: block !important; width: 600px; }
/* Disable content revealing on page load */
.u-sidebar[aria-labelledby] { opacity: 0; }

.u-sidebar[aria-labelledby][role="tabpanel"] { opacity: 1; }

.u-sidebar[aria-labelledby].u-unfold--css-animation, .u-sidebar[aria-labelledby].u-unfold--jquery-slide { opacity: 1; }

.u-sidebar.u-unfold--css-animation.u-unfold--hidden { display: none; opacity: 0; visibility: hidden; }

.u-sidebar { position: fixed; top: 0; right: 0; z-index: 1002; width: 24.75rem; height: 100%; background-color: #fff; box-shadow: -5px 0 21px rgb(119 131 143 / 52%); margin: 0; }

.u-sidebar__body, .u-sidebar__content { height: 100%; }

.u-sidebar--left { right: auto; left: 0; box-shadow: 13px 0 20px rgba(119, 131, 143, 0.08); }

.u-sidebar__scroller { height: 100%; overflow: hidden; overflow-y: auto; }

.u-sidebar__container { position: relative; height: 100%; min-height: 100%; }

.u-sidebar__footer { width: 100%; position: absolute; right: 0; bottom: 0; left: 0; }

/*------------------------------------
  Sidebar Account
------------------------------------*/
.u-sidebar--account__footer-offset { height: 100%; box-sizing: border-box; padding-bottom: 10.3125rem; }

.u-sidebar__content--account { padding: 1.5rem 3rem; }

/* Holder */
.u-sidebar--account__holder { background-color: #f8fafd; padding: 1.5rem 3rem; }

.u-sidebar--account__holder-img { width: 3rem; border-radius: 0.3125rem; }

.u-sidebar--account__holder-text { display: block; font-size: .75rem; color: #8c98a4; }

/* Toggle */
.u-sidebar--account__toggle-bg { position: relative; top: 1px; padding: .25rem .25rem .25rem .75rem; background-color: rgba(254, 215, 0, 0.1); border-radius: 6.1875rem; }

@media (max-width: 767.98px) {
	.u-sidebar--account__toggle-bg { padding-left: .25rem; }
}

.u-sidebar--account__toggle-bg:hover .u-sidebar--account__toggle-text { color: #fed700; }

.u-sidebar--account__toggle-text { color: #333e48; font-size: .75rem; vertical-align: middle; margin-right: .3125rem; }

@media (max-width: 767.98px) {
	.u-sidebar--account__toggle-text { display: none; }
}

.u-sidebar--account__toggle-img { width: 1.5rem; height: 1.5rem; border-radius: 50%; }

/* List */
.u-sidebar--account__list { margin-bottom: 0; }

.u-sidebar--account__list-item { padding-top: .25rem; padding-bottom: .25rem; }

.u-sidebar--account__list-link { display: block; font-size: .875rem; color: #97a4af; border-radius: 0.3125rem; padding: .625rem; transition: 0.2s ease-in-out; }

.u-sidebar--account__list-link.active, .u-sidebar--account__list-link:hover { color: #fed700; background-color: rgba(254, 215, 0, 0.1); }

.u-sidebar--account__list-link.active .u-sidebar--account__list-icon, .u-sidebar--account__list-link:hover .u-sidebar--account__list-icon { color: #fed700; }

.u-sidebar--account__list-icon { display: inline-block; text-align: center; width: 1.125rem; font-size: .8125rem; color: #8c98a4; transition: 0.2s ease-in-out; }

.u-sidebar--account__list-divider { border-top: 1px solid #e4ecf7; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1rem; padding-bottom: 1rem; }

/* Footer Links */
.u-sidebar__footer--account { padding: 0 3rem 1.5rem; }

.u-sidebar__footer--account__text { position: relative; z-index: 1; font-size: .875rem; color: rgba(255, 255, 255, 0.7); }

.u-sidebar__footer--account__text:hover { color: #fff; }

/*------------------------------------
  Sidebar Shopping Cart
------------------------------------*/
.u-sidebar__cart-footer-offset { height: 100%; box-sizing: border-box; padding-bottom: 13.4375rem; }
.u-header-sidebar__content { padding: 1rem 2rem 2rem; }
/*------------------------------------*/
.space40 { height: 40px }
.max-width-120 { max-width: 120px }
.talepform-content { }
.siderbar-close { position: absolute; right: 71px; top: 39px; }
body.u-unfold-opened { overflow: hidden }
.approval-icon { display: flex; padding: 15px; text-align: center; font-size: 59px; color: #2fcc33; text-shadow: 2px 1px 0px #062f6e; }
.approval-icon i { flex-grow: 1; }
.approval-title { padding: 15px 0px; text-align: center; color: #22467e; text-shadow: 0px 0px 0px #062f6e; }
.approval-text { text-align: center; }
.input-group { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: stretch; align-items: stretch; width: 100%; }
.input-group-prepend { margin-right: -1px; display: -ms-flexbox; display: flex; }
.input-group-text { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: 0.67rem 1rem; margin-bottom: 0; font-size: .875rem; font-weight: 400; line-height: 1.5; color: #8c98a4; text-align: center; white-space: nowrap; background-color: #fff; border: 1px solid #d5dae2; }
.input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0; }
.intquantityminicart { max-width: 50px; text-align: center; height: 25px }
.footer__logo img { max-width: 250px }
.whatsapp-float { position: fixed; width: 60px; height: 60px; bottom: 20px; right: 20px; background-color: #25D366; color: #FFF; border-radius: 50px; text-align: center; font-size: 30px; box-shadow: 2px 2px 8px rgba(0,0,0,0.3); z-index: 9999; }
.whatsapp-float {position: fixed;width: 60px;height: 60px;bottom: 123px;right: 37px;background-color: #25D366;color: #FFF;border-radius: 50px;text-align: center;font-size: 30px;box-shadow: 2px 2px 8px rgba(0,0,0,0.3);z-index: 9999;}
.whatsapp-float:hover { background-color: #20b858; }
.whatsapp-icon { margin-top: 14px; }
.whatsapp-text {position: fixed;bottom: 131px;right: 90px;background: #25D366;color: white;padding: 8px 12px;border-radius: 5px;font-size: 14px;display: none;}
.whatsapp-float:hover + .whatsapp-text { display: block; }

@keyframes shake {
	10%,90% { transform: translate3d(-1px,0,0) }
	20%,80% { transform: translate3d(2px,0,0) }
	30%,50%,70% { transform: translate3d(-4px,0,0) }
	40%,60% { transform: translate3d(4px,0,0) }
}

.jsfile .inputfile { width: .1px; height: .1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1 }
.inputfile + label { max-width: 100%; font-size: 15px; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; display: block; overflow: hidden; padding: 5px 18px; margin: 0; width: 100% }
.inputfile-mw { min-width: 200px !important; text-align: left }
.no-js .inputfile + label { display: none }
.inputfile:focus + label, .inputfile.has-focus + label { outline: 1px dotted #000; outline: -webkit-focus-ring-color auto 5px }
.inputfile + label * { color: #062f6e !important }
.inputfile + label svg { width: 1em; height: 1em; vertical-align: middle; fill: currentColor; margin-top: -.25em; margin-right: .25em }
.inputfile-1 + label { color: #f1e5e6; background-color: #d3394c }
.inputfile-1:focus + label, .inputfile-1.has-focus + label, .inputfile-1 + label:hover { background-color: #722040 }
.inputfile-2 + label { color: #062f6e; border: 2px solid currentColor }
.border-radius28 .inputfile-2 + label { border-radius: 28px }
.border-radius28 img { border-radius: 28px }
.inputfile-2:focus + label, .inputfile-2.has-focus + label, .inputfile-2 + label:hover { color: #0d5b98 }
.inputfile-3 + label { color: #d3394c }
.inputfile-3:focus + label, .inputfile-3.has-focus + label, .inputfile-3 + label:hover { color: #722040 }
.inputfile-4 + label { color: #d3394c }
.inputfile-4:focus + label, .inputfile-4.has-focus + label, .inputfile-4 + label:hover { color: #722040 }
.inputfile-4 + label figure { width: 100px; height: 100px; border-radius: 50%; background-color: #d3394c; display: block; padding: 20px; margin: 0 auto 10px }
.inputfile-4:focus + label figure, .inputfile-4.has-focus + label figure, .inputfile-4 + label:hover figure { background-color: #722040 }
.inputfile-4 + label svg { width: 100%; height: 100%; fill: #f1e5e6 }
.inputfile-5 + label { color: #d3394c }
.inputfile-5:focus + label, .inputfile-5.has-focus + label, .inputfile-5 + label:hover { color: #722040 }
.inputfile-5 + label figure { width: 100px; height: 135px; background-color: #d3394c; display: block; position: relative; padding: 30px; margin: 0 auto 10px }
.inputfile-5:focus + label figure, .inputfile-5.has-focus + label figure, .inputfile-5 + label:hover figure { background-color: #722040 }
.inputfile-5 + label figure::before, .inputfile-5 + label figure::after { width: 0; height: 0; content: ''; position: absolute; top: 0; right: 0 }
.inputfile-5 + label figure::before { border-top: 20px solid #dfc8ca; border-left: 20px solid transparent }
.inputfile-5 + label figure::after { border-bottom: 20px solid #722040; border-right: 20px solid transparent }
.inputfile-5:focus + label figure::after, .inputfile-5.has-focus + label figure::after, .inputfile-5 + label:hover figure::after { border-bottom-color: #d3394c }
.inputfile-5 + label svg { width: 100%; height: 100%; fill: #f1e5e6 }
.inputfile-6 + label { color: #d3394c; border: 1px solid #d3394c; background-color: #f1e5e6; padding: 0 }
.inputfile-6:focus + label, .inputfile-6.has-focus + label, .inputfile-6 + label:hover { border-color: #722040 }
.inputfile-6 + label span, .inputfile-6 + label strong { padding: .625rem 1.25rem }
.inputfile-6 + label span { width: 200px; min-height: 2em; display: inline-block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; vertical-align: top }
.inputfile-6 + label strong { height: 100%; color: #f1e5e6; background-color: #d3394c; display: inline-block }
.inputfile-6:focus + label strong, .inputfile-6.has-focus + label strong, .inputfile-6 + label:hover strong { background-color: #722040 }

@media screen and (max-width: 50em) {
	.inputfile-6 + label strong { display: block }
}

.refresh-block { width: 100%; height: 100%; -webkit-transition: all .05s ease; transition: all .05s ease; top: 0; left: 0; position: absolute; z-index: 1000; border-radius: 2px }
.refresh-block .refresh-loader { display: inline-block; position: absolute; text-align: center; top: 50%; left: 50%; margin-left: -16px; margin-top: -16px }
.refresh-block .refresh-loader i { display: inline-block; line-height: 32px; color: #000; font-size: 16px }
.refresh-block2 { width: 100%; height: 100%; background-color: rgba(255,255,255,.8); -webkit-transition: all .05s ease; transition: all .05s ease; top: 0; left: 0; position: absolute; z-index: 1000; border-radius: 2px }
.refresh-block2 .refresh-loader { display: inline-block; position: absolute; text-align: center; top: 60px; left: 50%; margin-left: -16px; margin-top: -16px }
.refresh-block2 .refresh-loader i { display: inline-block; line-height: 32px; color: #000; font-size: 16px }
.refresh-block3 { width: 100%; height: 100%; -webkit-transition: all .05s ease; transition: all .05s ease; top: 0; left: 0; position: absolute; z-index: 1000; border-radius: 2px }
.relationActivityListTahsilat .refresh-block3 { background-color: #fff }
.refresh-block3 .refresh-loader { display: inline-block; position: absolute; text-align: center; top: 90px; left: 49%; margin-left: -16px; margin-top: -16px }
.refresh-block3 .refresh-loader img { max-width: 133px }
.refresh-block4 { width: 100%; height: 100%; top: 0; left: 0; position: relative; z-index: 1000; border-radius: 2px }
.refresh-block4 .refresh-loader { display: block; position: relative; text-align: center }
.refresh-block4 .refresh-loader img { display: inline-block; max-width: 107px }
.alert { position: relative; padding: .75rem 1.25rem; margin: 1rem; border: 1px solid transparent; border-radius: .25rem }
.alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff }
.tablescrool { overflow-x: auto; width: 100%; display: block; }
#change-image i, #sifre-change-image i { text-align: center; color: #63656a; }
.p-relative { position: relative !important }
#change-image, #ca-change-image { position: absolute; right: 7px; width: auto; top: 10px; border-left: 1px solid #ccc; width: 40px; height: 30px; text-align: center; align-content: center; line-height: 30px; padding: 0 5px }
.no-bg-lbl { background: none !important; box-shadow: none !important; border: 0 !important }
.no-bg { background: none !important }
.s10 { height: 10px !important }
.s5 { height: 5px !important }
.s15 { height: 15px !important }
.s20 { height: 20px !important }
.er { border: 1px solid #e81717 !important }
.showpsw { position: absolute; right: 7px; width: auto; top: 10px; border-left: 1px solid #ccc; width: 40px; height: 30px; text-align: center; align-content: center; line-height: 39px; text-align: center; padding: 0 5px }
.showpsw .fa-eye-slash { display: none }
.showpsw .fa-eye { display: block; font-size: 18px; height: 30px; width: 30px; line-height: 30px }
.showpsw.show .fa-eye-slash { display: block; font-size: 18px; height: 30px; width: 30px; line-height: 30px }
.showpsw.show .fa-eye { display: none }
li.divider div { height: 1px; background-color: #dedede; margin: 2px 1px }
li.divider { margin: 2px 1px }
.colorred { color: red !important }
.tabs-row { /* margin: 0 -15px */ }
.s30 { height: 30px !important }
.sprice { padding: 0 0 0 8px; color: #1abcff; }
.cartcnt { position: absolute; top: -14px !important; right: 1px !important; background-color: #d3202e; border-radius: 50%; color: #fff; font-size: 11px; width: 20px; height: 20px !important; line-height: 21px; text-align: center; display: block !important; PADDING: 0; }
.max-width-500 { max-width: 500px !important }
.max-width-600 { max-width: 600px !important }
.max-width-400 { max-width: 400px !important }
.max-width-100 { max-width: 100px !important }
.max-width-250 { max-width: 250px !important }
.max-width-270 { max-width: 270px !important }
.max-width-90 { max-width: 90px !important }
.max-width-80 { max-width: 80px !important }
.max-width-70 { max-width: 70px !important }
.max-width-50 { max-width: 50px !important }
.ml-10 { margin-left: 10px !important }
.selepadding { padding: 0 0 0 27px }
.selepadding10 { padding: 0 0 0 10px }
.widthfull { width: 100% !important }
.text-center { text-align: center !important }

.art-headingstyle-one span { text-align: left }

@media (min-width: 576px) {
	.d-sm-none { display: none !important; }

	.d-sm-inline { display: inline !important; }

	.d-sm-inline-block { display: inline-block !important; }

	.d-sm-block { display: block !important; }

	.d-sm-table { display: table !important; }

	.d-sm-table-row { display: table-row !important; }

	.d-sm-table-cell { display: table-cell !important; }

	.d-sm-flex { display: -ms-flexbox !important; display: flex !important; }

	.d-sm-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }
}

@media (min-width: 768px) {
	.d-md-none { display: none !important; }

	.d-md-inline { display: inline !important; }

	.d-md-inline-block { display: inline-block !important; }

	.d-md-block { display: block !important; }

	.d-md-table { display: table !important; }

	.d-md-table-row { display: table-row !important; }

	.d-md-table-cell { display: table-cell !important; }

	.d-md-flex { display: -ms-flexbox !important; display: flex !important; }

	.d-md-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }
}

@media (min-width: 992px) {
	.d-lg-none { display: none !important; }

	.d-lg-inline { display: inline !important; }

	.d-lg-inline-block { display: inline-block !important; }

	.d-lg-block { display: block !important; }

	.d-lg-table { display: table !important; }

	.d-lg-table-row { display: table-row !important; }

	.d-lg-table-cell { display: table-cell !important; }

	.d-lg-flex { display: -ms-flexbox !important; display: flex !important; }

	.d-lg-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }
}

@media (min-width: 1200px) {
	.d-xl-none { display: none !important; }

	.d-xl-inline { display: inline !important; }

	.d-xl-inline-block { display: inline-block !important; }

	.d-xl-block { display: block !important; }

	.d-xl-table { display: table !important; }

	.d-xl-table-row { display: table-row !important; }

	.d-xl-table-cell { display: table-cell !important; }

	.d-xl-flex { display: -ms-flexbox !important; display: flex !important; }

	.d-xl-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }
}

@media (min-width: 1480px) {
	.d-wd-none { display: none !important; }

	.d-wd-inline { display: inline !important; }

	.d-wd-inline-block { display: inline-block !important; }

	.d-wd-block { display: block !important; }

	.d-wd-table { display: table !important; }

	.d-wd-table-row { display: table-row !important; }

	.d-wd-table-cell { display: table-cell !important; }

	.d-wd-flex { display: -ms-flexbox !important; display: flex !important; }

	.d-wd-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }
}

.d-flex { display: -ms-flexbox; display: flex; }
.secenek-checkbox { list-style: none; margin: 0; padding: 0 }
.secenek-checkbox li { float: left; margin: 6px 2px; width: 40%; position: relative }
.secenek-checkbox input { opacity: 0; position: absolute }
.secenek-checkbox label { position: relative; display: block; background: #f8f8f8; border: 1px solid #f0f0f0; border-radius: 10px; padding: .5em 1em .5em 5em; box-shadow: 0 1px 2px rgba(100,100,100,0.5) inset,0 0 10px rgba(100,100,100,0.1) inset; cursor: pointer; text-shadow: 0 2px 2px #fff }
.secenek-checkbox label::before { content: ''; position: absolute; top: 50%; left: .7em; width: 3em; height: 1.2em; border-radius: .6em; background: #eee; -webkit-transform: translateY(-50%); transform: translateY(-50%); box-shadow: 0 1px 3px rgba(100,100,100,0.5) inset,0 0 10px rgba(100,100,100,0.2) inset }
.secenek-checkbox label::after { content: ''; position: absolute; top: 50%; left: .5em; width: 1.4em; height: 1.4em; border: .25em solid #fafafa; border-radius: 50%; box-sizing: border-box; background-color: #ddd; background-image: -webkit-linear-gradient(bottom,#fff 0%,#fff 40%,transparent 100%); background-image: linear-gradient(to top,#fff 0%,#fff 40%,transparent 100%); -webkit-transform: translateY(-50%); transform: translateY(-50%); box-shadow: 0 3px 3px rgba(0,0,0,0.5) }
.secenek-checkbox label, label::before, label::after { -webkit-transition: all .2s cubic-bezier(0.165,0.84,0.44,1); transition: all .2s cubic-bezier(0.165,0.84,0.44,1); }
.secenek-checkbox label:hover { color: #000 }
.secenek-checkbox label:hover::after, .secenek-checkbox input:focus + label::after { background-color: #ccc; box-shadow: 0 1px 2px rgba(0,0,0,0.5); }
.secenek-checkbox input:checked { counter-increment: total }
.secenek-checkbox input:checked + label::before { background: #1ece67 }
.secenek-checkbox input:checked + label::after { -webkit-transform: translateX(2em) translateY(-50%); transform: translateX(2em) translateY(-50%) }
.secenek-checkbox .total::after { content: counter(total); font-weight: 700 }
.secenek-checkbox input:checked + label > span { text-shadow: 0 0 0 }
.secenek-checkbox input:checked + label > span > i { display: inline-block !important; padding: 0 5px; color: #1ce !important }
.secenek-checkbox li { float: left; margin: 6px 2px; width: 40%; position: relative }
.img-responsive { width: 100% !important; height: auto !important }
.newsletter { position: relative }
.newsletter label.error { font-size: 15px; font-weight: 500; color: #d82530; margin-left: .3em; margin-top: 15px; background-color: #fcfcfc; padding: 8px 23px; border: 1px solid #f1f1f1; border-radius: 0; position: absolute; left: -3px; top: 26px; width: 100%; text-align: left; }
.newsletter input:focus { box-shadow: 0 0 0 #000 }
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }
.no-padding { padding: 0 !important }
.cart-overview .cart-overview__items li .item__remove { position: absolute; top: 0; right: 4px; cursor: pointer; transition: .2s linear; -webkit-transition: .2s linear; -moz-transition: .2s linear; opacity: 1; }
.cart-overview .cart-overview__items li .item__remove:before { content: '\2715'; color: #062f6e; font-weight: 700; font-size: 16px; padding: 5px; }
.satinalbutonmini { width: 100%; display: block; margin-top: 30px; padding: 5px; line-height: 35px !important; height: 48px; border-color: #63656a !important; }
.cookie-warning { background-color: rgba(80, 80, 80, 0.75); border: 1px #000000 solid; left: 0; margin: 0; position: fixed; z-index: 9999999; left: 0; right: 0; bottom: -400px; line-height: 1.5em; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: nowrap; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; padding: 19px 1.8em; -ms-flex-direction: row; -webkit-flex-direction: row; flex-direction: row; align-items: center; }
.cookie-warning h6 { font-size: 19px; margin-bottom: 10px; line-height: 1.2em; padding: 14px 0 5px; margin-right: 22px; color: white; }
.cookie-text { -ms-flex: 1; -webkit-flex: 1; flex: 1; color: white; }
.cookie-text a { text-decoration: underline; opacity: .8; display: inline-block; padding: .2em; font-size: 17px; color: #193768; font-weight: 500; }
.cookie-text a:hover { opacity: 1; }
.cookie-action { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -ms-flex-line-pack: justify; -webkit-align-content: space-between; align-content: space-between; /* padding-right: 40px; */ }
#btnCookieAccept { border-radius: 0; padding-top: 4px; padding-bottom: 4px; padding: 12px 23px; }
.no-round-input { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border: 1px solid #ebebeb; padding: 0 20px; height: 50px; width: 100%; transition: border .3s ease; }
.account { padding: 40px 0 60px 0; }
.account h1 { text-align: center; margin-bottom: 40px; }
.accountform label { font-size: 16px; color: #252525; line-height: 1; display: block; margin-bottom: 10px; }
.accountform input { margin-bottom: 20px; }
.createaccountform input { margin-bottom: 0 }
.accountform .account-method { margin-bottom: 32px; display: flex; align-items: center; justify-content: space-between; }
.accountform .account-method input { margin-bottom: 0; margin-right: 10px; }
.accountform .account-method label { display: inline-block; margin-bottom: 0; }
.accountform .account-method .account-forgot a { font-size: 16px; color: #636363; line-height: 1; display: inline-block; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; }
.accountform .account-method .account-forgot a:hover { color: #834c60; text-decoration: none; }
.accountform .account-function { text-align: center; margin-top: 10px; }
.sc_code { max-width: 120px !important; float: left; }
.loginseperator { font-weight: bold; text-align: center; text-align: center; display: block; margin-bottom: 20px; margin-top: 20px; font-size: 20px; color: #505050; position: relative; }
.loginseperator:before { background-color: #d8d8d8; position: absolute; top: 12px; content: " "; height: 1px; width: 42%; left: 0; }
.loginseperator:after { background-color: #d8d8d8; top: 12px; content: " "; position: absolute; height: 1px; width: 42%; right: 0; }
.login-create-btn { border-radius: 2px; background-color: #f5f5f5; line-height: 45px; text-align: center !important; font-size: 19px; font-weight: 400; color: #000; margin-bottom: 15px; display: block; text-decoration: none; position: relative; border: 1px solid #000; }
.login-create-btn i { margin-right: 5px }
.login-create-btn:hover { text-decoration: none; background-color: #fff; color: #834c60 }
.accountform .account-save { display: flex; align-items: center; align-self: flex-start }
.accountform .account-function button { width: 100%; margin-bottom: 30px; }
.accountform .account-function .create-account { font-size: 16px; color: #252525; line-height: 1; display: inline-block; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; text-transform: uppercase; text-decoration: underline; }
.accountform .account-function .create-account:hover { color: #834c60; text-decoration: none; }
.account-act-btn { background-color: #63656a; color: #ffffff; font-size: 16px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; padding: 10px 30px; text-transform: uppercase; border: 2px solid #63656a; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; display: inline-block; }
.account-act-btn:hover { background-color: #ffffff; color: #63656a; }
.form-group { margin-bottom: 1rem; }
.img-fluid { max-width: 100%; height: auto; }
.content-one-row { padding-top: 35px; position: relative; }
.content-one-row .container { position: relative }
.content-one-row-text { position: relative; font-size: 19px; }
.content-one-row-text .add-to-cart { margin-right: 15px; position: fixed; z-index: 9; background-color: #834c60; color: #fff; border-color: #834c60; box-shadow: 5px 5px 10px 0 rgba(0, 0, 0,0.12); padding-left: 48px; margin-left: 0; font-size: 18px; bottom: 97px; right: 0; }
.content-one-row-text .add-to-cart:before { content: "\f07a"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; top: 13px; left: 11px; }

.content-one-row-title { text-align: center; font-size: 25px; font-style: italic; text-shadow: 1px 1px 12px rgba(138, 139, 143,0.58); color: #63656a; }
.content-one-row-bottom { padding-top: 35px; position: relative; }
.content-one-row-bottom .container { position: relative }
.content-one-row-bottom .add-to-cart { margin-right: 15px; position: absolute; bottom: 50px; left: 50%; z-index: 9; background-color: #834c60; color: #fff; border-color: #834c60; box-shadow: 5px 5px 10px 0 rgba(0,0, 0,0.12); padding-left: 48px; margin-left: -90px; top: 0; }
.content-one-row-bottom .add-to-cart:before { content: "\f07a"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; top: 13px; left: 11px; }
.content-list-img { display: -ms-flexbox; display: flex; justify-content: center; }
.content-list-img img { border-style: solid; border-width: 0; border-color: #fff; box-shadow: 5px 5px 10px 0 rgba(0, 0,0, 0.12); }
.content-list-title { color: #696969; font-size: 27px; font-weight: 700; line-height: 1; margin-bottom: 10px; border-bottom: 1px solid #e6e6e6; padding-bottom: 9px; }
.content-about-right { margin-top: 40px; }
.content-list-item { margin-bottom: 50px; /* padding: 0 15px; */ }
.content-list-left { display: flex; flex-direction: column; justify-content: center; align-content: center; }
.content-list-desc { text-align: justify; font-weight: 400; font-size: 20px; }
.content-one-row-title h1, .content-one-row-title h2, .content-one-row-title h3 { font-size: 30px; text-shadow: 0 0 0 #fff; font-style: normal; margin-top: 64px; }
.content-list-sss { margin-bottom: 60px; }



.content-list-sss h3 { text-align: center; margin-bottom: 30px; color: #000; margin-top: 30px; position: relative; }
.content-list-sss h3:after { background: #ee2b63; height: 3px; width: 60px; position: absolute; bottom: -10px; left: 50%; content: ""; margin-left: -30px }
.content-list-sss .accordion { }
.content-list-sss .accordion-item { margin-bottom: 10px; border: 0; }
.content-list-sss .accordion-header { border: 0; }
.content-list-sss .accordion-itemcollapse { border-color: #fff; border-bottom-left-radius: 10px; border-bottom-right-radius: 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-top: 0px solid #fdfdfd !important; }
.content-list-sss .accordion-itemcollapse.show { background-color: #ffffff; }
.content-list-sss .accordion-body { border: 0; margin: 0 5px; border-top: 1px solid #e2e2e2; color: #080808; font-size: 18px; }
.content-list-sss .accordion-button.collapsed { font-size: 22px; background-color: #ffffff; border-radius: 15px !important; color: #000000; border: 1px solid #ccc; }
.content-list-sss .accordion-button { font-size: 22px; background-color: #63656a; border-radius: 15px !important; color: #fdfdfd; border: 1px solid #ccc; border-bottom: 0; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; box-shadow: inset 0 0 0; transition: none !important; }
.content-list-sss .accordion-button::after { background-image: url(/images/acc-closed-black.svg); }
.content-list-sss .accordion-button:not(.collapsed)::after { transform: rotate(180deg); background-image: url(/images/acc-closed-white.svg) !important; }

@media only screen and (max-width: 630px) {
	.img-col { display: none }
	.content-list-right { padding-top: 30px }
	.content-list-title { text-align: center !important }
	.content-one-row-text .add-to-cart { bottom: 0; left: 0; right: 0; margin: 0; border-radius: 0; }
	.content-one-row-text .add-to-cart:before { font-weight: 900; position: relative; top: auto; left: auto; margin-right: 15px; }
	#scrollUp { bottom: 75px }
	.footer { padding: 30px 0px 30px !important; }
	.footerbar { }
	.footerbar .footer-bar-row { }
	.breadcrumb { top: 8px !important }
	.account { padding: 40px 15px 60px 15px; }
	.footer .fmbmenu:not(.fh3nohide) { display: none; padding: 15px; }

	.footer .footer-block.mbfshow .fmbmenu { display: block }
	.footer .footer-block .fmbmenu .footer-nav li a { line-height: 30px }
	.footer h3 { border: 1px solid #63656a; padding: 8px 10px; font-size: 22px; text-align: left !important; background-color: #e4e4e4; position: relative }
	.footer-block.mbfshow { }
	.footer-block h3:before { position: absolute; right: 10px; top: 5px; content: "\f067"; font-family: 'Font Awesome 5 Free'; font-weight: 900; }
	.footer-block.mbfshow h3:before { content: "\f068" }
	.footer-cartlog { display: none }
	.fcontact-content { padding: 15px }
	#btnCookieAccept { padding: 5px 5px !important; width: 73px; display: block; margin: auto }
	.cookie-action { display: block !important }
	.cookie-text { display: block !important; text-align: left; }
	.cookie-warning { display: block !important; padding: 8px 15px; }
}

@media only screen and (max-width: 768px) {
	.content-mb-img { display: block !important; margin: 15px 0 }
	.content-mb-img img { width: 100% !important }
}

.modal-backdrop { z-index: 999998 !important; }
.modal { z-index: 999999 !important; }
/*phone whatsapp
*/
.echbay-alo-phone { display: block; position: fixed; z-index: 999; width: 180px; height: 180px; }

.style-for-position-cr { left: auto; bottom: 0px; left: 0; margin-top: -90px; }

.phonering-alo-ph-circle, .phonering-alo-ph-circle-fill, .phonering-alo-ph-img-circle { position: absolute; border-radius: 50% !important; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }

.phonering-alo-ph-circle { width: 145px; height: 145px; background-color: transparent; border: 2px solid rgba(30,30,30,.4); top: -2px; left: -2px; -webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out; animation: phonering-alo-circle-anim 1.2s infinite ease-in-out; transition: all .5s; }

.echbay-alo-phone, .phonering-alo-ph-circle { width: 180px; height: 180px; }

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle { border-color: #bfebfc; opacity: .5; }

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle { border-color: #189d0e; }

.phonering-alo-ph-circle-fill { width: 85px; height: 85px; -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out; animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out; transition: all .5s; }

.phonering-alo-ph-circle-fill { width: 120px; height: 120px; top: 30px; left: 30px; }


.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle-fill { background-color: rgba(0,175,242,.5); }

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle-fill, .phonering-alo-phone.phonering-alo-green .phonering-alo-ph-img-circle { background-color: #189d0e; }

.phonering-alo-ph-img-circle { width: 45px; height: 45px; background: rgba(30,30,30,.1) url(/images/whatsapp.png) no-repeat center center; background-size: auto 80%; -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out; animation: phonering-alo-circle-img-anim 1s infinite ease-in-out; z-index: 999; }

.phonering-alo-ph-img-circle { width: 60px; height: 60px; top: 60px; left: 60px; }

.phonering-alo-ph-img-circle a { display: block; width: 45px; line-height: 45px; text-indent: -9999px; }

.phonering-alo-ph-img-circle a { width: 60px; line-height: 60px; }

.whatsapp { display: none; position: fixed !important; bottom: 2% !important; left: 5% !important; width: 50px !important; height: 50px !important; z-index: 99999; }
.whatsapp img { width: 100% !important; }



@-webkit-keyframes phonering-alo-circle-anim {
	0% { -webkit-transform: rotate(0) scale(.5) skew(1deg); transform: rotate(0) scale(.5) skew(1deg); opacity: .1 }

	30% { -webkit-transform: rotate(0) scale(.7) skew(1deg); transform: rotate(0) scale(.7) skew(1deg); opacity: .5 }

	100% { -webkit-transform: rotate(0) scale(1) skew(1deg); transform: rotate(0) scale(1) skew(1deg); opacity: .1 }
}

@keyframes phonering-alo-circle-anim {
	0% { -webkit-transform: rotate(0) scale(.5) skew(1deg); transform: rotate(0) scale(.5) skew(1deg); opacity: .1 }

	30% { -webkit-transform: rotate(0) scale(.7) skew(1deg); transform: rotate(0) scale(.7) skew(1deg); opacity: .5 }

	100% { -webkit-transform: rotate(0) scale(1) skew(1deg); transform: rotate(0) scale(1) skew(1deg); opacity: .1 }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
	0% { -webkit-transform: rotate(0) scale(.7) skew(1deg); transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }

	50% { -webkit-transform: rotate(0) scale(1) skew(1deg); transform: rotate(0) scale(1) skew(1deg); opacity: .2 }

	100% { -webkit-transform: rotate(0) scale(.7) skew(1deg); transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
}

@keyframes phonering-alo-circle-fill-anim {
	0% { -webkit-transform: rotate(0) scale(.7) skew(1deg); transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }

	50% { -webkit-transform: rotate(0) scale(1) skew(1deg); transform: rotate(0) scale(1) skew(1deg); opacity: .2 }

	100% { -webkit-transform: rotate(0) scale(.7) skew(1deg); transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
	0% { -webkit-transform: rotate(0) scale(1) skew(1deg); transform: rotate(0) scale(1) skew(1deg) }

	10% { -webkit-transform: rotate(-25deg) scale(1) skew(1deg); transform: rotate(-25deg) scale(1) skew(1deg) }

	20% { -webkit-transform: rotate(25deg) scale(1) skew(1deg); transform: rotate(25deg) scale(1) skew(1deg) }

	30% { -webkit-transform: rotate(-25deg) scale(1) skew(1deg); transform: rotate(-25deg) scale(1) skew(1deg) }

	40% { -webkit-transform: rotate(25deg) scale(1) skew(1deg); transform: rotate(25deg) scale(1) skew(1deg) }

	50% { -webkit-transform: rotate(0) scale(1) skew(1deg); transform: rotate(0) scale(1) skew(1deg) }

	100% { -webkit-transform: rotate(0) scale(1) skew(1deg); transform: rotate(0) scale(1) skew(1deg) }
}

@keyframes phonering-alo-circle-img-anim {
	0% { -webkit-transform: rotate(0) scale(1) skew(1deg); transform: rotate(0) scale(1) skew(1deg) }

	10% { -webkit-transform: rotate(-25deg) scale(1) skew(1deg); transform: rotate(-25deg) scale(1) skew(1deg) }

	20% { -webkit-transform: rotate(25deg) scale(1) skew(1deg); transform: rotate(25deg) scale(1) skew(1deg) }

	30% { -webkit-transform: rotate(-25deg) scale(1) skew(1deg); transform: rotate(-25deg) scale(1) skew(1deg) }

	40% { -webkit-transform: rotate(25deg) scale(1) skew(1deg); transform: rotate(25deg) scale(1) skew(1deg) }

	50% { -webkit-transform: rotate(0) scale(1) skew(1deg); transform: rotate(0) scale(1) skew(1deg) }

	100% { -webkit-transform: rotate(0) scale(1) skew(1deg); transform: rotate(0) scale(1) skew(1deg) }
}
.text-transform-normal { text-transform: none !important; }
.no-record-product-list { display: block; width: 100%; margin: 15px !important }
.alert-norecord { color: #3e444a; font-weight: bold; font-size: 17px; text-align: center; border: 0; box-shadow: 0px 15px 22px #f8f8f8; }
.color-warning { color: #d39000 }
.markalistmb, .markalistds { display: none; }
@media only screen and (max-width: 768px) {
	.markalistmb { display: block; }
}
@media only screen and (min-width: 769px) {
	.markalistds { display: block }
}
.learn-bttn { border: 2px solid #1d3c34; color: #1d3c34; background: white; padding: 7px 35px; max-width: 80%; margin-right: 15px; font-size: 13px; line-height: 2; text-transform: uppercase; letter-spacing: 4px; text-decoration: none; display: inline-block; position: relative; z-index: 0; opacity: 1; -webkit-transition: color 0.3s ease-out; transition: color 0.3s ease-out; margin-top: 15px; }
.learn-bttn:hover {opacity: 1;color: #fff;background-color: #008ed5;}
.content-list-button{padding-top:20px}
.content-list-title{margin-top:0}
