@import 'bootstrap.min.css';
@import 'allstyles.min.css?d';
 @font-face {
     font-family: 'FontAwesome';
     src: url('./fonts/fontawesome-webfont.eot');
     src: url('./fonts/fontawesome-webfont.eot?') format('embedded-opentype'), url('./fonts/fontawesome-webfont.woff2') format('woff2'), url('./fonts/fontawesome-webfont.woff') format('woff'), url('./fonts/fontawesome-webfont.ttf') format('truetype'), url('./fonts/fontawesome-webfont.svg') format('svg');
     font-weight: normal;
     font-style: normal;
     font-display: swap;

 }

 .fa {
     display: inline-block;
     font: normal normal normal 14px/1 FontAwesome;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     transform: translate(0, 0);
 }
 /* makes the font 33% larger relative to the icon container */
 .fa-lg {
     font-size: 1.33333333em;
     line-height: 0.75em;
     vertical-align: -15%;
 }

 .fa-2x {
     font-size: 2em;
 }

 .fa-3x {
     font-size: 3em;
 }

 .fa-4x {
     font-size: 4em;
 }

 .fa-5x {
     font-size: 5em;
 }

 .fa-fw {
     width: 1.28571429em;
     text-align: center;
 }

 .fa-ul {
     padding-left: 0;
     margin-left: 2.14285714em;
     list-style-type: none;
 }

 .fa-ul>li {
     position: relative;
 }

 .fa-li {
     position: absolute;
     left: -2.14285714em;
     width: 2.14285714em;
     top: 0.14285714em;
     text-align: center;
 }

 .fa-li.fa-lg {
     left: -1.85714286em;
 }

 .fa-border {
     padding: .2em .25em .15em;
     border: solid 0.08em #eeeeee;
     border-radius: .1em;
 }

 .pull-right {
     float: right;
 }

 .pull-left {
     float: left;
 }

 .fa.pull-left {
     margin-right: .3em;
 }

 .fa.pull-right {
     margin-left: .3em;
 }

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

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

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

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

 .fa-rotate-90 {
     filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg);
 }

 .fa-rotate-180 {
     filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg);
 }

 .fa-rotate-270 {
     filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
     -webkit-transform: rotate(270deg);
     -ms-transform: rotate(270deg);
     transform: rotate(270deg);
 }

 .fa-flip-horizontal {
     filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
     -webkit-transform: scale(-1, 1);
     -ms-transform: scale(-1, 1);
     transform: scale(-1, 1);
 }

 .fa-flip-vertical {
     filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
     -webkit-transform: scale(1, -1);
     -ms-transform: scale(1, -1);
     transform: scale(1, -1);
 }

 :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
     filter: none;
 }

 .fa-stack {
     position: relative;
     display: inline-block;
     width: 2em;
     height: 2em;
     line-height: 2em;
     vertical-align: middle;
 }

 .fa-stack-1x, .fa-stack-2x {
     position: absolute;
     left: 0;
     width: 100%;
     text-align: center;
 }

 .fa-stack-1x {
     line-height: inherit;
 }

 .fa-stack-2x {
     font-size: 2em;
 }

 .fa-inverse {
     color: #ffffff;
 }
 /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

 .fa-glass:before {
     content: "\f000";
 }

 .fa-music:before {
     content: "\f001";
 }

 .fa-search:before {
     content: "\f002";
 }

 .fa-envelope-o:before {
     content: "\f003";
 }

 .fa-heart:before {
     content: "\f004";
 }

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

 .fa-star-o:before {
     content: "\f006";
 }

 .fa-user:before {
     content: "\f007";
 }

 .fa-film:before {
     content: "\f008";
 }

 .fa-th-large:before {
     content: "\f009";
 }

 .fa-th:before {
     content: "\f00a";
 }

 .fa-th-list:before {
     content: "\f00b";
 }

 .fa-check:before {
     content: "\f00c";
 }

 .fa-remove:before, .fa-close:before, .fa-times:before {
     content: "\f00d";
 }

 .fa-search-plus:before {
     content: "\f00e";
 }

 .fa-search-minus:before {
     content: "\f010";
 }

 .fa-power-off:before {
     content: "\f011";
 }

 .fa-signal:before {
     content: "\f012";
 }

 .fa-gear:before, .fa-cog:before {
     content: "\f013";
 }

 .fa-trash-o:before {
     content: "\f014";
 }

 .fa-home:before {
     content: "\f015";
 }

 .fa-file-o:before {
     content: "\f016";
 }

 .fa-clock-o:before {
     content: "\f017";
 }

 .fa-road:before {
     content: "\f018";
 }

 .fa-download:before {
     content: "\f019";
 }

 .fa-arrow-circle-o-down:before {
     content: "\f01a";
 }

 .fa-arrow-circle-o-up:before {
     content: "\f01b";
 }

 .fa-inbox:before {
     content: "\f01c";
 }

 .fa-play-circle-o:before {
     content: "\f01d";
 }

 .fa-rotate-right:before, .fa-repeat:before {
     content: "\f01e";
 }

 .fa-refresh:before {
     content: "\f021";
 }

 .fa-list-alt:before {
     content: "\f022";
 }

 .fa-lock:before {
     content: "\f023";
 }

 .fa-flag:before {
     content: "\f024";
 }

 .fa-headphones:before {
     content: "\f025";
 }

 .fa-volume-off:before {
     content: "\f026";
 }

 .fa-volume-down:before {
     content: "\f027";
 }

 .fa-volume-up:before {
     content: "\f028";
 }

 .fa-qrcode:before {
     content: "\f029";
 }

 .fa-barcode:before {
     content: "\f02a";
 }

 .fa-tag:before {
     content: "\f02b";
 }

 .fa-tags:before {
     content: "\f02c";
 }

 .fa-book:before {
     content: "\f02d";
 }

 .fa-bookmark:before {
     content: "\f02e";
 }

 .fa-print:before {
     content: "\f02f";
 }

 .fa-camera:before {
     content: "\f030";
 }

 .fa-font:before {
     content: "\f031";
 }

 .fa-bold:before {
     content: "\f032";
 }

 .fa-italic:before {
     content: "\f033";
 }

 .fa-text-height:before {
     content: "\f034";
 }

 .fa-text-width:before {
     content: "\f035";
 }

 .fa-align-left:before {
     content: "\f036";
 }

 .fa-align-center:before {
     content: "\f037";
 }

 .fa-align-right:before {
     content: "\f038";
 }
 me
 .fa-align-justify:before {
     content: "\f039";
 }

 .fa-list:before {
     content: "\f03a";
 }

 .fa-dedent:before, .fa-outdent:before {
     content: "\f03b";
 }

 .fa-indent:before {
     content: "\f03c";
 }

 .fa-video-camera:before {
     content: "\f03d";
 }

 .fa-photo:before, .fa-image:before, .fa-picture-o:before {
     content: "\f03e";
 }

 .fa-pencil:before {
     content: "\f040";
 }

 .fa-map-marker:before {
     content: "\f041";
 }

 .fa-adjust:before {
     content: "\f042";
 }

 .fa-tint:before {
     content: "\f043";
 }

 .fa-edit:before, .fa-pencil-square-o:before {
     content: "\f044";
 }

 .fa-share-square-o:before {
     content: "\f045";
 }

 .fa-check-square-o:before {
     content: "\f046";
 }

 .fa-arrows:before {
     content: "\f047";
 }

 .fa-step-backward:before {
     content: "\f048";
 }

 .fa-fast-backward:before {
     content: "\f049";
 }

 .fa-backward:before {
     content: "\f04a";
 }

 .fa-play:before {
     content: "\f04b";
 }

 .fa-pause:before {
     content: "\f04c";
 }

 .fa-stop:before {
     content: "\f04d";
 }

 .fa-forward:before {
     content: "\f04e";
 }

 .fa-fast-forward:before {
     content: "\f050";
 }

 .fa-step-forward:before {
     content: "\f051";
 }

 .fa-eject:before {
     content: "\f052";
 }

 .fa-chevron-left:before {
     content: "\f053";
 }

 .fa-chevron-right:before {
     content: "\f054";
 }

 .fa-plus-circle:before {
     content: "\f055";
 }

 .fa-minus-circle:before {
     content: "\f056";
 }

 .fa-times-circle:before {
     content: "\f057";
 }

 .fa-check-circle:before {
     content: "\f058";
 }

 .fa-question-circle:before {
     content: "\f059";
 }

 .fa-info-circle:before {
     content: "\f05a";
 }

 .fa-crosshairs:before {
     content: "\f05b";
 }

 .fa-times-circle-o:before {
     content: "\f05c";
 }

 .fa-check-circle-o:before {
     content: "\f05d";
 }

 .fa-ban:before {
     content: "\f05e";
 }

 .fa-arrow-left:before {
     content: "\f060";
 }

 .fa-arrow-right:before {
     content: "\f061";
 }

 .fa-arrow-up:before {
     content: "\f062";
 }

 .fa-arrow-down:before {
     content: "\f063";
 }

 .fa-mail-forward:before, .fa-share:before {
     content: "\f064";
 }

 .fa-expand:before {
     content: "\f065";
 }

 .fa-compress:before {
     content: "\f066";
 }

 .fa-plus:before {
     content: "\f067";
 }

 .fa-minus:before {
     content: "\f068";
 }

 .fa-asterisk:before {
     content: "\f069";
 }

 .fa-exclamation-circle:before {
     content: "\f06a";
 }

 .fa-gift:before {
     content: "\f06b";
 }

 .fa-leaf:before {
     content: "\f06c";
 }

 .fa-fire:before {
     content: "\f06d";
 }

 .fa-eye:before {
     content: "\f06e";
 }

 .fa-eye-slash:before {
     content: "\f070";
 }

 .fa-warning:before, .fa-exclamation-triangle:before {
     content: "\f071";
 }

 .fa-plane:before {
     content: "\f072";
 }

 .fa-calendar:before {
     content: "\f073";
 }

 .fa-random:before {
     content: "\f074";
 }

 .fa-comment:before {
     content: "\f075";
 }

 .fa-magnet:before {
     content: "\f076";
 }

 .fa-chevron-up:before {
     content: "\f077";
 }

 .fa-chevron-down:before {
     content: "\f078";
 }

 .fa-retweet:before {
     content: "\f079";
 }

 .fa-shopping-cart:before {
     content: "\f07a";
 }

 .fa-folder:before {
     content: "\f07b";
 }

 .fa-folder-open:before {
     content: "\f07c";
 }

 .fa-arrows-v:before {
     content: "\f07d";
 }

 .fa-arrows-h:before {
     content: "\f07e";
 }

 .fa-bar-chart-o:before, .fa-bar-chart:before {
     content: "\f080";
 }

 .fa-twitter-square:before {
     content: "\f081";
 }

 .fa-facebook-square:before {
     content: "\f082";
 }

 .fa-camera-retro:before {
     content: "\f083";
 }

 .fa-key:before {
     content: "\f084";
 }

 .fa-gears:before, .fa-cogs:before {
     content: "\f085";
 }

 .fa-comments:before {
     content: "\f086";
 }

 .fa-thumbs-o-up:before {
     content: "\f087";
 }

 .fa-thumbs-o-down:before {
     content: "\f088";
 }

 .fa-star-half:before {
     content: "\f089";
 }

 .fa-heart-o:before {
     content: "\f08a";
 }

 .fa-sign-out:before {
     content: "\f08b";
 }

 .fa-linkedin-square:before {
     content: "\f08c";
 }

 .fa-thumb-tack:before {
     content: "\f08d";
 }

 .fa-external-link:before {
     content: "\f08e";
 }

 .fa-sign-in:before {
     content: "\f090";
 }

 .fa-trophy:before {
     content: "\f091";
 }

 .fa-github-square:before {
     content: "\f092";
 }

 .fa-upload:before {
     content: "\f093";
 }

 .fa-lemon-o:before {
     content: "\f094";
 }

 .fa-phone:before {
     content: "\f095";
 }

 .fa-square-o:before {
     content: "\f096";
 }

 .fa-bookmark-o:before {
     content: "\f097";
 }

 .fa-phone-square:before {
     content: "\f098";
 }

 .fa-twitter:before {
     content: "\f099";
 }

 .fa-facebook-f:before, .fa-facebook:before {
     content: "\f09a";
 }

 .fa-github:before {
     content: "\f09b";
 }

 .fa-unlock:before {
     content: "\f09c";
 }

 .fa-credit-card:before {
     content: "\f09d";
 }

 .fa-rss:before {
     content: "\f09e";
 }

 .fa-hdd-o:before {
     content: "\f0a0";
 }

 .fa-bullhorn:before {
     content: "\f0a1";
 }

 .fa-bell:before {
     content: "\f0f3";
 }

 .fa-certificate:before {
     content: "\f0a3";
 }

 .fa-hand-o-right:before {
     content: "\f0a4";
 }

 .fa-hand-o-left:before {
     content: "\f0a5";
 }

 .fa-hand-o-up:before {
     content: "\f0a6";
 }

 .fa-hand-o-down:before {
     content: "\f0a7";
 }

 .fa-arrow-circle-left:before {
     content: "\f0a8";
 }

 .fa-arrow-circle-right:before {
     content: "\f0a9";
 }

 .fa-arrow-circle-up:before {
     content: "\f0aa";
 }

 .fa-arrow-circle-down:before {
     content: "\f0ab";
 }

 .fa-globe:before {
     content: "\f0ac";
 }

 .fa-wrench:before {
     content: "\f0ad";
 }

 .fa-tasks:before {
     content: "\f0ae";
 }

 .fa-filter:before {
     content: "\f0b0";
 }

 .fa-briefcase:before {
     content: "\f0b1";
 }

 .fa-arrows-alt:before {
     content: "\f0b2";
 }

 .fa-group:before, .fa-users:before {
     content: "\f0c0";
 }

 .fa-chain:before, .fa-link:before {
     content: "\f0c1";
 }

 .fa-cloud:before {
     content: "\f0c2";
 }

 .fa-flask:before {
     content: "\f0c3";
 }

 .fa-cut:before, .fa-scissors:before {
     content: "\f0c4";
 }

 .fa-copy:before, .fa-files-o:before {
     content: "\f0c5";
 }

 .fa-paperclip:before {
     content: "\f0c6";
 }

 .fa-save:before, .fa-floppy-o:before {
     content: "\f0c7";
 }

 .fa-square:before {
     content: "\f0c8";
 }

 .fa-navicon:before, .fa-reorder:before, .fa-bars:before {
     content: "\f0c9";
 }

 .fa-list-ul:before {
     content: "\f0ca";
 }

 .fa-list-ol:before {
     content: "\f0cb";
 }

 .fa-strikethrough:before {
     content: "\f0cc";
 }

 .fa-underline:before {
     content: "\f0cd";
 }

 .fa-table:before {
     content: "\f0ce";
 }

 .fa-magic:before {
     content: "\f0d0";
 }

 .fa-truck:before {
     content: "\f0d1";
 }

 .fa-pinterest:before {
     content: "\f0d2";
 }

 .fa-pinterest-square:before {
     content: "\f0d3";
 }

 .fa-google-plus-square:before {
     content: "\f0d4";
 }

 .fa-google-plus:before {
     content: "\f0d5";
 }

 .fa-money:before {
     content: "\f0d6";
 }

 .fa-caret-down:before {
     content: "\f0d7";
 }

 .fa-caret-up:before {
     content: "\f0d8";
 }

 .fa-caret-left:before {
     content: "\f0d9";
 }

 .fa-caret-right:before {
     content: "\f0da";
 }

 .fa-columns:before {
     content: "\f0db";
 }

 .fa-unsorted:before, .fa-sort:before {
     content: "\f0dc";
 }

 .fa-sort-down:before, .fa-sort-desc:before {
     content: "\f0dd";
 }

 .fa-sort-up:before, .fa-sort-asc:before {
     content: "\f0de";
 }

 .fa-envelope:before {
     content: "\f0e0";
 }

 .fa-linkedin:before {
     content: "\f0e1";
 }

 .fa-rotate-left:before, .fa-undo:before {
     content: "\f0e2";
 }

 .fa-legal:before, .fa-gavel:before {
     content: "\f0e3";
 }

 .fa-dashboard:before, .fa-tachometer:before {
     content: "\f0e4";
 }

 .fa-comment-o:before {
     content: "\f0e5";
 }

 .fa-comments-o:before {
     content: "\f0e6";
 }

 .fa-flash:before, .fa-bolt:before {
     content: "\f0e7";
 }

 .fa-sitemap:before {
     content: "\f0e8";
 }

 .fa-umbrella:before {
     content: "\f0e9";
 }

 .fa-paste:before, .fa-clipboard:before {
     content: "\f0ea";
 }

 .fa-lightbulb-o:before {
     content: "\f0eb";
 }

 .fa-exchange:before {
     content: "\f0ec";
 }

 .fa-cloud-download:before {
     content: "\f0ed";
 }

 .fa-cloud-upload:before {
     content: "\f0ee";
 }

 .fa-user-md:before {
     content: "\f0f0";
 }

 .fa-stethoscope:before {
     content: "\f0f1";
 }

 .fa-suitcase:before {
     content: "\f0f2";
 }

 .fa-bell-o:before {
     content: "\f0a2";
 }

 .fa-coffee:before {
     content: "\f0f4";
 }

 .fa-cutlery:before {
     content: "\f0f5";
 }

 .fa-file-text-o:before {
     content: "\f0f6";
 }

 .fa-building-o:before {
     content: "\f0f7";
 }

 .fa-hospital-o:before {
     content: "\f0f8";
 }

 .fa-ambulance:before {
     content: "\f0f9";
 }

 .fa-medkit:before {
     content: "\f0fa";
 }

 .fa-fighter-jet:before {
     content: "\f0fb";
 }

 .fa-beer:before {
     content: "\f0fc";
 }

 .fa-h-square:before {
     content: "\f0fd";
 }

 .fa-plus-square:before {
     content: "\f0fe";
 }

 .fa-angle-double-left:before {
     content: "\f100";
 }

 .fa-angle-double-right:before {
     content: "\f101";
 }

 .fa-angle-double-up:before {
     content: "\f102";
 }

 .fa-angle-double-down:before {
     content: "\f103";
 }

 .fa-angle-left:before {
     content: "\f104";
 }

 .fa-angle-right:before {
     content: "\f105";
 }

 .fa-angle-up:before {
     content: "\f106";
 }

 .fa-angle-down:before {
     content: "\f107";
 }

 .fa-desktop:before {
     content: "\f108";
 }

 .fa-laptop:before {
     content: "\f109";
 }

 .fa-tablet:before {
     content: "\f10a";
 }

 .fa-mobile-phone:before, .fa-mobile:before {
     content: "\f10b";
 }

 .fa-circle-o:before {
     content: "\f10c";
 }

 .fa-quote-left:before {
     content: "\f10d";
 }

 .fa-quote-right:before {
     content: "\f10e";
 }

 .fa-spinner:before {
     content: "\f110";
 }

 .fa-circle:before {
     content: "\f111";
 }

 .fa-mail-reply:before, .fa-reply:before {
     content: "\f112";
 }

 .fa-github-alt:before {
     content: "\f113";
 }

 .fa-folder-o:before {
     content: "\f114";
 }

 .fa-folder-open-o:before {
     content: "\f115";
 }

 .fa-smile-o:before {
     content: "\f118";
 }

 .fa-frown-o:before {
     content: "\f119";
 }

 .fa-meh-o:before {
     content: "\f11a";
 }

 .fa-gamepad:before {
     content: "\f11b";
 }

 .fa-keyboard-o:before {
     content: "\f11c";
 }

 .fa-flag-o:before {
     content: "\f11d";
 }

 .fa-flag-checkered:before {
     content: "\f11e";
 }

 .fa-terminal:before {
     content: "\f120";
 }

 .fa-code:before {
     content: "\f121";
 }

 .fa-mail-reply-all:before, .fa-reply-all:before {
     content: "\f122";
 }

 .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
     content: "\f123";
 }

 .fa-location-arrow:before {
     content: "\f124";
 }

 .fa-crop:before {
     content: "\f125";
 }

 .fa-code-fork:before {
     content: "\f126";
 }

 .fa-unlink:before, .fa-chain-broken:before {
     content: "\f127";
 }

 .fa-question:before {
     content: "\f128";
 }

 .fa-info:before {
     content: "\f129";
 }

 .fa-exclamation:before {
     content: "\f12a";
 }

 .fa-superscript:before {
     content: "\f12b";
 }

 .fa-subscript:before {
     content: "\f12c";
 }

 .fa-eraser:before {
     content: "\f12d";
 }

 .fa-puzzle-piece:before {
     content: "\f12e";
 }

 .fa-microphone:before {
     content: "\f130";
 }

 .fa-microphone-slash:before {
     content: "\f131";
 }

 .fa-shield:before {
     content: "\f132";
 }

 .fa-calendar-o:before {
     content: "\f133";
 }

 .fa-fire-extinguisher:before {
     content: "\f134";
 }

 .fa-rocket:before {
     content: "\f135";
 }

 .fa-maxcdn:before {
     content: "\f136";
 }

 .fa-chevron-circle-left:before {
     content: "\f137";
 }

 .fa-chevron-circle-right:before {
     content: "\f138";
 }

 .fa-chevron-circle-up:before {
     content: "\f139";
 }

 .fa-chevron-circle-down:before {
     content: "\f13a";
 }

 .fa-html5:before {
     content: "\f13b";
 }

 .fa-css3:before {
     content: "\f13c";
 }

 .fa-anchor:before {
     content: "\f13d";
 }

 .fa-unlock-alt:before {
     content: "\f13e";
 }

 .fa-bullseye:before {
     content: "\f140";
 }

 .fa-ellipsis-h:before {
     content: "\f141";
 }

 .fa-ellipsis-v:before {
     content: "\f142";
 }

 .fa-rss-square:before {
     content: "\f143";
 }

 .fa-play-circle:before {
     content: "\f144";
 }

 .fa-ticket:before {
     content: "\f145";
 }

 .fa-minus-square:before {
     content: "\f146";
 }

 .fa-minus-square-o:before {
     content: "\f147";
 }

 .fa-level-up:before {
     content: "\f148";
 }

 .fa-level-down:before {
     content: "\f149";
 }

 .fa-check-square:before {
     content: "\f14a";
 }

 .fa-pencil-square:before {
     content: "\f14b";
 }

 .fa-external-link-square:before {
     content: "\f14c";
 }

 .fa-share-square:before {
     content: "\f14d";
 }

 .fa-compass:before {
     content: "\f14e";
 }

 .fa-toggle-down:before, .fa-caret-square-o-down:before {
     content: "\f150";
 }

 .fa-toggle-up:before, .fa-caret-square-o-up:before {
     content: "\f151";
 }

 .fa-toggle-right:before, .fa-caret-square-o-right:before {
     content: "\f152";
 }

 .fa-euro:before, .fa-eur:before {
     content: "\f153";
 }

 .fa-gbp:before {
     content: "\f154";
 }

 .fa-dollar:before, .fa-usd:before {
     content: "\f155";
 }

 .fa-rupee:before, .fa-inr:before {
     content: "\f156";
 }

 .fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
     content: "\f157";
 }

 .fa-ruble:before, .fa-rouble:before, .fa-rub:before {
     content: "\f158";
 }

 .fa-won:before, .fa-krw:before {
     content: "\f159";
 }

 .fa-bitcoin:before, .fa-btc:before {
     content: "\f15a";
 }

 .fa-file:before {
     content: "\f15b";
 }

 .fa-file-text:before {
     content: "\f15c";
 }

 .fa-sort-alpha-asc:before {
     content: "\f15d";
 }

 .fa-sort-alpha-desc:before {
     content: "\f15e";
 }

 .fa-sort-amount-asc:before {
     content: "\f160";
 }

 .fa-sort-amount-desc:before {
     content: "\f161";
 }

 .fa-sort-numeric-asc:before {
     content: "\f162";
 }

 .fa-sort-numeric-desc:before {
     content: "\f163";
 }

 .fa-thumbs-up:before {
     content: "\f164";
 }

 .fa-thumbs-down:before {
     content: "\f165";
 }

 .fa-youtube-square:before {
     content: "\f166";
 }

 .fa-youtube:before {
     content: "\f167";
 }

 .fa-xing:before {
     content: "\f168";
 }

 .fa-xing-square:before {
     content: "\f169";
 }

 .fa-youtube-play:before {
     content: "\f16a";
 }

 .fa-dropbox:before {
     content: "\f16b";
 }

 .fa-stack-overflow:before {
     content: "\f16c";
 }

 .fa-instagram:before {
     content: "\f16d";
 }

 .fa-flickr:before {
     content: "\f16e";
 }

 .fa-adn:before {
     content: "\f170";
 }

 .fa-bitbucket:before {
     content: "\f171";
 }

 .fa-bitbucket-square:before {
     content: "\f172";
 }

 .fa-tumblr:before {
     content: "\f173";
 }

 .fa-tumblr-square:before {
     content: "\f174";
 }

 .fa-long-arrow-down:before {
     content: "\f175";
 }

 .fa-long-arrow-up:before {
     content: "\f176";
 }

 .fa-long-arrow-left:before {
     content: "\f177";
 }

 .fa-long-arrow-right:before {
     content: "\f178";
 }

 .fa-apple:before {
     content: "\f179";
 }

 .fa-windows:before {
     content: "\f17a";
 }

 .fa-android:before {
     content: "\f17b";
 }

 .fa-linux:before {
     content: "\f17c";
 }

 .fa-dribbble:before {
     content: "\f17d";
 }

 .fa-skype:before {
     content: "\f17e";
 }

 .fa-foursquare:before {
     content: "\f180";
 }

 .fa-trello:before {
     content: "\f181";
 }

 .fa-female:before {
     content: "\f182";
 }

 .fa-male:before {
     content: "\f183";
 }

 .fa-gittip:before, .fa-gratipay:before {
     content: "\f184";
 }

 .fa-sun-o:before {
     content: "\f185";
 }

 .fa-moon-o:before {
     content: "\f186";
 }

 .fa-archive:before {
     content: "\f187";
 }

 .fa-bug:before {
     content: "\f188";
 }

 .fa-vk:before {
     content: "\f189";
 }

 .fa-weibo:before {
     content: "\f18a";
 }

 .fa-renren:before {
     content: "\f18b";
 }

 .fa-pagelines:before {
     content: "\f18c";
 }

 .fa-stack-exchange:before {
     content: "\f18d";
 }

 .fa-arrow-circle-o-right:before {
     content: "\f18e";
 }

 .fa-arrow-circle-o-left:before {
     content: "\f190";
 }

 .fa-toggle-left:before, .fa-caret-square-o-left:before {
     content: "\f191";
 }

 .fa-dot-circle-o:before {
     content: "\f192";
 }

 .fa-wheelchair:before {
     content: "\f193";
 }

 .fa-vimeo-square:before {
     content: "\f194";
 }

 .fa-turkish-lira:before, .fa-try:before {
     content: "\f195";
 }

 .fa-plus-square-o:before {
     content: "\f196";
 }

 .fa-space-shuttle:before {
     content: "\f197";
 }

 .fa-slack:before {
     content: "\f198";
 }

 .fa-envelope-square:before {
     content: "\f199";
 }

 .fa-wordpress:before {
     content: "\f19a";
 }

 .fa-openid:before {
     content: "\f19b";
 }

 .fa-institution:before, .fa-bank:before, .fa-university:before {
     content: "\f19c";
 }

 .fa-mortar-board:before, .fa-graduation-cap:before {
     content: "\f19d";
 }

 .fa-yahoo:before {
     content: "\f19e";
 }

 .fa-google:before {
     content: "\f1a0";
 }

 .fa-reddit:before {
     content: "\f1a1";
 }

 .fa-reddit-square:before {
     content: "\f1a2";
 }

 .fa-stumbleupon-circle:before {
     content: "\f1a3";
 }

 .fa-stumbleupon:before {
     content: "\f1a4";
 }

 .fa-delicious:before {
     content: "\f1a5";
 }

 .fa-digg:before {
     content: "\f1a6";
 }

 .fa-pied-piper:before {
     content: "\f1a7";
 }

 .fa-pied-piper-alt:before {
     content: "\f1a8";
 }

 .fa-drupal:before {
     content: "\f1a9";
 }

 .fa-joomla:before {
     content: "\f1aa";
 }

 .fa-language:before {
     content: "\f1ab";
 }

 .fa-fax:before {
     content: "\f1ac";
 }

 .fa-building:before {
     content: "\f1ad";
 }

 .fa-child:before {
     content: "\f1ae";
 }

 .fa-paw:before {
     content: "\f1b0";
 }

 .fa-spoon:before {
     content: "\f1b1";
 }

 .fa-cube:before {
     content: "\f1b2";
 }

 .fa-cubes:before {
     content: "\f1b3";
 }

 .fa-behance:before {
     content: "\f1b4";
 }

 .fa-behance-square:before {
     content: "\f1b5";
 }

 .fa-steam:before {
     content: "\f1b6";
 }

 .fa-steam-square:before {
     content: "\f1b7";
 }

 .fa-recycle:before {
     content: "\f1b8";
 }

 .fa-automobile:before, .fa-car:before {
     content: "\f1b9";
 }

 .fa-cab:before, .fa-taxi:before {
     content: "\f1ba";
 }

 .fa-tree:before {
     content: "\f1bb";
 }

 .fa-spotify:before {
     content: "\f1bc";
 }

 .fa-deviantart:before {
     content: "\f1bd";
 }

 .fa-soundcloud:before {
     content: "\f1be";
 }

 .fa-database:before {
     content: "\f1c0";
 }

 .fa-file-pdf-o:before {
     content: "\f1c1";
 }

 .fa-file-word-o:before {
     content: "\f1c2";
 }

 .fa-file-excel-o:before {
     content: "\f1c3";
 }

 .fa-file-powerpoint-o:before {
     content: "\f1c4";
 }

 .fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
     content: "\f1c5";
 }

 .fa-file-zip-o:before, .fa-file-archive-o:before {
     content: "\f1c6";
 }

 .fa-file-sound-o:before, .fa-file-audio-o:before {
     content: "\f1c7";
 }

 .fa-file-movie-o:before, .fa-file-video-o:before {
     content: "\f1c8";
 }

 .fa-file-code-o:before {
     content: "\f1c9";
 }

 .fa-vine:before {
     content: "\f1ca";
 }

 .fa-codepen:before {
     content: "\f1cb";
 }

 .fa-jsfiddle:before {
     content: "\f1cc";
 }

 .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
     content: "\f1cd";
 }

 .fa-circle-o-notch:before {
     content: "\f1ce";
 }

 .fa-ra:before, .fa-rebel:before {
     content: "\f1d0";
 }

 .fa-ge:before, .fa-empire:before {
     content: "\f1d1";
 }

 .fa-git-square:before {
     content: "\f1d2";
 }

 .fa-git:before {
     content: "\f1d3";
 }

 .fa-hacker-news:before {
     content: "\f1d4";
 }

 .fa-tencent-weibo:before {
     content: "\f1d5";
 }

 .fa-qq:before {
     content: "\f1d6";
 }

 .fa-wechat:before, .fa-weixin:before {
     content: "\f1d7";
 }

 .fa-send:before, .fa-paper-plane:before {
     content: "\f1d8";
 }

 .fa-send-o:before, .fa-paper-plane-o:before {
     content: "\f1d9";
 }

 .fa-history:before {
     content: "\f1da";
 }

 .fa-genderless:before, .fa-circle-thin:before {
     content: "\f1db";
 }

 .fa-header:before {
     content: "\f1dc";
 }

 .fa-paragraph:before {
     content: "\f1dd";
 }

 .fa-sliders:before {
     content: "\f1de";
 }

 .fa-share-alt:before {
     content: "\f1e0";
 }

 .fa-share-alt-square:before {
     content: "\f1e1";
 }

 .fa-bomb:before {
     content: "\f1e2";
 }

 .fa-soccer-ball-o:before, .fa-futbol-o:before {
     content: "\f1e3";
 }

 .fa-tty:before {
     content: "\f1e4";
 }

 .fa-binoculars:before {
     content: "\f1e5";
 }

 .fa-plug:before {
     content: "\f1e6";
 }

 .fa-slideshare:before {
     content: "\f1e7";
 }

 .fa-twitch:before {
     content: "\f1e8";
 }

 .fa-yelp:before {
     content: "\f1e9";
 }

 .fa-newspaper-o:before {
     content: "\f1ea";
 }

 .fa-wifi:before {
     content: "\f1eb";
 }

 .fa-calculator:before {
     content: "\f1ec";
 }

 .fa-paypal:before {
     content: "\f1ed";
 }

 .fa-google-wallet:before {
     content: "\f1ee";
 }

 .fa-cc-visa:before {
     content: "\f1f0";
 }

 .fa-cc-mastercard:before {
     content: "\f1f1";
 }

 .fa-cc-discover:before {
     content: "\f1f2";
 }

 .fa-cc-amex:before {
     content: "\f1f3";
 }

 .fa-cc-paypal:before {
     content: "\f1f4";
 }

 .fa-cc-stripe:before {
     content: "\f1f5";
 }

 .fa-bell-slash:before {
     content: "\f1f6";
 }

 .fa-bell-slash-o:before {
     content: "\f1f7";
 }

 .fa-trash:before {
     content: "\f1f8";
 }

 .fa-copyright:before {
     content: "\f1f9";
 }

 .fa-at:before {
     content: "\f1fa";
 }

 .fa-eyedropper:before {
     content: "\f1fb";
 }

 .fa-paint-brush:before {
     content: "\f1fc";
 }

 .fa-birthday-cake:before {
     content: "\f1fd";
 }

 .fa-area-chart:before {
     content: "\f1fe";
 }

 .fa-pie-chart:before {
     content: "\f200";
 }

 .fa-line-chart:before {
     content: "\f201";
 }

 .fa-lastfm:before {
     content: "\f202";
 }

 .fa-lastfm-square:before {
     content: "\f203";
 }

 .fa-toggle-off:before {
     content: "\f204";
 }

 .fa-toggle-on:before {
     content: "\f205";
 }

 .fa-bicycle:before {
     content: "\f206";
 }

 .fa-bus:before {
     content: "\f207";
 }

 .fa-ioxhost:before {
     content: "\f208";
 }

 .fa-angellist:before {
     content: "\f209";
 }

 .fa-cc:before {
     content: "\f20a";
 }

 .fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
     content: "\f20b";
 }

 .fa-meanpath:before {
     content: "\f20c";
 }

 .fa-buysellads:before {
     content: "\f20d";
 }

 .fa-connectdevelop:before {
     content: "\f20e";
 }

 .fa-dashcube:before {
     content: "\f210";
 }

 .fa-forumbee:before {
     content: "\f211";
 }

 .fa-leanpub:before {
     content: "\f212";
 }

 .fa-sellsy:before {
     content: "\f213";
 }

 .fa-shirtsinbulk:before {
     content: "\f214";
 }

 .fa-simplybuilt:before {
     content: "\f215";
 }

 .fa-skyatlas:before {
     content: "\f216";
 }

 .fa-cart-plus:before {
     content: "\f217";
 }

 .fa-cart-arrow-down:before {
     content: "\f218";
 }

 .fa-diamond:before {
     content: "\f219";
 }

 .fa-ship:before {
     content: "\f21a";
 }

 .fa-user-secret:before {
     content: "\f21b";
 }

 .fa-motorcycle:before {
     content: "\f21c";
 }

 .fa-street-view:before {
     content: "\f21d";
 }

 .fa-heartbeat:before {
     content: "\f21e";
 }

 .fa-venus:before {
     content: "\f221";
 }

 .fa-mars:before {
     content: "\f222";
 }

 .fa-mercury:before {
     content: "\f223";
 }

 .fa-transgender:before {
     content: "\f224";
 }

 .fa-transgender-alt:before {
     content: "\f225";
 }

 .fa-venus-double:before {
     content: "\f226";
 }

 .fa-mars-double:before {
     content: "\f227";
 }

 .fa-venus-mars:before {
     content: "\f228";
 }

 .fa-mars-stroke:before {
     content: "\f229";
 }

 .fa-mars-stroke-v:before {
     content: "\f22a";
 }

 .fa-mars-stroke-h:before {
     content: "\f22b";
 }

 .fa-neuter:before {
     content: "\f22c";
 }

 .fa-facebook-official:before {
     content: "\f230";
 }

 .fa-pinterest-p:before {
     content: "\f231";
 }

 .fa-whatsapp:before {
     content: "\f232";
 }

 .fa-server:before {
     content: "\f233";
 }

 .fa-user-plus:before {
     content: "\f234";
 }

 .fa-user-times:before {
     content: "\f235";
 }

 .fa-hotel:before, .fa-bed:before {
     content: "\f236";
 }

 .fa-viacoin:before {
     content: "\f237";
 }

 .fa-train:before {
     content: "\f238";
 }

 .fa-subway:before {
     content: "\f239";
 }

 .fa-medium:before {
     content: "\f23a";
 }
 @import 'https://fonts.googleapis.com/css?family=PT+Sans:700&amp;subset=cyrillic-ext&display=swap';
 @import 'https://fonts.googleapis.com/css?family=Roboto:400,500,700&subset=latin,cyrillic&display=swap';
 /* 1. GLOBAL STYLES */

 @font-face {
     font-family: 'Raleway';
     src: url('./font/Raleway-Thin.eot?#iefix') format('embedded-opentype'), url('./font/Raleway-Thin.woff') format('woff'), url('./font/Raleway-Thin.ttf') format('truetype'), url('./font/Raleway-Thin.svg#Raleway-Thin') format('svg');
     font-weight: 100;
     font-style: normal;
     font-display: swap;
 }

 @font-face {
     font-family: 'Raleway';
     src: url('./font/Raleway-ExtraLight.eot?#iefix') format('embedded-opentype'), url('./font/Raleway-ExtraLight.woff') format('woff'), url('./font/Raleway-ExtraLight.ttf') format('truetype'), url('./font/Raleway-ExtraLight.svg#Raleway-ExtraLight') format('svg');
     font-weight: 200;
     font-style: normal;
     font-display: swap;

 }

 @font-face {
     font-family: 'Raleway';
     src: url('./font/Raleway-Light.eot?#iefix') format('embedded-opentype'), url('./font/Raleway-Light.woff') format('woff'), url('./font/Raleway-Light.ttf') format('truetype'), url('./font/Raleway-Light.svg#Raleway-Light') format('svg');
     font-weight: 300;
     font-style: normal;
     font-display: swap;

 }

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

 }

 @font-face {
     font-family: 'Raleway';
     src: url('./font/Raleway-Medium.eot?#iefix') format('embedded-opentype'), url('./font/Raleway-Medium.woff') format('woff'), url('./font/Raleway-Medium.ttf') format('truetype'), url('./font/Raleway-Medium.svg#Raleway-Medium') format('svg');
     font-weight: 500;
     font-style: normal;
     font-display: swap;

 }

 @font-face {
     font-family: 'Raleway';
     src: url('./font/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'), url('./font/Raleway-SemiBold.woff') format('woff'), url('./font/Raleway-SemiBold.ttf') format('truetype'), url('./font/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg');
     font-weight: 600;
     font-style: normal;
     font-display: swap;

 }

 @font-face {
     font-family: 'Raleway';
     src: url('./font/Raleway-Bold.eot?#iefix') format('embedded-opentype'), url('./font/Raleway-Bold.woff') format('woff'), url('./font/Raleway-Bold.ttf') format('truetype'), url('./font/Raleway-Bold.svg#Raleway-Bold') format('svg');
     font-weight: 700;
     font-style: normal;
     font-display: swap;

 }

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

 }

 @font-face {
     font-family: 'Raleway';
     src: url('./font/Raleway-Black.eot?#iefix') format('embedded-opentype'), url('./font/Raleway-Black.woff') format('woff'), url('./font/Raleway-Black.ttf') format('truetype'), url('./font/Raleway-Black.svg#Raleway-Black') format('svg');
     font-weight: 900;
     font-style: normal;
     font-display: swap;

 }

 body {
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     color: #444;
     background: #FFF;
 }

 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
     font-weight: 400;
 }

 p {
     color: #666666;
     font-size: 13px;
     line-height: 22px;
 }

 a, a:hover, a:active, a:focus {
     outline: 0;
     text-decoration: none;
 }

 a, a:hover, button, button:hover {
     transition: .4s;
 }

 a {
     color: #d6644a;
     transition: .4s;
     text-decoration: none;
 }

 ul, li {
     margin: 0;
     list-style: none;
     padding: 0;
 }

 a:hover {
     color: #444;
     transition: .4s;
     text-decoration: none;
 }

 a:focus {
     color: #444;
 }

 .margin-less {
     margin-top: -120px;
 }

 .visible-phone {
     display: none !important;
 }
 /* 2. HEADER */

 .top_bar {
     height: 25px;
     background: #292929;
     border-top: 1px solid #2f2e2a;
     position: relative;
     z-index: 9999999;
     line-height: 25px;
 }

 .home3 .top_bar {
     height: 44px;
     background: #fff;
     border-top: none;
     border-bottom: 1px solid #ededed;
     position: relative;
     z-index: 9999999;
     margin: 0 0 -20px;
 }

 header {
     height: 140px;
     background: #fff;
     padding: 56px 0;
     position: relative;
     z-index: 201;
     transition: .4s;
 }

 .is-sticky header {
     height: 80px;
     padding: 25px 0;
     transition: .4s;
     border-bottom: 1px solid #f5f5f5;
 }

 #header2-sticky-wrapper.is-sticky header {
     height: 137px;
     padding: 45px 0px;
     transition: all 0.4s ease 0s;
     border-bottom: 1px solid #F5F5F5;
 }

 #header4 .is-sticky header {
     background: rgba(0, 0, 0, 0.3);
     border-bottom: none;
 }

 .navbar-brand>img {
     display: block;
     height: 50px;
     transition: .4s;
     margin-top: -4px;
 }

 .navbar-brand {
     padding: 0;
 }

 .navbar>.container .navbar-brand {
     margin-left: 0px;
 }

 .navbar {
     border: medium none;
     background: transparent;
     border-radius: 0;
     font-family: 'Roboto', sans-serif;
     text-transform: uppercase;
     font-size: 14px;
     position: relative;
     z-index: 999;
 }

 .navbar-default .navbar-nav>li>a {
     color: #444;
     font-size: 0.8em;
 }

 .navbar-nav {
     margin: -15px 0px 0px;
 }

 .nav>li>a {
     padding: 20px 10px;
 }

 .nav li a:hover {
     color: #D6644A;
 }

 .header-xtra {
     position: relative;
     top: -2px;
     margin-left: 30px;
 }
  .ps-price a.likeitem{
    background: #ddd;
    line-height: 30px;
    font-size: 16px;
    width: 30px;
    height: 30px;
    text-align: center;
    box-shadow: none;
    border-radius: 3px;
}
.ps-price a.likeitem {

}
 .topcart span>a {    color: #444;
    display: block;
    height: 100%;}
 .topcart span>a:hover {    color: #fff;}
 .header-xtra span {
     width: 32px;
     height: 32px;
     border-radius: 3px;
     background: #ededed;
     display: inline-block;
     line-height: 32px;
     text-align: center;
     margin-left: 3px;
     font-size: 13px;
     color: #444;
     cursor: pointer;
     transition: .4s;
     position: relative;
 }

 .header-xtra span:hover {
     background: #d6644a;
     color: #fff;
     transition: .4s;
 }

 .searchtop {
     opacity: 0;
     visibility: hidden;
     position: absolute;
     right: 0;
     margin-top: 30px;
     transition: .4s;
 }

 .topsearch:hover .searchtop {
     opacity: 1;
     visibility: visible;
     margin-top: 12px;
     transition: .4s;
 }

 .topsearch:hover span {
     background: #d6644a;
     color: #fff;
 }

 .slider-wrap {
     position: relative;
 }
 /* 3. BLOCK STYLES */

 .block-main {
     padding: 30px 0 20px;
 }

 .block-content {
     display: block;
     width: 100%;
     position: relative;
     overflow: hidden;
     cursor: pointer;
 }

 .block-content.margin-less {
     margin: 0;
 }

 .no-margin {
     margin: 0px !important;
 }

 .block-content img {
     opacity: 1;
     transition: 0.3s;
 }

 .block-content:hover img {
     opacity: 0.8;
     transition: 1s;
 }

 .bs-text-down {
     background: rgba(255, 255, 255, 0.9);
     padding: 20px 15px;
     color: #333;
     font-family: 'Roboto', sans-serif;
     font-size: 19px;
     font-weight: bold;
     text-transform: uppercase;
     line-height: 20px;
     position: absolute;
     bottom: 45px;
     width: auto;
     margin: 0px 45px;
     height: 80px;
     transform: translateZ(0px);
     box-shadow: 0px 0px 1px transparent;
     backface-visibility: hidden;
     width: 75%;
 }

 .bs-text-down:before {
     content: '';
     position: absolute;
     border: rgba(255, 255, 255, 0.5) solid 3px;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: top, right, bottom, left;
     transition-property: top, right, bottom, left;
 }

 .bs-text-down span {
     text-transform: none;
     font-family: Raleway;
     font-size: 16px;
     display: block;
     font-weight: 400;
 }

 .block-content:hover .bs-text-down:before {
     top: -7px;
     right: -7px;
     bottom: -7px;
     left: -7px;
 }

 .bs-text-center {
     background: #fff;
     background: rgba(255, 255, 255, 0.9);
     padding: 20px 15px;
     color: #333;
     font-family: 'Roboto', sans-serif;
     font-size: 19px;
     font-weight: bold;
     text-transform: uppercase;
     line-height: 20px;
     bottom: 110px;
     width: 100%;
     height: 80px;
     position: absolute;
     top: 50%;
     margin-top: -40px;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -moz-osx-font-smoothing: grayscale;
 }

 .bs-text-center:before {
     content: '';
     position: absolute;
     border: rgba(255, 255, 255, 0.5) solid 3px;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: top, right, bottom, left;
     transition-property: top, right, bottom, left;
 }

 .block-content:hover .bs-text-center:before {
     top: -7px;
     right: -7px;
     bottom: -7px;
     left: -7px;
 }

 .bs-text-center span {
     text-transform: none;
     font-family: Raleway;
     font-size: 16px;
     display: block;
     font-weight: 400;
 }

 .featured-products {}

 h5.heading, .h5.heading {
     width: 100%;
     max-width: 570px;
     display: table;
     margin: 20px auto 30px;
     position: relative;
 }

 h5.heading:after, .h5.heading:after {
     content: "";
     background: #cccccc;
     height: 1px;
     width: 100%;
     position: absolute;
     top: 10px;
     left: 0;
     right: 0;
 }

 h5.heading span, .h5.heading span {
     font-family: 'Roboto', sans-serif;
     font-size: 18px;
     font-weight: bold;
     text-transform: uppercase;
     color: #333;
     background: #fff;
     position: relative;
     z-index: 99;
     padding: 0 15px;
     margin: 0 auto;
     display: table;
 }

 h5.heading2, .h5.heading2 {
     width: 100%;
     max-width: 370px;
     display: table;
     margin: 20px auto 30px;
     position: relative;
 }

 h5.heading2:after, .h5.heading2:after {
     content: "";
     background: #cccccc;
     height: 1px;
     width: 100%;
     position: absolute;
     top: 10px;
     left: 0;
     right: 0;
 }

 h5.heading2 span, .h5.heading2 span {
     font-family: 'Roboto', sans-serif;
     font-size: 18px;
     font-weight: bold;
     text-transform: uppercase;
     color: #333;
     background: #fff;
     position: relative;
     z-index: 99;
     padding: 0 15px;
     margin: 0 auto;
     display: table;
 }
 /* 4. PRODUCT STYLES */

 .product-item {
     margin-bottom: 35px;
 }

 .product-info {
     text-align: center;
 }

 .product-title {
     font-size: 16px;
     color: #333;
     text-transform: capitalize;
     margin: 10px 0 6px;
     height: 39px;
     overflow: hidden;
 }
 .product-item .item-colors button {
     margin: 0;
 }
 .product-title a {
     color: #333;
     overflow: hidden;
     display: inline-block;
     height: 2.2em;
 }

 .product-title a:hover {
     color: #D6644A;
 }

 .product-price {
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     color: #333;
     margin: 0px 0px 7px 0px;
     display: block;
     height: 22px;
     overflow: hidden;

 }

 .product-price em {
     font-family: Raleway;
     font-size: 13px;
     color: #666;
     font-weight: 400;
     font-size: 13px;
     font-style: normal;

 }

 .product-price .cutprice {
     font-size: 13px;
     color: #888888;
     text-decoration: line-through;
 }

 .item-colors a {
     position: relative;
     display: inline-block;
     width: 21px;
     height: 21px;
     background: #000;
     margin: 0 3px;
     box-shadow: 0px 0px 7px -1px #000;
     overflow: hidden;
 }

 .item-colors span {
     position: absolute;
     right: -12px;
     top: -8px;
     display: block;
     width: 100%;
     height: 200%;
     transform: rotate(45deg);
 }

 .item-colors b {
     color: #444;
     font-style: normal;

     display: inline-block;
     height: 21px;
     line-height: 21px;
     font-weight: normal;
     font-size: 16px;
     vertical-align: top;
     margin-right: 10px;
 }

 .color-list a span {
     display: inline-block;
     width: 13px;
     height: 13px;
     background: #000;
     margin: 0;
     margin-right: 10px;
     position: relative;
     top: 2px;
 }

 .color-list a span.black {
     background: #000000;
 }

 .color-list a span.brown {
     background: #635c63;
 }

 .color-list a span.red {
     background: #a30014;
 }

 .color-list a span.darkgrey {
     background: #2f3c4d;
 }

 .color-list a span.litebrown {
     background: #c3c2c0;
 }

 .color-list a span.white {
     background: #f2f2f2;
 }

 .color-list a span.liteblue {
     background: #859cbc;
 }

 .color-list a span.cream {
     background: #f7d2c2;
 }

 .color-list a span.yellow {
     background: #c8c258;
 }

 .black {
     background: #000000;
 }

 .brown {
     background: #635c63;
 }

 .red {
     background: #a30014;
 }

 .darkgrey {
     background: #2f3c4d;
 }

 .litebrown {
     background: #c3c2c0;
 }

 .white {
     background: #f2f2f2;
 }

 .liteblue {
     background: #859cbc;
 }

 .cream {
     background: #f7d2c2;
 }

 .yellow {
     background: #c8c258;
 }

 .item-thumb {
     position: relative;
     overflow: hidden;
     height: auto!important;
 }

 .product-overlay {
     position: absolute;
     bottom: 10px;
     right: -100px;
     transition: .4s;
 }
 .product-overlay.favoverlay {
     position: absolute;
     top: 10px;
     right: 10px;
 }

 .product-item:hover .product-overlay {
     right: 10px;
     transition: .4s;
 }

 .product-overlay a {
     width: 28px;
     height: 28px;
     background: #444444;
     font-size: 14px;
     border-radius: 3px;
     line-height: 28px;
     text-align: center;
     color: #fff;
     display: block;
     margin-top: 5px;
 }

 .product-overlay a:hover {
     background: #d6644a;
     color: #fff;
 }

 .filter {
     display: table;
     margin: 0 auto 35px;
 }

 .filter li {
     float: left;
     margin: 0 2px;
 }

 .filter li a {
     line-height: 34px;
     background: rgba(135, 135, 135, 0.2);
     text-align: center;
     line-height: 34px;
     display: table;
     padding: 0 15px;
     font-size: 13px;
     color: #333333;
     position: relative;
     font-weight: 500;
 }

 .filter li a:hover {
     background: #666;
     color: #fff;
 }

 .filter li a.selected {
     background: #444444;
     color: #fff;
 }

 .filter li a.selected:after {
     content: '';
     position: absolute;
     border-style: solid;
     border-width: 4px 4px 0;
     border-color: #444444 transparent;
     display: block;
     width: 0;
     z-index: 1;
     bottom: -4px;
     left: 0;
     right: 0;
     margin: 0 auto;
 }

 .featured-products #isotope {
     margin: 0 -15px;
 }

 .featured-products .isotope-item {
     width: 20%;
     padding: 0 15px;
 }
 /* 5. POLICY STYLES */

 .policy-item {
     margin: 20px 0 0;
     padding: 55px 0;
 }

 .pi-wrap i {
     width: 60px;
     height: 60px;
     border-radius: 50%;
     background-color: #EDEDED;
     transition: all 0.3s ease-out 0s;
     margin: auto;
     cursor: pointer;
     display: inline-block;
     text-align: center;
     font-size: 24px;
     line-height: 60px;
     color: #333333;
 }

 .pi-wrap:hover i {
     background-color: #000000;
     color: #fff;
 }

 .pi-wrap h4, .pi-wrap .h4 {
     margin: 0px;
     padding: 23px 0px 0px;
     font-family: 'Roboto', sans-serif;
     text-transform: uppercase;
     font-weight: bold;
     color: #FFF;
     font-size: 14px;
     line-height: 20px;
     position: relative;
 }

 .pi-wrap h4 span, .pi-wrap .h4 span {
     display: block;
     text-transform: none;
     font-weight: bold;
     position: relative;
     font-family: "Raleway", sans-serif;
     color: #CCC;
     font-size: 14px;
 }

 .pi-wrap h4:before, .pi-wrap .h4:before {
     content: "";
     border-bottom: 1px solid #C9C9C9;
     bottom: -10px;
     height: 1px;
     left: 0px;
     margin: auto;
     position: absolute;
     right: 0px;
     text-align: center;
     width: 50%;
     opacity: 0.45;
 }

 .pi-wrap p {
     color: #CCC;
     font-size: 13px;
     padding: 20px 0 0;
     margin: 0;
 }
 /* 6. PARALLAX STYLES */

 .parallax-bg1 {
     background: url(../images/bg/1.jpg) no-repeat top fixed;
     background-size: cover;
     position: relative;
 }

 .parallax-bg2 {
     background: url(../images/bg/2.jpg) no-repeat top fixed;
     background-size: cover;
     position: relative;
 }

 .parallax-bg3 {
     background: url(../images/bg/3.jpg) no-repeat top fixed;
     background-size: cover;
     position: relative;
 }
 /* 7. BLOG STYLES */

 .home-blog {
     padding: 45px 0 30px;
 }

 .hp-meta {
     margin-bottom: 10px;
 }

 .hp-meta span {
     color: #888888;
     font-size: 13px;
     margin: 0 3px;
 }

 .hp-meta i {
     color: #666666;
 }

 .post-thumb {
     position: relative;
 }

 .post-excerpt h4, .post-excerpt .h4 {
     font-family: 'Roboto', sans-serif;
     font-size: 14px;
     font-weight: 500;
     margin-bottom: 5px;
     margin-top: 13px;
 }

 .post-excerpt h4 a, .post-excerpt .h4 a {
     color: #444;
 }

 .post-excerpt h4 a:hover, .post-excerpt .h4 a:hover {
     color: #D6644A;
 }

 html, body, div#dsfsdfsdffsd {
     position: relative;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: #fff;
 }

 .overlay-rmore {
     position: absolute;
     border-radius: 50%;
     height: 54px;
     width: 54px;
     line-height: 54px;
     left: 50%;
     top: 50%;
     margin: -27px 0 0 -27px;
     z-index: 5;
     text-align: center;
     color: #fff;
     font-size: 19px;
     font-weight: normal;
     background-color: #D6644A;
     color: #FFF;
     border-color: #D6644A;
     transition: .4s;
     opacity: 0;
     -webkit-transform: translateZ(0) rotate(-45deg);
     transform: translateZ(0) rotate(-45deg);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -moz-osx-font-smoothing: grayscale;
     -webkit-transition-duration: 0.5s;
     transition-duration: 0.5s;
     visibility: hidden;
     transition: .4s;
 }

 .product-item:hover .overlay-rmore, .home-post:hover .overlay-rmore {
     opacity: 1;
     visibility: visible;
     -webkit-transform: scale(1.2) rotate(-0deg);
     transform: scale(1.2) rotate(-0deg);
     -webkit-transition-timing-function: cubic-bezier(0.47, 0.31, -0.36);
     transition-timing-function: cubic-bezier(0.47, 0.31, -0.36);
     transition: .4s;
 }

 .home-post:hover .post-thumb img {
     opacity: 0.7;
     transition: .4s;
 }
 /* 8. EXTRAS */

 .space10 {
     margin-bottom: 10px !important;
 }

 .space20 {
     margin-bottom: 20px !important;
 }

 .space30 {
     margin-bottom: 30px !important;
 }

 .space40 {
     margin-bottom: 40px !important;
 }

 .space50 {
     margin-bottom: 50px !important;
 }

 .space60 {
     margin-bottom: 60px !important;
 }

 .space70 {
     margin-bottom: 70px !important;
 }

 .space80 {
     margin-bottom: 80px !important;
 }

 .space90 {
     margin-bottom: 90px !important;
 }

 .space100 {
     margin-bottom: 100px !important;
 }

 .padding10 {
     padding-top: 10px !important;
 }

 .padding20 {
     padding-top: 20px !important;
     padding-top: 20px !important;
 }

 .padding30 {
     padding-top: 30px !important;
     padding-top: 30px !important;
 }

 .padding40 {
     padding-top: 40px !important;
     padding-top: 40px !important;
 }

 .padding50 {
     padding-top: 50px !important;
     padding-top: 50px !important;
 }

 .padding60 {
     padding-top: 60px !important;
     padding-top: 60px !important;
 }

 .padding70 {
     padding-top: 70px !important;
     padding-top: 70px !important;
 }
 /* 9. CAROUSEL STYLES */

 .product-carousel, .product-carousel2, .product-carousel3 {
     margin: 0 -15px;
 }

 .pc-wrap {
     padding: 0 15px;
 }

 .slick-next {
     width: 28px;
     height: 28px;
     border-radius: 3px;
     background: #dddddd;
     color: #fff;
     text-align: center;
     line-height: 30px;
     border: none;
     font-size: 0px;
     position: absolute;
     top: 50%;
     margin-top: -80px;
     right: -40px;
     transition: .4s;
     opacity: 0;
     visibility: hidden;
 }

 .slick-next:after {
     content: "\f054";
     font-family: 'FontAwesome';
     font-size: 8px;
 }

 .slick-prev {
     width: 28px;
     height: 28px;
     border-radius: 3px;
     background: #dddddd;
     color: #fff;
     text-align: center;
     line-height: 30px;
     border: none;
     font-size: 0px;
     position: absolute;
     top: 50%;
     margin-top: -80px;
     left: -40px;
     transition: .4s;
     opacity: 0;
     visibility: hidden;
 }

 .slick-prev:after {
     content: "\f053";
     font-family: 'FontAwesome';
     font-size: 8px;
 }

 .slick-next:hover, .slick-prev:hover {
     background: #333333;
     transition: .4s;
     visibility: visible;
 }

 .product-carousel:hover .slick-next, .product-carousel2:hover .slick-next, .product-carousel3:hover .slick-next {
     right: -0px;
     opacity: 1;
     visibility: visible;
 }

 .product-carousel:hover .slick-prev, .product-carousel2:hover .slick-prev, .product-carousel3:hover .slick-prev {
     left: -0px;
     opacity: 1;
     visibility: visible;
 }
 /* 10. TESTIMONIAL STYLES */

 .testimonial {
     padding: 75px 0;
 }

 .quote-carousel img {
     border-radius: 50%;
     width: 115px;
     float: left;
 }

 .quote-info {
     margin-left: 130px;
 }

 .quote-info h4, .quote-info .h4 {
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     color: #eee;
     margin: 4px 0 1px;
 }

 .quote-info cite {
     font-size: 13px;
     color: #d6644a;
     font-style: normal;

 }

 .quote-info p {
     font-size: 16px;
     color: #ccc;
     margin: 15px 0 0;
 }

 .slick-dots {
     display: table;
     margin: 0 auto;
     position: relative;
     top: 40px;
 }

 .slick-dots li {
     margin: 0 5px;
     float: left;
 }

 .slick-dots li button {
     border: none;
     background: #eeeeee;
     width: 10px;
     height: 10px;
     font-size: 0px;
     opacity: 0.36;
     padding: 0px;
     transition: .4s;
 }

 .slick-dots li button:hover, .slick-dots li.slick-active button {
     background: #eeeeee;
     opacity: 1;
     transition: .4s;
 }
 /* 11. CLIENT STYLES */

 .clients-carousel2 .slick-dots, .home-carousel .slick-dots {
     top: 20px;
 }

 .clients-carousel2 .slick-dots li button, .home-carousel .slick-dots li button {
     background: #292929;
 }

 .clients-carousel2 .slick-dots li button:hover, .clients-carousel2 .slick-dots li.slick-active button, .home-carousel .slick-dots li button:hover, .home-carousel .slick-dots li.slick-active button {
     background: #292929;
 }

 .clients {
     padding: 48px 0;
     background: rgba(234, 234, 234, 0.34);
 }

 .clients-carousel {
     margin: 0 -15px;
 }

 .clients-carousel .slick-slide {
     margin: 0 15px;
     background: #fff;
 }

 .clients-carousel img {
     display: table;
     margin: 0 auto;
 }
 /* 12. WIDGETS */

 .f-widgets {
     padding: 55px 0 35px;
 }

 .f-widgets h6, .f-widgets .h6 {
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     font-weight: bold;
     text-transform: uppercase;
     color: #333;
     margin: 0 0 45px;
     position: relative;
 }

 .f-widgets h6:after, .f-widgets .h6:after {
     content: "";
     background: #CCC;
     width: 70px;
     height: 1px;
     position: absolute;
     bottom: -12px;
     left: 0;
 }

 .f-widget-content li {
     display: table;
     width: 100%;
     margin: 0 0 12px;
     padding-bottom: 12px;
     border-bottom: 1px solid #f0f0f0;
 }

 .f-widget-content li:last-child {
     border-bottom: none;
 }

 .fw-thumb img {
     width: 75px;
     float: left;
 }

 .fw-info {
     margin-left: 90px;
 }

 .fw-info h4, .fw-info .h4 {
     font-size: 16px;
     color: #333;
     margin: 0 0 2px;
 }

 .fw-info h4 a, .fw-info .h4 a {
     color: #333;
 }

 .fw-price {
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     color: #333;
 }

 .ratings span {
     color: #ccc;
     margin: 0 -1px 3px;
 }

 .ratings span.act {
     color: #ffcc01;
 }
 /* 13. FOOTER */

 footer {
     background: #1e1e1e;
     padding: 45px 0 35px;
 }

 .widget-footer h5, .widget-footer .h5 {
     font-family: 'Roboto', sans-serif;
     font-size: 14px;
     font-weight: bold;
     text-transform: uppercase;
     color: #eee;
     margin: 0 0 22px;
 }

 .tweets_txt, .widget-footer p {
     font-size: 13px;
     color: #bbb;
 }

 .tweets_txt span {
     color: #888888;
     display: block;
 }

 .tweets_txt a:hover {
     color: #eee;
 }

 #twitterfeed li {
     margin-bottom: 25px;
     padding-bottom: 25px;
     border-bottom: 1px solid #2c2c2c;
     padding-left: 30px;
     position: relative;
 }

 #twitterfeed li:last-child {
     margin-bottom: 0px;
     padding-bottom: 0px;
     border-bottom: none;
 }

 #twitterfeed li:after {
     content: "\f099";
     font-family: 'FontAwesome';
     color: #eeeeee;
     font-size: 21px;
     position: absolute;
     top: -2px;
     left: 0px;
 }

 .f-social {
     border-top: 1px solid #2c2c2c;
     margin: 4px 0 0 0;
     padding-top: 17px;
 }

 .f-social li {
     float: left;
     margin-right: 15px;
     position: relative;
 }

 .f-social li a {
     font-size: 21px;
     color: #aaaaaa;
 }

 .f-social li a:hover {
     color: #eeeeee;
 }

 .widget-tags li {
     float: left;
     margin-right: 7px;
     margin-bottom: 9px;
 }

 .widget-tags li a {
     height: 30px;
     border: 1px solid #393939;
     font-size: 13px;
     color: #888;
     line-height: 28px;
     padding: 0 10px;
     display: table;
 }

 .widget-tags li a:hover {
     border-color: #979797;
     color: #bbbbbb;
 }

 .newsletter input {
     height: 36px;
     background: #343434;
     border: none;
     color: #ccc;
     padding: 0 20px;
     line-height: 36px;
     width: 100%;
     margin-bottom: 13px;
     outline: 0;
 }

 .newsletter button {
     border-radius: 3px;
     background: #d6644a;
     color: #fff;
     height: 39px;
     line-height: 39px;
     padding: 0 10px;
     font-family: 'Roboto', sans-serif;
     font-size: 12px;
     font-weight: bold;
     text-transform: uppercase;
     color: #fff;
     text-shadow: 1px 1px 2px rgba(0, 0, 0, .12);
     border: none;
 }

 .newsletter button:hover {
     background: #343434;
     color: #fff;
 }
 /* 14. FOOTER / COPYRIGHT */

 .footer-bottom {
     background: #131313;
     padding: 25px 0;
 }

 .footer-bottom p {
     color: #bbb;
     margin: 0;
 }

 .flinks li {
     float: left;
     margin-right: 12px;
     position: relative;
 }

 .flinks li::after {
     content: "|";
     color: #555;
     position: relative;
     right: -6px;
 }

 .flinks li:last-child:after {
     display: none;
 }

 .flinks li a {
     color: #bbbbbb;
 }

 .payment {
     position: relative;
     top: 4px;
 }

 .top_bar p {
     color: #ccc;
     line-height: 17px;
     margin: 0;
 }

 .tb_left {
     padding: 2px 0;
 }

 .tb_center {
     margin-left: 180px;
     padding: 0px 0;
 }

 .tb_center ul li {
     float: left;
     color: #D6644A;
     margin-right: 43px;
     position: relative;
 }

 .tb_center ul li::after {
     content: "|";
     color: #555;
     position: absolute;
     right: -22px;
 }

 .tb_center ul li:last-child:after {
     display: none;
 }

 .tb_center ul li i {
     color: #eeeeee;
     margin-right: 4px;
 }

 .tb_center ul li a {
     color: #cccccc;
 }

 .tbr-inner {
     display: none;
 }

 .tbr-inner img {
     margin-right: 3px;
     position: relative;
     top: -1px;
 }

 .tb_right li {
     color: #cccccc;
     float: left;
     position: relative;
     padding: 11px 0;
     cursor: pointer;
 }

 .tb_right li:nth-child(2) span img {
     position: relative;
     top: -1px;
     margin-right: 3px;
 }

 .tb_right li .tbr-info span {
     color: #cccccc;
     padding: 0px 15px;
     display: table;
     border-right: 1px solid #3a3a3a;
     line-height: 17px;
 }

 .tb_right li:first-child .tbr-info span {
     border-left: 1px solid #3a3a3a;
 }

 .tb_right li i {
     color: #767676;
     font-size: 10px;
     margin-left: 3px;
     cursor: pointer;
 }

 .tbr-inner {
     display: block;
     position: absolute;
     background: #2F2E2A;
     color: #fff;
     padding: 0;
     width: 130px;
     top: 48px;
     right: 0;
     border-radius: 5px;
     opacity: 0;
     visibility: hidden;
     transition: .4s;
 }

 .tbr-inner:after {
     content: '';
     position: absolute;
     border-style: solid;
     border-width: 0 5px 4px;
     border-color: #2F2E2A transparent;
     display: block;
     width: 0;
     z-index: 1;
     top: -4px;
     right: 30px;
 }

 .tb_right li:hover .tbr-inner {
     opacity: 1;
     visibility: visible;
     transition: .4s;
 }

 .tbr-inner a {
     color: #fff;
     font-size: 11px;
     display: table;
     width: 100%;
     padding: 8px 10px;
     border-bottom: 1px solid #444;
 }

 .tbr-inner a:first-child {
     border-radius: 5px 5px 0 0;
 }

 .tbr-inner a:last-child {
     border-bottom: none;
     border-radius: 0 0 5px 5px;
 }

 .tbr-inner a:hover {
     background: #d6644a;
     border-bottom: 1px solid #d6644a;
 }

 .topsearch form input {
     border: 1px solid #666;
     width: 331px;
     height: 50px;
     font-family: Raleway;
     font-size: 13px;
     padding: 0 20px;
     line-height: 48px;
 }

 .topcart {
     display: inline-block;
 }

 .topsearch {
     display: inline-block;
     z-index: 99999;
     position: relative;
 }

 .cart-info {
     border: solid 1px #666;
     width: 330px;
     background: #fff;
     padding: 25px 25px 35px;
     position: absolute;
     right: 0;
     margin-top: 30px;
     opacity: 0;
     visibility: hidden;
     transition: .4s;
     z-index: 99999;
     height: 465px;
     overflow: auto;
     overflow-x: hidden !important;
 }

 .cart-info:after {
     content: "";
     height: 12px;
     background: #fff;
     width: 100%;
     position: absolute;
     top: -12px;
     left: 0;
     right: 0;
     opacity: 0;
 }

 .topcart:hover .cart-info {
     opacity: 1;
     visibility: visible;
     margin-top: 12px;
     transition: .4s;
 }

 .topcart:hover span {
     background: #d6644a;
     color: #fff;
 }

 .cart-info small {
     color: #444;
     font-size: 13px;
     text-transform: none;
     border-bottom: 1px solid #e8e8e8;
     padding-bottom: 12px;
     margin-bottom: 17px;
     display: table;
 }

 .cart-info small .highlight{
     font-style: normal;
     color: #D6644A;
    background: none;
 }
 .cart-info span.bold {
     background: none;
     display:inline;
     color: currentColor;
     margin: 0;
 }

 .ci-item {
     display: table;
     width: 100%;
     border-bottom: 1px solid #e8e8e8;
     padding-bottom: 20px;
     margin-bottom: 20px;
 }

 .ci-item img {
     float: left;
 }

 .ci-item-info {
     margin-left: 92px;
 }

 .ci-item-info h5, .ci-item-info .h5 {
     font-family: 'Raleway' !important;
     font-size: 14px;
     color: #333333;
     text-transform: none;
     margin: 0 0 5px;
     color: #333333;
 }

 .ci-item-info h5 a, .ci-item-info .h5 a {
     color: #333333;
 }

 .ci-item-info h5 a:hover, .ci-item-info .h5 a:hover {
     color: #D6644A;
 }

 .ci-item-info p {
     color: #333333;
 }

 .ci-edit a {
     background: #aaaaaa;
     width: 25px;
     height: 25px;
     line-height: 25px;
     text-align: center;
     color: #fff;
 }

 .ci-edit a:hover {
     background: #444444;
     color: #fff;
 }

 .ci-total {
     font-size: 15px;
     text-transform: none;
     margin: -10px 0 15px;
 }

 .cart-btn a {
     background: #d6644a;
     font-size: 11px;
     color: #fff;
     text-transform: none;
     height: 33px;
     padding: 0 17px;
     line-height: 33px;
     display: inline-block;
     border-radius: 2px;
     font-weight: 700;
 }

 .cart-btn a:first-child {
     background: #333333;
 }

 .cart-btn a:hover {
     background: #333333;
     color: #fff;
 }

 .cart-btn a:first-child:hover {
     background: #d6644a;
     color: #fff;
 }

 .text-style1 {
     position: absolute;
     bottom: 30px;
     left: 25px;
     width: 100%;
 }

 .text-style1 h6, .text-style1 .h6 {
     font-size: 26px;
     font-weight: bold;
     text-transform: uppercase;
     color: #fff;
     margin: 0 0 15px;
     position: relative;
 }

 .text-style1 h6:after, .text-style1 .h6:after {
     content: "";
     width: 80px;
     height: 2px;
     background: #FFF;
     position: absolute;
     bottom: -7px;
     left: 0;
 }

 .text-style1 p {
     font-size: 13px;
     font-weight: bold;
     color: #fff;
     text-transform: uppercase;
     margin: 0;
     line-height: 16px;
 }

 .text-style2 h6, .text-style2 .h6 {
     font-size: 26px;
     font-weight: bold;
     text-transform: uppercase;
     color: #fff;
     margin: 0;
     position: relative;
 }

 .text-style2 {
     position: absolute;
     bottom: 37px;
     left: 25px;
     width: 100%;
 }

 .text-style2 p {
     font-size: 13px;
     font-weight: bold;
     color: #fff;
     text-transform: uppercase;
     margin: 0 0 8px;
     line-height: 16px;
 }

 .text-style2 a {
     background: #000000;
     font-size: 11px;
     font-weight: bold;
     color: #fff;
     line-height: 28px;
     padding: 0 15px;
     text-transform: uppercase;
     display: table;
 }

 .text-style3 {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     right: 0;
 }

 .text-style3 h6, .text-style3 .h6 {
     height: 30px;
     text-align: center;
     vertical-align: middle;
     font-size: 26px;
     font-weight: bold;
     text-transform: uppercase;
     color: #FFF;
     margin-top: -15px;
     position: relative;
     top: 50%;
 }

 .heading-sub {
     margin-bottom: 50px;
     position: relative;
 }

 .heading-sub:after, .heading-sub2 h5:after, .heading-sub2 .h5:after {
     content: "";
     width: 230px;
     height: 1px;
     background: #CCC;
     position: absolute;
     bottom: -20px;
     left: 0;
     right: 0;
     margin: 0 auto;
 }

 .heading-sub2 h5:after, .heading-sub2 .h5:after {
     content: "";
     width: 170px;
     bottom: -18px;
 }

 .heading-sub2 h5:before, .heading-sub2 .h5:before {
     content: "\f097";
     font-family: "FontAwesome";
     width: 40px;
     height: 30px;
     background: #FFF none repeat scroll 0% 0%;
     position: absolute;
     bottom: -37px;
     color: #333;
     left: 0px;
     right: 0px;
     margin: 0px auto;
     font-weight: 400;
     z-index: 999;
 }

 .heading-sub2:after {
     display: none;
 }

 .heading-sub h5, .heading-sub .h5 {
     font-family: 'Roboto', sans-serif;
     font-size: 23px;
     font-weight: bold;
     text-transform: uppercase;
     color: #333;
     position: relative;
 }

 .heading-sub2 h5, .heading-sub2 .h5 {
     margin-bottom: 40px;
 }

 .heading-sub p {
     font-size: 16px;
     color: #666;
 }

 #home4 .product-carousel3 .slick-next, #home2 .product-carousel3 .slick-next {
     width: 28px;
     height: 28px;
     border-radius: 3px;
     background: transparent;
     color: #333333;
     text-align: center;
     line-height: 30px;
     border: none;
     font-size: 0px;
     position: absolute;
     top: 50%;
     margin-top: -80px;
     right: -17px;
     transition: .4s;
     opacity: 1;
     visibility: visible;
 }

 .hidden-lg-up {
     display: none;
 }

 .hidden-md-down {
     display: block;
 }

 #home4 .product-carousel3 .slick-next:after, #home2 .product-carousel3 .slick-next:after {
     content: "\f054";
     font-family: 'FontAwesome';
     font-size: 16px;
 }

 #home4 .product-carousel3 .slick-prev, #home2 .product-carousel3 .slick-prev {
     width: 28px;
     height: 28px;
     border-radius: 3px;
     background: transparent;
     color: #333333;
     text-align: center;
     line-height: 30px;
     border: none;
     font-size: 0px;
     position: absolute;
     top: 50%;
     margin-top: -80px;
     left: -15px;
     transition: .4s;
     opacity: 1;
     visibility: visible;
 }

 #home2 .product-carousel3 .slick-prev:after {
     content: "\f053";
     font-family: 'FontAwesome';
     font-size: 16px;
 }

 #home2 .product-carousel3 .slick-next:hover, #home2 .product-carousel3 .slick-prev:hover {
     background: #333333;
     transition: .4s;
     visibility: visible;
     color: #fff;
 }

 #policy2 {
     background: #fafafa;
     border-top: 1px solid #dedede;
 }

 #policy2 .pi-wrap {
     margin: 0 -5px;
 }

 #policy2 .pi-wrap i {
     width: 60px;
     height: 60px;
     border-radius: 50%;
     background-color: transparent;
     transition: all 0.3s ease-out 0s;
     margin: 0;
     float: left;
     cursor: pointer;
     display: inline-block;
     font-size: 38px;
     line-height: 38px;
     color: #cccccc;
 }

 #policy2 .pi-wrap:hover i {
     background-color: transparent;
     color: #666666;
 }

 #policy2 .pi-wrap h4, #policy2 .pi-wrap .h4 {
     margin: 0 0 0 65px;
     padding: 0px;
     font-family: 'Roboto', sans-serif;
     text-transform: uppercase;
     font-weight: bold;
     color: #333333;
     font-size: 14px;
     line-height: 20px;
     position: relative;
 }

 #policy2 .pi-wrap h4 span, #policy2 .pi-wrap .h4 span {
     display: block;
     text-transform: none;
     font-weight: 400;
     position: relative;
     font-family: "Raleway", sans-serif;
     color: #666666;
     font-size: 14px;
 }

 #policy2 .pi-wrap h4:before, #policy2 .pi-wrap .h4:before {
     content: "";
     border-bottom: 1px solid #dedede;
     bottom: -10px;
     height: 1px;
     left: 0px;
     margin: 0;
     position: absolute;
     right: 0px;
     text-align: center;
     width: 50%;
     opacity: 1;
 }

 #policy2 .pi-wrap p {
     margin: 0 0 0 65px;
     color: #666666;
     font-size: 13px;
     padding: 20px 0 0;
     line-height: 18px;
 }

 .home2-widget {
     border-top: 1px solid #eaeaea;
     border-bottom: 1px solid #eaeaea;
     background: #fafafa;
     padding: 55px 0;
 }

 .home2-widget h3, .home2-widget .h3 {
     font-family: 'Roboto', sans-serif;
     font-size: 18px;
     font-weight: bold;
     text-transform: uppercase;
     color: #333;
     text-align: center;
     margin: 0 0 40px;
     position: relative;
 }

 .home2-widget h3:after, .home2-widget .h3:after {
     content: "";
     width: 70px;
     height: 1px;
     background: #CCC;
     position: absolute;
     bottom: -15px;
     left: 0;
     right: 0;
     margin: 0 auto;
 }

 .home2-widget .hp-meta span {
     margin: 0px 2px;
 }

 .clients-carousel2 .uc2 {
     margin: 0px -15px -25px;
     display: table;
 }

 .clients-carousel2 .uc2 li {
     width: 33.3333%;
     float: left;
     padding: 0 15px 30px;
 }

 .clients-carousel2 .uc2 li a {
     background: #fff;
     display: table;
     width: 100%;
 }

 .clients-carousel2 .uc2 li a img {
     display: table;
     margin: 0 auto;
 }

 .quote-simple {
     margin-bottom: 30px;
 }

 .quote-simple img {
     width: 99px;
     float: none;
     margin: 0 auto;
 }

 .quote-simple .quote-info {
     margin: 0;
     text-align: center;
 }

 .quote-simple .quote-info h4, .quote-simple .quote-info .h4 {
     color: #333333;
     margin: 10px 0 0;
 }

 .quote-simple .quote-info cite {
     color: #aaaaaa;
 }

 .quote-simple .quote-info p {
     color: #666666;
     font-size: 13px;
 }

 .f-categories {
     padding: 40px 0 0;
 }

 .text-style4 {
     position: absolute;
     width: 100%;
     padding: 0 20px;
     bottom: 55px;
     left: 0;
     right: 0;
 }

 .text-style4 h4, .text-style4 .h4 {
     font-size: 19px;
     font-weight: bold;
     text-transform: uppercase;
     color: #fff;
     margin: 0 0 1px;
     text-align: center;
     position: relative;
 }

 .text-style4 p {
     font-size: 13px;
     font-weight: bold;
     color: #fff;
     text-transform: uppercase;
     margin: 0;
     line-height: 16px;
     text-align: center;
 }

 .top-product-carousel {
     background: #000;
 }

 .tpc-content {
     position: relative;
 }

 .tpc-overlay {
     position: absolute;
     height: 100%;
     width: 100%;
     background: rgba(0, 0, 0, 0.69);
     top: 0;
     left: 0;
     right: 0;
     text-align: center;
     opacity: 0;
     visibility: hidden;
     transition: .4s;
 }

 .tpc-content:hover .tpc-overlay {
     opacity: 1;
     visibility: visible;
     transition: .4s;
 }

 .tpc-overlay-inner {
     display: table;
     height: 100%;
     margin: 0 auto;
 }

 .tpc-info h4, .tpc-info .h4 {
     margin: 0 0 5px;
 }

 .tpc-info h4 a, .tpc-info .h4 a {
     color: #fff;
     font-size: 23px;
 }

 .tpc-info h4 a:hover, .tpc-info .h4 a:hover {
     color: #D6644A;
 }

 .tpc-info p {
     font-family: 'Roboto', sans-serif;
     font-size: 23px;
     color: #eee;
 }

 .tpc-info a.cart-btn {
     height: 50px;
     border: 1px solid #fff;
     line-height: 48px;
     text-align: center;
     padding: 0 29px;
     display: table;
     margin: 25px auto 0;
     font-family: 'Roboto', sans-serif;
     font-size: 15px;
     color: #eee;
     text-transform: uppercase;
 }

 .tpc-info a.cart-btn:hover {
     background: #fff;
     color: #000;
 }

 .tpc-info {
     display: table-cell;
     vertical-align: middle;
 }

 .testimonial2 {
     padding: 30px 0px 75px;
 }

 .testimonial2 .quote-info {
     margin: 0;
     text-align: center;
 }

 .testimonial2 .quote-info p {
     margin: 15px 6% 25px;
 }

 .testimonial2 img {
     margin: 0 auto;
     float: none;
 }

 #policy3 {
     background: #fafafa;
     margin: 0px;
 }

 #policy3 .pi-wrap i {
     width: 40px;
     height: 40px;
     border-radius: 50%;
     background-color: transparent;
     transition: all 0.3s ease-out 0s;
     margin: auto;
     cursor: pointer;
     display: inline-block;
     text-align: center;
     font-size: 38px;
     line-height: 40px;
     color: #d6644a;
 }

 #policy3 .pi-wrap:hover i {
     background-color: transparent;
     color: #333;
 }

 #policy3 .pi-wrap h4, #policy3 .pi-wrap .h4 {
     color: #333;
     padding: 15px 0 0;
 }

 #policy3 .pi-wrap h4 span, #policy3 .pi-wrap .h4 span {
     color: #666666;
     font-weight: 400;
 }

 #policy3 .pi-wrap h4::before, #policy3 .pi-wrap .h4::before {
     display: none;
 }

 .home-blog2 {
     border-top: 1px solid #e5e5e5;
     border-bottom: 1px solid #e5e5e5;
     padding: 45px 0px 40px;
 }

 .featured-products2 {
     margin: 20px 0 0;
     padding: 50px 0 25px;
     border-top: 1px solid #e5e5e5;
     border-bottom: 1px solid #e5e5e5;
 }

 .mega-menu {
     border: none;
     position: absolute;
     left: 0px !important;
     width: 100%;
     background: #fff url(../images/basic/menu-bg.png) no-repeat right bottom;
     top: 45px;
     max-width: 1170px;
     right: 0px !important;
     margin: 0px auto;
     border-radius: 0px;
     padding: 30px 35px 50px;
     padding-right: 280px;
     -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, .06);
     -moz-box-shadow: 0 -1px 2px rgba(0, 0, 0, .06);
     box-shadow: 0 -1px 2px rgba(0, 0, 0, .06);
 }

 .navbar-right .submenu {
     left: 0px;
     right: auto !important;    box-shadow: 0px 0px 16px -4px #000;
 }


 @media only screen and (min-width: 768px){
     .navbar-right  .submenu.submenu-id-15, .navbar-right  .submenu.submenu-id-14 {
         width: 500px;
     }
     .navbar-right  .submenu.submenu-id-15  li,
     .navbar-right  .submenu.submenu-id-14  li{
         width: 50%;
         display:inline-block;
     }
 }
 @media only screen and (min-width: 960px){
     .navbar-right  .submenu.submenu-id-15 ,
     .navbar-right  .submenu.submenu-id-14 {
         width: 700px;
     }
     .navbar-right  .submenu.submenu-id-15  li,
     .navbar-right  .submenu.submenu-id-14  li{
         width: 50%;
         display:inline-block;
     }
 }
 .submenu {
     border: none;
     -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, .06);
     -moz-box-shadow: 0 -1px 2px rgba(0, 0, 0, .06);
     box-shadow: 0 -1px 2px rgba(0, 0, 0, .06);
     padding: 0;
     border-radius: 0px;
 }

 .submenu a {
     border-bottom: 1px solid #ededed;
     padding: 10px 40px 10px 20px !important;
     font-family: Raleway;
     font-size: 12px;
     color: #666;
     display: table;
     width: 100%;
     text-transform: none;
     position: relative !important;
 }

 .mega-menu li {
     width: 33.33333%;
     float: left;
 }

 .mega-menu li div {
     padding-right: 40px;
 }

 .mega-menu li div a {
     width: 100%;
     display: table;
     border-bottom: 1px solid #ededed;
     padding: 10px 0 10px 17px;
     font-family: Raleway;
     font-size: 13px;
     color: #666;
     text-transform: none;
     position: relative !important;
 }

 .mega-menu li div a:after {
     content: "";
     background: #aaaaaa;
     width: 4px;
     height: 4px;
     border-radius: 50%;
     position: absolute;
     left: 0;
     top: 18px;
 }

 .mega-menu li div h5, .mega-menu li div .h5 {
     font-family: 'Roboto', sans-serif;
     font-size: 14px;
     text-transform: uppercase;
     color: #333;
     margin: 0 0 5px;
 }

 .nav>li.mmenu, .nav>li.mmenu a {
     position: static;
 }

 #header2 .navbar {
     margin-left: -30px;
 }

 #header2 .navbar-brand {
     padding: 0px;
     margin-top: -22px;
     margin-bottom: 20px;
     text-align: center;
     display: table;
     margin-left: auto;
     float: none;
     margin-right: auto;
 }

 #header2 .nav>li>a {
     padding: 20px 0;
 }

 #header2 .navbar-nav>li {
     float: left;
     margin-right: 50px;
 }

 #home2 .tb_center {
     margin-left: 0px !important;
 }

 #home2 .tb_center ul li {
     color: #CCC;
 }

 #home2 .home-carousel .slick-next {
     width: 40px;
     height: 28px;
     border-radius: 0px;
     background: #292929;
     color: #fff;
     text-align: center;
     line-height: 30px;
     border: none;
     font-size: 0px;
     position: absolute;
     top: 50%;
     margin-top: -20px;
     right: -20px;
     transition: .4s;
     opacity: 1;
     visibility: visible;
 }

 #home2 .home-carousel .slick-next:after {
     content: "\f054";
     font-family: 'FontAwesome';
     font-size: 13px;
 }

 #home2 .home-carousel .slick-prev {
     width: 40px;
     height: 28px;
     border-radius: 0px;
     background: #292929;
     color: #fff;
     text-align: center;
     line-height: 30px;
     border: none;
     font-size: 0px;
     position: absolute;
     top: 50%;
     margin-top: -20px;
     left: -20px;
     transition: .4s;
     opacity: 1;
     visibility: visible;
 }

 #home2 .home-carousel .slick-prev:after {
     content: "\f053";
     font-family: 'FontAwesome';
     font-size: 13px;
 }

 #home2 .home-carousel .slick-next:hover, #home2 .home-carousel .slick-prev:hover {
     background: #d6644a;
     transition: .4s;
     visibility: visible;
     color: #fff;
 }

 .top-welcome {
     margin-left: -15px !important;
     position: relative;
     top: -20px;
 }

 #home2 .topcart {
     margin-right: -15px !important;
     position: relative;
     top: -20px;
     background: transparent !important;
 }

 #home2 .topcart:hover span, #home2 .topcart span:hover {
     background: transparent;
     color: #D6644A;
     cursor: pointer;
 }

 .top-search2 {
     margin-right: -15px;
     width: 300px;
     position: relative;
     z-index: 9999;
 }

 .top-search2 input {
     border: none;
     border-bottom: 1px solid #c9c9c9;
     width: 100%;
     height: 35px;
 }

 .top-search2 button {
     border: none;
     background: transparent;
     color: #444;
     font-size: 15px;
     height: 35px;
     line-height: 35px;
     position: absolute;
     right: -4px;
     top: 0px;
 }

 .no-padding-top {
     padding-top: 0px !important;
 }

 .home3 .tb_center ul li i {
     color: #666666;
 }

 .home3 .tb_center ul li a {
     color: #666666;
 }

 .home3 .tb_center ul li {
     color: #666666;
 }

 .home3 .tb_center ul li::after {
     content: "|";
     color: #e5e5e5;
 }

 .home3 .tb_right li:first-child .tbr-info span {
     border-left: 1px solid #e5e5e5;
 }

 .home3 .tb_right li .tbr-info span {
     border-right: 1px solid #e5e5e5;
 }

 .home3 .tb_right li .tbr-info span {
     color: #666666;
 }

 .top-search3 {
     margin-right: -15px;
     width: 100%;
     position: relative;
     max-width: 525px;
 }

 .top-search3 input {
     border: 1px solid #c9c9c9;
     width: 100%;
     height: 35px;
     padding: 0 20px;
 }

 .top-search3 button {
     border: medium none;
     background: transparent;
     color: #888;
     font-size: 13px;
     height: 35px;
     line-height: 33px;
     position: absolute;
     right: -4px;
     top: 0px;
     width: 50px;
 }

 .dark-nav {
     display: table;
     background: #1E1E1E;
     width: 100%;
     margin-top: 20px;
     margin-bottom: -56px;
 }

 .home3 header {
     height: auto;
 }

 .home3 .navbar {
     margin-left: -15px;
 }

 .home3 .nav>li>a {
     padding: 20px 0;
 }

 .home3 .navbar-nav>li {
     float: left;
     margin-right: 0px;
 }

 .home3 .navbar-nav {
     margin: 0;
 }

 .home3 .navbar {
     margin-bottom: 0;
 }

 .home3 .navbar-default .navbar-nav>li>a {
     color: #eee;
     padding: 20px 25px;
 }

 .home3 .navbar-default .navbar-nav>li>a:hover, .home3 .navbar-default .navbar-nav>li>a.active {
     background: #333333;
 }

 .home3 .navbar-brand {
     padding: 0px;
     margin-left: -15px;
 }

 #header4 .header-xtra {
     margin-left: 0 !important;
 }

 #header4 .top_bar {
     border-top: none;
     background: rgba(255, 255, 255, 0.1);
     margin-bottom: -10px;
 }

 #header4 {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
 }

 #header4 header {
     background: transparent;
 }

 .side-menu {
     position: fixed;
     height: 100vh;
     width: 350px;
     background: #272727;
     top: 0;
     left: -350px;
     padding: 30px 40px 100px;
     transition: .4s;
     overflow: auto;
     overflow-x: hidden;
 }

 .sm-hide-body {
     padding-left: 350px !important;
     transition: .4s;
 }

 .side-menu p {
     color: #cccccc;
     margin: 0 0 100px;
 }

 #home5 {
     padding-left: 0px;
     transition: .4s;
 }

 .side-widget h3, .side-widget .h3 {
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     font-weight: bold;
     color: #333;
     text-transform: uppercase;
     position: relative;
     overflow: hidden;
     margin: 0 0 22px;
 }

 .side-widget h3:after, .side-widget .h3:after {
     content: "";
     background: #cccccc;
     height: 1px;
     position: absolute;
     top: 9px;
     left: 0;
     width: 100%;
 }

 .side-widget h3 span, .side-widget .h3 span {
     background: #fff;
     padding-right: 15px;
     position: relative;
     z-index: 88;
     margin: 0 0 20px;
 }

 .side-widget h5, .side-widget .h5 {
     font-size: 14px;
     font-weight: bold;
     color: #333;
     margin: 0 0 20px;
 }

 .side-menu .tb_right li {
     font-size: 12px !important;
 }

 .side-menu .tb_right li .tbr-info span {
     padding: 0px 11px !important;
 }

 #home5 .side-menu .tb_right li .tbr-info span {
     padding: 0px 8px !important;
 }

 .brand-list li, .color-list li, .size-list li, .cat-list li {
     margin-bottom: 10px;
 }

 .brand-list li a, .color-list li a, .size-list li a, .cat-list li a {
     font-size: 11px;
     color: #666666;
     display: block;
 }

 .poll span {
     display: table;
 }

 .poll span em {
     font-style: normal;

     margin-left: 8px;
     position: relative;
     top: -2px;
 }

 .poll button {
     background: #333333;
     border-radius: 3px;
     border: none;
     line-height: 30px;
     display: table;
     padding: 0 22px;
     font-family: 'Roboto', sans-serif;
     font-size: 10px;
     font-weight: bold;
     text-transform: uppercase;
     color: #fff;
     text-shadow: 1px 1px 2px rgba(0, 0, 0, .12);
 }

 .compare-wrap {
     background: #f6f6f6;
     display: table;
     height: 118px;
     width: 100%;
     padding: 30px;
 }

 .compare-wrap p {
     display: table-cell;
     margin: 0px;
     vertical-align: middle;
     text-align: center;
     color: #333333;
 }

 .filter-wrap select {
     height: 30px;
     border: 1px solid #fff;
     padding: 0 10px;
     width: 110px;
 }
 /*.filter-wrap .col-md-3 {
    padding-top: 9px;
}*/

 .filter-wrap .col-md-3 a {
     color: #666666;
     cursor: pointer;
 }

 .filter-wrap .col-md-3 a.active {
     color: #D6644A;
 }

 .pagenav-wrap {
     border-top: 1px solid #ececec;
     margin-top: 17px;
     padding-top: 20px;
     clear: both;
 }

 .page_nav {
     display: inline-block;
 }

 .page_nav li {
     float: left;
     padding: 0 8px;
     position: relative;
 }

 .page_nav li::after {
     content: "";
     height: 17px;
     width: 1px;
     background: #E4E4E4;
     position: absolute;
     right: 0px;
 }

 .page_nav li:last-child {
     padding: 0 0 0 8px;
 }

 .page_nav li:last-child:after {
     display: none;
 }

 .page_nav li a {
     color: #666666;
 }

 .page_nav li a:hover {
     border-bottom: 1px solid #666;
 }

 .pagenav-wrap em {
     position: relative;
     top: -5px;
     font-style: normal;

     margin-right: 8px;
 }

 .related-posts {
     border-top: 1px solid #CCC;
     padding-top: 17px;
     padding-bottom: 22px;
     display: table;
     width: 100%;
 }

 .related-posts h5, .related-posts .h5 {
     font-family: 'Roboto', sans-serif;
     font-size: 14px;
     font-weight: bold;
     text-transform: uppercase;
     color: #333;
     margin: 0 0 30px;
 }

 .related-posts ul li {
     float: left;
     margin-right: 35px;
     width: 125px;
     margin-bottom: 20px;
 }

 .bcrumbs {
     background: #f5f5f5;
     padding: 17px 0;
     margin-bottom: 45px;
 }

 #bc {
     background: #f5f5f5;
     padding: 5px 0;
 }

 .breadcrumb {
     margin-bottom: 0;
 }

 .page_header {
     background: url(../images/bg/header_bg.jpg) no-repeat right;
     background-size: cover;
     height: 447px;
 }

 .bcrumbs ul li {
     position: relative;
     float: left;
 }

 .bcrumbs ul li:after {
     content: "/";
     color: #333;
     position: absolute;
     right: -15px;
 }

 .bcrumbs ul li:last-child:after {
     display: none;
 }

 .bcrumbs ul li a {
     color: #333333;
 }

 .page_header_info {
     height: 360px;
     width: 470px;
     border: 4px solid #fff;
     margin-top: 45px;
     float: right;
     padding: 0 50px;
     display: table;
 }

 .page_header_info h2 .page_header_info .h2 {
     text-transform: uppercase;
     font-family: 'Roboto', sans-serif;
     font-size: 36px;
     font-weight: bold;
     color: #fff;
     margin: 0 0 30px;
     position: relative;
 }

 .page_header_info h2:after, .page_header_info .h2:after {
     content: "";
     width: 230px;
     height: 2px;
     background: #FFF;
     position: absolute;
     bottom: -11px;
     left: 0;
     right: 0;
     margin: 0 auto;
 }

 .page_header_info p {
     font-size: 14px;
     color: #fff;
     margin: 0 0 30px;
 }

 .ph_btn a {
     height: 31px;
     line-height: 31px;
     background: #40434b;
     padding: 0 20px;
     display: inline-block;
     font-family: 'Roboto', sans-serif;
     font-size: 12px;
     color: #fff;
     text-transform: uppercase;
     margin: 0 9px;
 }

 .page_header_info_inner {
     display: table-cell;
     vertical-align: middle;
     top: -4px;
     position: relative;
 }

 .products-list .product-info {
     text-align: left;
 }

 .products-list .item-thumb {
     padding: 0;
 }

 .products-list .product-info {
     padding-left: 30px;
     padding-right: 0;
 }

 .products-list .product-title {
     margin: 0px 0px 6px;
 }

 .products-list .product-item {
     display: inline-block;
     width: 100%;
     padding-bottom: 35px;
     margin-bottom: 35px;
     border-bottom: 1px solid #ececec;
 }

 .products-list .col-md-12:last-child .product-item {
     padding-bottom: 0px;
     margin-bottom: 0;
     border-bottom: none;
 }

 .products-list .product-info p {
     margin-top: 8px;
 }
 /*.ps-slider {
    width: 79.25%;
    float: left;
    position: relative;
}

.ps-slider img {
    width: 100%;
    transition: .4s;
}

.ps-slider-nav {
    width: 20.75%;
    float: right;
    position: relative;
    z-index: 999;
}

.ps-slider-nav ul {
    padding-left: 10px;
}

.ps-slider-nav li {
    margin-bottom: 10px;
    transition: .4s;
    cursor: pointer;
}

.ps-slider-nav li img {
    transition: .4s;
}

.ps-img1 {
    opacity: 1;
    transition: .4s;
}

.ps-img2,
.ps-img3,
.ps-img4 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 888;
    transition: .4s;
}
.product-single{
    display: inline-block;
    width: 100%;
}
.ps-header {
    display: table;
    position: relative;
    padding-right: 80px;
}

.ps-slider-nav ul li:hover {
    opacity: 0.7;
    transition: .4s;
}*/

 .sync1 .item {
     margin: 5px;
     color: #FFF;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     text-align: center;
     display: inline-block;
     height: auto;
 }

 .sync2 .item {
     margin: 5px;
     color: #FFF;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     text-align: center;
     cursor: pointer;
 }

 .sync2 .item {
     opacity: 0.7;
 }

 .sync2 .synced .item {
     opacity: 1;
 }

 .sync1 .item img, .sync11 .item img, .sync22 .item img, .sync2 .item img {
     max-width: 100%;
 }

 #myModal .sync2 .item>img {
     max-height: 95px;
 }

 .prod-slider .item {
     background-color: #f8f8f8;
 }

 .prod-slider .item:hover .caption-link {
     opacity: 1;
     visibility: visible;
 }

 .caption-link {
     background-color: #ffffff;
     border-radius: 3px;
     bottom: 0;
     display: inline-block;
     font-size: 16px;
     height: 30px;
     left: 0;
     line-height: 30px;
     margin: auto;
     position: absolute;
     right: 0;
     top: 0;
     width: 30px;
     opacity: 0;
     visibility: hidden;
 }

 .sync1 .owl-controls .owl-buttons .owl-prev, .sync1 .owl-controls .owl-buttons .owl-next {
     background: #ffffff none repeat scroll 0 0;
     border-radius: 0;
     color: #000000;
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     height: 50px;
     line-height: 45px;
     opacity: 1;
     position: absolute;
     text-align: center;
     top: 45%;
     width: 50px;
     transition: all ease-in-out 0.3s;
     -webkit-transition: all ease-in-out 0.3s;
 }

 .sync1 .owl-controls .owl-buttons .owl-prev:hover, .sync1 .owl-controls .owl-buttons .owl-next:hover {
     background: #000 none repeat scroll 0 0;
     color: #fff;
 }

 .sync1 .owl-controls .owl-buttons .owl-next {
     right: 3%;
 }

 .sync1 .owl-controls .owl-buttons .owl-prev {
     left: 3%;
 }

 .product-single h3, .product-single .h3 {
     margin: 0 0 5px;
     font-size: 18px;
 }

 .ratings-wrap {
     margin-bottom: 8px;
     display: table;
 }

 .ratings-wrap .ratings {
     float: left;
 }

 .ratings-wrap em {
     margin-left: 8px;
     font-size: 12px;
     color: #666666;
     font-style: normal;

 }

 .ps-price {
     font-size: 16px;
     color: #333;
     font-family: 'Roboto', sans-serif;
     margin: 0 0 10px;
 }

 .ps-price span:not(.old_i) {
     font-size: 13px;
     text-decoration: line-through;
     color: #aaa;
 }

 .sep {
     height: 1px;
     background: #cccccc;
     width: 100%;
     margin: 15px 0 12px;
 }

 .ps-color a {
     width: 26px;
     height: 26px;
     display: inline-block;
 }

 .select-wraps p, .ps-color p {
     color: #333;
     margin: 0 0 7px;
 }

 .select-wraps select {
     height: 30px;
     border: 1px solid #f1f1f1;
     padding: 0 10px;
     width: 100%;
 }

 .share a {
     width: 28px;
     height: 28px;
     background: #444;
     font-size: 14px;
     border-radius: 3px;
     line-height: 28px;
     text-align: center;
     color: #FFF;
     display: inline-block;
     margin-right: 5px;
 }

 .share a:hover {
     background: #D6644A;
     color: #FFF;
 }

 .addtobag {
     height: 31px;
     line-height: 31px;
     background: #d6644a;
     padding: 0 15px;
     display: inline-block;
     font-family: 'Roboto', sans-serif;
     font-size: 11px;
     border-radius: 3px;
     color: #fff;
     text-transform: uppercase;
     margin: 8px 0 0;
 }

 .addtobag:hover {
     background: #333;
     color: #fff;
 }

 .ps-slider div span {
     padding-top: 9px;
     display: table;
 }

 .ps-slider div span a i {
     color: #333333;
     font-size: 13px;
     margin-right: 5px;
 }

 .ps-slider div span a {
     color: #666666;
     font-size: 13px;
     margin-right: 27px;
 }

 .tab-content {
     padding: 30px 20px;
     background: #fff;
     border: solid 1px #ccc;
 }

 .nav-tabs {
     border-bottom: medium none;
     margin-left: 2px;
 }

 .nav-tabs>li {
     float: left;
     margin: 0 -2px;
 }

 .nav-tabs>li>a {
     font-family: 'Roboto', sans-serif;
     font-size: 12px;
     color: #444;
     text-transform: uppercase;
     border-radius: 0px;
     padding: 15px 25px;
     background: rgba(255, 255, 255, 0.79);
     border: 1px solid #D6DCDE;
     position: relative;
     top: 7px;
     border-bottom: none;
 }

 .nav-tabs>li.active>a {
     font-family: 'Roboto', sans-serif;
     font-size: 12px;
     color: #444;
     padding: 18px 25px;
     position: relative;
     top: 1px;
     z-index: 888;
 }

 .nav-tabs {
     border-bottom: none;
 }

 .reviews-tab .sep {
     background: #eeeeee;
 }

 .reviews-tab p {
     color: #666666;
     margin: 0;
 }

 .reviews-tab p b {
     font-weight: 600;
     color: #333333;
 }

 .reviews-tab form h5, .reviews-tab form .h5 {
     font-family: 'Roboto', sans-serif;
     font-size: 14px;
     text-transform: uppercase;
     color: #444;
     font-weight: 400;
     margin: 35px 0 15px;
 }

 .reviews-tab form label {
     display: block;
     font-weight: 400;
     margin-bottom: 5px;
 }

 .reviews-tab form input {
     border: solid 1px #ccc;
     max-width: 376px;
     width: 100%;
     height: 43px;
     line-height: 41px;
     padding: 0 20px;
 }

 .reviews-tab form textarea {
     border: solid 1px #ccc;
     width: 100%;
     max-width: 575px;
     height: 214px;
     padding: 25px 20px;
 }

 .btn-black {
     height: 33px;
     border: none;
     line-height: 33px;
     background: #333;
     padding: 0 20px;
     display: inline-block;
     font-family: 'Roboto', sans-serif;
     font-size: 11px;
     border-radius: 3px;
     color: #fff;
     text-transform: uppercase;
     margin: 8px 0 0;
 }

 .btn-black:hover {
     background: #d6644a;
     color: #fff;
 }

 .btn-color {
     height: 33px;
     border: none;
     line-height: 33px;
     background: #d6644a;
     padding: 0 20px;
     display: inline-block;
     font-family: 'Roboto', sans-serif;
     font-size: 11px;
     border-radius: 3px;
     color: #fff;
     text-transform: uppercase;
     margin: 8px 0 0;
 }

 .btn-color:hover {
     background: #333;
     color: #fff;
 }

 .form-tags input {
     border: solid 1px #ccc;
     max-width: 376px;
     width: 100%;
     height: 43px;
     line-height: 41px;
     padding: 0 20px;
 }

 .form-tags span {
     font-size: 12px;
     padding: 4px 0 0;
     display: table;
     margin-bottom: -9px;
 }

 .heading-small {
     font-family: 'Roboto', sans-serif;
     font-size: 14px;
     text-transform: uppercase;
     color: #333;
 }
 /* 15. CART STYLES */

 .cart-table {
     width: 100%;
     background: #ffffff;
 }

 .cart-table tr td img {
     width: 100px;
     margin: 0 auto;
 }

 .cart-table tr td {
     padding: 15px;
 }

 .cart-table tr th, .cart-table tr td {
     border: 1px solid #cccccc;
     text-align: center;
 }

 .cart-table tr td:nth-child(1) {}

 .cart-table tr td:nth-child(2) {}

 .cart-table tr td:nth-child(3) {}

 .cart-table tr td:nth-child(3) {
     text-align: left;
     padding: 15px;
 }
 /*.cart-table tr td:nth-child(6) {
    padding: 45px 40px;
    vertical-align: top;
    text-align: left;
}

.cart-table tr td:nth-child(7) {
    padding: 45px 40px;
    vertical-align: top;
    text-align: left;
}

.cart-table tr td h4 {
    margin: 0 0 1px;
}*/

 .cart-table tr td p {
     margin: 0;
 }

 .cart-table tr td h4, .cart-table tr td .h4 {
     text-transform: capitalize;
 }

 .cart-table tr td h4 a, .cart-table tr td .h4 a {
     color: #333333;
     font-size: 16px;
     text-transform: capitalize;
 }

 .cart-table tr td h4 a:hover, .cart-table tr td h4 a:focus, .cart-table tr td .h4 a:hover, .cart-table tr td .h4 a:focus, .side-widget .cart-table td a:hover, .side-widget .cart-table td a:focus, .side-widget .cart-table td a:hover, .side-widget .cart-table td a:focus {
     color: #d6644a
 }

 .side-widget .cart-table td a {
     color: #333333;
 }

 .cart-table tr th {
     border: 1px solid #cccccc;
     text-align: center;
     font-family: 'Roboto', sans-serif;
     font-size: 12px;
     color: #333;
     text-transform: uppercase;
     font-weight: 400;
     padding: 15px 10px;
 }

 .cart-table .fa-trash {
     color: #333333;
     font-size: 15px;
     font-weight: normal;
 }

 .cart-table select {
     width: 90px;
     height: 40px;
     line-height: 40px;
     padding: 0 20px;
 }

 .item-price {
     vertical-align: top;
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     color: #333;
 }

 .shipping-info-wrap h2, .shipping-info-wrap .h2 {
     font-family: 'Roboto', sans-serif;
     font-size: 14px;
     text-transform: uppercase;
     color: #333;
 }

 .form-list label {
     vertical-align: middle;
     font-weight: 400;
     text-transform: capitalize;
 }

 .form-list input {
     border: solid 1px #aaa;
     width: 100%;
     height: 42px;
     line-height: 40px;
     padding: 0 20px;
     margin-bottom: 20px;
 }

 .totals {
     background: #f5f5f5;
     padding: 38px;
     text-align: right;
 }

 #shopping-cart-totals-table {
     float: right;
     font-size: 15px;
     margin-bottom: 10px;
     width: 100%;
 }

 .checkout-types li:last-child a {
     font-size: 12px;
     color: #666666;
 }

 .table-btn {
     background: #fff;
     display: table;
     width: 100%;
     border: 1px solid #ccc;
     border-top: none;
     padding: 7px 25px 13px;
 }
 /* 16. CHECKOUT STYLES */

 .accordion-toggle {
     cursor: pointer;
 }

 .accordion-content {
     display: none;
 }

 .accordion-content.default {
     display: block;
 }

 .accordion-toggle {
     font-family: 'Roboto', sans-serif;
     font-size: 14px;
     color: #333;
     text-transform: uppercase;
     position: relative;
     margin-top: 15px;
 }

 .accordion-toggle span {
     width: 40px;
     height: 40px;
     background: #333333;
     display: inline-block;
     color: #fff;
     text-align: center;
     line-height: 40px;
     margin-right: 10px;
 }

 .accordion-content {
     background: #FFF;
     padding: 40px;
     margin-bottom: 15px;
     border: 1px solid #d2d2d2;
 }

 .accordion-content h3, .accordion-content h4, .accordion-content .h3, .accordion-content .h4 {
     font-family: Raleway;
     font-size: 14px;
     color: #444;
     margin: 0 0 0;
 }

 .ul i {
     font-size: 13px;
     color: #aaaaaa;
     margin-right: 7px;
 }

 .ul li {
     margin-bottom: 3px;
 }

 .cbox input {
     margin-right: 10px;
     float: left;
 }

 .cbox span {
     position: relative;
     top: 2px;
 }

 .checkout-steps h6, .checkout-steps .h6 {
     font-family: 'Roboto', sans-serif;
     font-size: 14px;
     color: #333;
     margin: 0 0 25px;
     text-transform: uppercase;
 }

 .checkout-steps div {
     background: #f5f5f5;
     padding: 20px 20px 30px;
 }

 .checkout-steps div p {
     color: #333;
 }
 /* 17. BLOG STYLES */

 .blogpost h2, .blogpost .h2 {
     margin-top: 0px;
 }

 .blogpost h2 a, .blogpost .h2 a {
     font-size: 30px;
     color: #000;
 }

 .post-meta span {
     margin-right: 15px;
 }

 .post-meta span a {
     color: #ccc;
 }

 .post-meta span i {
     color: #aaa;
 }

 .blog-slider .slick-dots {
     top: -40px;
 }

 .blogpost {
     padding-bottom: 40px;
     margin-bottom: 35px;
 }

 .video {
     position: relative;
     padding-bottom: 56.25%;
     padding-top: 25px;
     height: 0;
 }

 .video iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
 }

 .quote-one-right p {
     font-size: 26px;
     line-height: 32px;
     font-weight: 300;
 }

 .popular-post h5, .popular-post .h5 {
     margin: 15px 0 0;
     font-size: 14px;
     font-weight: 500;
 }

 .popular-post h5 a, .popular-post .h5 a {
     color: #333;
 }

 .popular-desc span {
     margin-bottom: 10px;
     font-size: 12px;
     color: #666;
     display: table;
 }

 .search-widget {
     position: relative;
 }

 .search-widget input {
     border: 1px solid #ddd;
     width: 100%;
     height: 35px;
     padding: 0 20px;
     border-radius: 0px;
 }

 .search-widget button {
     border: medium none;
     background: transparent;
     color: #888;
     font-size: 13px;
     height: 35px;
     line-height: 33px;
     position: absolute;
     right: -4px;
     top: 0px;
     width: 50px;
 }

 .comment-avatar {
     width: 80px;
     height: 80px;
     border: 1px solid #e1e1e1;
     padding: 5px;
     border-radius: 50%;
 }

 .comment-sub {
     padding-left: 80px !important;
 }

 .comment-list li {
     margin: 0px 0px 20px;
     display: inline-block;
     width: 100%;
 }

 .comment-meta {
     margin-left: 95px;
     margin-bottom: 5px;
     font-family: 'Roboto', sans-serif;
 }

 .comment-list li p {
     margin-left: 95px;
     line-height: 21px;
 }

 .comment-meta li a {}

 .comment-meta em {
     font-style: normal;

     margin-left: 6px;
     font-size: 10px;
 }

 .reply {
     float: right;
     font-size: 12px;
 }

 .reply:hover {
     color: #000 !important;
 }

 .badge {
     width: 48px;
     height: 48px;
     line-height: 45px;
     font-weight: 400;
     text-align: center;
     font-family: 'Roboto', sans-serif;
     font-size: 13px;
     color: #fff;
     text-shadow: 1px 1px 2px rgba(0, 0, 0, .08);
     position: absolute;
     border-radius: 50%;
     top: 7px;
     right: 7px;
 }

 .product-single .badge {
     right: 60px;
 }
 .new {
     background: #d6644a;
 }

 .offer {
     background: #444444;
 }
 /* 18. NEWSLETTER */

 #popup-newsletter {
     background: transparent url("../images/ns-bg.png") no-repeat top left;
     background-size: cover;
     display: table;
     width: 100%;
     height: 505px;
 }

 #popup-newsletter .block-content {
     width: 750px;
     float: right;
     text-align: center;
 }

 #popup-newsletter .form-subscribe-header label {
     font-size: 26px;
     line-height: 26px;
     margin: 0px;
     color: #333;
     text-transform: none;
     padding: 45px 0px 0px;
     font-family: "Raleway", sans-serif;
     font-weight: bold;
 }

 .promo-panel-sale {
     font-size: 32px;
     line-height: 32px;
     padding: 25px 0px;
     margin: 0px;
     color: #333;
     font-family: 'Roboto', sans-serif;
     font-weight: bold;
 }

 .promo-panel-text {
     font-size: 24px;
     line-height: 20px;
     padding: 0px 0px 23px;
     margin: 0px;
     color: #D6644A;
     font-family: 'Roboto', sans-serif;
     text-transform: uppercase;
 }

 #popup-newsletter .block-content input.input-text {
     margin-left: 100px;
     float: left;
     height: 45px;
     line-height: 45px;
     width: 435px;
     border: 2px solid #444;
     text-align: left;
     color: #333;
     padding: 0 20px;
 }

 #popup-newsletter .block-content .actions {
     float: left;
     margin: 0px 10px;
 }

 .promo-panel-text1 {
     padding: 58px 0px 0px;
     font-family: "Raleway", sans-serif;
     color: #333;
     font-size: 18px;
     font-weight: bold;
     margin: 0px 0px 5px;
     display: inline-block;
 }

 .promo-panel-text2 {
     padding: 0px;
     font-family: "Raleway", sans-serif;
     color: #666;
     font-size: 13px;
     margin: 0px 0px 35px;
 }

 #popup-newsletter .subscribe-bottom {
     text-align: right;
     display: block;
     padding: 120px 25px 25px 0px;
     color: #333;
     font-size: 12px;
     font-family: "Raleway", sans-serif;
     font-weight: normal;
     line-height: 10px;
 }

 .quickview {
     cursor: pointer;
 }

 #popup-newsletter .block-content button {
     height: 45px;
     line-height: 45px;
     font-size: 12px;
     padding: 0px 28px;
     font-family: 'Roboto', sans-serif;
     background-color: #333;
     color: #fff;
     border-radius: 3px;
     border: none;
 }

 #popup-newsletter .block-content button:hover {
     background: #D6644A;
 }

 .subscribe-bottom span {
     margin-left: 10px;
     position: relative;
     top: -3px;
 }

 .modal-lg {
     width: 1170px;
 }

 .modal-content {
     padding: 30px;
 }

 .modal-content {
     box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);
     position: relative;
     background-color: #FFF;
     background-clip: padding-box;
     border: none;
     border-radius: 0;
     outline: 0px none;
 }

 button.close {
     position: absolute;
     top: 10px;
     right: 10px;
 }

 .c-text {
     text-align: center;
     position: absolute !important;
     width: 100%;
     bottom: 90px;
     left: 0;
     right: 0;
 }

 .c-text h4, .c-text .h4 {
     margin: 0;
     font-family: Raleway;
     font-size: 29px;
     font-weight: bold;
     text-transform: uppercase;
     color: #fff;
 }

 .c-text p {
     font-family: Raleway;
     font-size: 15px;
     font-weight: bold;
     text-transform: uppercase;
     color: #fff;
 }

 .c-text a {
     font-family: 'Roboto', sans-serif;
     font-size: 11px;
     font-weight: bold;
     color: #fff;
     text-transform: uppercase;
 }

 .home-carousel div {
     position: relative;
 }

 .home3 .mega-menu {
     border: medium none;
     position: absolute;
     left: 0px !important;
     width: 100%;
     background: #FFF url("../images/basic/menu-bg.png") no-repeat scroll right bottom;
     top: 60px;
     max-width: 1157px;
     right: 0px !important;
     margin: 0px auto;
     border-radius: 0px;
     padding: 30px 280px 50px 35px;
     box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.06);
 }

 .slider-carousel {
     position: relative;
 }

 .slider-carousel:after {
     content: "";
     width: 20%;
     background: #000;
     opacity: 0.2;
     position: absolute;
     height: 100%;
     left: 0;
     top: 0;
     z-index: 777;
 }

 .slider-carousel:before {
     content: "";
     width: 20%;
     background: #000;
     opacity: 0.2;
     position: absolute;
     height: 100%;
     right: 0;
     top: 0;
     z-index: 777;
 }

 .top-product-carousel .slick-prev {
     width: 58px;
     height: 58px;
     border-radius: 3px;
     background: rgba(0, 0, 0, 0.16);
     color: #FFF;
     text-align: center;
     line-height: 58px;
     border: medium none;
     font-size: 0px;
     position: absolute;
     top: 50%;
     margin-top: -29px;
     transition: all 0.4s ease 0s;
     opacity: 1;
     visibility: visible;
     left: 20%;
     margin-left: -29px;
 }

 .top-product-carousel .slick-next {
     width: 58px;
     height: 58px;
     border-radius: 3px;
     background: rgba(0, 0, 0, 0.16);
     color: #FFF;
     text-align: center;
     line-height: 58px;
     border: medium none;
     font-size: 0px;
     position: absolute;
     top: 50%;
     margin-top: -28px;
     right: 20%;
     transition: all 0.4s ease 0s;
     opacity: 1;
     margin-right: -29px;
     visibility: visible;
 }

 .top-product-carousel .slick-next::after, .top-product-carousel .slick-prev::after {
     font-size: 13px;
 }

 .top-product-carousel .slick-next:hover, .top-product-carousel .slick-prev:hover {
     background: #000;
 }

 #header4 .navbar-default .navbar-nav>li>a {
     color: #fff;
 }

 #header4 .header-xtra span {
     background: rgba(255, 255, 255, 0.23) !important;
     color: #fff;
 }

 #header4 .header-xtra span:hover {
     background: #d6644a !important;
     color: #fff;
     transition: .4s;
 }

 #home5 .topcart {
     margin: 30px 0px 0px;
 }

 #home5 .ci-item p {
     margin: 0 0 10px;
 }

 #home5 .cart-info {
     right: -20px;
 }

 #home5 .topcart span {
     background: transparent !important;
 }

 #home5 .topcart:hover span, #home5 .topcart span:hover {
     color: #D6644A !important;
 }

 #cssmenu {
     margin: 40px 0px 40px;
 }

 #home5 .tb_right li:first-child .tbr-info span {
     border-left: none;
 }

 #home5 .tb_right li:last-child .tbr-info span {
     border-right: none;
 }

 #home5 .tbr-inner {
     right: auto;
     left: 0;
     z-index: 999999;
 }

 #home5 .tbr-inner::after {
     right: 72%;
 }

 .vsearch form {
     position: relative;
 }

 .vsearch input {
     height: 40px;
     width: 100%;
     padding: 0 40px 0 20px;
     border: none;
 }

 .vsearch button {
     color: #333;
     position: absolute;
     right: 5px;
     top: 10px;
     border: none;
     background: transparent;
 }

 .body {
     width: 100%;
     position: relative;
     overflow: hidden;
     background: #fff;
 }

 .body.boxed {
     width: 98%;
     max-width: 1250px;
     margin-top: 20px;
     margin-bottom: 20px;
     margin-left: auto;
     margin-right: auto;
 }

 .body.boxed header {
     width: 100%;
     max-width: 1250px;
     margin-left: auto;
     margin-right: auto;
 }

 #backtotop {
     border-radius: 50%;
     line-height: 48px;
     background-color: #333;
     display: block;
     position: fixed;
     bottom: 50px;
     text-align: center;
     width: 50px;
     right: 30px;
     opacity: 0;
     transition: all 0.4s ease 0s;
     color: #FFF;
     font-size: 11px;
     height: 50px;
     z-index: 99999;
     cursor: pointer;
 }

 #backtotop:hover {
     background-color: #d6644a;
     transition: .4s;
     color: #fff;
 }

 #backtotop.active {
     opacity: 1;
 }

 .modal {
     z-index: 10800000;
 }

 .modal-backdrop {
     z-index: 10400000;
 }

 .header2 .mega-menu {
     left: 15px !important;
 }

 .nav-badge {
     height: 20px;
     position: absolute;
     background: #d46549;
     top: -12px;
     padding: 0 7px;
     font-family: Raleway;
     font-size: 13px;
     text-transform: none;
     margin-left: -25px;
 }

 .nav-badge:after {
     content: '';
     position: absolute;
     border-style: solid;
     border-width: 4px 4px 0;
     border-color: #d46549 transparent;
     display: block;
     width: 0;
     z-index: 1;
     bottom: -4px;
     left: 4px;
 }

 .nav-badge.hot {
     height: 20px;
     position: absolute;
     background: #666666;
     top: -12px;
     padding: 0 7px;
     font-family: Raleway;
     font-size: 13px;
     text-transform: none;
     margin-left: -25px;
 }

 .nav-badge.hot:after {
     content: '';
     position: absolute;
     border-style: solid;
     border-width: 4px 4px 0;
     border-color: #666666 transparent;
     display: block;
     width: 0;
     z-index: 1;
     bottom: -4px;
     left: 4px;
 }

 #home5 .tp-rightarrow.default, #home5 .tp-rightarrow:hover {
     background: transparent url("../js/vendors/rs-plugin/assets/large_right_1.png") no-repeat scroll 0px 0px;
 }

 #home5 .tp-leftarrow.default, #home5 .tp-leftarrow:hover {
     background: transparent url("../js/vendors/rs-plugin/assets/large_left_1.png") no-repeat scroll 0px 0px;
 }

 #home5 .tp-leftarrow:hover, #home5 .tp-rightarrow:hover {
     background-position: bottom left;
 }

 .nav-trigger {
     background: rgba(0, 0, 0, 0.3);
     color: #fff;
     width: 60px;
     height: 60px;
     line-height: 60px;
     text-align: center;
     font-size: 23px;
     position: fixed;
     top: 22px;
     left: 20px !important;
     transition: .4s;
     z-index: 999999;
     cursor: pointer;
 }

 .nav-trigger:hover {
     background: #272727;
     color: #fff;
     transition: .4s;
 }

 .sm-show {
     left: 0px;
     transition: .4s;
 }

 .sm-hide-body .nav-trigger {
     left: 350px !important;
     transition: .4s;
     color: #fff !important;
     background: #272727;
 }

 #home5 .topcart span {
     color: #fff;
     font-family: 'Roboto', sans-serif;
     text-transform: uppercase;
     font-size: 13px;
 }

 .filter-wrap .col-md-5, .filter-wrap .col-md-4 {
     line-height: 24px;
 }

 #slider-container {
     width: 100%;
     margin-bottom: 17px;
 }

 .range-label {
     color: #333333;
     font-weight: 300;
 }

 .ui-slider-horizontal .ui-slider-handle {
     top: -0.3em;
     margin: 0px -1px;
 }

 .ui-widget-content {
     border: none;
     background: #cccccc;
     color: #333;
     height: 4px !important;
 }

 .ui-state-default, .ui-widget-content .ui-state-default {
     border: none;
     background: #d6644a;
     margin-top: -2px;
 }

 .ui-state-default:hover, .ui-widget-content .ui-state-default:hover {
     background: #d6644a;
 }

 .ui-widget-header {
     background: #6d6d6d;
 }

 .sc-range {
     position: relative;
     top: 15px;
 }

 .sc-range input {
     border: 0px none;
     color: #333;
     font-weight: bold;
     width: 75px;
 }

 input[type=radio].css-checkbox {
     position: absolute;
     z-index: -1000;
     left: -1000px;
     overflow: hidden;
     clip: rect(0 0 0 0);
     height: 1px;
     width: 1px;
     margin: -1px;
     padding: 0;
     border: 0;
 }

 input.css-checkbox[type="radio"]+label.css-label {
     padding-left: 22px;
     height: 12px;
     display: inline-block;
     line-height: 12px;
     background-repeat: no-repeat;
     background-position: 0px 0px;
     font-size: 13px;
     vertical-align: middle;
     cursor: pointer;
     font-weight: 400;
     margin-bottom: 17px;
 }

 input[type=radio].css-checkbox:checked+label.css-label {
     background-position: 0 -12px;
 }

 label.css-label {
     background-image: url(../images/cbox.png);
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
 }

 .select-wraps .selectboxit-container, .select-wraps .selectboxit-container .selectboxit, .select-wraps .selectboxit-container .selectboxit-options {
     width: 100% !important;
 }

 .mm-badge-sale {
     height: 20px;
     line-height: 20px;
     color: #fff;
     font-size: 12px;
     padding: 0 7px;
     background: #444444;
     display: inline-block;
     margin-left: 12px;
 }

 .mm-badge-new {
     height: 20px;
     line-height: 20px;
     color: #fff;
     font-size: 12px;
     padding: 0 7px;
     background: #d6644a;
     display: inline-block;
     margin-left: 12px;
 }

 .reset {
     background: #000 !important;
     color: #fff !important;
     font-size: 11px;
     padding: 7px;
     font-weight: 700;
     border-radius: 3px;
     margin: 10px 5px 5px;
     display: table;
     width: 82px;
     text-align: center;
     letter-spacing: 1px;
     text-transform: uppercase;
     opacity: 0.3;
 }

 .reset span {
     background: transparent;
 }

 .reset:hover {
     opacity: 1;
 }

 .no-border-top {
     border-top: none !important;
 }

 .no-border-bottom {
     border-bottom: none !important;
 }

 .no-padding-top {
     padding-top: 0px !important;
 }

 #home5 .tb_right li .tbr-info span {
     border: none;
 }

 #loader {
     background: #fff url(../images/loading.gif) no-repeat center center;
     height: 100%;
     width: 100%;
     position: fixed;
     z-index: 100000000000;
     left: 0%;
     top: 0%;
     margin: 0;
 }
 /* 19. MY ACCOUNT */

 .account-title {
     color: #333333;
     font-family: 'Roboto', sans-serif;
     font-size: 14px;
     margin-top: 0;
     position: relative;
     text-transform: uppercase;
 }

 .account-title span {
     background: #333333 none repeat scroll 0 0;
     color: #ffffff;
     display: inline-block;
     height: 40px;
     line-height: 40px;
     margin-right: 10px;
     text-align: center;
     width: 40px;
 }

 .details-box ul li a {
     color: #666666;
     display: block;
     margin-bottom: 10px;
     text-transform: capitalize;
     font-size: 14px;
     font-weight: 700;
 }

 .account-list li a {
     color: #333333;
     display: block;
     margin-bottom: 10px;
     text-transform: capitalize;
 }

 .account-list li:last-child a {
     margin-bottom: 0;
 }

 .account-list li a:hover, .account-list li a:focus, .account-list li.active a, .details-box ul li a:hover, .details-box ul li a:focus, .pay-pal a:hover, .pay-pal a:focus, .form-login label a:hover, .form-login label a:focus {
     color: #d6644a;
 }

 .account-form {
     background: #ffffff none repeat scroll 0 0;
     border: 1px solid #d2d2d2;
     margin-bottom: 15px;
     padding: 40px;
 }

 .form-list .selectboxit-container .selectboxit-options {
     width: 100% !important;
 }

 .form-list .selectboxit-container .selectboxit {
     width: 100% !important;
     border: 1px solid #aaaaaa;
     margin: 0;
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
 }

 .form-list .selectboxit-container {
     width: 100% !important;
     margin: 0 0 20px;
     ;
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
 }

 .form-list .selectboxit-container span, .form-list .selectboxit-container .selectboxit-options a {
     height: 40px;
     line-height: 40px;
 }

 .form-list input[type="radio"], .form-list input[type="checkbox"] {
     height: auto;
     position: static;
     width: auto;
     margin-right: 10px;
 }

 .form-login .btn.facebook i, .form-login .btn.twitter i {
     margin-right: 10px;
 }

 .form-login .btn.facebook {
     background-color: #3e5c98;
     border-color: #3e5c98;
     border-radius: 0;
     color: #ffffff;
     display: inline-block;
     font-weight: 700;
     margin-bottom: 20px;
     padding: 10px;
     text-transform: uppercase;
     width: 100%;
 }

 .form-login .btn.twitter {
     background-color: #22a9e0;
     border-color: #22a9e0;
     border-radius: 0;
     color: #ffffff;
     display: inline-block;
     font-weight: 700;
     margin-bottom: 20px;
     padding: 10px;
     text-transform: uppercase;
     width: 100%;
 }

 .form-login .btn.facebook:hover, .form-login .btn.twitter:hover, .form-login .btn.facebook:focus, .form-login .btn.twitter:focus {
     background-color: #333333;
     border-color: #333;
 }

 .create-new-account h3, .create-new-account .h3 {
     margin: 0 0 42px;
     text-transform: capitalize;
 }

 .account-form.create-new-account li {
     font-size: 14px;
     margin-bottom: 20px;
     text-transform: capitalize;
 }

 .redirect-login {
     background: #ededed none repeat scroll 0 0;
     margin-bottom: 40px;
     padding: 15px;
 }

 .pay-pal a, .form-list p {
     color: #444444;
 }

 .transfer-wrap p {
     margin: 0;
 }

 .pay-pal img {
     margin: 0 10px;
     max-height: 52px;
 }

 .transfer-guide {
     background: #ededed none repeat scroll 0 0;
     margin-bottom: 20px;
     padding: 15px;
     position: relative;
 }

 .transfer-guide:after {
     border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ededed;
     border-image: none;
     border-style: solid;
     border-width: 8px;
     content: "";
     display: block;
     left: 0;
     margin: -1em 0 0 2em;
     position: absolute;
     top: -3px;
 }

 .cart-table .return-request {
     display: inline-block;
     margin-right: 10px;
     text-align: center;
     text-transform: capitalize;
     vertical-align: middle;
 }

 .review-wrap .ratings-wrap {
     margin: auto auto 10px;
 }

 .review-wrap .ratings-wrap em {
     display: block;
     margin: 0;
 }

 .review-wrap p {
     text-transform: capitalize;
 }

 .side-widget .cart-table tr td {
     padding: 5px;
 }

 .cart-table .item-img {
     padding: 0;
 }

 .cart-table .item-info h4, .cart-table .item-info .h4 {
     font-size: 14px;
 }

 .create-account, .shipping-address, .transfer-guide {
     display: none;
 }
 /* 20. CONTACT STYLES  */

 .google-map, #map-canvas {
     height: 400px;
     max-width: 100%;
     width: 100%;
 }

 .contact-info .media i {
     background-color: #ededed;
     border-radius: 50%;
     color: #333333;
     display: inline-block;
     font-size: 16px;
     height: 35px;
     line-height: 33px;
     margin: auto 15px auto auto;
     padding: 0;
     text-align: center;
     width: 35px;
 }

 .contact-details {
     margin-top: 25px;
 }
 /* 21. RESPONSIVE STYLES */

 @media (max-width:1280px) {
     #myModal .modal-lg,  #kak_seb .modal-lg{
         margin: 15px;
         width: auto;
     }
 }

 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .navbar-default .header-xtra {
         margin-left: 0;
     }
 }

 @media only screen and (min-width: 768px) and (max-width: 1172px) {
     .flinks {
         display: table;
         margin-bottom: -18px;
         font-size: 9px;
     }
     .footer-bottom p {
         font-size: 11px;
     }
     .top-search2 {
         width: 200px;
     }
     #header2 .navbar-nav>li {
         margin-right: 29px;
     }
     header {
         padding: 50px 0px 20px;
     }
     header {
         height: 152px;
         padding: 50px 0px 20px;
     }
     .text-style2 h6, .text-style2 .h6 {
         font-size: 25px;
     }
     .text-style3 h6, .text-style3 .h6 {
         font-size: 22px;
     }
     .c-text h4, .c-text .h4 {
         font-size: 28px;
     }
     .c-text p {
         font-size: 13px;
     }
     .text-style1 h6, .text-style1 .h6 {
         font-size: 24px;
     }
     .sb {
         width: 96%;
         height: 450px;
         margin: -225px auto 0;
         left: -0%;
         overflow: hidden;
     }
     .promo-panel-sale {
         background: rgba(255, 255, 255, 0.4);
     }
     #popup-newsletter {
         background-size: 99%;
     }
     #popup-newsletter .subscribe-bottom {
         padding: 69px 38px 27px 0px;
     }
     .tp-banner.slider-4 .tp-parallax-container, .tp-banner.slider-5 li:nth-child(2n) .tp-parallax-container {
         left: 3% !important;
         top: 5% !important;
         width: 100% !important;
     }
 }

 @media only screen and (min-width: 962px) and (max-width: 1200px) {
     .tb_center {
         margin-left: 14px;
         padding: 0px 0;
     }
 }
 @media only screen and (max-width: 768px) {
     .navbar-brand>img {
         height: 35px;
         margin-top: 2px;
     }
     .navbar-toggle {
            padding: 9px 6px;
     }
     .topsearch {
         margin-right: 5px;
         margin-top: 2px;
         display: inline-block!important;padding: 6px 8px;
     }
     .searchtop {
         width: 90%;
         position: fixed;
         left: 5%;
     }
     .topsearch form input {
         width: 100%;
     }
 }

 @media only screen and (min-width: 959px) and (max-width: 1024) {
     .navbar-default .navbar-nav>li>a {
         font-size: 0.5em;
     }
 }

 @media only screen and (min-width: 768px) and (max-width: 959px) {
     .slider-carousel:after, .slider-carousel:before {
         display: none !important;
     }
     .navbar-default .navbar-nav>li>a {
         font-size: 0.45em;
     }
     .submenu a {
         font-size: 0.5em;
     }
     .text-style2 p {
         font-size: 11px;
     }
     .f-social li a {
         font-size: 16px;
     }
     .f-social li {
         margin-right: 12px;
     }
     .widget-tags li a {
         font-size: 11px;
         padding: 0px 5px;
     }
     .tweets_txt {
         font-size: 12px;
     }
     .f-widgets .col-md-3 {
         width: 50%;
     }
     .tb_left {
         display: none;
     }
     .tb_center {
         margin-left: 0;
         padding: 0px 0px;
     }
     .tb_center ul li {
         font-size: 12px;
     }
     .nav>li>a {
         padding: 12px 10px;
         font-size: 12px;
     }
     .header-xtra {
         margin-left: 25px;
     }
     .navbar-nav {
         margin: -6px 0px 0px;
     }
     .navbar>.container .navbar-brand {
         margin-top: -5px;
     }
     header {
         height: 97px;
         padding: 35px 0px;
     }
     .mega-menu {
         padding: 30px 136px 60px 35px;
         background-size: 28%;
     }
     .block-content {
         display: block;
     }
     .bs-text-down {
         font-size: 15px;
     }
     .bs-text-down span {
         font-size: 10px;
     }
     .bs-text-center span {
         font-size: 12px;
     }
     .bs-text-center {
         padding: 20px 10px;
     }
     .bs-text-down {
         bottom: 25px;
         height: 80px;
         margin: 0;
         width: 100%;
     }
     .featured-products .isotope-item {
         width: 33.3333%;
         padding: 0px 15px;
     }
     .hp-meta span {
         font-size: 11px;
     }
     .clients-carousel2 .uc2 li a img {
         width: 100%;
     }
     #home2 .top_bar {
         margin-bottom: 15px;
     }
     /*new*/
     .c-text {
         bottom: 50px;
     }
     .shipping-info-wrap .totals {
         margin-top: 30px;
         padding: 38px 15px;
     }
     .top-search2 {
         margin-right: 0;
         width: 150px;
     }
     #home2 .topcart {
         margin-right: 0 !important;
     }
     /*new*/
 }

 @media only screen and (min-width: 200px) and (max-width: 767px) {
     .slider-carousel:after, .slider-carousel:before {
         display: none !important;
     }
     .visible-phone {
         display: inherit !important;
     }
     .hidden-phone {
         display: none;
     }
     #menu-cat-btn {
         margin-bottom: 10px;
         border: 2px solid #d6644a;
         border-radius: 3px;
     }
     /*    #backtotop {
            display: none !important;
            .bootstrap-select:not([class*=col-])
        }*/
     .bs-text-down {
         bottom: 25px;
         height: 80px;
         margin: 0;
         width: 100%;
     }
     .container {
         width: 90%;
         max-width: 500px;
         padding: 0 15px;
     }
     .shop-single .col-md-7.col-sm-6.addpadding .product-single {
         padding: 0px 15px;
     }
     .shop-single .container {
         width: 100%;
         max-width: 500px;
         padding: 0 0%;
     }
     .addpadding {
         padding: 0 5px;
     }
     .account-wrap .container {
         width: 100%;
         max-width: 500px;
         padding: 0 15px;
     }
     .owl-carousel.sync2.owl-theme {
         position: absolute;
         top: 5px;
         left: 20px;
         width: 100%;
         ;
         ;
     }
     .sync2 .owl-item {
         width: 20px!important;
         height: 20px;
         float: left;
         background: #ccc;
         border-radius: 50%;
         margin: 0px 2px;
         border: 1px solid #fff;
     }
     .sync2 .owl-item.synced {
         border: 1px solid #ccc;
         background: #fff;
     }
     .sync2 .owl-item img {
         opacity: 0;
         ;
     }
     .sync2 .owl-wrapper {
         width: 100%!important;
         transform: initial!important;
     }
     .owl-carousel.sync22.owl-theme {
         position: absolute;
         top: 5px;
         left: 20px;
         width: 100%;
         ;
         ;
     }
     #myModal .modal-content {
         padding: 5px;
     }
     .sync22 .owl-item {
         width: 20px!important;
         height: 20px;
         float: left;
         background: #ccc;
         border-radius: 50%;
         margin: 0px 2px;
         border: 1px solid #fff;
     }
     .sync22 .owl-item.synced {
         border: 1px solid #ccc;
         background: #fff;
     }
     .sync22 .owl-item img {
         opacity: 0;
         ;
     }
     .sync22 .owl-wrapper {
         width: 100%!important;
         transform: initial!important;
     }
     .tb_left {
         display: none;
     }
     .subscribe-me {
         display: none !important;
     }
     .sb-open .sb-overlay {
         opacity: 1;
         display: none !important;
     }
     .tb_center {
         margin-left: 0;
     }
     .hidden-lg-up {
         display: block;
     }
     .hidden-md-down {
         display: none;
     }
     .tb_center ul li {
         margin-left: 5px;
         margin-right: 5px;
         font-size: 0.8em;
     }
     .tb_center ul li::after {
         display: none;
     }
     .tb_right {
         float: none;
         margin: 0 auto;
         display: table;
     }
     .tb_right li {
         font-size: 11px;
     }
     .block-content {
         display: block;
         width: 100%;
         position: relative;
         overflow: hidden;
         cursor: pointer;
         margin-bottom: 30px;
     }
     .bs-text-down {
         font-size: 15px;
     }
     .bs-text-down span {
         font-size: 10px;
     }
     .bs-text-center span {
         font-size: 12px;
     }
     .quote-carousel img {
         border-radius: 50%;
         width: 115px;
         float: none;
         margin: 0 auto;
     }
     .quote-info {
         margin-left: 0;
         text-align: center;
     }
     .widget-footer {
         margin-bottom: 30px;
     }
     .header-xtra {
         display: none;
     }
     header {
         height: 97px;
         background: #FFF none repeat scroll 0% 0%;
         padding: 29px 0px;
         position: relative;
         z-index: 999999;
     }
     .navbar-toggle {
         margin-top: 2px;
         margin-right: 0px;
     }
     .navbar-toggle+a, .navbar-toggle+a+a, .navbar-toggle+a+a+a {
         display: inline-block!important;
             padding: 6px 8px;
     }
     .slider-wrap {
         position: relative;
         margin-bottom: 30px;
     }
     .navbar-collapse {
         padding-right: 15px;
         padding-left: 15px;
         overflow-y: auto;
         border-top: 1px solid transparent;
         box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset;
         position: relative;
         z-index: 9999;
         background: #fff;
         height: 300px;
     }
     .mega-menu li {
         width: 100%;
         float: left;
         margin-bottom: 30px;
     }
     .navbar-nav .open .dropdown-menu {
         float: none;
         width: auto;
         margin-top: 0px;
         background-color: transparent;
         border: 0px none;
         box-shadow: none;
         position: relative !important;
         height: 100%;
         padding-right: 20px;
         display: table;
         top: 0;
     }
     .mega-menu {
         padding: 30px 280px 0px 35px;
         background: #fff !important;
     }
     .cart-table {
         display: block;
         overflow: auto;
     }
     .cart-table tr td {
         padding: 10px;
     }
     .order-history td .btn-black {
         padding: 0 8px;
     }
     .checkout-steps {
         margin-top: 45px;
     }
     .top-welcome {
         display: none;
     }
     #home2 .topcart {
         display: none;
     }
     .top-search2 {
         margin-right: -15px;
         width: 300px;
         position: relative;
         display: none;
     }
     #header2 .navbar-brand {
         padding: 0px;
         margin: -0px 0 -49px;
         text-align: center;
         display: table;
         float: none;
     }
     .clients-carousel2 .uc2 li {
         width: 50%;
     }
     .clients-carousel2 .uc2 li img {
         width: 100%;
     }
     .home2-widget .clients-carousel2 {
         margin-bottom: 60px;
     }
     #policy2 .col-md-3 {
         margin-bottom: 30px;
     }
     .widget-footer {
         margin-bottom: 30px;
         display: table;
     }
     #header2 .navbar-nav>li {
         float: none;
         margin-right: 0;
         width: 100%;
     }
     .top-search3 {
         margin-right: -15px;
         width: 100%;
         position: relative;
         max-width: 525px;
         display: none;
     }
     .dark-nav {
         display: table;
         background: transparent;
         width: 100%;
         margin-top: -65px;
         margin-bottom: 0px;
     }
     .home3 .navbar-brand {
         padding: 0px;
         margin-left: -15px;
         margin-top: 15px;
     }
     .home3 header {
         height: 112px;
     }
     .home3 .navbar {
         margin-bottom: 0px;
         margin-top: -50px;
     }
     .home3 .navbar-nav>li {
         float: none;
         margin-right: 0px;
     }
     .home3 .navbar-default .navbar-nav>li>a:hover, .home3 .navbar-default .navbar-nav>li>a.active {
         background: #fff;
     }
     .home3 .navbar-default .navbar-nav>li>a {
         color: #000;
         padding: 20px 25px;
     }
     .sm-show {
         left: 0 !important;
         transition: .4s;
         overflow: scroll;
     }
     .side-menu {
         position: fixed;
         height: 100vh;
         width: 100%;
         background: #272727;
         top: 0;
         left: -100%;
         padding: 30px 40px 100px;
         transition: .4s;
         overflow: auto;
         overflow-x: hidden;
     }
     #home5 {
         padding-left: 0px;
     }
     .sm-hide-body {
         padding-left: 100% !important;
     }
     .nav-trigger {
         left: 20px !important;
     }
     .nav-trigger:hover {
         background: #272727;
         color: #fff;
         transition: .4s;
     }
     .sm-hide-body .nav-trigger {
         left: auto !important;
         right: 20px;
     }
     #home5 .cart-info {
         right: auto;
         left: 40px;
     }
     /*new*/
     .home-blog .home-post, .policy-item .pi-wrap {
         margin-bottom: 15px;
         margin-top: 15px;
         display: inline-block;
         width: 100%;
     }
     #header4 .navbar-default .navbar-nav>li>a {
         color: #444;
     }
     .c-text {
         bottom: 30px;
     }
     .tp-banner.slider-4 .tp-parallax-container, .tp-banner.slider-5 li:nth-child(2n) .tp-parallax-container {
         left: 5% !important;
         top: 5% !important;
         width: 100% !important;
     }
     .page_header_info {
         float: none;
         padding: 0;
         width: auto;
     }
     .filter-wrap .col-md-3, .filter-wrap .col-md-5, .filter-wrap .col-md-4 {
         float: left;
         display: inline-block;
         padding: 10px;
     }
     .pagenav-wrap .pull-right {
         float: none !important;
         margin-top: 15px;
         clear: both;
     }
     .shop-single .nav-tabs {
         margin: 0;
     }
     .shop-single .nav-tabs li {
         display: inline-block;
         margin: 0;
         width: 100%;
     }
     .shop-single .nav-tabs li a {
         margin: 0;
         top: 0;
     }
     .shipping-info-wrap .totals {
         margin-top: 30px;
         text-align: left;
     }
     #shopping-cart-totals-table {
         float: none;
     }
     .footer-bottom .payment {
         margin-top: 20px;
     }
     .blog-content {
         clear: both;
         display: inline-block;
         margin-bottom: 25px;
         margin-top: 25px;
         width: 100%;
     }
     .ps-header {
         margin-top: 20px;
     }
     .google-map, #map-canvas {
         height: 250px;
         max-width: 100%;
         width: 100%;
     }
     /*new*/
 }

 @media only screen and (min-width: 480px) and (max-width: 767px) {
     .featured-products .isotope-item {
         width: 50%;
         padding: 0px 15px;
     }
 }

 @media only screen and (max-width: 479px) {
     /*new*/
     .addpadding .addtobag {
         display: block;
         width: 100%;
         font-size: 15px;
         padding: 10px 15px;
         height: initial;
         line-height: initial;
     }
     table:before {
         content: "Проведите пальцем чтобы увидеть всю таблицу";
         height: 14px;
         width: 100%;
         display: table-caption;
         font-size: 9px;
         font-weight: bold;
         padding: 10px 0;
         position: relative;
         color: #32CD32;
         clear: both;
     }
     .featured-products .isotope-item {
         width: 100%;
         padding: 0px 15px;
     }
     .filter li {
         margin: 5px;
     }
     #header4 header {
         height: auto;
         padding: 0;
     }
     .ph_btn a {
         margin: 5px 10px;
     }
     .shopping-cart .table-btn .btn-black.pull-right {
         float: none !important;
     }
     /*new*/
 }

 .sync1 .owl-controls .owl-buttons .owl-prev:hover i, .sync1 .owl-controls .owl-buttons .owl-next:hover i {
     color: #fff;
     /*new*/
 }

 .reviews-tab * {
     font-family: 'Raleway', sans-serif!important;
 }

 .reviews-tab table {
     margin-bottom: 20px;
     width: 100%!important;
 }

 .reviews-tab img {
     max-width: 100%!important;
     height: auto!important;
 }

 .reviews-tab table tr td {
     border-bottom: 1px solid #e5e5e5;
     padding: 10px;
     width: auto!important;
 }

 #malomer {
     color: #F44336;
     font-size: 21px;
     text-align: center;
     border: 2px dotted;
     padding: 10px;
 }

 .pc-wrap .item-thumb img {
     margin: 0 auto;
 }

 div.jGrowl {
     z-index: 10800002!important;
 }

 .product-item .item-thumb img {
     margin: 0 auto;
     width: 100%;
     margin-top: 0!important;
 }

 .reviews-tab {
     overflow-x: scroll;
 }

 .nav-tabs>li>a {
     color: #fff;
     background: #F44336;
 }

 .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
     background: #32CD32;
 }

 .modal-backdrop.ddd.fade.in {
     text-align: center;
     opacity: 1;
     background: rgba(0, 0, 0, 0.5);
 }

 .modal-backdrop.ddd.fade.in i {
     position: fixed;
     left: 50%;
     top: 50%;
     color: #fff;
 }

 div#err {
     text-align: center;
     font-weight: 700;
     color: red;
     font-size: 2.5em;
     padding-bottom: 20px;
 }

 label#forerror {
     color: red;
     text-transform: uppercase;
     text-align: center;
     display: none;
 }

 .form-list select {
     border: solid 1px #aaa;
     width: 100%;
     height: 42px;
     line-height: 40px;
     padding: 0 20px;
     margin-bottom: 20px;
     border-radius: 0;
     background: #fff;
 }

 div#forcityselect {
     position: relative;
 }

 .autocomplete-suggestions {
     text-align: left;
     padding-left: 20px;
     background: #fff;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     border: 1px solid #fff;
     overflow-y: scroll;
     margin-top: -20px;
     width: auto!important;
 }

 .autocomplete-suggestion:hover {
     cursor: pointer;
     text-decoration: underline;
 }

 .autocomplete-suggestion {
     display: block;
     width: 100%;
     box-sizing: initial;
     -moz-box-sizing: initial;
     -webkit-box-sizing: initial;
 }

 .input-text.error {
     border-color: red;
 }

 .shop-single {
     z-index: 200;
     position: relative;
 }

 #isotope {
     margin: 0 -15px;
 }

 article.blogpost.col-md-4.col-xs-6.isotope-item1 {
     width: 32%;
     padding: 0 15px;
     border: none;
 }

 a.white.data-undefined {
     display: none;
 }

 li>ul.cat-list {
     margin-left: 15px;
     margin-top: 10px;
 }

 .cat-list li.active>a, .cat-list li:hover>a {
     color: #d6644a;
     display: block;
 }

 .upper>li>a, h5.upper, .h5.upper {
     text-transform: uppercase;
 }

 .cat-list li.active>.cat-list.hidden {
     display: inline-block!important;
 }

 #myModal .totals:after {
     content: "";
     display: block;
     height: 1px;
     clear: both;
 }

 #myModal button {
     cursor: pointer;
     z-index: 9999;
 }

 .foota a {
     color: #fff;
 }

 .foota a:hover {
     color: #d6644a;
 }

 .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
     max-width: 100%;
 }

 .bootstrap-select.btn-group .dropdown-menu li.selected a span.check-mark:before {
     content: "";
 }

 .bootstrap-select.btn-group .dropdown-menu li.selected a span.check-mark {
     display: inline-block!important;
     position: absolute!important;
     left: 5px!important;
     top: 5px!important;
 }

 #generateorder span.filter-option.pull-left {
     font-size: 13px;
 }

 #generateorder .dropdown-menu>li>a {
     white-space: initial;
     font-size: 13px;
 }

 .bootstrap-select.btn-group .dropdown-menu {
     max-height: 250px!important;
 }

 .bootstrap-select.btn-group .dropdown-menu.inner {
     max-height: 248px!important;
 }

 input+p.error-show {
     margin-top: -20px;
     color: red!important;
 }

 p.error-show {
     color: red!important;
     display: none;
 }

 .error+p.error-show {
     display: block;
 }

 #msGallerydesc, #msGallerydesc img {
     width: 100%;
 }

 #msGallerydescthumb img {
     width: 100%;
     padding: 0px 5px;
 }

 div#msGallerydescthumb .slick-track {
     margin: 0 auto;
 }

 div#msGallerydescthumb {
     margin-top: 10px;
 }

 .notaviable {
     opacity: 0.5;
     transition: opacity 0.2s ease;
 }

 .notaviable:hover {
     opacity: 0.9;
 }

 .isproduct .sync1 .owl-controls .owl-buttons .owl-prev, .isproduct .sync1 .owl-controls .owl-buttons .owl-next {
     background: rgba(204, 204, 204, 0.43);
 }

 .blog-single img {
     max-width: 100%;
 }

 #tinymce.blogpost {
     max-width: 850px;
 }

 .ps-price span.old_i {
     color: #444;
     font-style: normal;

 }

 .ps-price span:not(.old_i) {
     color: #444;
 }

 .product-price, .ps-price {
     color: red;
 }

 #msProduct .old_price, #msCart .old_price, .ms2_product .old_price {
     color: #444;
 }

 .cart-table tr td.price {
     color: red;
 }

 img.pghtld {
     position: absolute;
     top: 0;
     left: 0;
     width: 0;
     display: none;
 }

 .item-thumb.par-461 .pghtld, .item-thumb.par-841 .pghtld {
     display: none;
 }

 @media only screen and (max-width: 768px) {
     .related-posts ul li {
         margin: 5%;
         width: 40%;
         margin-bottom: 20px;
     }
 }

 .btn-color.btn-block {
     display: block;
 }

 .filter-colors li>span {
     position: relative;
     display: inline-block;
     width: 21px;
     height: 21px;
     background: #000;
     margin-right: 0;
     overflow: hidden;
     float: left;
     background-color: currentcolor;
 }

 .filter-colors li>span>span {
     position: absolute;
     right: -12px;
     top: -8px;
     display: block;
     width: 100%;
     height: 200%;
     transform: rotate(45deg);
 }

 .filter-colors li b {
     font-weight: normal;
     color: #333;
 }
 .size-list li i, .filter-colors li i , .filter-styles li i, .filter-brands li i , .filter-series li i {
     float: right;
     margin: 0;
     opacity: 0;
     z-index: 1;
     width: 21px;
     height: 21px;
     line-height: 21px;
     text-align: center;
     position: absolute;
     right: 0;
     top: 50%;
     text-shadow: 0 0 3px #000;
     color: #fff;
     margin-top: -11px;
 }
 .size-list li i ,
 .filter-series li i,
 .filter-styles li i,
 .filter-brands li i {
     text-shadow: none;
     color: #888;
 }
 .size-list li.active i, .filter-colors li.active i, .filter-brands li.active i , .filter-styles li.active i, .filter-series li.active i {
     opacity: 1;
 }

 .filter-colors li {
     display: inline-block;
     height: 25px;
     vertical-align: middle;
     font-size: 11px;
     text-transform: uppercase;
     clear: both;
     line-height: 21px;
     margin-bottom: 10px;
     border: 2px solid transparent;
     cursor: pointer;
     border-radius: 3px;
     position: relative;
 }

 .size-list li {
     display: inline-block;
     height: 25px;
     vertical-align: middle;
     font-size: 13px;
     text-transform: uppercase;
     clear: both;
     line-height: 21px;
     margin-bottom: 10px;
     border: 2px solid rgba(0, 0, 0, 0.2);
     cursor: pointer;
     border-radius: 3px;
     color: #888;
     position: relative;
     padding-right: 22px;
     margin-right: 5px;
 }
 .size-list li, .filter-brands li, .filter-styles li, .filter-series li {
     display: inline-block;
     min-height: 25px;
     vertical-align: middle;
     font-size: 13px;
     text-transform: uppercase;
     clear: both;
     line-height: 21px;
     margin-bottom: 10px;
     border: 2px solid rgba(0, 0, 0, 0.2);
     cursor: pointer;
     border-radius: 3px;
     color: #888;
     position: relative;
     padding-right: 22px;
     margin-right: 5px;
 }

 .size-list li:hover, .size-list li.active, .filter-colors li:hover, .filter-colors li.active ,
 .filter-brands li:hover, .filter-styles li.active, .filter-styles li:hover, .filter-brands li.active, .filter-series li:hover, .filter-series li.active{
     border-color: currentcolor;
 }

 .size-list li b ,
 .filter-brands li b,
 .filter-series li b,
 .filter-styles li b {
     font-weight: normal;
     color: #333;
     display: inline-block;
     padding: 0 5px;
 }

 .size-list li.active b ,
 .filter-styles li.active b ,
 .filter-series li.active b ,
 .filter-brands li.active b {
     font-weight: normal;
     color: #fff;
     background: #888;
 }

 #filter-toggle.collapsed>span.old_2, #filter-toggle>span.old_1 {
     display: none;
 }

 #filter-toggle.collapsed>span.old_1, #filter-toggle>span.old_2 {
     display: initial;
     font-style: normal;

 }

 @media only screen and  (max-width: 767px) {
     #menu-cat-btn,.hid-mobile  {
         display: none!important;
     }
 }
 #filter-toggle {
     background: #e5e5e5;
     color: #000;
     font-size: 15px;
     font-weight: bold;
     font-family: 'PT Sans', sans-serif;
 }
 #filter-toggle.collapsed {
     color: #fff;
     background: #000;
 }
 #btnloadmorecoyainer  {
     clear: both;
 }
 @media only screen and  (max-width: 480px) {
     .pagenav-wrap  {
         clear: both;
     }

 }
 .showres {
     width: 0;
     height: 0;
     overflow: hidden;
     display: none;
     position: absolute;
 }

 @media only screen and  (min-width: 768px) {
     #catalog-toggle-out.col-md-12-full {
         width: 100%;
     }
     .col-md-12-full  #pdopage .col-md-3.col-sm-4.col-xs-6{
         width: 25%;
     }
     .showres {
         position: absolute;
         width: 200px;
         height: 30px;
         right: -225px;
         z-index: 72;
         background: #D6644A;
         color: #fff;
         font-size: 15px;
         font-weight: bold;
         font-family: 'PT Sans', sans-serif;
         line-height: 30px;
         text-align: center;
         box-shadow: 8px 5px 9px 0px #222;
         cursor: pointer;
         text-transform: uppercase;
         overflow: visible;
     }
     .showres:hover{
         background: #888;
     }

     .showres:before {
         content: "";
         border-top: 15px solid transparent;
         border-right: 20px solid #D6644A;
         border-bottom: 15px solid transparent;
         position: absolute;
         left: -20px;
     }
     .showres:hover:before {
         border-right: 20px solid #888;
     }
 }
 @media only screen and  (min-width: 1024px) {
     #catalog-toggle-out.col-md-12-full {
         width: 100%;
     }
     .col-md-12-full  #pdopage .col-md-3.col-sm-4.col-xs-6{
         width: 20%;
     }
 }

 @media only screen and  (max-width: 768px) {
     #catalog-toggle-out,
     .featured-products>.container{
       padding-right: 5px;
         padding-left: 5px;
     }
     .featured-products>.container>.row>#formainfilter>.col-md-3,
     .featured-products>.container>.row>.col-md-3,
     #catalog-toggle-out #pdopage>.rows>.col-md-3 {
         padding-right: 3px;
         padding-left: 3px;
     }
     .featured-products>.container>.row>.col-md-3>.product-item,
     #catalog-toggle-out #pdopage>.rows>.col-md-3>.product-item{
         margin-bottom: 15px;
     }
 }
