*,
.fancybox-nav,
.ladda-button,
.owl-controls,
html {
    -webkit-tap-highlight-color: transparent
}
body,
figure {
    margin: 0;
	font-family: Tahoma;
}
.btn,
.owl-controls {
    -ms-user-select: none
}
.collapse,
.invisible {
    visibility: hidden
}
.input-group-addon:last-child,
.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
}
*,
.tooltip-arrow {
    border-style: solid
}
@font-face {
    font-family: icomoon;
    src: url(../fonts/icomoon6fe6.html?oxugu1);
    src: url(../fonts/icomoond41d.html?#iefixoxugu1)format('embedded-opentype'), url(../fonts/icomoon6fe6-2.html?oxugu1)format('woff'), url(../fonts/icomoon6fe6-3.html?oxugu1)format('truetype'), url(../fonts/icomoon6fe6.svg?oxugu1#icomoon)format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: 'oswald_regularregular';
    src: url('../fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('../fonts/oswald-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
[class*=" myicon-"],
[class^=myicon-] {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.myicon-eye:before {
    content: "\e000"
}
.myicon-paper-clip:before {
    content: "\e001"
}
.myicon-mail:before {
    content: "\e002"
}
.myicon-toggle:before {
    content: "\e003"
}
.myicon-layout:before {
    content: "\e004"
}
.myicon-link:before {
    content: "\e005"
}
.myicon-bell:before {
    content: "\e006"
}
.myicon-lock:before {
    content: "\e007"
}
.myicon-unlock:before {
    content: "\e008"
}
.myicon-ribbon:before {
    content: "\e009"
}
.myicon-image:before {
    content: "\e010"
}
.myicon-signal:before {
    content: "\e011"
}
.myicon-target:before {
    content: "\e012"
}
.myicon-clipboard:before {
    content: "\e013"
}
.myicon-clock:before {
    content: "\e014"
}
.myicon-watch:before {
    content: "\e015"
}
.myicon-air-play:before {
    content: "\e016"
}
.myicon-camera:before {
    content: "\e017"
}
.myicon-video:before {
    content: "\e018"
}
.myicon-disc:before {
    content: "\e019"
}
.myicon-printer:before {
    content: "\e020"
}
.myicon-monitor:before {
    content: "\e021"
}
.myicon-server:before {
    content: "\e022"
}
.myicon-cog:before {
    content: "\e023"
}
.myicon-heart:before {
    content: "\e024"
}
.myicon-paragraph:before {
    content: "\e025"
}
.myicon-align-justify:before {
    content: "\e026"
}
.myicon-align-left:before {
    content: "\e027"
}
.myicon-align-center:before {
    content: "\e028"
}
.myicon-align-right:before {
    content: "\e029"
}
.myicon-book:before {
    content: "\e030"
}
.myicon-layers:before {
    content: "\e031"
}
.myicon-stack:before {
    content: "\e032"
}
.myicon-stack-2:before {
    content: "\e033"
}
.myicon-paper:before {
    content: "\e034"
}
.myicon-paper-stack:before {
    content: "\e035"
}
.myicon-search:before {
    content: "\e036"
}
.myicon-zoom-in:before {
    content: "\e037"
}
.myicon-zoom-out:before {
    content: "\e038"
}
.myicon-reply:before {
    content: "\e039"
}
.myicon-circle-plus:before {
    content: "\e040"
}
.myicon-circle-minus:before {
    content: "\e041"
}
.myicon-circle-check:before {
    content: "\e042"
}
.myicon-circle-cross:before {
    content: "\e043"
}
.myicon-square-plus:before {
    content: "\e044"
}
.myicon-square-minus:before {
    content: "\e045"
}
.myicon-square-check:before {
    content: "\e046"
}
.myicon-square-cross:before {
    content: "\e047"
}
.myicon-microphone:before {
    content: "\e048"
}
.myicon-record:before {
    content: "\e049"
}
.myicon-skip-back:before {
    content: "\e050"
}
.myicon-rewind:before {
    content: "\e051"
}
.myicon-play:before {
    content: "\e052"
}
.myicon-pause:before {
    content: "\e053"
}
.myicon-stop:before {
    content: "\e054"
}
.myicon-fast-forward:before {
    content: "\e055"
}
.myicon-skip-forward:before {
    content: "\e056"
}
.myicon-shuffle:before {
    content: "\e057"
}
.myicon-repeat:before {
    content: "\e058"
}
.myicon-folder:before {
    content: "\e059"
}
.myicon-umbrella:before {
    content: "\e060"
}
.myicon-moon:before {
    content: "\e061"
}
.myicon-thermometer:before {
    content: "\e062"
}
.myicon-drop:before {
    content: "\e063"
}
.myicon-sun:before {
    content: "\e064"
}
.myicon-cloud:before {
    content: "\e065"
}
.myicon-cloud-upload:before {
    content: "\e066"
}
.myicon-cloud-download:before {
    content: "\e067"
}
.myicon-upload:before {
    content: "\e068"
}
.myicon-download:before {
    content: "\e069"
}
.myicon-location:before {
    content: "\e070"
}
.myicon-location-2:before {
    content: "\e071"
}
.myicon-map:before {
    content: "\e072"
}
.myicon-battery:before {
    content: "\e073"
}
.myicon-head:before {
    content: "\e074"
}
.myicon-briefcase:before {
    content: "\e075"
}
.myicon-speech-bubble:before {
    content: "\e076"
}
.myicon-anchor:before {
    content: "\e077"
}
.myicon-globe:before {
    content: "\e078"
}
.myicon-box:before {
    content: "\e079"
}
.myicon-reload:before {
    content: "\e080"
}
.myicon-share:before {
    content: "\e081"
}
.myicon-marquee:before {
    content: "\e082"
}
.myicon-marquee-plus:before {
    content: "\e083"
}
.myicon-marquee-minus:before {
    content: "\e084"
}
.myicon-tag:before {
    content: "\e085"
}
.myicon-power:before {
    content: "\e086"
}
.myicon-command:before {
    content: "\e087"
}
.myicon-alt:before {
    content: "\e088"
}
.myicon-esc:before {
    content: "\e089"
}
.myicon-bar-graph:before {
    content: "\e090"
}
.myicon-bar-graph-2:before {
    content: "\e091"
}
.myicon-pie-graph:before {
    content: "\e092"
}
.myicon-star:before {
    content: "\e093"
}
.myicon-arrow-left:before {
    content: "\e094"
}
.myicon-arrow-right:before {
    content: "\e095"
}
.myicon-arrow-up:before {
    content: "\e096"
}
.myicon-arrow-down:before {
    content: "\e097"
}
.myicon-volume:before {
    content: "\e098"
}
.myicon-mute:before {
    content: "\e099"
}
.myicon-content-right:before {
    content: "\e100"
}
.myicon-content-left:before {
    content: "\e101"
}
.myicon-grid:before {
    content: "\e102"
}
.myicon-grid-2:before {
    content: "\e103"
}
.myicon-columns:before {
    content: "\e104"
}
.myicon-loader:before {
    content: "\e105"
}
.myicon-bag:before {
    content: "\e106"
}
.myicon-ban:before {
    content: "\e107"
}
.myicon-flag:before {
    content: "\e108"
}
.myicon-trash:before {
    content: "\e109"
}
.myicon-expand:before {
    content: "\e110"
}
.myicon-contract:before {
    content: "\e111"
}
.myicon-maximize:before {
    content: "\e112"
}
.myicon-minimize:before {
    content: "\e113"
}
.myicon-plus:before {
    content: "\e114"
}
.myicon-minus:before {
    content: "\e115"
}
.myicon-check:before {
    content: "\e116"
}
.myicon-cross:before {
    content: "\e117"
}
.myicon-move:before {
    content: "\e118"
}
.myicon-delete:before {
    content: "\e119"
}
.myicon-menu:before {
    content: "\e120"
}
.myicon-archive:before {
    content: "\e121"
}
.myicon-inbox:before {
    content: "\e122"
}
.myicon-outbox:before {
    content: "\e123"
}
.myicon-file:before {
    content: "\e124"
}
.myicon-file-add:before {
    content: "\e125"
}
.myicon-file-subtract:before {
    content: "\e126"
}
.myicon-help:before {
    content: "\e127"
}
.myicon-open:before {
    content: "\e128"
}
.myicon-ellipsis:before {
    content: "\e129"
}
.myicon-times:before {
    content: "\e600"
}
.myicon-tick:before {
    content: "\e601"
}
.myicon-plus2:before {
    content: "\e602"
}
.myicon-minus2:before {
    content: "\e603"
}
.myicon-equals:before {
    content: "\e604"
}
.myicon-divide:before {
    content: "\e605"
}
.myicon-chevron-right:before {
    content: "\e606"
}
.myicon-chevron-left:before {
    content: "\e607"
}
.myicon-arrow-right-thick:before {
    content: "\e608"
}
.myicon-arrow-left-thick:before {
    content: "\e609"
}
.myicon-th-small:before {
    content: "\e60a"
}
.myicon-th-menu:before {
    content: "\e60b"
}
.myicon-th-list:before {
    content: "\e60c"
}
.myicon-th-large:before {
    content: "\e60d"
}
.myicon-home:before {
    content: "\e60e"
}
.myicon-arrow-forward:before {
    content: "\e60f"
}
.myicon-arrow-back:before {
    content: "\e610"
}
.myicon-rss:before {
    content: "\e611"
}
.myicon-location2:before {
    content: "\e612"
}
.myicon-link2:before {
    content: "\e613"
}
.myicon-image2:before {
    content: "\e614"
}
.myicon-arrow-up-thick:before {
    content: "\e615"
}
.myicon-arrow-down-thick:before {
    content: "\e616"
}
.myicon-starburst:before {
    content: "\e617"
}
.myicon-starburst-outline:before {
    content: "\e618"
}
.myicon-star2:before {
    content: "\e619"
}
.myicon-flow-children:before {
    content: "\e61a"
}
.myicon-export:before {
    content: "\e61b"
}
.myicon-delete2:before {
    content: "\e61c"
}
.myicon-delete-outline:before {
    content: "\e61d"
}
.myicon-cloud-storage:before {
    content: "\e61e"
}
.myicon-wi-fi:before {
    content: "\e61f"
}
.myicon-heart2:before {
    content: "\e620"
}
.myicon-flash:before {
    content: "\e621"
}
.myicon-cancel:before {
    content: "\e622"
}
.myicon-backspace:before {
    content: "\e623"
}
.myicon-attachment:before {
    content: "\e624"
}
.myicon-arrow-move:before {
    content: "\e625"
}
.myicon-warning:before {
    content: "\e626"
}
.myicon-user:before {
    content: "\e627"
}
.myicon-radar:before {
    content: "\e628"
}
.myicon-lock-open:before {
    content: "\e629"
}
.myicon-lock-closed:before {
    content: "\e62a"
}
.myicon-location-arrow:before {
    content: "\e62b"
}
.myicon-info:before {
    content: "\e62c"
}
.myicon-user-delete:before {
    content: "\e62d"
}
.myicon-user-add:before {
    content: "\e62e"
}
.myicon-media-pause:before {
    content: "\e62f"
}
.myicon-group:before {
    content: "\e630"
}
.myicon-chart-pie:before {
    content: "\e631"
}
.myicon-chart-line:before {
    content: "\e632"
}
.myicon-chart-bar:before {
    content: "\e633"
}
.myicon-chart-area:before {
    content: "\e634"
}
.myicon-video2:before {
    content: "\e635"
}
.myicon-point-of-interest:before {
    content: "\e636"
}
.myicon-infinity:before {
    content: "\e637"
}
.myicon-globe2:before {
    content: "\e638"
}
.myicon-eye2:before {
    content: "\e639"
}
.myicon-cog2:before {
    content: "\e63a"
}
.myicon-camera2:before {
    content: "\e63b"
}
.myicon-upload2:before {
    content: "\e63c"
}
.myicon-scissors:before {
    content: "\e63d"
}
.myicon-refresh:before {
    content: "\e63e"
}
.myicon-pin:before {
    content: "\e63f"
}
.myicon-key:before {
    content: "\e640"
}
.myicon-info-large:before {
    content: "\e641"
}
.myicon-eject:before {
    content: "\e642"
}
.myicon-download2:before {
    content: "\e643"
}
.myicon-zoom:before {
    content: "\e644"
}
.myicon-zoom-out2:before {
    content: "\e645"
}
.myicon-zoom-in2:before {
    content: "\e646"
}
.myicon-sort-numerically:before {
    content: "\e647"
}
.myicon-sort-alphabetically:before {
    content: "\e648"
}
.myicon-input-checked:before {
    content: "\e649"
}
.myicon-calender:before {
    content: "\e64a"
}
.myicon-world:before {
    content: "\e64b"
}
.myicon-notes:before {
    content: "\e64c"
}
.myicon-code:before {
    content: "\e64d"
}
.myicon-arrow-sync:before {
    content: "\e64e"
}
.myicon-arrow-shuffle:before {
    content: "\e64f"
}
.myicon-arrow-repeat:before {
    content: "\e650"
}
.myicon-arrow-minimise:before {
    content: "\e651"
}
.myicon-arrow-maximise:before {
    content: "\e652"
}
.myicon-arrow-loop:before {
    content: "\e653"
}
.myicon-anchor2:before {
    content: "\e654"
}
.myicon-spanner:before {
    content: "\e655"
}
.myicon-puzzle:before {
    content: "\e656"
}
.myicon-power2:before {
    content: "\e657"
}
.myicon-plane:before {
    content: "\e658"
}
.myicon-pi:before {
    content: "\e659"
}
.myicon-phone:before {
    content: "\e65a"
}
.myicon-microphone2:before {
    content: "\e65b"
}
.myicon-media-rewind:before {
    content: "\e65c"
}
.myicon-flag2:before {
    content: "\e65d"
}
.myicon-adjust-brightness:before {
    content: "\e65e"
}
.myicon-waves:before {
    content: "\e65f"
}
.myicon-social-twitter:before {
    content: "\e660"
}
.myicon-social-facebook:before {
    content: "\e661"
}
.myicon-social-dribbble:before {
    content: "\e662"
}
.myicon-media-stop:before {
    content: "\e663"
}
.myicon-media-record:before {
    content: "\e664"
}
.myicon-media-play:before {
    content: "\e665"
}
.myicon-media-fast-forward:before {
    content: "\e666"
}
.myicon-media-eject:before {
    content: "\e667"
}
.myicon-social-vimeo:before {
    content: "\e668"
}
.myicon-social-tumbler:before {
    content: "\e669"
}
.myicon-social-skype:before {
    content: "\e66a"
}
.myicon-social-pinterest:before {
    content: "\e66b"
}
.myicon-social-linkedin:before {
    content: "\e66c"
}
.myicon-social-last-fm:before {
    content: "\e66d"
}
.myicon-social-github:before {
    content: "\e66e"
}
.myicon-social-flickr:before {
    content: "\e66f"
}
.myicon-at:before {
    content: "\e670"
}
.myicon-times-outline:before {
    content: "\e671"
}
.myicon-plus-outline:before {
    content: "\e672"
}
.myicon-minus-outline:before {
    content: "\e673"
}
.myicon-tick-outline:before {
    content: "\e674"
}
.myicon-th-large-outline:before {
    content: "\e675"
}
.myicon-equals-outline:before {
    content: "\e676"
}
.myicon-divide-outline:before {
    content: "\e677"
}
.myicon-chevron-right-outline:before {
    content: "\e678"
}
.myicon-chevron-left-outline:before {
    content: "\e679"
}
.myicon-arrow-right-outline:before {
    content: "\e67a"
}
.myicon-arrow-left-outline:before {
    content: "\e67b"
}
.myicon-th-small-outline:before {
    content: "\e67c"
}
.myicon-th-menu-outline:before {
    content: "\e67d"
}
.myicon-th-list-outline:before {
    content: "\e67e"
}
.myicon-news:before {
    content: "\e67f"
}
.myicon-home-outline:before {
    content: "\e680"
}
.myicon-arrow-up-outline:before {
    content: "\e681"
}
.myicon-arrow-forward-outline:before {
    content: "\e682"
}
.myicon-arrow-down-outline:before {
    content: "\e683"
}
.myicon-arrow-back-outline:before {
    content: "\e684"
}
.myicon-trash2:before {
    content: "\e685"
}
.myicon-rss-outline:before {
    content: "\e686"
}
.myicon-message:before {
    content: "\e687"
}
.myicon-location-outline:before {
    content: "\e688"
}
.myicon-link-outline:before {
    content: "\e689"
}
.myicon-image-outline:before {
    content: "\e68a"
}
.myicon-export-outline:before {
    content: "\e68b"
}
.myicon-cross2:before {
    content: "\e68c"
}
.myicon-wi-fi-outline:before {
    content: "\e68d"
}
.myicon-star-outline:before {
    content: "\e68e"
}
.myicon-media-pause-outline:before {
    content: "\e68f"
}
.myicon-mail2:before {
    content: "\e690"
}
.myicon-heart-outline:before {
    content: "\e691"
}
.myicon-flash-outline:before {
    content: "\e692"
}
.myicon-cancel-outline:before {
    content: "\e693"
}
.myicon-beaker:before {
    content: "\e694"
}
.myicon-arrow-move-outline:before {
    content: "\e695"
}
.myicon-watch2:before {
    content: "\e696"
}
.myicon-warning-outline:before {
    content: "\e697"
}
.myicon-time:before {
    content: "\e698"
}
.myicon-radar-outline:before {
    content: "\e699"
}
.myicon-lock-open-outline:before {
    content: "\e69a"
}
.myicon-location-arrow-outline:before {
    content: "\e69b"
}
.myicon-info-outline:before {
    content: "\e69c"
}
.myicon-backspace-outline:before {
    content: "\e69d"
}
.myicon-attachment-outline:before {
    content: "\e69e"
}
.myicon-user-outline:before {
    content: "\e69f"
}
.myicon-user-delete-outline:before {
    content: "\e6a0"
}
.myicon-user-add-outline:before {
    content: "\e6a1"
}
.myicon-lock-closed-outline:before {
    content: "\e6a2"
}
.myicon-group-outline:before {
    content: "\e6a3"
}
.myicon-chart-pie-outline:before {
    content: "\e6a4"
}
.myicon-chart-line-outline:before {
    content: "\e6a5"
}
.myicon-chart-bar-outline:before {
    content: "\e6a6"
}
.myicon-chart-area-outline:before {
    content: "\e6a7"
}
.myicon-video-outline:before {
    content: "\e6a8"
}
.myicon-point-of-interest-outline:before {
    content: "\e6a9"
}
.myicon-map2:before {
    content: "\e6aa"
}
.myicon-key-outline:before {
    content: "\e6ab"
}
.myicon-infinity-outline:before {
    content: "\e6ac"
}
.myicon-globe-outline:before {
    content: "\e6ad"
}
.myicon-eye-outline:before {
    content: "\e6ae"
}
.myicon-cog-outline:before {
    content: "\e6af"
}
.myicon-camera-outline:before {
    content: "\e6b0"
}
.myicon-upload-outline:before {
    content: "\e6b1"
}
.myicon-support:before {
    content: "\e6b2"
}
.myicon-scissors-outline:before {
    content: "\e6b3"
}
.myicon-refresh-outline:before {
    content: "\e6b4"
}
.myicon-info-large-outline:before {
    content: "\e6b5"
}
.myicon-eject-outline:before {
    content: "\e6b6"
}
.myicon-download-outline:before {
    content: "\e6b7"
}
.myicon-battery-mid:before {
    content: "\e6b8"
}
.myicon-battery-low:before {
    content: "\e6b9"
}
.myicon-battery-high:before {
    content: "\e6ba"
}
.myicon-zoom-outline:before {
    content: "\e6bb"
}
.myicon-zoom-out-outline:before {
    content: "\e6bc"
}
.myicon-zoom-in-outline:before {
    content: "\e6bd"
}
.myicon-tag2:before {
    content: "\e6be"
}
.myicon-tabs-outline:before {
    content: "\e6bf"
}
.myicon-pin-outline:before {
    content: "\e6c0"
}
.myicon-message-typing:before {
    content: "\e6c1"
}
.myicon-directions:before {
    content: "\e6c2"
}
.myicon-battery-full:before {
    content: "\e6c3"
}
.myicon-battery-charge:before {
    content: "\e6c4"
}
.myicon-pipette:before {
    content: "\e6c5"
}
.myicon-pencil:before {
    content: "\e6c6"
}
.myicon-folder2:before {
    content: "\e6c7"
}
.myicon-folder-delete:before {
    content: "\e6c8"
}
.myicon-folder-add:before {
    content: "\e6c9"
}
.myicon-edit:before {
    content: "\e6ca"
}
.myicon-document:before {
    content: "\e6cb"
}
.myicon-document-delete:before {
    content: "\e6cc"
}
.myicon-document-add:before {
    content: "\e6cd"
}
.myicon-brush:before {
    content: "\e6ce"
}
.myicon-thumbs-up:before {
    content: "\e6cf"
}
.myicon-thumbs-down:before {
    content: "\e6d0"
}
.myicon-pen:before {
    content: "\e6d1"
}
.myicon-sort-numerically-outline:before {
    content: "\e6d2"
}
.myicon-sort-alphabetically-outline:before {
    content: "\e6d3"
}
.myicon-social-last-fm-circular:before {
    content: "\e6d4"
}
.myicon-social-github-circular:before {
    content: "\e6d5"
}
.myicon-compass:before {
    content: "\e6d6"
}
.myicon-bookmark:before {
    content: "\e6d7"
}
.myicon-input-checked-outline:before {
    content: "\e6d8"
}
.myicon-code-outline:before {
    content: "\e6d9"
}
.myicon-calender-outline:before {
    content: "\e6da"
}
.myicon-business-card:before {
    content: "\e6db"
}
.myicon-arrow-up2:before {
    content: "\e6dc"
}
.myicon-arrow-sync-outline:before {
    content: "\e6dd"
}
.myicon-arrow-right2:before {
    content: "\e6de"
}
.myicon-arrow-repeat-outline:before {
    content: "\e6df"
}
.myicon-arrow-loop-outline:before {
    content: "\e6e0"
}
.myicon-arrow-left2:before {
    content: "\e6e1"
}
.myicon-flow-switch:before {
    content: "\e6e2"
}
.myicon-flow-parallel:before {
    content: "\e6e3"
}
.myicon-flow-merge:before {
    content: "\e6e4"
}
.myicon-document-text:before {
    content: "\e6e5"
}
.myicon-clipboard2:before {
    content: "\e6e6"
}
.myicon-calculator:before {
    content: "\e6e7"
}
.myicon-arrow-minimise-outline:before {
    content: "\e6e8"
}
.myicon-arrow-maximise-outline:before {
    content: "\e6e9"
}
.myicon-arrow-down2:before {
    content: "\e6ea"
}
.myicon-gift:before {
    content: "\e6eb"
}
.myicon-film:before {
    content: "\e6ec"
}
.myicon-database:before {
    content: "\e6ed"
}
.myicon-bell2:before {
    content: "\e6ee"
}
.myicon-anchor-outline:before {
    content: "\e6ef"
}
.myicon-adjust-contrast:before {
    content: "\e6f0"
}
.myicon-world-outline:before {
    content: "\e6f1"
}
.myicon-shopping-bag:before {
    content: "\e6f2"
}
.myicon-power-outline:before {
    content: "\e6f3"
}
.myicon-notes-outline:before {
    content: "\e6f4"
}
.myicon-device-tablet:before {
    content: "\e6f5"
}
.myicon-device-phone:before {
    content: "\e6f6"
}
.myicon-device-laptop:before {
    content: "\e6f7"
}
.myicon-device-desktop:before {
    content: "\e6f8"
}
.myicon-briefcase2:before {
    content: "\e6f9"
}
.myicon-stopwatch:before {
    content: "\e6fa"
}
.myicon-spanner-outline:before {
    content: "\e6fb"
}
.myicon-puzzle-outline:before {
    content: "\e6fc"
}
.myicon-printer2:before {
    content: "\e6fd"
}
.myicon-pi-outline:before {
    content: "\e6fe"
}
.myicon-lightbulb:before {
    content: "\e6ff"
}
.myicon-flag-outline:before {
    content: "\e700"
}
.myicon-contacts:before {
    content: "\e701"
}
.myicon-archive2:before {
    content: "\e702"
}
.myicon-weather-stormy:before {
    content: "\e703"
}
.myicon-weather-shower:before {
    content: "\e704"
}
.myicon-weather-partly-sunny:before {
    content: "\e705"
}
.myicon-weather-downpour:before {
    content: "\e706"
}
.myicon-weather-cloudy:before {
    content: "\e707"
}
.myicon-plane-outline:before {
    content: "\e708"
}
.myicon-phone-outline:before {
    content: "\e709"
}
.myicon-microphone-outline:before {
    content: "\e70a"
}
.myicon-weather-windy:before {
    content: "\e70b"
}
.myicon-weather-windy-cloudy:before {
    content: "\e70c"
}
.myicon-weather-sunny:before {
    content: "\e70d"
}
.myicon-weather-snow:before {
    content: "\e70e"
}
.myicon-weather-night:before {
    content: "\e70f"
}
.myicon-media-stop-outline:before {
    content: "\e710"
}
.myicon-media-rewind-outline:before {
    content: "\e711"
}
.myicon-media-record-outline:before {
    content: "\e712"
}
.myicon-media-play-outline:before {
    content: "\e713"
}
.myicon-media-fast-forward-outline:before {
    content: "\e714"
}
.myicon-media-eject-outline:before {
    content: "\e715"
}
.myicon-wine:before {
    content: "\e716"
}
.myicon-waves-outline:before {
    content: "\e717"
}
.myicon-ticket:before {
    content: "\e718"
}
.myicon-tags:before {
    content: "\e719"
}
.myicon-plug:before {
    content: "\e71a"
}
.myicon-headphones:before {
    content: "\e71b"
}
.myicon-credit-card:before {
    content: "\e71c"
}
.myicon-coffee:before {
    content: "\e71d"
}
.myicon-book2:before {
    content: "\e71e"
}
.myicon-beer:before {
    content: "\e71f"
}
.myicon-volume2:before {
    content: "\e720"
}
.myicon-volume-up:before {
    content: "\e721"
}
.myicon-volume-mute:before {
    content: "\e722"
}
.myicon-volume-down:before {
    content: "\e723"
}
.myicon-social-vimeo-circular:before {
    content: "\e724"
}
.myicon-social-twitter-circular:before {
    content: "\e725"
}
.myicon-social-pinterest-circular:before {
    content: "\e726"
}
.myicon-social-linkedin-circular:before {
    content: "\e727"
}
.myicon-social-facebook-circular:before {
    content: "\e728"
}
.myicon-social-dribbble-circular:before {
    content: "\e729"
}
.myicon-tree:before {
    content: "\e72a"
}
.myicon-thermometer2:before {
    content: "\e72b"
}
.myicon-social-tumbler-circular:before {
    content: "\e72c"
}
.myicon-social-skype-outline:before {
    content: "\e72d"
}
.myicon-social-flickr-circular:before {
    content: "\e72e"
}
.myicon-social-at-circular:before {
    content: "\e72f"
}
.myicon-shopping-cart:before {
    content: "\e730"
}
.myicon-messages:before {
    content: "\e731"
}
.myicon-leaf:before {
    content: "\e732"
}
.myicon-feather:before {
    content: "\e733"
}
.myicon-3d-rotation:before {
    content: "\e734"
}
.myicon-accessibility:before {
    content: "\e735"
}
.myicon-account-balance:before {
    content: "\e736"
}
.myicon-account-balance-wallet:before {
    content: "\e737"
}
.myicon-account-box:before {
    content: "\e738"
}
.myicon-account-child:before {
    content: "\e739"
}
.myicon-account-circle:before {
    content: "\e73a"
}
.myicon-add-shopping-cart:before {
    content: "\e73b"
}
.myicon-alarm:before {
    content: "\e73c"
}
.myicon-alarm-add:before {
    content: "\e73d"
}
.myicon-alarm-off:before {
    content: "\e73e"
}
.myicon-alarm-on:before {
    content: "\e73f"
}
.myicon-android:before {
    content: "\e740"
}
.myicon-announcement:before {
    content: "\e741"
}
.myicon-aspect-ratio:before {
    content: "\e742"
}
.myicon-assessment:before {
    content: "\e743"
}
.myicon-assignment:before {
    content: "\e744"
}
.myicon-assignment-ind:before {
    content: "\e745"
}
.myicon-assignment-late:before {
    content: "\e746"
}
.myicon-assignment-return:before {
    content: "\e747"
}
.myicon-assignment-returned:before {
    content: "\e748"
}
.myicon-assignment-turned-in:before {
    content: "\e749"
}
.myicon-autorenew:before {
    content: "\e74a"
}
.myicon-backup:before {
    content: "\e74b"
}
.myicon-book3:before {
    content: "\e74c"
}
.myicon-bookmark2:before {
    content: "\e74d"
}
.myicon-bookmark-outline:before {
    content: "\e74e"
}
.myicon-bug-report:before {
    content: "\e74f"
}
.myicon-cached:before {
    content: "\e750"
}
.myicon-class:before {
    content: "\e751"
}
.myicon-credit-card2:before {
    content: "\e752"
}
.myicon-dashboard:before {
    content: "\e753"
}
.myicon-delete3:before {
    content: "\e754"
}
.myicon-description:before {
    content: "\e755"
}
.myicon-dns:before {
    content: "\e756"
}
.myicon-done:before {
    content: "\e757"
}
.myicon-done-all:before {
    content: "\e758"
}
.myicon-event:before {
    content: "\e759"
}
.myicon-exit-to-app:before {
    content: "\e75a"
}
.myicon-explore:before {
    content: "\e75b"
}
.myicon-extension:before {
    content: "\e75c"
}
.myicon-face-unlock:before {
    content: "\e75d"
}
.myicon-favorite:before {
    content: "\e75e"
}
.myicon-favorite-outline:before {
    content: "\e75f"
}
.myicon-find-in-page:before {
    content: "\e760"
}
.myicon-find-replace:before {
    content: "\e761"
}
.myicon-flip-to-back:before {
    content: "\e762"
}
.myicon-flip-to-front:before {
    content: "\e763"
}
.myicon-get-app:before {
    content: "\e764"
}
.myicon-grade:before {
    content: "\e765"
}
.myicon-group-work:before {
    content: "\e766"
}
.myicon-help2:before {
    content: "\e767"
}
.myicon-highlight-remove:before {
    content: "\e768"
}
.myicon-history:before {
    content: "\e769"
}
.myicon-home2:before {
    content: "\e76a"
}
.myicon-https:before {
    content: "\e76b"
}
.myicon-info2:before {
    content: "\e76c"
}
.myicon-info-outline2:before {
    content: "\e76d"
}
.myicon-input:before {
    content: "\e76e"
}
.myicon-invert-colors:before {
    content: "\e76f"
}
.myicon-label:before {
    content: "\e770"
}
.myicon-label-outline:before {
    content: "\e771"
}
.myicon-language:before {
    content: "\e772"
}
.myicon-launch:before {
    content: "\e773"
}
.myicon-list:before {
    content: "\e774"
}
.myicon-lock2:before {
    content: "\e775"
}
.myicon-lock-open2:before {
    content: "\e776"
}
.myicon-lock-outline:before {
    content: "\e777"
}
.myicon-loyalty:before {
    content: "\e778"
}
.myicon-markunread-mailbox:before {
    content: "\e779"
}
.myicon-note-add:before {
    content: "\e77a"
}
.myicon-open-in-browser:before {
    content: "\e77b"
}
.myicon-open-in-new:before {
    content: "\e77c"
}
.myicon-open-with:before {
    content: "\e77d"
}
.myicon-pageview:before {
    content: "\e77e"
}
.myicon-payment:before {
    content: "\e77f"
}
.myicon-perm-camera-m:before {
    content: "\e780"
}
.myicon-perm-contact-cal:before {
    content: "\e781"
}
.myicon-perm-data-setting:before {
    content: "\e782"
}
.myicon-perm-device-info:before {
    content: "\e783"
}
.myicon-perm-identity:before {
    content: "\e784"
}
.myicon-perm-media:before {
    content: "\e785"
}
.myicon-perm-phone-msg:before {
    content: "\e786"
}
.myicon-perm-scan-wifi:before {
    content: "\e787"
}
.myicon-picture-in-picture:before {
    content: "\e788"
}
.myicon-polymer:before {
    content: "\e789"
}
.myicon-print:before {
    content: "\e78a"
}
.myicon-query-builder:before {
    content: "\e78b"
}
.myicon-question-answer:before {
    content: "\e78c"
}
.myicon-receipt:before {
    content: "\e78d"
}
.myicon-redeem:before {
    content: "\e78e"
}
.myicon-reorder:before {
    content: "\e78f"
}
.myicon-report-problem:before {
    content: "\e790"
}
.myicon-restore:before {
    content: "\e791"
}
.myicon-room:before {
    content: "\e792"
}
.myicon-schedule:before {
    content: "\e793"
}
.myicon-search2:before {
    content: "\e794"
}
.myicon-settings:before {
    content: "\e795"
}
.myicon-settings-applications:before {
    content: "\e796"
}
.myicon-settings-backup-restore:before {
    content: "\e797"
}
.myicon-settings-bluetooth:before {
    content: "\e798"
}
.myicon-settings-cell:before {
    content: "\e799"
}
.myicon-settings-display:before {
    content: "\e79a"
}
.myicon-settings-ethernet:before {
    content: "\e79b"
}
.myicon-settings-input-antenna:before {
    content: "\e79c"
}
.myicon-settings-input-component:before {
    content: "\e79d"
}
.myicon-settings-input-composite:before {
    content: "\e79e"
}
.myicon-settings-input-hdmi:before {
    content: "\e79f"
}
.myicon-settings-input-svideo:before {
    content: "\e7a0"
}
.myicon-settings-overscan:before {
    content: "\e7a1"
}
.myicon-settings-phone:before {
    content: "\e7a2"
}
.myicon-settings-power:before {
    content: "\e7a3"
}
.myicon-settings-remote:before {
    content: "\e7a4"
}
.myicon-settings-voice:before {
    content: "\e7a5"
}
.myicon-shop:before {
    content: "\e7a6"
}
.myicon-shop-two:before {
    content: "\e7a7"
}
.myicon-shopping-basket:before {
    content: "\e7a8"
}
.myicon-shopping-cart2:before {
    content: "\e7a9"
}
.myicon-speaker-notes:before {
    content: "\e7aa"
}
.myicon-spellcheck:before {
    content: "\e7ab"
}
.myicon-star-rate:before {
    content: "\e7ac"
}
.myicon-stars:before {
    content: "\e7ad"
}
.myicon-store:before {
    content: "\e7ae"
}
.myicon-subject:before {
    content: "\e7af"
}
.myicon-supervisor-account:before {
    content: "\e7b0"
}
.myicon-swap-horiz:before {
    content: "\e7b1"
}
.myicon-swap-vert:before {
    content: "\e7b2"
}
.myicon-swap-vert-circle:before {
    content: "\e7b3"
}
.myicon-system-update-tv:before {
    content: "\e7b4"
}
.myicon-tab:before {
    content: "\e7b5"
}
.myicon-tab-unselected:before {
    content: "\e7b6"
}
.myicon-theaters:before {
    content: "\e7b7"
}
.myicon-thumb-down:before {
    content: "\e7b8"
}
.myicon-thumb-up:before {
    content: "\e7b9"
}
.myicon-thumbs-up-down:before {
    content: "\e7ba"
}
.myicon-toc:before {
    content: "\e7bb"
}
.myicon-today:before {
    content: "\e7bc"
}
.myicon-track-changes:before {
    content: "\e7bd"
}
.myicon-translate:before {
    content: "\e7be"
}
.myicon-trending-down:before {
    content: "\e7bf"
}
.myicon-trending-neutral:before {
    content: "\e7c0"
}
.myicon-trending-up:before {
    content: "\e7c1"
}
.myicon-turned-in:before {
    content: "\e7c2"
}
.myicon-turned-in-not:before {
    content: "\e7c3"
}
.myicon-verified-user:before {
    content: "\e7c4"
}
.myicon-view-agenda:before {
    content: "\e7c5"
}
.myicon-view-array:before {
    content: "\e7c6"
}
.myicon-view-carousel:before {
    content: "\e7c7"
}
.myicon-view-column:before {
    content: "\e7c8"
}
.myicon-view-day:before {
    content: "\e7c9"
}
.myicon-view-headline:before {
    content: "\e7ca"
}
.myicon-view-list:before {
    content: "\e7cb"
}
.myicon-view-module:before {
    content: "\e7cc"
}
.myicon-view-quilt:before {
    content: "\e7cd"
}
.myicon-view-stream:before {
    content: "\e7ce"
}
.myicon-view-week:before {
    content: "\e7cf"
}
.myicon-visibility:before {
    content: "\e7d0"
}
.myicon-visibility-off:before {
    content: "\e7d1"
}
.myicon-wallet-giftcard:before {
    content: "\e7d2"
}
.myicon-wallet-membership:before {
    content: "\e7d3"
}
.myicon-wallet-travel:before {
    content: "\e7d4"
}
.myicon-work:before {
    content: "\e7d5"
}
.myicon-error:before {
    content: "\e7d6"
}
.myicon-warning2:before {
    content: "\e7d7"
}
.myicon-album:before {
    content: "\e7d8"
}
.myicon-av-timer:before {
    content: "\e7d9"
}
.myicon-closed-caption:before {
    content: "\e7da"
}
.myicon-equalizer:before {
    content: "\e7db"
}
.myicon-explicit:before {
    content: "\e7dc"
}
.myicon-fast-forward2:before {
    content: "\e7dd"
}
.myicon-fast-rewind:before {
    content: "\e7de"
}
.myicon-games:before {
    content: "\e7df"
}
.myicon-hearing:before {
    content: "\e7e0"
}
.myicon-high-quality:before {
    content: "\e7e1"
}
.myicon-loop:before {
    content: "\e7e2"
}
.myicon-mic:before {
    content: "\e7e3"
}
.myicon-mnone:before {
    content: "\e7e4"
}
.myicon-moff:before {
    content: "\e7e5"
}
.myicon-movie:before {
    content: "\e7e6"
}
.myicon-my-library-add:before {
    content: "\e7e7"
}
.myicon-my-library-books:before {
    content: "\e7e8"
}
.myicon-my-library-mus:before {
    content: "\e7e9"
}
.myicon-new-releases:before {
    content: "\e7ea"
}
.myicon-not-interested:before {
    content: "\e7eb"
}
.myicon-pause2:before {
    content: "\e7ec"
}
.myicon-pause-circle-fill:before {
    content: "\e7ed"
}
.myicon-pause-circle-outline:before {
    content: "\e7ee"
}
.myicon-play-arrow:before {
    content: "\e7ef"
}
.myicon-play-circle-fill:before {
    content: "\e7f0"
}
.myicon-play-circle-outline:before {
    content: "\e7f1"
}
.myicon-play-shopping-bag:before {
    content: "\e7f2"
}
.myicon-playlist-add:before {
    content: "\e7f3"
}
.myicon-queue:before {
    content: "\e7f4"
}
.myicon-queue-mus:before {
    content: "\e7f5"
}
.myicon-radio:before {
    content: "\e7f6"
}
.myicon-recent-actors:before {
    content: "\e7f7"
}
.myicon-repeat2:before {
    content: "\e7f8"
}
.myicon-repeat-one:before {
    content: "\e7f9"
}
.myicon-replay:before {
    content: "\e7fa"
}
.myicon-shuffle2:before {
    content: "\e7fb"
}
.myicon-skip-next:before {
    content: "\e7fc"
}
.myicon-skip-previous:before {
    content: "\e7fd"
}
.myicon-snooze:before {
    content: "\e7fe"
}
.myicon-stop2:before {
    content: "\e7ff"
}
.myicon-subtitles:before {
    content: "\e800"
}
.myicon-surround-sound:before {
    content: "\e801"
}
.myicon-video-collection:before {
    content: "\e802"
}
.myicon-videocam:before {
    content: "\e803"
}
.myicon-videocam-off:before {
    content: "\e804"
}
.myicon-volume-down2:before {
    content: "\e805"
}
.myicon-volume-mute2:before {
    content: "\e806"
}
.myicon-volume-off:before {
    content: "\e807"
}
.myicon-volume-up2:before {
    content: "\e808"
}
.myicon-web:before {
    content: "\e809"
}
.myicon-business:before {
    content: "\e80a"
}
.myicon-call:before {
    content: "\e80b"
}
.myicon-call-end:before {
    content: "\e80c"
}
.myicon-call-made:before {
    content: "\e80d"
}
.myicon-call-merge:before {
    content: "\e80e"
}
.myicon-call-missed:before {
    content: "\e80f"
}
.myicon-call-received:before {
    content: "\e810"
}
.myicon-call-split:before {
    content: "\e811"
}
.myicon-chat:before {
    content: "\e812"
}
.myicon-clear-all:before {
    content: "\e813"
}
.myicon-comment:before {
    content: "\e814"
}
.myicon-contacts2:before {
    content: "\e815"
}
.myicon-dialer-sip:before {
    content: "\e816"
}
.myicon-dialpad:before {
    content: "\e817"
}
.myicon-dnd-on:before {
    content: "\e818"
}
.myicon-email:before {
    content: "\e819"
}
.myicon-forum:before {
    content: "\e81a"
}
.myicon-import-export:before {
    content: "\e81b"
}
.myicon-invert-colors-off:before {
    content: "\e81c"
}
.myicon-invert-colors-on:before {
    content: "\e81d"
}
.myicon-live-help:before {
    content: "\e81e"
}
.myicon-location-on:before {
    content: "\e820"
}
.myicon-message2:before {
    content: "\e821"
}
.myicon-messenger:before {
    content: "\e822"
}
.myicon-no-sim:before {
    content: "\e823"
}
.myicon-phone2:before {
    content: "\e824"
}
.myicon-portable-wifi-off:before {
    content: "\e825"
}
.myicon-quick-contacts-dialer:before {
    content: "\e826"
}
.myicon-quick-contacts-mail:before {
    content: "\e827"
}
.myicon-ring-volume:before {
    content: "\e828"
}
.myicon-stay-current-landscape:before {
    content: "\e829"
}
.myicon-stay-current-portrait:before {
    content: "\e82a"
}
.myicon-stay-primary-landscape:before {
    content: "\e82b"
}
.myicon-stay-primary-portrait:before {
    content: "\e82c"
}
.myicon-swap-calls:before {
    content: "\e82d"
}
.myicon-textsms:before {
    content: "\e82e"
}
.myicon-voicemail:before {
    content: "\e82f"
}
.myicon-vpn-key:before {
    content: "\e830"
}
.myicon-add:before {
    content: "\e831"
}
.myicon-add-box:before {
    content: "\e832"
}
.myicon-add-circle:before {
    content: "\e833"
}
.myicon-add-circle-outline:before {
    content: "\e834"
}
.myicon-archive3:before {
    content: "\e835"
}
.myicon-backspace2:before {
    content: "\e836"
}
.myicon-block:before {
    content: "\e837"
}
.myicon-clear:before {
    content: "\e838"
}
.myicon-content-copy:before {
    content: "\e839"
}
.myicon-content-cut:before {
    content: "\e83a"
}
.myicon-content-paste:before {
    content: "\e83b"
}
.myicon-create:before {
    content: "\e83c"
}
.myicon-drafts:before {
    content: "\e83d"
}
.myicon-filter-list:before {
    content: "\e83e"
}
.myicon-flag3:before {
    content: "\e83f"
}
.myicon-forward:before {
    content: "\e840"
}
.myicon-gesture:before {
    content: "\e841"
}
.myicon-inbox2:before {
    content: "\e842"
}
.myicon-link3:before {
    content: "\e843"
}
.myicon-mail3:before {
    content: "\e844"
}
.myicon-markunread:before {
    content: "\e845"
}
.myicon-redo:before {
    content: "\e846"
}
.myicon-remove:before {
    content: "\e847"
}
.myicon-remove-circle:before {
    content: "\e848"
}
.myicon-remove-circle-outline:before {
    content: "\e849"
}
.myicon-reply2:before {
    content: "\e84a"
}
.myicon-reply-all:before {
    content: "\e84b"
}
.myicon-report:before {
    content: "\e84c"
}
.myicon-save:before {
    content: "\e84d"
}
.myicon-select-all:before {
    content: "\e84e"
}
.myicon-send:before {
    content: "\e84f"
}
.myicon-sort:before {
    content: "\e850"
}
.myicon-text-format:before {
    content: "\e851"
}
.myicon-undo:before {
    content: "\e852"
}
.myicon-access-alarm:before {
    content: "\e853"
}
.myicon-access-alarms:before {
    content: "\e854"
}
.myicon-access-time:before {
    content: "\e855"
}
.myicon-add-alarm:before {
    content: "\e856"
}
.myicon-battery-charging-80:before {
    content: "\e864"
}
.myicon-battery-charging-90:before {
    content: "\e865"
}
.myicon-battery-charging-full:before {
    content: "\e866"
}
.myicon-battery-full2:before {
    content: "\e867"
}
.myicon-battery-std:before {
    content: "\e868"
}
.myicon-battery-unknown:before {
    content: "\e869"
}
.myicon-bluetooth:before {
    content: "\e86a"
}
.myicon-bluetooth-connected:before {
    content: "\e86b"
}
.myicon-bluetooth-disabled:before {
    content: "\e86c"
}
.myicon-bluetooth-searching:before {
    content: "\e86d"
}
.myicon-brightness-auto:before {
    content: "\e86e"
}
.myicon-brightness-high:before {
    content: "\e86f"
}
.myicon-brightness-low:before {
    content: "\e870"
}
.myicon-brightness-medium:before {
    content: "\e871"
}
.myicon-data-usage:before {
    content: "\e872"
}
.myicon-developer-mode:before {
    content: "\e873"
}
.myicon-devices:before {
    content: "\e874"
}
.myicon-dvr:before {
    content: "\e875"
}
.myicon-gps-fixed:before {
    content: "\e876"
}
.myicon-gps-not-fixed:before {
    content: "\e877"
}
.myicon-gps-off:before {
    content: "\e878"
}
.myicon-location-disabled:before {
    content: "\e879"
}
.myicon-location-searching:before {
    content: "\e87a"
}
.myicon-multitrack-audio:before {
    content: "\e87b"
}
.myicon-nfc:before {
    content: "\e87e"
}
.myicon-now-wallpaper:before {
    content: "\e87f"
}
.myicon-screen-rotation:before {
    content: "\e884"
}
.myicon-settings-system-daydream:before {
    content: "\e886"
}
.myicon-signal-wifi-statusbar-1-bar:before {
    content: "\e89a"
}
.myicon-signal-wifi-statusbar-4-bar:before {
    content: "\e89d"
}
.myicon-signal-wifi-statusbar-null:before {
    content: "\e8a4"
}
.myicon-storage:before {
    content: "\e8a5"
}
.myicon-usb:before {
    content: "\e8a6"
}
.myicon-wifi-lock:before {
    content: "\e8a7"
}
.myicon-wifi-tethering:before {
    content: "\e8a8"
}
.myicon-attach-file:before {
    content: "\e8a9"
}
.myicon-attach-money:before {
    content: "\e8aa"
}
.myicon-border-all:before {
    content: "\e8ab"
}
.myicon-border-bottom:before {
    content: "\e8ac"
}
.myicon-border-clear:before {
    content: "\e8ad"
}
.myicon-border-color:before {
    content: "\e8ae"
}
.myicon-border-horizontal:before {
    content: "\e8af"
}
.myicon-border-inner:before {
    content: "\e8b0"
}
.myicon-border-left:before {
    content: "\e8b1"
}
.myicon-border-outer:before {
    content: "\e8b2"
}
.myicon-border-right:before {
    content: "\e8b3"
}
.myicon-border-style:before {
    content: "\e8b4"
}
.myicon-border-top:before {
    content: "\e8b5"
}
.myicon-border-vertical:before {
    content: "\e8b6"
}
.myicon-format-align-center:before {
    content: "\e8b7"
}
.myicon-format-align-justify:before {
    content: "\e8b8"
}
.myicon-format-align-left:before {
    content: "\e8b9"
}
.myicon-format-align-right:before {
    content: "\e8ba"
}
.myicon-format-bold:before {
    content: "\e8bb"
}
.myicon-format-clear:before {
    content: "\e8bc"
}
.myicon-format-color-fill:before {
    content: "\e8bd"
}
.myicon-format-color-reset:before {
    content: "\e8be"
}
.myicon-format-color-text:before {
    content: "\e8bf"
}
.myicon-format-indent-decrease:before {
    content: "\e8c0"
}
.myicon-format-indent-increase:before {
    content: "\e8c1"
}
.myicon-format-ital:before {
    content: "\e8c2"
}
.myicon-format-line-spacing:before {
    content: "\e8c3"
}
.myicon-format-list-bulleted:before {
    content: "\e8c4"
}
.myicon-format-list-numbered:before {
    content: "\e8c5"
}
.myicon-format-paint:before {
    content: "\e8c6"
}
.myicon-format-quote:before {
    content: "\e8c7"
}
.myicon-format-size:before {
    content: "\e8c8"
}
.myicon-format-strikethrough:before {
    content: "\e8c9"
}
.myicon-format-textdirection-l-to-r:before {
    content: "\e8ca"
}
.myicon-format-textdirection-r-to-l:before {
    content: "\e8cb"
}
.myicon-format-underline:before {
    content: "\e8cc"
}
.myicon-functions:before {
    content: "\e8cd"
}
.myicon-insert-chart:before {
    content: "\e8ce"
}
.myicon-insert-comment:before {
    content: "\e8cf"
}
.myicon-insert-drive-file:before {
    content: "\e8d0"
}
.myicon-insert-emoticon:before {
    content: "\e8d1"
}
.myicon-insert-invitation:before {
    content: "\e8d2"
}
.myicon-insert-link:before {
    content: "\e8d3"
}
.myicon-insert-photo:before {
    content: "\e8d4"
}
.myicon-merge-type:before {
    content: "\e8d5"
}
.myicon-mode-comment:before {
    content: "\e8d6"
}
.myicon-mode-edit:before {
    content: "\e8d7"
}
.myicon-publish:before {
    content: "\e8d8"
}
.myicon-vertical-align-bottom:before {
    content: "\e8d9"
}
.myicon-vertical-align-center:before {
    content: "\e8da"
}
.myicon-vertical-align-top:before {
    content: "\e8db"
}
.myicon-wrap-text:before {
    content: "\e8dc"
}
.myicon-attachment2:before {
    content: "\e8dd"
}
.myicon-cloud2:before {
    content: "\e8de"
}
.myicon-cloud-circle:before {
    content: "\e8df"
}
.myicon-cloud-done:before {
    content: "\e8e0"
}
.myicon-cloud-download2:before {
    content: "\e8e1"
}
.myicon-cloud-off:before {
    content: "\e8e2"
}
.myicon-cloud-queue:before {
    content: "\e8e3"
}
.myicon-cloud-upload2:before {
    content: "\e8e4"
}
.myicon-file-download:before {
    content: "\e8e5"
}
.myicon-file-upload:before {
    content: "\e8e6"
}
.myicon-folder3:before {
    content: "\e8e7"
}
.myicon-folder-open:before {
    content: "\e8e8"
}
.myicon-folder-shared:before {
    content: "\e8e9"
}
.myicon-cast:before {
    content: "\e8ea"
}
.myicon-cast-connected:before {
    content: "\e8eb"
}
.myicon-computer:before {
    content: "\e8ec"
}
.myicon-desktop-mac:before {
    content: "\e8ed"
}
.myicon-desktop-windows:before {
    content: "\e8ee"
}
.myicon-dock:before {
    content: "\e8ef"
}
.myicon-gamepad:before {
    content: "\e8f0"
}
.myicon-headset:before {
    content: "\e8f1"
}
.myicon-headset-m:before {
    content: "\e8f2"
}
.myicon-keyboard:before {
    content: "\e8f3"
}
.myicon-keyboard-alt:before {
    content: "\e8f4"
}
.myicon-keyboard-arrow-down:before {
    content: "\e8f5"
}
.myicon-keyboard-arrow-left:before {
    content: "\e8f6"
}
.myicon-keyboard-arrow-right:before {
    content: "\e8f7"
}
.myicon-keyboard-arrow-up:before {
    content: "\e8f8"
}
.myicon-keyboard-backspace:before {
    content: "\e8f9"
}
.myicon-keyboard-capslock:before {
    content: "\e8fa"
}
.myicon-keyboard-control:before {
    content: "\e8fb"
}
.myicon-keyboard-hide:before {
    content: "\e8fc"
}
.myicon-keyboard-return:before {
    content: "\e8fd"
}
.myicon-keyboard-tab:before {
    content: "\e8fe"
}
.myicon-keyboard-voice:before {
    content: "\e8ff"
}
.myicon-laptop:before {
    content: "\e900"
}
.myicon-laptop-chromebook:before {
    content: "\e901"
}
.myicon-laptop-mac:before {
    content: "\e902"
}
.myicon-laptop-windows:before {
    content: "\e903"
}
.myicon-memory:before {
    content: "\e904"
}
.myicon-mouse:before {
    content: "\e905"
}
.myicon-phone-android:before {
    content: "\e906"
}
.myicon-phone-iphone:before {
    content: "\e907"
}
.myicon-phonelink:before {
    content: "\e908"
}
.myicon-phonelink-off:before {
    content: "\e909"
}
.myicon-security:before {
    content: "\e90a"
}
.myicon-sim-card:before {
    content: "\e90b"
}
.myicon-smartphone:before {
    content: "\e90c"
}
.myicon-speaker:before {
    content: "\e90d"
}
.myicon-tablet:before {
    content: "\e90e"
}
.myicon-tablet-android:before {
    content: "\e90f"
}
.myicon-tablet-mac:before {
    content: "\e910"
}
.myicon-tv:before {
    content: "\e911"
}
.myicon-watch3:before {
    content: "\e912"
}
.myicon-add-to-photos:before {
    content: "\e913"
}
.myicon-adjust:before {
    content: "\e914"
}
.myicon-assistant-photo:before {
    content: "\e915"
}
.myicon-audiotrack:before {
    content: "\e916"
}
.myicon-blur-circular:before {
    content: "\e917"
}
.myicon-blur-linear:before {
    content: "\e918"
}
.myicon-blur-off:before {
    content: "\e919"
}
.myicon-blur-on:before {
    content: "\e91a"
}
.myicon-brightness-2:before {
    content: "\e91c"
}
.myicon-brightness-3:before {
    content: "\e91d"
}
.myicon-brightness-4:before {
    content: "\e91e"
}
.myicon-brightness-5:before {
    content: "\e91f"
}
.myicon-brightness-6:before {
    content: "\e920"
}
.myicon-brightness-7:before {
    content: "\e921"
}
.myicon-brush2:before {
    content: "\e922"
}
.myicon-camera3:before {
    content: "\e923"
}
.myicon-camera-alt:before {
    content: "\e924"
}
.myicon-camera-front:before {
    content: "\e925"
}
.myicon-camera-rear:before {
    content: "\e926"
}
.myicon-camera-roll:before {
    content: "\e927"
}
.myicon-center-focus-strong:before {
    content: "\e928"
}
.myicon-center-focus-weak:before {
    content: "\e929"
}
.myicon-collections:before {
    content: "\e92a"
}
.myicon-color-lens:before {
    content: "\e92b"
}
.myicon-colorize:before {
    content: "\e92c"
}
.myicon-compare:before {
    content: "\e92d"
}
.myicon-control-point:before {
    content: "\e92e"
}
.myicon-control-point-duplicate:before {
    content: "\e92f"
}
.myicon-crop-3-2:before {
    content: "\e930"
}
.myicon-crop-5-4:before {
    content: "\e931"
}
.myicon-crop-7-5:before {
    content: "\e932"
}
.myicon-crop-16-9:before {
    content: "\e933"
}
.myicon-crop:before {
    content: "\e934"
}
.myicon-crop-din:before {
    content: "\e935"
}
.myicon-crop-free:before {
    content: "\e936"
}
.myicon-crop-landscape:before {
    content: "\e937"
}
.myicon-crop-original:before {
    content: "\e938"
}
.myicon-crop-portrait:before {
    content: "\e939"
}
.myicon-crop-square:before {
    content: "\e93a"
}
.myicon-dehaze:before {
    content: "\e93b"
}
.myicon-details:before {
    content: "\e93c"
}
.myicon-edit2:before {
    content: "\e93d"
}
.myicon-exposure:before {
    content: "\e93e"
}
.myicon-exposure-minus-1:before {
    content: "\e93f"
}
.myicon-exposure-minus-2:before {
    content: "\e940"
}
.myicon-exposure-plus-1:before {
    content: "\e941"
}
.myicon-exposure-plus-2:before {
    content: "\e942"
}
.myicon-exposure-zero:before {
    content: "\e943"
}
.myicon-filter-1:before {
    content: "\e944"
}
.myicon-filter-2:before {
    content: "\e945"
}
.myicon-filter-3:before {
    content: "\e946"
}
.myicon-filter-4:before {
    content: "\e947"
}
.myicon-filter-5:before {
    content: "\e948"
}
.myicon-filter-6:before {
    content: "\e949"
}
.myicon-filter-7:before {
    content: "\e94a"
}
.myicon-filter-8:before {
    content: "\e94b"
}
.myicon-filter-9:before {
    content: "\e94c"
}
.myicon-filter-9-plus:before {
    content: "\e94d"
}
.myicon-filter:before {
    content: "\e94e"
}
.myicon-filter-b-and-w:before {
    content: "\e94f"
}
.myicon-filter-center-focus:before {
    content: "\e950"
}
.myicon-filter-drama:before {
    content: "\e951"
}
.myicon-filter-frames:before {
    content: "\e952"
}
.myicon-filter-hdr:before {
    content: "\e953"
}
.myicon-filter-none:before {
    content: "\e954"
}
.myicon-filter-tilt-shift:before {
    content: "\e955"
}
.myicon-filter-vintage:before {
    content: "\e956"
}
.myicon-flare:before {
    content: "\e957"
}
.myicon-flash-auto:before {
    content: "\e958"
}
.myicon-flash-off:before {
    content: "\e959"
}
.myicon-flash-on:before {
    content: "\e95a"
}
.myicon-flip:before {
    content: "\e95b"
}
.myicon-gradient:before {
    content: "\e95c"
}
.myicon-grain:before {
    content: "\e95d"
}
.myicon-grid-off:before {
    content: "\e95e"
}
.myicon-grid-on:before {
    content: "\e95f"
}
.myicon-hdr-off:before {
    content: "\e960"
}
.myicon-hdr-on:before {
    content: "\e961"
}
.myicon-hdr-strong:before {
    content: "\e962"
}
.myicon-hdr-weak:before {
    content: "\e963"
}
.myicon-healing:before {
    content: "\e964"
}
.myicon-image3:before {
    content: "\e965"
}
.myicon-image-aspect-ratio:before {
    content: "\e966"
}
.myicon-iso:before {
    content: "\e967"
}
.myicon-landscape:before {
    content: "\e968"
}
.myicon-leak-add:before {
    content: "\e969"
}
.myicon-leak-remove:before {
    content: "\e96a"
}
.myicon-lens:before {
    content: "\e96b"
}
.myicon-looks-3:before {
    content: "\e96c"
}
.myicon-looks-4:before {
    content: "\e96d"
}
.myicon-looks-5:before {
    content: "\e96e"
}
.myicon-looks-6:before {
    content: "\e96f"
}
.myicon-looks:before {
    content: "\e970"
}
.myicon-looks-one:before {
    content: "\e971"
}
.myicon-looks-two:before {
    content: "\e972"
}
.myicon-loupe:before {
    content: "\e973"
}
.myicon-movie-creation:before {
    content: "\e974"
}
.myicon-nature:before {
    content: "\e975"
}
.myicon-nature-people:before {
    content: "\e976"
}
.myicon-navigate-before:before {
    content: "\e977"
}
.myicon-navigate-next:before {
    content: "\e978"
}
.myicon-palette:before {
    content: "\e979"
}
.myicon-panorama:before {
    content: "\e97a"
}
.myicon-panorama-fisheye:before {
    content: "\e97b"
}
.myicon-panorama-horizontal:before {
    content: "\e97c"
}
.myicon-panorama-vertical:before {
    content: "\e97d"
}
.myicon-panorama-wide-angle:before {
    content: "\e97e"
}
.myicon-photo:before {
    content: "\e97f"
}
.myicon-photo-album:before {
    content: "\e980"
}
.myicon-photo-camera:before {
    content: "\e981"
}
.myicon-photo-library:before {
    content: "\e982"
}
.myicon-portrait:before {
    content: "\e983"
}
.myicon-remove-red-eye:before {
    content: "\e984"
}
.myicon-rotate-left:before {
    content: "\e985"
}
.myicon-rotate-right:before {
    content: "\e986"
}
.myicon-slideshow:before {
    content: "\e987"
}
.myicon-straighten:before {
    content: "\e988"
}
.myicon-style:before {
    content: "\e989"
}
.myicon-switch-camera:before {
    content: "\e98a"
}
.myicon-switch-video:before {
    content: "\e98b"
}
.myicon-tag-faces:before {
    content: "\e98c"
}
.myicon-texture:before {
    content: "\e98d"
}
.myicon-timelapse:before {
    content: "\e98e"
}
.myicon-timer-3:before {
    content: "\e98f"
}
.myicon-timer-10:before {
    content: "\e990"
}
.myicon-timer:before {
    content: "\e991"
}
.myicon-timer-auto:before {
    content: "\e992"
}
.myicon-timer-off:before {
    content: "\e993"
}
.myicon-tonality:before {
    content: "\e994"
}
.myicon-transform:before {
    content: "\e995"
}
.myicon-tune:before {
    content: "\e996"
}
.myicon-wb-auto:before {
    content: "\e997"
}
.myicon-wb-cloudy:before {
    content: "\e998"
}
.myicon-wb-incandescent:before {
    content: "\e999"
}
.myicon-wb-irradescent:before {
    content: "\e99a"
}
.myicon-wb-sunny:before {
    content: "\e99b"
}
.myicon-beenhere:before {
    content: "\e99c"
}
.myicon-directions2:before {
    content: "\e99d"
}
.myicon-directions-bike:before {
    content: "\e99e"
}
.myicon-directions-bus:before {
    content: "\e99f"
}
.myicon-directions-car:before {
    content: "\e9a0"
}
.myicon-directions-ferry:before {
    content: "\e9a1"
}
.myicon-directions-subway:before {
    content: "\e9a2"
}
.myicon-directions-train:before {
    content: "\e9a3"
}
.myicon-directions-transit:before {
    content: "\e9a4"
}
.myicon-directions-walk:before {
    content: "\e9a5"
}
.myicon-flight:before {
    content: "\e9a6"
}
.myicon-hotel:before {
    content: "\e9a7"
}
.myicon-layers2:before {
    content: "\e9a8"
}
.myicon-layers-clear:before {
    content: "\e9a9"
}
.myicon-local-airport:before {
    content: "\e9aa"
}
.myicon-local-atm:before {
    content: "\e9ab"
}
.myicon-local-attraction:before {
    content: "\e9ac"
}
.myicon-local-bar:before {
    content: "\e9ad"
}
.myicon-local-cafe:before {
    content: "\e9ae"
}
.myicon-local-car-wash:before {
    content: "\e9af"
}
.myicon-local-convenience-store:before {
    content: "\e9b0"
}
.myicon-local-drink:before {
    content: "\e9b1"
}
.myicon-local-florist:before {
    content: "\e9b2"
}
.myicon-local-gas-station:before {
    content: "\e9b3"
}
.myicon-local-grocery-store:before {
    content: "\e9b4"
}
.myicon-local-hospital:before {
    content: "\e9b5"
}
.myicon-local-hotel:before {
    content: "\e9b6"
}
.myicon-local-laundry-service:before {
    content: "\e9b7"
}
.myicon-local-library:before {
    content: "\e9b8"
}
.myicon-local-mall:before {
    content: "\e9b9"
}
.myicon-local-movies:before {
    content: "\e9ba"
}
.myicon-local-offer:before {
    content: "\e9bb"
}
.myicon-local-parking:before {
    content: "\e9bc"
}
.myicon-local-pharmacy:before {
    content: "\e9bd"
}
.myicon-local-phone:before {
    content: "\e9be"
}
.myicon-local-pizza:before {
    content: "\e9bf"
}
.myicon-local-play:before {
    content: "\e9c0"
}
.myicon-local-post-office:before {
    content: "\e9c1"
}
.myicon-local-print-shop:before {
    content: "\e9c2"
}
.myicon-local-restaurant:before {
    content: "\e9c3"
}
.myicon-local-see:before {
    content: "\e9c4"
}
.myicon-local-shipping:before {
    content: "\e9c5"
}
.myicon-local-taxi:before {
    content: "\e9c6"
}
.myicon-location-history:before {
    content: "\e9c7"
}
.myicon-map3:before {
    content: "\e9c8"
}
.myicon-my-location:before {
    content: "\e9c9"
}
.myicon-navigation:before {
    content: "\e9ca"
}
.myicon-pin-drop:before {
    content: "\e9cb"
}
.myicon-place:before {
    content: "\e9cc"
}
.myicon-rate-review:before {
    content: "\e9cd"
}
.myicon-restaurant-menu:before {
    content: "\e9ce"
}
.myicon-satellite:before {
    content: "\e9cf"
}
.myicon-store-mall-directory:before {
    content: "\e9d0"
}
.myicon-terrain:before {
    content: "\e9d1"
}
.myicon-traff:before {
    content: "\e9d2"
}
.myicon-apps:before {
    content: "\e9d3"
}
.myicon-arrow-back2:before {
    content: "\e9d4"
}
.myicon-arrow-drop-down:before {
    content: "\e9d5"
}
.myicon-arrow-drop-down-circle:before {
    content: "\e9d6"
}
.myicon-arrow-drop-up:before {
    content: "\e9d7"
}
.myicon-arrow-forward2:before {
    content: "\e9d8"
}
.myicon-cancel2:before {
    content: "\e9d9"
}
.myicon-check2:before {
    content: "\e9da"
}
.myicon-chevron-left2:before {
    content: "\e9db"
}
.myicon-chevron-right2:before {
    content: "\e9dc"
}
.myicon-close:before {
    content: "\e9dd"
}
.myicon-expand-less:before {
    content: "\e9de"
}
.myicon-expand-more:before {
    content: "\e9df"
}
.myicon-fullscreen:before {
    content: "\e9e0"
}
.myicon-fullscreen-exit:before {
    content: "\e9e1"
}
.myicon-menu2:before {
    content: "\e9e2"
}
.myicon-more-horiz:before {
    content: "\e9e3"
}
.myicon-more-vert:before {
    content: "\e9e4"
}
.myicon-refresh2:before {
    content: "\e9e5"
}
.myicon-unfold-less:before {
    content: "\e9e6"
}
.myicon-unfold-more:before {
    content: "\e9e7"
}
.myicon-adb:before {
    content: "\e9e8"
}
.myicon-bluetooth-audio:before {
    content: "\e9e9"
}
.myicon-disc-full:before {
    content: "\e9ea"
}
.myicon-dnd-forwardslash:before {
    content: "\e9eb"
}
.myicon-do-not-disturb:before {
    content: "\e9ec"
}
.myicon-drive-eta:before {
    content: "\e9ed"
}
.myicon-event-available:before {
    content: "\e9ee"
}
.myicon-event-busy:before {
    content: "\e9ef"
}
.myicon-event-note:before {
    content: "\e9f0"
}
.myicon-folder-special:before {
    content: "\e9f1"
}
.myicon-mms:before {
    content: "\e9f2"
}
.myicon-more:before {
    content: "\e9f3"
}
.myicon-network-locked:before {
    content: "\e9f4"
}
.myicon-phone-bluetooth-speaker:before {
    content: "\e9f5"
}
.myicon-phone-forwarded:before {
    content: "\e9f6"
}
.myicon-phone-in-talk:before {
    content: "\e9f7"
}
.myicon-phone-locked:before {
    content: "\e9f8"
}
.myicon-phone-missed:before {
    content: "\e9f9"
}
.myicon-phone-paused:before {
    content: "\e9fa"
}
.myicon-play-download:before {
    content: "\e9fb"
}
.myicon-play-install:before {
    content: "\e9fc"
}
.myicon-sd-card:before {
    content: "\e9fd"
}
.myicon-sim-card-alert:before {
    content: "\e9fe"
}
.myicon-sms:before {
    content: "\e9ff"
}
.myicon-sms-failed:before {
    content: "\ea00"
}
.myicon-sync:before {
    content: "\ea01"
}
.myicon-sync-disabled:before {
    content: "\ea02"
}
.myicon-sync-problem:before {
    content: "\ea03"
}
.myicon-system-update:before {
    content: "\ea04"
}
.myicon-tap-and-play:before {
    content: "\ea05"
}
.myicon-time-to-leave:before {
    content: "\ea06"
}
.myicon-vibration:before {
    content: "\ea07"
}
.myicon-voice-chat:before {
    content: "\ea08"
}
.myicon-vpn-lock:before {
    content: "\ea09"
}
.myicon-cake:before {
    content: "\ea0a"
}
.myicon-domain:before {
    content: "\ea0b"
}
.myicon-group2:before {
    content: "\ea0c"
}
.myicon-group-add:before {
    content: "\ea0d"
}
.myicon-location-city:before {
    content: "\ea0e"
}
.myicon-mood:before {
    content: "\ea0f"
}
.myicon-notifications:before {
    content: "\ea10"
}
.myicon-notifications-none:before {
    content: "\ea11"
}
.myicon-notifications-off:before {
    content: "\ea12"
}
.myicon-notifications-on:before {
    content: "\ea13"
}
.myicon-notifications-paused:before {
    content: "\ea14"
}
.myicon-pages:before {
    content: "\ea15"
}
.myicon-party-mode:before {
    content: "\ea16"
}
.myicon-people:before {
    content: "\ea17"
}
.myicon-people-outline:before {
    content: "\ea18"
}
.myicon-person:before {
    content: "\ea19"
}
.myicon-person-add:before {
    content: "\ea1a"
}
.myicon-person-outline:before {
    content: "\ea1b"
}
.myicon-plus-one:before {
    content: "\ea1c"
}
.myicon-poll:before {
    content: "\ea1d"
}
.myicon-publ:before {
    content: "\ea1e"
}
.myicon-school:before {
    content: "\ea1f"
}
.myicon-share2:before {
    content: "\ea20"
}
.myicon-whatshot:before {
    content: "\ea21"
}
.myicon-check-box:before {
    content: "\ea22"
}
.myicon-check-box-outline-blank:before {
    content: "\ea23"
}
.myicon-radio-button-off:before {
    content: "\ea24"
}
.myicon-radio-button-on:before {
    content: "\ea25"
}
.myicon-star3:before {
    content: "\ea26"
}
.myicon-star-half:before {
    content: "\ea27"
}
.myicon-star-outline2:before {
    content: "\ea28"
}
.myicon-type:before {
    content: "\ea29"
}
.myicon-box2:before {
    content: "\ea2a"
}
.myicon-archive4:before {
    content: "\ea2b"
}
.myicon-envelope:before {
    content: "\ea2c"
}
.myicon-email2:before {
    content: "\ea2d"
}
.myicon-files:before {
    content: "\ea2e"
}
.myicon-uniEA2F:before {
    content: "\ea2f"
}
.myicon-file-settings:before {
    content: "\ea30"
}
.myicon-file-add2:before {
    content: "\ea31"
}
.myicon-file2:before {
    content: "\ea32"
}
.myicon-align-left2:before {
    content: "\ea33"
}
.myicon-align-right2:before {
    content: "\ea34"
}
.myicon-align-center2:before {
    content: "\ea35"
}
.myicon-align-justify2:before {
    content: "\ea36"
}
.myicon-file-broken:before {
    content: "\ea37"
}
.myicon-browser:before {
    content: "\ea38"
}
.myicon-windows:before {
    content: "\ea39"
}
.myicon-window:before {
    content: "\ea3a"
}
.myicon-folder4:before {
    content: "\ea3b"
}
.myicon-folder-add2:before {
    content: "\ea3c"
}
.myicon-folder-settings:before {
    content: "\ea3d"
}
.myicon-folder-check:before {
    content: "\ea3e"
}
.myicon-wifi-low:before {
    content: "\ea3f"
}
.myicon-wifi-mid:before {
    content: "\ea40"
}
.myicon-wifi-full:before {
    content: "\ea41"
}
.myicon-connection-empty:before {
    content: "\ea42"
}
.myicon-connection-25:before {
    content: "\ea43"
}
.myicon-connection-50:before {
    content: "\ea44"
}
.myicon-connection-75:before {
    content: "\ea45"
}
.myicon-connection-full:before {
    content: "\ea46"
}
.myicon-list2:before {
    content: "\ea47"
}
.myicon-grid2:before {
    content: "\ea48"
}
.myicon-uniEA49:before {
    content: "\ea49"
}
.myicon-battery-charging:before {
    content: "\ea4a"
}
.myicon-battery-empty:before {
    content: "\ea4b"
}
.myicon-battery-25:before {
    content: "\ea4c"
}
.myicon-battery-502:before {
    content: "\ea4d"
}
.myicon-battery-75:before {
    content: "\ea4e"
}
.myicon-battery-full3:before {
    content: "\ea4f"
}
.myicon-settings2:before {
    content: "\ea50"
}
.myicon-arrow-left3:before {
    content: "\ea51"
}
.myicon-arrow-up3:before {
    content: "\ea52"
}
.myicon-arrow-down3:before {
    content: "\ea53"
}
.myicon-arrow-right3:before {
    content: "\ea54"
}
.myicon-reload2:before {
    content: "\ea55"
}
.myicon-refresh3:before {
    content: "\ea56"
}
.myicon-volume3:before {
    content: "\ea57"
}
.myicon-volume-increase:before {
    content: "\ea58"
}
.myicon-volume-decrease:before {
    content: "\ea59"
}
.myicon-mute2:before {
    content: "\ea5a"
}
.myicon-microphone3:before {
    content: "\ea5b"
}
.myicon-microphone-off:before {
    content: "\ea5c"
}
.myicon-book4:before {
    content: "\ea5d"
}
.myicon-checkmark:before {
    content: "\ea5e"
}
.myicon-checkbox-checked:before {
    content: "\ea5f"
}
.myicon-checkbox:before {
    content: "\ea60"
}
.myicon-paperclip:before {
    content: "\ea61"
}
.myicon-download3:before {
    content: "\ea62"
}
.myicon-tag3:before {
    content: "\ea63"
}
.myicon-trashcan:before {
    content: "\ea64"
}
.myicon-search3:before {
    content: "\ea65"
}
.myicon-zoomin:before {
    content: "\ea66"
}
.myicon-zoomout:before {
    content: "\ea67"
}
.myicon-chat2:before {
    content: "\ea68"
}
.myicon-chat-1:before {
    content: "\ea69"
}
.myicon-chat-2:before {
    content: "\ea6a"
}
.myicon-chat-3:before {
    content: "\ea6b"
}
.myicon-comment2:before {
    content: "\ea6c"
}
.myicon-calendar:before {
    content: "\ea6d"
}
.myicon-bookmark3:before {
    content: "\ea6e"
}
.myicon-email3:before {
    content: "\ea6f"
}
.myicon-heart3:before {
    content: "\ea70"
}
.myicon-enter:before {
    content: "\ea71"
}
.myicon-cloud3:before {
    content: "\ea72"
}
.myicon-book5:before {
    content: "\ea73"
}
.myicon-star4:before {
    content: "\ea74"
}
.myicon-clock2:before {
    content: "\ea75"
}
.myicon-printer3:before {
    content: "\ea76"
}
.myicon-home3:before {
    content: "\ea77"
}
.myicon-flag4:before {
    content: "\ea78"
}
.myicon-meter:before {
    content: "\ea79"
}
.myicon-switch:before {
    content: "\ea7a"
}
.myicon-forbidden:before {
    content: "\ea7b"
}
.myicon-lock3:before {
    content: "\ea7c"
}
.myicon-unlocked:before {
    content: "\ea7d"
}
.myicon-unlocked2:before {
    content: "\ea7e"
}
.myicon-users:before {
    content: "\ea7f"
}
.myicon-user2:before {
    content: "\ea80"
}
.myicon-users2:before {
    content: "\ea81"
}
.myicon-user3:before {
    content: "\ea82"
}
.myicon-bullhorn:before {
    content: "\ea83"
}
.myicon-share3:before {
    content: "\ea84"
}
.myicon-screen:before {
    content: "\ea85"
}
.myicon-phone3:before {
    content: "\ea86"
}
.myicon-phone-portrait:before {
    content: "\ea87"
}
.myicon-phone-landscape:before {
    content: "\ea88"
}
.myicon-tablet2:before {
    content: "\ea89"
}
.myicon-tablet-landscape:before {
    content: "\ea8a"
}
.myicon-laptop2:before {
    content: "\ea8b"
}
.myicon-camera4:before {
    content: "\ea8c"
}
.myicon-microwaveoven:before {
    content: "\ea8d"
}
.myicon-creditcards:before {
    content: "\ea8e"
}
.myicon-calculator2:before {
    content: "\ea8f"
}
.myicon-bag2:before {
    content: "\ea90"
}
.myicon-diamond:before {
    content: "\ea91"
}
.myicon-drink:before {
    content: "\ea92"
}
.myicon-shorts:before {
    content: "\ea93"
}
.myicon-vcard:before {
    content: "\ea94"
}
.myicon-sun2:before {
    content: "\ea95"
}
.myicon-bill:before {
    content: "\ea96"
}
.myicon-coffee2:before {
    content: "\ea97"
}
.myicon-uniEA98:before {
    content: "\ea98"
}
.myicon-newspaper:before {
    content: "\ea99"
}
.myicon-stack2:before {
    content: "\ea9a"
}
.myicon-mapmarker:before {
    content: "\ea9b"
}
.myicon-map4:before {
    content: "\ea9c"
}
.myicon-support2:before {
    content: "\ea9d"
}
.myicon-uniEA9E:before {
    content: "\ea9e"
}
.myicon-barbell:before {
    content: "\ea9f"
}
.myicon-stopwatch2:before {
    content: "\eaa0"
}
.myicon-atom:before {
    content: "\eaa1"
}
.myicon-syringe:before {
    content: "\eaa2"
}
.myicon-health:before {
    content: "\eaa3"
}
.myicon-bolt:before {
    content: "\eaa4"
}
.myicon-pill:before {
    content: "\eaa5"
}
.myicon-bones:before {
    content: "\eaa6"
}
.myicon-lab:before {
    content: "\eaa7"
}
.myicon-clipboard3:before {
    content: "\eaa8"
}
.myicon-mug:before {
    content: "\eaa9"
}
.myicon-bucket:before {
    content: "\eaaa"
}
.myicon-select:before {
    content: "\eaab"
}
.myicon-graph:before {
    content: "\eaac"
}
.myicon-crop2:before {
    content: "\eaad"
}
.myicon-image4:before {
    content: "\eaae"
}
.myicon-cube:before {
    content: "\eaaf"
}
.myicon-bars:before {
    content: "\eab0"
}
.myicon-chart:before {
    content: "\eab1"
}
.myicon-pencil2:before {
    content: "\eab2"
}
.myicon-measure:before {
    content: "\eab3"
}
.myicon-eyedropper:before {
    content: "\eab4"
}
.myicon-earth:before {
    content: "\eab5"
}
.myicon-clock3:before {
    content: "\eab6"
}
.myicon-minus3:before {
    content: "\eab7"
}
.myicon-plus3:before {
    content: "\eab8"
}
.myicon-cancel3:before {
    content: "\eab9"
}
.myicon-question:before {
    content: "\eaba"
}
.myicon-comment3:before {
    content: "\eabb"
}
.myicon-chat3:before {
    content: "\eabc"
}
.myicon-speaker2:before {
    content: "\eabd"
}
.myicon-heart4:before {
    content: "\eabe"
}
.myicon-list3:before {
    content: "\eabf"
}
.myicon-edit3:before {
    content: "\eac0"
}
.myicon-trash3:before {
    content: "\eac1"
}
.myicon-briefcase3:before {
    content: "\eac2"
}
.myicon-newspaper2:before {
    content: "\eac3"
}
.myicon-calendar2:before {
    content: "\eac4"
}
.myicon-inbox3:before {
    content: "\eac5"
}
.myicon-facebook:before {
    content: "\eac6"
}
.myicon-googleplus:before {
    content: "\eac7"
}
.myicon-instagram:before {
    content: "\eac8"
}
.myicon-contrast:before {
    content: "\eac9"
}
.myicon-brightness:before {
    content: "\eaca"
}
.myicon-user4:before {
    content: "\eacb"
}
.myicon-users3:before {
    content: "\eacc"
}
.myicon-sent:before {
    content: "\eacd"
}
.myicon-archive5:before {
    content: "\eace"
}
.myicon-desktop:before {
    content: "\eacf"
}
.myicon-reply3:before {
    content: "\ead0"
}
.myicon-popup:before {
    content: "\ead1"
}
.myicon-grid3:before {
    content: "\ead2"
}
.myicon-email4:before {
    content: "\ead3"
}
.myicon-tag4:before {
    content: "\ead4"
}
.myicon-film2:before {
    content: "\ead5"
}
.myicon-share4:before {
    content: "\ead6"
}
.myicon-picture:before {
    content: "\ead7"
}
.myicon-frame:before {
    content: "\ead8"
}
.myicon-wand:before {
    content: "\ead9"
}
.myicon-mobile:before {
    content: "\eada"
}
.myicon-crop3:before {
    content: "\eadb"
}
.myicon-marquee2:before {
    content: "\eadc"
}
.myicon-locked:before {
    content: "\eadd"
}
.myicon-pin2:before {
    content: "\eade"
}
.myicon-zoomin2:before {
    content: "\eadf"
}
.myicon-zoomout2:before {
    content: "\eae0"
}
.myicon-search4:before {
    content: "\eae1"
}
.myicon-home4:before {
    content: "\eae2"
}
.myicon-cart:before {
    content: "\eae3"
}
.myicon-camera5:before {
    content: "\eae4"
}
.myicon-compass2:before {
    content: "\eae5"
}
.myicon-cloud4:before {
    content: "\eae6"
}
.myicon-chat4:before {
    content: "\eae7"
}
.myicon-chat-alt-stroke:before {
    content: "\eae8"
}
.myicon-chat-alt-fill:before {
    content: "\eae9"
}
.myicon-comment-alt1-stroke:before {
    content: "\eaea"
}
.myicon-comment4:before {
    content: "\eaeb"
}
.myicon-comment-stroke:before {
    content: "\eaec"
}
.myicon-comment-fill:before {
    content: "\eaed"
}
.myicon-comment-alt2-stroke:before {
    content: "\eaee"
}
.myicon-comment-alt2-fill:before {
    content: "\eaef"
}
.myicon-checkmark2:before {
    content: "\eaf0"
}
.myicon-check-alt:before {
    content: "\eaf1"
}
.myicon-x:before {
    content: "\eaf2"
}
.myicon-x-altx-alt:before {
    content: "\eaf3"
}
.myicon-denied:before {
    content: "\eaf4"
}
.myicon-cursor:before {
    content: "\eaf5"
}
.myicon-rss2:before {
    content: "\eaf6"
}
.myicon-rss-alt:before {
    content: "\eaf7"
}
.myicon-wrench:before {
    content: "\eaf8"
}
.myicon-dial:before {
    content: "\eaf9"
}
.myicon-cog3:before {
    content: "\eafa"
}
.myicon-calendar3:before {
    content: "\eafb"
}
.myicon-calendar-alt-stroke:before {
    content: "\eafc"
}
.myicon-calendar-alt-fill:before {
    content: "\eafd"
}
.myicon-share5:before {
    content: "\eafe"
}
.myicon-mail4:before {
    content: "\eaff"
}
.myicon-heart-stroke:before {
    content: "\eb00"
}
.myicon-heart-fill:before {
    content: "\eb01"
}
.myicon-movie2:before {
    content: "\eb02"
}
.myicon-document-alt-stroke:before {
    content: "\eb03"
}
.myicon-document-alt-fill:before {
    content: "\eb04"
}
.myicon-document-stroke:before {
    content: "\eb05"
}
.myicon-document-fill:before {
    content: "\eb06"
}
.myicon-plus4:before {
    content: "\eb07"
}
.myicon-plus-alt:before {
    content: "\eb08"
}
.myicon-minus4:before {
    content: "\eb09"
}
.myicon-minus-alt:before {
    content: "\eb0a"
}
.myicon-pin3:before {
    content: "\eb0b"
}
.myicon-link4:before {
    content: "\eb0c"
}
.myicon-bolt2:before {
    content: "\eb0d"
}
.myicon-move2:before {
    content: "\eb0e"
}
.myicon-move-alt1:before {
    content: "\eb0f"
}
.myicon-move-alt2:before {
    content: "\eb10"
}
.myicon-equalizer2:before {
    content: "\eb11"
}
.myicon-award-fill:before {
    content: "\eb12"
}
.myicon-award-stroke:before {
    content: "\eb13"
}
.myicon-magnifying-glass:before {
    content: "\eb14"
}
.myicon-trash-stroke:before {
    content: "\eb15"
}
.myicon-trash-fill:before {
    content: "\eb16"
}
.myicon-beaker-alt:before {
    content: "\eb17"
}
.myicon-beaker2:before {
    content: "\eb18"
}
.myicon-key-stroke:before {
    content: "\eb19"
}
.myicon-key-fill:before {
    content: "\eb1a"
}
.myicon-new-window:before {
    content: "\eb1b"
}
.myicon-lightbulb2:before {
    content: "\eb1c"
}
.myicon-spin-alt:before {
    content: "\eb1d"
}
.myicon-spin:before {
    content: "\eb1e"
}
.myicon-curved-arrow:before {
    content: "\eb1f"
}
.myicon-undo2:before {
    content: "\eb20"
}
.myicon-reload3:before {
    content: "\eb21"
}
.myicon-reload-alt:before {
    content: "\eb22"
}
.myicon-loop2:before {
    content: "\eb23"
}
.myicon-loop-alt1:before {
    content: "\eb24"
}
.myicon-loop-alt2:before {
    content: "\eb25"
}
.myicon-loop-alt3:before {
    content: "\eb26"
}
.myicon-loop-alt4:before {
    content: "\eb27"
}
.myicon-transfer:before {
    content: "\eb28"
}
.myicon-move-vertical:before {
    content: "\eb29"
}
.myicon-move-vertical-alt1:before {
    content: "\eb2a"
}
.myicon-move-vertical-alt2:before {
    content: "\eb2b"
}
.myicon-move-horizontal:before {
    content: "\eb2c"
}
.myicon-move-horizontal-alt1:before {
    content: "\eb2d"
}
.myicon-move-horizontal-alt2:before {
    content: "\eb2e"
}
.myicon-arrow-left4:before {
    content: "\eb2f"
}
.myicon-arrow-left-alt1:before {
    content: "\eb30"
}
.myicon-arrow-left-alt2:before {
    content: "\eb31"
}
.myicon-arrow-right4:before {
    content: "\eb32"
}
.myicon-arrow-right-alt1:before {
    content: "\eb33"
}
.myicon-arrow-right-alt2:before {
    content: "\eb34"
}
.myicon-arrow-up4:before {
    content: "\eb35"
}
.myicon-arrow-up-alt1:before {
    content: "\eb36"
}
.myicon-arrow-up-alt2:before {
    content: "\eb37"
}
.myicon-arrow-down4:before {
    content: "\eb38"
}
.myicon-arrow-down-alt1:before {
    content: "\eb39"
}
.myicon-arrow-down-alt2:before {
    content: "\eb3a"
}
.myicon-cd:before {
    content: "\eb3b"
}
.myicon-steering-wheel:before {
    content: "\eb3c"
}
.myicon-microphone4:before {
    content: "\eb3d"
}
.myicon-headphones2:before {
    content: "\eb3e"
}
.myicon-volume4:before {
    content: "\eb3f"
}
.myicon-volume-mute3:before {
    content: "\eb40"
}
.myicon-play2:before {
    content: "\eb41"
}
.myicon-pause3:before {
    content: "\eb42"
}
.myicon-stop3:before {
    content: "\eb43"
}
.myicon-eject2:before {
    content: "\eb44"
}
.myicon-first:before {
    content: "\eb45"
}
.myicon-last:before {
    content: "\eb46"
}
.myicon-play-alt:before {
    content: "\eb47"
}
.myicon-fullscreen-exit2:before {
    content: "\eb48"
}
.myicon-fullscreen-exit-alt:before {
    content: "\eb49"
}
.myicon-fullscreen2:before {
    content: "\eb4a"
}
.myicon-fullscreen-alt:before {
    content: "\eb4b"
}
.myicon-iphone:before {
    content: "\eb4c"
}
.myicon-battery-empty2:before {
    content: "\eb4d"
}
.myicon-battery-half:before {
    content: "\eb4e"
}
.myicon-battery-full4:before {
    content: "\eb4f"
}
.myicon-battery-charging2:before {
    content: "\eb50"
}
.myicon-compass3:before {
    content: "\eb51"
}
.myicon-box3:before {
    content: "\eb52"
}
.myicon-folder-stroke:before {
    content: "\eb53"
}
.myicon-folder-fill:before {
    content: "\eb54"
}
.myicon-at2:before {
    content: "\eb55"
}
.myicon-ampersand:before {
    content: "\eb56"
}
.myicon-info3:before {
    content: "\eb57"
}
.myicon-question-mark:before {
    content: "\eb58"
}
.myicon-pilcrow:before {
    content: "\eb59"
}
.myicon-hash:before {
    content: "\eb5a"
}
.myicon-left-quote:before {
    content: "\eb5b"
}
.myicon-right-quote:before {
    content: "\eb5c"
}
.myicon-left-quote-alt:before {
    content: "\eb5d"
}
.myicon-right-quote-alt:before {
    content: "\eb5e"
}
.myicon-article:before {
    content: "\eb5f"
}
.myicon-read-more:before {
    content: "\eb60"
}
.myicon-list4:before {
    content: "\eb61"
}
.myicon-list-nested:before {
    content: "\eb62"
}
.myicon-book6:before {
    content: "\eb63"
}
.myicon-book-alt:before {
    content: "\eb64"
}
.myicon-book-alt2:before {
    content: "\eb65"
}
.myicon-pen2:before {
    content: "\eb66"
}
.myicon-pen-alt-stroke:before {
    content: "\eb67"
}
.myicon-pen-alt-fill:before {
    content: "\eb68"
}
.myicon-pen-alt2:before {
    content: "\eb69"
}
.myicon-brush3:before {
    content: "\eb6a"
}
.myicon-brush-alt:before {
    content: "\eb6b"
}
.myicon-eyedropper2:before {
    content: "\eb6c"
}
.myicon-layers-alt:before {
    content: "\eb6d"
}
.myicon-layers3:before {
    content: "\eb6e"
}
.myicon-image5:before {
    content: "\eb6f"
}
.myicon-camera6:before {
    content: "\eb70"
}
.myicon-aperture:before {
    content: "\eb71"
}
.myicon-aperture-alt:before {
    content: "\eb72"
}
.myicon-chart2:before {
    content: "\eb73"
}
.myicon-chart-alt:before {
    content: "\eb74"
}
.myicon-bars2:before {
    content: "\eb75"
}
.myicon-bars-alt:before {
    content: "\eb76"
}
.myicon-eye3:before {
    content: "\eb77"
}
.myicon-user5:before {
    content: "\eb78"
}
.myicon-home5:before {
    content: "\eb79"
}
.myicon-clock4:before {
    content: "\eb7a"
}
.myicon-lock-stroke:before {
    content: "\eb7b"
}
.myicon-lock-fill:before {
    content: "\eb7c"
}
.myicon-unlock-stroke:before {
    content: "\eb7d"
}
.myicon-unlock-fill:before {
    content: "\eb7e"
}
.myicon-tag-stroke:before {
    content: "\eb7f"
}
.myicon-tag-fill:before {
    content: "\eb80"
}
.myicon-sun-stroke:before {
    content: "\eb81"
}
.myicon-sun-fill:before {
    content: "\eb82"
}
.myicon-moon-stroke:before {
    content: "\eb83"
}
.myicon-moon-fill:before {
    content: "\eb84"
}
.myicon-cloud5:before {
    content: "\eb85"
}
.myicon-rain:before {
    content: "\eb86"
}
.myicon-umbrella2:before {
    content: "\eb87"
}
.myicon-star5:before {
    content: "\eb88"
}
.myicon-map-pin-stroke:before {
    content: "\eb89"
}
.myicon-map-pin-fill:before {
    content: "\eb8a"
}
.myicon-map-pin-alt:before {
    content: "\eb8b"
}
.myicon-target2:before {
    content: "\eb8c"
}
.myicon-download4:before {
    content: "\eb8d"
}
.myicon-upload3:before {
    content: "\eb8e"
}
.myicon-cloud-download3:before {
    content: "\eb8f"
}
.myicon-cloud-upload3:before {
    content: "\eb90"
}
.myicon-fork:before {
    content: "\eb91"
}
.myicon-paperclip2:before {
    content: "\eb92"
}
.myicon-sunrise:before {
    content: "\eb93"
}
.myicon-sun3:before {
    content: "\eb94"
}
.myicon-moon2:before {
    content: "\eb95"
}
.myicon-sun4:before {
    content: "\eb96"
}
.myicon-windy:before {
    content: "\eb97"
}
.myicon-wind:before {
    content: "\eb98"
}
.myicon-snowflake:before {
    content: "\eb99"
}
.myicon-cloudy:before {
    content: "\eb9a"
}
.myicon-cloud6:before {
    content: "\eb9b"
}
.myicon-weather:before {
    content: "\eb9c"
}
.myicon-weather2:before {
    content: "\eb9d"
}
.myicon-weather3:before {
    content: "\eb9e"
}
.myicon-lines:before {
    content: "\eb9f"
}
.myicon-cloud7:before {
    content: "\eba0"
}
.myicon-lightning:before {
    content: "\eba1"
}
.myicon-lightning2:before {
    content: "\eba2"
}
.myicon-rainy:before {
    content: "\eba3"
}
.myicon-rainy2:before {
    content: "\eba4"
}
.myicon-windy2:before {
    content: "\eba5"
}
.myicon-windy3:before {
    content: "\eba6"
}
.myicon-snowy:before {
    content: "\eba7"
}
.myicon-snowy2:before {
    content: "\eba8"
}
.myicon-snowy3:before {
    content: "\eba9"
}
.myicon-weather4:before {
    content: "\ebaa"
}
.myicon-cloudy2:before {
    content: "\ebab"
}
.myicon-cloud8:before {
    content: "\ebac"
}
.myicon-lightning3:before {
    content: "\ebad"
}
.myicon-sun5:before {
    content: "\ebae"
}
.myicon-moon3:before {
    content: "\ebaf"
}
.myicon-cloudy3:before {
    content: "\ebb0"
}
.myicon-cloud9:before {
    content: "\ebb1"
}
.myicon-cloud10:before {
    content: "\ebb2"
}
.myicon-lightning4:before {
    content: "\ebb3"
}
.myicon-rainy3:before {
    content: "\ebb4"
}
.myicon-rainy4:before {
    content: "\ebb5"
}
.myicon-windy4:before {
    content: "\ebb6"
}
.myicon-windy5:before {
    content: "\ebb7"
}
.myicon-snowy4:before {
    content: "\ebb8"
}
.myicon-snowy5:before {
    content: "\ebb9"
}
.myicon-weather5:before {
    content: "\ebba"
}
.myicon-cloudy4:before {
    content: "\ebbb"
}
.myicon-lightning5:before {
    content: "\ebbc"
}
.myicon-thermometer3:before {
    content: "\ebbd"
}
.myicon-compass4:before {
    content: "\ebbe"
}
.myicon-none:before {
    content: "\ebbf"
}
.myicon-Celsius:before {
    content: "\ebc0"
}
.myicon-Fahrenheit:before {
    content: "\ebc1"
}
.myicon-earth2:before {
    content: "\ebeb"
}
.myicon-alert:before {
    content: "\f02d"
}
.myicon-alignment-align:before {
    content: "\f08a"
}
.myicon-alignment-aligned-to:before {
    content: "\f08e"
}
.myicon-alignment-unalign:before {
    content: "\f08b"
}
.myicon-arrow-down5:before {
    content: "\f03f"
}
.myicon-arrow-left5:before {
    content: "\f040"
}
.myicon-arrow-right5:before {
    content: "\f03e"
}
.myicon-arrow-small-down:before {
    content: "\f0a0"
}
.myicon-arrow-small-left:before {
    content: "\f0a1"
}
.myicon-arrow-small-right:before {
    content: "\f071"
}
.myicon-arrow-small-up:before {
    content: "\f09f"
}
.myicon-arrow-up5:before {
    content: "\f03d"
}
.myicon-beer2:before {
    content: "\f069"
}
.myicon-book7:before {
    content: "\f007"
}
.myicon-bookmark6:before {
    content: "\f07b"
}
.myicon-briefcase5:before {
    content: "\f0d3"
}
.myicon-broadcast:before {
    content: "\f048"
}
.myicon-browser2:before {
    content: "\f0c5"
}
.myicon-bug2:before {
    content: "\f091"
}
.myicon-calendar5:before {
    content: "\f068"
}
.myicon-check3:before {
    content: "\f03a"
}
.myicon-checklist:before {
    content: "\f076"
}
.myicon-chevron-down:before {
    content: "\f0a3"
}
.myicon-chevron-left3:before {
    content: "\f0a4"
}
.myicon-chevron-right3:before {
    content: "\f078"
}
.myicon-chevron-up:before {
    content: "\f0a2"
}
.myicon-circle-slash:before {
    content: "\f084"
}
.myicon-circuit-board:before {
    content: "\f0d6"
}
.myicon-clippy:before {
    content: "\f035"
}
.myicon-clock6:before {
    content: "\f046"
}
.myicon-cloud-download4:before {
    content: "\f00b"
}
.myicon-cloud-upload4:before {
    content: "\f00c"
}
.myicon-code3:before {
    content: "\f05f"
}
.myicon-color-mode:before {
    content: "\f065"
}
.myicon-comment6:before {
    content: "\f02b"
}
.myicon-comment-discussion:before {
    content: "\f04f"
}
.myicon-credit-card3:before {
    content: "\f045"
}
.myicon-dash:before {
    content: "\f0ca"
}
.myicon-dashboard2:before {
    content: "\f07d"
}
.myicon-database3:before {
    content: "\f096"
}
.myicon-device-camera:before {
    content: "\f056"
}
.myicon-device-camera-video:before {
    content: "\f057"
}
.myicon-device-desktop2:before {
    content: "\f27c"
}
.myicon-device-mobile:before {
    content: "\f038"
}
.myicon-diff:before {
    content: "\f04d"
}
.myicon-diff-added:before {
    content: "\f06b"
}
.myicon-diff-ignored:before {
    content: "\f099"
}
.myicon-diff-modified:before {
    content: "\f06d"
}
.myicon-diff-removed:before {
    content: "\f06c"
}
.myicon-diff-renamed:before {
    content: "\f06e"
}
.myicon-ellipsis2:before {
    content: "\f09a"
}
.myicon-eye5:before {
    content: "\f04e"
}
.myicon-file-binary:before {
    content: "\f094"
}
.myicon-file-code:before {
    content: "\f010"
}
.myicon-file-directory:before {
    content: "\f016"
}
.myicon-file-media:before {
    content: "\f012"
}
.myicon-file-submodule:before {
    content: "\f017"
}
.myicon-file-symlink-directory:before {
    content: "\f0b1"
}
.myicon-file-symlink-file:before {
    content: "\f0b0"
}
.myicon-file-text:before {
    content: "\f011"
}
.myicon-file-zip:before {
    content: "\f013"
}
.myicon-flame:before {
    content: "\f0d2"
}
.myicon-fold:before {
    content: "\f0cc"
}
.myicon-gear:before {
    content: "\f02f"
}
.myicon-gift3:before {
    content: "\f042"
}
.myicon-gist:before {
    content: "\f00e"
}
.myicon-git-branch:before {
    content: "\f020"
}
.myicon-git-commit:before {
    content: "\f01f"
}
.myicon-git-compare:before {
    content: "\f0ac"
}
.myicon-git-merge:before {
    content: "\f023"
}
.myicon-git-pull-request:before {
    content: "\f009"
}
.myicon-globe3:before {
    content: "\f0b6"
}
.myicon-graph2:before {
    content: "\f043"
}
.myicon-heart6:before {
    content: "\2665"
}
.myicon-history2:before {
    content: "\f07e"
}
.myicon-home7:before {
    content: "\f08d"
}
.myicon-horizontal-rule:before {
    content: "\f070"
}
.myicon-hourglass:before {
    content: "\f09e"
}
.myicon-hubot:before {
    content: "\f09d"
}
.myicon-inbox5:before {
    content: "\f0cf"
}
.myicon-info5:before {
    content: "\f059"
}
.myicon-issue-closed:before {
    content: "\f028"
}
.myicon-issue-opened:before {
    content: "\f026"
}
.myicon-issue-reopened:before {
    content: "\f027"
}
.myicon-jersey:before {
    content: "\f019"
}
.myicon-jump-down:before {
    content: "\f072"
}
.myicon-jump-left:before {
    content: "\f0a5"
}
.myicon-jump-right:before {
    content: "\f0a6"
}
.myicon-jump-up:before {
    content: "\f073"
}
.myicon-key3:before {
    content: "\f049"
}
.myicon-keyboard3:before {
    content: "\f00d"
}
.myicon-law:before {
    content: "\f0d8"
}
.myicon-light-bulb:before {
    content: "\f000"
}
.myicon-link5:before {
    content: "\f05c"
}
.myicon-link-external:before {
    content: "\f07f"
}
.myicon-list-ordered:before {
    content: "\f062"
}
.myicon-list-unordered:before {
    content: "\f061"
}
.myicon-location5:before {
    content: "\f060"
}
.myicon-lock4:before {
    content: "\f06a"
}
.myicon-mail5:before {
    content: "\f03b"
}
.myicon-mail-read:before {
    content: "\f03c"
}
.myicon-mail-reply:before {
    content: "\f051"
}
.myicon-mark-github:before {
    content: "\f00a"
}
.myicon-markdown:before {
    content: "\f0c9"
}
.myicon-megaphone:before {
    content: "\f077"
}
.myicon-mention:before {
    content: "\f0be"
}
.myicon-microscope:before {
    content: "\f089"
}
.myicon-milestone:before {
    content: "\f075"
}
.myicon-mirror:before {
    content: "\f024"
}
.myicon-mortar-board:before {
    content: "\f0d7"
}
.myicon-move-down:before {
    content: "\f0a8"
}
.myicon-move-left:before {
    content: "\f074"
}
.myicon-move-right:before {
    content: "\f0a9"
}
.myicon-move-up:before {
    content: "\f0a7"
}
.myicon-mute3:before {
    content: "\f080"
}
.myicon-no-newline:before {
    content: "\f09c"
}
.myicon-octoface:before {
    content: "\f008"
}
.myicon-organization:before {
    content: "\f037"
}
.myicon-package:before {
    content: "\f0c4"
}
.myicon-paintcan:before {
    content: "\f0d1"
}
.myicon-pencil4:before {
    content: "\f058"
}
.myicon-person2:before {
    content: "\f018"
}
.myicon-pin4:before {
    content: "\f041"
}
.myicon-playback-fast-forward:before {
    content: "\f0bd"
}
.myicon-playback-pause:before {
    content: "\f0bb"
}
.myicon-playback-play:before {
    content: "\f0bf"
}
.myicon-playback-rewind:before {
    content: "\f0bc"
}
.myicon-plug2:before {
    content: "\f0d4"
}
.myicon-plus6:before {
    content: "\f05d"
}
.myicon-podium:before {
    content: "\f0af"
}
.myicon-primitive-dot:before {
    content: "\f052"
}
.myicon-primitive-square:before {
    content: "\f053"
}
.myicon-pulse:before {
    content: "\f085"
}
.myicon-puzzle2:before {
    content: "\f0c0"
}
.myicon-question2:before {
    content: "\f02c"
}
.myicon-quote:before {
    content: "\f063"
}
.myicon-radio-tower:before {
    content: "\f030"
}
.myicon-repo:before {
    content: "\f001"
}
.myicon-repo-clone:before {
    content: "\f04c"
}
.myicon-repo-force-push:before {
    content: "\f04a"
}
.myicon-repo-forked:before {
    content: "\f002"
}
.myicon-repo-pull:before {
    content: "\f006"
}
.myicon-repo-push:before {
    content: "\f005"
}
.myicon-rocket:before {
    content: "\f033"
}
.myicon-rss3:before {
    content: "\f034"
}
.myicon-ruby:before {
    content: "\f047"
}
.myicon-screen-full:before {
    content: "\f066"
}
.myicon-screen-normal:before {
    content: "\f067"
}
.myicon-search6:before {
    content: "\f02e"
}
.myicon-server2:before {
    content: "\f097"
}
.myicon-settings3:before {
    content: "\f07c"
}
.myicon-sign-in:before {
    content: "\f036"
}
.myicon-sign-out:before {
    content: "\f032"
}
.myicon-split:before {
    content: "\f0c6"
}
.myicon-star8:before {
    content: "\f02a"
}
.myicon-steps:before {
    content: "\f0c7"
}
.myicon-stop5:before {
    content: "\f08f"
}
.myicon-sync2:before {
    content: "\f087"
}
.myicon-tag6:before {
    content: "\f015"
}
.myicon-telescope:before {
    content: "\f088"
}
.myicon-terminal:before {
    content: "\f0c8"
}
.myicon-three-bars:before {
    content: "\f05e"
}
.myicon-tools:before {
    content: "\f031"
}
.myicon-trashcan3:before {
    content: "\f0d0"
}
.myicon-triangle-down:before {
    content: "\f05b"
}
.myicon-triangle-left:before {
    content: "\f044"
}
.myicon-triangle-right:before {
    content: "\f05a"
}
.myicon-triangle-up:before {
    content: "\f0aa"
}
.myicon-unfold:before {
    content: "\f039"
}
.myicon-unmute:before {
    content: "\f0ba"
}
.myicon-versions:before {
    content: "\f064"
}
.myicon-x2:before {
    content: "\f081"
}
.myicon-zap:before {
    content: "\26a1"
}
.myicon-coin:before {
    content: "\ec66"
}
.myicon-map5:before {
    content: "\ec73"
}
.myicon-mobile5:before {
    content: "\e00a"
}
.myicon-laptop4:before {
    content: "\e00b"
}
.myicon-desktop2:before {
    content: "\e00c"
}
.myicon-tablet4:before {
    content: "\e00d"
}
.myicon-phone6:before {
    content: "\e00e"
}
.myicon-document2:before {
    content: "\e00f"
}
.myicon-documents:before {
    content: "\e01a"
}
.myicon-search9:before {
    content: "\e01b"
}
.myicon-clipboard5:before {
    content: "\e01c"
}
.myicon-newspaper5:before {
    content: "\e01d"
}
.myicon-notebook2:before {
    content: "\e01e"
}
.myicon-book-open:before {
    content: "\e01f"
}
.myicon-browser4:before {
    content: "\e02a"
}
.myicon-calendar9:before {
    content: "\e02b"
}
.myicon-presentation:before {
    content: "\e02c"
}
.myicon-picture3:before {
    content: "\e02d"
}
.myicon-pictures:before {
    content: "\e02e"
}
.myicon-video3:before {
    content: "\e02f"
}
.myicon-camera12:before {
    content: "\e03a"
}
.myicon-printer4:before {
    content: "\e03b"
}
.myicon-toolbox:before {
    content: "\e03c"
}
.myicon-briefcase7:before {
    content: "\e03d"
}
.myicon-wallet:before {
    content: "\e03e"
}
.myicon-gift5:before {
    content: "\e03f"
}
.myicon-bargraph:before {
    content: "\e04a"
}
.myicon-grid6:before {
    content: "\e04b"
}
.myicon-expand5:before {
    content: "\e04c"
}
.myicon-focus:before {
    content: "\e04d"
}
.myicon-edit4:before {
    content: "\e04e"
}
.myicon-adjustments:before {
    content: "\e04f"
}
.myicon-ribbon2:before {
    content: "\e05a"
}
.myicon-hourglass2:before {
    content: "\e05b"
}
.myicon-lock7:before {
    content: "\e05c"
}
.myicon-megaphone2:before {
    content: "\e05d"
}
.myicon-shield2:before {
    content: "\e05e"
}
.myicon-trophy3:before {
    content: "\e05f"
}
.myicon-flag7:before {
    content: "\e06a"
}
.myicon-map7:before {
    content: "\e06b"
}
.myicon-puzzle3:before {
    content: "\e06c"
}
.myicon-basket2:before {
    content: "\e06d"
}
.myicon-envelope5:before {
    content: "\e06e"
}
.myicon-streetsign:before {
    content: "\e06f"
}
.myicon-telescope2:before {
    content: "\e07a"
}
.myicon-gears:before {
    content: "\e07b"
}
.myicon-key6:before {
    content: "\e07c"
}
.myicon-paperclip4:before {
    content: "\e07d"
}
.myicon-attachment5:before {
    content: "\e07e"
}
.myicon-pricetags:before {
    content: "\e07f"
}
.myicon-lightbulb4:before {
    content: "\e08a"
}
.myicon-layers4:before {
    content: "\e08b"
}
.myicon-pencil7:before {
    content: "\e08c"
}
.myicon-tools2:before {
    content: "\e08d"
}
.myicon-tools-2:before {
    content: "\e08e"
}
.myicon-scissors3:before {
    content: "\e08f"
}
.myicon-paintbrush:before {
    content: "\e09a"
}
.myicon-magnifying-glass2:before {
    content: "\e09b"
}
.myicon-circle-compass:before {
    content: "\e09c"
}
.myicon-linegraph:before {
    content: "\e09d"
}
.myicon-mic3:before {
    content: "\e09e"
}
.myicon-strategy:before {
    content: "\e09f"
}
.myicon-beaker3:before {
    content: "\e0a0"
}
.myicon-caution:before {
    content: "\e0a1"
}
.myicon-recycle:before {
    content: "\e0a2"
}
.myicon-anchor4:before {
    content: "\e0a3"
}
.myicon-profile-male:before {
    content: "\e0a4"
}
.myicon-profile-female:before {
    content: "\e0a5"
}
.myicon-bike:before {
    content: "\e0a6"
}
.myicon-wine2:before {
    content: "\e0a7"
}
.myicon-hotairballoon:before {
    content: "\e0a8"
}
.myicon-globe6:before {
    content: "\e0a9"
}
.myicon-genius:before {
    content: "\e0aa"
}
.myicon-map-pin:before {
    content: "\e0ab"
}
.myicon-dial2:before {
    content: "\e0ac"
}
.myicon-chat6:before {
    content: "\e0ad"
}
.myicon-heart10:before {
    content: "\e0ae"
}
.myicon-cloud14:before {
    content: "\e0af"
}
.myicon-upload7:before {
    content: "\e0b0"
}
.myicon-download8:before {
    content: "\e0b1"
}
.myicon-target7:before {
    content: "\e0b2"
}
.myicon-hazardous:before {
    content: "\e0b3"
}
.myicon-piechart:before {
    content: "\e0b4"
}
.myicon-speedometer:before {
    content: "\e0b5"
}
.myicon-global:before {
    content: "\e0b6"
}
.myicon-compass7:before {
    content: "\e0b7"
}
.myicon-lifesaver:before {
    content: "\e0b8"
}
.myicon-clock10:before {
    content: "\e0b9"
}
.myicon-aperture2:before {
    content: "\e0ba"
}
.myicon-quote2:before {
    content: "\e0bb"
}
.myicon-scope:before {
    content: "\e0bc"
}
.myicon-alarmclock:before {
    content: "\e0bd"
}
.myicon-refresh5:before {
    content: "\e0be"
}
.myicon-happy3:before {
    content: "\e0bf"
}
.myicon-sad3:before {
    content: "\e0c0"
}
.myicon-facebook6:before {
    content: "\e0c1"
}
.myicon-twitter5:before {
    content: "\e0c2"
}
.myicon-googleplus7:before {
    content: "\e0c3"
}
.myicon-rss4:before {
    content: "\e0c4"
}
.myicon-tumblr3:before {
    content: "\e0c5"
}
.myicon-linkedin2:before {
    content: "\e0c6"
}
.myicon-dribbble6:before {
    content: "\e0c7"
}
.myicon-number:before {
    content: "\ee41"
}
.myicon-number2:before {
    content: "\ee42"
}
.myicon-number3:before {
    content: "\ee43"
}
.myicon-number4:before {
    content: "\ee44"
}
.myicon-number5:before {
    content: "\ee45"
}
.myicon-number6:before {
    content: "\ee46"
}
.myicon-number7:before {
    content: "\ee47"
}
.myicon-number8:before {
    content: "\ee48"
}
.myicon-number9:before {
    content: "\ee49"
}
.myicon-number10:before {
    content: "\ee4a"
}
.myicon-number11:before {
    content: "\ee4b"
}
.myicon-number12:before {
    content: "\ee4c"
}
.myicon-number13:before {
    content: "\ee4d"
}
.myicon-number14:before {
    content: "\ee4e"
}
.myicon-number15:before {
    content: "\ee4f"
}
.myicon-number16:before {
    content: "\ee50"
}
.myicon-number17:before {
    content: "\ee51"
}
.myicon-number18:before {
    content: "\ee52"
}
.myicon-number19:before {
    content: "\ee53"
}
.myicon-number20:before {
    content: "\ee54"
}
.myicon-quote3:before {
    content: "\ee55"
}
.myicon-quote4:before {
    content: "\ee56"
}
.myicon-tag8:before {
    content: "\ee57"
}
.myicon-tag9:before {
    content: "\ee58"
}
.myicon-link7:before {
    content: "\ee59"
}
.myicon-link8:before {
    content: "\ee5a"
}
.myicon-cabinet2:before {
    content: "\ee5b"
}
.myicon-cabinet3:before {
    content: "\ee5c"
}
.myicon-calendar10:before {
    content: "\ee5d"
}
.myicon-calendar11:before {
    content: "\ee5e"
}
.myicon-calendar12:before {
    content: "\ee5f"
}
.myicon-file8:before {
    content: "\ee60"
}
.myicon-file9:before {
    content: "\ee61"
}
.myicon-file10:before {
    content: "\ee62"
}
.myicon-files2:before {
    content: "\ee63"
}
.myicon-phone7:before {
    content: "\ee64"
}
.myicon-tablet5:before {
    content: "\ee65"
}
.myicon-window3:before {
    content: "\ee66"
}
.myicon-monitor3:before {
    content: "\ee67"
}
.myicon-ipod2:before {
    content: "\ee68"
}
.myicon-tv3:before {
    content: "\ee69"
}
.myicon-camera13:before {
    content: "\ee6a"
}
.myicon-camera14:before {
    content: "\ee6b"
}
.myicon-camera15:before {
    content: "\ee6c"
}
.myicon-film5:before {
    content: "\ee6d"
}
.myicon-film6:before {
    content: "\ee6e"
}
.myicon-film7:before {
    content: "\ee6f"
}
.myicon-microphone5:before {
    content: "\ee70"
}
.myicon-microphone6:before {
    content: "\ee71"
}
.myicon-microphone7:before {
    content: "\ee72"
}
.myicon-drink2:before {
    content: "\ee73"
}
.myicon-drink3:before {
    content: "\ee74"
}
.myicon-drink4:before {
    content: "\ee75"
}
.myicon-drink5:before {
    content: "\ee76"
}
.myicon-coffee4:before {
    content: "\ee77"
}
.myicon-mug3:before {
    content: "\ee78"
}
.myicon-icecream:before {
    content: "\ee79"
}
.myicon-cake2:before {
    content: "\ee7a"
}
.myicon-inbox7:before {
    content: "\ee7b"
}
.myicon-download9:before {
    content: "\ee7c"
}
.myicon-upload8:before {
    content: "\ee7d"
}
.myicon-inbox8:before {
    content: "\ee7e"
}
.myicon-checkmark6:before {
    content: "\ee7f"
}
.myicon-checkmark7:before {
    content: "\ee80"
}
.myicon-cancel5:before {
    content: "\ee81"
}
.myicon-cancel6:before {
    content: "\ee82"
}
.myicon-plus8:before {
    content: "\ee83"
}
.myicon-plus9:before {
    content: "\ee84"
}
.myicon-minus7:before {
    content: "\ee85"
}
.myicon-minus8:before {
    content: "\ee86"
}
.myicon-notice:before {
    content: "\ee87"
}
.myicon-notice2:before {
    content: "\ee88"
}
.myicon-cog7:before {
    content: "\ee89"
}
.myicon-cogs2:before {
    content: "\ee8a"
}
.myicon-cog8:before {
    content: "\ee8b"
}
.myicon-warning5:before {
    content: "\ee8c"
}
.myicon-health2:before {
    content: "\ee8d"
}
.myicon-suitcase:before {
    content: "\ee8e"
}
.myicon-suitcase2:before {
    content: "\ee8f"
}
.myicon-suitcase3:before {
    content: "\ee90"
}
.myicon-picture4:before {
    content: "\ee91"
}
.myicon-pictures2:before {
    content: "\ee92"
}
.myicon-pictures3:before {
    content: "\ee93"
}
.myicon-android3:before {
    content: "\ee94"
}
.myicon-marvin:before {
    content: "\ee95"
}
.myicon-pacman2:before {
    content: "\ee96"
}
.myicon-cassette:before {
    content: "\ee97"
}
.myicon-watch4:before {
    content: "\ee98"
}
.myicon-chronometer:before {
    content: "\ee99"
}
.myicon-watch5:before {
    content: "\ee9a"
}
.myicon-alarmclock2:before {
    content: "\ee9b"
}
.myicon-time2:before {
    content: "\ee9c"
}
.myicon-time3:before {
    content: "\ee9d"
}
.myicon-headphones5:before {
    content: "\ee9e"
}
.myicon-wallet2:before {
    content: "\ee9f"
}
.myicon-checkmark8:before {
    content: "\eea0"
}
.myicon-cancel7:before {
    content: "\eea1"
}
.myicon-eye8:before {
    content: "\eea2"
}
.myicon-position:before {
    content: "\eea3"
}
.myicon-sitemap:before {
    content: "\eea4"
}
.myicon-sitemap2:before {
    content: "\eea5"
}
.myicon-cloud15:before {
    content: "\eea6"
}
.myicon-upload9:before {
    content: "\eea7"
}
.myicon-chart4:before {
    content: "\eea8"
}
.myicon-chart5:before {
    content: "\eea9"
}
.myicon-chart6:before {
    content: "\eeaa"
}
.myicon-chart7:before {
    content: "\eeab"
}
.myicon-chart8:before {
    content: "\eeac"
}
.myicon-chart9:before {
    content: "\eead"
}
.myicon-location8:before {
    content: "\eeae"
}
.myicon-download10:before {
    content: "\eeaf"
}
.myicon-basket3:before {
    content: "\eeb0"
}
.myicon-folder7:before {
    content: "\eeb1"
}
.myicon-gamepad2:before {
    content: "\eeb2"
}
.myicon-alarm6:before {
    content: "\eeb3"
}
.myicon-alarm-cancel:before {
    content: "\eeb4"
}
.myicon-phone8:before {
    content: "\eeb5"
}
.myicon-phone9:before {
    content: "\eeb6"
}
.myicon-image8:before {
    content: "\eeb7"
}
.myicon-open2:before {
    content: "\eeb8"
}
.myicon-sale:before {
    content: "\eeb9"
}
.myicon-direction:before {
    content: "\eeba"
}
.myicon-map8:before {
    content: "\eebb"
}
.myicon-trashcan4:before {
    content: "\eebc"
}
.myicon-vote:before {
    content: "\eebd"
}
.myicon-graduate:before {
    content: "\eebe"
}
.myicon-lab3:before {
    content: "\eebf"
}
.myicon-tie:before {
    content: "\eec0"
}
.myicon-football:before {
    content: "\eec1"
}
.myicon-eightball:before {
    content: "\eec2"
}
.myicon-bowling:before {
    content: "\eec3"
}
.myicon-bowlingpin:before {
    content: "\eec4"
}
.myicon-baseball:before {
    content: "\eec5"
}
.myicon-soccer:before {
    content: "\eec6"
}
.myicon-3dglasses:before {
    content: "\eec7"
}
.myicon-microwave:before {
    content: "\eec8"
}
.myicon-refrigerator:before {
    content: "\eec9"
}
.myicon-oven:before {
    content: "\eeca"
}
.myicon-washingmachine:before {
    content: "\eecb"
}
.myicon-mouse3:before {
    content: "\eecc"
}
.myicon-smiley4:before {
    content: "\eecd"
}
.myicon-sad4:before {
    content: "\eece"
}
.myicon-mute4:before {
    content: "\eecf"
}
.myicon-hand:before {
    content: "\eed0"
}
.myicon-radio2:before {
    content: "\eed1"
}
.myicon-satellite2:before {
    content: "\eed2"
}
.myicon-medal:before {
    content: "\eed3"
}
.myicon-medal2:before {
    content: "\eed4"
}
.myicon-switch4:before {
    content: "\eed5"
}
.myicon-key7:before {
    content: "\eed6"
}
.myicon-cord:before {
    content: "\eed7"
}
.myicon-locked3:before {
    content: "\eed8"
}
.myicon-unlocked4:before {
    content: "\eed9"
}
.myicon-locked4:before {
    content: "\eeda"
}
.myicon-unlocked5:before {
    content: "\eedb"
}
.myicon-magnifier:before {
    content: "\eedc"
}
.myicon-zoomin5:before {
    content: "\eedd"
}
.myicon-zoomout5:before {
    content: "\eede"
}
.myicon-stack4:before {
    content: "\eedf"
}
.myicon-stack5:before {
    content: "\eee0"
}
.myicon-stack6:before {
    content: "\eee1"
}
.myicon-davidstar:before {
    content: "\eee2"
}
.myicon-cross3:before {
    content: "\eee3"
}
.myicon-moonandstar:before {
    content: "\eee4"
}
.myicon-transformers:before {
    content: "\eee5"
}
.myicon-batman:before {
    content: "\eee6"
}
.myicon-spaceinvaders:before {
    content: "\eee7"
}
.myicon-skeletor:before {
    content: "\eee8"
}
.myicon-lamp2:before {
    content: "\eee9"
}
.myicon-lamp3:before {
    content: "\eeea"
}
.myicon-umbrella3:before {
    content: "\eeeb"
}
.myicon-streetlight:before {
    content: "\eeec"
}
.myicon-bomb:before {
    content: "\eeed"
}
.myicon-archive6:before {
    content: "\eeee"
}
.myicon-battery3:before {
    content: "\eeef"
}
.myicon-battery4:before {
    content: "\eef0"
}
.myicon-battery5:before {
    content: "\eef1"
}
.myicon-battery6:before {
    content: "\eef2"
}
.myicon-battery7:before {
    content: "\eef3"
}
.myicon-megaphone3:before {
    content: "\eef4"
}
.myicon-megaphone4:before {
    content: "\eef5"
}
.myicon-patch:before {
    content: "\eef6"
}
.myicon-pil:before {
    content: "\eef7"
}
.myicon-injection:before {
    content: "\eef8"
}
.myicon-thermometer4:before {
    content: "\eef9"
}
.myicon-lamp4:before {
    content: "\eefa"
}
.myicon-lamp5:before {
    content: "\eefb"
}
.myicon-lamp6:before {
    content: "\eefc"
}
.myicon-cube2:before {
    content: "\eefd"
}
.myicon-box4:before {
    content: "\eefe"
}
.myicon-box5:before {
    content: "\eeff"
}
.myicon-diamond2:before {
    content: "\ef00"
}
.myicon-bag3:before {
    content: "\ef01"
}
.myicon-moneybag:before {
    content: "\ef02"
}
.myicon-grid7:before {
    content: "\ef03"
}
.myicon-grid8:before {
    content: "\ef04"
}
.myicon-list9:before {
    content: "\ef05"
}
.myicon-list10:before {
    content: "\ef06"
}
.myicon-ruler:before {
    content: "\ef07"
}
.myicon-ruler2:before {
    content: "\ef08"
}
.myicon-layout2:before {
    content: "\ef09"
}
.myicon-layout3:before {
    content: "\ef0a"
}
.myicon-layout4:before {
    content: "\ef0b"
}
.myicon-layout5:before {
    content: "\ef0c"
}
.myicon-layout6:before {
    content: "\ef0d"
}
.myicon-layout7:before {
    content: "\ef0e"
}
.myicon-layout8:before {
    content: "\ef0f"
}
.myicon-layout9:before {
    content: "\ef10"
}
.myicon-layout10:before {
    content: "\ef11"
}
.myicon-layout11:before {
    content: "\ef12"
}
.myicon-layout12:before {
    content: "\ef13"
}
.myicon-layout13:before {
    content: "\ef14"
}
.myicon-layout14:before {
    content: "\ef15"
}
.myicon-layout15:before {
    content: "\ef16"
}
.myicon-tools3:before {
    content: "\ef17"
}
.myicon-screwdriver:before {
    content: "\ef18"
}
.myicon-paint:before {
    content: "\ef19"
}
.myicon-hammer3:before {
    content: "\ef1a"
}
.myicon-brush4:before {
    content: "\ef1b"
}
.myicon-pen4:before {
    content: "\ef1c"
}
.myicon-chat7:before {
    content: "\ef1d"
}
.myicon-comments2:before {
    content: "\ef1e"
}
.myicon-chat8:before {
    content: "\ef1f"
}
.myicon-chat9:before {
    content: "\ef20"
}
.myicon-volume7:before {
    content: "\ef21"
}
.myicon-volume8:before {
    content: "\ef22"
}
.myicon-volume9:before {
    content: "\ef23"
}
.myicon-equalizer4:before {
    content: "\ef24"
}
.myicon-resize:before {
    content: "\ef25"
}
.myicon-resize2:before {
    content: "\ef26"
}
.myicon-stretch:before {
    content: "\ef27"
}
.myicon-narrow:before {
    content: "\ef28"
}
.myicon-resize3:before {
    content: "\ef29"
}
.myicon-download11:before {
    content: "\ef2a"
}
.myicon-calculator4:before {
    content: "\ef2b"
}
.myicon-library2:before {
    content: "\ef2c"
}
.myicon-auction:before {
    content: "\ef2d"
}
.myicon-justice:before {
    content: "\ef2e"
}
.myicon-stats3:before {
    content: "\ef2f"
}
.myicon-stats4:before {
    content: "\ef30"
}
.myicon-attachment6:before {
    content: "\ef31"
}
.myicon-hourglass3:before {
    content: "\ef32"
}
.myicon-abacus:before {
    content: "\ef33"
}
.myicon-pencil8:before {
    content: "\ef34"
}
.myicon-pen5:before {
    content: "\ef35"
}
.myicon-pin6:before {
    content: "\ef36"
}
.myicon-pin7:before {
    content: "\ef37"
}
.myicon-discout:before {
    content: "\ef38"
}
.myicon-edit5:before {
    content: "\ef39"
}
.myicon-scissors4:before {
    content: "\ef3a"
}
.myicon-profile2:before {
    content: "\ef3b"
}
.myicon-profile3:before {
    content: "\ef3c"
}
.myicon-profile4:before {
    content: "\ef3d"
}
.myicon-rotate:before {
    content: "\ef3e"
}
.myicon-rotate2:before {
    content: "\ef3f"
}
.myicon-reply5:before {
    content: "\ef40"
}
.myicon-forward7:before {
    content: "\ef41"
}
.myicon-retweet:before {
    content: "\ef42"
}
.myicon-shuffle4:before {
    content: "\ef43"
}
.myicon-loop6:before {
    content: "\ef44"
}
.myicon-crop6:before {
    content: "\ef45"
}
.myicon-square:before {
    content: "\ef46"
}
.myicon-square2:before {
    content: "\ef47"
}
.myicon-circle:before {
    content: "\ef48"
}
.myicon-dollar:before {
    content: "\ef49"
}
.myicon-dollar2:before {
    content: "\ef4a"
}
.myicon-coins:before {
    content: "\ef4b"
}
.myicon-pig:before {
    content: "\ef4c"
}
.myicon-bookmark8:before {
    content: "\ef4d"
}
.myicon-bookmark9:before {
    content: "\ef4e"
}
.myicon-addressbook2:before {
    content: "\ef4f"
}
.myicon-addressbook3:before {
    content: "\ef50"
}
.myicon-safe:before {
    content: "\ef51"
}
.myicon-envelope6:before {
    content: "\ef52"
}
.myicon-envelope7:before {
    content: "\ef53"
}
.myicon-radioactive:before {
    content: "\ef54"
}
.myicon-music3:before {
    content: "\ef55"
}
.myicon-presentation2:before {
    content: "\ef56"
}
.myicon-male:before {
    content: "\ef57"
}
.myicon-female:before {
    content: "\ef58"
}
.myicon-aids:before {
    content: "\ef59"
}
.myicon-heart11:before {
    content: "\ef5a"
}
.myicon-info8:before {
    content: "\ef5b"
}
.myicon-info9:before {
    content: "\ef5c"
}
.myicon-piano:before {
    content: "\ef5d"
}
.myicon-rain2:before {
    content: "\ef5e"
}
.myicon-snow:before {
    content: "\ef5f"
}
.myicon-lightning7:before {
    content: "\ef60"
}
.myicon-sun6:before {
    content: "\ef61"
}
.myicon-moon5:before {
    content: "\ef62"
}
.myicon-cloudy5:before {
    content: "\ef63"
}
.myicon-cloudy6:before {
    content: "\ef64"
}
.myicon-car:before {
    content: "\ef65"
}
.myicon-bike2:before {
    content: "\ef66"
}
.myicon-truck2:before {
    content: "\ef67"
}
.myicon-bus:before {
    content: "\ef68"
}
.myicon-bike3:before {
    content: "\ef69"
}
.myicon-plane2:before {
    content: "\ef6a"
}
.myicon-paperplane:before {
    content: "\ef6b"
}
.myicon-rocket3:before {
    content: "\ef6c"
}
.myicon-book10:before {
    content: "\ef6d"
}
.myicon-book11:before {
    content: "\ef6e"
}
.myicon-barcode2:before {
    content: "\ef6f"
}
.myicon-barcode3:before {
    content: "\ef70"
}
.myicon-expand6:before {
    content: "\ef71"
}
.myicon-collapse:before {
    content: "\ef72"
}
.myicon-popout:before {
    content: "\ef73"
}
.myicon-popin:before {
    content: "\ef74"
}
.myicon-target8:before {
    content: "\ef75"
}
.myicon-badge:before {
    content: "\ef76"
}
.myicon-badge2:before {
    content: "\ef77"
}
.myicon-ticket3:before {
    content: "\ef78"
}
.myicon-ticket4:before {
    content: "\ef79"
}
.myicon-ticket5:before {
    content: "\ef7a"
}
.myicon-microphone8:before {
    content: "\ef7b"
}
.myicon-cone2:before {
    content: "\ef7c"
}
.myicon-blocked3:before {
    content: "\ef7d"
}
.myicon-stop9:before {
    content: "\ef7e"
}
.myicon-keyboard5:before {
    content: "\ef7f"
}
.myicon-keyboard6:before {
    content: "\ef80"
}
.myicon-radio3:before {
    content: "\ef81"
}
.myicon-printer5:before {
    content: "\ef82"
}
.myicon-checked:before {
    content: "\ef83"
}
.myicon-error2:before {
    content: "\ef84"
}
.myicon-add3:before {
    content: "\ef85"
}
.myicon-minus9:before {
    content: "\ef86"
}
.myicon-alert2:before {
    content: "\ef87"
}
.myicon-pictures4:before {
    content: "\ef88"
}
.myicon-atom3:before {
    content: "\ef89"
}
.myicon-eyedropper3:before {
    content: "\ef8a"
}
.myicon-globe7:before {
    content: "\ef8b"
}
.myicon-globe8:before {
    content: "\ef8c"
}
.myicon-shipping:before {
    content: "\ef8d"
}
.myicon-yingyang:before {
    content: "\ef8e"
}
.myicon-compass8:before {
    content: "\ef8f"
}
.myicon-zip:before {
    content: "\ef90"
}
.myicon-zip2:before {
    content: "\ef91"
}
.myicon-anchor5:before {
    content: "\ef92"
}
.myicon-lockedheart:before {
    content: "\ef93"
}
.myicon-magnet2:before {
    content: "\ef94"
}
.myicon-navigation2:before {
    content: "\ef95"
}
.myicon-tags3:before {
    content: "\ef96"
}
.myicon-heart12:before {
    content: "\ef97"
}
.myicon-heart13:before {
    content: "\ef98"
}
.myicon-usb2:before {
    content: "\ef99"
}
.myicon-clipboard6:before {
    content: "\ef9a"
}
.myicon-clipboard7:before {
    content: "\ef9b"
}
.myicon-clipboard8:before {
    content: "\ef9c"
}
.myicon-switch5:before {
    content: "\ef9d"
}
.myicon-ruler3:before {
    content: "\ef9e"
}
.myicon-facebook7:before {
    content: "\efcf"
}
.myicon-twitter-old:before {
    content: "\efd0"
}
.myicon-share7:before {
    content: "\efd1"
}
.myicon-feed6:before {
    content: "\efd2"
}
.myicon-bird:before {
    content: "\efd3"
}
.myicon-chat10:before {
    content: "\efd4"
}
.myicon-envelope8:before {
    content: "\efd5"
}
.myicon-envelope9:before {
    content: "\efd6"
}
.myicon-phone11:before {
    content: "\efd7"
}
.myicon-phone12:before {
    content: "\efd8"
}
.myicon-phone13:before {
    content: "\efd9"
}
.myicon-mobile6:before {
    content: "\efda"
}
.myicon-ipod3:before {
    content: "\efdb"
}
.myicon-monitor4:before {
    content: "\efdc"
}
.myicon-laptop5:before {
    content: "\efdd"
}
.myicon-modem:before {
    content: "\efde"
}
.myicon-speaker3:before {
    content: "\efdf"
}
.myicon-window4:before {
    content: "\efe0"
}
.myicon-server3:before {
    content: "\efe1"
}
.myicon-hdd:before {
    content: "\efe2"
}
.myicon-keyboard7:before {
    content: "\efe3"
}
.myicon-mouse4:before {
    content: "\efe4"
}
.myicon-cd2:before {
    content: "\efe5"
}
.myicon-floppy2:before {
    content: "\efe6"
}
.myicon-hardware:before {
    content: "\efe7"
}
.myicon-usb3:before {
    content: "\efe8"
}
.myicon-cord2:before {
    content: "\efe9"
}
.myicon-socket:before {
    content: "\efea"
}
.myicon-socket2:before {
    content: "\efeb"
}
.myicon-socket3:before {
    content: "\efec"
}
.myicon-printer6:before {
    content: "\efed"
}
.myicon-camera17:before {
    content: "\efee"
}
.myicon-pictures5:before {
    content: "\efef"
}
.myicon-eye10:before {
    content: "\eff0"
}
.myicon-uniEFF1:before {
    content: "\eff1"
}
.myicon-film8:before {
    content: "\eff2"
}
.myicon-camera18:before {
    content: "\eff3"
}
.myicon-movie3:before {
    content: "\eff4"
}
.myicon-tv5:before {
    content: "\eff5"
}
.myicon-camera19:before {
    content: "\eff6"
}
.myicon-camera20:before {
    content: "\eff7"
}
.myicon-volume10:before {
    content: "\eff8"
}
.myicon-music5:before {
    content: "\eff9"
}
.myicon-microphone9:before {
    content: "\effa"
}
.myicon-radio4:before {
    content: "\effb"
}
.myicon-ipod4:before {
    content: "\effc"
}
.myicon-headphone:before {
    content: "\effd"
}
.myicon-cassette2:before {
    content: "\effe"
}
.myicon-broadcast2:before {
    content: "\efff"
}
.myicon-broadcast3:before {
    content: "\f003"
}
.myicon-calculator5:before {
    content: "\f004"
}
.myicon-gamepad3:before {
    content: "\f00f"
}
.myicon-gamepad4:before {
    content: "\f01a"
}
.myicon-cog9:before {
    content: "\f01b"
}
.myicon-shield3:before {
    content: "\f01c"
}
.myicon-skull:before {
    content: "\f01d"
}
.myicon-bug4:before {
    content: "\f01e"
}
.myicon-mine:before {
    content: "\f021"
}
.myicon-earth4:before {
    content: "\f022"
}
.myicon-globe9:before {
    content: "\f025"
}
.myicon-planet:before {
    content: "\f029"
}
.myicon-battery8:before {
    content: "\f04b"
}
.myicon-battery-low2:before {
    content: "\f050"
}
.myicon-battery9:before {
    content: "\f054"
}
.myicon-battery-full5:before {
    content: "\f055"
}
.myicon-folder8:before {
    content: "\f06f"
}
.myicon-search11:before {
    content: "\f079"
}
.myicon-zoomout6:before {
    content: "\f07a"
}
.myicon-zoomin6:before {
    content: "\f082"
}
.myicon-binocular:before {
    content: "\f083"
}
.myicon-location10:before {
    content: "\f086"
}
.myicon-pin8:before {
    content: "\f090"
}
.myicon-file11:before {
    content: "\f093"
}
.myicon-tag11:before {
    content: "\f095"
}
.myicon-quote5:before {
    content: "\f098"
}
.myicon-attachment7:before {
    content: "\f09b"
}
.myicon-bookmark10:before {
    content: "\f0ab"
}
.myicon-bookmark11:before {
    content: "\f0ad"
}
.myicon-newspaper6:before {
    content: "\f0ae"
}
.myicon-notebook3:before {
    content: "\f0b3"
}
.myicon-addressbook4:before {
    content: "\f0b4"
}
.myicon-clipboard9:before {
    content: "\f0b5"
}
.myicon-clipboard10:before {
    content: "\f0b7"
}
.myicon-board:before {
    content: "\f0b8"
}
.myicon-pencil9:before {
    content: "\f0b9"
}
.myicon-pen7:before {
    content: "\f0c1"
}
.myicon-user13:before {
    content: "\f0c2"
}
.myicon-user14:before {
    content: "\f0c3"
}
.myicon-user15:before {
    content: "\f0cb"
}
.myicon-trashcan5:before {
    content: "\f0cd"
}
.myicon-cart6:before {
    content: "\f0ce"
}
.myicon-bag4:before {
    content: "\f0d5"
}
.myicon-suitcase4:before {
    content: "\f0d9"
}
.myicon-card:before {
    content: "\f0da"
}
.myicon-book12:before {
    content: "\f0db"
}
.myicon-gift6:before {
    content: "\f0dc"
}
.myicon-lamp7:before {
    content: "\f0dd"
}
.myicon-settings7:before {
    content: "\f0de"
}
.myicon-support4:before {
    content: "\f0df"
}
.myicon-medicine:before {
    content: "\f0e0"
}
.myicon-cone3:before {
    content: "\f0e1"
}
.myicon-locked5:before {
    content: "\f0e2"
}
.myicon-unlocked6:before {
    content: "\f0e3"
}
.myicon-key9:before {
    content: "\f0e4"
}
.myicon-info10:before {
    content: "\f0e5"
}
.myicon-clock12:before {
    content: "\f0e6"
}
.myicon-timer2:before {
    content: "\f0e7"
}
.myicon-food3:before,
.sitemap a:before {
    content: "\f0e8"
}
.myicon-drink6:before {
    content: "\f0e9"
}
.myicon-mug4:before {
    content: "\f0ea"
}
.myicon-cup2:before {
    content: "\f0eb"
}
.myicon-drink7:before {
    content: "\f0ec"
}
.myicon-mug5:before {
    content: "\f0ed"
}
.myicon-lollipop:before {
    content: "\f0ee"
}
.myicon-lab5:before {
    content: "\f0ef"
}
.myicon-puzzle4:before {
    content: "\f0f0"
}
.myicon-flag8:before {
    content: "\f0f1"
}
.myicon-star13:before {
    content: "\f0f2"
}
.myicon-heart15:before {
    content: "\f0f3"
}
.myicon-badge3:before {
    content: "\f0f4"
}
.myicon-cup3:before {
    content: "\f0f5"
}
.myicon-scissors5:before {
    content: "\f0f6"
}
.myicon-snowflake2:before {
    content: "\f0f7"
}
.myicon-cloud17:before {
    content: "\f0f8"
}
.myicon-lightning8:before {
    content: "\f0f9"
}
.myicon-night:before {
    content: "\f0fa"
}
.myicon-sunny:before {
    content: "\f0fb"
}
.myicon-droplet3:before {
    content: "\f0fc"
}
.myicon-umbrella4:before {
    content: "\f0fd"
}
.myicon-truck4:before {
    content: "\f0fe"
}
.myicon-car2:before {
    content: "\f0ff"
}
.myicon-gaspump:before {
    content: "\f100"
}
.myicon-factory:before {
    content: "\f101"
}
.myicon-tree3:before {
    content: "\f102"
}
.myicon-leaf3:before {
    content: "\f103"
}
.myicon-flower:before {
    content: "\f104"
}
.myicon-direction2:before {
    content: "\f105"
}
.myicon-thumbsup2:before {
    content: "\f106"
}
.myicon-thumbsdown2:before {
    content: "\f107"
}
.myicon-pointer2:before {
    content: "\f108"
}
.myicon-pointer3:before {
    content: "\f109"
}
.myicon-pointer4:before {
    content: "\f10a"
}
.myicon-pointer5:before {
    content: "\f10b"
}
.myicon-arrow-up9:before {
    content: "\f10c"
}
.myicon-arrow-down9:before {
    content: "\f10d"
}
.myicon-arrow-left9:before {
    content: "\f10e"
}
.myicon-arrow-right9:before {
    content: "\f10f"
}
.myicon-arrow-top-right:before {
    content: "\f110"
}
.myicon-arrow-top-left:before {
    content: "\f111"
}
.myicon-arrow-bottom-right:before {
    content: "\f112"
}
.myicon-arrow-bottom-left:before {
    content: "\f113"
}
.myicon-contract4:before {
    content: "\f114"
}
.myicon-enlarge:before {
    content: "\f115"
}
.myicon-refresh6:before {
    content: "\f116"
}
.myicon-location11:before {
    content: "\f2fe"
}
.myicon-box6:before {
    content: "\f31f"
}
.myicon-write:before {
    content: "\f320"
}
.myicon-clock14:before {
    content: "\f321"
}
.myicon-reply6:before {
    content: "\f322"
}
.myicon-reply-all2:before {
    content: "\f323"
}
.myicon-forward9:before {
    content: "\f324"
}
.myicon-flag10:before {
    content: "\f325"
}
.myicon-search14:before {
    content: "\f326"
}
.myicon-trash7:before {
    content: "\f327"
}
.myicon-envelope11:before {
    content: "\f328"
}
.myicon-bubble4:before {
    content: "\f329"
}
.myicon-bubbles5:before {
    content: "\f32a"
}
.myicon-user18:before {
    content: "\f32b"
}
.myicon-users8:before {
    content: "\f32c"
}
.myicon-cloud19:before {
    content: "\f32d"
}
.myicon-download14:before {
    content: "\f32e"
}
.myicon-upload11:before {
    content: "\f32f"
}
.myicon-rain3:before {
    content: "\f330"
}
.myicon-sun7:before {
    content: "\f331"
}
.myicon-moon6:before {
    content: "\f332"
}
.myicon-bell5:before {
    content: "\f333"
}
.myicon-folder10:before {
    content: "\f334"
}
.myicon-pin9:before {
    content: "\f335"
}
.myicon-sound3:before {
    content: "\f336"
}
.myicon-microphone11:before {
    content: "\f337"
}
.myicon-camera22:before {
    content: "\f338"
}
.myicon-image10:before {
    content: "\f339"
}
.myicon-cog12:before {
    content: "\f33a"
}
.myicon-calendar15:before {
    content: "\f33b"
}
.myicon-book14:before {
    content: "\f33c"
}
.myicon-map-marker2:before {
    content: "\f33d"
}
.myicon-store3:before {
    content: "\f33e"
}
.myicon-support6:before {
    content: "\f33f"
}
.myicon-tag13:before {
    content: "\f340"
}
.myicon-heart18:before {
    content: "\f341"
}
.myicon-video-camera2:before {
    content: "\f342"
}
.myicon-trophy5:before {
    content: "\f343"
}
.myicon-cart7:before {
    content: "\f344"
}
.myicon-eye12:before {
    content: "\f345"
}
.myicon-cancel8:before {
    content: "\f346"
}
.myicon-chart10:before {
    content: "\f347"
}
.myicon-target9:before {
    content: "\f348"
}
.myicon-printer7:before {
    content: "\f349"
}
.myicon-location12:before {
    content: "\f34a"
}
.myicon-bookmark14:before {
    content: "\f34b"
}
.myicon-monitor5:before {
    content: "\f34c"
}
.myicon-cross4:before {
    content: "\f34d"
}
.myicon-plus11:before {
    content: "\f34e"
}
.myicon-left:before {
    content: "\f34f"
}
.myicon-up:before {
    content: "\f350"
}
.myicon-browser5:before {
    content: "\f351"
}
.myicon-windows5:before {
    content: "\f352"
}
.myicon-switch6:before {
    content: "\f353"
}
.myicon-dashboard5:before {
    content: "\f354"
}
.myicon-play9:before {
    content: "\f355"
}
.myicon-fast-forward4:before {
    content: "\f356"
}
.myicon-next2:before {
    content: "\f357"
}
.myicon-refresh9:before {
    content: "\f358"
}
.myicon-film10:before {
    content: "\f359"
}
.myicon-home13:before {
    content: "\f35a"
}
.myicon-phone15:before {
    content: "\f35b"
}
.myicon-mobile9:before {
    content: "\f35c"
}
.myicon-mouse5:before {
    content: "\f35d"
}
.myicon-directions3:before {
    content: "\f35e"
}
.myicon-mail12:before {
    content: "\f35f"
}
.myicon-paperplane3:before {
    content: "\f360"
}
.myicon-pencil13:before {
    content: "\f361"
}
.myicon-feather3:before {
    content: "\f362"
}
.myicon-paperclip6:before {
    content: "\f363"
}
.myicon-drawer4:before {
    content: "\f364"
}
.myicon-reply7:before {
    content: "\f365"
}
.myicon-reply-all3:before {
    content: "\f366"
}
.myicon-forward10:before {
    content: "\f367"
}
.myicon-user19:before {
    content: "\f368"
}
.myicon-users9:before {
    content: "\f369"
}
.myicon-user-add2:before {
    content: "\f36a"
}
.myicon-vcard2:before {
    content: "\f36b"
}
.myicon-export2:before {
    content: "\f36c"
}
.myicon-location13:before {
    content: "\f36d"
}
.myicon-map9:before {
    content: "\f36e"
}
.myicon-compass10:before {
    content: "\f36f"
}
.myicon-location14:before {
    content: "\f370"
}
.myicon-target10:before {
    content: "\f371"
}
.myicon-share9:before {
    content: "\f372"
}
.myicon-sharable:before {
    content: "\f373"
}
.myicon-heart19:before {
    content: "\f374"
}
.myicon-heart20:before {
    content: "\f375"
}
.myicon-star16:before {
    content: "\f376"
}
.myicon-star17:before {
    content: "\f377"
}
.myicon-thumbsup3:before {
    content: "\f378"
}
.myicon-thumbsdown3:before {
    content: "\f379"
}
.myicon-chat12:before {
    content: "\f37a"
}
.myicon-comment8:before {
    content: "\f37b"
}
.myicon-quote6:before {
    content: "\f37c"
}
.myicon-house:before {
    content: "\f37d"
}
.myicon-popup2:before {
    content: "\f37e"
}
.myicon-search15:before {
    content: "\f37f"
}
.myicon-flashlight:before {
    content: "\f380"
}
.myicon-printer8:before {
    content: "\f381"
}
.myicon-bell6:before {
    content: "\f382"
}
.myicon-link10:before {
    content: "\f383"
}
.myicon-flag11:before {
    content: "\f384"
}
.myicon-cog13:before {
    content: "\f385"
}
.myicon-tools4:before {
    content: "\f386"
}
.myicon-trophy6:before {
    content: "\f387"
}
.myicon-tag14:before {
    content: "\f388"
}
.myicon-camera23:before {
    content: "\f389"
}
.myicon-megaphone6:before {
    content: "\f38a"
}
.myicon-moon7:before {
    content: "\f38b"
}
.myicon-palette2:before {
    content: "\f38c"
}
.myicon-leaf5:before {
    content: "\f38d"
}
.myicon-music7:before {
    content: "\f38e"
}
.myicon-music8:before {
    content: "\f38f"
}
.myicon-new:before {
    content: "\f390"
}
.myicon-graduation:before {
    content: "\f391"
}
.myicon-book15:before {
    content: "\f392"
}
.myicon-newspaper7:before {
    content: "\f393"
}
.myicon-bag5:before {
    content: "\f394"
}
.myicon-airplane2:before {
    content: "\f395"
}
.myicon-lifebuoy:before {
    content: "\f396"
}
.myicon-eye13:before {
    content: "\f397"
}
.myicon-clock15:before {
    content: "\f398"
}
.myicon-microphone12:before {
    content: "\f399"
}
.myicon-calendar16:before {
    content: "\f39a"
}
.myicon-bolt5:before {
    content: "\f39b"
}
.myicon-thunder:before {
    content: "\f39c"
}
.myicon-droplet4:before {
    content: "\f39d"
}
.myicon-cd3:before {
    content: "\f39e"
}
.myicon-briefcase9:before {
    content: "\f39f"
}
.myicon-air:before {
    content: "\f3a0"
}
.myicon-hourglass4:before {
    content: "\f3a1"
}
.myicon-gauge:before {
    content: "\f3a2"
}
.myicon-language3:before {
    content: "\f3a3"
}
.myicon-network:before {
    content: "\f3a4"
}
.myicon-key11:before {
    content: "\f3a5"
}
.myicon-battery10:before {
    content: "\f3a6"
}
.myicon-bucket2:before {
    content: "\f3a7"
}
.myicon-magnet4:before {
    content: "\f3a8"
}
.myicon-drive:before {
    content: "\f3a9"
}
.myicon-cup4:before {
    content: "\f3aa"
}
.myicon-rocket5:before {
    content: "\f3ab"
}
.myicon-brush5:before {
    content: "\f3ac"
}
.myicon-suitcase6:before {
    content: "\f3ad"
}
.myicon-cone4:before {
    content: "\f3ae"
}
.myicon-earth6:before {
    content: "\f3af"
}
.myicon-keyboard8:before {
    content: "\f3b0"
}
.myicon-browser6:before {
    content: "\f3b1"
}
.myicon-publish2:before {
    content: "\f3b2"
}
.myicon-progress-3:before {
    content: "\f3b3"
}
.myicon-progress-2:before {
    content: "\f3b4"
}
.myicon-brogress-1:before {
    content: "\f3b5"
}
.myicon-progress-0:before {
    content: "\f3b6"
}
.myicon-sun8:before {
    content: "\f3b7"
}
.myicon-sun9:before {
    content: "\f3b8"
}
.myicon-adjust3:before {
    content: "\f3b9"
}
.myicon-code6:before {
    content: "\f3ba"
}
.myicon-screen5:before {
    content: "\f3bb"
}
.myicon-infinity2:before {
    content: "\f3bc"
}
.myicon-light-bulb2:before {
    content: "\f3bd"
}
.myicon-creditcard2:before {
    content: "\f3be"
}
.myicon-database5:before {
    content: "\f3bf"
}
.myicon-voicemail2:before {
    content: "\f3c0"
}
.myicon-clipboard12:before {
    content: "\f3c1"
}
.myicon-cart8:before {
    content: "\f3c2"
}
.myicon-box7:before {
    content: "\f3c3"
}
.myicon-ticket7:before {
    content: "\f3c4"
}
.myicon-rss6:before {
    content: "\f3c5"
}
.myicon-signal3:before {
    content: "\f3c6"
}
.myicon-thermometer5:before {
    content: "\f3c7"
}
.myicon-droplets:before {
    content: "\f3c8"
}
.myicon-uniF3C9:before {
    content: "\f3c9"
}
.myicon-statistics:before {
    content: "\f3ca"
}
.myicon-pie2:before {
    content: "\f3cb"
}
.myicon-bars6:before {
    content: "\f3cc"
}
.myicon-graph3:before {
    content: "\f3cd"
}
.myicon-lock10:before {
    content: "\f3ce"
}
.myicon-lock-open3:before {
    content: "\f3cf"
}
.myicon-logout:before {
    content: "\f3d0"
}
.myicon-login:before {
    content: "\f3d1"
}
.myicon-checkmark9:before {
    content: "\f3d2"
}
.myicon-cross5:before {
    content: "\f3d3"
}
.myicon-minus11:before {
    content: "\f3d4"
}
.myicon-plus12:before {
    content: "\f3d5"
}
.myicon-cross6:before {
    content: "\f3d6"
}
.myicon-minus12:before {
    content: "\f3d7"
}
.myicon-plus13:before {
    content: "\f3d8"
}
.myicon-cross7:before {
    content: "\f3d9"
}
.myicon-minus13:before {
    content: "\f3da"
}
.myicon-plus14:before {
    content: "\f3db"
}
.myicon-erase:before {
    content: "\f3dc"
}
.myicon-blocked4:before {
    content: "\f3dd"
}
.myicon-info13:before {
    content: "\f3de"
}
.myicon-info14:before {
    content: "\f3df"
}
.myicon-question6:before {
    content: "\f3e0"
}
.myicon-help4:before {
    content: "\f3e1"
}
.myicon-warning6:before {
    content: "\f3e2"
}
.myicon-cycle:before {
    content: "\f3e3"
}
.myicon-cw:before {
    content: "\f3e4"
}
.myicon-ccw:before {
    content: "\f3e5"
}
.myicon-shuffle5:before {
    content: "\f3e6"
}
.myicon-arrow:before {
    content: "\f3e7"
}
.myicon-arrow2:before {
    content: "\f3e8"
}
.myicon-retweet3:before {
    content: "\f3e9"
}
.myicon-loop7:before {
    content: "\f3ea"
}
.myicon-history5:before {
    content: "\f3eb"
}
.myicon-back:before {
    content: "\f3ec"
}
.myicon-switch7:before {
    content: "\f3ed"
}
.myicon-list13:before {
    content: "\f3ee"
}
.myicon-add-to-list:before {
    content: "\f3ef"
}
.myicon-layout16:before {
    content: "\f3f0"
}
.myicon-list14:before {
    content: "\f3f1"
}
.myicon-text:before {
    content: "\f3f2"
}
.myicon-text2:before {
    content: "\f3f3"
}
.myicon-document3:before {
    content: "\f3f4"
}
.myicon-docs:before {
    content: "\f3f5"
}
.myicon-landscape2:before {
    content: "\f3f6"
}
.myicon-pictures7:before {
    content: "\f3f7"
}
.myicon-video5:before {
    content: "\f3f8"
}
.myicon-music9:before {
    content: "\f3f9"
}
.myicon-folder11:before {
    content: "\f3fa"
}
.myicon-archive11:before {
    content: "\f3fb"
}
.myicon-trash8:before {
    content: "\f3fc"
}
.myicon-upload12:before {
    content: "\f3fd"
}
.myicon-download15:before {
    content: "\f3fe"
}
.myicon-disk3:before {
    content: "\f3ff"
}
.myicon-install:before {
    content: "\f400"
}
.myicon-cloud20:before {
    content: "\f401"
}
.myicon-upload13:before {
    content: "\f402"
}
.myicon-bookmark15:before {
    content: "\f403"
}
.myicon-bookmarks2:before {
    content: "\f404"
}
.myicon-book16:before {
    content: "\f405"
}
.myicon-play10:before {
    content: "\f406"
}
.myicon-pause9:before {
    content: "\f407"
}
.myicon-record2:before {
    content: "\f408"
}
.myicon-stop11:before {
    content: "\f409"
}
.myicon-next3:before {
    content: "\f40a"
}
.myicon-previous2:before {
    content: "\f40b"
}
.myicon-first3:before {
    content: "\f40c"
}
.myicon-last3:before {
    content: "\f40d"
}
.myicon-resize-enlarge:before {
    content: "\f40e"
}
.myicon-resize-shrink:before {
    content: "\f40f"
}
.myicon-volume11:before {
    content: "\f410"
}
.myicon-sound4:before {
    content: "\f411"
}
.myicon-mute5:before {
    content: "\f412"
}
.myicon-flow-cascade:before {
    content: "\f413"
}
.myicon-flow-branch:before {
    content: "\f414"
}
.myicon-flow-tree:before {
    content: "\f415"
}
.myicon-flow-line:before {
    content: "\f416"
}
.myicon-flow-parallel2:before {
    content: "\f417"
}
.myicon-arrow-left11:before {
    content: "\f418"
}
.myicon-arrow-down11:before {
    content: "\f419"
}
.myicon-arrow-up-upload:before {
    content: "\f41a"
}
.myicon-arrow-right11:before {
    content: "\f41b"
}
.myicon-arrow-left12:before {
    content: "\f41c"
}
.myicon-arrow-down12:before {
    content: "\f41d"
}
.myicon-arrow-up11:before {
    content: "\f41e"
}
.myicon-arrow-right12:before {
    content: "\f41f"
}
.myicon-arrow-left13:before {
    content: "\f420"
}
.myicon-arrow-down13:before {
    content: "\f421"
}
.myicon-arrow-up12:before {
    content: "\f422"
}
.myicon-arrow-right13:before {
    content: "\f423"
}
.myicon-arrow-left14:before {
    content: "\f424"
}
.myicon-arrow-down14:before {
    content: "\f425"
}
.myicon-arrow-up13:before {
    content: "\f426"
}
.myicon-arrow-right14:before {
    content: "\f427"
}
.myicon-arrow-left15:before {
    content: "\f428"
}
.myicon-arrow-down15:before {
    content: "\f429"
}
.myicon-arrow-up14:before {
    content: "\f42a"
}
.myicon-arrow-right15:before {
    content: "\f42b"
}
.myicon-arrow-left16:before {
    content: "\f42c"
}
.myicon-arrow-down16:before {
    content: "\f42d"
}
.myicon-arrow-up15:before {
    content: "\f42e"
}
.myicon-arrow-right16:before {
    content: "\f42f"
}
.myicon-arrow-left17:before {
    content: "\f430"
}
.myicon-arrow-down17:before {
    content: "\f431"
}
.myicon-arrow-up16:before {
    content: "\f432"
}
.myicon-uniF433:before {
    content: "\f433"
}
.myicon-arrow-left18:before {
    content: "\f434"
}
.myicon-arrow-down18:before {
    content: "\f435"
}
.myicon-arrow-up17:before {
    content: "\f436"
}
.myicon-arrow-right17:before {
    content: "\f437"
}
.myicon-menu6:before {
    content: "\f438"
}
.myicon-ellipsis3:before {
    content: "\f439"
}
.myicon-dots:before {
    content: "\f43a"
}
.myicon-dot:before {
    content: "\f43b"
}
.myicon-cc2:before {
    content: "\f43c"
}
.myicon-cc-by:before {
    content: "\f43d"
}
.myicon-cc-nc:before {
    content: "\f43e"
}
.myicon-cc-nc-eu:before {
    content: "\f43f"
}
.myicon-cc-nc-jp:before {
    content: "\f440"
}
.myicon-cc-sa:before {
    content: "\f441"
}
.myicon-cc-nd:before {
    content: "\f442"
}
.myicon-cc-pd:before {
    content: "\f443"
}
.myicon-cc-zero:before {
    content: "\f444"
}
.myicon-cc-share:before {
    content: "\f445"
}
.myicon-cc-share2:before {
    content: "\f446"
}
.myicon-danielbruce:before {
    content: "\f447"
}
.myicon-danielbruce2:before {
    content: "\f448"
}
.myicon-github7:before {
    content: "\f449"
}
.myicon-github8:before {
    content: "\f44a"
}
.myicon-flickr6:before {
    content: "\f44b"
}
.myicon-flickr7:before {
    content: "\f44c"
}
.myicon-vimeo4:before {
    content: "\f44d"
}
.myicon-vimeo5:before {
    content: "\f44e"
}
.myicon-twitter7:before {
    content: "\f44f"
}
.myicon-twitter8:before {
    content: "\f450"
}
.myicon-facebook9:before {
    content: "\f451"
}
.myicon-facebook10:before {
    content: "\f452"
}
.myicon-facebook11:before {
    content: "\f453"
}
.myicon-googleplus8:before {
    content: "\f454"
}
.myicon-googleplus9:before {
    content: "\f455"
}
.myicon-pinterest4:before {
    content: "\f456"
}
.myicon-pinterest5:before {
    content: "\f457"
}
.myicon-tumblr5:before {
    content: "\f458"
}
.myicon-tumblr6:before {
    content: "\f459"
}
.myicon-linkedin4:before {
    content: "\f45a"
}
.myicon-linkedin5:before {
    content: "\f45b"
}
.myicon-dribbble8:before {
    content: "\f45c"
}
.myicon-dribbble9:before {
    content: "\f45d"
}
.myicon-stumbleupon4:before {
    content: "\f45e"
}
.myicon-stumbleupon5:before {
    content: "\f45f"
}
.myicon-lastfm4:before {
    content: "\f460"
}
.myicon-lastfm5:before {
    content: "\f461"
}
.myicon-rdio:before {
    content: "\f462"
}
.myicon-rdio2:before {
    content: "\f463"
}
.myicon-spotify2:before {
    content: "\f464"
}
.myicon-spotify3:before {
    content: "\f465"
}
.myicon-qq2:before {
    content: "\f466"
}
.myicon-instagram5:before {
    content: "\f467"
}
.myicon-dropbox2:before {
    content: "\f468"
}
.myicon-evernote:before {
    content: "\f469"
}
.myicon-flattr2:before {
    content: "\f46a"
}
.myicon-skype4:before {
    content: "\f46b"
}
.myicon-skype5:before {
    content: "\f46c"
}
.myicon-renren2:before {
    content: "\f46d"
}
.myicon-sina-weibo:before {
    content: "\f46e"
}
.myicon-paypal5:before {
    content: "\f46f"
}
.myicon-picasa:before {
    content: "\f470"
}
.myicon-soundcloud4:before {
    content: "\f471"
}
.myicon-mixi:before {
    content: "\f472"
}
.myicon-behance2:before {
    content: "\f473"
}
.myicon-circles:before {
    content: "\f474"
}
.myicon-vk2:before {
    content: "\f475"
}
.myicon-smashing:before {
    content: "\f476"
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size: 10px
}
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
}
b,
optgroup,
strong {
    font-weight: 700
}
dfn {
    font-style: italic
}
mark {
    color: #000;
    background: #ff0
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
img {
    border: 0;
    vertical-align: middle
}
svg:not(:root) {
    overflow: hidden
}
hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-top: 20px;
    margin-bottom: 20px
}
pre,
textarea {
    overflow: auto
}
code,
kbd,
pre,
samp {
    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
}
.ladda-button,
body,
button.close,
input[type=search] {
    -webkit-appearance: none
}
button[disabled],
html input[disabled] {
    cursor: default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}
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-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
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 {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }
    *,
    :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
    }
    thead {
        display: table-header-group
    }
    img {
        max-width: 100%!important
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    select {
        background: #fff!important
    }
    .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
    }
}
.img-thumbnail,
body {
    background-color: #fff
}
.btn,
.btn-danger.active,
.btn-danger:active,
.btn-default.active,
.btn-default:active,
.btn-info.active,
.btn-info:active,
.btn-primary.active,
.btn-primary:active,
.btn-warning.active,
.btn-warning:active,
.btn.active,
.btn:active,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover,
.form-control,
.navbar-toggle,
.open>.dropdown-toggle.btn-danger,
.open>.dropdown-toggle.btn-default,
.open>.dropdown-toggle.btn-info,
.open>.dropdown-toggle.btn-primary,
.open>.dropdown-toggle.btn-warning {
    background-image: none
}
@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../fonts/glyphicons-halflings-regular.html);
    src: url(../fonts/glyphicons-halflings-regulard41d.html?#iefix)format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular-2.html)format('woff2'), url(../fonts/glyphicons-halflings-regular-3.html)format('woff'), url(../fonts/glyphicons-halflings-regular-4.html)format('truetype'), url(../fonts/glyphicons-halflings-regular-5.html#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-yen:before {
    content: "\00a5"
}
.glyphicon-ruble: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"
}
*,
:after,
:before {
    box-sizing: border-box
}
*,
:after,
:before,
input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
body {
    color: #333
}
button,
input,
select,
textarea {
    font-size: inherit;
    line-height: inherit
}
a {
    text-decoration: none
}
a:focus,
a:hover {
    color: #23527c;
    text-decoration: underline
}
a:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto;
    outline-offset: -2px
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}
.img-thumbnail {
    max-width: 100%;
    height: auto;
    padding: 4px;
    border: 1px solid #ddd;
    -o-transition: all .2s ease-in-out
}
.img-circle {
    border-radius: 50%
}
code,
pre {
    border-radius: 4px
}
.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
}
.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
}
address,
blockquote .small,
blockquote footer,
blockquote small,
dd,
dt,
output,
pre {
    line-height: 1.42857143
}
.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
}
dl,
ol,
ul {
    margin-top: 0
}
.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 {
    font-weight: 300
}
dt,
kbd kbd,
label {
    font-weight: 700
}
@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:hover {
    color: #286090
}
.text-danger {
    color: #a94442
}
a.text-danger:hover {
    color: #843534
}
.bg-primary {
    color: #fff;
    background-color: #337ab7
}
a.bg-primary:hover {
    background-color: #286090
}
.bg-success {
    background-color: #dff0d8
}
a.bg-success:hover {
    background-color: #c1e2b3
}
.bg-info {
    background-color: #d9edf7
}
a.bg-info:hover {
    background-color: #afd9ee
}
.bg-warning {
    background-color: #fcf8e3
}
a.bg-warning:hover {
    background-color: #f7ecb5
}
.bg-danger {
    background-color: #f2dede
}
a.bg-danger:hover {
    background-color: #e4b9b9
}
pre code,
table {
    background-color: transparent
}
.page-header {
    padding-bottom: 9px
}
ol,
ul {
    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-bottom: 20px
}
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
    }
}
.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.dropdown-menu>li>a,
.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,
.tpclear {
    clear: both
}
abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}
.initialism {
    font-size: 90%;
    text-transform: uppercase
}
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%;
    color: #777
}
code,
kbd {
    font-size: 90%
}
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
}
.input-group-addon:first-child,
.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
}
code,
kbd {
    padding: 2px 4px
}
.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
}
code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}
.popover,
.tooltip {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
code {
    color: #c7254e;
    background-color: #f9f2f4
}
kbd {
    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%;
    -webkit-box-shadow: none;
    box-shadow: none
}
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc
}
.container,
.container-fluid {
    margin-right: auto;
    margin-left: auto
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    border-radius: 0
}
.badge,
.dropdown-header,
.dropdown-menu>li>a,
.input-group-btn,
.label {
    white-space: nowrap
}
.container,
.container-fluid {
    padding-right: 15px;
    padding-left: 15px
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}
@media (min-width: 768px) {
    .container {
        width: 750px
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1201px
    }
}
.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
    }
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}
.table {
    width: 100%;
    max-width: 100%
}
.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
}
fieldset,
legend {
    border: 0;
    padding: 0
}
.table>thead>tr>th {
    vertical-align: bottom
}
.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-bordered,
.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-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}
.table-hover>tbody>tr:hover,
.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 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
}
.btn-group>.btn-group,
.btn-toolbar .btn-group,
.btn-toolbar .input-group,
.dropdown-menu {
    float: left
}
.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-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-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-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;
    margin: 0
}
legend {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}
.checkbox,
.form-control,
.radio,
input[type=file],
output {
    display: block
}
input[type=search] {
    box-sizing: border-box
}
input[type=checkbox],
input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}
input[type=range] {
    display: block;
    width: 100%
}
select[multiple],
select[size] {
    height: auto
}
input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}
output {
    padding-top: 7px;
    font-size: 14px;
    color: #555
}
.form-control {
    color: #555;
    background-color: #fff;
    -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::-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 {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date],
    input[type=datetime-local],
    input[type=month],
    input[type=time] {
        line-height: 34px
    }
    .input-group-sm input[type=date],
    .input-group-sm input[type=datetime-local],
    .input-group-sm input[type=month],
    .input-group-sm input[type=time],
    input[type=date].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm,
    input[type=time].input-sm {
        line-height: 30px
    }
    .input-group-lg input[type=date],
    .input-group-lg input[type=datetime-local],
    .input-group-lg input[type=month],
    .input-group-lg input[type=time],
    input[type=date].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg,
    input[type=time].input-lg {
        line-height: 46px
    }
}
.form-group {
    margin-bottom: 15px
}
.checkbox,
.radio {
    position: relative;
    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 {
    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
}
.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
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
}
.form-control-static {
    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 {
    padding: 5px 10px
}
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
}
select.form-group-sm .form-control {
    height: 30px;
    line-height: 30px
}
select[multiple].form-group-sm .form-control,
textarea.form-group-sm .form-control {
    height: auto
}
.form-group-sm .form-control-static {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}
.input-lg {
    padding: 10px 16px
}
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
}
select.form-group-lg .form-control {
    height: 46px;
    line-height: 46px
}
select[multiple].form-group-lg .form-control,
textarea.form-group-lg .form-control {
    height: auto
}
.form-group-lg .form-control-static {
    height: 46px;
    padding: 10px 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
}
.collapsing,
.dropdown,
.dropup {
    position: relative
}
.input-lg+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}
.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 {
    -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 .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-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 {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.has-error .form-control,
.has-warning .form-control {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .form-control-feedback,
.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;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.has-error .form-control:focus {
    border-color: #843534
}
.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}
.has-feedback label~.form-control-feedback {
    top: 25px
}
.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}
.help-block {
    display: block;
    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
}
.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}
.dropdown-menu-right,
.dropdown-menu.pull-right {
    left: auto;
    right: 0
}
@media (min-width: 768px) {
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right
    }
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.33px
    }
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px
    }
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none
}
.btn,
.owl-controls,
.tp-bannershadow {
    -moz-user-select: none
}
.btn,
.owl-controls,
.tp-bannershadow,
.tp-simpleresponsive img {
    -webkit-user-select: none
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}
.btn.focus,
.btn:focus,
.btn:hover {
    color: #333;
    text-decoration: none
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}
.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}
.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.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}
.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.active,
.btn-success.focus,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}
.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.active,
.btn-info.focus,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}
.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.active,
.btn-warning.focus,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}
.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.active,
.btn-danger.focus,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}
.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-group-vertical>.btn:not(:first-child):not(:last-child),
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}
.dropdown-header,
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    line-height: 1.42857143
}
.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;
    visibility: visible
}
tr.collapse.in {
    display: table-row
}
tbody.collapse.in {
    display: table-row-group
}
.collapsing {
    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;
    margin-left: 2px;
    vertical-align: middle
}
.dropdown-toggle:focus {
    outline: 0
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    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;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}
.badge,
.input-group-addon,
.label,
.nav-justified>li>a,
.pager {
    text-align: center
}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}
.dropdown-menu>li>a {
    font-weight: 400;
    color: #333
}
.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;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}
.open>.dropdown-menu {
    display: block
}
.open>a {
    outline: 0
}
.dropdown-menu-left {
    right: auto;
    left: 0
}
.dropdown-header {
    font-size: 12px;
    color: #777
}
.dropdown-backdrop {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}
.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,
.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
    z-index: 2
}
.nav-justified>.dropdown .dropdown-menu,
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    left: auto;
    top: auto
}
.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: ""
}
.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 .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 {
    margin-left: 5px
}
.btn .caret,
.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: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.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-lg .caret {
    border-width: 5px 5px 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
}
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group,
.input-group-btn>.btn+.btn {
    margin-left: -1px
}
.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,
.input-group-btn,
.input-group-btn>.btn,
.nav>li,
.nav>li>a,
.navbar {
    position: relative
}
.input-group {
    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;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}
.badge,
.label {
    font-weight: 700
}
.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 .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-btn {
    font-size: 0
}
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}
.nav>li {
    display: block
}
.nav>li>a {
    display: block;
    padding: 10px 15px
}
.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none
}
.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
}
.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:focus,
.nav-tabs-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #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;
    margin-right: 0;
    border-radius: 4px
}
@media (min-width: 768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0;
        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-justified>li,
.nav-stacked>li {
    float: none
}
.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+li {
    margin-top: 2px;
    margin-left: 0
}
.nav-justified {
    width: 100%
}
.nav-justified>li>a {
    margin-bottom: 5px
}
.nav-tabs-justified {
    border-bottom: 0
}
.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}
@media (min-width: 768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-justified>li>a {
        margin-bottom: 0
    }
    .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;
    visibility: hidden
}
.tab-content>.active {
    display: block;
    visibility: visible
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.navbar {
    min-height: 50px
}
.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 {
        border-radius: 4px
    }
    .navbar-header {
        float: left
    }
    .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;
        visibility: 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
    }
}
.embed-responsive,
.modal,
.modal-open,
.progress {
    overflow: hidden
}
.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
}
.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}
.navbar-fixed-bottom,
.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}
.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;
    font-size: 18px;
    line-height: 20px
}
.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}
.navbar-brand>img {
    display: block
}
@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-fixed-bottom,
    .navbar-fixed-top,
    .navbar-static-top {
        border-radius: 0
    }
    .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;
    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
}
.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
    }
}
.progress-bar-striped,
.progress-striped .progress-bar,
.progress-striped .progress-bar-danger,
.progress-striped .progress-bar-info,
.progress-striped .progress-bar-success,
.progress-striped .progress-bar-warning {
    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: -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)
}
.badge,
.label {
    line-height: 1
}
@media (min-width: 768px) {
    .navbar-toggle {
        display: none
    }
    .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;
    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);
    margin: 8px -15px
}
.panel-group .panel-heading,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.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-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>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,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}
@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
    }
}
.breadcrumb>li,
.pagination {
    display: inline-block
}
.badge,
.label {
    vertical-align: baseline
}
@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }
    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}
.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-radius: 4px 4px 0 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-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-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px
    }
    .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-nav>li>a,
.navbar-default .navbar-text {
    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-nav>li>a,
.navbar-inverse .navbar-text {
    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 {
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5
}
.breadcrumb>li+li:before {
    content: "/\00a0"
}
.popover>.arrow:after,
hr.shadow:after {
    content: ""
}
.breadcrumb>.active {
    color: #777
}
.pagination {
    padding-left: 0;
    border-radius: 4px
}
.pager li,
.pagination>li {
    display: inline
}
.pagination>li>a,
.pagination>li>span {
    position: relative;
    margin-left: -1px;
    text-decoration: none
}
.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 {
    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
}
.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px
}
.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none
}
.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%;
    color: #fff;
    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[href]:focus,
.label-primary[href]:hover {
    background-color: #286090
}
.label-success[href]:focus,
.label-success[href]:hover {
    background-color: #449d44
}
.label-info[href]:focus,
.label-info[href]:hover {
    background-color: #31b0d5
}
.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;
    color: #fff;
    background-color: #777;
    border-radius: 10px
}
.badge:empty {
    display: none
}
.media-object,
.thumbnail {
    display: block
}
.btn .badge {
    position: relative;
    top: -1px
}
.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
}
.jumbotron,
.jumbotron .h1,
.jumbotron h1 {
    color: inherit
}
.list-group-item>.badge {
    float: right
}
.list-group-item>.badge+.badge {
    margin-right: 5px
}
.nav-pills>li>a>.badge {
    margin-left: 3px
}
.jumbotron {
    padding: 30px 15px;
    margin-bottom: 30px;
    background-color: #eee
}
.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: 48px 0
    }
    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }
    .jumbotron .h1,
    .jumbotron h1 {
        font-size: 63px
    }
}
.thumbnail {
    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 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;
    border-color: #d6e9c6
}
.alert-success hr {
    border-top-color: #c9e2b3
}
.alert-success .alert-link {
    color: #2b542c
}
.alert-info {
    color: #31708f;
    border-color: #bce8f1
}
.alert-info hr {
    border-top-color: #a6e1ec
}
.alert-info .alert-link {
    color: #245269
}
.alert-warning {
    color: #8a6d3b;
    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 {
    margin-bottom: 20px;
    background-color: #f5f5f5;
    -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%;
    color: #fff;
    background-color: #337ab7;
    -o-transition: width .6s ease
}
.progress-bar-striped,
.progress-striped .progress-bar {
    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-striped .progress-bar-success {
    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-striped .progress-bar-info {
    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-striped .progress-bar-warning {
    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: 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-heading,
.media:first-child,
.panel-title {
    margin-top: 0
}
.media,
.media-body {
    overflow: hidden;
    zoom: 1
}
.media-body {
    width: 10000px
}
.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-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 {
    color: #555
}
a.list-group-item .list-group-item-heading {
    color: #333
}
a.list-group-item:focus,
a.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}
.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
}
a.list-group-item-success .list-group-item-heading {
    color: inherit
}
a.list-group-item-success:focus,
a.list-group-item-success:hover {
    color: #3c763d
}
a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}
a.list-group-item-info .list-group-item-heading {
    color: inherit
}
a.list-group-item-info:focus,
a.list-group-item-info:hover {
    color: #31708f
}
a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}
a.list-group-item-warning .list-group-item-heading {
    color: inherit
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover {
    color: #8a6d3b
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}
.list-group-item-danger {
    background-color: #f2dede
}
a.list-group-item-danger .list-group-item-heading {
    color: inherit
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover {
    color: #a94442
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}
.panel-heading>.dropdown .dropdown-toggle,
.panel-title,
.panel-title>.small,
.panel-title>.small>a,
.panel-title>a,
.panel-title>small,
.panel-title>small>a {
    color: inherit
}
.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}
.list-group-item-text,
.panel-group .panel,
.panel-title,
.panel>.list-group,
.panel>.panel-collapse>.list-group,
.panel>.panel-collapse>.table,
.panel>.table,
.panel>.table-responsive>.table {
    margin-bottom: 0
}
.list-group-item-text {
    line-height: 1.3
}
.panel {
    background-color: #fff;
    border: 1px solid transparent
}
.panel-heading {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}
.panel-footer {
    padding: 10px 15px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}
.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
}
.list-group+.panel-footer,
.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 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-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,
.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-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,
.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-responsive {
    margin-bottom: 0;
    border: 0
}
.panel-group .panel+.panel {
    margin-top: 5px
}
.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>.panel-heading {
    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>.panel-heading {
    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>.panel-heading {
    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>.panel-heading {
    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>.panel-heading {
    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 {
    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
}
.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0
}
.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.embed-responsive-16by9 {
    padding-bottom: 56.25%
}
.embed-responsive.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:focus,
.close:hover {
    text-decoration: none;
    cursor: pointer
}
button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    display: none;
    -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;
    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-content,
.popover {
    -webkit-background-clip: padding-box
}
.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    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
}
.modal-header .close {
    margin-top: -2px
}
.modal-title {
    margin: 0;
    line-height: 1.42857143
}
.modal-body {
    position: relative
}
.modal-footer {
    text-align: right
}
.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-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0
}
.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
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent
}
.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 {
    left: 50%;
    margin-left: -5px
}
.tooltip.bottom-left .tooltip-arrow {
    right: 5px;
    margin-top: -5px
}
.tooltip.bottom-right .tooltip-arrow {
    left: 5px;
    margin-top: -5px
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    background-clip: padding-box
}
.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
}
.tp-caption.excerpt,
.tp-caption.grassfloor,
.tp-caption.large_bg_black,
.tp-caption.large_bold_black,
.tp-caption.large_bold_darkblue,
.tp-caption.large_bold_grey,
.tp-caption.large_bold_white,
.tp-caption.large_bold_white_25,
.tp-caption.large_text,
.tp-caption.largeblackbg,
.tp-caption.medium_bg_asbestos,
.tp-caption.medium_bg_darkblue,
.tp-caption.medium_bg_orange,
.tp-caption.medium_bg_orange_new1,
.tp-caption.medium_bg_red,
.tp-caption.medium_bold_orange,
.tp-caption.medium_bold_red,
.tp-caption.medium_grey,
.tp-caption.medium_light_black,
.tp-caption.medium_light_red,
.tp-caption.medium_light_white,
.tp-caption.medium_text,
.tp-caption.medium_text_shadow,
.tp-caption.medium_thin_grey,
.tp-caption.mediumlarge_light_darkblue,
.tp-caption.mediumlarge_light_white,
.tp-caption.mediumlarge_light_white_center,
.tp-caption.mediumwhitebg,
.tp-caption.modern_big_bluebg,
.tp-caption.modern_big_redbg,
.tp-caption.modern_medium_fat,
.tp-caption.modern_medium_fat_white,
.tp-caption.modern_medium_light,
.tp-caption.modern_small_text_dark,
.tp-caption.roundedimage,
.tp-caption.small_light_white,
.tp-caption.small_text,
.tp-caption.small_thin_grey,
.tp-caption.smoothcircle,
.tp-caption.very_big_black,
.tp-caption.very_big_white,
.tp-caption.very_large_text {
    border-width: 0;
    border-style: none
}
.popover>.arrow {
    border-width: 11px
}
.popover>.arrow:after {
    border-width: 10px
}
.popover.bottom>.arrow:after,
.popover.left>.arrow:after,
.popover.right>.arrow:after,
.popover.top>.arrow:after {
    content: " "
}
.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;
    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;
    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;
    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;
    border-right-width: 0;
    border-left-color: #fff
}
.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: 1000;
        perspective: 1000
    }
    .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)
    }
}
.tp-3d,
.tparrows.preview4 {
    -webkit-transform-style: preserve-3d
}
.tp-bullets,
.tparrows {
    -webkit-transform: translateZ(5px)
}
.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;
    bottom: 0;
    left: 0;
    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
}
.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 {
    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: transparent;
    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-hide {
    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: " "
}
.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
}
.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none!important
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    background-color: transparent;
    border: 0
}
.tp-caption.medium_grey,
.tp-caption.medium_text,
.tp-caption.small_text {
    text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    line-height: 20px;
    font-family: Arial;
    font-weight: 700
}
.hidden {
    visibility: hidden!important
}
.affix {
    position: fixed
}
.jslider,
.jslider .jslider-bg {
    position: relative
}
@-ms-viewport {
    width: device-width
}
@media (max-width: 767px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table
    }
    tr.visible-xs {
        display: table-row!important
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell!important
    }
    .visible-xs-block {
        display: block!important
    }
    .visible-xs-inline {
        display: inline!important
    }
    .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
    }
    tr.visible-sm {
        display: table-row!important
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell!important
    }
    .visible-sm-block {
        display: block!important
    }
    .visible-sm-inline {
        display: inline!important
    }
    .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
    }
    tr.visible-md {
        display: table-row!important
    }
    td.visible-md,
    th.visible-md {
        display: table-cell!important
    }
    .visible-md-block {
        display: block!important
    }
    .visible-md-inline {
        display: inline!important
    }
    .visible-md-inline-block {
        display: inline-block!important
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table
    }
    tr.visible-lg {
        display: table-row!important
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell!important
    }
    .visible-lg-block {
        display: block!important
    }
    .visible-lg-inline {
        display: inline!important
    }
    .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
    }
    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
    }
    .hidden-print {
        display: none!important
    }
}
.jslider .jslider-bg i,
.jslider .jslider-pointer {
    background: url(../img/jslider.html)no-repeat
}
.jslider {
    display: block;
    width: 100%;
    height: 1em;
    top: .6em;
    font-family: Arial, sans-serif
}
.jslider table {
    border-collapse: collapse;
    border: 0
}
.jslider td,
.jslider th {
    padding: 0;
    vertical-align: top;
    text-align: left;
    border: 0
}
.jslider table,
.jslider table tr,
.jslider table tr td {
    width: 100%;
    vertical-align: top
}
.jslider .jslider-bg i {
    height: 5px;
    position: absolute;
    font-size: 0;
    top: 0
}
.jslider .jslider-bg .l {
    width: 10%;
    background-position: 0 0;
    left: 0
}
.jslider .jslider-bg .f {
    width: 80%;
    left: 10%;
    background-repeat: repeat-x;
    background-position: 0 -20px
}
.jslider .jslider-bg .r {
    width: 10%;
    left: 90%;
    background-position: right 0
}
.jslider .jslider-bg .v {
    position: absolute;
    width: 60%;
    left: 20%;
    top: 0;
    height: 5px;
    background-repeat: repeat-x;
    background-position: 0 -40px
}
.jslider .jslider-pointer {
    background-position: 0 -60px;
    position: absolute;
    left: 20%;
    top: -4px;
    margin-left: -6px;
    cursor: pointer;
    cursor: hand
}
.jslider .jslider-pointer-hover {
    background-position: -20px -60px
}
.jslider .jslider-pointer-to {
    left: 80%
}
.jslider .jslider-label {
    font-size: 9px;
    line-height: 12px;
    color: #000;
    opacity: .4;
    white-space: nowrap;
    padding: 0 2px;
    position: absolute;
    top: -18px;
    left: 0
}
.jslider .jslider-label-to {
    left: auto;
    right: 0
}
.jslider .jslider-value {
    font-size: 9px;
    white-space: nowrap;
    padding: 1px 2px 0;
    position: absolute;
    top: -19px;
    left: 20%;
    background: #fff;
    line-height: 12px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}
.jslider .jslider-value-to {
    left: 80%
}
.jslider .jslider-label small,
.jslider .jslider-value small {
    position: relative;
    top: -.4em
}
.jslider .jslider-scale {
    position: relative;
    top: 9px
}
.jslider .jslider-scale span {
    position: absolute;
    height: 5px;
    border-left: 1px solid #999;
    font-size: 0
}
.jslider .jslider-scale ins {
    font-size: 9px;
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 5px;
    color: #999
}
.jslider-limitless .jslider-label,
.jslider-single .jslider-bg .v,
.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to {
    display: none
}
.tp-caption.tp-hidden-caption,
.tp-hide-revslider {
    visibility: hidden!important;
    display: none!important
}
.tp-caption {
    z-index: 1
}
.tp-caption-demo .tp-caption {
    position: relative!important;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 20px!important
}
.tp-caption.medium_grey {
    position: absolute;
    color: #fff;
    font-size: 20px;
    padding: 2px 4px;
    margin: 0;
    background-color: #888;
    white-space: nowrap
}
.tp-caption.small_text {
    position: absolute;
    color: #fff;
    font-size: 14px;
    margin: 0;
    white-space: nowrap
}
.tp-caption.medium_text {
    position: absolute;
    color: #fff;
    font-size: 20px;
    margin: 0;
    white-space: nowrap
}
.tp-caption.large_bold_white_25,
.tp-caption.medium_text_shadow {
    text-shadow: #000 0 5px 10px;
    font-family: "Open Sans"
}
.tp-caption.large_bold_white_25 {
    font-size: 55px;
    line-height: 65px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    text-align: center;
    border-color: #fff
}
.tp-caption.medium_text_shadow {
    font-size: 25px;
    line-height: 25px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    text-align: center;
    border-color: #fff
}
.tp-caption.very_big_black,
.tp-caption.very_big_white,
.tp-caption.very_large_text {
    font-size: 60px;
    line-height: 60px;
    font-family: Arial
}
.tp-caption.large_text {
    position: absolute;
    color: #fff;
    text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    font-family: Arial;
    margin: 0;
    white-space: nowrap
}
.tp-caption.very_large_text {
    position: absolute;
    color: #fff;
    text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    font-weight: 700;
    margin: 0;
    white-space: nowrap;
    letter-spacing: -2px
}
.tp-caption.modern_big_bluebg,
.tp-caption.modern_big_redbg {
    color: #fff;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0
}
.tp-caption.very_big_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    margin: 0;
    white-space: nowrap;
    padding: 1px 4px 0;
    background-color: #000
}
.tp-caption.very_big_black {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 700;
    margin: 0;
    white-space: nowrap;
    padding: 1px 4px 0;
    background-color: #fff
}
.tp-caption.modern_big_bluebg,
.tp-caption.modern_big_redbg,
.tp-caption.modern_medium_fat,
.tp-caption.modern_medium_fat_white,
.tp-caption.modern_medium_light {
    font-family: Arimo, sans-serif
}
.tp-caption.modern_medium_fat {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 800;
    font-size: 24px;
    line-height: 20px;
    margin: 0;
    white-space: nowrap
}
.tp-caption.modern_medium_fat_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 24px;
    line-height: 20px;
    margin: 0;
    white-space: nowrap
}
.tp-caption.modern_medium_light {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 24px;
    line-height: 20px;
    margin: 0;
    white-space: nowrap
}
.tp-caption.modern_big_bluebg {
    position: absolute;
    text-shadow: none;
    font-weight: 800;
    padding: 3px 10px;
    margin: 0;
    background-color: #4e5b6c
}
.tp-caption.thinheadline_dark,
.tp-caption.thintext_dark {
    color: rgba(0, 0, 0, .85);
    background-color: transparent;
    font-weight: 300
}
.tp-caption.modern_big_redbg {
    position: absolute;
    text-shadow: none;
    font-weight: 300;
    padding: 1px 10px 3px;
    margin: 0;
    background-color: #de543e
}
.tp-caption.modern_small_text_dark {
    position: absolute;
    color: #555;
    text-shadow: none;
    font-size: 14px;
    line-height: 22px;
    font-family: Arial;
    margin: 0;
    white-space: nowrap
}
.tp-caption.largeblackbg,
.tp-caption.largegreenbg,
.tp-caption.largepinkbg,
.tp-caption.largewhitebg,
.tp-caption.smoothcircle,
.tp-caption.thinheadline_dark,
.tp-caption.thintext_dark {
    font-family: "Open Sans"
}
.tp-caption a {
    text-shadow: none;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}
.tp-caption.thinheadline_dark {
    position: absolute;
    text-shadow: none;
    font-size: 30px;
    line-height: 30px
}
.tp-caption.thintext_dark {
    position: absolute;
    text-shadow: none;
    font-size: 16px;
    line-height: 26px
}
.tp-caption.medium_bg_red a {
    color: #fff;
    text-decoration: none
}
.tp-caption.medium_bg_red a:hover {
    color: #fff;
    text-decoration: underline
}
.tp-caption.smoothcircle {
    font-size: 30px;
    line-height: 75px;
    font-weight: 800;
    color: #fff;
    text-decoration: none;
    background-color: #000;
    background-color: rgba(0, 0, 0, .498039);
    padding: 50px 25px;
    text-align: center;
    border-radius: 500px;
    border-color: #000
}
.tp-caption.largeblackbg {
    font-size: 50px;
    line-height: 70px;
    font-weight: 300;
    color: #fff;
    text-decoration: none;
    background-color: #000;
    padding: 0 20px 5px;
    text-shadow: none;
    border-color: #fff
}
.tp-caption.largegreenbg,
.tp-caption.largewhitebg {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 0 20px
}
.tp-caption.largepinkbg {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 300;
    font-size: 50px;
    line-height: 70px;
    background-color: #db4360;
    padding: 0 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.tp-caption.largewhitebg {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 50px;
    line-height: 70px;
    background-color: #fff;
    border-radius: 0
}
.tp-caption.largegreenbg {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 300;
    font-size: 50px;
    line-height: 70px;
    background-color: #67ae73;
    border-radius: 0
}
.tp-caption.excerpt {
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    font-family: Arial;
    color: #fff;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 1);
    text-shadow: none;
    margin: 0;
    letter-spacing: -1.5px;
    padding: 1px 4px 0;
    width: 150px;
    white-space: normal!important;
    height: auto;
    border-color: #fff
}
.tp-caption.large_bold_grey,
.tp-caption.medium_thin_grey,
.tp-caption.small_thin_grey {
    background-color: transparent;
    border-color: #ffd658
}
.tp-caption.large_bg_black,
.tp-caption.large_bold_black,
.tp-caption.large_bold_darkblue,
.tp-caption.large_bold_grey,
.tp-caption.medium_bg_asbestos,
.tp-caption.medium_bg_darkblue,
.tp-caption.medium_bg_orange,
.tp-caption.medium_bg_orange_new1,
.tp-caption.medium_bg_red,
.tp-caption.medium_bold_orange,
.tp-caption.medium_bold_red,
.tp-caption.medium_light_black,
.tp-caption.medium_light_red,
.tp-caption.medium_light_white,
.tp-caption.medium_thin_grey,
.tp-caption.mediumlarge_light_darkblue,
.tp-caption.mediumlarge_light_white,
.tp-caption.mediumlarge_light_white_center,
.tp-caption.mediumwhitebg,
.tp-caption.small_light_white,
.tp-caption.small_thin_grey {
    font-family: "Open Sans"
}
.tp-caption.large_bold_grey {
    font-size: 60px;
    line-height: 60px;
    font-weight: 800;
    color: #666;
    text-decoration: none;
    text-shadow: none;
    margin: 0;
    padding: 1px 4px 0
}
.tp-caption.medium_thin_grey {
    font-size: 34px;
    line-height: 30px;
    font-weight: 300;
    color: #666;
    text-decoration: none;
    padding: 1px 4px 0;
    text-shadow: none;
    margin: 0
}
.tp-caption.small_thin_grey {
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    color: #757575;
    text-decoration: none;
    padding: 1px 4px 0;
    text-shadow: none;
    margin: 0
}
.tp-caption.lightgrey_divider {
    text-decoration: none;
    background-color: rgba(235, 235, 235, 1);
    width: 370px;
    height: 3px;
    background-position: initial initial;
    background-repeat: initial initial;
    border-width: 0;
    border-color: #222;
    border-style: none
}
.tp-caption.large_bold_darkblue {
    font-size: 58px;
    line-height: 60px;
    font-weight: 800;
    color: #34495e;
    text-decoration: none;
    background-color: transparent;
    border-color: #ffd658
}
.tp-caption.medium_bg_darkblue {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    color: #fff;
    text-decoration: none;
    background-color: #34495e;
    padding: 10px;
    border-color: #ffd658
}
.tp-caption.medium_bold_red {
    font-size: 24px;
    line-height: 30px;
    font-weight: 800;
    color: #e33a0c;
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    border-color: #ffd658
}
.tp-caption.medium_light_red {
    font-size: 21px;
    line-height: 26px;
    font-weight: 300;
    color: #e33a0c;
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    border-color: #ffd658
}
.tp-caption.medium_bg_red {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    color: #fff;
    text-decoration: none;
    background-color: #e33a0c;
    padding: 10px;
    border-color: #ffd658
}
.tp-caption.medium_bold_orange {
    font-size: 24px;
    line-height: 30px;
    font-weight: 800;
    color: #f39c12;
    text-decoration: none;
    background-color: transparent;
    border-color: #ffd658
}
.tp-caption.medium_bg_orange {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    color: #fff;
    text-decoration: none;
    background-color: #f39c12;
    padding: 10px;
    border-color: #ffd658
}
.tp-caption.medium_light_white,
.tp-caption.mediumlarge_light_white,
.tp-caption.mediumlarge_light_white_center {
    font-weight: 300;
    background-color: transparent;
    padding: 0
}
.tp-caption.grassfloor {
    text-decoration: none;
    background-color: rgba(160, 179, 151, 1);
    width: 4000px;
    height: 150px;
    border-color: #222
}
.tp-caption.large_bold_white {
    font-size: 58px;
    line-height: 60px;
    font-weight: 800;
    font-family: "Open Sans";
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    border-color: #ffd658
}
.tp-caption.medium_light_white {
    font-size: 30px;
    line-height: 36px;
    color: #fff;
    text-decoration: none;
    border-color: #ffd658
}
.tp-caption.mediumlarge_light_white {
    font-size: 34px;
    line-height: 40px;
    color: #fff;
    text-decoration: none;
    border-color: #ffd658
}
.tp-caption.mediumlarge_light_white_center {
    font-size: 34px;
    line-height: 40px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    border-color: #ffd658
}
.tp-caption.medium_bg_asbestos {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    color: #fff;
    text-decoration: none;
    background-color: #7f8c8d;
    padding: 10px;
    border-color: #ffd658
}
.tp-caption.medium_light_black {
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    border-color: #ffd658
}
.tp-caption.large_bold_black {
    font-size: 58px;
    line-height: 60px;
    font-weight: 800;
    color: #000;
    text-decoration: none;
    background-color: transparent;
    border-color: #ffd658
}
.tp-caption.mediumlarge_light_darkblue {
    font-size: 34px;
    line-height: 40px;
    font-weight: 300;
    color: #34495e;
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    border-color: #ffd658
}
.tp-caption.small_light_white {
    font-size: 17px;
    line-height: 28px;
    font-weight: 300;
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    border-color: #ffd658
}
.tp-caption.roundedimage {
    border-color: #222
}
.tp-caption.large_bg_black {
    font-size: 40px;
    line-height: 40px;
    font-weight: 800;
    color: #fff;
    text-decoration: none;
    background-color: #000;
    padding: 10px 20px 15px;
    border-color: #ffd658
}
.tp-caption.mediumwhitebg {
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    background-color: #fff;
    padding: 5px 15px 10px;
    text-shadow: none;
    border-color: #000
}
.tp-caption.medium_bg_orange_new1 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    color: #fff;
    text-decoration: none;
    background-color: #f39c12;
    padding: 10px;
    border-color: #ffd658
}
.tp-caption.boxshadow {
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
    box-shadow: 0 0 20px rgba(0, 0, 0, .5)
}
.tp-caption.black {
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 19px;
    line-height: 19px
}
.tp-caption.noshadow {
    text-shadow: none
}
.tp_inner_padding {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    max-height: none!important
}
.tp-caption .frontcorner {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;
    left: -40px;
    top: 0
}
.tp-caption .backcorner {
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;
    right: 0;
    top: 0
}
.tp-caption .frontcornertop {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;
    left: -40px;
    top: 0
}
.tp-caption .backcornertop {
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;
    right: 0;
    top: 0
}
.fullscreen-container,
.fullwidthbanner-container,
.fullwidthbanner-container .fullwidthbanner {
    width: 100%;
    position: relative
}
.tp-simpleresponsive .button {
    padding: 6px 13px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 30px;
    cursor: pointer;
    color: #fff!important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6)!important;
    font-size: 15px;
    line-height: 45px!important;
    background: url(../images/gradient/g30.html)top repeat-x;
    font-family: arial, sans-serif;
    font-weight: 700;
    letter-spacing: -1px
}
.tp-simpleresponsive .button.big {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
    font-weight: 700;
    padding: 9px 20px;
    font-size: 19px;
    line-height: 57px!important;
    background: url(../images/gradient/g40.html)top repeat-x
}
.tp-simpleresponsive .button.big:hover,
.tp-simpleresponsive .button:hover,
.tp-simpleresponsive .purchase:hover {
    background-position: bottom, 15px 11px
}
@media only screen and (min-width: 480px)and (max-width: 767px) {
    .tp-simpleresponsive .button {
        padding: 4px 8px 3px;
        line-height: 25px!important;
        font-size: 11px!important;
        font-weight: 400
    }
    .tp-simpleresponsive a.button {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .tp-simpleresponsive .button {
        padding: 2px 5px;
        line-height: 20px!important;
        font-size: 10px!important
    }
    .tp-simpleresponsive a.button {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none
    }
}
.tp-bullets,
.tparrows {
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out
}
.tp-simpleresponsive .button.green,
.tp-simpleresponsive .button:hover.green,
.tp-simpleresponsive .purchase.green,
.tp-simpleresponsive .purchase:hover.green {
    background-color: #21a117;
    -webkit-box-shadow: 0 3px 0 0 #104d0b;
    -moz-box-shadow: 0 3px 0 0 #104d0b;
    box-shadow: 0 3px 0 0 #104d0b
}
.tp-simpleresponsive .button.blue,
.tp-simpleresponsive .button:hover.blue,
.tp-simpleresponsive .purchase.blue,
.tp-simpleresponsive .purchase:hover.blue {
    background-color: #1d78cb;
    -webkit-box-shadow: 0 3px 0 0 #0f3e68;
    -moz-box-shadow: 0 3px 0 0 #0f3e68;
    box-shadow: 0 3px 0 0 #0f3e68
}
.tp-simpleresponsive .button.red,
.tp-simpleresponsive .button:hover.red,
.tp-simpleresponsive .purchase.red,
.tp-simpleresponsive .purchase:hover.red {
    background-color: #cb1d1d;
    -webkit-box-shadow: 0 3px 0 0 #7c1212;
    -moz-box-shadow: 0 3px 0 0 #7c1212;
    box-shadow: 0 3px 0 0 #7c1212
}
.tp-simpleresponsive .button.orange,
.tp-simpleresponsive .button:hover.orange,
.tp-simpleresponsive .purchase.orange,
.tp-simpleresponsive .purchase:hover.orange {
    background-color: #f70;
    -webkit-box-shadow: 0 3px 0 0 #a34c00;
    -moz-box-shadow: 0 3px 0 0 #a34c00;
    box-shadow: 0 3px 0 0 #a34c00
}
.tp-simpleresponsive .button.darkgrey,
.tp-simpleresponsive .button.grey,
.tp-simpleresponsive .button:hover.darkgrey,
.tp-simpleresponsive .button:hover.grey,
.tp-simpleresponsive .purchase.darkgrey,
.tp-simpleresponsive .purchase:hover.darkgrey {
    background-color: #555;
    -webkit-box-shadow: 0 3px 0 0 #222;
    -moz-box-shadow: 0 3px 0 0 #222;
    box-shadow: 0 3px 0 0 #222
}
.tp-simpleresponsive .button.lightgrey,
.tp-simpleresponsive .button:hover.lightgrey,
.tp-simpleresponsive .purchase.lightgrey,
.tp-simpleresponsive .purchase:hover.lightgrey {
    background-color: #888;
    -webkit-box-shadow: 0 3px 0 0 #555;
    -moz-box-shadow: 0 3px 0 0 #555;
    box-shadow: 0 3px 0 0 #555
}
.fullscreen-container {
    padding: 0
}
.fullwidthbanner-container {
    padding: 0;
    overflow: hidden
}
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
    position: absolute;
    visibility: hidden;
    -webkit-font-smoothing: antialiased!important
}
.tp-simpleresponsive img {
    max-width: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none
}
.noFilterClass {
    filter: none!important
}
.tp-bannershadow {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    -khtml-user-select: none;
    -o-user-select: none
}
.tp-bannershadow.tp-shadow1 {
    background: url(../img/rs-slider/shadow1.html)no-repeat;
    background-size: 100% 100%;
    width: 890px;
    height: 60px;
    bottom: -60px
}
.tp-bannershadow.tp-shadow2 {
    background: url(../img/rs-slider/shadow2.html)no-repeat;
    background-size: 100% 100%;
    width: 890px;
    height: 60px;
    bottom: -60px
}
.tp-bannershadow.tp-shadow3 {
    background: url(../img/rs-slider/shadow3.html)no-repeat;
    background-size: 100% 100%;
    width: 890px;
    height: 60px;
    bottom: -60px
}
.caption.fullscreenvideo {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%
}
.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video {
    width: 100%!important;
    height: 100%!important;
    display: none
}
.tp-caption.fullscreenvideo {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%
}
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video {
    width: 100%!important;
    height: 100%!important;
    display: none
}
.fullscreenvideo .vjs-loading-spinner {
    visibility: none;
    display: none!important;
    width: 0;
    height: 0
}
.fullscreenvideo .vjs-control-bar.vjs-fade-in,
.fullscreenvideo .vjs-control-bar.vjs-fade-in.vjs-lock-showing,
.fullscreenvideo .vjs-control-bar.vjs-fade-out,
.fullscreenvideo .vjs-control-bar.vjs-fade-out.vjs-lock-showing {
    visibility: hidden!important;
    opacity: 0!important;
    display: none!important;
    width: 0;
    height: 0;
    overflow: hidden
}
.fullcoveredvideo video,
.fullcoveredvideo.video-js {
    background: 0 0!important
}
.fullcoveredvideo .vjs-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
.tp-dottedoverlay {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}
.tp-dottedoverlay.twoxtwo {
    background: url(../img/rs-slider/gridtile.html)
}
.tp-dottedoverlay.twoxtwowhite {
    background: url(../img/rs-slider/gridtile_white.html)
}
.tp-dottedoverlay.threexthree {
    background: url(../img/rs-slider/gridtile_3x3.html)
}
.tp-dottedoverlay.threexthreewhite {
    background: url(../img/rs-slider/gridtile_3x3_white.html)
}
.tp-bullets {
    z-index: 1000;
    position: absolute;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}
.tp-bullets.hidebullets {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}
.tp-bullets.simplebullets.navbar {
    border: 1px solid #666;
    border-bottom: 1px solid #444;
    background: url(../img/rs-slider/boxed_bgtile.html);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.tp-bullets.simplebullets.navbar-old {
    background: url(../img/rs-slider/navigdots_bgtile.html);
    height: 35px;
    padding: 0 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.tp-bullets.simplebullets.round .bullet {
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/bullet.html)top left;
    width: 20px;
    height: 20px;
    margin-right: 0;
    float: left;
    margin-top: 0;
    margin-left: 3px
}
.tp-bullets.simplebullets.round .bullet.last {
    margin-right: 3px
}
.tp-bullets.simplebullets.round-old .bullet {
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/bullets.html)bottom left;
    width: 23px;
    height: 23px;
    margin-right: 0;
    float: left;
    margin-top: 0
}
.tp-bullets.simplebullets.round-old .bullet.last {
    margin-right: 0
}
.tp-bullets.simplebullets.square .bullet {
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/bullets2.html)bottom left;
    width: 19px;
    height: 19px;
    margin-right: 0;
    float: left;
    margin-top: 0
}
.tp-bullets.simplebullets.square .bullet.last {
    margin-right: 0
}
.tp-bullets.simplebullets.square-old .bullet {
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/bullets2.html)bottom left;
    width: 19px;
    height: 19px;
    margin-right: 0;
    float: left;
    margin-top: 0
}
.tp-bullets.simplebullets.square-old .bullet.last {
    margin-right: 0
}
.tp-bullets.simplebullets.navbar .bullet {
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/bullet_boxed.html)top left;
    width: 18px;
    height: 19px;
    margin-right: 5px;
    float: left;
    margin-top: 0
}
.tp-bullets.simplebullets.navbar .bullet.first {
    margin-left: 0!important
}
.tp-bullets.simplebullets.navbar .bullet.last {
    margin-right: 0!important
}
.tp-bullets.simplebullets.navbar-old .bullet {
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/navigdots.html)bottom left;
    width: 15px;
    height: 15px;
    margin-left: 5px!important;
    margin-right: 5px!important;
    float: left;
    margin-top: 10px
}
.tp-bullets.simplebullets.navbar-old .bullet.first {
    margin-left: 0!important
}
.tp-bullets.simplebullets.navbar-old .bullet.last {
    margin-right: 0!important
}
.tp-bullets.simplebullets .bullet.selected,
.tp-bullets.simplebullets .bullet:hover {
    background-position: top left
}
.tp-bullets.simplebullets.navbar .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.round .bullet:hover {
    background-position: bottom left
}
.tparrows {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}
.tparrows.hidearrows {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}
.tp-leftarrow {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/large_left.html)top left;
    width: 40px;
    height: 40px
}
.tp-rightarrow {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/large_right.html)top left;
    width: 40px;
    height: 40px
}
.tp-leftarrow.round {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/small_left.html)top left;
    width: 19px;
    height: 14px;
    margin-right: 0;
    float: left;
    margin-top: 0
}
.tp-rightarrow.round {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/small_right.html)top left;
    width: 19px;
    height: 14px;
    margin-right: 0;
    float: left;
    margin-top: 0
}
.tp-leftarrow.round-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/arrow_left.html)top left;
    width: 26px;
    height: 26px;
    margin-right: 0;
    float: left;
    margin-top: 0
}
.tp-rightarrow.round-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/arrow_right.html)top left;
    width: 26px;
    height: 26px;
    margin-right: 0;
    float: left;
    margin-top: 0
}
.tp-leftarrow.navbar {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/small_left_boxed.html)top left;
    width: 20px;
    height: 15px;
    float: left;
    margin-right: 6px;
    margin-top: 12px
}
.tp-rightarrow.navbar {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/small_right_boxed.html)top left;
    width: 20px;
    height: 15px;
    float: left;
    margin-left: 6px;
    margin-top: 12px
}
.tp-leftarrow.navbar-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/arrowleft.html)top left;
    width: 9px;
    height: 16px;
    float: left;
    margin-right: 6px;
    margin-top: 10px
}
.tp-rightarrow.navbar-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/arrowright.html)top left;
    width: 9px;
    height: 16px;
    float: left;
    margin-left: 6px;
    margin-top: 10px
}
.tp-leftarrow.square,
.tp-leftarrow.square-old,
.tp-rightarrow.square,
.tp-rightarrow.square-old {
    width: 12px;
    height: 17px;
    margin-top: 0
}
.tp-leftarrow.navbar-old.thumbswitharrow {
    margin-right: 10px
}
.tp-rightarrow.navbar-old.thumbswitharrow {
    margin-left: 0
}
.tp-leftarrow.square {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/arrow_left2.html)top left;
    float: left;
    margin-right: 0
}
.tp-rightarrow.square {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/arrow_right2.html)top left;
    float: left;
    margin-left: 0
}
.tp-leftarrow.square-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/arrow_left2.html)top left;
    float: left;
    margin-right: 0
}
.tp-rightarrow.square-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/arrow_right2.html)top left;
    float: left;
    margin-left: 0
}
.tp-leftarrow.default {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/large_left.html);
    width: 40px;
    height: 40px
}
.tp-rightarrow.default {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../img/rs-slider/large_right.html);
    width: 40px;
    height: 40px
}
.tp-leftarrow:hover,
.tp-rightarrow:hover {
    background-position: bottom left
}
.tp-bullets.tp-thumbs {
    z-index: 1000;
    position: absolute;
    padding: 3px;
    background-color: #fff;
    width: 500px;
    height: 50px;
    margin-top: -50px
}
.fullwidthbanner-container .tp-thumbs {
    padding: 3px
}
.tp-bullets.tp-thumbs .tp-mask {
    width: 500px;
    height: 50px;
    overflow: hidden;
    position: relative
}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
    width: 5000px;
    position: absolute
}
.tp-bullets.tp-thumbs .bullet {
    width: 100px;
    height: 50px;
    cursor: pointer;
    overflow: hidden;
    background: 0 0;
    margin: 0;
    float: left;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}
.tp-bullets.tp-thumbs .bullet.selected,
.tp-bullets.tp-thumbs .bullet:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}
.tp-thumbs img {
    width: 100%
}
.tp-bannertimer {
    width: 100%;
    position: absolute;
    z-index: 20;
    top: 0
}
.tp-bannertimer.tp-bottom {
    bottom: 0;
    height: 5px;
    top: auto
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .responsive .tp-bullets,
    .responsive .tparrows {
        display: none
    }
}
.vjs-tech {
    margin-top: 1px
}
.tp-caption .vjs-default-skin .vjs-big-play-button {
    left: 50%;
    top: 50%;
    margin-left: -20px;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: none;
    box-shadow: none;
    text-shadow: none;
    line-height: 30px;
    vertical-align: top;
    padding: 0
}
.tp-caption .vjs-default-skin .vjs-big-play-button:before {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 40px;
    text-shadow: none!important;
    color: #fff;
    font-size: 18px
}
.tp-caption .vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
    box-shadow: none;
    -webkit-box-shadow: none
}
.tp-simpleresponsive a {
    text-decoration: none
}
.tp-simpleresponsive ul {
    list-style: none;
    padding: 0;
    margin: 0
}
.tp-simpleresponsive>ul>li {
    list-stye: none;
    position: absolute;
    visibility: hidden
}
.caption.slidelink a div,
.tp-caption.slidelink a div {
    width: 3000px;
    height: 1500px;
    background: url(../img/rs-slider/coloredbg.html)
}
.tp-loader {
    background: url(../img/rs-slider/loader.html)10px 10px no-repeat #fff;
    margin: -22px;
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
    width: 44px;
    height: 44px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}
.tp-transparentimg {
    content: "url(../img/rs-slider/transparent.png)"
}
.tp-3d {
    -webkit-transform-origin: 50% 50%
}
.tp-caption img {
    background: 0 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
    zoom: 1
}
@font-face {
    font-family: revicons;
    src: url(../fonts/revicons90c6.eot?5510888);
    src: url(../fonts/revicons90c6.eot?5510888#iefix)format('embedded-opentype'), url(../fonts/revicons90c6.woff?5510888)format('woff'), url(../fonts/revicons90c6.ttf?5510888)format('truetype'), url(../fonts/revicons90c6.html?5510888#revicons)format('svg');
    font-weight: 400;
    font-style: normal
}
[class*=" revicon-"]:before,
[class^=revicon-]:before {
    font-family: revicons;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}
.tparrows.preview4 .tp-arr-imgholder,
.tparrows.preview4 .tp-arr-imgholder2 {
    width: 180px;
    background-size: cover;
    background-position: center center;
    display: block
}
.revicon-search-1:before {
    content: '\e802'
}
.revicon-pencil-1:before {
    content: '\e831'
}
.revicon-picture-1:before {
    content: '\e803'
}
.revicon-cancel:before {
    content: '\e80a'
}
.revicon-info-circled:before {
    content: '\e80f'
}
.revicon-trash:before {
    content: '\e801'
}
.revicon-left-dir:before {
    content: '\e817'
}
.revicon-right-dir:before {
    content: '\e818'
}
.revicon-down-open:before {
    content: '\e83b'
}
.revicon-left-open:before {
    content: '\e819'
}
.revicon-right-open:before {
    content: '\e81a'
}
.revicon-angle-left:before {
    content: '\e820'
}
.revicon-angle-right:before {
    content: '\e81d'
}
.revicon-left-big:before {
    content: '\e81f'
}
.revicon-right-big:before {
    content: '\e81e'
}
.revicon-magic:before {
    content: '\e807'
}
.revicon-picture:before {
    content: '\e800'
}
.revicon-export:before {
    content: '\e80b'
}
.revicon-cog:before {
    content: '\e832'
}
.revicon-login:before {
    content: '\e833'
}
.revicon-logout:before {
    content: '\e834'
}
.revicon-video:before {
    content: '\e805'
}
.revicon-arrow-combo:before {
    content: '\e827'
}
.revicon-left-open-1:before {
    content: '\e82a'
}
.revicon-right-open-1:before {
    content: '\e82b'
}
.revicon-left-open-mini:before {
    content: '\e822'
}
.revicon-right-open-mini:before {
    content: '\e823'
}
.revicon-left-open-big:before {
    content: '\e824'
}
.revicon-right-open-big:before {
    content: '\e825'
}
.revicon-left:before {
    content: '\e836'
}
.revicon-right:before {
    content: '\e826'
}
.revicon-ccw:before {
    content: '\e808'
}
.revicon-arrows-ccw:before {
    content: '\e806'
}
.revicon-palette:before {
    content: '\e829'
}
.revicon-list-add:before {
    content: '\e80c'
}
.revicon-doc:before {
    content: '\e809'
}
.revicon-left-open-outline:before {
    content: '\e82e'
}
.revicon-left-open-2:before {
    content: '\e82c'
}
.revicon-right-open-outline:before {
    content: '\e82f'
}
.revicon-right-open-2:before {
    content: '\e82d'
}
.revicon-equalizer:before {
    content: '\e83a'
}
.revicon-layers-alt:before {
    content: '\e804'
}
.revicon-popup:before {
    content: '\e828'
}
.tparrows.preview4 {
    width: 30px;
    height: 110px;
    background: 0 0;
    -webkit-perspective: 1000;
    -moz-perspective: 1000
}
.tparrows.preview4:after {
    position: absolute;
    line-height: 110px;
    text-align: center;
    font-family: revicons;
    color: #fff;
    font-size: 20px;
    top: 0;
    left: 0;
    z-index: 0;
    width: 30px;
    height: 110px;
    background: #000;
    background: rgba(0, 0, 0, .25);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}
.tp-rightarrow.preview4:after {
    content: '\e825'
}
.tparrows.preview4 .tp-arr-allwrapper {
    visibility: hidden;
    width: 180px;
    position: absolute;
    z-index: 1;
    min-height: 120px;
    top: 0;
    left: -150px;
    overflow: hidden;
    -webkit-perspective: 1000px;
    -webkit-transform-style: flat
}
.tp-leftarrow.preview4 .tp-arr-allwrapper {
    left: 0
}
.tparrows.preview4 .tp-arr-iwrapper {
    position: relative
}
.tparrows.preview4 .tp-arr-imgholder {
    height: 110px;
    position: relative;
    top: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.tparrows.preview4 .tp-arr-imgholder2 {
    height: 110px;
    position: absolute;
    top: 0;
    left: 180px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.tp-leftarrow.preview4 .tp-arr-imgholder2 {
    left: -180px
}
.tparrows.preview4 .tp-arr-titleholder {
    display: block;
    padding: 0 10px;
    text-align: left;
    position: relative;
    background: #000;
    color: #FFF;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 11px;
    line-height: 2.75;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}
.tparrows.preview4:after {
    transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%
}
.tp-leftarrow.preview4:after {
    content: '\e824';
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0
}
@media only screen and (min-width: 768px) {
    .tparrows.preview4:hover:after {
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg)
    }
    .tp-leftarrow.preview4:hover:after {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    .tparrows.preview4:hover .tp-arr-titleholder {
        -webkit-transition-delay: .4s;
        transition-delay: .4s;
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1
    }
}
.tp-bullets.preview4 {
    height: 17px
}
.tp-bullets.preview4 .bullet {
    cursor: pointer;
    position: relative!important;
    background: rgba(0, 0, 0, .5)!important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 6px!important;
    height: 6px!important;
    border: 5px solid transparent!important;
    display: inline-block;
    margin-right: 2px!important;
    margin-bottom: 0!important;
    float: none!important;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}
.owl-carousel,
.owl-carousel .owl-wrapper {
    display: none;
    position: relative
}
.tp-bullets.preview4 .bullet.last {
    margin-right: 0
}
.tp-bullets.preview4 .bullet.selected,
.tp-bullets.preview4 .bullet:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 1)!important;
    width: 6px!important;
    height: 6px!important;
    border: 5px solid rgba(0, 0, 0, 1)!important
}
@media only screen and (max-width: 767px) {
    .tparrows.preview4 {
        width: 20px;
        height: 80px
    }
    .tparrows.preview4:after {
        width: 20px;
        height: 80px;
        line-height: 80px;
        font-size: 14px
    }
    .tparrows.preview1 .tp-arr-allwrapper,
    .tparrows.preview2 .tp-arr-allwrapper,
    .tparrows.preview3 .tp-arr-allwrapper,
    .tparrows.preview4 .tp-arr-allwrapper {
        display: none!important
    }
}
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-carousel {
    width: 100%;
    -ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}
.owl-carousel .owl-item {
    float: left;
    cursor: ew-resize
}
.owl-controls .owl-buttons div,
.owl-controls .owl-page {
    cursor: pointer
}
.owl-controls {
    -khtml-user-select: none;
    user-select: none
}
.grabbing {
    cursor: url(grabbing.html)8 8, move
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}
.owl-theme .owl-controls .owl-buttons div {
    color: #000;
    zoom: 1;
    padding: 2px;
    font-size: 24px;
    filter: Alpha(Opacity=50);
    transition: all .3s ease-in-out 0s;
    position: absolute;
    display: inline-block;
    height: 50px;
    bottom: 65px;
    width: 22px;
    z-index: 1
}
.owl-buttons .owl-next {
    right: 3px
}
.owl-buttons .owl-prev {
    left: 0
}
.owl-theme .owl-controls .owl-buttons .owl-prev:before {
    content: "\f053"
}
.owl-theme .owl-controls .owl-buttons .owl-next:before {
    content: "\f054"
}
.owl-theme .owl-controls .owl-buttons div:before {
    color: #000;
    font-family: FontAwesome;
    font-size: 24px;
    height: 46px;
    padding: 2px;
    left: 4px;
    line-height: 50px;
    position: absolute;
    text-align: center;
    transition: all .3s ease-in-out 0s;
    width: 13px
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=60);
    opacity: .6;
    text-decoration: none
}
.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #fff
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}
.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.html)center center no-repeat
}
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}
.fancybox-inner,
.fancybox-outer,
.fancybox-skin {
    position: relative
}
.fancybox-skin {
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.fancybox-opened {
    z-index: 8030
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}
.fancybox-inner {
    overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}
.fancybox-tmp,
.portfolio .filter-elements {
    overflow: visible!important
}
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}
.fancybox-iframe,
.fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%
}
#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
    background-image: url(../img/fancybox_sprite.html)
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(../img/fancybox_loading.html)center center no-repeat
}
.fancybox-close {
    position: absolute;
    cursor: pointer;
    z-index: 8040
}
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: url(../img/blank.html);
    z-index: 8040
}
.fancybox-prev {
    left: 0
}
.fancybox-next {
    right: 0
}
.fancybox-nav span {
    position: absolute;
    top: 50%;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}
.fancybox-nav:hover span {
    visibility: visible
}
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px
}
.fancybox-lock,
.fancybox-lock body {
    overflow: hidden!important
}
.fancybox-lock {
    width: auto
}
.fancybox-lock-test {
    overflow-y: hidden!important
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(../img/fancybox_overlay.html)
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}
.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}
.caret:before,
.ladda-button,
body {
    -webkit-font-smoothing: antialiased
}
.fancybox-opened .fancybox-title,
.vjs-lock-showing {
    visibility: visible
}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0, 0, 0, .8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}
.fancybox-title-inside-wrap {
    padding-top: 10px
}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading,
    .fancybox-close,
    .fancybox-next span,
    .fancybox-prev span {
        background-image: url(../img/fancybox_sprite%402x.html);
        background-size: 44px 152px
    }
    #fancybox-loading div {
        background-image: url(../img/fancybox_loading%402x.html);
        background-size: 24px 24px
    }
}
.appear-animation {
    opacity: 0
}
.appear-animation-visible {
    opacity: 1
}
.animated,
.appear-animation {
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s
}
@-moz-keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}
@-o-keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}
@keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}
.flash {
    -webkit-animation-name: flash;
    -moz-animation-name: flash;
    -o-animation-name: flash;
    animation-name: flash
}
@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        opacity: 1
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px)
    }
}
@-moz-keyframes shake {
    0%, 100% {
        -moz-transform: translateX(0);
        opacity: 1
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -moz-transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -moz-transform: translateX(10px)
    }
}
@-o-keyframes shake {
    0%, 100% {
        -o-transform: translateX(0);
        opacity: 1
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -o-transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -o-transform: translateX(10px)
    }
}
@keyframes shake {
    0%, 100% {
        transform: translateX(0);
        opacity: 1
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        transform: translateX(10px)
    }
}
.shake {
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake
}
@-webkit-keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
        -webkit-transform: translateY(0);
        opacity: 1
    }
    40% {
        -webkit-transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px)
    }
}
@-moz-keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
        -moz-transform: translateY(0);
        opacity: 1
    }
    40% {
        -moz-transform: translateY(-30px)
    }
    60% {
        -moz-transform: translateY(-15px)
    }
}
@-o-keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
        -o-transform: translateY(0);
        opacity: 1
    }
    40% {
        -o-transform: translateY(-30px)
    }
    60% {
        -o-transform: translateY(-15px)
    }
}
@keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
        transform: translateY(0);
        opacity: 1
    }
    40% {
        transform: translateY(-30px)
    }
    60% {
        transform: translateY(-15px)
    }
}
.bounce {
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce
}
@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9)rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1)rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1)rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1)rotate(0);
        opacity: 1
    }
}
@-moz-keyframes tada {
    0% {
        -moz-transform: scale(1)
    }
    10%,
    20% {
        -moz-transform: scale(.9)rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -moz-transform: scale(1.1)rotate(3deg)
    }
    40%,
    60%,
    80% {
        -moz-transform: scale(1.1)rotate(-3deg)
    }
    100% {
        -moz-transform: scale(1)rotate(0);
        opacity: 1
    }
}
@-o-keyframes tada {
    0% {
        -o-transform: scale(1)
    }
    10%,
    20% {
        -o-transform: scale(.9)rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -o-transform: scale(1.1)rotate(3deg)
    }
    40%,
    60%,
    80% {
        -o-transform: scale(1.1)rotate(-3deg)
    }
    100% {
        -o-transform: scale(1)rotate(0);
        opacity: 1
    }
}
@keyframes tada {
    0% {
        transform: scale(1)
    }
    10%,
    20% {
        transform: scale(.9)rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale(1.1)rotate(3deg)
    }
    40%,
    60%,
    80% {
        transform: scale(1.1)rotate(-3deg)
    }
    100% {
        transform: scale(1)rotate(0);
        opacity: 1
    }
}
.tada {
    -webkit-animation-name: tada;
    -moz-animation-name: tada;
    -o-animation-name: tada;
    animation-name: tada
}
@-webkit-keyframes swing {
    100%, 20%, 40%, 60%, 80% {
        -webkit-transform-origin: top center
    }
    20% {
        -webkit-transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0);
        opacity: 1
    }
}
@-moz-keyframes swing {
    20% {
        -moz-transform: rotate(15deg)
    }
    40% {
        -moz-transform: rotate(-10deg)
    }
    60% {
        -moz-transform: rotate(5deg)
    }
    80% {
        -moz-transform: rotate(-5deg)
    }
    100% {
        -moz-transform: rotate(0);
        opacity: 1
    }
}
@-o-keyframes swing {
    20% {
        -o-transform: rotate(15deg)
    }
    40% {
        -o-transform: rotate(-10deg)
    }
    60% {
        -o-transform: rotate(5deg)
    }
    80% {
        -o-transform: rotate(-5deg)
    }
    100% {
        -o-transform: rotate(0);
        opacity: 1
    }
}
@keyframes swing {
    20% {
        transform: rotate(15deg)
    }
    40% {
        transform: rotate(-10deg)
    }
    60% {
        transform: rotate(5deg)
    }
    80% {
        transform: rotate(-5deg)
    }
    100% {
        transform: rotate(0);
        opacity: 1
    }
}
.swing {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    -moz-animation-name: swing;
    -o-animation-name: swing;
    animation-name: swing
}
@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0)
    }
    15% {
        -webkit-transform: translateX(-25%)rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%)rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%)rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%)rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%)rotate(-1deg)
    }
    100% {
        -webkit-transform: translateX(0);
        opacity: 1
    }
}
@-moz-keyframes wobble {
    0% {
        -moz-transform: translateX(0)
    }
    15% {
        -moz-transform: translateX(-25%)rotate(-5deg)
    }
    30% {
        -moz-transform: translateX(20%)rotate(3deg)
    }
    45% {
        -moz-transform: translateX(-15%)rotate(-3deg)
    }
    60% {
        -moz-transform: translateX(10%)rotate(2deg)
    }
    75% {
        -moz-transform: translateX(-5%)rotate(-1deg)
    }
    100% {
        -moz-transform: translateX(0);
        opacity: 1
    }
}
@-o-keyframes wobble {
    0% {
        -o-transform: translateX(0)
    }
    15% {
        -o-transform: translateX(-25%)rotate(-5deg)
    }
    30% {
        -o-transform: translateX(20%)rotate(3deg)
    }
    45% {
        -o-transform: translateX(-15%)rotate(-3deg)
    }
    60% {
        -o-transform: translateX(10%)rotate(2deg)
    }
    75% {
        -o-transform: translateX(-5%)rotate(-1deg)
    }
    100% {
        -o-transform: translateX(0);
        opacity: 1
    }
}
@keyframes wobble {
    0% {
        transform: translateX(0)
    }
    15% {
        transform: translateX(-25%)rotate(-5deg)
    }
    30% {
        transform: translateX(20%)rotate(3deg)
    }
    45% {
        transform: translateX(-15%)rotate(-3deg)
    }
    60% {
        transform: translateX(10%)rotate(2deg)
    }
    75% {
        transform: translateX(-5%)rotate(-1deg)
    }
    100% {
        transform: translateX(0);
        opacity: 1
    }
}
.wobble {
    -webkit-animation-name: wobble;
    -moz-animation-name: wobble;
    -o-animation-name: wobble;
    animation-name: wobble
}
@-webkit-keyframes wiggle {
    0% {
        -webkit-transform: skewX(9deg)
    }
    10% {
        -webkit-transform: skewX(-8deg)
    }
    20% {
        -webkit-transform: skewX(7deg)
    }
    30% {
        -webkit-transform: skewX(-6deg)
    }
    40% {
        -webkit-transform: skewX(5deg)
    }
    50% {
        -webkit-transform: skewX(-4deg)
    }
    60% {
        -webkit-transform: skewX(3deg)
    }
    70% {
        -webkit-transform: skewX(-2deg)
    }
    80% {
        -webkit-transform: skewX(1deg)
    }
    90% {
        -webkit-transform: skewX(0)
    }
    100% {
        -webkit-transform: skewX(0);
        opacity: 1
    }
}
@-moz-keyframes wiggle {
    0% {
        -moz-transform: skewX(9deg)
    }
    10% {
        -moz-transform: skewX(-8deg)
    }
    20% {
        -moz-transform: skewX(7deg)
    }
    30% {
        -moz-transform: skewX(-6deg)
    }
    40% {
        -moz-transform: skewX(5deg)
    }
    50% {
        -moz-transform: skewX(-4deg)
    }
    60% {
        -moz-transform: skewX(3deg)
    }
    70% {
        -moz-transform: skewX(-2deg)
    }
    80% {
        -moz-transform: skewX(1deg)
    }
    90% {
        -moz-transform: skewX(0)
    }
    100% {
        -moz-transform: skewX(0);
        opacity: 1
    }
}
@-o-keyframes wiggle {
    0% {
        -o-transform: skewX(9deg)
    }
    10% {
        -o-transform: skewX(-8deg)
    }
    20% {
        -o-transform: skewX(7deg)
    }
    30% {
        -o-transform: skewX(-6deg)
    }
    40% {
        -o-transform: skewX(5deg)
    }
    50% {
        -o-transform: skewX(-4deg)
    }
    60% {
        -o-transform: skewX(3deg)
    }
    70% {
        -o-transform: skewX(-2deg)
    }
    80% {
        -o-transform: skewX(1deg)
    }
    90% {
        -o-transform: skewX(0)
    }
    100% {
        -o-transform: skewX(0);
        opacity: 1
    }
}
@keyframes wiggle {
    0% {
        transform: skewX(9deg)
    }
    10% {
        transform: skewX(-8deg)
    }
    20% {
        transform: skewX(7deg)
    }
    30% {
        transform: skewX(-6deg)
    }
    40% {
        transform: skewX(5deg)
    }
    50% {
        transform: skewX(-4deg)
    }
    60% {
        transform: skewX(3deg)
    }
    70% {
        transform: skewX(-2deg)
    }
    80% {
        transform: skewX(1deg)
    }
    90% {
        transform: skewX(0)
    }
    100% {
        transform: skewX(0);
        opacity: 1
    }
}
.wiggle {
    -webkit-animation-name: wiggle;
    -moz-animation-name: wiggle;
    -o-animation-name: wiggle;
    animation-name: wiggle;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}
@-moz-keyframes pulse {
    0% {
        -moz-transform: scale(1)
    }
    50% {
        -moz-transform: scale(1.1)
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}
@-o-keyframes pulse {
    0% {
        -o-transform: scale(1)
    }
    50% {
        -o-transform: scale(1.1)
    }
    100% {
        -o-transform: scale(1);
        opacity: 1
    }
}
@keyframes pulse {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.1)
    }
    100% {
        transform: scale(1);
        opacity: 1
    }
}
.pulse {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -o-animation-name: pulse;
    animation-name: pulse
}
@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-o-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}
@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}
@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}
@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}
@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}
@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}
@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}
@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}
@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight
}
@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}
@-moz-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}
@-o-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -o-transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}
@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    -moz-animation-name: fadeInUpBig;
    -o-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}
@-moz-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}
@-o-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}
@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    -moz-animation-name: fadeInDownBig;
    -o-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}
@-moz-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}
@-o-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}
@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    -moz-animation-name: fadeInLeftBig;
    -o-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}
@-moz-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}
@-o-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}
@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    -moz-animation-name: fadeInRightBig;
    -o-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}
@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9)
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}
@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(.3)
    }
    50% {
        opacity: 1;
        -moz-transform: scale(1.05)
    }
    70% {
        -moz-transform: scale(.9)
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}
@-o-keyframes bounceIn {
    0% {
        opacity: 0;
        -o-transform: scale(.3)
    }
    50% {
        opacity: 1;
        -o-transform: scale(1.05)
    }
    70% {
        -o-transform: scale(.9)
    }
    100% {
        -o-transform: scale(1);
        opacity: 1
    }
}
@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.3)
    }
    50% {
        opacity: 1;
        transform: scale(1.05)
    }
    70% {
        transform: scale(.9)
    }
    100% {
        transform: scale(1);
        opacity: 1
    }
}
.bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn
}
@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        opacity: 1
    }
}
@-moz-keyframes bounceInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -moz-transform: translateY(-30px)
    }
    80% {
        -moz-transform: translateY(10px)
    }
    100% {
        -moz-transform: translateY(0);
        opacity: 1
    }
}
@-o-keyframes bounceInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -o-transform: translateY(-30px)
    }
    80% {
        -o-transform: translateY(10px)
    }
    100% {
        -o-transform: translateY(0);
        opacity: 1
    }
}
@keyframes bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        transform: translateY(-30px)
    }
    80% {
        transform: translateY(10px)
    }
    100% {
        transform: translateY(0);
        opacity: 1
    }
}
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    -moz-animation-name: bounceInUp;
    -o-animation-name: bounceInUp;
    animation-name: bounceInUp
}
@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        opacity: 1
    }
}
@-moz-keyframes bounceInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -moz-transform: translateY(30px)
    }
    80% {
        -moz-transform: translateY(-10px)
    }
    100% {
        -moz-transform: translateY(0);
        opacity: 1
    }
}
@-o-keyframes bounceInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -o-transform: translateY(30px)
    }
    80% {
        -o-transform: translateY(-10px)
    }
    100% {
        -o-transform: translateY(0);
        opacity: 1
    }
}
@keyframes bounceInDown {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        transform: translateY(30px)
    }
    80% {
        transform: translateY(-10px)
    }
    100% {
        transform: translateY(0);
        opacity: 1
    }
}
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    -moz-animation-name: bounceInDown;
    -o-animation-name: bounceInDown;
    animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX(0);
        opacity: 1
    }
}
@-moz-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -moz-transform: translateX(30px)
    }
    80% {
        -moz-transform: translateX(-10px)
    }
    100% {
        -moz-transform: translateX(0);
        opacity: 1
    }
}
@-o-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -o-transform: translateX(30px)
    }
    80% {
        -o-transform: translateX(-10px)
    }
    100% {
        -o-transform: translateX(0);
        opacity: 1
    }
}
@keyframes bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        transform: translateX(30px)
    }
    80% {
        transform: translateX(-10px)
    }
    100% {
        transform: translateX(0);
        opacity: 1
    }
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    -moz-animation-name: bounceInLeft;
    -o-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX(0);
        opacity: 1
    }
}
@-moz-keyframes bounceInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -moz-transform: translateX(-30px)
    }
    80% {
        -moz-transform: translateX(10px)
    }
    100% {
        -moz-transform: translateX(0);
        opacity: 1
    }
}
@-o-keyframes bounceInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -o-transform: translateX(-30px)
    }
    80% {
        -o-transform: translateX(10px)
    }
    100% {
        -o-transform: translateX(0);
        opacity: 1
    }
}
@keyframes bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        transform: translateX(-30px)
    }
    80% {
        transform: translateX(10px)
    }
    100% {
        transform: translateX(0);
        opacity: 1
    }
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    -moz-animation-name: bounceInRight;
    -o-animation-name: bounceInRight;
    animation-name: bounceInRight
}
@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}
@-moz-keyframes rotateIn {
    0% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(0);
        opacity: 1
    }
}
@-o-keyframes rotateIn {
    0% {
        -o-transform-origin: center center;
        -o-transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        -o-transform-origin: center center;
        -o-transform: rotate(0);
        opacity: 1
    }
}
@keyframes rotateIn {
    0% {
        transform-origin: center center;
        transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1
    }
}
.rotateIn {
    -webkit-animation-name: rotateIn;
    -moz-animation-name: rotateIn;
    -o-animation-name: rotateIn;
    animation-name: rotateIn
}
@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}
@-moz-keyframes rotateInUpLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
}
@-o-keyframes rotateInUpLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
}
@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
}
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    -moz-animation-name: rotateInUpLeft;
    -o-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}
@-moz-keyframes rotateInDownLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
}
@-o-keyframes rotateInDownLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
}
@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
}
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    -moz-animation-name: rotateInDownLeft;
    -o-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}
@-moz-keyframes rotateInUpRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
}
@-o-keyframes rotateInUpRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
}
@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }
}
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    -moz-animation-name: rotateInUpRight;
    -o-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}
@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}
@-moz-keyframes rotateInDownRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
}
@-o-keyframes rotateInDownRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
}
@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }
}
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    -moz-animation-name: rotateInDownRight;
    -o-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}
.vjs-default-skin {
    color: #ccc
}
@font-face {
    font-family: VideoJS;
    src: url(../fonts/vjs.html);
    src: url(../fonts/vjsd41d.html?#iefix)format('embedded-opentype'), url(../fonts/vjs-2.html)format('woff'), url(../fonts/vjs-3.html)format('truetype');
    font-weight: 400;
    font-style: normal
}
.vjs-default-skin .vjs-slider {
    outline: 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    background-color: #333;
    background-color: rgba(51, 51, 51, .9)
}
.vjs-default-skin .vjs-slider:focus {
    -webkit-box-shadow: 0 0 2em #fff;
    -moz-box-shadow: 0 0 2em #fff;
    box-shadow: 0 0 2em #fff
}
.vjs-default-skin .vjs-slider-handle {
    position: absolute;
    left: 0;
    top: 0
}
.vjs-default-skin .vjs-slider-handle:before {
    content: "\e009";
    font-family: VideoJS;
    font-size: 1em;
    line-height: 1;
    text-align: center;
    text-shadow: 0 0 1em #fff;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.vjs-default-skin .vjs-control-bar {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: #07141e;
    background-color: rgba(7, 20, 30, .7)
}
.vjs-default-skin .vjs-play-progress,
.vjs-default-skin .vjs-volume-level {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC)-50% 0 #66a8cc
}
.vjs-default-skin.vjs-has-started .vjs-control-bar {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility .1s, opacity .1s;
    -moz-transition: visibility .1s, opacity .1s;
    -o-transition: visibility .1s, opacity .1s;
    transition: visibility .1s, opacity .1s
}
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1s, opacity 1s;
    -moz-transition: visibility 1s, opacity 1s;
    -o-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s
}
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar,
.vjs-default-skin.vjs-error .vjs-control-bar,
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
    display: none
}
@media \0screen {
    .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar:before {
        content: ""
    }
}
.vjs-default-skin .vjs-control {
    outline: 0;
    position: relative;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 3em;
    width: 4em
}
.vjs-default-skin .vjs-control:before {
    font-family: VideoJS;
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
}
.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff
}
.vjs-default-skin .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.vjs-default-skin .vjs-play-control {
    width: 5em;
    cursor: pointer
}
.vjs-default-skin .vjs-play-control:before {
    content: "\e001"
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
    content: "\e002"
}
.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
}
.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
    width: 4em;
    left: -2em;
    list-style: none
}
.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
    cursor: pointer;
    float: right
}
.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
    content: "\e006"
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
    content: "\e003"
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
    content: "\e004"
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
    content: "\e005"
}
.vjs-default-skin .vjs-volume-control {
    width: 5em;
    float: right
}
.vjs-default-skin .vjs-volume-bar {
    width: 5em;
    height: .6em;
    margin: 1.1em auto 0
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
    height: 2.9em
}
.vjs-default-skin .vjs-volume-level {
    position: absolute;
    top: 0;
    left: 0;
    height: .5em;
    width: 100%
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
    width: .5em;
    height: .5em;
    left: 4.5em
}
.vjs-default-skin .vjs-volume-handle:before {
    font-size: .9em;
    top: -.2em;
    left: -.2em;
    width: 1em;
    height: 1em
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
    width: 6em;
    left: -4em
}
.vjs-default-skin .vjs-progress-control {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    font-size: .3em;
    height: 1em;
    top: -1em;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}
.vjs-default-skin:hover .vjs-progress-control {
    font-size: .9em;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}
.vjs-default-skin .vjs-progress-holder {
    height: 100%
}
.vjs-default-skin .vjs-progress-holder .vjs-load-progress,
.vjs-default-skin .vjs-progress-holder .vjs-play-progress {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0;
    left: 0;
    top: 0
}
.vjs-default-skin .vjs-load-progress {
    background: #646464;
    background: rgba(255, 255, 255, .4)
}
.vjs-default-skin .vjs-seek-handle {
    width: 1.5em;
    height: 100%
}
.vjs-default-skin .vjs-seek-handle:before {
    padding-top: .1em
}
.vjs-default-skin.vjs-live .vjs-progress-control,
.vjs-default-skin.vjs-live .vjs-time-controls,
.vjs-default-skin.vjs-live .vjs-time-divider {
    display: none
}
.vjs-default-skin.vjs-live .vjs-live-display {
    display: block
}
.vjs-default-skin .vjs-live-display {
    display: none;
    font-size: 1em;
    line-height: 3em
}
.vjs-default-skin .vjs-time-controls {
    font-size: 1em;
    line-height: 3em
}
.vjs-default-skin .vjs-current-time,
.vjs-default-skin .vjs-duration {
    float: left
}
.vjs-default-skin .vjs-remaining-time {
    display: none;
    float: left
}
.vjs-time-divider {
    float: left;
    line-height: 3em
}
.vjs-default-skin .vjs-fullscreen-control {
    width: 3.8em;
    cursor: pointer;
    float: right
}
.vjs-default-skin .vjs-fullscreen-control:before {
    content: "\e000"
}
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
    content: "\e00b"
}
.vjs-default-skin .vjs-big-play-button {
    left: .5em;
    top: .5em;
    font-size: 3em;
    display: block;
    z-index: 2;
    position: absolute;
    width: 4em;
    height: 2.6em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    opacity: 1;
    background-color: #07141e;
    background-color: rgba(7, 20, 30, .7);
    border: .1em solid #3b4249;
    -webkit-border-radius: .8em;
    -moz-border-radius: .8em;
    border-radius: .8em;
    -webkit-box-shadow: 0 0 1em rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 0 1em rgba(255, 255, 255, .25);
    box-shadow: 0 0 1em rgba(255, 255, 255, .25);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button,
.vjs-default-skin.vjs-has-started .vjs-big-play-button,
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button,
.vjs-error-display {
    display: none
}
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
    left: 50%;
    margin-left: -2.1em;
    top: 50%;
    margin-top: -1.4000000000000001em
}
.vjs-default-skin .vjs-big-play-button:focus,
.vjs-default-skin:hover .vjs-big-play-button {
    outline: 0;
    border-color: #fff;
    background-color: #505050;
    background-color: rgba(50, 50, 50, .75);
    -webkit-box-shadow: 0 0 3em #fff;
    -moz-box-shadow: 0 0 3em #fff;
    box-shadow: 0 0 3em #fff;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s
}
.vjs-default-skin .vjs-big-play-button:before {
    content: "\e001";
    font-family: VideoJS;
    line-height: 2.6em;
    text-shadow: .05em .05em .1em #000;
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%
}
.vjs-error .vjs-error-display {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}
.vjs-error .vjs-error-display:before {
    content: 'X';
    font-family: Arial;
    font-size: 4em;
    color: #666;
    line-height: 1;
    text-shadow: .05em .05em .1em #000;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    margin-top: -.5em;
    width: 100%
}
.vjs-error-display div {
    position: absolute;
    font-size: 1.4em;
    text-align: center;
    bottom: 1em;
    right: 1em;
    left: 1em
}
.vjs-error-display a,
.vjs-error-display a:visited {
    color: #F4A460
}
.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 4em;
    line-height: 1;
    width: 1em;
    height: 1em;
    margin-left: -.5em;
    margin-top: -.5em;
    opacity: .75;
    -webkit-animation: spin 1.5s infinite linear;
    -moz-animation: spin 1.5s infinite linear;
    -o-animation: spin 1.5s infinite linear;
    animation: spin 1.5s infinite linear
}
.video-js.vjs-error .vjs-loading-spinner {
    display: none!important;
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none
}
.vjs-default-skin .vjs-loading-spinner:before {
    content: "\e01e";
    font-family: VideoJS;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    text-align: center;
    text-shadow: 0 0 .1em #000
}
.video-js,
.vjs-no-js {
    font-family: Arial, sans-serif
}
@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(359deg)
    }
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}
@-o-keyframes spin {
    0% {
        -o-transform: rotate(0)
    }
    100% {
        -o-transform: rotate(359deg)
    }
}
@keyframes spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(359deg)
    }
}
.vjs-default-skin .vjs-menu-button {
    float: right;
    cursor: pointer
}
.vjs-default-skin .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    margin-bottom: 3em;
    border-left: 2em solid transparent;
    border-right: 2em solid transparent;
    border-top: 1.55em solid #000;
    border-top-color: rgba(7, 40, 50, .5)
}
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 10em;
    bottom: 1.5em;
    max-height: 15em;
    overflow: auto;
    left: -5em;
    background-color: #07141e;
    background-color: rgba(7, 20, 30, .7);
    -webkit-box-shadow: -.2em -.2em .3em rgba(255, 255, 255, .2);
    -moz-box-shadow: -.2em -.2em .3em rgba(255, 255, 255, .2);
    box-shadow: -.2em -.2em .3em rgba(255, 255, 255, .2)
}
.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
    display: block
}
.vjs-default-skin .vjs-menu-button ul li {
    list-style: none;
    margin: 0;
    padding: .3em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
    background-color: #000
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover,
.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover {
    outline: 0;
    color: #111;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em;
    font-weight: 700;
    cursor: default
}
.vjs-default-skin .vjs-subtitles-button:before {
    content: "\e00c"
}
.vjs-default-skin .vjs-captions-button:before {
    content: "\e008"
}
.datepicker-dropdown:after,
.datepicker-dropdown:before {
    position: absolute;
    content: ''
}
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}
.video-js {
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    -ms-user-select: none;
    user-select: none
}
.datepicker table,
.video-js {
    -webkit-user-select: none;
    -moz-user-select: none
}
.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.video-js:-moz-full-screen {
    position: absolute
}
body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow-y: auto
}
.ladda-button[data-style=contract-overlay],
.ladda-button[data-style=contract],
.ladda-button[data-style=expand-down],
.ladda-button[data-style=expand-up],
.ladda-button[data-style=slide-down],
.ladda-button[data-style=slide-left],
.ladda-button[data-style=slide-right],
.ladda-button[data-style=zoom-in],
.ladda-button[data-style=zoom-out],
.video-js.vjs-fullscreen {
    overflow: hidden
}
.video-js.vjs-fullscreen {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%!important;
    height: 100%!important
}
.video-js:-webkit-full-screen {
    width: 100%!important;
    height: 100%!important
}
.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}
.vjs-poster {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    cursor: pointer;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}
.vjs-poster img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    width: 100%
}
.video-js.vjs-using-native-controls .vjs-poster {
    display: none
}
.video-js .vjs-text-track-display {
    text-align: center;
    position: absolute;
    bottom: 4em;
    left: 1em;
    right: 1em
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em
}
.video-js .vjs-text-track {
    display: none;
    font-size: 1.4em;
    text-align: center;
    margin-bottom: .1em;
    background-color: #000;
    background-color: rgba(0, 0, 0, .5)
}
.video-js .vjs-subtitles {
    color: #fff
}
.video-js .vjs-captions {
    color: #fc6
}
.vjs-tt-cue {
    display: block
}
.vjs-default-skin .vjs-hidden {
    display: none
}
.vjs-lock-showing {
    display: block!important;
    opacity: 1
}
.vjs-no-js {
    padding: 20px;
    color: #ccc;
    background-color: #333;
    font-size: 18px;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0 auto
}
.vjs-no-js a,
.vjs-no-js a:visited {
    color: #F4A460
}
.ladda-button {
    position: relative
}
.ladda-button .ladda-spinner {
    position: absolute;
    z-index: 2;
    display: inline-block;
    width: 32px;
    height: 32px;
    top: 50%;
    margin-top: -16px;
    opacity: 0;
    pointer-events: none
}
.ladda-button .ladda-label {
    position: relative;
    z-index: 3
}
.ladda-button .ladda-progress {
    position: absolute;
    width: 0;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .2);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .1s linear all!important;
    -moz-transition: .1s linear all!important;
    -ms-transition: .1s linear all!important;
    -o-transition: .1s linear all!important;
    transition: .1s linear all!important
}
.ladda-button[data-style=slide-down] .ladda-label,
.ladda-button[data-style=slide-left] .ladda-label,
.ladda-button[data-style=slide-right] .ladda-label,
.ladda-button[data-style=slide-up] .ladda-label,
.ladda-button[data-style=zoom-in] .ladda-label {
    position: relative
}
.ladda-button[data-loading] .ladda-progress {
    opacity: 1;
    visibility: visible
}
.ladda-button,
.ladda-button .ladda-label,
.ladda-button .ladda-spinner {
    -webkit-transition: .3s cubic-bezier(.175, .885, .32, 1.275)all!important;
    -moz-transition: .3s cubic-bezier(.175, .885, .32, 1.275)all!important;
    -ms-transition: .3s cubic-bezier(.175, .885, .32, 1.275)all!important;
    -o-transition: .3s cubic-bezier(.175, .885, .32, 1.275)all!important;
    transition: .3s cubic-bezier(.175, .885, .32, 1.275)all!important
}
.ladda-button[data-style=zoom-in],
.ladda-button[data-style=zoom-in] .ladda-label,
.ladda-button[data-style=zoom-in] .ladda-spinner,
.ladda-button[data-style=zoom-out],
.ladda-button[data-style=zoom-out] .ladda-label,
.ladda-button[data-style=zoom-out] .ladda-spinner {
    -webkit-transition: .3s ease all!important;
    -moz-transition: .3s ease all!important;
    -ms-transition: .3s ease all!important;
    -o-transition: .3s ease all!important;
    transition: .3s ease all!important
}
.ladda-button[data-style=expand-right] .ladda-spinner {
    right: 14px
}
.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,
.ladda-button[data-style=expand-right][data-size=xs] .ladda-spinner {
    right: 4px
}
.ladda-button[data-style=expand-right][data-loading] {
    padding-right: 56px
}
.ladda-button[data-style=expand-right][data-loading] .ladda-spinner {
    opacity: 1
}
.ladda-button[data-style=expand-right][data-loading][data-size="s"],
.ladda-button[data-style=expand-right][data-loading][data-size=xs] {
    padding-right: 40px
}
.ladda-button[data-style=expand-left] .ladda-spinner {
    left: 14px
}
.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,
.ladda-button[data-style=expand-left][data-size=xs] .ladda-spinner {
    left: 4px
}
.ladda-button[data-style=expand-left][data-loading] {
    padding-left: 56px
}
.ladda-button[data-style=expand-left][data-loading] .ladda-spinner {
    opacity: 1
}
.ladda-button[data-style=expand-left][data-loading][data-size="s"],
.ladda-button[data-style=expand-left][data-loading][data-size=xs] {
    padding-left: 40px
}
.ladda-button[data-style=expand-up] .ladda-spinner {
    top: -32px;
    left: 50%;
    margin-left: -16px
}
.ladda-button[data-style=expand-up][data-loading] {
    padding-top: 54px
}
.ladda-button[data-style=expand-up][data-loading] .ladda-spinner {
    opacity: 1;
    top: 14px;
    margin-top: 0
}
.ladda-button[data-style=expand-up][data-loading][data-size="s"],
.ladda-button[data-style=expand-up][data-loading][data-size=xs] {
    padding-top: 32px
}
.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,
.ladda-button[data-style=expand-up][data-loading][data-size=xs] .ladda-spinner {
    top: 4px
}
.ladda-button[data-style=expand-down] .ladda-spinner {
    top: 62px;
    left: 50%;
    margin-left: -16px
}
.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,
.ladda-button[data-style=expand-down][data-size=xs] .ladda-spinner {
    top: 40px
}
.ladda-button[data-style=expand-down][data-loading] {
    padding-bottom: 54px
}
.ladda-button[data-style=expand-down][data-loading] .ladda-spinner {
    opacity: 1
}
.ladda-button[data-style=expand-down][data-loading][data-size="s"],
.ladda-button[data-style=expand-down][data-loading][data-size=xs] {
    padding-bottom: 32px
}
.ladda-button[data-style=slide-left] .ladda-spinner {
    left: 100%;
    margin-left: -16px
}
.ladda-button[data-style=slide-left][data-loading] .ladda-label {
    opacity: 0;
    left: -100%
}
.ladda-button[data-style=slide-left][data-loading] .ladda-spinner {
    opacity: 1;
    left: 50%
}
.ladda-button[data-style=slide-right] .ladda-spinner {
    right: 100%;
    margin-left: -16px
}
.ladda-button[data-style=slide-right][data-loading] .ladda-label {
    opacity: 0;
    left: 100%
}
.ladda-button[data-style=slide-right][data-loading] .ladda-spinner {
    opacity: 1;
    left: 50%
}
.ladda-button[data-style=slide-up] {
    overflow: hidden
}
.ladda-button[data-style=slide-up] .ladda-spinner {
    left: 50%;
    margin-left: -16px;
    margin-top: 1em
}
.ladda-button[data-style=slide-up][data-loading] .ladda-label {
    opacity: 0;
    top: -1em
}
.ladda-button[data-style=slide-up][data-loading] .ladda-spinner {
    opacity: 1;
    margin-top: -16px
}
.ladda-button[data-style=slide-down] .ladda-spinner {
    left: 50%;
    margin-left: -16px;
    margin-top: -2em
}
.ladda-button[data-style=slide-down][data-loading] .ladda-label {
    opacity: 0;
    top: 1em
}
.ladda-button[data-style=slide-down][data-loading] .ladda-spinner {
    opacity: 1;
    margin-top: -16px
}
.ladda-button[data-style=zoom-out] .ladda-spinner {
    left: 50%;
    margin-left: -16px;
    -webkit-transform: scale(2.5);
    -moz-transform: scale(2.5);
    -ms-transform: scale(2.5);
    -o-transform: scale(2.5);
    transform: scale(2.5)
}
.ladda-button[data-style=zoom-out] .ladda-label {
    position: relative;
    display: inline-block
}
.ladda-button[data-style=zoom-out][data-loading] .ladda-label {
    opacity: 0;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5)
}
.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}
.ladda-button[data-style=zoom-in] .ladda-spinner {
    left: 50%;
    margin-left: -16px;
    -webkit-transform: scale(.2);
    -moz-transform: scale(.2);
    -ms-transform: scale(.2);
    -o-transform: scale(.2);
    transform: scale(.2)
}
.ladda-button[data-style=zoom-in] .ladda-label {
    display: inline-block
}
.ladda-button[data-style=zoom-in][data-loading] .ladda-label {
    opacity: 0;
    -webkit-transform: scale(2.2);
    -moz-transform: scale(2.2);
    -ms-transform: scale(2.2);
    -o-transform: scale(2.2);
    transform: scale(2.2)
}
.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}
.ladda-button[data-style=contract] {
    width: 100px
}
.ladda-button[data-style=contract] .ladda-spinner {
    left: 50%;
    margin-left: -16px
}
.ladda-button[data-style=contract][data-loading] {
    border-radius: 50%
}
.ladda-button[data-style=contract][data-loading] .ladda-label {
    opacity: 0
}
.ladda-button[data-style=contract][data-loading] .ladda-spinner {
    opacity: 1
}
.ladda-button[data-style=contract-overlay] {
    width: 100px;
    box-shadow: 0 0 0 3000px transparent
}
.ladda-button[data-style=contract-overlay] .ladda-spinner {
    left: 50%;
    margin-left: -16px
}
.ladda-button[data-style=contract-overlay][data-loading] {
    border-radius: 50%;
    width: 52px;
    box-shadow: 0 0 0 3000px rgba(0, 0, 0, .8)
}
.ladda-button[data-style=contract-overlay][data-loading] .ladda-label {
    opacity: 0
}
.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner {
    opacity: 1
}
.ladda-button {
    background: #666;
    padding: 14px 18px;
    cursor: pointer;
    color: #fff;
    border-radius: 2px;
    border: 1px solid transparent
}
.ladda-button:hover {
    border-color: rgba(0, 0, 0, .07);
    background-color: #888
}
.ladda-button[data-color=green] {
    background: #2aca76
}
.ladda-button[data-color=green]:hover {
    background-color: #38d683
}
.ladda-button[data-color=blue] {
    background: #53b5e6
}
.ladda-button[data-color=blue]:hover {
    background-color: #69bfe9
}
.ladda-button[data-color=red] {
    background: #ea8557
}
.ladda-button[data-color=red]:hover {
    background-color: #ed956e
}
.ladda-button[data-color=purple] {
    background: #9973c2
}
.ladda-button[data-color=purple]:hover {
    background-color: #a685ca
}
.ladda-button[data-color=mint] {
    background: #16a085
}
.ladda-button[data-color=mint]:hover {
    background-color: #19b698
}
.ladda-button[data-loading],
.ladda-button[disabled] {
    border-color: rgba(0, 0, 0, .07);
    cursor: default;
    background-color: #999
}
.ladda-button[data-loading]:hover,
.ladda-button[disabled]:hover {
    cursor: default;
    background-color: #999
}
.ladda-button[data-size=xs] {
    padding: 4px 8px
}
.ladda-button[data-size=xs] .ladda-label {
    font-size: .7em
}
.ladda-button[data-size=s] {
    padding: 6px 10px
}
.ladda-button[data-size=s] .ladda-label {
    font-size: .9em
}
.ladda-button[data-size=l] .ladda-label {
    font-size: 1.2em
}
.ladda-button[data-size=xl] .ladda-label {
    font-size: 1.5em
}
.datepicker {
    padding: 4px;
    border-radius: 4px;
    direction: ltr
}
.datepicker,
.datepicker td,
.datepicker th {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px
}
.datepicker-inline {
    width: 220px
}
.datepicker.datepicker-rtl {
    direction: rtl
}
.datepicker.datepicker-rtl table tr td span {
    float: right
}
.datepicker-dropdown {
    top: 0;
    left: 0
}
.datepicker-dropdown:before {
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, .2)
}
.datepicker-dropdown:after {
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-top: 0
}
.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px
}
.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px
}
.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px
}
.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px
}
.datepicker-dropdown.datepicker-orient-top:before {
    top: -7px
}
.datepicker-dropdown.datepicker-orient-top:after {
    top: -6px
}
.datepicker-dropdown.datepicker-orient-bottom:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999
}
.datepicker-dropdown.datepicker-orient-bottom:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff
}
.datepicker>div {
    display: none
}
.datepicker.days div.datepicker-days,
.datepicker.months div.datepicker-months,
.datepicker.years div.datepicker-years {
    display: block
}
.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.datepicker td,
.datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: none
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent
}
.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
    background: #eee;
    cursor: pointer
}
.datepicker table tr td.new,
.datepicker table tr td.old {
    color: #999
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}
.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
    background-color: #fde19a;
    background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
    background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
    background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
    background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
    background-image: linear-gradient(top, #fdd49a, #fdf59a);
    background-repeat: repeat-x;
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0, 0, 0, .1)rgba(0, 0, 0, .1)rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #000
}
.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today[disabled] {
    background-color: #fdf59a
}
.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover:active {
    background-color: #fbf069 \9
}
.datepicker table tr td.today.active:hover {
    color: #fff
}
.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {
    background: #eee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover {
    background-color: #f3d17a;
    background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
    background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
    background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
    background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
    background-image: linear-gradient(top, #f3c17a, #f3e97a);
    background-repeat: repeat-x;
    border-color: #f3e97a #f3e97a #edde34;
    border-color: rgba(0, 0, 0, .1)rgba(0, 0, 0, .1)rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today[disabled] {
    background-color: #f3e97a
}
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover:active {
    background-color: #efe24b \9
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover {
    background-color: #9e9e9e;
    background-image: -moz-linear-gradient(top, #b3b3b3, grey);
    background-image: -ms-linear-gradient(top, #b3b3b3, grey);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(grey));
    background-image: -webkit-linear-gradient(top, #b3b3b3, grey);
    background-image: -o-linear-gradient(top, #b3b3b3, grey);
    background-image: linear-gradient(top, #b3b3b3, grey);
    background-repeat: repeat-x;
    border-color: grey grey #595959;
    border-color: rgba(0, 0, 0, .1)rgba(0, 0, 0, .1)rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected[disabled] {
    background-color: grey
}
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover:active {
    background-color: #666 \9
}
.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #08c, #04c);
    background-image: -ms-linear-gradient(top, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(top, #08c, #04c);
    background-image: -o-linear-gradient(top, #08c, #04c);
    background-image: linear-gradient(top, #08c, #04c);
    background-repeat: repeat-x;
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1)rgba(0, 0, 0, .1)rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
    background-color: #04c
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover.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:hover:active {
    background-color: #039 \9
}
.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.datepicker table tr td span:hover {
    background: #eee
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}
.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #08c, #04c);
    background-image: -ms-linear-gradient(top, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(top, #08c, #04c);
    background-image: -o-linear-gradient(top, #08c, #04c);
    background-image: linear-gradient(top, #08c, #04c);
    background-repeat: repeat-x;
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1)rgba(0, 0, 0, .1)rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled] {
    background-color: #04c
}
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.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:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active {
    background-color: #039 \9
}
.datepicker table tr td span.new,
.datepicker table tr td span.old {
    color: #999
}
.datepicker th.datepicker-switch {
    width: 145px
}
.datepicker tfoot tr th,
.datepicker thead tr:first-child th {
    cursor: pointer
}
.datepicker tfoot tr th:hover,
.datepicker thead tr:first-child th:hover {
    background: #eee
}
.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}
.datepicker thead tr:first-child th.cw {
    cursor: default;
    background-color: transparent
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
    cursor: pointer;
    width: 16px;
    height: 16px
}
.input-daterange input {
    text-align: center
}
.input-daterange input:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}
.input-daterange input:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}
.input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 20px;
    padding: 4px 5px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px
}
.datepicker.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px
}
.datepicker.datepicker-inline td,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.dropdown-menu th {
    padding: 4px 5px
}
.scroll-wrapper {
    overflow: hidden!important;
    padding: 0!important;
    position: relative
}
.scroll-wrapper>.scroll-content {
    border: none!important;
    box-sizing: content-box!important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none!important;
    max-width: none!important;
    overflow: scroll!important;
    padding: 0;
    position: relative!important;
    top: 0;
    width: auto!important
}
.scroll-wrapper>.scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0
}
.scroll-element {
    display: none
}
.scroll-element,
.scroll-element div {
    box-sizing: content-box
}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block
}
.scroll-element .scroll-arrow,
.scroll-element .scroll-bar {
    cursor: default
}
.scroll-textarea {
    border: 1px solid #ccc;
    border-top-color: #999
}
.scroll-textarea>.scroll-content {
    overflow: hidden!important
}
.scroll-textarea>.scroll-content>textarea {
    border: none!important;
    box-sizing: border-box;
    height: 100%!important;
    margin: 0;
    max-height: none!important;
    max-width: none!important;
    overflow: scroll!important;
    outline: 0;
    padding: 2px;
    position: relative!important;
    top: 0;
    width: 100%!important
}
.scrollbar-inner>.scroll-element .scroll-element_outer,
.scrollbar-outer>.scroll-element .scroll-element_outer {
    overflow: hidden
}
.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar {
    height: 0;
    width: 0
}
.scrollbar-inner>.scroll-element,
.scrollbar-inner>.scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-inner>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-inner>.scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%
}
.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,
.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -12px
}
.scrollbar-inner>.scroll-element.scroll-y {
    height: 100%;
    right: 2px;
    top: 0;
    width: 8px
}
.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,
.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -12px
}
.scrollbar-inner>.scroll-element .scroll-bar,
.scrollbar-inner>.scroll-element .scroll-element_outer,
.scrollbar-inner>.scroll-element .scroll-element_track {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}
.scrollbar-inner>.scroll-element .scroll-bar,
.scrollbar-inner>.scroll-element .scroll-element_track {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: .4
}
.scrollbar-inner>.scroll-element .scroll-element_track {
    background-color: #e0e0e0
}
.scrollbar-inner>.scroll-element .scroll-bar {
    background-color: #c2c2c2
}
.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar,
.scrollbar-inner>.scroll-element:hover .scroll-bar {
    background-color: #919191
}
.scrollbar-outer>.scroll-element,
.scrollbar-outer>.scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-outer>.scroll-element {
    background-color: #fff
}
.scrollbar-outer>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-outer>.scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    width: 100%
}
.scrollbar-outer>.scroll-element.scroll-y {
    height: 100%;
    right: 0;
    top: 0;
    width: 12px
}
.scrollbar-outer>.scroll-element.scroll-x .scroll-element_outer {
    height: 8px;
    top: 2px
}
.scrollbar-outer>.scroll-element.scroll-y .scroll-element_outer {
    left: 2px;
    width: 8px
}
.scrollbar-outer>.scroll-element .scroll-element_track {
    background-color: #eee
}
.scrollbar-outer>.scroll-element .scroll-bar,
.scrollbar-outer>.scroll-element .scroll-element_outer,
.scrollbar-outer>.scroll-element .scroll-element_track {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}
.scrollbar-outer>.scroll-element .scroll-bar {
    background-color: #d9d9d9
}
.scrollbar-outer>.scroll-element .scroll-bar:hover {
    background-color: #c2c2c2
}
.scrollbar-outer>.scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191
}
.scrollbar-outer>.scroll-content.scroll-scrolly_visible {
    left: -12px;
    margin-left: 12px
}
.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,
.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -14px
}
.scrollbar-outer>.scroll-content.scroll-scrollx_visible {
    top: -12px;
    margin-top: 12px
}
.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,
.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -14px
}
.scrollbar-outer>.scroll-element.scroll-x .scroll-bar {
    min-width: 10px
}
.scrollbar-outer>.scroll-element.scroll-y .scroll-bar {
    min-height: 10px
}
.scrollbar-macosx>.scroll-element,
.scrollbar-macosx>.scroll-element div {
    background: 0 0;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-macosx>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-macosx>.scroll-element .scroll-element_track {
    display: none
}
.scrollbar-macosx>.scroll-element .scroll-bar {
    background-color: #6C6E71;
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.scrollbar-macosx:hover>.scroll-element .scroll-bar,
.scrollbar-macosx>.scroll-element.scroll-draggable .scroll-bar {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7
}
.scrollbar-macosx>.scroll-element.scroll-x {
    bottom: 0;
    height: 0;
    left: 0;
    min-width: 100%;
    overflow: visible;
    width: 100%
}
.scrollbar-macosx>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 0
}
.scrollbar-macosx>.scroll-element.scroll-x .scroll-bar {
    height: 7px;
    min-width: 10px;
    top: -9px
}
.scrollbar-macosx>.scroll-element.scroll-y .scroll-bar {
    left: -9px;
    min-height: 10px;
    width: 7px
}
.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_outer {
    left: 2px
}
.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_size {
    left: -4px
}
.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_outer {
    top: 2px
}
.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_size {
    top: -4px
}
.scrollbar-macosx>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -11px
}
.scrollbar-macosx>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -11px
}
.scrollbar-light>.scroll-element,
.scrollbar-light>.scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-light>.scroll-element {
    background-color: #fff
}
.scrollbar-light>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-light>.scroll-element .scroll-element_outer {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}
.scrollbar-light>.scroll-element .scroll-element_size {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi 8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2 VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaW VudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2 Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMC UiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD 0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdm c+);
    background: -moz-linear-gradient(left, #dbdbdb 0, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #dbdbdb), color-stop(100%, #e8e8e8));
    background: -webkit-linear-gradient(left, #dbdbdb 0, #e8e8e8 100%);
    background: -o-linear-gradient(left, #dbdbdb 0, #e8e8e8 100%);
    background: -ms-linear-gradient(left, #dbdbdb 0, #e8e8e8 100%);
    background: linear-gradient(to right, #dbdbdb 0, #e8e8e8 100%);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}
.scrollbar-light>.scroll-element.scroll-x {
    bottom: 0;
    height: 17px;
    left: 0;
    min-width: 100%;
    width: 100%
}
.scrollbar-light>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 17px
}
.scrollbar-light>.scroll-element .scroll-bar {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi 8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2 VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaW VudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2 Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMC UiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD 0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdm c+);
    background: -moz-linear-gradient(left, #fefefe 0, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #fefefe), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(left, #fefefe 0, #f5f5f5 100%);
    background: -o-linear-gradient(left, #fefefe 0, #f5f5f5 100%);
    background: -ms-linear-gradient(left, #fefefe 0, #f5f5f5 100%);
    background: linear-gradient(to right, #fefefe 0, #f5f5f5 100%);
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}
.scrollbar-light>.scroll-content.scroll-scrolly_visible {
    left: -17px;
    margin-left: 17px
}
.scrollbar-light>.scroll-content.scroll-scrollx_visible {
    top: -17px;
    margin-top: 17px
}
.scrollbar-light>.scroll-element.scroll-x .scroll-bar {
    height: 10px;
    min-width: 10px;
    top: 0
}
.scrollbar-light>.scroll-element.scroll-y .scroll-bar {
    left: 0;
    min-height: 10px;
    width: 10px
}
.scrollbar-light>.scroll-element.scroll-x .scroll-element_outer {
    height: 12px;
    left: 2px;
    top: 2px
}
.scrollbar-light>.scroll-element.scroll-x .scroll-element_size {
    left: -4px
}
.scrollbar-light>.scroll-element.scroll-y .scroll-element_outer {
    left: 2px;
    top: 2px;
    width: 12px
}
.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,
.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -19px
}
.scrollbar-light>.scroll-element.scroll-y .scroll-element_size {
    top: -4px
}
.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,
.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -19px
}
.scrollbar-rail>.scroll-element,
.scrollbar-rail>.scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-rail>.scroll-element {
    background-color: #fff
}
.scrollbar-rail>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-rail>.scroll-element .scroll-element_size {
    background-color: #999;
    background-color: rgba(0, 0, 0, .3)
}
.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-element_size {
    background-color: #666;
    background-color: rgba(0, 0, 0, .5)
}
.scrollbar-rail>.scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    min-width: 100%;
    padding: 3px 0 2px;
    width: 100%
}
.scrollbar-rail>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    padding: 0 2px 0 3px;
    right: 0;
    top: 0;
    width: 12px
}
.scrollbar-rail>.scroll-element .scroll-bar {
    background-color: #d0b9a0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .5)
}
.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-bar {
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .6)
}
.scrollbar-rail>.scroll-content.scroll-scrolly_visible {
    left: -17px;
    margin-left: 17px
}
.scrollbar-rail>.scroll-content.scroll-scrollx_visible {
    margin-top: 17px;
    top: -17px
}
.scrollbar-rail>.scroll-element.scroll-x .scroll-bar {
    height: 10px;
    min-width: 10px;
    top: 1px
}
.scrollbar-rail>.scroll-element.scroll-y .scroll-bar {
    left: 1px;
    min-height: 10px;
    width: 10px
}
.scrollbar-rail>.scroll-element.scroll-x .scroll-element_outer {
    height: 15px;
    left: 5px
}
.scrollbar-rail>.scroll-element.scroll-x .scroll-element_size {
    height: 2px;
    left: -10px;
    top: 5px
}
.scrollbar-rail>.scroll-element.scroll-y .scroll-element_outer {
    top: 5px;
    width: 15px
}
.scrollbar-rail>.scroll-element.scroll-y .scroll-element_size {
    left: 5px;
    top: -10px;
    width: 2px
}
.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,
.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -25px
}
.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,
.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -25px
}
.scrollbar-dynamic>.scroll-element,
.scrollbar-dynamic>.scroll-element div {
    background: 0 0;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-dynamic>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-dynamic>.scroll-element.scroll-x {
    bottom: 2px;
    height: 7px;
    left: 0;
    min-width: 100%;
    width: 100%
}
.scrollbar-dynamic>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 2px;
    top: 0;
    width: 7px
}
.scrollbar-dynamic>.scroll-element .scroll-element_outer {
    opacity: .3;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}
.scrollbar-dynamic>.scroll-element .scroll-element_size {
    background-color: #ccc;
    opacity: 0;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    -ms-transition: opacity .2s;
    transition: opacity .2s
}
.scrollbar-dynamic>.scroll-element .scroll-bar {
    background-color: #6c6e71;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}
.scrollbar-dynamic>.scroll-element.scroll-x .scroll-bar {
    bottom: 0;
    height: 7px;
    min-width: 24px;
    top: auto
}
.scrollbar-dynamic>.scroll-element.scroll-y .scroll-bar {
    left: auto;
    min-height: 24px;
    right: 0;
    width: 7px
}
.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_outer {
    bottom: 0;
    top: auto;
    left: 2px;
    -webkit-transition: height .2s;
    -moz-transition: height .2s;
    -o-transition: height .2s;
    -ms-transition: height .2s;
    transition: height .2s
}
.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_outer {
    left: auto;
    right: 0;
    top: 2px;
    -webkit-transition: width .2s;
    -moz-transition: width .2s;
    -o-transition: width .2s;
    -ms-transition: width .2s;
    transition: width .2s
}
.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_size {
    left: -4px
}
.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_size {
    top: -4px
}
.scrollbar-dynamic>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -11px
}
.scrollbar-dynamic>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -11px
}
.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer,
.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer {
    overflow: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7
}
.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-element_size {
    opacity: 1
}
.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-bar,
.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-bar {
    height: 100%;
    width: 100%;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}
.scrollbar-dynamic>.scroll-element.scroll-x.scroll-draggable .scroll-element_outer,
.scrollbar-dynamic>.scroll-element.scroll-x:hover .scroll-element_outer {
    height: 20px;
    min-height: 7px
}
.scrollbar-dynamic>.scroll-element.scroll-y.scroll-draggable .scroll-element_outer,
.scrollbar-dynamic>.scroll-element.scroll-y:hover .scroll-element_outer {
    min-width: 7px;
    width: 20px
}
.scrollbar-chrome>.scroll-element,
.scrollbar-chrome>.scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-chrome>.scroll-element {
    background-color: #fff
}
.scrollbar-chrome>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-chrome>.scroll-element .scroll-element_track {
    background: #f1f1f1;
    border: 1px solid #dbdbdb
}
.scrollbar-chrome>.scroll-element.scroll-x {
    bottom: 0;
    height: 16px;
    left: 0;
    min-width: 100%;
    width: 100%
}
.scrollbar-chrome>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 16px
}
.scrollbar-chrome>.scroll-element .scroll-bar {
    background-color: #d9d9d9;
    border: 1px solid #bdbdbd;
    cursor: default;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.scrollbar-chrome>.scroll-element .scroll-bar:hover {
    background-color: #c2c2c2;
    border-color: #a9a9a9
}
.scrollbar-chrome>.scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191;
    border-color: #7e7e7e
}
.pp_gallery li.selected a,
.pp_gallery ul a:hover,
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a {
    border-color: #fff
}
.scrollbar-chrome>.scroll-content.scroll-scrolly_visible {
    left: -16px;
    margin-left: 16px
}
.scrollbar-chrome>.scroll-content.scroll-scrollx_visible {
    top: -16px;
    margin-top: 16px
}
.scrollbar-chrome>.scroll-element.scroll-x .scroll-bar {
    height: 8px;
    min-width: 10px;
    top: 3px
}
.scrollbar-chrome>.scroll-element.scroll-y .scroll-bar {
    left: 3px;
    min-height: 10px;
    width: 8px
}
.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_outer {
    border-left: 1px solid #dbdbdb
}
.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_track {
    height: 14px;
    left: -3px
}
.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_size {
    height: 14px;
    left: -4px
}
.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,
.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -19px
}
.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_outer {
    border-top: 1px solid #dbdbdb
}
.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_track {
    top: -3px;
    width: 14px
}
.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_size {
    top: -4px;
    width: 14px
}
.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,
.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -19px
}
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right,
div.pp_default .pp_top,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_right {
    height: 13px
}
div.pp_default .pp_top .pp_left {
    background: url(../img/prettyPhoto/default/sprite.html)-78px -93px no-repeat
}
div.pp_default .pp_top .pp_middle {
    background: url(../img/prettyPhoto/default/sprite_x.html)top left repeat-x
}
div.pp_default .pp_top .pp_right {
    background: url(../img/prettyPhoto/default/sprite.html)-112px -93px no-repeat
}
div.pp_default .pp_content .ppt {
    color: #f8f8f8
}
div.pp_default .pp_content_container .pp_left {
    background: url(../img/prettyPhoto/default/sprite_y.html)-7px 0 repeat-y;
    padding-left: 13px
}
div.pp_default .pp_content_container .pp_right {
    background: url(../img/prettyPhoto/default/sprite_y.html)top right repeat-y;
    padding-right: 13px
}
div.pp_default .pp_content {
    background-color: #fff
}
div.pp_default .pp_next:hover {
    background: url(../img/prettyPhoto/default/sprite_next.html)center right no-repeat;
    cursor: pointer
}
div.pp_default .pp_previous:hover {
    background: url(../img/prettyPhoto/default/sprite_prev.html)center left no-repeat;
    cursor: pointer
}
div.pp_default .pp_expand {
    background: url(../img/prettyPhoto/default/sprite.html)0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}
div.pp_default .pp_expand:hover {
    background: url(../img/prettyPhoto/default/sprite.html)0 -56px no-repeat;
    cursor: pointer
}
div.pp_default .pp_contract {
    background: url(../img/prettyPhoto/default/sprite.html)0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}
div.pp_default .pp_contract:hover {
    background: url(../img/prettyPhoto/default/sprite.html)0 -113px no-repeat;
    cursor: pointer
}
div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(../img/prettyPhoto/default/sprite.html)2px 1px no-repeat;
    cursor: pointer
}
div.pp_default #pp_full_res .pp_inline {
    color: #000
}
div.pp_default .pp_gallery ul li a {
    background: url(../img/prettyPhoto/default/default_thumb.html)center center #f8f8f8;
    border: 1px solid #aaa
}
div.pp_default .pp_social {
    margin-top: 7px
}
div.pp_default .pp_gallery a.pp_arrow_next,
div.pp_default .pp_gallery a.pp_arrow_previous {
    position: static;
    left: auto
}
div.pp_default .pp_nav .pp_pause,
div.pp_default .pp_nav .pp_play {
    background: url(../img/prettyPhoto/default/sprite.html)-51px 1px no-repeat;
    height: 30px;
    width: 30px
}
div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px
}
div.pp_default .pp_details {
    position: relative
}
div.pp_default a.pp_arrow_next,
div.pp_default a.pp_arrow_previous {
    background: url(../img/prettyPhoto/default/sprite.html)-31px -3px no-repeat;
    height: 20px;
    margin: 4px 0 0;
    width: 20px
}
div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px
}
div.pp_default .pp_content_container .pp_details {
    margin-top: 5px
}
div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative
}
div.pp_default .pp_nav .currentTextHolder {
    font-family: Georgia;
    font-style: italic;
    color: #999;
    font-size: 11px;
    left: 75px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 2px
}
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.facebook .pp_details,
div.light_rounded .pp_details,
div.light_square .pp_details {
    position: relative
}
div.light_rounded #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt {
    color: #000
}
body,
button,
input,
select,
textarea {
   
}
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover,
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_nav .pp_play:hover {
    opacity: .7
}
div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0
}
div.dark_rounded .pp_description,
div.light_rounded .pp_description {
    margin-right: 85px
}
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.light_rounded .pp_gallery a.pp_arrow_previous {
    margin-top: 12px!important
}
div.pp_default .pp_bottom .pp_left {
    background: url(../img/prettyPhoto/default/sprite.html)-78px -127px no-repeat
}
div.pp_default .pp_bottom .pp_middle {
    background: url(../img/prettyPhoto/default/sprite_x.html)bottom left repeat-x
}
div.pp_default .pp_bottom .pp_right {
    background: url(../img/prettyPhoto/default/sprite.html)-112px -127px no-repeat
}
div.pp_default .pp_loaderIcon {
    background: url(../img/prettyPhoto/default/loader.html)center center no-repeat
}
div.light_rounded .pp_top .pp_left {
    background: url(../img/prettyPhoto/light_rounded/sprite.html)-88px -53px no-repeat
}
div.light_rounded .pp_top .pp_middle {
    background: #fff
}
div.light_rounded .pp_top .pp_right {
    background: url(../img/prettyPhoto/light_rounded/sprite.html)-110px -53px no-repeat
}
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right {
    background: #fff
}
div.light_rounded .pp_content {
    background-color: #fff
}
div.light_rounded .pp_next:hover {
    background: url(../img/prettyPhoto/light_rounded/btnNext.html)center right no-repeat;
    cursor: pointer
}
div.light_rounded .pp_previous:hover {
    background: url(../img/prettyPhoto/light_rounded/btnPrevious.html)center left no-repeat;
    cursor: pointer
}
div.light_rounded .pp_expand {
    background: url(../img/prettyPhoto/light_rounded/sprite.html)-31px -26px no-repeat;
    cursor: pointer
}
div.light_rounded .pp_expand:hover {
    background: url(../img/prettyPhoto/light_rounded/sprite.html)-31px -47px no-repeat;
    cursor: pointer
}
div.light_rounded .pp_contract {
    background: url(../img/prettyPhoto/light_rounded/sprite.html)0 -26px no-repeat;
    cursor: pointer
}
div.light_rounded .pp_contract:hover {
    background: url(../img/prettyPhoto/light_rounded/sprite.html)0 -47px no-repeat;
    cursor: pointer
}
div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../img/prettyPhoto/light_rounded/sprite.html)-1px -1px no-repeat;
    cursor: pointer
}
div.light_rounded .pp_nav .pp_play {
    background: url(../img/prettyPhoto/light_rounded/sprite.html)-1px -100px no-repeat;
    height: 15px;
    width: 14px
}
div.light_rounded .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/light_rounded/sprite.html)-24px -100px no-repeat;
    height: 15px;
    width: 14px
}
div.light_rounded .pp_arrow_previous {
    background: url(../img/prettyPhoto/light_rounded/sprite.html)0 -71px no-repeat
}
div.light_rounded .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}
div.light_rounded .pp_arrow_next {
    background: url(../img/prettyPhoto/light_rounded/sprite.html)-22px -71px no-repeat
}
div.light_rounded .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}
div.light_rounded .pp_bottom .pp_left {
    background: url(../img/prettyPhoto/light_rounded/sprite.html)-88px -80px no-repeat
}
div.light_rounded .pp_bottom .pp_middle {
    background: #fff
}
div.light_rounded .pp_bottom .pp_right {
    background: url(../img/prettyPhoto/light_rounded/sprite.html)-110px -80px no-repeat
}
div.light_rounded .pp_loaderIcon {
    background: url(../img/prettyPhoto/light_rounded/loader.html)center center no-repeat
}
div.dark_rounded .pp_top .pp_left {
    background: url(../img/prettyPhoto/dark_rounded/sprite.html)-88px -53px no-repeat
}
div.dark_rounded .pp_top .pp_middle {
    background: url(../img/prettyPhoto/dark_rounded/contentPattern.html)top left
}
div.dark_rounded .pp_top .pp_right {
    background: url(../img/prettyPhoto/dark_rounded/sprite.html)-110px -53px no-repeat
}
div.dark_rounded .pp_content_container .pp_left {
    background: url(../img/prettyPhoto/dark_rounded/contentPattern.html)top left repeat-y
}
div.dark_rounded .pp_content_container .pp_right {
    background: url(../img/prettyPhoto/dark_rounded/contentPattern.html)top right repeat-y
}
div.dark_rounded .pp_content {
    background: url(../img/prettyPhoto/dark_rounded/contentPattern.html)top left
}
div.dark_rounded .pp_next:hover {
    background: url(../img/prettyPhoto/dark_rounded/btnNext.html)center right no-repeat;
    cursor: pointer
}
div.dark_rounded .pp_previous:hover {
    background: url(../img/prettyPhoto/dark_rounded/btnPrevious.html)center left no-repeat;
    cursor: pointer
}
div.dark_rounded .pp_expand {
    background: url(../img/prettyPhoto/dark_rounded/sprite.html)-31px -26px no-repeat;
    cursor: pointer
}
div.dark_rounded .pp_expand:hover {
    background: url(../img/prettyPhoto/dark_rounded/sprite.html)-31px -47px no-repeat;
    cursor: pointer
}
div.dark_rounded .pp_contract {
    background: url(../img/prettyPhoto/dark_rounded/sprite.html)0 -26px no-repeat;
    cursor: pointer
}
div.dark_rounded .pp_contract:hover {
    background: url(../img/prettyPhoto/dark_rounded/sprite.html)0 -47px no-repeat;
    cursor: pointer
}
div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../img/prettyPhoto/dark_rounded/sprite.html)-1px -1px no-repeat;
    cursor: pointer
}
div.dark_rounded .currentTextHolder {
    color: #c4c4c4
}
div.dark_rounded #pp_full_res .pp_inline,
div.dark_rounded .pp_description {
    color: #fff
}
div.dark_rounded .pp_nav .pp_play {
    background: url(../img/prettyPhoto/dark_rounded/sprite.html)-1px -100px no-repeat;
    height: 15px;
    width: 14px
}
div.dark_rounded .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/dark_rounded/sprite.html)-24px -100px no-repeat;
    height: 15px;
    width: 14px
}
div.dark_rounded .pp_arrow_previous {
    background: url(../img/prettyPhoto/dark_rounded/sprite.html)0 -71px no-repeat
}
div.dark_rounded .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}
div.dark_rounded .pp_arrow_next {
    background: url(../img/prettyPhoto/dark_rounded/sprite.html)-22px -71px no-repeat
}
div.dark_rounded .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}
div.dark_rounded .pp_bottom .pp_left {
    background: url(../img/prettyPhoto/dark_rounded/sprite.html)-88px -80px no-repeat
}
div.dark_rounded .pp_bottom .pp_middle {
    background: url(../img/prettyPhoto/dark_rounded/contentPattern.html)top left
}
div.dark_rounded .pp_bottom .pp_right {
    background: url(../img/prettyPhoto/dark_rounded/sprite.html)-110px -80px no-repeat
}
div.dark_rounded .pp_loaderIcon {
    background: url(../img/prettyPhoto/dark_rounded/loader.html)center center no-repeat
}
div.dark_square .pp_content,
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right {
    background: #000
}
div.dark_square .currentTextHolder {
    color: #c4c4c4
}
div.dark_square .pp_description {
    color: #fff;
    margin: 0 85px 0 0
}
div.dark_square .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous {
    margin-top: 12px!important
}
div.dark_square .pp_loaderIcon {
    background: url(../img/prettyPhoto/dark_square/loader.html)center center no-repeat
}
div.dark_square .pp_expand {
    background: url(../img/prettyPhoto/dark_square/sprite.html)-31px -26px no-repeat;
    cursor: pointer
}
div.dark_square .pp_expand:hover {
    background: url(../img/prettyPhoto/dark_square/sprite.html)-31px -47px no-repeat;
    cursor: pointer
}
div.dark_square .pp_contract {
    background: url(../img/prettyPhoto/dark_square/sprite.html)0 -26px no-repeat;
    cursor: pointer
}
div.dark_square .pp_contract:hover {
    background: url(../img/prettyPhoto/dark_square/sprite.html)0 -47px no-repeat;
    cursor: pointer
}
div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../img/prettyPhoto/dark_square/sprite.html)-1px -1px no-repeat;
    cursor: pointer
}
div.dark_square #pp_full_res .pp_inline {
    color: #fff
}
div.facebook #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.light_square .pp_content .ppt {
    color: #000
}
div.dark_square .pp_nav {
    clear: none
}
div.dark_square .pp_nav .pp_play {
    background: url(../img/prettyPhoto/dark_square/sprite.html)-1px -100px no-repeat;
    height: 15px;
    width: 14px
}
div.dark_square .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/dark_square/sprite.html)-24px -100px no-repeat;
    height: 15px;
    width: 14px
}
div.dark_square .pp_arrow_previous {
    background: url(../img/prettyPhoto/dark_square/sprite.html)0 -71px no-repeat
}
div.dark_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}
div.dark_square .pp_arrow_next {
    background: url(../img/prettyPhoto/dark_square/sprite.html)-22px -71px no-repeat
}
div.dark_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}
div.dark_square .pp_next:hover {
    background: url(../img/prettyPhoto/dark_square/btnNext.html)center right no-repeat;
    cursor: pointer
}
div.dark_square .pp_previous:hover {
    background: url(../img/prettyPhoto/dark_square/btnPrevious.html)center left no-repeat;
    cursor: pointer
}
div.light_square .pp_content,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right {
    background: #fff
}
div.light_square .pp_expand {
    background: url(../img/prettyPhoto/light_square/sprite.html)-31px -26px no-repeat;
    cursor: pointer
}
div.light_square .pp_expand:hover {
    background: url(../img/prettyPhoto/light_square/sprite.html)-31px -47px no-repeat;
    cursor: pointer
}
div.light_square .pp_contract {
    background: url(../img/prettyPhoto/light_square/sprite.html)0 -26px no-repeat;
    cursor: pointer
}
div.light_square .pp_contract:hover {
    background: url(../img/prettyPhoto/light_square/sprite.html)0 -47px no-repeat;
    cursor: pointer
}
div.light_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../img/prettyPhoto/light_square/sprite.html)-1px -1px no-repeat;
    cursor: pointer
}
div.light_square .pp_description {
    margin-right: 85px
}
div.light_square .pp_nav .pp_play {
    background: url(../img/prettyPhoto/light_square/sprite.html)-1px -100px no-repeat;
    height: 15px;
    width: 14px
}
div.light_square .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/light_square/sprite.html)-24px -100px no-repeat;
    height: 15px;
    width: 14px
}
div.light_square .pp_arrow_previous {
    background: url(../img/prettyPhoto/light_square/sprite.html)0 -71px no-repeat
}
div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}
div.light_square .pp_arrow_next {
    background: url(../img/prettyPhoto/light_square/sprite.html)-22px -71px no-repeat
}
div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}
div.light_square .pp_next:hover {
    background: url(../img/prettyPhoto/light_square/btnNext.html)center right no-repeat;
    cursor: pointer
}
div.light_square .pp_previous:hover {
    background: url(../img/prettyPhoto/light_square/btnPrevious.html)center left no-repeat;
    cursor: pointer
}
div.light_square .pp_loaderIcon {
    background: url(../img/prettyPhoto/light_rounded/loader.html)center center no-repeat
}
div.facebook .pp_top .pp_left {
    background: url(../img/prettyPhoto/facebook/sprite.html)-88px -53px no-repeat
}
div.facebook .pp_top .pp_middle {
    background: url(../img/prettyPhoto/facebook/contentPatternTop.html)top left repeat-x
}
div.facebook .pp_top .pp_right {
    background: url(../img/prettyPhoto/facebook/sprite.html)-110px -53px no-repeat
}
div.facebook .pp_content_container .pp_left {
    background: url(../img/prettyPhoto/facebook/contentPatternLeft.html)top left repeat-y
}
div.facebook .pp_content_container .pp_right {
    background: url(../img/prettyPhoto/facebook/contentPatternRight.html)top right repeat-y
}
div.facebook .pp_content {
    background: #fff
}
div.facebook .pp_expand {
    background: url(../img/prettyPhoto/facebook/sprite.html)-31px -26px no-repeat;
    cursor: pointer
}
div.facebook .pp_expand:hover {
    background: url(../img/prettyPhoto/facebook/sprite.html)-31px -47px no-repeat;
    cursor: pointer
}
div.facebook .pp_contract {
    background: url(../img/prettyPhoto/facebook/sprite.html)0 -26px no-repeat;
    cursor: pointer
}
div.facebook .pp_contract:hover {
    background: url(../img/prettyPhoto/facebook/sprite.html)0 -47px no-repeat;
    cursor: pointer
}
div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(../img/prettyPhoto/facebook/sprite.html)-1px -1px no-repeat;
    cursor: pointer
}
div.facebook .pp_description {
    margin: 0 37px 0 0
}
div.facebook .pp_loaderIcon {
    background: url(../img/prettyPhoto/facebook/loader.html)center center no-repeat
}
div.facebook .pp_arrow_previous {
    background: url(../img/prettyPhoto/facebook/sprite.html)0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}
div.facebook .pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default
}
div.facebook .pp_arrow_next {
    background: url(../img/prettyPhoto/facebook/sprite.html)-32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}
div.facebook .pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default
}
div.facebook .pp_nav {
    margin-top: 0
}
div.facebook .pp_nav p {
    font-size: 15px;
    padding: 0 3px 0 4px
}
div.facebook .pp_nav .pp_play {
    background: url(../img/prettyPhoto/facebook/sprite.html)-1px -123px no-repeat;
    height: 22px;
    width: 22px
}
div.facebook .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/facebook/sprite.html)-32px -123px no-repeat;
    height: 22px;
    width: 22px
}
div.facebook .pp_next:hover {
    background: url(../img/prettyPhoto/facebook/btnNext.html)center right no-repeat;
    cursor: pointer
}
div.facebook .pp_previous:hover {
    background: url(../img/prettyPhoto/facebook/btnPrevious.html)center left no-repeat;
    cursor: pointer
}
div.facebook .pp_bottom .pp_left {
    background: url(../img/prettyPhoto/facebook/sprite.html)-88px -80px no-repeat
}
div.facebook .pp_bottom .pp_middle {
    background: url(../img/prettyPhoto/facebook/contentPatternBottom.html)top left repeat-x
}
div.facebook .pp_bottom .pp_right {
    background: url(../img/prettyPhoto/facebook/sprite.html)-110px -80px no-repeat
}
div.pp_pic_holder a:focus {
    outline: 0
}
div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500
}
div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
}
.pp_top {
    height: 20px;
    position: relative
}
* html .pp_top {
    padding: 0 20px
}
.pp_top .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}
.pp_top .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}
* html .pp_top .pp_middle {
    left: 0;
    position: static
}
.pp_top .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}
.pp_content {
    height: 40px;
    min-width: 40px
}
* html .pp_content {
    width: 40px
}
.pp_fade {
    display: none
}
.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}
.pp_content_container .pp_left {
    padding-left: 20px
}
.pp_content_container .pp_right {
    padding-right: 20px
}
.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px
}
.pp_description {
    display: none;
    margin: 0
}
.pp_social {
    float: left;
    margin: 0;
    display: none
}
.pp_social .facebook {
    float: left;
    margin-left: 5px;
    width: 55px;
    overflow: hidden
}
.pp_social .twitter {
    float: left
}
.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0
}
.pp_nav p {
    float: left;
    margin: 2px 4px;
    white-space: nowrap
}
.pp_nav .pp_pause,
.pp_nav .pp_play {
    float: left;
    margin-right: 4px;
    text-indent: -10000px
}
a.pp_arrow_next,
a.pp_arrow_previous {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px
}
.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}
.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000
}
.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative
}
.pp_gallery ul {
    float: left;
    height: 35px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap
}
.pp_gallery ul a {
    border: 1px solid #000;
    border: 1px solid rgba(0, 0, 0, .5);
    display: block;
    float: left;
    height: 33px;
    overflow: hidden
}
.pp_gallery ul a img {
    border: 0
}
.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0
}
.pp_gallery li.default a {
    background: url(../img/prettyPhoto/facebook/default_thumbnail.html)no-repeat;
    display: block;
    height: 33px;
    width: 50px
}
a.pp_next,
a.pp_previous {
    display: block;
    height: 100%;
    background: url(../img/prettyPhoto/light_rounded/btnNext.html)10000px 10000px no-repeat
}
.pp_gallery li.default a img {
    display: none
}
.pp_gallery .pp_arrow_next,
.pp_gallery .pp_arrow_previous {
    margin-top: 7px!important
}
a.pp_next {
    float: right;
    text-indent: -10000px;
    width: 49%
}
a.pp_previous {
    float: left;
    text-indent: -10000px;
    width: 49%
}
a.pp_contract,
a.pp_expand {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000
}
a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px
}
.pp_bottom {
    height: 20px;
    position: relative
}
* html .pp_bottom {
    padding: 0 20px
}
.pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}
.pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}
* html .pp_bottom .pp_middle {
    left: 0;
    position: static
}
.pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}
.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px
}
.full-height,
body,
html {
    height: 100%
}
#pp_full_res {
    line-height: 1!important
}
#pp_full_res .pp_inline {
    text-align: left
}
#video-controls,
.aligncenter,
.loader-item,
.table,
th {
    text-align: center
}
#pp_full_res .pp_inline p {
    margin: 0 0 15px
}
div.ppt {
    color: #fff;
    display: none!important;
    font-size: 17px;
    margin: 0 0 5px 15px;
    z-index: 9999
}
.required,
body {
    font-size: 14px
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
* {
    border-color: #e1e1e1;
    border-width: 0;
    zoom: 1
}
:focus {
    outline: 0!important
}
body {
    line-height: 1.8;
    overflow-x: hidden
}
body.loaded {
    overflow-x: inherit
}
.scroll-width {
    height: 150px;
    left: 0;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    top: 0;
    width: 200px
}
.scroll-width div {
    height: 200px;
    width: 100%
}
.title,
h1,
h2,
h3,
h4,
h5,
h6 {
   
   font-family: "oswald_regularregular";
}
.page-box {
    min-height: 100%;
    height: auto!important;
    height: 100%
}
img {
    max-width: 100%;
    height: auto
}
svg image {
    display: none
}
a,
a:visited {
    color: #4ba844
}
a:active {
    color: #000;
}
.no-border a,
a.no-border {
    color: #171717;
    text-decoration: none;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}
.no-border a:hover,
a.no-border:hover {
    color: #1e1e1e;
    text-decoration: none;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}
.icon.white,
.white,
.white .no-border a:hover,
.white a.no-border:hover,
a.white {
    color: #fff
}
.white .no-border a,
.white a.no-border {
    color: #fff;
    color: rgba(255, 255, 255, .8)
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500;
    line-height: 1.3;
    margin: 0 0 22px
}
.caret:before,
.checkbox,
.light,
.radio {
    font-weight: 400
}
.caret:before,
ul.list-style li:before {
    position: absolute;
    font-family: FontAwesome
}
.title-description {
    padding-bottom: 50px
}
h3,
h4,
h6 {
    font-weight: 500
}
h1 {
    font-size: 48px
}
h2 {
    font-size: 40px
}
h3 {
    font-size: 32px
}
h4 {
    font-size: 24px;
    line-height: 1.7
}
h5 {
    font-size: 18px;
    font-family: Tahoma;
}
h6 {
    font-size: 16px;
    line-height: 28px
}
p {
    margin-bottom: 22px
}
p:last-child {
    margin-bottom: 0
}
address {
    font-size: 13px
}
.upper {
    text-transform: uppercase
}
.caps {
    text-transform: capitalize
}
.lower {
    text-transform: lower
}
.gray,
.icon.gray {
    color: #ccc
}
.icon.red,
.red {
    color: red
}
.black,
.icon.black,
a.black {
    color: #333
}
.icon.muted,
.muted {
    color: #555
}
.icon.text-warning,
.text-warning,
.text-warning:visited,
a.text-warning:hover {
    color: #f89406
}
.icon.text-info,
.text-info,
.text-info:visited,
a.text-info:hover {
    color: #0098ca
}
.icon.text-success,
.text-success,
.text-success:visited,
a.text-success:hover {
    color: #738d00
}
.caret,
.open .caret {
    color: #777
}
.bg-white {
    background: #fff
}
.bg-black {
    background: #000
}
.bg-light-gray {
    background: #f7f7f7
}
.bg-light-gray.border {
    background: #f7f7f7;
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2
}
.bg-muted {
    background: #555!important
}
.bg-primary {
    background: #428bca!important
}
.bg-warning {
    background: #f89406!important
}
.bg-info {
    background: #0098ca!important
}
.bg-success {
    background: #738d00!important
}
.border-muted {
    border-color: #555!important
}
.border-warning {
    border-color: #f89406!important
}
.border-success {
    border-color: #738d00!important
}
.border-grey {
    border-color: #777!important
}
.border-white {
    border-color: #fff!important
}
.hide-border-hover:hover i {
    border: 1px solid transparent!important
}
.alert,
.caret,
.dropup .caret,
.map-canvas *,
.navbar-fixed-bottom .dropdown .caret,
hr,
hr.no-line,
hr.shadow {
    border: 0
}
hr {
    border-top: 1px solid #e1e1e1;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 0 none;
    margin: 40px 0
}
hr.dashed,
hr.dotted {
    border-top-width: 1px
}
.margin-10 {
    margin: 10px 0
}
.margin-20,
.pagination {
    margin: 20px 0
}
.bottom-pad {
    margin: 0 0 40px
}
.top-pad {
    margin: 40px 0 0
}
hr.dotted {
    border-style: dotted
}
hr.dashed {
    border-style: dashed
}
hr.double {
    border-style: double;
    border-top-width: 3px
}
hr.shadow {
    margin-bottom: 30px;
    overflow: hidden;
    padding-top: 10px;
    position: relative
}
hr.shadow:after {
    bottom: 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .8);
    box-shadow: 0 0 10px rgba(0, 0, 0, .8);
    height: 20px;
    left: 5%;
    position: absolute;
    right: 5%;
    z-index: -1
}
.map-box iframe,
.switches a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}
hr.no-line {
    height: 1px
}
hr.margin-bottom,
hr.margin-top {
    margin-top: 0
}
ol,
ul {
    padding: 0 0 0 60px;
    margin: 0 0 22px
}
ul.list-style li {
    position: relative;
    list-style: none;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px
}
ul.list-style.no-pad {
    padding-left: 0;
    margin-left: 0
}
ul.list-style li:before {
    content: "\f105";
    display: block;
    left: 0;
    top: 5px
}
ul.list-style.border-line li {
    border-bottom: 1px dotted rgba(0, 0, 0, .2)
}
ul.list-style.border-line li:last-child {
    border-bottom: 0
}
.no-style {
    list-style: none;
    margin: 0;
    padding: 0
}
.no-style li {
    margin-bottom: 20px
}
i.pull-left {
    margin-right: .7em!important
}
i.pull-right {
    margin-left: .7em!important
}
.text-small {
    font-size: 12px;
    line-height: 18px
}
.lead {
    margin-bottom: 26px;
    font-size: 16px;
    line-height: 24px
}
.opacity:hover img {
    opacity: .7
}
.opacity-inverse img {
    opacity: .3
}
.opacity-inverse:hover img {
    opacity: 1
}
.grayscale img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%)
}
.grayscale:hover img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0)
}
.close,
.close:focus,
.close:hover,
.close:visited {
    -webkit-transition: color .2s linear;
    filter: alpha(opacity=100)
}
.badge-success,
.label-success {
    background-color: #8aa902
}
.badge-primary,
.label-primary {
    background-color: #048ce2
}
.badge-info,
.label-info {
    background-color: #02a9e0
}
.badge-warning,
.label-warning {
    background-color: #f89406
}
.help-block {
    margin-top: -10px;
    margin-bottom: 15px
}
.caret {
    height: 6px;
    width: 9px
}
.caret:before {
    content: "\f107";
    display: block;
    font-style: normal;
    line-height: 6px;
    -moz-osx-font-smoothing: grayscale;
    height: 6px;
    width: 9px
}
.btn .caret {
    margin: -2px 0 0
}
.btn-group .caret {
    color: #fff
}
.dropup .caret:before,
.navbar-fixed-bottom .dropdown .caret:before {
    content: "\f106"
}
.video-pattern:after,
h2.count-number:before,
h3.count-number:before {
    content: ""
}
.btn.dropdown-toggle,
.btn.dropdown-toggle:focus,
.btn.dropdown-toggle:hover {
    outline: 0
}
nav ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.rating-box {
    background-image: url(../img/svg/rating.html), none;
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 12px;
    width: 73px
}
.rating-box .rating {
    height: 12px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 73px
}
.rating-box .rating * {
    vertical-align: top
}
.prising-info .rating-box .rating svg polygon {
    fill: #01a5db
}
.pricing-success .rating-box .rating svg polygon {
    fill: #84a200
}
.pricing-error .rating-box .rating svg polygon {
    fill: #d40746
}
.switches a {
    background: #d8dee3;
    display: inline-block;
    text-indent: -9999px;
    vertical-align: top
}
.switches a.selected {
    background-color: #41474c;
    background-image: -webkit-linear-gradient(bottom, #41474c, #6a7279);
    background-image: -moz-linear-gradient(bottom, #41474c, #6a7279);
    background-image: -o-linear-gradient(bottom, #41474c, #6a7279);
    background-image: -ms-linear-gradient(bottom, #41474c, #6a7279);
    background-image: linear-gradient(to top, #41474c, #6a7279)
}
.switches a span {
    display: none
}
.close,
.close:visited {
    float: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    color: #7f7f7f;
    position: relative;
    text-shadow: none;
    opacity: 1;
    vertical-align: top;
    transition: color .2s linear
}
.close:focus,
.close:hover {
    color: #1e1e1e;
    opacity: 1;
    transition: color .2s linear
}
.close span {
    display: inline-block;
    font-size: 12px;
    font-family: Arial;
    line-height: 12px;
    margin-top: 2px;
    vertical-align: top
}
.product-remove,
.product-remove:visited {
    color: #7f7f7f;
    height: 16px;
    text-decoration: none;
    width: 16px;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}
.product-remove:hover {
    color: #1e1e1e;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}
.product-remove path {
    fill: currentColor;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.header .search-form .search-submit svg path,
.new-checkbox svg polygon {
    fill: #1e1e1e
}
.product-remove i {
    font-size: 16px
}
a.edit {
    color: #707070;
    font-size: 12px;
    text-decoration: none;
    transition: opacity .2s linear
}
a.edit,
a.edit:hover {
    -webkit-transition: opacity .2s linear
}
a.edit:hover {
    color: #707070;
    opacity: .8;
    filter: alpha(opacity=80);
    transition: opacity .2s linear
}
.alert,
.alert .alert-link:hover,
.alert .close {
    color: #fff
}
a.edit i:before {
    font-style: italic;
    line-height: 9px;
    margin: 0
}
.map-box iframe {
    border: 0;
    border-radius: 5px;
    width: 100%
}
.map-box img {
    max-width: inherit
}
.caption,
.selectBox,
.selectBox-label,
audio .mist,
embed .mist,
iframe .mist,
object .mist,
video .mist {
    max-width: 100%
}
.map-canvas {
    height: 400px
}
.map-content {
    width: 200px
}
.map-content .title {
    font-size: 16px;
    margin-bottom: 10px
}
.text-shadow {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
}
.carousel-caption .hide-text-shadow,
.hide-text-shadow {
    text-shadow: none!important
}
.alert {
    background-color: #555;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    min-height: 34px;
    margin-bottom: 22px;
    overflow: hidden;
    padding: 20px;
    position: relative;
    text-shadow: none;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear
}
.alert-black {
    background-color: #1e1e1e
}
.alert-success {
    background-color: #738d00
}
.alert-info {
    background-color: #0098ca
}
.alert-warning {
    background-color: #f89406
}
.alert .alert-link {
    color: #fff;
    color: rgba(255, 255, 255, .7)
}
.alert .close {
    line-height: 22px;
    position: absolute;
    right: 10px;
    top: 9px
}
.alert .alert-icon {
    display: block;
    float: left;
    margin: 0 20px 0 0
}
.alert .alert-icon:before {
    font-size: 34px
}
.alert.alert-border {
    background: 0 0;
    border: 1px solid #e1e1e1;
    color: #1e1e1e
}
.alert.alert-border .close {
    color: #1e1e1e
}
.list-group-item-danger,
.list-group-item-info,
.list-group-item-success {
    border: 0;
    color: #fff
}
.alert.alert-border.alert-black {
    background: 0 0;
    border: 1px solid #1e1e1e
}
.alert.alert-border.alert-success {
    background: 0 0;
    border: 1px solid #738d00
}
.alert.alert-border.alert-danger {
    background: 0 0;
    border: 1px solid
}
.alert.alert-border.alert-warning {
    background: 0 0;
    border: 1px solid #f89406
}
.alert.alert-border.alert-info {
    background: 0 0;
    border: 1px solid #0098ca
}
.tooltip.left {
    margin-left: -12px
}
#tooltip {
    border: 1px solid #e1e1e1;
    background-color: #f7f7f7;
    padding: 5px;
    position: absolute;
    z-index: 3000
}
#tooltip div,
#tooltip h3 {
    margin: 0
}
.text-warning+.tooltip .tooltip-inner {
    background-color: #c09853
}
.text-warning+.tooltip.top .tooltip-arrow {
    border-top-color: #c09853
}
.text-warning+.tooltip.right .tooltip-arrow {
    border-right-color: #c09853
}
.text-warning+.tooltip.left .tooltip-arrow {
    border-left-color: #c09853
}
.text-warning+.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #c09853
}
.text-error+.tooltip.top .tooltip-arrow {
    border-top-color: #ffc400
}
.text-error+.tooltip.right .tooltip-arrow {
    border-right-color: #ffc400
}
.text-error+.tooltip.left .tooltip-arrow {
    border-left-color: #ffc400
}
.text-error+.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #ffc400
}
.text-info+.tooltip .tooltip-inner {
    background-color: #0098ca
}
.list-group-item-success,
.text-success+.tooltip .tooltip-inner {
    background-color: #738d00
}
.text-info+.tooltip.top .tooltip-arrow {
    border-top-color: #0098ca
}
.text-info+.tooltip.right .tooltip-arrow {
    border-right-color: #0098ca
}
.text-info+.tooltip.left .tooltip-arrow {
    border-left-color: #0098ca
}
.text-info+.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #0098ca
}
.text-success+.tooltip.top .tooltip-arrow {
    border-top-color: #738d00
}
.text-success+.tooltip.right .tooltip-arrow {
    border-right-color: #738d00
}
.text-success+.tooltip.left .tooltip-arrow {
    border-left-color: #738d00
}
.text-success+.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #738d00
}
.popover {
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px rgba(0, 0, 0, .15)
}
.form-control,
.popover,
.selectBox {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}
a.list-group-item,
a.list-group-item:focus,
a.list-group-item:hover {
    -webkit-transition: background-color .3s linear, color .3s linear;
    transition: background-color .3s linear, color .3s linear
}
.list-group-item-info {
    background-color: #0098ca
}
.list-group-item-warning {
    background-color: #f89406;
    border: 0;
    color: #fff
}
a.list-group-item-danger,
a.list-group-item-info,
a.list-group-item-success,
a.list-group-item-warning {
    color: #fff
}
a.list-group-item-success:focus,
a.list-group-item-success:hover {
    background-color: #819819;
    color: rgba(255, 255, 255, .7)
}
a.list-group-item-info:focus,
a.list-group-item-info:hover {
    background-color: #19A2CF;
    color: rgba(255, 255, 255, .7)
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover {
    background-color: #F99F1F;
    color: rgba(255, 255, 255, .7)
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover {
    background-color: #C72154;
    color: rgba(255, 255, 255, .7)
}
.list-group-item .badge {
    margin-top: 2px
}
form {
    margin-bottom: 22px
}
label {
    margin: 0 0 3px
}
.required {
    color: #c3293a;
    display: inline-block
}
.form-control,
.selectBox {
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0, 0, 0, .15);
    box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0, 0, 0, .15);
    border-radius: 3px;
    font-size: 12px;
    height: 40px;
    line-height: 22px;
    margin-bottom: 22px;
    min-height: 40px;
    padding: 8px 12px;
    width: 100%;
    background: 0 0
}
.checkbox,
.form-inline .checkbox,
.form-inline .radio,
.form-search .checkbox,
.form-search .radio,
.radio {
    padding-left: 20px
}
.form-control.bg-white {
    background: #fff
}
.form-control.bottom-15 {
    margin-bottom: 15px
}
.form-control:hover,
.selectBox:hover {
    border-color: #ccc;
    text-decoration: none
}
.form-control:focus,
.selectBox.selectBox-menuShowing {
    box-shadow: 0 0 10px rgba(46, 84, 129, .3);
    border: 1px solid #839bb7;
    outline: 0;
    transition: border linear .2s, box-shadow linear .2s
}
.form-control:focus,
.selectBox-dropdown-menu,
.selectBox.selectBox-menuShowing {
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -webkit-box-shadow: 0 0 10px rgba(46, 84, 129, .3);
    -moz-box-shadow: 0 0 10px rgba(46, 84, 129, .3)
}
textarea.form-control {
    height: 100px;
    max-width: 100%
}
.selectBox {
    width: 100%!important
}
.checkbox,
.radio {
    margin: 0 0 8px;
    min-height: 18px
}
.new-checkbox,
.new-radio {
    background: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    float: left;
    height: 15px;
    margin: 2px 0 0 -20px;
    position: absolute;
    width: 15px
}
.new-radio {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    height: 14px;
    width: 14px
}
.form-inline .checkbox input[type=checkbox],
.form-inline .radio input[type=radio],
.new-checkbox input[type=checkbox],
.new-radio input[type=radio] {
    cursor: pointer;
    height: 100%;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    vertical-align: top;
    width: 100%
}
.new-checkbox svg {
    display: none;
    height: 18px;
    margin: -3px 0 0 -2px;
    width: 18px
}
.new-checkbox.checked svg,
.new-radio span,
.selectBox-label,
.selectBox-options li {
    display: block
}
.new-radio span {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 6px;
    margin: 3px 0 0 3px;
    width: 6px
}
.new-radio.checked span {
    background: #1e1e1e
}
.new-checkbox.disabled,
.new-radio.disabled {
    opacity: .5;
    filter: alpha(opacity=50)
}
.form-inline .checkbox input[type=checkbox],
.form-inline .radio input[type=radio],
.form-search .checkbox input[type=checkbox],
.form-search .radio input[type=radio] {
    margin-left: -20px
}
.selectBox-dropdown-menu::-webkit-scrollbar,
.selectBox::-webkit-scrollbar {
    background: #f2f2f2;
    width: 10px
}
.selectBox-dropdown-menu::-webkit-scrollbar-thumb,
.selectBox::-webkit-scrollbar-thumb {
    border-width: 1px 1px 1px 2px;
    background-color: #839bb7;
    width: 5px
}
.border,
.icon.border,
.respond.border .description {
    border-width: 1px
}
.selectBox {
    background: #fff;
    cursor: pointer;
    position: relative;
    text-decoration: none
}
.selectBox:focus,
.selectBox:hover,
button {
    outline: 0;
    text-decoration: none
}
.selectBox-label {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #555;
    padding: 0 25px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}
.selectBox-arrow {
    background: url(../img/svg/select.html)50% 50% no-repeat;
    border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -khtml-border-radius: 0 3px 3px 0;
    height: 100%;
    left: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px
}
.selectBox-dropdown-menu {
    background: #fff;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 0 10px rgba(46, 84, 129, .3);
    border: 1px solid #839bb7;
    outline: 0;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    color: #5f5f5f;
    font-size: 12px;
    list-style: none;
    margin: 0;
    max-height: 117px;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    -webkit-animation: fadeIn .5s;
    animation: fadeIn .5s
}
.selectBox-options li a {
    color: #1e1e1e;
    cursor: pointer;
    display: block;
    line-height: 1.5;
    padding: 2px 2px 2px 16px;
    margin: 0;
    min-height: 23px;
    text-decoration: none;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.panel-group.one-open .panel.active .panel-heading>.panel-title>a,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio label {
    cursor: default
}
.selectBox-options li+li a {
    border-top: 1px solid #839bb7
}
.selectBox-options li a:hover {
    background: #f2f2f2;
    color: #111;
    text-decoration: none;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.selectBox-options li.selectBox-selected a {
    background: #e9e9e9;
    color: #000;
    text-decoration: none
}
.selectBox-inline {
    overflow-y: auto;
    padding: 0;
    width: 100%
}
.selectBox-inline ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}
.selectBox.selectBox-disabled,
.selectBox.selectBox-disabled .selectBox-label,
fieldset[disabled] .selectBox,
fieldset[disabled] .selectBox .selectBox-label,
fieldset[disabled] select {
    color: #999
}
.selectBox.selectBox-disabled .selectBox-arrow,
fieldset[disabled] .selectBox .selectBox-arrow {
    opacity: .3;
    filter: alpha(opacity=30)
}
.selectBox.selectBox-disabled:focus {
    border-color: #e1e1e1;
    -webkit-box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0, 0, 0, .15);
    box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0, 0, 0, .15)
}
.form-horizontal .form-group .form-control,
.form-inline .control-label,
.form-inline .form-control {
    margin-bottom: 0
}
.input-lg {
    border-radius: 4px;
    font-size: 18px;
    height: 46px;
    line-height: 1.33;
    padding-top: 10px;
    padding-bottom: 10px
}
.input-sm {
    border-radius: 2px;
    font-size: 12px;
    height: 30px;
    line-height: 1.5;
    min-height: inherit!important;
    padding-top: 5px;
    padding-bottom: 5px
}
.has-feedback .form-control-feedback {
    height: 40px;
    line-height: 40px
}
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .form-control-feedback,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline {
    color: #738d00
}
.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .form-control-feedback,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline {
    color: #f89406
}
.has-success .form-control {
    border-color: #738d00
}
.has-warning .form-control {
    border-color: #f89406
}
.has-success .form-control:focus {
    border-color: #738d00;
    -webkit-box-shadow: 0 0 10px rgba(115, 141, 0, .3);
    box-shadow: 0 0 10px rgba(115, 141, 0, .3);
    -webkit-transition: box-shadow linear .2s;
    transition: box-shadow linear .2s
}
.has-warning .form-control:focus {
    border-color: #f89406;
    -webkit-box-shadow: 0 0 10px rgba(248, 148, 6, .3);
    box-shadow: 0 0 10px rgba(248, 148, 6, .3)
}
.has-error .form-control:focus {
    -webkit-box-shadow: 0 0 10px rgba(193, 8, 65, .3);
    box-shadow: 0 0 10px rgba(193, 8, 65, .3)
}
.alignnone {
    margin: 0 0 25px
}
.aligncenter {
    clear: both;
    margin: 0 auto 25px
}
.alignleft {
    float: left;
    margin: 0 25px 25px 0
}
.alignright {
    float: right;
    margin: 0 0 25px 25px
}
.caption {
    color: #7f7f7f;
    display: inline-block;
    font-size: 12px;
    font-style: italic;
    line-height: 18px;
    margin-bottom: 22px
}
.caption img {
    display: block;
    margin: 0 auto 10px
}
.img-rounded {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.img-thumbnail {
    border-radius: 0;
    display: inline-block;
    line-height: 0;
    position: relative;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    width: auto
}
.img-thumbnail:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}
.img-thumbnail.lightbox:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}
.img-thumbnail .bg-images {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}
.img-thumbnail:hover>.bg-images {
    background: #fff;
    background: rgba(255, 255, 255, .7);
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}
.img-thumbnail .bg-images i:before {
    color: #fff;
    font-size: 20px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}
.img-thumbnail:hover .bg-images i:before {
    color: #000;
    font-size: 30px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}
.img-thumbnail.img-rounded,
.img-thumbnail.img-rounded .bg-images,
.img-thumbnail.img-rounded img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.img-thumbnail.img-circle,
.img-thumbnail.img-circle .bg-images,
.img-thumbnail.img-circle img {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px
}
.img-thumbnail.img-circle .bg-images i {
    margin: 17% 0 0 17%
}
.img-thumbnail .bg-images i {
    margin: 9px 0 0 9px
}
.fancybox-wrap {
    -webkit-overflow-scrolling: touch
}
img.pull-right {
    padding: 0 0 15px 20px
}
img.pull-left {
    padding: 0 20px 15px 0
}
#pageloader {
    background-color: #FFF;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}
.loader-item {
    background: #FFF;
    border-bottom: 3px solid transparent!important;
    border-left: 3px solid;
    border-radius: 200px;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -o-border-radius: 200px;
    -ms-border-radius: 200px;
    border-right: 3px solid;
    border-top: 3px solid;
    height: 40px;
    left: 50%;
    margin: -20px 0 0 -20px;
    position: absolute;
    top: 50%;
    width: 40px
}
.loader-item h2 {
    color: #CCC;
    font-size: 20px;
    margin: 0 auto
}
.video-box {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    height: 0;
    margin-bottom: 22px;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}
.video-box embed,
.video-box iframe,
.video-box object,
.video-box video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}
.video-box.html5 {
    height: auto;
    padding: 0
}
.video-box.html5 .video-js {
    height: auto!important;
    line-height: 0;
    width: 100%!important
}
.video-box.html5 .video-js .vjs-tech {
    height: auto;
    margin: 0;
    position: relative;
    width: 100%
}
.video-box.html5 .vjs-default-skin {
    color: #fff
}
.video-box.html5 .vjs-default-skin .vjs-play-progress,
.video-box.html5 .vjs-default-skin .vjs-volume-level {
    background-color: #555
}
.video-box.html5 .vjs-default-skin .vjs-big-play-button,
.video-box.html5 .vjs-default-skin .vjs-control-bar,
.video-box.html5 .vjs-default-skin .vjs-slider {
    background: rgba(0, 0, 0, .8)
}
#video-controls {
    top: 50%;
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 99
}
#video-controls a {
    text-decoration: none
}
#bg-video {
    min-height: 552px
}
.z-index-9 {
    z-index: 9
}
.z-index-99 {
    z-index: 99
}
.z-index-999 {
    z-index: 999
}
.z-index-9999 {
    z-index: 9999
}
.video-pattern:after {
    background: url(../img/patterns/pattern.html);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}
#video-play {
    border: 2px solid;
    padding: 20px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%
}
#video-play .white-border {
    border-color: #fff
}
#video-play .gray-border {
    border-color: #222
}
.audio-box audio {
    width: 100%
}
.jp-audio,
.jp-audio *,
.jp-jplayer,
.jp-jplayer * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
div.jp-audio ul.jp-controls {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}
div.jp-audio {
    box-sizing: border-box;
    min-width: 300px;
    width: 100%
}
.icon.border,
div.jp-audio {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.navbar-inverse .brand,
.navbar-inverse .nav>li>a {
    color: #7b7b7b;
    text-shadow: none
}
.dropdown-backdrop {
    position: static
}
.btn-group .dropdown-toggle,
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.dropdown-menu {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    min-width: 156px;
    padding: 0;
    z-index: 800
}
.open>.dropdown-menu {
    -webkit-animation: fadeIn .4s;
    animation: fadeIn .4s
}
.btn,
.btn:visited {
    background: #1e1e1e;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #333;
    line-height: 22px;
    outline: 0;
    padding: 9px 20px;
    text-shadow: none;
    filter: none;
    -webkit-transition: background .2s linear, color .2s linear;
    transition: background .2s linear, color .2s linear;
    white-space: normal
}
.btn.big {
    line-height: 40px;
    font-size: 20px
}
.btn-default.active,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.btn.active,
.btn.disabled,
.btn:active,
.btn:focus,
.btn:hover,
.btn[disabled],
.open .dropdown-toggle.btn-default {
    background: #565656;
    color: #fff;
    outline: 0;
    -webkit-transition: background .2s linear, color .2s linear;
    transition: background .2s linear, color .2s linear
}
.btn-group.open .btn.dropdown-toggle,
.btn.active,
.btn:active {
    box-shadow: inset 0 5px 0 rgba(0, 0, 0, .12);
    outline: 0;
    background: #1e1e1e;
    -webkit-box-shadow: inset 0 5px 0 rgba(0, 0, 0, .12);
    -moz-box-shadow: inset 0 5px 0 rgba(0, 0, 0, .12)
}
.btn-group.open .btn.dropdown-toggle {
    background-color: rgba(30, 30, 30, .75);
    box-shadow: inset 0 5px 0 rgba(0, 0, 0, .12)
}
.btn.btn-inverse,
.btn.btn-inverse:visited {
    background: #ccc;
    background: rgba(30, 30, 30, .3)
}
.btn.btn-border,
.btn.btn-border:visited {
    background: 0 0;
    border: 1px solid #ccc
}
.btn.btn-inverse.active,
.btn.btn-inverse.disabled,
.btn.btn-inverse:active,
.btn.btn-inverse:focus,
.btn.btn-inverse:hover,
.btn.btn-inverse[disabled] {
    color: #efefef;
    background-color: #000
}
.btn-group.open .btn.dropdown-toggle.btn-inverse,
.btn.btn-inverse.active,
.btn.btn-inverse:active {
    background-color: #ccc
}
.btn.btn-primary,
.btn.btn-primary:visited {
    background: #037ac5
}
.btn.btn-primary.active,
.btn.btn-primary.disabled,
.btn.btn-primary:active,
.btn.btn-primary:focus,
.btn.btn-primary:hover,
.btn.btn-primary[disabled] {
    color: #fff;
    background-color: #048ce2
}
.btn-group.open .btn.dropdown-toggle.btn-primary,
.btn.btn-primary.active,
.btn.btn-primary:active {
    background-color: #048ce2
}
.btn.btn-warning,
.btn.btn-warning:visited {
    background: #f89406
}
.btn.btn-warning.active,
.btn.btn-warning.disabled,
.btn.btn-warning:active,
.btn.btn-warning:focus,
.btn.btn-warning:hover,
.btn.btn-warning[disabled] {
    color: #fff;
    background-color: #fda425
}
.btn-group.open .btn.dropdown-toggle.btn-warning,
.btn.btn-warning.active,
.btn.btn-warning:active {
    background-color: #fda425
}
.btn.btn-danger.active,
.btn.btn-danger.disabled,
.btn.btn-danger:active,
.btn.btn-danger:focus,
.btn.btn-danger:hover,
.btn.btn-danger[disabled] {
    color: #fff;
    background-color: #d70a49
}
.btn-group.open .btn.dropdown-toggle.btn-danger,
.btn.btn-danger.active,
.btn.btn-danger:active {
    background-color: #d70a49
}
.btn.btn-success,
.btn.btn-success:visited {
    background: #738d00
}
.btn.btn-success.active,
.btn.btn-success.disabled,
.btn.btn-success:active,
.btn.btn-success:focus,
.btn.btn-success:hover,
.btn.btn-success[disabled] {
    color: #fff;
    background-color: #8aa902
}
.btn-group.open .btn.dropdown-toggle.btn-success,
.btn.btn-success.active,
.btn.btn-success:active {
    background-color: #8aa902
}
.btn.btn-info,
.btn.btn-info:visited {
    background: #0098ca
}
.btn.btn-black,
.btn.btn-black:visited {
    background: #171717;
    color: #fff
}
.btn.btn-black:active,
.btn.btn-black:focus,
.btn.btn-black:hover {
    opacity: .8
}
.btn.btn-info.active,
.btn.btn-info.disabled,
.btn.btn-info:active,
.btn.btn-info:focus,
.btn.btn-info:hover,
.btn.btn-info[disabled] {
    color: #fff;
    background-color: #02a9e0
}
.btn-group.open .btn.dropdown-toggle.btn-info,
.btn.btn-info.active,
.btn.btn-info:active {
    background-color: #02a9e0
}
.btn.btn-link,
.btn.btn-link:active,
.btn.btn-link[disabled] {
    background: 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.btn.btn-link,
.btn.btn-link:visited {
    cursor: pointer;
    color: #2e5481
}
.btn.btn-link:focus,
.btn.btn-link:hover {
    background: 0 0;
    color: #2e5481;
    text-decoration: underline
}
.btn.btn-link[disabled]:focus,
.btn.btn-link[disabled]:hover {
    opacity: .8;
    filter: alpha(opacity=80)
}
.btn.btn-red,
.btn.btn-red:visited {
    background: #ed093a
}
.btn.btn-red.active,
.btn.btn-red.disabled,
.btn.btn-red:active,
.btn.btn-red:focus,
.btn.btn-red:hover,
.btn.btn-red[disabled] {
    color: #fff;
    background-color: #fb4c71
}
.btn.btn-white,
.btn.btn-white:visited {
    background: #fff;
    color: #1e1e1e
}
.btn-group.open .btn.dropdown-toggle.btn-white,
.btn.btn-white.active,
.btn.btn-white.disabled,
.btn.btn-white:active,
.btn.btn-white:focus,
.btn.btn-white:hover,
.btn.btn-white[disabled] {
    color: #1e1e1e;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .8)
}
.btn.disabled,
.btn[disabled] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.btn.btn-border {
    background: 0 0;
    border: 1px solid #1e1e1e;
    color: #1e1e1e;
    padding-top: 9px;
    padding-bottom: 9px
}
.btn.btn-border .caret {
    color: #1e1e1e
}
.btn.btn-border.btn-inverse,
.btn.btn-border.btn-inverse .caret {
    border-color: rgba(30, 30, 30, .3);
    color: rgba(30, 30, 30, .3)
}
.btn.btn-border.btn-primary,
.btn.btn-border.btn-primary .caret {
    border-color: #037ac5;
    color: #037ac5
}
.btn.btn-border.btn-warning,
.btn.btn-border.btn-warning .caret {
    border-color: #f89406;
    color: #f89406
}
.btn.btn-border.btn-success,
.btn.btn-border.btn-success .caret {
    border-color: #738d00;
    color: #738d00
}
.btn.btn-border.btn-info,
.btn.btn-border.btn-info .caret {
    border-color: #0098ca;
    color: #0098ca
}
.btn-group.open .btn.dropdown-toggle.btn-border,
.btn-group.open .btn.dropdown-toggle.btn-border .caret,
.btn.btn-border.active,
.btn.btn-border.active .caret,
.btn.btn-border.disabled,
.btn.btn-border.disabled .caret,
.btn.btn-border:active,
.btn.btn-border:active .caret,
.btn.btn-border:focus,
.btn.btn-border:focus .caret,
.btn.btn-border:hover,
.btn.btn-border:hover .caret,
.btn.btn-border[disabled],
.btn.btn-border[disabled] .caret {
    color: #fff
}
.btn-group>.btn:first-child {
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px
}
.btn-group>.btn:last-child,
.btn-group>.dropdown-toggle {
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px
}
.btn.btn-lg {
    font-size: 14px;
    padding: 16px 45px
}
.btn.btn-sm {
    font-size: 12px;
    padding: 5px 15px
}
.btn.btn-xs {
    font-size: 10px;
    padding: 2px 10px
}
.btn-group>.btn:after,
.btn-group>.btn:before {
    border-left: 1px solid rgba(255, 255, 255, .2);
    bottom: 0;
    display: inline-block;
    content: "";
    left: 0;
    position: absolute;
    top: 0
}
.btn-group>.btn.btn-border:after,
.btn-group>.btn.btn-border:before,
.btn-group>.btn:first-child:before,
.btn-group>.btn:last-child:after,
.btn-group>.btn:only-of-type:after,
.btn-group>.btn:only-of-type:before {
    display: none
}
.btn-group>.btn:after {
    left: auto;
    right: 0
}
.ladda-button {
    font-size: 100%
}
.ladda-button[data-style=contract][data-loading] {
    width: 42px
}
.table {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 22px
}
.progress-bar,
.table.text-left,
.table.text-left th:not(.text-center) {
    text-align: left
}
.table.text-right,
.table.text-right th:not(.text-center) {
    text-align: right
}
.table td,
.table th,
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    border-top: 1px solid #e1e1e1;
    line-height: 18px;
    padding: 16px 10px 15px
}
.table>thead>tr>th {
    border-bottom: 1px solid #e1e1e1;
    font-size: 13px
}
.table-striped thead th {
    background-color: #f7f7f7
}
.table-striped tbody>tr:nth-child(odd)>td,
.table-striped tbody>tr:nth-child(odd)>th {
    background: 0 0
}
.table-bordered {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 1px
}
.table-hover tbody tr>td,
.table-hover tbody tr>th {
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}
.table-hover tbody tr:hover>td,
.table-hover tbody tr:hover>th {
    background-color: #fffdee;
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}
.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: 4px 5px
}
.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: #f89406;
    color: #fff
}
.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: #738d00;
    color: #fff
}
.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 {
    color: #fff
}
.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: #0098ca;
    color: #fff
}
blockquote {
    padding: 0 0 0 20px;
    margin: 0 0 22px;
    border-left: 2px solid #e1e1e1
}
blockquote.pull-right {
    border-left: 0;
    border-right: 2px solid #e1e1e1;
    float: right;
    padding-left: 0;
    padding-right: 20px
}
blockquote,
blockquote p {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-style: italic;
    font-size: 16px;
    line-height: 1.625;
    margin-bottom: 0
}
blockquote.no-border {
    border: 0;
    margin: 0;
    padding-right: 0;
    padding-left: 0
}
blockquote small {
    line-height: 26px
}
h2.count-number {
    position: relative;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    line-height: 150px;
    margin: 0 auto 20px
}
h2.count-number:before {
    width: 10px;
    height: 10px;
    position: absolute;
    border-radius: 100px;
    background-color: #fff;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -5px
}
h2.count-number:before,
h3.count-number:before {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px
}
h2.count-number .counter {
    font-size: 50px
}
h3.count-number {
    position: relative;
    padding-bottom: 10px
}
h3.count-number:before {
    width: 40px;
    height: 2px;
    position: absolute;
    border-radius: 100px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -8px
}
h3.top-border.count-number {
    position: relative;
    padding-top: 20px
}
h3.top-border.count-number:before {
    top: 10px
}
.fact-counter a:focus,
.fact-counter a:hover {
    text-decoration: none
}
.nav-tabs {
    margin-bottom: 0;
    margin-left: 0
}
.nav-tabs>li>a {
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    color: #1e1e1e;
    font-size: 12px;
    padding: 10px 20px 11px;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear
}
.nav>li>a:focus,
.nav>li>a:hover {
    background-color: #f7f7f7;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear
}
.nav-tabs>li>a:focus,
.nav-tabs>li>a:hover {
    border-color: #f7f7f7 #f7f7f7 #e1e1e1
}
.nav-tabs>.active>a,
.nav-tabs>.active>a:focus,
.nav-tabs>.active>a:hover {
    border: 1px solid #e1e1e1;
    border-bottom-color: transparent;
    color: #1e1e1e;
    font-weight: 700
}
.nav-tabs>.active.dropdown>a {
    z-index: 911
}
.pill-content>.pill-pane,
.tab-content>.tab-pane {
    padding: 36px 0 0
}
.tab-content.border {
    padding: 0 20px 20px;
    border: 1px solid #ddd;
    border-top: 0
}
.tabs-left>.nav-tabs>li,
.tabs-right>.nav-tabs>li {
    float: none;
    margin: 0
}
.tabs.border {
    border: 0
}
.tabs.border>.nav-tabs>li>a {
    border: 1px solid #ddd
}
.tabs.border>.nav-tabs>li.active>a {
    border-bottom: 1px solid transparent
}
.panel-group .active.panel .panel-heading>.panel-title,
.work-one {
    border-bottom: 1px solid #f2f2f2
}
.tabs-left>.nav-tabs>li>a,
.tabs-right>.nav-tabs>li>a {
    min-width: 110px;
    margin-right: 0;
    margin-bottom: 3px;
    border: 1px solid #ddd
}
.tabs-left>.nav-tabs {
    border: 0;
    border-right: 1px solid #ddd;
    float: left;
    margin: 0 -1px 0 0
}
.tabs-left>.nav-tabs>li>a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}
.tabs-left>.nav-tabs>li>a:focus,
.tabs-left>.nav-tabs>li>a:hover {
    border-color: #f7f7f7 #ddd #f7f7f7 #f7f7f7
}
.tabs-left>.nav-tabs .active>a,
.tabs-left>.nav-tabs .active>a:focus,
.tabs-left>.nav-tabs .active>a:hover {
    border-color: #ddd transparent #ddd #ddd
}
.tabs-left>.tab-content {
    border-left: 1px solid #ddd;
    margin: 0;
    overflow: auto
}
.tabs-left>.tab-content>.tab-pane {
    padding: 0 0 0 20px
}
.tabs-right>.nav-tabs {
    border: 0;
    border-left: 1px solid #ddd;
    float: right;
    margin: 0 0 0 -1px
}
.tabs-right>.nav-tabs>li>a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}
.tabs-right>.nav-tabs>li>a:focus,
.tabs-right>.nav-tabs>li>a:hover {
    border-color: #f7f7f7 #f7f7f7 #f7f7f7 #ddd
}
.tabs-right>.nav-tabs .active>a,
.tabs-right>.nav-tabs .active>a:focus,
.tabs-right>.nav-tabs .active>a:hover {
    border-color: #ddd #ddd #ddd transparent
}
.tabs-right>.tab-content {
    border-right: 1px solid #ddd;
    margin: 0;
    overflow: auto
}
.tabs-right>.tab-content>.tab-pane {
    padding: 0 20px 0 0
}
.tab-style .nav-tabs {
    border-left: 0
}
.tab-style>.nav-tabs>li>a {
    border-radius: 4px;
    margin-left: -1px;
    margin-bottom: 5px;
    color: #fff
}
.panel,
.panel-group {
    margin-bottom: 22px
}
.tab-style>.nav-tabs>li {
    background: rgba(0, 0, 0, .2)
}
.tab-style>.nav-tabs .active>a,
.tab-style>.nav-tabs .active>a:focus,
.tab-style>.nav-tabs .active>a:hover,
.tab-style>.nav-tabs>li>a:focus,
.tab-style>.nav-tabs>li>a:hover {
    background: rgba(0, 0, 0, .7);
    color: #f7f7f7;
    font-weight: 400
}
.tab-style>.tab-content {
    border: 0
}
.tab-style>.nav-tabs .active>a,
.tab-style>.nav-tabs .active>a:focus,
.tab-style>.nav-tabs .active>a:hover {
    border: 1px solid rgba(0, 0, 0, .2)
}
.panel {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.panel-heading {
    padding: 9px 20px;
    border: 0;
    border-radius: 0
}
.panel-footer {
    background-color: #e1e1e1;
    border-top: 1px solid #e1e1e1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px
}
.panel-title {
    font-size: 16px
}
.panel-body {
    padding: 10px 20px
}
.list-group-item {
    padding-left: 20px;
    padding-right: 20px
}
.panel-primary {
    border-color: #037ac5
}
.panel-success {
    border-color: #738d00
}
.panel-info {
    border-color: #0098ca
}
.panel-warning {
    border-color: #f89406
}
.client:hover,
.panel-default {
    border-color: #e1e1e1
}
.panel-default>.panel-heading {
    color: #1e1e1e
}
.panel-primary>.panel-heading {
    background-color: #037ac5;
    color: #fff
}
.panel-success>.panel-heading {
    background-color: #738d00;
    color: #fff
}
.panel-info>.panel-heading {
    background-color: #0098ca;
    color: #fff
}
.panel-warning>.panel-heading {
    background-color: #f89406;
    color: #fff
}
.panel-danger>.panel-heading {
    color: #fff
}
.panel-default>.panel-heading {
    background-color: #e1e1e1
}
.panel-group .panel {
    background-color: inherit;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.panel-group .panel,
.progress {
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}
.panel-group .panel .panel-heading {
    
    padding: 0;
    position: relative;
	border:1px solid #0e567c;
}
.panel-group .panel .panel-heading>.panel-title:before {
  
    display: block;
    font-family: FontAwesome;
    left: 15px;
    position: absolute;
    top: 8px
}
.frame-shadow-curved:before,
.frame-shadow-perspective:before,
.price-old:before {
    content: ""
}
.panel-group.no-list .panel .panel-heading>.panel-title:before {
    display: none;
    left: 0
}
.panel-group .panel .panel-heading>.panel-title>a {
    color: #1e1e1e;
    display: block;
    line-height: 22px;
    padding: 9px 9px 9px 35px;
    text-decoration: none;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
    border-bottom: 1px dotted #f2f2f2;

}
.panel-group .active.panel .panel-heading>.panel-title>a,
.panel-group .active.panel .panel-heading>.panel-title>a:hover {
    display: block;
    padding: 9px 9px 9px 35px;
    text-decoration: none
}
.panel-group.no-list .active.panel .panel-heading>.panel-title>a,
.panel-group.no-list .active.panel .panel-heading>.panel-title>a:hover,
.panel-group.no-list .panel .panel-heading>.panel-title>a,
.panel-group.no-list .panel .panel-heading>.panel-title>a:hover {
    padding: 9px 9px 9px 0
}
.panel-group .panel .panel-heading>.panel-title>a .livicon,
.panel-group .panel .panel-heading>.panel-title>a i {
    margin-right: 10px
}
.panel-group .panel .panel-heading>.panel-title>a:after {
    height: 16px;
    margin: 12px 0 0 22px;
    width: 2px
}
.panel-group .active.panel .panel-heading>.panel-title>a:after,
.panel-group .active.panel .panel-heading>.panel-title>a:before {
    background: #fff
}
.panel-group .active.panel .panel-heading>.panel-title>a:after {
    display: none
}
.panel-group .panel-heading+.panel-collapse .panel-body {
    border-top: 0 none
}
.panel-group .panel.e-hidden {
    margin: 0;
    overflow: hidden
}
.panel-group .panel-primary .panel-heading>.panel-title>a {
    background-color: #037ac5;
    color: #fff
}
.panel-group .panel-primary .panel-heading>.panel-title>a:hover {
    background-color: rgba(3, 122, 197, .9);
    color: #fff
}
.panel-group .panel-success .panel-heading>.panel-title>a {
    background-color: #738d00;
    color: #fff
}
.panel-group .panel-success .panel-heading>.panel-title>a:hover {
    background-color: rgba(115, 141, 0, .9)
}
.panel-group .panel-info .panel-heading>.panel-title>a {
    background-color: #0098ca;
    color: #fff
}
.panel-group .panel-info .panel-heading>.panel-title>a:hover {
    background-color: rgba(0, 152, 202, .9)
}
.panel-group .panel-warning .panel-heading>.panel-title>a {
    background-color: #f89406;
    color: #fff
}
.panel-group .panel-warning .panel-heading>.panel-title>a:hover {
    background-color: rgba(248, 148, 6, .9)
}
.panel-group .panel-danger .panel-heading>.panel-title>a {
    color: #fff
}
.panel-group .panel-danger .panel-heading>.panel-title>a:hover {
    background-color: rgba(193, 8, 65, .9)
}
.panel-group .panel-danger .panel-heading>.panel-title>a:after,
.panel-group .panel-danger .panel-heading>.panel-title>a:before,
.panel-group .panel-info .panel-heading>.panel-title>a:after,
.panel-group .panel-info .panel-heading>.panel-title>a:before,
.panel-group .panel-primary .panel-heading>.panel-title>a:after,
.panel-group .panel-primary .panel-heading>.panel-title>a:before,
.panel-group .panel-success .panel-heading>.panel-title>a:after,
.panel-group .panel-success .panel-heading>.panel-title>a:before,
.panel-group .panel-warning .panel-heading>.panel-title>a:after,
.panel-group .panel-warning .panel-heading>.panel-title>a:before {
    background-color: #fff
}
.panel-group .panel-body {
    padding: 10px 0 10px 1px
}
.panel.panel-bg .panel-body {
    padding-left: 20px;
    padding-right: 20px
}
.progress {
    border-radius: 0;
    height: 12px
}
.home-process h6 {
    margin-bottom: 10px
}
.progress-bar {
    font-size: 14px;
    background: #1e1e1e;
    filter: none;
    box-shadow: none;
    line-height: 40px;
    text-indent: 10px;
    text-shadow: none;
    -webkit-transition: background .2s linear;
    transition: background .2s linear
}
.progress-bar,
.progress-circular input.knob {
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}
.progress-bar-info {
    background-color: #0098ca
}
.progress-bar-success {
    background-color: #738d00
}
.progress-bar-warning {
    background-color: #f89406
}
.progress-bar.bg-white {
    background-color: #fff!important
}
.progress.border-radius {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.progress[data-appear-progress-animation] .progress-bar {
    text-indent: -100%
}
.progress.hover .progress-bar:hover {
    background: #1e1e1e
}
.progress.hover .progress-bar-info:hover {
    background: #0098ca
}
.progress.hover .progress-bar-success:hover {
    background: #738d00
}
.progress.hover .progress-bar-warning:hover {
    background: #c09853
}
.progress-circular {
    position: relative;
    text-align: center
}
.progress-circular>div {
    display: inline-block;
    vertical-align: top
}
.progress-circular input.knob {
    border: 0;
    box-shadow: none;
    color: #7f7f7f;
    font-size: 0;
    font-style: italic;
    font-weight: 400!important
}
.pagination>li>a,
.pagination>li>span {
    background-color: #ccc;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 700;
    line-height: 35px;
    margin: 0 5px 0 0;
    min-width: 6px;
    padding: 0 15px;
    text-align: center;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.frame,
.modal {
    border: 1px solid #ccc
}
.pagination>li>a:hover {
    background-color: #1e1e1e;
    color: #fff;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>span:hover {
    background-color: #1e1e1e;
    background-color: rgba(30, 30, 30, .7);
    color: #fff
}
.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-left-width: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 15px;
    font-weight: 400
}
.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span {
    background-color: #ccc;
    color: #fff
}
.pagination+.pagination-text {
    color: #999;
    font-size: 12px;
    float: right;
    line-height: 24px;
    vertical-align: top
}
.pagination.pagination-lg>li>a,
.pagination.pagination-lg>li>span {
    font-size: 16px;
    line-height: 28px;
    padding: 4px 14px
}
.pagination.pagination-sm>li>a,
.pagination.pagination-sm>li>span {
    font-size: 10px;
    line-height: 20px;
    padding: 0 7px
}
.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span,
.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-left-radius: 2px
}
.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span,
.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-right-radius: 2px
}
.icon {
    background: 0 0;
    color: #1e1e1e;
    display: inline-block;
    font-size: 20px;
    height: 32px;
    line-height: 32px;
    margin: 0 0 4px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    width: 32px
}
.icon.pull-left {
    float: left;
    margin-right: 10px
}
.icon.pull-right {
    float: right;
    margin-left: 10px
}
.icon.icon-24 {
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    width: 24px
}
.icon.icon-40 {
    font-size: 26px;
    height: 40px;
    line-height: 40px;
    width: 40px
}
.icon.icon-60 {
    font-size: 32px;
    height: 60px;
    line-height: 60px;
    width: 60px
}
.icon.icon-100 {
    font-size: 50px;
    height: 100px;
    line-height: 100px;
    width: 100px
}
.frame>img,
.icon .fa {
    width: 100%
}
.icon.rounded {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.icon.circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}
.icon.border {
    box-sizing: border-box
}
.sbtnf:after,
.sbtnf:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.frame {
    border: 1px solid rgba(0, 0, 0, .2)
}
.frame-padding {
    background: #fff;
    padding: 4px
}
.frame-border {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.frame-shadow {
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .5);
    box-shadow: 0 0 15px rgba(0, 0, 0, .5)
}
[class*=frame-shadow] {
    background: #fff;
    position: relative
}
.frame-shadow-lifted:after,
.frame-shadow-lifted:before {
    bottom: 15px;
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, .5);
    box-shadow: 0 15px 10px rgba(0, 0, 0, .5);
    content: "";
    display: block;
    height: 20px;
    left: 10px;
    position: absolute;
    width: 50%;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
    z-index: -1
}
.frame-shadow-lifted:after {
    right: 10px;
    left: auto;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg)
}
.frame-shadow-perspective:before {
    bottom: 5px;
    -webkit-box-shadow: -80px 0 8px rgba(0, 0, 0, .4);
    -moz-box-shadow: -80px 0 8px rgba(0, 0, 0, .4);
    box-shadow: -80px 0 8px rgba(0, 0, 0, .4);
    height: 35%;
    left: 80px;
    max-width: 200px;
    max-height: 50px;
    position: absolute;
    width: 50%;
    -webkit-transform: skew(50deg);
    -moz-transform: skew(50deg);
    -ms-transform: skew(50deg);
    -o-transform: skew(50deg);
    transform: skew(50deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    z-index: -1
}
.frame-shadow-curved:before {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .6);
    box-shadow: 0 0 15px rgba(0, 0, 0, .6);
    -webkit-border-radius: 10px/100px;
    -moz-border-radius: 10px/100px;
    border-radius: 10px/100px;
    bottom: 10px;
    left: 0;
    position: absolute;
    right: 0;
    top: 10px;
    z-index: -1
}
.frame-shadow-raised {
    -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, .5), 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1)inset;
    -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, .5), 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1)inset;
    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, .5), 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1)inset
}
.rotated-box {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg)
}
.rotated-right-box {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg)
}
.modal {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px rgba(0, 0, 0, .15)
}
.modal.modal-center .modal-dialog {
    transform: translate(0, 0)!important;
    -ms-transform: translate(0, 0)!important;
    -webkit-transform: translate(0, 0)!important
}
.modal .close {
    font-size: 26px;
    position: absolute;
    right: 20px;
    top: 20px
}
.modal .close span {
    line-height: 18px;
    margin-right: 5px;
    margin-top: 0;
    text-transform: uppercase
}
.modal-header {
    border: 0;
    padding: 30px 20px 0
}
.modal-header .title-box {
    margin-bottom: 20px
}
.modal-header .title-box .title {
    margin: 0 0 12px;
    padding: 0
}
.modal-body {
    padding: 0 20px 20px
}
.modal-footer {
    background-color: #f7f7f7;
    border-top: 1px solid #e1e1e1;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    padding: 20px
}
.product-name a {
    color: #1e1e1e;
    text-decoration: none;
    transition: opacity .2s linear
}
.product-name a,
.product-name a:hover {
    -webkit-transition: opacity .2s linear
}
.product-name a:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    transition: opacity .2s linear
}
.product-image {
    background: #f2f2f2;
    display: inline-block;
    line-height: 0
}
.product-image>img {
    width: 100%;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.product-image:hover>img {
    opacity: .9;
    filter: alpha(opacity=90);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.rotation .product-image:hover>img,
.top-social.bg-social .icon-item:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}
.price-old {
    color: #7f7f7f;
    display: inline-block;
    margin-right: 6px;
    position: relative
}
.price-old:before,
.sale,
.sale:before {
    display: block;
    position: absolute
}
.price-old:before {
    background: red;
    height: 1px;
    left: 50%;
    margin: 0 0 0 -23px;
    top: 50%;
    -webkit-transform: rotate(330deg);
    transform: rotate(330deg);
    width: 46px
}
.sale {
    border-top: 56px solid #f89406;
    border-right: 56px solid transparent;
    height: 0;
    line-height: 22px;
    width: 0;
    z-index: 1;
    -webkit-transform: translateZ(0)
}
.sale:before {
    color: #fff;
    content: "Sale";
    font-size: 11px;
    font-weight: 700;
    margin: -46px 0 0 5px;
    text-transform: uppercase;
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg)
}
.sale.top {
    border-top: 56px solid #738d00
}
.sale.top:before {
    content: "Top"
}
.sale.new {
    border-top: 56px solid #ffc400
}
.sale.new:before {
    content: "New"
}
.sale.best {
    border-top: 56px solid #0098ca
}
.sale.best:before {
    content: "Best"
}
.display-t {
    display: table
}
.display-tc {
    display: table-cell
}
.slim {
    font-weight: 400
}
.border-radius {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.bg {
    background-color: #f2f2f2
}
.width-auto .col-md-1,
.width-auto .col-md-10,
.width-auto .col-md-11,
.width-auto .col-md-12,
.width-auto .col-md-2,
.width-auto .col-md-3,
.width-auto .col-md-4,
.width-auto .col-md-5,
.width-auto .col-md-6,
.width-auto .col-md-7,
.width-auto .col-md-8,
.width-auto .col-md-9 {
    float: left;
    width: auto
}
.margin-center {
    margin: 0 auto
}
.top-margin-70 {
    margin-top: 70px
}
.bottom-padding {
    margin-bottom: 80px
}
.top-padding-5 {
    padding-top: 5px
}
.top-padding-10 {
    padding-top: 10px
}
.top-padding-20 {
    padding-top: 20px
}
.top-padding-40 {
    padding-top: 40px
}
.top-padding-80 {
    padding-top: 80px
}
.top-padding-120 {
    padding-top: 120px
}
.top-padding-150 {
    padding-top: 150px
}
.left-padding-10 {
    padding-left: 10px
}
.padding-80 {
    padding-top: 80px;
    padding-bottom: 80px
}
.padding-20 {
    padding-top: 20px;
    padding-bottom: 20px
}
.padding-30 {
    padding-top: 30px;
    padding-bottom: 30px
}
.padding-40 {
    padding-top: 40px;
    padding-bottom: 40px
}
.padding-60-all {
    padding: 60px
}
.bottom-padding-10 {
    padding-bottom: 10px
}
.bottom-margin-10 {
    margin-bottom: 10px
}
.bottom-padding-20 {
    padding-bottom: 20px
}
.bottom-padding-40 {
    padding-bottom: 40px
}
.bottom-padding-mini {
    margin-bottom: 40px
}
.bottom-padding.last,
.no-bottom-margin {
    margin-bottom: 0
}
.no-top-padding {
    padding-top: 0!important
}
.no-pad {
    padding: 0
}
.no-margin {
    margin: 0
}
.no-top-margin {
    top-bottom: 0
}
.no-bottom-padding {
    padding-bottom: 0
}
.col2-set .col-1,
.col2-set .col-2 {
    float: left;
    width: 48.5%
}
.col2-set .col-2 {
    float: right
}
#top-box {
    width: 100%
}
#top-box .top-box-wrapper {
    background: #1e1e1e;
    min-height: 30px;
    padding: 5px 0
}
.btn-group.btn-select {
    color: #7f7f7f;
    font-size: 12px;
    vertical-align: top
}
#top-box .btn-group.btn-select {
    margin: 3px 0 0
}
#top-box .btn-group.btn-select.language {
    margin-right: 6px
}
.btn-group.btn-select .dropdown-toggle {
    background: rgba(255, 255, 255, .1);
    border: 1px solid transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #7f7f7f;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding: 0 7px 3px;
    z-index: 2
}
.btn-group.btn-select.open .btn.dropdown-toggle {
    background: #fff;
    border: 1px solid #ccc;
    border-bottom: 0 none;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    color: #7f7f7f
}
.btn-group.btn-select .btn.dropdown-toggle .caret {
    color: #fff;
    color: rgba(255, 255, 255, .5);
    margin-left: 0
}
.btn-group.btn-select.open .btn.dropdown-toggle .caret {
    color: #777
}
.btn-group.btn-select.open .btn.dropdown-toggle:after {
    background: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 6px;
    left: 0;
    margin: 0 0 -6px;
    position: absolute;
    right: 0;
    top: auto;
    -webkit-animation: fadeIn .3s;
    animation: fadeIn .3s
}
.btn-group.btn-select .dropdown-menu {
    -webkit-border-radius: 0 3px 3px;
    -moz-border-radius: 0 3px 3px;
    border-radius: 0 3px 3px;
    margin: 0;
    padding-top: 8px
}
.btn-group.btn-select .dropdown-menu>li>a {
    font-size: 12px;
    line-height: 22px;
    padding: 4px 6px
}
.btn-group.btn-select .dropdown-menu>li>a:hover {
    background: #f2f2f2
}
.btn-group.btn-select .dropdown-menu>li>a img {
    margin: 5px 9px 0 0;
    vertical-align: top
}
.dropdown-menu>li>a i {
    font-size: 18px;
    margin-right: 10px;
    min-width: 18px;
    vertical-align: middle
}
#top-box .btn-group.btn-select .dropdown-toggle {
    z-index: 911
}
#top-box .btn-group.btn-select .dropdown-menu {
    z-index: 910
}
#top-box .btn-group.btn-select.open .btn.dropdown-toggle:after {
    z-index: 912
}
.navbar {
    margin-bottom: 0;
    border: 0
}
.top-navbar {
    background: 0 0;
    border: 0;
    border-radius: 0;
    height: auto;
    margin: 0;
    min-height: 30px
}
.top-navbar .collapse {
    padding: 0
}
.top-navbar .nav {
    margin-top: -5px;
    margin-bottom: -5px
}
.top-navbar .nav>li a {
    font-size: 12px;
    line-height: 22px;
    padding: 9px 15px;
    -webkit-transition: background .2s linear, color .2s linear;
    transition: background .2s linear, color .2s linear
}
.top-navbar .nav>li a .fa {
    font-size: 120%;
    margin-right: 4px
}
.top-navbar .nav>li a .fa.after {
    margin-left: 4px;
    margin-right: 0
}
.top-navbar .nav>li a .count {
    background: rgba(255, 255, 255, .1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    font-size: 110%;
    line-height: 1;
    margin-left: 4px;
    padding: 3px 5px;
    -webkit-transition: background .2s linear;
    transition: background .2s linear
}
.top-navbar .nav>li:hover a .count {
    background: rgba(0, 0, 0, .1);
    -webkit-transition: background .2s linear;
    transition: background .2s linear
}
.top-navbar .nav>li:hover>a,
.top-navbar .nav>li>a:hover {
    background: #fff;
    color: #1e1e1e;
    -webkit-transition: background .2s linear, color .2s linear;
    transition: background .2s linear, color .2s linear
}
.top-social {
    margin: 0
}
.top-social .icon-item {
    color: #fff;
    color: rgba(255, 255, 255, .3);
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-left: 1px;
    margin-right: 1px;
    position: relative;
    text-align: center;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
    vertical-align: top;
    width: 30px
}
.top-social .icon-item i {
    bottom: 0;
    left: 0;
    line-height: 30px;
    position: absolute;
    right: 0;
    top: 0
}
.top-social .icon-item i:before {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .1)
}
.top-social .icon-item:hover {
    color: #fff;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}
.top-social .icon-item:hover i:before {
    text-shadow: none
}
.top-social.bg-social .icon-item {
    background: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff
}
.top-social.bg-social .icon-item i {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    opacity: .7;
    filter: alpha(opacity=70);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.top-social.bg-social .icon-item:hover i {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.top-social.bg-social .icon-item i:before {
    text-shadow: none
}
.top-social.bg-social .icon-item .fa-facebook {
    background: #3b5998
}
.top-social.bg-social .icon-item .fa-twitter {
    background: #00bdec
}
.top-social.bg-social .icon-item .fa-google-plus {
    background: #d94a39
}
.top-social.bg-social .icon-item .fa-linkedin {
    background: #1b92bd
}
.top-search {
    margin: 0 0 0 auto;
    max-width: 300px;
    position: relative
}
.top-search .form-control {
    background: rgba(255, 255, 255, .1);
    border: 1px solid #e1e1e1;
    border: 1px solid rgba(255, 255, 255, .2);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
    height: 30px;
    line-height: 14px;
    margin: 0;
    min-height: 30px;
    padding-top: 4px;
    padding-bottom: 4px
}
.top-search .form-control:focus {
    border-color: rgba(255, 255, 255, .7)
}
.top-search .form-control::-moz-placeholder {
    color: #fff;
    color: rgba(255, 255, 255, .3)
}
.top-search .form-control:-ms-input-placeholder {
    color: #fff;
    color: rgba(255, 255, 255, .3)
}
.top-search .form-control::-webkit-input-placeholder {
    color: #fff;
    color: rgba(255, 255, 255, .3)
}
.top-search .search-submit {
    background: 0 0;
    height: 30px;
    opacity: .5;
    filter: alpha(opacity=50);
    padding: 6px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    width: 30px
}
.top-search .search-submit:hover {
    opacity: .7;
    filter: alpha(opacity=70);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.top-info {
    color: #fff;
    font-size: 13px;
    padding: 5px 0
}
.top-info a {
    color: #fff;
    color: rgba(255, 255, 255, .8);
    transition: color .2s linear
}
.top-info a,
.top-info a:hover {
    -webkit-transition: color .2s linear
}
.top-info a:hover {
    color: #fff;
    text-decoration: none;
    transition: color .2s linear
}
.top-info .separator {
    color: rgba(255, 255, 255, .4);
    vertical-align: top
}
.header .logo,
.header .right-box-wrapper,
.header-social a,
.mist-slider .slider-nav .pagination a,
.slider .slider-nav .next *,
.slider .slider-nav .prev * {
    vertical-align: middle
}
.header {
    width: 100%
}
.header-wrapper {
    background: rgba(255, 255, 255, .97);
    min-height: 70px;
    padding: 0;
    z-index: 999
}
.header .container {
    position: relative
}
.header .logo-box {
    display: table;
    table-layout: fixed
}
.header .logo {
    display: table-cell;
    height: 50px;
    max-width: 100%
}
.header .logo a {
    display: inline-block;
    max-width: 100%
}
.header .logo .logo-img,
.header .logo img {
    max-height: 100px
}
.header .logo-box.auto-height {
    display: block;
    height: 100px
}
.header .logo-box.auto-height .logo {
    display: block
}
.header .logo-box.auto-height img {
    max-height: inherit
}
.header .site-description {
    color: #bbb;
    font-size: 9px;
    line-height: 1.3
}
.fixed-header {
    margin-top: 0
}
.fixed-header .header {
    left: 0;
    margin: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 870;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    width: auto
}
.fixed-header.loaded .header {
    -webkit-transition: margin-top .2s linear;
    transition: margin-top .2s linear
}
.fixed-header .header-wrapper {
    background: #fff;
    -webkit-transition: background .2s linear;
    transition: background .2s linear
}
.transparent,
.transparent .header-wrapper,
.transparent.dark-section .header-wrapper,
.transparent.dark-version .header-wrapper {
    background: 0 0
}
.transparent-half-white,
.transparent-half-white .header-wrapper,
.transparent-half-white.dark-section .header-wrapper,
.transparent-half-white.dark-version .header-wrapper {
    background: rgba(255, 255, 255, .5)
}
.transparent-half-black,
.transparent-half-black .header-wrapper,
.transparent-half-black.dark-section .header-wrapper,
.transparent-half-black.dark-version .header-wrapper {
    background: rgba(0, 0, 0, .5)
}
.fixed-header.background-opacity .header-wrapper {
    background: rgba(255, 255, 255, .97);
    -webkit-transition: background .2s linear;
    transition: background .2s linear
}
.fixed-header .header-wrapper:only-child,
.fixed-header.fixed .header-wrapper:only-child,
.hidden-top.visible-top .header-wrapper:only-child {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px rgba(0, 0, 0, .15)
}
.hide-shadow.fixed-header .header-wrapper:only-child,
.hide-shadow.fixed-header.fixed .header-wrapper:only-child,
.hide-shadow.hidden-top.visible-top .header-wrapper:only-child {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.hidden-top #top-box {
    left: 0;
    margin-top: -38px;
    position: fixed;
    top: 0;
    z-index: 910
}
.hidden-top.loaded #top-box {
    -webkit-transition: margin-top .2s linear;
    transition: margin-top .2s linear
}
.hidden-top.visible-top #top-box {
    margin-top: 0;
    -webkit-transition: margin-top .2s linear;
    transition: margin-top .2s linear
}
.hidden-top.loaded .page-box,
.hidden-top.visible-top.loaded .page-box {
    -webkit-transition: padding-top .2s linear;
    transition: padding-top .2s linear
}
.hidden-top .page-box {
    padding-top: 8px
}
.hidden-top.visible-top .page-box {
    padding-top: 40px
}
.fixed-header.hidden-top .page-box {
    padding-top: 72px
}
.home.fixed-header.hidden-top .page-box {
    padding-top: 0
}
.fixed-header.hidden-top.fixed .page-box {
    padding-top: 104px
}
.fixed-header.hidden-top.fixed #top-box,
.fixed-header.hidden-top.visible-top.fixed #top-box {
    margin-top: -40px;
    -webkit-transition: margin-top .2s linear;
    transition: margin-top .2s linear
}
.fixed-header.hidden-top .header {
    margin-top: 0;
    top: 0
}
.fixed-header.hidden-top.visible-top .header {
    margin-top: 40px
}
.fixed-header.hidden-top.fixed .header {
    margin-top: 0;
    -webkit-transition: margin-top .2s linear;
    transition: margin-top .2s linear
}
.fixed-header.fixed-top #top-box {
    left: 0;
    margin: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 871
}
.fixed-header.fixed-top .header {
    top: 40px
}
.fixed-header.fixed-top .page-box {
    padding-top: 144px
}
.header .right-box {
    display: table
}
.header .right-box-wrapper {
    display: table-cell;
    height: 70px;
    padding-right: 15px
}
.fixed-header.fixed-top.boxed #top-box {
    position: absolute
}
.fixed-double-header .header {
    margin-bottom: 104px
}
.fixed-double-header .header .header-wrapper+.header-wrapper {
    margin: 0;
    position: absolute;
    width: 100%
}
.header .primary {
    float: left;
    z-index: 900
}
.header .primary .navbar {
    background: 0 0;
    border: 0;
    margin: 0;
    min-height: 44px;
    position: inherit
}
.header .primary .navbar .navbar-collapse {
    padding: 0;
    position: relative
}
.header .primary .navbar .nav {
    margin: 0;
    position: inherit
}
.header .primary .navbar .nav>li {
    padding: 0;
    position: relative
}
.header-eight.header .primary .navbar .nav>li.parent {
    border-left: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 3px solid transparent
}
.header-eight.header .primary .navbar .nav>li.parent:hover {
    border-left: 1px solid rgba(0, 0, 0, .1)!important;
    border-bottom: 3px solid
}
.header-eight.header .primary .navbar .nav>li:last-child {
    border-right: 1px solid rgba(0, 0, 0, .1)!important;
    border-bottom: 3px solid transparent
}
.header .primary .navbar .nav>li>a,
.header .primary .navbar .nav>li>a:visited {
    background: 0 0;
    border: 1px solid transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #1e1e1e;
    padding: 24px 13px;
    position: static;
    text-shadow: none;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    z-index: 901
}
.header .primary .navbar .nav a>i {
    margin-right: 2px;
    opacity: .8;
    filter: alpha(opacity=80);
    text-align: center;
    width: 15px
}
.header .primary .navbar .nav a .item-new {
    background: #ff0068;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    line-height: 1;
    letter-spacing: .01em;
    padding: 4px 10px;
    position: absolute;
    right: 19px;
    top: 1px;
    text-transform: uppercase
}
.header .primary .sub,
.header .primary .sub li {
    font-size: 13px;
    line-height: 24px
}
.header .primary .navbar .nav .megamenu a .item-new {
    right: 14px;
    top: -12px
}
.header .primary .navbar .nav a .item-new .before,
.header .primary .navbar .nav a .item-new:before {
    border: 5px solid transparent;
    border-right-color: #ff0068;
    bottom: -5px;
    content: "";
    display: block;
    position: absolute;
    right: 0
}
.header .primary .navbar .nav a .item-new.bg-info .before,
.header .primary .navbar .nav a .item-new.bg-info:before {
    border-right-color: #0098ca
}
.header .primary .navbar .nav a .item-new.bg-success .before,
.header .primary .navbar .nav a .item-new.bg-success:before {
    border-right-color: #738d00
}
.header .primary .navbar .nav a .item-new.bg-primary .before,
.header .primary .navbar .nav a .item-new.bg-primary:before {
    border-right-color: #428bca
}
.header .primary .navbar .nav a .item-new.bg-warning .before,
.header .primary .navbar .nav a .item-new.bg-warning:before {
    border-right-color: #f89406
}
.header .primary .navbar .nav a .item-new.bg-danger .before,
.header .primary .navbar .nav a .item-new.bg-danger:before {
    border-right-color: #ffc400
}
.header .primary .navbar .nav .megamenu .sub a .item-new,
.header .primary .navbar .nav .sub .item-new {
    float: right;
    left: 0;
    margin: 2px 0 0 10px;
    position: relative;
    top: 0
}
.header .primary .navbar .nav .megamenu .sub a .item-new {
    float: none
}
.header .primary .navbar .nav .sub .item-new .before,
.header .primary .navbar .nav .sub .item-new:before {
    display: none
}
.header .primary .navbar .nav>li:hover>a {
    background: 0 0;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.header .primary .navbar .nav .parent {
    position: relative
}
.header .primary .navbar .nav>li.parent:hover>a {
    background: 0 0
}
.header .primary .navbar .nav>li.parent>a:after {
    background: 0 0;
    bottom: 0;
    content: "";
    display: none;
    height: 12px;
    left: 4px;
    margin: 0;
    position: absolute;
    right: 4px;
    -webkit-transition: background .5s linear;
    transition: background .5s linear;
    z-index: 906
}
.header .primary .navbar .nav>li.parent:hover>a:after {
    background: 0 0;
    display: block;
    -webkit-transition: background .1s linear;
    transition: background .1s linear
}
.header .primary .navbar .nav>li.parent.megamenu:hover>a:after {
    left: 0;
    right: 0
}
.header .primary .sub {
    background: #fff;
    -webkit-border-radius: 0 3px 3px;
    -moz-border-radius: 0 3px 3px;
    border-radius: 0 3px 3px;
    border-top: 3px solid;
    display: none;
    margin: -2px 0 0;
    padding: 5px 0;
    position: absolute;
    z-index: 905;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .176)
}
.header.header-eight .primary .sub {
    margin: 0
}
.header .primary .sub li a {
    padding: 2px 15px
}
.header .primary .parent:hover>.sub {
    display: block;
    -webkit-animation: fadeIn .4s;
    animation: fadeIn .4s
}
.header .primary .sub a,
.header .primary .sub a:visited {
    color: #1e1e1e;
    display: block;
    text-decoration: none;
    width: 175px;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.header .primary .sub a:hover {
    filter: alpha(opacity=60);
    padding-left: 20px
}
.header .primary .sub .sub {
    left: 100%;
    top: -6px
}
.header .primary .sub .sub.left {
    left: -100%;
    top: -6px
}
.header .primary .navbar .nav .parent .parent>a:after {
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    display: block;
    line-height: 1;
    position: absolute;
    right: 15px;
    top: 8px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.header .primary .navbar .nav .parent.megamenu {
    overflow: hidden;
    position: static
}
.header .primary .navbar .nav .parent.megamenu>a {
    position: relative
}
.header .primary .megamenu>.sub {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    left: 0;
    padding: 0;
    width: 100%;
    z-index: 900
}
.header .primary .megamenu>.sub .sub-wrapper {
    display: table;
    width: 100%
}
.header .primary .megamenu>.sub .promo-block {
    border-right: 1px solid #ccc;
    display: table-cell;
    font-size: 12px;
    line-height: 18px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 34%
}
.header .primary .megamenu>.sub .sub-list+.promo-block {
    border-left: 1px solid #ccc;
    border-right: 0 none
}
.header .primary .megamenu>.sub .sub-list {
    display: table-cell;
    padding: 20px 5px;
    vertical-align: top;
    width: 100%
}
.header .primary .megamenu.promo>.sub .sub-list {
    width: 66%
}
.header .primary .megamenu>.sub .box {
    float: left;
    padding: 0;
    width: 33%
}
.header .primary .megamenu.promo>.sub .box:nth-child(2n+1),
.header .primary .megamenu>.sub .box:nth-child(3n+1) {
    clear: left
}
.header .primary .megamenu.promo>.sub .box {
    clear: none;
    width: 50%
}
.header .primary .megamenu.four-columns>.sub .box {
    clear: none
}
.header .primary .megamenu.four-columns>.sub .box:nth-child(4n+1),
.header .primary .megamenu.promo.four-columns>.sub .box:nth-child(3n+1) {
    clear: left
}
.header .primary .megamenu.four-columns>.sub .box,
.header .primary .megamenu.four-columns>.sub .promo-block {
    width: 25%
}
.header .primary .megamenu.four-columns>.sub .sub-list {
    width: 75%
}
.header .primary .megamenu.promo.four-columns>.sub .box {
    clear: none;
    width: 33%
}
.header .primary .megamenu.five-columns>.sub .box {
    clear: none
}
#footer .sidebar .widget:nth-child(4n+1),
.header .primary .megamenu.five-columns>.sub .box:nth-child(5n+1),
.header .primary .megamenu.promo.five-columns>.sub .box:nth-child(4n+1) {
    clear: left
}
.header .primary .megamenu.five-columns>.sub .box,
.header .primary .megamenu.five-columns>.sub .promo-block {
    width: 20%
}
.header .primary .megamenu.five-columns>.sub .sub-list {
    width: 80%
}
.header .primary .megamenu.promo.five-columns>.sub .box {
    clear: none;
    width: 25%
}
.header .primary .megamenu .title {
    font-size: 13px;
    line-height: 23px;
    margin: 0 15px 5px;
    padding-bottom: 10px;
    text-transform: uppercase
}
.header .primary .megamenu .box .title:nth-of-type(even) {
    margin: 10px 15px 0
}
.header .primary .megamenu>.sub a {
    width: 100%
}
.header .primary .sub .sub .sub .sub {
    background: 0 0;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block;
    left: 0;
    padding: 0;
    position: relative;
    -webkit-animation: fadeIn 0;
    animation: fadeIn 0
}
.header .primary .sub .sub .sub .parent>a {
    background: 0 0!important
}
.header .primary .navbar .nav>li.text-primary>a {
    color: #428bca
}
.header .primary .navbar .nav>li.text-success>a {
    color: #738d00
}
.header .primary .navbar .nav>li.text-info>a {
    color: #0098ca
}
.header .primary .navbar .nav>li.text-warning>a {
    color: #f89406
}
.header .primary .navbar .nav>li.item-bg .sub a,
.header .primary .navbar .nav>li.item-bg:hover a,
.header .primary .navbar .nav>li.item-inverse>a {
    color: #fff
}
.header .primary .navbar .nav>li[class*=item-]:hover>a,
.header .primary [class*=item-] .sub {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.header .primary .navbar .nav>li.parent.item-bg:hover>a:after {
    display: none
}
.header .primary .item-primary .sub,
.header .primary .item-primary.megamenu>.sub .promo-block,
.header .primary .navbar .nav>li.item-primary:hover>a {
    border-color: #428bca
}
.header .primary .item-success .sub,
.header .primary .item-success.megamenu>.sub .promo-block,
.header .primary .navbar .nav>li.item-success:hover>a {
    border-color: #738d00
}
.header .primary .item-info .sub,
.header .primary .item-info.megamenu>.sub .promo-block,
.header .primary .navbar .nav>li.item-info:hover>a {
    border-color: #0098ca
}
.header .primary .item-warning .sub,
.header .primary .item-warning.megamenu>.sub .promo-block,
.header .primary .navbar .nav>li.item-warning:hover>a {
    border-color: #f89406
}
.header .primary .item-primary.item-bg .sub,
.header .primary .item-primary.item-bg.parent .sub,
.header .primary .item-primary.item-bg.parent:hover>.sub,
.header .primary .navbar .nav>li.item-primary.item-bg:hover>a {
    background: #428bca
}
.header .primary .item-success.item-bg .sub,
.header .primary .item-success.item-bg.parent .sub,
.header .primary .item-success.item-bg.parent:hover>.sub,
.header .primary .navbar .nav>li.item-success.item-bg:hover>a {
    background: #738d00
}
.header .primary .item-info.item-bg .sub,
.header .primary .item-info.item-bg.parent .sub,
.header .primary .item-info.item-bg.parent:hover>.sub,
.header .primary .navbar .nav>li.item-info.item-bg:hover>a {
    background: #0098ca
}
.header .primary .item-warning.item-bg .sub,
.header .primary .item-warning.item-bg.parent .sub,
.header .primary .item-warning.item-bg.parent:hover>.sub,
.header .primary .navbar .nav>li.item-warning.item-bg:hover>a {
    background: #f89406
}
.header .primary .navbar .nav>li.item-primary.item-inverse>a {
    background: #428bca
}
.header .primary .navbar .nav>li.item-success.item-inverse>a {
    background: #738d00
}
.header .primary .navbar .nav>li.item-info.item-inverse>a {
    background: #0098ca
}
.header .primary .navbar .nav>li.item-warning.item-inverse>a {
    background: #f89406
}
.header .primary .navbar .nav>li.item-inverse:hover>a {
    background: #fff;
    color: #1e1e1e
}
.header .header-icons {
    float: right;
    margin: 15px -10px 0 0;
    text-align: right
}
.header .header-icons i {
    color: #1e1e1e
}
.header .cart-header {
    display: inline-block;
    font-size: 12px;
    margin: 0 8px 0 0;
    white-space: normal
}
.header .cart-header .count {
    border-radius: 100%;
    color: #fff;
    padding: 2px 5px
}
.header .cart-header .total-count {
    font-size: 30px;
    float: left;
    line-height: 1.2
}
.header .cart-header.no-open {
    opacity: 0;
    filter: alpha(opacity=0)
}
.header .cart-header .dropdown-toggle {
    border-color: transparent;
    border-bottom: 0 none;
    color: #1e1e1e;
    display: block;
    line-height: 22px;
    outline: 0;
    padding: 5px 8px 12px;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    z-index: 891
}
.header .cart-header .dropdown-toggle .icon {
    display: inline-block;
    height: 22px;
    margin: 0 8px 0 0;
    vertical-align: top;
    width: 16px
}
.header .cart-header .dropdown-toggle .icon svg {
    margin-top: 2px;
    vertical-align: top
}
.header .cart-header.open .dropdown-toggle {
    background: #fff;
    border-color: #ccc;
    border-bottom: 0 none
}
.header .cart-header.open .dropdown-toggle:after {
    background: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 8px;
    left: -3px;
    margin: 0 0 -5px;
    position: absolute;
    right: 0
}
.header .cart-header .dropdown-menu {
    left: auto;
    margin: 6px 0 0;
    padding: 17px 20px 20px;
    right: 0;
    text-align: left;
    width: 300px;
    -webkit-animation: fadeIn .4s;
    animation: fadeIn .4s;
    z-index: 890;
    border-top: 3px solid
}
.header .cart-header .dropdown-menu .close-box {
    line-height: 12px;
    margin: 0 0 13px;
    text-align: right
}
.header .cart-header .dropdown-menu .close {
    font-size: 26px;
    line-height: 12px;
    text-transform: uppercase;
    vertical-align: top
}
.header .cart-header .dropdown-menu .close span {
    line-height: 14px;
    margin: 0 5px 0 0
}
.header .cart-header .dropdown-menu>strong {
    font-size: 13px;
    line-height: 22px;
    text-transform: uppercase
}
.header .cart-header .dropdown-menu>ul {
    margin: 0 0 20px
}
.header .cart-header .dropdown-menu>ul li {
    border-bottom: 1px solid #e1e1e1;
    padding: 24px 20px 24px 0;
    position: relative
}
.header .cart-header .dropdown-menu .product-image {
    display: block;
    float: left;
    margin: 0 15px 0 0;
    width: 70px
}
.header .cart-header .dropdown-menu .product-remove {
    margin: 0 0 0 5px;
    position: absolute;
    right: 0;
    top: 24px
}
.header .cart-header .dropdown-menu .product-name {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin: 0 0 10px;
    padding-left: 85px
}
.header .cart-header .dropdown-menu .product-price {
    font-size: 12px;
    line-height: 16px;
    padding-left: 85px
}
.header .cart-header .dropdown-menu .product-price .price {
    font-size: 16px
}
.header .cart-header .dropdown-menu .cart-button,
.header .cart-header .dropdown-menu .cart-button .btn {
    text-align: right
}
.header .cart-header .dropdown-menu .cart-button .total-count {
    text-align: left
}
.header .cart-header .dropdown-menu .cart-button .checkout {
    margin-left: 6px
}
.phone-header i {
    font-size: 22px
}
.phone-header,
.search-header,
.share-header {
    color: #1e1e1e;
    display: inline-block;
    height: 30px;
    margin: 5px 0 0;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 31px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}
.phone-header {
    margin: 7px 0 0
}
.phone-header a,
.search-header a,
.share-header a {
    display: block;
    height: 23px;
    padding-top: 2px;
    width: 100%
}
.phone-header a svg,
.search-header a svg {
    overflow: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transform: translateZ(0)
}
.phone-header a:hover svg,
.search-header a:hover svg {
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}
.phone-active,
.search-active,
.share-active {
    bottom: 0;
    display: none;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 920;
    width: 100%
}
.phone-active {
    font-size: 38px;
    line-height: 65px
}
.share-active {
    color: #ebebeb;
    font-size: 17px;
    line-height: 70px
}
.share-active i {
    margin-right: 15px;
    color: #333
}
.phone-active .close,
.search-active .close,
.share-active .close {
    float: right;
    font-size: 26px;
    margin: 28px 0 0 5px
}
.phone-active .close span,
.search-active .close span,
.share-active .close span {
    line-height: 18px;
    margin-right: 5px;
    margin-top: 0;
    text-transform: uppercase
}
.phone-active strong,
.share-active strong {
    color: #1e1e1e;
    letter-spacing: 1px
}
.search-active .close {
    position: absolute;
    right: 79px;
    z-index: 1
}
.header .search-form {
    height: 100%;
    margin: 0;
    position: relative;
    width: 100%
}
.header .search-form .search-string,
.header .search-form .search-string:hover {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #1e1e1e;
    font-size: 24px;
    height: 100%;
    line-height: 30px;
    margin: 0;
    padding: 14px 135px 14px 18px;
    width: 100%
}
.header .search-form .search-string {
    border: 0
}
.header .search-form .search-string:focus {
    border-color: #ccc;
    outline: 0;
    outline: dotted thin;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.header .search-form .search-submit {
    background: 0 0;
    border-left-width: 1px;
    height: 24px;
    line-height: 1;
    margin: 0;
    outline: 0;
    padding: 0;
    position: absolute;
    right: 1px;
    top: 25px;
    width: 46px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}
.header .search-form .search-submit svg {
    margin-top: 2px
}
.header .search-form .search-submit:hover {
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}
.top-search-open .navbar-header,
.top-search-open .right-box-wrapper {
    opacity: 0
}
.header.header-three {
    background: rgba(255, 255, 255, .9)
}
.header.header-three,
.header.header-three .container,
.header.header-three .row {
    min-height: inherit
}
.header.header-three .logo-box {
    text-align: center
}
.header .right-box .search-form {
    height: 64px
}
.header .right-box .search-form .search-string {
    padding-right: 64px
}
.header .header-wrapper+.header-wrapper {
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    min-height: 104px;
    padding: 0
}
.banner-set,
.sidebar .recent-post li+li,
.sidebar .specials li+li {
    border-top-width: 1px
}
.header .header-wrapper+.header-wrapper .right-box-wrapper {
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    height: 104px
}
.header .header-wrapper+.header-wrapper .cart-header {
    margin-right: -1px
}
.header .header-wrapper+.header-wrapper .phone-active {
    left: 16px;
    margin: 20px 0;
    right: 16px;
    width: auto
}
.header .header-wrapper+.header-wrapper .primary .megamenu>.sub {
    left: -1px;
    margin-left: 0
}
.header-social {
    display: table;
    height: 71px
}
.header-social .mistbtn {
    font-size: 12px
}
.top-fixed-box {
    background: #fff;
    background: rgba(255, 255, 255, .97);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    border: 1px solid #e1e1e1;
    border: 1px solid rgba(0, 0, 0, .1);
    left: 0;
    margin-top: -60px;
    padding: 7px 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    transition: margin-top .3s linear;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0)
}
.top-fixed-box,
.top-fixed-box.fixed {
    -webkit-transition: margin-top .3s linear
}
.top-fixed-box.fixed {
    margin-top: 0;
    transition: margin-top .3s linear
}
.top-fixed-box .social {
    display: inline-block;
    margin: 0 6px;
    vertical-align: top
}
.top-fixed-box .contact-box {
    color: #7f7f7f;
    font-size: 12px;
    margin-top: 11px
}
.top-fixed-box .contact-box .phone {
    margin-right: 20px
}
.top-fixed-box .contact-box .fa {
    font-size: 14px;
    margin-right: 3px
}
.top-fixed-box .contact-box .phone .fa {
    font-size: 20px;
    line-height: 17px;
    vertical-align: top
}
.fixed-header .minimized-menu {
    -webkit-backface-visibility: inherit;
    -webkit-transform: inherit
}
.rotation .back-end,
.rotation .default,
.rotation .front-end,
.rotation .product-hover {
    -moz-transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    -webkit-backface-visibility: hidden
}
.minimized-menu .right-box {
    float: right;
    width: 50%
}
.minimized-menu .right-box-wrapper {
    text-align: right
}
.minimized-menu .primary {
    display: inline-block;
    float: none;
    margin: 0 0 0 -4px;
    text-align: left;
    vertical-align: top;
    z-index: inherit
}
.minimized-menu .primary .navbar {
    margin: 0;
    min-height: inherit;
    position: static
}
.minimized-menu .primary .navbar .btn-navbar {
    background: #fff;
    border: 1px solid #ccc;
    border-bottom: 0 none;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block;
    float: left;
    height: 46px;
    line-height: 15px;
    margin: 0;
    padding: 10px 15px;
    position: relative;
    text-shadow: none;
    z-index: 920
}
.minimized-menu .primary .navbar .btn-navbar:before {
    border-left: 1px solid #ccc;
    border-left: 1px solid rgba(204, 204, 204, .8);
    bottom: 8px;
    content: "";
    display: none;
    left: -1px;
    position: absolute;
    top: 7px
}
.banner-set .banner:first-child,
.product .actions a+a {
    border-left-width: 1px
}
.minimized-menu .primary .navbar .btn-navbar.collapsed:before {
    display: block
}
.minimized-menu .primary .navbar .btn-navbar.collapsed {
    background: 0 0;
    border: 1px solid transparent;
    border-bottom: 0 none
}
.minimized-menu .primary .navbar .btn-navbar .text {
    color: #1e1e1e;
    float: right;
    line-height: 16px;
    padding: 0 0 0 30px
}
.minimized-menu .primary .navbar .btn-navbar .icon-bar {
    background: #1e1e1e;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 3px;
    margin: 0;
    width: 22px
}
.minimized-menu .primary .navbar .btn-navbar .icon-bar+.icon-bar {
    margin-top: 3px
}
.minimized-menu .primary .navbar-collapse.collapse {
    display: none!important
}
.minimized-menu .primary .navbar-collapse.collapse.in {
    display: block!important
}
.minimized-menu .primary .navbar .navbar-collapse {
    border: 0;
    box-shadow: none;
    left: auto;
    margin: 22px 0 0;
    max-height: inherit;
    overflow: hidden!important;
    padding: 0 15px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 200%;
    z-index: 919
}
.minimized-menu .primary .navbar .nav {
    background: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px 0 3px 3px;
    -moz-border-radius: 3px 0 3px 3px;
    border-radius: 3px 0 3px 3px;
    float: none;
    padding: 6px 6px 3px
}
.minimized-menu .primary .navbar .nav>li {
    float: none;
    margin: 0 0 3px;
    padding: 0
}
.minimized-menu .primary .navbar .nav>li>a,
.minimized-menu .primary .navbar .nav>li>a:visited {
    background: #f2f2f2;
    border: 1px solid #f2f2f2;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-weight: 400;
    margin: 0;
    padding: 7px 9px 7px 59px;
    text-decoration: none
}
.minimized-menu .primary .navbar .nav>li:hover>a,
.minimized-menu .primary .navbar .nav>li>a:hover {
    background: #e9e9e9;
    border: 1px solid #e9e9e9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.minimized-menu .primary .navbar .nav>.parent>a,
.minimized-menu .primary .navbar .nav>li.parent:hover>a {
    background: #f2f2f2;
    position: relative
}
.minimized-menu .primary .navbar .nav .parent .parent>a:after {
    display: none
}
.minimized-menu .primary .navbar .nav .open-sub {
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 55px
}
.minimized-menu .primary .navbar .nav .open-sub span {
    background: #1e1e1e;
    display: block;
    height: 2px;
    margin: 17px 0 0 15px;
    position: absolute;
    width: 16px
}
.minimized-menu .primary .megamenu .box.active .title .open-sub span+span,
.minimized-menu .primary .navbar .nav .parent.active>a .open-sub span+span,
.minimized-menu .primary .navbar .nav>li.parent:hover>a:after {
    display: none
}
.minimized-menu .primary .navbar .nav .open-sub span+span {
    height: 16px;
    margin: 10px 0 0 22px;
    width: 2px
}
.minimized-menu .primary .navbar .nav .megamenu .title .open-sub span,
.minimized-menu .primary .navbar .nav .parent .parent>a .open-sub span {
    background: #7f7f7f;
    height: 2px;
    margin: 14px 0 0 38px;
    position: absolute;
    width: 12px
}
.minimized-menu .primary .navbar .nav .megamenu .title .open-sub span+span,
.minimized-menu .primary .navbar .nav .parent .parent>a .open-sub span+span {
    height: 12px;
    margin: 9px 0 0 43px;
    width: 2px
}
.minimized-menu .primary .parent .sub,
.minimized-menu .primary .parent:hover>.sub,
.minimized-menu .primary .sub {
    background: #f7f7f7;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: none;
    font-size: 13px;
    left: 0;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 6px 0 5px;
    position: relative
}
.minimized-menu .primary .navbar .nav>li.parent:hover>a {
    background-color: #e9e9e9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.minimized-menu .primary .navbar .nav>.parent.active:hover>a,
.minimized-menu .primary .navbar .nav>.parent.active>a {
    background: #1e1e1e;
    border-color: #1e1e1e;
    color: #fff;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.minimized-menu .primary .navbar .nav>.parent.active>a .open-sub span {
    background: #fff
}
.minimized-menu .primary .parent:hover>.sub {
    -webkit-animation: fadeIn 0;
    animation: fadeIn 0
}
.minimized-menu .primary .sub li {
    line-height: 22px
}
.minimized-menu .primary .sub a,
.minimized-menu .primary .sub a:visited {
    background: 0 0;
    color: #7f7f7f;
    padding: 4px 9px 4px 60px;
    text-decoration: none;
    width: auto!important
}
.minimized-menu .primary .navbar .nav a>i {
    color: #1e1e1e
}
.minimized-menu .primary li:hover>.sub a {
    background: 0 0
}
.minimized-menu .primary .sub .sub {
    left: 0;
    margin-left: 10px
}
.minimized-menu.header .primary .megamenu>.sub {
    margin: 0;
    padding: 6px 0 5px;
    width: 100%
}
.minimized-menu .primary .megamenu>.sub .sub-wrapper {
    display: block
}
.minimized-menu .primary .megamenu>.sub .promo-block {
    display: none
}
.minimized-menu .primary .megamenu>.sub .sub-list {
    display: block;
    padding: 0;
    width: 100%!important
}
.minimized-menu .primary .megamenu>.sub .box {
    float: none;
    margin: 0;
    padding: 0;
    width: 100%!important
}
.minimized-menu .primary .megamenu .title {
    color: #7f7f7f;
    cursor: pointer;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 4px 9px 4px 60px;
    position: relative;
    text-transform: none
}
.minimized-menu .primary .megamenu>.sub .box.closed ul {
    display: none;
    margin-left: 10px
}
.minimized-menu .primary .navbar .nav .megamenu .sub a .item-new,
.minimized-menu .primary .navbar .nav .megamenu a .item-new,
.minimized-menu .primary .navbar .nav a .item-new {
    left: 0;
    float: right;
    position: static;
    top: 0
}
.minimized-menu .primary .navbar .nav a .item-new .before,
.minimized-menu .primary .navbar .nav a .item-new:before {
    display: none
}
.minimized-menu .primary .navbar .nav>li.item-bg>a .open-sub span,
.minimized-menu .primary .navbar .nav>li.item-inverse>a .open-sub span {
    background: #fff
}
.minimized-menu .primary .navbar .nav>li.item-bg>a,
.minimized-menu .primary .navbar .nav>li.item-inverse:hover>a,
.minimized-menu .primary .navbar .nav>li.item-inverse>a {
    color: #fff
}
.minimized-menu .primary .navbar .nav>li.item-primary>a {
    border-color: #428bca
}
.minimized-menu .primary .navbar .nav>li.item-success>a {
    border-color: #738d00
}
.minimized-menu .primary .navbar .nav>li.item-info>a {
    border-color: #0098ca
}
.minimized-menu .primary .navbar .nav>li.item-warning>a {
    border-color: #f89406
}
.minimized-menu .primary .navbar .nav>li.item-primary.item-bg:hover>a,
.minimized-menu .primary .navbar .nav>li.item-primary.item-bg>a,
.minimized-menu .primary .navbar .nav>li.item-primary.item-inverse:hover>a,
.minimized-menu .primary .navbar .nav>li.item-primary.item-inverse>a {
    background-color: #428bca;
    border-color: #428bca
}
.minimized-menu .primary .navbar .nav>li.item-success.item-bg:hover>a,
.minimized-menu .primary .navbar .nav>li.item-success.item-bg>a,
.minimized-menu .primary .navbar .nav>li.item-success.item-inverse:hover>a,
.minimized-menu .primary .navbar .nav>li.item-success.item-inverse>a {
    background-color: #738d00;
    border-color: #738d00
}
.minimized-menu .primary .navbar .nav>li.item-info.item-bg:hover>a,
.minimized-menu .primary .navbar .nav>li.item-info.item-bg>a,
.minimized-menu .primary .navbar .nav>li.item-info.item-inverse:hover>a,
.minimized-menu .primary .navbar .nav>li.item-info.item-inverse>a {
    background-color: #0098ca;
    border-color: #0098ca
}
.minimized-menu .primary .navbar .nav>li.item-warning.item-bg:hover>a,
.minimized-menu .primary .navbar .nav>li.item-warning.item-bg>a,
.minimized-menu .primary .navbar .nav>li.item-warning.item-inverse:hover>a,
.minimized-menu .primary .navbar .nav>li.item-warning.item-inverse>a {
    background-color: #f89406;
    border-color: #f89406
}
.minimized-menu .primary .navbar .navbar-collapse .nav>li.item-bg .sub {
    background: #f7f7f7
}
.minimized-menu .primary .navbar .navbar-collapse .nav>li.item-bg .sub a {
    color: #7f7f7f
}
.minimized-menu .cart-header .dropdown-menu {
    margin-top: -1px;
    margin-right: -98px
}
.minimized-menu .cart-header.open .dropdown-toggle:after {
    left: 0
}
.minimized-menu.header-two .phone-header {
    margin-right: 0
}
.minimized-menu.header-two .phone-active,
.minimized-menu.header-two .search-active {
    z-index: 1003
}
.minimized-menu .header-icons {
    display: inline-block;
    float: none;
    margin: 0;
    vertical-align: top
}
.minimized-menu .scroll-wrapper>.scroll-content {
    box-sizing: border-box!important
}
.minimized-menu .navbar-nav>.scroll-element,
.minimized-menu .navbar-nav>.scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 1000
}
.slider .slid,
.slider>.container {
    position: relative
}
.minimized-menu .navbar-nav>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.minimized-menu .navbar-nav>.scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%
}
.minimized-menu .navbar-nav>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,
.minimized-menu .navbar-nav>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -12px
}
.minimized-menu .navbar-nav>.scroll-element.scroll-y {
    height: 100%;
    right: 0;
    top: 0;
    width: 4px
}
.minimized-menu .navbar-nav>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,
.minimized-menu .navbar-nav>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -12px
}
.minimized-menu .navbar-nav>.scroll-element .scroll-element_outer {
    overflow: hidden
}
.minimized-menu .navbar-nav>.scroll-element .scroll-bar,
.minimized-menu .navbar-nav>.scroll-element .scroll-element_outer,
.minimized-menu .navbar-nav>.scroll-element .scroll-element_track {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.minimized-menu .navbar-nav>.scroll-element .scroll-element_track {
    background-color: #ccc
}
.minimized-menu .navbar-nav>.scroll-element .scroll-bar {
    background-color: rgba(31, 31, 31, .2)
}
.breadcrumb,
.breadcrumb-box,
.slider {
    background: #f2f2f2
}
.breadcrumb-box {
    overflow: hidden
}
.breadcrumb {
    color: #7f7f7f;
    font-size: 11px;
    line-height: 18px;
    margin: 0;
    padding: 11px 0;
    border-radius: 0
}
.breadcrumb>li {
    line-height: 18px;
    text-shadow: none
}
.breadcrumb>li>a {
    color: #7f7f7f;
    text-decoration: none;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.breadcrumb>li>a:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.breadcrumb>li+li:before {
    padding: 0 6px;
    color: #7f7f7f
}
.breadcrumb-none {
    height: 10px
}
.slider {
    padding: 54px 0
}
.slider.load .sliders-box>.col-md-12+.col-md-12 {
    display: none
}
.slider .slid .slid-img {
    max-height: 550px;
    z-index: 1
}
.slider .slid-content {
    bottom: 93px;
    color: #7b7b7b;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
    padding: 38px 40px 0;
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 3
}
.slider .slid-content .title {
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 34px
}
.slider .slid-content .descriptions {
    margin: 0 0 37px
}
.slider .slid-content .btn {
    background: #f8f8f8;
    color: #1e1e1e;
    font-weight: 700;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}
.slider .slid-content .btn:hover {
    background: #fff;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}
.slider .slider-nav {
    background-color: #1e1e1e;
    background-color: rgba(30, 30, 30, .97);
    bottom: 0;
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 2
}
.slider .slider-nav .nav-box {
    bottom: 33px;
    position: absolute;
    text-align: center;
    z-index: 4
}
.slider .slider-nav .next,
.slider .slider-nav .prev {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #838282;
    display: block;
    height: 60px;
    left: 0;
    line-height: 60px;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    text-align: center;
    text-decoration: none;
    visibility: hidden;
    width: 60px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}
.switches a:hover,
.switches.small a {
    -webkit-transition: all .3s linear;
    background: #fff
}
.slider .slider-nav .next {
    left: auto;
    right: 0;
    margin-left: 2px
}
.slider .slider-nav .prev {
    margin-right: 2px
}
.page-slider:hover .slider-nav .next,
.page-slider:hover .slider-nav .prev,
.slider .container:hover .slider-nav .next,
.slider .container:hover .slider-nav .prev {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}
.blur-page .blur-box img,
.load.carousel-box .carousel>a+a,
.load.carousel-box .carousel>div+div,
.slider.load .tp-banner-container,
.year-regulator .layout-slider input[type=slider] {
    visibility: hidden
}
.banner:hover,
.sidebar .more:hover {
    opacity: .8;
    filter: alpha(opacity=80)
}
.slider .slider-nav .next:hover,
.slider .slider-nav .prev:hover {
    background-color: #fff;
    color: #a0a0a0;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}
.slider .slider-nav .next:hover polygon,
.slider .slider-nav .prev:hover polygon {
    fill: #9f9f9f;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}
.slider .slider-nav .pagination {
    padding: 0 65px;
    text-align: center
}
.switches.small a {
    background: rgba(255, 255, 255, .1);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    height: 9px;
    margin: 0 3px;
    width: 9px;
    transition: all .3s linear
}
.switches a:hover {
    transition: all .3s linear
}
.switches a.selected {
    background: #fff;
    background: rgba(255, 255, 255, .5);
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}
.page-slider {
    background: 0 0;
    padding: 0;
    position: relative
}
.mist-slider-two .sliders-container {
    margin: 0 -15px 0 15px;
    padding: 0;
    position: relative
}
.mist-slider-two.load .sliders-box img+img {
    display: none
}
.mist-slider-two .pagination {
    bottom: 0;
    left: 0;
    margin: 0 0 15px;
    position: absolute;
    right: 0;
    text-align: center
}
.mist-slider-two .pagination a {
    background: #1e1e1e;
    background: rgba(30, 30, 30, .5)
}
.mist-slider-two .pagination .selected,
.mist-slider-two .pagination a:hover {
    background: #1e1e1e
}
.mist-slider-two .slider-banners {
    display: table;
    height: 100%;
    table-layout: fixed
}
.mist-slider-two .slider-banners .banner {
    display: table-row;
    height: 33.33333333%;
    background: #f6a232
}
.mist-slider-two .slider-banners .banner:nth-child(1) {
    background: #ee485c
}
.mist-slider-two .slider-banners .banner:nth-child(2) {
    background: #65a93c
}
.mist-slider-three .slider-wrapper {
    border: 6px solid #fff;
    border-radius: 6px
}
.mist-slider-four.load .slider-wrapper img+img,
.mist-slider-three.load .slider-wrapper img+img {
    display: none
}
.mist-slider-four {
    background: 0 0;
    padding: 0;
    position: relative
}
.mist-slider-four .next,
.mist-slider-four .prev {
    color: #fff;
    font-size: 40px;
    left: 30px;
    line-height: 1;
    margin-top: -20px;
    position: absolute;
    top: 50%
}
.slider.rs-slider,
.slider.rs-slider .container {
    position: relative
}
.mist-slider-four .next {
    left: auto;
    right: 30px
}
.content .mist-slider .container {
    padding: 0;
    width: 100%!important
}
.content .slider.mist-slider {
    padding: 0
}
.content .slider .slider-nav {
    right: 0;
    width: 47.333333%
}
.content .slider .slid-content {
    bottom: 84px;
    padding: 28px 30px 0;
    right: 8px;
    width: 47.333333%
}
.slider .slider-nav .nav-box {
    left: 23px;
    right: 23px
}
.content .slider .slider-nav .next,
.content .slider .slider-nav .prev {
    height: 36px;
    line-height: 36px;
    width: 36px
}
.switches a {
    width: 25px;
    height: 8px;
    border-radius: 0;
    margin: 2px
}
.content .switches.bullet a {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 2px
}
.content .slider .slider-nav .nav-box {
    bottom: 30px
}
.content .slider .pagination {
    margin: 5px 0
}
.slider.rs-slider {
    background: 0 0;
    border: 0;
    max-height: 700px;
    overflow: hidden;
    padding: 0
}
.slider.rs-slider-full {
    min-height: auto;
    background: 0 0;
    padding: 0
}
p.tp-caption.button-block {
    width: 100%;
    left: 0!important
}
p.tp-caption.button-block a {
    margin: 0 5px
}
.transparent .slider.rs-slider {
    max-height: 700px
}
.slider.rs-slider .title {
    font-size: 40px;
    font-weight: 400;
    margin: 0
}
.slider .bold,
.slider.rs-slider .title.bold {
    font-size: 65px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    line-height: 75px
}
.white .tp-caption {
    color: #fff
}
.slider.rs-slider .description {
    font-size: 15px!important;
    line-height: 25px;
    margin: 0;
    padding: 0 15px
}
.slider.rs-slider .btn.orang {
    background: #ea4e16
}
.slider.rs-slider .btn.cherry {
    background: #752033
}
.slider.rs-slider .phone-text {
    font-size: 17px
}
.tp-caption a {
    color: #000
}
.tp-caption a:hover {
    color: #fff
}
.rs-slider ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.tp-bannertimer {
    background: #777!important;
    background: rgba(0, 0, 0, .1)!important;
    height: 0!important
}
.tp-bullets.simplebullets.navbar {
    height: 35px;
    padding: 0
}
.slider.rs-slider .tp-bullets.simplebullets .bullet {
    background: #fff;
    background: rgba(255, 255, 255, .5);
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0!important;
    display: inline-block;
    height: 14px;
    float: none;
    margin: 0 3px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    vertical-align: top;
    width: 14px
}
.tp-bullets.simplebullets .bullet.last {
    margin-right: 0
}
.slider.rs-slider .tp-bullets.simplebullets .bullet:hover {
    background: #fff;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}
.slider.rs-slider .tp-bullets.simplebullets .bullet.selected {
    background: rgba(255, 255, 255, .7);
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}
.slider.rs-slider .tparrows {
    background: #1e1e1e;
    background: rgba(30, 30, 30, .5);
    -webkit-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
    height: 40px!important;
    width: 40px!important;
    transition: background .3s linear;
    -webkit-transition: opacity .2s ease-out;
    -webkit-transform: inherit;
    z-index: 50!important
}
.slider.rs-slider .tparrows:before {
    font-family: revicons;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin-right: 0;
    margin-top: 3px;
    text-align: center;
    width: 40px;
    font-size: 19px
}
.tp-leftarrow:before {
    content: '\e824'
}
.slider.rs-slider-full .tp-leftarrow:before,
.slider.rs-slider-full .tp-rightarrow:before {
    content: none
}
.tp-rightarrow:before {
    content: '\e825'
}
.slider.rs-slider .tparrows:hover {
    background: #1e1e1e;
    -webkit-transition: background .3s linear;
    transition: background .3s linear
}
.slider4container .tparrows,
.slider4container .tparrows:before,
.slider4container .tparrows:hover {
    color: #000!important
}
.slider4container .tparrows {
    background: #fff!important;
    background: rgba(255, 255, 255, .5)!important
}
.slider4container .tparrows:hover {
    background: #fff!important
}
.slider.rs-slider .tp-loader {
    background-image: url(../img/svg/loader.html), none;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 40px;
    background-color: inherit;
    height: 40px;
    margin: -20px 0 0 -20px;
    width: 40px;
    z-index: 700
}
.layerslider {
    margin: 0 auto
}
.slider.rs-slider.full-width {
    max-height: inherit
}
.slider.rs-slider.full-width .title {
    font-size: 60px;
    line-height: .9
}
.slider.rs-slider.full-width .btn-link {
    font-size: 14px!important;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: 1px;
    padding: 0;
    text-decoration: none
}
.slider.rs-slider.full-width .btn-link .fa {
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    font-size: 180%;
    height: 36px;
    line-height: 32px;
    margin-left: 10px;
    padding: 0 0 0 3px;
    text-align: center;
    vertical-align: middle;
    width: 36px
}
.slider.rs-slider.full-width .btn-link:hover {
    opacity: .8
}
.slider.rs-slider.full-width .tp-leftarrow,
.slider.rs-slider.full-width .tp-rightarrow {
    display: none!important
}
.tp-caption p {
    line-height: 25px
}
#main-slider .carousel .item .carousel-caption {
    opacity: 0
}
#main-slider h1 {
    font-size: 55px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    line-height: 75px
}
#main-slider .carousel .item.active .carousel-caption {
    opacity: 1
}
#main-slider .description,
.description.medium {
    font-size: 18px!important;
    font-weight: 300;
    line-height: 30px;
    margin: 0
}
.black {
    text-shadow: none
}
#main-slider .active .animation.animated-item-1 {
    -webkit-animation: fadeInUp 300ms linear 300ms both;
    -moz-animation: fadeInUp 300ms linear 300ms both;
    -o-animation: fadeInUp 300ms linear 300ms both;
    -ms-animation: fadeInUp 300ms linear 300ms both;
    animation: fadeInUp 300ms linear 300ms both
}
#main-slider .active .animation.animated-item-2 {
    -webkit-animation: fadeInUp 300ms linear 600ms both;
    -moz-animation: fadeInUp 300ms linear 600ms both;
    -o-animation: fadeInUp 300ms linear 600ms both;
    -ms-animation: fadeInUp 300ms linear 600ms both;
    animation: fadeInUp 300ms linear 600ms both
}
#main-slider .active .animation.animated-item-3 {
    -webkit-animation: fadeInUp 300ms linear 900ms both;
    -moz-animation: fadeInUp 300ms linear 900ms both;
    -o-animation: fadeInUp 300ms linear 900ms both;
    -ms-animation: fadeInUp 300ms linear 900ms both;
    animation: fadeInUp 300ms linear 900ms both
}
#main-slider .active .animation.animated-item-4 {
    -webkit-animation: fadeInUp 300ms linear 1200ms both;
    -moz-animation: fadeInUp 300ms linear 1200ms both;
    -o-animation: fadeInUp 300ms linear 1200ms both;
    -ms-animation: fadeInUp 300ms linear 1200ms both;
    animation: fadeInUp 300ms linear 1200ms both
}
.carousel-fade .carousel-inner .item {
    opacity: .8;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}
.carousel-fade .carousel-inner .active {
    opacity: 1
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1
}
.carousel-fade .carousel-control,
.isotope-item {
    z-index: 2
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1
}
.carousel.full-width {
    width: 100%!important
}
.carousel.full-width .item,
.carousel.full-width .item img {
    display: block;
    width: 100%
}
.carousel-style .next,
.carousel-style .prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}
.carousel-style .prev {
    left: 0;
    z-index: 9999;
    margin: -7px 0 0 -30px
}
.carousel-style .next {
    right: 0;
    z-index: 9999;
    margin: 0 20px 0 0!important
}
.carousel-style .next i,
.carousel-style .prev i {
    padding: 10px;
    background-color: rgba(0, 0, 0, .2)
}
.owl-carousel.custom-styles {
    width: 100%!important
}
.owl-carousel.custom-styles .item,
.owl-carousel.custom-styles.item img {
    display: block;
    width: 100%;
    height: auto
}
.owl-theme.custom-styles .owl-controls .owl-buttons div {
    top: 50%!important;
    transform: translateY(-50%)!important
}
.owl-theme.custom-styles .owl-controls .owl-buttons div:before {
    height: 0;
    line-height: 0
}
.metro-banners {
    background: #b3768e;
    background: -moz-linear-gradient(left, #b3768e 0, #54638e 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #b3768e), color-stop(100%, #54638e));
    background: -webkit-linear-gradient(left, #b3768e 0, #54638e 100%);
    background: -o-linear-gradient(left, #b3768e 0, #54638e 100%);
    background: -ms-linear-gradient(left, #b3768e 0, #54638e 100%);
    background: linear-gradient(to right, #b3768e 0, #54638e 100%);
    padding: 54px 0 24px
}
.metro-banners .banner {
    margin-bottom: 30px;
    text-align: center
}
.banner {
    display: block;
    text-align: center;
    transition: opacity .2s linear
}
.banner,
.banner:hover {
    -webkit-transition: opacity .2s linear
}
.banner:hover {
    transition: opacity .2s linear
}
.metro-banners .banner img {
    -webkit-box-shadow: 3px 3px 0 0 rgba(50, 50, 50, .5);
    -moz-box-shadow: 3px 3px 0 0 rgba(50, 50, 50, .5);
    box-shadow: 3px 3px 0 0 rgba(50, 50, 50, .5)
}
.carousel {
    position: relative
}
#my-slider .carousel-caption,
.full-width-slider .carousel-caption {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10%;
    right: 10%;
    bottom: auto
}
.carousel-inner.no-pad .carousel-caption {
    left: 0;
    right: 0;
    padding-left: 20px;
    padding-right: 20px;
    bottom: 0;
    padding-bottom: 0
}
.right-pagination.carousel-indicators {
    width: 100%;
    right: 0;
    left: 0;
    text-align: right;
    padding: 0 20px 0 0;
    margin: 0
}
.caption-bg .carousel-caption {
    background: rgba(0, 0, 0, .5)
}
.carousel-caption.text-left {
    text-align: left
}
.carousel-caption.text-right {
    text-align: right
}
.full-width-slider .carousel-inner>.item>a>img,
.full-width-slider .carousel-inner>.item>img {
    width: 100%
}
.full-width-slider .carousel-control.right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 100%)
}
.full-width-slider .carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, 0) 100%)
}
#my-video.video-bg,
.carousel-control.left.no-bg,
.carousel-control.right.no-bg {
    background-image: none
}
.text-slider {
    padding: 100px 0 160px
}
.text-slider h1 {
    font-size: 55px;
    font-weight: 700;
    line-height: 75px;
    margin: 0;
    text-align: center;
    text-transform: uppercase
}
.text-slider p.description {
    margin-bottom: 20px
}
.text-slider p {
    text-align: center
}
.text-slider p a.btn {
    margin: 0 5px
}
.text-slider .typed-cursor {
    animation: fadeIn .6s alternate infinite;
    -o-animation: fadeIn .6s alternate infinite;
    -moz-animation: fadeIn .6s alternate infinite;
    -webkit-animation: fadeIn .6s alternate infinite
}
#my-video.video-bg {
    background-color: #000;
    position: relative
}
#my-video.video-bg:after {
    position: absolute;
    background: rgba(0, 0, 0, .6);
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9
}
#my-video.video-bg #bg-video {
    min-height: 650px
}
#my-video.video-bg #video-play {
    display: none
}
.video-bg .video-slider-container {
    max-width: 1200px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 99
}
#my-video.video-bg .video-slider-text {
    margin-bottom: 10px
}
#my-video.video-bg .video-slider-text h1 {
    color: #ffc400;
    text-align: center
}
.video-slider-text ul {
    padding: 0;
    text-align: center;
    list-style: none;
    width: 100%
}
#my-video.video-bg p {
    text-align: center;
    margin-bottom: 20px
}
#my-video.video-bg p>a.btn {
    margin: 0 5px
}
.sidebar {
    font-size: 13px
}
.sidebar .widget {
    margin: 0 0 60px
}
.sidebar .widget:last-child {
    margin-bottom: 0
}
.sidebar .widget ol,
.sidebar .widget ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}
.product-bottom .related-products header,
.sidebar .widget .title-block,
.sidebar .widget header {
    border-bottom: 1px solid #e1e1e1;
    margin: 0 0 20px;
    padding: 0 0 15px;
    position: relative
}
.product-bottom .related-products header h3,
.sidebar .widget .title-block .title,
.sidebar .widget header .title {
    color: #7f7f7f;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    margin: 0
}
.sidebar .widget .subtitle {
    font-size: 14px;
    line-height: 1;
    margin: 0 0 25px
}
.sidebar .whats-news {
    margin-bottom: 40px;
    overflow: hidden
}
.sidebar .carousel-box.no-style .next,
.sidebar .carousel-box.no-style .prev {
    line-height: 0
}
.sidebar .whats-news header {
    margin: 0
}
.sidebar .carousel-box .product {
    display: block;
    float: left;
    margin: 40px 15px
}
.sidebar .action {
    overflow: hidden
}
.sidebar .action .clear-all {
    float: left;
    font-size: 14px;
    line-height: 40px;
    text-transform: none
}
.sidebar .action .clear-all.close {
    font-size: 20px;
    line-height: 38px
}
.sidebar .action .clear-all span {
    font-size: 14px;
    line-height: 39px;
    margin: 0 0 0 2px;
    vertical-align: middle
}
.sidebar .action .btn {
    float: right
}
.sidebar .more {
    color: #7f7f7f;
    font-size: 12px;
    margin: 5px 0 0;
    text-decoration: none;
    transition: opacity .2s linear
}
.sidebar .more,
.sidebar .more:hover {
    -webkit-transition: opacity .2s linear
}
.sidebar .more:hover {
    transition: opacity .2s linear;
    text-decoration: none
}
.sidebar .pages li {
    margin: 0 0 3px;
    position: relative
}
.sidebar .pages li:before {
    content: "\f105";
    display: block;
    font-family: FontAwesome;
    position: absolute;
    color: #1e1e1e;
    top: 5px
}
.sidebar .menu li a,
.sidebar .pages li a {
    -webkit-transition: all .2s linear;
    position: relative
}
.sidebar .pages li a {
    color: #1e1e1e;
    display: block;
    padding: 5px 10px 5px 15px;
    text-decoration: none;
    transition: all .2s linear
}
.sidebar .menu li {
    margin: 0 0 3px;
    position: relative
}
.sidebar .menu li a {
    color: #1e1e1e;
    display: block;
    padding: 9px 9px 9px 15px;
    text-decoration: none;
    transition: all .2s linear
}
.sidebar .menu li a:hover,
.sidebar .menu li.active>a {
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.sidebar .menu li.parent>a .open-sub {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    top: 5px;
    width: 100%
}
.sidebar .menu li>a:after,
.sidebar .menu li>a:before {
    content: "\f105";
    display: block;
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    top: 10px
}
.sidebar .menu .sub a:before,
.sidebar .menu li.parent.active>a .open-sub:after {
    display: none
}
.banner-set:before,
.banner-set>.container:after,
.page-header .container:before,
.special-feature .mask-top h4:before,
.timeliner:before,
.title-box h1:before,
.title-box h2:before,
.title-box.text-center h2:before {
    content: ""
}
.sidebar .menu li.parent>a .open-sub:after {
    margin: 12px 0 0 15px
}
.sidebar .menu li.parent.active>a .open-sub:after,
.sidebar .menu li.parent.active>a .open-sub:before {
    top: 0
}
.sidebar .menu .sub {
    padding-left: 15px
}
.sidebar .menu .sub li {
    margin: 0
}
.sidebar .menu .sub a {
    background: 0 0;
    color: #7f7f7f;
    margin: 0
}
.sidebar .menu li.parent:hover .sub a {
    color: #7f7f7f
}
.sidebar .menu .sub .active>a {
    background: 0 0;
    color: #000
}
.sidebar .menu .sub .sub {
    background: 0 0
}
.sidebar .menu .sub li.parent>a .open-sub {
    left: 10px
}
.sidebar .menu .sub li.parent>a .open-sub:after,
.sidebar .menu .sub li.parent>a .open-sub:before {
    background: #7f7f7f;
    margin: 14px 0 0 22px;
    width: 12px
}
.sidebar .menu .sub li.parent>a .open-sub:after {
    height: 12px;
    margin: 9px 0 0 27px;
    width: 2px
}
.sidebar .recent-post li .post-image,
.sidebar .specials li .product-image {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: #f7f7f7;
    height: 74px
}
.sidebar .menu li>a .item-icon {
    left: 15px;
    position: absolute;
    top: 13px
}
.sidebar .menu li:not(.active)>a .item-icon {
    opacity: .5;
    filter: alpha(opacity=50)
}
.sidebar .section+.section {
    border-top-width: 1px;
    margin: 20px 0 0;
    padding: 20px 0 0
}
.sidebar .section li {
    line-height: 18px
}
.sidebar .section li+li {
    margin: 12px 0 0
}
.sidebar .section li>a,
.sidebar .section li>a:visited {
    color: #1e1e1e
}
.sidebar .section li .fa {
    color: #7f7f7f
}
.sidebar .section .selected li {
    background: url(../img/point.html)right 13px repeat-x #fff;
    margin: 0 0 8px;
    padding: 0 16px 0 0;
    position: relative
}
.sidebar .section li>span {
    background: #fff;
    color: #7f7f7f
}
.sidebar .section li span span {
    color: #1e1e1e
}
.sidebar .section .selected .close {
    background: #fff;
    color: #7f7f7f;
    font-size: 20px;
    padding: 0 2px;
    position: absolute;
    right: 0;
    top: 3px
}
.sidebar .list li a,
.sidebar .section .selected .close:hover {
    color: #1e1e1e
}
.sidebar .list ul {
    margin-bottom: 0
}
.sidebar .list li {
    border-bottom: 1px dashed #f5f5f5;
    padding: 7px 0
}
.sidebar .list li:last-child {
    border-bottom: 0;
    padding: 4px 0
}
.sidebar .list li span {
    color: #7f7f7f;
    float: right
}
.sidebar .recent-post li {
    padding: 24px 0
}
.sidebar .recent-post li,
.sidebar .recent-post li a {
    color: #1e1e1e;
    font-size: 13px
}
.sidebar .carousel-pagination,
.sidebar .recent-post li:first-child,
.sidebar .widget.tags ul {
    padding-top: 10px
}
.sidebar .recent-post li:last-child {
    padding-bottom: 0
}
.sidebar .recent-post li .post-image {
    border: 1px solid #f5f5f5;
    border-radius: 0;
    float: left;
    margin: 0 15px 1px 0;
    overflow: hidden;
    width: 74px
}
.sidebar .recent-post li .post-name {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 4px;
    padding-left: 85px
}
.sidebar .recent-post li .post-box {
    font-size: 16px;
    line-height: 22px;
    padding-left: 85px
}
.sidebar .specials li {
    padding: 24px 0
}
.sidebar .specials li:first-child {
    padding-top: 0
}
.sidebar .specials li:last-child {
    padding-bottom: 0
}
.sidebar .specials li .product-image {
    border: 1px solid #f5f5f5;
    border-radius: 0;
    float: left;
    margin: 0 15px 1px 0;
    overflow: hidden;
    width: 74px
}
.sidebar .specials li .product-name {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 4px;
    padding-left: 85px
}
.sidebar .specials li .price-box {
    font-size: 16px;
    line-height: 22px;
    padding-left: 85px
}
.sidebar .specials li .rating-box {
    margin: 3px 0 14px 85px;
    overflow: hidden
}
.sidebar .poll strong {
    display: block;
    margin-bottom: 21px
}
.sidebar .poll ul {
    margin: 0;
    padding: 0 0 27px
}
.sidebar .poll li {
    margin-bottom: 11px
}
.sidebar .compare-products ul {
    margin: 0;
    padding: 0 0 17px
}
.sidebar .compare-products li {
    background: url(../img/point.html)right 13px repeat-x #fff;
    margin: 0 0 8px;
    padding: 0 16px 0 0;
    position: relative
}
.sidebar .compare-products li .title {
    background: #fff;
    color: #1e1e1e;
    padding-right: 2px
}
.sidebar .compare-products li .close {
    background: #fff;
    font-size: 20px;
    padding: 0 2px;
    position: absolute;
    right: 0;
    top: 3px
}
.sidebar .wishlist li {
    padding: 0 46px 0 0
}
.sidebar .wishlist .add-cart {
    background: #fff;
    color: #7f7f7f;
    height: 100%;
    padding: 0 3px;
    position: absolute;
    right: 26px;
    top: 1px
}
.sidebar .wishlist .add-cart path {
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.sidebar .wishlist .add-cart:hover path {
    fill: #1e1e1e;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.sidebar .newsletter form {
    margin: 5px 0 0;
    position: relative
}
.sidebar .newsletter input {
    margin: 0;
    padding-right: 43px
}
.sidebar .newsletter .submit {
    color: #fff;
    height: 38px;
    outline: 0;
    padding: 0;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 38px;
    border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0
}
.sidebar .newsletter .submit.bg-color:hover {
    background-color: #333
}
.sidebar .tags a,
.sidebar .tags a:hover {
    -webkit-transition: all .2s linear;
    background: #1e1e1e
}
.sidebar .newsletter .submit .glyphicon {
    line-height: 20px
}
.sidebar .newsletter .has-feedback .form-control-feedback {
    right: 35px
}
.sidebar .newsletter input:focus+.submit {
    color: #000;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
#footer .widget p.form-message1 {
    margin-bottom: 5px;
    color: #1e1e1e
}
.sidebar .banners {
    overflow: hidden
}
.sidebar .banners .slide {
    float: left;
    max-width: 270px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
    position: relative
}
.sidebar .banners .banner-text {
    background: #1e1e1e;
    background: rgba(30, 30, 30, .65);
    bottom: 0;
    color: #fff;
    left: 0;
    min-height: 58px;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: right
}
.sidebar .banners .banner-text .title {
    font-size: 20px;
    margin: 0
}
.sidebar .banners .banner-text p {
    line-height: 18px;
    margin: 0
}
.sidebar .tags ul {
    margin: 0
}
.sidebar .tags li {
    float: left;
    margin: 0 3px 3px 0
}
.sidebar .tags a {
    background: rgba(30, 30, 30, .7);
    border-radius: 2px;
    color: #fff;
    display: block;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
    text-decoration: none;
    transition: all .2s linear
}
.sidebar .tags a,
.social .sbtnf {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px
}
.sidebar .tags a:hover {
    transition: all .2s linear
}
.social-feed {
    margin: 0 auto;
    display: block;
    display: table
}
.social-feed li {
    width: 62px;
    height: 62px;
    list-style: none;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px
}
.social-feed li img {
    width: 62px;
    height: 62px
}
.social .sbtnf {
    border-radius: 2px;
    color: #fff;
    display: block;
    height: 40px;
    float: left;
    line-height: 40px;
    margin: 0 10px 0 0;
    opacity: .35;
    filter: alpha(opacity=35);
    transition: opacity .2s linear;
    text-align: center;
    width: 40px
}
.social .sbtnf,
.social .sbtnf:hover {
    -webkit-transition: opacity .2s linear
}
.social .sbtnf:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    transition: opacity .2s linear
}
.sidebar .widget.social .sbtnf {
    margin-bottom: 10px
}
.sidebar .links li {
    line-height: 21px
}
.sidebar .links a,
.sidebar .links a:visited {
    color: #7f7f7f;
    text-decoration: none;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}
.sidebar .links a:hover {
    color: #000;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}
.sidebar .calendar-wrap {
    background: rgba(0, 0, 0, .05);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden
}
.sidebar .calendar-wrap table {
    margin: 0
}
.sidebar .calendar-wrap table td,
.sidebar .calendar-wrap table th {
    padding: 3px
}
.sidebar .calendar-wrap caption {
    background: #1e1e1e;
    color: #fff;
    font-size: 14px;
    padding: 5px
}
.sidebar .calendar-wrap tfoot td {
    border: 0
}
.sidebar .calendar-wrap tfoot a {
    text-decoration: none
}
.sidebar .calendar-wrap tfoot a:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.sidebar .facebook-widget .fb-like-box {
    border: 1px solid #e1e1e1;
    max-width: 270px;
    width: 100%
}
.sidebar .facebook-widget .fb-like-box>span {
    max-width: 100%!important
}
.sidebar .calendar .datepicker-box .datepicker {
    background: rgba(0, 0, 0, .02);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0;
    width: 270px;
    max-width: 100%
}
.sidebar .calendar .datepicker-box .datepicker table {
    width: 100%;
    max-width: 100%
}
.datepicker table tr td.active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
    background: #037ac5
}
.datepicker table tr td.today,
.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today[disabled] {
    background: #f89406;
    color: #fff
}
.banner-set {
    padding-bottom: 16px;
    overflow: hidden
}
.banner-set:before {
    border-top: 1px solid #e1e1e1;
    display: block;
    left: 0;
    margin-top: -1px;
    position: absolute;
    right: 0
}
.banner-set.bottom-padding {
    padding-bottom: 0
}
.load.banner-set .container {
    background-image: url(../img/svg/loader.html), none;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 40px;
    height: 314px;
    overflow: hidden
}
.load.banner-set .nav-box .container,
.load.banner-set.banner-set-mini .nav-box .container {
    background: 0 0;
    height: auto
}
.load.banner-set .container>* {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.container .banner-set .container {
    padding: 0;
    width: auto
}
.banner-set .container>* {
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.banner-set .banner {
    border-right-width: 1px;
    color: #7f7f7f;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    width: 292px;
    padding: 19px;
    text-decoration: none;
    -webkit-transition: color .2s linear, box-shadow .2s linear;
    transition: color .2s linear, box-shadow .2s linear
}
.banner-set .banner img {
    margin: 0 0 28px;
    max-height: 158px;
    width: 100%;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.banner-set .banner .title {
    color: #7f7f7f;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
    padding: 0 0 12px;
    text-decoration: none;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.banner-set .banner .description {
    height: 54px;
    overflow: hidden;
    text-overflow: ellipsis
}
.banner-set .banner:hover {
    color: #1e1e1e;
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .13);
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, .13);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .13);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: color .2s linear, box-shadow .2s linear;
    transition: color .2s linear, box-shadow .2s linear
}
.banner-set .banner:hover img {
    opacity: .9;
    filter: alpha(opacity=90);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.banner-set .banner:hover .title {
    color: #1e1e1e;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.banner-set .nav-box {
    padding: 0;
    text-align: center;
    vertical-align: top
}
.banner-set>.container:after {
    border-top: 1px solid #e1e1e1;
    display: block;
    left: 0;
    margin-top: -1px;
    position: absolute;
    right: 0
}
.banner-set .next,
.banner-set .pagination,
.banner-set .prev {
    display: inline-block;
    margin-top: 15px;
    vertical-align: top
}
.banner-set .next,
.banner-set .prev {
    color: #ccc;
    font-size: 13px;
    height: 14px;
    line-height: 14px;
    vertical-align: top;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}
.banner-set .next:hover,
.banner-set .prev:hover {
    color: #1e1e1e;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}
.banner-set .next.disabled,
.banner-set .prev.disabled {
    cursor: default;
    opacity: .12;
    filter: alpha(opacity=12)
}
.banner-set .next .glyphicon,
.banner-set .prev .glyphicon {
    margin: 0;
    top: 0;
    vertical-align: top
}
.banner-set .pagination {
    height: 14px;
    margin: 15px 7px 0
}
.banner-set .pagination a {
    background: #ececec
}
.banner-set .pagination a:hover {
    background: #000
}
.banner-set .pagination a.selected {
    background: #ccc
}
.banner-set.banner-set-mini {
    overflow: visible;
    padding-bottom: 0
}
.load.banner-set.banner-set-mini .container,
.load.banner-set.banner-set-mini .container .banners {
    height: 127px;
    overflow: hidden
}
.banner-set.banner-set-mini .banner {
    padding: 9px;
    width: 146px
}
.banner-set.banner-set-mini .banner img {
    margin-bottom: 14px
}
.banner-set.banner-set-mini .banner .title {
    font-size: 14px;
    padding: 0
}
.banner-set.banner-set-mini .pagination {
    margin-bottom: 15px
}
.banner-set.banner-set-mini.banner-set-no-pagination .nav-box,
.banner-set.banner-set-mini.banner-set-no-pagination .nav-box .container {
    position: relative
}
.banner-set.banner-set-mini.banner-set-no-pagination .pagination {
    display: none!important
}
.banner-set.banner-set-mini.banner-set-no-pagination .next,
.banner-set.banner-set-mini.banner-set-no-pagination .prev {
    left: 0;
    margin: -70.5px 0 0 -15px;
    position: absolute;
    top: 0
}
.banner-set.banner-set-mini.banner-set-no-pagination .next {
    left: auto;
    margin-left: 0;
    margin-right: -15px;
    right: 0
}
.container .banner-set.banner-set-mini.banner-set-no-pagination .prev {
    margin-left: -30px
}
.container .banner-set.banner-set-mini.banner-set-no-pagination .next {
    margin-right: -30px
}
#main {
    padding: 80px 0
}
#main.no-padding {
    padding: 0
}
#main.no-bottom-padding {
    padding-bottom: 0
}
#main.bottom-padding-40 {
    padding-bottom: 40px
}
.page-header {
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    padding: 30px 0;
    background-color: #f2f2f2;
    margin: 0
}
.latest-posts li+li,
.package .bottom-box,
.why-choose li+li {
    border-top-width: 1px
}
.fixed-header .page-header {
    margin: 70px 0 0
}
.fixed-header.hidden-top .page-header {
    margin: 0
}
.page-header .title {
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: relative
}
.page-header .container {
    position: relative
}
.page-header .container:before {
    background: #1e1e1e;
    bottom: 0;
    display: block;
    height: 1px;
    left: 15px;
    margin: 0 0 -1px;
    position: absolute;
    width: 40px
}
.title-box h1:before,
.title-box h2:before,
.title-box.text-center h2:before {
    margin: -2px auto;
    position: absolute;
    height: 2px
}
.page-header .page-description {
    padding: 0 0 18px
}
.title-box {
    border-bottom-width: 0;
    margin-bottom: 40px;
    position: relative
}
.no-margin,
.title-box.no-margin {
    margin-bottom: 0!important
}
.title-box h1:before {
    bottom: 0;
    display: block;
    left: 0;
    right: 0;
    width: 40px
}
.title-box h2:before {
    bottom: 0;
    display: block;
    left: 0;
    width: 40px
}
.title-box.text-center h2:before {
    bottom: 0;
    display: block;
    left: 0;
    right: 0;
    width: 40px
}
.title-box.text-right:before {
    left: auto;
    right: 0
}
.title-box.text-center:before {
    left: 50%;
    margin-left: -20px
}
.title-box .title {
    font-size: 28px;
    font-weight: 400;
    margin: 0 0 12px;
    padding: 14px 0;
    text-transform: uppercase
}
.title-box .h1.title,
.title-box h1.title {
    font-size: 35px;
    text-transform: uppercase;
    text-align: center
}
.title-box .btn {
    font-size: 12px;
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    right: 0;
    top: 0
}
.title-box .btn .glyphicon {
    margin: -1px 0 0 3px
}
.page-header.white,
.title-box.title-white {
    border-color: rgba(255, 255, 255, .3)
}
.page-header.white .container:before,
.title-box.title-white h2:before,
.title-box.title-white:before {
    background: #fff
}
.title-box.title-white .title {
    color: #fff
}
.package {
    background: #f7f7f7;
    margin: 0 auto 40px;
    max-width: 370px
}
.package .title {
    line-height: 32px;
    padding: 20px 20px 15px
}
.package .title a {
    color: #1e1e1e;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    text-decoration: none
}
.package .price-box {
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
    padding: 0 20px 20px
}
.package .price-box .icon {
    color: #505050;
    height: 96px;
    text-align: center;
    width: 96px
}
.package .price-box .icon i {
    background: 0 0;
    font-size: 50px;
    height: auto;
    line-height: 100px;
    margin: 0;
    width: auto
}
.package .price-box .description {
    margin: 0 120px 17px 0
}
.package .price-box .price {
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    margin: 7px 0 0
}
.package .price-box .price span {
    font-size: 12px
}
.package .bottom-box {
    overflow: hidden;
    padding: 19px 19px 20px
}
.package .bottom-box .more {
    color: #7f7f7f;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 1;
    text-decoration: none;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.package .bottom-box .more:hover {
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.carousel-links a:hover,
.features-block .header-box a.icon-box:hover,
.service .icon:hover,
a.big-icon:hover,
a.small-icon:hover {
    opacity: .8;
    filter: alpha(opacity=80)
}
.package .bottom-box .more span {
    font-size: 17px;
    line-height: 12px;
    margin: 0 0 0 3px;
    vertical-align: top
}
.package .bottom-box .rating-box {
    float: right
}
.features-block .header-box {
    display: block;
    min-height: 30px;
    margin: 0 0 13px;
    overflow: hidden
}
.features-block .header-box .icon-box {
    background: 0 0;
    color: #1e1e1e;
    float: left;
    height: 30px;
    margin: 0 10px 0 0;
    text-align: center;
    width: 24px;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.features-block .header-box a.icon-box:hover {
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.features-block .header-box .icon-box i:before {
    font-size: 20px;
    line-height: 30px
}
.features-block .header-box h6 {
    margin: 6px 0 0
}
.features-list {
    padding: 40px 0 0
}
.features-list-left,
.features-list-right {
    text-align: left
}
.features-list-right.text-right {
    text-align: right
}
.features-list li {
    list-style: none;
    padding: 20px 0;
    line-height: 2;
    font-size: 15px;
    font-weight: 300;
    position: relative
}
.features-list li i {
    display: block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    width: 70px;
    height: 70px;
    margin: 20px auto;
    line-height: 70px;
    top: 0;
    text-align: center;
    position: absolute
}
.double-img,
.image-right,
.relative {
    position: relative
}
.features-list-left li i {
    left: 0
}
.features-list-right li i {
    right: 0
}
.features-list-left .features-content {
    margin-left: 90px
}
.features-list-right .features-content {
    margin-right: 90px
}
.image-right {
    margin-left: -25%
}
.content-block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px
}
.content-block .btn+.btn {
    margin-left: 14px
}
.content-block .btn.pull-left {
    margin: 0 10px 0 0
}
.content-block .btn.pull-right {
    margin: 0 0 0 10px
}
.special-feature .section-title hr {
    border-color: #151515
}
.special-feature i {
    font-size: 65px;
    line-height: 75px
}
.special-feature h4 {
    font-size: 20px;
    margin-top: 25px;
    position: relative
}
.special-feature .mask-top {
    width: 100%;
    background-color: #fff;
    padding: 55px 0;
    position: absolute;
    top: 0;
    -o-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.special-feature .mask-top,
.special-feature .s-feature-box:hover .mask-top {
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s
}
.special-feature .mask-top h4:before {
    top: -18px;
    display: block;
    height: 2px;
    left: 0;
    right: 0;
    margin: -2px auto;
    position: absolute;
    width: 40px
}
.special-feature .s-feature-box:hover .mask-top {
    top: -200px;
    -o-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.special-feature .s-feature-box {
    overflow: hidden;
    position: relative;
    height: 280px;
    border: 1px solid #f2f2f2;
    margin-bottom: 20px;
    cursor: pointer
}
.special-feature .mask-bottom {
    color: #333;
    padding: 20px 15px;
    width: 100%;
    position: absolute;
    bottom: -300px;
    height: 100%;
    -ms-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.special-feature .mask-bottom,
.special-feature .s-feature-box:hover .mask-bottom {
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s
}
.special-feature .mask-bottom p {
    padding: 0 5px
}
.special-feature .mask-bottom h4 {
    margin: 15px 0 17px
}
.special-feature .s-feature-box:hover .mask-bottom {
    bottom: 0;
    -ms-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.special-feature .mask-bottom i {
    font-size: 38px;
    line-height: 50px
}
.who-we-are.container {
    max-width: 1200px
}
.responsive-features span {
    font-size: 24px;
    margin-right: 10px
}
.responsive-features .col-md-4 {
    padding-left: 0
}
.responsive-features h4 {
    display: inline-block;
    margin: 0 0 15px;
    font-size: 21px;
    text-transform: capitalize
}
.service .livicon,
.service i {
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    color: #1e1e1e;
    display: block;
    height: 50px;
    position: absolute;
    left: 15px;
    margin: 0 15px 0 0;
    text-align: center;
    text-decoration: none;
    width: 50px;
    line-height: 50px;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    padding: 0
}
.service i {
    margin-top: 10px
}
.service:hover i {
    background-color: transparent;
    border: 1px solid #1e1e1e
}
.service.no-border:hover i {
    background-color: transparent;
    border: 0
}
.service a {
    margin-left: 60px
}
.service .icon:hover {
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.service .icon i:before {
    font-size: 30px;
    line-height: 70px
}
.service .title {
    margin: 2px 0 10px
}
.big-services-box,
.service-box {
    margin-bottom: 40px
}
.big-services-box a:not(.btn),
.features-block a:not(.btn),
.service a:not(.btn) {
    color: #1e1e1e;
    display: inline-block;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.big-services-box a:hover,
.features-block a:hover,
.service a:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    text-decoration: none;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.white .big-services-box a,
.white .service a {
    color: #fff
}
.big-icon,
.big-icon:visited,
.small-icon,
.small-icon:visited {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    color: #1e1e1e
}
.service .text-small {
    overflow: hidden
}
.big-services-box {
    text-align: center
}
.service-box img {
    margin-bottom: 20px
}
.service-box a {
    color: #1e1e1e;
    text-decoration: none
}
.service-box a:hover {
    opacity: .8
}
.big-icon,
.big-icon:visited {
    border-radius: 50px;
    display: block;
    height: 100px;
    margin: 0 auto 20px;
    text-align: center;
    width: 100px;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.big-icon i:before {
    font-size: 50px;
    line-height: 100px
}
a.big-icon:hover {
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.big-icon.pull-left {
    margin: 0 20px 20px 0
}
.small-icon,
.small-icon:visited {
    border-radius: 50px;
    display: block;
    height: 50px;
    margin: 0 auto 20px;
    text-align: center;
    width: 50px;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.small-icon i:before {
    font-size: 30px;
    line-height: 50px
}
a.small-icon:hover {
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.small-icon.pull-left {
    margin: 0 20px 20px 0
}
.timeliner {
    position: relative;
    padding: 0;
    margin-top: 20px;
    list-style: none
}
.timeliner:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 40px;
    width: 2px;
    margin-left: -1.5px;
    background-color: #f1f1f1
}
.carousel-box .next,
.carousel-box .prev,
.carousel-box.no-style .next,
.carousel-box.no-style .prev {
    -webkit-transition: all .2s linear;
    margin: 0 0 0 10px;
    line-height: 40px;
    height: 40px;
    background-color: transparent
}
.timeliner>li {
    position: relative;
    margin-bottom: 50px;
    min-height: 50px
}
.timeliner .timeline-body>p,
.timeliner .timeline-body>ul,
.timeliner>li:last-child {
    margin-bottom: 0
}
.timeliner>li:after,
.timeliner>li:before {
    content: " ";
    display: table
}
.timeliner>li:after {
    clear: both
}
.timeliner>li .timeline-panel {
    float: right;
    position: relative;
    width: 100%;
    padding: 0 20px 0 100px;
    text-align: left
}
.timeliner>li .timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0
}
.timeliner>li .timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0
}
.timeliner>li .timeline-image {
    z-index: 100;
    position: absolute;
    left: 0;
    width: 80px;
    height: 80px;
    margin-left: 0;
    border: 7px solid #f1f1f1;
    border-radius: 100%;
    text-align: center;
    color: #fff
}
.timeliner>li .timeline-image h4 {
    margin-top: 12px;
    color: #171717
}
.timeliner>li.timeline-inverted>.timeline-panel {
    float: right;
    padding: 0 20px 0 100px;
    text-align: left
}
.timeliner>li.timeline-inverted>.timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0
}
.timeliner>li.timeline-inverted>.timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0
}
.timeliner .timeline-heading h4 {
    margin-top: 0
}
.timeliner .timeline-heading h4.subheading {
    text-transform: none;
    text-transform: uppercase;
    color: #171717;
    font-weight: 700
}
.why-choose ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.why-choose li {
    font-size: 13px;
    line-height: 20px;
    padding: 11px 0 8px 23px;
    position: relative
}
.why-choose li:before {
    content: "?";
    display: block;
    font-size: 16px;
    left: 2px;
    position: absolute;
    top: 11px
}
.promo-partners {
    font-size: 13px;
    line-height: 20px
}
.promo-partners .col-md-2 {
    margin-bottom: 37px
}
.latest-posts {
    list-style: none;
    margin: 0;
    padding: 0
}
.latest-posts li {
    overflow: hidden;
    padding: 22px 0
}
.latest-postst li:first-child {
    padding-top: 0
}
.latest-posts li:last-child {
    padding-bottom: 0
}
.latest-posts li .image {
    float: left;
    height: 84px;
    margin: 0 25px 0 0;
    width: 84px
}
.big-post .image {
    margin-bottom: 20px
}
.big-post .meta,
.latest-posts li .meta {
    color: #7f7f7f;
    font-size: 11px;
    line-height: 18px;
    margin: 0 0 10px
}
.latest-posts li .description {
    overflow: hidden
}
.big-post a,
.latest-posts li a {
    color: #1e1e1e;
    line-height: 20px;
    margin: 0
}
.latest-posts-white li .meta {
    color: rgba(255, 255, 255, .6)
}
.latest-posts-white li a {
    color: rgba(255, 255, 255, .8)
}
.latest-posts-white li {
    border-color: rgba(255, 255, 255, .3)
}
.carousel .col-sm-1,
.carousel .col-sm-10,
.carousel .col-sm-11,
.carousel .col-sm-12,
.carousel .col-sm-2,
.carousel .col-sm-3,
.carousel .col-sm-4,
.carousel .col-sm-5,
.carousel .col-sm-6,
.carousel .col-sm-7,
.carousel .col-sm-8,
.carousel .col-sm-9 {
    display: block;
    float: left
}
.carousel .col-md-1 {
    max-width: 80px
}
.carousel .col-md-2 {
    max-width: 161px
}
.carousel .col-md-3 {
    max-width: 242px
}
.carousel .col-md-4 {
    max-width: 323px
}
.carousel .col-md-5 {
    max-width: 404px
}
.carousel .col-md-6 {
    max-width: 485px
}
.carousel .col-md-7 {
    max-width: 565px
}
.carousel .col-md-8 {
    max-width: 646px
}
.carousel .col-md-9 {
    max-width: 727px
}
.carousel .col-md-10 {
    max-width: 808px
}
.carousel .col-md-11 {
    max-width: 889px
}
.carousel .col-md-12 {
    max-width: 970px
}
.carousel-links a,
.carousel-links a:hover {
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.carousel [class*=span].pull-right {
    float: right
}
.load.carousel-box {
    background-image: url(../img/svg/loader.html), none;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 40px
}
.load.carousel-box>* {
    opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity .2s linear
}
.carousel-box>*,
.load.carousel-box>* {
    -webkit-transition: opacity .2s linear
}
.carousel-box {
    position: relative
}
.carousel-box>* {
    transition: opacity .2s linear
}
.caroufredsel_wrapper {
    margin-bottom: 0!important
}
.carousel-box .next,
.carousel-box .prev {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #111;
    display: block;
    float: right;
    text-align: center;
    text-decoration: none;
    width: 40px;
    transition: all .2s linear;
    border: 1px solid #111
}
.carousel-box.white .next,
.carousel-box.white .prev {
    color: #fff
}
.carousel-box.black .next,
.carousel-box.black .prev {
    color: #111
}
.carousel-box.no-style .next,
.carousel-box.no-style .prev {
    color: #1e1e1e;
    display: block;
    float: right;
    text-align: center;
    text-decoration: none;
    width: 20px;
    border: 0;
    transition: all .2s linear
}
.carousel-box.no-nav .next,
.carousel-box.no-nav .prev,
.carousel-box.no-pagination .pagination {
    display: none
}
.carousel-box.no-style.white .next,
.carousel-box.no-style.white .prev {
    color: #fff
}
.carousel-box.no-style .next:hover,
.carousel-box.no-style .prev:hover {
    background-color: transparent
}
.carousel-box .next:hover,
.carousel-box .prev:hover {
    background-color: #000;
    color: #efefef;
    text-decoration: none;
    -webkit-transition: color .2s linear, background-color .2s linear;
    transition: color .2s linear, background-color .2s linear
}
.carousel-box.no-style .next:hover,
.carousel-box.no-style .prev:hover {
    background: 0 0
}
.carousel-box .next:hover polygon,
.carousel-box .prev:hover polygon {
    fill: #efefef
}
.carousel-box .next svg {
    margin-left: 2px
}
.carousel-box .prev svg {
    margin-right: 2px
}
.carousel-box .next *,
.carousel-box .prev * {
    vertical-align: middle
}
.carousel-box .pagination {
    margin-bottom: 0;
    text-align: center;
    width: 100%
}
.overflow {
    overflow: hidden
}
.carousel-box .pagination a {
    background: #333
}
.carousel-box .pagination.white-bg a {
    background: #fff
}
.banner-set .pagination.white-bg a.selected,
.carousel-box .pagination.white-bg a.selected {
    background: #848282
}
.carousel-box .pagination a:hover {
    background: #000
}
.carousel-control {
    top: 0;
    width: 10%
}
.carousel-control .fa,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    display: inline-block;
    position: absolute;
    top: 50%;
    z-index: 5;
    font-size: 30px;
    height: 30px;
    margin-top: -15px;
    width: 30px
}
.carousel-control .fa-angle-right {
    margin-left: -25px
}
.product {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    float: none;
    margin: 0 0 40px;
    min-width: 240px;
    overflow: hidden;
    position: relative;
    text-align: left;
    vertical-align: top
}
.product.product-mini {
    min-width: 180px
}
.carousel .product.product-mini {
    width: 200px
}
.employee.rotation,
.product.rotation {
    overflow: visible
}
.double-product {
    min-width: 240px
}
.double-product .product.rotation {
    min-width: 210px
}
.carousel .product.rotation {
    margin-top: 40px
}
.carousel .double-product .product.rotation+.product.rotation {
    margin-top: 0
}
.product .default {
    background: #f7f7f7;
    border-radius: 3px;
    overflow: hidden;
    position: relative
}
.product .default,
.product .product-hover {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}
.product .product-image {
    display: block;
    line-height: 0;
    margin: 0
}
.product .limit-offer {
    background: #1e1e1e;
    background: rgba(30, 30, 30, .9);
    bottom: 72px;
    color: #fff;
    font-size: 12px;
    left: 0;
    line-height: 1;
    padding: 10px 0 13px;
    position: absolute;
    right: 0;
    width: auto!important
}
.product .limit-offer .title {
    margin: 0 0 3px
}
.product .limit-offer .county-days-wrapper,
.product .limit-offer .county-hours-wrapper,
.product .limit-offer .county-minutes-wrapper,
.product .limit-offer .county-seconds-wrapper {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: inline-block;
    font-size: 30px;
    height: 26px;
    overflow: hidden;
    padding: 0 7px 2px 6px;
    position: relative;
    text-align: center
}
.product .limit-offer .county-days,
.product .limit-offer .county-hours,
.product .limit-offer .county-minutes,
.product .limit-offer .county-seconds {
    font-size: 30px;
    left: 0;
    right: 0
}
.product .limit-offer .loaded {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding-left: 7px;
    padding-right: 6px;
    position: absolute
}
.product .limit-offer .county-days-wrapper span,
.product .limit-offer .county-hours-wrapper span,
.product .limit-offer .county-minutes-wrapper span,
.product .limit-offer .county-seconds-wrapper span {
    opacity: 1!important
}
.product .limit-offer .county-label-days,
.product .limit-offer .county-label-hours,
.product .limit-offer .county-label-minutes,
.product .limit-offer .county-label-seconds {
    color: rgba(255, 255, 255, .7);
    display: inline-block;
    text-align: center;
    text-transform: lowercase
}
.product .limit-offer .county-days-wrapper:before,
.product .limit-offer .county-hours-wrapper:before,
.product .limit-offer .county-minutes-wrapper:before {
    background: #fff;
    background: rgba(255, 255, 255, .4);
    content: "";
    display: block;
    height: 11px;
    position: absolute;
    right: 0;
    top: 11px;
    width: 1px
}
.county-label-days i,
.county-label-hours i,
.county-label-minutes i,
.county-label-seconds i {
    font-style: normal
}
.product .limit-offer .county-label-days i,
.product .limit-offer .county-label-hours i,
.product .limit-offer .county-label-minutes i,
.product .limit-offer .county-label-seconds i {
    display: none
}
.product .not-rotation-actions {
    background: #1e1e1e;
    background: rgba(30, 30, 30, .9);
    bottom: 0;
    left: 0;
    right: 0;
    padding: 9px 10px;
    position: absolute;
    text-align: center;
    -webkit-transition: bottom .2s linear;
    transition: bottom .2s linear;
    z-index: 1
}
.product:hover .not-rotation-actions {
    bottom: 72px;
    -webkit-transition: bottom .2s linear;
    transition: bottom .2s linear
}
.product .not-rotation-actions+.product-description .limit-offer {
    -webkit-transition: bottom .2s linear;
    transition: bottom .2s linear
}
.product:hover .not-rotation-actions+.product-description .limit-offer {
    bottom: 144px;
    -webkit-transition: bottom .2s linear;
    transition: bottom .2s linear
}
.product .product-description {
    background: #f2f2f2;
    border-top: 1px solid #e1e1e1;
    color: #505050;
    display: table;
    font-size: 13px;
    height: 72px;
    line-height: 18px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1
}
.product .product-description .vertical {
    display: table-cell;
    height: 72px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle
}
.product .product-name {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin: 0 0 4px
}
.product .product-name a {
    text-decoration: none;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.product .product-name a:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.products-tab .product .product-name {
    text-transform: none
}
.product .price {
    font-weight: 700
}
.product .product-hover {
    background: #1e1e1e;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 0;
    color: #7f7f7f;
    display: none;
    font-size: 12px;
    line-height: 20px;
    left: 0;
    padding: 16px 20px 90px;
    position: absolute;
    right: 0;
    top: 0;
    width: auto!important
}
.col-md-1.product .product-hover,
.col-md-10.product .product-hover,
.col-md-11.product .product-hover,
.col-md-2.product .product-hover,
.col-md-3.product .product-hover,
.col-md-4.product .product-hover,
.col-md-5.product .product-hover,
.col-md-6.product .product-hover,
.col-md-7.product .product-hover,
.col-md-8.product .product-hover,
.col-md-9.product .product-hover {
    left: 15px;
    right: 15px
}
.product:hover .product-hover {
    display: block;
    -webkit-animation: fadeIn .8s;
    animation: fadeIn .8s
}
.product .product-hover .product-name {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin: 0 0 7px
}
.product .product-hover .product-name a {
    color: #fff;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.product .product-hover .product-name a:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    text-decoration: none
}
.product .product-hover .price {
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 24px
}
.product .product-hover .product-image {
    background: #f7f7f7;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: block;
    height: 70px;
    float: right;
    line-height: 0;
    margin: 4px 0 0 5px;
    padding: 0;
    position: relative;
    width: 70px;
    z-index: 1
}
.product .product-hover .product-image img {
    background: #f7f7f7;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.product .product-hover ul {
    margin: 0;
    max-height: 120px;
    overflow: hidden;
    padding: 0
}
.product .product-hover ul li {
    background-image: url(../img/svg/check-icon.html), none;
    background-repeat: no-repeat;
    background-position: 0 5px;
    line-height: 20px;
    list-style: none;
    padding: 0 0 0 15px;
    position: relative
}
.product .product-hover .actions {
    bottom: 20px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}
.product .actions a {
    background: #fff;
    display: inline-block;
    height: 54px;
    margin: 0 -2px;
    padding-top: 19px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    width: 54px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.product .actions .add-cart {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}
.product .actions .add-compare {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}
.product .actions a:hover {
    background: #f2f2f2;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.product .actions a i {
    color: #1e1e1e;
    line-height: 57px
}
.product .actions a i:before {
    font-size: 16px;
    width: auto
}
.product.product-danger .limit-offer,
.product.product-danger .not-rotation-actions {
    background-color: rgba(212, 7, 70, .9)
}
.product.product-danger .actions a svg path {
    fill: #ffc400
}
.product.product-success .limit-offer,
.product.product-success .not-rotation-actions,
.product.product-success .product-hover {
    background-color: #84a200
}
.product.product-success .limit-offer,
.product.product-success .not-rotation-actions {
    background-color: rgba(132, 162, 0, .9)
}
.product.product-success .actions a svg path {
    fill: #84a200
}
.product.product-info .limit-offer,
.product.product-info .not-rotation-actions,
.product.product-info .product-hover {
    background-color: #01a5db
}
.product.product-info .limit-offer,
.product.product-info .not-rotation-actions {
    background-color: rgba(1, 165, 219, .9)
}
.product.product-info .actions a svg path {
    fill: #01a5db
}
.product.product-warning .limit-offer,
.product.product-warning .not-rotation-actions,
.product.product-warning .product-hover {
    background-color: #f89406
}
.product.product-warning .limit-offer,
.product.product-warning .not-rotation-actions {
    background-color: rgba(248, 148, 6, .9)
}
.product.product-warning .actions a svg path {
    fill: #f89406
}
.rotation {
    background: 0 0;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    perspective: 600px
}
.rotation .default,
.rotation .front-end {
    overflow: hidden;
    position: relative;
    -webkit-transform: rotateX(0)rotateY(0);
    -webkit-transform-style: preserve-3d;
    -moz-transform: rotateX(0)rotateY(0);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    transform: rotateY(0);
    transition: all .6s ease-in-out;
    z-index: 24
}
.rotation .default {
    background: #f7f7f7;
    border-radius: 3px
}
.list .product .product-image,
.rotation .default {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}
.rotation.hover .default,
.rotation.hover .front-end {
    z-index: 35;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    transition-delay: .2s
}
.rotation .back-end,
.rotation .product-hover {
    display: block;
    height: inherit;
    -webkit-transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -moz-transform: rotateY(-180deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    transform: rotateY(-180deg);
    transition: all .6s ease-in-out;
    width: 100%;
    z-index: 13
}
.rotation.hover .back-end,
.rotation.hover .product-hover {
    z-index: 46;
    -webkit-transform: rotateX(0)rotateY(0);
    -moz-transform: rotateX(0)rotateY(0);
    transform: rotateY(0);
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    transition-delay: .2s
}
.list .product {
    background: 0 0;
    display: block;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    width: auto
}
.list .product .product-image {
    background: #f7f7f7;
    border-radius: 3px;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%
}
.list .product .product-name {
    color: #1e1e1e;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    margin: 0 0 14px
}
.reviews-box {
    color: #7f7f7f;
    font-size: 12px;
    line-height: 14px
}
.list .product .reviews-box {
    margin: 0 0 16px
}
.reviews-box .rating-box {
    float: left;
    margin: 0 20px 0 0
}
.reviews-box .separator {
    margin: 0 4px
}
.reviews-box .add-review {
    color: #7f7f7f;
    text-decoration: none
}
.reviews-box .add-review:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.list .product .excerpt {
    color: #7f7f7f;
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 15px
}
.list .product .price-box {
    margin: 0 0 30px
}
.list .product .price {
    font-size: 24px;
    font-weight: 400
}
.list .product .price-old {
    font-size: 18px
}
.list .product .actions a {
    background: #f2f2f2;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.list .product .actions a:hover {
    background: #1e1e1e;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.list .product .actions a path {
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.list .product .actions a:hover path {
    fill: #fff;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.products-tab .nav-tabs>li>a {
    color: #7f7f7f;
    font-size: 18px;
    line-height: 33px
}
.products-tab .nav-tabs>.active>a,
.products-tab .nav-tabs>.active>a:focus,
.products-tab .nav-tabs>.active>a:hover {
    color: #7f7f7f;
    font-weight: 400
}
.products-tab .tab-content>.tab-pane {
    overflow: hidden;
    padding: 40px 0 0
}
.products-tab .product.rotation {
    overflow: visible
}
.manufactures .make-wrapper {
    float: left;
    height: 164px;
    margin: 0 15px;
    width: 164px
}
.manufactures-list {
    text-align: center
}
.manufactures-list .make-wrapper {
    display: inline-block;
    float: none;
    margin-bottom: 30px
}
.manufactures .make {
    background: #f7f7f7;
    border: 1px solid #f7f7f7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: table-cell;
    height: 164px;
    line-height: 0;
    max-height: 100%;
    opacity: .6;
    filter: alpha(opacity=60);
    padding: 0 20px;
    text-align: center;
    vertical-align: middle;
    transition: background .2s linear, border .2s linear, opacity .2s linear
}
.manufactures .make,
.manufactures a.make:hover {
    -webkit-transition: background .2s linear, border .2s linear, opacity .2s linear
}
.employee,
.jslider .jslider-pointer svg,
.news .news-item .more span,
.toolbar .up-down {
    vertical-align: top
}
.manufactures a.make:hover {
    background: #f2f2f2;
    border: 1px solid #ccc;
    opacity: 1;
    filter: alpha(opacity=100);
    transition: background .2s linear, border .2s linear, opacity .2s linear
}
.client {
    background: #f7f7f7;
    border: 1px solid #f7f7f7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    margin: 0 auto 20px;
    max-width: 100%;
    text-align: center;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    width: 200px
}
.client:hover {
    -webkit-transition: border-color .2s ease-in;
    transition: border-color .2s ease-in
}
.client+.tooltip {
    font-size: 14px;
    z-index: 800
}
.client+.tooltip .tooltip-inner {
    padding: 10px
}
.carousel .client {
    margin-bottom: 0
}
.client-img img {
    padding: 10px 20px
}
.news .news-item {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 35px
}
.news .news-item .time {
    color: #7f7f7f;
    margin-bottom: 2px
}
.news .news-item .title {
    font-size: 14px;
    margin-bottom: 7px
}
.news .news-item .title a {
    color: #1e1e1e;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.news .news-item .title a:hover {
    opacity: .75;
    filter: alpha(opacity=75);
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.news .news-item .more {
    color: #7f7f7f;
    margin: 5px 0 0;
    text-decoration: none;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.news .news-item .more:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.news .news-item .more span {
    font-size: 16px;
    line-height: 20px
}
#catalog .category-img {
    background: #f2f2f2;
    margin: 0 0 80px;
    position: relative
}
#catalog .category-img img {
    width: 100%
}
#catalog .category-img .description {
    background: #1e1e1e;
    background: rgba(30, 30, 30, .7);
    bottom: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    left: 0;
    padding: 35px 38px;
    position: absolute;
    right: 0
}
.toolbar .grid-list {
    float: left
}
.toolbar .grid-list .grid,
.toolbar .grid-list .list {
    background-color: #1e1e1e;
    background-color: rgba(30, 30, 30, .7);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: block;
    float: left;
    height: 24px;
    margin: 0 7px 0 0;
    text-align: center;
    width: 24px
}
.employee,
.social-icon .item {
    display: inline-block
}
.toolbar .grid-list a.grid,
.toolbar .grid-list a.list {
    background: #ccc;
    -webkit-transition: background .2s linear;
    transition: background .2s linear
}
.toolbar .grid-list a.grid:hover,
.toolbar .grid-list a.list:hover {
    background: #1e1e1e;
    -webkit-transition: background .2s linear;
    transition: background .2s linear
}
.toolbar .up-down,
.toolbar .up-down.active {
    background-repeat: no-repeat;
    background-position: 50% 50%
}
.toolbar .grid-list .grid .glyphicon,
.toolbar .grid-list .list .glyphicon {
    color: #fff;
    font-size: 12px;
    margin: 5px 0 0;
    top: 0;
    vertical-align: top
}
.toolbar .sort-catalog {
    float: left;
    margin: 0 17px 0 13px
}
.toolbar .sort-catalog .dropdown-toggle {
    background-color: #1e1e1e;
    background-color: rgba(30, 30, 30, .7);
    color: #ccc;
    z-index: 26
}
.toolbar .sort-catalog .dropdown-toggle span {
    color: #f7f7f7
}
.toolbar .sort-catalog .open .dropdown-toggle span {
    color: #7f7f7f
}
.btn-group.btn-select .dropdown-menu {
    z-index: 25
}
.btn-group.btn-select.open .btn.dropdown-toggle:after {
    z-index: 27
}
.btn.full {
    width: 100%
}
.toolbar .up-down {
    background-color: #1e1e1e;
    background-color: rgba(30, 30, 30, .7);
    background-image: url(../img/up.html);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 24px;
    margin: 0 0 0 3px;
    padding: 0;
    width: 22px
}
.toolbar .up-down.active {
    background-color: #1e1e1e;
    background-color: rgba(30, 30, 30, .7);
    background-image: url(../img/down.html)
}
.toolbar .per-page {
    color: #7f7f7f;
    font-size: 12px;
    line-height: 24px;
    margin: 0 0 0 3px
}
.toolbar .price-regulator {
    color: #7f7f7f;
    font-size: 12px;
    width: 323px
}
.toolbar .price-regulator b {
    color: #1e1e1e;
    display: inline-block;
    margin-top: 5px
}
.toolbar .price-regulator .layout-slider {
    float: right;
    margin-top: 5px;
    width: 270px
}
.jslider .jslider-pointer {
    background: 0 0;
    height: 12px;
    margin: 0 0 0 -4px;
    width: 8px
}
.toolbar .grid-list,
.toolbar .sort-catalog {
    margin-bottom: 20px
}
#catalog .products {
    clear: both;
    margin-top: 20px
}
#catalog .products.grid {
    text-align: center
}
.pagination-box {
    margin: 40px 0 0
}
.pagination-box .pagination {
    margin: 0 10px 0 0
}
.about-us {
    position: relative;
    font-size: 13px
}
.about-us strong {
    font-size: 14px
}
.about-us .progress-label {
    color: #171717;
    font-weight: 300;
    position: absolute;
    right: -1px;
    top: -38px
}
.about-us .progress-bar {
    text-align: right;
    position: absolute;
    height: 12px
}
.our-team .social,
.social-icon {
    text-align: center
}
.about-us .progress {
    background-color: #333;
    margin-bottom: 10px
}
.about-us h6 {
    margin-bottom: 10px
}
.our-team .name {
    font-size: 18px;
    padding: 25px 0 15px;
    margin: 0;
    position: relative
}
.our-team .role {
    padding: 10px 0
}
.our-team .name:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    height: 2px;
    width: 40px
}
.our-team .social-icon {
    margin-top: 20px
}
.social-icon {
    margin: 10px 0
}
.team-member .social-icon .item a,
.team-member:hover .social-icon .item a:hover {
    color: #333
}
.team-member .social-icon.white .item a,
.team-member:hover .social-icon.white .item a:hover {
    color: #fff
}
.employee {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: none;
    margin: 0 0 40px;
    min-width: 260px;
    overflow: hidden;
    position: relative;
    text-align: left
}
.carousel .employee {
    margin-top: 40px
}
.employee .image {
    background: #f2f2f2;
    display: block;
    line-height: 0;
    margin: 0
}
.employee .image>img {
    width: 100%;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.employee .description {
    background: #f2f2f2;
    border-top-width: 1px;
    color: #505050;
    display: table;
    font-size: 13px;
    height: 72px;
    line-height: 18px;
    text-align: center;
    width: 100%
}
.employee .description .vertical {
    display: table-cell;
    height: 72px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle
}
.employee .name {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin: 0 0 4px
}
.employee .role {
    font-size: 11px
}
.employee .employee-hover {
    background: #1e1e1e;
    background: rgba(30, 30, 30, .9);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 0;
    color: #7f7f7f;
    display: none;
    font-size: 12px;
    line-height: 20px;
    left: 15px;
    padding: 16px 20px 90px;
    position: absolute;
    right: 15px;
    top: 0
}
.employee .employee-hover .name {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0 0 7px
}
.employee .employee-hover .role {
    line-height: 1;
    margin: 0 0 24px
}
.employee .employee-hover .contact {
    color: #fff
}
.employee .employee-hover .image {
    background: #f7f7f7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    height: 60px;
    float: right;
    line-height: 0;
    margin: 4px 0 0 5px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 60px;
    z-index: 1
}
.employee .employee-hover .social {
    bottom: 20px;
    left: 20px;
    position: absolute;
    text-align: center
}
.rotation .employee-hover {
    display: block;
    height: inherit;
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotateY(-180deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    z-index: 13
}
.rotation.hover .employee-hover {
    -moz-transform: rotateX(0)rotateY(0);
    -moz-transition-delay: .2s;
    -ms-transition-delay: .2s;
    -o-transition-delay: .2s;
    transform: rotateY(0);
    transition-delay: .2s;
    -webkit-transform: rotateX(0)rotateY(0);
    -webkit-transition-delay: .2s;
    z-index: 46
}
.employee.employee-single {
    margin: 0;
    max-width: inherit;
    width: auto
}
.employee-single .images-box .carousel-box {
    overflow: hidden
}
.employee-single .images-box .image {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 0 0 20px;
    text-align: center
}
.employee-single .images-box img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.employee-single .images-box .pagination {
    margin-top: 0
}
.employee-single .images-box .carousel-box.load {
    max-height: 390px;
    overflow: hidden
}
.employee-single .employee-description .name {
    font-size: 22px;
    line-height: 1.3;
    margin: 0 0 5px
}
.employee-single .employee-description .role {
    font-size: 14px;
    margin: 0 0 22px
}
.employee-single .employee-description .social {
    margin: 22px 0 0
}
.employee .employee-hover .social .item {
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
    margin: 0 10px 0 0
}
.employee .employee-hover .social .item .sbtnf {
    float: none;
    margin: 0;
    overflow: inherit
}
.employee-single-rotation .content-box {
    padding-left: 15px;
    padding-right: 15px
}
.contact-info {
    margin-top: 30px
}
.contact-info .title {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0 0 22px
}
.contact-info address {
    margin-top: 5px;
    margin-bottom: 35px
}
.contact-info hr {
    margin: 0 0 36px
}
.contact-form .buttons-box {
    margin: 8px 0 0
}
.map-box {
    position: relative
}
.map-box .contact-info {
    background: #fff;
    margin: 0;
    padding: 5px 10px;
    position: absolute;
    top: 150px;
    z-index: 1
}
.map-box .contact-info address {
    margin-bottom: 15px
}
.contact-6 .form-control {
    box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    border-top: none;
    border-right: none;
    border-left: none
}
.contact-6 .contact-block {
    padding-bottom: 60px;
    padding-right: 65px
}
.contact-6 h2 {
    margin-bottom: 10px
}
.contact-6 p {
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
    margin-bottom: 15px
}
.contact-6 h3 {
    margin-bottom: 0
}
.contact-6 .medium {
    padding-top: 20px;
    margin-top: 15px;
    border-top: 1px solid #fff
}
.sitemap,
.sitemap ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.sitemap ul {
    margin: 0 0 0 15px
}
.sitemap a {
    background: #fff;
    color: #1e1e1e;
    line-height: 1;
    padding: 0 5px 0 20px;
    position: relative;
    text-decoration: none;
    transition: opacity .2s linear
}
.sitemap a,
.sitemap a:hover {
    -webkit-transition: opacity .2s linear
}
.sitemap a:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    transition: opacity .2s linear
}
.sitemap a:before {
    display: block;
    font-family: FontAwesome;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
    left: 0;
    position: absolute;
    top: 0
}
.pricing,
.pricing * {
    position: relative
}
.pricing:before,
.respond.border .description:after,
.work-process-box .item-number {
    content: ""
}
.pricing {
    background-color: #fff;
    margin: 0 auto 10px;
    max-width: 270px;
    text-align: center;
    padding-top: 20px
}
.three-column .pricing {
    max-width: 500px
}
.pricing:before {
    background: #f7f7f7;
    background: rgba(30, 30, 30, .06);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}
.pricing .title {
    line-height: 32px;
    padding: 17px 20px 21px;
    text-transform: uppercase
}
.pricing .title a {
    color: #1e1e1e;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    text-decoration: none
}
.pricing .price-box {
    font-size: 12px;
    line-height: 1;
    overflow: hidden;
    padding: 0 20px 20px
}
.pricing .price-box .icon {
    background: #fff;
    color: #505050;
    height: 60px;
    text-align: center;
    width: 60px;
    z-index: 1
}
.pricing .price-box .icon .livicon,
.pricing .price-box .icon i {
    background: 0 0;
    font-size: 30px;
    height: auto;
    line-height: 52px;
    margin: 0;
    width: auto
}
.pricing .price-box .icon .livicon {
    height: 60px!important
}
.pricing .price-box .icon .livicon svg {
    top: 0!important;
    vertical-align: middle
}
.pricing .price-box .price {
    font-size: 36px;
    font-weight: 700;
    margin: 13px 0 0;
    font-family: Oswald, sans-serif
}
.pricing .price-box .price span {
    font-size: 12px;
    display: block;
    margin-top: 10px;
    color: #333;
    font-family: Arimo, sans-serif
}
.get-a-quote,
.product-page .price-box .price,
.timeline .post .timeline-icon .date span {
    font-family: Oswald, sans-serif
}
.pricing .options {
    list-style: none;
    margin: 0;
    padding: 0
}
.pricing .options li {
    border-top: 1px solid rgba(30, 30, 30, .1);
    color: #999;
    color: rgba(30, 30, 30, .4);
    line-height: 22px;
    padding: 13px 10px;
    position: relative
}
.pricing .options li span {
    color: #1e1e1e;
    margin-right: 10px;
    line-height: 1
}
.pricing .options li.active {
    color: #1e1e1e
}
.pricing .bottom-box {
    border-top: 1px solid rgba(30, 30, 30, .1);
    background: rgba(30, 30, 30, .05);
    overflow: hidden;
    padding: 19px 19px 20px
}
.pricing .bottom-box .more {
    color: #7f7f7f;
    color: rgba(30, 30, 30, .7);
    display: block;
    float: left;
    font-size: 12px;
    line-height: 1;
    text-decoration: none;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.pricing .bottom-box .more:hover {
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.pricing .bottom-box .more span {
    font-size: 17px;
    line-height: 12px;
    margin: 0 0 0 3px;
    vertical-align: top
}
.pricing .bottom-box .rating-box {
    float: right
}
.pricing .bottom-box .btn {
    font-weight: 700;
    margin: 10px 0;
    width: 100%
}
.pricing.prising-info:before {
    background: rgba(1, 165, 219, .06)
}
.pricing.prising-info .title a {
    color: #01a5db
}
.pricing.prising-info .price-box .icon {
    color: #35beeb;
    border-color: #35beeb
}
.pricing.prising-info .bottom-box,
.pricing.prising-info .options li {
    border-color: rgba(1, 165, 219, .1);
    color: rgba(1, 165, 219, .4)
}
.pricing.prising-info .bottom-box {
    border-top: 1px solid rgba(1, 165, 219, .1);
    background: rgba(1, 165, 219, .05)
}
.pricing.prising-info .bottom-box .more,
.pricing.prising-info .options li span,
.pricing.prising-info .options li.active {
    color: #01a5db
}
.pricing.pricing-success:before {
    background: rgba(132, 162, 0, .06)
}
.pricing.pricing-success .title a {
    color: #84a200
}
.pricing.pricing-success .price-box .icon {
    border-color: #9ab71a;
    color: #9ab71a
}
.pricing.pricing-success .bottom-box,
.pricing.pricing-success .options li {
    border-color: rgba(132, 162, 0, .1);
    color: rgba(132, 162, 0, .4)
}
.pricing.pricing-success .bottom-box {
    border-top: 1px solid rgba(132, 162, 0, .1);
    background: rgba(132, 162, 0, .05)
}
.pricing.pricing-success .bottom-box .more,
.pricing.pricing-success .options li span,
.pricing.pricing-success .options li.active {
    color: #84a200
}
.pricing.pricing-error:before {
    background: rgba(212, 7, 70, .06)
}
.pricing.pricing-error .title a {
    color: #d40746
}
.pricing.pricing-error .price-box .icon {
    border-color: #de2a61;
    color: #de2a61
}
.pricing.pricing-error .bottom-box,
.pricing.pricing-error .options li {
    border-color: rgba(212, 7, 70, .1);
    color: rgba(212, 7, 70, .4)
}
.pricing.pricing-error .bottom-box {
    border-top: 1px solid rgba(212, 7, 70, .1);
    background: rgba(212, 7, 70, .05)
}
.pricing.pricing-error .bottom-box .more,
.pricing.pricing-error .options li span,
.pricing.pricing-error .options li.active {
    color: #d40746
}
.filter-elements-wrapper {
    margin: 0 auto
}
.filter-buttons {
    display: block;
    margin-bottom: 30px
}
.filter-buttons .dropdown-toggle {
    background: 0 0;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #1e1e1e;
    display: block;
    float: left;
    font-weight: 700;
    height: 38px;
    line-height: 38px;
    margin-right: 20px;
    padding: 0 10px 0 20px;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}
.filter-buttons .dropdown-toggle .caret {
    margin: -2px 0 0 5px
}
.filter-buttons .dropdown-toggle:hover {
    background: 0 0;
    text-decoration: none;
    opacity: .7;
    filter: alpha(opacity=70);
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}
.filter-buttons.open .dropdown-toggle {
    background: 0 0
}
.filter-buttons .dropdown-menu {
    border: 1px solid #e1e1e1
}
.filter-buttons .dropdown-menu .active {
    background-color: #f5f5f5
}
.filter-buttons.white .dropdown-toggle,
.filter-buttons.white .dropdown-toggle .caret {
    color: #fff
}
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -ms-transition-duration: .8s;
    -o-transition-duration: .8s;
    transition-duration: .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 .isotope-item.no-transition,
.isotope.no-transition,
.isotope.no-transition .isotope-item {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
}
.year-regulator {
    padding-top: 13px
}
.year-regulator .label {
    color: inherit;
    display: table-cell;
    font-size: 12px;
    line-height: 14px;
    padding: 0 20px 0 0;
    text-align: left;
    vertical-align: middle
}
.year-regulator .layout-slider {
    display: table-cell;
    width: 100%
}
.respond-carousel,
.work-one,
.work-single .carousel-box {
    overflow: hidden
}
.portfolio .work {
    margin-bottom: 40px
}
.portfolio.no-padding .work {
    margin-bottom: 0
}
.portfolio .work i {
    margin: 10px 0;
    font-size: 16px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background-color: rgba(0, 0, 0, .5);
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center
}
.portfolio .work i:hover {
    color: #fff
}
.work,
.work:visited {
    border-radius: 0;
    color: #fff;
    display: block;
    position: relative;
    text-align: center
}
.work,
.work-one .work-image,
.work:visited {
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}
.work:hover {
    display: block;
    text-decoration: none;
    text-shadow: none
}
.carousel .work {
    margin: 2px 1px
}
.work img {
    background-color: #555;
    text-align: center;
    width: 100%
}
.work .shadow {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}
.work .work-title {
    left: 0;
    right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    opacity: 0
}
.work .title {
    bottom: 46px;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin: 7px;
    text-align: center
}
.work .description {
    font-size: 13px;
    line-height: 16px;
    text-align: center
}
.work .bg-hover {
    background: #333;
    background: rgba(0, 0, 0, .8);
    bottom: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}
.home .work:hover .work-title,
.work:hover .work-title {
    vertical-align: middle;
    color: #fff;
    -webkit-transition: bottom .2s ease-in;
    transition: bottom .2s ease-in;
    opacity: 1
}
.work:hover .bg-hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}
.work-single .carousel-box.load {
    max-height: 270px
}
.work-single .title {
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 5px
}
.work-single .type {
    color: #7f7f7f;
    font-size: 14px;
    margin: 0 0 22px
}
.portfolio-single-image-full {
    height: 600px
}
.no-padding.grid-col-2 .grid-posts,
.no-padding.grid-col-3 .grid-posts,
.no-padding.grid-col-4 .grid-posts {
    margin: 0;
    padding: 0
}
.portfolio .carousel-indicators {
    bottom: 0
}
.work-one {
    color: #7f7f7f;
    max-width: 100%;
    padding-bottom: 40px
}
.work-one+.work-one {
    margin-top: 40px
}
.work-one .title {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 7px
}
.work-one .title a {
    color: #1e1e1e;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.work-one .title a:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    text-decoration: none;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.work-one .description {
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 27px
}
.work-one .work-image {
    border-radius: 0;
    display: block;
    line-height: 0;
    overflow: hidden
}
.work-one .work-image img {
    -webkit-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease
}
.work-one .work-image img:hover {
    -webkit-filter: grayscale(100%)
}
.project-meta {
    margin-bottom: 15px
}
.project-details p {
    margin-bottom: 10px
}
.work-process-box {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border: 1px solid #ccc;
    background-color: #f7f7f7;
    width: 250px;
    height: 250px;
    text-align: center;
    display: table;
    margin: 20px auto
}
.work-process-box .title {
    border-bottom: 1px inset #333;
    padding-bottom: 10px;
    margin-bottom: 15px
}
.work-process-box .process-content {
    vertical-align: middle;
    display: table-cell;
    padding: 50px;
    position: relative
}
.work-process-box .item-number {
    position: absolute;
    color: #333;
    padding: 8px 0;
    right: 20px;
    top: 10px;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%
}
.gallery .images-box {
    margin-bottom: 30px
}
.gallery-images {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    line-height: 0;
    max-width: 100%;
    position: relative
}
.gallery-images img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.gallery-images .bg-images {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}
.gallery-images:hover>.bg-images {
    background: #fff;
    background: rgba(255, 255, 255, .7);
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}
.gallery-images .bg-images i {
    margin: 5px 0 0 5px
}
.gallery-images .bg-images i:before {
    color: #fff;
    font-size: 20px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}
.gallery-images:hover .bg-images i:before {
    color: #000;
    font-size: 30px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}
.respond {
    background: 0 0;
    border: 0
}
.respond .description {
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #1e1e1e;
    font-style: italic;
    font-size: 90%;
    line-height: 1.4;
    margin-bottom: 10px;
    padding: 20px;
    position: relative
}
.respond.respond-blockquote .description {
    margin-bottom: 0;
    padding: 20px 20px 0
}
.respond.respond-blockquote.border .description {
    margin-bottom: 10px;
    padding: 20px
}
.description.medium {
    font-size: 16px
}
.respond.bg .description {
    background-color: #e1e1e1
}
.respond.bg .description:before,
.respond.border .description:before {
    border: 10px solid transparent;
    border-top-color: #e1e1e1;
    bottom: -20px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute
}
.respond.border .description:after {
    border: 10px solid transparent;
    border-top-color: #fff;
    bottom: -18px;
    display: block;
    height: 0;
    width: 0;
    position: absolute
}
.testimonials-center .respond.bg .description:before,
.testimonials-center .respond.border .description:after,
.testimonials-center .respond.border .description:before {
    left: 0;
    right: 0;
    margin: 0 auto
}
.testimonials-center .respond .name {
    text-align: center
}
.testimonials-center .respond.respond-blockquote .name .client-details,
.testimonials-center .respond.respond-blockquote .name .icon {
    float: none;
    display: block;
    text-align: center;
    margin: 0 auto
}
.client-details span,
.client-details strong {
    display: block
}
.client-details.inline span,
.client-details.inline strong,
.livicon {
    display: inline-block
}
.home-testimonials {
    margin-top: 22px
}
.respond .name {
    color: #7f7f7f;
    min-height: 22px;
    padding: 15px 5px 5px
}
.respond.white .name {
    color: #fff
}
.respond .name .icon {
    color: #7f7f7f;
    font-size: 30px;
    margin: -5px 0 0
}
.respond.white .name .icon {
    color: #fff
}
.respond-carousel .pagination {
    margin: 0
}
.respond.respond-blockquote blockquote {
    border: none;
    margin: 0;
    padding-left: 30px
}
.respond.respond-blockquote blockquote:before {
    content: open-quote;
    font-size: 50px;
    font-weight: 700;
    left: 16px;
    line-height: 1;
    position: absolute;
    top: 14px
}
.chart,
.steps .step,
.steps .step .step-wrapper {
    position: relative
}
.respond.respond-blockquote blockquote:after {
    content: close-quote;
    display: inline-block;
    font-size: 50px;
    font-weight: 700;
    line-height: 0;
    margin: 0 0 -5px;
    vertical-align: bottom
}
.respond.respond-blockquote.border blockquote:after,
.respond.respond-blockquote.border blockquote:before {
    color: #a5e573
}
.respond.respond-blockquote .name .icon {
    float: none;
    height: 80px;
    margin: 0 10px 0 0;
    width: 80px
}
.respond.respond-blockquote .name strong {
    font-size: 120%
}
.respond .description.bg-danger,
.respond .description.bg-info,
.respond .description.bg-primary,
.respond .description.bg-success,
.respond .description.bg-warning {
    color: #fff
}
.respond .description.bg-info:before,
.respond .description.border-info:before {
    border-top-color: #ffc400
}
.respond .description.bg-primary:before,
.respond .description.border-primary:before {
    border-top-color: #037ac5
}
.respond .description.bg-success:before,
.respond .description.border-success:before {
    border-top-color: #738d00
}
.respond .description.bg-warning:before,
.respond .description.border-warning:before {
    border-top-color: #f89406
}
.respond .description.bg-danger:before,
.respond .description.border-danger:before {
    border-top-color: #ffc400
}
.respond .description.bg-white:before,
.respond .description.border-white:before {
    border-top-color: #fff
}
.respond.border .description.border-white {
    border-color: #fff
}
.respond.respond-blockquote.border .border-primary blockquote:after,
.respond.respond-blockquote.border .border-primary blockquote:before {
    color: #037ac5
}
.respond.respond-blockquote.border .border-success blockquote:after,
.respond.respond-blockquote.border .border-success blockquote:before {
    color: #738d00
}
.respond.respond-blockquote.border .border-warning blockquote:after,
.respond.respond-blockquote.border .border-warning blockquote:before {
    color: #f89406
}
.respond.respond-blockquote.border .border-white blockquote:after,
.respond.respond-blockquote.border .border-white blockquote:before {
    color: #1e1e1e
}
.chart {
    text-align: center
}
.jqstooltip {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.graph text {
    overflow: hidden!important
}
.morris-hover {
    z-index: 700
}
.livicon {
    line-height: inherit;
    vertical-align: middle
}
.livicon svg {
    vertical-align: top
}
.big-icon .livicon svg,
.icon .livicon svg {
    top: 25%!important
}
.livicon.metro-bg {
    box-sizing: content-box;
    margin-bottom: 4px;
    padding: 26px 25px 26px 27px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    white-space: nowrap
}
.livicon.counter-bg,
.livicon.metro-bg {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box
}
.livicon.counter-bg {
    box-sizing: content-box;
    margin-bottom: 4px;
    padding: 10px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    white-space: nowrap
}
.steps {
    display: table;
    table-layout: fixed;
    width: 100%
}
.steps .step {
    background: #fff;
    border: 1px solid #e1e1e1;
    display: table-cell;
    padding: 15px;
    vertical-align: middle
}
.steps .step+.step {
    border-left: 0 none
}
.steps .step:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}
.steps .step:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}
.steps .step .step-wrapper:after,
.steps .step .step-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    right: -29px;
    border: 7px solid transparent;
    border-left-color: #e1e1e1;
    z-index: 1
}
.steps .step .step-wrapper:before {
    border-left-color: #fff;
    right: -27px;
    z-index: 2
}
.steps .step:last-child .step-wrapper:after,
.steps .step:last-child .step-wrapper:before {
    display: none
}
.steps .step .bg-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    bottom: 0;
    left: 0;
    opacity: .1;
    filter: alpha(opacity=10);
    position: absolute;
    right: 0;
    top: 0
}
.steps .step .bg-image~* {
    position: relative
}
.steps .step.border-warning .step-wrapper:after {
    border-left-color: #f89406
}
.steps .step.border-error .step-wrapper:after {
    border-left-color: #ffc400
}
.steps .step.border-info .step-wrapper:after {
    border-left-color: #0098ca
}
.steps .step.border-success .step-wrapper:after {
    border-left-color: #738d00
}
.steps .step.border-grey .step-wrapper:after {
    border-left-color: #777
}
.steps .step.bg-warning .step-wrapper:before {
    border-left-color: #f89406
}
.steps .step.bg-error .step-wrapper:before {
    border-left-color: #ffc400
}
.steps .step.bg-info .step-wrapper:before {
    border-left-color: #0098ca
}
.steps .step.bg-success .step-wrapper:before {
    border-left-color: #738d00
}
.steps .step.bg-grey {
    background: #777
}
.steps .step.bg-grey .step-wrapper:before {
    border-left-color: #777
}
.steps.steps-apart {
    display: block;
    width: auto
}
.steps.steps-apart .step {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block
}
.steps.steps-apart .step:last-child .step-wrapper:after,
.steps.steps-apart .step:last-child .step-wrapper:before {
    display: block
}
.steps.steps-apart>[class*=col-md]:last-child>.step .step-wrapper:after,
.steps.steps-apart>[class*=col-md]:last-child>.step .step-wrapper:before {
    display: none
}
.steps.progress-steps {
    display: block
}
.steps.progress-steps .step {
    background: 0 0!important;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    margin: 0 0 40px;
    min-height: 185px;
    padding: 0
}
.container .full-width-box,
.full-width-box.auto-width {
    margin-left: -15px;
    margin-right: -15px
}
.steps.progress-steps .step .step-wrapper {
    padding: 20px 20px 20px 260px;
    position: static
}
.steps.progress-steps .step.step-right .step-wrapper {
    padding: 20px 260px 20px 20px
}
.steps.progress-steps .step .number {
    background: #e1e1e1;
    bottom: 0;
    color: #fff;
    font-size: 150px;
    left: 0;
    line-height: 1.2;
    position: absolute;
    text-align: center;
    top: 0;
    width: 240px
}
.steps.progress-steps .step.step-right .number {
    left: auto;
    right: 0
}
.steps.progress-steps .step .step-wrapper:after,
.steps.progress-steps .step .step-wrapper:before,
.steps.progress-steps .step:last-child .number:after,
.steps.progress-steps .step:last-child .number:before {
    display: none
}
.steps.progress-steps .step .number:after,
.steps.progress-steps .step .number:before {
    border: 7px solid transparent;
    border-top-color: #e1e1e1;
    bottom: -15px;
    content: '';
    left: 50%;
    margin-left: -7px;
    position: absolute;
    z-index: 1
}
.steps.progress-steps .step .number:before {
    bottom: -13px;
    z-index: 2
}
.steps.progress-steps .step.border-warning .number:after {
    border-top-color: #f89406
}
.steps.progress-steps .step.border-error .number:after {
    border-top-color: #ffc400
}
.steps.progress-steps .step.border-info .number:after {
    border-top-color: #0098ca
}
.steps.progress-steps .step.border-success .number:after {
    border-top-color: #738d00
}
.steps.progress-steps .step.bg-warning .number {
    background: #f89406
}
.steps.progress-steps .step.bg-warning .number:before {
    border-top-color: #f89406
}
.steps.progress-steps .step.bg-error .number:before {
    border-top-color: #ffc400
}
.steps.progress-steps .step.bg-info .number {
    background: #0098ca
}
.steps.progress-steps .step.bg-info .number:before {
    border-top-color: #0098ca
}
.steps.progress-steps .step.bg-success .number {
    background: #738d00
}
.steps.progress-steps .step.bg-success .number:before {
    border-top-color: #738d00
}
.steps.progress-steps .step.border-warning .number {
    color: #f89406
}
.steps.progress-steps .step.border-info .number {
    color: #0098ca
}
.steps.progress-steps .step.border-success .number {
    color: #738d00
}
.steps.progress-steps .step.bg-error .number,
.steps.progress-steps .step.bg-info .number,
.steps.progress-steps .step.bg-success .number,
.steps.progress-steps .step.bg-warning .number,
.word-rotate:not(.border) {
    color: #fff
}
.full-width-box {
    overflow: hidden;
    padding: 35px 0;
    position: relative;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.full-width-box.auto-width {
    opacity: 0
}
.full-width-box.auto-width.loaded {
    margin-left: 0;
    margin-right: 0;
    opacity: 1;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.full-width-box .fwb-bg {
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-background-size: cover;
    background-size: cover;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 0
}
.full-width-box .container,
.full-width-box .page-header {
    position: relative
}
.full-width-box .fwb-bg .overlay {
    background: #000;
    height: 100%;
    opacity: .2;
    filter: alpha(opacity=20);
    width: 100%
}
.full-width-box .fwb-bg .overlay-strips {
    background: url(../img/patterns/pattern.html);
    height: 100%;
    opacity: .8;
    filter: alpha(opacity=20);
    width: 100%
}
.full-width-box .fwb-bg .overlay-boxed {
    background: url(../img/patterns/pattern2.html);
    height: 100%;
    opacity: .1;
    filter: alpha(opacity=20);
    width: 100%
}
.full-width-box .fwb-fixed {
    background-attachment: fixed
}
.touch-device .full-width-box .fwb-fixed,
.touch-device .full-width-box .fwb-paralax {
    background-attachment: scroll
}
.full-width-box .fwb-blur {
    background-position: center top!important
}
.full-width-box .fwb-blur .blur-box {
    bottom: 0;
    display: block!important;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -100
}
.full-width-box .fwb-blur .blur-box canvas {
    background-size: cover;
    background-attachment: fixed;
    max-width: inherit;
    min-width: 100%;
    min-height: 100%;
    vertical-align: top;
    width: 100%
}
.full-width-box .fwb-video {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover
}
.full-width-box .fwb-video iframe,
.full-width-box .fwb-video img,
.full-width-box .fwb-video video {
    background-attachment: fixed;
    vertical-align: top;
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: inherit;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0
}
.word-rotate {
    background: #1e1e1e;
    display: inline-block;
    overflow: hidden;
    padding: 0 8px;
    text-align: center;
    vertical-align: top
}
.word-rotate .words-box {
    display: inline-block;
    position: relative
}
.word-rotate .words-box span {
    display: block;
    white-space: nowrap
}
.word-rotate .words-box span+span {
    display: none
}
.word-rotate.loaded .words-box span+span {
    display: block
}
.word-rotate.border {
    background: 0 0;
    border: 1px solid #1e1e1e
}
.timeline {
    padding: 20px 0;
    position: relative
}
.timeline:before {
    background-color: #d2d2d2;
    background-color: rgba(0, 0, 0, .2);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    margin-left: -2px;
    position: absolute;
    top: 0;
    width: 4px
}
.timeline .post {
    border: 0;
    margin: 0;
    padding: 0 60px 5px 0;
    width: 50%
}
.timeline .post:last-child,
.timeline .post:nth-child(even):last-child {
    padding-bottom: 0
}
.timeline .post .timeline-time {
    color: #999;
    left: 50%;
    margin: 45px 0 0 50px;
    position: absolute
}
.timeline .post .timeline-icon .date {
    line-height: 30px;
    font-size: 13px
}
.timeline .post .timeline-icon .date span {
    display: block;
    line-height: 20px;
    font-weight: 700;
    font-size: 30px
}
.timeline .post .timeline-icon {
    border: 2px dashed #ccc;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #171717;
    font-size: 18px;
    height: 70px;
    left: 50%;
    line-height: 70px;
    margin: 22px 0 0 -35px;
    position: absolute;
    text-align: center;
    width: 70px
}
.timeline .post .timeline-icon .livicon svg {
    left: 0!important
}
.timeline .post .timeline-content {
    background: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 46px;
    position: relative
}
.timeline .post.no-padding .timeline-content {
    padding: 0
}
.timeline .post .timeline-content p {
    margin: 15px 0 10px!important
}
.timeline .post .timeline-content .video-box:last-child,
.timeline .post .timeline-content blockquote:last-child {
    margin-bottom: 0
}
.timeline .post .timeline-content .map-canvas {
    height: 250px
}
.timeline .post .timeline-content .img-rounded {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.timeline .post .timeline-content:after,
.timeline .post .timeline-content:before {
    border: 15px solid transparent;
    border-left-color: #ccc;
    content: "";
    display: block;
    position: absolute;
    right: -30px;
    top: 26px
}
.timeline .post .timeline-content:after {
    border: 14px solid transparent;
    border-left-color: #fff;
    right: -28px;
    top: 27px
}
.timeline .post .timeline-content .entry-title {
    font-size: 18px;
    margin: 0 0 10px
}
.timeline .post .timeline-content .entry-content {
    margin: 0
}
.timeline .post:nth-child(even) {
    margin-left: 50%;
    padding: 0 0 5px 60px
}
.timeline .post:nth-child(even) .timeline-time {
    left: auto;
    margin: 48px 50px 0 0;
    right: 50%;
    text-align: right
}
.timeline .post:nth-child(even) .timeline-content:before {
    border: 15px solid transparent;
    border-right-color: #ccc;
    left: -30px;
    right: auto
}
.timeline .post:nth-child(even) .timeline-content:after {
    border: 14px solid transparent;
    border-right-color: #fff;
    left: -28px;
    right: auto
}
.timeline .post .timeline-content.bg {
    background: #ccc
}
.timeline .post:not(.no-padding) .timeline-content.bg:after {
    display: none
}
.timeline .post .timeline-content.bg,
.timeline .post .timeline-content.bg .entry-title a,
.timeline .post .timeline-content.bg blockquote .small,
.timeline .post .timeline-content.bg blockquote footer,
.timeline .post .timeline-content.bg blockquote small {
    color: #fff
}
.timeline .post .timeline-content.bg-danger:before,
.timeline .post .timeline-content.border-danger:before {
    border-left-color: #ffc400
}
.timeline .post:nth-child(even) .timeline-content.bg-danger:before,
.timeline .post:nth-child(even) .timeline-content.border-danger:before {
    border: 15px solid transparent;
    border-right-color: #ffc400
}
.timeline .post .timeline-content.bg-warning,
.timeline .post .timeline-content.border-warning {
    border-color: #f89406
}
.timeline .post .timeline-content.bg-warning:before,
.timeline .post .timeline-content.border-warning:before {
    border-left-color: #f89406
}
.timeline .post:nth-child(even) .timeline-content.bg-warning:before,
.timeline .post:nth-child(even) .timeline-content.border-warning:before {
    border: 15px solid transparent;
    border-right-color: #f89406
}
.timeline .post .timeline-content.bg-info,
.timeline .post .timeline-content.border-info {
    border-color: #0098ca
}
.timeline .post .timeline-content.bg-info:before,
.timeline .post .timeline-content.border-info:before {
    border-left-color: #0098ca
}
.timeline .post:nth-child(even) .timeline-content.bg-info:before,
.timeline .post:nth-child(even) .timeline-content.border-info:before {
    border: 15px solid transparent;
    border-right-color: #0098ca
}
.timeline .post .timeline-content.bg-success,
.timeline .post .timeline-content.border-success {
    border-color: #738d00
}
.timeline .post .timeline-content.bg-success:before,
.timeline .post .timeline-content.border-success:before {
    border-left-color: #738d00
}
.timeline .post:nth-child(even) .timeline-content.bg-success:before,
.timeline .post:nth-child(even) .timeline-content.border-success:before {
    border: 15px solid transparent;
    border-right-color: #738d00
}
.timeline .post .timeline-content.bg-primary,
.timeline .post .timeline-content.border-primary {
    border-color: #428bca
}
.timeline .post .timeline-content.bg-primary:before,
.timeline .post .timeline-content.border-primary:before {
    border-left-color: #428bca
}
.timeline .post:nth-child(even) .timeline-content.bg-primary:before,
.timeline .post:nth-child(even) .timeline-content.border-primary:before {
    border: 15px solid transparent;
    border-right-color: #428bca
}
.left.timeline:before {
    left: 36px
}
.left.timeline .post,
.left.timeline .post:nth-child(even) {
    margin: 0;
    padding: 0 0 30px 100px;
    width: 100%
}
.left.timeline .post .timeline-time,
.left.timeline .post:nth-child(even) .timeline-time {
    left: 0;
    margin: 0 0 5px;
    position: relative;
    right: 0;
    text-align: left
}
.left.timeline .post .timeline-icon {
    left: 0;
    margin: 22px 0 0
}
.left.timeline .post .timeline-content:before,
.left.timeline .post:nth-child(even) .timeline-content:before {
    border: 15px solid transparent;
    border-right-color: #ccc;
    left: -30px;
    right: auto
}
.left.timeline .post .timeline-content:after,
.left.timeline .post:nth-child(even) .timeline-content:after {
    border: 14px solid transparent;
    border-right-color: #fff;
    left: -28px;
    right: auto
}
.left.timeline .post .timeline-content.bg:before,
.left.timeline .post .timeline-content.border:before {
    border: 15px solid transparent;
    border-right-color: #ccc
}
.left.timeline .post .timeline-content.bg-danger:before,
.left.timeline .post .timeline-content.border-danger:before,
.left.timeline .post:nth-child(even) .timeline-content.bg-danger:before,
.left.timeline .post:nth-child(even) .timeline-content.border-danger:before {
    border-right-color: #c10841
}
.left.timeline .post .timeline-content.bg-warning:before,
.left.timeline .post .timeline-content.border-warning:before,
.left.timeline .post:nth-child(even) .timeline-content.bg-warning:before,
.left.timeline .post:nth-child(even) .timeline-content.border-warning:before {
    border-right-color: #f89406
}
.left.timeline .post .timeline-content.bg-info:before,
.left.timeline .post .timeline-content.border-info:before,
.left.timeline .post:nth-child(even) .timeline-content.bg-info:before,
.left.timeline .post:nth-child(even) .timeline-content.border-info:before {
    border-right-color: #0098ca
}
.left.timeline .post .timeline-content.bg-success:before,
.left.timeline .post .timeline-content.border-success:before,
.left.timeline .post:nth-child(even) .timeline-content.bg-success:before,
.left.timeline .post:nth-child(even) .timeline-content.border-success:before {
    border-right-color: #738d00
}
.left.timeline .post .timeline-content.bg-primary:before,
.left.timeline .post .timeline-content.border-primary:before,
.left.timeline .post:nth-child(even) .timeline-content.bg-primary:before,
.left.timeline .post:nth-child(even) .timeline-content.border-primary:before {
    border-right-color: #428bca
}
.left.timeline .post .timeline-content .entry-content img {
    width: 100%
}
.social-feed {
    background-image: url(../img/svg/loader.html), none;
    background-repeat: no-repeat;
    background-position: 50% 100px;
    background-size: 40px
}
.social-feed>* {
    opacity: 0;
    transition: opacity .2s linear
}
.social-feed.loaded>*,
.social-feed>* {
    -webkit-transition: opacity .2s linear
}
.social-feed.loaded {
    background: 0 0
}
.social-feed.loaded>* {
    opacity: 1;
    transition: opacity .2s linear
}
.social-feed .isotope-item {
    margin-bottom: 20px
}
.social-feed .post {
    background: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0;
    padding: 19px
}
.social-feed .add-post {
    background: 0 0;
    border: 0;
    padding: 0
}
.social-feed .add-post .nav-tabs {
    border: 0
}
.social-feed .add-post .nav-tabs>li>a {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    padding: 6px 10px 7px
}
.social-feed .add-post .nav-tabs>li>a .fa {
    color: #7f7f7f
}
.social-feed .add-post .nav-tabs>li.active>a,
.social-feed .add-post .nav-tabs>li.active>a:focus,
.social-feed .add-post .nav-tabs>li.active>a:hover {
    font-weight: 400
}
.social-feed .add-post .nav-tabs>li.active>a .fa {
    color: #555
}
.social-feed .add-post .tab-content {
    background: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 20px
}
.social-feed .add-post .tab-content .tab-pane {
    padding: 0
}
.social-feed .add-post .tab-content .tab-pane form {
    margin: 0
}
.social-feed .add-post .tab-pane input {
    margin-bottom: 22px
}
.social-feed .author-info .avatar {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    float: left;
    height: 50px;
    margin: 0 20px 0 0;
    overflow: hidden;
    width: 50px
}
.social-feed .author-info .user-name {
    font-size: 16px
}
.social-feed .author-info .user-name a {
    color: #1e1e1e;
    text-decoration: none;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.social-feed .author-info .user-name a:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.social-feed .author-info time {
    color: #7f7f7f;
    font-style: italic
}
.social-feed .preview {
    margin: 0 -20px 20px;
    text-align: center
}
.social-feed .preview img {
    display: block;
    margin: 0 auto
}
.social-feed .buttons {
    margin-bottom: 20px;
    text-align: right
}
.social-feed .buttons .btn {
    background: 0 0;
    border: 1px solid rgba(0, 0, 0, .5);
    color: rgba(0, 0, 0, .5);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.social-feed .buttons .btn:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.social-feed .comments {
    background: rgba(0, 0, 0, .1);
    margin: 0 -20px -20px;
    padding: 20px
}
.social-feed .comments .comment {
    margin: 0 0 25px
}
.social-feed .comments .comment .avatar {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    float: left;
    height: 40px;
    margin: 0 10px 5px 0;
    overflow: hidden;
    width: 40px
}
.social-feed .comments .comment .author-details {
    margin-bottom: 5px
}
.social-feed .comments .comment .user-name a {
    color: #1e1e1e;
    text-decoration: none;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.social-feed .comments .comment .user-name a:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.social-feed .comments .comment time {
    color: #7f7f7f;
    font-size: 12px;
    font-style: italic
}
.social-feed .comments .form {
    margin: 0
}
.social-feed .comments .form .form-control {
    height: 62px;
    margin: 0
}
.social-feed .comments .form textarea {
    resize: none
}
.social-feed .post.bg {
    background: #ccc;
    color: #fff
}
.social-feed .post.bg-warning {
    border-color: #f89406
}
.social-feed .post.bg-info {
    border-color: #0098ca
}
.social-feed .post.bg-success {
    border-color: #738d00
}
.social-feed .post.bg-primary {
    border-color: #428bca
}
.social-feed .author-info {
    margin-bottom: 15px
}
.social-feed .post.number {
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    text-align: center
}
.social-feed .post.number .post-icon {
    font-size: 24px;
    left: 10px;
    opacity: .8;
    filter: alpha(opacity=80);
    position: absolute;
    top: 10px
}
.social-feed .post.number .social-data {
    display: inline-block;
    font-style: italic;
    line-height: 1;
    vertical-align: middle
}
.social-feed .post.number .social-data .count {
    font-size: 60px;
    font-style: normal
}
.social-feed .bg .author-info .user-name a,
.social-feed .bg .comments .comment .user-name a {
    color: #fff
}
.social-feed .bg .author-info time,
.social-feed .bg .comments .comment time {
    color: rgba(255, 255, 255, .8)
}
.social-feed .bg .buttons .btn {
    background: #fff;
    border-color: #fff;
    color: #1e1e1e
}
.social-feed .bg-warning .buttons .btn {
    color: #f89406
}
.social-feed .bg-info .buttons .btn {
    color: #0098ca
}
.social-feed .bg-success .buttons .btn {
    color: #738d00
}
.social-feed .bg-primary .buttons .btn {
    color: #428bca
}
.social-feed .post.number.twitter {
    background: #00aced;
    border-color: #00aced
}
.social-feed .post.number.facebook {
    background: #3B5998;
    border-color: #3B5998
}
.social-feed .post.number.google {
    background: #dd4b39;
    border-color: #dd4b39
}
.social-feed .post.number.pinterest {
    background: #cb2027;
    border-color: #cb2027
}
.social-feed .post.number.linkedin {
    background: #007bb6;
    border-color: #007bb6
}
.social-feed .post.number.youtube {
    background: #b00;
    border-color: #b00
}
.twitter-feed {
    text-align: center;
    padding-bottom: 15px
}
.tweet {
    padding: 12px 0 0
}
.twitter-feed i {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    color: #FFF;
    font-size: 20px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    border: 2px solid #fff
}
.twitter-feed .icon-twitter,
.twitter-feed .owl-buttons,
.twitter-feed .owl-pagination,
.twitter-feed .username {
    display: none
}
.twitter-feed .tweet_text {
    font-size: 20px
}
.twitter-feed .tweet_time a {
    font-style: italic;
    font-size: 17px
}
.tweet_text a,
.twitter-feed .tweet_user a {
    text-decoration: underline
}
.tweet_text a,
.twitter-feed .tweet_text,
.twitter-feed .tweet_user a {
    color: #FFF
}
.blur-page {
    background-image: url(../img/svg/loader.html), none;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 40px
}
.blur-page .page-box {
    opacity: 0
}
.blur-page .blur-box {
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-background-size: cover;
    background-size: cover;
    bottom: 0;
    display: block!important;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    text-align: center;
    z-index: -1
}
.blur-page.blur-load {
    background-image: inherit;
    -webkit-transition: background-image .2s linear;
    transition: background-image .2s linear
}
.blur-page.blur-load .blur-box,
.blur-page.blur-load .page-box {
    opacity: 1;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.blur-page.blur-load .blur-box {
    -webkit-transition: opacity .4s linear;
    transition: opacity .4s linear
}
.blur-page .blur-box canvas,
.blur-page .blur-box img {
    -webkit-background-size: cover;
    background-size: cover;
    left: 0;
    max-width: inherit;
    min-width: 100%;
    min-height: 100%;
    position: fixed;
    top: 0;
    vertical-align: top;
    width: auto;
    z-index: 0
}
.body-bg-img #main,
.page-404-promo #main,
.product-page .image-box .thumblist-box .next *,
.product-page .image-box .thumblist-box .prev * {
    vertical-align: middle
}
.box-404 {
    -webkit-border-radius: 177px;
    -moz-border-radius: 177px;
    border-radius: 177px;
    font-weight: 400;
    height: 274px;
    margin: 0 auto;
    padding: 92px 0 0;
    text-align: center;
    width: 354px
}
.box-404 h1 {
    font-size: 150px;
    font-weight: 400;
    line-height: .9;
    margin: 0
}
.box-404 h2 {
    color: #7f7f7f;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    margin: 0
}
.page-404-promo .page-box {
    background: #2b8cd6;
    background: rgba(43, 140, 214, .9);
    display: table;
    height: 100%!important;
    width: 100%
}
.page-404-promo #main {
    display: table-cell;
    padding: 20px 0
}
.page-404-promo #main .title {
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    color: #fff;
    padding: 0 10px;
    text-align: center
}
.page-404-promo #main .title h1 {
    display: inline-block;
    font-size: 200px;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    position: relative
}
.page-404-promo #main .title h1:before {
    background: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}
.page-404-promo #main .content {
    color: #fff;
    padding: 35px 10px 0;
    text-align: center
}
.page-404-promo #main .content h2 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 38px
}
.page-404-promo #main .content .back-home {
    color: #2b8cd6;
    font-size: 18px;
    padding-right: 30px;
    padding-left: 20px
}
.page-404-promo #main .content .back-home .fa {
    font-size: 22px;
    margin-right: 8px
}
.home #main,
.one-page #main {
    padding-top: 0;
    padding-bottom: 0
}
.one-page .page-header {
    margin-bottom: 40px
}
.side-nav #main {
    padding: 0
}
.side-nav header nav {
    left: 0;
    right: 0;
    top: 0;
    position: absolute
}
.side-nav header .navbar-default {
    background: 0 0;
    border: none;
    position: absolute;
    z-index: 99;
    top: 25px
}
#navigation-menu {
    line-height: 2;
    color: #171717
}
.side-nav header .navbar-nav {
    float: right!important;
    margin-right: -15px
}
.side-nav header .navbar-default .navbar-nav>li>a {
    font-size: 45px;
    padding: 0
}
.side-nav header .nav-fixed {
    margin: auto;
    position: fixed;
    right: 0;
    top: 0
}
.side-nav header .nav-fixed>li {
    float: right
}
.side-nav header #sticky.nav-fixed a {
    background: rgba(0, 0, 0, .8);
    height: 100px;
    line-height: 100px;
    text-align: center;
    width: 100px
}
.side-nav header #wrapper .toggle-menu {
    background: #000;
    width: 50%;
    height: 100%;
    position: fixed;
    overflow-y: auto;
    right: -50%;
    top: 0;
    z-index: 99
}
.side-nav header #wrapper .close-menu {
    float: right;
    font-size: 50px;
    height: 100px;
    width: 100px;
    line-height: 100px;
    text-align: center;
    display: block
}
.side-nav header #wrapper .nav {
    padding: 130px 0 0 77px
}
.side-nav header .nav>li>.sub {
    padding: 0 0 0 40px
}
.side-nav header .nav>li>.sub a,
.side-nav header .nav>li>a {
    color: #ccc;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 10px 22px;
    text-decoration: none
}
.side-nav header .nav>li>.sub a {
    line-height: 3
}
.side-nav header #navigation-close.close-menu:hover,
.side-nav header #wrapper .close-menu a {
    color: #171717
}
.nav>li>a:focus,
.side-nav header .nav>li>a:hover {
    background: 0 0
}
.side-nav header .nav>li.active {
    position: relative
}
.side-nav header .nav>li.active:before {
    height: 20px;
    content: "";
    width: 77px;
    left: -77px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}
.side-nav header .sticky-wrapper.is-sticky .nav {
    background: #000;
    padding: 15px 20px;
    right: 15px
}
.body-bg-img {
    background: url(../img/content/coming-soon.html)50% 0 no-repeat
}
.body-bg-img.under-construction {
    background: url(../img/content/under-construction.html)50% 0 no-repeat
}
.body-bg-img .page-box {
    display: table;
    height: 100%!important;
    width: 100%
}
.body-bg-img .header-three {
    min-height: 1px;
    position: absolute;
    width: 100%;
    border-bottom: 1px solid #f2f2f2
}
.body-bg-img #main {
    display: table-cell;
    padding: 119px 0 192px
}
.services .features-block,
.services .service {
    margin-bottom: 40px
}
.services-box-three-left {
    margin-bottom: 40px;
    padding: 20px
}
.count-down-box {
    text-align: center
}
#count-down {
    text-align: center;
    width: auto!important;
    margin-bottom: 50px
}
#count-down .county-days-wrapper,
#count-down .county-hours-wrapper,
#count-down .county-minutes-wrapper,
#count-down .county-seconds-wrapper {
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 14%!important;
    background-color: #f2f2f2
}
#count-down .county-days,
#count-down .county-hours,
#count-down .county-minutes,
#count-down .county-seconds {
    font-size: 60px;
    font-weight: 700;
    color: #1e1e1e;
    display: inline-block!important;
    opacity: 1!important;
    font-family: Oswald, sans-serif
}
#count-down .county-label-days,
#count-down .county-label-hours,
#count-down .county-label-minutes,
#count-down .county-label-seconds {
    margin-left: 2px;
    margin-right: 2px;
    padding-top: 10px;
    font-size: 18px;
    display: inline-block;
    text-align: center;
    width: 14%!important
}
.coming-text {
    margin-top: -4px
}
.coming-text form {
    position: relative
}
.coming-text .success {
    bottom: 100%;
    margin-bottom: 5px;
    position: absolute
}
.coming-text .form-control {
    padding-right: 100px
}
.coming-text .btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 90px
}
.under-contact .address,
.under-contact .phone {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 34px;
    position: relative
}
.under-contact .footer-icon {
    color: #000;
    left: 16px;
    position: absolute;
    top: 0
}
.under-contact .footer-icon:before {
    font-size: 20px;
    line-height: 18px;
    width: auto
}
.list-images>.col-md-4 {
    margin-bottom: 30px
}
.get-a-quote {
    padding: 30px 0;
    font-size: 34px;
    font-weight: 300
}
.get-a-quote a {
    font-weight: 500;
    text-decoration: underline
}
.get-a-quote a.black:hover {
    color: #111
}
.get-a-quote a.white:hover {
    color: #fff
}
.get-a-quote:hover a {
    padding-left: 10px
}
.zoomWindow {
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px rgba(0, 0, 0, .15)
}
.zoomContainer {
    height: auto!important
}
.product-page .image-box {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
    position: relative;
    border: 1px solid rgba(0, 0, 0, .1)
}
.product-page .product-meta-details {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding-top: 15px;
    font-size: 14px
}
.product-page .image-box .general-img {
    background: #f7f7f7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    overflow: hidden
}
.product-page .image-box .thumblist-box {
    margin: 30px 0 0;
    max-height: 80px;
    overflow: hidden;
    padding: 0 54px;
    position: relative;
    border: 1px solid rgba(0, 0, 0, .1)
}
.product-page .image-box .thumblist-box.load {
    opacity: 0
}
.product-page .image-box .thumblist-box .next,
.product-page .image-box .thumblist-box .prev {
    background-color: #f7f7f7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #1e1e1e;
    display: block;
    float: right;
    height: 100%;
    line-height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 0;
    text-decoration: none;
    width: 40px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.product-page .image-box .thumblist-box .next i,
.product-page .image-box .thumblist-box .prev i {
    margin-top: 85%
}
.product-page .image-box .thumblist-box .next {
    left: auto;
    right: 0
}
.product-page .image-box .thumblist-box .next:hover,
.product-page .image-box .thumblist-box .prev:hover {
    background-color: #000;
    color: #efefef;
    text-decoration: none;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.product-page .image-box .thumblist-box .next:hover polygon,
.product-page .image-box .thumblist-box .prev polygon {
    fill: #efefef
}
.product-page .image-box #thumblist a {
    display: block;
    float: left;
    height: 80px;
    margin: 0 9px;
    width: 100px;
    margin-right: 0!important;
    text-align: center
}
.product-page .image-box #thumblist a img {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.product-page .image-box #thumblist a:hover img {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.product-page .reviews-box {
    margin: 15px 0
}
.product-page .description {
    color: #7f7f7f;
    margin-bottom: 20px
}
.product-page .price-box {
    border-bottom-width: 1px;
    font-size: 30px;
    line-height: 1;
    margin: 0 0 15px;
    padding: 0 0 15px
}
.product-page .price-box .price-old {
    font-size: 15px
}
.price-box h3 {
    display: inline-block;
    position: relative;
    padding-right: 40px;
    margin-right: 10px;
    margin-bottom: 0
}
.price-box h3:after {
    content: "\f07e";
    display: block;
    font-size: 16px;
    font-family: FontAwesome;
    right: 0;
    position: absolute;
    top: 15px
}
.price-box .emergence .price {
    display: none
}
.product-page .add-cart-form .number,
.product-page .add-cart-form .number .regulator {
    vertical-align: top;
    display: inline-block
}
.price-box .emergence .emergence-price {
    color: #7f7f7f;
    font-size: 12px;
    vertical-align: middle
}
.price-box .price-label {
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 14px
}
.product-page .add-cart-form {
    margin: 0
}
.product-page .add-cart-form .add-cart {
    font-weight: 700;
    margin: 0 17px 40px 0;
    min-width: 290px;
    text-transform: uppercase
}
.product-page .add-cart-form .number {
    margin-bottom: 40px
}
.product-page .add-cart-form .number label {
    color: #7f7f7f;
    font-weight: 400;
    line-height: 54px;
    margin: 0 7px 0 0;
    vertical-align: top
}
.product-page .add-cart-form .number input {
    color: #7f7f7f;
    display: inline-block;
    height: 54px;
    padding: 15px 12px;
    text-align: center;
    vertical-align: top;
    width: 80px
}
.product-page .add-cart-form .form-control {
    border-radius: 0;
    box-shadow: none
}
.product-page .add-cart-form .number .regulator a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: block;
    color: #1e1e1e;
    height: 54px;
    padding: 15px 12px;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
    border: 1px solid #e1e1e1
}
.product-page .add-cart-form .number .regulator a:hover {
    background-color: #1e1e1e;
    background-color: rgba(30, 30, 30, .5);
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear
}
.product-page .availability-sku {
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 36px
}
.product-page .availability-sku .availability span {
    color: #2ca073
}
.product-page .product-options-border {
    border-top: 1px solid #1e1e1e;
    padding: 40px 0 0
}
.commentlist li+li,
.product-bottom .related-products li+li {
    border-top-width: 1px
}
.product-page .product-options {
    font-size: 12px;
    line-height: 20px
}
.product-page .product-options .select,
.product-page .product-options .selectBox {
    margin: 0 0 10px
}
.product-page .product-options .select:last-child,
.product-page .product-options .selectBox:last-child {
    margin: 0
}
.product-page .product-options-table table {
    margin: 0 0 35px
}
.product-page .product-options-table table td,
.product-page .product-options-table table th {
    line-height: 20px;
    padding: 16px 25px 13px;
    text-align: left;
    vertical-align: middle
}
.product-page .product-options-table table .price {
    text-align: right;
    width: 150px
}
.product-page .product-options-table table td.price {
    font-size: 16px
}
.product-page .product-options-table table .qty {
    text-align: right;
    width: 70px
}
.product-page .product-options-table table td.qty {
    padding: 5px 25px
}
.product-page .product-options-table table .qty input {
    margin: 0;
    width: 50px
}
.product-page .product-options-samples {
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 30px
}
.product-page .product-options-samples .title {
    display: block;
    font-size: 14px;
    line-height: 1;
    margin: 0 0 14px
}
.product-page .product-options-samples label {
    line-height: 20px;
    margin: 0
}
.product-page .product-options-samples label .new-checkbox {
    margin-top: 1px
}
.product-page .product-options-samples .required-box {
    font-size: 11px;
    line-height: 1;
    text-align: right
}
.product-page .product-options-samples .required {
    font-size: 11px;
    line-height: 1
}
.product-page .product-price-configured {
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 30px
}
.product-page .col-md-7 .actions {
    margin: 0 0 40px
}
.product-page .col-md-7 .actions a {
    background: #f2f2f2;
    display: inline-block;
    height: 54px;
    margin: 0 -2px;
    padding-top: 19px;
    text-align: center;
    text-decoration: none;
    width: 54px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.product-page .col-md-7 .actions a+a {
    border-left-width: 1px
}
.product-page .col-md-7 .actions .add-wishlist {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}
.product-page .col-md-7 .actions .add-compare {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}
.product-page .col-md-7 .actions a:hover {
    background: #1e1e1e;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.product-page .col-md-7 .actions a path {
    fill: #1e1e1e;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.product-page .col-md-7 .actions a:hover path {
    fill: #fff;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.product-bottom {
    padding: 40px 0 0;
    overflow: hidden
}
.product-options-detail {
    background: #f2f2f2;
    font-size: 12px;
    line-height: 20px;
    padding: 27px 30px 30px
}
.product-options-detail .detail-box {
    margin: 0 0 25px
}
.product-options-detail .pull-right.required {
    font-size: 11px;
    line-height: 18px
}
.product-options-detail .title {
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 11px
}
.product-options-detail .checkbox,
.product-options-detail .radio {
    line-height: 20px;
    margin: 0
}
.product-options-detail .checkbox .new-checkbox,
.product-options-detail .radio .new-radio {
    margin-top: 0
}
.product-options-detail .qty {
    margin: 15px 0 0
}
.product-options-detail .qty label {
    float: left;
    font-size: 12px;
    line-height: 40px;
    margin: 0 12px 0 0
}
.product-options-detail .qty input {
    margin: 0;
    width: 48px
}
.product-options-detail .price {
    font-size: 48px;
    line-height: 1
}
.product-options-detail .add-cart {
    float: right;
    font-weight: 700;
    margin: -14px 17px 0 0;
    min-width: 290px;
    text-transform: uppercase
}
.product-page .product-tab {
    margin: 80px 0
}
.product-page .product-tab .tab-pane {
    padding: 36px 0 0
}
.product-page .product-tab .tab-pane .title {
    margin: 0 0 18px
}
.product-bottom .related-products .select-all {
    margin: -4px 0 13px
}
.product-bottom .related-products ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.product-bottom .related-products li {
    padding: 24px 0
}
.product-bottom .related-products li .product-image {
    border: 1px solid #f5f5f5;
    background: #f7f7f7;
    float: left;
    height: 64px;
    margin: 0 15px 1px 0;
    padding: 2px;
    width: 64px
}
.product-bottom .related-products li .product-name {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 4px
}
.product-bottom .related-products li .price-box {
    font-size: 16px;
    line-height: 22px
}
.product-bottom .related-products li .button-box {
    margin: 10px 0 0;
    overflow: hidden;
    text-align: right
}
.product-bottom .related-products li .button-box .wishlist,
.product-bottom .related-products li .button-box label {
    color: #ccc;
    float: right;
    margin: 0 0 0 10px
}
.product-bottom .related-products li .button-box .new-checkbox {
    margin-top: 0
}
.product-bottom .related-products li .button-box .wishlist svg path {
    fill: #ccc;
    -webkit-transition: fill .2s linear;
    transition: fill .2s linear
}
.product-bottom .related-products li .button-box .wishlist:hover svg path {
    fill: #1e1e1e;
    -webkit-transition: fill .2s linear;
    transition: fill .2s linear
}
.commentlist {
    list-style: none;
    margin: 0;
    padding: 0 0 33px
}
.commentlist li {
    padding: 0 0 25px
}
.commentlist li+li {
    padding: 25px 0 0
}
.commentlist .meta {
    color: #7f7f7f;
    font-size: 11px;
    line-height: 18px;
    margin: 0 0 4px
}
.evaluation-box {
    overflow: hidden
}
.evaluation {
    float: left;
    height: 15px;
    font-size: 12px;
    line-height: 15px;
    margin: 0 10px 14px 0
}
.evaluation+.evaluation {
    border-left-width: 1px;
    padding-left: 10px
}
.evaluation .rating-box {
    display: inline-block;
    margin: 0 0 0 7px
}
.evaluation .add-rating {
    float: left;
    margin: 0 0 0 10px;
    overflow: hidden
}
.evaluation .add-rating label {
    float: left;
    height: 30px;
    margin: 0 1px;
    padding: 0 0 0 14px;
    position: relative;
    width: 2px
}
.evaluation .add-rating label .new-radio {
    margin: 0 0 0 -14px
}
.evaluation .add-rating label .number {
    bottom: 0;
    color: #7f7f7f;
    font-size: 11px;
    line-height: 1;
    left: 3px;
    position: absolute
}
.comments-form .evaluation-box .evaluation {
    margin-bottom: 30px
}
.comments-form .row label {
    font-weight: 700;
    margin: 0 0 4px
}
.comments-form .row textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 128px;
    margin: 0 0 10px;
    width: 100%
}
.comments-form .row i {
    color: #999;
    font-size: 12px
}
.comments-form .row .btn {
    margin: 34px 0 0
}
#main.login-register {
    overflow: hidden;
    padding-bottom: 40px
}
.form-box.forgot-form {
    margin-bottom: 0
}
.info-box {
    margin-bottom: 40px;
    padding: 27px 0 0
}
.form-box .title,
.info-box .title {
    font-weight: 400;
    margin: 0 0 17px
}
.form-box .descriptions,
.info-box .descriptions {
    margin: 0 0 26px
}
.form-box {
    background: #f2f2f2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0 40px;
    padding: 27px 30px 25px
}
.form-box .checkbox {
    font-size: 12px;
    margin: 0 0 28px
}
.form-box .checkbox .new-checkbox {
    margin-top: 0
}
.form-box .buttons-box {
    font-size: 11px;
    line-height: 1.5
}
.form-box .buttons-box .btn {
    margin: 3px 8px 5px 0
}
.form-box .buttons-box .required {
    font-size: 11px;
    margin: 3px 8px 5px 0
}
.buttons-box .required {
    font-size: 11px
}
.form-box .buttons-box .forgot {
    display: inline-block;
    margin: 3px 8px 5px 0;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.page-login-promo .form-box,
.page-login-promo .form-box form {
    margin: 0
}
.form-box .buttons-box .forgot:hover {
    text-decoration: none;
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.form-box .form-group {
    position: relative
}
.form-box .help-block {
    bottom: -20px;
    margin: 0;
    position: absolute
}
.page-login-promo .page-box {
    display: table;
    height: 100%!important;
    width: 100%
}
.page-login-promo .header {
    min-height: 1px;
    position: absolute;
    width: 100%
}
.full-image1,
.full-image10,
.full-image11,
.full-image12,
.full-image13,
.full-image14,
.full-image15,
.full-image16,
.full-image2,
.full-image3,
.full-image4,
.full-image5,
.full-image6,
.full-image7,
.full-image9 {
    min-height: 560px
}
.page-login-promo #main {
    display: table-cell;
    padding: 134px 0 30px;
    vertical-align: middle
}
.page-login-promo .form-box .title small {
    color: #c1c1c2;
    font-size: 24px
}
.page-login-promo .form-box .title a {
    color: #c1c1c2;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.page-login-promo .form-box .title a:hover {
    text-decoration: none;
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.page-login-promo .rotation {
    position: relative
}
.page-login-promo .back-end,
.page-login-promo .front-end {
    display: table;
    table-layout: fixed;
    width: 100%
}
.page-login-promo .form-content {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}
.page-login-promo .back-end {
    left: 0;
    position: absolute;
    top: 0
}
.shop .product-item {
    border: 1px solid rgba(0, 0, 0, .1);
    position: relative;
    z-index: 0;
    max-width: 300px;
    margin: 0 auto 30px;
    text-align: center
}
.shop.grid-2 .product-item,
.shop.grid-3 .product-item {
    max-width: 400px
}
.shop .product-item:hover img {
    opacity: .6
}
.shop .product-img {
    z-index: -1;
    position: relative
}
.shop .product-details {
    background-color: #f7f7f7;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid rgba(0, 0, 0, .1)
}
.shop .product-details h4,
.shop .product-details h5 {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 2px;
    padding-bottom: 2px
}
.shop .product-details h5 {
    font-size: 18px;
    font-weight: 400
}
.shop .product-details h5 del {
    padding-right: 10px;
    color: #1e1e1e;
    font-size: 16px
}
.shop .product-overlay {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    border-top: 1px solid rgba(0, 0, 0, .1);
    z-index: 9999
}
.shop .product-overlay div {
    background-color: #f7f7f7;
    display: block;
    float: left;
    width: 50%;
    padding: 10px;
    color: #1e1e1e;
    margin: 0
}
.shop .product-overlay div:hover {
    background-color: #1e1e1e
}
.shop .product-overlay .add-to-cart {
    border-right: 1px solid rgba(0, 0, 0, .1)
}
.shop .product-overlay div:hover a {
    color: #fff
}
.shop .product-overlay a {
    text-decoration: none;
    color: #1e1e1e
}
.shop .product-item:hover .product-overlay {
    opacity: 1
}
.shopping-cart-table.table {
    border-bottom-width: 0;
    margin: 0
}
.shopping-cart-table.table thead th {
    padding: 16px 30px 12px;
    text-align: left;
    vertical-align: top
}
.shopping-cart-table.table tbody td {
    font-size: 12px;
    line-height: 20px;
    padding: 30px
}
.shopping-cart-table.table .td-images {
    width: 131px
}
.shopping-cart-table.table .product-image {
    background: #f2f2f2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    width: 70px
}
.shopping-cart-table.table .td-name {
    text-align: left
}
.shopping-cart-table.table .td-name .product-name {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px
}
.shopping-cart-table.table .td-edit {
    padding-left: 20px;
    padding-right: 20px;
    width: 92px
}
.shopping-cart-table.table .td-price {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    width: 112px
}
.shopping-cart-table.table .td-qty {
    min-width: 48px;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
    width: 100px
}
.shopping-cart-table.table td.td-qty {
    padding-top: 19px
}
.shopping-cart-table.table .td-qty input {
    margin: 0;
    min-width: 40px;
    text-align: center
}
.shopping-cart-table.table .td-total {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    width: 102px
}
.shopping-cart-table.table .td-remove {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    width: 60px
}
.shopping-cart-table-button.table {
    border-bottom-width: 1px;
    border-right-width: 0;
    margin: 0 0 40px
}
.shopping-cart-table-button.table tbody td {
    border-left-width: 0;
    border-top-width: 0;
    height: 49px;
    padding: 0;
    text-align: left;
    vertical-align: middle
}
.shopping-cart-table-button.table a {
    line-height: 22px
}
.shopping-cart-table-button.table a i {
    font-size: 17px;
    line-height: 20px;
    vertical-align: top
}
.shopping-cart-table-button.table .update {
    float: right
}
.shopping-cart-table-button.table .update i {
    font-size: 12px
}
#car-bottom {
    margin-bottom: 40px
}
#car-bottom .car-bottom-box {
    font-size: 12px;
    line-height: 18px;
    margin: 0 auto 40px;
    max-width: 350px;
    padding: 27px 30px 30px
}
.boxed,
.boxed .container {
    max-width: 1200px
}
#car-bottom .car-bottom-box h5 {
    margin: 0 0 17px
}
#car-bottom .car-bottom-box p {
    line-height: 18px;
    margin: 0 0 18px
}
#car-bottom .car-bottom-box label {
    line-height: 20px
}
#car-bottom .car-bottom-box .btn {
    margin: 8px 0 0
}
#car-bottom .total {
    padding-bottom: 26px;
    text-align: right
}
#car-bottom .total table {
    margin: 0 0 32px auto
}
#car-bottom .total table td {
    font-size: 13px;
    height: 35px;
    line-height: 24px;
    padding: 0 0 0 5px;
    vertical-align: top
}
#car-bottom .total table .price {
    font-size: 18px
}
#car-bottom .total table .tr-total td {
    font-size: 18px;
    line-height: 30px
}
#car-bottom .total table .tr-total td:first-child {
    padding-right: 12px
}
#car-bottom .total table .tr-total .price {
    font-size: 30px
}
#car-bottom .total .checkout {
    font-weight: 700;
    margin: 0 0 19px;
    text-transform: uppercase
}
#checkoutsteps {
    list-style: none;
    margin: 0;
    padding: 0
}
#checkoutsteps>li {
    margin: 0 0 11px
}
#checkoutsteps .step-title {
    background: #f2f2f2;
    border: 1px solid #e1e1e1;
    color: #1e1e1e;
    display: block;
    height: 50px;
    padding: 0 18px;
    text-decoration: none;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
#checkoutsteps .step-title.collapsed {
    border-color: #f2f2f2;
    color: #7f7f7f
}
#checkoutsteps a.step-title:hover {
    opacity: .85;
    filter: alpha(opacity=85);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
#checkoutsteps .step-title .number {
    color: #7f7f7f;
    float: right;
    font-size: 16px;
    line-height: 49px
}
#checkoutsteps .step-title h6 {
    font-size: 16px;
    font-weight: 400;
    line-height: 49px;
    margin: 0
}
#checkoutsteps .step-content {
    border: 1px solid #e1e1e1;
    border-top: 0 none;
    font-size: 12px;
    line-height: 20px;
    padding: 22px 18px 19px
}
.post+.post,
.sidebar.checkout-progress .progress-list li+li {
    border-top-width: 1px
}
#checkoutsteps .step-content label {
    font-size: 12px;
    line-height: 22px
}
#checkoutsteps .step-content .checkbox,
#checkoutsteps .step-content .radio {
    line-height: 18px
}
#checkoutsteps .step-content .checkbox .new-checkbox,
#checkoutsteps .step-content .radio .new-radio {
    margin-top: 0
}
#checkoutsteps .step-content .title {
    border-bottom: 1px solid #e1e1e1;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 17px;
    padding: 0 0 10px;
    position: relative
}
#checkoutsteps .step-content .title:before {
    background: #1e1e1e;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin: 0 0 -1px;
    position: absolute;
    width: 40px
}
#checkoutsteps .step-content .register-radio {
    margin: 0 0 22px 39px
}
#checkoutsteps .step-content ul {
    list-style-type: disc
}
#checkoutsteps .step-content .col-1 .buttons-box {
    margin: 25px 0 0
}
#checkoutsteps .step-content input.last {
    margin-bottom: 14px
}
#checkoutsteps .step-content .buttons-box {
    font-size: 11px;
    line-height: 1.5;
    margin-top: 6px;
    overflow: hidden;
    padding-top: 10px;
    text-align: right
}
#checkoutsteps .step-content .buttons-box .btn {
    float: left;
    margin: -10px 10px 0 0
}
#checkoutsteps .step-content .buttons-box .required {
    display: inline-block;
    font-size: 11px;
    margin-left: 12px
}
.sidebar.checkout-progress header {
    margin: 0 0 13px
}
.sidebar.checkout-progress .progress-list {
    margin: 0
}
.sidebar.checkout-progress .progress-list li {
    color: #7f7f7f;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    padding: 12px 0 7px
}
.sidebar.checkout-progress .progress-list li a {
    color: #7f7f7f;
    float: right
}
.sidebar.checkout-progress .progress-list li.active {
    color: #1e1e1e;
    font-weight: 700
}
.sidebar.checkout-progress .progress-list li.active a {
    display: none
}
.my-account.margin-top {
    margin-top: -16px
}
.my-account .subtitle {
    color: #7f7f7f;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px
}
.my-account .info-box {
    margin-bottom: 40px
}
.my-account .buttons-box .required {
    float: right;
    margin: 12px 0 0 10px
}
.my-account .pagination-text {
    color: #999;
    font-size: 12px
}
.my-account .btn.margin-top {
    margin-top: 10px
}
#compare-table {
    border: 0;
    margin: 0
}
#compare-table tr td:last-child,
#compare-table tr th:last-child {
    border-right-width: 1px
}
#compare-table .remove td {
    border-width: 0;
    height: 26px;
    padding: 0
}
#compare-table .remove td:last-child {
    border-right-width: 0
}
#compare-table .remove-bottom td {
    border-top-width: 1px;
    vertical-align: bottom
}
#compare-table td,
#compare-table th {
    vertical-align: top
}
#compare-table th {
    background: #f7f7f7
}
#compare-table td {
    font-size: 12px;
    line-height: 20px;
    padding-top: 24px;
    padding-bottom: 24px
}
#compare-table .first {
    font-size: 13px;
    min-width: inherit;
    padding: 19px 24px;
    text-align: left;
    width: 190px
}
#compare-table .product-name {
    color: #1e1e1e;
    text-decoration: none;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
#compare-table .product-name:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
#compare-table .product-image {
    background: #f2f2f2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 100px
}
#compare-table .price-old {
    font-size: 11px;
    margin: 0 0 3px;
    text-decoration: line-through
}
#compare-table .price-old:after {
    display: none
}
#compare-table .price {
    font-size: 16px
}
#compare-table .rating-box {
    margin: 0 auto
}
#compare-table .description td {
    text-align: left
}
.post {
    margin-bottom: 40px;
    padding: 0
}
.blog .post {
    margin-top: -3px
}
.post+.post {
    padding-top: 37px
}
.post .entry-title {
    font-size: 26px;
    font-weight: 400;
    margin: 0 0 17px
}
.post .entry-title a {
    color: #1e1e1e;
    text-decoration: none
}
.post .entry-title a.white {
    color: #fff
}
.post .entry-title a:hover {
    text-decoration: none;
    opacity: .8;
    filter: alpha(opacity=80)
}
.post .entry-content {
    margin: 0 0 25px
}
.post .entry-content p:last-child {
    margin-bottom: 0
}
.post .entry-meta {
    color: #7f7f7f;
    font-size: 12px;
    line-height: 1.3
}
.post .entry-meta.white {
    color: #fff
}
.post .entry-meta .separator {
    margin: 0 10px
}
.post .post-image {
    padding-bottom: 30px
}
.post .post-image.pull-left {
    padding-right: 20px
}
.width-340 {
    width: 340px
}
.post .entry-meta .comments-link {
    background: url(../img/comment-link.html)0 50% no-repeat;
    padding: 0 0 0 18px;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.post .entry-meta .comments-link:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.post .entry-meta .comments-link a {
    color: #7f7f7f;
    text-decoration: none
}
.post .entry-meta .comments-link.white a {
    color: #fff
}
.blog-post .post {
    margin-bottom: 76px
}
.blog-post .commentlist {
    margin: 0 0 54px;
    padding: 0
}
.blog-post .commentlist li {
    padding: 22px 0
}
.blog-post .commentlist li:first-child {
    padding-top: 10px
}
.commentlist li .avatar {
    -webkit-border-radius: 42px;
    -moz-border-radius: 42px;
    border-radius: 42px;
    float: left;
    height: 84px;
    margin: 0 25px 0 0;
    width: 84px
}
.blog-post .commentlist li .meta {
    margin: 0 0 10px
}
.blog-post .commentlist li .description {
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    overflow: hidden
}
.blog-post .comments-form {
    margin: 6px 0 0
}
.blog-post .comments-form .comment-box {
    margin: 0;
    text-align: right
}
.blog-post .comments-form .comment-box textarea {
    margin: 0 0 15px
}
.blog-post .comments-form .comment-box i {
    color: #7f7f7f;
    font-size: 11px;
    line-height: 12px;
    vertical-align: top
}
.blog-post .comments-form .button-set {
    margin: 19px 0 0
}
.blog-post .comments-form .button-set .required {
    font-size: 11px;
    line-height: 40px
}
.blog-post .comments-form .button-set .required b {
    font-size: 14px
}
.blog-post .reply a {
    color: #1e1e1e
}
.carousel .post {
    border: 0;
    float: left;
    line-height: 22px;
    margin: 0;
    padding: 0
}
.grid-col-2 .grid-posts {
    margin: 0;
    padding: 0;
    width: 50%
}
.grid-col-2 .grid-posts .post {
    padding: 0 30px 0 0
}
.grid-col-3 .grid-posts {
    margin: 0;
    padding: 0 15px;
    width: 33.3%
}
.grid-col-4 .grid-posts {
    margin: 0;
    padding: 0 15px;
    width: 25%
}
.grid-col-5 .grid-posts {
    margin: 0;
    padding: 0 15px;
    width: 20%;
    position: relative;
    display: table-cell
}
.grid-col-5.no-pad .grid-posts {
    padding: 0
}
.hover-opacity img:hover {
    opacity: .5
}
.portfolio-title {
    left: 0;
    right: 0;
    margin: 0 auto!important;
    position: absolute;
    text-align: center;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    text-transform: uppercase;
    opacity: 0
}
.grid-posts:hover .portfolio-title {
    opacity: 1
}
#grid-layout .audio-container,
#grid-layout .video-container {
    margin-bottom: 30px
}
.post .carousel-indicators {
    bottom: 0
}
.grid-posts footer.entry-meta {
    padding-bottom: 35px;
    border-bottom: 1px solid #e1e1e1
}
.grid-layout .post {
    margin: 0 0 60px;
    padding: 0 0 60px;
    border-bottom: 1px dashed #ccc
}
.search-result .search-form {
    margin-bottom: 40px;
    position: relative
}
.search-result .search-form .search-string {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #1e1e1e;
    font-size: 24px;
    height: 60px;
    line-height: 30px;
    margin: 0;
    padding: 14px 50px 14px 18px
}
.search-result .search-form .search-string:focus {
    border-color: #ccc
}
.search-result .search-form .search-submit {
    background: 0 0;
    border-left: 1px solid #e1e1e1;
    height: 30px;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 15px;
    text-align: center;
    width: 46px;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.search-result .search-form .search-submit svg {
    margin-top: 2px
}
.search-result .search-form .search-submit:hover {
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.search-result .filter-buttons,
.search-result .text-results {
    margin-bottom: 30px
}
.search-result .text-results {
    color: #999;
    font-size: 12px;
    padding-top: 9px;
    padding-bottom: 10px;
    text-align: right
}
#footer .up,
.fancybox-close,
.fancybox-nav span,
.footer-social i,
.footer-two .social,
.ribbon {
    text-align: center
}
.search-result .item {
    background: 0 0;
    border: 0;
    border-top: 1px solid #e1e1e1;
    margin-top: 0 -15px 40px;
    padding: 37px 0 0
}
.search-result .pagination {
    margin-top: 0
}
.post.carousel {
    line-height: 22px
}
.post.carousel .images-box {
    overflow: hidden
}
.post.carousel .images-box iframe,
.post.carousel .images-box img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.post.carousel .carousel-box.load {
    max-height: 300px
}
.post.carousel .carousel-box {
    margin-bottom: 42px;
    position: relative
}
.post.carousel .carousel-box.no-pagination {
    margin-bottom: 8px
}
.post.carousel .carousel-box .next,
.post.carousel .carousel-box .prev {
    left: 0;
    margin: -20px 5px 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 50%;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.post.carousel .carousel-box:hover .next,
.post.carousel .carousel-box:hover .prev {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity .2s linear, background-color .2s linear;
    transition: opacity .2s linear, background-color .2s linear
}
.post.carousel .carousel-box:hover .next:hover,
.post.carousel .carousel-box:hover .prev:hover {
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear
}
.post.carousel .carousel-box .next {
    left: auto;
    right: 0
}
.post.carousel .carousel-box .pagination {
    left: 0;
    position: absolute;
    right: 0
}
.banner-set .pagination a.selected,
.carousel-box .pagination a.selected {
    background: #ccc;
    background: rgba(0, 0, 0, .3)
}
.carousel .post-image img {
    width: 100%
}
#footer {
    color: #7f7f7f;
    margin: 0;
    overflow-x: hidden
}
#footer.footer-two {
    margin: -176px 0 0
}
#footer .footer-top {
    background: #f2f2f2;
    font-size: 12px;
    line-height: 21px;
    padding: 50px 0 13px
}
#footer.footer-two .footer-top {
    padding-bottom: 43px
}
#footer .sidebar .widget {
    margin-bottom: 30px
}
#footer .sidebar .widget .title-block,
#footer .sidebar .widget header {
    margin: 0 0 15px;
    padding: 0 0 12px
}
#footer .sidebar .widget .title-block:before,
#footer .sidebar .widget header:before {
    display: none
}
#footer .sidebar .widget .title-block .title,
#footer .sidebar .widget header .title {
    color: #1e1e1e;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    text-transform: uppercase
}
#footer .sidebar .widget .next,
#footer .sidebar .widget .prev {
    height: 26px;
    line-height: 26px;
    width: 26px
}
#footer .sidebar .widget .next svg,
#footer .sidebar .widget .prev svg {
    height: 14px
}
#footer .widget p {
    margin: 0 0 16px
}
#footer .sidebar .compare-products li,
#footer .sidebar .compare-products li .close,
#footer .sidebar .compare-products li .title,
#footer .sidebar .wishlist .add-cart {
    background-color: #f2f2f2
}
.footer-two .social .sbtnf {
    display: inline-block;
    float: none;
    margin: 0 3px
}
#footer .footer-bottom {
    background: #f7f7f7;
    border-top-width: 1px;
    font-size: 11px;
    line-height: 17px;
    padding: 21px 0 20px
}
#footer .address,
#footer .phone {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 34px;
    position: relative
}
#footer .footer-icon {
    color: #c6c6c6;
    left: 16px;
    position: absolute;
    top: 0
}
#footer .footer-icon:before {
    font-size: 20px;
    line-height: 18px;
    width: auto
}
#footer .up {
    background: #c6c6c6;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    float: right;
    height: 40px;
    width: 40px;
    transition: all .2s linear
}
#footer .up,
#footer .up:hover {
    -webkit-transition: all .2s linear
}
#footer .up,
.fancybox-close,
.footer-social i {
    -moz-border-radius: 50%
}
#footer .up:hover {
    background: #000;
    transition: all .2s linear
}
#footer .up .glyphicon {
    color: #fff;
    margin: 14px 0 0 -.5px;
    vertical-align: top
}
.footer-blog li {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dashed #c2c0c0
}
.footer-blog li:last-child {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 0
}
.footer-count {
    font-size: 16px;
    margin: 20px 0 10px;
    font-family: Oswald, sans-serif;
    text-transform: uppercase
}
.footer-social {
    margin-top: 20px
}
.footer-social i {
    background-color: #c6c6c6;
    width: 30px;
    height: 30px;
    line-height: 30px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff
}
.footer-social i:hover {
    color: #fff
}
.copyright a {
    color: #7f7f7f
}
.boxed {
    background: #fff;
    margin: 0 auto;
    padding-top: 20px
}
.boxed .page-box {
    background: #fff;
    -webkit-box-shadow: rgba(0, 0, 0, .3)0 0 18px;
    box-shadow: rgba(0, 0, 0, .3)0 0 18px;
    overflow: hidden;
    position: relative
}
.boxed.loaded .page-box {
    overflow: visible
}
.boxed.fixed-header .header {
    margin-top: 0;
    position: absolute
}
.boxed.fixed-header .page-header {
    margin-top: 0;
    padding-top: 95px
}
.boxed.fixed-header.fixed .header,
.boxed.fixed-header.fixed-top.fixed #top-box {
    position: fixed;
    top: 0
}
.boxed.fixed-header.fixed-top.fixed .header,
.boxed.hidden-top .header {
    top: 40px
}
.boxed.hidden-top .page-box {
    padding-top: 0;
    -webkit-transition: none;
    transition: none
}
.boxed.hidden-top #top-box {
    left: 0;
    margin-top: 0;
    position: static;
    -webkit-transition: none;
    transition: none
}
.boxed.fixed-header.hidden-top #top-box {
    margin-bottom: 104px
}
.boxed.hidden-top.fixed .header {
    top: 0
}
.boxed .header-wrapper {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    margin: 0 auto;
    max-width: 1200px
}
.boxed .top-box-wrapper {
    margin: 0 auto;
    max-width: 1300px
}
.boxed .banner-set.banner-set-mini.banner-set-no-pagination .pagination {
    display: inline-block!important
}
.boxed .banner-set.banner-set-mini.banner-set-no-pagination .next,
.boxed .banner-set.banner-set-mini.banner-set-no-pagination .prev {
    margin: 15px 0 0!important;
    position: static
}
.boxed #footer {
    min-width: 100%;
    position: relative
}
.boxed #footer.footer-two {
    margin-bottom: 0
}
.wide .container {
    width: 100%!important
}
.ribbon-wrapper {
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    right: -3px
}
.ribbon {
    font-size: 12px;
    position: relative;
    padding: 5px 0;
    left: -5px;
    top: 15px;
    width: 120px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}
.ribbon:after,
.ribbon:before {
    content: "";
    border-top: 3px solid #6e8900;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    position: absolute;
    bottom: -3px
}
.ribbon:before {
    left: 0
}
.ribbon:after {
    right: 0
}
.ribbon.red {
    background-color: red;
    background-image: -webkit-gradient(linear, left top, left bottom, from(red), to(#bf0c0c));
    background-image: -webkit-linear-gradient(top, red, #bf0c0c);
    background-image: -moz-linear-gradient(top, red, #bf0c0c);
    background-image: -ms-linear-gradient(top, red, #bf0c0c);
    background-image: -o-linear-gradient(top, red, #bf0c0c)
}
.ribbon.blue {
    background-color: #03b6f7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#03b6f7), to(#0c8fbf));
    background-image: -webkit-linear-gradient(top, #03b6f7, #0c8fbf);
    background-image: -moz-linear-gradient(top, #03b6f7, #0c8fbf);
    background-image: -ms-linear-gradient(top, #03b6f7, #0c8fbf);
    background-image: -o-linear-gradient(top, #03b6f7, #0c8fbf)
}
.ribbon.green {
    background-color: #BFDC7A;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));
    background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45);
    background-image: -moz-linear-gradient(top, #BFDC7A, #8EBF45);
    background-image: -ms-linear-gradient(top, #BFDC7A, #8EBF45);
    background-image: -o-linear-gradient(top, #BFDC7A, #8EBF45)
}
.ribbon.yellow {
    background-color: #ffc400;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc400), to(#eab505));
    background-image: -webkit-linear-gradient(top, #ffc400, #eab505);
    background-image: -moz-linear-gradient(top, #ffc400, #eab505);
    background-image: -ms-linear-gradient(top, #ffc400, #eab505);
    background-image: -o-linear-gradient(top, #ffc400, #eab505)
}
.ribbon.no-gradiant {
    background-image: none
}
.ribbon.white {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    -webki-text-shadow: 1px 1px 1px rgba(0, 0, 0, .2)
}
.fancybox-margin .fixed-header #top-box,
.fancybox-margin .fixed-header .header {
    left: -7.5px
}
.fancybox-close {
    background: #fff;
    border: 1px solid #7f7f7f;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #1e1e1e;
    font-size: 25px;
    font-weight: 400;
    height: 30px;
    line-height: 29px;
    right: -15px;
    text-decoration: none;
    top: -15px;
    width: 30px;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}
.fancybox-close:hover {
    color: #7f7f7f;
    text-decoration: none;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}
.fancybox-nav span {
    background: #ccc;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fbfbfb;
    display: block;
    float: right;
    height: 40px;
    line-height: 40px;
    margin: -20px 0 0;
    text-decoration: none;
    width: 40px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.full-image1,
.full-image10,
.full-image11,
.full-image12,
.full-image13,
.full-image14,
.full-image15,
.full-image16,
.full-image2,
.full-image3,
.full-image4,
.full-image5,
.full-image6,
.full-image7,
.full-image9 {
    width: 100%;
    float: left
}
.fancybox-nav span:hover {
    background-color: #000;
    color: #efefef;
    text-decoration: none;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
.fancybox-nav span svg {
    vertical-align: middle
}
.fontawesome-icon-list {
    color: #7f7f7f
}
.fontawesome-icon-list .fa {
    color: #1e1e1e;
    width: 22px;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    margin-right: 5px
}
.features-list li i,
.features-list li:hover i,
.footer-social i,
.footer-social i:hover,
.get-a-quote a,
.get-a-quote:hover a,
.header .primary .sub a,
.header .primary .sub a:hover,
.header-icons i,
.header-icons i:hover,
.opacity img,
.opacity:hover img,
.post .entry-title a,
.post .entry-title a:hover,
.pricing .title a,
.pricing:hover .title a,
.rotate:hover i,
.service i,
.service-box a,
.service-box a:hover,
.service:hover i,
.share-active i,
.share-active i:hover,
.shop .product-item .product-overlay,
.shop .product-item img,
.shop .product-item:hover .product-overlay,
.shop .product-item:hover img,
.sidebar .newsletter .submit.bg-color,
.sidebar .newsletter .submit.bg-color:hover,
.team-member .social-icon .item a,
.team-member:hover .social-icon .item a:hover,
.timeliner li .timeline-heading h4,
.timeliner li:hover .timeline-heading h4,
.timeliner>li .timeline-image,
.timeliner>li:hover .timeline-image,
.work-process-box .title,
.work-process-box:hover .title,
.zoom:hover i {
    transition: all 350ms ease-in-out 0s;
    -moz-transition: all 350ms ease-in-out 0s;
    -webkit-transition: all 350ms ease-in-out 0s;
    -o-transition: all 350ms ease-in-out 0s;
    -ms-transition: all 350ms ease-in-out 0s
}
.zoom:hover i {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1)
}
.rotate:hover i {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg)
}
@-webkit-keyframes rotating {
    from {
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes rotating {
    from {
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
.rotating {
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite
}
.full-image1 {
    background: url(../img/content/bg/full-img1.html)right top no-repeat
}
.full-image2 {
    background: url(../img/content/bg/full-img2.html)right top no-repeat
}
.full-image3 {
    background: url(../img/content/bg/full-img3.html)right top no-repeat
}
.full-image4 {
    background: url(../img/content/bg/full-img4.html)right top no-repeat
}
.full-image5 {
    background: url(../img/content/bg/full-img5.html)right top no-repeat
}
.full-image6 {
    background: url(../img/content/bg/full-img6.html)right top no-repeat
}
.full-image7 {
    background: url(../img/content/bg/full-img7.html)right top no-repeat
}
.full-image8 {
    background: url(../img/content/bg/full-img8.html)right top no-repeat;
    float: left;
    min-height: 560px;
    width: 100%
}
.full-image9 {
    background: url(../img/content/bg/full-img9.html)right top no-repeat
}
.full-image10 {
    background: url(../img/content/bg/full-img10.html)right top no-repeat
}
.full-image11 {
    background: url(../img/content/bg/full-img11.html)right top no-repeat
}
.full-image12 {
    background: url(../img/content/bg/full-img12.html)right top no-repeat
}
.full-image13 {
    background: url(../img/content/bg/full-img13.html)right top no-repeat
}
.full-image14 {
    background: url(../img/content/bg/full-img14.html)right top no-repeat
}
.full-image15 {
    background: url(../img/content/bg/full-img15.html)right top no-repeat
}
.full-image16 {
    background: url(../img/content/bg/full-img16.html)right top no-repeat
}
.footer-blog-link li {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px dashed #c2c0c0
}
.footer-blog-link li:last-child {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 0
}
#my-video {
    background-image: url(../img/content/bg/full-img2.html);
    background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-position: 0 0;
    background-repeat: repeat;
    position: relative;
    min-height: 500px
}
@media (max-width: 1300px) {
    .boxed {
        padding-top: 0
    }
    .boxed #footer {
        padding-bottom: 0
    }
}
@media(min-width:768px) {
    .timeliner:before {
        left: 50%
    }
    .timeliner>li {
        margin-bottom: 100px;
        min-height: 100px
    }
    .timeliner>li .timeline-panel {
        float: left;
        width: 41%;
        padding: 0 20px 20px 30px;
        text-align: right
    }
    .timeliner>li .timeline-image {
        left: 50%;
        width: 100px;
        height: 100px;
        margin-left: -50px
    }
    .timeliner>li .timeline-image h4 {
        margin-top: 16px;
        font-size: 13px;
        line-height: 18px
    }
    .timeliner>li.timeline-inverted>.timeline-panel {
        float: right;
        padding: 0 30px 20px 20px;
        text-align: left
    }
}
@media (min-width: 992px) {
    .header:not(.minimized-menu) .navbar-collapse {
        display: block!important;
        height: auto!important
    }
    .header:not(.minimized-menu) .navbar-collapse.collapse {
        padding-bottom: 0;
        overflow: visible!important
    }
    .timeliner>li .timeline-panel,
    .timeliner>li.timeline-inverted>.timeline-panel {
        padding: 0 20px 20px
    }
    .timeliner>li {
        min-height: 150px
    }
    .timeliner>li .timeline-image {
        width: 150px;
        height: 150px;
        margin-left: -75px
    }
    .timeliner>li .timeline-image h4 {
        margin-top: 30px;
        font-size: 18px;
        line-height: 26px
    }
}
@media (min-width: 1200px) {
    .carousel .col-md-1 {
        max-width: 100px
    }
    .carousel .col-md-2 {
        max-width: 200px
    }
    .carousel .col-md-3 {
        width: 300px;
        max-width: 300px
    }
    .carousel .col-md-4 {
        max-width: 400px
    }
    .carousel .col-md-5 {
        max-width: 500px
    }
    .carousel .col-md-6 {
        max-width: 600px
    }
    .carousel .col-md-7 {
        max-width: 700px
    }
    .carousel .col-md-8 {
        max-width: 800px
    }
    .carousel .col-md-9 {
        max-width: 900px
    }
    .carousel .col-md-10 {
        max-width: 1000px
    }
    .carousel .col-md-11 {
        max-width: 1100px
    }
    .carousel .col-md-12 {
        max-width: 1200px
    }
    .boxed.padding-top {
        padding-top: 420px
    }
    .timeliner>li {
        min-height: 170px
    }
    .timeliner>li .timeline-panel {
        padding: 0 20px 20px 100px
    }
    .timeliner>li .timeline-image {
        width: 170px;
        height: 170px;
        margin-left: -85px
    }
    .timeliner>li .timeline-image h4 {
        margin-top: 40px
    }
    .timeliner>li.timeline-inverted>.timeline-panel {
        padding: 0 100px 20px 20px
    }
}
@media (min-width: 991px)and (max-width: 1199px) {
    .double-img img {
        max-width: 60%
    }
}
@media (min-width: 1200px)and (max-width: 1270px) {
    .banner-set.banner-set-mini.banner-set-no-pagination .pagination {
        display: inline-block!important
    }
    .banner-set.banner-set-mini.banner-set-no-pagination .next,
    .banner-set.banner-set-mini.banner-set-no-pagination .prev {
        display: inline-block!important;
        margin: 15px 0 0!important;
        position: static
    }
}
@media (max-width: 1199px) {
    .phone-active,
    .search-active {
        left: 0;
        width: auto
    }
    .banner-set .banner {
        padding: 19px 9px;
        width: 235px
    }
    .banner-set.banner-set-mini .banner {
        width: 144px
    }
    .banner-set.banner-set-mini.banner-set-no-pagination .prev {
        margin-left: 15px
    }
    .banner-set.banner-set-mini.banner-set-no-pagination .next {
        margin-right: 15px
    }
    .container .banner-set.banner-set-mini.banner-set-no-pagination .prev {
        margin-left: 0
    }
    .container .banner-set.banner-set-mini.banner-set-no-pagination .next {
        margin-right: 0
    }
    .banner-set.banner-set-mini.banner-set-no-pagination .container {
        padding-left: 30px;
        padding-right: 30px
    }
    .toolbar .per-page {
        display: none
    }
    .content .slider .slid-content {
        bottom: 43px
    }
    .content .slider .pagination {
        padding: 0
    }
    .content .slider .slider-nav .nav-box {
        bottom: 10px
    }
    .content .slider .slider-nav .next,
    .content .slider .slider-nav .prev {
        display: none!important
    }
    #car-bottom .total .checkout {
        font-size: 12px
    }
    .pricing .title a {
        font-size: 21px
    }
    .employee .employee-hover .role {
        margin: 0 0 15px
    }
    .gallery-images:hover .bg-images i:before {
        font-size: 40px
    }
    .banner-set.banner-set-mini .prev {
        margin-left: 0
    }
    .banner-set.banner-set-mini .next {
        margin-right: 0
    }
    .sidebar .whats-news .product {
        max-width: 270px;
        min-width: inherit
    }
    .sidebar .whats-news .rotation.hover .default {
        -webkit-transform: rotateY(0);
        -moz-transform: rotateY(0)
    }
    .sidebar .whats-news .rotation .product-hover {
        display: none
    }
    .rs-slider.full-width .tp-bullets {
        left: 27px!important;
        margin-left: 0!important
    }
    .rs-slider.full-width .right-box>* {
        left: auto!important;
        right: 15px
    }
}
@media (min-width: 992px)and (max-width: 1199px) {
    .header .primary .megamenu>.sub {
        margin: -1px 0 0 -37px;
        width: 832px
    }
    .slider .slid-content,
    .slider .slider-nav {
        width: 400px
    }
    .sidebar .banners .slide {
        width: 220px
    }
    .col-md-3.product,
    .col-md-3>.product {
        max-width: 242px
    }
}
@media (max-width: 991px) {
    .fixed-header.hidden-top .page-box {
        padding-top: 0
    }
    .top-margin-70 {
        margin-top: 0
    }
    .header {
        width: auto
    }
    .header .right-box-wrapper {
        text-align: right
    }
    .header .header-icons {
        margin: 0
    }
    .header .cart-header {
        margin-right: 0
    }
    .header .header-icons,
    .header .primary {
        display: inline-block;
        float: none;
        vertical-align: middle
    }
    .header .primary {
        margin: 0 0 0 -4px;
        text-align: left;
        z-index: inherit
    }
    .header .primary .navbar {
        margin: 0;
        min-height: inherit;
        position: static
    }
    .header .primary .navbar .btn-navbar {
        background: #fff;
        border: 1px solid #ccc;
        border-bottom: 0 none;
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        display: block;
        float: left;
        height: 46px;
        line-height: 15px;
        margin: 0;
        padding: 10px 15px;
        position: relative;
        text-shadow: none;
        z-index: 920
    }
    .header .primary .navbar .btn-navbar:before {
        bottom: 8px;
        content: "";
        display: none;
        left: -1px;
        position: absolute;
        top: 7px
    }
    .header .primary .navbar .btn-navbar.collapsed:before {
        display: block
    }
    .header .primary .navbar .btn-navbar.collapsed {
        background: 0 0;
        border: 1px solid transparent;
        border-bottom: 0 none
    }
    .header .primary .navbar .btn-navbar .text {
        color: #1e1e1e;
        float: right;
        line-height: 16px;
        padding: 0 0 0 30px
    }
    .header .primary .navbar .btn-navbar .icon-bar {
        background: #1e1e1e;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        height: 3px;
        margin: 0 auto;
        width: 22px
    }
    .header .primary .navbar .btn-navbar .icon-bar+.icon-bar {
        margin-top: 3px
    }
    .header .primary .navbar .navbar-collapse {
        border: 0;
        box-shadow: none;
        left: auto;
        margin: 22px 0 0;
        max-height: inherit;
        overflow: hidden!important;
        padding: 0 15px;
        position: absolute;
        right: 0;
        top: 50%;
        width: 100%;
        z-index: 919
    }
    .header .primary .navbar .nav {
        background: #fff;
        border: 1px solid #ccc;
        -webkit-border-radius: 3px 0 3px 3px;
        -moz-border-radius: 3px 0 3px 3px;
        border-radius: 3px 0 3px 3px;
        float: none;
        padding: 6px 6px 3px
    }
    .header .primary .navbar .nav>li {
        float: none;
        margin: 0 0 3px;
        padding: 0
    }
    .header .primary .navbar .nav>li>a,
    .header .primary .navbar .nav>li>a:visited {
        background: #f2f2f2;
        border: 1px solid #f2f2f2;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        font-weight: 400;
        margin: 0;
        padding: 7px 9px 7px 59px;
        text-decoration: none
    }
    .header .primary .navbar .nav>li:hover>a,
    .header .primary .navbar .nav>li>a:hover {
        background: #e9e9e9;
        border: 1px solid #e9e9e9;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }
    .header .primary .navbar .nav>.parent>a,
    .header .primary .navbar .nav>li.parent:hover>a {
        background: #f2f2f2;
        position: relative
    }
    .dark-section.header .primary .navbar .nav>.parent>a,
    .dark-section.header .primary .navbar .nav>a,
    .dark-section.header .primary .navbar .nav>li.parent:hover>a,
    .dark-section.header .primary .navbar .nav>li>a,
    .dark-section.header .primary .parent .sub,
    .dark-section.header .primary .parent:hover>.sub,
    .dark-section.header .primary .sub {
        background: #171717
    }
    .dark-section.header .primary .navbar .nav {
        background: #000
    }
    .dark-section.header .primary .navbar .nav,
    .dark-section.header .primary .navbar .nav>li>a,
    .dark-section.header .primary .navbar .nav>li>a:visited {
        border: 1px solid #000
    }
    .header .primary .navbar .nav .parent .parent>a:after {
        display: none
    }
    .header .primary .navbar .nav .open-sub {
        bottom: 0;
        left: 0;
        position: absolute;
        top: 0;
        width: 55px
    }
    .header .primary .navbar .nav .open-sub span {
        background: #1e1e1e;
        display: block;
        height: 2px;
        margin: 17px 0 0 15px;
        position: absolute;
        width: 16px
    }
    .header .primary .megamenu .box.active .title .open-sub span+span,
    .header .primary .navbar .nav .parent.active>a .open-sub span+span,
    .header .primary .navbar .nav>li.parent:hover>a:after {
        display: none
    }
    .header .primary .navbar .nav .open-sub span+span {
        height: 16px;
        margin: 10px 0 0 22px;
        width: 2px
    }
    .header .primary .navbar .nav .megamenu .title .open-sub span,
    .header .primary .navbar .nav .parent .parent>a .open-sub span {
        background: #7f7f7f;
        height: 2px;
        margin: 14px 0 0 38px;
        position: absolute;
        width: 12px
    }
    .header .primary .navbar .nav .megamenu .title .open-sub span+span,
    .header .primary .navbar .nav .parent .parent>a .open-sub span+span {
        height: 12px;
        margin: 9px 0 0 43px;
        width: 2px
    }
    .header .primary .parent .sub,
    .header .primary .parent:hover>.sub,
    .header .primary .sub {
        background: #f7f7f7;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        display: none;
        font-size: 13px;
        left: 0;
        line-height: 24px;
        margin-top: 0;
        margin-bottom: 0;
        padding: 6px 0 5px;
        position: relative
    }
    .header .primary .navbar .nav>li.parent:hover>a {
        background-color: #e9e9e9;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
    .header .primary .navbar .nav>.parent.active:hover>a,
    .header .primary .navbar .nav>.parent.active>a {
        background: #1e1e1e;
        border-color: #1e1e1e;
        color: #fff;
        -webkit-transition: all .2s linear;
        transition: all .2s linear
    }
    .header .primary .navbar .nav>.parent.active>a .open-sub span {
        background: #fff
    }
    .header .primary .parent:hover>.sub {
        -webkit-animation: fadeIn 0;
        animation: fadeIn 0
    }
    .header .primary .sub li {
        line-height: 22px
    }
    .header .primary .sub li a {
        padding: 2px 65px
    }
    .header .primary .sub a,
    .header .primary .sub a:visited {
        background: 0 0;
        color: #7f7f7f;
        padding: 4px 9px 4px 60px;
        text-decoration: none;
        width: auto!important
    }
    .header .primary .sub a:hover {
        padding: 4px 9px 4px 65px
    }
    .header .primary .navbar .nav a>i {
        color: #1e1e1e
    }
    .header .primary li:hover>.sub a {
        background: 0 0
    }
    .header .primary .sub .sub {
        left: 0;
        margin-left: 10px;
        top: -5px
    }
    .header .primary .megamenu>.sub {
        padding: 6px 0 5px;
        width: 100%
    }
    .header .primary .megamenu>.sub .sub-wrapper {
        display: block
    }
    .header .primary .megamenu>.sub .promo-block {
        display: none
    }
    .header .primary .megamenu>.sub .sub-list {
        display: block;
        padding: 0;
        width: 100%!important
    }
    .header .primary .navbar .nav a .item-new .before,
    .header .primary .navbar .nav a .item-new:before,
    .top-fixed-box {
        display: none
    }
    .header .primary .megamenu>.sub .box {
        float: none;
        margin: 0;
        padding: 0;
        width: 100%!important
    }
    .header .primary .megamenu .title {
        color: #7f7f7f;
        cursor: pointer;
        font-weight: 400;
        line-height: 22px;
        margin: 0;
        padding: 4px 9px 4px 60px;
        position: relative;
        text-transform: none
    }
    .header .primary .megamenu>.sub .box.closed ul {
        display: none;
        margin-left: 10px
    }
    .header .primary .navbar .nav .megamenu .sub a .item-new,
    .header .primary .navbar .nav .megamenu a .item-new,
    .header .primary .navbar .nav a .item-new {
        left: 0;
        float: right;
        position: static;
        top: 0
    }
    .header .primary .navbar .nav>li.item-bg>a .open-sub span,
    .header .primary .navbar .nav>li.item-inverse>a .open-sub span {
        background: #fff
    }
    .header .primary .navbar .nav>li.item-bg>a,
    .header .primary .navbar .nav>li.item-inverse:hover>a,
    .header .primary .navbar .nav>li.item-inverse>a {
        color: #fff
    }
    .header .primary .navbar .nav>li.item-primary>a {
        border-color: #428bca
    }
    .header .primary .navbar .nav>li.item-success>a {
        border-color: #738d00
    }
    .header .primary .navbar .nav>li.item-info>a {
        border-color: #0098ca
    }
    .header .primary .navbar .nav>li.item-warning>a {
        border-color: #f89406
    }
    .header .primary .navbar .nav>li.item-danger>a {
        border-color: #c10841
    }
    .header .primary .navbar .nav>li.item-primary.item-bg:hover>a,
    .header .primary .navbar .nav>li.item-primary.item-bg>a,
    .header .primary .navbar .nav>li.item-primary.item-inverse:hover>a,
    .header .primary .navbar .nav>li.item-primary.item-inverse>a {
        background-color: #428bca;
        border-color: #428bca
    }
    .header .primary .navbar .nav>li.item-success.item-bg:hover>a,
    .header .primary .navbar .nav>li.item-success.item-bg>a,
    .header .primary .navbar .nav>li.item-success.item-inverse:hover>a,
    .header .primary .navbar .nav>li.item-success.item-inverse>a {
        background-color: #738d00;
        border-color: #738d00
    }
    .header .primary .navbar .nav>li.item-info.item-bg:hover>a,
    .header .primary .navbar .nav>li.item-info.item-bg>a,
    .header .primary .navbar .nav>li.item-info.item-inverse:hover>a,
    .header .primary .navbar .nav>li.item-info.item-inverse>a {
        background-color: #0098ca;
        border-color: #0098ca
    }
    .header .primary .navbar .nav>li.item-warning.item-bg:hover>a,
    .header .primary .navbar .nav>li.item-warning.item-bg>a,
    .header .primary .navbar .nav>li.item-warning.item-inverse:hover>a,
    .header .primary .navbar .nav>li.item-warning.item-inverse>a {
        background-color: #f89406;
        border-color: #f89406
    }
    .header .primary .navbar .nav>li.item-danger.item-bg:hover>a,
    .header .primary .navbar .nav>li.item-danger.item-bg>a,
    .header .primary .navbar .nav>li.item-danger.item-inverse:hover>a,
    .header .primary .navbar .nav>li.item-danger.item-inverse>a {
        background-color: #c10841;
        border-color: #c10841
    }
    .header .primary .navbar .navbar-collapse .nav>li.item-bg .sub {
        background: #f7f7f7
    }
    .header .primary .navbar .navbar-collapse .nav>li.item-bg .sub a {
        color: #7f7f7f
    }
    .header .header-wrapper+.header-wrapper .col-sm-6.col-md-9 {
        text-align: left
    }
    .header .header-wrapper+.header-wrapper .primary {
        margin: 0 0 0 -1px
    }
    .header .header-wrapper+.header-wrapper .primary .navbar .btn-navbar:before {
        border: 0
    }
    .header .header-wrapper+.header-wrapper .primary .navbar .navbar-collapse {
        left: -1px;
        width: -webkit-calc(200% + 2px);
        width: calc(200% + px)
    }
    .header .header-wrapper+.header-wrapper .primary .navbar .nav {
        -webkit-border-radius: 0 3px 3px;
        -moz-border-radius: 0 3px 3px;
        border-radius: 0 3px 3px
    }
    .header .cart-header .dropdown-menu {
        margin-right: -50px
    }
    .header .header-wrapper+.header-wrapper .cart-header .dropdown-menu,
    .header.header-two .phone-header {
        margin-right: 0
    }
    .header .cart-header.open .dropdown-toggle:after {
        left: 0
    }
    .header.header-two .phone-active,
    .header.header-two .search-active {
        z-index: 1003
    }
    .header.header-three .logo-box {
        width: 724px
    }
    .boxed.fixed-header.fixed-top #top-box,
    .boxed.fixed-header.fixed-top.fixed #top-box,
    .fixed-header .header,
    .fixed-header.fixed-top #top-box {
        position: static
    }
    .slider {
        padding: 10px 0
    }
    .slider .slid-content,
    .slider .slider-nav {
        width: 370px
    }
    .slider .slid-content .title {
        margin: 0 0 14px
    }
    .slider .slid-content .descriptions {
        margin: 0 0 17px
    }
    .slider .slider-nav {
        right: 15px
    }
    .slider .slider-nav .nav-box {
        bottom: 0
    }
    .slider .slider-nav .next,
    .slider .slider-nav .prev {
        display: none!important
    }
    .slider .slid-content {
        bottom: 60px
    }
    .mist-slider-two .slider-wrapper {
        height: auto!important
    }
    .mist-slider-two .sliders-container {
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }
    .mist-slider-two .slider-banners {
        height: auto;
        width: 100%
    }
    .mist-slider-two .slider-banners .banner {
        display: table-cell;
        height: auto;
        width: 33.33333333%
    }
    .page-slider {
        padding: 0
    }
    .metro-banners {
        padding: 30px 0 11px
    }
    .metro-banners .banner {
        margin-bottom: 19px
    }
    .banner-set .banner {
        width: 180px
    }
    .banner-set .banner .title {
        font-size: 18px
    }
    .sidebar.col-sm-12 {
        margin-top: 40px
    }
    .toolbar .grid-list .grid,
    .toolbar .grid-list .list {
        margin-right: 6px
    }
    .toolbar .sort-catalog {
        margin: 0 6px 20px 1px
    }
    .products.grid {
        margin-left: -10px;
        margin-right: -10px;
        text-align: center
    }
    .table-box {
        overflow-x: auto;
        padding: 0 1px
    }
    .portfolio .filter-buttons {
        float: none;
        margin-bottom: 20px
    }
    .portfolio .year-regulator {
        float: none;
        margin-bottom: 60px
    }
    .product-page .product-options .buy-for,
    .product-page .product-options .col-sm-12 {
        float: none;
        margin-bottom: 20px;
        width: 100%
    }
    .product-options-samples .col-sm-12 {
        margin-bottom: 20px
    }
    .product-options-samples .required-box {
        margin-bottom: 0
    }
    .product-bottom .col-sm-12+.col-sm-12 {
        margin-top: 40px
    }
    .shopping-cart-table .td-qty,
    .shopping-cart-table tbody td {
        padding: 20px
    }
    #car-bottom .car-bottom-box {
        padding: 17px 20px 20px
    }
    .employee-single {
        margin-left: 0
    }
    .employee-single .images-box {
        float: none;
        margin: 0 auto 20px
    }
    .employee-single .employee-description {
        margin-left: 0;
        width: 100%
    }
    .employee-single-rotation .content-box {
        float: none;
        width: auto
    }
    .employee-single-rotation .employee {
        margin: 0 20px 10px
    }
    .employee-single-rotation .employee.pull-right {
        margin-right: 0
    }
    .royalSlider.heroSlider,
    .royalSlider.heroSlider .rsOverflow,
    img.rsImg {
        min-height: 220px!important
    }
    .infoBlock {
        padding: 10px;
        height: auto;
        max-height: 100%;
        min-width: 40%;
        left: 5px;
        top: 5px;
        right: auto;
        font-size: 12px
    }
    .infoBlock h3,
    .infoBlock h4 {
        font-size: 14px;
        line-height: 17px
    }
    .layer-slider .container {
        padding-left: 0;
        padding-right: 0
    }
    .banner-set.banner-set-mini.banner-set-no-pagination .container {
        padding-left: 15px;
        padding-right: 15px
    }
    .banner-set.banner-set-mini.banner-set-no-pagination .next {
        margin-right: -15px
    }
    .banner-set.banner-set-mini.banner-set-no-pagination .prev {
        margin-left: -15px
    }
    .container .banner-set.banner-set-mini.banner-set-no-pagination .container {
        padding-left: 0;
        padding-right: 0
    }
    .container .banner-set.banner-set-mini.banner-set-no-pagination .next {
        margin-right: -30px
    }
    .container .banner-set.banner-set-mini.banner-set-no-pagination .prev {
        margin-left: -30px
    }
    .count-down-box {
        float: none;
        margin-bottom: 30px
    }
    #footer .newsletter form {
        width: 270px
    }
    .post.carousel .images-box+[class*=span] {
        float: none;
        margin-left: 0;
        width: auto
    }
    .full-width-box .fwb-paralax {
        background-position: 50% 50%!important
    }
    #footer .sidebar .widget:nth-child(2n+1) {
        clear: left
    }
    #footer .sidebar .carousel-box header .title {
        margin-bottom: 0
    }
    #footer .sidebar .carousel-box header .next,
    #footer .sidebar .carousel-box header .prev {
        bottom: inherit;
        left: 0;
        margin: 0 0 0 10px;
        position: static
    }
    .grid-col-4 .grid-posts {
        width: 33.3%
    }
}
@media (max-width: 800px) {
    .banner-set.banner-set-mini.banner-set-no-pagination .pagination {
        display: inline-block!important
    }
    .banner-set.banner-set-mini.banner-set-no-pagination .next,
    .banner-set.banner-set-mini.banner-set-no-pagination .prev {
        display: inline-block!important;
        margin: 15px 0 0!important;
        position: static
    }
}
@media (min-width: 768px)and (max-width: 991px) {
    .carousel .col-sm-1 {
        max-width: 62px
    }
    .carousel .col-sm-2 {
        max-width: 125px
    }
    .carousel .col-sm-3 {
        max-width: 187px
    }
    .carousel .col-sm-4 {
        max-width: 250px
    }
    .carousel .col-sm-5 {
        max-width: 31px
    }
    .carousel .col-sm-6 {
        max-width: 375px
    }
    .carousel .col-sm-7 {
        max-width: 437px
    }
    .carousel .col-sm-8 {
        max-width: 500px
    }
    .carousel .col-sm-9 {
        max-width: 562px
    }
    .carousel .col-sm-10 {
        max-width: 625px
    }
    .carousel .col-sm-11 {
        max-width: 687px
    }
    .carousel .col-sm-12 {
        max-width: 750px
    }
    .top-navbar .nav>li a {
        padding-left: 10px;
        padding-right: 10px
    }
    .primary .navbar-collapse.collapse {
        display: none!important
    }
    .primary .navbar-collapse.collapse.in {
        display: block!important
    }
    .package .price-box .icon,
    .sidebar .banners .banner-text p {
        display: none
    }
    .load.banner-set .container {
        height: 258px
    }
    .toolbar .price-regulator {
        width: 245px
    }
    .toolbar .price-regulator .layout-slider {
        width: 200px
    }
    .product-page .add-cart-form .add-cart {
        min-width: 200px
    }
    .product-page .image-box .thumblist-box {
        padding: 0 45px
    }
    .product-page .image-box #thumblist a {
        height: 70px;
        width: 70px
    }
    #car-bottom .total .checkout {
        padding: 9px 10px
    }
    .contact-info address {
        float: none;
        width: 100%
    }
    .package .title a {
        font-size: 20px
    }
    .package .price-box .description {
        margin: 0 0 17px
    }
    .sidebar .banners .slide {
        width: 165px
    }
    .sidebar .banners .banner-text {
        padding: 10px
    }
    .products-tab .tab-content {
        overflow: visible
    }
    .col-sm-5.respond-carousel .carousel .respond {
        max-width: 312px
    }
    #footer .footer-top .col-md-3 {
        margin-bottom: 40px
    }
}
@media (min-width: 768px) {
    .filter-list.filter-buttons .dropdown-toggle {
        display: none
    }
    .filter-list.filter-buttons .dropdown-menu {
        background: 0 0;
        border: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: block!important;
        float: none;
        left: inherit;
        margin: 0;
        min-width: inherit;
        padding: 0;
        position: relative;
        top: inherit;
        text-align: center;
        z-index: inherit
    }
    .filter-list.filter-buttons .dropdown-menu>li {
        float: none;
        display: inline-block;
        margin: 0 20px 10px 0
    }
    .filter-list.filter-buttons .dropdown-menu>li>a {
        background: 0 0;
        border: 1px solid transparent;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        clear: none;
        color: #1e1e1e;
        height: 38px;
        line-height: 38px;
        margin: 0;
        padding: 0 20px;
        -webkit-transition: opacity .2s ease-out;
        transition: opacity .2s ease-out
    }
    .filter-list.filter-buttons .dropdown-menu>li>a:hover {
        background: 0 0;
        text-decoration: none;
        opacity: .7;
        filter: alpha(opacity=70);
        -webkit-transition: opacity .2s ease-out;
        transition: opacity .2s ease-out
    }
    .filter-list.filter-buttons .dropdown-menu>li>a.active {
        border: 1px solid #e1e1e1;
        font-weight: 700;
        opacity: 1;
        filter: alpha(opacity=100);
        text-decoration: none
    }
    .filter-list.filter-buttons.white .dropdown-menu>li>a {
        color: #fff
    }
}
@media (max-width: 767px) {
    .list-images,
    .pagination-box,
    .products,
    .promo-partners .manufactures,
    .team-box,
    .text-center-mobile {
        text-align: center
    }
    #footer .footer-bottom .col-md-3,
    .header-three {
        overflow: hidden
    }
    .slider.rs-slider {
        margin-top: 0
    }
    #main .btn {
        margin-bottom: 20px
    }
    .container {
        padding-left: 10px;
        padding-right: 10px
    }
    .carousel .col-sm-1,
    .carousel .col-sm-2,
    .carousel .col-sm-3,
    .carousel .col-sm-4 {
        min-width: 160px
    }
    .carousel .col-sm-10,
    .carousel .col-sm-11,
    .carousel .col-sm-12,
    .carousel .col-sm-5,
    .carousel .col-sm-6,
    .carousel .col-sm-7,
    .carousel .col-sm-8,
    .carousel .col-sm-9 {
        min-width: 300px
    }
    .carousel .col-md-1,
    .carousel .col-md-2,
    .carousel .col-md-3,
    .carousel .col-md-4,
    .carousel .col-xs-1,
    .carousel .col-xs-10,
    .carousel .col-xs-11,
    .carousel .col-xs-12,
    .carousel .col-xs-2,
    .carousel .col-xs-3,
    .carousel .col-xs-4,
    .carousel .col-xs-5,
    .carousel .col-xs-6,
    .carousel .col-xs-7,
    .carousel .col-xs-8,
    .carousel .col-xs-9 {
        max-width: 300px
    }
    .col2-set .col-1,
    .col2-set .col-2 {
        float: none;
        width: 100%
    }
    .col2-set .col-1 {
        margin-bottom: 40px
    }
    .header .logo-box {
        float: left;
        padding-left: 15px
    }
    .header .navbar-right {
        float: right
    }
    body,
    body.loaded {
        min-width: 320px;
        padding-left: 0;
        padding-right: 0;
        overflow-x: hidden
    }
    .boxed.loaded .page-box,
    .page-box {
        height: auto!important;
        min-height: inherit;
        overflow-x: hidden
    }
    .page-box-content {
        padding-bottom: 0
    }
    #top-box .btn-group.btn-select .visible-xs {
        display: inline-block!important
    }
    .phone-active .title,
    .slider .slid-content .descriptions {
        display: none
    }
    #top-box .btn-group.btn-select .dropdown-menu {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px;
        min-width: inherit;
        width: 100%
    }
    .top-navbar {
        margin: 0;
        min-height: 30px
    }
    .top-navbar .btn-navbar {
        background: 0 0!important;
        border-color: rgba(255, 255, 255, .2);
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        color: #fff;
        color: rgba(255, 255, 255, .7);
        float: left;
        font-size: 16px;
        margin: 0;
        padding: 7px
    }
    .top-navbar .btn-navbar.collapsed {
        border-color: transparent
    }
    .navbar-inverse .navbar-toggle .icon-bar {
        background-color: rgba(255, 255, 255, .7);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
    .top-navbar .collapse,
    .top-navbar .collapsing {
        background: #fff;
        border: 0;
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
        -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
        box-shadow: 0 0 5px rgba(0, 0, 0, .15);
        left: 0;
        margin: 5px -10px 0;
        padding: 0;
        position: absolute!important;
        top: 100%;
        z-index: 1002
    }
    .page-slider,
    .slider .slid {
        margin-left: 0;
        margin-right: 0
    }
    .top-navbar .navbar-nav {
        margin: 0
    }
    #top-box .top-navbar .nav>li a {
        color: #7b7b7b
    }
    .top-navbar .nav>li a:hover,
    .top-navbar .nav>li:hover a {
        background: 0 0
    }
    .top-navbar.top-navbar-right .btn-navbar {
        float: right
    }
    .top-navbar.top-navbar-right .collapse,
    .top-navbar.top-navbar-right .collapsing {
        left: auto;
        right: 0
    }
    .top-navbar .nav>li a .count {
        background: rgba(0, 0, 0, .1)
    }
    .header .right-box {
        padding-left: 0
    }
    .header .header-wrapper+.header-wrapper .right-box {
        padding-left: 15px
    }
    .header .header-wrapper+.header-wrapper {
        min-height: 40px
    }
    .header .header-wrapper+.header-wrapper .right-box-wrapper {
        height: 40px
    }
    .phone-active,
    .search-active {
        left: 10px;
        padding: 0;
        right: 10px
    }
    .breadcrumb,
    .header .cart-header .dropdown-toggle,
    .header .primary .navbar .btn-navbar {
        padding-left: 10px;
        padding-right: 10px
    }
    .phone-active {
        font-size: 22px;
        line-height: 58px
    }
    .search-active .search-string,
    .search-active .search-string:hover {
        padding-left: 8px
    }
    .header .cart-header .dropdown-menu {
        width: 325px
    }
    .header.header-three .logo-box {
        width: 100%
    }
    .mist-slider .container,
    .slider .slid .col-sm-12.col-md-12 {
        padding-left: 0;
        padding-right: 0
    }
    .slider .slider-nav {
        right: 0;
        width: 50%
    }
    .slider .slid-content {
        bottom: 30px;
        padding: 13px 10px 0;
        right: 0;
        width: 50%
    }
    .slider .slid-content .title {
        font-size: 12px;
        line-height: 14px
    }
    .slider .slid-content .btn {
        font-size: 12px;
        padding-top: 8px;
        padding-bottom: 7px
    }
    .slider .slider-nav .nav-box {
        bottom: 10px;
        left: 10px;
        right: 10px
    }
    .slider .slider-nav .pagination {
        margin: 0;
        padding: 0
    }
    .mist-slider-two .slider-banners .banner {
        display: block;
        width: 100%
    }
    .rs-slider.full-width .tp-bullets {
        left: 7px!important;
        margin-left: 0!important;
        top: 10px!important
    }
    .slider.rs-slider.full-width .btn-link {
        font-size: 12px!important
    }
    .mist-slider-four .next,
    .mist-slider-four .prev {
        font-size: 30px;
        left: 10px;
        margin-top: -15px
    }
    .mist-slider-four .next {
        left: auto;
        right: 10px
    }
    .page-header .container:before {
        left: 10px
    }
    #main {
        padding: 40px 0
    }
    #main.no-padding {
        padding-top: 0;
        padding-bottom: 0
    }
    .work-element.col-md-3 .work {
        margin-left: auto;
        margin-right: auto;
        max-width: 270px
    }
    .work-element.col-md-4 .work {
        margin-left: auto;
        margin-right: auto;
        max-width: 300px
    }
    .work-one .work-title {
        margin-bottom: 20px
    }
    .work-single .carousel-box .carousel .col-md-3 {
        float: left;
        margin-left: 10px;
        margin-right: 10px
    }
    .work-single .carousel-box .carousel .col-md-4 {
        float: left;
        margin-left: 10px;
        margin-right: 10px;
        width: 280px
    }
    .content.pull-right {
        float: none!important
    }
    .sidebar {
        margin-top: 40px
    }
    .sidebar .widget {
        margin: 0 0 40px
    }
    .sidebar .carousel>.col-md-3 {
        float: left;
        margin-left: 10px;
        margin-right: 10px
    }
    .sidebar .whats-news .carousel-pagination {
        margin: 0 auto;
        max-width: 300px
    }
    #catalog .category-img {
        margin-bottom: 40px
    }
    #catalog .category-img .description {
        font-size: 18px;
        padding: 20px
    }
    .toolbar .price-regulator {
        float: left!important;
        margin-top: 3px;
        width: 300px
    }
    .toolbar .price-regulator .layout-slider {
        width: 240px
    }
    .pagination-box {
        margin-top: 0
    }
    .pagination-box .pagination {
        margin: 0 -5px 0 0
    }
    .pagination-box .pagination-text {
        display: block;
        float: none
    }
    .list .product .col-md-3,
    .list .product .col-md-4 {
        margin-bottom: 20px
    }
    .list .product .product-image {
        margin-left: auto;
        margin-right: auto;
        max-width: 300px
    }
    .caroufredsel_wrapper {
        margin-left: auto!important;
        margin-right: auto!important
    }
    .recommended-product .products>.col-md-3 .product {
        display: block;
        margin-left: 0;
        margin-right: 0
    }
    .products-tab .tab-content>.tab-pane {
        height: 263px;
        text-align: center
    }
    .bottom-padding,
    .bottom-padding-mobile,
    .bottom-padding.row.carousel-box {
        margin-bottom: 40px
    }
    .bottom-padding-mini {
        margin-bottom: 0
    }
    .bottom-padding.bottom-padding-mini {
        margin-bottom: 40px
    }
    .accordion-tab,
    .tabs-left .accordion-tab,
    .tabs-right .accordion-tab {
        border: 0;
        float: none;
        width: 100%
    }
    .accordion-tab>li,
    .tabs-left>.accordion-tab>li,
    .tabs-right>.accordion-tab>li {
        float: none;
        margin: 0 0 3px
    }
    .accordion-tab>li>a,
    .products-tab .accordion-tab>li>a,
    .tabs-left>.accordion-tab>li>a,
    .tabs-right>.accordion-tab>li>a {
        background-position: 14px 50%;
        background-repeat: no-repeat;
        background-color: #f2f2f2;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        color: #1e1e1e;
        display: block;
        font-size: 14px;
        line-height: 22px;
        margin: 0;
        padding: 9px 9px 9px 60px;
        position: relative;
        text-decoration: none;
        -webkit-transition: all .2s linear;
        transition: all .2s linear
    }
    .accordion-tab>li>a:hover,
    .products-tab .accordion-tab>li>a:hover {
        background-color: #e9e9e9;
        -webkit-transition: all .2s linear;
        transition: all .2s linear
    }
    .accordion-tab>li.active:hover>a,
    .accordion-tab>li.active>a,
    .accordion-tab>li.active>a:focus,
    .accordion-tab>li.active>a:hover,
    .products-tab .accordion-tab>li.active:hover>a,
    .products-tab .accordion-tab>li.active>a {
        background-color: #1e1e1e;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        color: #fff!important
    }
    .accordion-tab>li>a:before,
    .products-tab .accordion-tab>li>a:before {
        background: #e1e1e1;
        background: rgba(255, 255, 255, .4);
        bottom: 0;
        content: "";
        display: block;
        left: 45px;
        position: absolute;
        top: 0;
        width: 1px
    }
    .accordion-tab>li.active>a:before,
    .products-tab .accordion-tab>li.active>a:before {
        background: #444;
        background: rgba(255, 255, 255, .2)
    }
    .accordion-tab>li>a .open-sub,
    .products-tab .accordion-tab>li>a .open-sub {
        bottom: 0;
        display: block;
        left: 0;
        position: absolute;
        top: 0;
        width: 45px
    }
    .accordion-tab>li>a .open-sub:after,
    .accordion-tab>li>a .open-sub:before,
    .products-tab .accordion-tab>li>a .open-sub:after,
    .products-tab .accordion-tab>li>a .open-sub:before {
        background: #1e1e1e;
        content: "";
        display: block;
        height: 2px;
        left: 0;
        margin: 19px 0 0 15px;
        position: absolute;
        top: 0;
        width: 16px
    }
    .accordion-tab>li>a .open-sub:after,
    .products-tab .accordion-tab>li>a .open-sub:after {
        height: 16px;
        margin: 12px 0 0 22px;
        width: 2px
    }
    .accordion-tab>.active>a .open-sub:after,
    .accordion-tab>.active>a .open-sub:before,
    .products-tab .accordion-tab>.active>a .open-sub:after,
    .products-tab .accordion-tab>.active>a .open-sub:before {
        background: #fff
    }
    .accordion-tab>.active>a .open-sub:after,
    .products-tab .accordion-tab>.active>a .open-sub:after {
        display: none
    }
    .accordion-tab .tab-pane {
        border: 0;
        display: none;
        font-size: 13px;
        padding: 20px 0 30px
    }
    .steps .step,
    .steps .step+.step {
        border: 1px solid #e1e1e1
    }
    .products-tab .accordion-tab .tab-pane {
        background: 0 0
    }
    .page-header {
        margin-bottom: 40px
    }
    .image-box {
        margin: 0 auto 40px;
        max-width: 470px
    }
    .double-product,
    .product {
        width: 300px
    }
    .double-product .product {
        max-width: 100%
    }
    .product.product-mini {
        width: 250px
    }
    .product-page .image-box .thumblist-box {
        max-height: 80px;
        padding: 0 45px
    }
    .product-page .image-box #thumblist a {
        height: 70px;
        width: 70px
    }
    .product-page .col-md-7 .price-box {
        font-size: 40px
    }
    .product-page .add-cart-form {
        margin-bottom: 0
    }
    .product-page .add-cart-form .add-cart,
    .product-page .add-cart-form .number {
        margin-bottom: 40px
    }
    .product-page .product-tab {
        margin: 40px 0
    }
    .product-page .product-tab .tab-pane {
        padding: 20px 0
    }
    .product-page .product-options-table table td,
    .product-page .product-options-table table td.qty,
    .product-page .product-options-table table th {
        padding-left: 15px;
        padding-right: 15px
    }
    .product-options-detail .add-cart {
        display: block;
        float: none;
        margin: 20px 0 0;
        min-width: inherit
    }
    #car-bottom {
        margin-bottom: 0
    }
    #checkoutsteps {
        margin-bottom: 40px
    }
    .login .new-costumers {
        padding: 0 0 40px
    }
    .map-box .contact-info {
        margin-bottom: 20px;
        padding: 0;
        position: relative;
        top: 0
    }
    .box-404 {
        -webkit-border-radius: 150px;
        -moz-border-radius: 150px;
        border-radius: 150px;
        height: 300px;
        margin: 0 auto 40px;
        padding: 75px 0 0;
        width: 300px
    }
    .box-404 h1 {
        font-size: 120px
    }
    .list-images {
        margin-left: -10px;
        margin-right: -10px;
        margin-bottom: 20px
    }
    .list-images>.col-md-4 {
        display: inline-block;
        margin: 0 0 20px;
        text-align: left;
        width: 170px
    }
    .gallery .images-box {
        text-align: center
    }
    .gallery-images {
        display: inline-block
    }
    #footer .phone .title,
    .steps,
    .steps .step {
        display: block
    }
    .gallery-images .bg-images {
        text-align: left
    }
    .year-regulator .layout-slider {
        width: 240px
    }
    .work-one .description {
        margin-bottom: 15px
    }
    .work-box+.work-box {
        margin-top: 40px
    }
    .employee {
        max-width: 300px
    }
    .employee-single {
        width: 100%
    }
    .employee-single .images-box {
        display: block;
        max-width: 430px
    }
    .employee-single .images-box.pull-right {
        float: right;
        margin: 0 0 10px 20px
    }
    .respond-carousel .carousel [class*=span] {
        margin-left: 2px;
        margin-right: 2px
    }
    .steps .step+.step {
        border-top: 0 none
    }
    .steps .step:first-child {
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0
    }
    .steps .step:last-child {
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px
    }
    .steps .step .step-wrapper:after,
    .steps .step .step-wrapper:before {
        border: 7px solid transparent;
        border-top-color: #e1e1e1;
        bottom: -30px;
        left: 50%;
        margin: 0 0 0 -7px;
        right: auto;
        top: auto
    }
    .steps.progress-steps .step,
    .steps.steps-apart .step {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        margin-bottom: 22px
    }
    .steps .step .step-wrapper:before {
        border-top-color: #fff;
        bottom: -28px
    }
    .steps .step.bg-grey .step-wrapper:before,
    .steps .step.border-grey .step-wrapper:after {
        border-left-color: transparent;
        border-top-color: #777
    }
    .steps .step.border-warning .step-wrapper:after {
        border-top-color: #f89406;
        border-left-color: transparent
    }
    .steps .step.border-error .step-wrapper:after {
        border-top-color: #c10841;
        border-left-color: transparent
    }
    .steps .step.border-info .step-wrapper:after {
        border-top-color: #0098ca;
        border-left-color: transparent
    }
    .steps .step.border-success .step-wrapper:after {
        border-top-color: #738d00;
        border-left-color: transparent
    }
    .steps .step.bg-warning .step-wrapper:before {
        border-top-color: #f89406;
        border-left-color: transparent
    }
    .steps .step.bg-error .step-wrapper:before {
        border-top-color: #c10841;
        border-left-color: transparent
    }
    .steps .step.bg-info .step-wrapper:before {
        border-top-color: #0098ca;
        border-left-color: transparent
    }
    .steps .step.bg-success .step-wrapper:before {
        border-top-color: #738d00;
        border-left-color: transparent
    }
    .steps.steps-apart .step {
        border-radius: 3px
    }
    .steps.progress-steps .step {
        border: 1px solid #e1e1e1;
        border-radius: 3px
    }
    .steps.progress-steps .step .step-wrapper {
        padding-left: 100px
    }
    .steps.progress-steps .step.step-right .step-wrapper {
        padding-right: 100px
    }
    .steps.progress-steps .step .number {
        font-size: 40px;
        line-height: 2;
        width: 80px
    }
    #count-down .county-days-wrapper,
    #count-down .county-hours-wrapper,
    #count-down .county-minutes-wrapper,
    #count-down .county-seconds-wrapper {
        height: 80px
    }
    .banner-set .banner {
        width: 290px
    }
    .full-width-box {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .full-width-box .container {
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px
    }
    .page-404-promo #main .title h1 {
        font-size: 120px
    }
    .page-404-promo #main .content .back-home {
        padding: 10px 20px 10px 10px
    }
    .timeline:before {
        left: 36px
    }
    .timeline .post,
    .timeline .post:nth-child(even) {
        margin: 0;
        padding: 0 0 30px 100px;
        width: 100%
    }
    .timeline .post .timeline-time,
    .timeline .post:nth-child(even) .timeline-time {
        left: 0;
        margin: 0 0 5px;
        position: relative;
        right: 0;
        text-align: left
    }
    #count-down,
    #main-slider .carousel-caption.text-left {
        text-align: center
    }
    .timeline .post .timeline-icon {
        left: 0;
        margin: 22px 0 0
    }
    .timeline .post .timeline-content:before,
    .timeline .post:nth-child(even) .timeline-content:before {
        border: 15px solid transparent;
        border-right-color: #ccc;
        left: -30px;
        right: auto
    }
    .timeline .post .timeline-content:after,
    .timeline .post:nth-child(even) .timeline-content:after {
        border: 14px solid transparent;
        border-right-color: #fff;
        left: -28px;
        right: auto
    }
    .timeline .post .timeline-content.bg:before,
    .timeline .post .timeline-content.border:before {
        border: 15px solid transparent;
        border-right-color: #ccc
    }
    .timeline .post .timeline-content.bg-danger:before,
    .timeline .post .timeline-content.border-danger:before,
    .timeline .post:nth-child(even) .timeline-content.bg-danger:before,
    .timeline .post:nth-child(even) .timeline-content.border-danger:before {
        border-right-color: #c10841
    }
    .timeline .post .timeline-content.bg-warning:before,
    .timeline .post .timeline-content.border-warning:before,
    .timeline .post:nth-child(even) .timeline-content.bg-warning:before,
    .timeline .post:nth-child(even) .timeline-content.border-warning:before {
        border-right-color: #f89406
    }
    .timeline .post .timeline-content.bg-info:before,
    .timeline .post .timeline-content.border-info:before,
    .timeline .post:nth-child(even) .timeline-content.bg-info:before,
    .timeline .post:nth-child(even) .timeline-content.border-info:before {
        border-right-color: #0098ca
    }
    .timeline .post .timeline-content.bg-success:before,
    .timeline .post .timeline-content.border-success:before,
    .timeline .post:nth-child(even) .timeline-content.bg-success:before,
    .timeline .post:nth-child(even) .timeline-content.border-success:before {
        border-right-color: #738d00
    }
    .timeline .post .timeline-content.bg-primary:before,
    .timeline .post .timeline-content.border-primary:before,
    .timeline .post:nth-child(even) .timeline-content.bg-primary:before,
    .timeline .post:nth-child(even) .timeline-content.border-primary:before {
        border-right-color: #428bca
    }
    .timeline .post .timeline-content .entry-content img {
        width: 100%
    }
    #footer,
    #footer .sidebar {
        margin-top: 0
    }
    #footer .footer-top {
        padding-bottom: 0
    }
    #footer .footer-top .col-md-3 {
        margin-bottom: 36px;
        overflow: hidden
    }
    #footer .footer-bottom .copyright {
        padding: 17px 0;
        text-align: center
    }
    #footer .address,
    #footer .phone {
        float: left;
        margin-bottom: 29px;
        width: 48%
    }
    #footer .address {
        float: right
    }
    #footer .up {
        float: none;
        margin: 0 auto
    }
    #count-down .county-days,
    #count-down .county-hours,
    #count-down .county-minutes,
    #count-down .county-seconds {
        line-height: 80px;
        font-size: 30px
    }
    .grid-col-3 .grid-posts,
    .grid-col-4 .grid-posts {
        width: 50%
    }
    .padding-60-all {
        padding: 15px
    }
    #main-slider .carousel-caption .btn,
    #main-slider .carousel-caption p {
        display: none
    }
    #main-slider .carousel-caption h1 {
        font-size: 32px;
        margin: 0;
        line-height: 45px
    }
}
@media (max-width: 640px) {
    .side-nav header #wrapper .nav {
        padding: 70px 0 0 17px
    }
    .side-nav header #sticky.nav-fixed a,
    .side-nav header #wrapper .close-menu {
        height: 50px;
        width: 50px;
        line-height: 50px;
        font-size: 25px
    }
    .side-nav header .navbar-default .navbar-nav>li>a {
        font-size: 35px;
        padding-right: 20px
    }
    .side-nav header .navbar-default .navbar-nav.nav-fixed>li>a {
        padding-right: 0
    }
    .side-nav header .nav>li>.sub a,
    .side-nav header .nav>li>a {
        font-size: 15px
    }
}
@media (max-width: 600px) {
    .footer-bottom .col-xs-6,
    .grid-col-2 .grid-posts,
    .grid-col-3 .grid-posts,
    .grid-col-4 .grid-posts {
        width: 100%
    }
    .employee-single .images-box,
    .employee-single-rotation .employee,
    .employee-single-rotation .employee.pull-right,
    .post.carousel .images-box,
    .post.carousel .images-box.pull-right {
        display: block;
        float: none!important;
        margin: 0 auto 20px
    }
    .grid-col-2 .grid-posts .post {
        padding: 0
    }
    .hidden-600 {
        display: none!important
    }
    .header .cart-header .dropdown-toggle .count,
    .header.header-two .primary .navbar .btn-navbar.collapsed:before {
        display: none
    }
    .header .cart-header .dropdown-toggle,
    .header .primary .navbar .btn-navbar {
        padding-left: 5px;
        padding-right: 5px
    }
    .price-box h3 {
        margin-bottom: 15px
    }
    .reviews-box.pull-right {
        float: none!important
    }
}
@media (max-width: 480px) {
    .post-image img,
    .width-340 {
        width: 100%
    }
    .post .post-image.pull-left,
    .pull-left,
    .pull-right {
        padding: 0 0 20px
    }
    .side-nav header .navbar-default {
        top: 0
    }
    .side-nav header .logo-img {
        width: 50%
    }
    .side-nav header .nav>li>.sub a,
    .side-nav header .nav>li>a {
        font-size: 12px
    }
    .side-nav #main {
        padding: 0
    }
    .side-nav header .nav>li>.sub,
    .side-nav header .nav>li>.sub a,
    .side-nav header .nav>li>a {
        padding: 6px
    }
    .side-nav header .navbar-default .navbar-nav>li>a {
        font-size: 25px
    }
    .slider .slid-content .title {
        max-height: 42px;
        overflow: hidden
    }
    div.jp-audio div.jp-type-playlist div.jp-interface {
        height: 100px
    }
    div.jp-audio ul.jp-controls {
        padding-left: 10px;
        padding-right: 10px
    }
    div.jp-audio ul.jp-controls li:nth-child(6) {
        clear: left
    }
    div.jp-audio div.jp-type-playlist div.jp-progress,
    div.jp-audio div.jp-type-playlist div.jp-time-holder {
        left: 156px
    }
    div.jp-audio div.jp-type-playlist a.jp-mute,
    div.jp-audio div.jp-type-playlist a.jp-unmute {
        margin-left: 0
    }
    div.jp-audio div.jp-volume-bar {
        top: 77px;
        left: 29px
    }
    div.jp-audio .jp-type-playlist ul.jp-toggles {
        left: 114px;
        top: 71px
    }
    .header .right-box .search-form {
        display: none
    }
    .double-img img {
        max-width: 50%
    }
}
.touch-device #footer .up:hover {
    background: #c6c6c6
}
.touch-device .work:hover {
    text-shadow: 0 1px #000
}
.touch-device .work:hover .work-title {
    bottom: 37px;
    color: #fff
}
.touch-device .work:hover .bg-hover {
    opacity: 0;
    filter: alpha(opacity=0)
}
.touch-device.fixed-header .page-box {
    margin-top: 0!important;
    padding-top: 0!important;
    -webkit-transition: none!important;
    transition: none!important
}
.touch-device.boxed.fixed-header .header,
.touch-device.boxed.fixed-header.fixed .header,
.touch-device.fixed-header .header,
.touch-device.hidden-top.visible-top .header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: static;
    top: inherit;
    -webkit-backface-visibility: inherit;
    -webkit-transform: inherit
}
.touch-device.hidden-top {
    -webkit-transition: all 0 linear;
    transition: all 0 linear
}
.touch-device.hidden-top .page-box,
.touch-device.hidden-top.visible-top .page-box {
    padding-top: 0
}
.boxed.fixed-header.fixed-top #top-box,
.boxed.fixed-header.fixed-top.fixed #top-box,
.touch-device.boxed.hidden-top #top-box,
.touch-device.fixed-top #top-box,
.touch-device.hidden-top #top-box {
    margin-top: 0;
    margin-bottom: 0;
    position: static
}
.touch-device.boxed.hidden-top .header,
.touch-device.hidden-top .header {
    margin-top: 0;
    position: inherit;
    top: 0
}
.touch-device .carousel-box .next:hover,
.touch-device .carousel-box .prev:hover {
    background-color: #ccc;
    color: #fbfbfb
}
.touch-device .carousel-box .next:hover polygon,
.touch-device .carousel-box .prev:hover polygon {
    fill: #fbfbfb
}
.touch-device .slider .slider-nav .next,
.touch-device .slider .slider-nav .prev {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible
}
.touch-device .slider .slider-nav .next:hover,
.touch-device .slider .slider-nav .prev:hover {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible
}
.touch-device .slider .slider-nav .next:hover polygon,
.touch-device .slider .slider-nav .prev:hover polygon {
    fill: #838383
}
.touch-device .switches a:hover {
    background: #fff;
    background: rgba(255, 255, 255, .1)
}
.touch-device .switches a.selected {
    background: #fff;
    background: rgba(255, 255, 255, .5)
}
.touch-device .banner-set .pagination a:hover,
.touch-device .carousel-box .pagination a:hover {
    background: #ececec
}
.touch-device .banner-set .pagination a.selected,
.touch-device .carousel-box .pagination a.selected {
    background: #ccc;
    background: rgba(0, 0, 0, .3)
}
.touch-device .banner-set .next:hover,
.touch-device .banner-set .prev:hover {
    color: #ccc
}
.touch-device .panel-group .panel .panel-heading>.panel-title>a:hover,
.touch-device .panel-group .panel-default .panel-heading>.panel-title>a:hover {
    background-color: #f2f2f2
}
.touch-device .panel-group .panel-primary .panel-heading>.panel-title>a:hover {
    background-color: #037ac5
}
.touch-device .panel-group .panel-success .panel-heading>.panel-title>a:hover {
    background-color: #738d00
}
.touch-device .panel-group .panel-info .panel-heading>.panel-title>a:hover {
    background-color: #0098ca
}
.touch-device .panel-group .panel-warning .panel-heading>.panel-title>a:hover {
    background-color: #f89406
}
.touch-device .panel-group .panel-danger .panel-heading>.panel-title>a:hover {
    background-color: #c10841
}
.touch-device .filter-buttons a:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}
.touch-device .gallery-images:hover>.bg-images {
    background: 0 0
}
.touch-device .post.carousel .carousel-box .next,
.touch-device .post.carousel .carousel-box .prev {
    display: none!important
}
.fancybox-margin .touch-device.fixed-header #top-box,
.fancybox-margin .touch-device.fixed-header .header {
    left: 0
}
.touch-device .fancybox-wrap {
    position: fixed!important;
    -webkit-overflow-scrolling: touch!important;
    top: 20px!important
}}

.form-control, .selectBox {
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0, 0, 0, .15);
    box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0, 0, 0, .15);
    border-radius: 3px;
    font-size: 12px;
    height: 40px;
    line-height: 22px;
    margin-bottom: 22px;
    min-height: 40px;
    padding: 8px 12px;
    width: 100%;
    background: 0 0;
    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;
}

.widget-h3 {
    color: #333;
    background: whitesmoke;
    border-bottom: 1px #CBCFD4 solid;
    font-size: 24px;
    padding-left: 8px;
    border-radius: 0px;
	padding-top:5px;
	font-family: Tahoma;
}
.resume-css{
	border: 1px solid #f1f1f1;
    padding: 25px 20px;
	background:#fafafa;
}
.sylab{
	background-color: #eef3f5;
    width: 100%;
    height: 100%;
    float: left;
    padding: 20px;
}
.lg-downloader{
	width:100%;
	float:left;
	background: #004c73;
    color: #fff;
    padding: 5px 25px;
    font-size: 14px;
}
 #best-company{
        margin-top: 100px;
    }
@media only screen and (max-width: 992px) {
    #best-company{
        margin-top: 200px;
       
    }
    }
    .carousel-control.right {

    right: 76px !important;
    left: auto !important;
