/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;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,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-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}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/assets/common/fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('/assets/common/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('/assets/common/fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('/assets/common/fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('/assets/common/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('/assets/common/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.tooltipster-default{border-radius:5px;border:2px solid #000;background:#4c4c4c;color:#fff}.tooltipster-default .tooltipster-content{font-family:Arial,sans-serif;font-size:14px;line-height:16px;padding:8px 10px;overflow:hidden}.tooltipster-icon{cursor:help;margin-left:4px}.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;left:0;top:0;z-index:9999999;pointer-events:none;width:auto;overflow:visible}.tooltipster-base .tooltipster-content{overflow:hidden}.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.tooltipster-arrow span,.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute}.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-top:8px solid;bottom:-7px}.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-top:9px solid;bottom:-7px}.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-bottom:8px solid;top:-7px}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-bottom:9px solid;top:-7px}.tooltipster-arrow-top span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom .tooltipster-arrow-border{left:0;right:0;margin:0 auto}.tooltipster-arrow-top-left span,.tooltipster-arrow-bottom-left span{left:6px}.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{left:5px}.tooltipster-arrow-top-right span,.tooltipster-arrow-bottom-right span{right:6px}.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{right:5px}.tooltipster-arrow-left span,.tooltipster-arrow-left .tooltipster-arrow-border{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px}.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-left:9px solid;margin-top:-8px}.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px}.tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-right:9px solid;margin-top:-8px}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing-show{opacity:1;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);transform:rotateZ(0deg);-webkit-transition-timing-function:cubic-bezier(0.230,0.635,0.495,1);-webkit-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-moz-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-ms-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-o-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4)}.tooltipster-fall{top:0;-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15)}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{left:-40px;-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15)}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}.tooltipster-content-changing{opacity:.5;-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.tooltipster-shadow{border-radius:5px;background:#fff;box-shadow:0 0 14px rgba(0,0,0,0.3);color:#2c2c2c}.tooltipster-shadow .tooltipster-content{font-family:'Arial',sans-serif;font-size:14px;line-height:15px;padding:8px 10px}/* glue: 0.11.1 hash: 426bfad84d */
        .sprite-32-shiny-_wales,
.sprite-32-shiny-_united-nations,
.sprite-32-shiny-_south-ossetia,
.sprite-32-shiny-_somaliland,
.sprite-32-shiny-_scotland,
.sprite-32-shiny-_red-cross,
.sprite-32-shiny-_olympics,
.sprite-32-shiny-_northern-cyprus,
.sprite-32-shiny-_nato,
.sprite-32-shiny-_nagorno-karabakh,
.sprite-32-shiny-_mars,
.sprite-32-shiny-_gosquared,
.sprite-32-shiny-_england,
.sprite-32-shiny-_commonwealth,
.sprite-32-shiny-_british-antarctic-territory,
.sprite-32-shiny-_abkhazia,
.sprite-32-shiny-ZW,
.sprite-32-shiny-ZM,
.sprite-32-shiny-ZA,
.sprite-32-shiny-YT,
.sprite-32-shiny-YE,
.sprite-32-shiny-WS,
.sprite-32-shiny-WF,
.sprite-32-shiny-VU,
.sprite-32-shiny-VN,
.sprite-32-shiny-VI,
.sprite-32-shiny-VG,
.sprite-32-shiny-VE,
.sprite-32-shiny-VC,
.sprite-32-shiny-VA,
.sprite-32-shiny-UZ,
.sprite-32-shiny-UY,
.sprite-32-shiny-US,
.sprite-32-shiny-US-UK,
.sprite-32-shiny-UG,
.sprite-32-shiny-UA,
.sprite-32-shiny-TZ,
.sprite-32-shiny-TW,
.sprite-32-shiny-TV,
.sprite-32-shiny-TT,
.sprite-32-shiny-TR,
.sprite-32-shiny-TP,
.sprite-32-shiny-TO,
.sprite-32-shiny-TN,
.sprite-32-shiny-TM,
.sprite-32-shiny-TL,
.sprite-32-shiny-TJ,
.sprite-32-shiny-TH,
.sprite-32-shiny-TG,
.sprite-32-shiny-TD,
.sprite-32-shiny-TC,
.sprite-32-shiny-SZ,
.sprite-32-shiny-SY,
.sprite-32-shiny-SX,
.sprite-32-shiny-SV,
.sprite-32-shiny-ST,
.sprite-32-shiny-SS,
.sprite-32-shiny-SR,
.sprite-32-shiny-SO,
.sprite-32-shiny-SN,
.sprite-32-shiny-SM,
.sprite-32-shiny-SL,
.sprite-32-shiny-SK,
.sprite-32-shiny-SI,
.sprite-32-shiny-SH,
.sprite-32-shiny-SG,
.sprite-32-shiny-SE,
.sprite-32-shiny-SD,
.sprite-32-shiny-SC,
.sprite-32-shiny-SB,
.sprite-32-shiny-SA,
.sprite-32-shiny-RW,
.sprite-32-shiny-RU,
.sprite-32-shiny-RS,
.sprite-32-shiny-RO,
.sprite-32-shiny-RE,
.sprite-32-shiny-QA,
.sprite-32-shiny-PY,
.sprite-32-shiny-PW,
.sprite-32-shiny-PT,
.sprite-32-shiny-PS,
.sprite-32-shiny-PR,
.sprite-32-shiny-PN,
.sprite-32-shiny-PL,
.sprite-32-shiny-PK,
.sprite-32-shiny-PH,
.sprite-32-shiny-PG,
.sprite-32-shiny-PF,
.sprite-32-shiny-PE,
.sprite-32-shiny-PA,
.sprite-32-shiny-OM,
.sprite-32-shiny-NZ,
.sprite-32-shiny-NU,
.sprite-32-shiny-NR,
.sprite-32-shiny-NP,
.sprite-32-shiny-NO,
.sprite-32-shiny-NL,
.sprite-32-shiny-NI,
.sprite-32-shiny-NG,
.sprite-32-shiny-NF,
.sprite-32-shiny-NE,
.sprite-32-shiny-NC,
.sprite-32-shiny-NA,
.sprite-32-shiny-MZ,
.sprite-32-shiny-MY,
.sprite-32-shiny-MX,
.sprite-32-shiny-MW,
.sprite-32-shiny-MV,
.sprite-32-shiny-MU,
.sprite-32-shiny-MT,
.sprite-32-shiny-MS,
.sprite-32-shiny-MR,
.sprite-32-shiny-MQ,
.sprite-32-shiny-MP,
.sprite-32-shiny-MO,
.sprite-32-shiny-MN,
.sprite-32-shiny-MM,
.sprite-32-shiny-ML,
.sprite-32-shiny-MK,
.sprite-32-shiny-MH,
.sprite-32-shiny-MG,
.sprite-32-shiny-MF,
.sprite-32-shiny-ME,
.sprite-32-shiny-MD,
.sprite-32-shiny-MC,
.sprite-32-shiny-MA,
.sprite-32-shiny-LY,
.sprite-32-shiny-LV,
.sprite-32-shiny-LU,
.sprite-32-shiny-LT,
.sprite-32-shiny-LS,
.sprite-32-shiny-LR,
.sprite-32-shiny-LK,
.sprite-32-shiny-LI,
.sprite-32-shiny-LC,
.sprite-32-shiny-LB,
.sprite-32-shiny-LA,
.sprite-32-shiny-KZ,
.sprite-32-shiny-KY,
.sprite-32-shiny-KW,
.sprite-32-shiny-KV,
.sprite-32-shiny-KR,
.sprite-32-shiny-KP,
.sprite-32-shiny-KN,
.sprite-32-shiny-KM,
.sprite-32-shiny-KI,
.sprite-32-shiny-KH,
.sprite-32-shiny-KG,
.sprite-32-shiny-KE,
.sprite-32-shiny-JP,
.sprite-32-shiny-JO,
.sprite-32-shiny-JM,
.sprite-32-shiny-JE,
.sprite-32-shiny-IT,
.sprite-32-shiny-IS,
.sprite-32-shiny-IR,
.sprite-32-shiny-IQ,
.sprite-32-shiny-IN,
.sprite-32-shiny-IM,
.sprite-32-shiny-IL,
.sprite-32-shiny-IE,
.sprite-32-shiny-ID,
.sprite-32-shiny-HU,
.sprite-32-shiny-HT,
.sprite-32-shiny-HR,
.sprite-32-shiny-HN,
.sprite-32-shiny-HK,
.sprite-32-shiny-GY,
.sprite-32-shiny-GW,
.sprite-32-shiny-GU,
.sprite-32-shiny-GT,
.sprite-32-shiny-GS,
.sprite-32-shiny-GR,
.sprite-32-shiny-GQ,
.sprite-32-shiny-GP,
.sprite-32-shiny-GN,
.sprite-32-shiny-GM,
.sprite-32-shiny-GL,
.sprite-32-shiny-GI,
.sprite-32-shiny-GH,
.sprite-32-shiny-GG,
.sprite-32-shiny-GF,
.sprite-32-shiny-GE,
.sprite-32-shiny-GD,
.sprite-32-shiny-GB,
.sprite-32-shiny-GA,
.sprite-32-shiny-FR,
.sprite-32-shiny-FO,
.sprite-32-shiny-FM,
.sprite-32-shiny-FK,
.sprite-32-shiny-FJ,
.sprite-32-shiny-FI,
.sprite-32-shiny-EU,
.sprite-32-shiny-ET,
.sprite-32-shiny-ES,
.sprite-32-shiny-ER,
.sprite-32-shiny-EH,
.sprite-32-shiny-EG,
.sprite-32-shiny-EE,
.sprite-32-shiny-EC,
.sprite-32-shiny-DZ,
.sprite-32-shiny-DO,
.sprite-32-shiny-DM,
.sprite-32-shiny-DK,
.sprite-32-shiny-DJ,
.sprite-32-shiny-DE,
.sprite-32-shiny-CZ,
.sprite-32-shiny-CY,
.sprite-32-shiny-CX,
.sprite-32-shiny-CW,
.sprite-32-shiny-CV,
.sprite-32-shiny-CU,
.sprite-32-shiny-CR,
.sprite-32-shiny-CO,
.sprite-32-shiny-CN,
.sprite-32-shiny-CM,
.sprite-32-shiny-CL,
.sprite-32-shiny-CK,
.sprite-32-shiny-CI,
.sprite-32-shiny-CH,
.sprite-32-shiny-CG,
.sprite-32-shiny-CF,
.sprite-32-shiny-CD,
.sprite-32-shiny-CC,
.sprite-32-shiny-CA,
.sprite-32-shiny-BZ,
.sprite-32-shiny-BY,
.sprite-32-shiny-BW,
.sprite-32-shiny-BT,
.sprite-32-shiny-BS,
.sprite-32-shiny-BR,
.sprite-32-shiny-BQ,
.sprite-32-shiny-BO,
.sprite-32-shiny-BN,
.sprite-32-shiny-BM,
.sprite-32-shiny-BL,
.sprite-32-shiny-BJ,
.sprite-32-shiny-BI,
.sprite-32-shiny-BH,
.sprite-32-shiny-BG,
.sprite-32-shiny-BF,
.sprite-32-shiny-BE,
.sprite-32-shiny-BD,
.sprite-32-shiny-BB,
.sprite-32-shiny-BA,
.sprite-32-shiny-AZ,
.sprite-32-shiny-AX,
.sprite-32-shiny-AW,
.sprite-32-shiny-AU,
.sprite-32-shiny-AT,
.sprite-32-shiny-AS,
.sprite-32-shiny-AR,
.sprite-32-shiny-AQ,
.sprite-32-shiny-AO,
.sprite-32-shiny-AN,
.sprite-32-shiny-AM,
.sprite-32-shiny-AL,
.sprite-32-shiny-AI,
.sprite-32-shiny-AG,
.sprite-32-shiny-AF,
.sprite-32-shiny-AE,
.sprite-32-shiny-AD {
            background-image: url('/assets/common/img/flags-shiny32.png');
            background-repeat: no-repeat;
        }
        
        .sprite-32-shiny-_wales {
            background-position: 0 0;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-_united-nations {
            background-position: -32px 0;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-_south-ossetia {
            background-position: 0 -32px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-_somaliland {
            background-position: -32px -32px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-_scotland {
            background-position: -64px 0;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-_red-cross {
            background-position: -64px -32px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-_olympics {
            background-position: 0 -64px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-_northern-cyprus {
            background-position: -32px -64px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-_nato {
            background-position: -64px -64px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-_nagorno-karabakh {
            background-position: -96px 0;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-_mars {
            background-position: -96px -32px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-_gosquared {
            background-position: -96px -64px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-_england {
            background-position: 0 -96px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-_commonwealth {
            background-position: -32px -96px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-_british-antarctic-territory {
            background-position: -64px -96px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-_abkhazia {
            background-position: -96px -96px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-ZW {
            background-position: -128px 0;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-ZM {
            background-position: -128px -32px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-ZA {
            background-position: -128px -64px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-YT {
            background-position: -128px -96px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-YE {
            background-position: 0 -128px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-WS {
            background-position: -32px -128px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-WF {
            background-position: -64px -128px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-VU {
            background-position: -96px -128px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-VN {
            background-position: -128px -128px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-VI {
            background-position: -160px 0;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-VG {
            background-position: -160px -32px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-VE {
            background-position: -160px -64px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-VC {
            background-position: -160px -96px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-VA {
            background-position: -160px -128px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-UZ {
            background-position: 0 -160px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-UY {
            background-position: -32px -160px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-US {
            background-position: -64px -160px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-US-UK {
            background-position: -96px -160px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-UG {
            background-position: -128px -160px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-UA {
            background-position: -160px -160px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-TZ {
            background-position: -192px 0;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-TW {
            background-position: -192px -32px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-TV {
            background-position: -192px -64px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-TT {
            background-position: -192px -96px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-TR {
            background-position: -192px -128px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-TP {
            background-position: -192px -160px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-TO {
            background-position: 0 -192px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-TN {
            background-position: -32px -192px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-TM {
            background-position: -64px -192px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-TL {
            background-position: -96px -192px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-TJ {
            background-position: -128px -192px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-TH {
            background-position: -160px -192px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-TG {
            background-position: -192px -192px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-TD {
            background-position: -224px 0;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-TC {
            background-position: -224px -32px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-SZ {
            background-position: -224px -64px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-SY {
            background-position: -224px -96px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-SX {
            background-position: -224px -128px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-SV {
            background-position: -224px -160px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-ST {
            background-position: -224px -192px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-SS {
            background-position: 0 -224px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-SR {
            background-position: -32px -224px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-SO {
            background-position: -64px -224px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-SN {
            background-position: -96px -224px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-SM {
            background-position: -128px -224px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-SL {
            background-position: -160px -224px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-SK {
            background-position: -192px -224px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-SI {
            background-position: -224px -224px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-SH {
            background-position: -256px 0;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-SG {
            background-position: -256px -32px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-SE {
            background-position: -256px -64px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-SD {
            background-position: -256px -96px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-SC {
            background-position: -256px -128px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-SB {
            background-position: -256px -160px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-SA {
            background-position: -256px -192px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-RW {
            background-position: -256px -224px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-RU {
            background-position: 0 -256px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-RS {
            background-position: -32px -256px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-RO {
            background-position: -64px -256px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-RE {
            background-position: -96px -256px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-QA {
            background-position: -128px -256px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-PY {
            background-position: -160px -256px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-PW {
            background-position: -192px -256px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-PT {
            background-position: -224px -256px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-PS {
            background-position: -256px -256px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-PR {
            background-position: -288px 0;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-PN {
            background-position: -288px -32px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-PL {
            background-position: -288px -64px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-PK {
            background-position: -288px -96px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-PH {
            background-position: -288px -128px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-PG {
            background-position: -288px -160px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-PF {
            background-position: -288px -192px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-PE {
            background-position: -288px -224px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-PA {
            background-position: -288px -256px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-OM {
            background-position: 0 -288px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-NZ {
            background-position: -32px -288px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-NU {
            background-position: -64px -288px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-NR {
            background-position: -96px -288px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-NP {
            background-position: -128px -288px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-NO {
            background-position: -160px -288px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-NL {
            background-position: -192px -288px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-NI {
            background-position: -224px -288px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-NG {
            background-position: -256px -288px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-NF {
            background-position: -288px -288px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-NE {
            background-position: -320px 0;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-NC {
            background-position: -320px -32px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-NA {
            background-position: -320px -64px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MZ {
            background-position: -320px -96px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MY {
            background-position: -320px -128px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MX {
            background-position: -320px -160px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MW {
            background-position: -320px -192px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MV {
            background-position: -320px -224px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MU {
            background-position: -320px -256px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MT {
            background-position: -320px -288px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MS {
            background-position: 0 -320px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MR {
            background-position: -32px -320px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MQ {
            background-position: -64px -320px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MP {
            background-position: -96px -320px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MO {
            background-position: -128px -320px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MN {
            background-position: -160px -320px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MM {
            background-position: -192px -320px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-ML {
            background-position: -224px -320px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MK {
            background-position: -256px -320px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MH {
            background-position: -288px -320px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MG {
            background-position: -320px -320px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MF {
            background-position: -352px 0;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-ME {
            background-position: -352px -32px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MD {
            background-position: -352px -64px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MC {
            background-position: -352px -96px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-MA {
            background-position: -352px -128px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-LY {
            background-position: -352px -160px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-LV {
            background-position: -352px -192px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-LU {
            background-position: -352px -224px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-LT {
            background-position: -352px -256px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-LS {
            background-position: -352px -288px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-LR {
            background-position: -352px -320px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-LK {
            background-position: 0 -352px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-LI {
            background-position: -32px -352px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-LC {
            background-position: -64px -352px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-LB {
            background-position: -96px -352px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-LA {
            background-position: -128px -352px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-KZ {
            background-position: -160px -352px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-KY {
            background-position: -192px -352px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-KW {
            background-position: -224px -352px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-KV {
            background-position: -256px -352px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-KR {
            background-position: -288px -352px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-KP {
            background-position: -320px -352px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-KN {
            background-position: -352px -352px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-KM {
            background-position: -384px 0;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-KI {
            background-position: -384px -32px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-KH {
            background-position: -384px -64px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-KG {
            background-position: -384px -96px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-KE {
            background-position: -384px -128px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-JP {
            background-position: -384px -160px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-JO {
            background-position: -384px -192px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-JM {
            background-position: -384px -224px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-JE {
            background-position: -384px -256px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-IT {
            background-position: -384px -288px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-IS {
            background-position: -384px -320px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-IR {
            background-position: -384px -352px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-IQ {
            background-position: 0 -384px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-IN {
            background-position: -32px -384px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-IM {
            background-position: -64px -384px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-IL {
            background-position: -96px -384px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-IE {
            background-position: -128px -384px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-ID {
            background-position: -160px -384px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-HU {
            background-position: -192px -384px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-HT {
            background-position: -224px -384px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-HR {
            background-position: -256px -384px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-HN {
            background-position: -288px -384px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-HK {
            background-position: -320px -384px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-GY {
            background-position: -352px -384px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-GW {
            background-position: -384px -384px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-GU {
            background-position: -416px 0;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-GT {
            background-position: -416px -32px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-GS {
            background-position: -416px -64px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-GR {
            background-position: -416px -96px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-GQ {
            background-position: -416px -128px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-GP {
            background-position: -416px -160px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-GN {
            background-position: -416px -192px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-GM {
            background-position: -416px -224px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-GL {
            background-position: -416px -256px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-GI {
            background-position: -416px -288px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-GH {
            background-position: -416px -320px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-GG {
            background-position: -416px -352px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-GF {
            background-position: -416px -384px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-GE {
            background-position: 0 -416px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-GD {
            background-position: -32px -416px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-GB {
            background-position: -64px -416px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-GA {
            background-position: -96px -416px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-FR {
            background-position: -128px -416px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-FO {
            background-position: -160px -416px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-FM {
            background-position: -192px -416px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-FK {
            background-position: -224px -416px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-FJ {
            background-position: -256px -416px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-FI {
            background-position: -288px -416px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-EU {
            background-position: -320px -416px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-ET {
            background-position: -352px -416px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-ES {
            background-position: -384px -416px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-ER {
            background-position: -416px -416px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-EH {
            background-position: -448px 0;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-EG {
            background-position: -448px -32px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-EE {
            background-position: -448px -64px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-EC {
            background-position: -448px -96px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-DZ {
            background-position: -448px -128px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-DO {
            background-position: -448px -160px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-DM {
            background-position: -448px -192px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-DK {
            background-position: -448px -224px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-DJ {
            background-position: -448px -256px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-DE {
            background-position: -448px -288px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-CZ {
            background-position: -448px -320px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-CY {
            background-position: -448px -352px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-CX {
            background-position: -448px -384px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-CW {
            background-position: -448px -416px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-CV {
            background-position: 0 -448px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-CU {
            background-position: -32px -448px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-CR {
            background-position: -64px -448px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-CO {
            background-position: -96px -448px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-CN {
            background-position: -128px -448px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-CM {
            background-position: -160px -448px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-CL {
            background-position: -192px -448px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-CK {
            background-position: -224px -448px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-CI {
            background-position: -256px -448px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-CH {
            background-position: -288px -448px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-CG {
            background-position: -320px -448px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-CF {
            background-position: -352px -448px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-CD {
            background-position: -384px -448px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-CC {
            background-position: -416px -448px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-CA {
            background-position: -448px -448px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BZ {
            background-position: -480px 0;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BY {
            background-position: -480px -32px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BW {
            background-position: -480px -64px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BT {
            background-position: -480px -96px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BS {
            background-position: -480px -128px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BR {
            background-position: -480px -160px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BQ {
            background-position: -480px -192px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BO {
            background-position: -480px -224px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BN {
            background-position: -480px -256px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BM {
            background-position: -480px -288px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BL {
            background-position: -480px -320px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BJ {
            background-position: -480px -352px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BI {
            background-position: -480px -384px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BH {
            background-position: -480px -416px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BG {
            background-position: -480px -448px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BF {
            background-position: 0 -480px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BE {
            background-position: -32px -480px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BD {
            background-position: -64px -480px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BB {
            background-position: -96px -480px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-BA {
            background-position: -128px -480px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-AZ {
            background-position: -160px -480px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-AX {
            background-position: -192px -480px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-AW {
            background-position: -224px -480px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-AU {
            background-position: -256px -480px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-AT {
            background-position: -288px -480px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-AS {
            background-position: -320px -480px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-AR {
            background-position: -352px -480px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-AQ {
            background-position: -384px -480px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-AO {
            background-position: -416px -480px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-AN {
            background-position: -448px -480px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-AM {
            background-position: -480px -480px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-AL {
            background-position: -512px 0;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-AI {
            background-position: -512px -32px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-AG {
            background-position: -512px -64px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-AF {
            background-position: -512px -96px;
            width: 32px;
            height: 32px;
        }
        
        .sprite-32-shiny-AE {
            background-position: -512px -128px;
            width: 32px;
            height: 32px;
        }

        .sprite-32-shiny-AD {
            background-position: -512px -160px;
            width: 32px;
            height: 32px;
        }

        .sprite-32-shiny-IC {
            background-position: -512px -192px;
            width: 32px;
            height: 32px;
        }
        
        @media screen and (-webkit-min-device-pixel-ratio: 1.0), screen and (min--moz-device-pixel-ratio: 1.0), screen and (-o-min-device-pixel-ratio: 100/100), screen and (min-device-pixel-ratio: 1.0), screen and (min-resolution: 1.0dppx) {
            .sprite-32-shiny-_wales,
    .sprite-32-shiny-_united-nations,
    .sprite-32-shiny-_south-ossetia,
    .sprite-32-shiny-_somaliland,
    .sprite-32-shiny-_scotland,
    .sprite-32-shiny-_red-cross,
    .sprite-32-shiny-_olympics,
    .sprite-32-shiny-_northern-cyprus,
    .sprite-32-shiny-_nato,
    .sprite-32-shiny-_nagorno-karabakh,
    .sprite-32-shiny-_mars,
    .sprite-32-shiny-_gosquared,
    .sprite-32-shiny-_england,
    .sprite-32-shiny-_commonwealth,
    .sprite-32-shiny-_british-antarctic-territory,
    .sprite-32-shiny-_abkhazia,
    .sprite-32-shiny-ZW,
    .sprite-32-shiny-ZM,
    .sprite-32-shiny-ZA,
    .sprite-32-shiny-YT,
    .sprite-32-shiny-YE,
    .sprite-32-shiny-WS,
    .sprite-32-shiny-WF,
    .sprite-32-shiny-VU,
    .sprite-32-shiny-VN,
    .sprite-32-shiny-VI,
    .sprite-32-shiny-VG,
    .sprite-32-shiny-VE,
    .sprite-32-shiny-VC,
    .sprite-32-shiny-VA,
    .sprite-32-shiny-UZ,
    .sprite-32-shiny-UY,
    .sprite-32-shiny-US,
    .sprite-32-shiny-US-UK,
    .sprite-32-shiny-UG,
    .sprite-32-shiny-UA,
    .sprite-32-shiny-TZ,
    .sprite-32-shiny-TW,
    .sprite-32-shiny-TV,
    .sprite-32-shiny-TT,
    .sprite-32-shiny-TR,
    .sprite-32-shiny-TP,
    .sprite-32-shiny-TO,
    .sprite-32-shiny-TN,
    .sprite-32-shiny-TM,
    .sprite-32-shiny-TL,
    .sprite-32-shiny-TJ,
    .sprite-32-shiny-TH,
    .sprite-32-shiny-TG,
    .sprite-32-shiny-TD,
    .sprite-32-shiny-TC,
    .sprite-32-shiny-SZ,
    .sprite-32-shiny-SY,
    .sprite-32-shiny-SX,
    .sprite-32-shiny-SV,
    .sprite-32-shiny-ST,
    .sprite-32-shiny-SS,
    .sprite-32-shiny-SR,
    .sprite-32-shiny-SO,
    .sprite-32-shiny-SN,
    .sprite-32-shiny-SM,
    .sprite-32-shiny-SL,
    .sprite-32-shiny-SK,
    .sprite-32-shiny-SI,
    .sprite-32-shiny-SH,
    .sprite-32-shiny-SG,
    .sprite-32-shiny-SE,
    .sprite-32-shiny-SD,
    .sprite-32-shiny-SC,
    .sprite-32-shiny-SB,
    .sprite-32-shiny-SA,
    .sprite-32-shiny-RW,
    .sprite-32-shiny-RU,
    .sprite-32-shiny-RS,
    .sprite-32-shiny-RO,
    .sprite-32-shiny-RE,
    .sprite-32-shiny-QA,
    .sprite-32-shiny-PY,
    .sprite-32-shiny-PW,
    .sprite-32-shiny-PT,
    .sprite-32-shiny-PS,
    .sprite-32-shiny-PR,
    .sprite-32-shiny-PN,
    .sprite-32-shiny-PL,
    .sprite-32-shiny-PK,
    .sprite-32-shiny-PH,
    .sprite-32-shiny-PG,
    .sprite-32-shiny-PF,
    .sprite-32-shiny-PE,
    .sprite-32-shiny-PA,
    .sprite-32-shiny-OM,
    .sprite-32-shiny-NZ,
    .sprite-32-shiny-NU,
    .sprite-32-shiny-NR,
    .sprite-32-shiny-NP,
    .sprite-32-shiny-NO,
    .sprite-32-shiny-NL,
    .sprite-32-shiny-NI,
    .sprite-32-shiny-NG,
    .sprite-32-shiny-NF,
    .sprite-32-shiny-NE,
    .sprite-32-shiny-NC,
    .sprite-32-shiny-NA,
    .sprite-32-shiny-MZ,
    .sprite-32-shiny-MY,
    .sprite-32-shiny-MX,
    .sprite-32-shiny-MW,
    .sprite-32-shiny-MV,
    .sprite-32-shiny-MU,
    .sprite-32-shiny-MT,
    .sprite-32-shiny-MS,
    .sprite-32-shiny-MR,
    .sprite-32-shiny-MQ,
    .sprite-32-shiny-MP,
    .sprite-32-shiny-MO,
    .sprite-32-shiny-MN,
    .sprite-32-shiny-MM,
    .sprite-32-shiny-ML,
    .sprite-32-shiny-MK,
    .sprite-32-shiny-MH,
    .sprite-32-shiny-MG,
    .sprite-32-shiny-MF,
    .sprite-32-shiny-ME,
    .sprite-32-shiny-MD,
    .sprite-32-shiny-MC,
    .sprite-32-shiny-MA,
    .sprite-32-shiny-LY,
    .sprite-32-shiny-LV,
    .sprite-32-shiny-LU,
    .sprite-32-shiny-LT,
    .sprite-32-shiny-LS,
    .sprite-32-shiny-LR,
    .sprite-32-shiny-LK,
    .sprite-32-shiny-LI,
    .sprite-32-shiny-LC,
    .sprite-32-shiny-LB,
    .sprite-32-shiny-LA,
    .sprite-32-shiny-KZ,
    .sprite-32-shiny-KY,
    .sprite-32-shiny-KW,
    .sprite-32-shiny-KV,
    .sprite-32-shiny-KR,
    .sprite-32-shiny-KP,
    .sprite-32-shiny-KN,
    .sprite-32-shiny-KM,
    .sprite-32-shiny-KI,
    .sprite-32-shiny-KH,
    .sprite-32-shiny-KG,
    .sprite-32-shiny-KE,
    .sprite-32-shiny-JP,
    .sprite-32-shiny-JO,
    .sprite-32-shiny-JM,
    .sprite-32-shiny-JE,
    .sprite-32-shiny-IT,
    .sprite-32-shiny-IS,
    .sprite-32-shiny-IR,
    .sprite-32-shiny-IQ,
    .sprite-32-shiny-IN,
    .sprite-32-shiny-IM,
    .sprite-32-shiny-IL,
    .sprite-32-shiny-IE,
    .sprite-32-shiny-ID,
    .sprite-32-shiny-HU,
    .sprite-32-shiny-HT,
    .sprite-32-shiny-HR,
    .sprite-32-shiny-HN,
    .sprite-32-shiny-HK,
    .sprite-32-shiny-GY,
    .sprite-32-shiny-GW,
    .sprite-32-shiny-GU,
    .sprite-32-shiny-GT,
    .sprite-32-shiny-GS,
    .sprite-32-shiny-GR,
    .sprite-32-shiny-GQ,
    .sprite-32-shiny-GP,
    .sprite-32-shiny-GN,
    .sprite-32-shiny-GM,
    .sprite-32-shiny-GL,
    .sprite-32-shiny-GI,
    .sprite-32-shiny-GH,
    .sprite-32-shiny-GG,
    .sprite-32-shiny-GF,
    .sprite-32-shiny-GE,
    .sprite-32-shiny-GD,
    .sprite-32-shiny-GB,
    .sprite-32-shiny-GA,
    .sprite-32-shiny-FR,
    .sprite-32-shiny-FO,
    .sprite-32-shiny-FM,
    .sprite-32-shiny-FK,
    .sprite-32-shiny-FJ,
    .sprite-32-shiny-FI,
    .sprite-32-shiny-EU,
    .sprite-32-shiny-ET,
    .sprite-32-shiny-ES,
    .sprite-32-shiny-ER,
    .sprite-32-shiny-EH,
    .sprite-32-shiny-EG,
    .sprite-32-shiny-EE,
    .sprite-32-shiny-EC,
    .sprite-32-shiny-DZ,
    .sprite-32-shiny-DO,
    .sprite-32-shiny-DM,
    .sprite-32-shiny-DK,
    .sprite-32-shiny-DJ,
    .sprite-32-shiny-DE,
    .sprite-32-shiny-CZ,
    .sprite-32-shiny-CY,
    .sprite-32-shiny-CX,
    .sprite-32-shiny-CW,
    .sprite-32-shiny-CV,
    .sprite-32-shiny-CU,
    .sprite-32-shiny-CR,
    .sprite-32-shiny-CO,
    .sprite-32-shiny-CN,
    .sprite-32-shiny-CM,
    .sprite-32-shiny-CL,
    .sprite-32-shiny-CK,
    .sprite-32-shiny-CI,
    .sprite-32-shiny-CH,
    .sprite-32-shiny-CG,
    .sprite-32-shiny-CF,
    .sprite-32-shiny-CD,
    .sprite-32-shiny-CC,
    .sprite-32-shiny-CA,
    .sprite-32-shiny-BZ,
    .sprite-32-shiny-BY,
    .sprite-32-shiny-BW,
    .sprite-32-shiny-BT,
    .sprite-32-shiny-BS,
    .sprite-32-shiny-BR,
    .sprite-32-shiny-BQ,
    .sprite-32-shiny-BO,
    .sprite-32-shiny-BN,
    .sprite-32-shiny-BM,
    .sprite-32-shiny-BL,
    .sprite-32-shiny-BJ,
    .sprite-32-shiny-BI,
    .sprite-32-shiny-BH,
    .sprite-32-shiny-BG,
    .sprite-32-shiny-BF,
    .sprite-32-shiny-BE,
    .sprite-32-shiny-BD,
    .sprite-32-shiny-BB,
    .sprite-32-shiny-BA,
    .sprite-32-shiny-AZ,
    .sprite-32-shiny-AX,
    .sprite-32-shiny-AW,
    .sprite-32-shiny-AU,
    .sprite-32-shiny-AT,
    .sprite-32-shiny-AS,
    .sprite-32-shiny-AR,
    .sprite-32-shiny-AQ,
    .sprite-32-shiny-AO,
    .sprite-32-shiny-AN,
    .sprite-32-shiny-AM,
    .sprite-32-shiny-AL,
    .sprite-32-shiny-AI,
    .sprite-32-shiny-AG,
    .sprite-32-shiny-AF,
    .sprite-32-shiny-AE,
    .sprite-32-shiny-IC,
    .sprite-32-shiny-AD {
                background-image: url('/assets/common/img/flags-shiny32.png');
                -webkit-background-size: 544px 512px;
                -moz-background-size: 544px 512px;
                background-size: 544px 512px;
            }
        }
        /*Plugin CSS*/
.str_wrap {
	overflow:hidden;
	//zoom:1;
	width:100%;
	font-size:12px;
	line-height:16px;
	position:relative;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;  
	/*background:#f6f6f6;*/
	white-space:nowrap;
}

.str_wrap.str_active {
	/*background:#f1f1f1;*/
}
.str_move { 
	white-space:nowrap;
	position:absolute;
    top: 4px;
	left:0;
	cursor:move;
}
.str_move_clone {
	display:inline-block;
	//display:inline;
	//zoom:1;
	vertical-align:top;
	position:absolute; 
	left:100%;
	top:0;
}
.str_vertical .str_move_clone {
	left:0;
	top:100%;
}
.str_down .str_move_clone {
	left:0;
	bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
	white-space:normal;
	width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
	cursor:inherit;
}
.str_wrap img {
	max-width:none !important;	
}.jssocials-shares {
  margin: 0.2em 0; }

.jssocials-shares * {
  box-sizing: border-box; }

.jssocials-share {
  display: inline-block;
  vertical-align: top;
  margin: 0.3em; }

.jssocials-share:first-child {
  margin-left: 0; }

.jssocials-share:last-child {
  margin-right: 0; }

.jssocials-share-logo {
  width: 1em;
  vertical-align: middle;
  font-size: 1.5em; }

img.jssocials-share-logo {
  width: auto;
  height: 1em; }

.jssocials-share-link {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: 1; }
  .jssocials-share-link.jssocials-share-link-count {
    padding-top: .2em; }
    .jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
      display: block;
      font-size: .6em;
      margin: 0 -.5em -.8em -.5em; }
  .jssocials-share-link.jssocials-share-no-count {
    padding-top: .5em; }
    .jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
      height: 1em; }

.jssocials-share-label {
  padding-left: 0.3em;
  vertical-align: middle; }

.jssocials-share-count-box {
  display: inline-block;
  height: 1.5em;
  padding: 0 0.3em;
  vertical-align: middle;
  cursor: default; }
  .jssocials-share-count-box.jssocials-share-no-count {
    display: none; }

.jssocials-share-count {
  line-height: 1.5em;
  vertical-align: middle; }

.jssocials-share.jssocials-tell-your-friends em {
    color: #8a8c8e;
    display: inline-block;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 3px;
    position: relative;
}.jssocials-share-twitter .jssocials-share-link {
    background: #000; }
.jssocials-share-twitter .jssocials-share-link:hover {
    background: #333; }

.jssocials-share-facebook .jssocials-share-link {
    background: #3b5998; }
.jssocials-share-facebook .jssocials-share-link:hover {
    background: #2d4373; }

.jssocials-share-googleplus .jssocials-share-link {
    background: #dd4b39; }
.jssocials-share-googleplus .jssocials-share-link:hover {
    background: #c23321; }

.jssocials-share-linkedin .jssocials-share-link {
    background: #007bb6; }
.jssocials-share-linkedin .jssocials-share-link:hover {
    background: #005983; }

.jssocials-share-pinterest .jssocials-share-link {
    background: #cb2027; }
.jssocials-share-pinterest .jssocials-share-link:hover {
    background: #9f191f; }

.jssocials-share-reddit .jssocials-share-link {
    background: #ff4500; }
.jssocials-share-reddit .jssocials-share-link:hover {
    background: #cc3700; }

.jssocials-share-email .jssocials-share-link {
    background: #3490F3; }
.jssocials-share-email .jssocials-share-link:hover {
    background: #0e76e6; }

.jssocials-share-link {
    padding: .5em .6em;
    color: #fff;
    -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
    transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
.jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {
    color: #fff; }

.jssocials-share-count-box {
    position: relative;
    height: 2.5em;
    padding: 0 .3em;
    margin-left: 0.3em;
    background: #f5f5f5;
    -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
    transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
.jssocials-share-count-box:hover {
    background: gainsboro; }
.jssocials-share-count-box:hover:after {
    border-color: transparent gainsboro transparent transparent; }
.jssocials-share-count-box:after {
    content: "";
    display: block;
    position: absolute;
    top: 0.85em;
    left: -0.3em;
    width: 0;
    height: 0;
    border-width: 0.4em 0.4em 0.4em 0;
    border-style: solid;
    border-color: transparent #f5f5f5 transparent transparent;
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
    transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
.jssocials-share-count-box .jssocials-share-count {
    line-height: 2.5em;
    color: #444; }


.jssocials-shares {
    display: inline-block;
}

.jssocials-total-shares {
    margin-right: 10px;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    position: relative;
    min-width: 100px;
    display: inline-block;
}

.jssocials-total-shares em {
    color: #7fc04c;
    font-size: 7rem;
    line-height: 80px;
    font-weight: bold;
    font-style: normal
}
.jssocials-total-shares .caption {
    font-family: Arial,sans-serif;
    font-size: 1.1rem;
    margin-top: -13px;
    color: #8a8c8e;
    text-transform: uppercase
}
.jssocials-share {
    vertical-align: middle;
}
.jssocials-share-count-box {
    display: none;
}

@media only screen and (max-width: 425px) {
    .jssocials-total-shares {
        margin-right: 5px;
        min-width: inherit;
    }
    .jssocials-total-shares:after {
        display: none;
    }
    .jssocials-total-shares em {
        font-size: 3.1rem;
    }
    .jssocials-total-shares .caption {
        font-size: 0.9rem;
    }
}

.jssocials-total-hits {
    margin-right: 10px;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    position: relative;
    min-width: 100px;
    display: inline-block;
}
.jssocials-total-hits em {
    color: #4F5F26;
    font-size: 6rem;
    line-height: 80px;
    font-weight: bold;
    font-style: normal
}
.jssocials-total-hits .caption {
    font-family: Arial,sans-serif;
    font-size: 1.1rem;
    margin-top: -13px;
    color: #666;
    text-transform: uppercase
}

.fa-x {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" fill="%23ffffff" fill-rule="nonzero"><g transform="scale(10.66667,10.66667)"><path d="M2.36719,3l7.0957,10.14063l-6.72266,7.85938h2.64063l5.26367,-6.16992l4.31641,6.16992h6.91016l-7.42187,-10.625l6.29102,-7.375h-2.59961l-4.86914,5.6875l-3.97266,-5.6875zM6.20703,5h2.04883l9.77734,14h-2.03125z"/></g></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}
.fa-x:before {
    content: "";
}/** 
 *  Master Slider
 * 	Core css file
 */

.master-slider{
	position: relative;
	visibility: hidden;
	-moz-transform: translate3d(0 , 0 , 0);
}

.master-slider a { 
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
.master-slider, .master-slider * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.master-slider.before-init{}

.master-slider.ms-fullheight{height: 100%;}

.ms-layout-partialview .ms-view {
	overflow: visible;
	background-color:transparent;
}

.ms-layout-partialview .ms-container { overflow: hidden; }

.master-slider img, .ms-slide-bgvideocont video {max-width:none;}

.ms-ie img{border:none;}
.ms-ie8 * {opacity:inherit;filter:inherit;}
.ms-ie7   {zoom:1;}

.ms-moz .ms-slide-bgcont>img { transform: translateX(0px); }

.ms-loading-container{
	position:absolute;
	width:100%;
	top:0;
}

.ms-slide-auto-height { display: table; }

.ms-loading-container .ms-loading,
.ms-slide .ms-slide-loading {
	width: 36px;
	height: 36px;
	background: url(/assets/common/plugins/masterslider/style/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-no-swipe, .ms-def-cursor{cursor:auto !important;}
.ms-grab-cursor{cursor: url(/assets/common/plugins/masterslider/style/grab.png), move;}
.ms-grabbing-cursor{cursor: url(/assets/common/plugins/masterslider/style/grabbing.png), move;}
.ms-ie .ms-grab-cursor{cursor: move;}
.ms-ie .ms-grabbing-cursor {cursor: move;}

.ms-view { 
	margin:0px auto;
	overflow:hidden;
	background:black;
	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{position:absolute;}

.ms-slide .ms-slide-layers{
	position: absolute;
	overflow:hidden;
	width:100%;
	height: 100%;
	z-index: 109;
	top:0px;
}

.ms-slide .ms-slide-video{
	position:absolute;
	top:0;
	z-index: 111;
	background:black;
	padding:0;
	margin: 0;
	border: none;
}

.ms-parallax-layer {
	width: 100%;
	position: absolute;
	top: 0;
}

.ms-scroll-parallax-cont{
	position: absolute;
	top:0;
	width: 100%;
	height: 100%;
}

.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-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-layer.video-box{background:black;}
.ms-layer.video-box iframe{
	padding:0;
	margin: 0;
	border: none;
	position: absolute;
	z-index: 111;
}

.ms-slide .ms-slide-vpbtn , .ms-slide .ms-video-btn{
	position:absolute;
	cursor: pointer;
	z-index: 112;
}

.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(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.85;
	-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-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-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;
}
/**
 *  Master Slider
 *  Default Skin
 */

.ms-skin-default .ms-slide .ms-slide-vpbtn,
.ms-skin-default .ms-video-btn {
	width: 50px;
	height: 51px;
    /*background: rgba(0, 0, 0, 0) url("/assets/alarms/common/img/play.png") no-repeat scroll 0 0 / 3em auto;*/
	background: url(/assets/common/plugins/masterslider/skins/default/light-skin-1.png) no-repeat -14px -150px;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
}

.ms-skin-default .ms-slide .ms-slide-vpbtn {
    background: url('/assets/common/plugins/masterslider/skins/default/video-play.png') 0 0 no-repeat;
    width: 85px;
    height: 60px;
    margin-left: -42px;
    margin-top: -30px;
    cursor: pointer;
    outline: 0
}

.ms-skin-default .ms-thumb-frame .ms-youtube-play {
    background: rgba(0, 0, 0, 0) url("/assets/common/plugins/masterslider/skins/default/play.png") no-repeat scroll 0 0;
    height: 26px;
    left: 50%;
    margin-left: -17px;
    margin-top: -13px;
    position: absolute;
    top: 50%;
    width: 34px;
    z-index: 10;
}

.ms-skin-default .ms-slide .ms-slide-vcbtn {
	width: 30px;
	height: 30px;
	background: url(/assets/common/plugins/masterslider/skins/default/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(/assets/common/plugins/masterslider/skins/default/light-skin-2.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;
}

.circle-next {
	background: #0F1C3F;
	border-radius: 50%;
	height: 42px;
	width: 45px;
	position: absolute;
	top: 45%;
	right: 5px;
}

.circle-prev {
	background: #0F1C3F;
	border-radius: 50%;
	height: 42px;
	width: 45px;
	position: absolute;
	top: 45%;
	left: 5px;
}

.ms-skin-default .ms-bullet {
	width: 10px;
	height: 10px;
	background: url(/assets/common/plugins/masterslider/skins/default/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;
}

/* 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(light-skin-1-retina.png);*/
		/*background-size: 152px 225px;*/
	}
	
}.cancel-on-png, .cancel-off-png, .star-on-png, .star-off-png, .star-half-png {
  font-size: 2em;
}

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

.cancel-on-png, .cancel-off-png, .star-on-png, .star-off-png, .star-half-png {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "raty";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}

.cancel-on-png:before {
  content: "\e600";
}

.cancel-off-png:before {
  content: "\e601";
}

.star-on-png:before {
  content: "\f005";
}

.star-off-png:before {
  content: "\f006";
}

.star-half-png:before {
  content: "\f123";
}

/* stars glue: 0.11.1 hash: 80a13712a3 */
.sprite-stars-star3,
.sprite-stars-star2,
.sprite-stars-star {
    background-image: url('/assets/common/plugins/raty/stars/stars.png');
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.sprite-stars-star3 {
    background-position: 0 0;
    width: 13px;
    height: 13px;
}

.sprite-stars-star2 {
    background-position: -13px 0;
    width: 13px;
    height: 13px;
}

.sprite-stars-star {
    background-position: 0 -13px;
    width: 13px;
    height: 13px;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.0), screen and (min--moz-device-pixel-ratio: 1.0), screen and (-o-min-device-pixel-ratio: 100/100), screen and (min-device-pixel-ratio: 1.0), screen and (min-resolution: 1.0dppx) {
    .sprite-stars-star3,
    .sprite-stars-star2,
    .sprite-stars-star {
        background-image: url('/assets/common/plugins/raty/stars/stars.png');
        -webkit-background-size: 26px 26px;
        -moz-background-size: 26px 26px;
        background-size: 26px 26px;
    }
}

/* stars3x glue: 0.11.1 hash: 700a9fb714 */
.sprite-stars3x-star3,
.sprite-stars3x-star2,
.sprite-stars3x-star {
    background-image: url('/assets/common/plugins/raty/stars3x/stars3x.png');
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.sprite-stars3x-star3 {
    background-position: 0 0;
    width: 26px;
    height: 26px;
}

.sprite-stars3x-star2 {
    background-position: -26px 0;
    width: 26px;
    height: 26px;
}

.sprite-stars3x-star {
    background-position: 0 -26px;
    width: 26px;
    height: 26px;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.0), screen and (min--moz-device-pixel-ratio: 1.0), screen and (-o-min-device-pixel-ratio: 100/100), screen and (min-device-pixel-ratio: 1.0), screen and (min-resolution: 1.0dppx) {
    .sprite-stars3x-star3,
    .sprite-stars3x-star2,
    .sprite-stars3x-star {
        background-image: url('/assets/common/plugins/raty/stars3x/stars3x.png');
        -webkit-background-size: 52px 52px;
        -moz-background-size: 52px 52px;
        background-size: 52px 52px;
    }
}
.bootstrap-dialog .modal-header{border-top-left-radius:4px;border-top-right-radius:4px}.bootstrap-dialog .bootstrap-dialog-title{color:#fff;display:inline-block;font-size:16px}.bootstrap-dialog .bootstrap-dialog-message{font-size:14px}.bootstrap-dialog .bootstrap-dialog-button-icon{margin-right:3px}.bootstrap-dialog .bootstrap-dialog-close-button{font-size:20px;float:right;opacity:.9;filter:alpha(opacity=90)}.bootstrap-dialog .bootstrap-dialog-close-button:hover{cursor:pointer;opacity:1;filter:alpha(opacity=100)}.bootstrap-dialog.type-default .modal-header{background-color:#fff}.bootstrap-dialog.type-default .bootstrap-dialog-title{color:#333}.bootstrap-dialog.type-info .modal-header{background-color:#5bc0de}.bootstrap-dialog.type-primary .modal-header{background-color:#337ab7}.bootstrap-dialog.type-success .modal-header{background-color:#5cb85c}.bootstrap-dialog.type-warning .modal-header{background-color:#f0ad4e}.bootstrap-dialog.type-danger .modal-header{background-color:#d9534f}.bootstrap-dialog.size-large .bootstrap-dialog-title{font-size:24px}.bootstrap-dialog.size-large .bootstrap-dialog-close-button{font-size:30px}.bootstrap-dialog.size-large .bootstrap-dialog-message{font-size:18px}.bootstrap-dialog .icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}/**
 * Variables declared here can be overridden by consuming applications, with
 * the help of the `!default` flag.
 *
 * @example
 *     // overriding $hoverColor
 *     $hoverColor: rgba(red, 0.05);
 *
 *     // overriding image path
 *     $flagsImagePath: "images/";
 *
 *     // import the scss file after the overrides
 *     @import "bower_component/intl-tel-input/src/css/intlTelInput";
 */
.intl-tel-input {
  position: relative;
  display: inline-block; }
  .intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .intl-tel-input .hide {
    display: none; }
  .intl-tel-input .v-hide {
    visibility: hidden; }
  .intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px; }
    .intl-tel-input .selected-flag .iti-flag {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto; }
    .intl-tel-input .selected-flag .iti-arrow {
      position: absolute;
      top: 50%;
      margin-top: -2px;
      right: 6px;
      width: 0;
      height: 0;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 4px solid #555; }
      .intl-tel-input .selected-flag .iti-arrow.up {
        border-top: none;
        border-bottom: 4px solid #555; }
  .intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll; }
    .intl-tel-input .country-list.dropup {
      bottom: 100%;
      margin-bottom: -1px; }
    .intl-tel-input .country-list .flag-box {
      display: inline-block;
      width: 20px; }
    @media (max-width: 500px) {
      .intl-tel-input .country-list {
        white-space: normal; } }
    .intl-tel-input .country-list .divider {
      padding-bottom: 5px;
      margin-bottom: 5px;
      border-bottom: 1px solid #CCC; }
    .intl-tel-input .country-list .country {
      padding: 5px 10px; }
      .intl-tel-input .country-list .country .dial-code {
        color: #999; }
    .intl-tel-input .country-list .country.highlight {
      background-color: rgba(0, 0, 0, 0.05); }
    .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
      vertical-align: middle; }
    .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
      margin-right: 6px; }
  .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0; }
  .intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
    width: 46px; }
  .intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer; }
    .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
    cursor: default; }
    .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
      background-color: transparent; }
  .intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
    display: table; }
  .intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px; }
  .intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
    padding-left: 66px; }
  .intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
    padding-left: 76px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px; }
  .intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
    padding-left: 74px; }
  .intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
    padding-left: 84px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px; }
  .intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
    padding-left: 82px; }
  .intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
    padding-left: 92px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px; }
  .intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
    padding-left: 90px; }
  .intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
    padding-left: 100px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px; }
  .intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
    .intl-tel-input.iti-container:hover {
      cursor: pointer; }

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%; }
  .iti-mobile .intl-tel-input .country-list .country {
    padding: 10px 10px;
    line-height: 1.5em; }

.iti-flag {
  width: 20px; }
  .iti-flag.be {
    width: 18px; }
  .iti-flag.ch {
    width: 15px; }
  .iti-flag.mc {
    width: 19px; }
  .iti-flag.ne {
    width: 18px; }
  .iti-flag.np {
    width: 13px; }
  .iti-flag.va {
    width: 15px; }
  @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) {
    .iti-flag {
      background-size: 5630px 15px; } }
  .iti-flag.ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti-flag.ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti-flag.ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti-flag.af {
    height: 14px;
    background-position: -66px 0px; }
  .iti-flag.ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti-flag.ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti-flag.al {
    height: 15px;
    background-position: -132px 0px; }
  .iti-flag.am {
    height: 10px;
    background-position: -154px 0px; }
  .iti-flag.ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti-flag.aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti-flag.ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti-flag.as {
    height: 10px;
    background-position: -242px 0px; }
  .iti-flag.at {
    height: 14px;
    background-position: -264px 0px; }
  .iti-flag.au {
    height: 10px;
    background-position: -286px 0px; }
  .iti-flag.aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti-flag.ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti-flag.az {
    height: 10px;
    background-position: -352px 0px; }
  .iti-flag.ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti-flag.bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti-flag.bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti-flag.be {
    height: 15px;
    background-position: -440px 0px; }
  .iti-flag.bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti-flag.bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti-flag.bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti-flag.bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti-flag.bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti-flag.bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti-flag.bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti-flag.bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti-flag.bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti-flag.bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti-flag.br {
    height: 14px;
    background-position: -680px 0px; }
  .iti-flag.bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti-flag.bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti-flag.bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti-flag.bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti-flag.by {
    height: 10px;
    background-position: -790px 0px; }
  .iti-flag.bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti-flag.ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti-flag.cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti-flag.cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti-flag.cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti-flag.cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti-flag.ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti-flag.ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti-flag.ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti-flag.co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti-flag.cy {
    height: 13px;
    background-position: -1225px 0px; }
  .iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti-flag.de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti-flag.do {
    height: 13px;
    background-position: -1379px 0px; }
  .iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti-flag.er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti-flag.es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti-flag.et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti-flag.id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti-flag.il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti-flag.im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti-flag.in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti-flag.io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti-flag.is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti-flag.it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti-flag.je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti-flag.km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti-flag.la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti-flag.li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti-flag.md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti-flag.me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti-flag.my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti-flag.na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti-flag.no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti-flag.np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti-flag.om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti-flag.py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti-flag.re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti-flag.se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti-flag.si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti-flag.so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti-flag.st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti-flag.td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti-flag.th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti-flag.to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti-flag.um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti-flag.us {
    height: 11px;
    background-position: -5241px 0px; }
  .iti-flag.uy {
    height: 14px;
    background-position: -5263px 0px; }
  .iti-flag.uz {
    height: 10px;
    background-position: -5285px 0px; }
  .iti-flag.va {
    height: 15px;
    background-position: -5307px 0px; }
  .iti-flag.vc {
    height: 14px;
    background-position: -5324px 0px; }
  .iti-flag.ve {
    height: 14px;
    background-position: -5346px 0px; }
  .iti-flag.vg {
    height: 10px;
    background-position: -5368px 0px; }
  .iti-flag.vi {
    height: 14px;
    background-position: -5390px 0px; }
  .iti-flag.vn {
    height: 14px;
    background-position: -5412px 0px; }
  .iti-flag.vu {
    height: 12px;
    background-position: -5434px 0px; }
  .iti-flag.wf {
    height: 14px;
    background-position: -5456px 0px; }
  .iti-flag.ws {
    height: 10px;
    background-position: -5478px 0px; }
  .iti-flag.xk {
    height: 15px;
    background-position: -5500px 0px; }
  .iti-flag.ye {
    height: 14px;
    background-position: -5522px 0px; }
  .iti-flag.yt {
    height: 14px;
    background-position: -5544px 0px; }
  .iti-flag.za {
    height: 14px;
    background-position: -5566px 0px; }
  .iti-flag.zm {
    height: 14px;
    background-position: -5588px 0px; }
  .iti-flag.zw {
    height: 10px;
    background-position: -5610px 0px; }

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("/assets/common/plugins/intl-tel-input/build/img/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @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) {
    .iti-flag {
      background-image: url("/assets/common/plugins/intl-tel-input/build/img/flags@2x.png"); } }

.iti-flag.np {
  background-color: transparent; }
/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);*/

hr {
    margin-top: 1em;
    margin-bottom: 1em;
    border: 0;
    border-top: 1px solid #f7f7f7;
}

.fs-14 { font-size: 14px; line-height: 1.4em; }

/*
Custom top spacer
=========================== */
.margintop0, .mt0 {
    margin-top:0;
}
.margintop5, .mt5 {
    margin-top:5px;
}

.margintop10, .mt10 {
    margin-top:10px;
}

.margintop15, .mt15 {
    margin-top:15px;
}

.margintop20, .mt20 {
    margin-top:20px;
}

.margintop25, .mt25 {
    margin-top:25px;
}

.margintop30, .mt30 {
    margin-top:30px;
}

.margintop35, .mt35 {
    margin-top:35px;
}

.margintop40, .mt40 {
    margin-top:40px;
}

.margintop45, .mt45 {
    margin-top:45px;
}

.margintop50, .mt50 {
    margin-top:50px;
}

.margintop55, .mt55 {
    margin-top:55px;
}

.margintop60, .mt60 {
    margin-top:60px;
}

/*
Custom bottom spacer
=========================== */
.marginbot0, .mb0 {
    margin-bottom: 0;
}
.marginbot5, .mb5 {
    margin-bottom:5px;
}

.marginbot10, .mb10 {
    margin-bottom: 10px;
}

.marginbot15, .mb15 {
    margin-bottom: 15px;
}

.marginbot20, .mb20 {
    margin-bottom:20px;
}

.marginbot25, .mb25 {
    margin-bottom:25px;
}

.marginbot30, .mb30 {
    margin-bottom:30px;
}

.marginbot35, .mb35 {
    margin-bottom:35px;
}

.marginbot40, .mb40 {
    margin-bottom:40px;
}

.marginbot45, .mb45 {
    margin-bottom:45px;
}

.marginbot50, .mb50 {
    margin-bottom:50px;
}

.marginbot55, .mb55 {
    margin-bottom:55px;
}

.marginbot60, .mb60 {
    margin-bottom:60px;
}

/*
Custom left spacer
=========================== */
.marginleft0, .ml0 {
    margin-left:0;
}
.marginleft5, .ml5 {
    margin-left:5px;
}
.marginleft10, .ml10 {
    margin-left:10px;
}

.marginleft15, .ml15 {
    margin-left:15px;
}
.marginleft20, .ml20 {
    margin-left:20px !important;
}
.marginleft25, .ml25 {
    margin-left:25px;
}
.marginleft30, .ml30 {
    margin-left:30px;
}

/*
Custom right spacer
=========================== */
.marginright0, .mr0{
    margin-right:0;
}
.marginright5, .mr5{
    margin-right:5px;
}
.marginright10, .mr10{
    margin-right:10px;
}
.marginright15, .mr15{
    margin-right:15px;
}
.marginright20, .mr20{
    margin-right:20px;
}
.marginright25, .mr25{
    margin-right:25px;
}
.marginright30, .mr30{
    margin-right:30px;
}

/*padding-top*/
.paddingtop10, .pt10{
    padding-top: 10px;
}

/*padding-bottom*/
.paddingbot15, .pb15 {
    padding-bottom: 15px;
}

/*padding-left*/
.paddingleft0, .pl0{
    padding-left: 0;
}
.paddingleft7, .pl7{
    padding-left: 7px;
}
.paddingleft15, .pl15{
    padding-left: 15px;
}

/*padding-right*/
.paddingright0, .pr0{
    padding-right: 0;
}
.paddingright7, .pr7{
    padding-right: 7px;
}
.paddingright15, .pr15{
    padding-right: 15px;
}

.center {
    text-align: center;
    margin: 0 auto;
}

html {
    font-size: 10px;
}
body {
    background-color: #ffffff;
    color: #3a3a3a;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 1em;
    line-height: 1.42857;
}

@font-face {
    font-family: "Flaticon";
    src: url("../fonts/flaticon.eot");
    src: url("../fonts/flaticon.eot#iefix") format("embedded-opentype"), url("../fonts/flaticon.woff") format("woff"), url("../fonts/flaticon.ttf") format("truetype"), url("../fonts/flaticon.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-style: normal;
}
.flaticon-account4:before {
    content: "\e000";
}
.flaticon-add179:before {
    content: "\e001";
}
.flaticon-add180:before {
    content: "\e002";
}
.flaticon-add181:before {
    content: "\e003";
}
.flaticon-add182:before {
    content: "\e004";
}
.flaticon-add183:before {
    content: "\e005";
}
.flaticon-add184:before {
    content: "\e006";
}
.flaticon-add186:before {
    content: "\e007";
}
.flaticon-adjust6:before {
    content: "\e008";
}
.flaticon-airplane106:before {
    content: "\e009";
}
.flaticon-android11:before {
    content: "\e00a";
}
.flaticon-android12:before {
    content: "\e00b";
}
.flaticon-apple70:before {
    content: "\e00c";
}
.flaticon-attachment19:before {
    content: "\e00d";
}
.flaticon-auto1:before {
    content: "\e00e";
}
.flaticon-automatic2:before {
    content: "\e00f";
}
.flaticon-automatic3:before {
    content: "\e010";
}
.flaticon-back57:before {
    content: "\e011";
}
.flaticon-backspace1:before {
    content: "\e012";
}
.flaticon-bed24:before {
    content: "\e013";
}
.flaticon-been:before {
    content: "\e014";
}
.flaticon-birthday20:before {
    content: "\e015";
}
.flaticon-black394:before {
    content: "\e016";
}
.flaticon-black395:before {
    content: "\e017";
}
.flaticon-black396:before {
    content: "\e018";
}
.flaticon-black397:before {
    content: "\e019";
}
.flaticon-black398:before {
    content: "\e01a";
}
.flaticon-black399:before {
    content: "\e01b";
}
.flaticon-black400:before {
    content: "\e01c";
}
.flaticon-black401:before {
    content: "\e01d";
}
.flaticon-black402:before {
    content: "\e01e";
}
.flaticon-blank30:before {
    content: "\e01f";
}
.flaticon-blank31:before {
    content: "\e020";
}
.flaticon-blank32:before {
    content: "\e021";
}
.flaticon-blank33:before {
    content: "\e022";
}
.flaticon-blogger12:before {
    content: "\e023";
}
.flaticon-blueetooth:before {
    content: "\e024";
}
.flaticon-bluetooth21:before {
    content: "\e025";
}
.flaticon-bluetooth22:before {
    content: "\e026";
}
.flaticon-bluetooth23:before {
    content: "\e027";
}
.flaticon-bluetooth24:before {
    content: "\e028";
}
.flaticon-bluetooth25:before {
    content: "\e029";
}
.flaticon-bookmark45:before {
    content: "\e02a";
}
.flaticon-bookmark46:before {
    content: "\e02b";
}
.flaticon-bookmark47:before {
    content: "\e02c";
}
.flaticon-bookmark48:before {
    content: "\e02d";
}
.flaticon-briefcase49:before {
    content: "\e02e";
}
.flaticon-briefcase50:before {
    content: "\e02f";
}
.flaticon-brightness10:before {
    content: "\e030";
}
.flaticon-brochure6:before {
    content: "\e031";
}
.flaticon-bubble8:before {
    content: "\e032";
}
.flaticon-bug18:before {
    content: "\e033";
}
.flaticon-burn9:before {
    content: "\e034";
}
.flaticon-button11:before {
    content: "\e035";
}
.flaticon-call47:before {
    content: "\e036";
}
.flaticon-call48:before {
    content: "\e037";
}
.flaticon-call49:before {
    content: "\e038";
}
.flaticon-camera59:before {
    content: "\e039";
}
.flaticon-camera60:before {
    content: "\e03a";
}
.flaticon-cancel19:before {
    content: "\e03b";
}
.flaticon-caps1:before {
    content: "\e03c";
}
.flaticon-caps:before {
    content: "\e03d";
}
.flaticon-car145:before {
    content: "\e03e";
}
.flaticon-car146:before {
    content: "\e03f";
}
.flaticon-car147:before {
    content: "\e040";
}
.flaticon-cell10:before {
    content: "\e041";
}
.flaticon-cell11:before {
    content: "\e042";
}
.flaticon-cell12:before {
    content: "\e043";
}
.flaticon-change3:before {
    content: "\e044";
}
.flaticon-chat75:before {
    content: "\e045";
}
.flaticon-chat76:before {
    content: "\e046";
}
.flaticon-check51:before {
    content: "\e047";
}
.flaticon-check52:before {
    content: "\e048";
}
.flaticon-chemistry17:before {
    content: "\e049";
}
.flaticon-circle107:before {
    content: "\e04a";
}
.flaticon-circle108:before {
    content: "\e04b";
}
.flaticon-circles23:before {
    content: "\e04c";
}
.flaticon-circumference:before {
    content: "\e04d";
}
.flaticon-city24:before {
    content: "\e04e";
}
.flaticon-clapperboard4:before {
    content: "\e04f";
}
.flaticon-clapperboard5:before {
    content: "\e050";
}
.flaticon-clear5:before {
    content: "\e051";
}
.flaticon-clipboard99:before {
    content: "\e052";
}
.flaticon-clock100:before {
    content: "\e053";
}
.flaticon-close47:before {
    content: "\e054";
}
.flaticon-closed64:before {
    content: "\e055";
}
.flaticon-cloud302:before {
    content: "\e056";
}
.flaticon-cloud303:before {
    content: "\e057";
}
.flaticon-cloud304:before {
    content: "\e058";
}
.flaticon-cloud305:before {
    content: "\e059";
}
.flaticon-cloud306:before {
    content: "\e05a";
}
.flaticon-cloud307:before {
    content: "\e05b";
}
.flaticon-compass106:before {
    content: "\e05c";
}
.flaticon-connection21:before {
    content: "\e05d";
}
.flaticon-copy31:before {
    content: "\e05e";
}
.flaticon-create2:before {
    content: "\e05f";
}
.flaticon-create3:before {
    content: "\e060";
}
.flaticon-credit98:before {
    content: "\e061";
}
.flaticon-crop13:before {
    content: "\e062";
}
.flaticon-crop14:before {
    content: "\e063";
}
.flaticon-cut23:before {
    content: "\e064";
}
.flaticon-dark55:before {
    content: "\e065";
}
.flaticon-developer2:before {
    content: "\e066";
}
.flaticon-device4:before {
    content: "\e067";
}
.flaticon-device5:before {
    content: "\e068";
}
.flaticon-disc30:before {
    content: "\e069";
}
.flaticon-do10:before {
    content: "\e06a";
}
.flaticon-double126:before {
    content: "\e06b";
}
.flaticon-download162:before {
    content: "\e06c";
}
.flaticon-download164:before {
    content: "\e06d";
}
.flaticon-download166:before {
    content: "\e06e";
}
.flaticon-downwards:before {
    content: "\e06f";
}
.flaticon-drafts:before {
    content: "\e070";
}
.flaticon-drop25:before {
    content: "\e071";
}
.flaticon-drop26:before {
    content: "\e072";
}
.flaticon-drop27:before {
    content: "\e073";
}
.flaticon-earth205:before {
    content: "\e074";
}
.flaticon-ellipsis1:before {
    content: "\e075";
}
.flaticon-email107:before {
    content: "\e076";
}
.flaticon-emoticon117:before {
    content: "\e077";
}
.flaticon-end3:before {
    content: "\e078";
}
.flaticon-enter5:before {
    content: "\e079";
}
.flaticon-exit13:before {
    content: "\e07a";
}
.flaticon-expand38:before {
    content: "\e07b";
}
.flaticon-expand39:before {
    content: "\e07c";
}
.flaticon-facebook56:before {
    content: "\e07d";
}
.flaticon-fast46:before {
    content: "\e07e";
}
.flaticon-favorite21:before {
    content: "\e07f";
}
.flaticon-favorite22:before {
    content: "\e080";
}
.flaticon-filled13:before {
    content: "\e081";
}
.flaticon-film61:before {
    content: "\e082";
}
.flaticon-filter20:before {
    content: "\e083";
}
.flaticon-flash25:before {
    content: "\e084";
}
.flaticon-flash26:before {
    content: "\e085";
}
.flaticon-folder215:before {
    content: "\e086";
}
.flaticon-forward18:before {
    content: "\e087";
}
.flaticon-forward19:before {
    content: "\e088";
}
.flaticon-framed1:before {
    content: "\e089";
}
.flaticon-front15:before {
    content: "\e08a";
}
.flaticon-front16:before {
    content: "\e08b";
}
.flaticon-front17:before {
    content: "\e08c";
}
.flaticon-full46:before {
    content: "\e08d";
}
.flaticon-gamepad3:before {
    content: "\e08e";
}
.flaticon-gamepad4:before {
    content: "\e08f";
}
.flaticon-get:before {
    content: "\e090";
}
.flaticon-gmail3:before {
    content: "\e091";
}
.flaticon-go10:before {
    content: "\e092";
}
.flaticon-good4:before {
    content: "\e093";
}
.flaticon-good5:before {
    content: "\e094";
}
.flaticon-google117:before {
    content: "\e095";
}
.flaticon-google118:before {
    content: "\e096";
}
.flaticon-google119:before {
    content: "\e097";
}
.flaticon-google120:before {
    content: "\e098";
}
.flaticon-google121:before {
    content: "\e099";
}
.flaticon-google122:before {
    content: "\e09a";
}
.flaticon-google123:before {
    content: "\e09b";
}
.flaticon-google124:before {
    content: "\e09c";
}
.flaticon-google125:before {
    content: "\e09d";
}
.flaticon-google126:before {
    content: "\e09e";
}
.flaticon-google127:before {
    content: "\e09f";
}
.flaticon-google128:before {
    content: "\e0a0";
}
.flaticon-google129:before {
    content: "\e0a1";
}
.flaticon-google130:before {
    content: "\e0a2";
}
.flaticon-google131:before {
    content: "\e0a3";
}
.flaticon-google132:before {
    content: "\e0a4";
}
.flaticon-google133:before {
    content: "\e0a5";
}
.flaticon-google134:before {
    content: "\e0a6";
}
.flaticon-google135:before {
    content: "\e0a7";
}
.flaticon-google136:before {
    content: "\e0a8";
}
.flaticon-google137:before {
    content: "\e0a9";
}
.flaticon-gps25:before {
    content: "\e0aa";
}
.flaticon-gps26:before {
    content: "\e0ab";
}
.flaticon-gps27:before {
    content: "\e0ac";
}
.flaticon-gps28:before {
    content: "\e0ad";
}
.flaticon-graduate32:before {
    content: "\e0ae";
}
.flaticon-halffilled1:before {
    content: "\e0af";
}
.flaticon-hangouts:before {
    content: "\e0b0";
}
.flaticon-headset11:before {
    content: "\e0b1";
}
.flaticon-headset12:before {
    content: "\e0b2";
}
.flaticon-help18:before {
    content: "\e0b3";
}
.flaticon-help19:before {
    content: "\e0b4";
}
.flaticon-hide3:before {
    content: "\e0b5";
}
.flaticon-high20:before {
    content: "\e0b6";
}
.flaticon-high21:before {
    content: "\e0b7";
}
.flaticon-high22:before {
    content: "\e0b8";
}
.flaticon-history6:before {
    content: "\e0b9";
}
.flaticon-home149:before {
    content: "\e0ba";
}
.flaticon-horizontal39:before {
    content: "\e0bb";
}
.flaticon-hotel68:before {
    content: "\e0bc";
}
.flaticon-https:before {
    content: "\e0bd";
}
.flaticon-import:before {
    content: "\e0be";
}
.flaticon-insert4:before {
    content: "\e0bf";
}
.flaticon-instagram16:before {
    content: "\e0c0";
}
.flaticon-invert1:before {
    content: "\e0c1";
}
.flaticon-keyboard53:before {
    content: "\e0c2";
}
.flaticon-keyboard54:before {
    content: "\e0c3";
}
.flaticon-label31:before {
    content: "\e0c4";
}
.flaticon-landscape10:before {
    content: "\e0c5";
}
.flaticon-laptop117:before {
    content: "\e0c6";
}
.flaticon-left216:before {
    content: "\e0c7";
}
.flaticon-left217:before {
    content: "\e0c8";
}
.flaticon-left218:before {
    content: "\e0c9";
}
.flaticon-light88:before {
    content: "\e0ca";
}
.flaticon-link60:before {
    content: "\e0cb";
}
.flaticon-linkedin24:before {
    content: "\e0cc";
}
.flaticon-list88:before {
    content: "\e0cd";
}
.flaticon-list89:before {
    content: "\e0ce";
}
.flaticon-location41:before {
    content: "\e0cf";
}
.flaticon-locked57:before {
    content: "\e0d0";
}
.flaticon-locked58:before {
    content: "\e0d1";
}
.flaticon-low34:before {
    content: "\e0d2";
}
.flaticon-magic20:before {
    content: "\e0d3";
}
.flaticon-man459:before {
    content: "\e0d4";
}
.flaticon-man460:before {
    content: "\e0d5";
}
.flaticon-map102:before {
    content: "\e0d6";
}
.flaticon-map103:before {
    content: "\e0d7";
}
.flaticon-mark1:before {
    content: "\e0d8";
}
.flaticon-mark2:before {
    content: "\e0d9";
}
.flaticon-medium5:before {
    content: "\e0da";
}
.flaticon-medium6:before {
    content: "\e0db";
}
.flaticon-medium7:before {
    content: "\e0dc";
}
.flaticon-memory1:before {
    content: "\e0dd";
}
.flaticon-menu55:before {
    content: "\e0de";
}
.flaticon-merge:before {
    content: "\e0df";
}
.flaticon-microphone84:before {
    content: "\e0e0";
}
.flaticon-microphone85:before {
    content: "\e0e1";
}
.flaticon-microsoft7:before {
    content: "\e0e2";
}
.flaticon-microsoft8:before {
    content: "\e0e3";
}
.flaticon-missed:before {
    content: "\e0e4";
}
.flaticon-mountain31:before {
    content: "\e0e5";
}
.flaticon-mountain32:before {
    content: "\e0e6";
}
.flaticon-mountains14:before {
    content: "\e0e7";
}
.flaticon-move26:before {
    content: "\e0e8";
}
.flaticon-new102:before {
    content: "\e0e9";
}
.flaticon-new103:before {
    content: "\e0ea";
}
.flaticon-nfc1:before {
    content: "\e0eb";
}
.flaticon-notifications1:before {
    content: "\e0ec";
}
.flaticon-notifications2:before {
    content: "\e0ed";
}
.flaticon-notifications:before {
    content: "\e0ee";
}
.flaticon-painter14:before {
    content: "\e0ef";
}
.flaticon-panoramic1:before {
    content: "\e0f0";
}
.flaticon-parking14:before {
    content: "\e0f1";
}
.flaticon-pause44:before {
    content: "\e0f2";
}
.flaticon-person325:before {
    content: "\e0f3";
}
.flaticon-phone370:before {
    content: "\e0f4";
}
.flaticon-phone371:before {
    content: "\e0f5";
}
.flaticon-phone372:before {
    content: "\e0f6";
}
.flaticon-phone373:before {
    content: "\e0f7";
}
.flaticon-phone374:before {
    content: "\e0f8";
}
.flaticon-phone375:before {
    content: "\e0f9";
}
.flaticon-photo210:before {
    content: "\e0fa";
}
.flaticon-photo211:before {
    content: "\e0fb";
}
.flaticon-photo212:before {
    content: "\e0fc";
}
.flaticon-photographic1:before {
    content: "\e0fd";
}
.flaticon-pinterest33:before {
    content: "\e0fe";
}
.flaticon-planet29:before {
    content: "\e0ff";
}
.flaticon-play105:before {
    content: "\e100";
}
.flaticon-play106:before {
    content: "\e101";
}
.flaticon-play107:before {
    content: "\e102";
}
.flaticon-play108:before {
    content: "\e103";
}
.flaticon-play109:before {
    content: "\e104";
}
.flaticon-plus80:before {
    content: "\e105";
}
.flaticon-poll:before {
    content: "\e106";
}
.flaticon-power106:before {
    content: "\e107";
}
.flaticon-previous14:before {
    content: "\e108";
}
.flaticon-printer88:before {
    content: "\e109";
}
.flaticon-problems:before {
    content: "\e10a";
}
.flaticon-progress10:before {
    content: "\e10b";
}
.flaticon-public10:before {
    content: "\e10c";
}
.flaticon-public11:before {
    content: "\e10d";
}
.flaticon-public9:before {
    content: "\e10e";
}
.flaticon-puzzle37:before {
    content: "\e10f";
}
.flaticon-radio51:before {
    content: "\e110";
}
.flaticon-random5:before {
    content: "\e111";
}
.flaticon-rate:before {
    content: "\e112";
}
.flaticon-read5:before {
    content: "\e113";
}
.flaticon-receipt9:before {
    content: "\e114";
}
.flaticon-record9:before {
    content: "\e115";
}
.flaticon-refresh55:before {
    content: "\e116";
}
.flaticon-refresh56:before {
    content: "\e117";
}
.flaticon-reminder6:before {
    content: "\e118";
}
.flaticon-replay4:before {
    content: "\e119";
}
.flaticon-reply18:before {
    content: "\e11a";
}
.flaticon-report:before {
    content: "\e11b";
}
.flaticon-rewind45:before {
    content: "\e11c";
}
.flaticon-right237:before {
    content: "\e11d";
}
.flaticon-right244:before {
    content: "\e11e";
}
.flaticon-ring24:before {
    content: "\e11f";
}
.flaticon-rotate11:before {
    content: "\e120";
}
.flaticon-rotate12:before {
    content: "\e121";
}
.flaticon-round50:before {
    content: "\e122";
}
.flaticon-round51:before {
    content: "\e123";
}
.flaticon-round52:before {
    content: "\e124";
}
.flaticon-round53:before {
    content: "\e125";
}
.flaticon-round54:before {
    content: "\e126";
}
.flaticon-round55:before {
    content: "\e127";
}
.flaticon-round56:before {
    content: "\e128";
}
.flaticon-round57:before {
    content: "\e129";
}
.flaticon-round58:before {
    content: "\e12a";
}
.flaticon-rounded54:before {
    content: "\e12b";
}
.flaticon-rounded55:before {
    content: "\e12c";
}
.flaticon-rounded56:before {
    content: "\e12d";
}
.flaticon-rounded57:before {
    content: "\e12e";
}
.flaticon-rounded58:before {
    content: "\e12f";
}
.flaticon-rounded59:before {
    content: "\e130";
}
.flaticon-rounded60:before {
    content: "\e131";
}
.flaticon-rubbish:before {
    content: "\e132";
}
.flaticon-save20:before {
    content: "\e133";
}
.flaticon-schedule2:before {
    content: "\e134";
}
.flaticon-screen44:before {
    content: "\e135";
}
.flaticon-screen45:before {
    content: "\e136";
}
.flaticon-screen46:before {
    content: "\e137";
}
.flaticon-screen47:before {
    content: "\e138";
}
.flaticon-screen48:before {
    content: "\e139";
}
.flaticon-screen49:before {
    content: "\e13a";
}
.flaticon-sd7:before {
    content: "\e13b";
}
.flaticon-sd8:before {
    content: "\e13c";
}
.flaticon-search100:before {
    content: "\e13d";
}
.flaticon-searching41:before {
    content: "\e13e";
}
.flaticon-select3:before {
    content: "\e13f";
}
.flaticon-select4:before {
    content: "\e140";
}
.flaticon-send12:before {
    content: "\e141";
}
.flaticon-send13:before {
    content: "\e142";
}
.flaticon-send14:before {
    content: "\e143";
}
.flaticon-server40:before {
    content: "\e144";
}
.flaticon-set5:before {
    content: "\e145";
}
.flaticon-set6:before {
    content: "\e146";
}
.flaticon-settings49:before {
    content: "\e147";
}
.flaticon-settings50:before {
    content: "\e148";
}
.flaticon-share39:before {
    content: "\e149";
}
.flaticon-shared1:before {
    content: "\e14a";
}
.flaticon-shining2:before {
    content: "\e14b";
}
.flaticon-shining3:before {
    content: "\e14c";
}
.flaticon-shopping231:before {
    content: "\e14d";
}
.flaticon-shopping232:before {
    content: "\e14e";
}
.flaticon-show4:before {
    content: "\e14f";
}
.flaticon-show5:before {
    content: "\e150";
}
.flaticon-show6:before {
    content: "\e151";
}
.flaticon-show7:before {
    content: "\e152";
}
.flaticon-show8:before {
    content: "\e153";
}
.flaticon-shuffle24:before {
    content: "\e154";
}
.flaticon-sim2:before {
    content: "\e155";
}
.flaticon-smartphone19:before {
    content: "\e156";
}
.flaticon-smartphone20:before {
    content: "\e157";
}
.flaticon-sms5:before {
    content: "\e158";
}
.flaticon-sms6:before {
    content: "\e159";
}
.flaticon-sms7:before {
    content: "\e15a";
}
.flaticon-snake4:before {
    content: "\e15b";
}
.flaticon-sort52:before {
    content: "\e15c";
}
.flaticon-speech108:before {
    content: "\e15d";
}
.flaticon-split4:before {
    content: "\e15e";
}
.flaticon-square181:before {
    content: "\e15f";
}
.flaticon-stop46:before {
    content: "\e160";
}
.flaticon-swap2:before {
    content: "\e161";
}
.flaticon-swap3:before {
    content: "\e162";
}
.flaticon-switch27:before {
    content: "\e163";
}
.flaticon-switch28:before {
    content: "\e164";
}
.flaticon-switch29:before {
    content: "\e165";
}
.flaticon-switch30:before {
    content: "\e166";
}
.flaticon-synchronization3:before {
    content: "\e167";
}
.flaticon-synchronization4:before {
    content: "\e168";
}
.flaticon-synchronization5:before {
    content: "\e169";
}
.flaticon-tab3:before {
    content: "\e16a";
}
.flaticon-tablet95:before {
    content: "\e16b";
}
.flaticon-tack:before {
    content: "\e16c";
}
.flaticon-tag71:before {
    content: "\e16d";
}
.flaticon-telephone105:before {
    content: "\e16e";
}
.flaticon-thermostat1:before {
    content: "\e16f";
}
.flaticon-three168:before {
    content: "\e170";
}
.flaticon-three170:before {
    content: "\e171";
}
.flaticon-thumb53:before {
    content: "\e172";
}
.flaticon-thumb54:before {
    content: "\e173";
}
.flaticon-tick7:before {
    content: "\e174";
}
.flaticon-timelapse:before {
    content: "\e175";
}
.flaticon-traffic21:before {
    content: "\e176";
}
.flaticon-tumblr22:before {
    content: "\e177";
}
.flaticon-turn17:before {
    content: "\e178";
}
.flaticon-turn18:before {
    content: "\e179";
}
.flaticon-turn19:before {
    content: "\e17a";
}
.flaticon-turn20:before {
    content: "\e17b";
}
.flaticon-turn21:before {
    content: "\e17c";
}
.flaticon-turn22:before {
    content: "\e17d";
}
.flaticon-turn23:before {
    content: "\e17e";
}
.flaticon-twitter47:before {
    content: "\e17f";
}
.flaticon-two375:before {
    content: "\e180";
}
.flaticon-two385:before {
    content: "\e181";
}
.flaticon-two393:before {
    content: "\e182";
}
.flaticon-underline6:before {
    content: "\e183";
}
.flaticon-underline7:before {
    content: "\e184";
}
.flaticon-undo19:before {
    content: "\e185";
}
.flaticon-unlocked43:before {
    content: "\e186";
}
.flaticon-up176:before {
    content: "\e187";
}
.flaticon-upload119:before {
    content: "\e188";
}
.flaticon-upload120:before {
    content: "\e189";
}
.flaticon-usb33:before {
    content: "\e18a";
}
.flaticon-user157:before {
    content: "\e18b";
}
.flaticon-user158:before {
    content: "\e18c";
}
.flaticon-users25:before {
    content: "\e18d";
}
.flaticon-verification24:before {
    content: "\e18e";
}
.flaticon-videocall:before {
    content: "\e18f";
}
.flaticon-view12:before {
    content: "\e190";
}
.flaticon-virtual2:before {
    content: "\e191";
}
.flaticon-visibility1:before {
    content: "\e192";
}
.flaticon-voice32:before {
    content: "\e193";
}
.flaticon-voicemail1:before {
    content: "\e194";
}
.flaticon-volume47:before {
    content: "\e195";
}
.flaticon-volume49:before {
    content: "\e196";
}
.flaticon-volume50:before {
    content: "\e197";
}
.flaticon-volume51:before {
    content: "\e198";
}
.flaticon-warning37:before {
    content: "\e199";
}
.flaticon-watch16:before {
    content: "\e19a";
}
.flaticon-waving:before {
    content: "\e19b";
}
.flaticon-web37:before {
    content: "\e19c";
}
.flaticon-website12:before {
    content: "\e19d";
}
.flaticon-wifi81:before {
    content: "\e19e";
}
.flaticon-wifi82:before {
    content: "\e19f";
}
.flaticon-wifi83:before {
    content: "\e1a0";
}
.flaticon-window57:before {
    content: "\e1a1";
}
.flaticon-work3:before {
    content: "\e1a2";
}
.flaticon-workspace:before {
    content: "\e1a3";
}
.flaticon-world96:before {
    content: "\e1a4";
}
.flaticon-write20:before {
    content: "\e1a5";
}
.flaticon-youtube35:before {
    content: "\e1a6";
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
.animation {
    opacity: 0;
}
.ie .animation {
    opacity: 1;
}
.animated {
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        -ms-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        -ms-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        -ms-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        -ms-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        -ms-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
@-webkit-keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -1000px, 0);
        transform: translate3d(0, -1000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        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);
    }
    100% {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -1000px, 0);
        -ms-transform: translate3d(0, -1000px, 0);
        transform: translate3d(0, -1000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        -ms-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        -ms-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        -ms-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        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);
    }
    100% {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-1000px, 0, 0);
        -ms-transform: translate3d(-1000px, 0, 0);
        transform: translate3d(-1000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        -ms-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        -ms-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(1000px, 0, 0);
        transform: translate3d(1000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        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);
    }
    100% {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(1000px, 0, 0);
        -ms-transform: translate3d(1000px, 0, 0);
        transform: translate3d(1000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        -ms-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        -ms-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 1000px, 0);
        transform: translate3d(0, 1000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        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);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 1000px, 0);
        -ms-transform: translate3d(0, 1000px, 0);
        transform: translate3d(0, 1000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        -ms-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        -ms-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        -ms-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -30%, 0);
        transform: translate3d(0, -30%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -30%, 0);
        -ms-transform: translate3d(0, -30%, 0);
        transform: translate3d(0, -30%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-20%, 0, 0);
        transform: translate3d(-20%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-20%, 0, 0);
        -ms-transform: translate3d(-20%, 0, 0);
        transform: translate3d(-20%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(20%, 0, 0);
        transform: translate3d(20%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(20%, 0, 0);
        -ms-transform: translate3d(20%, 0, 0);
        transform: translate3d(20%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        -ms-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 20%, 0);
        -ms-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 30%, 0);
        transform: translate3d(0, 30%, 0);
    }
}
@keyframes fadeOutDown {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 30%, 0);
        -ms-transform: translate3d(0, 30%, 0);
        transform: translate3d(0, 30%, 0);
    }
}
.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-20%, 0, 0);
        transform: translate3d(-20%, 0, 0);
    }
}
@keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-20%, 0, 0);
        -ms-transform: translate3d(-20%, 0, 0);
        transform: translate3d(-20%, 0, 0);
    }
}
.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(20%, 0, 0);
        transform: translate3d(20%, 0, 0);
    }
}
@keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(20%, 0, 0);
        -ms-transform: translate3d(20%, 0, 0);
        transform: translate3d(20%, 0, 0);
    }
}
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes fadeOutUp {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -ms-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
.animated.flip {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.flipInX {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.flipInY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(20deg);
        -ms-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(-5deg);
        -ms-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
    }
}
.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.5, 0.5, 0.5);
        transform: scale3d(0.5, 0.5, 0.5);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}
@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.5, 0.5, 0.5);
        -ms-transform: scale3d(0.5, 0.5, 0.5);
        transform: scale3d(0.5, 0.5, 0.5);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
.ih-item,
.ih-item * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ih-item {
    position: relative;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    margin: 0 auto 24px auto;
}
.ih-item a {
    color: #3a3a3a;
}
.ih-item a:hover {
    text-decoration: none;
}
.ih-item img {
    width: 100%;
    height: 100%;
}
.ih-item.circle {
    position: relative;
    width: 220px;
    height: 220px;
    border-radius: 50%;
}
.ih-item.circle .img {
    position: relative;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    z-index: 11;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.ih-item.circle .img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-shadow: inset 0 0 0 16px rgba(47, 140, 234, 0.5), 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.ih-item.circle .img img {
    border-radius: 50%;
}
.ih-item.circle .info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    border-radius: 50%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #3a3a3a;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.ih-item.circle .info h3 {
    color: #fff;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 2px;
    font-size: 1.4em;
    margin: 0 30px;
    padding: 45px 0 0 0;
    height: 130px;
}
.ih-item.circle .info p {
    color: #bbb;
    padding: 10px 5px;
    font-style: italic;
    margin: 0 30px;
    font-size: 0.875em;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.ih-item.circle.left-to-right .img {
    -webkit-transform: scale(1) translateX(0);
    -moz-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    -o-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
}
.ih-item.circle.left-to-right .info {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.ih-item.circle.left-to-right a:hover .img {
    -webkit-transform: scale(0.5) translateX(100%);
    -moz-transform: scale(0.5) translateX(100%);
    -ms-transform: scale(0.5) translateX(100%);
    -o-transform: scale(0.5) translateX(100%);
    transform: scale(0.5) translateX(100%);
}
.ih-item.circle.left-to-right a:hover .info {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.ih-item.circle.right-to-left .img {
    -webkit-transform: scale(1) translateX(0);
    -moz-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    -o-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
}
.ih-item.circle.right-to-left .info {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.ih-item.circle.right-to-left a:hover .img {
    -webkit-transform: scale(0.5) translateX(-100%);
    -moz-transform: scale(0.5) translateX(-100%);
    -ms-transform: scale(0.5) translateX(-100%);
    -o-transform: scale(0.5) translateX(-100%);
    transform: scale(0.5) translateX(-100%);
}
.ih-item.circle.right-to-left a:hover .info {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.ih-item.circle.top-to-bottom .img {
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}
.ih-item.circle.top-to-bottom .info {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.ih-item.circle.top-to-bottom a:hover .img {
    -webkit-transform: scale(0.5) translateY(100%);
    -moz-transform: scale(0.5) translateY(100%);
    -ms-transform: scale(0.5) translateY(100%);
    -o-transform: scale(0.5) translateY(100%);
    transform: scale(0.5) translateY(100%);
}
.ih-item.circle.top-to-bottom a:hover .info {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.ih-item.circle.bottom-to-top .img {
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}
.ih-item.circle.bottom-to-top .info {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.ih-item.circle.bottom-to-top a:hover .img {
    -webkit-transform: scale(0.5) translateY(-100%);
    -moz-transform: scale(0.5) translateY(-100%);
    -ms-transform: scale(0.5) translateY(-100%);
    -o-transform: scale(0.5) translateY(-100%);
    transform: scale(0.5) translateY(-100%);
}
.ih-item.circle.bottom-to-top a:hover .info {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
/** /font-icons if you are not using font icons you can just remove this part/**/
@font-face {
    font-family: 'Slide-icons';
    src: url('../fonts/Slide-icons.eot');
}
@font-face {
    font-family: 'Slide-icons';
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAWcAAsAAAAACSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAm4AAAQxqzjSYEZGVE0AAAN4AAAAGgAAABxmWaSOR0RFRgAAA5QAAAAdAAAAIAAzAARPUy8yAAADtAAAAEsAAABgL/bcQGNtYXAAAAQAAAAAPQAAAVLgL/LNaGVhZAAABEAAAAAuAAAANv3vdhloaGVhAAAEcAAAAB4AAAAkBBD/5GhtdHgAAASQAAAAEgAAABIFOwBxbWF4cAAABKQAAAAGAAAABgAGUABuYW1lAAAErAAAAOEAAAGw7pftcnBvc3QAAAWQAAAADAAAACAAAwAAeJx9VE1oE1EQnpfsJutmSWNMQoUoWxB/qmIKnkKJWKvXQlOwhx5E7SEo9WCEHNKAJqVbn8RLzvEgKEUPCgoiIi3YHkWw2mO9CBb8O1SzurXjvLfrJiqEhXkzwzffm/nee8tAUYAxZuQvFs5PHi6cuzR1GVgAGORsM2D3Be1ehRtBbii7ddiZjyPnvmOE+QW7YRfVNNzpSQPE0vBwexqMtNIbh7Dg0KAHUrAL9sARyF6ZKpzKZDK0nMwMHHeXIXc54S7DHU109gPAZpnF5th1xiEkiANgsFpgNDATPB3ldlHZbNiNcBTZ/JNRZBPFZ0nE6mw/GT6MUC6tiPCgihA6Vkb8sXCNI35bGxRuTcYa4vqZIWlUP1sVoCx3Yyqd1gTNIUH4RhJ6rILAxw9yN/bwghVSt56rLoCyFY6gmy8kwENJwjYrlItPVauOuDWyhqDEzlKFIuvIIrAHfTJbr2uSWpgFOVvFHVDQc5dftK751P3CeyuNp8Uf/DL3tal5rFKLuiX2MxGdL00azJHKOWLcrZF3MmtZWhThNRWwx62XSYTF/d8Rc6sR2iFyNYS4MWNSzaeJA+RWfkqjCYBO5tV71bIkjTssUVe5bykrhrXqWqnZ1m9a6rfk61emfu+Px8iIA8zf/SrDNr4s8csd+Gbzn+mXOtWK3rPHkqbeGkuZuvNIGudo9wRdvDkald0Yj9HFy89vtvsgjw7/Pxm9Kf+SEfGj86HU/frlVn6RwgP7CLVRTZDCFZt6j99edcWGSPmz5h4BLO5d73bIzVL7OdTkc8j6O5MIdiPBkzcNnZ7zDvF/2OYkWvSFI78BSE0QpgAAeJxjYGBgZACCk535hiD6XIbUOhgNAD+3BfAAAHicY2BkYGDgA2IJBhBgYmAEQlYgZgHzGAAEgQA4AAAAeJxjYGZiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbAyM8CBAILJEJDmmsLg8EDqAwPjg/8PGPQYHzAoNDAwMMIVKAAhIwATaAw5AHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwgiQeyHxj+/wezpCAs+RcCjFBdYMDIxoDMHZEAAP1aCcoAAAB4nGNgZGBgAGLNvbqy8fw2Xxm4mRhA4FyG1DoE/f8BEwPjAyCXgwEsDQAB0gmnAAB4nGNgZGBgfPD/AYMeEwMDwz8GIAkUQQHMAG3nA/YAAAIAAAAAAAAAAgAAUQClACAAlgAAAABQAAAGAAB4nI2PMW7CQBBFn8FGIkQpo5RbIFHZsjciEhyAMg0SFwALrYS8kuEMOQLH4BgcgGPkAKnz7UxBkYKVVvPmz5/ZWeCZMwndSZjwZjwgozQeMuPLOJXnapyJv41HTJIXOZN0LOW17+p4wBNT4yGffBin8lyMM/HNeCT+Yc2BwI6aXHFLpOEI60PY1XnYxkbJnW7Kqs9PfWzZq9vhKfQPx1L3/6l/Nc9c6kLXy1/xrnGxOa1iu6+dL0q3dHevK/PzfJH7spLxkW03qrZSQ191eqHbi03dHkNsXFWUD835BcvqQqwAAAB4nGNgZsALAAB9AAQ=) format('woff'), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTWZZpI4AAAboAAAAHEdERUYANQAGAAAGyAAAACBPUy8yL9TcHwAAAVgAAABWY21hcOAx89QAAAHMAAABUmdhc3D//wADAAAGwAAAAAhnbHlmlq1ZxgAAAzQAAAGAaGVhZP3vdhkAAADcAAAANmhoZWEEEP/mAAABFAAAACRobXR4BeoAcQAAAbAAAAAabG9jYQEyAOAAAAMgAAAAEm1heHAAUwAnAAABOAAAACBuYW1l7pftcgAABLQAAAGwcG9zdCBfgkMAAAZkAAAAWgABAAAAAQAAZVgBDF8PPPUACwIAAAAAAM5oGq4AAAAAzmgargAA/+ACAAHgAAAACAACAAAAAAAAAAEAAAHg/+AALgIAAAD+AAIAAAEAAAAAAAAAAAAAAAAAAAAFAAEAAAAIACQACQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQMAAAAAAAAAAAAAEAAAAAAAAAAAAAAAUGZFZABA4BrwAAHg/+AALgHgACCAAAABAAAAAAAAAgAAAAAAAAAAqgAAAAAAAAIAAFEAqgAgAJYAAAAAAAMAAAADAAAAHAABAAAAAABMAAMAAQAAABwABAAwAAAACAAIAAIAAAAA4B3wAP//AAAAAOAa8AD//wAAH+oQAwABAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAEIAZACeAMAAAAABAAD/4AIAAeAAAgAAEQEhAgD+AAHg/gAAAAAAAQBRADYBrwGKAB0AAAE2NC8BJg8BJyYPAQYUHwEHBh8BFj8BFxY/ATYvAQGqBAQXCwx8fAwLFwQEfX0LCxcLDHx8DAsXCwt9AVwFDQUXCwt9fQsLFwUNBXx8DAsXCwt9fQsLFwsMfAABAKoABQGeAbYAEQAAEyYPAQYfAQcGHwEWMj8BNjQn1AwLEwsLrKwLCxMFDQXBCAgBtgsLEwsMrKwMCxMFBcEJGAkAAAkAIAAAAeABwAADAAcACwAPABMAFwAbAB8AIwAAEzMVIyUzFSMnMxUjBzMVIyUzFSMnMxUjBzMVIyUzFSMnMxUjIICAAUCAgKCAgKCAgAFAgICggICggIABQICAoICAAcCAgICAgCCAgICAgCCAgICAgAAAAQCWAAoBjwG2ABEAAAE2LwEmDwEGFB8BFj8BNjQvAQGKCwsTDAvBCQnBCwsUBAStAYwMCxMLC8EJGAnBCwsTBQ0FrAAAAAwAlgABAAAAAAABAAsAGAABAAAAAAACAAUAMAABAAAAAAADACcAhgABAAAAAAAEAAsAxgABAAAAAAAFAAsA6gABAAAAAAAGAAsBDgADAAEECQABABYAAAADAAEECQACAAoAJAADAAEECQADAE4ANgADAAEECQAEABYArgADAAEECQAFABYA0gADAAEECQAGABYA9gBTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAABpAGMAbwBuAHMAAGljb25zAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAFMAbABpAGQAZQAtAGkAYwBvAG4AcwAgADoAIAAyADUALQA5AC0AMgAwADEAMwAARm9udEZvcmdlIDIuMCA6IFNsaWRlLWljb25zIDogMjUtOS0yMDEzAABTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAABAAIBAgEDAQQBBQEGB3VuaUYwMDAHdW5pRTAxQQd1bmlFMDFCB3VuaUUwMUMHdW5pRTAxRAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAHAAEABAAAAAIAAAAAAAEAAAAAyYlvMQAAAADOaBquAAAAAM5oGq4=) format('truetype');
    font-weight: normal;
    font-style: normal;
}
[data-icon]:before {
    font-family: 'Slide-icons';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/** / End of font-icons /**/
.lightGallery {
    overflow: hidden!important;
}
#lightGallery-Gallery img {
    border: none!important;
}
#lightGallery-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999!important;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: 1;
    -webkit-transition: opacity 0.35s ease;
    -moz-transition: opacity 0.35s ease;
    -o-transition: opacity 0.35s ease;
    -ms-transition: opacity 0.35s ease;
    transition: opacity 0.35s ease;
    background: #0d0d0d;
}
/*lightGallery starting effects*/
#lightGallery-Gallery.opacity {
    opacity: 1;
    transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
}
#lightGallery-Gallery.opacity .thumb_cont {
    opacity: 1;
}
#lightGallery-Gallery.fadeM {
    opacity: 0;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}
/*lightGallery starting effects*/
/*lightGallery core*/
#lightGallery-Gallery {
    height: 100%;
    opacity: 0;
    width: 100%;
    position: relative;
    transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
}
#lightGallery-slider {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    position: absolute;
    white-space: nowrap;
}
#lightGallery-slider .lightGallery-slide {
    background: url(../img/loading.gif) no-repeat scroll center center transparent;
    display: inline-block;
    height: 100%;
    line-height: 1px;
    text-align: center;
    width: 100%;
}
#lightGallery-slider.slide .lightGallery-slide,
#lightGallery-slider.useLeft .lightGallery-slide {
    position: absolute;
    opacity: 0.4;
}
#lightGallery-slider.fadeM .lightGallery-slide {
    position: absolute;
    left: 0;
    opacity: 0;
}
#lightGallery-slider.animate .lightGallery-slide {
    position: absolute;
    left: 0;
}
#lightGallery-slider.fadeM .current {
    opacity: 1;
    z-index: 9;
}
#lightGallery-Gallery.opacity .lightGallery-slide.current img,
#lightGallery-Gallery.opacity .lightGallery-slide.current iframe {
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
}
.lightGallery-slide.current img,
.lightGallery-slide.current iframe {
    transform: scale(0.5, 0.5);
    -moz-transform: scale(0.5, 0.5);
    -ms-transform: scale(0.5, 0.5);
    -webkit-transform: scale(0.5, 0.5);
    -o-transform: scale(0.5, 0.5);
    transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
}
#lightGallery-Gallery.fadeM .lightGallery-slide.current img,
#lightGallery-Gallery.fadeM .lightGallery-slide.current iframe {
    transform: scale(0.5, 0.5);
    -moz-transform: scale(0.5, 0.5);
    -ms-transform: scale(0.5, 0.5);
    -webkit-transform: scale(0.5, 0.5);
    -o-transform: scale(0.5, 0.5);
}
#lightGallery-slider.fadeM.on .current {
    opacity: 1;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}
#lightGallery-slider.fadeM .lightGallery-slide {
    transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -webkit-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    -ms-transition: opacity 0.4s ease 0s;
}
#lightGallery-slider.slide .lightGallery-slide {
    transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
}
#lightGallery-slider.slide.on .lightGallery-slide {
    opacity: 0;
}
#lightGallery-slider.slide .lightGallery-slide.current {
    opacity: 1 !important;
    transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -o-transform: translate3d(0, 0, 0) !important;
}
#lightGallery-slider.slide .lightGallery-slide.prevSlide {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
}
#lightGallery-slider.slide .lightGallery-slide.nextSlide {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
}
#lightGallery-slider.useLeft .lightGallery-slide {
    left: 100%;
}
#lightGallery-slider.useLeft.on .lightGallery-slide {
    opacity: 0;
}
#lightGallery-slider.useLeft .lightGallery-slide.current {
    opacity: 1 !important;
    left: 0% !important;
}
#lightGallery-slider.useLeft .lightGallery-slide.prevSlide {
    opacity: 0;
    left: -100%;
}
#lightGallery-slider.useLeft .lightGallery-slide.nextSlide {
    opacity: 0;
    left: 100%;
}
#lightGallery-slider.slide.on .lightGallery-slide,
#lightGallery-slider.slide.on .current,
#lightGallery-slider.slide.on .prevSlide,
#lightGallery-slider.slide.on .nextSlide {
    transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -webkit-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -ms-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
#lightGallery-slider.speed .lightGallery-slide,
#lightGallery-slider.speed .current,
#lightGallery-slider.speed .prevSlide,
#lightGallery-slider.speed .nextSlide {
    transition-duration: inherit !important;
    -moz-transition-duration: inherit !important;
    -webkit-transition-duration: inherit !important;
    -o-transition-duration: inherit !important;
    -ms-transition-duration: inherit !important;
}
#lightGallery-slider.timing .lightGallery-slide,
#lightGallery-slider.timing .current,
#lightGallery-slider.timing .prevSlide,
#lightGallery-slider.timing .nextSlide {
    transition-timing-function: inherit !important;
    -moz-transition-timing-function: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    -o-transition-timing-function: inherit !important;
    -ms-transition-timing-function: inherit !important;
}
#lightGallery-slider .lightGallery-slide:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}
#lightGallery-slider .lightGallery-slide img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    cursor: -moz-grabbing;
    cursor: grab;
    cursor: -webkit-grab;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    vertical-align: middle;
}
/*lightGallery core*/
/*action*/
#lightGallery-action {
    bottom: 20px;
    position: absolute;
    left: 50%;
    margin-left: -55px;
    z-index: 9;
    -webkit-backface-visibility: hidden;
}
#lightGallery-action a {
    margin: 0 3px 0 0 !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    display: inline-block !important;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.65);
    font-size: 16px;
    width: 28px;
    height: 28px;
    font-family: 'Slide-icons';
    color: #FFF;
    cursor: pointer;
}
#lightGallery-action a.disabled {
    opacity: 0.6;
    filter: alpha(opacity=60);
    cursor: default;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.65) !important;
}
#lightGallery-action a:hover,
#lightGallery-action a:focus {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}
#lightGallery-action a#lightGallery-prev:before,
#lightGallery-action a#lightGallery-next:after {
    left: 5px;
    bottom: 3px;
    position: absolute;
}
#lightGallery-action a#lightGallery-prev:before {
    content: "\e01d";
}
#lightGallery-action a#lightGallery-next:after {
    content: "\e01b";
}
#lightGallery-action a.cLthumb:after {
    font-family: 'Slide-icons';
    content: "\e01c";
    left: 6px;
    bottom: 4px;
    font-size: 16px;
    position: absolute;
}
/*action*/
/*counter*/
#lightGallery_counter {
    bottom: 52px;
    text-align: center;
    width: 100%;
    position: absolute;
    z-index: 9;
    color: #FFFFFF;
}
/*lightGallery Thumb*/
#lightGallery-Gallery .thumb_cont {
    position: absolute;
    bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #000000;
    -webkit-transition: max-height 0.4s ease-in-out;
    -moz-transition: max-height 0.4s ease-in-out;
    -o-transition: max-height 0.4s ease-in-out;
    -ms-transition: max-height 0.4s ease-in-out;
    transition: max-height 0.4s ease-in-out;
    z-index: 9;
    max-height: 0;
    opacity: 0;
}
#lightGallery-Gallery .thumb_cont.open {
    max-height: 350px;
}
#lightGallery-Gallery .thumb_cont .thumb_inner {
    margin-left: -12px;
    padding: 12px;
    max-height: 290px;
    overflow-y: auto;
}
#lightGallery-Gallery .thumb_cont .thumb_info {
    background-color: #333;
    padding: 7px 20px;
}
#lightGallery-Gallery .thumb_cont .thumb_info .count {
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
}
#lightGallery-Gallery .thumb_cont .thumb_info .close {
    color: #FFFFFF;
    display: block;
    float: right !important;
    width: 28px;
    position: relative;
    height: 28px;
    border-radius: 2px;
    margin-top: -4px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.65);
    -webkit-transition: background-color 0.3s ease 0s;
    -moz-transition: background-color 0.3s ease 0s;
    -o-transition: background-color 0.3s ease 0s;
    -ms-transition: background-color 0.3s ease 0s;
    transition: background-color 0.3s ease 0s;
    z-index: 1090;
    cursor: pointer;
}
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after {
    left: 6px;
    position: absolute;
    top: 4px;
}
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after,
#lightGallery-close:after {
    content: "\e01a";
    font-family: 'Slide-icons';
    font-style: normal;
    font-size: 16px;
}
#lightGallery-Gallery .thumb_cont .thumb_info .close:hover {
    text-decoration: none;
    background-color: #000;
    background-color: #000000;
}
#lightGallery-Gallery .thumb_cont .thumb {
    display: inline-block !important;
    vertical-align: middle;
    text-align: center;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
    margin-bottom: 4px;
    margin-left: 4px;
    height: 50px;
    width: 50px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    overflow: hidden;
    border-radius: 3px;
    border: 3px solid transparent;
    cursor: pointer;
    -webkit-transition: border-color linear 0.2s, opacity linear 0.2s;
    -moz-transition: border-color linear 0.2s, opacity linear 0.2s;
    -o-transition: border-color linear 0.2s, opacity linear 0.2s;
    -ms-transition: border-color linear 0.2s, opacity linear 0.2s;
    transition: border-color linear 0.2s, opacity linear 0.2s;
}
@media (min-width: 800px) {
    #lightGallery-Gallery .thumb_cont .thumb {
        width: 94px;
        height: 94px;
    }
}
#lightGallery-Gallery .thumb_cont .thumb > img {
    height: auto;
    max-width: 100%;
}
#lightGallery-Gallery .thumb_cont .thumb.active,
#lightGallery-Gallery .thumb_cont .thumb:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    border-color: #ffffff;
}
/*lightGallery Thumb*/
/*lightGallery Video*/
#lightGallery-slider .video_cont {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    vertical-align: middle;
}
#lightGallery-slider .video_cont {
    background: none;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#lightGallery-slider .video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}
#lightGallery-slider .video iframe {
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    top: 0;
    left: 0;
}
/*lightGallery Video*/
/*lightGallery info Title Desc*/
#lightGallery-slider .info {
    background-color: #000;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.55);
    color: #FFFFFF;
    padding: 10px 50px;
    position: absolute;
    top: 0;
    width: 100%;
}
#lightGallery-slider .info span {
    display: block;
    line-height: 1;
}
#lightGallery-slider .info span:last-child {
    margin-top: 6px;
}
#lightGallery-slider .info .title {
    font-size: 16px;
    font-weight: bold;
}
#lightGallery-slider .info .desc {
    color: #DDDDDD;
    font-size: 12px;
}
/*lightGallery info Title Desc*/
/*lightGallery Close*/
#lightGallery-close {
    color: #FFFFFF;
    height: 28px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 28px;
    z-index: 1090;
    cursor: pointer;
    border-radius: 2px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.65);
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    -webkit-backface-visibility: hidden;
}
#lightGallery-close:after {
    position: absolute;
    right: 6px;
    top: 3px;
}
#lightGallery-close:hover {
    text-decoration: none;
    background-color: #000;
}
.card.safari.identified .front:before,
.card.safari.identified .back:before {
    background-image: -webkit-repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(315deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), -webkit-repeating-linear-gradient(0deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(240deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: -webkit-repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(315deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), -webkit-repeating-linear-gradient(0deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(240deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(115deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
}
.card.ie-10.flipped {
    -webkit-transform: 0deg;
    -ms-transform: 0deg;
    transform: 0deg;
}
.card.ie-10.flipped .front {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.card.ie-10.flipped .back {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.card.ie-10.flipped .back:after {
    left: 18%;
}
.card.ie-10.flipped .back .cvc {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    left: 5%;
}
.card.ie-10.flipped .back .shiny {
    left: 84%;
}
.card.ie-10.flipped .back .shiny:after {
    left: -480%;
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.card-logo {
    height: 36px;
    width: 60px;
    font-style: italic;
}
.card-logo,
.card-logo:before,
.card-logo:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.card-logo.amex {
    text-transform: uppercase;
    font-size: 4px;
    font-weight: bold;
    color: white;
    background-image: -webkit-repeating-radial-gradient(center, circle, #ffffff 1px, #999999 2px);
    background-image: repeating-radial-gradient(circle at center, #ffffff 1px, #999999 2px);
    border: 1px solid #EEE;
}
.card-logo.amex:before,
.card-logo.amex:after {
    width: 28px;
    display: block;
    position: absolute;
    left: 16px;
}
.card-logo.amex:before {
    height: 28px;
    content: "american";
    top: 3px;
    text-align: left;
    padding-left: 2px;
    padding-top: 11px;
    background: #267AC3;
}
.card-logo.amex:after {
    content: "express";
    bottom: 11px;
    text-align: right;
    padding-right: 2px;
}
.card.amex.flipped {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.card.amex.identified .front:before,
.card.amex.identified .back:before {
    background-color: #108168;
}
.card.amex.identified .front .card-logo.amex {
    opacity: 1;
}
.card.amex.identified .front .cvc {
    visibility: visible;
}
.card.amex.identified .front:after {
    opacity: 1;
}
.card-logo.discover {
    background: #FF6600;
    color: #111;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    text-align: center;
    overflow: hidden;
    z-index: 1;
    padding-top: 9px;
    letter-spacing: 0.03em;
    border: 1px solid #EEE;
}
.card-logo.discover:before,
.card-logo.discover:after {
    content: " ";
    display: block;
    position: absolute;
}
.card-logo.discover:before {
    background: white;
    width: 200px;
    height: 200px;
    border-radius: 200px;
    bottom: -5%;
    right: -80%;
    z-index: -1;
}
.card-logo.discover:after {
    width: 8px;
    height: 8px;
    border-radius: 4px;
    top: 10px;
    left: 27px;
    background-color: #FFF;
    background-image: -webkit-radial-gradient(#ffffff, #ff6600);
    background-image: radial-gradient(#ffffff, #ff6600);
    content: "network";
    font-size: 4px;
    line-height: 24px;
    text-indent: -7px;
}
.card .front .card-logo.discover {
    right: 12%;
    top: 18%;
}
.card.discover.identified .front:before,
.card.discover.identified .back:before {
    background-color: #86B8CF;
}
.card.discover.identified .card-logo.discover {
    opacity: 1;
}
.card.discover.identified .front:after {
    -webkit-transition: 400ms;
    transition: 400ms;
    content: " ";
    display: block;
    background-color: #FF6600;
    background-image: -webkit-linear-gradient(#ff6600, #ffa166, #ff6600);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff6600), color-stop(#ffa166), to(#ff6600));
    background-image: linear-gradient(#ff6600, #ffa166, #ff6600);
    height: 50px;
    width: 50px;
    border-radius: 25px;
    position: absolute;
    left: 100%;
    top: 15%;
    margin-left: -25px;
    -webkit-box-shadow: inset 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
    box-shadow: inset 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
}
.card-logo.visa.visa {
    background: white;
    text-transform: uppercase;
    color: #1A1876;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
}
.card-logo.visa.visa:before,
.card-logo.visa.visa:after {
    content: " ";
    display: block;
    width: 100%;
    height: 25%;
}
.card-logo.visa.visa:before {
    background: #1A1876;
    bottom: 100%;
}
.card-logo.visa.visa:after {
    background: #E79800;
    top: 100%;
}
.card.visa.identified .front:before,
.card.visa.identified .back:before {
    background-color: #191278;
}
.card.visa.identified .card-logo.visa {
    opacity: 1;
}
.card-logo.mastercard {
    color: white;
    font-weight: bold;
    text-align: center;
    font-size: 9px;
    line-height: 36px;
    z-index: 1;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.6);
}
.card-logo.mastercard:before,
.card-logo.mastercard:after {
    content: " ";
    display: block;
    width: 36px;
    top: 0;
    position: absolute;
    height: 36px;
    border-radius: 18px;
}
.card-logo.mastercard:before {
    left: 0;
    background: #FF0000;
    z-index: -1;
}
.card-logo.mastercard:after {
    right: 0;
    background: #FFAB00;
    z-index: -2;
}
.card.mastercard.identified .front .card-logo.mastercard,
.card.mastercard.identified .back .card-logo.mastercard {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.card.mastercard.identified .front:before,
.card.mastercard.identified .back:before {
    background-color: #0061A8;
}
.card.mastercard.identified .card-logo.mastercard {
    opacity: 1;
}
.card-container {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    width: 100%;
    max-width: 350px;
    height: 200px;
    margin: auto;
    z-index: 1;
    position: relative;
}
.card {
    font-family: "Helvetica Neue";
    line-height: 1;
    position: relative;
    width: 100%;
    height: 100%;
    min-width: 290px;
    border-radius: 10px;
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 400ms linear;
    transition: all 400ms linear;
}
.card > *,
.card > *:before,
.card > *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: inherit;
}
.card.flipped {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.card .front,
.card .back {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 400ms linear;
    transition: all 400ms linear;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    border-radius: 10px;
    background: #DDD;
}
.card .front:before,
.card .back:before {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    border-radius: 10px;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}
.card .front:after,
.card .back:after {
    content: " ";
    display: block;
}
.card .front .display,
.card .back .display {
    color: white;
    font-weight: normal;
    opacity: 0.5;
    -webkit-transition: opacity 400ms linear;
    transition: opacity 400ms linear;
}
.card .front .display.focused,
.card .back .display.focused {
    opacity: 1;
    font-weight: 700;
}
.card .front .cvc,
.card .back .cvc {
    font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;
    font-size: 14px;
}
.card .front .shiny,
.card .back .shiny {
    width: 50px;
    height: 35px;
    border-radius: 5px;
    background: #CCC;
    position: relative;
}
.card .front .shiny:before,
.card .back .shiny:before {
    content: " ";
    display: block;
    width: 70%;
    height: 60%;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #d9d9d9;
    position: absolute;
    top: 20%;
}
.card .front .card-logo {
    position: absolute;
    opacity: 0;
    right: 5%;
    top: 8%;
    -webkit-transition: 400ms;
    transition: 400ms;
}
.card .front .lower {
    width: 80%;
    position: absolute;
    left: 10%;
    bottom: 30px;
}
@media only screen and (max-width: 480px) {
    .card .front .lower {
        width: 90%;
        left: 5%;
    }
}
.card .front .lower .cvc {
    visibility: hidden;
    float: right;
    position: relative;
    bottom: 5px;
}
.card .front .lower .number {
    font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;
    font-size: 24px;
    clear: both;
    margin-bottom: 30px;
}
.card .front .lower .expiry {
    font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;
    letter-spacing: 0em;
    position: relative;
    float: right;
    width: 25%;
}
.card .front .lower .expiry:before,
.card .front .lower .expiry:after {
    font-family: "Helvetica Neue";
    font-weight: bold;
    font-size: 7px;
    white-space: pre;
    display: block;
    opacity: 0.5;
}
.card .front .lower .expiry:before {
    content: attr(data-before);
    margin-bottom: 2px;
    font-size: 7px;
    text-transform: uppercase;
}
.card .front .lower .expiry:after {
    position: absolute;
    content: attr(data-after);
    text-align: right;
    right: 100%;
    margin-right: 5px;
    margin-top: 2px;
    bottom: 0;
}
.card .front .lower .name {
    text-transform: uppercase;
    font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;
    font-size: 20px;
    max-height: 45px;
    position: absolute;
    bottom: 0;
    width: 190px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: horizontal;
    overflow: hidden;
    text-overflow: ellipsis;
}
.card .back {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.card .back .bar {
    background-color: #444;
    background-image: -webkit-linear-gradient(#444444, #333333);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#333333));
    background-image: linear-gradient(#444444, #333333);
    width: 100%;
    height: 20%;
    position: absolute;
    top: 10%;
}
.card .back:after {
    content: " ";
    display: block;
    background-color: #FFF;
    background-image: -webkit-linear-gradient(#ffffff, #ffffff);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
    background-image: linear-gradient(#ffffff, #ffffff);
    width: 80%;
    height: 16%;
    position: absolute;
    top: 40%;
    left: 2%;
}
.card .back .cvc {
    position: absolute;
    top: 40%;
    left: 85%;
    -webkit-transition-delay: 600ms;
    transition-delay: 600ms;
}
.card .back .shiny {
    position: absolute;
    top: 66%;
    left: 2%;
}
.card .back .shiny:after {
    content: "This card has been issued by Jesse Pollak and is licensed for anyone to use anywhere for free.\AIt comes with no warranty.\A For support issues, please visit: github.com/jessepollak/card.";
    position: absolute;
    left: 120%;
    top: 5%;
    color: white;
    font-size: 7px;
    width: 230px;
    opacity: 0.5;
}
.card.identified .front:before,
.card.identified .back:before {
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    background-image: -webkit-repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(315deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), -webkit-repeating-linear-gradient(0deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(240deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-radial-gradient(30% 30%, circle, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-radial-gradient(70% 70%, circle, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-radial-gradient(90% 20%, circle, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-radial-gradient(15% 80%, circle, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 70% 70%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 90% 20%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 15% 80%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: -webkit-repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(315deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), -webkit-repeating-linear-gradient(0deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(240deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-radial-gradient(30% 30%, circle, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-radial-gradient(70% 70%, circle, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-radial-gradient(90% 20%, circle, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-radial-gradient(15% 80%, circle, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(115deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 70% 70%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 90% 20%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 15% 80%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    opacity: 1;
}
.card.identified .front .card-logo,
.card.identified .back .card-logo {
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
}
.card.identified.no-radial-gradient .front:before,
.card.identified.no-radial-gradient .back:before {
    background-image: -webkit-repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(315deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), -webkit-repeating-linear-gradient(0deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(240deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: -webkit-repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(315deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), -webkit-repeating-linear-gradient(0deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(240deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(115deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
}
html {
    font-size: 100%;
}
html,
body {
    height: 100%;
}
body {
    background-repeat: repeat;
}
.center-block {
    float: none;
}
.gray-bg {
    background: #f7f7f7;
    padding: 39.6px 0 !important;
}
@media only screen and (max-width: 768px) {
    .center-mobile {
        text-align: center !important;
    }
}
@media only screen and (max-width: 991px) {
    .center-tablet {
        text-align: center !important;
    }
}
iframe {
    width: 100%;
    border: none;
}
.site-layout {
    max-width: 100%;
    margin: auto;
    background: #fff;
    transition: max-width 0.25s;
}
.site-layout.boxed {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: auto;
    overflow: hidden !important;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.17);
}
.ie .site-layout.boxed {
    border-right: 1px solid #cecece;
    border-left: 1px solid #cecece;
}
.group:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.page-block {
    width: 100%;
    padding: 36px 0 24px 0;
}
@media only screen and (max-width: 768px) {
    .page-block {
        padding: 24px 0 19.2px 0;
    }
}
img {
    /*display: block;*/
    max-width: 100%;
    height: auto;
}
.img-rounded {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.img-circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
::selection {
    color: #fff;
    background: #3a3a3a;
}
::-moz-selection {
    color: #fff;
    background: #3a3a3a;
}
.space-top {
    margin-top: 24px;
}
@media only screen and (max-width: 768px) {
    .space-top {
        margin-top: 19.2px;
    }
}
.space-bottom {
    margin-bottom: 24px;
}
@media only screen and (max-width: 768px) {
    .space-bottom {
        margin-bottom: 19.2px;
    }
}
.double-space-top {
    margin-top: 48px;
}
@media only screen and (max-width: 768px) {
    .double-space-top {
        margin-top: 31.2px;
    }
}
.double-space-bottom {
    margin-bottom: 48px;
}
@media only screen and (max-width: 768px) {
    .double-space-bottom {
        margin-bottom: 31.2px;
    }
}
.double-padding-top {
    padding-top: 48px !important;
}
@media only screen and (max-width: 768px) {
    .double-padding-top {
        padding-top: 31.2px !important;
    }
}
.double-padding-bottom {
    padding-bottom: 48px !important;
}
@media only screen and (max-width: 768px) {
    .double-padding-bottom {
        padding-bottom: 31.2px !important;
    }
}
.no-space-top {
    margin-top: 0 !important;
}
.no-space-bottom {
    margin-bottom: 0 !important;
}
.no-padding-top {
    padding-top: 0 !important;
}
.no-padding-bottom {
    padding-bottom: 0 !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    line-height: 1.3;
    color: #3a3a3a;
    font-weight: normal;
    margin-top: 0;
}
h4,
h5,
h6,
.h4,
.h5,
.h6 {
    line-height: 1.5;
}
h2.heading,
.h2.heading {
    font-weight: 300;
}
h1,
.h1 {
    font-size: 3em;
    margin-bottom: 19px;
}
@media only screen and (max-width: 768px) {
    h1,
    .h1 {
        font-size: 2.55em;
        margin-bottom: 18px;
    }
}
h2,
.h2 {
    font-size: 2.25em;
    margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
    h2,
    .h2 {
        font-size: 1.9125em;
        margin-bottom: 18px;
    }
}
h3,
.h3 {
    font-size: 1.5em;
    margin-bottom: 15px;
}
h3.heading,
.h3.heading {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1.25em;
    margin-bottom: 14px;
}
h3.heading > span,
.h3.heading > span {
    display: block;
    margin-top: 8px;
    width: 50px;
    height: 2px;
    background: #3a3a3a;
}
h3.heading.center,
.h3.heading.center {
    text-align: center;
}
h3.heading.center span,
.h3.heading.center span {
    margin: 8px auto 0 auto;
}
h4,
.h4 {
    font-size: 1.125em;
    margin-bottom: 12px;
}
h4.heading,
.h4.heading {
    font-weight: bold;
    font-size: 1em;
    margin-bottom: 12px;
}
h5,
.h5 {
    font-size: 1em;
    margin-bottom: 7px;
}
h6,
.h6 {
    font-size: 0.875em;
    margin-bottom: 7px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    word-spacing: 0.09em;
}
.page-heading {
    width: 100%;
    margin-bottom: 48px;
}
@media only screen and (max-width: 768px) {
    .page-heading {
        margin-bottom: 28.8px;
    }
}
.page-heading h1,
.page-heading h2 {
    text-transform: uppercase;
}
.page-heading h1,
.page-heading h2,
.page-heading h3,
.page-heading h4,
.page-heading h5,
.page-heading h6 {
    word-spacing: 0.15em;
}
.page-heading h2 {
    font-weight: 300;
}
.page-heading h3 {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1.25em;
    margin-bottom: 12px;
}
.page-heading h3 > span {
    display: block;
    margin-top: 8px;
    width: 50px;
    height: 2px;
    background: #3a3a3a;
}
.page-heading h3 > i {
    font-style: normal;
}
.page-heading h4,
.page-heading p {
    text-transform: none;
    font-size: 1em;
}
.page-heading.center {
    text-align: center;
}
.page-heading.center span {
    margin: 8px auto 0 auto;
}
.page-heading.light-color h1,
.page-heading.light-color h2,
.page-heading.light-color h3,
.page-heading.light-color h4,
.page-heading.light-color h5,
.page-heading.light-color h6,
.page-heading.light-color p {
    color: #fff !important;
}
.page-heading.light-color h3 span {
    background: #fff !important;
}
p, .p-classic {
    font-size: 0.8125em;
    line-height: 1.75;
    margin-bottom: 24px;
}
/*16px*/
.p-normal, .blog-detail p {
    font-size: 1em;
}
.p-md, .category-description p {
    font-size: 15px;
    line-height: 1.75;
    margin-bottom: 24px;
}
p.small, .p-sm {
    font-size: 0.75em;
    line-height: 1.57;
    margin-bottom: 16px;
}
.p-lg {
    font-size: 1.25em;
    line-height: 1.75;
    margin-bottom: 24px;
}
blockquote {
    font-style: italic;
    border-color: #e5e5e5;
    margin-bottom: 24px;
}
blockquote.alt {
    position: relative;
    width: 100%;
    max-width: 1140px;
    margin: auto;
    font-size: 2.5em;
    font-weight: 300;
    font-style: normal;
    text-align: center;
    border: none;
    padding: 0 80px;
    text-transform: none;
}
blockquote.alt:before,
blockquote.alt:after {
    display: block;
    width: 46px;
    height: 72px;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    content: '';
    background-image: url(../img/quotes.png);
    background-repeat: no-repeat;
}
blockquote.alt:before {
    background-position: 0 0;
    left: 0;
}
blockquote.alt:after {
    background-position: -46px 0;
    right: 0;
}
@media only screen and (max-width: 768px) {
    blockquote.alt {
        font-size: 1.5em;
        padding: 0 60px;
    }
}
blockquote.light {
    color: #fff;
}
blockquote.light:before {
    background-position: 0 -72px;
    left: 0;
}
blockquote.light:after {
    background-position: -46px -72px;
    right: 0;
}
blockquote p {
    margin-bottom: 12px;
}
blockquote footer {
    font-style: normal;
    color: #b2b2b2;
}
.light-color {
    color: #fff !important;
}
.light-color:hover {
    color: #fff !important;
}
.primary-color,
.text-primary {
    color: #2f8cea !important;
}
.primary-color:hover,
.text-primary:hover {
    color: #2f8cea !important;
}
.gray-color {
    color: #e1e4e6 !important;
}
.gray-color:hover {
    color: #e1e4e6 !important;
}
.text-success {
    color: #05e720 !important;
}
.text-success:hover {
    color: #05e720 !important;
}
.text-info {
    color: #64b1ff !important;
}
.text-info:hover {
    color: #64b1ff !important;
}
.text-danger {
    color: #d54438 !important;
}
.text-danger:hover {
    color: #d54438 !important;
}
.text-warning {
    color: #e75e05 !important;
}
.text-warning:hover {
    color: #e75e05 !important;
}
.text-muted {
    color: #797979 !important;
}
.text-muted:hover {
    color: #797979 !important;
}
.light-weight {
    font-weight: 300 !important;
}
.bold-weight {
    font-weight: bold !important;
}
.normal-weight {
    font-weight: normal !important;
}
.uppercase {
    text-transform: uppercase !important;
}
.normalcase {
    text-transform: none !important;
}
.italics {
    font-style: italic !important;
}
.no-underline {
    text-decoration: none !important;
}
.underline {
    text-decoration: underline !important;
}
a {
    text-decoration: none;
    color: #2f8cea;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
a.large {
    font-size: 1.125em;
}
a.alt {
    text-decoration: none !important;
}
a.alt:hover {
    text-decoration: underline !important;
}
a.muted {
    font-size: 0.875em;
    padding-bottom: 1px;
    margin: 0 0 4px 0;
    color: #afafaf;
    text-decoration: none;
    border-bottom: 1px solid #afafaf;
}
a.muted:hover {
    color: #afafaf;
    border-bottom: 1px solid transparent;
}
a:hover,
a:focus {
    outline: 0;
    text-decoration: none;
    color: #2f8cea;
}
ul,
ol {
    /*font-size: 0.875em;*/
    font-size: 0.8125em;
    font-weight: 400;
    line-height: 1.57;
    margin-bottom: 24px;
    padding-left: 17px;
}
ul li,
ol li {
    margin-bottom: 8px;
}
ul.large,
ol.large {
    font-size: 1.125em;
}
ul.list-unstyled ul,
ol.list-unstyled ul {
    padding: 8px 0 0 15px;
    list-style: none;
}
ul.list-unstyled ul li,
ol.list-unstyled ul li {
    font-size: 1em;
    line-height: 1;
}
ul.featured-list, .featured-list > ul {
    list-style: none;
    padding: 0;
    text-align: left;
}
ul.featured-list li:before, .featured-list > ul li:before {
    font-family: FontAwesome;
    content: "\f00c";
    margin-right: 8px;
    color: #2f8cea;
}
@media screen and (max-width: 767px) {
    .featured-list > ul {
        margin-left: 7%;
    }
}

.btn {
    font-size: 0.875em;
    color: #ffffff;
    padding: 4px 26px;
    font-weight: 300;
    text-align: center;
    text-decoration: none;
    background: #8e8e93;
    vertical-align: middle;
    cursor: pointer;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    outline: none;
    margin: 0 5px 0 0;
}
.btn:hover {
    background: #74747a;
    text-decoration: none;
}
.btn:active,
.btn.active {
    background-image: none;
    box-shadow: none;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.btn span {
    font-weight: 900;
    margin-right: 15px;
}
.btn i {
    font-size: 1.2em;
    line-height: 1;
    vertical-align: top;
    padding-top: 2px;
}
.btn i.left {
    margin-right: 10px;
}
.btn i.right {
    margin-left: 10px;
}
.btn-center {
    display: table;
    margin: auto;
}
.btn-default {
    background: #8e8e93;
    color: #ffffff;
}
.btn-default:hover {
    background: #74747a;
}
.btn-default2 {
    background: #3a3a3a;
    color: #ffffff;
}
.btn-default2:hover {
    background: #5b5f5f;
}
.btn-primary {
    background: #2f8cea;
    color: #ffffff;
}
.btn-primary:hover {
    background: #1572d1;
}
.btn-success {
    background: #05e720;
    color: #ffffff;
}
.btn-success:hover {
    background: #04b519;
}
.btn-info {
    background: #64b1ff;
    color: #ffffff;
}
.btn-info:hover {
    background: #3197ff;
}
.btn-warning {
    background: #e75e05;
    color: #ffffff;
}
.btn-warning:hover {
    background: #b54a04;
}
.btn-danger {
    background: #d54438;
    color: #ffffff;
}
.btn-danger:hover {
    background: #b43126;
}
.btn-transparent {
    background: rgba(255, 255, 255, 0.2);
}
.btn-transparent:hover {
    color: #8e8e93 !important;
    background: #fff;
}
.btn-transparent:hover.btn-primary {
    color: #2f8cea !important;
}
.btn-transparent:hover.btn-success {
    color: #05e720 !important;
}
.btn-transparent:hover.btn-info {
    color: #64b1ff !important;
}
.btn-transparent:hover.btn-warning {
    color: #e75e05 !important;
}
.btn-transparent:hover.btn-danger {
    color: #d54438 !important;
}
.no-rgba .btn-transparent {
    background: #fff;
    filter: alpha(opacity=40);
}
.no-rgba .btn-transparent.btn-primary {
    color: #2f8cea !important;
}
.no-rgba .btn-transparent.btn-success {
    color: #05e720 !important;
}
.no-rgba .btn-transparent.btn-info {
    color: #64b1ff !important;
}
.no-rgba .btn-transparent.btn-warning {
    color: #e75e05 !important;
}
.no-rgba .btn-transparent.btn-danger {
    color: #d54438 !important;
}
.no-rgba .btn-transparent:hover {
    filter: alpha(opacity=100);
}
.btn-outlined {
    font-size: 0.875em;
    color: #8e8e93;
    padding: 10px 40px;
    font-weight: 300;
    text-align: center;
    background: none;
    border: 1px solid #8e8e93;
    vertical-align: middle;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin: 0 5px 0 0;
    outline: 0;
}
.btn-outlined:hover {
    border-color: transparent;
    background: #8e8e93;
    color: #fff;
    text-decoration: none;
}
.btn-outlined:active,
.btn-outlined.active {
    background-image: none;
    box-shadow: none;
}
.btn-outlined.btn-default {
    border: 1px solid #8e8e93;
    color: #8e8e93 !important;
}
.btn-outlined.btn-default:hover {
    border-color: transparent;
    background: #8e8e93;
    color: #fff !important;
}
.btn-outlined.btn-primary {
    border: 1px solid #2f8cea;
    color: #2f8cea !important;
}
.btn-outlined.btn-primary:hover {
    border-color: transparent;
    background: #2f8cea;
    color: #fff !important;
}
.btn-outlined.btn-success {
    border: 1px solid #05e720;
    color: #05e720 !important;
}
.btn-outlined.btn-success:hover {
    border-color: transparent;
    background: #05e720;
    color: #fff !important;
}
.btn-outlined.btn-info {
    border: 1px solid #64b1ff;
    color: #64b1ff !important;
}
.btn-outlined.btn-info:hover {
    border-color: transparent;
    background: #64b1ff;
    color: #fff !important;
}
.btn-outlined.btn-warning {
    border: 1px solid #e75e05;
    color: #e75e05 !important;
}
.btn-outlined.btn-warning:hover {
    border-color: transparent;
    background: #e75e05;
    color: #fff !important;
}
.btn-outlined.btn-danger {
    border: 1px solid #d54438;
    color: #d54438 !important;
}
.btn-outlined.btn-danger:hover {
    border-color: transparent;
    background: #d54438;
    color: #fff !important;
}
.btn-outlined.disabled,
.btn-outlined[disabled],
fieldset[disabled] .btn-outlined {
    cursor: not-allowed;
    pointer-events: none;
    background: none;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.btn-outlined-invert {
    font-size: 0.875em;
    color: #fff;
    font-weight: 300;
    text-align: center;
    background: transparent;
    border: 1px solid #fff;
    vertical-align: middle;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    outline: 0;
}
.btn-outlined-invert:hover {
    background: #fff;
    color: #3a3a3a;
    text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
    padding: 10px 36px !important;
    font-size: 1.13em !important;
}
.btn-md {
    padding: 8px 26px;
    font-size: 1em;
}
.btn-sm,
.btn-group-sm > .btn {
    padding: 4px 20px !important;
    font-size: 0.7em !important;
}
.btn-xs,
.btn-group-xs > .btn {
    padding: 2px 15px !important;
    font-size: 0.7em !important;
}
.btn-block {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
label {
    display: inline-block;
    /*margin-bottom: 12px;*/
    font-weight: 300;
    cursor: pointer;
}
.tooltipster .fa-question-circle {
    cursor: help;
}
.form-control {
    display: block;
    width: 100%;
    height: 38px;
    padding: 6px 12px;
    font-size: 0.875em;
    font-weight: 300;
    line-height: 1.28571429;
    color: #000000;
    background: #fff;
    border: 1px solid #2f8cea;
    outline: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    /*-webkit-appearance: none;*/
    /*-moz-appearance: none;*/
    /*appearance: none;*/
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.w50 {
    width: 50%;
}
.w100 {
    width: 100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .form-control {
        line-height: 1;
    }
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control:focus {
    -webkit-box-shadow: 0 0 5px 0 #2f8cea;
    -moz-box-shadow: 0 0 5px 0 #2f8cea;
    box-shadow: 0 0 5px 0 #2f8cea;
}
.form-control::-moz-placeholder {
    color: #797979;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #797979;
}
.form-control::-webkit-input-placeholder {
    color: #797979;
}
.form-control::-moz-placeholder {
    color: #797979;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #797979;
}
.form-control::-webkit-input-placeholder {
    color: #797979;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background: none;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.form-group {
    display: block;
    margin-bottom: 24px;
}
.input-lg {
    height: 44px;
    font-size: 1.2em;
}
.help-link {
    display: inline-block;
    float: right;
    font-size: 0.875em;
    margin-top: 12px;
    margin-bottom: -12px;
}
.ie .form-control {
    line-height: 1;
}
.submit-with-price {
    display: block;
    position: relative;
    width: 100%;
    color: #fff;
    background: #2f8cea;
    border: none;
    outline: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 6px 20px 9.6px 20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.submit-with-price:after {
    display: block;
    position: absolute;
    content: '\f105';
    font-family: FontAwesome;
    top: 50%;
    right: 12px;
    font-size: 1.8em;
    margin-top: -20px;
}
.submit-with-price span {
    display: block;
    width: 100%;
    text-align: center;
}
.submit-with-price span.price {
    font-size: 2.5em;
}
.submit-with-price span.text {
    font-size: 1.125em;
    text-transform: uppercase;
}
.submit-with-price:hover {
    background: #1572d1;
}
.checkbox,
.radio {
    display: inline-block;
    padding-left: 0;
    margin: 0 15px 0 0;
}
.checkbox:after,
.radio:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.checkbox label,
.radio label {
    display: inline-block;
    vertical-align: middle;
    padding-left: 0;
}
.checkbox .icheckbox,
.radio .icheckbox,
.checkbox .iradio,
.radio .iradio {
    position: relative;
    display: block;
    float: left;
    *display: inline;
    margin: 2px 9px 0 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: #fff;
    border: 2px solid #b8b8b6;
    cursor: pointer;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.checkbox .iradio,
.radio .iradio {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.checkbox .iradio.checked,
.radio .iradio.checked {
    border: 2px solid #2f8cea;
}
.checkbox .iradio.checked:after,
.radio .iradio.checked:after {
    content: "";
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    background: #2f8cea;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 4px;
    left: 4px;
}
.checkbox .icheckbox.checked,
.radio .icheckbox.checked {
    border: 2px solid #2f8cea;
}
.checkbox .icheckbox.checked:after,
.radio .icheckbox.checked:after {
    font-family: 'FontAwesome';
    content: "\f00c";
    font-size: 0.7em;
    display: block;
    position: absolute;
    line-height: 0;
    color: #2f8cea;
    top: 7px;
    left: 2px;
}
.checkbox .checkbox.disabled label,
.radio .checkbox.disabled label,
.checkbox .radio.disabled label,
.radio .radio.disabled label {
    cursor: default;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.checkbox .icheckbox.disabled,
.radio .icheckbox.disabled,
.checkbox .iradio.disabled,
.radio .iradio.disabled {
    opacity: 0.5;
    filter: alpha(opacity=5);
    cursor: default;
}
.checkbox .icheckbox.checked.disabled,
.radio .icheckbox.checked.disabled,
.checkbox .iradio.checked.disabled,
.radio .iradio.checked.disabled {
    opacity: 0.5;
    filter: alpha(opacity=5);
    cursor: default;
}
.error {
    color: #d54438;
    margin-bottom: 0;
}
.form-control.error:focus {
    border-color: #d54438;
    box-shadow: 0 0 5px 0 #d54438;
}
.form-control.error.error-warning {
    border-color: #ef9c1c;
    box-shadow: 0 0 5px 0 #ef9c1c;
}
.error.error-warning {
    color: #ef9c1c;
}
.success {
    color: #448956;
}
select.error,
input.error,
textarea.error {
    border-color: #d54438;
    box-shadow: none;
}
.select-style {
    position: relative;
    border: 1px solid #b6b6b6;
    width: 100%;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.select-style:after {
    position: absolute;
    background: #fff;
    top: 0;
    width: 32px;
    height: 38px;
    text-align: center;
    right: 0;
    color: #b6b6b6;
    font-size: 1.4em;
    line-height: 1;
    padding-top: 5px;
    font-family: FontAwesome;
    content: "\f107";
}
.select-style select {
    padding: 0 12px;
    height: 38px;
    width: 100%;
    font-weight: 300;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .select-style select {
        line-height: 1;
    }
}
.select-style.select-lg select {
    height: 44px;
    font-size: 1.2em;
}
.select-style.select-lg:after {
    height: 44px;
    padding-top: 9px;
}
.select-style select:focus {
    outline: none;
}
.helper-text {
    display: inline-block;
    color: #797979;
    margin: 16px 0 12px 0;
}
.helper-text:hover {
    color: #797979 !important;
}
.helper-links {
    margin-top: 16px;
}
.helper-links a {
    display: inline-block;
    margin-bottom: 13.33333333px;
    font-size: 0.875em;
    padding-bottom: 1px;
    margin: 0 0 4px 0;
    color: #afafaf;
    text-decoration: none;
    border-bottom: 1px solid #afafaf;
}
.helper-links a:hover {
    color: #afafaf;
    border-bottom: 1px solid transparent;
}
.helper-links.lg a {
    font-size: 1em;
}
.light-version .form-control {
    color: #fff;
    background: none;
    border: 1px solid #fff!important;
}
.light-version .form-control:focus {
    -webkit-box-shadow: 0 0 5px 0 #fff;
    -moz-box-shadow: 0 0 5px 0 #fff;
    box-shadow: 0 0 5px 0 #fff;
}
.light-version .form-control::-moz-placeholder {
    color: #ffffff;
    opacity: 1;
}
.light-version .form-control:-ms-input-placeholder {
    color: #ffffff;
}
.light-version .form-control::-webkit-input-placeholder {
    color: #ffffff;
}
.light-version .form-control::-moz-placeholder {
    color: #ffffff;
    opacity: 1;
}
.light-version .form-control:-ms-input-placeholder {
    color: #ffffff;
}
.light-version .form-control::-webkit-input-placeholder {
    color: #ffffff;
}
.light-version .select-style {
    background: none;
    border: 1px solid #fff;
    color: #fff;
}
.light-version .select-style:after {
    background: none;
    color: #fff;
}
.light-version .select-style option {
    color: #3a3a3a;
}
.light-version .submit-with-price {
    background: none;
    border: 1px solid #fff;
}
.light-version .submit-with-price:hover {
    background: #fff;
    color: #2f8cea;
}
@-moz-document url-prefix() {
    .light-version .select-style {
        overflow: hidden;
    }
    .light-version .select-style select {
        width: 110%;
    }
}
.ie .light-version .select-style {
    overflow: hidden;
}
.ie .light-version .select-style select {
    width: 110%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .light-version .select-style {
        overflow: hidden;
    }
    .light-version .select-style select {
        width: 120%;
    }
}
.form-3d .form-control {
    position: relative;
    z-index: 3;
    height: 44px;
    border-color: #ced2d6;
}
.form-3d textarea {
    min-height: 71px;
}
.form-3d .form-group,
.form-3d .datePicker {
    position: relative;
    font-size: 1.2em;
}
.form-3d .form-group:after,
.form-3d .datePicker:after {
    display: block;
    position: absolute;
    content: '';
    z-index: 1;
    width: 100%;
    min-height: 100%;
    background: #d9dcdf;
    right: -10px;
    top: 10px;
}
.form-3d .datePicker {
    display: block;
    font-size: 100%;
    margin: auto;
}
.form-3d .datePicker .datepicker {
    position: relative;
    background: #fff;
    padding: 5px 10px 15px 10px !important;
    z-index: 2;
    border: 1px solid #ced2d6;
}
.form-3d .datePicker .datepicker th.datepicker-switch {
    text-transform: none !important;
    font-weight: normal;
}
.form-3d .datePicker .datepicker .fa {
    display: block;
    margin: auto;
    border: 1px solid #cbcbcb;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    color: #bababa !important;
    font-size: 0.85em !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.form-3d .datePicker .datepicker .fa:hover {
    color: #2f8cea !important;
    border-color: #2f8cea !important;
}
.form-3d .datePicker .datepicker .prev:after,
.form-3d .datePicker .datepicker .next:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.form-3d .datePicker .datepicker .fa-angle-left {
    float: right;
    padding-right: 7px;
}
.form-3d .datePicker .datepicker .fa-angle-right {
    float: left;
    padding-left: 7px;
}
.form-3d .datePicker .datepicker thead tr:last-child,
.form-3d .datePicker .datepicker tbody tr {
    border-bottom: 1px solid transparent !important;
}
.form-3d .datePicker .datepicker thead tr:last-child td,
.form-3d .datePicker .datepicker tbody tr td {
    font-size: 1.2em;
    font-weight: 300;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
.form-3d.light .form-control,
.form-3d.light .datepicker {
    border-color: #fff;
}
.form-3d.light .form-group:after,
.form-3d.light .datePicker:after {
    background: #fff;
    opacity: 0.5;
    filter: alpha(opacity=50);
    right: -10px;
    top: 10px;
}
.login-form {
    display: block;
    width: 100%;
    max-width: 450px;
    margin: auto;
}
.social-sugnup {
    text-align: center;
}
.social-sugnup a {
    display: block;
    width: 263px;
    padding: 12px;
    text-decoration: none;
    color: #fff;
    font-size: 1.125em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 auto 15px auto;
}
@media only screen and (max-width: 480px) {
    .social-sugnup a {
        width: 100%;
    }
}
.social-sugnup a.facebook {
    background: #6984b4;
}
.social-sugnup a.facebook:hover {
    background: #4e6a9c;
}
.social-sugnup a.twitter {
    background: #4fccf5;
}
.social-sugnup a.twitter:hover {
    background: #1fbef2;
}
.social-sugnup a.pinterest {
    background: #c21c21;
}
.social-sugnup a.pinterest:hover {
    background: #951619;
}
.inline-search {
    display: block;
    width: 100%;
    max-width: 560px;
    margin: 24px auto;
}
.inline-search .form-control {
    float: left;
    width: 75%;
}
@media only screen and (max-width: 768px) {
    .inline-search .form-control {
        width: 70%;
    }
}
@media only screen and (max-width: 480px) {
    .inline-search .form-control {
        width: 58%;
    }
}
.inline-search .btn {
    float: right;
}
.inline-search:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.comment-form textarea {
    min-height: 180px;
}
.header-toolbar {
    width: 100%;
    position: relative;
    z-index: 1006;
    padding: 12px 0;
    background: #fff;
    border-bottom: 1px solid #d8d8d8;
}
@media only screen and (max-width: 1024px) {
    .header-toolbar {
        display: none;
    }
}
.header-toolbar .container {
    position: relative;
}
@media only screen and (max-width: 1200px) {
    .header-toolbar .container {
        width: 100%;
    }
}
.header-toolbar .cont-info {
    display: inline-block;
}
.header-toolbar .cont-info div {
    display: inline-block;
    margin-right: 25px;
    font-size: 0.812em;
    color: #3a3a3a;
}
.header-toolbar .cont-info div i {
    margin-right: 7px;
}
.header-toolbar .cont-info div a {
    text-decoration: none;
    color: #3a3a3a;
}
.header-toolbar .cont-info div a:hover {
    color: #2f8cea;
}
.header-toolbar .tools {
    position: absolute;
    right: 15px;
    top: -4px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.header-toolbar .tools li {
    display: inline-block;
    position: relative;
    margin-left: 3px;
    padding: 0;
}
.header-toolbar .tools li a {
    display: block;
    text-transform: uppercase;
    color: #3a3a3a;
    text-decoration: none;
    padding: 5px 0 13px 10px;
    font-size: 0.875em;
}
.header-toolbar .tools li ul {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d8d8d8;
    display: none;
    left: 0;
    margin-top: -3px;
    padding: 8px 5px 5px;
    position: absolute;
    text-align: left;
    width: auto;
    max-height: 500px;
    overflow: auto;
}
.header-toolbar .tools li ul li {
    display: block;
    float: none;
    margin-right: 0;
}
.header-toolbar .tools li ul li a {
    color: #3a3a3a !important;
    padding: 0;
    white-space: nowrap;
}
.header-toolbar .tools li ul li a:hover {
    color: #2f8cea;
}
.header-toolbar .tools li.country ul {
    margin-top: -11px;
    min-width: 150px;
    padding-right: 20px;
}
.header-toolbar .tools li.currency ul {
    text-align: right;
}
.header-toolbar .tools li.lang ul {
    min-width: 100px;
    margin-top: -3px;
}
.header-toolbar .tools li.lang > a img,
.header-toolbar .tools li.lang ul li > a img {
    display: inline-block;
    margin-top: -1px;
}
.header-toolbar .tools li:hover a {
    color: #2f8cea;
}
.header-toolbar .tools li:hover a i {
    color: #2f8cea;
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.header-toolbar .tools li:hover ul, .header-toolbar .tools li ul.expanded {
    display: block;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.social-bar {
    display: inline-block;
}
.social-bar a {
    display: inline-block;
    margin-right: 22px;
    text-decoration: none;
    color: #3a3a3a;
    font-size: 0.875em;
}
.social-bar a:hover {
    color: #2f8cea;
}
.header {
    position: relative;
    z-index: 1005;
    width: 100%;
}
.header.stuck {
    position: fixed;
    left: 0;
    top: 0;
}
.info-string {
    position: relative;
    z-index: 1008;
}
.info-string.stuck {
    position: fixed;
    left: 0;
    top: 0;
}

@media only screen and (max-width: 1024px) {
    .header.stuck {
        position: relative;
    }
}
.header .inner {
    position: relative;
    z-index: 5;
    width: 100%;
    height: 90px;
    background: #fff;
    box-shadow: 0 1px 5px 0 rgba(100, 100, 100, 0.1);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
@media only screen and (max-width: 1024px) {
    .header .inner {
        height: 80px;
        text-align: center;
    }
}
.header .inner.no-shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.header .container:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
@media only screen and (max-width: 1200px) {
    .header .container {
        width: 100%;
        position: relative;
        z-index: -1;
    }
}
.header .logo {
    display: block;
    position: relative;
    z-index: 1;
    float: left;
    margin-top: 10px;
    width: 144px;
    height: auto;
}
@media only screen and (max-width: 1024px) {
    .header .logo {
        display: inline-block;
        float: none;
        margin-top: 9px;
    }
    .header .logo img {
        display: block;
        margin: auto;
    }
}
.header .navigation {
    width: 768px;
    float: left;
    text-align: center;
}
@media only screen and (max-width: 1200px) {
    .header .navigation {
        width: 100%;
        position: absolute;
        z-index: -1;
        left: 0;
    }
    .header .navigation .menu {
        margin-left: -50px;
    }
}
@media only screen and (max-width: 1024px) {
    .header .navigation {
        display: none;
    }
}
.header .search {
    display: inline-block;
    margin: 0 8px;
    vertical-align: middle;
    cursor: pointer;
}
.header .search i {
    color: #3a3a3a;
    font-size: 1.6em;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.header .search i:hover {
    color: #2f8cea;
}
.header .tools {
    width: 222px;
    float: right;
}
@media only screen and (max-width: 1024px) {
    .header .tools {
        width: auto;
    }
}
.header .tools a {
    display: block;
    margin: 27px 4px 0 4px;
    padding: 6px 5px 5px 5px;
    color: #3a3a3a;
    font-weight: 300;
    text-decoration: none;
}
.header .tools a:hover,
.header .tools a:focus {
    color: #2f8cea;
}
@media only screen and (max-width: 1024px) {
    .header .tools a {
        display: none;
    }
}
.header .tools .signup {
    padding: 6px 20px;
    border: 1px solid #000;
    color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.header .tools .signup:hover {
    border-color: transparent;
    background: #2f8cea;
    color: #fff;
}
.header .tools .user {
    position: relative;
    float: left;
    margin-left: 40px;
}
.header .tools .user a {
    float: none;
    padding-bottom: 32px;
}
.header .tools .user a i {
    margin-right: 10px;
}
.header .tools .user .user-dropdown {
    display: none;
    width: 133px;
    position: absolute;
    border: 1px solid #cecece;
    background: #fff;
    background: rgba(255, 255, 255, 0.95);
    padding: 15px 15px 20px 30px;
}
.header .tools .user .user-dropdown a {
    display: block;
    padding: 0;
    margin: 0;
}
.header .tools .user:hover > a {
    color: #2f8cea;
}
.header .tools .user:hover .user-dropdown {
    display: block;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.header .tools .cart-btn {
    display: block;
    float: right;
    width: 37px;
    height: 34px;
    margin-top: 0;
    cursor: pointer;
}
@media only screen and (max-width: 1024px) {
    .header .tools .cart-btn {
        position: absolute;
        top: 0;
        right: 20px;
        z-index: 1;
    }
}
.header .tools .cart-btn .link {
    display: block !important;
    position: relative;
    width: 40px;
    height: 40px;
    font-size: 12px;
    font-style: normal;
    color: #3a3a3a;
    margin-top: 3px;
    margin-left: -4px;
    text-align: center;
    padding: 0 0 0 0;
}
.header .tools .cart-btn .link:before {
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    font-family: 'FontAwesome';
    content: "\f07a";
    color: #3a3a3a;
    font-size: 48px;
    transition: all .3s;
}
.header .tools .cart-btn .link span {
    font-size: 11px;
    font-weight: 400;
    height: 20px;
    left: 40px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 20px;
}
.header .tools .cart-btn:hover .link {
    color: #2f8cea;
}
.header .tools .cart-btn:hover .link:before {
    color: #2f8cea;
}
.header .tools .cart-btn .cart-dropdown {
    position: absolute;
    z-index: 6;
    left: 0;
    top: 58px;
    width: 100%;
    padding-top: 31px;
    text-align: left;
    cursor: default;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
@media only screen and (max-width: 1024px) {
    .header .tools .cart-btn .cart-dropdown {
        display: none;
    }
}
.header .tools .cart-btn .cart-dropdown .empty-cart {
    display: none;
    text-align: center;
    padding-top: 24px;
    height: 130px;
}
.header .tools .cart-btn .cart-dropdown .wrap {
    position: relative;
    z-index: 1;
    background: #fff;
    background: rgba(255, 255, 255, 0.97);
    border-bottom: 1px solid #cecece;
    border-top: 1px solid #cecece;
    padding: 24px 0;
}
.header .tools .cart-btn .cart-dropdown a {
    float: none;
    display: inline-block;
}
.header .tools .cart-btn .cart-dropdown .owl-carousel {
    max-width: 560px;
    margin: 8px auto 0 auto;
}
.header .tools .cart-btn .cart-dropdown .owl-stage {
    text-align: center;
}
.header .tools .cart-btn .cart-dropdown .owl-prev,
.header .tools .cart-btn .cart-dropdown .owl-next {
    position: absolute;
    top: 45%;
    width: 22px;
    height: 42px;
    margin-top: -21px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.header .tools .cart-btn .cart-dropdown .owl-prev:hover,
.header .tools .cart-btn .cart-dropdown .owl-next:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.header .tools .cart-btn .cart-dropdown .owl-prev div,
.header .tools .cart-btn .cart-dropdown .owl-next div {
    position: absolute;
    width: 28px;
    height: 3px;
    background: #2f8cea;
    -webkit-backface-visibility: hidden;
}
.header .tools .cart-btn .cart-dropdown .owl-prev div.arr01,
.header .tools .cart-btn .cart-dropdown .owl-next div.arr01 {
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.header .tools .cart-btn .cart-dropdown .owl-prev div.arr02,
.header .tools .cart-btn .cart-dropdown .owl-next div.arr02 {
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: 20px;
}
.header .tools .cart-btn .cart-dropdown .owl-prev div.arr03,
.header .tools .cart-btn .cart-dropdown .owl-next div.arr03 {
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.header .tools .cart-btn .cart-dropdown .owl-prev div.arr04,
.header .tools .cart-btn .cart-dropdown .owl-next div.arr04 {
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 20px;
}
.header .tools .cart-btn .cart-dropdown .owl-prev {
    left: -60px;
}
.header .tools .cart-btn .cart-dropdown .owl-next {
    right: -60px;
}
.header .tools .cart-btn .cart-dropdown .item {
    display: inline-block;
    position: relative;
    width: 165px;
    height: 205px;
    margin: 0 10px;
}
.header .tools .cart-btn .cart-dropdown .item .delete {
    display: block;
    width: 22px;
    color: #3a3a3a;
    position: absolute;
    background: #e1e4e6;
    text-align: center;
    z-index: 3;
    top: 0;
    right: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: pointer;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.header .tools .cart-btn .cart-dropdown .item .delete:hover {
    background: #2f8cea;
    color: #fff;
}
.header .tools .cart-btn .cart-dropdown .item .delete .fa-angle-left {
    margin-left: -2px;
}
.header .tools .cart-btn .cart-dropdown .item a {
    display: block;
    position: relative;
    width: 165px;
    height: 165px;
    padding: 0;
    margin: 0;
    text-decoration: none;
    text-align: center;
    margin-bottom: 10px;
}
.header .tools .cart-btn .cart-dropdown .item a span {
    display: block;
    width: 100%;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 0;
    z-index: 2;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.header .tools .cart-btn .cart-dropdown .item a .overlay {
    z-index: 1;
    min-height: 100%;
    background: #2f8cea;
}
.header .tools .cart-btn .cart-dropdown .item a .name {
    top: 30px;
    font-size: 1em;
}
.header .tools .cart-btn .cart-dropdown .item a .price {
    top: 95px;
    font-size: 1.875em;
    font-weight: 300;
}
.header .tools .cart-btn .cart-dropdown .item a:hover span {
    opacity: 1;
    filter: alpha(opacity=100);
}
.header .tools .cart-btn .cart-dropdown .item a:hover .overlay {
    opacity: 0.82;
    filter: alpha(opacity=82);
}
.header .tools .cart-btn .cart-dropdown .item .qnt-count {
    width: 87px;
    margin: auto;
}
.header .tools .cart-btn .cart-dropdown .item .qnt-count .incr-btn {
    display: block;
    float: left;
    background: #e7ecee;
    width: 21px;
    height: 28px;
    padding-top: 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.header .tools .cart-btn .cart-dropdown .item .qnt-count .incr-btn:hover {
    color: #fff;
    background: #2f8cea;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0);
}
.header .tools .cart-btn .cart-dropdown .item .qnt-count .incr-btn.inactive {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default;
}
.header .tools .cart-btn .cart-dropdown .item .qnt-count .incr-btn.inactive:hover {
    background: #e7ecee;
    color: #3a3a3a;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
}
.header .tools .cart-btn .cart-dropdown .item .qnt-count .quantity {
    display: block;
    float: left;
    width: 45px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    border: none;
    background: none;
    outline: none;
}
.header .tools .cart-btn .cart-dropdown .item .qnt-count:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.header .tools .cart-btn .cart-dropdown table {
    width: 100%;
    border-bottom: 1px solid #cecece;
}
.header .tools .cart-btn .cart-dropdown table td {
    padding-bottom: 9px;
}
.header .tools .cart-btn .cart-dropdown table.total {
    border: none;
    font-size: 1.25em;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.header .tools .cart-btn .cart-dropdown table.total td {
    padding-top: 9px;
}
.header .tools .cart-btn .cart-dropdown .links {
    margin-bottom: 16px;
}
.header .tools .cart-btn .cart-dropdown .links a {
    font-size: 0.875em;
    padding: 0;
    margin: 0 0 4px 0;
    color: #afafaf;
    text-decoration: none;
    border-bottom: 1px solid #afafaf;
}
.header .tools .cart-btn .cart-dropdown .links a:hover {
    color: #afafaf;
    border-bottom: 1px solid transparent;
}
.header .tools .cart-btn .promo-code {
    display: none;
}
.header .tools .cart-btn .promo-code .form-control {
    float: left;
    width: 62%;
}
@media only screen and (max-width: 991px) {
    .header .tools .cart-btn .promo-code .form-control {
        width: 55%;
    }
}
.header .tools .cart-btn .promo-code .btn {
    float: right;
    padding: 5px 18px !important;
    margin-right: 0 !important;
}
.header .tools .cart-btn .promo-code .btn.disabled {
    color: #3f4040 !important;
}
.header .tools .cart-btn .promo-code.visible {
    display: block;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: fadein;
    animation-name: fadein;
}
.header .tools .cart-btn:hover .cart-dropdown {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
}
.header .quick-search {
    visibility: hidden;
    position: absolute;
    width: 100%;
    height: 200px;
    padding: 44.44444444px 15px 0 15px;
    z-index: 1;
    text-align: center;
    border-bottom: 1px solid #187fe8;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation: fadeOutUp 0.4s;
    animation: fadeOutUp 0.4s;
}
.header .quick-search .overlay {
    position: absolute;
    width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0.95;
    filter: alpha(opacity=95);
    background: #2f8cea;
}
.header .quick-search.open {
    visibility: visible;
    -webkit-animation: fadeInDown 0.4s;
    animation: fadeInDown 0.4s;
}
.header .quick-search .search-field {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 780px;
    height: 72px;
    margin: auto;
    border: none;
    background: none;
    text-align: center;
    font-size: 3.75em;
    color: #fff;
    line-height: 1;
    font-weight: 300;
    outline: none;
    opacity: 0.4;
    filter: alpha(opacity=40);
    -webkit-backface-visibility: hidden;
}
.header .quick-search .search-field::-moz-placeholder {
    color: #ffffff;
    opacity: 1;
}
.header .quick-search .search-field:-ms-input-placeholder {
    color: #ffffff;
}
.header .quick-search .search-field::-webkit-input-placeholder {
    color: #ffffff;
}
.header .quick-search .search-field::-moz-placeholder {
    color: #ffffff;
    opacity: 1;
}
.header .quick-search .search-field:-ms-input-placeholder {
    color: #ffffff;
}
.header .quick-search .search-field::-webkit-input-placeholder {
    color: #ffffff;
}
.header .quick-search .search-field:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}
.header .quick-search .search-field:focus::-moz-placeholder {
    color: #2f8cea;
    opacity: 1;
}
.header .quick-search .search-field:focus:-ms-input-placeholder {
    color: #2f8cea;
}
.header .quick-search .search-field:focus::-webkit-input-placeholder {
    color: #2f8cea;
}
.header .quick-search .search-field:focus::-moz-placeholder {
    color: #2f8cea;
    opacity: 1;
}
.header .quick-search .search-field:focus:-ms-input-placeholder {
    color: #2f8cea;
}
.header .quick-search .search-field:focus::-webkit-input-placeholder {
    color: #2f8cea;
}
.header .quick-search span {
    display: inline-block;
    position: relative;
    z-index: 1;
    color: #fff;
    font-size: 1.25em;
    font-weight: 300;
    margin-top: 16px;
}
.header.transparent {
    position: absolute;
    top: 0;
}
.header.transparent .inner {
    background: transparent;
    border-bottom: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.header.transparent .inner .tools a {
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
}
.header.transparent .inner .tools a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.header.transparent .inner .tools .signup {
    border: 1px solid #fff;
    color: #fff;
    margin-right: 12px;
}
.header.transparent .inner .tools .signup:hover {
    background: #fff;
    color: #3a3a3a;
    opacity: 1;
    filter: alpha(opacity=100);
}
.header.transparent.opaque {
    position: fixed;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
.header.transparent.opaque .inner {
    background: #fff;
    border-bottom: 1px solid #d8d8d8;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.17);
}
.header.transparent.opaque .inner .tools a {
    color: #3a3a3a;
}
.header.transparent.opaque .inner .tools a:hover,
.header.transparent.opaque .inner .tools a:focus {
    color: #2f8cea;
    opacity: 1;
    filter: alpha(opacity=100);
}
.header.transparent.opaque .inner .tools .signup {
    border: 1px solid #3a3a3a;
    color: #3a3a3a;
}
.header.transparent.opaque .inner .tools .signup:hover {
    border-color: transparent;
    background: #2f8cea;
    color: #fff;
}
.header.transparent.opaque .inner .tools .btn-transparent {
    color: #3a3a3a !important;
    border: 1px solid #3a3a3a;
}
.header.transparent.opaque .inner .tools .btn-transparent:hover {
    color: #2f8cea !important;
    border-color: #2f8cea;
}
@media only screen and (max-width: 1024px) {
    .header.transparent.opaque {
        position: absolute;
    }
    .header.transparent.opaque .inner {
        background: transparent;
        border-bottom: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
    }
    .header.transparent.opaque .inner .tools a {
        color: #fff;
        opacity: 1;
        filter: alpha(opacity=100);
    }
    .header.transparent.opaque .inner .tools a:hover {
        opacity: 0.7;
        filter: alpha(opacity=70);
    }
    .header.transparent.opaque .inner .tools .signup {
        border: 1px solid #fff;
        color: #fff;
        margin-right: 12px;
    }
    .header.transparent.opaque .inner .tools .signup:hover {
        background: #fff;
        color: #3a3a3a;
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
@media only screen and (max-width: 1024px) {
    .header.scroller {
        position: absolute;
        top: 0;
    }
}
.header.scroller .inner {
    height: 60px;
    border-top: 1px solid #d8d8d8;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.header.scroller .logo {
    margin-top: 18px;
}
@media only screen and (max-width: 768px) {
    .header.scroller .logo {
        width: 100px;
        margin: 21px 0 0 -35px;
    }
}
.header.scroller .tools {
    margin-top: 15px;
    text-align: right;
}
.header.scroller .tools a {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    padding: 0;
    margin-left: 12px;
}
.header.scroller .tools a.btn {
    margin-right: 0 !important;
}
@media only screen and (max-width: 768px) {
    .header.scroller .tools a.btn {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .header.scroller .tools {
        position: absolute;
        top: 0;
        right: 15px;
    }
}
.sticky-wrapper {
    /*height: 90px !important;*/
}
@media only screen and (max-width: 1024px) {
    .sticky-wrapper {
        /*height: 80px !important;*/
    }
}
.no-csstransforms .cart-dropdown .owl-prev,
.no-csstransforms .cart-dropdown .owl-next {
    display: none !important;
}
.site-layout.boxed .header.stuck {
    position: relative;
}
.site-layout.boxed .header.transparent.opaque {
    position: absolute;
}
.site-layout.boxed .header.transparent.opaque .inner {
    background: transparent;
    border-bottom: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.site-layout.boxed .header.transparent.opaque .inner .tools a {
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
}
.site-layout.boxed .header.transparent.opaque .inner .tools a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.site-layout.boxed .header.transparent.opaque .inner .tools .signup {
    border: 1px solid #fff;
    color: #fff;
    margin-right: 12px;
}
.site-layout.boxed .header.transparent.opaque .inner .tools .signup:hover {
    background: #fff;
    color: #3a3a3a;
    opacity: 1;
    filter: alpha(opacity=100);
}
.hero-slider {
    position: relative;
    background: #3a3a3a;
    z-index: 100;
}
.hero-slider .slide-pattern {
    background: url(../img/home/hero/pattern.png) scroll;
    width: 100%;
    height: 100%;
    z-index: 8;
    -webkit-transform: translateZ(0.4px);
    -moz-transform: translateZ(0.4px);
    -ms-transform: translateZ(0.4px);
    -o-transform: translateZ(0.4px);
    transform: translateZ(0.4px);
    position: absolute;
    top: 0;
}
@media only screen and (max-width: 768px) {
    .hero-slider .ms-nav-prev,
    .hero-slider .ms-nav-next {
        display: none;
    }
}
.hero-slider .ms-layer.thin-text-white {
    color: #fff;
    background: rgba(0, 0, 0, 0.72);
    font-size: 4.5em;
    font-weight: 100;
    padding: 20px 25px;
    margin: 0;
    text-shadow: -1px 1px #000000;
}
.hero-slider .ms-layer.bold-text-white {
    color: #fff;
    font-weight: 900;
    font-size: 5em;
    text-shadow: -1px 1px black;
    margin: 0;
}
.hero-slider .ms-layer.blacktext {
    left: 26% !important;
    top: 50% !important;
    padding: 7px 20px;
    margin-top: -12%;
}
.hero-slider .ms-layer.bigtext {
    width: 100%;
    text-align: center;
    top: 50% !important;
}
.hero-slider .ms-layer.bigtext2 {
    top: 43% !important;
    width: 100%;
    text-align: center;
    margin-top: 60px;
}
.hero-slider .ms-layer.box {
    left: 60px;
    top: 40% !important;
    width: 46%;
    padding-bottom: 22% !important;
    background: rgba(0, 0, 0, 0.72);
}
.hero-slider .ms-layer.small-text {
    color: #fff;
    margin: 0;
    top: 40% !important;
    font-weight: 300;
    left: 78px;
    padding: 0;
    margin-top: 16px;
}
.hero-slider .ms-layer.medium-text {
    color: #fff;
    font-weight: 100;
    top: 40% !important;
    font-size: 4em;
    left: 75px;
    margin: 0;
    padding: 0;
    margin-top: 38px;
}
.hero-slider .ms-layer.big-text {
    color: #fff;
    font-weight: 900;
    left: 75px;
    top: 40% !important;
    padding: 0;
    font-size: 4.5em;
    margin: 0;
    margin-top: 100px;
}
.hero-slider .ms-layer.captiontext {
    color: #fff;
    top: 38% !important;
    left: 230px;
    font-size: 3em;
    font-weight: 300;
    padding: 15px 20px;
    text-align: center;
    width: 50%;
    border: solid 2px #fff;
    text-shadow: -1px 1px #000000;
}
@media only screen and (max-width: 768px) {
    .hero-slider .ms-layer.captiontext {
        font-size: 2em;
    }
}
.hero-static {
    position: relative;
    width: 100%;
    height: 500px;
    background-position: center top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.hero-static .overlay {
    position: absolute;
    width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.hero-static .overlay.dark {
    opacity: 0.7;
    filter: alpha(opacity=35);
}
.hero-static .inner {
    display: table;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 500px;
    padding: 36px 15px;
    top: 0;
}
.hero-static .content {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    text-align: left;
}
.hero-static h1 {
    margin-bottom: 8px;
    margin-left: -8px;
    font-size: 6.417em;
}
@media only screen and (max-width: 768px) {
    .hero-static h1 {
        font-size: 2.55em;
    }
}
@media only screen and (max-width: 480px) {
    .hero-static h1 {
        font-size: 2.25em;
    }
}
.hero-static h2 {
    margin-bottom: 8px;
}
@media only screen and (max-width: 768px) {
    .hero-static h2 {
        font-size: 1.9125em;
    }
}
@media only screen and (max-width: 480px) {
    .hero-static h2 {
        font-size: 1.6875em;
    }
}
.hero-static h3 {
    font-size: 1.5em;
    font-weight: 300;
}
@media only screen and (max-width: 768px) {
    .hero-static h3 {
        font-size: 1.5em;
    }
}
@media only screen and (max-width: 480px) {
    .hero-static h3 {
        font-size: 1.125em;
    }
}
.hero-static p {
    font-size: 1.25em;
}
@media only screen and (max-width: 768px) {
    .hero-static p {
        font-size: 1.125em;
    }
}
@media only screen and (max-width: 480px) {
    .hero-static p {
        font-size: 1em;
    }
}
.hero-static h1,
.hero-static h2,
.hero-static h3,
.hero-static p {
    color: #fff;
}
.hero-static h1.with-shadow,
.hero-static h2.with-shadow,
.hero-static h3.with-shadow,
.hero-static p.with-shadow {
    text-shadow: -1px 1px #000000;
}
.hero-static h1.left,
.hero-static h2.left,
.hero-static h3.left,
.hero-static p.left {
    text-align: left;
}
.hero-static h1.right,
.hero-static h2.right,
.hero-static h3.right,
.hero-static p.right {
    text-align: right;
}
.hero-static.hero-parallax {
    height: 680px;
    background: #000;
    overflow: hidden;
    padding: 0 15px;
}
@media only screen and (max-width: 768px) {
    .hero-static.hero-parallax {
        height: 523px;
    }
}
.hero-static.hero-parallax .layer img {
    max-width: none;
    width: auto;
}
.hero-static.hero-parallax .inner {
    position: absolute;
    height: 680px;
}
@media only screen and (max-width: 768px) {
    .hero-static.hero-parallax .inner {
        height: 523px;
    }
}
.hero-static.fullscreen {
    position: absolute;
    z-index: 100;
    background: #fff;
    top: 0;
    left: 0;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
.hero-static .overlay-block {
    position: absolute;
    width: 100%;
    bottom: 0;
}
.hero-static .overlay-block h1,
.hero-static .overlay-block h2,
.hero-static .overlay-block h3,
.hero-static .overlay-block h4,
.hero-static .overlay-block h5,
.hero-static .overlay-block h6,
.hero-static .overlay-block p,
.hero-static .overlay-block ul,
.hero-static .overlay-block ol {
    color: #fff;
    text-transform: none;
}
.hero-static .overlay-block p {
    font-size: 1em;
    margin-top: 24px;
}
.hero-static .overlay-block .opacity-70,
.hero-static .overlay-block .opacity-97 {
    width: 100%;
    position: relative;
}
.hero-static .overlay-block .opacity-70 {
    background: #2f8cea;
    background: rgba(47, 140, 234, 0.7);
    padding-top: 10px;
}
.hero-static .overlay-block .opacity-97 {
    background: #2f8cea;
    background: rgba(47, 140, 234, 0.97);
    padding: 36px 0 24px 0;
}
.hero-static .overlay-block #slide-up-toggle {
    display: none;
    position: absolute;
    width: 50px;
    height: 30px;
    background: #2f8cea;
    color: #fff;
    font-size: 1.5em;
    text-align: center;
    bottom: 0;
    left: 50%;
    margin-left: -25px;
    cursor: pointer;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.hero-static .overlay-block #slide-up-toggle:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
@media only screen and (max-width: 1200px) {
    .hero-static .overlay-block > div:first-child {
        padding-bottom: 24px;
    }
    .hero-static .overlay-block .slide-up {
        overflow: hidden;
        max-height: 0;
        padding: 0;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    .hero-static .overlay-block .slide-up.open {
        max-height: 800px;
        padding: 0;
        padding: 36px 0 24px 0;
    }
    .hero-static .overlay-block #slide-up-toggle {
        display: block;
    }
}
@media only screen and (max-width: 768px) {
    .hero-static .overlay-block {
        text-align: center;
    }
}
@media only screen and (max-width: 480px) {
    .hero-static .overlay-block {
        font-size: 90%;
    }
    .hero-static .overlay-block .slide-up {
        font-size: 110%;
    }
    .hero-static .overlay-block .countdown,
    .hero-static .overlay-block p {
        display: none;
    }
}
.holder {
    width: 100%;
    position: relative;
    z-index: 0;
}
.parallax .hero-static {
    background-attachment: fixed;
}
@-moz-document url-prefix() {
    .hero-static .inner {
        left: 0;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .hero-static .inner {
        left: 0;
    }
}
.ie .hero-static .inner {
    left: 0;
}
.down-arrow {
    position: absolute;
    bottom: 65px;
    left: 50%;
    z-index: 100;
    margin-left: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.down-arrow a {
    display: block;
    position: relative;
    z-index: 2;
    width: 100%;
    height: 36px;
    background: url(../img/arrow-down.svg) no-repeat center center;
    opacity: 0.6;
}
.down-arrow:after {
    display: block;
    position: absolute;
    z-index: 1;
    opacity: 0.6;
    content: "";
    top: 0;
    left: 20px;
    width: 100%;
    min-height: 100%;
    transition: .3s;
    background: url(../img/arrow-down.svg) no-repeat center center;
}
.down-arrow:hover a,
.down-arrow:hover:after {
    opacity: 1;
}
.fp-banner,
.fw-img-banner {
    position: relative;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 60px 0;
}
@media only screen and (max-width: 768px) {
    .fp-banner,
    .fw-img-banner {
        text-align: center;
    }
}
.fp-banner.light-text h2,
.fw-img-banner.light-text h2,
.fp-banner.light-text h3,
.fw-img-banner.light-text h3,
.fp-banner.light-text h4,
.fw-img-banner.light-text h4,
.fp-banner.light-text h5,
.fw-img-banner.light-text h5,
.fp-banner.light-text h6,
.fw-img-banner.light-text h6,
.fp-banner.light-text p,
.fw-img-banner.light-text p {
    color: #fff;
}
.fp-banner.light-text .page-heading h3 span,
.fw-img-banner.light-text .page-heading h3 span,
.fp-banner.light-text h3.heading span,
.fw-img-banner.light-text h3.heading span {
    background: #fff;
}
.fp-banner .container,
.fw-img-banner .container {
    position: relative;
    z-index: 2;
}
.fp-banner .meta a,
.fw-img-banner .meta a {
    text-decoration: none;
    font-size: 0.75em;
    border-bottom: 1px solid transparent;
    color: #4699ec;
}
.fp-banner .meta a:hover,
.fw-img-banner .meta a:hover {
    border-bottom: 1px solid #2f8cea;
}
.fp-banner .meta span,
.fw-img-banner .meta span {
    margin: 0 3px;
}
.fp-banner .meta .left,
.fw-img-banner .meta .left,
.fp-banner .meta .right,
.fw-img-banner .meta .right {
    float: left;
}
@media only screen and (max-width: 768px) {
    .fp-banner .meta .left,
    .fw-img-banner .meta .left,
    .fp-banner .meta .right,
    .fw-img-banner .meta .right {
        float: none;
        width: 100% !important;
        text-align: center !important;
    }
}
.fp-banner .meta .left,
.fw-img-banner .meta .left {
    width: 65%;
}
.fp-banner .meta .right,
.fw-img-banner .meta .right {
    width: 35%;
    text-align: right;
}
.fp-banner .overlay,
.fw-img-banner .overlay {
    position: absolute;
    width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: #000;
    opacity: 0.7;
    filter: alpha(opacity=40);
}
.fw-img-banner {
    padding: 84px 0 60px 0;
}
.fw-img-banner .featured-heading {
    border-top: 10px solid #fff;
    font-size: 3.75em;
    font-weight: 300;
    text-transform: uppercase;
    padding: 24px 0 0 35px;
}
@media only screen and (max-width: 991px) {
    .fw-img-banner .featured-heading {
        padding-left: 0;
        font-size: 3em;
    }
}
.fw-img-banner ul {
    color: #3a3a3a;
}
.fw-img-banner ul li {
    margin-bottom: 2px;
}
.fw-img-banner ul a {
    font-size: 1.25em;
    color: #3a3a3a;
    font-weight: 300;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.fw-img-banner ul a:hover {
    border-bottom: 1px solid #000;
}
.fw-img-banner.light-text ul a {
    color: #fff;
}
.fw-img-banner.light-text ul a:hover {
    border-bottom: 1px solid #fff;
}
.fw-img-banner.no-text {
    height: 500px;
}
.category-bars .col-xs-1,
.category-bars .col-sm-1,
.category-bars .col-md-1,
.category-bars .col-lg-1,
.category-bars .col-xs-2,
.category-bars .col-sm-2,
.category-bars .col-md-2,
.category-bars .col-lg-2,
.category-bars .col-xs-3,
.category-bars .col-sm-3,
.category-bars .col-md-3,
.category-bars .col-lg-3,
.category-bars .col-xs-4,
.category-bars .col-sm-4,
.category-bars .col-md-4,
.category-bars .col-lg-4,
.category-bars .col-xs-5,
.category-bars .col-sm-5,
.category-bars .col-md-5,
.category-bars .col-lg-5,
.category-bars .col-xs-6,
.category-bars .col-sm-6,
.category-bars .col-md-6,
.category-bars .col-lg-6,
.category-bars .col-xs-7,
.category-bars .col-sm-7,
.category-bars .col-md-7,
.category-bars .col-lg-7,
.category-bars .col-xs-8,
.category-bars .col-sm-8,
.category-bars .col-md-8,
.category-bars .col-lg-8,
.category-bars .col-xs-9,
.category-bars .col-sm-9,
.category-bars .col-md-9,
.category-bars .col-lg-9,
.category-bars .col-xs-10,
.category-bars .col-sm-10,
.category-bars .col-md-10,
.category-bars .col-lg-10,
.category-bars .col-xs-11,
.category-bars .col-sm-11,
.category-bars .col-md-11,
.category-bars .col-lg-11,
.category-bars .col-xs-12,
.category-bars .col-sm-12,
.category-bars .col-md-12,
.category-bars .col-lg-12 {
    padding-right: 0;
    padding-left: 0;
}
.category-bars .row {
    margin-right: 0;
    margin-left: 0;
}
.category-bars a {
    display: block;
    position: relative;
    width: 100%;
    max-height: 500px;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
@media only screen and (max-width: 768px) {
    .category-bars a {
        max-height: 380px;
    }
}
.category-bars a .overlay {
    position: absolute;
    width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    background: #2f8cea;
    background: rgba(47, 140, 234, 0.8);
    padding: 60% 15px 0 15px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.35s ease;
    -moz-transition: opacity 0.35s ease;
    transition: opacity 0.35s ease;
}
@media only screen and (max-width: 991px) {
    .category-bars a .overlay {
        padding: 35% 15px 0 15px;
    }
}
@media only screen and (max-width: 360px) {
    .category-bars a .overlay {
        padding: 28% 15px 0 15px;
    }
}
.category-bars a .overlay h2 {
    color: #fff;
    font-size: 1.875em;
    font-weight: 300;
    margin-bottom: 12px;
}
@media only screen and (max-width: 360px) {
    .category-bars a .overlay h2 {
        font-size: 1.5em;
    }
}
@media only screen and (max-width: 360px) {
    .category-bars a .overlay p {
        font-size: 0.875em;
    }
}
.category-bars a:hover .overlay {
    opacity: 1;
    filter: alpha(opacity=100);
}
@media only screen and (max-width: 1200px) {
    .category-bars .container {
        width: 100%;
        padding: 0;
    }
}
.category-tiles {
    position: relative;
    width: 100%;
}
.category-tiles .container,
.category-tiles .col-xs-1,
.category-tiles .col-sm-1,
.category-tiles .col-md-1,
.category-tiles .col-lg-1,
.category-tiles .col-xs-2,
.category-tiles .col-sm-2,
.category-tiles .col-md-2,
.category-tiles .col-lg-2,
.category-tiles .col-xs-3,
.category-tiles .col-sm-3,
.category-tiles .col-md-3,
.category-tiles .col-lg-3,
.category-tiles .col-xs-4,
.category-tiles .col-sm-4,
.category-tiles .col-md-4,
.category-tiles .col-lg-4,
.category-tiles .col-xs-5,
.category-tiles .col-sm-5,
.category-tiles .col-md-5,
.category-tiles .col-lg-5,
.category-tiles .col-xs-6,
.category-tiles .col-sm-6,
.category-tiles .col-md-6,
.category-tiles .col-lg-6,
.category-tiles .col-xs-7,
.category-tiles .col-sm-7,
.category-tiles .col-md-7,
.category-tiles .col-lg-7,
.category-tiles .col-xs-8,
.category-tiles .col-sm-8,
.category-tiles .col-md-8,
.category-tiles .col-lg-8,
.category-tiles .col-xs-9,
.category-tiles .col-sm-9,
.category-tiles .col-md-9,
.category-tiles .col-lg-9,
.category-tiles .col-xs-10,
.category-tiles .col-sm-10,
.category-tiles .col-md-10,
.category-tiles .col-lg-10,
.category-tiles .col-xs-11,
.category-tiles .col-sm-11,
.category-tiles .col-md-11,
.category-tiles .col-lg-11,
.category-tiles .col-xs-12,
.category-tiles .col-sm-12,
.category-tiles .col-md-12,
.category-tiles .col-lg-12 {
    padding-right: 0;
    padding-left: 0;
}
.category-tiles .row {
    margin-right: 0;
    margin-left: 0;
}
.category-tiles .category {
    display: block;
    position: relative;
    width: 100%;
    height: 480px;
    text-align: center;
    text-decoration: none;
    background-position: center;
    background-repeat: no-repeat;
    border-collapse: collapse;
}
@media only screen and (max-width: 991px) {
    .category-tiles .category {
        height: 250px;
    }
}
.category-tiles .category .inner {
    display: table;
    width: 100%;
    height: 480px;
}
@media only screen and (max-width: 991px) {
    .category-tiles .category .inner {
        height: 250px;
    }
}
.category-tiles .category .content {
    position: relative;
    z-index: 5;
    display: table-cell;
    vertical-align: middle;
    padding: 24px 15px;
}
.category-tiles .category h3 {
    font-size: 2.25em;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 0;
}
@media only screen and (max-width: 1200px) {
    .category-tiles .category h3 {
        font-size: 2.025em;
    }
}
.category-tiles .category .overlay {
    position: absolute;
    z-index: 3;
    width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.category-tiles .category:hover .overlay {
    background: #2f8cea;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.category-tiles.dark-text .overlay {
    background: #fff;
}
.category-tiles.dark-text .category h3 {
    color: #3a3a3a;
}
.fw-grid-gallery {
    margin-top: -24px;
    backface-visibility: hidden;
    overflow: hidden;
}
.fw-grid-gallery .fw-block-3 {
    width: 25%;
    float: left;
    backface-visibility: hidden;
}
.fw-grid-gallery .fw-block-3 a {
    position: relative;
    display: block;
    text-align: center;
    background-color: #2f8cea;
}
.fw-grid-gallery .fw-block-3 a img {
    transition: .3s;
}
.fw-grid-gallery .fw-block-3 a span {
    font-size: 42px;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -20px;
    left: 0;
    right: 0;
    opacity: 0;
    transition: .3s;
}
.fw-grid-gallery .fw-block-3 a:hover img {
    opacity: .4;
}
.fw-grid-gallery .fw-block-3 a:hover span {
    opacity: 1;
}
@media only screen and (max-width: 1200px) {
    .fw-grid-gallery .fw-block-3 {
        width: 50%;
    }
}
@media only screen and (max-width: 768px) {
    .fw-grid-gallery .fw-block-3 {
        width: 100%;
    }
}
.menu {
    display: inline-block;
    height: 90px;
}
.menu ul {
    padding: 0;
    list-style: none;
}
.menu ul li {
    display: inline-block;
    margin: 0;
}
.menu ul li a {
    display: block;
    padding: 34px 10px;
    font-size: 14px !important;
    color: #3a3a3a;
    text-decoration: none;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.menu ul li a:hover,
.menu ul li a:focus {
    color: #2f8cea;
}
.menu ul li.active a,
.menu ul li:hover a,
.menu ul li:focus a {
    color: #2f8cea;
}
.menu ul li .submenu {
    display: none;
    top: 90px;
    width: auto;
    position: absolute;
    border: 1px solid #cecece;
    background: #fff;
    background: rgba(255, 255, 255, 0.97);
    padding: 16px 0 20px 0;
    margin-top: -1px;
    margin-left: -5px;
    text-align: left;
}
.menu ul li .submenu li {
    display: block;
    position: relative;
    padding: 0 12px;
    margin: 0;
}
.menu ul li .submenu li a {
    position: relative;
    padding: 3px 15px 3px 3px;
    font-size: 14px !important;
    color: #3a3a3a;
}
.menu ul li .submenu li a i {
    position: absolute;
    font-size: 1.1em;
    right: 0;
    top: 50%;
    margin-top: -9px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    visibility: visible;
}
.menu ul li .submenu li:hover a,
.menu ul li .submenu li.active a,
.menu ul li .submenu li:focus a {
    color: #2f8cea;
}
.menu ul li .submenu li .sub-submenu {
    visibility: hidden;
    top: -17px;
    right: -195px;
    width: 195px;
    position: absolute;
    border: 1px solid #cecece;
    background: #fff;
    background: rgba(255, 255, 255, 0.95);
    padding: 16px 0 20px 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.menu ul li .submenu li .sub-submenu li a {
    color: #3a3a3a;
}
.menu ul li .submenu li .sub-submenu li a:hover,
.menu ul li .submenu li .sub-submenu li.active a {
    color: #2f8cea;
}
.menu ul li .submenu li:hover .sub-submenu {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
}
.menu ul li:hover .submenu {
    display: block;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.transparent .menu li {
    padding: 0 5px;
}
.transparent .menu li a {
    position: relative;
    color: #fff;
    padding: 32px 5px 5px 5px;
}
.transparent .menu li a:after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px);
}
.transparent .menu li:hover a,
.transparent .menu li.active a,
.transparent .menu li:focus a,
.transparent .menu li a:hover,
.transparent .menu li a:focus {
    color: #fff;
}
.transparent .menu li:hover a:after,
.transparent .menu li.active a:after {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}
.transparent.opaque li a {
    color: #3a3a3a;
}
.transparent.opaque li a:after {
    display: none;
}
.transparent.opaque li:hover a,
.transparent.opaque li.active a {
    color: #2f8cea;
}
@media only screen and (max-width: 1024px) {
    .transparent.opaque li a {
        color: #3a3a3a;
    }
    .transparent.opaque li a:after {
        display: block;
    }
    .transparent.opaque li:hover a,
    .transparent.opaque li.active a {
        color: #fff;
    }
}
.ie8 .transparent .menu li a:after {
    display: none;
}
.scroller .menu {
    height: 60px;
}
.scroller .menu li {
    margin: 0 3px;
}
.scroller .menu li a {
    position: relative;
    padding: 20px 7px 19px;
}
.scroller .menu li a:after {
    display: block;
    content: '';
    position: absolute;
    bottom: 1px;
    left: 0;
    right: 0;
    width: 0;
    height: 3px;
    background: #2f8cea;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    transition: width 0.3s ease;
}
.scroller .menu li.active a:after {
    width: 100%;
}
.mega-menu {
    display: none;
    position: absolute;
    z-index: 6;
    left: 0;
    top: 87px;
    width: 100%;
    padding: 20px 0 36px 0;
    text-align: left;
    background: #fff;
    background: rgba(255, 255, 255, 0.97);
    border-bottom: 1px solid #cecece;
}
.mega-menu h4 {
    font-size: 1.25em;
    text-transform: uppercase;
}
.mega-menu p {
    margin-bottom: 16px;
}
.mega-menu a {
    display: inline-block !important;
    line-height: 1.57;
    font-size: 13px !important;
    text-decoration: none;
    padding: 0 !important;
    border-bottom: 1px solid transparent;
}
.mega-menu a:hover {
    border-bottom: 1px solid #2f8cea;
}
.mega-menu ul {
    list-style: none;
    padding: 0;
}
.mega-menu ul li {
    display: list-item;
    line-height: 1.75;
    margin: 3px 0;
}
.mega-menu ul li.active a {
    color: #2f8cea !important;
}
.mega-menu ul li a {
    color: #3a3a3a !important;
    font-size: 1em;
    border: none !important;
}
.mega-menu ul li a:hover {
    color: #2f8cea !important;
}
.mega-menu table {
    width: 100%;
    margin-bottom: 16px;
    line-height: 1.75;
}
.mega-menu .img-link {
    width: 100%;
    margin-top: 10.90909091px;
    text-align: center !important;
    color: #3a3a3a !important;
    border: none !important;
}
.mega-menu .img-link:hover,
.mega-menu .img-link.active {
    color: #2f8cea !important;
}
.mega-menu .img-link img {
    display: block;
    margin: 0 auto 5px auto !important;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    -webkit-backface-visibility: hidden;
}
.mega-menu .img-link:hover img,
.mega-menu .img-link.active img {
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.mega-menu .mega-submenu {
    display: none;
}
.mega-menu .mega-submenu.active {
    display: block;
}
.has-mega-menu:hover .mega-menu {
    display: block;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
#nav-toggle {
    display: none;
    position: absolute;
    z-index: 1005;
    top: 29px;
    padding: 10px 32px 16px 0;
    cursor: pointer;
}
@media only screen and (max-width: 1024px) {
    #nav-toggle {
        display: block;
    }
}
#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
    position: absolute;
    display: block;
    content: '';
    width: 32px;
    height: 2px;
    background: #3a3a3a;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
#nav-toggle span:before {
    top: -10px;
}
#nav-toggle span:after {
    bottom: -10px;
}
#nav-toggle:hover span,
#nav-toggle:hover span:before,
#nav-toggle:hover span:after {
    background: #2f8cea;
}
#nav-toggle.active span {
    background-color: transparent;
}
#nav-toggle.active span:before,
#nav-toggle.active span:after {
    top: 0;
}
#nav-toggle.active span:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
#nav-toggle.active span:after {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    top: 10px;
    transform: translateY(-10px) rotate(-45deg);
}
#nav-toggle.active:hover span:before,
#nav-toggle.active:hover span:after {
    background: #2f8cea;
}
.transparent #nav-toggle span,
.transparent #nav-toggle span:before,
.transparent #nav-toggle span:after {
    background: #fff;
}
.transparent #nav-toggle:hover span,
.transparent #nav-toggle:hover span:before,
.transparent #nav-toggle:hover span:after {
    background: #fff;
}
.transparent #nav-toggle.active span {
    background-color: transparent;
}
.scroller #nav-toggle {
    top: 18px;
}
meta.foundation-data-attribute-namespace {
    font-family: false;
}
.off-canvas-wrap {
    -webkit-backface-visibility: hidden;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.off-canvas-wrap.move-right,
.off-canvas-wrap.move-left {
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
}
.inner-wrap {
    -webkit-backface-visibility: hidden;
    position: relative;
    width: 100%;
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -ms-transition: -ms-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
}
.inner-wrap:before,
.inner-wrap:after {
    content: " ";
    display: table;
}
.inner-wrap:after {
    clear: both;
}
.left-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    width: 260px;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-y: auto;
    background: #fff;
    border-right: 1px solid #d8d8d8;
    z-index: 1001;
    box-sizing: content-box;
    -webkit-transition: transform 500ms ease 0s;
    transition: transform 500ms ease 0s;
    -webkit-overflow-scrolling: touch;
    -ms-transform: translate(-100%, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
}
.left-off-canvas-menu * {
    -webkit-backface-visibility: hidden;
}
.right-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    width: 260px;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-y: auto;
    background: #fff;
    border-left: 1px solid #d8d8d8;
    z-index: 1001;
    box-sizing: content-box;
    -webkit-transition: transform 500ms ease 0s;
    transition: transform 500ms ease 0s;
    -webkit-overflow-scrolling: touch;
    -ms-transform: translate(100%, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    right: 0;
}
.right-off-canvas-menu * {
    -webkit-backface-visibility: hidden;
}
.move-right > .inner-wrap {
    -ms-transform: translate(260px, 0);
    -webkit-transform: translate3d(260px, 0, 0);
    -moz-transform: translate3d(260px, 0, 0);
    -ms-transform: translate3d(260px, 0, 0);
    -o-transform: translate3d(260px, 0, 0);
    transform: translate3d(260px, 0, 0);
}
.move-right .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    transition: background 300ms ease;
    cursor: pointer;
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media only screen and (min-width: 40.063em) {
    .move-right .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05);
    }
}
.move-left > .inner-wrap {
    -ms-transform: translate(-260px, 0);
    -webkit-transform: translate3d(-260px, 0, 0);
    -moz-transform: translate3d(-260px, 0, 0);
    -ms-transform: translate3d(-260px, 0, 0);
    -o-transform: translate3d(-260px, 0, 0);
    transform: translate3d(-260px, 0, 0);
}
.move-left .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media only screen and (min-width: 40.063em) {
    .move-left .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05);
    }
}
.offcanvas-overlap .left-off-canvas-menu,
.offcanvas-overlap .right-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003;
}
.offcanvas-overlap .exit-offcanvas-menu {
    -webkit-backface-visibility: hidden;
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 1002;
}
@media only screen and (min-width: 40.063em) {
    .offcanvas-overlap .exit-offcanvas-menu:hover {
        background: rgba(255, 255, 255, 0.05);
    }
}
.no-csstransforms .left-off-canvas-menu {
    left: -260px;
}
.no-csstransforms .right-off-canvas-menu {
    right: -260px;
}
.no-csstransforms .move-left > .inner-wrap {
    right: 260px;
}
.no-csstransforms .move-right > .inner-wrap {
    left: 260px;
}
.mobile-navi {
    position: relative;
    width: 100%;
}
.mobile-navi .mobile-search {
    height: 80px;
    padding: 21px 15px 0 15px;
    border-bottom: 1px solid #d8d8d8;
}
.mobile-navi .mobile-search .form-control {
    padding-right: 40px;
}
.mobile-navi .mobile-search button[type=submit] {
    position: absolute;
    top: 23px;
    right: 25px;
    background: none;
    border: none;
    outline: none;
    font-size: 1.5em;
}
.mobile-navi .mobile-search button[type=submit] i {
    display: inline-block;
    -webkit-transition: color 0.25s ease;
    -moz-transition: color 0.25s ease;
    transition: color 0.25s ease;
}
.mobile-navi .mobile-search button[type=submit]:hover i {
    color: #2f8cea;
}
.mobile-navi a {
    font-size: 1.035em;
    color: #3a3a3a;
    text-decoration: none;
}
.mobile-navi a:hover,
.mobile-navi a:focus {
    color: #2f8cea;
}
.mobile-navi ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.mobile-navi ul li {
    position: relative;
    margin: 0;
    overflow: hidden;
}
.mobile-navi ul li a {
    display: block;
    padding: 10px 45px 10px 15px;
    border-bottom: 1px solid #d8d8d8;
}
.mobile-navi ul li.current a {
    color: #2f8cea;
}
.mobile-navi ul li span.pointer {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 47px;
    height: 47px;
    color: #3a3a3a;
    font-family: FontAwesome;
    text-align: center;
    font-size: 1.3em;
    padding-top: 9px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.mobile-navi ul li span.pointer:before {
    content: "\f107";
}
.mobile-navi ul li span.pointer:hover {
    color: #2f8cea;
}
.mobile-navi ul li.active > span {
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.mobile-navi ul li ul.submenu {
    max-height: 0;
    -webkit-transition: max-height 0.5s ease-in-out;
    -moz-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
}
.mobile-navi ul li ul.submenu.open {
    max-height: 1000px;
}
.mobile-navi ul li ul.submenu li {
    overflow: hidden;
}
.mobile-navi ul li ul.submenu li a {
    color: #3a3a3a;
    font-size: 1em;
    padding: 7px 42px 7px 30px;
}
.mobile-navi ul li ul.submenu li a:hover,
.mobile-navi ul li ul.submenu li a:focus {
    color: #2f8cea;
}
.mobile-navi ul li ul.submenu li.current a {
    color: #2f8cea;
}
.mobile-navi ul li ul.submenu li span {
    top: 0;
    width: 45px;
    height: 40px;
    font-size: 1.1em;
    padding-top: 7px;
}
.mobile-navi ul li ul.submenu li ul.sub-submenu {
    max-height: 0;
    -webkit-transition: max-height 0.4s ease-in-out;
    -moz-transition: max-height 0.4s ease-in-out;
    transition: max-height 0.4s ease-in-out;
}
.mobile-navi ul li ul.submenu li ul.sub-submenu.open {
    max-height: 400px;
}
.mobile-navi ul li ul.submenu li ul.sub-submenu li a {
    color: #3a3a3a;
    font-size: 1em;
    padding: 5px 42px 5px 15px;
}
.mobile-navi ul li ul.submenu li ul.sub-submenu li a:hover,
.mobile-navi ul li ul.submenu li ul.sub-submenu li a:focus {
    color: #2f8cea;
}
.mobile-navi ul li ul.submenu li ul.sub-submenu li.current a {
    color: #2f8cea;
}
.mobile-navi ul.buttons {
    list-style: none;
    margin: 0;
    padding: 0;
}
.mobile-navi ul.buttons li {
    display: block;
    float: left;
    width: 100%;
    border-top: 1px solid #d8d8d8;
}
.mobile-navi ul.buttons li:first-child {
    border-right: 1px solid #d8d8d8;
}
.mobile-navi ul.buttons li a {
    display: block;
    width: 100%;
    padding: 10px 5px;
    text-align: center;
}
.mobile-navi ul.buttons li.lang ul.submenu li a {
    text-align: center;
}
.mobile-navi .buttons li a i {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.2em;
    font-style: normal;
    vertical-align: middle;
    margin-left: 7px;
    cursor: pointer;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.mobile-navi .buttons li a i:before {
    content: "\f107";
}
.mobile-navi .buttons li.active a i {
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.mobile-navi .buttons li ul {
    display: block;
    width: 100%;
}
.mobile-navi .buttons li ul li {
    width: 100%;
    float: none;
    border-right: none;
}
.mobile-navi .buttons li ul li:first-child {
    border-right: none;
    border-top: none;
}
.mobile-navi .buttons li ul li a {
    text-transform: uppercase;
    border: none;
}
.mobile-navi .buttons li.lang,
.mobile-navi .buttons li.currency {
    border-top: none;
    border-left: 1px solid #d8d8d8;
}
.mobile-navi .buttons li.lang > a.non-active,
.mobile-navi .buttons li.currency > a.non-active {
    border-bottom: 1px solid #d8d8d8;
}
.mobile-navi .buttons li.currency {
    margin-left: -1px;
}
.mobile-navi .buttons li.lang a,
.mobile-navi .buttons li.currency > a {
    padding: 10px 5px 6px 5px;
    text-transform: uppercase;
    font-size: 0.95em;
    border-bottom: none;
}
.mobile-navi .buttons li.lang > a,
.mobile-navi .buttons li.currency > a {
    border-bottom: 1px solid transparent;
    -webkit-transition: border 0.3s ease;
    -moz-transition: border 0.3s ease;
    transition: border 0.3s ease;
}
.mobile-navi .buttons li.lang.active > a,
.mobile-navi .buttons li.currency.active > a {
    border-bottom: 1px solid #d8d8d8;
}
.mobile-navi .buttons:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.mobile-navi .user {
    width: 100%;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
}
.mobile-navi .user a {
    display: block;
    padding: 12px 5px;
    text-align: center;
}
.mobile-navi .user a i {
    margin-right: 10px;
}
.footer {
    position: relative;
    z-index: 1;
    width: 100%;
    background: #f7f7f7;
}
.footer h4 a {
    color: #666666;
}
.footer h4 a:hover {
    text-decoration: underline;
}
@media only screen and (max-width: 768px) {
    .footer {
        text-align: center;
    }
}
@media only screen and (max-width: 480px) {
    .footer .row > div {
        width: 100%;
    }
}
.footer h3,
.footer h4 {
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #c8c8c8;
    margin: 0 -15px 15px;
    padding: 7px 15px 23px;
    color: #797979;
}
@media only screen and (max-width: 480px) {
    .footer h3,
    .footer h4 {
        margin: 0 0 15px;
        padding: 7px 0 13px;
    }
}
.footer h3 {
    font-size: 1.5em;
    color: #2f8cea;
    margin: 0 -15px 15px 0;
    padding: 0 15px 23px 0;
}
@media only screen and (max-width: 768px) {
    .footer h3 {
        margin-left: -15px;
    }
}
@media only screen and (max-width: 480px) {
    .footer h3 {
        margin: 0 0 15px;
        padding: 7px 0 13px;
    }
}
.footer .flickr-wiget .flickr_badge_image {
    float: left;
    margin: 6px;
}
@media only screen and (max-width: 991px) {
    .footer .flickr-wiget .flickr_badge_image {
        margin: 0 3px 2px 0;
    }
}
@media only screen and (max-width: 768px) {
    .footer .flickr-wiget .flickr_badge_image {
        float: none;
        display: inline-block;
        margin: 6px;
    }
}
.footer .featured-post,
.footer .features,
.footer .contacts {
    margin-bottom: 12px;
}
.footer .featured-post h5,
.footer .features h5,
.footer .contacts h5 {
    font-size: 0.875em;
    margin-bottom: 7.2px;
}
.footer .featured-post h5 a,
.footer .features h5 a,
.footer .contacts h5 a {
    color: #2f8cea;
    text-decoration: none;
}
.footer .featured-post h5 a:hover,
.footer .features h5 a:hover,
.footer .contacts h5 a:hover {
    color: #3a3a3a;
}
.footer .featured-post .devider,
.footer .features .devider,
.footer .contacts .devider {
    display: block;
    width: 50px;
    height: 1px;
    background: #3a3a3a;
}
@media only screen and (max-width: 768px) {
    .footer .featured-post .devider,
    .footer .features .devider,
    .footer .contacts .devider {
        margin: auto;
    }
}
.footer .featured-post .meta,
.footer .features .meta,
.footer .contacts .meta {
    margin-top: 4.8px;
    font-size: 0.875em;
}
.footer .featured-post .meta .left,
.footer .features .meta .left,
.footer .contacts .meta .left,
.footer .featured-post .meta .right,
.footer .features .meta .right,
.footer .contacts .meta .right {
    float: left;
}
@media only screen and (max-width: 1200px) {
    .footer .featured-post .meta .left,
    .footer .features .meta .left,
    .footer .contacts .meta .left,
    .footer .featured-post .meta .right,
    .footer .features .meta .right,
    .footer .contacts .meta .right {
        float: none;
        width: 100% !important;
    }
}
.footer .featured-post .meta .left,
.footer .features .meta .left,
.footer .contacts .meta .left {
    width: 65%;
}
.footer .featured-post .meta .right,
.footer .features .meta .right,
.footer .contacts .meta .right {
    width: 35%;
}
.footer .featured-post .meta a,
.footer .features .meta a,
.footer .contacts .meta a {
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 4px;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.footer .featured-post .meta a:hover,
.footer .features .meta a:hover,
.footer .contacts .meta a:hover {
    color: #2f8cea;
    border-bottom: 1px solid #2f8cea;
}
.footer .featured-post .meta span,
.footer .features .meta span,
.footer .contacts .meta span {
    margin-right: 4px;
    margin-bottom: 4px;
}
.footer .featured-post h4,
.footer .featured-post h5 {
    margin-bottom: 6px;
}
.footer .contacts h4,
.footer .contacts h5 {
    font-weight: bold;
    margin-bottom: 4.8px;
}
.footer .contacts a {
    text-decoration: none !important;
}
.footer .contacts p {
    margin-bottom: 13.33333333px;
}
.footer .contacts .social-bar a {
    text-decoration: none;
    font-size: 2em;
    margin: 10px 18px 10px 0;
}
.footer .contacts .social-bar a:hover {
    color: #1572d1;
}
.footer .subscribe {
    max-width: 400px;
    margin: 10px auto 16px auto;
}
.footer .subscribe form .form-control {
    float: left;
    width: 84%;
}
@media only screen and (max-width: 1200px) {
    .footer .subscribe form .form-control {
        width: 80%;
    }
}
@media only screen and (max-width: 991px) {
    .footer .subscribe form .form-control {
        width: 75%;
    }
}
@media only screen and (max-width: 768px) {
    .footer .subscribe form .form-control {
        width: 83%;
    }
}
@media only screen and (max-width: 360px) {
    .footer .subscribe form .form-control {
        width: 82%;
    }
}
.footer .subscribe form button[type=submit] {
    float: right;
    width: 40px;
    height: 38px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #2f8cea;
    border: none;
    color: #fff;
    font-size: 1.3em;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    transition: background 0.3s ease;
}
.footer .subscribe form button[type=submit]:hover {
    background: #1572d1;
}
.footer .subscribe form:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.footer .copyright {
    background: #2f8cea;
    padding: 16px 0;
}
.footer .copyright .container {
    position: relative;
}
.footer .copyright p {
    position: absolute;
    left: 0;
    margin-bottom: 0;
    display: inline-block;
    font-size: 0.75em !important;
    color: #fff;
}
@media only screen and (max-width: 991px) {
    .footer .copyright p {
        position: relative;
        display: block;
        float: left;
    }
}
.footer .copyright p a {
    text-decoration: none;
    border-bottom: 1px solid transparent;
    color: #fff;
}
.footer .copyright p a:hover {
    border-bottom: 1px solid #fff;
}
.footer .copyright .social-bar a {
    color: #fff;
}
.footer .copyright .social-bar a:hover {
    opacity: .8;
}
@media only screen and (max-width: 991px) {
    .footer .copyright .social-bar {
        display: block;
        float: left;
        margin-left: 50px;
    }
}
@media only screen and (max-width: 600px) {
    .footer .copyright .social-bar {
        display: none;
    }
}
.catalog-grid .badge, .catalog-list .badge {
    display: block;
    position: absolute;
    z-index: 1;
    font-size: 1.25em;
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 5px 10px;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.catalog-grid .badge-primary, .catalog-list .badge-primary {
    left: 0;
    top: 20px;
}
.catalog-grid .badge-secondary, .catalog-list .badge-secondary {
    right: 0;
    bottom: 20px;
}
.catalog-list .badge-secondary.str_wrap {
    min-width: 300px;
    left: 0;
}

.badge.new, .badge.sale {
    background: red;
}
.badge.best-seller {
    background: #e38217;
}
.badge.simple {
    background: #68bd29;
}
.badge.advanced {
    background: #448956;
}
.badge.budget, .catalog-grid .badge.out {
    background: #d1d1d1;
}

.catalog-grid .item {
    max-width: 360px;
    min-height: 452px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.catalog-grid .item .delete {
    position: absolute;
    z-index: 5;
    right: 0;
    top: 0;
    width: 26px;
    height: 27px;
    font-size: 1.2em;
    background: #fff;
    text-align: center;
    cursor: pointer;
    color: #3a3a3a;
    transition: color 0.3s;
}
.catalog-grid .item .delete:hover {
    color: #d54438;
}
.catalog-grid .item .thumb {
    display: block;
    position: relative;
    text-decoration: none;
    -webkit-backface-visibility: hidden;
}
.catalog-grid .item h3 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0;
}
.catalog-grid .item p {
    font-weight: 300;
    margin-bottom: 0;
    color: #3a3a3a;
}
.catalog-grid .item .overlay {
    position: absolute;
    z-index: 2;
    width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    background: #f7f7f7;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.catalog-grid .item .description {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    visibility: visible;
}
.catalog-grid .item .description.hide {
    visibility: hidden;
}
.catalog-grid .item .share-opts {
    width: 100%;
    position: absolute;
    z-index: 3;
    height: 52px;
    text-align: center;
    left: 0;
    margin-top: -26px;
    padding: 0 15px;
    display: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.catalog-grid .item .share-opts a {
    display: inline-block;
    width: 42px;
    height: 42px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 1.3em;
    margin: 5px;
    padding-top: 5px;
}
.catalog-grid .item .share-opts a.facebook {
    background: #3b5998;
}
.catalog-grid .item .share-opts a.facebook:hover {
    background: #2d4373;
}
.catalog-grid .item .share-opts a.twitter {
    background: #00aced;
}
.catalog-grid .item .share-opts a.twitter:hover {
    background: #0087ba;
}
.catalog-grid .item .share-opts a.google-plus {
    background: #dd4b39;
}
.catalog-grid .item .share-opts a.google-plus:hover {
    background: #c23321;
}
.catalog-grid .item .share-opts a.mail {
    background: #2f8cea;
}
.catalog-grid .item .share-opts a.mail:hover {
    background: #1572d1;
}
.catalog-grid .item .share-opts.show {
    display: block;
}
.catalog-grid .item footer {
    position: relative;
}
.catalog-grid .item footer .price {
    display: block;
    font-size: 1.55em;
    font-weight: 300;
    margin-top: -17px;
    position: absolute;
    top: 50%;
}
.catalog-grid .item footer .price .price-begin {
    font-size: 0.55em;
    text-decoration: line-through;
    vertical-align: middle;
}
.catalog-grid .item footer .tools {
    text-align: right;
}
.catalog-grid .item footer .tools a.add-cart {
    display: inline-block;
    vertical-align: middle;
    color: #b2b2b2;
    text-decoration: none;
    text-align: center;
    border: 1px solid #b2b2b2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: 5px;
}
.catalog-grid .item footer .tools a i {
    font-size: 0.8em;
}
.catalog-grid .item footer .tools a.share-btn.active {
    background: #2f8cea;
    border-color: #2f8cea;
    color: #fff;
}
.catalog-grid .item footer .tools a.add-cart {
    background: #2f8cea;
    border-color: #2f8cea;
    color: #fff;
    font-size: 0.875em;
    text-transform: uppercase;
}
.catalog-grid .item footer .tools a.add-cart i {
    font-size: 1.1em;
}
.catalog-grid .item footer .tools a.add-cart:hover {
    background: #1572d1;
}
.catalog-grid.type-1 .item:hover .overlay {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.catalog-grid.type-1 .item:hover .badge {
    opacity: 0;
    filter: alpha(opacity=0);
}
.catalog-grid.type-1 .item {
    margin: 12px auto;
}
.catalog-grid.type-1 .item .description {
    padding: 36px 15px 16px 15px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.catalog-grid.type-1 .item .share-opts {
    top: 42%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
}
.catalog-grid.type-1 .item footer {
    width: 200%;
    padding: 13.33333333px 0;
    right: 0;
    -webkit-transition: right 0.4s ease;
    -moz-transition: right 0.4s ease;
    transition: right 0.4s ease;
}
.catalog-grid.type-1 .item footer .info,
.catalog-grid.type-1 .item footer .tools {
    width: 50%;
}
.catalog-grid.type-1 .item footer .info {
    position: relative;
}
.catalog-grid.type-1 .item footer .tools {
    width: 100%;
    position: absolute;
    padding-right: 18%;
    right: 0;
    top: 50%;
    margin-top: -16px;
}
.catalog-grid.type-1 .item footer .tools a {
    padding: 3px 14px;
}
.catalog-grid.type-1 .item footer .tools a.add-cart {
    padding: 4px 14px;
}
@media only screen and (max-width: 1200px) {
    .catalog-grid.type-1 .item footer .tools {
        padding-right: 13%;
    }
}
@media only screen and (max-width: 360px) {
    .catalog-grid.type-1 .item footer .tools {
        padding-right: 14%;
    }
}
.catalog-grid.type-1 .item footer h3,
.catalog-grid.type-1 .item footer p {
    width: 50%;
}
@media only screen and (max-width: 1200px) {
    .catalog-grid.type-1 .item footer h3,
    .catalog-grid.type-1 .item footer p {
        width: 50%;
    }
}
@media only screen and (max-width: 360px) {
    .catalog-grid.type-1 .item footer h3,
    .catalog-grid.type-1 .item footer p {
        width: 72%;
    }
}
.catalog-grid.type-1 .item footer p {
    font-size: 0.875em;
    font-weight: normal;
    color: #2f8cea;
}
.catalog-grid.type-1 .item footer .price {
    right: 0;
    text-align: right;
    top: 10px;
    width: 50%;
}
.catalog-grid.type-1 .item footer:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.catalog-grid.type-1 .item:hover .description,
.catalog-grid.type-1 .item:hover .share-opts {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.catalog-grid.type-1 .item:hover footer {
    right: 68%;
}
.catalog-grid.type-1 .item:hover footer .price-begin {
    display: none;
}
@media only screen and (max-width: 1200px) {
    .catalog-grid.type-1 .item:hover footer {
        right: 74%;
    }
}
@media only screen and (max-width: 360px) {
    .catalog-grid.type-1 .item:hover footer {
        right: 72%;
    }
}
/* type-s */
.catalog-grid.type-s .item {
    margin: 12px auto;
}
.catalog-grid.type-s .item .decoration {
    border-bottom: 1px solid #cecece;
    margin: 25px auto;
    width: 30%;
}
.catalog-grid.type-s .item footer {
    width: 100%;
    padding: 13.33333333px 0;
    right: 0;
}
.catalog-grid.type-s .item footer .info, .catalog-grid.type-s .item footer .tools {
    position: relative;
    width: 30%;
}
@media only screen and (max-width: 767px) {
    .catalog-grid.type-s .item footer .info, .catalog-grid.type-s .item footer .tools {
        vertical-align: middle;
    }
}
.catalog-grid.type-s .item footer .tools a.compare-link {
    padding: 3px 5px;
    font-size: 0.8125em;
}
.catalog-grid.type-s .item footer .tools a.add-cart {
    padding: 4px 14px;
}

.catalog-grid.type-s .item footer p {
    font-weight: normal;
}
.catalog-grid.type-s .item footer .price {
    display: block;
    font-size: 1.55em;
    font-weight: 300;
    margin-top: -7px;
    position: relative;
    text-align: right;
    top: 0;
}
.catalog-grid.type-s .item footer:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.catalog-grid.type-s .item:hover .description,
.catalog-grid.type-s .item:hover .share-opts {
    opacity: 1;
    filter: alpha(opacity=100);
}
/* /type-s */
.catalog-grid.type-2 .item {
    margin: 16px auto;
}
.catalog-grid.type-2 .item .description {
    padding: 24px 15px 16px 15px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
@media only screen and (max-width: 1200px) {
    .catalog-grid.type-2 .item p {
        line-height: 1.5;
    }
}
.catalog-grid.type-2 .item .share-opts {
    top: 48%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.catalog-grid.type-2 .item footer {
    width: 100%;
    position: absolute;
    z-index: 3;
    bottom: 20px;
    padding: 0 15px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.catalog-grid.type-2 .item footer .tools a {
    padding: 3px 11px;
}
.catalog-grid.type-2 .item footer .tools a.add-cart {
    padding: 4px 11px;
}
.catalog-grid.type-2 .item:hover footer,
.catalog-grid.type-2 .item:hover .share-opts,
.catalog-grid.type-2 .item:hover .description {
    opacity: 1;
    filter: alpha(opacity=100);
}
.catalog-grid.type-2 .item:hover .share-opts {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.catalog-grid.grid-sm .item {
    font-size: 80%;
}
@media only screen and (max-width: 1200px) {
    .catalog-grid.grid-sm .item {
        margin: 12px auto;
    }
}
.catalog-grid.grid-sm .item footer .price {
    padding-top: 5px;
}
.catalog-grid.grid-sm .item .share-opts a {
    width: 38px;
    height: 38px;
    padding-top: 7px;
}
@media only screen and (max-width: 1200px) {
    .catalog-grid.grid-sm .item {
        font-size: 100%;
    }
    .catalog-grid.grid-sm .item .share-opts a {
        width: 42px;
        height: 42px;
        padding-top: 5px;
    }
    .catalog-grid.grid-sm .item footer .price {
        padding-top: 0;
    }
}
.catalog-grid.grid-sm.type-1 .item {
    margin: 8px auto;
    font-size: 85%;
}
.catalog-grid.grid-sm.type-1 .item footer .info h3 {
    font-size: 1.125em;
}
.catalog-grid.grid-sm.type-1 .item footer .info p {
    font-size: 1em;
}
.catalog-grid.grid-sm.type-1 .item footer .price {
    padding-top: 2px;
}
.catalog-grid.grid-sm.type-1 .item footer .tools {
    padding-right: 12.5%;
}
@media only screen and (max-width: 1200px) {
    .catalog-grid.grid-sm.type-1 .item {
        font-size: 100%;
    }
    .catalog-grid.grid-sm.type-1 .item footer .info h3 {
        font-size: 1em;
    }
    .catalog-grid.grid-sm.type-1 .item footer .info p {
        font-size: 0.875em;
    }
    .catalog-grid.grid-sm.type-1 .item footer .price {
        padding-top: 0;
    }
    .catalog-grid.grid-sm.type-1 .item footer .tools {
        padding-right: 11%;
    }
}
@media only screen and (max-width: 360px) {
    .catalog-grid.grid-sm.type-1 .item footer .tools {
        padding-right: 13%;
    }
}
.catalog-grid.grid-sm.type-1 .item:hover footer {
    right: 75%;
}
@media only screen and (max-width: 1200px) {
    .catalog-grid.grid-sm.type-1 .item:hover footer {
        right: 78%;
    }
}
@media only screen and (max-width: 360px) {
    .catalog-grid.grid-sm.type-1 .item:hover footer {
        right: 74%;
    }
}
.catalog-list {
    margin-top: 12px;
}
.catalog-list .item {
    background-color: #f7f7f7;
    margin-bottom: 48px;
    padding: 15px;
}
.catalog-list .item .thumb {
    display: block;
    position: relative;
    max-width: 300px;
    margin: 0 auto;
}
.catalog-list .item .thumb img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 360px;
}
.catalog-list .item .thumb img:first-child {
    position: relative;
}
.catalog-list .item h2 {
    font-weight: 300;
    padding-bottom: 16px;
}
.catalog-list .item h2 a {
    color: #3a3a3a;
    text-decoration: none;
}
.catalog-list .item h2 a:hover {
    color: #2f8cea;
}
.catalog-list .item p {
    margin-bottom: 16px;
}
@media only screen and (max-width: 991px) {
    .catalog-list .item  {
        text-align: center;
    }
}
.catalog-list .item .description {
    border-bottom: 1px solid #cecece;
}
.catalog-list .item footer {
    margin-top: 24px;
}
.catalog-list .item footer h4 {
    font-weight: bold;
    font-size: 1em;
    text-transform: uppercase;
}
.catalog-list .item footer .price,
.catalog-list .item footer .price-final {
    display: block;
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 300;
    margin-bottom: 16px;
}
.catalog-list .item footer .price-begin {
    display: block;
    font-size: 1.5em;
    line-height: 1.2;
    font-weight: 300;
    margin-bottom: 16px;
    text-decoration: line-through;
}

.catalog-list .item footer .tools a {
    display: inline-block;
    vertical-align: middle;
    color: #b2b2b2;
    text-decoration: none;
    text-align: center;
    border: 1px solid #b2b2b2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 4px 15px;
    margin-right: 8px;
}
.catalog-list .item footer .tools a i {
    font-size: 0.8em;
}
.catalog-list .item footer .tools a:hover,
.catalog-list .item footer .tools a.share-btn.active {
    background: #2f8cea;
    border-color: #2f8cea;
    color: #fff;
}
.catalog-list .item footer .tools a.add-cart {
    background: #2f8cea;
    border-color: #2f8cea;
    color: #fff;
    font-size: 0.875em;
    text-transform: uppercase;
    padding: 5px 15px;
}
.catalog-list .item footer .tools a.add-cart i {
    font-size: 1.1em;
}
.catalog-list .item footer .tools a.add-cart:hover {
    background: #1572d1;
}
@media only screen and (max-width: 768px) {
    .catalog-list .item {
        text-align: center;
    }
}
.shopping-cart header {
    padding: 0 15px 8px 15px;
}
.shopping-cart header h4 {
    text-transform: uppercase;
    text-align: center;
}
.shopping-cart .item {
    position: relative;
    width: 100%;
    border: 1px solid #cecece;
    padding: 24px 15px 13.33333333px 15px;
    margin-bottom: 24px;
}
.shopping-cart .item .delete {
    width: 28px;
    height: 28px;
    text-align: center;
    position: absolute;
    font-size: 1.25em;
    top: 5px;
    right: 5px;
    cursor: pointer;
    color: #3a3a3a;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.shopping-cart .item .delete:hover {
    color: #d54438;
}
.shopping-cart .item .thumb {
    float: left;
    margin-right: 25px;
}
.shopping-cart .item .details {
    float: left;
    width: 70%;
}
@media only screen and (max-width: 768px) {
    .shopping-cart .item .details {
        width: 100%;
    }
}
.shopping-cart .item .details p {
    margin: 0;
}
.shopping-cart .item .details a {
    color: #3a3a3a;
    text-decoration: none;
}
.shopping-cart .item .details a:hover {
    color: #2f8cea;
}
.shopping-cart .item .price-sum,
.shopping-cart .item .price-final,
.shopping-cart .item .price {
    width: 100%;
    font-size: 1.875em;
    font-weight: 300;
    text-align: center;
    margin-top: 38.4px;
}
.shopping-cart .item .price-sum {
    font-weight: 700;
}
.shopping-cart .item .price-begin {
    display: block;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 16px;
    text-align: center;
    text-decoration: line-through;
}
.shopping-cart .item .price-discount {
    text-align: center;
}
.shopping-cart .qnt-count {
    width: 110px;
    margin: 48px auto 0 auto;
    padding-left: 10px;
}
.shopping-cart .qnt-count .incr-btn {
    display: block;
    float: left;
    background: #e7ecee;
    color: #3a3a3a;
    width: 21px;
    height: 28px;
    padding-top: 6px;
    text-decoration: none;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.shopping-cart .qnt-count .incr-btn:hover {
    color: #fff;
    background: #2f8cea;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0);
}
.shopping-cart .qnt-count .incr-btn.inactive {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default;
}
.shopping-cart .qnt-count .incr-btn.inactive:hover {
    background: #e7ecee;
    color: #3a3a3a;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
}
.shopping-cart .qnt-count .quantity {
    display: block;
    float: left;
    width: 50px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    border: none;
    background: none;
    outline: none;
}
.shopping-cart .qnt-count:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.color-switcher {
    margin-bottom: 12px;
}
.color-switcher h4 {
    font-weight: bold;
    font-size: 1em;
    text-transform: uppercase;
}
.color-switcher .color {
    display: inline-block;
    position: relative;
    width: 28px;
    height: 28px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 4px 0 0 4px;
    margin-right: 3px;
    -webkit-box-shadow: inset 1px 2px 6px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 1px 2px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: inset 1px 2px 6px 0 rgba(0, 0, 0, 0.25);
    cursor: pointer;
}
.color-switcher .color span {
    display: block;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.color-switcher .color.current {
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.color-switcher .color.current span {
    width: 28px;
    height: 28px;
}
.color-switcher .color.current:before {
    display: block;
    position: absolute;
    z-index: 1;
    color: #fff;
    font-family: FontAwesome;
    content: "\f00c";
    font-size: 0.6em;
    top: 8px;
    left: 9px;
}
.ie .color-switcher .color {
    border: 1px solid #cecece;
}
.size-switcher {
    margin-bottom: 12px;
}
.size-switcher h4 {
    font-weight: bold;
    font-size: 1em;
    text-transform: uppercase;
}
.size-switcher label {
    position: relative;
    width: 36px;
    cursor: pointer;
    margin: 0 5px 10px 0;
}
.size-switcher label span {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 7px;
    left: 0;
    color: #b2b2b2;
    font-weight: normal;
    -webkit-transition: color 0.25s ease;
    -moz-transition: color 0.25s ease;
    transition: color 0.25s ease;
}
.size-switcher .iradio {
    display: block;
    float: left;
    *display: inline;
    margin: 4px 9px 0 0;
    padding: 0;
    width: 36px;
    height: 28px;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #cecece;
    color: #cecece;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.size-switcher .iradio.checked {
    background: #2f8cea;
    border-color: #2f8cea;
}
.size-switcher .iradio.checked + span {
    color: #fff;
}
.sp-tools {
    padding-bottom: 15px;
}
.sp-tools h4 {
    font-weight: bold;
    font-size: 1em;
    text-transform: uppercase;
}
.sp-tools .qnt-count {
    width: 100%;
    margin-bottom: 20px;
}
.qnt-count.center {
    display: table;
    margin: 0 auto 9px auto;
    width: auto;
}

.qnt-count .incr-btn {
    display: block;
    float: left;
    background: #e7ecee;
    color: #3a3a3a;
    width: 21px;
    height: 28px;
    padding-top: 6px;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.qnt-count .incr-btn:hover {
    color: #fff;
    background: #2f8cea;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0);
}
.qnt-count .incr-btn.inactive {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default;
}
.qnt-count .incr-btn.inactive:hover {
    background: #e7ecee;
    color: #3a3a3a;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
}
.qnt-count .quantity {
    display: block;
    float: left;
    width: 35px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    border: none;
    background: none;
    outline: none;
}
.qnt-count label {
    float: left;
    width: 105px;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 0.875em;
    padding: 2px 8px 0 0;
}
.qnt-count:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.sp-tools .price {
    font-weight: 300;
    line-height: 0.8;
    font-size: 2em;
    margin-bottom: 20px;
}
.info-tile-radio {
    display: table;
    width: 100%;
    text-align: left;
}
.info-tile-radio .tile {
    display: inline-block;
    position: relative;
    min-width: 152px;
    cursor: pointer;
    padding: 15px 15px 10px 15px;
    margin: 0 18px 18px 18px;
}

.info-tile-radio .tile label {
    position: relative;
    z-index: 1;
    width: 100%;
    min-height: 100%;
    background: #fff;
    text-align: center;
    font-size: 1.25em;
    font-weight: normal;
    color: #3a3a3a;
}
.info-tile-radio .tile label span {
    display: block;
    margin-top: 12px;
    font-size: 0.8em;
    line-height: 1.6;
}
.info-tile-radio .tile label span.pricing {
    font-weight: bold;
    color: #2f8cea;
    font-size: 1em;
}
.info-tile-radio .tile .iradio {
    position: absolute;
    z-index: 2;
    width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #cecece;
    color: #cecece;
    cursor: pointer;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.info-tile-radio .tile .iradio.checked {
    border: 2px solid #2f8cea;
}
.tracking-page .heading {
    margin-bottom: 28.8px;
}
.tracking-page h4 {
    margin-bottom: 8px;
}
.tracking-page p {
    margin-bottom: 16px;
}
.tracking-page .package {
    text-align: center;
    margin: 12px 0;
}
.tracking-page .package img {
    display: block;
    margin: 0 auto 12px auto;
}
@media only screen and (max-width: 768px) {
    .tracking-page aside {
        text-align: center;
    }
}
.tracking-timeline {
    margin: 72px 0;
}
.tracking-timeline .timeline {
    margin-bottom: 24px;
}
.tracking-timeline .timeline .checkpoint {
    position: relative;
    float: left;
    width: 20%;
    height: 10px;
    background: #e5e5e5;
}
.tracking-timeline .timeline .checkpoint.last {
    background: none;
}
.tracking-timeline .timeline .checkpoint span {
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: -8px;
    left: -2px;
    background: #e5e5e5;
}
.tracking-timeline .timeline .checkpoint span:after {
    display: block;
    position: absolute;
    content: '';
    width: 17px;
    height: 17px;
    top: 4px;
    left: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #bfbfbf;
}
.tracking-timeline .timeline .checkpoint span.active {
    background: #2f8cea;
}
.tracking-timeline .timeline .checkpoint span.active:after {
    font-family: 'FontAwesome';
    content: '\f00c';
    color: #fff;
    font-size: 0.8em;
    width: auto;
    height: auto;
    top: 4px;
    left: 6px;
    background: none;
}
.tracking-timeline .timeline .checkpoint.active {
    background: #2f8cea;
}
.tracking-timeline .timeline:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.tracking-timeline .labels div {
    float: left;
    width: 20%;
}
.tracking-timeline .labels div i {
    display: none;
    font-style: normal;
}
@media only screen and (max-width: 480px) {
    .tracking-timeline .labels div span {
        display: none;
    }
    .tracking-timeline .labels div i {
        display: block;
    }
}
.tracking-timeline .labels:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.deliv-method {
    text-align: center;
    margin-bottom: 36px;
}
.deliv-method h4 {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
}
.deliv-method .icon {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 80px;
    margin-bottom: 24px;
}
.deliv-method .icon:before,
.deliv-method .icon:after {
    display: block;
    position: absolute;
    font-family: 'FontAwesome';
    font-size: 5em;
}
.deliv-method .icon:before {
    color: #2f8cea;
    z-index: 2;
}
.deliv-method .icon:after {
    color: #dbdbdb;
    z-index: 1;
}
.deliv-method .icon.air-transport:before,
.deliv-method .icon.air-transport:after {
    content: '\f072';
}
.deliv-method .icon.air-transport:after {
    right: 13px;
    top: 5px;
}
.deliv-method .icon.ground-transport:before,
.deliv-method .icon.ground-transport:after {
    content: '\f0d1';
}
.deliv-method .icon.ground-transport:after {
    right: -5px;
    top: 3px;
}
.deliv-method .icon.sea-transport:before,
.deliv-method .icon.sea-transport:after {
    content: '\f13d';
    font-size: 4.5em;
}
.deliv-method .icon.sea-transport:after {
    right: 3px;
    top: 3px;
}
.shop-history {
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}
.shop-history .container-fluid {
    padding: 0;
}
.shop-history .container-fluid .row {
    margin: 0;
}
.shop-history .container-fluid .column {
    padding: 0;
    border-left: 1px solid #cecece;
}
.shop-history .container-fluid .column:first-child {
    border-left: none;
}
@media only screen and (max-width: 991px) {
    .shop-history .container-fluid .column {
        border-left: none;
    }
}
.shop-history .preview {
    position: relative;
    width: 100%;
    max-width: 670px;
    margin: auto;
    padding: 24px 0 16px 0;
}
@media only screen and (max-width: 991px) {
    .shop-history .preview {
        padding: 0;
    }
}
.shop-history .preview img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    border-style: none;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.shop-history .preview img:first-child {
    position: relative;
}
.shop-history .preview img.active {
    z-index: 5;
    opacity: 1;
}
.shop-history .panel-group {
    margin-bottom: 0;
}
.shop-history .panel-group .panel {
    border-top: 1px solid #cecece;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 0;
}
.shop-history .panel-group .panel:first-child {
    border-top: none;
}
@media only screen and (max-width: 991px) {
    .shop-history .panel-group .panel:first-child {
        border-top: 1px solid #cecece;
    }
}
.shop-history .panel-group .panel .panel-heading {
    position: relative;
    padding: 64.8px 25px 36px 20px;
}
@media only screen and (max-width: 768px) {
    .shop-history .panel-group .panel .panel-heading {
        padding: 64.8px 15px 24px 15px;
    }
}
.shop-history .panel-group .panel .panel-heading .panel-title {
    width: 70%;
    font-size: 1em;
}
.shop-history .panel-group .panel .panel-heading .panel-title h3 {
    font-size: 1.5em;
}
@media only screen and (max-width: 768px) {
    .shop-history .panel-group .panel .panel-heading .panel-title h3 {
        font-size: 1.35em;
    }
}
.shop-history .panel-group .panel .panel-heading .panel-title h3 a {
    font-size: 1em;
    font-weight: 300;
    cursor: default;
}
.shop-history .panel-group .panel .panel-heading .panel-title h3 a:hover {
    color: #2f8cea;
}
.shop-history .panel-group .panel .panel-heading .panel-title h3 a.collapsed {
    cursor: pointer;
}
.shop-history .panel-group .panel .panel-heading .panel-title h4 {
    text-transform: uppercase;
    color: #b2b2b2;
    margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
    .shop-history .panel-group .panel .panel-heading .panel-title h4 {
        font-size: 1.0125em;
    }
}
.shop-history .panel-group .panel .panel-heading .badge {
    position: absolute;
    top: 24px;
    left: -1px;
    font-size: 0.875em;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 7px 24px;
    background: #3a3a3a;
}
.shop-history .panel-group .panel .panel-heading .badge.warning {
    background: #e75e05;
}
.shop-history .panel-group .panel .panel-heading .badge.primary {
    background: #2f8cea;
}
@media only screen and (max-width: 768px) {
    .shop-history .panel-group .panel .panel-heading .badge {
        padding: 7px 15px;
    }
}
.shop-history .panel-group .panel .panel-heading .price {
    width: 20%;
    position: absolute;
    font-size: 2.5em;
    font-weight: 300;
    right: 25px;
    padding-top: 22px;
}
@media only screen and (max-width: 768px) {
    .shop-history .panel-group .panel .panel-heading .price {
        width: 25%;
        font-size: 2em;
        text-align: right;
    }
}
@media only screen and (max-width: 480px) {
    .shop-history .panel-group .panel .panel-heading .price {
        width: 30%;
        text-align: right;
    }
}
.shop-history .panel-group .panel .panel-body {
    border: none;
    padding: 0 25px 24px 20px;
}
.shop-history .panel-group .panel .panel-body h4,
.shop-history .panel-group .panel .panel-body h5 {
    font-weight: bold;
}
.shop-history .panel-group .panel .panel-body h5 {
    margin-bottom: 0;
}
.shop-history .panel-group .panel .panel-body p {
    margin-bottom: 12px;
}
.shop-history .panel-group .panel .panel-body table {
    width: 100%;
    margin-bottom: 24px;
}
.shop-history .panel-group .panel .panel-body table td {
    padding: 6px 10px 6px 0;
}
.shop-history .panel-group .panel .panel-body table td.product {
    width: 36%;
}
.shop-history .panel-group .panel .panel-body table td.quantity {
    width: 18%;
}
.shop-history .panel-group .panel .panel-body table td.shipping {
    width: 16%;
}
.shop-history .panel-group .panel .panel-body table td.subtotal {
    width: 15%;
}
.shop-history .panel-group .panel .panel-body table td.total {
    width: 15%;
}
@media only screen and (max-width: 768px) {
    .shop-history .panel-group .panel .panel-body table td.product {
        width: 36%;
    }
    .shop-history .panel-group .panel .panel-body table td.quantity {
        width: 23%;
    }
    .shop-history .panel-group .panel .panel-body table td.shipping {
        width: 21%;
    }
    .shop-history .panel-group .panel .panel-body table td.subtotal {
        width: 0%;
    }
    .shop-history .panel-group .panel .panel-body table td.total {
        width: 21%;
    }
}
.paypal-btn {
    display: block;
    width: 200px;
    height: 40px;
    background: url(../img/paypal-btn.png) no-repeat;
    margin: auto;
}
.ie .card-wrapper {
    display: none;
}
.recent-post,
.blog .list-view .post,
.search-results .post {
    margin-bottom: 24px;
}
.recent-post h3,
.blog .list-view .post h3,
.search-results .post h3,
.recent-post h4,
.blog .list-view .post h4,
.search-results .post h4,
.recent-post h5,
.blog .list-view .post h5,
.search-results .post h5 {
    margin-bottom: 7.2px;
}
.recent-post h3 a,
.blog .list-view .post h3 a,
.search-results .post h3 a,
.recent-post h4 a,
.blog .list-view .post h4 a,
.search-results .post h4 a,
.recent-post h5 a,
.blog .list-view .post h5 a,
.search-results .post h5 a {
    color: #3a3a3a;
    text-decoration: none;
}
.recent-post h3 a:hover,
.blog .list-view .post h3 a:hover,
.search-results .post h3 a:hover,
.recent-post h4 a:hover,
.blog .list-view .post h4 a:hover,
.search-results .post h4 a:hover,
.recent-post h5 a:hover,
.blog .list-view .post h5 a:hover,
.search-results .post h5 a:hover {
    color: #2f8cea;
}
.recent-post p,
.blog .list-view .post p,
.search-results .post p {
    margin-bottom: 12px;
}
.recent-post .devider,
.blog .list-view .post .devider,
.search-results .post .devider {
    display: block;
    width: 50px;
    height: 1px;
    background: #3a3a3a;
    margin-bottom: 9.6px;
}
.recent-post .meta,
.blog .list-view .post .meta,
.search-results .post .meta {
    margin-top: 4.8px;
    font-size: 0.875em;
}
.recent-post .meta .left,
.blog .list-view .post .meta .left,
.search-results .post .meta .left,
.recent-post .meta .right,
.blog .list-view .post .meta .right,
.search-results .post .meta .right {
    float: left;
}
@media only screen and (max-width: 1200px) {
    .recent-post .meta .left,
    .blog .list-view .post .meta .left,
    .search-results .post .meta .left,
    .recent-post .meta .right,
    .blog .list-view .post .meta .right,
    .search-results .post .meta .right {
        float: none;
        width: 100% !important;
        text-align: left !important;
    }
}
.recent-post .meta .left,
.blog .list-view .post .meta .left,
.search-results .post .meta .left {
    width: 65%;
}
.recent-post .meta .right,
.blog .list-view .post .meta .right,
.search-results .post .meta .right {
    width: 35%;
    text-align: right;
}
.recent-post .meta a,
.blog .list-view .post .meta a,
.search-results .post .meta a {
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 4px;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    font-size: 0.875em;
}
.recent-post .meta a:hover,
.blog .list-view .post .meta a:hover,
.search-results .post .meta a:hover {
    color: #2f8cea;
    border-bottom: 1px solid #2f8cea;
}
.recent-post .meta span,
.blog .list-view .post .meta span,
.search-results .post .meta span {
    font-size: 0.875em;
    margin-right: 5px;
    margin-bottom: 5px;
}
.blog .list-view .post,
.search-results .list-view .post {
    margin-bottom: 24px;
}
.blog .list-view .post .featured-img,
.search-results .list-view .post .featured-img {
    display: block;
    width: 100%;
    max-width: 360px;
    margin: 0 auto 16px auto;
    text-decoration: none;
}
.blog .list-view .post .featured-img img,
.search-results .list-view .post .featured-img img {
    margin: auto;
}
.blog .list-view .post .meta,
.search-results .list-view .post .meta {
    font-size: 0.75em;
}
.blog .list-view .post h3,
.search-results .list-view .post h3 {
    font-size: 1.25em;
    text-transform: uppercase;
    font-weight: bold;
}
@media only screen and (max-width: 768px) {
    .blog .list-view,
    .search-results .list-view {
        text-align: center;
    }
    .blog .list-view .post,
    .search-results .list-view .post {
        margin-bottom: 36px;
    }
    .blog .list-view .post .devider,
    .search-results .list-view .post .devider {
        margin-left: auto;
        margin-right: auto;
    }
    .blog .list-view .post .meta .left,
    .search-results .list-view .post .meta .left,
    .blog .list-view .post .meta .right,
    .search-results .list-view .post .meta .right {
        text-align: center !important;
    }
}
.blog .grid-view .post,
.search-results .grid-view .post {
    width: 100%;
    max-width: 360px;
    margin: 0 auto 30px auto;
}
.blog .grid-view .post .featured-img,
.search-results .grid-view .post .featured-img {
    position: relative;
    overflow: hidden;
}
.blog .grid-view .post .featured-img .meta,
.search-results .grid-view .post .featured-img .meta {
    position: absolute;
    width: 100%;
    padding: 10px 15px;
    text-align: center;
    background: #2f8cea;
    background: rgba(47, 140, 234, 0.8);
    left: 0;
    bottom: -45px;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.blog .grid-view .post .featured-img .meta a,
.search-results .grid-view .post .featured-img .meta a {
    color: #fff;
    text-decoration: none;
    margin: 0 10px;
    opacity: 1;
    filter: alpha(opacity=100);
}
.blog .grid-view .post .featured-img .meta a i,
.search-results .grid-view .post .featured-img .meta a i {
    font-size: 1.1em;
    margin-right: 8px;
}
.blog .grid-view .post .featured-img .meta a:hover,
.search-results .grid-view .post .featured-img .meta a:hover {
    opacity: 0.7;
}
.blog .grid-view .post .featured-img:hover .meta,
.search-results .grid-view .post .featured-img:hover .meta {
    bottom: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}
.blog .grid-view .post footer,
.search-results .grid-view .post footer {
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    border-left: 1px solid #cecece;
    padding: 16px 15px;
}
.blog .grid-view .post h3,
.search-results .grid-view .post h3 {
    font-size: 1.25em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 4.8px;
}
.blog .grid-view .post h3 a,
.search-results .grid-view .post h3 a {
    color: #3a3a3a;
    text-decoration: none;
}
.blog .grid-view .post h3 a:hover,
.search-results .grid-view .post h3 a:hover {
    color: #2f8cea;
}
.blog .grid-view .post p,
.search-results .grid-view .post p {
    margin-bottom: 16px;
}
.blog .grid-view .post .devider,
.search-results .grid-view .post .devider {
    display: block;
    width: 50px;
    height: 1px;
    background: #3a3a3a;
    margin-bottom: 9.6px;
}
.blog .grid-view .post .taxonomy,
.search-results .grid-view .post .taxonomy {
    font-size: 0.675em;
}
.blog .grid-view .post .taxonomy a,
.search-results .grid-view .post .taxonomy a {
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 4px;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.blog .grid-view .post .taxonomy a:hover,
.search-results .grid-view .post .taxonomy a:hover {
    color: #2f8cea;
    border-bottom: 1px solid #2f8cea;
}
.post-controls {
    width: 100%;
}
.post-controls .next-post,
.post-controls .prev-post {
    display: block;
    top: 5px;
    text-decoration: none;
}
.post-controls .next-post i,
.post-controls .prev-post i {
    font-size: 1.4em;
    padding-top: 1px;
}
.post-controls .next-post:hover,
.post-controls .prev-post:hover {
    color: #1572d1;
}
.post-controls .prev-post {
    float: left;
    margin-left: 10px;
}
.post-controls .prev-post i {
    margin-right: 8px;
    float: left;
}
.post-controls .next-post {
    float: right;
    margin-right: 10px;
}
.post-controls .next-post i {
    margin-left: 8px;
    float: right;
}
.post-controls:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.post-title {
    /*text-transform: uppercase;*/
    font-weight: 300;
    padding-bottom: 15px;
    line-height: 1.2;
    border-bottom: 1px solid #cecece;
}
.block-devider {
    border-bottom: 1px solid #cecece;
    margin-bottom: 21.6px;
}
.post-meta {
    border-top: 1px solid #cecece;
    padding-top: 16px;
}
.post-meta .taxonomy {
    float: left;
    margin-bottom: 15px;
}
.post-meta .taxonomy a {
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px solid transparent;
    padding-bottom: 3px;
}
.post-meta .taxonomy a:hover {
    border-bottom: 1px solid #2f8cea;
}
.post-meta .taxonomy span {
    margin: 0 5px;
    color: #b2b2b2;
}
.post-meta .date {
    float: right;
    text-transform: uppercase;
    color: #b2b2b2;
    margin-left: 15px;
}
.post-meta:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.post-toolbox {
    padding: 16px 0 48px 0;
}
.post-toolbox:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
@media only screen and (max-width: 480px) {
    .post-toolbox {
        text-align: center;
    }
}
.post-toolbox .buttons {
    float: right;
}
@media only screen and (max-width: 480px) {
    .post-toolbox .buttons {
        float: none;
        display: table;
        margin: 24px auto 0 auto;
    }
}
.post-toolbox .buttons a {
    display: inline-block;
    width: 46px;
    height: 46px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #b2b2b2;
    text-decoration: none;
    text-align: center;
    border: 1px solid #b2b2b2;
    margin-left: 20px;
    padding-top: 13px;
}
.post-toolbox .buttons a i {
    font-size: 1.4em;
}
.post-toolbox .buttons a:hover {
    color: #fff;
    background: #2f8cea;
    border: 1px solid #2f8cea;
}
@media only screen and (max-width: 480px) {
    .post-toolbox .buttons a:first-child {
        margin-left: 0;
    }
}
.archive-list {
    width: 100%;
    list-style: none;
    padding: 0;
}
.archive-list li {
    display: block;
    border-bottom: 1px solid #e1e4e6;
    padding-bottom: 2px;
}
.archive-list li a {
    float: left;
    font-size: 1.25em;
    text-decoration: none;
}
.archive-list li a:hover {
    color: #1572d1;
}
.archive-list li span {
    text-transform: uppercase;
    color: #868686;
    float: right;
    margin-top: 4px;
    margin-left: 15px;
}
.archive-list li:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
@media only screen and (max-width: 768px) {
    .archive-list {
        text-align: center;
    }
    .archive-list li a,
    .archive-list li span {
        float: none;
    }
    .archive-list li span {
        display: block;
    }
}
.sidebar {
    position: relative;
    width: 100%;
    max-width: 400px;
    padding-bottom: 1px;
}
@media only screen and (max-width: 991px) {
    .sidebar {
        margin-top: 24px;
        border-top: 1px solid #cecece;
        padding-top: 24px;
    }
}
.sidebar:before {
    position: absolute;
    content: '';
    width: 1px;
    min-height: 100%;
    background: #cecece;
}
@media only screen and (max-width: 991px) {
    .sidebar:before {
        display: none;
    }
}
.sidebar.no-devider:before {
    display: none;
}
.sidebar.no-devider.right {
    padding-left: 10px !important;
}
@media only screen and (max-width: 991px) {
    .sidebar.no-devider.right {
        padding-left: 0 !important;
    }
}
.sidebar.no-devider.left {
    padding-right: 10px !important;
}
@media only screen and (max-width: 991px) {
    .sidebar.no-devider.left {
        padding-right: 0 !important;
    }
}
.sidebar.right {
    padding-left: 30px;
}
@media only screen and (max-width: 991px) {
    .sidebar.right {
        padding-left: 0;
    }
}
.sidebar.right:before {
    top: 0;
    left: 0;
}
.sidebar.left {
    padding-right: 30px;
}
@media only screen and (max-width: 991px) {
    .sidebar.left {
        padding-right: 0;
    }
}
.sidebar.left:before {
    top: 0;
    right: 0;
}
.sidebar .widget {
    margin-bottom: 24px;
}
.sidebar .widget:last-child {
    margin-bottom: 12px;
}
.sidebar .widget h3 {
    font-size: 1.25em;
    font-weight: 400;
    text-transform: uppercase;
}
.sidebar .widget.featured-posts .post {
    margin-bottom: 12px;
}
.sidebar .widget.featured-posts .post h4,
.sidebar .widget.featured-posts .post h5 {
    margin-bottom: 4.8px;
}
.sidebar .widget.featured-posts .post h4 a,
.sidebar .widget.featured-posts .post h5 a {
    color: #3a3a3a;
    text-decoration: none;
}
.sidebar .widget.featured-posts .post h4 a:hover,
.sidebar .widget.featured-posts .post h5 a:hover {
    color: #2f8cea;
}
.sidebar .widget.featured-posts .post .devider {
    display: block;
    width: 50px;
    height: 1px;
    background: #3a3a3a;
}
@media only screen and (max-width: 768px) {
    .sidebar .widget.featured-posts .post .devider {
        margin: auto;
    }
}
.sidebar .widget.featured-posts .post .meta {
    margin-top: 4.8px;
    font-size: 0.875em;
}
.sidebar .widget.featured-posts .post .meta .left,
.sidebar .widget.featured-posts .post .meta .right {
    float: left;
}
.sidebar .widget.featured-posts .post .meta .left {
    width: 65%;
}
.sidebar .widget.featured-posts .post .meta .right {
    width: 35%;
}
.sidebar .widget.featured-posts .post .meta a {
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 4px;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.sidebar .widget.featured-posts .post .meta a:hover {
    color: #2f8cea;
    border-bottom: 1px solid #2f8cea;
}
.sidebar .widget.featured-posts .post .meta span {
    margin-right: 4px;
    margin-bottom: 4px;
}
.sidebar .widget.categories .category {
    margin-bottom: 8px;
}
.sidebar .widget.categories .category .cat-icon {
    float: left;
    margin-right: 15px;
    font-size: 2.8em;
}
.sidebar .widget.categories .category .cat-text {
    float: left;
}
.sidebar .widget.categories .category .cat-text h4 {
    margin: 5px 0 3.6px 0;
    font-size: 1em;
}
.sidebar .widget.categories .category .cat-text h4 a {
    text-decoration: none;
    color: #3a3a3a;
}
.sidebar .widget.categories .category .cat-text h4 a:hover {
    color: #2f8cea;
}
.sidebar .widget.categories .category .cat-text p {
    font-size: 0.875em;
    margin-bottom: 0;
}
.sidebar .widget.categories .category:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.sidebar .widget.rposts .rpost {
    margin-bottom: 24px;
}
.sidebar .widget.rposts .rpost .rpost-img {
    width: 67px;
    height: 67px;
    overflow: hidden;
    background-color: #2f8cea;
    text-align: center;
    float: left;
}
.sidebar .widget.rposts .rpost .rpost-text {
    padding-left: 85px;
}
.sidebar .widget.rposts .rpost .rpost-text h4 {
    margin: 0 0 3.6px 0;
    font-size: 0.875em;
    line-height: 1.3;
}
.sidebar .widget.rposts .rpost .rpost-text h4 a {
    text-decoration: none;
    color: #2f8cea;
}
.sidebar .widget.rposts .rpost .rpost-text h4 a:hover {
    opacity: 0.7;
}
.sidebar .widget.rposts .rpost .rpost-text p {
    font-size: 0.875em;
    margin-bottom: 0;
}
.sidebar .widget.rposts .rpost:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.sidebar .widget.featured-comments .fposts div {
    font-size: 0.875em;
}
.sidebar .widget.featured-comments .fposts div span {
    border-top: 1px solid #e1e4e6;
    display: inline-block;
    padding: 24px 0;
}
.sidebar .widget.featured-comments .fposts div:first-child span {
    border: none;
    padding-top: 0;
}
.sidebar .widget.featured-comments .fposts div:last-child span {
    padding-bottom: 10px;
}
.sidebar .widget.twitter .tweet {
    margin-bottom: 24px;
}
.sidebar .widget.twitter .tweet i {
    font-size: 35px;
    float: left;
    color: #2f8cea;
}
.sidebar .widget.twitter .tweet .tweet-text {
    padding-left: 50px;
}
.sidebar .widget.twitter .tweet .tweet-text h4 {
    margin: 0 0 3.6px 0;
    font-size: 0.875em;
    line-height: 1.3;
}
.sidebar .widget.twitter .tweet .tweet-text h4 a {
    text-decoration: none;
    color: #2f8cea;
}
.sidebar .widget.twitter .tweet .tweet-text h4 a:hover {
    opacity: 0.7;
}
.sidebar .widget.twitter .tweet .tweet-text p {
    font-size: 0.875em;
    margin-bottom: 0;
}
.sidebar .widget.twitter .tweet:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.sidebar .widget.search form {
    position: relative;
}
.sidebar .widget.search form .form-control {
    padding-right: 45px;
}
.sidebar .widget.search form button[type=submit] {
    position: absolute;
    top: 3px;
    right: 12px;
    background: none;
    border: none;
    outline: none;
    font-size: 1.5em;
}
.sidebar .widget.search form button[type=submit] i {
    display: inline-block;
    -webkit-transition: color 0.25s ease;
    -moz-transition: color 0.25s ease;
    transition: color 0.25s ease;
}
.sidebar .widget.search form button[type=submit]:hover i {
    color: #2f8cea;
}
.sidebar .widget.subscribe form .form-control {
    float: left;
    width: 82%;
}
@media only screen and (max-width: 1200px) {
    .sidebar .widget.subscribe form .form-control {
        width: 78%;
    }
}
@media only screen and (max-width: 991px) {
    .sidebar .widget.subscribe form .form-control {
        width: 85%;
    }
}
@media only screen and (max-width: 360px) {
    .sidebar .widget.subscribe form .form-control {
        width: 80%;
    }
}
.sidebar .widget.subscribe form button[type=submit] {
    float: right;
    width: 40px;
    height: 38px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #2f8cea;
    border: none;
    color: #fff;
    font-size: 1.3em;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    transition: background 0.3s ease;
}
.sidebar .widget.subscribe form button[type=submit]:hover {
    background: #1572d1;
}
.sidebar .widget.subscribe form:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.sidebar .widget.links a {
    display: inline;
}
.sidebar .widget.links a span {
    color: #3a3a3a;
}
.sidebar .widget.shop-categories h3,
.sidebar .widget.shop-links h3 {
    font-weight: 600;
    font-size: 0.9em;
    margin-bottom: 10px;
}
.sidebar .widget.shop-categories a,
.sidebar .widget.shop-links a {
    color: #3a3a3a;
    text-decoration: none;
}
.sidebar .widget.shop-categories a:hover,
.sidebar .widget.shop-links a:hover {
    color: #2f8cea;
}
.sidebar .widget.shop-categories ul,
.sidebar .widget.shop-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sidebar .widget.shop-categories ul li,
.sidebar .widget.shop-links ul li {
    margin-bottom: 3px;
}
.sidebar .widget.shop-categories .all a,
.sidebar .widget.shop-links .all a {
    color: #2f8cea;
    padding-bottom: 2px;
    border-bottom: 1px solid transparent;
}
.sidebar .widget.shop-categories .all a:hover,
.sidebar .widget.shop-links .all a:hover {
    border-color: #2f8cea;
}
.sidebar .widget.shop-categories .category,
.sidebar .widget.shop-links .category {
    margin-bottom: 20px;
}
.sidebar .widget.shop-categories .category h4,
.sidebar .widget.shop-links .category h4 {
    font-size: 1.125em;
    font-weight: bold;
    margin-bottom: 4px;
}
.sidebar .widget.shop-links {
    border-bottom: 1px solid #cecece;
    padding-bottom: 12px;
    margin-bottom: 16px;
}
.sidebar .widget.shop-filters {
    position: relative;
    border-bottom: 1px solid #cecece;
    padding-bottom: 12px;
    margin-bottom: 16px;
}
.sidebar .widget.shop-filters h3 {
    font-weight: 600;
    font-size: 0.9em;
    margin-bottom: 10px;
    width: 60%;
}
.sidebar .widget.shop-filters .checkbox,
.sidebar .widget.shop-filters .radio {
    margin-bottom: 8px;
}
.sidebar .widget.shop-filters .clear {
    display: block;
    position: absolute;
    top: -1px;
    right: 0;
    font-size: 0.875em;
    color: #2f8cea;
    padding-bottom: 1px;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    -webkit-transition: border 0.3s ease;
    -moz-transition: border 0.3s ease;
    transition: border 0.3s ease;
}
.sidebar .widget.shop-filters .clear:hover {
    border-bottom: 1px solid #2f8cea;
}
.sidebar .widget.cart-content {
    padding-top: 12px;
}
.sidebar .widget.cart-content .item {
    position: relative;
    padding-bottom: 12px;
}
.sidebar .widget.cart-content .item .thumb {
    display: table;
    margin: auto;
}
.sidebar .widget.cart-content .item h4 {
    font-size: 1em;
    font-weight: bold;
}
.sidebar .widget.cart-content .item h4 a {
    color: #3a3a3a;
    text-decoration: none;
}
.sidebar .widget.cart-content .item h4 a:hover {
    color: #2f8cea;
}
.sidebar .widget.cart-content .item .price {
    margin-top: 9.6px;
    text-transform: uppercase;
}
.sidebar .widget.cart-content .item .qnt-count {
    width: 100px;
    margin-top: 12px;
}
.sidebar .widget.cart-content .item .qnt-count .incr-btn {
    display: block;
    float: left;
    background: #e7ecee;
    color: #3a3a3a;
    width: 21px;
    height: 28px;
    padding-top: 6px;
    text-decoration: none;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.sidebar .widget.cart-content .item .qnt-count .incr-btn:hover {
    color: #fff;
    background: #2f8cea;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0);
}
.sidebar .widget.cart-content .item .qnt-count .incr-btn.inactive {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default;
}
.sidebar .widget.cart-content .item .qnt-count .incr-btn.inactive:hover {
    background: #e7ecee;
    color: #3a3a3a;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.12);
}
.sidebar .widget.cart-content .item .qnt-count .quantity {
    display: block;
    float: left;
    width: 50px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    border: none;
    background: none;
    outline: none;
}
.sidebar .widget.cart-content .item .qnt-count:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.sidebar .widget.cart-content .devider {
    width: 100%;
    height: 1px;
    background: #cecece;
    margin-bottom: 17.14285714px;
}
.sidebar .widget.cart-totals table {
    width: 100%;
    border-bottom: 1px solid #cecece;
}
.sidebar .widget.order_products_totals {
    padding-bottom: 12px;
    border-bottom: 1px solid #cecece;
}
.sidebar .widget.order_products_totals .products-totals table {
    width: 100%;
}
.sidebar .widget.cart-totals table td,
.sidebar .widget.order_products_totals .products-totals table td {
    padding-bottom: 9px;
}
.sidebar .widget.cart-totals table.total {
    border: none;
    font-size: 1.25em;
    font-weight: bold;
    text-transform: uppercase;
}
.sidebar .widget.cart-totals table.total td {
    padding-top: 9px;
    padding-bottom: 0;
}
.sidebar .coupone-field .promo-code .form-control {
    float: left;
    width: 62%;
    height: 30px;
}
.vat_number_input_wrap .form-control {
    height: 30px;
}
@media only screen and (max-width: 1200px) {
    .sidebar .coupone-field .promo-code .form-control {
        width: 55%;
    }
}
@media only screen and (max-width: 991px) {
    .sidebar .coupone-field .promo-code .form-control {
        width: 72%;
    }
}
@media only screen and (max-width: 360px) {
    .sidebar .coupone-field .promo-code .form-control {
        width: 65%;
    }
}
.sidebar .coupone-field .promo-code .btn {
    float: right;
    padding: 5px 18px !important;
    margin-right: 0 !important;
}
.sidebar .coupone-field .promo-code .btn.disabled {
    color: #3f4040 !important;
}
.sidebar .widget .btn-block {
    margin: 16px 0 12px 0 !important;
}
.sidebar .widget p {
    margin-bottom: 12px;
}
.sidebar-button,
.sidebar-button:focus {
    display: none;
    position: fixed;
    z-index: 10;
    width: 42px;
    height: 42px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    font-size: 1.25em;
    background: #2f8cea;
    left: 10px;
    bottom: 10px;
    padding-top: 7px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.sidebar-button:hover,
.sidebar-button:focus:hover {
    color: #fff;
    background: #1572d1;
}
@media only screen and (max-width: 991px) {
    .sidebar-button,
    .sidebar-button:focus {
        display: block;
    }
}
.specialty-page-bg {
    position: fixed;
    width: 100%;
    min-height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: 0.05;
    filter: alpha(opacity=5);
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .specialty-page-bg {
        position: absolute;
    }
}
.ie .specialty-page-bg {
    position: absolute;
}
.specialty-page {
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 84px 0 96px 0;
    text-align: center;
}
@media only screen and (max-width: 480px) {
    .specialty-page {
        padding: 67.2px 0;
    }
}
.specialty-page .error-numb {
    font-size: 8em;
    color: #2f8cea;
    font-weight: 300;
    line-height: 1.2;
}
@media only screen and (max-width: 480px) {
    .specialty-page .error-numb {
        font-size: 6.5em;
    }
}
.specialty-page .error-numb span {
    display: inline-block;
    margin-top: -8px;
    vertical-align: top;
    font-size: 1.2em;
}
.specialty-page .ep-search {
    display: block;
    width: 100%;
    max-width: 560px;
    margin: 48px auto 24px auto;
}
.specialty-page .ep-search .form-control {
    float: left;
    width: 75%;
}
@media only screen and (max-width: 768px) {
    .specialty-page .ep-search .form-control {
        width: 70%;
    }
}
@media only screen and (max-width: 480px) {
    .specialty-page .ep-search .form-control {
        width: 58%;
    }
}
.specialty-page .ep-search .btn {
    float: right;
}
.specialty-page .page-heading {
    margin-bottom: 36px;
}
.sp-form {
    height: 80px;
    padding: 21px 15px 0 15px;
}
.sp-form .form-control {
    padding-right: 40px;
}
.sp-form button[type=submit] {
    position: absolute;
    top: 23px;
    right: 40px;
    background: none;
    border: none;
    outline: none;
    font-size: 1.5em;
}
.sp-form button[type=submit] i {
    display: inline-block;
    -webkit-transition: color 0.25s ease;
    -moz-transition: color 0.25s ease;
    transition: color 0.25s ease;
}
.sp-form button[type=submit]:hover i {
    color: #2f8cea;
}
.big-links {
    list-style: none;
    margin: 0;
    padding: 0;
}
.big-links li a {
    text-decoration: none;
    color: #3a3a3a;
    font-size: 1.7em;
}
.big-links li a span {
    color: #2f8cea;
    margin-left: 10px;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.big-links li a:hover {
    color: #2f8cea;
}
.big-links li a:hover span {
    color: #3a3a3a;
}
.team-member {
    width: 100%;
    text-align: center;
    margin: 0 auto 48px auto;
}
.team-member .img {
    position: relative;
    overflow: hidden;
    margin: 0 auto 16px auto;
}
.team-member .img .social-strip {
    width: 100%;
    position: absolute;
    background: #2f8cea;
    background: rgba(47, 140, 234, 0.8);
    text-align: center;
    padding: 10px 0;
    bottom: -50px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.team-member .img .social-strip a {
    display: inline-block;
    font-size: 2em;
    color: #fff;
    margin: 0 3%;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    -webkit-backface-visibility: hidden;
}
.team-member .img .social-strip a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
@media only screen and (max-width: 991px) {
    .team-member .img .social-strip a {
        font-size: 1.5em;
        margin: 0 2.5%;
    }
}
@media only screen and (max-width: 360px) {
    .team-member .img .social-strip a {
        font-size: 1.2em;
    }
}
.team-member .img:hover .social-strip {
    bottom: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}
.team-member h3,
.team-member h4,
.team-member p {
    width: 100%;
    padding: 0 15px;
    margin: auto;
}
.team-member h3 {
    font-weight: 300;
    margin-bottom: 7.2px;
}
.team-member h4 {
    text-transform: uppercase;
    margin-bottom: 7.2px;
}
.team-member .social-icons {
    margin-top: 16px;
}
.team-member .social-icons a {
    display: inline-block;
    width: 35px;
    height: 35px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: #2f8cea;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 6px 3px;
    font-size: 1.2em;
    padding-top: 3px;
}
.team-member .social-icons a:hover {
    background: #1572d1;
}
.team-member.large {
    max-width: 520px;
}
.team-member.middle {
    max-width: 340px;
}
.team-member.middle h3 {
    font-size: 1.4em;
}
.team-member.middle h4 {
    font-size: 1em;
}
.team-member.smaller {
    max-width: 263px;
}
.team-member.smaller h3,
.team-member.smaller h4,
.team-member.smaller p {
    padding: 0;
}
.team-member.smaller h3 {
    font-size: 1.4em;
}
.team-member.smaller h4 {
    font-size: 1em;
}
.team-member-img {
    position: relative;
    width: 100%;
    max-width: 535px;
    margin-left: auto;
    margin-right: auto;
}
.team-member-img .social {
    width: 100%;
    position: absolute;
    bottom: 0;
    background: #2f8cea;
    background: rgba(47, 140, 234, 0.8);
    text-align: center;
    padding: 10px 0;
}
.team-member-img .social a {
    display: inline-block;
    font-size: 2em;
    color: #fff;
    margin: 0 3%;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    -webkit-backface-visibility: hidden;
}
.team-member-img .social a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
@media only screen and (max-width: 991px) {
    .team-member-img .social a {
        font-size: 1.5em;
        margin: 0 2.5%;
    }
}
@media only screen and (max-width: 360px) {
    .team-member-img .social a {
        font-size: 1.2em;
    }
}
.team-member-details,
.project-details {
    padding-bottom: 9.6px;
}
.team-member-details h4,
.project-details h4 {
    font-weight: bold;
}
.team-member-details h5,
.project-details h5 {
    font-weight: bold;
    margin-bottom: 4.8px;
}
.team-member-details p,
.project-details p {
    margin-bottom: 12px;
}
.team-member-details.meta .date,
.project-details.meta .date {
    float: left;
    text-transform: uppercase;
    color: #b2b2b2;
    margin-right: 15px;
}
.team-member-details.meta a,
.project-details.meta a {
    float: right;
}
.team-member-details.meta:after,
.project-details.meta:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.faq-section {
    padding-left: 15px;
    margin-bottom: 31.2px;
}
.faq-section h4 {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: -15px;
}
.user-account label {
    font-weight: normal;
}
.user-account label span {
    color: #2f8cea;
}
.user-account .text-center .btn-default2 {
    margin-left: 20px !important;
}
.user-account .navigation {
    margin-top: 40.8px;
}
.user-account h3 {
    margin-bottom: 36px;
}
.user-account .navigation h3 {
    margin-bottom: 13.33333333px;
}
.user-account .gray-bg {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
@media only screen and (max-width: 991px) {
    .user-account .container {
        width: 100%;
    }
    .user-account .navigation {
        margin-top: 8px;
    }
}
.account-settings fieldset:first-child {
    padding: 0 40px;
}
.account-settings .form-group {
    margin-bottom: 12px;
}
.account-settings .pass-block {
    position: relative;
    width: 100%;
    background: #e1e4e6;
    margin-top: 16px;
    padding: 20px 40px 13.33333333px 40px;
    max-height: 100px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.account-settings .pass-block label[for="af-cur-pass"] {
    font-weight: bold;
    margin-bottom: 5px;
}
.account-settings .pass-block #af-cur-pass {
    display: block;
    font-weight: bold;
    background: none;
    border: none !important;
    font-size: 1.125em;
}
.account-settings .pass-block .edit-btn {
    position: absolute;
    top: 24px;
    right: 40px;
}
.account-settings .pass-block .close,
.account-settings .pass-block .form-group {
    display: none;
}
.account-settings .pass-block.expanded {
    background: #2f8cea;
    max-height: 400px;
}
.account-settings .pass-block.expanded label {
    color: #fff;
}
.account-settings .pass-block.expanded label span {
    color: #3a3a3a;
}
.account-settings .pass-block.expanded label[for="af-cur-pass"],
.account-settings .pass-block.expanded #af-cur-pass,
.account-settings .pass-block.expanded .btn {
    display: none;
}
.account-settings .pass-block.expanded .form-group {
    display: block;
}
.account-settings .pass-block.expanded .form-control {
    border: 1px solid #fff;
}
.account-settings .pass-block.expanded .form-group,
.account-settings .pass-block.expanded .close {
    display: block;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.account-settings .pass-block.expanded .close {
    display: block;
    width: 23px;
    height: 23px;
    color: #3a3a3a;
    font-size: 1.1em;
    padding-top: 1px;
    position: absolute;
    background: #e1e4e6;
    text-align: center;
    z-index: 3;
    top: 0;
    right: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: pointer;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.account-settings .pass-block.expanded .close:hover {
    background: #fff;
    color: #2f8cea;
}
.account-settings .pass-block.expanded .close .fa-angle-left {
    margin-left: -2px;
}
.account-settings .user-avatar {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 500px;
    margin: 12px auto 0 auto;
}
.account-settings .user-avatar .user-img {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.account-settings .user-avatar .user-img.removed {
    visibility: hidden;
    opacity: 0;
}
.account-settings .user-avatar .avatar {
    position: relative;
    z-index: 1;
}
.account-settings .user-avatar .upload {
    display: block;
    width: 100%;
    position: absolute;
    z-index: 5;
    bottom: 0;
    background: #2f8cea;
    background: rgba(47, 140, 234, 0.8);
    text-align: center;
    text-decoration: none;
    padding: 10px 0;
    font-size: 1.125em;
    color: #fff;
    bottom: -50px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.account-settings .user-avatar .upload i {
    font-size: 2em;
    vertical-align: middle;
    margin-right: 15px;
}
.account-settings .user-avatar .upload span,
.account-settings .user-avatar .upload i {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.account-settings .user-avatar .upload:hover span,
.account-settings .user-avatar .upload:hover i {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.account-settings .user-avatar .delete {
    display: block;
    width: 38px;
    height: 38px;
    color: #3a3a3a;
    padding-top: 1px;
    position: absolute;
    background: #e1e4e6;
    text-align: center;
    padding-top: 3px;
    z-index: 3;
    top: -30px;
    right: -30px;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.account-settings .user-avatar .delete:before,
.account-settings .user-avatar .delete:after {
    font-family: 'FontAwesome';
    font-size: 1.4em;
}
.account-settings .user-avatar .delete:before {
    content: "\f105";
}
.account-settings .user-avatar .delete:after {
    content: "\f104";
    margin-left: -3px;
}
.account-settings .user-avatar .delete:hover {
    background: #2f8cea;
    background: rgba(47, 140, 234, 0.8);
    color: #fff;
}
.account-settings .user-avatar:hover .upload {
    bottom: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}
.account-settings .user-avatar:hover .delete {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 0;
    right: 0;
}
.hidden-form {
    display: none;
}
.hidden-form.active {
    display: block;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
#adress-settings {
    display: block;
}
#adress-settings.hidden {
    display: none;
}
.schedule table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border: none;
}
.schedule table th {
    text-align: center;
    border: none;
    border-right: 1px solid #e0e0e0;
    padding: 12px 0;
}
.schedule table th.day {
    text-align: left;
}
@media only screen and (max-width: 991px) {
    .schedule table th.day {
        font-size: 0.875em;
        text-transform: uppercase;
    }
    .schedule table th.day span {
        display: none;
    }
}
@media only screen and (max-width: 768px) {
    .schedule table th {
        font-size: 0.875em;
    }
}
.schedule table td {
    position: relative;
    padding: 12px 0;
    border: none;
    border-right: 1px solid #e0e0e0;
}
@media only screen and (max-width: 480px) {
    .schedule table {
        font-size: 50%;
    }
}
.schedule .event {
    display: block;
    width: 100%;
    z-index: 2;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #2f8cea;
    outline: none;
    color: #fff;
    vertical-align: bottom;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 5px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.schedule .event span {
    display: block;
    font-size: 0.875em;
    text-transform: none;
    margin-top: 5px;
}
.schedule .event::before,
.schedule .event::after {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.schedule .event::before {
    position: absolute;
    top: -50%;
    left: -50%;
    z-index: 1;
    padding: 1.8em 1.5em 1em 1.5em;
    width: 200%;
    height: 200%;
    background: #2f8cea;
    color: #fff;
    color: transparent;
    text-transform: none;
    font-size: 1.125em;
    font-weight: 300;
    content: attr(data-description);
    white-space: pre-wrap;
    word-break: break-all;
    line-height: 1.4;
    opacity: 0;
    -webkit-transition: opacity 0.3s, color 0.3s, -webkit-transform 0.3s, background-position 0.2s;
    transition: opacity 0.3s, color 0.3s, transform 0.3s, background-position 0.2s;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    pointer-events: auto;
}
.schedule .event:hover,
.schedule .event:focus {
    color: #2f8cea;
    background: transparent;
}
.schedule .event:hover::before,
.schedule .event:focus::before {
    color: #fff;
    opacity: 1;
    -webkit-transition-delay: 0s, 0s, 0s, 0.1s;
    transition-delay: 0s, 0s, 0s, 0.1s;
    -webkit-transform: scale(1) translateY(-75%);
    transform: scale(1) translateY(-75%);
}
.button-demo button {
    margin-bottom: 10px !important;
}
.icons-demo {
    text-align: center;
}
.icons-demo span {
    font-size: 3.7em;
    margin: 15px;
}
.icons-demo span.icon-alt {
    margin: 10px 6px;
    font-size: 2em;
}
.coming-soon-tile {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 360px;
    min-height: 100%;
    background: #2f8cea;
    text-align: center;
    color: #fff;
    padding-top: 50px;
    cursor: default;
}
.coming-soon-tile span {
    font-size: 4em;
    line-height: 1;
}
.coming-soon-tile p {
    font-size: 1.5em;
    font-weight: bold;
    text-transform: uppercase;
}
@media only screen and (max-width: 1200px) {
    .coming-soon-tile {
        padding-top: 35px;
    }
}
@media only screen and (max-width: 991px) {
    .coming-soon-tile {
        padding-top: 90px;
    }
}
.ms-partialview-template .ms-slide-info {
    text-align: center;
    padding-top: 16px;
    width: 100%;
}
.ms-partialview-template .ms-slide-info h3 {
    font-weight: 300;
    margin-bottom: 7px;
}
.ms-partialview-template .ms-slide-info h4 {
    text-transform: uppercase;
    margin-bottom: 7px;
}
.ms-partialview-template .ms-slide-info p {
    max-width: 700px;
    margin: 6px auto 0 auto;
}
.ms-partialview-template.fullwidth h3 {
    text-transform: uppercase;
}
/* Layers */
.ms-layer.video-title {
    color: #fff;
    font-weight: 600;
    font-size: 42px;
    margin: 0;
    letter-spacing: 0;
}
.ms-layer.video-title.video-top-title {
    font-size: 16px;
    color: gray;
}
.ms-layer.video-title.video-sub-title {
    font-size: 22px;
    font-weight: 300;
}
.ms-dis-slider-cont {
    position: relative;
    padding: 3.2% 8.5% 24%;
    max-width: 612px;
}
.ms-dis-slider-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(../img/ms-display/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(../img/ms-display/skin.png) no-repeat -112px -25px;
    margin: 4px;
}
.ms-display-template .ms-bullet-selected {
    background-position: -143px -25px;
}
.master-slider {
    -moz-transform: translate3d(0, 0, 1px);
}
.ms-staff-carousel {
    max-width: 880px;
    overflow: hidden;
    margin: 0 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(../img/arrows.png) white no-repeat -7px -57px;
    width: 35px;
    height: 40px;
    left: -35px;
    margin-top: -17px;
    box-shadow: 0 1px 0 0 #bebebe;
    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;
    max-width: 600px;
    margin-top: 30px;
    min-height: 130px;
}
.ms-staff-carousel .ms-staff-info h4 {
    text-transform: uppercase;
    margin-bottom: 7px;
}
.ms-staff-carousel .ms-staff-info p {
    max-width: 600px;
    margin: auto;
    margin-bottom: 12px;
}
.ms-staff-carousel .ms-staff-info .ms-socials a {
    display: inline-block;
    width: 35px;
    height: 35px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: #2f8cea;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 6px 3px;
    font-size: 1.2em;
    padding-top: 3px;
}
.ms-staff-carousel .ms-staff-info .ms-socials a:hover {
    background: #1572d1;
}
.ms-skin-default .ms-caption {
    display: block;
    color: #fff;
    padding: 10px 20px !important;
    background: #2f8cea;
    background: rgba(47, 140, 234, 0.75);
}
.ms-showcase .master-slider,
.ms-container,
.ms-view {
    -moz-transform: translate3d(0, 0, 1px);
    position: relative;
}
.ms-showcase .ms-view {
    background: transparent;
}
.ms-showcase .ms-layer.product-title {
    margin: 0;
    font-size: 1.25em;
    color: #3a3a3a;
    font-weight: 300;
    text-transform: uppercase;
}
.ms-showcase .ms-skin-default .ms-tooltip-cont {
    width: 250px;
}
.ms-showcase .ms-layer.product-subtitle {
    font-size: 1em;
}
.ms-showcase .product-desc {
    font-size: 0.8em;
    width: 30%;
}
.ms-showcase .product-tt {
    font-size: 0.8em;
    padding: 5px;
    color: #3a3a3a;
}
.ms-showcase .product-tt h3 {
    font-size: 1.125em;
    text-transform: uppercase;
    margin: 0 0 5px 0;
    font-weight: 400;
}
.ms-showcase .ms-layer.product-price {
    font-size: 20pt;
    font-weight: 600;
    color: #2f8cea;
}
.ms-showcase .ms-nav-next,
.ms-showcase .ms-nav-prev {
    z-index: 40;
}
@media only screen and (max-width: 768px) {
    .ms-showcase .ms-nav-next,
    .ms-showcase .ms-nav-prev {
        display: none;
    }
}
.sp-slider .ms-view {
    background: transparent;
}
.sp-slider .ms-thumb-list {
    height: 155px !important;
}
.sp-slider .ms-thumb-frame {
    max-width: 120px;
    padding: 10px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: border 0.3s ease;
    -moz-transition: border 0.3s ease;
    transition: border 0.3s ease;
    position: relative;
}
.sp-slider .ms-thumb-frame.ms-thumb-frame-selected {
    border: 1px solid #cecece;
}
.sp-slider .ms-slide .ms-caption.ms-product-title {
    font-size: 13px;
    color: #3a3a3a;
    background-color: rgba(255, 255, 255, 0.75);
    top:10px;
    left:30px;
    text-align: center;
}
.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(0, 0, 0);
}
.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;
    -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-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}
.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 .owl-carousel {
    display: block;
}
.logo-carousel {
    max-width: 1000px;
    margin: 24px auto;
}
.logo-carousel:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.logo-carousel a {
    display: block;
    float: left;
    max-width: 180px;
    margin: 0 20px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -webkit-transition: opacity 0.35s ease;
    -moz-transition: opacity 0.35s ease;
    transition: opacity 0.35s ease;
    -webkit-backface-visibility: hidden;
}
.logo-carousel a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.package-carousel {
    position: relative;
    width: 100%;
    max-width: 1070px;
    margin: auto;
}
.package-carousel .product {
    display: block;
    position: relative;
    float: left;
    width: 29%;
}
.package-carousel .product img {
    display: block;
    max-width: 220px;
    width: 100%;
    margin: auto;
}
.package-carousel .plus,
.package-carousel .equal {
    position: absolute;
    z-index: 5;
    font-size: 2.5em;
    color: #3a3a3a;
    top: 50%;
    margin-top: -20px;
}
.package-carousel .plus {
    right: 35px;
}
.package-carousel .equal {
    left: -43px;
}
@media only screen and (max-width: 1200px) {
    .package-carousel .plus {
        right: 20px;
    }
}
.package-carousel .package {
    position: relative;
    display: block;
    width: 42%;
    float: left;
}
.package-carousel .package img {
    display: block;
    margin: auto;
    max-width: 385px;
}
@media only screen and (max-width: 991px) {
    .package-carousel .product {
        width: 50%;
    }
    .package-carousel .product img {
        margin: auto;
    }
    .package-carousel .plus {
        left: 100%;
        margin-left: -12px;
    }
    .package-carousel .package {
        width: 100%;
        padding-top: 10px;
    }
    .package-carousel .package img {
        margin: auto;
    }
    .package-carousel .equal {
        top: -16px;
        left: 50%;
        margin-top: 0;
        margin-left: -12px;
    }
}
.package-carousel footer {
    text-align: center;
    width: 100%;
    margin-top: 10px;
}
.package-carousel .price,
.package-carousel .discount {
    width: 100%;
    display: inline;
    font-size: 1.875em;
    margin: 10px 6px;
}
.package-carousel .discount {
    font-weight: 300;
    color: #b2b2b2;
    text-decoration: line-through;
}
.package-carousel .owl-prev,
.package-carousel .owl-next {
    position: absolute;
    top: 33%;
    width: 22px;
    height: 42px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
@media screen and (max-width: 1060px) {
    .package-carousel .owl-prev,
    .package-carousel .owl-next {
        display: none !important;
    }
}
.package-carousel .owl-prev:hover,
.package-carousel .owl-next:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.package-carousel .owl-prev div,
.package-carousel .owl-next div {
    position: absolute;
    width: 28px;
    height: 3px;
    background: #2f8cea;
    -webkit-backface-visibility: hidden;
}
.package-carousel .owl-prev div.arr01,
.package-carousel .owl-next div.arr01 {
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.package-carousel .owl-prev div.arr02,
.package-carousel .owl-next div.arr02 {
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: 20px;
}
.package-carousel .owl-prev div.arr03,
.package-carousel .owl-next div.arr03 {
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.package-carousel .owl-prev div.arr04,
.package-carousel .owl-next div.arr04 {
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 20px;
}
.package-carousel .owl-prev {
    left: -35px;
}
.package-carousel .owl-next {
    right: -35px;
}
.nav-tabs {
    display: block;
    width: 100%;
    list-style: none;
    text-align: center;
    border: none;
    padding-left: 0;
}
.nav-tabs li {
    float: none;
    display: inline-block;
    margin: 0 15px 10px 15px;
}
@media only screen and (max-width: 768px) {
    .nav-tabs li {
        margin: 0 10px 10px 10px;
    }
}
.nav-tabs li a {
    display: block;
    position: relative;
    font-size: 1em;
    font-weight: 400;
    text-decoration: none;
    border: none;
    color: #797979;
    padding: 6px;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.nav-tabs li a span {
    font-weight: bold;
    margin-right: 10px;
    color: #2f8cea;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.nav-tabs li a:after {
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 0;
    height: 2px;
    background: #3a3a3a;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    transition: width 0.3s ease;
}
.nav-tabs li a:hover {
    border: none;
    text-decoration: none;
    color: #3a3a3a;
}
.nav-tabs li a:hover span {
    color: #3a3a3a;
}
.nav-tabs li.active a,
.nav-tabs li.active a:hover,
.nav-tabs li.active a:focus {
    border: none !important;
    background: none !important;
    color: #3a3a3a !important;
}
.nav-tabs li.active a span,
.nav-tabs li.active a:hover span,
.nav-tabs li.active a:focus span {
    color: #3a3a3a;
}
.nav-tabs li.active a:after,
.nav-tabs li.active a:hover:after,
.nav-tabs li.active a:focus:after {
    width: 100%;
}
.nav-tabs.left {
    padding-left: 15px;
    text-align: left;
}
.nav-tabs.left li:first-child {
    margin-left: 0;
}
.nav-tabs.right {
    padding-right: 15px;
    text-align: right;
}
.nav-tabs.right li:last-child {
    margin-right: 0;
}
.nav-tabs.vertical {
    text-align: left;
    padding: 15px 0 0 0;
}
.nav-tabs.vertical li {
    display: block;
    margin: 0 20px 10px 20px;
}
.nav-tabs.vertical li a {
    font-size: 1.25em;
    color: #3a3a3a;
    padding: 0;
}
.nav-tabs.vertical li a:after {
    top: 0;
    bottom: auto;
    left: auto;
    right: 0;
    width: 2px;
    max-height: 0;
    min-height: 0;
    background: #2f8cea;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.nav-tabs.vertical li a:hover {
    color: #2f8cea;
}
.nav-tabs.vertical li.active a,
.nav-tabs.vertical li.active a:hover,
.nav-tabs.vertical li.active a:focus {
    color: #2f8cea !important;
}
.nav-tabs.vertical li.active a:after,
.nav-tabs.vertical li.active a:hover:after,
.nav-tabs.vertical li.active a:focus:after {
    width: 2px;
    max-height: 100%;
    min-height: 100%;
}
@media only screen and (max-width: 991px) {
    .nav-tabs.vertical {
        text-align: center;
    }
    .nav-tabs.vertical li {
        display: inline-block;
        margin: 0 15px 5px 15px;
    }
    .nav-tabs.vertical li a {
        padding: 6px;
    }
    .nav-tabs.vertical li a:after {
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        width: 0;
        height: 2px;
        max-height: none;
        min-height: none;
    }
    .nav-tabs.vertical li.active a:after,
    .nav-tabs.vertical li.active a:hover:after,
    .nav-tabs.vertical li.active a:focus:after {
        width: 100%;
        max-height: inherit;
        min-height: inherit;
    }
}
@media only screen and (max-width: 991px) and only screen and (max-width: 768px) {
    .nav-tabs.vertical li {
        margin: 0 10px 5px 10px;
    }
}
.image-tabs {
    -webkit-transform: translate3d(0, 0, 0);
}
.image-tabs .nav-tabs {
    padding: 0;
}
.image-tabs .nav-tabs li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 25%;
}
@media only screen and (max-width: 480px) {
    .image-tabs .nav-tabs li {
        width: 50%;
    }
}
.image-tabs .nav-tabs li a {
    display: block;
    margin: 0;
    padding: 0;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.image-tabs .nav-tabs li a:after {
    display: none;
}
.image-tabs .nav-tabs li:hover a,
.image-tabs .nav-tabs li:focus a,
.image-tabs .nav-tabs li.active a {
    opacity: 1;
    filter: alpha(opacity=100);
}
.image-tabs .nav-tabs:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.image-tabs .tab-content {
    background: #3a3a3a;
}
.panel {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 20px;
}
.panel .panel-heading {
    padding-bottom: 0;
    padding-top: 0;
}
.panel .panel-heading a {
    text-decoration: none;
    font-weight: bold;
    color: #3a3a3a;
}
.panel .panel-heading a.collapsed {
    color: #448956;
    font-weight: normal;
}
.panel .panel-heading a:hover {
    color: #2f8cea;
}
.panel-default,
.panel-primary,
.panel-danger,
.panel-success,
.panel-warning,
.panel-info {
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.panel-default .panel-heading,
.panel-primary .panel-heading,
.panel-danger .panel-heading,
.panel-success .panel-heading,
.panel-warning .panel-heading,
.panel-info .panel-heading {
    position: relative;
}
.panel-default .panel-heading .panel-title,
.panel-primary .panel-heading .panel-title,
.panel-danger .panel-heading .panel-title,
.panel-success .panel-heading .panel-title,
.panel-warning .panel-heading .panel-title,
.panel-info .panel-heading .panel-title {
    font-size: 0.875em;
    margin-bottom: 0;
    color: #fff;
}
.panel-default .panel-heading .panel-title a,
.panel-primary .panel-heading .panel-title a,
.panel-danger .panel-heading .panel-title a,
.panel-success .panel-heading .panel-title a,
.panel-warning .panel-heading .panel-title a,
.panel-info .panel-heading .panel-title a {
    position: relative;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: normal;
    color: #fff;
}
.panel-default .panel-heading .panel-title a i,
.panel-primary .panel-heading .panel-title a i,
.panel-danger .panel-heading .panel-title a i,
.panel-success .panel-heading .panel-title a i,
.panel-warning .panel-heading .panel-title a i,
.panel-info .panel-heading .panel-title a i {
    margin-right: 11px;
}
.panel-default .panel-heading .panel-title a:after,
.panel-primary .panel-heading .panel-title a:after,
.panel-danger .panel-heading .panel-title a:after,
.panel-success .panel-heading .panel-title a:after,
.panel-warning .panel-heading .panel-title a:after,
.panel-info .panel-heading .panel-title a:after {
    display: block;
    position: absolute;
    font-family: 'FontAwesome';
    content: '\f106';
    font-size: 1.2em;
    color: #fff;
    top: 50%;
    right: 0;
    margin-top: -12px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.panel-default .panel-heading .panel-title a:hover,
.panel-primary .panel-heading .panel-title a:hover,
.panel-danger .panel-heading .panel-title a:hover,
.panel-success .panel-heading .panel-title a:hover,
.panel-warning .panel-heading .panel-title a:hover,
.panel-info .panel-heading .panel-title a:hover,
.panel-default .panel-heading .panel-title a:focus,
.panel-primary .panel-heading .panel-title a:focus,
.panel-danger .panel-heading .panel-title a:focus,
.panel-success .panel-heading .panel-title a:focus,
.panel-warning .panel-heading .panel-title a:focus,
.panel-info .panel-heading .panel-title a:focus,
.panel-default .panel-heading .panel-title a.collapsed,
.panel-primary .panel-heading .panel-title a.collapsed,
.panel-danger .panel-heading .panel-title a.collapsed,
.panel-success .panel-heading .panel-title a.collapsed,
.panel-warning .panel-heading .panel-title a.collapsed,
.panel-info .panel-heading .panel-title a.collapsed {
    color: #fff;
}
.panel-default .panel-heading .panel-title a.collapsed:after,
.panel-primary .panel-heading .panel-title a.collapsed:after,
.panel-danger .panel-heading .panel-title a.collapsed:after,
.panel-success .panel-heading .panel-title a.collapsed:after,
.panel-warning .panel-heading .panel-title a.collapsed:after,
.panel-info .panel-heading .panel-title a.collapsed:after {
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.panel-default .panel-body,
.panel-primary .panel-body,
.panel-danger .panel-body,
.panel-success .panel-body,
.panel-warning .panel-body,
.panel-info .panel-body {
    border: none !important;
    background: #f7f7f7;
    padding: 24px 0;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
.panel-default .panel-body p:last-child,
.panel-primary .panel-body p:last-child,
.panel-danger .panel-body p:last-child,
.panel-success .panel-body p:last-child,
.panel-warning .panel-body p:last-child,
.panel-info .panel-body p:last-child {
    margin-bottom: 12px;
}
.panel-default.static .panel-title,
.panel-primary.static .panel-title,
.panel-danger.static .panel-title,
.panel-success.static .panel-title,
.panel-warning.static .panel-title,
.panel-info.static .panel-title {
    padding-top: 10px;
    padding-bottom: 10px;
}
.panel-default.static .panel-body,
.panel-primary.static .panel-body,
.panel-danger.static .panel-body,
.panel-success.static .panel-body,
.panel-warning.static .panel-body,
.panel-info.static .panel-body {
    padding-top: 16px;
}
.panel-default.static .panel-body p:last-child,
.panel-primary.static .panel-body p:last-child,
.panel-danger.static .panel-body p:last-child,
.panel-success.static .panel-body p:last-child,
.panel-warning.static .panel-body p:last-child,
.panel-info.static .panel-body p:last-child {
    margin-bottom: 8px;
}
.panel-default .panel-heading {
    background: #e5e5e5;
}
.panel-default .panel-heading .panel-title {
    color: #3a3a3a;
}
.panel-default .panel-heading .panel-title a {
    color: #3a3a3a;
}
.panel-default .panel-heading .panel-title a:hover,
.panel-default .panel-heading .panel-title a:focus,
.panel-default .panel-heading .panel-title a.collapsed {
    color: #3a3a3a;
}
.panel-default .panel-heading .panel-title a:after {
    color: #3a3a3a;
}
.panel-primary .panel-heading {
    background: #2f8cea;
}
.panel-success .panel-heading {
    background: #05e720;
}
.panel-info .panel-heading {
    background: #64b1ff;
}
.panel-danger .panel-heading {
    background: #d54438;
}
.panel-warning .panel-heading {
    background: #e75e05;
}
.google-map {
    width: 100%;
    border-top: 1px solid #e1e4e6;
    border-bottom: 1px solid #e1e4e6;
}
.google-map #map-canvas {
    height: 100%;
}
.google-map.h-550 {
    height: 550px;
}
@media only screen and (max-width: 991px) {
    .google-map.h-550 {
        height: 400px;
    }
}
@media only screen and (max-width: 480px) {
    .google-map.h-550 {
        height: 250px;
    }
}
.google-map.h-350 {
    height: 350px;
}
@media only screen and (max-width: 480px) {
    .google-map.h-350 {
        height: 250px;
    }
}
.google-map.h-250 {
    height: 250px;
}
.info-box {
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    background: #8e8e93;
    padding: 20px 0;
    text-align: center;
}
.info-box h4 {
    margin-bottom: 0;
    text-transform: uppercase;
    margin-bottom: 24px;
}
@media only screen and (max-width: 1200px) {
    .info-box h4 {
        margin-bottom: 24px;
    }
}
@media only screen and (max-width: 480px) {
    .info-box h4 {
        font-size: 1.125em;
    }
}
.info-box p {
    margin-bottom: 40px;
}
.info-box .btn {
    padding: 10px 30px !important;
    font-size: 1.125em !important;
    text-transform: none;
}
@media only screen and (max-width: 480px) {
    .info-box .btn {
        float: none;
    }
}
.info-box.gray {
    background: #f7f7f7;
}
.info-box.gray h4 {
    color: #3a3a3a !important;
}
.info-box.dark {
    background: #3a3a3a;
}
.info-box.primary {
    background: #2f8cea;
}
.info-box.success {
    background: #05e720;
}
.info-box.info {
    background: #64b1ff;
}
.info-box.warning {
    background: #e75e05;
}
.info-box.danger {
    background: #d54438;
}
.footer-subscribe-widget {
    color: #fff;
    background-color: #2f8cea;
    padding: 16px 0;
}
.footer-subscribe-widget .btn {
    color: #fff;
    border: 1px solid #fff;
    background-color: #2f8cea;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
.footer-subscribe-widget .btn:hover {
    color: #2f8cea;
    border-color: #2f8cea;
    background-color: #fff;
}
.footer-subscribe-widget a {
    color: #fff;
    text-decoration: underline;
}
.footer-subscribe-widget a:hover {
    color: #fff;
    text-decoration: none;
}
@media only screen and (max-width: 768px) {
    .footer-subscribe-widget .btn {
        margin-top: 25px !important;
        width: 100%;
    }
}
@media only screen and (max-width: 991px) {
    .footer-subscribe-widget p {
        margin-bottom: 15px !important;
    }
}
.info-banner {
    width: 100%;
    padding: 72px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.info-banner .box {
    width: 100%;
    max-width: 770px;
    background: #fff;
    background: rgba(255, 255, 255, 0.95);
    padding: 48px 20px;
    margin: auto;
    text-align: center;
}
.parallax .info-banner {
    background-attachment: fixed;
}

.info-string {
    width: 100%;
    background: #2f8cea;
    color: #fff;
    text-align: left;
    overflow: hidden;
}
.info-string .inner {
    position: relative;
    width: 100%;
    max-width: 1170px;
    margin: 10px auto;
    padding-right: 30px;
    min-height: 30px;
}
@media only screen and (max-width: 991px) {
    .info-string .inner {
        text-align: center;
    }
}
.info-string h6 {
    font-size: 27px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 22px;
    color: #fff;
}
@media only screen and (max-width: 991px) {
    .info-string h6 {
        float: none;
        font-size: inherit;
    }
}
.info-string p {
    font-weight: 300;
    margin-bottom: 0;
    display: inline-block;
    padding-top: 4px;
}
.info-string a {
    color: #ffffff;
    border-bottom: 1px dotted #ffffff;
}
.info-string a:hover {
    color: #ffffff;
    border-bottom: none;
}

@media only screen and (max-width: 991px) {
    .info-string p {
        display: block;
    }
}
.info-string .btn {
    float: right;
    margin-right: 20px;
}
@media only screen and (max-width: 991px) {
    .info-string .btn {
        margin: 10px auto 0;
        float: none;
        clear: both;
    }
}

.info-string .close {
    float: none;
    position: absolute;
    text-shadow: none;
    color: #fff;
    opacity: 1;
    font-weight: 300;
    top: 1px;
    right: 25px;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.info-string .close:hover {
    opacity: .7;
}
.pricing-plan {
    max-width: 350px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    margin-bottom: 30px;
}
.pricing-plan .pricing-content {
    padding: 0 30px 45px;
}
.pricing-plan.type-1 {
    background: #e7ecee;
}
.pricing-plan.type-1 .price-title {
    width: 100%;
    background-color: #2f8cea;
    padding: 20px 0 8px;
    margin-bottom: 34px;
}
.pricing-plan.type-1 h5 {
    font-size: 18px;
    font-weight: 600;
    color: #2f8cea;
}
.pricing-plan.type-1 h4 {
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
}
.pricing-plan.type-1 h4 span {
    font-weight: 600;
    font-size: 36px;
}
.pricing-plan.type-1 p {
    font-size: 1.25em;
    margin-bottom: 36px;
}
.pricing-plan.type-1.dark {
    background: #373f41;
}
.pricing-plan.type-1.dark h3,
.pricing-plan.type-1.dark h4,
.pricing-plan.type-1.dark p {
    color: #fff;
}
.pricing-plan.type-2 {
    background: #e7ecee;
}
.pricing-plan.type-2 .price-title {
    width: 100%;
    background-color: #2f8cea;
    padding: 20px 0 8px;
    margin-bottom: 34px;
}
.pricing-plan.type-2 .price-title > span {
    font-size: 18px;
    color: #fff;
    opacity: 0.5;
    font-weight: 600;
}
.pricing-plan.type-2 .pricing-content ul {
    max-width: 230px;
    margin: 0 auto 35px;
}
.pricing-plan.type-2 .pricing-content li {
    border-top: 1px solid #d0d0d0;
    padding: 17px 0 9px;
}
.pricing-plan.type-2 .pricing-content li:first-child {
    border: none;
}
.pricing-plan.type-2 .pricing-content li b {
    color: #2f8cea;
}
.pricing-plan.type-2 h5 {
    font-size: 18px;
    font-weight: 600;
    color: #2f8cea;
}
.pricing-plan.type-2 h4 {
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
}
.pricing-plan.type-2 h4 span {
    font-weight: 600;
    font-size: 36px;
}
.pricing-plan.type-2 p {
    font-size: 1.25em;
    margin-bottom: 36px;
}
.pricing-plan.type-2.dark {
    background: #373f41;
}
.pricing-plan.type-2.dark h3,
.pricing-plan.type-2.dark h4,
.pricing-plan.type-2.dark p {
    color: #fff;
}
.pricing-plan.type-3 {
    border: 1px solid #2f8cea;
}
.pricing-plan.type-3 .price-title {
    width: 100%;
    background-color: #2f8cea;
    padding: 20px 0 8px;
    margin-bottom: 34px;
}
.pricing-plan.type-3 .price-title > span {
    font-size: 18px;
    color: #fff;
    opacity: 0.5;
    font-weight: 600;
}
.pricing-plan.type-3 .pricing-content ul {
    max-width: 230px;
    margin: 0 auto 35px;
}
.pricing-plan.type-3 .pricing-content li {
    border-top: 1px solid #d0d0d0;
    padding: 17px 0 9px;
}
.pricing-plan.type-3 .pricing-content li:first-child {
    border: none;
}
.pricing-plan.type-3 .pricing-content li b {
    color: #2f8cea;
}
.pricing-plan.type-3 h5 {
    font-size: 18px;
    font-weight: 600;
    color: #2f8cea;
}
.pricing-plan.type-3 h4 {
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
}
.pricing-plan.type-3 h4 span {
    font-weight: 700;
    font-size: 36px;
}
.pricing-plan.type-3 h3 {
    font-weight: 600;
    color: #2f8cea;
}
.pricing-plan.type-3 p {
    font-size: 1.25em;
    margin-bottom: 36px;
}
.pricing-plan.type-3.dark {
    background: #373f41;
}
.pricing-plan.type-3.dark h3,
.pricing-plan.type-3.dark h4,
.pricing-plan.type-3.dark p {
    color: #fff;
}
.progress {
    border-radius: 0;
    background-color: #fff;
    border: 1px solid #2f8cea;
    padding: 2px;
    box-shadow: none;
    height: auto;
}
.progress .progress-bar {
    padding: 5px;
}
.progress.inverted {
    background-color: #2f8cea;
}
.progress.inverted .progress-bar {
    background-color: #fff;
    color: #2f8cea;
    box-shadow: none;
}
.harmonic .item {
    position: relative;
    width: 25%;
    min-height: 450px;
    float: left;
    padding: 0 15px;
    margin-bottom: 36px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
@media only screen and (max-width: 991px) {
    .harmonic .item {
        width: 100%;
        float: none;
    }
}
.harmonic .item .image {
    display: block;
    width: 100%;
    height: 388px;
    border: 1px solid #2f8cea;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 24px;
}
.harmonic .item h4 {
    display: block;
    position: absolute;
    width: 100%;
    font-weight: bold;
    text-align: center;
}
@media only screen and (max-width: 991px) {
    .harmonic .item h4 {
        display: none;
    }
}
.harmonic .item h4 > span {
    display: block;
    margin-top: 8px;
    width: 50px;
    height: 2px;
    background: #3a3a3a;
}
.harmonic .item p {
    width: 614px;
    margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
    .harmonic .item p {
        width: 100%;
    }
}
.harmonic .item .info {
    display: none;
}
@media only screen and (max-width: 991px) {
    .harmonic .item .info {
        display: block;
    }
}
.harmonic .item .info h4 {
    position: relative;
    text-align: left;
    display: block !important;
}
.harmonic .item.expanded {
    width: 55%;
}
@media only screen and (max-width: 991px) {
    .harmonic .item.expanded {
        width: 100%;
    }
}
.harmonic .item.expanded h4 {
    display: none;
}
.harmonic .item.expanded .info {
    display: block;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.harmonic .item.expanded .info h4 {
    display: block !important;
}
@media only screen and (max-width: 991px) {
    .harmonic .item.expanded .info {
        -webkit-animation: none;
        animation: none;
    }
}
.harmonic .item.collapsed {
    width: 15%;
}
@media only screen and (max-width: 991px) {
    .harmonic .item.collapsed {
        width: 100%;
    }
}
.harmonic .item.collapsed h4 {
    display: none;
}
.filters {
    list-style: none;
    margin-left: 0;
    margin-bottom: 24px;
    text-align: center;
}
.filters li {
    display: inline-block;
    margin-bottom: 10px;
    margin: 0 2px 10px 2px;
}
.filters li a {
    display: block;
    padding: 4px 15px;
    font-size: 0.875em;
    text-decoration: none;
    color: #3a3a3a;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.filters li:hover a {
    color: #2f8cea;
}
.filters li.current a {
    background-color: #2f8cea;
    color: #fff;
}
.gallery-grid {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.gallery-grid.masonry .item {
    position: relative;
    float: left;
    width: 25%;
    height: 300px;
    background: #2f8cea;
    border: 2px solid #fff;
    overflow: hidden;
}
.gallery-grid.masonry .item img {
    display: block;
    margin-left: -40%;
    width: auto;
    max-width: none !important;
}
.gallery-grid.masonry .item.width2 {
    width: 50%;
}
.gallery-grid.masonry .item.width2 img {
    margin: 0;
}
@media only screen and (max-width: 768px) {
    .gallery-grid.masonry .item {
        width: 50%;
    }
    .gallery-grid.masonry .item img {
        margin-left: -15%;
    }
    .gallery-grid.masonry .item.width2 {
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .gallery-grid.masonry .item {
        width: 100%;
    }
    .gallery-grid.masonry .item img {
        margin: 0;
    }
    .gallery-grid.masonry .item.width2 {
        width: 100%;
    }
}
.gallery-grid.masonry .grid-sizer {
    width: 25%;
}
@media only screen and (max-width: 768px) {
    .gallery-grid.masonry .grid-sizer {
        width: 50%;
    }
}
.gallery-grid figure {
    z-index: 1;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}
.gallery-grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
}
.gallery-grid figure h3 {
    color: #fff;
    font-size: 1.4em;
    font-weight: 300;
}
.gallery-grid figure h3 span {
    font-weight: bold;
}
@media only screen and (max-width: 360px) {
    .gallery-grid figure h3 {
        font-size: 1.1em;
    }
}
.gallery-grid figure p {
    font-size: 0.875em;
}
@media only screen and (max-width: 360px) {
    .gallery-grid figure p {
        font-size: 0.7875em;
    }
}
.gallery-grid figure figcaption {
    padding: 0 30px;
    color: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.gallery-grid figure figcaption:before,
.gallery-grid figure figcaption:after {
    pointer-events: none;
}
.gallery-grid figure figcaption,
.gallery-grid figure a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.gallery-grid figure a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}
.gallery-grid figure.effect-01 {
    -webkit-transform: translate3d(0, 0, 0);
}
.gallery-grid figure.effect-01 img {
    opacity: 1;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}
.gallery-grid figure.effect-01 figcaption::before,
.gallery-grid figure.effect-01 figcaption::after {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.gallery-grid figure.effect-01 figcaption::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}
.gallery-grid figure.effect-01 figcaption::after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
}
.gallery-grid figure.effect-01 h3 {
    opacity: 0;
    padding-top: 110px;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
@media only screen and (max-width: 360px) {
    .gallery-grid figure.effect-01 h3 {
        padding-top: 90px;
    }
}
.gallery-grid figure.effect-01 p {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}
.gallery-grid figure.effect-01:hover img {
    opacity: 0.3;
}
.gallery-grid figure.effect-01:hover figcaption::before,
.gallery-grid figure.effect-01:hover figcaption::after {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.gallery-grid figure.effect-01:hover h3,
.gallery-grid figure.effect-01:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.gallery-grid figure.effect-02 {
    background: #2f8cea;
    background: -webkit-linear-gradient(top, #2f8cea 0%, rgba(255, 255, 255, 0.4) 100%);
    background: linear-gradient(to bottom, #2f8cea 0%, rgba(255, 255, 255, 0.4) 100%);
    -webkit-transform: translate3d(0, 0, 0);
}
.gallery-grid figure.effect-02 img {
    opacity: 1;
    -webkit-transition: 0.35s;
    transition: 0.35s;
}
.gallery-grid figure.effect-02 figcaption {
    padding: 3.5em 3em 3em 3em;
    text-align: left;
}
.gallery-grid figure.effect-02 figcaption::after {
    position: absolute;
    right: 20px;
    bottom: 22%;
    left: 20px;
    height: 35%;
    border: 4px solid #fff;
    content: '';
    opacity: 0;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, 0, 0);
}
.gallery-grid figure.effect-02 h3 {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.35s ease;
    -moz-transition: opacity 0.35s ease;
    transition: opacity 0.35s ease;
}
.gallery-grid figure.effect-02 p {
    position: absolute;
    right: 40px;
    bottom: 70px;
    left: 40px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
}
@media only screen and (max-width: 991px) {
    .gallery-grid figure.effect-02 p {
        bottom: 60px;
    }
}
.gallery-grid figure.effect-02:hover img {
    opacity: 0.3;
}
.gallery-grid figure.effect-02:hover figcaption::after {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.gallery-grid figure.effect-02:hover h3 {
    opacity: 1;
    filter: alpha(opacity=100);
}
.gallery-grid figure.effect-02:hover p {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
.animated-digits {
    text-align: center;
    margin-bottom: 43.2px;
}
.animated-digits .group {
    display: table;
    margin: auto;
    margin-bottom: 28.8px;
}
.animated-digits .icon,
.animated-digits .digit {
    float: left;
    margin: 0 12px;
}
.animated-digits .icon {
    font-size: 3.5em;
}
@media only screen and (max-width: 991px) {
    .animated-digits .icon {
        font-size: 4em;
    }
}
@media only screen and (max-width: 768px) {
    .animated-digits .icon {
        font-size: 5em;
    }
}
.animated-digits .digit {
    display: block;
    font-size: 2.4em;
    padding-top: 0.3125em;
}
@media only screen and (max-width: 991px) {
    .animated-digits .digit {
        font-size: 1.6em;
        padding-top: 0.5em;
    }
}
@media only screen and (max-width: 768px) {
    .animated-digits .digit {
        font-size: 2.4em;
        padding-top: 0.3125em;
    }
}
.animated-digits h4 {
    font-size: 1em;
}
.animated-digits p {
    font-size: 0.875em;
    margin-bottom: 0;
}
.counters-v1 .group {
    background-color: #2f8cea;
    color: #fff;
    width: 100%;
    text-align: center;
    line-height: 1;
}
.counters-v1 .group .digit {
    display: inline-block;
    float: none;
    padding: 24px 0 12px;
    font-size: 2.25em;
}
.counters-v1 .group div {
    font-size: 0.875em;
    padding-bottom: 24px;
}
.counters-v2 .animated-digits {
    margin-bottom: 0;
}
.counters-v2 .group {
    background-color: #2f8cea;
    color: #fff;
    width: 100%;
    text-align: center;
    line-height: 1;
}
.counters-v2 .group .digit {
    display: inline-block;
    float: none;
    padding: 48px 0 12px;
    font-size: 3em;
}
.counters-v2 .group div {
    font-size: 0.875em;
    padding-bottom: 48px;
}
.counters-v2 .group i {
    font-size: 24px;
    top: -10px;
    position: relative;
}
.counters-v3 .animated-digits {
    margin-bottom: 0;
}
.counters-v3 .group {
    border: 1px solid #2f8cea;
    color: #2f8cea;
    width: 100%;
    text-align: center;
    line-height: 1;
}
.counters-v3 .group .digit {
    display: inline-block;
    float: none;
    padding: 48px 0 12px;
    font-size: 3em;
}
.counters-v3 .group span {
    font-size: 3em;
}
.counters-v3 .group div {
    font-size: 0.875em;
    padding-bottom: 48px;
    color: #3a3a3a;
}
.counters-v3 .group i {
    font-size: 24px;
    top: -10px;
    position: relative;
}
.chart {
    width: 100%;
}
.countdown {
    width: 100%;
    max-width: 700px;
    margin: 0 auto 60px auto;
}
.countdown .timer {
    width: 100%;
    font-size: 6.25em;
    line-height: 0.55;
    font-weight: 300;
    padding: 36px 0 0 0;
    text-align: center;
    margin-bottom: 48px;
}
.countdown span {
    display: block;
    float: left;
    width: 25%;
    text-align: center;
    text-transform: uppercase;
    color: #2f8cea;
    font-size: 1.25em;
    font-weight: bold;
}
.countdown.light .timer,
.countdown.light span {
    color: #fff;
}
.countdown.smaller {
    margin-bottom: 24px;
}
.countdown.smaller .timer {
    font-size: 5.8em;
}
@media only screen and (max-width: 1200px) {
    .countdown.smaller .timer {
        font-size: 4.8em;
    }
}
@media only screen and (max-width: 991px) {
    .countdown.smaller .timer {
        font-size: 6.25em;
    }
}
.countdown.align-left .timer {
    text-align: left;
}
.countdown.align-left span {
    text-align: left;
    padding-left: 25px;
}
@media only screen and (max-width: 1200px) {
    .countdown.align-left span {
        padding-left: 12px;
    }
}
@media only screen and (max-width: 991px) {
    .countdown.align-left .timer,
    .countdown.align-left span {
        text-align: center;
    }
    .countdown.align-left span {
        padding-left: 0;
    }
}
@media only screen and (max-width: 768px) {
    .countdown {
        max-width: 580px;
    }
    .countdown.smaller .timer,
    .countdown .timer {
        font-size: 5em;
        padding: 24px 0 0 0;
    }
    .countdown.smaller span,
    .countdown span {
        font-size: 1.125em;
    }
}
@media only screen and (max-width: 580px) {
    .countdown {
        max-width: 460px;
    }
    .countdown.smaller .timer,
    .countdown .timer {
        font-size: 4em;
        padding: 12px 0 0 0;
    }
    .countdown.smaller span,
    .countdown span {
        font-size: 1em;
    }
}
@media only screen and (max-width: 480px) {
    .countdown {
        margin: 0 auto 48px auto;
        max-width: 340px;
    }
    .countdown.smaller .timer,
    .countdown .timer {
        font-size: 3em;
        padding: 8px 0 0 0;
        margin-bottom: 28.8px;
    }
    .countdown.smaller span,
    .countdown span {
        font-size: 0.875em;
    }
}
@media only screen and (max-width: 360px) {
    .countdown {
        max-width: 280px;
    }
    .countdown.smaller .timer,
    .countdown .timer {
        font-size: 2.5em;
        padding: 13.33333333px 0 0 0;
        margin-bottom: 28.8px;
    }
    .countdown.smaller span,
    .countdown span {
        font-size: 0.7875em;
    }
}
.percent-chart {
    position: relative;
    display: block;
    width: 140px;
    height: 140px;
    margin: 8px auto 96px auto;
    text-align: center;
}
.percent-chart canvas {
    position: absolute;
    top: 0;
    left: 0;
}
.percent-chart .percent {
    display: none;
    display: inline-block;
    line-height: 140px;
    z-index: 2;
    font-size: 2.25em;
    font-weight: bold;
}
.percent-chart .percent:after {
    content: '%';
    margin-left: 0.1em;
}
.percent-chart .legend {
    display: block;
    width: 100%;
    font-size: 1.125em;
    font-weight: bold;
    text-align: center;
    color: #3a3a3a;
    margin-top: 16.8px;
    text-transform: uppercase;
}
.img-thumbnail {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #8e8e93;
}
.img-circle-thumbnail {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 4px;
    border: 1px solid #8e8e93;
}
.image-3d,
.thumbnail-3d {
    position: relative;
    display: block;
}
.image-3d img,
.thumbnail-3d img {
    position: relative;
    z-index: 2;
    border: 1px solid #d9dcdf;
}
.image-3d:after,
.thumbnail-3d:after {
    display: block;
    position: absolute;
    content: '';
    z-index: 1;
    width: 100%;
    min-height: 100%;
    background: #d9dcdf;
    right: -10px;
    top: 10px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.image-3d.primary:after,
.thumbnail-3d.primary:after {
    background: #2f8cea;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.image-3d.primary img,
.thumbnail-3d.primary img {
    border: 1px solid #2f8cea;
}
.image-3d.reverse:after,
.thumbnail-3d.reverse:after {
    right: auto;
    left: -10px;
}
.thumbnail-3d {
    max-width: 360px;
    margin: 0 auto 30px auto;
}
.thumbnail-3d .inner {
    width: 100%;
    position: relative;
    z-index: 2;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    overflow: hidden;
}
.thumbnail-3d .overlay {
    position: absolute;
    display: table;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    background: rgba(255, 255, 255, 0.75);
    padding: 0 20px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(362px, 0);
    -ms-transform: translate(362px, 0);
    -o-transform: translate(362px, 0);
    transform: translate(362px, 0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.thumbnail-3d .overlay .info {
    display: table-cell;
    vertical-align: middle;
}
.thumbnail-3d .overlay h4 {
    font-size: 1.125em;
    margin-bottom: 4.8px;
}
.thumbnail-3d .overlay p {
    font-size: 0.875em;
    margin-bottom: 12px;
}
.thumbnail-3d:hover .inner {
    -webkit-transform: translate(5px, 5px);
    -ms-transform: translate(5px, 5px);
    -o-transform: translate(5px, 5px);
    transform: translate(5px, 5px);
}
.thumbnail-3d:hover:after {
    -webkit-transform: translate(-5px, -5px);
    -ms-transform: translate(-5px, -5px);
    -o-transform: translate(-5px, -5px);
    transform: translate(-5px, -5px);
}
.thumbnail-3d:hover .overlay {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.thumbnail-3d.static:hover .inner {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.thumbnail-3d.static:hover:after {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.thumbnail-zoom,
.thumbnail-link {
    display: block;
    position: relative;
    max-width: 360px;
    margin: 0 auto 30px auto;
    cursor: pointer;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
}
.thumbnail-zoom img,
.thumbnail-link img {
    border: 1px solid #cecece;
}
.thumbnail-zoom .overlay,
.thumbnail-link .overlay {
    position: absolute;
    z-index: 2;
    width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    background: #2f8cea;
}
.thumbnail-zoom .figcap,
.thumbnail-link .figcap {
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 50px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    top: 50%;
    left: 0;
    margin-top: -25px;
    -webkit-transform: translate(0, 50px);
    -ms-transform: translate(0, 50px);
    -o-transform: translate(0, 50px);
    transform: translate(0, 50px);
}
.thumbnail-zoom .figcap i,
.thumbnail-link .figcap i {
    display: block;
    font-size: 2.3em;
    margin-bottom: 8px;
}
.thumbnail-zoom .figcap.no-title,
.thumbnail-link .figcap.no-title {
    height: 40px;
    top: 50%;
    margin-top: -20px;
}
.thumbnail-zoom .overlay,
.thumbnail-link .overlay,
.thumbnail-zoom .figcap,
.thumbnail-link .figcap {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.thumbnail-zoom:hover .overlay,
.thumbnail-link:hover .overlay {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.thumbnail-zoom:hover .figcap,
.thumbnail-link:hover .figcap {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.toolbox {
    width: 100%;
    padding: 17.14285714px 0 13.33333333px 0;
    /*border-bottom: 1px solid #cecece;*/
    border-bottom: none;
    padding-top: 0px;
}
.toolbox.top-line {
    border-top: 1px solid #cecece;
}
.toolbox .container {
    position: relative;
}
.toolbox .heading {
    width: 100%;
}
.toolbox .heading h1 {
    float: left;
    font-size: 1.7em;
    line-height: 1.5;
    text-transform: none;
    font-weight: bold;
    margin-bottom: 0;
    cursor: default;
}
@media only screen and (max-width: 768px) {

}

.toolbox .heading .back-btn {
    float: left;
    background: #fff;
    width: 21px;
    height: 26px;
    padding-top: 1px;
    margin: 9px 20px 5px 0;
    color: #3a3a3a;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    outline: none;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
@media only screen and (max-width: 768px) {
    .toolbox .heading .back-btn {
        display: none;
    }
}
.toolbox .heading .back-btn i {
    font-size: 1.1em;
}
.toolbox .heading .back-btn:hover {
    color: #fff;
    background: #2f8cea;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0);
}
.toolbox .heading:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.toolbox .layout-view {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -12px;
}
.toolbox .layout-view a {
    display: inline-block;
    width: 25px;
    height: 25px;
}
.toolbox .layout-view a.grid {
    margin-left: 20px;
}
.toolbox .layout-view a.grid span {
    position: relative;
    display: block;
    width: 25px;
    height: 10px;
}
.toolbox .layout-view a.grid span:before,
.toolbox .layout-view a.grid span:after {
    display: block;
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    background: #3a3a3a;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    transition: background 0.3s ease;
}
.toolbox .layout-view a.grid span:before {
    bottom: 0;
    left: 0;
}
.toolbox .layout-view a.grid span:after {
    bottom: 0;
    right: 0;
}
.toolbox .layout-view a.grid span:first-child {
    margin-bottom: 5px;
}
.toolbox .layout-view a.grid span:first-child:before {
    top: 0;
    left: 0;
}
.toolbox .layout-view a.grid span:first-child:after {
    top: 0;
    right: 0;
}
.toolbox .layout-view a.grid.active span:before,
.toolbox .layout-view a.grid:hover span:before,
.toolbox .layout-view a.grid.active span:after,
.toolbox .layout-view a.grid:hover span:after {
    background: #2f8cea;
}
.toolbox .layout-view a.grid.active {
    pointer-events: none;
}
.toolbox .layout-view a.list {
    margin-left: 20px;
}
.toolbox .layout-view a.list span {
    position: relative;
    display: block;
    width: 25px;
    height: 5px;
    margin-bottom: 5px;
}
.toolbox .layout-view a.list span:before,
.toolbox .layout-view a.list span:after {
    display: block;
    position: absolute;
    content: '';
    background: #3a3a3a;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    transition: background 0.3s ease;
}
.toolbox .layout-view a.list span:before {
    left: 0;
    top: 0;
    width: 5px;
    height: 5px;
}
.toolbox .layout-view a.list span:after {
    top: 2px;
    right: 0;
    width: 16px;
    height: 1px;
}
.toolbox .layout-view a.list.active span:before,
.toolbox .layout-view a.list:hover span:before,
.toolbox .layout-view a.list.active span:after,
.toolbox .layout-view a.list:hover span:after {
    background: #2f8cea;
}
.toolbox .layout-view a.list.active {
    pointer-events: none;
}
.breadcrumb {
    padding: 0;
    margin-bottom: 8px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: none;
}
.breadcrumb li a {
    text-decoration: none;
    border-bottom: 1px solid transparent;
    padding-bottom: 4px;
}
.breadcrumb li a:hover {
    border-bottom: 1px solid #2f8cea;
}
.breadcrumb li.active, .breadcrumb li.active a {
    cursor: default;
    color: #b2b2b2;
}
.breadcrumb li.active a:hover {
    border-bottom: 1px solid transparent;
}
.breadcrumb > li + li:before {
    padding: 0 0 0 3px;
}
.breadcrumb > li{
    display: inline;
}

.sorting {
    position: relative;
}
.sorting .heading{
    width: 70%;
}
@media only screen and (max-width: 768px) {
    .sorting .heading {
        width: 100%;
        text-align: center;
    }
    .sorting .heading h1,
    .sorting .breadcrumb h1 {
        float: none;
    }
}
.sorting .sort {
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -15px;
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
    .sorting .sort {
        width: 100%;
        right: auto;
        position: relative;
        text-align: center;
        margin-top: 12px;
    }
}
.sorting .sort li {
    display: inline-block;
}
.sorting .sort li:after {
    font-family: 'FontAwesome';
    content: '\f111';
    font-size: 0.3em;
    margin: 0 8px 0 9px;
    vertical-align: middle;
    color: #cecece;
}
.sorting .sort li:first-child:after,
.sorting .sort li:last-child:after {
    display: none;
}
.sorting .sort li:first-child {
    margin-right: 15px;
    font-weight: bold;
}
.sorting .sort li a {
    text-decoration: none;
    color: #3a3a3a;
}
.sorting .sort li a:hover {
    color: #2f8cea;
}
.sorting .sort li.active a {
    color: #2f8cea;
}
.pagination {
    width: 100%;
    text-align: center;
    margin-top: 24px;
}
.pagination li {
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0 4px 10px 0;
}
.pagination li.page-count {
    margin: 0 25px 10px 0;
}
.pagination li a {
    color: #3a3a3a;
    text-decoration: none;
    padding: 3px 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
}
.pagination li.active a {
    background: #2f8cea;
    color: #fff !important;
    pointer-events: none;
}
.pagination li:hover a {
    color: #3a3a3a;
}
.follow-btn,
.market-btn {
    position: relative;
    display: block;
    max-width: 340px;
    font-size: 1.125em;
    color: #fff;
    text-decoration: none;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 12px 0;
    margin: 0 auto 36px auto;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    transition: background 0.3s ease;
}
.follow-btn i,
.market-btn i,
.follow-btn span,
.market-btn span {
    display: block;
    position: absolute;
    width: 50px;
    min-height: 100%;
    top: 0;
    left: 0;
    font-size: 1.6em;
    text-align: center;
    padding-top: 12px;
}
.follow-btn span,
.market-btn span {
    background: #fff;
    opacity: 0.15;
    filter: alpha(opacity=15);
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    transition: width 0.3s ease;
}
@media only screen and (max-width: 360px) {
    .follow-btn span,
    .market-btn span {
        width: 40px;
    }
}
.follow-btn:hover,
.market-btn:hover {
    color: #fff;
}
.follow-btn:hover span,
.market-btn:hover span {
    width: 100%;
}
.follow-btn.facebook,
.market-btn.facebook {
    background: #3b5998;
}
.follow-btn.google-plus,
.market-btn.google-plus {
    background: #cc3732;
}
.follow-btn.twitter,
.market-btn.twitter {
    background: #00aced;
}
.follow-btn.youtube,
.market-btn.youtube {
    background: #bb0000;
}
.follow-btn.linkedin,
.market-btn.linkedin {
    background: #007bb6;
}
.follow-btn.pinterest,
.market-btn.pinterest {
    background: #cb2027;
}
.follow-btn.instagram,
.market-btn.instagram {
    background: #517fa4;
}
.follow-btn.vimeo,
.market-btn.vimeo {
    background: #1ab7ea;
}
.follow-btn.vk,
.market-btn.vk {
    background: #45668e;
}
.follow-btn.dribbble,
.market-btn.dribbble {
    background: #ea4c89;
}
.follow-btn.behance,
.market-btn.behance {
    background: #1769ff;
}
.follow-btn.tumblr,
.market-btn.tumblr {
    background: #32506d;
}
.follow-btn.flickr,
.market-btn.flickr {
    background: #ff0084;
}
.market-btn.app-store {
    background: #000;
}
.market-btn.google-play {
    background: #a4c639;
}
.market-btn.win-market {
    background: #00bcf2;
}
.datepicker {
    direction: ltr;
}
.datepicker-inline {
    width: 100%;
    margin: auto;
}
.datepicker.datepicker-rtl {
    direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
    float: right;
}
.datepicker .dow {
    padding-top: 12px;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.datepicker .prev,
.datepicker .next {
    font-size: 1.3em;
    color: #3a3a3a;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.datepicker .prev:hover,
.datepicker .next:hover {
    color: #2f8cea;
}
.datepicker .prev {
    text-align: right;
}
.datepicker .next {
    text-align: left;
}
.datepicker > div {
    display: none;
}
.datepicker.days div.datepicker-days,
.datepicker.months div.datepicker-months,
.datepicker.years div.datepicker-years {
    display: block;
}
.datepicker span.month {
    font-size: 1em;
}
.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.datepicker .table-condensed {
    width: 100%;
}
.datepicker td,
.datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent;
}
.datepicker table tr td.day,
.datepicker table tr td.day {
    background: transparent;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day:hover {
    background: #f7f7f7;
    cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
    color: #b2b2b2;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: none;
    color: #e5e5e5;
    cursor: default;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
    background-color: #2f8cea;
    color: #fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.today {
    background-color: #2f8cea;
    color: #fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
    background-color: #2f8cea;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
}
.datepicker table tr td span:hover {
    background: #f7f7f7;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
    background-color: #2f8cea;
    color: #fff;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
    background-color: #2f8cea;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
    color: #b2b2b2;
}
.datepicker th.datepicker-switch {
    text-transform: uppercase;
    font-size: 1.2em;
    color: #3a3a3a;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.datepicker th.datepicker-switch:hover {
    color: #2f8cea;
}
.datepicker thead,
.datepicker tbody {
    padding: 0 10px;
}
.datepicker thead tr:last-child,
.datepicker tbody tr {
    border-bottom: 1px solid #2f8cea;
}
.datepicker thead tr:last-child td,
.datepicker tbody tr td {
    padding-top: 12px;
    padding-bottom: 12px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
    cursor: pointer;
}
.info-block {
    width: 100%;
    position: relative;
}
.info-block img {
    display: block;
    margin: auto;
}
.info-block .close {
    display: block;
    float: none;
    width: 30px;
    height: 30px;
    position: absolute;
    text-shadow: none;
    color: #3a3a3a;
    text-align: center;
    background: #fff;
    opacity: 1;
    font-weight: 300;
    font-size: 1.6em;
    top: 0;
    right: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.info-block .close:hover {
    color: #fff;
    background: #2f8cea;
}
.icon-block {
    margin-bottom: 31.2px;
}
.icon-block a {
    text-decoration: none;
    color: #3a3a3a;
}
.icon-block a:hover {
    color: #2f8cea;
}
.icon-block p {
    margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
    .icon-block {
        text-align: center;
    }
}
.featured-icon {
    display: inline-block;
    font-size: 3.6em;
    line-height: 1;
    margin-bottom: 6px;
}
.featured-icon.center {
    text-align: center;
}
.featured-icon .icon-cassete {
    font-size: 0.75em;
}
.featured-icon .icon-piano {
    font-size: 0.9em;
}
.featured-icon.icon-alt {
    width: 48px;
    height: 48px;
    font-size: 2em;
    text-align: center;
    color: #fff;
    padding-top: 8px;
}
.featured-icon.icon-alt.rounded {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.featured-icon.icon-alt.rounded.primary {
    background: #2f8cea;
}
.featured-icon.icon-alt.rounded.dark {
    background: #3a3a3a;
}
.featured-icon.icon-alt.circle {
    font-size: 1.7em;
    padding-top: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.featured-icon.icon-alt.circle.primary {
    background: #2f8cea;
}
.featured-icon.icon-alt.circle.dark {
    background: #3a3a3a;
}
.sticky-btns {
    position: fixed;
    z-index: 50;
    right: -48px;
    bottom: 10px;
    -webkit-transition: right 0.3s ease;
    -moz-transition: right 0.3s ease;
    transition: right 0.3s ease;
}
.sticky-btns.scrolled {
    right: 3px;
}
.sticky-btns span {
    display: block;
    float: left;
    width: 42px;
    height: 42px;
    text-align: center;
    font-size: 1.25em;
    color: #fff;
    background: #2f8cea;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-top: 6px;
    margin: 0 5px;
    cursor: pointer;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    transition: background 0.3s ease;
}
.sticky-btns span:hover {
    background: #1572d1;
}
.sticky-btns span#scrollTop-btn {
    padding-top: 5px;
}
.sticky-btns #qcf-btn.active {
    -webkit-border-radius: 0 0 4px 4px !important;
    -moz-border-radius: 0 0 4px 4px !important;
    border-radius: 0 0 4px 4px !important;
}
@media only screen and (max-width: 768px) {
    .sticky-btns #qcf-btn {
        display: none;
    }
}
.sticky-btns:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.sticky-btns .quick-contact {
    display: none;
    width: 280px;
    bottom: 52px;
    left: -233px;
    position: absolute;
    padding: 12px 20px 24px 20px;
    background: #fff;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid #cecece;
}
.sticky-btns .quick-contact.visible {
    display: block;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.sticky-btns .quick-contact h3 {
    font-size: 1.375em;
    margin-bottom: 12px;
}
.sticky-btns .quick-contact p {
    margin-bottom: 12px;
}
.sticky-btns .quick-contact .form-group {
    margin-bottom: 12px;
}
.sticky-btns .quick-contact textarea {
    width: 238px;
    max-width: 238px;
    height: 90px;
    max-height: 90px;
    resize: none;
    overflow-y: auto;
}
.sticky-btns .quick-contact input[type=submit] {
    margin-top: 24px;
}
.ui-slider {
    width: 100%;
    position: relative;
    margin: 28.8px 0 16px 0;
}
.ui-slider #ui-slider {
    float: right;
    width: 78%;
}
.ui-slider .tool-tip {
    display: block;
    position: absolute;
    width: 80px;
    border: 1px solid #cecece;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    top: -7px;
    padding: 2px 5px;
    left: -40px;
    text-align: center;
}
.ui-slider .icon {
    display: block;
    position: absolute;
    width: 30px;
    height: 23px;
    top: -8px;
    left: 0;
}
.ui-slider .icon span {
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    max-width: 30px;
    height: 3px;
    background: #3a3a3a;
}
.ui-slider .icon span:before,
.ui-slider .icon span:after {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    height: 3px;
    background: #3a3a3a;
}
.ui-slider .icon span:before {
    top: -10px;
}
.ui-slider .icon span:after {
    bottom: -10px;
}
.ui-slider:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.noUi-target {
    position: relative;
}
.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
}
.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}
.noUi-handle {
    position: relative;
    z-index: 1;
}
.noUi-stacking .noUi-handle {
    z-index: 10;
}
.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
    cursor: inherit !important;
}
.noUi-origin,
.noUi-handle {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.noUi-horizontal {
    height: 7px;
}
.noUi-horizontal .noUi-handle {
    width: 20px;
    height: 16px;
    left: -17px;
    top: -6px;
}
.noUi-background {
    background: #cecece;
}
.noUi-connect {
    background: #2f8cea;
    -webkit-transition: background 450ms;
    transition: background 450ms;
}
.noUi-origin {
    border-radius: 2px;
}
.noUi-target {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #fff;
}
.noUi-dragable {
    cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
    cursor: n-resize;
}
.noUi-handle {
    border: 1px solid #cecece;
    background: #fff;
    cursor: default;
}
[disabled].noUi-connect,
[disabled] .noUi-connect {
    opacity: 0.6;
    filter: alpha(opacity=60);
}
[disabled] .noUi-handle {
    cursor: not-allowed;
}
/*.modal-content {*/
    /*position: relative;*/
    /*background-color: #ffffff;*/
    /*border: none;*/
    /*border-radius: 0;*/
    /*box-shadow: none;*/
    /*padding: 16px 25px;*/
    /*border: 1px solid #cecece;*/
/*}*/
/*.modal-header,*/
/*.modal-body,*/
/*.modal-footer {*/
    /*padding-left: 0;*/
    /*padding-right: 0;*/
    /*border-color: #cecece;*/
/*}*/
/*.modal-header a {*/
    /*border-bottom: 1px dashed transparent;*/
/*}*/
/*.modal-header a:hover {*/
    /*text-decoration: none;*/
    /*color: #1572d1;*/
    /*border-bottom: 1px dashed #1572d1;*/
/*}*/
/*.modal-header .close {*/
    /*position: absolute;*/
    /*top: 18px;*/
    /*right: 18px;*/
    /*font-size: 1.125em;*/
    /*color: #2f8cea;*/
    /*opacity: 1;*/
    /*filter: alpha(opacity=100);*/
    /*-webkit-transition: opacity 0.3s ease;*/
    /*-moz-transition: opacity 0.3s ease;*/
    /*transition: opacity 0.3s ease;*/
/*}*/
/*.modal-header .close:hover {*/
    /*opacity: 0.7;*/
    /*filter: alpha(opacity=70);*/
/*}*/
/*.modal-header .close:focus {*/
    /*outline: 0;*/
/*}*/
/*.modal-header .close:active {*/
    /*outline: 0;*/
/*}*/
/*.modal-backdrop {*/
    /*background: #fff;*/
    /*opacity: 0.8;*/
    /*filter: alpha(opacity=80);*/
/*}*/
/*.modal-open .header.stuck,*/
/*.modal-open .header.opaque {*/
    /*left: -8px;*/
/*}*/
/*@media only screen and (max-width: 1200px) {*/
    /*.modal-open .header.stuck,*/
    /*.modal-open .header.opaque {*/
        /*left: 0;*/
        /*padding-right: 17px;*/
    /*}*/
/*}*/
/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {*/
    /*.modal-open .header.stuck,*/
    /*.modal-open .header.opaque {*/
        /*left: 0;*/
    /*}*/
/*}*/
.share-modal {
    padding: 0;
}
.share-modal .modal-dialog {
    width: 100%;
    max-width: 1170px;
    margin: 100px auto 50px auto;
}
.share-modal .modal-content {
    border: none;
    padding: 0;
}
.share-modal .modal-content .bar {
    position: relative;
    height: 600px;
    z-index: 10;
    display: table;
    float: left;
    width: 20%;
    text-align: center;
    color: #fff;
}
.share-modal .modal-content .bar.facebook {
    background: #3b5998;
}
.share-modal .modal-content .bar.twitter {
    background: #00aced;
}
.share-modal .modal-content .bar.google-plus {
    background: #dd4b39;
}
.share-modal .modal-content .bar.instagram {
    background: #007bb6;
}
.share-modal .modal-content .bar.mail {
    background: #2f8cea;
}
.share-modal .modal-content .bar i {
    font-size: 3.125em;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
}
.share-modal .modal-content .bar span,
.share-modal .modal-content .bar .button {
    display: block;
    position: absolute;
    left: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.share-modal .modal-content .bar span {
    width: 100%;
    text-align: center;
    font-size: 2.5em;
    font-weight: 300;
    top: 50px;
    -webkit-transform: translate(0, 150px);
    -ms-transform: translate(0, 150px);
    -o-transform: translate(0, 150px);
    transform: translate(0, 150px);
}
.share-modal .modal-content .bar .button {
    width: 100%;
    bottom: 60px;
    -webkit-transform: translate(0, -150px);
    -ms-transform: translate(0, -150px);
    -o-transform: translate(0, -150px);
    transform: translate(0, -150px);
}
.share-modal .modal-content .bar:hover span,
.share-modal .modal-content .bar:hover .button {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
@media only screen and (max-width: 991px) {
    .share-modal .modal-content .bar {
        height: 300px;
    }
    .share-modal .modal-content .bar.facebook {
        width: 50%;
    }
    .share-modal .modal-content .bar.twitter {
        width: 50%;
    }
    .share-modal .modal-content .bar.google-plus {
        width: 50%;
    }
    .share-modal .modal-content .bar.instagram {
        width: 50%;
    }
    .share-modal .modal-content .bar.mail {
        display: none;
    }
    .share-modal .modal-content .bar span {
        top: 30px;
        -webkit-transform: translate(0, 70px);
        -ms-transform: translate(0, 70px);
        -o-transform: translate(0, 70px);
        transform: translate(0, 70px);
    }
    .share-modal .modal-content .bar .button {
        bottom: 40px;
        -webkit-transform: translate(0, -70px);
        -ms-transform: translate(0, -70px);
        -o-transform: translate(0, -70px);
        transform: translate(0, -70px);
    }
}
@media screen and (max-width: 500px) {
    .share-modal .modal-content .bar span {
        font-size: 1.5em;
        font-weight: normal;
    }
}
.red {
    color: #FF0000 !important;
}

.continent {
    display: table;
}

.continent .img-wrap {
    float: left;
    margin-right: 10px;
    width: 15%;
}
.order_shipping_address_paypal_warning p {
    margin: 0;
}
.europrice {
    font-size: 0.75em;
}

.form-validation {
    border-radius: 0;
    display: none;
    padding: 12px 17px;
}
.form-validation:empty {
    display: none !important;
}
.form-validation.alert-danger {
    background-color: rgba(169, 68, 66, 0.8);
    border-color: #a94442;
    color: #fff;
}
.form-validation.alert-success {
    background-color: rgba(60, 118, 61, 0.8);
    border-color: #3c763d;
    color: #fff;
}

.form-validation.alert-success a {
    color: #fff;
    text-decoration: underline;
}
.form-validation.alert-success a:hover {
    color: #fff;
    text-decoration: none;
}

.subscription-form .form-validation.alert-success {
    background-color: #1B5E20;
    border-color: #3c763d;
    color: #fff;
}

.footer ul.fa-ul {
    margin-left: 0;
}

.topcart-hints {
    display: inline-block;
    margin-top: -15px;
    padding-right: 46px;
}
.topcart-hints span.free-shipping {
    cursor: help;
    font-weight: bold;
    position: relative;
    text-decoration: underline;
}
@media only screen and (max-width: 1024px) {
    .topcart-hints {
        display: none;
    }
}
.no-margin {
    margin: 0 !important;
}
.no-padding {
    padding: 0 !important;
}
.no-wrap {
    white-space: nowrap;
}
.footer-contact-form .form-group,
.footer-contact-form .form-group label.checkbox .icheckbox {
    margin-bottom: 15px;
}

.img-shadow {
    position: relative;
    display: inline-block;
}
.img-shadow::after {
    bottom: 0;
    box-shadow: 0 0 10px 3px rgba(0,0,0,.5);
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.img-shadow.inset::after {
    box-shadow: 0 0 98px 3px rgba(0, 0, 0, 0.17) inset;
}
.img-shadow>img {
    vertical-align: top;
}
.counters-v3 .group {
    border-bottom: 1px solid #cecece;
    border-top: 1px solid #cecece;
    padding-top: 16px;
}
.category-description.no-border-top {
    border-top: none;
}
.all-isocket-products .heading h1 a {
    color: #3a3a3a;
}
.catalog-list .panel-default .panel-body {
    background-color: #ffffff;
}
.catalog-list .panel-default .panel-body .item .row {
    margin: 0;
}
.catalog-list .panel-body .item h2 {
    font-size: 1.5em;
    border-bottom: 1px solid #cecece;
}
.catalog-list .item footer .featured-list h3 {
    font-size: 16px;
}
.catalog-list .item footer .category-price .product-price p.discount-text,
.catalog-list .item footer .products-list-item-price .category-price .stock-amount,
.catalog-list .item footer .category-price .out-of-stock,
.catalog-list  .category-mobile-intro h3 {
    font-size: 16px;
}

@media only screen and (max-width: 991px) {
    .catalog-list .panel-body .item h2 {
        border-bottom: medium none;
    }
}
@media only screen and (max-width: 767px) {
    .catalog-list .item footer .featured-list h3 {
        margin-top: 15px;
    }
}
/*checkout begin*/
.order_products_summary .item .delete {
    width: 28px;
    height: 28px;
    text-align: center;
    position: absolute;
    font-size: 1.25em;
    top: -11px;
    right: 5px;
    cursor: pointer;
    color: #3a3a3a;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease;
    z-index: 10;
}
.order_products_summary .item .delete:hover {
    color: #d54438;
}
.order_products_summary .item .price-begin,
.sidebar .cart-totals .cart-shipping-tax span.shipping-begin,
.sidebar .cart-totals .cart-payment-tax span.payment-begin {
    font-weight: 300;
    line-height: 1.2;
    text-decoration: line-through;
    color: #3a3a3a;
    font-size: 0.75em;
    padding-bottom: 3px;
    vertical-align: middle;
}
.order_products_summary .item .qnt-count {
    margin: 0 auto;
}

.sidebar .widget.cart-content .item .price span.price-begin {
    color: #3a3a3a;
    font-size: 0.75em;
    padding-bottom: 3px;
    text-decoration: line-through;
    vertical-align: middle;
}
.is-hide {
    display: none;
}
.block {
    display: block;
}
.inline {
    display: inline;
}
.inline-block {
    display: inline-block;
}
.info-tile-radio .tile2 {
    display: inline-block;
    position: relative;
    min-width: 152px;
    padding: 15px 15px 10px 15px;
    margin: 0 18px 18px 18px;
    width: 100%;
}
.info-tile-radio .tile2 label span.pricing {
    display: block;
    font-size: 0.75em;
    margin-left: 27px;
}
.payment_methods .info-tile-radio .tile2 .have_vat_number .vat_number_input_wrap input {
    display: block;
    margin-left: 31px;
}

.payment_methods .info-tile-radio .have_vat_number {
    margin-left: 18px;
}

.info-tile-radio .tile3 {
    color: #cecece;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 20px;
    min-width: 152px;
    padding: 15px 15px 10px;
    position: relative;
    width: 100%;
}
.info-tile-radio .tile3::before {
    border: 1px solid #cecece;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.info-tile-radio .tile3.checked::before {
    border: 2px solid #cecece;
}
.info-tile-radio .tile3 label {
    position: relative;
    z-index: 1;
    width: 100%;
    min-height: 100%;
    background: #fff;
    text-align: center;
    font-size: 1.25em;
    font-weight: normal;
    color: #3a3a3a;
}
.info-tile-radio .tile3 label span {
    display: block;
    font-size: 0.8em;
    line-height: 1.6;
    margin-top: 12px;
}
.info-tile-radio .tile3 label span.pricing {
    font-size: 1em;
    font-weight: bold;
}
.info-tile-radio .tile3 .freeshipping_notice i {
    font-style: normal;
}
.info-tile-radio .tile3 label .iradio {
    margin-top: -10px;
    margin-left: -5px;
    position: absolute;
    top: 50%;
}
.info-tile-radio .tile3 label span.comments {
    display: inline-block;
}
.info-tile-radio .tile3 label span.method-name {
    font-size: 1em;
    display: inline-block;
    margin-top: 0;
}
.catalog-list .panel-heading .panel-title.country-contains a.accordion-location-change {
    float: left;
}
.catalog-list .panel-heading .panel-title.country-contains a.accordion-location-change::after {
    content: "";
}
.catalog-list .panel-heading .panel-title.country-contains a.accordion-control {
    margin-left: 30px;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #ededed;
}
.table_info p.remark {
    margin-bottom: 0;
}
.table_info p.remark:empty {
    display: none;
}
.btn-bitcoin {
    background-color: rgba(27, 51, 116, 0.85);
    border-color: #1b3374;
    border-radius: 42px;
    box-shadow: 0 1px 0 0 #4776cc inset;
    color: #ffffff;
    padding-left: 5px;
}

.btn-bitcoin img {
    max-height: 48px;
}
.btn-bitcoin span {
    margin: 0 15px;
}
.btn-bitcoin:hover {
    background-color: rgba(27, 51, 116, 1);
    color:#ffffff;
}
.btn-shopnow {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-indent:0;
    display:inline-block;
    color:#ffffff;
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
    text-align:center;
}
.btn-shopnow.btn-lg {
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
}
.btn-shopnow:active {
    position:relative;
    top:1px;
}
.cta-orange .btn-shopnow {
    -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    box-shadow:inset 0px 1px 0px 0px #fce2c1;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
    background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
    background-color: #f6921e;
    border:1px solid #f6921e;
    color:#ffffff;
    text-shadow:1px 1px 0 #cc9f52;
}
.cta-orange .btn-shopnow:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c06b08), color-stop(1, #ffc477) );
    background:-moz-linear-gradient( center top, #c06b08 5%, #ffc477 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c06b08', endColorstr='#ffc477');
    background-color:#c06b08;
}
.cta-orange .btn-shopnow:hover, .cta-orange .btn-shopnow:active, .cta-orange .btn-shopnow:focus {
    border-color: #f6921e;
}

.cta-orange .btn-shopnow.disabled, .cta-orange .btn-shopnow.disabled.active, .cta-orange .btn-shopnow.disabled.focus, .cta-orange .btn-shopnow.disabled:active, .cta-orange .btn-shopnow.disabled:focus, .cta-orange .btn-shopnow.disabled:hover, .cta-orange .btn-shopnow[disabled], .cta-orange .btn-shopnow.active[disabled], .cta-orange .btn-shopnow.focus[disabled], .cta-orange .btn-shopnow[disabled]:active, .cta-orange .btn-shopnow[disabled]:focus, .cta-orange .btn-shopnow[disabled]:hover {
    background-color: #cc9f52;
}
label.checkbox.coupone-checkbox {
    font-weight: 400;
    margin-bottom: 10px;
}
/*checkout end*/

/* product compare begin*/
.table_information {overflow: auto;border: 2px solid #f6f6f6; margin-top: 20px;}
.table_information table { width: 100%; min-width: 600px; border-collapse: collapse;}
.table_information tr th {color: #333;  padding: 7px 10px; text-align: center; font-size: 16px;}
.table_information tr th p { margin: 0;}
.table_information tr td { padding: 7px 10px; text-align: center; font-size: 14px; border-left: 2px solid #f6f6f6;}
.table_information tr td:first-child { text-align: left; border: none;}
.table_information tr th:first-child { text-align: left;}
.table_information tr:nth-child(2n) td { background: #dedede; color: #333;  border-left: 2px solid #fff;}
.table_information .table > tbody > tr > td {
    vertical-align: middle;
}
.compare_table tbody tr.even td {
    background: #dedede; color: #333;  border-left: 2px solid #fff;
}
.compare_table tbody tr.odd td {
    background: none repeat scroll 0 0 #ffffff;
}

.compare_table .tabtr .tabtd:nth-child(1) {
    min-width: 250px;
    text-align: left;
}
.compare_table .oldPrice {
    color: #000000;
    font-size: 14px;
    text-decoration: line-through;
}
.compare_table .finalPrice {
    color: #ff0000;
    font-family: "Arial",sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.compare_table .priceWithoutDiscount {
    color: #000000;
    font-family: "Arial",sans-serif;
    font-size: 14px;
}

.compare-icon {
    display: inline-block;
    width: 13px;
    height: 13px;
    line-height: 16px;
    vertical-align: text-top;
}
.compare-icon.iplus {
    background: url("/assets/common/img/checked.png") no-repeat scroll center center / 13px 13px rgba(0, 0, 0, 0);
    font-weight: bold;
}
.compare-icon.iminus {
    font-weight: bold;
}
.va-top {
    vertical-align: top !important;
}
.va-middle {
    vertical-align: middle;
}
.dotted {
    border-bottom: 1px dotted #666;
    color: #666;
    text-decoration: none;
}
.hero-buttons .btn.compare-filters {
    margin-bottom: 5px;
}
/*product compare end*/

/*product tabs begin*/
.review-item .meta .left {
    width: 75%;
}
.review-item .meta .right {
    width: 25%;
}
.review-item .meta .left, .review-item .meta .right {
    float: left;
}
.review-item, .footer .features, .footer .contacts {
    margin-bottom: 24px;
}
.review-item h4, .footer .features h4, .footer .contacts h4, .footer .review-item h5, .footer .features h5, .footer .contacts h5 {
    margin-bottom: 7.2px;
}
.review-item h4 a, .footer .features h4 a, .footer .contacts h4 a, .footer .review-item h5 a, .footer .features h5 a, .footer .contacts h5 a {
    color: #000000;
    text-decoration: none;
}
.review-item h4 a:hover, .footer .features h4 a:hover, .footer .contacts h4 a:hover, .footer .review-item h5 a:hover, .footer .features h5 a:hover, .footer .contacts h5 a:hover {
    color: #448956;
}
.review-item .devider, .footer .features .devider, .footer .contacts .devider {
    background: #000000 none repeat scroll 0 0;
    display: block;
    height: 1px;
    width: 50px;
}
.review-item blockquote {
    margin-bottom: 15px;
}
.tabs-list .tab-content h4,
.tabs-list .tab-content .h4 {
    font-size: 18px;
}
.tabs-list .tab-content,
.tabs-list .tab-content ul,
.tabs-list .tab-content p,
.tabs-list .tab-content .btn,
.tabs-list .tab-content .form-control {
    font-size: 14px;
}
.tabs-list .tab-content .small {
    font-size: 13px;
}
/*product tabs end*/

/*product detail begin */
.product-detail .product-price .price-begin {
    font-weight: 300;
    line-height: 0.8;
    font-size: 1.5em;
    padding-right: 10px;
}
.product-detail .product-price .price-final,
.product-detail .product-price .price {
    font-weight: 300;
    line-height: 0.8;
    font-size: 2.5em;
    margin-bottom: 20px;
}
.product-detail .product-price .price-begin .discount-product-qty,
.product-detail .product-price .price-final .discount-product-qty {
    font-size: 0.75em;
    color: #3a3a3a;
    text-transform: none;
}
.line-through {
    text-decoration: line-through;
}
.order_products_summary .item .price .discount-product-qty {
    color: #3a3a3a;
    text-transform: none;
}

.product-detail .discount_listing_text,
.product-detail .whats-included-packages a.whats-included-package,
.product-detail .product-price .discount-text,
.product-detail .stock-amount {
    font-size: 14px;
}
.product-detail .rating {
    border-bottom: 1px solid #cecece;
}
.product-detail .best_reviews .comment {
    border-bottom: 1px solid #cecece;
    padding-top: 15px;
}
.product-detail ul.featured-list, .featured-list > ul {
    padding-left: 0;
    padding-top: 24px;
}
/*product detail end */

/*my problem is begin*/
.my-problem-is {
    background-color: #f7f7f7;
}
/*.my-problem-is:nth-child(even) {*/
    /*background-color: #f7f7f7;*/
/*}*/
/*.my-problem-is:nth-child(odd) {*/
    /*background-color: #ffffff;*/
/*}*/
.my-problem-is:nth-child(even) .img-shadow.inset::after {
    box-shadow: 0 0 98px 3px rgba(0, 0, 0, 0.05) inset;
}
.my-problem-is:nth-child(odd) .img-shadow::after{
    content: inherit;
    box-shadow: none;
}
.my-problem-is .page-heading h2 {
    font-weight: 300;
    font-size: 1.5em;
    text-transform: none;
}
.my-problem-is .page-heading h3 {
    font-size: 1em;
    text-transform: none;
}
.problems-description p {
    font-size: 15px;
}
.my-problem-is .package-carousel .item {
    text-align: center;
}
.my-problem-is .package-carousel .package-of-products {
    display: inline-block;
}
.my-problem-is .package-carousel .product {
    display: block;
    float: left;
    padding: 10px;
    position: relative;
    z-index: 1;
    width: 50%;
}
.my-problem-is .package-carousel .plus {
    right: -5%;
}

.problems-submenu-wrap-item {
    max-width: 400px;
}
.problems-submenu-wrap-image {
    vertical-align: baseline;
}
/*my problem is end*/

.mobile-menu .country-flag,
.country .country-flag {
    display: inline-block;
    height: 32px;
    vertical-align: middle;
    width: 32px;
}

.send_and_ignore_warning {
    margin-top: 15px;
}
.order-estimated-dispatch-messages {
    padding-left: 15px;
    padding-right: 15px;
}
a.dotted {
    border-bottom: 1px dotted #666;
    color: #666;
    text-decoration: none;
}
a.dotted:hover {
    border-bottom: medium none;
}
/*downcount begin*/
.info-string .count-down-wrap a.dotted {
    border-bottom: 1px dotted #ffffff;
    color: #ffffff;
}
.info-string .count-down-wrap a.dotted:hover {
    border-bottom: medium none;
}
/*downcount end*/

/*news begin*/
.news-item p {
    font-size: 0.875em;
}
/*news end*/
.centered-axis-x {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
}
.centered-axis-y {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}
.centered-axis-xy {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.trow {
    display: table-row;
}
.tcell {
    display: table-cell;
}

.order_temperature_sensor_alert p, .order_temperature_sensor_alert a {
    color: #000000;
}
.order_temperature_sensor_alert a {
    border-bottom: 1px dotted #000;
}
.order_temperature_sensor_alert a:hover {
    border-bottom: medium none;
}
.jssocials-total-hits em {
    font-size: 55px;
}
.jssocials-total-hits .caption {
    font-size: 11px;
}
/*blog menu items*/
.blog-submenu-items img {
    max-height: 80px;
}
.menu ul li:hover .submenu.blog-submenu-items {
    max-height: 500px;
    max-width: 300px;
    overflow-y: auto;
    text-align: center;
    padding-bottom: 0;
}
ul.menu li:hover ul.submenu.blog-submenu-items li:nth-child(even) {
    background-color: #DBDBDB;
}
.form_payment .form-group.mobile-network {
    text-align: left;
}
.form_payment .form-group.mobile-network select {
    display: inline-block;
    width: 80%;
}
.choose_your_mobile_network_a_wrapper {
    display: inline-block;
    text-align: left;
    margin-left: 15px;
}
select.use_country_id, .plug_mobile_network select.mobile_network_pull {
    display: inline-block;
    width: 90%;
}

/* share-string */
.share-string {
    position: relative;
    z-index: 1007;
}
.share-string.stuck {
    position: fixed;
    left: 0;
    top: 0;
}
.share-string {
    width: 100%;
    background: #FFFFFF;
    color: #fff;
    text-align: left;
    overflow: hidden;
}
.share-string .container.share-wrap {
    margin: 0 auto;
}
.share-string .inner {
    position: relative;
    width: 100%;
    max-width: 1170px;
    margin: 10px auto;
    padding-right: 30px;
    min-height: 30px;
}
@media only screen and (max-width: 991px) {
    .share-string .inner {
        text-align: center;
    }
}
@media only screen and (max-width: 991px) {
    .share-string h6 {
        float: none;
        font-size: inherit;
    }
}
.share-string p {
    font-weight: 300;
    margin-bottom: 0;
    display: inline-block;
    padding-top: 4px;
}
@media only screen and (max-width: 991px) {
    .share-string p {
        display: block;
    }
}
.share-string .btn {
    float: right;
    margin-right: 20px;
}
@media only screen and (max-width: 991px) {
    .share-string .btn {
        margin: 10px auto 0;
        float: none;
        clear: both;
    }
}
.share-string .close {
    float: none;
    position: absolute;
    text-shadow: none;
    color: #fff;
    opacity: 1;
    font-weight: 300;
    top: 1px;
    right: 25px;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.share-string .close:hover {
    opacity: .7;
}
@media ( max-width: 287px ) {
    .header-share-buttons .jssocials-share-linkedin {
        display: none;
    }
}
@media ( max-width: 330px ) {
    .header-share-buttons .jssocials-share-googleplus {
        display: none;
    }
}

#product_pdf_modal .qnt-count {
    display: inline-block;
    vertical-align: middle;
}

.share-panel-embed {
    padding: 15px 0;
}
.share-embed-code, .share-embed-url {
    width: 100%;
    height: auto;
}
#blockForCountry_US_CA a, .alert.alert-danger a.dotted {
    border-bottom: 1px dotted #000000;
    color: #448956;
}
#blockForCountry_US_CA a:hover, .alert.alert-danger a.dotted:hover {
    border-bottom: none;
}


.bootstrap-dialog.type-danger .btn-default {
    background-color: #d9534f;
}

.verified_vat_number .alert {
    position: relative;
    padding: 0 10px;
    display: inline-block;
}
.verified_vat_number .alert .close {
    position: absolute;
    top: -11px;
    right: -11px;
    font-size: 20px;
    color: white;
    background: green;
    line-height: 10px;
    opacity: 1;
    border-radius: 50%;
    padding: 6px;
}
.intl-tel-input {
    width: 100%;
}
.shipping-phone .intl-tel-input {
    width: 80%;
}
.d-table-cell {
    display: table-cell;
}
.checkbox-label {
    vertical-align: top;
}
.noscript {
    position: fixed;
    z-index: 99999;
    width: 100%;
    color: white;
    background: red;
}
img.lazyloaded {
    /*filter: blur(5px);*/
}

.alert-orange {
    color: #000;
    background-color: #ff9800;
}

.alert-deep-orange {
    color: #fff;
    background-color: #ff5722;
}

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

.fa-spin {
    -webkit-animation: 2s linear infinite fa-spin;
    animation: 2s linear infinite fa-spin
}

.fa-pulse {
    -webkit-animation: 1s steps(8) infinite fa-spin;
    animation: 1s steps(8) infinite fa-spin
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.total-sum-to-pay-inside-button {
    font-size: 60%;
}

.bold {
    font-weight: bold;
}


/* ReCaptch v3 */
.grecaptcha-badge { visibility: hidden; }


/* BLOG STYLES */

.blog-detail p {
    margin-bottom: 20px;
}

.alert-block-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 0.55rem 1.25rem;
}

.alert-block-success-desc p {
    padding: 0px;
    margin: 0px;
}

.alert-block-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 0.55rem 1.25rem;
}

.alert-block-danger-desc p {
    padding: 0px;
    margin: 0px;
}

.alert-block-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 0.55rem 1.25rem;
}

.alert-block-warning-desc p {
    padding: 0px;
    margin: 0px;
}

.alert-block-primary {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 0.55rem 1.25rem;
}

.alert-block-primary-desc p {
    padding: 0px;
    margin: 0px;
}

/* ---------------------------------------------------------------------- */
/*	Accordion
 /* ---------------------------------------------------------------------- */
.accordion-custom .panel {
    background-color: #FFFFFF;
    border: none;
    border-radius: 0 0 0 0;
    box-shadow: none;
}
.accordion-custom .panel-heading {
    padding: 0;
    background-image: none;
    height: auto;
    box-shadow: none;
    border-radius: 0;
}
.accordion-custom .panel-body {
    border: none !important;
}
.accordion-custom .panel-heading .accordion-toggle {
    background-color: #cccccc;
    color: #606060;
    display: block;
    font-weight: bold;
    line-height: 1;
    padding: 10px;
    position: relative;
    white-space: normal;
}
.accordion-custom .panel-heading .accordion-toggle:hover, .accordion-custom .panel-heading .accordion-toggle:focus {
    text-decoration: none;
}
.accordion-custom .panel-heading .accordion-toggle.collapsed {
    background-color: #F3F3F3;
    border-color: #D9D9D9;
    border-width: 0 0 0 1px;
    color: #606060;
    font-weight: normal;
}
.accordion-custom .panel-heading .accordion-toggle > .icon-arrow:before {
    content: "\f078";
}
.accordion-custom .panel-heading .accordion-toggle.collapsed > .icon-arrow:before {
    content: "\f054" !important;
}
.accordion-custom.panel-group .panel-heading .accordion-toggle > .icon-arrow {
    font-size: 11px;
    padding: 0 5px;
}
.accordion-custom.panel-group .panel-heading .accordion-toggle.collapsed > .icon-arrow {
    opacity: 0.75;
    align-self: center;
}

.accordion-primary .panel-heading .accordion-toggle {
    background-color: #91a9d9;
    border: 2px solid #4982d5;
    color: #1b4685;
}
.accordion-primary .panel-heading .accordion-toggle.collapsed {
    background: #F3F7F8;
    border-left: none;
}

.accordion-teal .panel-heading .accordion-toggle {
    background: #F3F7F8;
    border-left: 2px solid #569099;
    color: #437278;
}
.accordion-teal .panel-heading .accordion-toggle.collapsed {
    background: #F3F7F8;
    border-left: none;
}
.accordion-warning .panel-heading .accordion-toggle {
    background-color: #FFC973;
    border: 0 solid #FF9E00;
    color: #804500;
}
.accordion-warning .panel-heading .accordion-toggle.collapsed {
    background-color: #FFC973;
    border-left: none;
}

.accordion-success .panel-heading .accordion-toggle {
    background-color: #5cb85c;
    border: 0 solid #3a843a;
    color: #fff;
}
.accordion-success .panel-heading .accordion-toggle.collapsed {
    background-color: #4cae4c;
    border-left: none;
    color: #fff;
}

.accordion-danger .panel-heading .accordion-toggle {
    background-color: #d9534f;
    border: 0 solid #C83A2A;
    color: #fff;
}
.accordion-danger .panel-heading .accordion-toggle.collapsed {
    background-color: #e85b56;
    border-left: none;
    color: #fff;
}

.accordion-custom-with-border .panel {
    border-radius: 4px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    border: 1px solid #ddd;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none;
}
a [class^="icon-"], a [class*=" icon-"] {
    display: inline;
}

.icon-arrow-left:before {
    content: "\f060";
}
.icon-arrow-right:before {
    content: "\f061";
}

.text-tiny {
    font-size: .7em;
}

.text-small {
    font-size: .85em;
}

.text-big {
    font-size: 1.4em;
}

.text-huge {
    font-size: 1.8em;
}

figure.table > table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    height: 100%;
    border: 1px double hsl(0, 0%, 70%);
}

figure.table > table > tbody > tr > td {
    min-width: 2em;
    padding: .4em;
    border: 1px solid hsl(0, 0%, 75%);
}

figure.table > table > thead > th {
    min-width: 2em;
    padding: .4em;
    border: 1px solid hsl(0, 0%, 75%);
    font-weight: bold;
    background: hsla(0, 0%, 0%, 5%);
}

figure.image {
    text-align: center;
    display: table;
    margin: 20px auto;
}


figure.image-style-block-align-left,
figure.image-style-block-align-right {
    max-width: calc(100% - 1.5em);
}

/* Allows displaying multiple floating images in the same line.
See https://github.com/ckeditor/ckeditor5/issues/9183#issuecomment-804988132 */
figure.image-style-align-left,
figure.image-style-align-right {
    clear: none;
}

figure.image-style-side {
    float: right;
    margin-left: 1.5em;
    max-width: 50%;
}

figure.image-style-align-left {
    float: left;
    margin-right: 1.5em;
}

figure.image-style-align-center {
    margin-left: auto;
    margin-right: auto;
}

figure.image-style-align-right {
    float: right;
    margin-left: 1.5em;
}

figure.image-style-block-align-right {
    margin-right: 0;
    margin-left: auto;
}

figure.image-style-block-align-left {
    margin-left: 0;
    margin-right: auto;
}

figure p + .image-style-align-left,
figure p + .image-style-align-right,
figure p + .image-style-side {
    margin-top: 0;
}

figure.image-inline.image-style-align-left,
figure.image-inline.image-style-align-right {
    margin-top: calc(1.5em / 2);
    margin-bottom: calc(1.5em / 2);
}

figure.image-inline.image.image-style-align-left {
    margin-right: calc(1.5em / 2);
}

figure.image-inline.image.image-style-align-right {
    margin-left: calc(1.5em / 2);
}

figure.image > figcaption {
    /*display: table-caption;*/
    text-align: center;
    caption-side: bottom;
    word-break: break-word;
    color: hsl(0, 0%, 20%);
    background-color: hsl(0, 0%, 97%);
    padding: .6em;
    font-size: .75em;
    outline-offset: -1px;
}

figure.image > figcaption.image__caption_highlighted {
    animation: ck-image-caption-highlight .6s ease-out;
}

.blog-detail blockquote > p {
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    font-style: italic;
}

.blog-detail blockquote {
    border-left: 5px solid #ccc;
    font-style: italic;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 0px 1.5em;
}

.blog-detail pre {
    padding: 0px;
    margin-bottom: 20px;
}

.blog-detail p > img {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 5px;
    vertical-align: bottom;
}

.blog-detail figure.image {
    /*margin-bottom: 20px;*/
}

.catalog-grid .h1,
.catalog-grid h2,
.catalog-grid .h2,
.catalog-grid h3,
.catalog-grid .h3
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.catalog-grid .item footer .h2,
.catalog-grid .item footer  h2 {
    font-size: 20px;
}

.catalog-grid .item footer .h1,
.catalog-grid .item footer  h1,
.catalog-grid .item footer .h2,
.catalog-grid .item footer  h2,
.catalog-grid .item footer .h3,
.catalog-grid .item footer  h3,
.catalog-grid .item footer .h4,
.catalog-grid .item footer  h4,
.catalog-grid .item footer .h5,
.catalog-grid .item footer  h5,
.catalog-grid .item footer .h6,
.catalog-grid .item footer  h6
{
    font-weight: bold;
}

.blog-list-wrapper h2.post-title {
    font-size: 23px;
    font-weight: normal;
    border: none;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

.blog-list-wrapper .blog-list .posted_by {
    padding-bottom: 10px !important;
}

.blog-list-wrapper .blog-list .blog-list-short-text p {
    font-size: 15px;
}

.blog-list-wrapper .blog-list-short-text {
    padding-bottom: 10px !important;
}

.blog-list-wrapper .blog-description {
    font-size: 15px;
}

.blog-detail div.panel-body  pre {
    /*margin-bottom: 0px;*/
}

.hljs {
    white-space: pre;
    overflow-x: auto;
}

.blog-detail .blog-video-tag {
    width: 396px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    aspect-ratio: 0.561;
    min-height: 220px; /*not equal fallback if aspect-ratio doesn't work*/
}

.blog-detail .blog-video-tag-desk {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px; /*+10px*/
    aspect-ratio: 1.5;
}

.blog-detail video {
    width: 100%;
    height: 100%;
    border: 2px solid #000;
    /*min-height: 220px;*/
    /*aspect-ratio: 0.561;*/
}

.blog-detail .accordion-custom strong {
    line-height: 20px;
}

.blog-detail {
    max-width: 750px;
}

.blog-detail table thead th {
    background: rgba(0, 0, 0, .05);
    font-weight: 700;
    border: 1px solid #bfbfbf;
    min-width: 2em;
    padding: .4em;
}

.blog-detail .quick-links-box,
.blog-detail h1,
.blog-detail h2,
.blog-detail h3 {
    scroll-margin-top: 150px;
}

.blog-detail h1,
.blog-detail h2,
.blog-detail h3 {
    font-weight: bold;
}

.blog-detail h3 {
    font-size: 20px;
}

.blog-detail h2 {
    font-size: 24px;
}

.blog-item h1 {
    font-size: 30px !important;
    text-transform: none !important;
}

/* END BLOG STYLES */

.edit-billing-address-modal input {
    width: 100%;
}

.edit-billing-address-modal select {
    width: 100%;
}

.edit-billing-address-modal textarea {
    width: 100%;
}

.edit-billing-address-modal .form-group {
    margin: 0px;
}

.edit-billing-address-modal .has-error .select2-selection {
    border-color: #d54438 !important;
}


.block-label {
    display: block;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0.1em;
}
.quick-links {
    margin-top: 28px;
    scroll-margin-top: 160px;
}
.quick-links-list {
    margin-bottom: 1.5em;
    background-color: #f9f9f9;
    border: 1px solid #d3d3d3;
    padding: 0 1em 0 1.5em;
}
.quick-links-list li {
    margin: 1.2em 0.5em;
}
.quick-links-list a {
    font-size: 1.2em;
    font-weight: bold;
    color: #7d9b3e;
    border-bottom: 1px solid rgba(111, 132, 53, 0.2);
}
.quick-links-list a:hover {
    color: #566828;
    border-bottom: 1px solid rgba(86, 104, 40, 0.35);
}
.back-to-top-link {
    margin-top: -1em;
    text-align: right;
}
.back-to-top-link a {
    font-size: 0.9em;
}

.article-sections .article-link {
    display: inline-block;
    white-space: nowrap;
    background: #ebf6e9;
    border-radius: 2px;
    padding: 2px 8px;
    margin: 5px 5px 0 0;
    text-decoration: none;
    text-transform: uppercase;
    color: #4e7271;
    font-size: 12px;
}
.article-sections a:hover {
    background: #dcf2d9;
    color: #42605F;
}
.highlights, .summary-block {
    margin: 20px 0;
}
.highlights ul {
    list-style: disc;
    padding-left: 8px;
}
.highlights ul li {
    margin: .7em .5em;
    font-size: 16px;
}
.highlights-icon {
    color: #ffa500;
}
.summary-block p {
    font-size: 16px;
}
.tags {
    margin: 15px 0 24px;
}
.tags .tag {
    display: inline-block;
    white-space: nowrap;
    background: #efefef;
    border-radius: 2px;
    padding: 2px 8px;
    margin: 5px 5px 3px 0;
    text-decoration: none;
    color: #666;
    font-size: 12px;
    font-weight: 500;
}
.tags a.tag:hover {
    color: #333;
    background: #e3e3e3;
}
.blog-item .posted_by {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding: 10px 0;
    font-size: 14px;
    color: #666;
}

.blog-item .posted_by div {
    line-height: 1.715;
}

@media ( max-width: 767px ) {
    .blog-item .posted_by {
        display: block;
    }
    .share-panel-embed {
        display: none;
    }
}

.blog-item .jssocials-shares {
    display: flex;
    justify-content: end;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}
.blog-item .jssocials-share:not(.jssocials-total-hits) {
    white-space: nowrap;
    margin: .3em 0 .3em .25em;
}
.blog-item .jssocials-share.jssocials-total-hits {
    margin-right: auto;
}

@media ( max-width: 340px ) {
    .blog-item .jssocials-share.jssocials-total-hits {
        width: 100%;
        margin-left: auto;
    }
    .blog-item .jssocials-shares {
        justify-content: center;
    }
}

@media ( max-width: 597px ) {
    .blog-detail .share-bottom-page .jssocials-share.jssocials-total-hits {
        width: 100%;
    }
    .blog-detail .share-bottom-page .jssocials-shares {
        justify-content: center;
    }
}

.blog-detail hr {
    border-top: 1px solid #e3e3e3;
}

.blog-detail ul:not(.quick-links-list, .blog-highlights-ul), .blog-detail ol {
    font-size: 1em;
    line-height: 1.715;
    padding-left: 40px;
}

.profile .profile-text p {
    font-size: 15px;
}

.products-cell-info-p {
    font-size: 15px;
}

.products-cell-info-heading {
    width: 100% !important;
}

.products-cell-info-description {
    vertical-align: top !important;
}

@media (min-width: 768px) {
    .buying-block-text-right_v2 .shop-now-btn-right {
        text-align: right;
    }
}

@media (max-width: 991px) {
    .buying-block-text-right_v2 .discount-listing-text {
        text-align: center;
    }
}

.buying-block-text-right_v2.blog-buying-block .discount-listing-text {
    text-align: center;
}

.buying-block-text-right_v2.blog-buying-block {
    padding: 0px;
}

.buying-block-text-right_v2.blog-buying-block .container {
    max-width: 750px;
}

.buying-block-text-right_v2.blog-buying-block .section-heading:after {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
}

.buying-block-text-right_v2.blog-buying-block .section-heading {
    margin: 30px 0px;
    padding-top: 30px;
    padding-bottom: 0px;
}

.buying-block-text-right_v2.blog-buying-block .section-heading:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    content: "";
    position: absolute;
    top: 30px;
    display: block;
    height: 2px;
    width: 120px;
    background-color: rgba(0,0,0,.1);
}

.buying-block-text-right_v2.blog-buying-block .about-image {
    margin-bottom: 15px;
}

.regional-details .regional-details-h2 {
    font-weight: 700;
}

.buying-block-text-right_v2.blog-buying-block h3 {
    font-weight: 700;
    font-size: 20px;
}

.buying-block-text-right_v2.blog-buying-block .about-row {
    margin-top: 0px;
}

.buying-block-text-right_v2.blog-buying-block .custom-red {
    color: #de1111;
}

.buying-block-text-right_v2.blog-buying-block .custom-green {
    color: #81b107;
}

@media (min-width: 992px) {
    .buying-block-text-right_v2.blog-buying-block .about-image {
        margin-bottom: 0px;
    }
}

.dotted-white {
    border-bottom: 1px dotted #fff;
}

.dotted-dark {
    border-bottom: 1px dotted #000;
}

.product-span-tooltipster-row {
    display: block;
    margin-bottom: 10px;
    line-height: 1;
    font-size: 16px !important;
}

.help-cursor {
    cursor: help;
}

.buying-block-text-right_v2 .about-row {
    margin-top: 50px;
}
.buying-block-text-right_v2 .about-image {
    text-align: center;
}
@media ( min-width: 992px ) {
    .buying-block-text-right_v2 .about-image {
        padding-right: 40px;
    }
    .buying-block-text-right_v2 .about-image.col-md-push-6 {
        padding-left: 40px;
        padding-right: 15px;
    }
}
@media ( max-width: 991px ) {
    .buying-block-text-right_v2 .about-image {
        margin-bottom: 15px;
    }

    .buying-block-text-right_v2.blog-buying-block .section-heading:before {
        top: 0px;
    }
}

.new-price {
    font-weight: bold;
    color: red;
}

.section-dark .new-price {
    color: #FFA500;
}

.about-row {
    margin-top: 50px;
}
.about-image {
    text-align: center;
}
@media ( min-width: 992px ) {
    .about-image {
        padding-right: 40px;
    }
    .about-image.col-md-push-6 {
        padding-left: 40px;
        padding-right: 15px;
    }
}
@media ( max-width: 991px ) {
    .about-image {
        margin-bottom: 15px;
    }
}
.primary-color,
.text-primary {
  color: #448956 !important;
}
.primary-color:hover,
.text-primary:hover {
  color: #448956 !important;
}
.primary-border-color {
    border-color: #448956;
}

a,
a:hover,
a:focus {
  color: #448956;
}
ul.featured-list li:before {
  color: #448956;
}
.header-toolbar a:hover {
  color: #448956 !important;
}
.header-toolbar .social-bar a:hover {
  color: #448956;
}
.header-toolbar .tools li ul li a:hover {
  color: #448956 !important;
}
.header-toolbar .tools li:hover a {
  color: #448956;
}
.header-toolbar .tools li:hover a i {
  color: #448956;
}
.header .search i:hover {
  color: #448956;
}
.header .tools a:hover,
.header .tools a:focus {
  color: #448956;
}
.header .tools .signup:hover {
  background: #448956;
}
.header .tools .user:hover > a {
  color: #448956;
}
.header .tools .cart-btn:hover .link {
  color: #448956;
}
.header .tools .cart-btn:hover .link:before {
  color: #448956;
}
.header .user:hover > a {
  color: #448956;
}
.header .cart-btn .cart-dropdown .owl-prev div,
.header .cart-btn .cart-dropdown .owl-next div {
  background: #448956 !important;
}
.header .cart-btn .cart-dropdown .item .delete:hover {
  background: #448956 !important;
}
.header .cart-btn .cart-dropdown .item a .overlay,
.header .cart-btn .cart-dropdown .item .qnt-count .incr-btn:hover {
  background: #448956 !important;
}
.header .cart-btn .cart-dropdown .item .qnt-count .incr-btn.inactive:hover {
  background: #e7ecee !important;
}
.header .quick-search {
  border-bottom: 1px solid #3c784b;
}
.header .quick-search .overlay {
  background: #448956;
}
.header .quick-search .search-field:focus::-moz-placeholder {
  color: #448956;
  opacity: 1;
}
.header .quick-search .search-field:focus:-ms-input-placeholder {
  color: #448956;
}
.header .quick-search .search-field:focus::-webkit-input-placeholder {
  color: #448956;
}
.header.transparent.opaque .inner .tools a:hover,
.header.transparent.opaque .inner .tools a:focus {
  color: #448956;
}
.header.transparent.opaque .inner .tools .signup:hover {
  background: #448956;
}
.no-svg .header .tools .cart-btn {
  background: url(../../img/cart-btn/png/cart-btn-448956.png) 0px 0px no-repeat !important;
}
.header.transparent.opaque .inner .tools .btn-transparent:hover {
  color: #448956 !important;
  border-color: #448956;
}
.menu ul li a:hover,
.menu ul li a:focus {
  color: #448956;
}
.menu ul li.active a,
.menu ul li:hover a,
.menu ul li:focus a {
  color: #448956;
}
.menu ul li .submenu li:hover a,
.menu ul li .submenu li.active a,
.menu ul li .submenu li:focus a,
.menu ul li .submenu li a i {
  color: #448956;
}
.menu ul li .submenu li .sub-submenu li a:hover,
.menu ul li .submenu li .sub-submenu li.active a {
  color: #448956;
}
.transparent.opaque li:hover a,
.transparent.opaque li.active a {
  color: #448956;
}
.scroller .menu li a:after {
  background: #448956;
}
.mega-menu a:hover {
  border-bottom-color: #448956;
}
.mega-menu ul li.active a {
  color: #448956 !important;
}
.mega-menu ul li a:hover {
  color: #448956 !important;
}
.mega-menu .img-link:hover,
.mega-menu .img-link.active {
  color: #448956 !important;
}
#nav-toggle:hover span,
#nav-toggle:hover span:before,
#nav-toggle:hover span:after {
  background: #448956;
}
#nav-toggle.active span {
  background-color: transparent;
}
#nav-toggle.active:hover span:before,
#nav-toggle.active:hover span:after {
  background: #448956;
}
.mobile-navi .mobile-search button[type=submit]:hover i {
  color: #448956;
}
.mobile-navi a:hover,
.mobile-navi a:focus {
  color: #448956;
}
.mobile-navi ul li.current a,
.mobile-navi ul li.active a {
  color: #448956;
}
.mobile-navi ul li span:hover {
  color: #448956;
}
.mobile-navi ul li ul.submenu li a:hover,
.mobile-navi ul li ul.submenu li a:focus {
  color: #448956;
}
.mobile-navi ul li ul.submenu li.current a,
.mobile-navi ul li ul.submenu li.active a {
  color: #448956;
}
.mobile-navi ul li ul.submenu li ul.sub-submenu li a:hover,
.mobile-navi ul li ul.submenu li ul.sub-submenu li a:focus {
  color: #448956;
}
.mobile-navi ul li ul.submenu li ul.sub-submenu li.current a,
.mobile-navi ul li ul.submenu li ul.sub-submenu li.active a {
  color: #448956;
}
.btn-primary, .info-string .btn-primary {
  background: #448956;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus,
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
    background-color: #336741;
    border-color: #336741;
    color: #fff;
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary.active[disabled], .btn-primary.focus[disabled], .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background: rgba(81, 147, 32, 0.8);
}
.btn-primary.btn-outlined-invert:hover, .btn-outlined-invert:hover,
.btn-primary.btn-outlined-invert:active, .btn-outlined-invert:active,
.btn-primary.btn-outlined-invert:focus, .btn-outlined-invert:focus {
    background: #fff;
    color: #336741;
    text-decoration: none;
}
.btn-transparent {
  background: rgba(255, 255, 255, 0.2);
}
.btn-transparent:hover {
  background: #fff;
}
.btn-transparent:hover.btn-primary {
  color: #448956 !important;
}
.no-rgba .btn-transparent {
  background: #fff;
}
.no-rgba .btn-transparent.btn-primary {
  color: #448956 !important;
}
.btn-outlined.btn-primary {
  background: transparent;
  border-color: #448956 !important;
  color: #448956 !important;
}
.btn-outlined.btn-primary:hover {
  background: #448956;
}
.submit-with-price {
  background: #448956;
}
.submit-with-price:hover {
  background: #336741;
}
.checkbox .iradio.checked,
.radio .iradio.checked {
  border-color: #448956;
}
.checkbox .iradio.checked:after,
.radio .iradio.checked:after {
  background: #448956;
}
.checkbox .icheckbox.checked,
.radio .icheckbox.checked {
  border-color: #448956;
}
.checkbox .icheckbox.checked:after,
.radio .icheckbox.checked:after {
  color: #448956;
}
.light-version .submit-with-price:hover {
  color: #448956;
}
.form-3d .datePicker .datepicker .fa:hover {
  color: #448956 !important;
  border-color: #448956 !important;
}
.form-control {
  border-color: #448956;
}
.form-control:focus {
  box-shadow: 0 0 5px 0 #448956;
  border-color: #448956;
}
.modal-header a {
  border-bottom-color: transparent;
}
.modal-header a:hover {
  color: #336741;
  border-bottom-color: #336741;
}
.modal-header .close {
  color: #448956;
}
.share-modal .modal-content .bar.mail {
  background: #448956;
}
.hero-static.fullscreen .overlay-block .opacity-70 {
  background: rgba(68, 137, 86, 0.7);
}
.hero-static.fullscreen .overlay-block .opacity-70 {
  background: rgba(68, 137, 86, 0.7);
}
.hero-static.fullscreen .overlay-block .opacity-97 {
  background: rgba(68, 137, 86, 0.97);
}
.hero-static.fullscreen .overlay-block #slide-up-toggle {
  background: #448956;
}
.fp-banner .meta a,
.fw-img-banner .meta a {
  color: #4c9a61;
}
.fp-banner .meta a:hover,
.fw-img-banner .meta a:hover {
  border-bottom-color: #448956;
}
.category-bars a .overlay {
  background: #448956;
  background: rgba(68, 137, 86, 0.8);
}
.category-tiles .category:hover .overlay {
  background: #448956;
}
.recent-post h3 a:hover,
.blog .list-view .post h3 a:hover,
.search-results .post h3 a:hover,
.recent-post h4 a:hover,
.blog .list-view .post h4 a:hover,
.search-results .post h4 a:hover,
.recent-post h5 a:hover,
.blog .list-view .post h5 a:hover,
.search-results .post h5 a:hover {
  color: #448956;
}
.recent-post .meta a:hover,
.blog .list-view .post .meta a:hover,
.search-results .post .meta a:hover {
  color: #448956;
  border-color: #448956;
}
.blog .grid-view .post .featured-img .meta,
.search-results .grid-view .post .featured-img .meta {
  background: #448956;
  background: rgba(68, 137, 86, 0.8);
}
.blog .grid-view .post h3 a:hover,
.search-results .grid-view .post h3 a:hover {
  color: #448956;
}
.blog .grid-view .post .taxonomy a:hover,
.search-results .grid-view .post .taxonomy a:hover {
  color: #448956;
  border-color: #448956;
}
.post-controls .next-post:hover,
.post-controls .prev-post:hover {
  color: #336741;
}
.post-meta .taxonomy a:hover {
  border-color: #448956;
}
.post-meta .post-toolbox .buttons a:hover {
  background: #448956;
  border-color: #448956;
}
.archive-list li a:hover {
  color: #336741;
}
.fw-grid-gallery .fw-block-3 a {
  background-color: #448956;
}
.catalog-grid .item .share-opts a.mail {
  background: #448956;
}
.catalog-grid .item .share-opts a.mail:hover {
  background: #336741;
}
.catalog-grid .item footer .tools a.share-btn.active {
  background: #448956;
  border-color: #448956;
}
.catalog-grid .item footer .tools a.add-cart {
  background: #448956;
  border-color: #448956;
}
.catalog-grid .item footer .tools a.add-cart:hover {
  background: #336741;
}
.catalog-grid.type-1 .item footer p {
  color: #448956;
}
.catalog-list .item h2 a:hover {
  color: #448956;
}
.catalog-list .item footer .tools a:hover,
.catalog-list .item footer .tools a.share-btn.active {
  background: #448956;
  border-color: #448956;
}
.catalog-list .item footer .tools a.add-cart {
  background: #448956;
  border-color: #448956;
}
.catalog-list .item footer .tools a.add-cart:hover {
  background: #336741;
}
.shopping-cart .item .details a:hover {
  color: #448956;
}
.shopping-cart .qnt-count .incr-btn:hover {
  background: #448956;
}
.shopping-cart .qnt-count .incr-btn.inactive:hover {
  background: #e7ecee;
}
.size-switcher .iradio.checked {
  background: #448956;
  border-color: #448956;
}
.qnt-count .incr-btn:hover {
  background: #448956;
}
.qnt-count .incr-btn.inactive:hover {
  background: #e7ecee;
}
.info-tile-radio .tile label span.pricing,
.info-tile-radio .tile2 label span.pricing,
.info-tile-radio .tile3 label span.pricing {
  color: #448956;
}
.info-tile-radio .tile .iradio.checked {
  border-color: #448956;
}
.info-tile-radio .tile3.checked::before {
    border-color: #448956;
}
.tracking-timeline .timeline .checkpoint span.active {
  background: #448956;
}
.tracking-timeline .timeline .checkpoint.active {
  background: #448956;
}
.deliv-method .icon:before {
  color: #448956;
}
.shop-history .panel-group .panel .panel-heading .panel-title h3 a:hover {
  color: #448956;
}
.shop-history .panel-group .panel .panel-heading .badge.primary {
  background: #448956;
}
.pricing-plan.type-1 .price-title,
.pricing-plan.type-2 .price-title,
.pricing-plan.type-3 .price-title {
  background-color: #448956;
}
.pricing-plan.type-1 h5,
.pricing-plan.type-2 .pricing-content li b,
.pricing-plan.type-3 h3,
.pricing-plan.type-3 .pricing-content li b {
  color: #448956;
}
.pricing-plan.type-3 {
  border-color: #448956;
}
.specialty-page .error-numb {
  color: #448956;
}
.sp-form button[type=submit]:hover i {
  color: #448956;
}
.big-links li a span {
  color: #448956;
}
.big-links li a:hover {
  color: #448956;
}
.team-member .img .social-strip {
  background: #448956;
  background: rgba(68, 137, 86, 0.8);
}
.team-member .social-icons a {
  background: #448956;
}
.team-member .social-icons a:hover {
  background: #336741;
}
.team-member-img .social {
  background: #448956;
  background: rgba(68, 137, 86, 0.8);
}
.user-account label span {
  color: #448956;
}
.account-settings .pass-block.expanded {
  background: #448956;
}
.account-settings .pass-block.expanded .close:hover {
  color: #448956;
}
.account-settings .user-avatar .upload {
  background: #448956;
  background: rgba(68, 137, 86, 0.8);
}
.account-settings .user-avatar .delete:hover {
  background: #448956;
  background: rgba(68, 137, 86, 0.8);
}
.schedule .event {
  background: #448956;
}
.schedule .event::before {
  background: #448956;
}
.schedule .event:hover,
.schedule .event:focus {
  color: #448956;
}
.coming-soon-tile {
  background: #448956;
}
.post-toolbox .buttons a:hover {
  background-color: #448956;
  border-color: #448956;
}
.sidebar .widget.featured-posts .post h4 a:hover,
.sidebar .widget.featured-posts .post h5 a:hover {
  color: #448956;
}
.sidebar .widget.featured-posts .post .meta a:hover {
  color: #448956;
  border-bottom-color: #448956;
}
.sidebar .widget.categories .category .cat-text h4 a:hover {
  color: #448956;
}
.sidebar .widget.search form button[type=submit]:hover i {
  color: #448956;
}
.sidebar .widget.subscribe form button[type=submit] {
  background: #448956;
}
.sidebar .widget.subscribe form button[type=submit]:hover {
  background: #336741;
}
.sidebar .widget.shop-categories a:hover,
.sidebar .widget.shop-links a:hover {
  color: #448956;
}
.sidebar .widget.shop-categories .all a,
.sidebar .widget.shop-links .all a {
  color: #448956;
}
.sidebar .widget.shop-categories .all a:hover,
.sidebar .widget.shop-links .all a:hover {
  border-color: #448956;
}
.sidebar .widget.shop-filters .clear {
  color: #448956;
}
.sidebar .widget.shop-filters .clear:hover {
  border-bottom-color: #448956;
}
.sidebar .widget.cart-content .item h4 a:hover {
  color: #448956;
}
.sidebar .widget.cart-content .item .qnt-count .incr-btn:hover {
  background: #448956;
}
.sidebar-button {
  background: #448956;
}
.sidebar-button:hover {
  background: #336741;
}
.sidebar .widget.rposts .rpost .rpost-text h4 a {
  color: #448956;
}
.ms-staff-carousel .ms-staff-info .ms-socials a {
  background: #448956;
}
.ms-staff-carousel .ms-staff-info .ms-socials a:hover {
  background: #336741;
}
.ms-skin-default .ms-caption {
  background: #448956;
  background: rgba(68, 137, 86, 0.75);
}
.ms-showcase .ms-layer.product-price {
  color: #448956;
}
.package-carousel .owl-prev div,
.package-carousel .owl-next div {
  background: #448956;
}
.nav-tabs li a span {
  color: #448956;
}
.nav-tabs.vertical li a:after {
  background: #448956;
}
.nav-tabs.vertical li a:hover {
  color: #448956;
}
.nav-tabs.vertical li.active a,
.nav-tabs.vertical li.active a:hover,
.nav-tabs.vertical li.active a:focus {
  color: #448956 !important;
}
.panel .panel-heading a:hover {
  color: #448956;
}
.panel-primary .panel-heading {
  background: #448956;
  border-bottom-color: #448956;
}
.info-box.primary {
  background: #448956;
}
.info-string {
  background: #448956;
}
.pricing-plan.type-2.active {
  border-color: #448956;
}
.pricing-plan.type-2.active header {
  background: #448956;
}
.harmonic .item .image {
  border-color: #448956;
}
.filters li:hover a {
  color: #448956;
}
.filters li.current a {
  background-color: #448956;
  color: #fff;
}
.gallery-grid.masonry .item {
  background: #448956;
}
.gallery-grid.masonry .item figure.effect-02 {
  background: #448956;
  background: -webkit-linear-gradient(top, #448956 0%, rgba(255, 255, 255, 0.4) 100%);
  background: linear-gradient(to bottom, #448956 0%, rgba(255, 255, 255, 0.4) 100%);
}
.countdown span {
  color: #448956;
}
.tile-btn .inner {
  border-color: #448956;
}
.tile-btn:after {
  background: #448956;
}
.image-3d.primary:after,
.thumbnail-3d.primary:after {
  background: #448956;
}
.image-3d.primary img,
.thumbnail-3d.primary img {
  border-color: #448956;
}
.thumbnail-zoom .overlay,
.thumbnail-link .overlay {
  background: #448956;
}
.toolbox .heading .back-btn:hover {
  background: #448956;
}
.toolbox .layout-view a.grid.active span:before,
.toolbox .layout-view a.grid:hover span:before,
.toolbox .layout-view a.grid.active span:after,
.toolbox .layout-view a.grid:hover span:after {
  background: #448956;
}
.toolbox .layout-view a.list.active span:before,
.toolbox .layout-view a.list:hover span:before,
.toolbox .layout-view a.list.active span:after,
.toolbox .layout-view a.list:hover span:after {
  background: #448956;
}
.breadcrumb li a:hover {
  border-bottom-color: #448956;
}
.sorting .sort li a:hover {
  color: #448956;
}
.sorting .sort li.active a {
  color: #448956;
}
.pagination li.active a {
  background: #448956;
  color: #fff !important;
}
.datepicker .prev:hover,
.datepicker .next:hover {
  color: #448956;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #448956;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.today {
  background-color: #448956;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #448956;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #448956;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #448956;
}
.datepicker th.datepicker-switch:hover {
  color: #448956;
}
.datepicker thead tr:last-child,
.datepicker tbody tr {
  border-bottom-color: #448956;
}
.info-block .close:hover {
  background: #448956;
}
.icon-block a:hover {
  color: #448956;
}
.featured-icon.icon-alt.rounded.primary {
  background: #448956;
}
.featured-icon.icon-alt.circle.primary {
  background: #448956;
}
.sticky-btns span {
  background: #448956;
}
.sticky-btns span:hover {
  background: #336741;
}
.noUi-connect {
  background: #448956;
}
.ih-item.circle .img:before {
  box-shadow: inset 0 0 0 16px rgba(68, 137, 86, 0.5), 0 1px 2px rgba(68, 137, 86, 0.3);
}
.footer .featured-post h4 a:hover,
.footer .category h4 a:hover,
.footer .contacts h4 a:hover,
.footer .featured-post h5 a:hover,
.footer .category h5 a:hover,
.footer .contacts h5 a:hover {
  color: #448956;
  border-bottom-color: #448956;
}
.footer .featured-post .meta a:hover,
.footer .category .meta a:hover,
.footer .contacts .meta a:hover {
  color: #448956;
  border-bottom-color: #448956;
}
.footer .contacts .social-bar a:hover {
  color: #336741;
}
.footer .subscribe form button[type=submit] {
  background: #448956;
}
.footer .subscribe form button[type=submit]:hover {
  background: #336741;
}
.footer .copyright p a:hover {
  border-bottom: 1px solid #ffffff;
}
.footer .footer-subscribe-widget {
  background-color: #448956;
}
.footer .copyright {
  background-color: #448956;
}
.footer h3 {
  color: #448956;
}
.footer .featured-post h5 a,
.footer .footer .features h5 a,
.footer .footer .contacts h5 a {
  color: #448956;
}
.footer .footer-subscribe-widget .btn {
  background-color: #448956;
}
.footer .footer-subscribe-widget .btn:hover {
  border-color: #448956;
  background-color: #fff;
}
.icon-apple:after,
.icon-auto-washing:after,
.icon-bag:after,
.icon-browser:after,
.icon-chart:after,
.icon-church:after,
.icon-ufo:after,
.icon-comments:after,
.icon-constellation:after,
.icon-dental:after,
.icon-dollar:after,
.icon-equalizer:after,
.icon-headphones-2:after,
.icon-iron-1:after,
.icon-iron-2:after,
.icon-iron-3:after,
.icon-like:after,
.icon-map:after,
.icon-money:after,
.icon-moon:after,
.icon-no-handwashing:after,
.icon-no-spin:after,
.icon-notebook:after,
.icon-office:after,
.icon-piano:after,
.icon-rocket:after,
.icon-scale-1:after,
.icon-scale-2:after,
.icon-search:after,
.icon-spatula:after,
.icon-telescope:after,
.icon-tooth:after,
.icon-tree:after {
  color: #448956;
}
.icon-camera:before,
.icon-capitol:before,
.icon-cassete:before,
.icon-globe:before,
.icon-hammer:before,
.icon-handwashing:before,
.icon-headphones-1:before,
.icon-holder:before,
.icon-house:before,
.icon-ipad:before,
.icon-lamp:before,
.icon-lens:before,
.icon-music:before,
.icon-phone:before,
.icon-roller:before,
.icon-rover:before,
.icon-space-helmet:before,
.icon-university-hat:before,
.icon-window:before {
  color: #448956;
}
.progress,
.counters-v3 .group {
  border-color: #448956;
}
.counters-v3 .group,
.progress.inverted .progress-bar {
  color: #448956;
}
.progress-bar,
.progress.inverted,
.counters-v1 .group,
.counters-v2 .group {
  background-color: #448956;
}
ul.featured-list li::before, .featured-list > ul li::before {
    color: #448956;
}
.catalog-list .panel-heading {
    background: #448956 none repeat scroll 0 0;
}
.panel-default .panel-heading .panel-title a {
    color: white;
}
.panel-default .panel-heading .panel-title a:hover, .panel-default .panel-heading .panel-title a:focus, .panel-default .panel-heading .panel-title a.collapsed {
    color: white;
}
.validation.success {
    color: #448956;
}
.all-isocket-products .heading h1 a:hover {
    color: #448956;
}
::selection {
    background: #448956;
}
::-moz-selection {
    background: #448956;
}