.cat-list li {
    position:relative;
}
.togg-menu {
    position: absolute;
    right: 0;
    top: -5px;
    background: #fff;
    padding: 5px;
    cursor:pointer;
}

.togg-menu:hover {
    color:#d6644a;
}
li>.togg-menu >i.fa:before {
    content: "\f067";
}
li.active>.togg-menu >i.fa:before {
    content: "\f068";
}

.clear-filter-link {
    color:#444;
}
.clear-filter-link i {
    color: #d6644a;
    font-size: 1.2em;
}
.clear-filter-link:hover{
    color:#000;
}
.pagenav-wrap-top {
    padding-bottom: 25px;
    border: 0;
    margin-top: 0;
    padding-top: 0;
}
.clearfix {
    content:"";
    clear: both;
}
@media only screen and  (max-width: 765px) {
    .pagenav-wrap-top .pagination > li:first-child,
    .pagenav-wrap-top .pagination > li:last-child{
        display: none;
    }
    .pagenav-wrap-top.pagenav-wrap .pull-right {
        float: right!important;
        margin-top: 0;
        clear: none;
    }
}
@media only screen and  (max-width: 425px) {
    .pagenav-wrap-top .pull-left   ,
    .pagenav-wrap-top    select {
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }
    .pagenav-wrap-top    select {
        height: 25px;
        font-size: 10px;
    }
    .pagination > li > a, .pagination > li > span {
        padding: 6px 10px;
        font-size: 9px;
    }
    .pagenav-wrap-top .sticky-pagination {
        text-align: center;
    }
    .pagenav-wrap-top.pagenav-wrap .pull-right {
        float: none!important;
        margin-top: 15px;
        clear: both;
    }
}
.bold {
    font-weight: bold;
}