@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700,900|Open+Sans:300,300i,400,400i,600,600i,700,700i&amp;
subset=cyrillic);
@font-face{
    font-family:'FontAwesome';
    src:url('../fonts/fontawesome-webfont.eot');
    src:url('../fonts/fontawesome-webfont.eot?#iefix') 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#fontawesomeregular') format('svg');
    font-weight:normal;
    font-style:normal;
}
.fa{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.fa-lg{
    font-size:1.33333333em;
    line-height:.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:.14285714em;
    text-align:center;
}
.fa-li.fa-lg{
    left:-1.85714286em;
}
.fa-border{
    padding:.2em .25em .15em;
    border:solid .08em #eee;
    border-radius:.1em;
}
.fa-pull-left{
    float:left;
}
.fa-pull-right{
    float:right;
}
.fa.fa-pull-left{
    margin-right:.3em;
}
.fa.fa-pull-right{
    margin-left:.3em;
}
.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:#fff;
}
.fa-glass:before{
    content:"\f000";
}
.fa-music:before{
    content:"\f001";
}
.fa-search:before{
    content:"\f002";
}
.fa-envelope-o:before{
    content:"\f003";
}
.fa-heart:before{
    content:"\f004";
}
.fa-star:before{
    content:"\f005";
}
.fa-star-o:before{
    content:"\f006";
}
.fa-user:before{
    content:"\f007";
}
.fa-film:before{
    content:"\f008";
}
.fa-th-large:before{
    content:"\f009";
}
.fa-th:before{
    content:"\f00a";
}
.fa-th-list:before{
    content:"\f00b";
}
.fa-check:before{
    content:"\f00c";
}
.fa-remove:before,.fa-close:before,.fa-times:before{
    content:"\f00d";
}
.fa-search-plus:before{
    content:"\f00e";
}
.fa-search-minus:before{
    content:"\f010";
}
.fa-power-off:before{
    content:"\f011";
}
.fa-signal:before{
    content:"\f012";
}
.fa-gear:before,.fa-cog:before{
    content:"\f013";
}
.fa-trash-o:before{
    content:"\f014";
}
.fa-home:before{
    content:"\f015";
}
.fa-file-o:before{
    content:"\f016";
}
.fa-clock-o:before{
    content:"\f017";
}
.fa-road:before{
    content:"\f018";
}
.fa-download:before{
    content:"\f019";
}
.fa-arrow-circle-o-down:before{
    content:"\f01a";
}
.fa-arrow-circle-o-up:before{
    content:"\f01b";
}
.fa-inbox:before{
    content:"\f01c";
}
.fa-play-circle-o:before{
    content:"\f01d";
}
.fa-rotate-right:before,.fa-repeat:before{
    content:"\f01e";
}
.fa-refresh:before{
    content:"\f021";
}
.fa-list-alt:before{
    content:"\f022";
}
.fa-lock:before{
    content:"\f023";
}
.fa-flag:before{
    content:"\f024";
}
.fa-headphones:before{
    content:"\f025";
}
.fa-volume-off:before{
    content:"\f026";
}
.fa-volume-down:before{
    content:"\f027";
}
.fa-volume-up:before{
    content:"\f028";
}
.fa-qrcode:before{
    content:"\f029";
}
.fa-barcode:before{
    content:"\f02a";
}
.fa-tag:before{
    content:"\f02b";
}
.fa-tags:before{
    content:"\f02c";
}
.fa-book:before{
    content:"\f02d";
}
.fa-bookmark:before{
    content:"\f02e";
}
.fa-print:before{
    content:"\f02f";
}
.fa-camera:before{
    content:"\f030";
}
.fa-font:before{
    content:"\f031";
}
.fa-bold:before{
    content:"\f032";
}
.fa-italic:before{
    content:"\f033";
}
.fa-text-height:before{
    content:"\f034";
}
.fa-text-width:before{
    content:"\f035";
}
.fa-align-left:before{
    content:"\f036";
}
.fa-align-center:before{
    content:"\f037";
}
.fa-align-right:before{
    content:"\f038";
}
.fa-align-justify:before{
    content:"\f039";
}
.fa-list:before{
    content:"\f03a";
}
.fa-dedent:before,.fa-outdent:before{
    content:"\f03b";
}
.fa-indent:before{
    content:"\f03c";
}
.fa-video-camera:before{
    content:"\f03d";
}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{
    content:"\f03e";
}
.fa-pencil:before{
    content:"\f040";
}
.fa-map-marker:before{
    content:"\f041";
}
.fa-adjust:before{
    content:"\f042";
}
.fa-tint:before{
    content:"\f043";
}
.fa-edit:before,.fa-pencil-square-o:before{
    content:"\f044";
}
.fa-share-square-o:before{
    content:"\f045";
}
.fa-check-square-o:before{
    content:"\f046";
}
.fa-arrows:before{
    content:"\f047";
}
.fa-step-backward:before{
    content:"\f048";
}
.fa-fast-backward:before{
    content:"\f049";
}
.fa-backward:before{
    content:"\f04a";
}
.fa-play:before{
    content:"\f04b";
}
.fa-pause:before{
    content:"\f04c";
}
.fa-stop:before{
    content:"\f04d";
}
.fa-forward:before{
    content:"\f04e";
}
.fa-fast-forward:before{
    content:"\f050";
}
.fa-step-forward:before{
    content:"\f051";
}
.fa-eject:before{
    content:"\f052";
}
.fa-chevron-left:before{
    content:"\f053";
}
.fa-chevron-right:before{
    content:"\f054";
}
.fa-plus-circle:before{
    content:"\f055";
}
.fa-minus-circle:before{
    content:"\f056";
}
.fa-times-circle:before{
    content:"\f057";
}
.fa-check-circle:before{
    content:"\f058";
}
.fa-question-circle:before{
    content:"\f059";
}
.fa-info-circle:before{
    content:"\f05a";
}
.fa-crosshairs:before{
    content:"\f05b";
}
.fa-times-circle-o:before{
    content:"\f05c";
}
.fa-check-circle-o:before{
    content:"\f05d";
}
.fa-ban:before{
    content:"\f05e";
}
.fa-arrow-left:before{
    content:"\f060";
}
.fa-arrow-right:before{
    content:"\f061";
}
.fa-arrow-up:before{
    content:"\f062";
}
.fa-arrow-down:before{
    content:"\f063";
}
.fa-mail-forward:before,.fa-share:before{
    content:"\f064";
}
.fa-expand:before{
    content:"\f065";
}
.fa-compress:before{
    content:"\f066";
}
.fa-plus:before{
    content:"\f067";
}
.fa-minus:before{
    content:"\f068";
}
.fa-asterisk:before{
    content:"\f069";
}
.fa-exclamation-circle:before{
    content:"\f06a";
}
.fa-gift:before{
    content:"\f06b";
}
.fa-leaf:before{
    content:"\f06c";
}
.fa-fire:before{
    content:"\f06d";
}
.fa-eye:before{
    content:"\f06e";
}
.fa-eye-slash:before{
    content:"\f070";
}
.fa-warning:before,.fa-exclamation-triangle:before{
    content:"\f071";
}
.fa-plane:before{
    content:"\f072";
}
.fa-calendar:before{
    content:"\f073";
}
.fa-random:before{
    content:"\f074";
}
.fa-comment:before{
    content:"\f075";
}
.fa-magnet:before{
    content:"\f076";
}
.fa-chevron-up:before{
    content:"\f077";
}
.fa-chevron-down:before{
    content:"\f078";
}
.fa-retweet:before{
    content:"\f079";
}
.fa-shopping-cart:before{
    content:"\f07a";
}
.fa-folder:before{
    content:"\f07b";
}
.fa-folder-open:before{
    content:"\f07c";
}
.fa-arrows-v:before{
    content:"\f07d";
}
.fa-arrows-h:before{
    content:"\f07e";
}
.fa-bar-chart-o:before,.fa-bar-chart:before{
    content:"\f080";
}
.fa-twitter-square:before{
    content:"\f081";
}
.fa-facebook-square:before{
    content:"\f082";
}
.fa-camera-retro:before{
    content:"\f083";
}
.fa-key:before{
    content:"\f084";
}
.fa-gears:before,.fa-cogs:before{
    content:"\f085";
}
.fa-comments:before{
    content:"\f086";
}
.fa-thumbs-o-up:before{
    content:"\f087";
}
.fa-thumbs-o-down:before{
    content:"\f088";
}
.fa-star-half:before{
    content:"\f089";
}
.fa-heart-o:before{
    content:"\f08a";
}
.fa-sign-out:before{
    content:"\f08b";
}
.fa-linkedin-square:before{
    content:"\f08c";
}
.fa-thumb-tack:before{
    content:"\f08d";
}
.fa-external-link:before{
    content:"\f08e";
}
.fa-sign-in:before{
    content:"\f090";
}
.fa-trophy:before{
    content:"\f091";
}
.fa-github-square:before{
    content:"\f092";
}
.fa-upload:before{
    content:"\f093";
}
.fa-lemon-o:before{
    content:"\f094";
}
.fa-phone:before{
    content:"\f095";
}
.fa-square-o:before{
    content:"\f096";
}
.fa-bookmark-o:before{
    content:"\f097";
}
.fa-phone-square:before{
    content:"\f098";
}
.fa-twitter:before{
    content:"\f099";
}
.fa-facebook-f:before,.fa-facebook:before{
    content:"\f09a";
}
.fa-github:before{
    content:"\f09b";
}
.fa-unlock:before{
    content:"\f09c";
}
.fa-credit-card:before{
    content:"\f09d";
}
.fa-feed:before,.fa-rss:before{
    content:"\f09e";
}
.fa-hdd-o:before{
    content:"\f0a0";
}
.fa-bullhorn:before{
    content:"\f0a1";
}
.fa-bell:before{
    content:"\f0f3";
}
.fa-certificate:before{
    content:"\f0a3";
}
.fa-hand-o-right:before{
    content:"\f0a4";
}
.fa-hand-o-left:before{
    content:"\f0a5";
}
.fa-hand-o-up:before{
    content:"\f0a6";
}
.fa-hand-o-down:before{
    content:"\f0a7";
}
.fa-arrow-circle-left:before{
    content:"\f0a8";
}
.fa-arrow-circle-right:before{
    content:"\f0a9";
}
.fa-arrow-circle-up:before{
    content:"\f0aa";
}
.fa-arrow-circle-down:before{
    content:"\f0ab";
}
.fa-globe:before{
    content:"\f0ac";
}
.fa-wrench:before{
    content:"\f0ad";
}
.fa-tasks:before{
    content:"\f0ae";
}
.fa-filter:before{
    content:"\f0b0";
}
.fa-briefcase:before{
    content:"\f0b1";
}
.fa-arrows-alt:before{
    content:"\f0b2";
}
.fa-group:before,.fa-users:before{
    content:"\f0c0";
}
.fa-chain:before,.fa-link:before{
    content:"\f0c1";
}
.fa-cloud:before{
    content:"\f0c2";
}
.fa-flask:before{
    content:"\f0c3";
}
.fa-cut:before,.fa-scissors:before{
    content:"\f0c4";
}
.fa-copy:before,.fa-files-o:before{
    content:"\f0c5";
}
.fa-paperclip:before{
    content:"\f0c6";
}
.fa-save:before,.fa-floppy-o:before{
    content:"\f0c7";
}
.fa-square:before{
    content:"\f0c8";
}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{
    content:"\f0c9";
}
.fa-list-ul:before{
    content:"\f0ca";
}
.fa-list-ol:before{
    content:"\f0cb";
}
.fa-strikethrough:before{
    content:"\f0cc";
}
.fa-underline:before{
    content:"\f0cd";
}
.fa-table:before{
    content:"\f0ce";
}
.fa-magic:before{
    content:"\f0d0";
}
.fa-truck:before{
    content:"\f0d1";
}
.fa-pinterest:before{
    content:"\f0d2";
}
.fa-pinterest-square:before{
    content:"\f0d3";
}
.fa-google-plus-square:before{
    content:"\f0d4";
}
.fa-google-plus:before{
    content:"\f0d5";
}
.fa-money:before{
    content:"\f0d6";
}
.fa-caret-down:before{
    content:"\f0d7";
}
.fa-caret-up:before{
    content:"\f0d8";
}
.fa-caret-left:before{
    content:"\f0d9";
}
.fa-caret-right:before{
    content:"\f0da";
}
.fa-columns:before{
    content:"\f0db";
}
.fa-unsorted:before,.fa-sort:before{
    content:"\f0dc";
}
.fa-sort-down:before,.fa-sort-desc:before{
    content:"\f0dd";
}
.fa-sort-up:before,.fa-sort-asc:before{
    content:"\f0de";
}
.fa-envelope:before{
    content:"\f0e0";
}
.fa-linkedin:before{
    content:"\f0e1";
}
.fa-rotate-left:before,.fa-undo:before{
    content:"\f0e2";
}
.fa-legal:before,.fa-gavel:before{
    content:"\f0e3";
}
.fa-dashboard:before,.fa-tachometer:before{
    content:"\f0e4";
}
.fa-comment-o:before{
    content:"\f0e5";
}
.fa-comments-o:before{
    content:"\f0e6";
}
.fa-flash:before,.fa-bolt:before{
    content:"\f0e7";
}
.fa-sitemap:before{
    content:"\f0e8";
}
.fa-umbrella:before{
    content:"\f0e9";
}
.fa-paste:before,.fa-clipboard:before{
    content:"\f0ea";
}
.fa-lightbulb-o:before{
    content:"\f0eb";
}
.fa-exchange:before{
    content:"\f0ec";
}
.fa-cloud-download:before{
    content:"\f0ed";
}
.fa-cloud-upload:before{
    content:"\f0ee";
}
.fa-user-md:before{
    content:"\f0f0";
}
.fa-stethoscope:before{
    content:"\f0f1";
}
.fa-suitcase:before{
    content:"\f0f2";
}
.fa-bell-o:before{
    content:"\f0a2";
}
.fa-coffee:before{
    content:"\f0f4";
}
.fa-cutlery:before{
    content:"\f0f5";
}
.fa-file-text-o:before{
    content:"\f0f6";
}
.fa-building-o:before{
    content:"\f0f7";
}
.fa-hospital-o:before{
    content:"\f0f8";
}
.fa-ambulance:before{
    content:"\f0f9";
}
.fa-medkit:before{
    content:"\f0fa";
}
.fa-fighter-jet:before{
    content:"\f0fb";
}
.fa-beer:before{
    content:"\f0fc";
}
.fa-h-square:before{
    content:"\f0fd";
}
.fa-plus-square:before{
    content:"\f0fe";
}
.fa-angle-double-left:before{
    content:"\f100";
}
.fa-angle-double-right:before{
    content:"\f101";
}
.fa-angle-double-up:before{
    content:"\f102";
}
.fa-angle-double-down:before{
    content:"\f103";
}
.fa-angle-left:before{
    content:"\f104";
}
.fa-angle-right:before{
    content:"\f105";
}
.fa-angle-up:before{
    content:"\f106";
}
.fa-angle-down:before{
    content:"\f107";
}
.fa-desktop:before{
    content:"\f108";
}
.fa-laptop:before{
    content:"\f109";
}
.fa-tablet:before{
    content:"\f10a";
}
.fa-mobile-phone:before,.fa-mobile:before{
    content:"\f10b";
}
.fa-circle-o:before{
    content:"\f10c";
}
.fa-quote-left:before{
    content:"\f10d";
}
.fa-quote-right:before{
    content:"\f10e";
}
.fa-spinner:before{
    content:"\f110";
}
.fa-circle:before{
    content:"\f111";
}
.fa-mail-reply:before,.fa-reply:before{
    content:"\f112";
}
.fa-github-alt:before{
    content:"\f113";
}
.fa-folder-o:before{
    content:"\f114";
}
.fa-folder-open-o:before{
    content:"\f115";
}
.fa-smile-o:before{
    content:"\f118";
}
.fa-frown-o:before{
    content:"\f119";
}
.fa-meh-o:before{
    content:"\f11a";
}
.fa-gamepad:before{
    content:"\f11b";
}
.fa-keyboard-o:before{
    content:"\f11c";
}
.fa-flag-o:before{
    content:"\f11d";
}
.fa-flag-checkered:before{
    content:"\f11e";
}
.fa-terminal:before{
    content:"\f120";
}
.fa-code:before{
    content:"\f121";
}
.fa-mail-reply-all:before,.fa-reply-all:before{
    content:"\f122";
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
    content:"\f123";
}
.fa-location-arrow:before{
    content:"\f124";
}
.fa-crop:before{
    content:"\f125";
}
.fa-code-fork:before{
    content:"\f126";
}
.fa-unlink:before,.fa-chain-broken:before{
    content:"\f127";
}
.fa-question:before{
    content:"\f128";
}
.fa-info:before{
    content:"\f129";
}
.fa-exclamation:before{
    content:"\f12a";
}
.fa-superscript:before{
    content:"\f12b";
}
.fa-subscript:before{
    content:"\f12c";
}
.fa-eraser:before{
    content:"\f12d";
}
.fa-puzzle-piece:before{
    content:"\f12e";
}
.fa-microphone:before{
    content:"\f130";
}
.fa-microphone-slash:before{
    content:"\f131";
}
.fa-shield:before{
    content:"\f132";
}
.fa-calendar-o:before{
    content:"\f133";
}
.fa-fire-extinguisher:before{
    content:"\f134";
}
.fa-rocket:before{
    content:"\f135";
}
.fa-maxcdn:before{
    content:"\f136";
}
.fa-chevron-circle-left:before{
    content:"\f137";
}
.fa-chevron-circle-right:before{
    content:"\f138";
}
.fa-chevron-circle-up:before{
    content:"\f139";
}
.fa-chevron-circle-down:before{
    content:"\f13a";
}
.fa-html5:before{
    content:"\f13b";
}
.fa-css3:before{
    content:"\f13c";
}
.fa-anchor:before{
    content:"\f13d";
}
.fa-unlock-alt:before{
    content:"\f13e";
}
.fa-bullseye:before{
    content:"\f140";
}
.fa-ellipsis-h:before{
    content:"\f141";
}
.fa-ellipsis-v:before{
    content:"\f142";
}
.fa-rss-square:before{
    content:"\f143";
}
.fa-play-circle:before{
    content:"\f144";
}
.fa-ticket:before{
    content:"\f145";
}
.fa-minus-square:before{
    content:"\f146";
}
.fa-minus-square-o:before{
    content:"\f147";
}
.fa-level-up:before{
    content:"\f148";
}
.fa-level-down:before{
    content:"\f149";
}
.fa-check-square:before{
    content:"\f14a";
}
.fa-pencil-square:before{
    content:"\f14b";
}
.fa-external-link-square:before{
    content:"\f14c";
}
.fa-share-square:before{
    content:"\f14d";
}
.fa-compass:before{
    content:"\f14e";
}
.fa-toggle-down:before,.fa-caret-square-o-down:before{
    content:"\f150";
}
.fa-toggle-up:before,.fa-caret-square-o-up:before{
    content:"\f151";
}
.fa-toggle-right:before,.fa-caret-square-o-right:before{
    content:"\f152";
}
.fa-euro:before,.fa-eur:before{
    content:"\f153";
}
.fa-gbp:before{
    content:"\f154";
}
.fa-dollar:before,.fa-usd:before{
    content:"\f155";
}
.fa-rupee:before,.fa-inr:before{
    content:"\f156";
}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{
    content:"\f157";
}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{
    content:"\f158";
}
.fa-won:before,.fa-krw:before{
    content:"\f159";
}
.fa-bitcoin:before,.fa-btc:before{
    content:"\f15a";
}
.fa-file:before{
    content:"\f15b";
}
.fa-file-text:before{
    content:"\f15c";
}
.fa-sort-alpha-asc:before{
    content:"\f15d";
}
.fa-sort-alpha-desc:before{
    content:"\f15e";
}
.fa-sort-amount-asc:before{
    content:"\f160";
}
.fa-sort-amount-desc:before{
    content:"\f161";
}
.fa-sort-numeric-asc:before{
    content:"\f162";
}
.fa-sort-numeric-desc:before{
    content:"\f163";
}
.fa-thumbs-up:before{
    content:"\f164";
}
.fa-thumbs-down:before{
    content:"\f165";
}
.fa-youtube-square:before{
    content:"\f166";
}
.fa-youtube:before{
    content:"\f167";
}
.fa-xing:before{
    content:"\f168";
}
.fa-xing-square:before{
    content:"\f169";
}
.fa-youtube-play:before{
    content:"\f16a";
}
.fa-dropbox:before{
    content:"\f16b";
}
.fa-stack-overflow:before{
    content:"\f16c";
}
.fa-instagram:before{
    content:"\f16d";
}
.fa-flickr:before{
    content:"\f16e";
}
.fa-adn:before{
    content:"\f170";
}
.fa-bitbucket:before{
    content:"\f171";
}
.fa-bitbucket-square:before{
    content:"\f172";
}
.fa-tumblr:before{
    content:"\f173";
}
.fa-tumblr-square:before{
    content:"\f174";
}
.fa-long-arrow-down:before{
    content:"\f175";
}
.fa-long-arrow-up:before{
    content:"\f176";
}
.fa-long-arrow-left:before{
    content:"\f177";
}
.fa-long-arrow-right:before{
    content:"\f178";
}
.fa-apple:before{
    content:"\f179";
}
.fa-windows:before{
    content:"\f17a";
}
.fa-android:before{
    content:"\f17b";
}
.fa-linux:before{
    content:"\f17c";
}
.fa-dribbble:before{
    content:"\f17d";
}
.fa-skype:before{
    content:"\f17e";
}
.fa-foursquare:before{
    content:"\f180";
}
.fa-trello:before{
    content:"\f181";
}
.fa-female:before{
    content:"\f182";
}
.fa-male:before{
    content:"\f183";
}
.fa-gittip:before,.fa-gratipay:before{
    content:"\f184";
}
.fa-sun-o:before{
    content:"\f185";
}
.fa-moon-o:before{
    content:"\f186";
}
.fa-archive:before{
    content:"\f187";
}
.fa-bug:before{
    content:"\f188";
}
.fa-vk:before{
    content:"\f189";
}
.fa-weibo:before{
    content:"\f18a";
}
.fa-renren:before{
    content:"\f18b";
}
.fa-pagelines:before{
    content:"\f18c";
}
.fa-stack-exchange:before{
    content:"\f18d";
}
.fa-arrow-circle-o-right:before{
    content:"\f18e";
}
.fa-arrow-circle-o-left:before{
    content:"\f190";
}
.fa-toggle-left:before,.fa-caret-square-o-left:before{
    content:"\f191";
}
.fa-dot-circle-o:before{
    content:"\f192";
}
.fa-wheelchair:before{
    content:"\f193";
}
.fa-vimeo-square:before{
    content:"\f194";
}
.fa-turkish-lira:before,.fa-try:before{
    content:"\f195";
}
.fa-plus-square-o:before{
    content:"\f196";
}
.fa-space-shuttle:before{
    content:"\f197";
}
.fa-slack:before{
    content:"\f198";
}
.fa-envelope-square:before{
    content:"\f199";
}
.fa-wordpress:before{
    content:"\f19a";
}
.fa-openid:before{
    content:"\f19b";
}
.fa-institution:before,.fa-bank:before,.fa-university:before{
    content:"\f19c";
}
.fa-mortar-board:before,.fa-graduation-cap:before{
    content:"\f19d";
}
.fa-yahoo:before{
    content:"\f19e";
}
.fa-google:before{
    content:"\f1a0";
}
.fa-reddit:before{
    content:"\f1a1";
}
.fa-reddit-square:before{
    content:"\f1a2";
}
.fa-stumbleupon-circle:before{
    content:"\f1a3";
}
.fa-stumbleupon:before{
    content:"\f1a4";
}
.fa-delicious:before{
    content:"\f1a5";
}
.fa-digg:before{
    content:"\f1a6";
}
.fa-pied-piper:before{
    content:"\f1a7";
}
.fa-pied-piper-alt:before{
    content:"\f1a8";
}
.fa-drupal:before{
    content:"\f1a9";
}
.fa-joomla:before{
    content:"\f1aa";
}
.fa-language:before{
    content:"\f1ab";
}
.fa-fax:before{
    content:"\f1ac";
}
.fa-building:before{
    content:"\f1ad";
}
.fa-child:before{
    content:"\f1ae";
}
.fa-paw:before{
    content:"\f1b0";
}
.fa-spoon:before{
    content:"\f1b1";
}
.fa-cube:before{
    content:"\f1b2";
}
.fa-cubes:before{
    content:"\f1b3";
}
.fa-behance:before{
    content:"\f1b4";
}
.fa-behance-square:before{
    content:"\f1b5";
}
.fa-steam:before{
    content:"\f1b6";
}
.fa-steam-square:before{
    content:"\f1b7";
}
.fa-recycle:before{
    content:"\f1b8";
}
.fa-automobile:before,.fa-car:before{
    content:"\f1b9";
}
.fa-cab:before,.fa-taxi:before{
    content:"\f1ba";
}
.fa-tree:before{
    content:"\f1bb";
}
.fa-spotify:before{
    content:"\f1bc";
}
.fa-deviantart:before{
    content:"\f1bd";
}
.fa-soundcloud:before{
    content:"\f1be";
}
.fa-database:before{
    content:"\f1c0";
}
.fa-file-pdf-o:before{
    content:"\f1c1";
}
.fa-file-word-o:before{
    content:"\f1c2";
}
.fa-file-excel-o:before{
    content:"\f1c3";
}
.fa-file-powerpoint-o:before{
    content:"\f1c4";
}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{
    content:"\f1c5";
}
.fa-file-zip-o:before,.fa-file-archive-o:before{
    content:"\f1c6";
}
.fa-file-sound-o:before,.fa-file-audio-o:before{
    content:"\f1c7";
}
.fa-file-movie-o:before,.fa-file-video-o:before{
    content:"\f1c8";
}
.fa-file-code-o:before{
    content:"\f1c9";
}
.fa-vine:before{
    content:"\f1ca";
}
.fa-codepen:before{
    content:"\f1cb";
}
.fa-jsfiddle:before{
    content:"\f1cc";
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{
    content:"\f1cd";
}
.fa-circle-o-notch:before{
    content:"\f1ce";
}
.fa-ra:before,.fa-rebel:before{
    content:"\f1d0";
}
.fa-ge:before,.fa-empire:before{
    content:"\f1d1";
}
.fa-git-square:before{
    content:"\f1d2";
}
.fa-git:before{
    content:"\f1d3";
}
.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{
    content:"\f1d4";
}
.fa-tencent-weibo:before{
    content:"\f1d5";
}
.fa-qq:before{
    content:"\f1d6";
}
.fa-wechat:before,.fa-weixin:before{
    content:"\f1d7";
}
.fa-send:before,.fa-paper-plane:before{
    content:"\f1d8";
}
.fa-send-o:before,.fa-paper-plane-o:before{
    content:"\f1d9";
}
.fa-history:before{
    content:"\f1da";
}
.fa-circle-thin:before{
    content:"\f1db";
}
.fa-header:before{
    content:"\f1dc";
}
.fa-paragraph:before{
    content:"\f1dd";
}
.fa-sliders:before{
    content:"\f1de";
}
.fa-share-alt:before{
    content:"\f1e0";
}
.fa-share-alt-square:before{
    content:"\f1e1";
}
.fa-bomb:before{
    content:"\f1e2";
}
.fa-soccer-ball-o:before,.fa-futbol-o:before{
    content:"\f1e3";
}
.fa-tty:before{
    content:"\f1e4";
}
.fa-binoculars:before{
    content:"\f1e5";
}
.fa-plug:before{
    content:"\f1e6";
}
.fa-slideshare:before{
    content:"\f1e7";
}
.fa-twitch:before{
    content:"\f1e8";
}
.fa-yelp:before{
    content:"\f1e9";
}
.fa-newspaper-o:before{
    content:"\f1ea";
}
.fa-wifi:before{
    content:"\f1eb";
}
.fa-calculator:before{
    content:"\f1ec";
}
.fa-paypal:before{
    content:"\f1ed";
}
.fa-google-wallet:before{
    content:"\f1ee";
}
.fa-cc-visa:before{
    content:"\f1f0";
}
.fa-cc-mastercard:before{
    content:"\f1f1";
}
.fa-cc-discover:before{
    content:"\f1f2";
}
.fa-cc-amex:before{
    content:"\f1f3";
}
.fa-cc-paypal:before{
    content:"\f1f4";
}
.fa-cc-stripe:before{
    content:"\f1f5";
}
.fa-bell-slash:before{
    content:"\f1f6";
}
.fa-bell-slash-o:before{
    content:"\f1f7";
}
.fa-trash:before{
    content:"\f1f8";
}
.fa-copyright:before{
    content:"\f1f9";
}
.fa-at:before{
    content:"\f1fa";
}
.fa-eyedropper:before{
    content:"\f1fb";
}
.fa-paint-brush:before{
    content:"\f1fc";
}
.fa-birthday-cake:before{
    content:"\f1fd";
}
.fa-area-chart:before{
    content:"\f1fe";
}
.fa-pie-chart:before{
    content:"\f200";
}
.fa-line-chart:before{
    content:"\f201";
}
.fa-lastfm:before{
    content:"\f202";
}
.fa-lastfm-square:before{
    content:"\f203";
}
.fa-toggle-off:before{
    content:"\f204";
}
.fa-toggle-on:before{
    content:"\f205";
}
.fa-bicycle:before{
    content:"\f206";
}
.fa-bus:before{
    content:"\f207";
}
.fa-ioxhost:before{
    content:"\f208";
}
.fa-angellist:before{
    content:"\f209";
}
.fa-cc:before{
    content:"\f20a";
}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{
    content:"\f20b";
}
.fa-meanpath:before{
    content:"\f20c";
}
.fa-buysellads:before{
    content:"\f20d";
}
.fa-connectdevelop:before{
    content:"\f20e";
}
.fa-dashcube:before{
    content:"\f210";
}
.fa-forumbee:before{
    content:"\f211";
}
.fa-leanpub:before{
    content:"\f212";
}
.fa-sellsy:before{
    content:"\f213";
}
.fa-shirtsinbulk:before{
    content:"\f214";
}
.fa-simplybuilt:before{
    content:"\f215";
}
.fa-skyatlas:before{
    content:"\f216";
}
.fa-cart-plus:before{
    content:"\f217";
}
.fa-cart-arrow-down:before{
    content:"\f218";
}
.fa-diamond:before{
    content:"\f219";
}
.fa-ship:before{
    content:"\f21a";
}
.fa-user-secret:before{
    content:"\f21b";
}
.fa-motorcycle:before{
    content:"\f21c";
}
.fa-street-view:before{
    content:"\f21d";
}
.fa-heartbeat:before{
    content:"\f21e";
}
.fa-venus:before{
    content:"\f221";
}
.fa-mars:before{
    content:"\f222";
}
.fa-mercury:before{
    content:"\f223";
}
.fa-intersex:before,.fa-transgender:before{
    content:"\f224";
}
.fa-transgender-alt:before{
    content:"\f225";
}
.fa-venus-double:before{
    content:"\f226";
}
.fa-mars-double:before{
    content:"\f227";
}
.fa-venus-mars:before{
    content:"\f228";
}
.fa-mars-stroke:before{
    content:"\f229";
}
.fa-mars-stroke-v:before{
    content:"\f22a";
}
.fa-mars-stroke-h:before{
    content:"\f22b";
}
.fa-neuter:before{
    content:"\f22c";
}
.fa-genderless:before{
    content:"\f22d";
}
.fa-facebook-official:before{
    content:"\f230";
}
.fa-pinterest-p:before{
    content:"\f231";
}
.fa-whatsapp:before{
    content:"\f232";
}
.fa-server:before{
    content:"\f233";
}
.fa-user-plus:before{
    content:"\f234";
}
.fa-user-times:before{
    content:"\f235";
}
.fa-hotel:before,.fa-bed:before{
    content:"\f236";
}
.fa-viacoin:before{
    content:"\f237";
}
.fa-train:before{
    content:"\f238";
}
.fa-subway:before{
    content:"\f239";
}
.fa-medium:before{
    content:"\f23a";
}
.fa-yc:before,.fa-y-combinator:before{
    content:"\f23b";
}
.fa-optin-monster:before{
    content:"\f23c";
}
.fa-opencart:before{
    content:"\f23d";
}
.fa-expeditedssl:before{
    content:"\f23e";
}
.fa-battery-4:before,.fa-battery-full:before{
    content:"\f240";
}
.fa-battery-3:before,.fa-battery-three-quarters:before{
    content:"\f241";
}
.fa-battery-2:before,.fa-battery-half:before{
    content:"\f242";
}
.fa-battery-1:before,.fa-battery-quarter:before{
    content:"\f243";
}
.fa-battery-0:before,.fa-battery-empty:before{
    content:"\f244";
}
.fa-mouse-pointer:before{
    content:"\f245";
}
.fa-i-cursor:before{
    content:"\f246";
}
.fa-object-group:before{
    content:"\f247";
}
.fa-object-ungroup:before{
    content:"\f248";
}
.fa-sticky-note:before{
    content:"\f249";
}
.fa-sticky-note-o:before{
    content:"\f24a";
}
.fa-cc-jcb:before{
    content:"\f24b";
}
.fa-cc-diners-club:before{
    content:"\f24c";
}
.fa-clone:before{
    content:"\f24d";
}
.fa-balance-scale:before{
    content:"\f24e";
}
.fa-hourglass-o:before{
    content:"\f250";
}
.fa-hourglass-1:before,.fa-hourglass-start:before{
    content:"\f251";
}
.fa-hourglass-2:before,.fa-hourglass-half:before{
    content:"\f252";
}
.fa-hourglass-3:before,.fa-hourglass-end:before{
    content:"\f253";
}
.fa-hourglass:before{
    content:"\f254";
}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{
    content:"\f255";
}
.fa-hand-stop-o:before,.fa-hand-paper-o:before{
    content:"\f256";
}
.fa-hand-scissors-o:before{
    content:"\f257";
}
.fa-hand-lizard-o:before{
    content:"\f258";
}
.fa-hand-spock-o:before{
    content:"\f259";
}
.fa-hand-pointer-o:before{
    content:"\f25a";
}
.fa-hand-peace-o:before{
    content:"\f25b";
}
.fa-trademark:before{
    content:"\f25c";
}
.fa-registered:before{
    content:"\f25d";
}
.fa-creative-commons:before{
    content:"\f25e";
}
.fa-gg:before{
    content:"\f260";
}
.fa-gg-circle:before{
    content:"\f261";
}
.fa-tripadvisor:before{
    content:"\f262";
}
.fa-odnoklassniki:before{
    content:"\f263";
}
.fa-odnoklassniki-square:before{
    content:"\f264";
}
.fa-get-pocket:before{
    content:"\f265";
}
.fa-wikipedia-w:before{
    content:"\f266";
}
.fa-safari:before{
    content:"\f267";
}
.fa-chrome:before{
    content:"\f268";
}
.fa-firefox:before{
    content:"\f269";
}
.fa-opera:before{
    content:"\f26a";
}
.fa-internet-explorer:before{
    content:"\f26b";
}
.fa-tv:before,.fa-television:before{
    content:"\f26c";
}
.fa-contao:before{
    content:"\f26d";
}
.fa-500px:before{
    content:"\f26e";
}
.fa-amazon:before{
    content:"\f270";
}
.fa-calendar-plus-o:before{
    content:"\f271";
}
.fa-calendar-minus-o:before{
    content:"\f272";
}
.fa-calendar-times-o:before{
    content:"\f273";
}
.fa-calendar-check-o:before{
    content:"\f274";
}
.fa-industry:before{
    content:"\f275";
}
.fa-map-pin:before{
    content:"\f276";
}
.fa-map-signs:before{
    content:"\f277";
}
.fa-map-o:before{
    content:"\f278";
}
.fa-map:before{
    content:"\f279";
}
.fa-commenting:before{
    content:"\f27a";
}
.fa-commenting-o:before{
    content:"\f27b";
}
.fa-houzz:before{
    content:"\f27c";
}
.fa-vimeo:before{
    content:"\f27d";
}
.fa-black-tie:before{
    content:"\f27e";
}
.fa-fonticons:before{
    content:"\f280";
}
.fa-reddit-alien:before{
    content:"\f281";
}
.fa-edge:before{
    content:"\f282";
}
.fa-credit-card-alt:before{
    content:"\f283";
}
.fa-codiepie:before{
    content:"\f284";
}
.fa-modx:before{
    content:"\f285";
}
.fa-fort-awesome:before{
    content:"\f286";
}
.fa-usb:before{
    content:"\f287";
}
.fa-product-hunt:before{
    content:"\f288";
}
.fa-mixcloud:before{
    content:"\f289";
}
.fa-scribd:before{
    content:"\f28a";
}
.fa-pause-circle:before{
    content:"\f28b";
}
.fa-pause-circle-o:before{
    content:"\f28c";
}
.fa-stop-circle:before{
    content:"\f28d";
}
.fa-stop-circle-o:before{
    content:"\f28e";
}
.fa-shopping-bag:before{
    content:"\f290";
}
.fa-shopping-basket:before{
    content:"\f291";
}
.fa-hashtag:before{
    content:"\f292";
}
.fa-bluetooth:before{
    content:"\f293";
}
.fa-bluetooth-b:before{
    content:"\f294";
}
.fa-percent:before{
    content:"\f295";
}
.img-responsive{
    display:block;
    max-width:100%;
    height:auto;
}
.img-rounded{
    border-radius:6px;
}
.img-thumbnail{
    padding:4px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto;
}
.img-circle{
    border-radius:50%;
}
hr{
    margin-top:20px;
    margin-bottom:20px;
    border:0;
    border-top:1px solid #eee;
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0;
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto;
}
[role="button"]{
    cursor:pointer;
}
.container{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px;
}
@media (min-width: 768px){
    .container{
        width:750px;
    }
}
@media (min-width: 992px){
    .container{
        width:970px;
    }
}
@media (min-width: 1230px){
    .container{
        width:1200px;
    }
}
.container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px;
}
.row{
    margin-left:-15px;
    margin-right:-15px;
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
    float:left;
}
.col-xs-12{
    width:100%;
}
.col-xs-11{
    width:91.66666667%;
}
.col-xs-10{
    width:83.33333333%;
}
.col-xs-9{
    width:75%;
}
.col-xs-8{
    width:66.66666667%;
}
.col-xs-7{
    width:58.33333333%;
}
.col-xs-6{
    width:50%;
}
.col-xs-5{
    width:41.66666667%;
}
.col-xs-4{
    width:33.33333333%;
}
.col-xs-3{
    width:25%;
}
.col-xs-2{
    width:16.66666667%;
}
.col-xs-1{
    width:8.33333333%;
}
.col-xs-pull-12{
    right:100%;
}
.col-xs-pull-11{
    right:91.66666667%;
}
.col-xs-pull-10{
    right:83.33333333%;
}
.col-xs-pull-9{
    right:75%;
}
.col-xs-pull-8{
    right:66.66666667%;
}
.col-xs-pull-7{
    right:58.33333333%;
}
.col-xs-pull-6{
    right:50%;
}
.col-xs-pull-5{
    right:41.66666667%;
}
.col-xs-pull-4{
    right:33.33333333%;
}
.col-xs-pull-3{
    right:25%;
}
.col-xs-pull-2{
    right:16.66666667%;
}
.col-xs-pull-1{
    right:8.33333333%;
}
.col-xs-pull-0{
    right:auto;
}
.col-xs-push-12{
    left:100%;
}
.col-xs-push-11{
    left:91.66666667%;
}
.col-xs-push-10{
    left:83.33333333%;
}
.col-xs-push-9{
    left:75%;
}
.col-xs-push-8{
    left:66.66666667%;
}
.col-xs-push-7{
    left:58.33333333%;
}
.col-xs-push-6{
    left:50%;
}
.col-xs-push-5{
    left:41.66666667%;
}
.col-xs-push-4{
    left:33.33333333%;
}
.col-xs-push-3{
    left:25%;
}
.col-xs-push-2{
    left:16.66666667%;
}
.col-xs-push-1{
    left:8.33333333%;
}
.col-xs-push-0{
    left:auto;
}
.col-xs-offset-12{
    margin-left:100%;
}
.col-xs-offset-11{
    margin-left:91.66666667%;
}
.col-xs-offset-10{
    margin-left:83.33333333%;
}
.col-xs-offset-9{
    margin-left:75%;
}
.col-xs-offset-8{
    margin-left:66.66666667%;
}
.col-xs-offset-7{
    margin-left:58.33333333%;
}
.col-xs-offset-6{
    margin-left:50%;
}
.col-xs-offset-5{
    margin-left:41.66666667%;
}
.col-xs-offset-4{
    margin-left:33.33333333%;
}
.col-xs-offset-3{
    margin-left:25%;
}
.col-xs-offset-2{
    margin-left:16.66666667%;
}
.col-xs-offset-1{
    margin-left:8.33333333%;
}
.col-xs-offset-0{
    margin-left:0%;
}
@media (min-width: 768px){
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
        float:left;
    }
    .col-sm-12{
        width:100%;
    }
    .col-sm-11{
        width:91.66666667%;
    }
    .col-sm-10{
        width:83.33333333%;
    }
    .col-sm-9{
        width:75%;
    }
    .col-sm-8{
        width:66.66666667%;
    }
    .col-sm-7{
        width:58.33333333%;
    }
    .col-sm-6{
        width:50%;
    }
    .col-sm-5{
        width:41.66666667%;
    }
    .col-sm-4{
        width:33.33333333%;
    }
    .col-sm-3{
        width:25%;
    }
    .col-sm-2{
        width:16.66666667%;
    }
    .col-sm-1{
        width:8.33333333%;
    }
    .col-sm-pull-12{
        right:100%;
    }
    .col-sm-pull-11{
        right:91.66666667%;
    }
    .col-sm-pull-10{
        right:83.33333333%;
    }
    .col-sm-pull-9{
        right:75%;
    }
    .col-sm-pull-8{
        right:66.66666667%;
    }
    .col-sm-pull-7{
        right:58.33333333%;
    }
    .col-sm-pull-6{
        right:50%;
    }
    .col-sm-pull-5{
        right:41.66666667%;
    }
    .col-sm-pull-4{
        right:33.33333333%;
    }
    .col-sm-pull-3{
        right:25%;
    }
    .col-sm-pull-2{
        right:16.66666667%;
    }
    .col-sm-pull-1{
        right:8.33333333%;
    }
    .col-sm-pull-0{
        right:auto;
    }
    .col-sm-push-12{
        left:100%;
    }
    .col-sm-push-11{
        left:91.66666667%;
    }
    .col-sm-push-10{
        left:83.33333333%;
    }
    .col-sm-push-9{
        left:75%;
    }
    .col-sm-push-8{
        left:66.66666667%;
    }
    .col-sm-push-7{
        left:58.33333333%;
    }
    .col-sm-push-6{
        left:50%;
    }
    .col-sm-push-5{
        left:41.66666667%;
    }
    .col-sm-push-4{
        left:33.33333333%;
    }
    .col-sm-push-3{
        left:25%;
    }
    .col-sm-push-2{
        left:16.66666667%;
    }
    .col-sm-push-1{
        left:8.33333333%;
    }
    .col-sm-push-0{
        left:auto;
    }
    .col-sm-offset-12{
        margin-left:100%;
    }
    .col-sm-offset-11{
        margin-left:91.66666667%;
    }
    .col-sm-offset-10{
        margin-left:83.33333333%;
    }
    .col-sm-offset-9{
        margin-left:75%;
    }
    .col-sm-offset-8{
        margin-left:66.66666667%;
    }
    .col-sm-offset-7{
        margin-left:58.33333333%;
    }
    .col-sm-offset-6{
        margin-left:50%;
    }
    .col-sm-offset-5{
        margin-left:41.66666667%;
    }
    .col-sm-offset-4{
        margin-left:33.33333333%;
    }
    .col-sm-offset-3{
        margin-left:25%;
    }
    .col-sm-offset-2{
        margin-left:16.66666667%;
    }
    .col-sm-offset-1{
        margin-left:8.33333333%;
    }
    .col-sm-offset-0{
        margin-left:0%;
    }
}
@media (min-width: 992px){
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{
        float:left;
    }
    .col-md-12{
        width:100%;
    }
    .col-md-11{
        width:91.66666667%;
    }
    .col-md-10{
        width:83.33333333%;
    }
    .col-md-9{
        width:75%;
    }
    .col-md-8{
        width:66.66666667%;
    }
    .col-md-7{
        width:58.33333333%;
    }
    .col-md-6{
        width:50%;
    }
    .col-md-5{
        width:41.66666667%;
    }
    .col-md-4{
        width:33.33333333%;
    }
    .col-md-3{
        width:25%;
    }
    .col-md-2{
        width:16.66666667%;
    }
    .col-md-1{
        width:8.33333333%;
    }
    .col-md-pull-12{
        right:100%;
    }
    .col-md-pull-11{
        right:91.66666667%;
    }
    .col-md-pull-10{
        right:83.33333333%;
    }
    .col-md-pull-9{
        right:75%;
    }
    .col-md-pull-8{
        right:66.66666667%;
    }
    .col-md-pull-7{
        right:58.33333333%;
    }
    .col-md-pull-6{
        right:50%;
    }
    .col-md-pull-5{
        right:41.66666667%;
    }
    .col-md-pull-4{
        right:33.33333333%;
    }
    .col-md-pull-3{
        right:25%;
    }
    .col-md-pull-2{
        right:16.66666667%;
    }
    .col-md-pull-1{
        right:8.33333333%;
    }
    .col-md-pull-0{
        right:auto;
    }
    .col-md-push-12{
        left:100%;
    }
    .col-md-push-11{
        left:91.66666667%;
    }
    .col-md-push-10{
        left:83.33333333%;
    }
    .col-md-push-9{
        left:75%;
    }
    .col-md-push-8{
        left:66.66666667%;
    }
    .col-md-push-7{
        left:58.33333333%;
    }
    .col-md-push-6{
        left:50%;
    }
    .col-md-push-5{
        left:41.66666667%;
    }
    .col-md-push-4{
        left:33.33333333%;
    }
    .col-md-push-3{
        left:25%;
    }
    .col-md-push-2{
        left:16.66666667%;
    }
    .col-md-push-1{
        left:8.33333333%;
    }
    .col-md-push-0{
        left:auto;
    }
    .col-md-offset-12{
        margin-left:100%;
    }
    .col-md-offset-11{
        margin-left:91.66666667%;
    }
    .col-md-offset-10{
        margin-left:83.33333333%;
    }
    .col-md-offset-9{
        margin-left:75%;
    }
    .col-md-offset-8{
        margin-left:66.66666667%;
    }
    .col-md-offset-7{
        margin-left:58.33333333%;
    }
    .col-md-offset-6{
        margin-left:50%;
    }
    .col-md-offset-5{
        margin-left:41.66666667%;
    }
    .col-md-offset-4{
        margin-left:33.33333333%;
    }
    .col-md-offset-3{
        margin-left:25%;
    }
    .col-md-offset-2{
        margin-left:16.66666667%;
    }
    .col-md-offset-1{
        margin-left:8.33333333%;
    }
    .col-md-offset-0{
        margin-left:0%;
    }
}
@media (min-width: 1230px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{
        float:left;
    }
    .col-lg-12{
        width:100%;
    }
    .col-lg-11{
        width:91.66666667%;
    }
    .col-lg-10{
        width:83.33333333%;
    }
    .col-lg-9{
        width:75%;
    }
    .col-lg-8{
        width:66.66666667%;
    }
    .col-lg-7{
        width:58.33333333%;
    }
    .col-lg-6{
        width:50%;
    }
    .col-lg-5{
        width:41.66666667%;
    }
    .col-lg-4{
        width:33.33333333%;
    }
    .col-lg-3{
        width:25%;
    }
    .col-lg-2{
        width:16.66666667%;
    }
    .col-lg-1{
        width:8.33333333%;
    }
    .col-lg-pull-12{
        right:100%;
    }
    .col-lg-pull-11{
        right:91.66666667%;
    }
    .col-lg-pull-10{
        right:83.33333333%;
    }
    .col-lg-pull-9{
        right:75%;
    }
    .col-lg-pull-8{
        right:66.66666667%;
    }
    .col-lg-pull-7{
        right:58.33333333%;
    }
    .col-lg-pull-6{
        right:50%;
    }
    .col-lg-pull-5{
        right:41.66666667%;
    }
    .col-lg-pull-4{
        right:33.33333333%;
    }
    .col-lg-pull-3{
        right:25%;
    }
    .col-lg-pull-2{
        right:16.66666667%;
    }
    .col-lg-pull-1{
        right:8.33333333%;
    }
    .col-lg-pull-0{
        right:auto;
    }
    .col-lg-push-12{
        left:100%;
    }
    .col-lg-push-11{
        left:91.66666667%;
    }
    .col-lg-push-10{
        left:83.33333333%;
    }
    .col-lg-push-9{
        left:75%;
    }
    .col-lg-push-8{
        left:66.66666667%;
    }
    .col-lg-push-7{
        left:58.33333333%;
    }
    .col-lg-push-6{
        left:50%;
    }
    .col-lg-push-5{
        left:41.66666667%;
    }
    .col-lg-push-4{
        left:33.33333333%;
    }
    .col-lg-push-3{
        left:25%;
    }
    .col-lg-push-2{
        left:16.66666667%;
    }
    .col-lg-push-1{
        left:8.33333333%;
    }
    .col-lg-push-0{
        left:auto;
    }
    .col-lg-offset-12{
        margin-left:100%;
    }
    .col-lg-offset-11{
        margin-left:91.66666667%;
    }
    .col-lg-offset-10{
        margin-left:83.33333333%;
    }
    .col-lg-offset-9{
        margin-left:75%;
    }
    .col-lg-offset-8{
        margin-left:66.66666667%;
    }
    .col-lg-offset-7{
        margin-left:58.33333333%;
    }
    .col-lg-offset-6{
        margin-left:50%;
    }
    .col-lg-offset-5{
        margin-left:41.66666667%;
    }
    .col-lg-offset-4{
        margin-left:33.33333333%;
    }
    .col-lg-offset-3{
        margin-left:25%;
    }
    .col-lg-offset-2{
        margin-left:16.66666667%;
    }
    .col-lg-offset-1{
        margin-left:8.33333333%;
    }
    .col-lg-offset-0{
        margin-left:0%;
    }
}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{
    content:" ";
    display:table;
}
.clearfix:after,.container:after,.container-fluid:after,.row:after{
    clear:both;
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.pull-right{
    float:right !important;
}
.pull-left{
    float:left !important;
}
.hide{
    display:none !important;
}
.show{
    display:block !important;
}
.invisible{
    visibility:hidden;
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0;
}
.hidden{
    display:none !important;
}
.affix{
    position:fixed;
}
.jq-checkbox{
    top:-1px;
    vertical-align:middle;
    width:16px;
    height:16px;
    margin:0 4px 0 0;
    border:1px solid #c3c3c3;
    border-radius:3px;
    background:#f5f5f5;
    background:-webkit-linear-gradient(#fff,#e6e6e6);
    background:linear-gradient(#fff,#e6e6e6);
    box-shadow:0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #fff, inset 1px -1px #fff;
    cursor:pointer;
}
.jq-checkbox.checked .jq-checkbox__div{
    width:12px;
    height:12px;
    margin:2px 0 0 2px;
    border-radius:2px;
    background:#666;
    box-shadow:inset 0 -3px 6px #aaa;
}
.jq-checkbox.focused{
    border:1px solid #08c;
}
.jq-checkbox.disabled{
    opacity:.55;
}
.jq-radio{
    top:-1px;
    vertical-align:middle;
    width:16px;
    height:16px;
    margin:0 4px 0 0;
    border:1px solid #c3c3c3;
    border-radius:50%;
    background:#f5f5f5;
    background:-webkit-linear-gradient(#fff,#e6e6e6);
    background:linear-gradient(#fff,#e6e6e6);
    box-shadow:0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #fff, inset 1px -1px #fff;
    cursor:pointer;
}
.jq-radio.checked .jq-radio__div{
    width:10px;
    height:10px;
    margin:3px 0 0 3px;
    border-radius:50%;
    background:#777;
    box-shadow:inset 1px 1px 1px rgba(0,0,0,0.7);
}
.jq-radio.focused{
    border:1px solid #08c;
}
.jq-radio.disabled{
    opacity:.55;
}
.jq-file{
    width:270px;
    border-radius:4px;
    box-shadow:0 1px 2px rgba(0,0,0,0.1);
}
.jq-file input{
    height:auto;
    line-height:1em;
    cursor:pointer;
}
.jq-file__name{
    overflow:hidden;
    box-sizing:border-box;
    width:100%;
    height:34px;
    padding:0 80px 0 10px;
    border:1px solid #ccc;
    border-bottom-color:#b3b3b3;
    border-radius:4px;
    background:#fff;
    box-shadow:inset 1px 1px #f1f1f1;
    font:14px/32px Arial, sans-serif;
    color:#333;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.jq-file__browse{
    position:absolute;
    top:1px;
    right:1px;
    padding:0 10px;
    border-left:1px solid #ccc;
    border-radius:0 4px 4px 0;
    background:#f5f5f5;
    background:-webkit-linear-gradient(#fff,#e6e6e6);
    background:linear-gradient(#fff,#e6e6e6);
    box-shadow:inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0,0,0,0.1);
    font:14px/32px Arial, sans-serif;
    color:#333;
    text-shadow:1px 1px #fff;
}
.jq-file:hover .jq-file__browse{
    background:#e6e6e6;
    background:-webkit-linear-gradient(#f6f6f6,#e6e6e6);
    background:linear-gradient(#f6f6f6,#e6e6e6);
}
.jq-file:active .jq-file__browse{
    background:#f5f5f5;
    box-shadow:inset 1px 1px 3px #ddd;
}
.jq-file.focused .jq-file__name{
    border:1px solid #5794bf;
}
.jq-file.disabled,.jq-file.disabled .jq-file__name,.jq-file.disabled .jq-file__browse{
    border-color:#ccc;
    background:#f5f5f5;
    box-shadow:none;
    color:#888;
}
.jq-number{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    padding:0 36px 0 0;
}
.jq-number__field{
    width:100px;
    border:1px solid #ccc;
    border-bottom-color:#b3b3b3;
    border-radius:4px;
    box-shadow:inset 1px 1px #f1f1f1, 0 1px 2px rgba(0,0,0,0.1);
}
.jq-number__field:hover{
    border-color:#b3b3b3;
}
.jq-number__field input{
    box-sizing:border-box;
    width:100%;
    padding:8px 9px;
    border:none;
    outline:none;
    background:none;
    font:14px Arial, sans-serif;
    color:#333;
    text-align:left;
    -moz-appearance:textfield;
}
.jq-number__field input::-webkit-inner-spin-button,.jq-number__field input::-webkit-outer-spin-button{
    margin:0;
    -webkit-appearance:none;
}
.jq-number__spin{
    position:absolute;
    top:0;
    right:0;
    width:32px;
    height:14px;
    border:1px solid #ccc;
    border-bottom-color:#b3b3b3;
    border-radius:4px;
    background:#f5f5f5;
    background:-webkit-linear-gradient(#fff,#e6e6e6);
    background:linear-gradient(#fff,#e6e6e6);
    box-shadow:0 1px 2px rgba(0,0,0,0.1);
    box-shadow:inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0,0,0,0.1);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    text-shadow:1px 1px #fff;
    cursor:pointer;
}
.jq-number__spin.minus{
    top:auto;
    bottom:0;
}
.jq-number__spin:hover{
    background:#e6e6e6;
    background:-webkit-linear-gradient(#f6f6f6,#e6e6e6);
    background:linear-gradient(#f6f6f6,#e6e6e6);
}
.jq-number__spin:active{
    background:#f5f5f5;
    box-shadow:inset 1px 1px 3px #ddd;
}
.jq-number__spin:after{
    content:'';
    position:absolute;
    top:4px;
    left:11px;
    width:0;
    height:0;
    border-right:5px solid transparent;
    border-bottom:5px solid #999;
    border-left:5px solid transparent;
}
.jq-number__spin.minus:after{
    top:5px;
    border-top:5px solid #999;
    border-right:5px solid transparent;
    border-bottom:none;
    border-left:5px solid transparent;
}
.jq-number__spin.minus:hover:after{
    border-top-color:#000;
}
.jq-number__spin.plus:hover:after{
    border-bottom-color:#000;
}
.jq-number.focused .jq-number__field{
    border:1px solid #5794bf;
}
.jq-number.disabled .jq-number__field,.jq-number.disabled .jq-number__spin{
    border-color:#ccc;
    background:#f5f5f5;
    box-shadow:none;
    color:#888;
}
.jq-number.disabled .jq-number__spin:after{
    border-bottom-color:#aaa;
}
.jq-number.disabled .jq-number__spin.minus:after{
    border-top-color:#aaa;
}
.jq-selectbox{
    vertical-align:middle;
    cursor:pointer;
    width:100%;
    max-width:300px;
    font-size:15px;
    color:#9fa4bb;
}
.jq-selectbox__select{
    height:35px;
    line-height:35px;
    padding:0 25px 0 12px;
    border:1px solid #e0e4f6;
    background:#f4f5fb;
    border-radius:3px;
}
.jq-selectbox.opened .jq-selectbox__select{
    border-bottom:1px solid rgba(0,0,0,0);
}
.jq-selectbox.disabled .jq-selectbox__select{
    opacity:0.6;
}
.jq-selectbox__select-text{
    display:block;
    overflow:hidden;
    padding:6px 0 0;
    width:100%;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.jq-selectbox__trigger{
    position:absolute;
    top:0;
    right:0;
    width:34px;
    text-align:center;
    height:100%;
}
.jq-selectbox__trigger:after{
    position:absolute;
    content:"\f107";
    top:50%;
    font-size:18px;
    right:10px;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    transform:translate(0,-50%);
    font-family:FontAwesome;
}
.jq-selectbox.opened .jq-selectbox__trigger:after{
    content:"\f106";
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow{
    border-top-color:#000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow{
    border-top-color:#aaa;
}
.jq-selectbox__dropdown{
    box-sizing:border-box;
    width:100%;
    margin:-1px 0 0;
    padding:0;
    border:1px solid #e0e4f6;
    border-top:none;
    background:#fff;
    background:#f4f5fb;
}
.jq-selectbox__search{
    margin:5px;
}
.jq-selectbox__search input{
    box-sizing:border-box;
    width:100%;
    margin:0;
    padding:5px 27px 6px 8px;
    border:1px solid #ccc;
    border-radius:3px;
    outline:none;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
    box-shadow:inset 1px 1px #f1f1f1;
    color:#333;
    -webkit-appearance:textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{
    -webkit-appearance:none;
}
.jq-selectbox__not-found{
    margin:5px;
    padding:5px 8px 6px;
    background:#f0f0f0;
    font-size:13px;
}
.jq-selectbox ul{
    margin:0;
    padding:0;
    max-height:250px;
}
.jq-selectbox li{
    min-height:18px;
    padding:5px 12px 5px !important;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap;
    position:relative;
}
.jq-selectbox li:after{
    position:absolute;
    left:10px;
    right:10px;
    display:block;
    height:1px;
    background:#e0e4f6;
    content:"";
    top:0;
}
.jq-selectbox li:first-child:after{
    display:none;
}
.jq-selectbox li:hover{
    background-color:#ff3100;
    color:#fff;
}
.jq-selectbox li:hover:after{
    display:none;
}
.jq-selectbox li.selected{
    background-color:#ff3100;
    color:#fff;
}
.jq-selectbox li.selected:after{
    display:none;
}
.jq-selectbox li.selected + li:after{
    display:none;
}
.jq-selectbox li:hover + li:after{
    display:none;
}
.jq-selectbox li.disabled{
    color:#aaa;
}
.jq-selectbox li.disabled:hover{
    background:none;
}
.jq-selectbox li.optgroup{
    font-weight:bold;
}
.jq-selectbox li.optgroup:hover{
    background:none;
    color:#231f20;
    cursor:default;
}
.jq-selectbox li.option{
    padding-left:25px;
}
.jq-select-multiple{
    box-sizing:border-box;
    padding:1px;
    border:1px solid #ccc;
    border-bottom-color:#b3b3b3;
    border-radius:4px;
    background:#fff;
    box-shadow:inset 1px 1px #f1f1f1, 0 1px 2px rgba(0,0,0,0.1);
    font:14px/18px Arial, sans-serif;
    color:#333;
    cursor:default;
}
.jq-select-multiple.focused{
    border:1px solid #5794bf;
}
.jq-select-multiple.disabled{
    border-color:#ccc;
    background:#f5f5f5;
    box-shadow:none;
    color:#888;
}
.jq-select-multiple ul{
    margin:0;
    padding:0;
}
.jq-select-multiple li{
    padding:3px 9px 4px;
    list-style:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap;
}
.jq-select-multiple li:first-child{
    border-radius:3px 3px 0 0;
}
.jq-select-multiple li:last-child{
    border-radius:0 0 3px 3px;
}
.jq-select-multiple li.selected{
    background:#08c;
    color:#fff;
}
.jq-select-multiple li.disabled{
    color:#aaa;
}
.jq-select-multiple.disabled li.selected,.jq-select-multiple li.selected.disabled{
    background:#ccc;
    color:#fff;
}
.jq-select-multiple li.optgroup{
    font-weight:bold;
}
.jq-select-multiple li.option{
    padding-left:25px;
}
input[type='email'].styler,input[type='password'].styler,input[type='search'].styler,input[type='tel'].styler,input[type='text'].styler,input[type='url'].styler,textarea.styler{
    padding:8px 9px;
    border:1px solid #ccc;
    border-bottom-color:#b3b3b3;
    border-radius:4px;
    box-shadow:inset 1px 1px #f1f1f1, 0 1px 2px rgba(0,0,0,0.1);
    font:14px Arial, sans-serif;
    color:#333;
}
input[type='search'].styler{
    -webkit-appearance:none;
}
textarea.styler{
    overflow:auto;
}
input[type='email'].styler:hover,input[type='password'].styler:hover,input[type='search'].styler:hover,input[type='tel'].styler:hover,input[type='text'].styler:hover,input[type='url'].styler:hover,textarea.styler:hover{
    border-color:#b3b3b3;
}
input[type='email'].styler:focus,input[type='password'].styler:focus,input[type='search'].styler:focus,input[type='tel'].styler:focus,input[type='text'].styler:focus,input[type='url'].styler:focus,textarea.styler:focus{
    border-color:#ccc;
    border-top-color:#b3b3b3;
    outline:none;
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
}
button.styler,input[type='button'].styler,input[type='submit'].styler,input[type='reset'].styler{
    overflow:visible;
    padding:8px 11px;
    border:1px solid #ccc;
    border-bottom-color:#b3b3b3;
    border-radius:4px;
    outline:none;
    background:#f5f5f5;
    background:-webkit-linear-gradient(#fff,#e6e6e6);
    background:linear-gradient(#fff,#e6e6e6);
    box-shadow:inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0,0,0,0.1);
    font:14px Arial, sans-serif;
    color:#333;
    text-shadow:1px 1px #fff;
    cursor:pointer;
}
button.styler::-moz-focus-inner,input[type='button'].styler::-moz-focus-inner,input[type='submit'].styler::-moz-focus-inner,input[type='reset'].styler::-moz-focus-inner{
    padding:0;
    border:0;
}
button.styler:not([disabled]):hover,input[type='button'].styler:not([disabled]):hover,input[type='submit'].styler:not([disabled]):hover,input[type='reset'].styler:hover{
    background:#e6e6e6;
    background:-webkit-linear-gradient(#f6f6f6,#e6e6e6);
    background:linear-gradient(#f6f6f6,#e6e6e6);
}
button.styler:not([disabled]):active,input[type='button'].styler:not([disabled]):active,input[type='submit'].styler:not([disabled]):active,input[type='reset'].styler:active{
    background:#f5f5f5;
    box-shadow:inset 1px 1px 3px #ddd;
}
button.styler[disabled],input[type='button'].styler[disabled],input[type='submit'].styler[disabled]{
    border-color:#ccc;
    background:#f5f5f5;
    box-shadow:none;
    color:#888;
}
.flex-container a:hover,.flex-slider a:hover{
    outline:none;
}
.slides,.slides > li,.flex-control-nav,.flex-direction-nav{
    margin:0;
    padding:0;
    list-style:none;
}
.flex-pauseplay span{
    text-transform:capitalize;
}
.flexslider{
    margin:0;
    padding:0;
}
.flexslider .slides > li{
    display:none;
    -webkit-backface-visibility:hidden;
}
.flexslider .slides img{
    width:100%;
    display:block;
}
.flexslider .slides:after{
    content:"";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}
html[xmlns] .flexslider .slides{
    display:block;
}
* html .flexslider .slides{
    height:1%;
}
.no-js .flexslider .slides > li:first-child{
    display:block;
}
.flexslider{
    position:relative;
    zoom:1;
}
.flexslider .slides{
    zoom:1;
}
.flexslider .slides img{
    height:auto;
    -moz-user-select:none;
}
.flex-viewport{
    max-height:2000px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -ms-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease;
}
.loading .flex-viewport{
    max-height:300px;
}
.carousel li{
    margin-right:5px;
}
.flex-direction-nav{
    *height:0;
}
.flex-direction-nav a{
    text-decoration:none;
    display:block;
    width:36px;
    height:36px;
    border-radius:36px;
    line-height:34px;
    margin:-20px 0 0;
    position:absolute;
    top:50%;
    z-index:10;
    overflow:hidden;
    opacity:0;
    cursor:pointer;
    color:#fff;
    text-align:center;
    background:rgba(255,49,0,0.6);
    transition:all 0.3s ease-in-out;
}
.flex-direction-nav a:before{
    font-size:27px;
    display:inline-block;
    vertical-align:middle;
    content:'\f104';
    font-family:FontAwesome;
    color:#fff;
    margin:0 3px 0 0;
}
.flex-direction-nav a.flex-next:before{
    content:'\f105';
    margin:0 0 0 5px;
}
.flex-direction-nav .flex-prev{
    left:-50px;
}
.flex-direction-nav .flex-next{
    right:-50px;
}
.flexslider:hover .flex-direction-nav .flex-prev{
    opacity:0.7;
    left:30px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover{
    opacity:1;
    background:rgba(255,49,0,0.8);
}
.flexslider:hover .flex-direction-nav .flex-next{
    opacity:0.7;
    right:30px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover{
    opacity:1;
    background:rgba(255,49,0,0.8);
}
.flex-direction-nav .flex-disabled{
    opacity:0 !important;
    filter:alpha(opacity=0);
    cursor:default;
    z-index:-1;
}
.flex-pauseplay a{
    display:block;
    width:20px;
    height:20px;
    position:absolute;
    bottom:5px;
    left:10px;
    opacity:0.8;
    z-index:10;
    overflow:hidden;
    cursor:pointer;
    color:#000;
}
.flex-pauseplay a:before{
    font-size:20px;
    display:inline-block;
    content:'';
}
.flex-pauseplay a:hover{
    opacity:1;
}
.flex-pauseplay a.flex-play:before{
    content:'';
}
.flex-control-nav{
    width:100%;
    position:absolute;
    bottom:40px;
    text-align:center;
    z-index:4;
}
.flex-control-nav li{
    margin:0 6px;
    display:inline-block;
}
.flex-control-paging li a{
    width:14px;
    height:14px;
    display:block;
    background:#c0c4d7;
    cursor:pointer;
    text-indent:-9999px;
    border-radius:20px;
    border:3px solid #fff;
}
.flex-control-paging li a:hover{
    background:#ff3100;
}
.flex-control-paging li a.flex-active{
    background:#ff3100;
    cursor:default;
    border:2px solid #ff3100;
    width:14px;
    height:14px;
    box-shadow:inset 0 0 0 2px #fff;
}
.flex-control-thumbs{
    margin:5px 0 0;
    position:static;
    overflow:hidden;
}
.flex-control-thumbs li{
    width:25%;
    float:left;
    margin:0;
}
.flex-control-thumbs img{
    width:100%;
    height:auto;
    display:block;
    opacity:.7;
    cursor:pointer;
    -moz-user-select:none;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -ms-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease;
}
.flex-control-thumbs img:hover{
    opacity:1;
}
.flex-control-thumbs .flex-active{
    opacity:1;
    cursor:default;
}
@media screen and (max-width: 860px){
    .flex-direction-nav .flex-prev{
        opacity:1;
        left:30px;
    }
    .flex-direction-nav .flex-next{
        opacity:1;
        right:30px;
    }
}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{
    border:0;
    outline:none;
    vertical-align:top;
    margin:0;
    padding:0;
}
.fancybox-wrap{
    position:absolute;
    top:0;
    left:0;
    z-index:8020;
}
.fancybox-skin{
    position:relative;
    background:#f9f9f9;
    color:#444;
    text-shadow:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.fancybox-opened{
    z-index:8030;
}
.fancybox-opened .fancybox-skin{
    -webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
    -moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
    box-shadow:0 10px 25px rgba(0,0,0,0.5);
}
.fancybox-outer,.fancybox-inner{
    position:relative;
}
.fancybox-inner{
    overflow:hidden;
}
.fancybox-type-iframe .fancybox-inner{
    -webkit-overflow-scrolling:touch;
}
.fancybox-error{
    color:#444;
    font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    white-space:nowrap;
    margin:0;
    padding:15px;
}
.fancybox-image,.fancybox-iframe{
    display:block;
    width:100%;
    height:100%;
}
.fancybox-image{
    max-width:100%;
    max-height:100%;
}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{
    background-image:url(../img/fancybox_sprite.png);
}
#fancybox-loading{
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-22px;
    margin-left:-22px;
    background-position:0 -108px;
    opacity:0.8;
    cursor:pointer;
    z-index:8060;
}
#fancybox-loading div{
    width:44px;
    height:44px;
    background:url(../img/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close{
    position:absolute;
    top:-18px;
    right:-18px;
    width:36px;
    height:36px;
    cursor:pointer;
    z-index:8040;
}
.fancybox-nav{
    position:absolute;
    top:0;
    width:40%;
    height:100%;
    cursor:pointer;
    text-decoration:none;
    background:transparent url(../img/blank.gif);
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    z-index:8040;
}
.fancybox-prev{
    left:0;
}
.fancybox-next{
    right:0;
}
.fancybox-nav span{
    position:absolute;
    top:50%;
    width:36px;
    height:34px;
    margin-top:-18px;
    cursor:pointer;
    z-index:8040;
    visibility:hidden;
}
.fancybox-prev span{
    left:10px;
    background-position:0 -36px;
}
.fancybox-next span{
    right:10px;
    background-position:0 -72px;
}
.fancybox-tmp{
    position:absolute;
    top:-99999px;
    left:-99999px;
    visibility:hidden;
    max-width:99999px;
    max-height:99999px;
    overflow:visible !important;
}
.fancybox-lock{
    overflow:hidden !important;
    width:auto;
}
.fancybox-lock body{
    overflow:hidden !important;
}
.fancybox-lock-test{
    overflow-y:hidden !important;
}
.fancybox-overlay{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    display:none;
    z-index:8010;
    background:rgba(0,0,0,0.6);
}
.fancybox-overlay-fixed{
    position:fixed;
    bottom:0;
    right:0;
}
.fancybox-lock .fancybox-overlay{
    overflow:auto;
    overflow-y:scroll;
}
.fancybox-title{
    visibility:hidden;
    font:normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position:relative;
    text-shadow:none;
    z-index:8050;
}
.fancybox-title-float-wrap{
    position:absolute;
    bottom:0;
    right:50%;
    margin-bottom:-35px;
    z-index:8050;
    text-align:center;
}
.fancybox-title-float-wrap .child{
    display:inline-block;
    margin-right:-100%;
    background:rgba(0,0,0,0.8);
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    text-shadow:0 1px 2px #222;
    color:#fff;
    font-weight:700;
    line-height:24px;
    white-space:nowrap;
    padding:2px 20px;
}
.fancybox-title-outside-wrap{
    position:relative;
    margin-top:10px;
    color:#fff;
}
.fancybox-title-inside-wrap{
    padding-top:10px;
}
.fancybox-title-over-wrap{
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    background:rgba(0,0,0,0.8);
    padding:10px;
}
.fancybox-nav:hover span,.fancybox-opened .fancybox-title{
    visibility:visible;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){
    #fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{
        background-image:url(../img/fancybox_sprite@2x.png);
        background-size:44px 152px;
    }
    #fancybox-loading div{
        background-image:url(../img/fancybox_loading@2x.gif);
        background-size:24px 24px;
    }
}
#fancybox-thumbs{
    position:fixed;
    left:0;
    width:100%;
    overflow:hidden;
    z-index:8050;
}
#fancybox-thumbs.bottom{
    bottom:2px;
}
#fancybox-thumbs.top{
    top:2px;
}
#fancybox-thumbs ul{
    position:relative;
    list-style:none;
    margin:0;
    padding:0;
}
#fancybox-thumbs ul li{
    float:left;
    opacity:0.5;
    padding:1px;
}
#fancybox-thumbs ul li.active{
    opacity:0.75;
    border:1px solid #fff;
    padding:0;
}
#fancybox-thumbs ul li:hover{
    opacity:1;
}
#fancybox-thumbs ul li a{
    display:block;
    position:relative;
    overflow:hidden;
    border:1px solid #222;
    background:#111;
    outline:none;
}
#fancybox-thumbs ul li img{
    display:block;
    position:relative;
    border:0;
    max-width:none;
    padding:0;
}
.irs{
    position:relative;
    display:block;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.irs-line{
    position:relative;
    display:block;
    overflow:hidden;
    outline:none !important;
}
.irs-line-left,.irs-line-mid,.irs-line-right{
    position:absolute;
    display:block;
    top:0;
}
.irs-line-left{
    left:0;
    width:11%;
}
.irs-line-mid{
    left:9%;
    width:82%;
}
.irs-line-right{
    right:0;
    width:11%;
}
.irs-bar{
    position:absolute;
    display:block;
    left:0;
    width:0;
}
.irs-bar-edge{
    position:absolute;
    display:block;
    top:0;
    left:0;
}
.irs-shadow{
    position:absolute;
    display:none;
    left:0;
    width:0;
}
.irs-slider{
    position:absolute;
    display:block;
    cursor:default;
    z-index:1;
}
.irs-slider.type_last{
    z-index:2;
}
.irs-min{
    position:absolute;
    display:block;
    left:0;
    cursor:default;
}
.irs-max{
    position:absolute;
    display:block;
    right:0;
    cursor:default;
}
.irs-from,.irs-to,.irs-single{
    position:absolute;
    display:block;
    top:0;
    left:0;
    cursor:default;
    white-space:nowrap;
}
.irs-grid{
    position:absolute;
    display:none;
    bottom:0;
    left:0;
    width:100%;
    height:20px;
}
.irs-with-grid .irs-grid{
    display:block;
}
.irs-grid-pol{
    position:absolute;
    top:0;
    left:0;
    width:1px;
    height:8px;
    background:#000;
}
.irs-grid-pol.small{
    height:4px;
}
.irs-grid-text{
    position:absolute;
    bottom:0;
    left:0;
    white-space:nowrap;
    text-align:center;
    font-size:9px;
    line-height:9px;
    padding:0 3px;
    color:#000;
}
.irs-disable-mask{
    position:absolute;
    display:block;
    top:0;
    left:-1%;
    width:102%;
    height:100%;
    cursor:default;
    background:rgba(0,0,0,0);
    z-index:2;
}
.irs-disabled{
    opacity:0.4;
}
.lt-ie9 .irs-disabled{
    filter:alpha(opacity=40);
}
.irs-hidden-input{
    position:absolute !important;
    display:block !important;
    top:0 !important;
    left:0 !important;
    width:0 !important;
    height:0 !important;
    font-size:0 !important;
    line-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    outline:none !important;
    z-index:-9999 !important;
    background:none !important;
    border-style:solid !important;
    border-color:transparent !important;
}
.irs-line-mid,.irs-line-left,.irs-line-right,.irs-bar,.irs-bar-edge,.irs-slider{
    background:url(../img/sprite-skin-flat.png) repeat-x;
}
.irs{
    height:40px;
}
.irs-with-grid{
    height:60px;
}
.irs-line{
    height:12px;
    top:25px;
}
.irs-line-left{
    height:12px;
    background-position:0 -30px;
}
.irs-line-mid{
    height:12px;
    background-position:0 0;
}
.irs-line-right{
    height:12px;
    background-position:100% -30px;
}
.irs-bar{
    height:12px;
    top:25px;
    background-position:0 -60px;
}
.irs-bar-edge{
    top:25px;
    height:12px;
    width:9px;
    background-position:0 -90px;
}
.irs-shadow{
    height:3px;
    top:34px;
    background:#000;
    opacity:0.25;
}
.lt-ie9 .irs-shadow{
    filter:alpha(opacity=25);
}
.irs-slider{
    width:16px;
    height:18px;
    top:22px;
    background-position:0 -120px;
}
.irs-slider.state_hover,.irs-slider:hover{
    background-position:0 -150px;
}
.irs-min,.irs-max{
    color:#999;
    font-size:10px;
    line-height:1.333;
    text-shadow:none;
    top:0;
    padding:1px 3px;
    background:#e1e4e9;
    -moz-border-radius:4px;
    border-radius:4px;
}
.irs-from,.irs-to,.irs-single{
    color:#fff;
    font-size:10px;
    line-height:1.333;
    text-shadow:none;
    padding:1px 5px;
    background:#ff3100;
    -moz-border-radius:4px;
    border-radius:4px;
}
.irs-from:after,.irs-to:after,.irs-single:after{
    position:absolute;
    display:block;
    content:"";
    bottom:-6px;
    left:50%;
    width:0;
    height:0;
    margin-left:-3px;
    overflow:hidden;
    border:3px solid transparent;
    border-top-color:#ff3100;
}
.irs-grid-pol{
    background:#e1e4e9;
}
.irs-grid-text{
    color:#999;
}
.mThumbnailScroller{
    -ms-touch-action:none;
    touch-action:none;
}
.mThumbnailScroller.mTS_no_scroll,.mThumbnailScroller.mTS_touch_action{
    -ms-touch-action:auto;
    touch-action:auto;
}
.mTSWrapper{
    position:relative;
    overflow:hidden;
    height:100%;
    max-width:100%;
    outline:none;
    direction:ltr;
}
.mTSContainer{
    margin:0;
    padding:0;
    overflow:hidden;
}
ul.mTSContainer,ol.mTSContainer{
    list-style:none;
}
.mTSThumb,ul.mTSContainer > li img{
    vertical-align:bottom;
}
.mTS_vertical .mTSContainer{
    margin-top:0 !important;
    margin-bottom:0 !important;
}
.mTS_horizontal .mTSContainer{
    margin-left:0 !important;
    margin-right:0 !important;
}
.mTSButton{
    width:20px;
    height:20px;
    line-height:20px;
    padding:14px;
    overflow:hidden;
    text-align:center;
    background-color:#000;
    color:#fff;
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    opacity:1;
    -webkit-transition:height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
    -moz-transition:height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
    -o-transition:height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
    -ms-transition:height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
    transition:height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
}
.mTSButtonDown{
    top:auto;
    bottom:0;
}
.mTSButtonRight{
    left:auto;
    right:0;
}
.mTSButtonUp,.mTSButtonDown{
    left:50%;
    margin-left:-24px;
}
.mTSButtonLeft,.mTSButtonRight{
    top:50%;
    margin-top:-24px;
}
.mTSButtonIconContainer{
    display:inline-block;
    position:relative;
    width:100%;
    padding-bottom:100%;
    overflow:hidden;
}
.mTSButtonIcon{
    display:inline-block;
    fill:#fff;
    position:absolute;
    top:0;
    left:0;
}
.mTSButton.mTS-hidden,.mThumbnailScroller.mTS_no_scroll .mTSButton{
    opacity:0;
    height:0;
    width:0;
    padding:0;
    -webkit-transition:height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
    -moz-transition:height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
    -o-transition:height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
    -ms-transition:height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
    transition:height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
}
.mTS_horizontal .mTSThumbContainer,.mTS_horizontal ul.mTSContainer > li{
    float:left;
}
.mTS-buttons-in{
    padding:14px;
    background-color:#000;
}
.mTS-buttons-in .mTSButtonIcon{
    fill:#fff;
}
.mTS-buttons-in .mTSWrapper,.mTS-buttons-in .mTSButton{
    background-color:inherit;
}
.mTS-buttons-in .mTSButtonLeft,.mTS-buttons-in .mTSButtonRight{
    width:24px;
    height:48px;
    padding:24px 4px 0 4px;
    margin-top:-36px;
}
.mTS-buttons-in .mTSButtonUp,.mTS-buttons-in .mTSButtonDown{
    width:24px;
    height:24px;
    padding:4px 24px;
    margin-left:-36px;
}
.mTS-buttons-in .mTSButton.mTS-hidden{
    height:0;
    width:0;
    padding:0;
}
.mTS-buttons-in .mTSButton:not(.mTS-hidden){
    opacity:.4;
}
.mTS-buttons-in:hover .mTSButton:not(.mTS-hidden){
    opacity:1;
}
.mTS-buttons-in .mTS_vertical .mTSThumbContainer{
    margin:14px 0;
}
.mTS-buttons-in .mTS_vertical .mTSThumbContainer:first-child{
    margin-top:0;
}
.mTS-buttons-in .mTS_vertical .mTSThumbContainer:last-child{
    margin-bottom:0;
}
.mTS-buttons-in .mTS_horizontal .mTSThumbContainer{
    margin:0 7px;
}
.mTS-buttons-in .mTS_horizontal .mTSThumbContainer:first-child{
    margin-left:0;
}
.mTS-buttons-in .mTS_horizontal .mTSThumbContainer:last-child{
    margin-right:0;
}
.mTS-buttons-out{
    padding:6px;
    background:#000;
}
.mTS-buttons-out .mTSButtonIcon{
    fill:#000;
}
.mTS-buttons-out .mTSButton{
    background-color:transparent;
    width:36px;
    height:36px;
    line-height:42px;
    padding:6px;
}
.mTS-buttons-out .mTSButton.mTS-hidden{
    height:0;
    width:0;
    padding:0;
}
.mTS-buttons-out .mTS_vertical .mTSThumbContainer{
    margin:6px 0;
}
.mTS-buttons-out .mTS_vertical .mTSThumbContainer:first-child{
    margin-top:0;
}
.mTS-buttons-out .mTS_vertical .mTSThumbContainer:last-child{
    margin-bottom:0;
}
.mTS-buttons-out .mTS_horizontal .mTSThumbContainer{
    margin:0 3px;
}
.mTS-buttons-out .mTS_horizontal .mTSThumbContainer:first-child{
    margin-left:0;
}
.mTS-buttons-out .mTS_horizontal .mTSThumbContainer:last-child{
    margin-right:0;
}
.mTS-hover-full{
    padding:8px;
    background:rgba(0,0,0,0.2);
}
.mTS-hover-full .mTS_vertical .mTSThumbContainer{
    margin:8px 0;
}
.mTS-hover-full .mTS_vertical .mTSThumbContainer:first-child{
    margin-top:40px;
}
.mTS-hover-full .mTS_vertical .mTSThumbContainer:last-child{
    margin-bottom:40px;
}
.mTS-hover-full .mTS_horizontal .mTSThumbContainer{
    margin:0 4px;
}
.mTS-hover-full .mTS_horizontal .mTSThumbContainer:first-child{
    margin-left:40px;
}
.mTS-hover-full .mTS_horizontal .mTSThumbContainer:last-child{
    margin-right:40px;
}
.chosen-container{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    font-size:13px;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    width:100%;
    max-width:100%;
    font-size:15px;
    color:#9fa4bb;
}
.chosen-container *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.chosen-container .chosen-drop{
    position:absolute;
    top:100%;
    left:-9999px;
    z-index:1010;
    width:100%;
    border:1px solid #e0e4f6;
    border-top:0;
    background:#f4f5fb;
    box-shadow:none;
}
.chosen-container.chosen-with-drop .chosen-drop{
    left:0;
}
.chosen-container a{
    cursor:pointer;
}
.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{
    margin-right:4px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-weight:normal;
    color:#999;
}
.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{
    content:":";
    padding-left:2px;
    vertical-align:top;
}
.chosen-container-single .chosen-single{
    position:relative;
    display:block;
    overflow:hidden;
    padding:0 0 0 12px;
    text-decoration:none;
    white-space:nowrap;
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:none;
    background-color:#f4f5fb;
    height:32px;
    line-height:32px;
    box-shadow:none;
    color:#9fa4bb;
}
.chosen-container-single .chosen-default{
    color:#999;
}
.chosen-container-single .chosen-single span{
    overflow:hidden;
    margin-right:26px;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.chosen-container-single .chosen-single-with-deselect span{
    margin-right:38px;
}
.chosen-container-single .chosen-single abbr{
    position:absolute;
    top:6px;
    right:26px;
    display:block;
    width:12px;
    height:12px;
    background:url('../img/chosen-sprite.png') -42px 1px no-repeat;
    font-size:1px;
}
.chosen-container-single .chosen-single abbr:hover{
    background-position:-42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover{
    background-position:-42px -10px;
}
.chosen-container-single .chosen-single div{
    position:absolute;
    top:0;
    right:0;
    display:block;
    width:18px;
    height:100%;
}
.chosen-container-single .chosen-single div:after{
    position:absolute;
    content:"\f107";
    top:50%;
    font-size:18px;
    right:10px;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    transform:translate(0,-50%);
    font-family:FontAwesome;
}
.chosen-container-single .chosen-single div b{
    display:none;
}
.chosen-container-single .chosen-search{
    position:relative;
    z-index:1010;
    margin:0;
    padding:3px 4px;
    white-space:nowrap;
}
.chosen-container-single .chosen-search input[type="text"]{
    margin:1px 0;
    padding:4px 20px 4px 5px;
    width:100%;
    height:auto;
    outline:0;
    border:1px solid #aaa;
    background:white url('../img/chosen-sprite.png') no-repeat 100% -20px;
    background:url('../img/chosen-sprite.png') no-repeat 100% -20px;
    font-size:1em;
    font-family:sans-serif;
    line-height:normal;
    border-radius:0;
}
.chosen-container-single .chosen-drop{
    margin-top:-1px;
    border-radius:0 0 4px 4px;
    background-clip:padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{
    position:absolute;
    left:-9999px;
}
.chosen-container .chosen-results{
    color:#9fa4bb;
    position:relative;
    overflow-x:hidden;
    overflow-y:auto;
    margin:0 4px 4px 0;
    padding:0;
    max-height:240px;
    -webkit-overflow-scrolling:touch;
}
.chosen-container .chosen-results li{
    display:none;
    margin:0;
    padding:5px 12px;
    list-style:none;
    line-height:15px;
    word-wrap:break-word;
    -webkit-touch-callout:none;
}
.chosen-container .chosen-results li.active-result{
    display:list-item;
    cursor:pointer;
}
.chosen-container .chosen-results li.disabled-result{
    display:list-item;
    color:#ccc;
    cursor:default;
}
.chosen-container .chosen-results li.highlighted{
    background-color:#ff3100;
    background-image:initial;
    color:#fff;
}
.chosen-container .chosen-results li.no-results{
    color:#777;
    display:list-item;
    background:#f4f4f4;
}
.chosen-container .chosen-results li.group-result{
    display:list-item;
    font-weight:bold;
    cursor:default;
}
.chosen-container .chosen-results li.group-option{
    padding-left:15px;
}
.chosen-container .chosen-results li em{
    font-style:normal;
    text-decoration:underline;
}
.chosen-container-multi .chosen-choices{
    position:relative;
    overflow:hidden;
    margin:0;
    padding:0 5px;
    width:100%;
    height:auto;
    border:1px solid #aaa;
    background-color:#fff;
    background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
    background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);
    background-image:-moz-linear-gradient(#eee 1%,#fff 15%);
    background-image:-o-linear-gradient(#eee 1%,#fff 15%);
    background-image:linear-gradient(#eee 1%,#fff 15%);
    cursor:text;
}
.chosen-container-multi .chosen-choices li{
    float:left;
    list-style:none;
}
.chosen-container-multi .chosen-choices li.search-field{
    margin:0;
    padding:0;
    white-space:nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{
    margin:1px 0;
    padding:0;
    height:25px;
    outline:0;
    border:0 !important;
    background:transparent !important;
    box-shadow:none;
    color:#999;
    font-size:100%;
    font-family:sans-serif;
    line-height:normal;
    border-radius:0;
}
.chosen-container-multi .chosen-choices li.search-choice{
    position:relative;
    margin:3px 5px 3px 0;
    padding:3px 20px 3px 5px;
    border:1px solid #aaa;
    max-width:100%;
    border-radius:3px;
    background-color:#eee;
    background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
    background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-size:100% 19px;
    background-repeat:repeat-x;
    background-clip:padding-box;
    box-shadow:0 0 2px white inset, 0 1px 0 rgba(0,0,0,0.05);
    color:#333;
    line-height:13px;
    cursor:default;
}
.chosen-container-multi .chosen-choices li.search-choice span{
    word-wrap:break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
    position:absolute;
    top:4px;
    right:3px;
    display:block;
    width:12px;
    height:12px;
    background:url('../img/chosen-sprite.png') -42px 1px no-repeat;
    font-size:1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{
    background-position:-42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled{
    padding-right:5px;
    border:1px solid #ccc;
    background-color:#e4e4e4;
    background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
    background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:initial;
    color:#666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus{
    background:#d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{
    background-position:-42px -10px;
}
.chosen-container-multi .chosen-results{
    margin:0;
    padding:0;
}
.chosen-container-multi .chosen-drop .result-selected{
    display:list-item;
    color:#ccc;
    cursor:default;
}
.chosen-container-active .chosen-single{
    border:1px solid #e0e4f6;
    box-shadow:none;
}
.chosen-container-active.chosen-with-drop .chosen-single{
    border:1px solid #e0e4f6;
    -moz-border-radius-bottomright:0;
    border-bottom-right-radius:0;
    -moz-border-radius-bottomleft:0;
    border-bottom-left-radius:0;
    background-image:initial;
    box-shadow:none;
}
.chosen-container-active.chosen-with-drop .chosen-single div{
    border-left:none;
    background:transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b{
    background-position:-18px 2px;
}
.chosen-container-active .chosen-choices{
    border:1px solid #5897fb;
    box-shadow:none;
}
.chosen-container-active .chosen-choices li.search-field input[type="text"]{
    color:#222 !important;
}
.chosen-disabled{
    opacity:0.5 !important;
    cursor:default;
}
.chosen-disabled .chosen-single{
    cursor:default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close{
    cursor:default;
}
.chosen-rtl{
    text-align:right;
}
.chosen-rtl .chosen-single{
    overflow:visible;
    padding:0 8px 0 0;
}
.chosen-rtl .chosen-single span{
    margin-right:0;
    margin-left:26px;
    direction:rtl;
}
.chosen-rtl .chosen-single-with-deselect span{
    margin-left:38px;
}
.chosen-rtl .chosen-single div{
    right:auto;
    left:3px;
}
.chosen-rtl .chosen-single abbr{
    right:auto;
    left:26px;
}
.chosen-rtl .chosen-choices li{
    float:right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"]{
    direction:rtl;
}
.chosen-rtl .chosen-choices li.search-choice{
    margin:3px 5px 3px 0;
    padding:3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close{
    right:auto;
    left:4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{
    left:9999px;
}
.chosen-rtl.chosen-container-single .chosen-results{
    margin:0 0 4px 4px;
    padding:0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option{
    padding-right:15px;
    padding-left:0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{
    border-right:none;
}
.chosen-rtl .chosen-search input[type="text"]{
    padding:4px 5px 4px 20px;
    background:white url('../img/chosen-sprite.png') no-repeat -30px -20px;
    background:url('../img/chosen-sprite.png') no-repeat -30px -20px;
    direction:rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b{
    background-position:6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{
    background-position:-12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 144dpi),only screen and (min-resolution: 1.5dppx){
    .chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{
        background-image:initial !important;
        background-size:initial !important;
        background-repeat:no-repeat !important;
    }
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block;
}
body{
    line-height:1;
}
ol,ul{
    list-style:none;
}
blockquote,q{
    quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after{
    content:'';
    content:none;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
body{
    -webkit-text-size-adjust:100%;
    font-family:Open Sans, 'Open Sans', sans-serif;
    font-size:14px;
    line-height:1.42857143;
    background:#f4f5fb;
    letter-spacing:0px;
    text-transform:none;
    text-align:left;
    font-weight:400;
    font-style:initial;
}
body *{
    box-sizing:border-box;
    line-height:1.42857143;
}
h1,h2,h3,h4,h5,h6,strong,b{
    font-weight:700;
    line-height:1.1;
}
i,em{
    font-style:italic;
}
img{
    max-width:100%;
    height:auto;
}
a{
    text-decoration:none;
    color:inherit;
}
a:hover{
    text-decoration:none;
}
input[type=text],input[type=submit],input[type=image],input[type=number],input[type=password],input[type=email],button,textarea{
    -webkit-appearance:none;
}
textarea,button,input[type=password],input[type=email],input[type=number],input[type=submit],input[type=text]{
    font-family:Open Sans, 'Open Sans', sans-serif;
}
a:focus{
    text-decoration:none;
}
textarea:focus,button:focus,a:focus,input:focus{
    outline:none;
}
.cont{
    color:#fff;
    width:1200px;
    padding-left:15px;
    padding-right:15px;
    margin:0 auto;
}
.cont:after{
    clear:both;
    display:block;
    content:'';
}
.cont-inner{
    max-width:1170px;
    margin-left:auto;
    margin-right:auto;
}
.cont-inner:after{
    clear:both;
    display:block;
    content:'';
}
.width-normal .row-wrap-full{
    padding-left:0;
    padding-right:0;
    position:relative;
}
.width-normal .row-wrap-container .maincont-line1{
    display:none;
}
.width-normal .row-wrap-container .maincont-line2{
    display:none;
}
.width-normal .row-wrap-container,.width-normal .row-wrap-boxed{
    position:relative;
    padding-left:0;
    padding-right:0;
    width:auto;
}
.width-full .row-boxed .cont-sections,.width-normal .row-full .cont-sections,.width-normal .row-wrap-container .cont-sections,.width-normal .row-wrap-boxed .cont-sections{
    position:relative;
    right:auto;
    top:auto;
    background:transparent;
    max-width:initial;
    padding:0;
}
.width-full .row-boxed .cont-sections li,.width-normal .row-full .cont-sections li,.width-normal .row-wrap-container .cont-sections li,.width-normal .row-wrap-boxed .cont-sections li{
    margin:0 40px 24px 0;
}
.width-normal .row-wrap-container h1,.width-normal .row-wrap-boxed h1{
    padding:0;
    text-transform:none;
    margin:0 0 45px;
    letter-spacing:0;
    font-family:Montserrat, 'Montserrat', sans-serif;
    font-style:initial;
    font-weight:700;
    color:#283346;
}
.width-normal .row-wrap-container h1 span,.width-normal .row-wrap-boxed h1 span{
    background:transparent;
    letter-spacing:0;
    display:block;
    line-height:100%;
    padding:0;
}
.width-normal .row-wrap-container .maincont-line1,.width-normal .row-wrap-boxed .maincont-line1{
    display:none;
}
.width-normal .row-wrap-container .maincont-line2,.width-normal .row-wrap-boxed .maincont-line2{
    display:none;
}
.width-normal .row-wrap-container .page-cont,.width-normal .row-wrap-boxed .page-cont{
    box-shadow:none;
    background:transparent;
    border-radius:0;
    padding:0;
}
.width-full .row-wrap-full{
    position:relative;
}
.width-full .row-wrap-container{
    position:relative;
}
.width-full .row-wrap-boxed{
    position:relative;
    margin-bottom:70px;
}
.width-full .row-wrap-boxed .maincont-line2{
    bottom:50px;
}
.width-full .row-wrap-ttl{
    position:relative;
    z-index:2;
    padding:0;
    margin:0;
    font-family:Montserrat, 'Montserrat', sans-serif;
    font-weight:900;
    font-style:initial;
    font-size:30px;
    letter-spacing:0.05em;
    text-transform:uppercase;
    color:#283346;
    line-height:1.1;
}
.width-full .row-wrap-ttl span{
    background:#f4f5fb;
    display:inline-block;
    line-height:100%;
    padding:0 25px 32px 0;
}
.overflow-hidden{
    overflow:hidden;
}
.maincont{
    padding-top:0;
    padding-bottom:50px;
    position:relative;
}
.maincont h1{
    position:relative;
    z-index:2;
    margin:0;
    vertical-align:top;
    display:inline-block;
    padding:0;
    font-family:Montserrat, 'Montserrat', sans-serif;
    font-weight:900;
    font-style:initial;
    font-size:30px;
    letter-spacing:0.05em;
    text-transform:uppercase;
    color:#283346;
    line-height:1.1;
}
body .maincont > h1{
    margin:0;
}
.maincont h1 > span{
    background:#f4f5fb;
    display:inline-block;
    line-height:100%;
    padding:0 25px 32px 0;
}
.maincont .maincont-line1{
    position:absolute;
    display:block;
    right:75px;
    top:17px;
    left:15px;
    height:1px;
    background:#e0e4f6;
    z-index:1;
}
.maincont .maincont-line1:after{
    position:absolute;
    display:block;
    right:75px;
    top:0;
    right:0;
    content:'';
    width:1px;
    height:90px;
    background:#e0e4f6;
    z-index:1;
}
.maincont .maincont-line2{
    position:absolute;
    display:block;
    left:-35px;
    top:17px;
    bottom:110px;
    width:1px;
    background:#e0e4f6;
    z-index:1;
}
.maincont .maincont-line2:after{
    position:absolute;
    display:block;
    top:0;
    left:0;
    content:'';
    height:1px;
    width:30px;
    background:#e0e4f6;
    z-index:1;
}
.maincont .maincont-line2:before{
    position:absolute;
    display:block;
    bottom:0;
    left:0;
    content:'';
    height:1px;
    width:50px;
    background:#e0e4f6;
    z-index:1;
}
.pagecont{
    box-shadow:inset 0 -4px 0px 0px #dfe2f0, 0 10px 20px 0px rgba(192,196,215,0.25);
    background:#fff;
    border-radius:4px;
    position:relative;
    z-index:2;
}
.page-cont{
    box-shadow:inset 0 -4px 0px 0px #dfe2f0, 0 10px 20px 0px rgba(192,196,215,0.25);
    background:#fff;
    border-radius:4px;
    position:relative;
    z-index:2;
    padding:45px 50px 50px;
    font-size:15px;
}
.page-cont:after{
    content:'';
    display:block;
    clear:both;
}
.page-styling{
    font-size:15px;
    line-height:1.8;
    color:#5f5f5f;
    letter-spacing:0px;
    text-transform:none;
    text-align:left;
    font-weight:400;
    font-style:initial;
}
.page-styling:after{
    content:'';
    display:block;
    clear:both;
}
.page-styling a,.page-cont a{
    color:#ff3100;
    text-decoration:none;
    transition:all 0.2s;
}
.page-styling a{
    border-bottom:1px solid transparent;
}
.page-styling a:hover{
    text-decoration:none;
    border-color:#ff3100;
}
.page-styling p,.page-cont p{
    margin:0 0 20px;
}
.page-styling p{
    line-height:180%;
}
.page-cont h2,.page-cont h3{
    font-size:20px;
    margin:0 0 10px;
    font-family:Montserrat, 'Montserrat', sans-serif;
    font-style:initial;
    font-weight:700;
    color:#283346;
    letter-spacing:0px;
    text-transform:none;
}
.page-styling h1,.page-styling h2,.page-styling h3,.page-styling h4,.page-styling h5,.page-styling h6{
    margin:0 0 24px;
    font-family:Montserrat, 'Montserrat', sans-serif;
    font-style:initial;
    font-weight:700;
    color:#283346;
    letter-spacing:0px;
    text-transform:none;
}
.page-styling h1{
    font-family:Montserrat, 'Montserrat', sans-serif;
    font-weight:900;
    font-style:initial;
    font-size:30px;
    letter-spacing:0.05em;
    text-transform:uppercase;
    color:#283346;
    line-height:1.1;
}
body .page-styling h1{
    margin:0 0 24px;
    width:auto;
}
.page-styling h2{
    font-size:27px;
}
.page-styling h3{
    font-size:24px;
}
.page-styling h4{
    font-size:20px;
}
.page-styling h5{
    font-size:18px;
}
.page-styling h6{
    font-size:18px;
    letter-spacing:0.11em;
    text-transform:uppercase;
}
.page-styling strong,.page-styling b{
    color:#283346;
}
.page-styling ul{
    list-style-type:disc;
    margin:0 0 24px 18px;
    padding:0;
}
.page-styling li{
    padding:0;
    line-height:190%;
}
.page-styling li > ul{
    margin:0 0 0 18px;
}
.page-styling ol{
    list-style-type:decimal;
    margin:0 0 24px 18px;
    padding:0;
}
.page-styling ol li{
    position:relative;
    padding:0;
    line-height:190%;
}
.page-styling li > ol{
    margin:0 0 0 18px;
}
.page-styling address{
    margin:0 0 24px;
    line-height:190%;
}
.page-styling code{
    background-color:#e8e8e8;
    padding:2px 4px;
    color:#283346;
    font-family:Inconsolata, monospace;
}
.page-styling pre{
    border:1px solid #d1d1d1;
    font-size:16px;
    line-height:1.42857143;
    margin:0 0 28px;
    max-width:100%;
    overflow:auto;
    padding:20px;
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word;
    font-family:Inconsolata, monospace;
    color:#283346;
}
.page-styling mark,.page-styling ins{
    background:#ff3100;
    color:#fff;
    padding:2px 4px;
    text-decoration:none;
}
.page-styling sup{
    vertical-align:super;
    font-size:smaller;
}
.page-styling sub{
    vertical-align:sub;
    font-size:smaller;
}
.page-styling blockquote{
    padding:26px 40px 10px;
    margin:0 auto 28px;
    overflow:hidden;
    font-style:italic;
    font-weight:700;
    text-align:center;
    max-width:800px;
    position:relative;
    line-height:190%;
}
.page-styling blockquote:before{
    position:absolute;
    content:'';
    top:3px;
    height:3px;
    border-top:1px solid #ff3100;
    border-bottom:1px solid #ff3100;
    left:50%;
    width:40px;
    margin:0 0 0 -20px;
    display:block;
}
.page-styling blockquote:after{
    position:absolute;
    content:'';
    bottom:3px;
    height:3px;
    border-top:1px solid #ff3100;
    border-bottom:1px solid #ff3100;
    left:50%;
    width:40px;
    margin:0 0 0 -20px;
    display:block;
}
.page-styling blockquote p{
    margin-bottom:20px !important;
    color:#283346;
}
.page-styling cite{
    font-style:italic;
    color:#283346;
    font-weight:700;
}
.page-styling dl{
    margin:0 0 24px;
    line-height:190%;
}
.page-styling dt{
    font-weight:700;
    color:#283346;
    line-height:190%;
}
.page-styling dd{
    margin:0 0 24px;
    line-height:190%;
}
.page-styling table,.page-styling th,.page-styling td{
    border:1px solid #e0e4f6;
    line-height:190%;
}
.page-styling table{
    border-collapse:collapse;
    border-spacing:0;
    border-width:1px 0 0 1px;
    margin:0 0 28px;
    table-layout:fixed;
    width:100%;
    color:#283346;
    border-radius:3px;
}
.page-styling caption,.page-styling th,.page-styling td{
    font-weight:normal;
    text-align:left;
}
.page-styling th{
    border-width:0 1px 1px 0;
    font-weight:700;
}
.page-styling td{
    border-width:0 1px 1px 0;
}
.page-styling th,.page-styling td{
    padding:10px 15px;
}
.page-styling table.shop_table,.page-cont table.shop_table{
    font-size:15px;
    border:1px solid #e0e4f6;
    margin:0 0 24px 0;
    border-radius:3px;
}
.page-styling table.shop_table td,.page-cont table.shop_table td{
    border-top:1px solid #e0e4f6;
}
.page-styling table.shop_table td,.page-cont table.shop_table td{
    border-top:1px solid #e0e4f6;
}
.page-styling textarea,.page-styling input[type=password],.page-styling input[type=tel],.page-styling input[type=email],.page-styling input[type=text],.page-cont textarea,.page-cont input[type=password],.page-cont input[type=tel],.page-cont input[type=email],.page-cont input[type=text]{
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:#f4f5fb;
    font-size:15px;
    color:#9fa4bb;
    transition:all 0.2s;
    display:block;
    height:35px;
    text-align:left;
    padding:0 15px 0 15px;
    max-width:100%;
}
.page-styling textarea,.page-cont textarea{
    height:100px;
}
.page-styling textarea:focus,.page-styling input[type=password]:focus,.page-styling input[type=tel]:focus,.page-styling input[type=email]:focus,.page-styling input[type=text]:focus,.page-cont textarea:focus,.page-cont input[type=password]:focus,.page-cont input[type=tel]:focus,.page-cont input[type=email]:focus,.page-cont input[type=text]:focus{
    background:#f1f1fa;
}
.page-styling textarea::-webkit-input-placeholder,.page-styling input[type=password]::-webkit-input-placeholder,.page-styling input[type=tel]::-webkit-input-placeholder,.page-styling input[type=email]::-webkit-input-placeholder,.page-styling input[type=text]::-webkit-input-placeholder,.page-cont textarea::-webkit-input-placeholder,.page-cont input[type=password]::-webkit-input-placeholder,.page-cont input[type=tel]::-webkit-input-placeholder,.page-cont input[type=email]::-webkit-input-placeholder,.page-cont input[type=text]::-webkit-input-placeholder{
    color:#9fa4bb;
}
.page-styling textarea::-moz-placeholder,.page-styling input[type=password]::-moz-placeholder,.page-styling input[type=tel]::-moz-placeholder,.page-styling input[type=email]::-moz-placeholder,.page-styling input[type=text]::-moz-placeholder,.page-cont textarea::-moz-placeholder,.page-cont input[type=password]::-moz-placeholder,.page-cont input[type=tel]::-moz-placeholder,.page-cont input[type=email]::-moz-placeholder,.page-cont input[type=text]::-moz-placeholder{
    color:#9fa4bb;
    opacity:1;
}
.page-styling textarea:-ms-input-placeholder,.page-styling input[type=password]:-ms-input-placeholder,.page-styling input[type=tel]:-ms-input-placeholder,.page-styling input[type=email]:-ms-input-placeholder,.page-styling input[type=text]:-ms-input-placeholder,.page-cont textarea:-ms-input-placeholder,.page-cont input[type=password]:-ms-input-placeholder,.page-cont input[type=tel]:-ms-input-placeholder,.page-cont input[type=email]:-ms-input-placeholder,.page-cont input[type=text]:-ms-input-placeholder{
    color:#9fa4bb;
}
.page-styling form .form-row,.page-cont form .form-row{
    padding:0;
}
.page-styling input[type=submit],.page-cont input[type=submit],.page-styling input.button,.page-cont input.button{
    background:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    display:block;
    border:none;
    letter-spacing:0.03em;
    margin:20px 0 20px;
    padding:10px 15px;
    cursor:pointer;
}
.page-styling input[type=submit]:hover,.page-cont input[type=submit]:hover,.page-styling input.button:hover,.page-cont input.button:hover{
    background:#ff461a;
    color:#fff;
}
.page-styling input.button:disabled[disabled],.page-cont input.button:disabled[disabled]{
    color:#fff;
}
.page-styling legend,.page-cont legend{
    line-height:2;
    font-weight:700;
    margin-top:10px;
    display:inline-block;
}
.page-styling .wpcf7 input[type=submit]{
    display:inline-block;
    vertical-align:middle;
    margin:0;
}
body .wpcf7 .ajax-loader{
    display:inline-block;
    vertical-align:middle;
    background-image:initial;
}
body .wpcf7 .ajax-loader:after{
    display:block;
    content:'\f110';
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear;
    font-size:16px;
    color:#5f5f5f;
    font-family:FontAwesome;
}
.page-styling .wpcf7 span.wpcf7-not-valid-tip{
    display:none;
}
.page-styling .wpcf7 div.wpcf7-response-output{
    margin:0;
    padding:0;
    border:none;
}
.page-styling .wpcf7 div.wpcf7-response-output.wpcf7-validation-errors{
    display:none !important;
}
.topbar{
    background:#151c28;
    padding-bottom:6px;
}
.topbar:after{
    clear:both;
    display:block;
    content:'';
}
.topbar .topbar-address{
    float:left;
    width:70%;
    padding-top:12px;
}
.topbar .topbar-address li{
    display:inline-block;
    vertical-align:top;
    margin:0 3% 10px 3%;
}
.topbar .topbar-address li img{
    display:inline-block;
    vertical-align:middle;
    margin:0 9px 0 0;
}
.topbar .topbar-address li p{
    display:inline-block;
    vertical-align:middle;
    font-size:15px;
    color:#fff;
}
.topbar .topbar-address li a{
    transition:all 0.2s;
    border-bottom:1px solid transparent;
}
.topbar .topbar-address li a:hover{
    border-color:#fff;
}
.topbar .topbar-address li p span{
    color:#5f5f5f;
    margin-right:5px;
}
.topbar .topbar-social{
    float:left;
    width:30%;
    padding:14px 10px 0 0;
    text-align:right;
}
.topbar .topbar-social li{
    display:inline-block;
    vertical-align:middle;
    margin:0 38px 5px 0;
}
.topbar .topbar-social li a{
    transition:all 0.2s;
    color:#fff;
    font-size:18px;
}
.topbar .topbar-social li a:hover{
    color:#ff3100;
}
.header{
    position:relative;
    margin:0;
    padding:0;
    background:#18202e;
}
body.header-sticky .header.header_sticky{
    position:fixed;
    width:100%;
    left:0;
    top:0;
    z-index:13;
}
.header:after{
    display:block;
    clear:both;
    content:'';
}
.header .header-info{
    float:right;
    width:23%;
    height:99px;
    position:relative;
}
.header .header-info:after{
    clear:both;
    content:'';
    display:block;
}
.header .header-personal{
    height:100%;
    position:relative;
    width:19%;
    float:right;
    text-align:center;
}
.header .header-personal:after{
    height:50px;
    content:'';
    width:1px;
    display:block;
    background:#263349;
    position:absolute;
    margin:-25px 0 0;
    top:50%;
    left:0;
}
.header .header-personal:hover:after{
    display:none;
}
.header .header-gopersonal{
    display:block;
    height:100%;
    background-color:transparent;
    position:relative;
    z-index:4;
}
.header .header-gopersonal:after{
    display:block;
    content:'';
    position:absolute;
    width:13px;
    height:15px;
    top:50%;
    left:50%;
    margin:-6px 0 0 -7px;
    overflow:hidden;
    background:url(../img/personal.png) no-repeat left top;
}
.header .header-personal:hover .header-gopersonal{
    background-color:#fff;
}
.header .header-personal:hover .header-gopersonal:after{
    background-position:left bottom;
}
.header .header-personal:hover > ul{
    display:block;
    z-index:15;
}
.header .header-personal ul{
    position:absolute;
    background:#fff;
    display:none;
    text-align:left;
    z-index:3;
    min-width:220px;
    right:0;
    top:100%;
    padding:15px 0 16px;
    box-shadow:0 0 25px 0 rgba(26,53,99,0.1);
}
.header .header-personal ul li{
    position:relative;
}
.header .header-personal ul li.header-order{
    margin:0 0 13px;
    padding:0 0 21px;
}
.header .header-personal ul li.header-order:after{
    content:'';
    display:block;
    height:1px;
    background:#e0e4f6;
    position:absolute;
    bottom:0;
    left:29px;
    right:29px;
}
.header .header-personal ul li a{
    color:#a0a6c5;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    white-space:nowrap;
    padding:6px 55px 7px 29px;
    display:block;
    transition:all 0.2s;
    position:relative;
}
.header .header-personal ul li a:hover{
    color:#ff3100;
}
.header .header-personal ul li a span{
    position:absolute;
    top:7px;
    right:29px;
    vertical-align:middle;
    display:inline-block;
    color:#fff;
    background:#c0c4d7;
    border-radius:20px;
    padding:3px 8px;
    margin:0;
    font-size:12px;
    font-weight:700;
    line-height:100%;
}
.header .header-cart{
    float:right;
    max-width:42%;
    font-size:14px;
    color:#fff;
    height:100%;
    white-space:nowrap;
    position:relative;
    display:block;
    padding:0 6% 0 4%;
}
.header .header-cart:after{
    clear:both;
    content:'';
    display:block;
}
.header .header-cart:before{
    z-index:1;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:block;
    content:'';
    background:#263349;
    transition:all 0.2s;
    opacity:0;
}
.header .header-cart:hover:before{
    opacity:1;
}
.header .header-cart-link{
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:2;
}
.header .header-cart .header-cart-inner{
    display:block;
    height:100%;
    line-height:99px;
    transition:all 0.2s;
    color:#fff;
    font-size:14px;
    font-weight:600;
    position:relative;
    z-index:2;
}
.header .header-cart-count{
    position:relative;
    padding:0 15px 0 0;
    margin:0 10px 1px 0;
    display:inline-block;
    vertical-align:middle;
}
.header .header-cart-count span{
    background:#ff3100;
    display:block;
    text-align:center;
    position:absolute;
    top:-9px;
    right:0;
    border-radius:30px;
    width:20px;
    height:20px;
    line-height:20px;
    font-size:12px;
    color:#fff;
    font-weight:700;
}
.header .header-cart-count img{
    display:block;
}
.header .header-cart-summ{
    display:inline-block;
    line-height:100%;
    padding:0;
    vertical-align:middle;
    margin:0 0 1px;
}
.header-cart .widget_shopping_cart{
    position:absolute;
    text-align:left;
    z-index:3;
    right:0;
    top:100%;
    box-shadow:0 0 25px 0 rgba(26,53,99,0.1);
    background-color:#fff;
    transition:opacity 0.3s;
    opacity:0;
    height:0;
    width:0;
    overflow:hidden;
}
.header-cart:hover .widget_shopping_cart{
    opacity:1;
    height:auto;
    min-width:210px;
    overflow:initial;
    transition:opacity 0.3s;
    z-index:15;
}
.header-cart:hover .widget_shopping_cart .woocommerce-mini-cart__empty-message{
    display:none;
}
.header-cart .widget_shopping_cart .widget_shopping_cart_content{
    padding:0;
    color:#283346;
}
.header-cart .widget_shopping_cart .cart_list{
    border-bottom:1px solid #e9e9ef;
    padding:16px 15px 8px 13px;
    font-size:13px;
}
.header-cart .widget_shopping_cart .cart_list li{
    padding-left:18px;
}
.header-cart .widget_shopping_cart .cart_list li a{
    transition:color 0.2s;
    white-space:normal;
}
.header-cart .widget_shopping_cart .cart_list li a:hover{
    color:#ff3100;
}
.header-cart .widget_shopping_cart .cart_list li a.remove{
    width:auto;
}
.header-cart .widget_shopping_cart .cart_list li a.remove:hover{
    color:#ff4518 !important;
    background:#fff;
}
.header-cart .widget_shopping_cart .cart_list li img{
    float:right;
    margin-left:4px;
    width:32px;
    height:auto;
    box-shadow:none;
    margin-top:2px;
}
.header-cart .widget_shopping_cart .total{
    border:none;
    border-bottom:1px solid #e9e9ef;
    padding:8px 15px 8px;
    font-size:13px;
}
.header-cart .widget_shopping_cart .buttons{
    padding:15px 15px 10px;
}
.header-cart .widget_shopping_cart .buttons a.button{
    transition:all 0.2s;
    font-size:13px;
    color:#fff;
    background-color:#ff3100;
    font-weight:600;
    position:relative;
    letter-spacing:0.03em;
    margin:0 0 5px;
}
.header-cart .widget_shopping_cart .buttons a.button:hover{
    color:#fff;
    background-color:#ff5229;
}
.header-cart .widget_shopping_cart .buttons a.button.checkout{
    background-color:transparent;
    color:#000;
    padding:8px 0;
    margin:0 0 5px 13px;
}
.header-cart .widget_shopping_cart .buttons a.button.checkout:hover{
    color:#ff3100;
    background-color:transparent;
}
.header-cart .widget_shopping_cart .buttons a.button.checkout:after{
    content:'\f105';
    display:inline-block;
    vertical-align:middle;
    font-family:FontAwesome;
    margin:-2px 0 0 7px;
}
.header .header-compare{
    float:right;
    display:block;
    height:100%;
    width:13%;
    background:url(../img/compare.png) no-repeat center center;
    background-color:transparent;
    transition:all 0.2s;
    position:relative;
}
.header .header-compare span{
    background:#ff3100;
    display:block;
    text-align:center;
    position:absolute;
    top:50%;
    right:0;
    margin:-16px 3px 0 0px;
    border-radius:30px;
    width:20px;
    height:20px;
    line-height:20px;
    font-size:12px;
    color:#fff;
    font-weight:700;
}
.header .header-compare:hover{
    background-color:#263349;
}
.header .header-favorites{
    float:right;
    display:block;
    height:100%;
    width:13%;
    background:url(../img/favorites.png) no-repeat center center;
    background-color:transparent;
    transition:all 0.2s;
    position:relative;
}
.header .header-favorites span{
    background:#ff3100;
    display:block;
    text-align:center;
    position:absolute;
    top:50%;
    right:0;
    margin:-16px 5px 0 0;
    border-radius:30px;
    width:20px;
    height:20px;
    line-height:20px;
    font-size:12px;
    color:#fff;
    font-weight:700;
}
.header .header-favorites:hover{
    background-color:#263349;
}
.header .header-searchbtn{
    float:right;
    display:block;
    height:100%;
    width:13%;
    background:url(../img/search.png) no-repeat center center;
    background-color:transparent;
    position:relative;
    z-index:6;
}
.header .header-searchbtn:hover{
    background-color:#263349;
}
.header .header-searchbtn.opened{
    background:url(../img/close.png) no-repeat center center;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:45px;
    background-position:right center;
    z-index:17;
}
.header .header-searchbtn.opened:hover{
    opacity:0.85;
}
.header .header-search{
    display:none;
    line-height:96px;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:5;
    background:#161e2b;
    height:100%;
    border-left:1px solid #1f293b;
}
.header .header-searchbtn.opened + .header-search{
    display:block;
    z-index:16;
}
.header .header-search input[type=text]{
    color:#5f5f5f;
    margin:0 0 0 27%;
    width:60%;
    font-size:15px;
    background:transparent;
    height:50px;
    border:none;
    padding:0 15px;
    display:inline-block;
    vertical-align:middle;
    transition:all 0.2s;
}
.header .header-search input[type=text]:focus::-webkit-input-placeholder{
    color:transparent;
}
.header .header-search input[type=text]:focus::-moz-placeholder{
    color:transparent;
}
.header .header-search input[type=text]:focus:-ms-input-placeholder{
    color:transparent;
}
.header .header-search input[type=text]::-webkit-input-placeholder{
    color:#5f5f5f;
}
.header .header-search input[type=text]::-moz-placeholder{
    color:#5f5f5f;
    opacity:1;
}
.header .header-search input[type=text]:-ms-input-placeholder{
    color:#5f5f5f;
}
.header .header-search button[type=submit]{
    border:none;
    background:transparent;
    height:50px;
    width:30px;
    font-size:15px;
    color:#fff;
    cursor:pointer;
    font-weight:normal;
    display:inline-block;
    vertical-align:middle;
    transition:all 0.2s;
}
.header .header-search button[type=submit]:hover{
    color:#c0c4d7;
}
body .dgwt-wcas-search-wrapp{
    display:inline-block;
    min-width:initial;
    max-width:initial;
    vertical-align:middle;
}
body .dgwt-wcas-sf-wrapp{
    background:none;
}
body .dgwt-wcas-close{
    display:none;
}
body .dgwt-wcas-preloader{
    display:none;
}
body .dgwt-wcas-inner-preloader{
    display:block;
    background-image:initial;
    opacity:1;
    right:50px !important;
}
body .dgwt-wcas-inner-preloader:after{
    display:block;
    content:'\f110';
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear;
    font-size:17px;
    color:#fff;
    font-family:FontAwesome;
    position:absolute;
    top:50%;
    left:0;
    margin:-10px 0 0;
}
body .widget_search .dgwt-wcas-inner-preloader:after{
    color:#5f5f5f;
    margin:-11px 0 0;
}
body .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
    width:100%;
    display:block;
    height:50px;
    padding:0 70px 0 65px;
    background:transparent;
    border-radius:0;
    border:none;
    font-size:15px;
    transition:all 0.2s;
    color:#5f5f5f;
    font-family:Open Sans, 'Open Sans', sans-serif;
}
body .widget_search .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
    padding:0 70px 0 20px;
    border:1px solid #e0e4f6;
    border-radius:3px;
    height:40px;
}
body .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::-webkit-search-results-decoration,body .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::-webkit-search-results-button,body .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::-webkit-search-decoration,body .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::-webkit-search-cancel-button{
    display:none;
}
body .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus{
    background:transparent;
    box-shadow:none;
}
body .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus::-webkit-input-placeholder{
    color:transparent;
}
body .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus::-moz-placeholder{
    color:transparent;
}
body .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus:-ms-input-placeholder{
    color:transparent;
}
body .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::-webkit-input-placeholder{
    color:#5f5f5f;
    font-style:normal;
}
body .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::-moz-placeholder{
    color:#5f5f5f;
    opacity:1;
    font-style:normal;
}
body .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:-ms-input-placeholder{
    color:#5f5f5f;
    font-style:normal;
}
body .dgwt-wcas-sf-wrapp button[type=submit].dgwt-wcas-search-submit{
    border:none;
    background:transparent;
    height:50px;
    width:30px;
    font-size:15px;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    vertical-align:middle;
    transition:all 0.2s;
    padding:0;
    white-space:nowrap;
    text-indent:100%;
    overflow:hidden;
    text-shadow:none;
    font-weight:400;
}
body .dgwt-wcas-sf-wrapp button[type=submit].dgwt-wcas-search-submit:after{
    content:'\f002';
    font-family:FontAwesome;
    display:inline-block;
    position:absolute;
    left:2px;
    text-indent:initial;
}
body .dgwt-wcas-sf-wrapp button[type=submit].dgwt-wcas-search-submit:before{
    display:none;
}
body .widget_search .dgwt-wcas-sf-wrapp button[type=submit].dgwt-wcas-search-submit{
    background:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    height:34px;
    top:3px;
    right:3px;
    font-size:14px;
}
body .widget_search .dgwt-wcas-sf-wrapp button[type=submit].dgwt-wcas-search-submit:hover{
    background:#ff461a;
    opacity:1;
}
body .widget_search .dgwt-wcas-sf-wrapp button[type=submit].dgwt-wcas-search-submit:after{
    left:17px;
}
body .dgwt-wcas-suggestions-wrapp{
    border:1px solid #e9e9ef;
    border-top:none;
    margin-top:27px;
}
body .widget_search .dgwt-wcas-suggestions-wrapp{
    margin-top:0;
}
body .dgwt-wcas-suggestion{
    border-bottom:1px solid #e9e9ef;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:last-of-type{
    border-bottom:none;
}
body .dgwt-wcas-suggestion-selected{
    background-color:#f1f1fb;
}
body .dgwt-wcas-st{
    color:#18202e;
    padding:0 15px 3px 15px;
}
body .dgwt-wcas-st span{
    margin-right:6px;
}
body .dgwt-wcas-st .dgwt-wcas-sku{
    margin:0;
}
body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp{
    position:relative;
    right:auto;
    top:auto;
    text-align:left;
    font-size:15px;
    color:#ff3100;
    margin:0 0 3px;
    font-weight:600;
    line-height:1.4;
    padding:0 15px 3px 15px;
    display:block;
}
body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp > *{
    display:inline-block;
}
body .dgwt-wcas-sd{
    color:#5f5f5f;
    padding:0 15px 3px 15px;
}
body .dgwt-wcas-si img{
    border:1px solid #e9e9ef;
    border-radius:0;
}
body .widget_search .dgwt-wcas-si img{
    margin:auto !important;
}
.header .header-logo{
    position:absolute;
    height:100%;
    left:2%;
    padding:0;
    width:18%;
    overflow:hidden;
}
.header .header-logo a{
    height:100%;
    display:block;
    vertical-align:middle;
    position:relative;
}
.header .header-logo a:after{
    height:100%;
    content:'';
    display:inline-block;
    vertical-align:middle;
}
.header .header-logo img{
    vertical-align:middle;
    max-width:100%;
    width:auto;
    height:auto;
    position:absolute;
    display:block;
    max-height:none;
    top:50%;
    left:0;
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%);
}
.header-menutoggle{
    display:none;
}
.header nav{
    padding:12px 0;
    width:57%;
    float:left;
    height:100%;
    line-height:75px;
    margin:0 0 0 20%;
}
.header nav ul{
    line-height:140%;
    text-align:center;
    padding:0 0 0;
    display:inline-block;
    vertical-align:middle;
    width:100%;
    margin:0;
}
.header nav ul li{
    padding:0;
    margin:3px 3% 6px;
    font-size:15px;
    font-weight:600;
    display:inline-block;
    position:relative;
}
.header nav ul li a{
    color:#c0c4d7;
    display:block;
    margin:0 0 0;
    transition:all 0.2s;
    z-index:2;
    position:relative;
}
.header nav ul li a:hover{
    color:#fff;
}
.header nav > ul > li > .fa{
    display:block;
    z-index:3;
    position:absolute;
    right:0;
    top:1px;
    margin:0;
    width:20px;
    height:20px;
    line-height:20px;
    cursor:pointer;
    font-size:20px;
    text-align:center;
    color:#c0c4d7;
    transition:all 0.2s;
}
.header nav > ul > li > a:hover + .fa{
    color:#fff;
}
.header nav > ul > li.menu-item-has-children > a:after{
    display:block;
    z-index:3;
    position:absolute;
    right:0;
    top:1px;
    margin:0;
    width:20px;
    height:20px;
    line-height:20px;
    cursor:pointer;
    font-size:20px;
    text-align:center;
    color:#c0c4d7;
    transition:all 0.2s;
    content:'\f107';
    font-family:FontAwesome;
    font-weight:normal;
}
.header nav > ul > li.menu-item-has-children > a:hover:after{
    color:#fff;
}
.header nav > ul > li.current_page_parent:after,.header nav > ul > li.current-menu-parent:after,.header nav > ul > li.current-menu-ancestor:after,.header nav > ul > li.current-menu-item:after,.header nav > ul > li.current_page_item:after{
    width:33px;
    height:53px;
    content:'';
    top:50%;
    left:50%;
    z-index:1;
    margin:-25px 0 0 -17px;
    display:block;
    position:absolute;
    background:url(../img/menuactive.png) no-repeat center center;
}
.header nav > ul > li.current_page_parent > a,.header nav > ul > li.current-menu-parent > a,.header nav > ul > li.current-menu-ancestor > a,.header nav > ul > li.current-menu-item > a,.header nav > ul > li.current_page_item > a{
    color:#fff;
}
.header nav > ul > li.current_page_parent > a + .fa,.header nav > ul > li.current-menu-parent > a + .fa,.header nav > ul > li.current-menu-ancestor > a + .fa,.header nav > ul > li.current-menu-item > a + .fa,.header nav > ul > li.current_page_item > a + .fa{
    color:#fff;
}
.header nav > ul > li.current_page_parent > a:after,.header nav > ul > li.current-menu-parent > a:after,.header nav > ul > li.current-menu-ancestor > a:after,.header nav > ul > li.current-menu-item > a:after,.header nav > ul > li.current_page_item > a:after{
    color:#fff;
}
.header nav > ul > li.menu-item-has-children > a{
    padding-right:22px;
}
.header nav > ul > li ul{
    display:none;
    z-index:13;
}
.header nav > ul li.menu-item-has-children:hover > ul{
    opacity:1;
    -webkit-transform:translate3d(0,0px,0);
    -moz-transform:translate3d(0,0px,0);
    -ms-transform:translate3d(0,0px,0);
    -o-transform:translate3d(0,0px,0);
    transform:translate3d(0,0px,0);
    visibility:visible;
    width:auto;
    height:auto;
    overflow:initial;
}
/*.header nav > ul > li ul{*/
    /*position:absolute;*/
    /*top:100%;*/
    /*left:-15px;*/
    /*z-index:12;*/
    /*width:auto;*/
    /*padding:8px 0 8px 0;*/
    /*box-sizing:content-box;*/
    /*min-width:100%;*/
    /*display:block;*/
    /*-o-transition:transform 0.3s ease, opacity 0.3s ease;*/
    /*-moz-transition:transform 0.3s ease, opacity 0.3s ease;*/
    /*-webkit-transition:transform 0.3s ease, opacity 0.3s ease;*/
    /*transition:transform 0.3s ease, opacity 0.3s ease;*/
    /*-webkit-transform:translate3d(0,10px,0);*/
    /*-moz-transform:translate3d(0,10px,0);*/
    /*-ms-transform:translate3d(0,10px,0);*/
    /*-o-transform:translate3d(0,10px,0);*/
    /*transform:translate3d(0,10px,0);*/
    /*!*visibility:hidden;*!*/
    /*opacity:0;*/
    /*width:0;*/
    /*height:0;*/
    /*overflow:hidden;*/
/*}*/
.archive.woocommerce-page .header nav > ul li:hover > ul{
    z-index:13;
}
.header nav > ul > li ul > li{
    display:block;
    margin:0;
    text-align:left;
    padding:0 13px;
    background:#fff;
    border-left:1px solid #e0e4f6;
    border-right:1px solid #e0e4f6;
}
.header nav > ul > li ul > li:first-child{
    padding-top:8px;
}
.header nav > ul > li ul > li:last-child{
    padding-bottom:8px;
}
.header nav > ul > li ul > li > a{
    display:block;
    padding:7px 3px;
    transition:all 0.2s;
    margin:0;
    font-size:15px;
    font-weight:400;
    color:#283346;
    white-space:nowrap;
}
.header nav > ul > li ul > li:first-child{
    border-top:1px solid #e0e4f6;
    border-radius:4px 4px 0 0;
}
.header nav > ul > li ul > li:last-child{
    border-radius:0 0 4px 4px;
    border-bottom:1px solid #e0e4f6;
}
.header nav > ul > li ul > li:first-child > a{
    border-top:none;
}
.header nav > ul > li ul > li > a:hover{
    color:#ff3100;
}
.header nav > ul > li ul > li.current-menu-item > a{
    color:#ff3100;
}
.header nav > ul > li > ul ul{
    left:100%;
    top:0;
}
.header nav > ul > li.menu-item-has-children li.menu-item-has-children > a{
    padding-right:20px;
    position:relative;
}
.header nav > ul > li.menu-item-has-children li.menu-item-has-children > a:after{
    display:block;
    z-index:3;
    position:absolute;
    right:-7px;
    top:7px;
    margin:0;
    width:20px;
    height:20px;
    line-height:20px;
    cursor:pointer;
    font-size:16px;
    text-align:center;
    color:#646c79;
    transition:all 0.2s;
    content:'\f105';
    font-family:FontAwesome;
    font-weight:normal;
}
.header .cmm-container a{
    transition:all 0.2s;
}
.header .cmm-toggle-wrapper + .header-menutoggle{
    display:none;
}
.header .cmm-toggle-wrapper{
    width:120px;
    height:100%;
    z-index:21;
    position:relative;
    float:right;
}
.header .cmm-toggle-wrapper .cmm-toggle{
    width:100%;
    border:none;
    height:100%;
    display:block;
    text-align:right;
    background-color:transparent;
    color:#fff;
    font-size:15px;
    font-weight:600;
    text-transform:uppercase;
    transition:all 0.2s;
    line-height:50px;
    padding:0 15px 0 45px;
}
.header .cmm-toggle-wrapper .cmm-toggle:before{
    height:50px;
    content:'';
    width:1px;
    display:block;
    background:#283346;
    background:#263349;
    position:absolute;
    margin:-25px 0 0;
    top:50%;
    left:0;
}
.header .cmm-toggle-wrapper .cmm-toggle:after{
    position:absolute;
    left:15px;
    top:50%;
    content:'';
    display:block;
    margin:-10px 0 0;
    width:27px;
    height:21px;
    overflow:hidden;
    background:url(../img/megamenu-top.png) no-repeat left top;
}
.header .cmm-toggle-wrapper .cmm-toggle:hover{
    background-color:#263349;
}
.header .cmm-toggle-wrapper .cmm-toggle.toggled-on{
    background-color:#212c3f;
}
.header .cmm-toggle-wrapper .cmm-toggle.toggled-on:before{
    display:none;
}
.header .cmm-toggle-wrapper .cmm-toggle.toggled-on:after{
    background-position:left bottom;
}
.header .cmm-toggle-wrapper .cmm-toggle .dashicons{
    display:none !important;
}
@media only screen and (max-width: 650px){
    .header .cmm-toggle-wrapper{
        position:absolute;
        top:50px;
        right:0;
        float:none;
        height:50px;
    }
    .header .cmm-toggle-wrapper .cmm-toggle:before{
        display:none;
    }
}
.header .cmm-container > ul.cmm li > a.current_page_parent,.header .cmm-container > ul.cmm li > a.current-menu-parent,.header .cmm-container > ul.cmm li > a.current-menu-ancestor,.header .cmm-container > ul.cmm li > a.current-menu-item,.header .cmm-container > ul.cmm li > a.current_page_item{
    color:#a7acc3;
}
@media only screen and (min-width: 769px){
    .header .cmm-container > ul.cmm li > a > span{
        position:relative;
    }
    .header .cmm-container > ul.cmm > li > a.current_page_parent > span:after,.header .cmm-container > ul.cmm > li > a.current-menu-parent > span:after,.header .cmm-container > ul.cmm > li > a.current-menu-ancestor > span:after,.header .cmm-container > ul.cmm > li > a.current-menu-item > span:after,.header .cmm-container > ul.cmm > li > a.current_page_item > span:after{
        width:33px;
        height:53px;
        content:'';
        top:50%;
        left:50%;
        z-index:1;
        margin:-25px 0 0 -17px;
        display:block;
        position:absolute;
        background:url(../img/menuactive.png) no-repeat center center;
    }
    .header .cmm-container > ul.cmm > li > a.current_page_parent,.header .cmm-container > ul.cmm > li > a.current-menu-parent,.header .cmm-container > ul.cmm > li > a.current-menu-ancestor,.header .cmm-container > ul.cmm > li > a.current-menu-item,.header .cmm-container > ul.cmm > li > a.current_page_item{
        color:#fff;
    }
    .header .cmm-container > ul.cmm > li > a.current_page_parent + .fa,.header .cmm-container > ul.cmm > li > a.current-menu-parent + .fa,.header .cmm-container > ul.cmm > li > a.current-menu-ancestor + .fa,.header .cmm-container > ul.cmm > li > a.current-menu-item + .fa,.header .cmm-container > ul.cmm > li > a.current_page_item + .fa{
        color:#fff;
    }
    .header .cmm-container > ul.cmm > li > a.current_page_parent:after,.header .cmm-container > ul.cmm > li > a.current-menu-parent:after,.header .cmm-container > ul.cmm > li > a.current-menu-ancestor:after,.header .cmm-container > ul.cmm > li > a.current-menu-item:after,.header .cmm-container > ul.cmm > li > a.current_page_item:after{
        color:#fff;
    }
    .header .cmm-container > ul.cmm > li ul > li > a.current-menu-item{
        color:#ff3100;
    }
}
.frontcategs-wrap{
    margin-top:45px;
}
.frontcategs{
    margin-top:0;
    margin-bottom:30px;
    padding-top:0;
    padding-bottom:0;
    list-style:none;
    font-size:1px;
    display:block;
    text-align:justify;
    min-width:1169px;
}
.frontcategs:after{
    width:100%;
    display:inline-block;
    content:'';
}
.frontcategs li{
    text-align:center;
    font-size:14px;
    /*width:10%;*/
    line-height:140%;
    display:inline-block;
    vertical-align:top;
    margin:0 10px;
    margin-bottom:20px;
}

.frontcategs-models li{
    text-align:center;
    font-size:14px;
    width:25%;
    line-height:140%;
    display:inline-block;
    vertical-align:top;
    margin:0 10px;
    margin-bottom:20px;
}

ul .frontcategs-categories{
    margin-top:20px;
}

.frontcategs-categories li{
    text-align:center;
    font-size:14px;
    /*width:100%;*/
    line-height:140%;
    display:block;
    vertical-align:top;
    margin:0 10px;
    margin-bottom:20px;
}
.frontcategs li a{
    display:block;
}
.frontcategs li .frontcategs-img{
    height:60px;
    line-height:60px;
    margin:0 0 15px;
    overflow:hidden;
    display:block;
    transition:all 0.2s;
}
.frontcategs li .frontcategs-img img{
    display:inline-block;
    vertical-align:middle;
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
    transition:all 0.2s;
}
.frontcategs li a:hover .frontcategs-img img{
    opacity:0.85;
}
.frontcategs li p{
    color:#a0a6c5;
    font-size:13px;
    font-weight:600;
    display:inline-block;
    transition:all 0.2s;
    text-transform:uppercase;
}
.specials-wrap{
    position:relative;
}
.specials-wrap:after{
    display:block;
    content:'';
    clear:both;
}
.specials{
    position:relative;
    padding-top:31px;
    padding-bottom:30px;
}
.specials:after{
    clear:both;
    display:block;
    content:'';
}
.specials h2{
    position:relative;
    background:#f4f5fb;
    z-index:2;
    padding:0 25px 10px 0;
    display:inline-block;
    margin:0;
    font-family:Montserrat, 'Montserrat', sans-serif;
    font-weight:900;
    font-style:initial;
    font-size:30px;
    letter-spacing:0.05em;
    text-transform:uppercase;
    color:#283346;
    line-height:1.1;
}
.specials-list .special{
    float:left;
    margin:0 2.66666% 26px 0;
    width:23%;
}
.specials-list .special.special-pseudo{
    width:0;
    height:0 !important;
    margin:0;
    padding:0;
}
.specials-list .special.special-first{
    width:48.66666%;
}
.specials-list .special:nth-child(4n){
    margin-right:0;
}
.specials-list .special:nth-child(4n+1){
    clear:left;
}
p.special-more{
    font-size:15px;
    display:block;
    margin:0 0 20px;
    padding:0;
    text-align:center;
}
.special-more a{
    display:inline-block;
    color:#5f5f5f;
    border-bottom:1px dotted #5f5f5f;
    transition:all 0.2s;
    position:relative;
}
.special-more a:hover{
    border-color:transparent;
}
.special-more a.loading{
    opacity:0.4;
    cursor:default;
    border-bottom:1px dotted #5f5f5f;
}
.getspec-wrap{
    border-top:1px solid #e0e4f6;
    border-bottom:1px solid #e0e4f6;
    background:#fff;
    overflow:hidden;
}
.getspec-wrap:after{
    clear:both;
    display:block;
    content:'';
}
.getspec{
    padding-top:20px;
    padding-bottom:20px;
    position:relative;
    min-height:278px;
    line-height:278px;
    text-align:right;
}
.getspec .getspec-cont{
    text-align:left;
    vertical-align:middle;
    display:inline-block;
    font-size:40px;
    color:#ff3100;
    line-height:140%;
    max-width:50%;
    font-family:Montserrat, 'Montserrat', sans-serif;
    font-weight:900;
    font-style:initial;
    text-transform:uppercase;
}
.getspec .getspec-cont h3{
    line-height:100%;
    font-size:57px;
    margin:0 0 13px;
    padding:0;
    font-family:Montserrat, 'Montserrat', sans-serif;
    font-weight:900;
    font-style:initial;
    text-transform:uppercase;
    color:#283346;
}
.getspec .getspec-cont p{
    line-height:100%;
    margin:0;
    padding:0;
}
.getspec .getspec-cont form{
    position:relative;
    margin:44px 0 0;
    max-width:470px;
    font-weight:normal;
    font-family:Open Sans, 'Open Sans', sans-serif;
    text-transform:none;
}
.getspec .getspec-cont form p{
    margin:0;
    padding:0;
}
.getspec .getspec-cont form br{
    display:none;
}
.getspec .getspec-cont form input[type=password],.getspec .getspec-cont form input[type=tel],.getspec .getspec-cont form input[type=email],.getspec .getspec-cont form input[type=text]{
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:#f4f5fb;
    font-size:15px;
    color:#8990ad;
    transition:all 0.2s;
    display:block;
    width:100%;
    height:40px;
    padding:0 180px 0 15px;
    margin:9px 0 0;
}
.getspec .getspec-cont form input[type=password]:focus,.getspec .getspec-cont form input[type=tel]:focus,.getspec .getspec-cont form input[type=email]:focus,.getspec .getspec-cont form input[type=text]:focus{
    border-color:#9fa4bb;
}
.getspec .getspec-cont form input[type=password]::-webkit-input-placeholder,.getspec .getspec-cont form input[type=tel]::-webkit-input-placeholder,.getspec .getspec-cont form input[type=email]::-webkit-input-placeholder,.getspec .getspec-cont form input[type=text]::-webkit-input-placeholder{
    color:#9fa4bb;
}
.getspec .getspec-cont form input[type=password]::-moz-placeholder,.getspec .getspec-cont form input[type=tel]::-moz-placeholder,.getspec .getspec-cont form input[type=email]::-moz-placeholder,.getspec .getspec-cont form input[type=text]::-moz-placeholder{
    color:#9fa4bb;
    opacity:1;
}
.getspec .getspec-cont form input[type=password]:-ms-input-placeholder,.getspec .getspec-cont form input[type=tel]:-ms-input-placeholder,.getspec .getspec-cont form input[type=email]:-ms-input-placeholder,.getspec .getspec-cont form input[type=text]:-ms-input-placeholder{
    color:#9fa4bb;
}
.getspec .getspec-cont form textarea{
    display:block;
    width:100%;
    margin:9px 0 0;
    padding:10px 15px;
}
.getspec .getspec-cont form textarea:focus{
    border-color:#9fa4bb;
}
.getspec .getspec-cont form input[type=submit]{
    background:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    position:absolute;
    height:34px;
    bottom:3px;
    right:3px;
    display:block;
    border:none;
    letter-spacing:0.03em;
    margin:0;
    padding:0 15px;
    min-width:174px;
    cursor:pointer;
}
.getspec .getspec-cont form input[type=submit]:hover{
    background:#ff461a;
}
.getspec form .ajax-loader{
    display:block;
    position:absolute;
    top:12px;
    right:195px;
}
.getspec form .wpcf7-response-output{
    font-size:15px;
    color:#b1bcd0;
    border:none;
    padding:10px 0 0 15px;
    margin:0;
    position:absolute;
}
.getspec form .wpcf7-response-output.wpcf7-validation-errors{
    display:none !important;
}
.getspec form .wpcf7-form-control-wrap{
    position:initial;
}
.getspec form .wpcf7-not-valid-tip{
    font-size:15px;
    color:#b1bcd0;
    padding:10px 0 0 15px;
    margin:0;
    position:absolute;
}
.getspec .getspec-img{
    position:absolute;
    display:block;
    height:100%;
    overflow:hidden;
    top:0;
    right:50%;
    margin:0 6% 0 0px;
    border:none;
}
.getspec .getspec-img img{
    display:block;
    width:auto;
    height:100%;
    max-width:none;
    max-height:none;
}
.getspec .getspec-more{
    background:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    text-align:center;
    border:none;
    letter-spacing:0.03em;
    font-family:Open Sans, 'Open Sans', sans-serif;
    margin:48px 0 0;
    padding:7px 15px;
    min-width:174px;
    width:auto;
    display:inline-block;
    cursor:pointer;
}
.getspec .getspec-more:hover{
    background:#ff461a;
}
.getspec.getspec-right{
    text-align:left;
}
.getspec.getspec-right .getspec-img{
    left:50%;
    right:auto;
    margin:0 0 0 6%;
}
.getspec.getspec-noimg{
    text-align:center;
}
.getspec.getspec-noimg .getspec-cont{
    max-width:initial;
    text-align:center;
}
.getspec.getspec-noimg .getspec-cont form{
    margin-left:auto;
    margin-right:auto;
}
.b-crumbs-wrap{
    background:#fff;
    border-bottom:1px solid #e0e4f6;
    margin-bottom:30px;
}
.b-crumbs-wrap.b-crumbs-wrap2{
    border-bottom:none;
    margin-bottom:0;
}
.b-crumbs{
    position:relative;
    padding-top:15px;
}
.b-crumbs > ul{
    padding:0 22px 0 0;
}
.b-crumbs > ul li{
    display:inline-block;
    vertical-align:top;
    font-size:13px;
    text-transform:uppercase;
    margin:0 8px 17px 0;
    font-weight:600;
    padding:0 16px 0 0;
    position:relative;
    color:#a0a6c5;
}
.b-crumbs > ul li:after{
    position:absolute;
    content:'/';
    font-size:13px;
    color:#a0a6c5;
    top:0;
    right:0;
    display:block;
    font-weight:600;
}
.b-crumbs > ul li:last-child:after{
    display:none;
}
.b-crumbs > ul li:last-child{
    margin-right:0;
    padding-right:0;
}
.b-crumbs > ul li a{
    border-bottom:1px solid transparent;
    color:#18202e;
    transition:all 0.2s;
}
.b-crumbs > ul li a:hover{
    border-bottom:1px solid #18202e;
}
.b-crumbs > ul li span{
    color:#a0a6c5;
}
ul.page-numbers{
    clear:both;
    text-align:right;
    padding:10px 8px;
}
ul.page-numbers li{
    display:inline-block;
    margin:0 2px 10px;
    vertical-align:middle;
    font-size:12px;
    font-weight:700;
}
ul.page-numbers li a{
    transition:all 0.2s;
    color:#283346;
    text-align:center;
    display:block;
    position:relative;
    padding:1px 12px;
}
ul.page-numbers li span{
    color:#283346;
    text-align:center;
    display:block;
    position:relative;
    padding:1px 12px;
}
ul.page-numbers li a:hover{
    color:#ff3100;
}
ul.page-numbers li a.prev{
    font-size:17px;
}
ul.page-numbers li a.next{
    font-size:17px;
}
ul.page-numbers li span.current{
    border-radius:30px;
    background:#c0c4d7;
    color:#fff;
}
ul.page-numbers li span.dots{
    color:#5f5f5f;
}
.prod-reviews ul.page-numbers{
    border-top:1px solid #e0e4f6;
    padding:12px 0 0;
    text-align:center;
}
.prod-reviews ul.page-numbers li{
    margin-bottom:0;
}
.post-comments ul.page-numbers{
    border-top:1px solid #e0e4f6;
    padding:12px 0 6px;
    text-align:center;
}
p.link-pages,.s-post p.link-pages{
    text-align:center;
    margin:0;
}
.link-pages > span{
    color:#283346;
    text-align:center;
    display:inline-block;
    position:relative;
    padding:1px 12px;
    border-radius:30px;
    background:#c0c4d7;
    color:#fff;
    margin:0 2px 10px;
    font-size:12px;
    font-weight:700;
    vertical-align:top;
}
.link-pages a{
    vertical-align:top;
    display:inline-block;
    margin:0 2px 10px;
    font-size:12px;
    font-weight:700;
}
.link-pages a:hover{
    color:#ff3100;
}
.link-pages a span{
    color:#283346;
    text-align:center;
    display:block;
    position:relative;
    padding:1px 12px;
    transition:all 0.2s;
}
.link-pages a span:hover{
    color:#ff3100;
}
.woof_edit_view{
    display:none;
}
.woof_childs_list{
    display:none;
    background-color:#f4f5fb;
    padding:5px 0 5px 15px;
    margin:7px 0 0 0 !important;
    border:1px solid #e0e4f6;
    border-radius:3px;
}
.section-filter .woof_sid_auto_shortcode{
    background:transparent;
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin:0;
    padding:0;
}
.section-filter .chosen-container-single .chosen-single div:after{
    display:none;
}
.page-full .row-wrap-container .section-filter-shortcode{
    padding:0 15px;
    z-index:1;
    position:relative;
}
.section-filter-price-no .woof_price3_search_container{
    display:none !important;
}
.section-filter-price-no .woof_price3_search_container + .woof_container{
    border-top:none;
}
.section-filter-shortcode .woof_submit_search_form_container{
    float:none;
    padding:24px 15px 25px;
    margin:0;
    width:100%;
    border-top:1px solid #e0e4f6;
    text-align:center;
}
.section-filter-shortcode .woof_submit_search_form_container .woof_submit_search_form{
    background:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:15px;
    display:inline-block;
    border:none;
    letter-spacing:0.05em;
    margin:0 20px;
    padding:9px 30px;
    cursor:pointer;
    float:none !important;
}
.section-filter-shortcode .woof_submit_search_form_container .woof_submit_search_form:hover{
    background:#ff461a;
}
.section-filter-shortcode .woof_submit_search_form_container .woof_reset_search_form{
    border:none;
    float:none !important;
    position:relative;
    display:inline-block;
    vertical-align:middle;
    top:auto;
    cursor:pointer;
    right:auto;
    margin:0 20px;
    border-bottom:1px dashed #283346;
}
.section-filter .woof_list_checkbox input[type=checkbox]{
    display:none;
}
.section-filter .woof_list_checkbox input[type=checkbox]:disabled + label.woof_checkbox_label{
    opacity:0.5;
    color:#5f5f5f !important;
    cursor:default;
}
.section-filter .woof_list label.woof_checkbox_label{
    vertical-align:middle;
    display:inline-block;
    color:#5f5f5f;
    font-size:15px;
    position:relative;
    padding:0 0 0 28px;
    transition:all 0.2s;
    cursor:pointer;
    margin:0;
}
.section-filter .woof_list label.woof_checkbox_label:hover{
    color:#ff3100;
}
.section-filter .woof_list label.woof_checkbox_label:after{
    content:'';
    position:absolute;
    width:15px;
    height:15px;
    display:block;
    overflow:hidden;
    background:url(../img/chk1.png) no-repeat left top;
    top:3px;
    left:0;
}
.section-filter .woof_list label.woof_checkbox_label_selected{
    font-weight:normal;
}
.section-filter-shortcode .woof_list input[type=checkbox]:checked + label:after,.section-filter .woof_list label.woof_checkbox_label_selected:after{
    background-position:left bottom;
}
.section-filter .woof_list_radio input[type=radio]{
    display:none;
}
.section-filter .woof_list_radio input[type=radio]:disabled + label.woof_radio_label{
    opacity:0.5;
    color:#5f5f5f !important;
    cursor:default;
}
.section-filter .woof_list label.woof_radio_label{
    vertical-align:middle;
    display:inline-block;
    color:#5f5f5f;
    font-size:15px;
    position:relative;
    padding:0 0 0 28px;
    transition:all 0.2s;
    cursor:pointer;
    margin:0;
}
.section-filter .woof_list label.woof_radio_label:hover{
    color:#ff3100;
}
.section-filter .woof_list label.woof_radio_label:after{
    content:'';
    position:absolute;
    width:14px;
    height:14px;
    display:block;
    overflow:hidden;
    background:url(../img/radio1.png) no-repeat left top;
    top:3px;
    left:0;
}
.section-filter .woof_list label.woof_radio_label_selected{
    font-weight:normal;
}
.section-filter-shortcode .woof_list input[type=radio]:checked + label:after,.section-filter .woof_list label.woof_radio_label_selected:after{
    background-position:left bottom;
}
.section-filter .woof_list.woof_list_radio li .woof_radio_term_reset{
    display:none !important;
}
.section-filter .woof_redraw_zone{
    border:1px solid #e0e4f6;
    background:#fff;
    border-radius:3px;
    margin:0 0 30px;
    padding:5px 0 0;
}
.section-filter .woof_redraw_zone .woof_list li{
    margin:0 15px 0 0 !important;
    display:inline-block;
}
.section-filter .woof_products_top_panel{
    margin:0 50px 30px 0;
    z-index:9;
}
.section-filter .woof_products_top_panel li{
    margin:0 20px 0 0 !important;
}
.section-filter .woof_products_top_panel li span{
    font-size:15px;
    color:#5f5f5f;
    position:relative;
    display:block;
    padding-right:26px;
    background:none;
    transition:all 0.2s;
}
.section-filter .woof_products_top_panel li span:after{
    content:'';
    top:50%;
    right:0;
    width:17px;
    height:17px;
    margin:-8px 0 0;
    background:url(../img/remove1.png) no-repeat center center;
    -o-background-size:auto auto;
    -moz-background-size:auto auto;
    -webkit-background-size:auto auto;
    background-size:auto auto;
    background-color:#ff3100;
    display:block;
    border-radius:18px;
    position:absolute;
    transition:all 0.2s;
}
.section-filter .woof_products_top_panel li span:hover:after{
    background-color:#ff461a;
}
.section-filter .chosen-container{
    width:100% !important;
    min-width:initial;
}
.section-filter .woof_container .chosen-container-single{
    width:auto !important;
}
.section-filter .chosen-container-single .chosen-single{
    height:auto !important;
    line-height:normal !important;
    border:none;
    border-radius:0;
    margin:0;
    padding:0 14px 0 0;
    color:#283346;
    cursor:pointer;
    font-size:15px;
    transition:all 0.2s;
    position:relative;
    background:none;
    background-color:transparent;
    box-shadow:none;
    width:auto;
    display:inline-block;
    vertical-align:middle;
}
.section-filter .chosen-container-single .chosen-single div{
    position:absolute;
    content:'';
    background:url(../img/arr1.png) no-repeat left top;
    display:block;
    width:14px;
    height:8px;
    overflow:hidden;
    top:7px;
    right:0;
}
.section-filter .chosen-container-single.chosen-with-drop .chosen-single div{
    background-position:left bottom;
}
.section-filter .chosen-container.chosen-with-drop .chosen-drop{
    left:-11px !important;
    border:1px solid #e0e4f6;
    background:#fff;
    box-shadow:none;
    padding:5px 10px;
    margin:4px 0 0;
    left:-11px;
    border-radius:4px;
    box-sizing:content-box;
}
.section-filter .chosen-container-single .chosen-search{
    padding:6px 0 0;
    position:relative;
}
.section-filter .chosen-container-single .chosen-search:after{
    position:absolute;
    content:'\f002';
    top:50%;
    right:10px;
    font-family:FontAwesome;
    display:block;
    color:#5f5f5f;
    margin:-6px 0 0;
}
.section-filter .chosen-container-single .chosen-search input[type=text]{
    border:1px solid #e0e4f6;
    font-family:Open Sans, 'Open Sans', sans-serif;
    border-radius:4px;
    font-size:15px;
    color:#283346;
    padding:4px 20px 4px 10px;
    background:none !important;
}
.section-filter .chosen-container .chosen-results{
    padding:0;
    margin:4px 0 4px;
}
.section-filter .chosen-container .chosen-results li{
    margin:0;
    line-height:normal;
    transition:all 0.2s;
    font-size:15px;
    color:#283346;
    padding:4px 0;
}
.section-filter .chosen-container .chosen-results li.highlighted{
    background:none;
    color:#ff3100;
}
.section-filter .chosen-container .chosen-results li.disabled-result{
    opacity:0.5;
}
.section-filter .chosen-container .chosen-results li.result-selected{
    background:none;
    color:#ff3100;
}
.section-filter .chosen-container-multi .chosen-choices{
    border:none;
    background-color:transparent;
    background-image:none;
    color:#283346;
    font-size:15px;
    box-shadow:none;
    display:inline-block;
    width:auto;
    padding:0 14px 0 0;
    vertical-align:middle;
}
.section-filter .chosen-container-multi .chosen-choices:after{
    position:absolute;
    content:'';
    background:url(../img/arr1.png) no-repeat left top;
    display:block;
    width:14px;
    height:8px;
    overflow:hidden;
    top:50%;
    right:0;
    margin:-4px 0 0;
}
.section-filter .chosen-container-multi.chosen-with-drop .chosen-choices:after{
    background-position:left bottom;
}
.section-filter .chosen-container-multi .chosen-choices li.search-choice{
    font-size:13px;
    color:#fff;
    background:url(../img/remove1.png) no-repeat center center;
    background-color:#c0c5d9;
    border-radius:20px;
    background-image:none;
    border:none;
    box-shadow:none;
    line-height:normal;
    padding:3px 27px 4px 12px;
    margin:3px 5px 3px 0;
}
.section-filter .chosen-container-multi .chosen-choices li.search-choice span{
    line-height:normal;
}
.section-filter .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
    top:50%;
    width:16px;
    height:16px;
    margin:-9px 0 0;
    right:8px;
    border-radius:16px;
    background:url(../img/remove1.png) no-repeat center center;
}
.section-filter .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{
    background:url(../img/remove1.png) no-repeat center center;
    background-color:#ff3100;
}
.section-filter .woof .chosen-container-multi .chosen-choices li.search-field input[type="text"]{
    margin:0;
    padding:0;
    height:auto;
    color:#283346;
}
.section-filter .woof_text_search_container input[type="search"],.section-filter .woof_show_sku_search_container input[type="search"],.section-filter .woof_show_sku_search_container input[type="text"]{
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:#f4f5fb;
    font-size:15px;
    color:#9fa4bb;
    transition:all 0.2s;
    width:100%;
    height:40px;
    padding:0 15px !important;
    display:inline-block;
    box-shadow:none;
}
.section-filter .woof_text_search_container input[type="search"]:focus,.section-filter .woof_show_sku_search_container input[type="search"]:focus,.section-filter .woof_show_sku_search_container input[type="text"]:focus{
    background:#f1f1fa;
}
.section-filter .woof_text_search_container input[type="search"]::-webkit-input-placeholder,.section-filter .woof_show_sku_search_container input[type="search"]::-webkit-input-placeholder,.section-filter .woof_show_sku_search_container input[type="text"]::-webkit-input-placeholder{
    color:#9fa4bb;
}
.section-filter .woof_text_search_container input[type="search"]::-moz-placeholder,.section-filter .woof_show_sku_search_container input[type="search"]::-moz-placeholder,.section-filter .woof_show_sku_search_container input[type="text"]::-moz-placeholder{
    color:#9fa4bb;
    opacity:1;
}
.section-filter .woof_text_search_container input[type="search"]:-ms-input-placeholder,.section-filter .woof_show_sku_search_container input[type="search"]:-ms-input-placeholder,.section-filter .woof_show_sku_search_container input[type="text"]:-ms-input-placeholder{
    color:#9fa4bb;
}
.section-filter .woof_text_search_container input[type="search"]::-webkit-search-results-decoration,.section-filter .woof_show_sku_search_container input[type="search"]::-webkit-search-results-decoration,.section-filter .woof_text_search_container input[type="search"]::-webkit-search-results-button,.section-filter .woof_show_sku_search_container input[type="search"]::-webkit-search-results-button,.section-filter .woof_text_search_container input[type="search"]::-webkit-search-decoration,.section-filter .woof_show_sku_search_container input[type="search"]::-webkit-search-decoration,.section-filter .woof_text_search_container input[type="search"]::-webkit-search-cancel-button,.section-filter .woof_show_sku_search_container input[type="search"]::-webkit-search-cancel-button{
    display:none;
}
.section-filter .woof_text_search_container,.section-filter .woof_show_sku_search_container{
    padding:10px 15px;
}
.section-filter .woof_text_search_container br,.section-filter .woof_show_sku_search_container br{
    display:none;
}
.section-filter .woof_text_search_container a,.section-filter .woof_show_sku_search_container a{
    display:inline-block;
    background:none;
    top:50%;
    font-size:14px;
    color:#5f5f5f;
    transition:color 0.2s;
    margin:-10px 0 0;
    right:21px;
    z-index:1;
}
.section-filter .woof_text_search_container a:after,.section-filter .woof_show_sku_search_container a:after{
    content:'\f002';
    font-family:FontAwesome;
}
.section-filter .woof_text_search_container a:hover,.section-filter .woof_show_sku_search_container a:hover{
    color:#ff3100;
}
.section-filter .easy-autocomplete-container ul{
    background:none repeat scroll 0 0 #fff;
    border-top:1px dotted #ccc;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    position:relative;
    top:-1px;
}
.section-filter .easy-autocomplete-container ul li,.section-filter .easy-autocomplete-container ul .eac-category{
    border-color:#e0e4f6;
    padding:7px 15px;
    font-size:15px;
    color:#5f5f5f;
    font-family:Open Sans, 'Open Sans', sans-serif;
}
.section-filter .easy-autocomplete-container ul li b,.section-filter .easy-autocomplete-container ul .eac-category b{
    font-weight:400;
    color:#000;
}
.section-filter .easy-autocomplete-container ul li.selected{
    background:#f4f5fb;
}
.section-filter .woof_color_term{
    width:20px;
    height:20px;
    border:4px solid #e0e4f6;
    padding:0;
    border-radius:20px;
    overflow:hidden;
}
.section-filter .woof_list_color input[type=checkbox]{
    display:none;
}
.section-filter .woof_color_term:hover{
    border-color:#b4bad4;
    border-color:transparent;
}
.section-filter ul.woof_list_color{
    overflow:hidden;
    padding:0 15px;
}
.section-filter .woof_redraw_zone ul.woof_list_color li{
    float:left !important;
    margin:3px 15px 3px 0 !important;
    position:relative;
}
.section-filter .woof_redraw_zone ul.woof_list_color li p.woof_tooltip{
    position:initial;
}
.section-filter .woof_redraw_zone ul.woof_list_color li .woof_color_term input[type=checkbox]:checked + .woof_color_checked{
    background-color:initial;
    position:absolute;
    width:16px;
    height:16px;
    color:#fff;
    font-size:9px;
    display:block;
    top:50%;
    left:50%;
    margin:-8px 0 0 -8px;
    border-radius:16px;
    text-align:center;
    line-height:15px;
}
.section-filter .woof_redraw_zone ul.woof_list_color li .woof_color_term input[type=checkbox]:checked + .woof_color_checked:after{
    content:'\f00c';
    font-family:FontAwesome;
}
.section-filter ul.woof_list_image{
    padding:0 15px;
}
.section-filter .woof_redraw_zone ul.woof_list_image li{
    margin:4px 15px 4px 0 !important;
}
.section-filter .woof_redraw_zone ul.woof_list_image li input[type=checkbox]{
    display:none;
}
.section-filter ul.woof_list_image li .woof_image_term{
    width:40px;
    height:30px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
    overflow:hidden;
    cursor:pointer;
    position:relative;
}
.section-filter ul.woof_list_image li .woof_image_term input[type=checkbox]:checked + .woof_image_checked{
    background-color:rgba(255,49,0,0.7);
    position:absolute;
    width:16px;
    height:16px;
    color:#fff;
    font-size:9px;
    display:block;
    top:50%;
    left:50%;
    margin:-9px 0 0 -8px;
    border-radius:16px;
    text-align:center;
    line-height:15px;
}
.section-filter ul.woof_list_image li .woof_image_term input[type=checkbox]:checked + .woof_image_checked:after{
    content:'\f00c';
    font-family:FontAwesome;
}
.section-filter ul.woof_list_image li p.woof_tooltip{
    display:inline-block;
    vertical-align:middle;
    margin:0;
}
.section-filter ul.woof_list_image li p.woof_tooltip span.woof_tooltip_data{
    background-color:#858daa;
    text-transform:uppercase;
    font-size:11px;
    font-weight:600;
    color:#fff;
    width:100px;
    margin:0 0 8px -50px;
    border-radius:3px;
    bottom:100%;
    top:auto;
    left:50%;
    min-width:initial;
    max-width:initial;
    min-height:initial;
    padding:4px 6px;
    opacity:0;
    transition:opacity 0.3s;
}
.section-filter ul.woof_list_image li p.woof_tooltip:hover span.woof_tooltip_data{
    opacity:1;
}
.section-filter ul.woof_list_image li p.woof_tooltip span.woof_tooltip_data:after{
    border-top:6px solid #858daa;
    border-bottom:6px solid transparent;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    position:absolute;
    top:100%;
    content:'';
    display:block;
    left:50%;
    margin:0 0 0 -6px;
}
.woof_sid_auto_shortcode .woof_container_inner{
    padding-left:0;
}
.section-filter .woof_submit_search_form_container{
    clear:both;
    margin:0;
    position:relative;
    overflow:initial;
}
.section-filter .woof_submit_search_form_container:after{
    clear:both;
    display:block;
    content:'';
}
.section-filter .woof_submit_search_form_container .woof_reset_search_form{
    position:absolute;
    right:0;
    border:none;
    top:30px;
    float:none;
    display:block;
    background-color:transparent;
    padding:0;
    font-size:15px;
    border-bottom:1px dashed #283346;
    border-radius:0;
    font-weight:400;
    color:#283346;
    transition:all 0.2s;
}
.section-filter .woof_submit_search_form_container .woof_reset_search_form:hover{
    background-color:transparent;
    color:#283346;
    border-bottom:1px dashed transparent;
}
.section-filter .irs-from,.section-filter .irs-to,.section-filter .irs-single{
    background:#ff3100;
}
.section-filter .irs-from:after,.section-filter .irs-to:after,.section-filter .irs-single:after{
    border-top-color:#ff3100;
}
.section-filter .irs-line-mid,.section-filter .irs-line-left,.section-filter .irs-line-right,.section-filter .irs-bar,.section-filter .irs-bar-edge,.section-filter .irs-slider{
    background-image:url(../img/sprite-skin-flat.png);
    background-repeat:repeat-x;
}
.section-filter .irs-slider{
    top:22px;
}
.section-filter .irs-line{
    height:2px;
}
.section-filter .irs-bar{
    height:2px;
    background-image:none;
    background-color:#ff3100;
}
.section-filter .irs-grid{
    bottom:13px;
}
.section-filter .irs-slider.from{
    background-image:none;
    width:8px;
    height:8px;
    border-radius:8px;
    background:#ff3100;
    margin:0 0 0 0;
    cursor:pointer;
}
.section-filter .irs-slider.to{
    background-image:none;
    width:8px;
    height:8px;
    border-radius:8px;
    background:#ff3100;
    margin:0 0px 0 0;
    cursor:pointer;
}
div.woof_info_popup{
    top:50%;
    left:50%;
    background-color:#fff;
    -webkit-box-shadow:0 0 25px 0 rgba(26,53,99,0.15);
    -moz-box-shadow:0 0 25px 0 rgba(26,53,99,0.15);
    box-shadow:0 0 25px 0 rgba(26,53,99,0.15);
    font-family:Open Sans, 'Open Sans', sans-serif;
    font-size:15px;
    color:#283346;
    text-align:center;
    min-width:200px;
    margin:0 0 0 -100px;
    border:1px solid #e0e4f6;
}
.maincont .section-filter-toggle{
    text-align:center;
    color:#283346;
    font-size:15px;
    margin:0 0 30px;
    padding:0;
}
.maincont .section-filter-toggle a{
    display:inline-block;
    color:#283346;
    transition:all 0.2s;
    border-bottom:1px dashed #283346;
    padding:0;
    position:relative;
    margin:0 10px 0 0;
}
.maincont .section-filter-toggle a:hover{
    border-color:transparent;
}
.maincont .section-filter-toggle a:after{
    content:'';
    background:url(../img/arr1.png) no-repeat left bottom;
    display:inline-block;
    width:14px;
    height:8px;
    overflow:hidden;
    margin:-5px 15px 0 15px;
    position:absolute;
    top:50%;
    right:-44px;
}
.maincont .section-filter-toggle.filter_hidden a:after{
    background-position:left top;
}
.maincont .section-filter-toggle.filter_hidden + .section-filter .woof_redraw_zone{
    display:none;
}
.section-filter .woof_show_auto_form,.section-filter .woof_hide_auto_form{
    background:none;
    width:100%;
    height:auto;
    text-align:center;
    color:#283346;
    font-size:15px;
    margin:0 0 30px !important;
    padding:0;
    position:relative;
}
.section-filter .woof_show_auto_form:after,.section-filter .woof_hide_auto_form:after{
    content:'';
    background:url(../img/arr1.png) no-repeat left top;
    display:inline-block;
    width:14px;
    height:8px;
    overflow:hidden;
    margin:0 15px 0 15px;
}
.section-filter .woof_hide_auto_form:after{
    background:url(../img/arr1.png) no-repeat left bottom;
}
.section-filter .woof_show_auto_form:before{
    display:inline-block;
    content:'Show Filter';
    transition:all 0.2s;
    border-bottom:1px dashed #283346;
}
.section-filter .woof_show_auto_form:hover:before{
    border-color:transparent;
}
.section-filter .woof_hide_auto_form:before{
    display:inline-block;
    content:'Hide Filter';
    transition:all 0.2s;
    border-bottom:1px dashed #283346;
}
.section-filter .woof_hide_auto_form:hover:before{
    border-color:transparent;
}
.section-filter .irs-grid-pol.small{
    display:none;
}
.section-filter .woof_container{
    vertical-align:middle;
    min-width:initial;
    position:relative;
    float:none;
    padding:10px 15px;
    margin:0;
    width:100%;
    border-top:1px solid #e0e4f6;
}
.section-filter .woof_container:first-child{
    border-top:none;
}
.section-filter .woof_container.woof_price3_search_container{
    padding-left:40px;
    padding-right:40px;
}
.section-filter .woof_container select{
    display:inline-block;
    vertical-align:middle;
    margin:12px 0 !important;
    position:relative;
    opacity:0;
}
.section-filter .woof_container input.woof_range_slider{
    opacity:0;
}
.section-filter .woof_container .woof_container_inner > h4,.section-filter .woof_container .section-filter-label{
    font-size:15px;
    color:#5f5f5f;
    width:14%;
    display:inline-block;
    text-align:right;
    vertical-align:middle;
    cursor:default;
    overflow:hidden;
    font-weight:normal;
    line-height:1.42857143;
    margin:0;
}
.section-filter .woof_container .woof_list_radio,.section-filter .woof_container .woof_list_checkbox,.section-filter .woof_container .chosen-container.chosen-container-single,.section-filter .woof_container .chosen-container.chosen-container-multi{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    padding:5px 15px;
}
.section-filter .woof_container .woof_list_radio:after,.section-filter .woof_container .woof_list_checkbox:after{
    top:7px;
    bottom:6px;
}
.section-filter .woof_container .woof_list_radio li,.section-filter .woof_container .woof_list_checkbox li{
    padding:3px 0 3px 0 !important;
}
.section-filter .woof_container .woof_block_html_items{
    display:inline-block;
    vertical-align:middle;
    margin:6px 0;
    position:relative;
}
.section-filter .woof_container h4 + .woof_block_html_items{
    width:81% !important;
    margin:6px 0 6px 4% !important;
}
.section-filter .woof_container .woof_block_html_items.woof_closed_block{
    display:none;
}
.section-filter .woof_container .woof_container_inner > h4{
    overflow:initial;
    transition:color 0.2s;
}
.section-filter .woof_container .woof_container_inner > h4:hover{
    color:#ff3100;
}
.section-filter .woof_container h4 + .woof_block_html_items:after{
    display:block;
    position:absolute;
    top:4px;
    bottom:3px;
    left:-2%;
    width:1px;
    background:#e0e4f6;
    content:'';
}
.section-filter .woof_container h4{
    position:relative;
    font-family:Open Sans, 'Open Sans', sans-serif;
}
.section-filter .woof_container h4 a.woof_front_toggle{
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    color:rgba(0,0,0,0);
    border:none;
}
.section-filter .woof_container h4 a.woof_front_toggle:after{
    content:'\f105';
    display:block;
    font-family:FontAwesome;
    position:absolute;
    top:50%;
    color:#5f5f5f;
    margin:-11px 0 0;
    font-size:15px;
    right:-34px;
    transition:color 0.2s;
}
.section-filter .woof_container h4 a.woof_front_toggle.woof_front_toggle_opened:after{
    display:none;
}
.section-filter .woof_container h4:hover a.woof_front_toggle:after{
    color:#ff3100;
}
.blog-sb-widgets ul.brands-list-sb li{
    line-height:1.42857143;
    font-size:13px;
    font-weight:600;
    margin:0 0 7px;
}
.blog-sb-widgets ul.brands-list-sb li a{
    text-transform:uppercase;
    color:#18202e;
    border:0;
    transition:all .2s;
    text-decoration:none;
    position:relative;
    display:block;
    padding:0 30px 0 0;
}
.blog-sb-widgets ul.brands-list-sb li a:hover{
    color:#a0a6c5;
    text-decoration:none;
}
.blog-sb-widgets ul.brands-list-sb li.active a{
    color:#a0a6c5;
}
.blog-sb-widgets ul.brands-list-sb li .count{
    vertical-align:middle;
    display:inline-block;
    color:#fff;
    background:#c0c4d7;
    border-radius:20px;
    padding:3px 8px 4px;
    margin:0 0 1px 5px;
    font-size:11px;
    font-weight:500;
    line-height:100%;
    position:absolute;
    top:1px;
    right:0;
}
.prod-items{
    position:relative;
    z-index:2;
}
.prod-items:after{
    clear:both;
    content:'';
    display:block;
}
.prod-items .prod-i{
    border-radius:4px;
    box-shadow:inset 0 -4px 0px 0px #dfe2f0, 0 10px 20px 0px rgba(192,196,215,0.25);
    background:#fff;
    min-height:365px;
    padding:29px 29px 6px;
    position:relative;
}
.prod-items .prod-i .prod-i-actions{
    position:absolute;
    top:19px;
    right:21px;
    width:32px;
    border-radius:7px;
    z-index:1;
    opacity:0;
    transition:all 0.4s;
    background:rgba(255,255,255,0.5);
    padding:6px 8px;
}
.prod-items .prod-i:hover .prod-i-actions{
    opacity:1;
}
.prod-items .prod-i .prod-li-favorites{
    padding:0 0 4px;
    text-align:center;
    position:relative;
    margin:0 0 10px;
    display:block;
}
.prod-items .prod-i .prod-li-favorites a{
    width:16px;
    height:15px;
    overflow:hidden;
    display:inline-block;
    background:url(../img/icofav1.png) no-repeat left top;
    transition:none;
    border:none;
}
.prod-items .prod-i .prod-li-favorites a.remove_from_wishlist{
    width:16px;
    height:16px;
    overflow:hidden;
    display:inline-block;
    background:url(../img/remove.png) no-repeat left top;
}
.prod-items .prod-i .prod-li-favorites .feedback{
    display:none;
}
.prod-items .prod-i .prod-li-favorites .ajax-loading{
    position:absolute;
    display:block !important;
    background:#fff;
    top:-1px;
    left:0;
    font-size:18px;
    color:#838ead;
    width:auto !important;
    height:auto !important;
    margin:0;
}
.prod-items .prod-i .prod-li-favorites a:hover{
    background-position:left bottom;
}
.prod-items .prod-i .prod-li-favorites a.active{
    background-position:left bottom;
}
.prod-items .prod-i .prod-li-favorites a.remove_from_wishlist:hover{
    background-position:left top;
}
.prod-items .prod-i .prod-li-compare{
    padding:0;
    margin:0;
    text-align:center;
    position:relative;
    display:block;
}
.prod-items .prod-i .prod-li-compare a{
    width:15px;
    height:15px;
    display:inline-block;
    background:url(../img/icocompare1.png) no-repeat left top;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    background-color:transparent;
    padding:0;
    margin:0;
    border-radius:0;
    transition:none;
    border:none;
}
.prod-items .prod-i .prod-li-compare a:hover{
    background:url(../img/icocompare1.png) no-repeat left bottom;
    background-color:transparent;
}
.prod-items .prod-i .prod-li-compare a.prod-li-compare-added{
    background-position:left bottom;
}
.prod-items .prod-i .prod-li-compare .prod-li-compare-loading{
    position:absolute;
    display:none;
    background:#fff;
    top:1px;
    left:0;
    font-size:18px;
    color:#838ead;
    width:auto;
    height:auto;
    margin:0;
    font-family:FontAwesome;
}
.prod-items .prod-i .prod-i-quick-view{
    padding:0 0 5px;
    text-align:center;
    position:relative;
    margin:0 0 10px;
    display:block;
}
.prod-items .prod-i .prod-i-quick-view a{
    width:15px;
    height:15px;
    display:inline-block;
    background:url(../img/quickview.png) no-repeat left top;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    background-color:transparent;
    padding:0;
    margin:0;
    border-radius:0;
    border:none;
    transition:none;
}
.prod-items .prod-i .prod-i-quick-view a:hover{
    background:url(../img/quickview.png) no-repeat left bottom;
    background-color:transparent;
}
.prod-items .prod-i .prod-i-quick-view .quick-view-loading{
    background:transparent;
    font-family:FontAwesome;
    position:absolute;
    display:none;
    background:#fff;
    top:-1px;
    left:0px;
    font-size:18px;
    color:#838ead;
    width:auto;
    height:auto;
    margin:0px 0 0 0;
}
.prod-items .prod-i .prod-i-quick-view a.loading{
    background:transparent;
}
.prod-items .prod-i .prod-i-quick-view a.loading + .quick-view-loading{
    display:block;
}
.prod-items .prod-i .prod-i-link{
    display:block;
    overflow:hidden;
    margin:0 0 7px;
    border:none;
}
.prod-items .prod-i .prod-i-img{
    margin:0 0 20px;
    height:234px;
    line-height:234px;
    position:relative;
    display:block;
    padding:0;
    text-align:center;
}
.prod-items .prod-i .prod-i-img img{
    display:inline-block;
    vertical-align:middle;
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
}
.prod-items .prod-i .prod-i-badge{
    display:block;
    position:absolute;
    top:20px;
    left:0;
    text-transform:uppercase;
    text-align:center;
}
.prod-items .prod-i .prod-i-badge span{
    display:block;
    margin:0 0 13px;
    border-radius:0 3px 3px 0;
    padding:3px 15px 4px;
    background-color:#ff3100;
    font-size:13px;
    color:#fff;
    font-weight:400;
}
.prod-items .prod-i h3{
    font-size:20px;
    font-weight:700;
    color:#283346;
    text-align:left;
    padding:0;
    margin:0;
    height:22px;
    position:relative;
    line-height:110%;
}
.prod-items .prod-i h3 span{
    line-height:110%;
    position:absolute;
    transition:all 0.2s;
    display:block;
    left:0;
    width:100%;
    top:0;
}
.prod-items .prod-i-link:hover h3{
    color:#ff3100;
}
.prod-items .prod-i .prod-i-info{
    position:relative;
    min-height:44px;
    padding:3px 29px 0;
    margin:0 -29px;
}
.prod-items .prod-i .prod-i-categ{
    float:left;
    text-transform:uppercase;
    color:#a0a6c5;
    font-size:13px;
    font-weight:600;
    display:block;
    transition:all 0.2s;
    border-bottom:1px solid transparent;
    max-width:49%;
    margin:0;
}
.prod-items .prod-i .prod-i-categ a{
    border-bottom:1px solid transparent;
    color:#a0a6c5;
}
.prod-items .prod-i .prod-i-categ a:hover{
    border-bottom:1px solid #a0a6c5;
}
.prod-items .prod-i .prod-i-price{
    transition:all 0.2s;
    font-size:14px;
    float:right;
    color:#ff3100;
    font-weight:700;
    max-width:49%;
    text-align:right;
    margin:0 0 0 2%;
}
.prod-items .prod-i .prod-i-price .amount{
    border-bottom:2px solid #ff3100;
}
.prod-items .prod-i .prod-i-info del{
    transition:all 0.2s;
    font-size:14px;
    float:none;
    color:#c0c4d7;
    font-weight:600;
    margin:0 0 3px 0;
}
.prod-items .prod-i .prod-i-price ins{
    background-color:transparent;
    padding:0;
    text-decoration:none;
    color:#ff3100;
}
.prod-items .prod-i .prod-i-price del .amount,.prod-items .prod-i .prod-i-price ins .amount{
    border:none;
}
.prod-items .prod-i .prod-i-price .amount + .amount{
    margin:0 0 0 -8px;
    padding:0px 0 0 8px;
}
.prod-items .prod-i .prod-i-price ins{
    border-bottom:2px solid #ff3100;
}
.prod-items .prod-i .prod-i-info .button{
    transition:all 0.3s;
    text-transform:uppercase;
    position:absolute;
    color:#ff3100;
    font-weight:700;
    border-bottom:2px solid #ff3100;
    font-size:14px;
    top:3px;
    right:29px;
    opacity:0;
    background-color:transparent;
    padding:0;
    line-height:1.42857143;
    border-radius:0;
    overflow:initial;
}
.prod-items .prod-i .prod-i-info .added_to_cart{
    display:none;
}
.prod-items .prod-i .prod-i-info .button:after{
    position:absolute;
    bottom:0;
    left:-6px;
    font-size:14px;
    color:#ff3100;
    font-family:FontAwesome;
    content:'';
    display:none;
    margin:0px 0 4px 0;
    background:#fff;
    width:16px;
    height:12px;
    line-height:1;
    text-align:center;
    font-weight:400;
    top:auto;
}
.prod-items .prod-i .prod-i-info .button.loading:after{
    display:block;
    content:'\f110';
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear;
    font-size:12px;
}
.prod-items .prod-i .prod-i-info .button.added:after{
    display:block;
    content:'\f00c';
    font-size:12px;
    margin:0px 0 4px;
}
.prod-items .prod-i .prod-i-info:hover .prod-i-price{
    opacity:0;
}
.prod-items .prod-i .prod-i-info:hover del{
    opacity:0;
}
.prod-items .prod-i .prod-i-info:hover .button{
    opacity:1;
    background-color:transparent;
}
.maincont .prod-litems .prod-li{
    margin:0 0 26px;
    position:relative;
    background:#fff;
    border-radius:4px;
    padding:0;
    z-index:2;
    box-shadow:inset 0 -4px 0px 0px #dfe2f0, 0 10px 20px 0px rgba(192,196,215,0.25);
}
.maincont .prod-litems .prod-li-inner{
    position:relative;
    padding:0 0 0 170px;
}
.maincont .prod-litems .prod-li p{
    line-height:1.42857143;
}
.prod-litems .prod-li-img{
    padding:20px;
    width:170px;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    vertical-align:middle;
    display:block;
    border:none;
    border-right:1px solid #e0e4f6;
}
.prod-litems .prod-li-img:hover{
    border-color:#e0e4f6;
}
.prod-litems .prod-li-img img{
    display:block;
    position:absolute;
    max-width:85%;
    max-height:85%;
    width:auto;
    height:auto;
    top:50%;
    left:50%;
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    margin:-2px 0 0;
}
.prod-litems .prod-li .prod-li-badge{
    display:block;
    position:absolute;
    top:20px;
    left:0;
    text-transform:uppercase;
    text-align:center;
}
.prod-litems .prod-li .prod-li-badge span{
    display:block;
    margin:0 0 13px;
    border-radius:0 3px 3px 0;
    padding:3px 15px 4px;
    background-color:#ff3100;
    font-size:13px;
    color:#fff;
    font-weight:400;
}
.prod-litems .prod-li-cont{
    padding:20px 0 0;
    overflow:hidden;
}
.prod-litems .prod-li-ttl-wrap{
    float:left;
    width:54%;
    padding:0 5px 18px 2.2%;
    text-transform:uppercase;
    font-size:13px;
    color:#a0a6c5;
    font-weight:600;
}
.prod-litems .prod-li-ttl-wrap p{
    margin:0 0 13px;
}
.prod-litems .prod-li-ttl-wrap .variation{
    font-size:15px;
    color:#a0a6c5;
    font-weight:400;
}
.prod-litems .prod-li-ttl-wrap p a{
    color:#a0a6c5;
    transition:all 0.2s;
    border-bottom:1px solid transparent;
}
.prod-litems .prod-li-ttl-wrap p a:hover{
    border-bottom:1px solid #a0a6c5;
}
.prod-litems .prod-li-ttl-wrap h3{
    font-size:20px;
    margin:0;
    font-family:Montserrat, 'Montserrat', sans-serif;
    font-style:initial;
    font-weight:700;
    color:#283346;
    letter-spacing:0px;
    text-transform:none;
}
.prod-litems .prod-li-ttl-wrap h3 a{
    color:#283346;
    transition:all 0.2s;
    border:none;
}
.prod-litems .prod-li-ttl-wrap h3 a:hover{
    color:#ff3100;
}
.prod-litems .prod-li-price-wrap{
    float:left;
    width:13%;
    padding:0 5px 18px;
    font-size:15px;
    color:#5f5f5f;
    text-align:left;
}
.prod-litems .prod-li-price-wrap p{
    margin:0;
    padding:0;
    line-height:100%;
    min-height:38px;
}
.prod-litems .prod-li-price-wrap .prod-li-price{
    margin:0;
    padding:0;
    color:#283346;
    font-size:15px;
    min-height:initial;
}
.prod-litems .prod-li-price-wrap .prod-li-price del{
    color:#a0a6c5;
}
.prod-litems .prod-li-price-wrap .prod-li-price ins{
    text-decoration:none;
    background-color:transparent;
    padding:0;
    color:#283346;
}
.prod-litems .prod-li-price-wrap .prod-li-price *{
    line-height:1;
}
.prod-litems .prod-li-qnt-wrap{
    float:left;
    width:18%;
    padding:0 5px 4px;
    font-size:15px;
    color:#5f5f5f;
    text-align:left;
}
.prod-litems .prod-li-qnt-wrap p{
    margin:0;
    padding:0;
    line-height:100%;
    min-height:38px;
}
.prod-litems .prod-li-qnt-wrap .prod-li-qnt{
    overflow:hidden;
    min-height:initial;
}
.prod-litems .prod-li-qnt-wrap .prod-li-minus{
    float:left;
    font-size:15px;
    text-align:center;
    border-left:1px solid #e0e4f6;
    border-top:1px solid #e0e4f6;
    border-bottom:1px solid #e0e4f6;
    border-radius:2px 0 0 2px;
    width:25px;
    height:23px;
    line-height:20px;
    display:block;
    color:#5f5f5f;
    transition:all 0.2s;
    position:relative;
    z-index:2;
    background:#fff;
}
.prod-litems .prod-li-qnt-wrap .prod-li-minus:hover{
    background:#f3f3f3;
}
.prod-litems .prod-li-qnt-wrap .prod-li-plus{
    float:left;
    font-size:15px;
    text-align:center;
    border-right:1px solid #e0e4f6;
    border-left:1px solid #e0e4f6;
    border-top:1px solid #e0e4f6;
    border-bottom:1px solid #e0e4f6;
    border-radius:0 2px 2px 0;
    width:25px;
    height:23px;
    line-height:20px;
    display:block;
    color:#5f5f5f;
    transition:all 0.2s;
    position:relative;
    z-index:2;
    background:#fff;
}
.prod-litems .prod-li-qnt-wrap .prod-li-plus:hover{
    background:#f3f3f3;
}
.prod-litems .prod-li-qnt-wrap input[type=number],.prod-litems .prod-li-qnt-wrap input[type=text]{
    border:1px solid #e0e4f6;
    width:39px;
    float:left;
    text-align:center;
    font-size:15px;
    border-radius:0;
    display:block;
    padding:0;
    height:23px;
    color:#283346;
    transition:all 0.2s;
    background:#fff;
    border-right:none;
}
.prod-litems .prod-li-qnt-wrap input[type=number]:focus,.prod-litems .prod-li-qnt-wrap input[type=text]:focus{
    background:#f3f3f3;
}
.prod-litems .prod-li-qnt-wrap input[type=number]{
    width:54px;
    margin:0 -17px 0 0;
    position:relative;
    z-index:1;
}
.prod-litems .prod-li-total-wrap{
    float:left;
    width:15%;
    padding:0 5px 18px;
    font-size:15px;
    color:#5f5f5f;
    text-align:left;
}
.prod-litems .prod-li-total-wrap p{
    margin:0;
    padding:0;
    line-height:100%;
    min-height:38px;
}
.prod-litems .prod-li-total-wrap .prod-li-total{
    margin:0;
    padding:0;
    color:#283346;
    font-size:15px;
    min-height:initial;
}
.prod-litems .prod-li-total-wrap .prod-li-total del{
    color:#a0a6c5;
}
.prod-litems .prod-li-total-wrap .prod-li-total ins{
    text-decoration:none;
    background-color:transparent;
    padding:0;
    color:#283346;
}
.prod-litems .prod-li-total-wrap .prod-li-total *{
    line-height:1;
}
.prod-litems .prod-li-info{
    position:relative;
    border-top:1px solid #e0e4f6;
    padding:0 0 19px 2%;
}
.prod-litems .prod-li-info:after{
    clear:both;
    content:'';
    display:block;
}
.prod-litems .prod-li-rating-wrap{
    float:left;
    min-width:100px;
    text-align:left;
    margin:0 29px 0 0;
    position:relative;
    padding:15px 20px 0 0;
    font-size:15px;
    color:#5f5f5f;
}
.prod-litems .prod-li-rating-wrap2{
    float:left;
    min-width:300px;
    text-align:left;
    margin:0 29px 0 0;
    position:relative;
    padding:15px 10px 0 0;
    font-size:15px;
    color:#5f5f5f;
}
.prod-litems .prod-li-rating-wrap2:after{
    position:absolute;
    content:'';
    display:block;
    width:1px;
    background:#e0e4f6;
    height:36px;
    margin:0 0 0;
    top:9px;
    right:0;
}
.prod-litems .no-sku .prod-li-rating-wrap2:after{
    display:none;
}
.prod-litems .prod-li-rating-wrap:after{
    position:absolute;
    content:'';
    display:block;
    width:1px;
    background:#e0e4f6;
    height:36px;
    margin:0 0 0;
    top:9px;
    right:0;
}
.prod-litems .no-sku .prod-li-rating-wrap:after{
    display:none;
}
.prod-litems .prod-li-rating-wrap p{
    display:inline-block;
    margin:0;
}
.prod-litems .prod-li-rating-wrap .prod-li-rating{
    margin:0 13px 0 0;
    unicode-bidi:bidi-override;
    direction:rtl;
    text-align:left;
    font-size:15px;
    color:#ff3100;
    white-space:nowrap;
    display:inline-block;
}
.prod-litems .prod-li-rating .fa{
    font-size:15px;
    padding:0 2px;
}
.prod-litems .prod-li-rating[data-rating="1"] .fa:nth-of-type(5):before{
    content:"\f005";
}
.prod-litems .prod-li-rating[data-rating="2"] .fa:nth-of-type(5):before,.prod-litems .prod-li-rating[data-rating="2"] .fa:nth-of-type(4):before{
    content:"\f005";
}
.prod-litems .prod-li-rating[data-rating="3"] .fa:nth-of-type(5):before,.prod-litems .prod-li-rating[data-rating="3"] .fa:nth-of-type(4):before,.prod-litems .prod-li-rating[data-rating="3"] .fa:nth-of-type(3):before{
    content:"\f005";
}
.prod-litems .prod-li-rating[data-rating="4"] .fa:nth-of-type(5):before,.prod-litems .prod-li-rating[data-rating="4"] .fa:nth-of-type(4):before,.prod-litems .prod-li-rating[data-rating="4"] .fa:nth-of-type(3):before,.prod-litems .prod-li-rating[data-rating="4"] .fa:nth-of-type(2):before{
    content:"\f005";
}
.prod-litems .prod-li-rating[data-rating="5"] .fa:nth-of-type(5):before,.prod-litems .prod-li-rating[data-rating="5"] .fa:nth-of-type(4):before,.prod-litems .prod-li-rating[data-rating="5"] .fa:nth-of-type(3):before,.prod-litems .prod-li-rating[data-rating="5"] .fa:nth-of-type(2):before,.prod-litems .prod-li-rating[data-rating="5"] .fa:nth-of-type(1):before{
    content:"\f005";
}
.prod-litems .prod-li-id{
    float:left;
    font-size:15px;
    color:#5f5f5f;
    margin:16px 0 0 0;
    white-space:nowrap;
}
.prod-litems .prod-li-infobtn{
    transition:color 0.2s;
    cursor:pointer;
}
.prod-litems .prod-li-infobtn:hover{
    color:#ff3100;
}
.prod-litems .prod-li-infobtn.opened .fa:before{
    content:"\f106";
}
.prod-litems .prod-li-add{
    float:right;
    width:195px;
    text-align:center;
    padding:17px 0 0;
    font-size:15px;
    font-weight:700;
    color:#5f5f5f;
    text-transform:uppercase;
    position:relative;
    margin:0;
}
.prod-litems .prod-li-add .added_to_cart{
    transition:all 0.3s;
    text-transform:none;
    position:absolute;
    color:#5f5f5f;
    font-weight:400;
    line-height:1;
    font-size:14px;
    top:-9px;
    background:#fff;
    display:block;
    right:50%;
    padding:0 3px;
    margin:0 -50px 0 0px;
    transition:all 0.2s;
}
.prod-litems .prod-li-add .added_to_cart:hover{
    color:#ff3100;
}
.prod-litems .prod-li-add:after{
    position:absolute;
    content:'';
    display:block;
    width:1px;
    background:#e0e4f6;
    height:36px;
    margin:0 0 0;
    top:9px;
    left:0;
}
.prod-litems .prod-li-add span{
    display:inline-block;
    color:#c0c4d7;
}
.prod-litems .prod-li-add .button{
    position:relative;
    display:inline-block;
    color:#5f5f5f !important;
    padding:0 0 0 35px;
    background-color:transparent !important;
    border-radius:0;
    border:none;
    transition:none;
    line-height:1.42857143;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    cursor: pointer;
}
.prod-litems .prod-li-add .button.product_type_variable{
    padding:0 !important;
}
.prod-litems .prod-li-add .button.product_type_variable:before{
    display:none !important;
}
.prod-litems .prod-li-add .button.product_type_variable:after{
    display:none !important;
}
.prod-litems .prod-li-add .button.loading{
    padding:0 0 0 35px;
    opacity:1;
}
.prod-litems .prod-li-add .button:hover{
    color:#ff3100 !important;
    background-color:transparent !important;
}
.prod-litems .prod-li-add .button:after{
    display:none;
}
.prod-litems .prod-li-add .button.loading:after{
    position:absolute;
    display:block !important;
    background:#fff;
    top:3px;
    left:0;
    right:auto;
    font-size:18px;
    color:#838ead;
    width:auto !important;
    padding:3px;
    height:auto !important;
    margin:-8px 0 0 -2px;
    content:'\f110';
    font-family:FontAwesome;
}
.prod-litems .prod-li-add .button.added:after{
    position:absolute;
    display:block !important;
    background:#fff;
    top:3px;
    font-weight:400;
    left:0;
    right:auto;
    font-size:15px;
    color:#838ead;
    width:auto !important;
    padding:3px;
    height:auto !important;
    margin:-6px 0 0 -1px;
    content:'\f00c';
    font-family:FontAwesome;
}
.prod-litems .prod-li-add .button:before{
    width:19px;
    height:15px;
    display:block;
    content:'';
    overflow:hidden;
    top:3px;
    left:0;
    position:absolute;
    background:url(../img/icocart1.png) no-repeat top left;
}
.prod-litems .prod-li-add .button:hover:before{
    background-position:left bottom;
}
.prod-litems .prod-li-favorites{
    width:74px;
    padding:20px 0 0;
    float:right;
    text-align:center;
    position:relative;
    margin:0;
}
.prod-litems .prod-li-favorites:after{
    position:absolute;
    content:'';
    display:block;
    width:1px;
    background:#e0e4f6;
    height:36px;
    margin:0 0 0;
    top:9px;
    left:0;
}
.prod-litems .prod-li-favorites a{
    width:16px;
    height:15px;
    overflow:hidden;
    display:inline-block;
    background:url(../img/icofav1.png) no-repeat left top;
    transition:none;
    border:none;
}
.prod-litems .prod-li-favorites a.remove_from_wishlist{
    width:16px;
    height:16px;
    overflow:hidden;
    display:inline-block;
    background:url(../img/remove.png) no-repeat left top;
}
.prod-litems .prod-li-favorites .feedback{
    display:none;
}
.prod-litems .prod-li-favorites .ajax-loading{
    position:absolute;
    display:block !important;
    background:#fff;
    top:50%;
    left:50%;
    font-size:18px;
    color:#838ead;
    width:auto !important;
    height:auto !important;
    margin:-3px 0 0 -9px;
}
.prod-litems .prod-li-favorites a:hover{
    background-position:left bottom;
}
.prod-litems .prod-li-favorites a.active{
    background-position:left bottom;
}
.prod-litems .prod-li-favorites a.remove_from_wishlist:hover{
    background-position:left top;
}
.prod-litems .prod-li-compare{
    width:74px;
    padding:20px 0 0;
    float:right;
    text-align:center;
    position:relative;
    margin:0;
}
.prod-litems .prod-li-compare:after{
    position:absolute;
    content:'';
    display:block;
    width:1px;
    background:#e0e4f6;
    height:59px;
    margin:0 0 0;
    top:0;
    left:0;
}
.prod-litems .prod-li-compare a{
    width:15px;
    height:15px;
    display:inline-block;
    background:url(../img/icocompare1.png) no-repeat left top;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    background-color:transparent;
    padding:0;
    margin:0;
    border-radius:0;
    transition:none;
    border:none;
}
.prod-litems .prod-li-compare a:hover{
    background:url(../img/icocompare1.png) no-repeat left bottom;
    background-color:transparent;
}
.prod-litems .prod-li-compare a.prod-li-compare-added{
    background-position:left bottom;
}
.prod-litems .prod-li-compare .prod-li-compare-loading{
    position:absolute;
    display:none;
    background:#fff;
    top:50%;
    left:50%;
    font-size:18px;
    color:#838ead;
    width:auto;
    height:auto;
    margin:-3px 0 0 -9px;
    font-family:FontAwesome;
}
.prod-litems .prod-li-informations{
    display:none;
    border-top:1px solid #e0e4f6;
    padding:20px 2.2% 10px;
}
.prod-li .prod-li-informations p{
    margin:0 0 14px;
}
.prod-li .prod-li-props{
    overflow:hidden;
    margin:0 0 14px;
}
.prod-li .prod-li-props p{
    margin:0;
}
.prod-li .prod-li-props dt{
    width:15%;
    float:left;
    font-size:15px;
    color:#5f5f5f;
    margin:0 0 8px;
    padding:0 5px 0 0;
    font-weight:400;
    line-height:1.42857143;
}
.prod-li .prod-li-props dt:nth-of-type(3n+1){
    clear:left;
}
.prod-li .prod-li-props dd{
    width:18%;
    float:left;
    color:#283346;
    font-size:15px;
    margin:0 0 8px;
    padding:0 5px 0 0;
    line-height:1.42857143;
}
.prod-li .prod-li-props dd a{
    color:#283346;
    transition:all 0.2s;
    border-bottom:1px solid rgba(0,0,0,0);
}
.prod-li .prod-li-props dd a:hover{
    border-color:#283346;
}
.prod-li .prod-li-props dt a{
    color:#ff3100;
    transition:all 0.2s;
    border-bottom:1px solid rgba(0,0,0,0);
}
.prod-li .prod-li-props dt a:hover{
    border-color:#ff3100;
}
.prod-li .prod-li-props-hasparts .prod-li-props-parts-value{
    width:85%;
}
.prod-li .prod-li-props-hasparts dt:nth-of-type(3n+1){
    clear:none;
}
.prod-li .prod-li-props-hasparts dt:nth-of-type(3n+2){
    clear:left;
}
.wccm-catalog-items{
    clear:both;
    margin:2em 0;
    vertical-align:middle;
}
.wccm-catalog-item{
    float:left;
    margin-right:1em;
    position:relative;
}
.wccm-catalog-item img{
    width:48px;
    height:48px;
}
.wccm-catalog-item a.dashicons{
    position:absolute;
    top:2px;
    right:2px;
    width:16px;
    height:16px;
    font-size:16px;
    color:red;
    display:block;
}
.wccm-catalog-items .wccm-catalog-item .button{
    background-color:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    display:block;
    border:none;
    letter-spacing:0.03em;
    margin:8px 0 0 5px;
    padding:9px 15px;
    cursor:pointer;
}
.wccm-catalog-items .wccm-catalog-item .button:hover{
    color:#fff;
    background-color:#ff461a;
}
.wccm-catalog-items .wccm-catalog-item .button.alt{
    padding:0;
    background-color:transparent;
    color:#5f5f5f;
    margin:17px 0 0;
    transition:all 0.2s;
    border-bottom:1px solid transparent;
}
.wccm-catalog-items .wccm-catalog-item .button.alt:hover{
    background-color:transparent;
    border-bottom:1px solid #5f5f5f;
    color:#5f5f5f;
}
.wccm-empty-compare{
    background-color:transparent;
    padding:0;
    text-align:center;
    margin:0 0 5px !important;
    font-size:15px;
    color:#5f5f5f;
}
.wccm-tbody .wccm-th,.wccm-tbody .wccm-table-wrapper{
    border-top:none;
}
.categs-list{
    margin:50px auto;
    padding-top:0;
    padding-bottom:1px;
    list-style:none;
    display:block;
    text-align:center;
    font-size:0;
}
.categs-list li{
    text-align:center;
    width:auto;
    line-height:140%;
    display:inline-block;
    vertical-align:top;
    margin:0 0 30px;
    font-size:14px;
    width:20%;
}
.categs-list li .count{
    background-color:transparent;
}
.categs-list li a{
    display:block;
    border:none;
    position:relative;
}
.categs-list li .product-category-thumb{
    height:70px;
    margin:0 0 10px;
    transition:all 0.2s;
    font-size:0;
}
.categs-list li .product-category-thumb:hover{
    opacity:0.85;
}
.categs-list li .product-category-thumb:before{
    display:inline-block;
    vertical-align:middle;
    content:'';
    height:100%;
}
.categs-list li img{
    width:auto;
    display:inline-block;
    vertical-align:middle;
    max-width:100%;
    max-height:100%;
}
.categs-list li h3{
    text-align:center;
    color:#a0a6c5;
    font-size:13px;
    font-weight:600;
    display:inline-block;
    transition:all 0.2s;
    text-transform:uppercase;
}
.categs-list li h3 .count{
    color:#a0a6c5;
    background-color:transparent;
}
.maincont .section-count{
    color:#ff3100;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    margin:-22px 0 16px;
    position:relative;
    z-index:2;
}
.section-top{
    position:relative;
    border:1px solid #e0e4f6;
    background:#fff;
    border-radius:3px;
    z-index:12;
    padding:10px 0 0 174px;
    margin:0 0 30px;
}
.section-top:after{
    clear:both;
    display:block;
    content:'';
}
.section-top .section-menu-btn{
    z-index:13;
    position:absolute;
    line-height:100%;
    top:-1px;
    bottom:-1px;
    left:-1px;
    display:block;
    color:#fff;
    border-radius:4px 0 0 4px;
    /*padding:15px 72px 4px 33px;*/
    font-size:14px;
    text-transform:uppercase;
    background:url(../img/menu-section.png) no-repeat 87% center;
    background-color:#ff3100;
    font-weight:700;
    transition:all 0.2s;
    vertical-align:middle;
}
.section-top .section-menu-btn.opened{
    background:url(../img/menu-section-close.png) no-repeat 87% center;
    background-color:#ff3100;
    border-radius:4px 0 4px 0;
}
.section-top .section-menu-btn:hover{
    background-color:#ff461a;
}
.section-top .section-view{
    float:right;
    position:relative;
    font-size:14px;
    color:#5f5f5f;
    padding:0 27px 0 32px;
    margin:0 0 11px;
}
.section-top .section-view:after{
    position:absolute;
    content:'';
    width:1px;
    height:22px;
    display:block;
    background:#e0e4f6;
    top:50%;
    left:0;
    margin:-11px 0 0;
}
.section-top .section-view p{
    margin:0 11px 0 0;
    display:inline-block;
}
.section-top .section-view .dropdown-wrap{
    display:inline-block;
    position:relative;
}
.section-top .section-view .section-view-ttl{
    margin:0;
    padding:0 39px 0 0;
    color:#283346;
    cursor:pointer;
    font-size:15px;
    transition:all 0.2s;
    position:relative;
}
.section-top .section-view .section-view-ttl:after{
    position:absolute;
    content:'';
    background:url(../img/arr1.png) no-repeat left top;
    display:block;
    width:14px;
    height:8px;
    overflow:hidden;
    top:7px;
    right:0;
}
.section-top .section-view .section-view-ttl:hover{
    color:#ff3100;
}
.section-top .section-view .section-view-ttl.opened:after{
    background-position:left bottom;
}
.section-top .section-view ul{
    position:absolute;
    left:-11px;
    top:100%;
    background:#fff;
    padding:5px 10px;
    margin:4px 0 0;
    border:1px solid #e0e4f6;
    border-radius:4px;
    min-width:100%;
    box-sizing:content-box;
    display:none;
    z-index:5;
}
.section-top .section-view ul li{
    white-space:nowrap;
    padding:0;
    font-size:15px;
}
.section-top .section-view ul li a{
    transition:all 0.2s;
    display:block;
    padding:4px 0;
    color:#283346;
}
.section-top .section-view ul li a:hover{
    color:#ff3100;
}
.section-top .section-view ul li.active a{
    color:#ff3100;
}
.section-top .section-sort{
    float:right;
    position:relative;
    font-size:14px;
    color:#5f5f5f;
    padding:0 27px 0 32px;
    margin:0 0 11px;
}
.section-top .section-sort:after{
    position:absolute;
    content:'';
    width:1px;
    height:22px;
    display:block;
    background:#e0e4f6;
    top:50%;
    left:0;
    margin:-11px 0 0;
}
.section-top .section-sort p{
    margin:0 11px 0 0;
    display:inline-block;
}
.section-top .section-sort .dropdown-wrap{
    display:inline-block;
    position:relative;
}
.section-top .section-sort .section-sort-ttl{
    margin:0;
    padding:0 39px 0 0;
    color:#283346;
    cursor:pointer;
    font-size:15px;
    transition:all 0.2s;
    position:relative;
}
.section-top .section-sort .section-sort-ttl:after{
    position:absolute;
    content:'';
    background:url(../img/arr1.png) no-repeat left top;
    display:block;
    width:14px;
    height:8px;
    overflow:hidden;
    top:7px;
    right:0;
}
.section-top .section-sort .section-sort-ttl:hover{
    color:#ff3100;
}
.section-top .section-sort .section-sort-ttl.opened:after{
    background-position:left bottom;
}
.section-top .section-sort ul{
    position:absolute;
    left:-11px;
    top:100%;
    background:#fff;
    padding:5px 10px;
    margin:4px 0 0;
    border:1px solid #e0e4f6;
    border-radius:4px;
    min-width:100%;
    box-sizing:content-box;
    display:none;
    z-index:5;
}
.section-top .section-sort ul li{
    white-space:nowrap;
    padding:0;
    font-size:15px;
}
.section-top .section-sort ul li a{
    transition:all 0.2s;
    display:block;
    padding:4px 0;
    color:#283346;
}
.section-top .section-sort ul li a:hover{
    color:#ff3100;
}
.section-top .section-sort ul li.active a{
    color:#ff3100;
}
.section-top .products-per-page{
    float:right;
    font-size:14px;
    color:#5f5f5f;
    padding:0 27px 0 32px;
    margin:0 0 11px;
}
.section-top .products-per-page p{
    margin:0 11px 0 0;
    display:inline-block;
}
.section-top .products-per-page select{
    display:none;
}
.section-top .products-per-page .dropdown-wrap{
    display:inline-block;
    position:relative;
}
.section-top .products-per-page .products-per-page-ttl{
    margin:0;
    padding:0 39px 0 0;
    color:#283346;
    cursor:pointer;
    font-size:15px;
    transition:all 0.2s;
    position:relative;
}
.section-top .products-per-page .products-per-page-ttl:after{
    position:absolute;
    content:'';
    background:url(../img/arr1.png) no-repeat left top;
    display:block;
    width:14px;
    height:8px;
    overflow:hidden;
    top:7px;
    right:0;
}
.section-top .products-per-page .products-per-page-ttl:hover{
    color:#ff3100;
}
.section-top .products-per-page .products-per-page-ttl.opened:after{
    background-position:left bottom;
}
.section-top .products-per-page ul{
    position:absolute;
    left:-11px;
    top:100%;
    background:#fff;
    padding:5px 10px;
    margin:4px 0 0;
    border:1px solid #e0e4f6;
    border-radius:4px;
    min-width:100%;
    box-sizing:content-box;
    display:none;
    z-index:5;
}
.section-top .products-per-page ul li{
    white-space:nowrap;
    font-size:15px;
    transition:all 0.2s;
    display:block;
    padding:4px 0;
    color:#283346;
}
.section-top .products-per-page ul li:hover{
    color:#ff3100;
}
.section-top .products-per-page ul li.active{
    color:#ff3100;
}
.section-menu-overlay{
    position:fixed;
    display:none;
    background:rgba(23,24,27,0.9);
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:11;
}
.section-top .section-menu-wrap{
    position:absolute;
    z-index:12;
    top:-1px;
    display:none;
    left:-1px;
    right:-1px;
    border-radius:3px;
    background:#fff;
    overflow:hidden;
    padding:73px 38px 20px;
    border-radius:4px;
    box-shadow:inset 0 -4px 0px 0px #dfe2f0;
}
.section-top .section-menu{
    margin:0 0 16px;
    float:left;
    width:20%;
    padding:0 1% 0 0;
}
.section-top .section-menu:nth-child(5n+1){
    clear:left;
}
.section-top .section-menu-ttl{
    color:#283346;
    font-size:20px;
    font-weight:700;
    margin:0 0 17px;
}
.section-top .section-menu-list li{
    color:#a0a6c5;
    font-size:13px;
    text-transform:uppercase;
    margin:0 0 13px;
    font-weight:600;
}
.section-top .section-menu-list li a{
    color:#a0a6c5;
    transition:all 0.2s;
    border-bottom:1px solid transparent;
}
.section-top .section-menu-list li a:hover{
    border-bottom:1px solid #a0a6c5;
}
.section-menu-wrap > ul{
    margin:0 0 16px;
    float:left;
    width:20%;
    padding:0 1% 0 0;
}
.section-menu-wrap > ul:nth-child(5n+1){
    clear:left;
}
.section-menu-wrap > ul > li > a{
    color:#283346;
    font-size:20px;
    font-weight:700;
    display:block;
    margin:0 0 17px;
    transition:all 0.2s;
}
.section-menu-wrap > ul > li > a:hover{
    color:#ff3100;
}
.section-menu-wrap > ul > li ul li{
    color:#a0a6c5;
    font-size:13px;
    text-transform:uppercase;
    margin:0;
    font-weight:600;
    line-height:1;
}
.section-menu-wrap > ul > li ul li a{
    color:#a0a6c5;
    transition:all 0.2s;
    border-bottom:1px solid transparent;
    display:inline-block;
    margin:0 0 13px;
    position:relative;
    line-height:1;
}
.section-menu-wrap > ul > li ul li a:hover{
    border-bottom:1px solid #a0a6c5;
}
.section-menu-wrap > ul > li ul li ul{
    margin-left:8px;
}
.section-menu-wrap > ul > li > ul > li > ul{
    display:none;
}
.section-menu-wrap > ul > li > ul > li.has-childs > a{
    margin-right:13px;
}
.section-menu-wrap > ul > li > ul > li.has-childs > a:after{
    position:absolute;
    display:block;
    content:'\f107';
    font-family:FontAwesome;
    top:0;
    right:-13px;
}
.section-menu-wrap > ul > li > ul > li.has-childs > a.opened:after{
    content:'\f106';
}
#yith-wcwl-popup-message,#compare-popup-message{
    font-size:15px;
    color:#283346;
    background:white;
    border:1px solid #e0e4f6;
    border-radius:3px;
    line-height:140%;
    padding:15px;
    position:fixed;
    text-align:center;
    top:50%;
    left:50%;
    z-index:10000;
}
.archive.woocommerce-page .maincont h1{
    max-width:23%;
    width:100%;
}
body.archive .maincont h1,body.blog .maincont h1{
    max-width:30%;
    width:100%;
}
.archive.woocommerce-page .maincont h1 > span{
    padding:0 20px 32px 0;
}
.archive.woocommerce-page .maincont .maincont-line2.maincont-line2-pagi{
    bottom:190px;
}
.maincont h1 .woo-vpf-ymm-search-title{
    font-size:0;
    overflow:hidden;
    margin:-3px 0 -9px;
    display:block;
}
.maincont h1 .woo-vpf-ymm-search-title .search_col{
    text-transform:none;
    font-size:30px;
    margin:0 20px 0px 0;
    float:left;
}
.maincont h1 .woo-vpf-ymm-search-title .search_col .search_col_val{
    color:#ff3100;
}
body.archive.search.woocommerce-page .maincont h1{
    max-width:initial;
}
body.archive.search.woocommerce-page ul.cont-sections{
    position:relative;
    right:auto;
    top:auto;
    background:transparent;
    z-index:3;
    max-width:100%;
    padding:0 0 15px;
    display:block;
    width:auto;
    text-align:left;
    margin:0;
    height:auto;
}
body.archive.search.woocommerce-page ul.cont-sections li{
    margin:0;
    padding:0 30px 12px 0;
    background:#f4f5fb;
}
body.archive.search.woocommerce-page ul.cont-sections .cont-sections-more{
    display:none !important;
}
body.archive.search.woocommerce-page .maincont ul.cont-sections + .section-count{
    margin-top:0;
}
.section-gallery:after{
    clear:both;
    content:'';
    display:block;
}
body .section-gallery .sectgl{
    border-radius:4px;
    box-shadow:inset 0 -4px 0px 0px #dfe2f0, 0 10px 20px 0px rgba(192,196,215,0.25);
    background:#fff;
    float:left;
    margin:0 2.66666% 26px 0;
    min-height:365px;
    width:23%;
    padding:29px 29px 10px;
}
.section-gallery .sectgl:nth-child(4n){
    margin-right:0;
}
.section-gallery .sectgl:nth-child(4n+1){
    clear:left;
}
.section-gallery .sectgl .sectgl-link{
    display:block;
    overflow:hidden;
    margin:0 0 10px;
}
.section-gallery .sectgl .sectgl-img{
    margin:0 0 20px;
    height:234px;
    line-height:234px;
    position:relative;
    display:block;
    padding:0;
    text-align:center;
}
.section-gallery .sectgl .sectgl-img img{
    display:inline-block;
    vertical-align:middle;
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
}
.section-gallery .sectgl h3{
    font-size:20px;
    text-align:left;
    padding:0;
    margin:0;
    height:22px;
    position:relative;
    line-height:110%;
    font-family:Montserrat, 'Montserrat', sans-serif;
    font-style:initial;
    font-weight:700;
    color:#283346;
    letter-spacing:0px;
    text-transform:none;
}
.section-gallery .sectgl h3 span{
    line-height:110%;
    position:absolute;
    transition:all 0.2s;
    display:block;
    left:0;
    width:100%;
    top:0;
}
.section-gallery .sectgl-link:hover h3{
    color:#ff3100;
}
.section-gallery .sectgl .sectgl-info{
    overflow:hidden;
    position:relative;
}
.section-gallery .sectgl .sectgl-categ{
    float:left;
    text-transform:uppercase;
    color:#a0a6c5;
    font-size:13px;
    font-weight:600;
    display:block;
    margin:0 0 10px;
    transition:all 0.2s;
    border-bottom:1px solid transparent;
    max-width:49%;
}
.section-gallery .sectgl .sectgl-categ:hover{
    border-bottom:1px solid #a0a6c5;
}
.section-gallery .sectgl .sectgl-price{
    transition:all 0.2s;
    border-bottom:2px solid #ff3100;
    font-size:14px;
    float:right;
    color:#ff3100;
    font-weight:700;
    margin:0 0 10px 2%;
    max-width:49%;
    text-align:right;
}
.section-gallery .sectgl .sectgl-info del{
    transition:all 0.2s;
    font-size:14px;
    float:right;
    color:#c0c4d7;
    font-weight:600;
    margin:0 0 3px;
}
.section-gallery .sectgl .sectgl-info .button{
    transition:all 0.3s;
    text-transform:uppercase;
    position:absolute;
    color:#ff3100;
    font-weight:700;
    border-bottom:2px solid #ff3100;
    font-size:14px;
    top:0;
    right:0;
    opacity:0;
    background-color:transparent;
    line-height:1.42857143;
    padding:0;
    border-radius:0;
}
.section-gallery .sectgl .sectgl-info:hover .sectgl-price{
    opacity:0;
}
.section-gallery .sectgl .sectgl-info:hover del{
    opacity:0;
}
.section-gallery .sectgl .sectgl-info:hover .button{
    opacity:1;
    background-color:transparent;
}
.dropdown-wrap-range .dropdown-list input[type=text]{
    display:none;
}
.quick-view-modal{
    width:1160px;
}
.quick-view-modal.maincont{
    padding:0;
}
.quick-view-modal.maincont .prod{
    margin:0;
    box-shadow:none;
    border-radius:4px;
}
.quick-view-modal.maincont .prod .prod-thumbs{
    bottom:0;
}
.quick-view-modal.maincont h1{
    max-width:initial !important;
    width:auto;
    display:block;
    padding:23px 4% 0;
}
.quick-view-modal.maincont h1 > span{
    padding:0 !important;
    background:none;
    display:block;
}
.quick-view-modal.maincont #prod-showprops{
    display:none;
}
.quick-view-modal.maincont .prod .variations_form .prod-info{
    display:none;
}
.prod-choose-opt{
    display:none;
}
.quick-view-modal.maincont .prod .variations_form .prod-add .button{
    display:none;
}
.quick-view-modal.maincont #prod-showdesc{
    display:none;
}
.quick-view-modal.maincont .prod .variations_form .prod-choose-opt{
    display:block;
    transition:all 0.2s;
}
.quick-view-modal.maincont .prod .variations_form .prod-choose-opt:hover{
    color:#ff3100;
}
.quick-view-modal.maincont .prod-tabs-wrap{
    margin:40px 0 0;
}
.prod-litems .prod-li-quick-view{
    width:74px;
    padding:20px 0 0;
    float:right;
    text-align:center;
    position:relative;
    margin:0;
}
.prod-litems .quick-view:after{
    position:absolute;
    content:'';
    display:block;
    width:1px;
    background:#e0e4f6;
    height:36px;
    margin:0 0 0;
    top:9px;
    left:0;
}
.prod-litems .prod-li-quick-view a{
    width:15px;
    height:15px;
    display:inline-block;
    background:url(../img/quickview.png) no-repeat left top;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    background-color:transparent;
    padding:0;
    margin:0;
    border-radius:0;
    border:none;
    transition:none;
}
.prod-litems .prod-li-quick-view a:hover{
    background:url(../img/quickview.png) no-repeat left bottom;
    background-color:transparent;
}
.prod-litems .prod-li-quick-view .quick-view-loading{
    background:transparent;
    font-family:FontAwesome;
    position:absolute;
    display:none;
    background:#fff;
    top:50%;
    left:50%;
    font-size:18px;
    color:#838ead;
    width:auto;
    height:auto;
    margin:-3px 0 0 -9px;
}
.prod-litems .prod-li-quick-view a.loading{
    background:transparent;
}
.prod-litems .prod-li-quick-view a.loading + .quick-view-loading{
    display:block;
}
.prod-items-notroll{
    display:block;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-wrap:wrap;
}
body .prod-items-notroll .prod-i{
    padding-bottom:50px;
}
.prod-items-notroll .prod-i h3{
    height:auto;
}
.prod-items-notroll .prod-i h3 span{
    position:relative;
    left:auto;
    top:auto;
}
.prod-items-notroll .prod-i .prod-i-info{
    position:absolute;
    bottom:0;
    left:29px;
    right:29px;
}
.section-wrap-withsb{
    position:relative;
    transform:none;
}
.section-sb{
    float:left;
    width:31.6%;
    margin:0 2.7% 30px 0;
    position:relative;
    z-index:1;
}
.section-sb .theiaStickySidebar{
    background:#fff;
    border:1px solid #e0e4f6;
    border-radius:4px;
}
.section-sb .section-filter-toggle{
    margin:30px 0 30px;
}
.section-sb .section-sb-widget{
    padding:18px 20px 20px;
    border-top:1px solid #e0e4f6;
    font-size:15px;
    color:#5f5f5f;
    position:relative;
}
.section-sb .section-sb-widget:first-child{
    border-top:none;
}
.blog-sb-widgets .blog-sb-widget.WOOF_Widget{
    padding:0;
}
.blog-sb-widgets .jq-selectbox{
    z-index:10 !important;
}
.blog-sb-widgets .jq-selectbox.opened{
    z-index:100 !important;
}
.blog-sb-widgets h2.widgettitle,.blog-sb-widgets h3.widgettitle{
    margin:0 0 18px;
    padding:0;
    color:#abafc2;
    font-size:18px;
    font-weight:700;
}
.blog-sb-widget.WOOF_Widget h3.widgettitle{
    padding:30px 30px 0;
}
.section-list-withsb{
    float:left;
    width:65.7%;
}
.maincont .prod{
    margin-bottom:49px;
    z-index:2;
    position:relative;
    box-shadow:inset 0 -4px 0px 0px #dfe2f0, 0 10px 20px 0px rgba(192,196,215,0.25);
    border-radius:4px;
    background:#fff;
    padding:0 0 0 40%;
}
.prod:after{
    clear:both;
    display:block;
    content:'';
}
.woocommerce div.product{
    margin-bottom:49px;
}
.prod .prod-badge{
    display:block;
    position:absolute;
    top:20px;
    left:0;
    text-transform:uppercase;
    text-align:center;
    z-index:2;
}
.prod .prod-badge span{
    display:block;
    margin:0 0 13px;
    border-radius:0 3px 3px 0;
    padding:3px 15px 4px;
    background-color:#ff3100;
    font-size:13px;
    color:#fff;
    font-weight:400;
}
.prod .prod-slider-wrap{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    /*padding:0 0 97px;*/
    float:left;
    width:40%;
    overflow:hidden;
    border-right:1px solid #e0e4f6;
}
.prod .prod-slider{
    margin:0;
    top:0;
    position:absolute;
    width:100%;
    bottom:101px;
    overflow:hidden;
}
.prod .prod-slider.prod-thumb-only{
    bottom:4px;
}
.prod .prod-slider .slides{
    height:100%;
}
.prod .prod-slider .slides li{
    height:100%;
    padding:15px;
    text-align:center;
    vertical-align:middle;
}
.prod .prod-slider .slides li a{
    height:100%;
    width:100%;
    display:block;
    vertical-align:middle;
}
.prod .prod-slider .slides li a:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    height:100%;
}
.prod .prod-slider .slides li img{
    display:inline-block;
    vertical-align:middle;
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
}
.prod .prod-thumbs{
    position:absolute;
    bottom:4px;
    overflow:hidden;
    left:0;
    right:-1px;
    width:auto;
}
.prod .prod-thumbs .flex-direction-nav a{
    width:30px;
    height:30px;
    line-height:28px;
}
.prod .prod-thumbs .flex-direction-nav a:before{
    font-size:20px;
}
.prod .prod-thumbs .slides li{
    text-align:center;
    height:97px;
    margin:0;
    cursor:pointer;
    float:left;
    line-height:84px;
    border-right:1px solid #e0e4f6;
    border-top:1px solid #e0e4f6;
    position:relative;
    padding:5px 6px 7px 5px;
}
.prod .prod-thumbs .slides li.flex-active-slide:after{
    position:absolute;
    top:-1px;
    bottom:0;
    left:0;
    right:0;
    content:'';
    border:3px solid #ff3100;
    background:rgba(255,255,255,0.5);
}
.prod .prod-thumbs .slides li img{
    display:inline-block;
    vertical-align:middle;
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
}
.prod .prod-cont{
    float:left;
    width:100%;
    font-size:14px;
    color:#777;
}
.prod .prod-cont .woocommerce-message{
    margin:26px 4% 0 !important;
    text-align:left;
    padding-right:140px !important;
}
.prod .prod-cont .woocommerce-message .button{
    background:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    display:block;
    border:none;
    letter-spacing:0.03em;
    padding:10px 20px;
    cursor:pointer;
    float:none;
    position:absolute;
    right:13px;
    top:50%;
    margin:-17px 0 0 0;
}
.prod .prod-cont .woocommerce-message .button:hover{
    background:#ff461a;
}
.prod .prod-desc{
    border-bottom:1px solid #e0e4f6;
    padding:19px 4% 19px;
    color:#5f5f5f;
    font-size:15px;
    line-height:180%;
}
.prod .prod-desc:after{
    content:'';
    display:block;
    clear:both;
}
/*.prod .prod-desc div p{*/
.prod .prod-desc div:not(#note) p{
    display:inline;
}

.prod .prod-desc .yith-wcwl-add-to-wishlist{
    display:none;
}
.prod .prod-desc .prod-desc-ttl{
    color:#283346;
    font-weight:600;
    font-size:15px;
    border-bottom:1px solid #e0e4f6;
    margin:0 0 19px;
}
.prod .prod-desc-ttl > span{
    padding:0 0 12px;
    display:inline-block;
    position:relative;
}
.prod .prod-desc-ttl > span:after{
    position:absolute;
    height:1px;
    background:#ff3100;
    width:100%;
    bottom:-1px;
    left:0;
    content:'';
    display:block;
}
.prod .prod-desc p{
    margin:0;
    line-height:180%;
    padding:0;
}
.prod .prod-desc a{
    color:#ff3100;
    transition:all 0.2s;
    border-bottom:1px solid rgba(0,0,0,0);
}
.prod .prod-desc a:hover{
    border-color:#ff3100;
}
.prod .prod-props{
    border-bottom:1px solid #e0e4f6;
    padding:23px 4% 0;
}
.prod .prod-props dl{
    overflow:hidden;
    margin:0 0 16px;
}
.prod .prod-props dl p{
    margin:0;
}
.prod .prod-props dt{
    width:23%;
    float:left;
    font-size:15px;
    color:#5f5f5f;
    margin:0 0 8px;
    padding:0 5px 0 0;
    font-weight:400;
    line-height:1.42857143;
}
.prod .prod-props dt:nth-of-type(2n+1){
    clear:left;
}
.prod .prod-props dd{
    width:27%;
    float:left;
    color:#283346;
    font-size:15px;
    margin:0 0 8px;
    padding:0 5px 0 0;
    line-height:1.42857143;
}
.prod .prod-props dd a{
    color:#283346;
    transition:all 0.2s;
    border-bottom:1px solid rgba(0,0,0,0);
}
.prod .prod-props dd a:hover{
    border-color:#283346;
}
.prod .prod-props dt a{
    color:#ff3100;
    transition:all 0.2s;
    border-bottom:1px solid rgba(0,0,0,0);
}
.prod .prod-props dt a:hover{
    border-color:#ff3100;
}
.prod .prod-props-hasparts .prod-props-parts-value{
    width:77%;
}
.prod .prod-props-hasparts dt:nth-of-type(2n+1){
    clear:none;
}
.prod .prod-props-hasparts dt:nth-of-type(2n){
    clear:left;
}
.prod .prod-info2{
    border-bottom:1px solid #e0e4f6;
    padding:22px 4% 0;
    color:#5f5f5f;
    font-size:15px;
}
.prod .prod-info2:after{
    clear:both;
    display:block;
    content:'';
}
.prod .prod-info2 p{
    margin:0 0 20px;
}
.prod .prod-info2 a{
    color:#ff3100;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:all 0.2s;
}
.prod .prod-info2 a:hover{
    text-decoration:none;
    border-color:#ff3100;
}
.prod .prod-info2 input[type=number],.prod .prod-info2 input[type=email],.prod .prod-info2 input[type=tel],.prod .prod-info2 input[type=password],.prod .prod-info2 input[type=text]{
    border:1px solid #e0e4f6;
    font-size:15px;
    display:inline-block;
    padding:0 15px;
    height:30px;
    color:#283346;
    transition:all 0.2s;
    background:#fff;
}
.prod .prod-info2 .button{
    background:#ff3100;
    border-radius:2px;
    color:#fff;
    font-weight:600;
    text-transform:uppercase;
    font-size:14px;
    display:block;
    border:none;
    letter-spacing:0.02em;
    margin:0;
    padding:10px 25px;
    cursor:pointer;
}
.prod .prod-info2 .button:hover{
    color:#fff;
    background:#ff461a;
}
.woocommerce .prod-info2 #respond input#submit.alt,.woocommerce .prod-info2 a.button.alt,.woocommerce .prod-info2 button.button.alt,.woocommerce .prod-info2 input.button.alt{
    background-color:#ff3100;
}
.woocommerce .prod-info2 #respond input#submit.alt:hover,.woocommerce .prod-info2 a.button.alt:hover,.woocommerce .prod-info2 button.button.alt:hover,.woocommerce .prod-info2 input.button.alt:hover{
    background-color:#ff461a;
}
.prod .prod-info2 .cart{
    clear:both;
    margin:0 0 29px;
}
.woocommerce div.product .prod-info2 form.cart{
    margin-bottom:29px;
}
.prod .prod-info2 .prod-li-qnt{
    overflow:hidden;
    min-height:initial;
    width:89px;
}
.prod .prod-info2 .prod-li-minus{
    float:left;
    font-size:15px;
    text-align:center;
    border-left:1px solid #e0e4f6;
    border-top:1px solid #e0e4f6;
    border-bottom:1px solid #e0e4f6;
    border-radius:2px 0 0 2px;
    width:25px;
    height:23px;
    line-height:20px;
    display:block;
    color:#5f5f5f;
    transition:all 0.2s;
    position:relative;
    z-index:2;
    background:#fff;
}
.prod .prod-info2 .prod-li-minus:hover{
    background:#f3f3f3;
    border-color:#e0e4f6;
}
.prod .prod-info2 .prod-li-plus{
    float:left;
    font-size:15px;
    text-align:center;
    border-right:1px solid #e0e4f6;
    border-left:1px solid #e0e4f6;
    border-top:1px solid #e0e4f6;
    border-bottom:1px solid #e0e4f6;
    border-radius:0 2px 2px 0;
    width:25px;
    height:23px;
    line-height:20px;
    display:block;
    color:#5f5f5f;
    transition:all 0.2s;
    position:relative;
    z-index:2;
    background:#fff;
}
.prod .prod-info2 .prod-li-plus:hover{
    background:#f3f3f3;
    border-color:#e0e4f6;
}
.prod .prod-info2 input[type=number],.prod .prod-info2 input[type=text]{
    border:1px solid #e0e4f6;
    width:39px;
    float:left;
    text-align:center;
    font-size:15px;
    border-radius:0;
    display:block;
    padding:0;
    height:23px;
    color:#283346;
    transition:all 0.2s;
    background:#fff;
    border-right:none;
}
.prod .prod-info2 input[type=number]:focus,.prod .prod-info2 input[type=text]:focus{
    background:#f3f3f3;
}
.prod .prod-info2 input[type=number]{
    width:54px;
    margin:0 -17px 0 0;
    position:relative;
    z-index:1;
}
.prod .prod-info2 .prod-price-values{
    overflow:hidden;
}
.prod .prod-info2 .prod-price-values p{
    margin:0;
}
.prod .prod-info2 .prod-price-values p ins{
    text-decoration:none;
}
.prod .prod-info2 .prod-price-values p del{
    color:#5f5f5f;
}
.prod .prod-info2 .single_variation_wrap{
    font-size:15px;
    color:#5f5f5f;
}
.woocommerce div.product .prod-info2 p.price,.woocommerce div.product .prod-info2 span.price{
    color:#283346;
    font-size:15px;
    margin:0 0 5px;
    display:block;
}
.woocommerce div.product .prod-info2 p.price del,.woocommerce div.product .prod-info2 span.price del{
    color:#5f5f5f;
}
.woocommerce div.product .prod-info2 p.price ins,.woocommerce div.product .prod-info2 span.price ins{
    font-weight:400;
    text-decoration:none;
}
.prod .prod-info2 .prod-price-values dt{
    width:23%;
    float:left;
    font-size:15px;
    color:#5f5f5f;
    margin:0 0 19px;
    padding:0 5px 0 0;
}
.prod .prod-info2 .prod-price-values dt:nth-of-type(2n+1){
    clear:left;
}
.prod .prod-info2 .prod-price-values dd{
    width:27%;
    float:left;
    color:#283346;
    font-size:15px;
    margin:0 0 19px;
    padding:0 5px 0 0;
}
.woocommerce div.product .prod-info2 p.stock{
    font-size:15px;
}
.prod .prod-info2 .group_table{
    margin:0 0 8px;
}
.prod .prod-info2 .group_table .label a{
    border:none;
    color:#5f5f5f;
}
.prod .prod-info2 .group_table .label a:hover{
    color:#ff3100;
}
.woocommerce div.product form.cart .group_table td{
    padding-bottom:13px;
}
.prod .prod-info2 .group_table td p{
    margin:0;
}
.prod .prod-info2 .group_table td .stock{
    display:inline-block;
    margin:0 5px;
}
.prod .prod-info2 .group_table td ins{
    text-decoration:none;
}
.prod .prod-info2 .request-form-btn,.prod .prod-info2 .single_add_to_cart_button{
    position:relative;
    display:inline-block;
    padding:0 0 0 35px;
    background-color:transparent;
    line-height:1.42857143;
    text-transform:uppercase;
    border-radius:0;
    color:#5f5f5f;
    float:none;
    font-weight:700;
    clear:both;
    margin:0 22px 0 0;
}
.prod .prod-info2 .single_variation_wrap .request-form-btn,.prod .prod-info2 .single_variation_wrap .single_add_to_cart_button{
    padding:0 0 0 35px;
}
.woocommerce .prod .prod-info2 .request-form-btn,.woocommerce .prod .prod-info2 button.single_add_to_cart_button{
    background-color:transparent;
    color:#5f5f5f;
    transition:initial;
}
.prod .prod-info2 .request-form-btn:before,.prod .prod-info2 .single_add_to_cart_button:before{
    width:19px;
    height:15px;
    display:block;
    content:'';
    overflow:hidden;
    top:3px;
    left:0;
    position:absolute;
    background:url(../img/icocart1.png) no-repeat top left;
}
.woocommerce .prod .prod-info2 .request-form-btn:hover,.woocommerce .prod .prod-info2 button.single_add_to_cart_button:hover{
    color:#ff3100;
    background-color:transparent;
}
.prod .prod-info2 .request-form-btn:hover:before,.prod .prod-info2 button.single_add_to_cart_button:hover:before{
    background-position:left bottom;
}
.prod .prod-info2 .prod-compare{
    margin:0 0 0 0;
    width:15px;
    padding:2px 0 0;
}
.prod .prod-info2 .prod-compare a{
    border:none;
    transition:none;
}
.prod .prod-info2 .prod-compare:after{
    display:none;
}
.prod .prod-info2 .prod-li-favorites{
    padding:2px 0 0;
    width:16px;
    margin:0 22px 0 0;
}
.prod .prod-info2 .prod-li-favorites a{
    border:none;
    transition:none;
}
.prod .prod-info2 .prod-li-favorites:after{
    display:none;
}
.prod .prod-info2 .prod-info2-stock-label{
    width:23%;
    float:left;
    font-size:15px;
    color:#5f5f5f;
    margin:0 0 19px;
    padding:0 5px 0 0;
}
.prod .prod-info2 .prod-info2-stock-label + .stock{
    width:27%;
    float:left;
    color:#283346;
    font-size:15px;
    margin:0 0 8px;
    padding:0 5px 0 0;
}
.prod .prod-info2 .prod-info2-qty-label{
    width:23%;
    float:left;
    font-size:15px;
    color:#5f5f5f;
    margin:0 0 19px;
    padding:0 5px 0 0;
}
.woocommerce div.product.prod .prod-info2 form.cart .variations{
    margin-bottom:3px;
}
.prod .prod-info2 .variations .label{
    width:23%;
    font-size:15px;
    padding:0 5px 0 0;
}
.woocommerce div.product .prod-info2 form.cart .variations td.label{
    padding:0 5px 0 0;
}
.woocommerce div.product.prod .prod-info2 form.cart .variations label{
    margin-bottom:15px;
}
.woocommerce div.product.prod .prod-info2 form.cart .variations .chosen-container .chosen-single span{
    margin-bottom:0;
    margin-top:0;
}
.woocommerce div.product.prod .prod-info2 form.cart .variations .chosen-container{
    margin-bottom:15px;
    margin-top:0;
}
.prod .prod-info2 .chosen-single{
    height:auto !important;
    line-height:normal !important;
    border:none;
    border-radius:0;
    margin:0;
    padding:0 14px 0 0;
    color:#283346;
    cursor:pointer;
    font-size:15px;
    transition:all 0.2s;
    position:relative;
    background:none;
    background-color:transparent;
    box-shadow:none;
    width:auto;
    display:inline-block;
    vertical-align:middle;
}
.woocommerce div.product.prod .prod-info2 form.cart .variations .chosen-container .chosen-single{
    height:auto !important;
    line-height:normal !important;
    display:inline-block;
    vertical-align:top;
}
.prod .prod-info2 .chosen-container-single .chosen-single div{
    position:absolute;
    content:'';
    background:url(../img/arr1.png) no-repeat left top;
    display:block;
    width:14px;
    height:8px;
    overflow:hidden;
    top:7px;
    right:0;
}
.prod .prod-info2 .chosen-container-single.chosen-with-drop .chosen-single div{
    background-position:left bottom;
}
.prod .prod-info2 .chosen-container-single .chosen-single div:after{
    display:none;
}
.prod .prod-info2 .chosen-container.chosen-with-drop .chosen-drop{
    left:-11px !important;
    border:1px solid #e0e4f6;
    background:#fff;
    box-shadow:none;
    padding:5px 10px;
    margin:4px 0 0;
    left:-11px;
    border-radius:4px;
    box-sizing:content-box;
}
.prod .prod-info2 .chosen-container-single .chosen-search:after{
    position:absolute;
    content:'\f002';
    top:50%;
    right:10px;
    font-family:FontAwesome;
    display:block;
    color:#5f5f5f;
    margin:-6px 0 0;
}
.prod .prod-info2 .chosen-container-single .chosen-search input[type=text]{
    border:1px solid #e0e4f6;
    font-family:Open Sans, 'Open Sans', sans-serif;
    border-radius:4px;
    font-size:15px;
    color:#283346;
    padding:4px 20px 4px 10px;
    background:none;
}
.prod .prod-info2 .chosen-container .chosen-results{
    padding:0;
    margin:4px 0 4px;
}
.prod .prod-info2 .chosen-container .chosen-results li{
    margin:0;
    line-height:normal;
    transition:all 0.2s;
    font-size:15px;
    color:#283346;
    padding:4px 0;
}
.prod .prod-info2 .chosen-container .chosen-results li.highlighted{
    background:none;
    color:#ff3100;
}
.prod .prod-info2 .chosen-container .chosen-results li.disabled-result{
    opacity:0.5;
}
.prod .prod-info2 .chosen-container .chosen-results li.result-selected{
    background:none;
    color:#ff3100;
}
.prod .prod-info{
    border-bottom:1px solid #e0e4f6;
    padding:22px 4% 0;
}
.prod .prod-info:after{
    clear:both;
    display:block;
    content:'';
}
.prod .prod-info .woocommerce-variation-availability{
    display:none;
}
.prod-cont .woocommerce-variation.single_variation{
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    top:initial !important;
    overflow:hidden !important;
}
.prod .prod-price-wrap{
    float:left;
    width:20%;
    padding:0 3px 27px 0;
    font-size:15px;
    color:#5f5f5f;
    text-align:left;
}
.prod .prod-price-wrap p{
    margin:0 0 15px;
    padding:0;
}
.prod .prod-price-wrap .prod-price{
    margin:0;
    padding:0;
    color:#283346;
    font-size:15px;
}
.prod .prod-price-wrap .prod-price ins{
    text-decoration:none;
}
.prod .prod-price-wrap .prod-price del{
    color:#5f5f5f;
}
.prod .prod-price-wrap .woocommerce-variation-price{
    margin:0;
    padding:0;
    color:#283346;
    font-size:15px;
}
.prod .prod-price-wrap .woocommerce-variation-price .price{
    margin:0;
    padding:0;
    color:#283346;
    font-size:15px;
}
.prod .prod-price-wrap .woocommerce-variation-price ins{
    text-decoration:none;
    font-weight:400 !important;
}
.prod .prod-price-wrap .woocommerce-variation-price del{
    color:#5f5f5f;
    opacity:1 !important;
}
.woocommerce div.product .prod-info form.cart{
    margin:0;
}
.prod .prod-col-wrap{
    float:left;
    width:29%;
    padding:0 3px 6px;
    font-size:15px;
    color:#5f5f5f;
    text-align:left;
}
.prod .prod-col-wrap p{
    margin:0 0 15px;
    padding:0;
}
.prod .prod-var-wrap{
    width:51%;
}
.prod .prod-var-wrap p{
    margin:0 0 10px;
}
.woocommerce div.product.prod form.cart .variations{
    margin-bottom:0;
}
.woocommerce div.product.prod form.cart .variations .chosen-container{
    margin-bottom:10px;
}
.woocommerce div.product.prod form.cart .variations .chosen-container .chosen-single{
    height:32px !important;
    line-height:26px !important;
}
.woocommerce div.product.prod form.cart .variations .chosen-container .chosen-single span{
    margin-top:4px;
}
.woocommerce div.product.prod form.cart .variations .jq-selectbox{
    margin-bottom:10px;
}
.prod .prod-var-wrap .jq-selectbox__select{
    height:32px;
    line-height:32px;
}
.prod .prod-var-wrap .jq-selectbox__select-text{
    padding:5px 0 0;
}
.woocommerce div.product.prod form.cart .variations select{
    margin-right:0;
    width:100%;
    margin-bottom:0;
    opacity:0;
    height:32px;
}
.woocommerce div.product.prod form.cart .reset_variations{
    display:none !important;
}
.woocommerce div.product.prod form.cart .variations label{
    font-weight:400;
    margin-bottom:10px;
    display:inline-block;
}
.woocommerce div.product.prod form.cart .variations td,.woocommerce div.product form.cart .variations th{
    line-height:1.42857143;
    vertical-align:middle;
}
.prod .prod-qnt-wrap{
    float:left;
    width:29%;
    padding:0 3px 6px;
    font-size:15px;
    color:#5f5f5f;
    text-align:left;
}
.prod .prod-qnt-wrap p{
    margin:0 0 15px;
    padding:0;
}
.prod .prod-qnt-wrap .prod-li-qnt,.prod .prod-qnt-wrap .prod-qnt{
    overflow:hidden;
}
.prod .prod-qnt-wrap .prod-li-minus,.prod .prod-qnt-wrap .prod-minus{
    float:left;
    font-size:15px;
    text-align:center;
    border-left:1px solid #e0e4f6;
    border-top:1px solid #e0e4f6;
    border-bottom:1px solid #e0e4f6;
    border-radius:2px 0 0 2px;
    width:25px;
    height:23px;
    line-height:20px;
    display:block;
    color:#5f5f5f;
    transition:all 0.2s;
    position:relative;
    z-index:2;
    background:#fff;
}
.prod .prod-qnt-wrap .prod-li-minus:hover,.prod .prod-qnt-wrap .prod-minus:hover{
    background:#f3f3f3;
}
.prod .prod-qnt-wrap .prod-li-plus,.prod .prod-qnt-wrap .prod-plus{
    float:left;
    font-size:15px;
    text-align:center;
    border-left:1px solid #e0e4f6;
    border-right:1px solid #e0e4f6;
    border-top:1px solid #e0e4f6;
    border-bottom:1px solid #e0e4f6;
    border-radius:0 2px 2px 0;
    width:25px;
    height:23px;
    line-height:20px;
    display:block;
    color:#5f5f5f;
    transition:all 0.2s;
    position:relative;
    z-index:2;
    background:#fff;
}
.prod .prod-qnt-wrap .prod-li-plus:hover,.prod .prod-qnt-wrap .prod-plus:hover{
    background:#f3f3f3;
}
.prod .prod-qnt-wrap input[type=number],.prod .prod-qnt-wrap input[type=text]{
    border:1px solid #e0e4f6;
    width:39px;
    float:left;
    text-align:center;
    font-size:15px;
    display:block;
    padding:0;
    height:23px;
    color:#283346;
    transition:all 0.2s;
    background:#fff;
}
.prod .prod-qnt-wrap input[type=number]:focus,.prod .prod-qnt-wrap input[type=text]:focus{
    background:#f3f3f3;
}
.prod .prod-qnt-wrap input[type=number]{
    width:54px;
    margin:0 -17px 0 0;
    position:relative;
    z-index:1;
}
.prod .prod-total-wrap{
    float:left;
    width:24%;
    padding:0 3px 27px;
    font-size:15px;
    color:#5f5f5f;
    text-align:left;
}
.prod .prod-total-wrap p{
    margin:0 0 15px;
    padding:0;
}
.prod .prod-total-wrap .prod-price,.prod .prod-total-wrap .prod-total{
    margin:0;
    padding:0;
    color:#283346;
    font-size:15px;
}
.prod .prod-total-wrap .prod-price ins,.prod .prod-total-wrap .prod-total ins{
    text-decoration:none;
}
.prod .prod-total-wrap .prod-price del,.prod .prod-total-wrap .prod-total del{
    color:#5f5f5f;
}
.prod .prod-shipping-wrap{
    float:left;
    width:27%;
    padding:0 3px 27px;
    font-size:15px;
    color:#5f5f5f;
    text-align:left;
}
.prod .prod-shipping-wrap p{
    margin:0 0 15px;
    padding:0;
}
.prod .prod-shipping-wrap .prod-shipping{
    margin:0;
    padding:0;
    color:#283346;
    font-size:15px;
}
.prod .prod-actions{
    padding:0px 0 19px;
}
.prod .prod-actions:after{
    clear:both;
    display:block;
    content:'';
}
.prod-rating-wrap{
    float:left;
    width:22%;
    margin:0 0 0 0;
    position:relative;
    font-size:15px;
    color:#5f5f5f;
    text-align:left;
    padding:15px 0 0 3.6%;
}
.prod-rating-wrap p{
    display:inline-block;
}
.prod-rating{
    margin:0 10px 0 0;
    unicode-bidi:bidi-override;
    direction:rtl;
    text-align:left;
    font-size:15px;
    color:#ff3100;
    white-space:nowrap;
    display:inline-block;
}
.prod-rating .fa{
    font-size:15px;
    padding:0 2px;
}
.prod-rating[data-rating="1"] .fa:nth-of-type(5):before{
    content:"\f005";
}
.prod-rating[data-rating="2"] .fa:nth-of-type(5):before,.prod-rating[data-rating="2"] .fa:nth-of-type(4):before{
    content:"\f005";
}
.prod-rating[data-rating="3"] .fa:nth-of-type(5):before,.prod-rating[data-rating="3"] .fa:nth-of-type(4):before,.prod-rating[data-rating="3"] .fa:nth-of-type(3):before{
    content:"\f005";
}
.prod-rating[data-rating="4"] .fa:nth-of-type(5):before,.prod-rating[data-rating="4"] .fa:nth-of-type(4):before,.prod-rating[data-rating="4"] .fa:nth-of-type(3):before,.prod-rating[data-rating="4"] .fa:nth-of-type(2):before{
    content:"\f005";
}
.prod-rating[data-rating="5"] .fa:nth-of-type(5):before,.prod-rating[data-rating="5"] .fa:nth-of-type(4):before,.prod-rating[data-rating="5"] .fa:nth-of-type(3):before,.prod-rating[data-rating="5"] .fa:nth-of-type(2):before,.prod-rating[data-rating="5"] .fa:nth-of-type(1):before{
    content:"\f005";
}
.prod .prod-add{
    float:left;
    width:235px;
    text-align:center;
    padding:17px 0 0;
    font-size:15px;
    font-weight:700;
    color:#5f5f5f;
    text-transform:uppercase;
    position:relative;
}
.prod .prod-add:after{
    position:absolute;
    content:'';
    display:block;
    width:1px;
    background:#e0e4f6;
    height:36px;
    margin:0 0 0;
    top:9px;
    left:0;
}
.woocommerce .prod .prod-add p.stock{
    font-size:15px;
    text-transform:none;
    font-weight:normal;
    margin:0;
}
.prod .prod-add .yith_wapo_groups_container{
    float:none;
    font-size:15px;
    text-transform:none;
    font-weight:normal;
}
.prod .prod-add .ywapo_group_container.form-row.form-row-wide{
    margin:0px 4px 7px 4px;
}
.prod .prod-add .ywapo_miss_required{
    border:1px solid #a41103;
}
.prod .prod-add .ywapo_group_container.form-row.form-row-wide h3{
    margin:0;
    font-weight:normal;
    color:#283346;
}
.prod .prod-add .ywapo_input_container{
    margin:0;
}
.prod .prod-add .form-row label{
    line-height:1.42857143;
}
.prod .prod-add .ywapo_input_container label.ywapo_label_tag_position_before{
    margin-bottom:5px;
}
.prod .prod-add textarea,.prod .prod-add input[type=password],.prod .prod-add input[type=tel],.prod .prod-add input[type=email],.prod .prod-add input[type=text]{
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:#f4f5fb;
    font-size:15px;
    color:#9fa4bb;
    transition:all 0.2s;
    display:inline-block;
    height:35px;
    text-align:left;
    padding:0 15px 0 15px;
    max-width:100%;
    margin:0;
}
.prod .prod-add .added_to_cart{
    transition:all 0.3s;
    text-transform:none;
    position:absolute;
    color:#5f5f5f;
    font-weight:400;
    line-height:1;
    font-size:14px;
    top:-9px;
    background:#fff;
    display:block;
    right:50%;
    padding:0 3px;
    margin:0 -50px 0 0px;
    transition:all 0.2s;
}
.prod .prod-add .added_to_cart:hover{
    color:#ff3100;
}
.prod .prod-add form.cart .qnt-wrap{
    display:none;
}
.prod .prod-add .button{
    position:relative;
    display:inline-block;
    padding:0 0 0 35px;
    background-color:transparent;
    line-height:1.42857143;
    border-radius:0;
    color:#5f5f5f;
    float:none;
}
.woocommerce div.product .prod-add form.cart .button,.woocommerce div.product form.cart .prod-add .button{
    position:relative;
    display:inline-block;
    padding:0 0 0 35px;
    background-color:transparent;
    line-height:1.42857143;
    text-transform:uppercase;
    border-radius:0;
    color:#5f5f5f;
    float:none;
}
.woocommerce div.product .prod-add form.cart .button:hover,.woocommerce div.product form.cart .prod-add .button:hover{
    color:#ff3100;
}
.woocommerce div.product .prod-add form.cart .button:disabled[disabled]:hover,.woocommerce div.product form.cart .prod-add .button:disabled[disabled]:hover{
    background-color:transparent;
    color:#5f5f5f;
}
.woocommerce div.product .prod-add form.cart .button:disabled[disabled]:before,.woocommerce div.product form.cart .prod-add .button:disabled[disabled]:before{
    background-position:left top;
}
.prod .prod-add .button.loading{
    padding:0 0 0 35px;
    opacity:1;
}
.prod .prod-add .button:hover{
    color:#ff3100;
    background-color:transparent;
}
.prod .prod-add .button:after{
    display:none;
}
.prod .prod-add .button.loading:after{
    position:absolute;
    display:block !important;
    background:#fff;
    top:3px;
    left:0;
    right:auto;
    font-size:18px;
    color:#838ead;
    width:auto !important;
    padding:3px;
    height:auto !important;
    margin:-8px 0 0 -2px;
    content:'\f110';
    font-family:FontAwesome;
}
.prod .prod-add .button.added:after{
    position:absolute;
    display:block !important;
    background:#fff;
    top:3px;
    font-weight:400;
    left:0;
    right:auto;
    font-size:15px;
    color:#838ead;
    width:auto !important;
    padding:3px;
    height:auto !important;
    margin:-6px 0 0 -1px;
    content:'\f00c';
    font-family:FontAwesome;
}
.prod .prod-add .button:before{
    width:19px;
    height:15px;
    display:block;
    content:'';
    overflow:hidden;
    top:3px;
    left:0;
    position:absolute;
    background:url(../img/icocart1.png) no-repeat top left;
}
.prod .prod-add .button:hover:before{
    background-position:left bottom;
}
.woocommerce div.product form.cart,.woocommerce div.product p.cart{
    margin-bottom:0;
}
.prod .prod-favorites{
    /*width:74px;*/
    width:40%;
    padding:20px 0 0;
    float:left;
    text-align:center;
    position:relative;
}
.prod .prod-favorites:after{
    position:absolute;
    content:'';
    display:block;
    width:1px;
    background:#e0e4f6;
    height:36px;
    margin:0 0 0;
    top:9px;
    left:0;
}
.prod .prod-favorites a{
    width:16px;
    height:15px;
    overflow:hidden;
    display:inline-block;
    background:url(../img/icofav1.png) no-repeat left top;
}
.prod .prod-favorites a:hover{
    background-position:left bottom;
}
.prod .prod-li-favorites{
    width:74px;
    padding:20px 0 0;
    float:left;
    text-align:center;
    position:relative;
    margin:0;
}
.prod .prod-li-favorites:after{
    position:absolute;
    content:'';
    display:block;
    width:1px;
    background:#e0e4f6;
    height:36px;
    margin:0 0 0;
    top:9px;
    left:0;
}
.prod .prod-li-favorites a{
    width:16px;
    height:15px;
    overflow:hidden;
    display:inline-block;
    background:url(../img/icofav1.png) no-repeat left top;
}
.prod .prod-li-favorites a:hover{
    background-position:left bottom;
}
.prod .prod-li-favorites a.active{
    background-position:left bottom;
}
.prod .prod-li-favorites .feedback{
    display:none;
}
.prod .prod-li-favorites .ajax-loading{
    position:absolute;
    display:block !important;
    background:#fff;
    top:50%;
    left:50%;
    font-size:18px;
    color:#838ead;
    width:auto !important;
    height:auto !important;
    margin:-3px 0 0 -9px;
}
.prod .prod-compare{
    width:74px;
    padding:20px 0 0;
    float:left;
    text-align:center;
    position:relative;
}
.prod .prod-rating-wrap + .prod-compare:after{
    position:absolute;
    content:'';
    display:block;
    width:1px;
    background:#e0e4f6;
    height:59px;
    margin:0 0 0;
    top:0;
    left:0;
}
.prod .prod-compare a{
    width:15px;
    height:15px;
    display:inline-block;
    background:url(../img/icocompare1.png) no-repeat left top;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    background-color:transparent;
    padding:0;
    margin:0;
    border-radius:0;
}
.prod .prod-compare a:hover{
    background-position:left bottom;
    background-color:transparent;
}
.prod .prod-compare a.prod-li-compare-added{
    background-position:left bottom;
}
.prod .prod-compare .prod-li-compare-loading{
    position:absolute;
    display:none;
    background:#fff;
    top:50%;
    left:50%;
    font-size:18px;
    color:#838ead;
    width:auto;
    height:auto;
    margin:-3px 0 0 -9px;
    font-family:FontAwesome;
}
.prod-info2 .prod-compare .prod-li-compare-loading{
    margin:-10px 0 0 -9px;
}
.fancybox-close.modal-form-close2{
    background-image:none;
    background:url(../img/close4.png) no-repeat left top;
    width:16px;
    height:16px;
    top:0;
    right:-23px;
}
.prod-related-ttl{
    font-size:24px;
    padding:20px 0 20px;
    margin:0;
    font-family:Montserrat, 'Montserrat', sans-serif;
    font-style:initial;
    font-weight:700;
    color:#283346;
    letter-spacing:0px;
    text-transform:none;
}
div.product .variations-type1 .woocommerce-variation.single_variation p,.woocommerce div.product .variations-type1 p.stock,.variations-type1 .woocommerce-variation-description p{
    border-bottom:1px solid #e0e4f6;
    padding:23px 4% 23px;
    font-size:15px;
    color:#283346;
    margin:0 !important;
}
.prod-info .woocommerce-variation-description{
    display:none;
}
.variations-type1 .woocommerce-variation-price{
    display:none;
}
.prod-tabs-wrap{
    box-shadow:inset 0 -4px 0px 0px #dfe2f0, 0 10px 20px 0px rgba(192,196,215,0.25);
    border-radius:4px;
    margin:0 0 30px;
    padding:22px 31px;
    background:#fff;
}
.prod-tabs{
    overflow:hidden;
    padding:0 80px 0 0;
    margin:0 0 10px;
    position:relative;
}
.prod-tabs:after{
    height:1px;
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    content:'';
    width:100%;
    z-index:1;
    background:#e0e4f6;
}
.prod-tabs li{
    list-style:none;
    float:left;
    margin:0 59px 0 0;
    font-size:15px;
    position:relative;
}
.prod-tabs li a{
    display:block;
    padding:0 0 12px;
    transition:all 0.2s;
    font-weight:600;
    color:#283346;
    position:relative;
}
.prod-tabs li a span{
    vertical-align:middle;
    display:inline-block;
    color:#fff;
    background:#c0c4d7;
    border-radius:20px;
    padding:2px 8px;
    margin:0 0 0 10px;
    font-size:12px;
    font-weight:700;
    line-height:100%;
}
.prod-tabs li a:hover{
    color:#ff3100;
}
.prod-tabs li.active a:hover{
    color:#283346;
}
.prod-tabs li.active:after{
    height:1px;
    z-index:2;
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    content:'';
    width:100%;
    background:#ff3100;
}
.prod-tabs li.prod-tabs-addreview{
    position:absolute;
    text-transform:uppercase;
    font-weight:700;
    top:0px;
    font-size:14px;
    right:0px;
    margin:0;
    color:#ff3100;
    cursor:pointer;
    padding:0;
    border-bottom:1px solid transparent;
    transition:all 0.2s;
}
.prod-tabs li.prod-tabs-addreview:hover{
    border-color:#ff3100;
}
.prod-tab-mob{
    display:none;
    font-weight:600;
    cursor:pointer;
    border-top:1px solid #e0e4f6;
    padding:15px 0 15px;
    font-size:15px;
    position:relative;
    transition:all 0.2s;
    color:#283346;
}
.prod-tab-mob:hover{
    color:#ff3100;
}
.prod-tab-mob.active{
    color:#ff3100;
}
.prod-tab-cont{
    overflow:hidden;
}
.prod-tab-cont .prod-tab{
    display:none;
}
.prod-tab-cont .prod-tab:first-of-type{
    display:block;
}
.prod-tab.prod-reviews:after{
    clear:both;
    display:block;
    content:'';
}
.prod-reviews .woocommerce-noreviews{
    padding:0;
    margin:14px 0 12px;
    font-size:15px;
    color:#5f5f5f;
    line-height:180%;
}
.prod-reviews .woocommerce-verification-required{
    padding:0;
    margin:0 0 12px;
    font-size:15px;
    color:#5f5f5f;
    line-height:180%;
}
.prod-review{
    float:left;
    width:50%;
    padding:22px 7% 0 0;
    margin:0 0 16px;
    border-top:1px solid #efefef;
    font-size:15px;
    color:#5f5f5f;
    line-height:180%;
}
.prod-review:nth-of-type(2n){
    padding-right:0;
}
.prod-review:nth-of-type(2n+1){
    clear:left;
}
.prod-review:nth-of-type(1){
    border-top:none;
}
.prod-review:nth-of-type(2){
    border-top:none;
}
.prod-review h3{
    font-weight:700;
    margin:0 0 10px !important;
    padding:0;
    color:#283346;
    font-size:15px;
    position:relative;
}
.prod-review .prod-review-rating time{
    font-size:14px;
    font-weight:400;
    color:#5f5f5f;
    position:absolute;
    right:0;
    top:0;
}
.prod-review p{
    line-height:180%;
}
.prod-review .prod-review-rating{
    font-size:15px;
    color:#ff3100;
    white-space:nowrap;
    float:none;
    height:auto;
    line-height:1.42857143;
    width:auto;
    font-family:Open Sans, 'Open Sans', sans-serif;
    position:relative;
}
.prod-review .prod-review-rating .fa{
    padding:0 2px;
}
.prod-review-more{
    border-top:1px solid #e0e4f6;
    padding:10px 0 0;
    text-align:center;
    clear:both;
}
.prod-review-more a{
    display:inline-block;
    border-bottom:1px dotted #5f5f5f;
    color:#5f5f5f;
    font-size:15px;
    transition:all 0.2s;
}
.prod-review-more a:hover{
    border-color:rgba(0,0,0,0);
}
.prod-tab .prod-tab-props{
    padding:11px 0 0px;
    overflow:hidden;
}
.prod-tab .prod-tab-props dl{
    overflow:hidden;
    margin:0 0 16px;
}
.prod-tab .prod-tab-props dt{
    width:14%;
    float:left;
    font-size:15px;
    color:#5f5f5f;
    margin:0 0 8px;
    padding:0 5px 0 0;
}
.prod-tab .prod-tab-props dt:nth-of-type(3n+1){
    clear:left;
}
.prod-tab .prod-tab-props dd{
    width:19.33333%;
    float:left;
    color:#283346;
    font-size:15px;
    margin:0 0 8px;
    padding:0 5px 0 0;
}
.prod-tab-desc{
    padding:11px 0 0;
    color:#5f5f5f;
    font-size:15px;
    line-height:180%;
}
.prod-tab-desc p{
    margin:0 0 15px;
    line-height:180%;
}
.prod-tabs-addreview-mob{
    cursor:pointer;
    border-top:1px solid #e0e4f6;
    padding:15px 0 15px;
    font-size:15px;
    position:relative;
    font-weight:600;
    transition:all 0.2s;
    color:#283346;
    display:none;
}
.prod-tabs-addreview-mob:hover{
    color:#ff3100;
}
.prod-addreview-form{
    max-width:270px;
    display:none;
    margin:30px auto 30px;
}
.prod-addreview-form .prod-tab-addreview{
    margin:0 0 21px;
    color:#abafc2;
    font-size:18px;
    font-weight:700;
    float:left;
}
.prod-addreview-form .prod-tab-addreview.error{
    color:#ff3100;
}
.prod-addreview-form .prod-rating{
    float:right;
    margin:3px 0 15px;
}
.prod-addreview-form .comment-form-rating{
    float:right;
    margin:5px 0 13px;
}
.prod-addreview-form .comment-form-rating p{
    margin:0 !important;
}
.prod-addreview-form .comment-form-rating p.stars a{
    width:18px;
    height:18px;
}
.prod-addreview-form .comment-form-rating p.stars a:before{
    width:18px;
    height:18px;
    color:#ff3100;
}
.prod-addreview-form input[type=text]{
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:#f4f5fb;
    font-size:15px;
    color:#9fa4bb;
    transition:all 0.2s;
    display:block;
    width:100%;
    height:34px;
    clear:both;
    padding:0 15px 0 15px;
    margin:0 0 15px;
}
.prod-addreview-form input[type=text]:focus{
    background:#f1f1fa;
}
.prod-addreview-form input[type=text]::-webkit-input-placeholder{
    color:#9fa4bb;
}
.prod-addreview-form input[type=text]::-moz-placeholder{
    color:#9fa4bb;
    opacity:1;
}
.prod-addreview-form input[type=text]:-ms-input-placeholder{
    color:#9fa4bb;
}
.prod-addreview-form textarea{
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:#f4f5fb;
    font-size:15px;
    color:#9fa4bb;
    transition:all 0.2s;
    display:block;
    width:100%;
    height:120px;
    padding:10px 15px 10px 15px;
    margin:0 0 15px;
}
.prod-addreview-form textarea:focus{
    background:#f1f1fa;
}
.prod-addreview-form textarea::-webkit-input-placeholder{
    color:#9fa4bb;
}
.prod-addreview-form textarea::-moz-placeholder{
    color:#9fa4bb;
    opacity:1;
}
.prod-addreview-form textarea:-ms-input-placeholder{
    color:#9fa4bb;
}
.woocommerce .prod-addreview-form #respond input#submit,.prod-addreview-form input[type=submit]{
    background:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    height:34px;
    display:block;
    border:none;
    letter-spacing:0.03em;
    margin:15px auto 15px;
    padding:0 15px;
    cursor:pointer;
    width:100%;
}
.woocommerce .prod-addreview-form #respond input#submit:hover,.prod-addreview-form input[type=submit]:hover{
    background:#ff461a;
}
.cart-empty-cont{
    color:#5f5f5f;
    text-align:center;
}
.page-cont.cart-empty-cont p{
    margin:0 0 4px;
}
.section-list.cart-list{
    margin-top:20px;
}
.prod-litems.cart-list .prod-li-add{
    width:225px;
}
.prod-litems.cart-list .prod-li-add a{
    color:#ff3100;
}
.prod-litems.cart-list .prod-li-add a:after{
    background:url(../img/remove.png) no-repeat top left;
}
.prod-litems.cart-list .prod-li-add a:hover:after{
    background-position:top left;
}
.section-list.orders-list{
    margin-top:20px;
}
.prod-litems.orders-list .prod-li-add{
    width:225px;
}
.prod-litems.orders-list .prod-li-add a{
    color:#ff3100;
}
.prod-litems.orders-list .prod-li-add a:after{
    background:url(../img/remove.png) no-repeat top left;
}
.prod-litems.orders-list .prod-li-add a:hover:after{
    background-position:top left;
}
.prod-litems.orders-list .prod-li-ttl-wrap{
    width:40%;
    padding:0 5px 18px 2%;
}
.prod-litems.orders-list .prod-li-price-wrap{
    width:15%;
}
.prod-litems.orders-list .prod-li-col2-wrap{
    width:15%;
    float:left;
    padding:0 5px 18px;
    font-size:15px;
    color:#5f5f5f;
    text-align:left;
}
.prod-litems.orders-list .prod-li-col2-wrap p{
    margin:0;
    padding:0;
    line-height:100%;
    min-height:38px;
}
.prod-litems.orders-list .prod-li-col2{
    margin:0;
    padding:0;
    color:#283346;
    font-size:15px;
    min-height:initial;
}
.prod-litems.orders-list .prod-li-col3-wrap{
    width:15%;
    float:left;
    padding:0 5px 18px;
    font-size:15px;
    color:#5f5f5f;
    text-align:left;
}
.prod-litems.orders-list .prod-li-col3-wrap p{
    margin:0;
    padding:0;
    line-height:100%;
    min-height:38px;
}
.prod-litems.orders-list .prod-li-col3{
    margin:0;
    padding:0;
    color:#283346;
    font-size:15px;
    min-height:initial;
}
.prod-litems.orders-list .prod-li-total-wrap{
    width:15%;
}
.cart-actions{
    background:#fff;
    border:1px solid #e0e4f6;
    border-radius:3px;
    padding:20px 29px 24px;
    margin:0 0 20px;
}
.cart-actions:after{
    clear:both;
    content:'';
    display:block;
}
.cart-actions .coupon{
    position:relative;
    float:left;
    width:21%;
}
.cart-actions .coupon input[type=text]{
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:#f4f5fb;
    font-size:15px;
    color:#8990ad;
    transition:all 0.2s;
    display:block;
    width:100%;
    height:40px;
    padding:0 100px 0 15px;
    margin:9px 0 0;
}
.cart-actions .coupon input[type=text]:focus{
    border-color:#9fa4bb;
}
.cart-actions .coupon input[type=text]::-webkit-input-placeholder{
    color:#9fa4bb;
}
.cart-actions .coupon input[type=text]::-moz-placeholder{
    color:#9fa4bb;
    opacity:1;
}
.cart-actions .coupon input[type=text]:-ms-input-placeholder{
    color:#9fa4bb;
}
.cart-actions .coupon input[type=submit]{
    background:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    position:absolute;
    height:34px;
    bottom:3px;
    right:3px;
    display:block;
    border:none;
    letter-spacing:0.03em;
    margin:0;
    padding:0 22px;
    cursor:pointer;
}
.cart-actions .coupon input[type=submit]:hover{
    background:#ff461a;
}
.cart-actions .cart-collaterals{
    float:left;
    width:79%;
    font-size:15px;
    padding:0 0 0 9.5%;
    color:#5f5f5f;
}
.cart-actions .cart-collaterals:after{
    clear:both;
    display:block;
    content:'';
}
.cart-actions .cart-collaterals .cart-totals-ttl{
    margin:0 0 9px;
}
.cart-actions .cart-collaterals .cart-totals-val{
    color:#283346;
}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{
    float:none;
    width:auto;
}
.cart-actions .cart-subtotal{
    float:left;
    width:50%;
    padding:3px 0 0 0;
    position:relative;
    margin:0 7% 0 0;
}
.cart-actions .cart-subtotal:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    width:1px;
    background:#e0e4f6;
    bottom:0;
}
.cart-actions div.shipping{
    float:left;
    width:29%;
    position:relative;
    margin:0 7% 0 0;
    padding:3px 6% 0 0;
}
.cart-actions .shipping:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    width:1px;
    background:#e0e4f6;
    bottom:0;
}
body .cart-actions table#shipping-cart-methods{
    display:block;
    margin:0;
    border:none;
    box-shadow:none;
}
body .cart-actions table#shipping-cart-methods td,body .cart-actions table#shipping-cart-methods th{
    display:block !important;
    width:100% !important;
    padding:0;
}
body .cart-actions table#shipping-cart-methods th.dropdown-list{
    color:#ff3100;
    transition:color 0.2s;
    cursor:pointer;
}
body .cart-actions table#shipping-cart-methods th.dropdown-list:hover{
    color:#283346;
}
body .cart-actions table#shipping-cart-methods th.dropdown-list:after{
    content:'\f107';
    display:inline-block;
    margin:0 0px 0 7px;
    font-family:FontAwesome;
}
body .cart-actions table#shipping-cart-methods th.dropdown-list.opened:after{
    content:'\f106';
}
.cart-actions .shipping .shipping-calc-ttl{
    margin:0 0 9px;
}
.cart-actions .shipping .shipping-calc-ttl a{
    color:#ff3100;
    transition:all 0.2s;
    border-bottom:1px solid transparent;
}
.cart-actions .shipping .shipping-calc-ttl a:hover{
    border-bottom:1px solid #ff3100;
}
.cart-actions .shipping .cart-shipping-ttl{
    color:#283346;
    position:relative;
    cursor:pointer;
}
.cart-actions .shipping .cart-shipping-ttl:after{
    position:absolute;
    content:'';
    background:url(../img/arr1.png) no-repeat left top;
    display:block;
    width:14px;
    height:8px;
    overflow:hidden;
    top:7px;
    right:0;
}
.cart-actions .shipping .cart-shipping-ttl.opened:after{
    background-position:left bottom;
}
.cart-actions .shipping ul#shipping_method{
    display:none;
    position:absolute;
    top:100%;
    left:-15px;
    right:0;
    background:#fff;
    border-radius:3px;
    border:1px solid #e0e4f6;
    z-index:3;
    box-sizing:content-box;
    padding:15px 15px 9px;
    min-width:100%;
    margin:8px 0 0;
}
.cart-actions .shipping ul#shipping_method li{
    padding:0 0 6px;
    text-indent:inherit;
}
.cart-actions .shipping ul#shipping_method li input[type=radio]{
    display:none !important;
}
.cart-actions .shipping ul#shipping_method li label{
    position:relative;
    padding:0 0 0 24px;
    line-height:1;
    cursor:pointer;
}
.cart-actions .shipping ul#shipping_method li label:hover{
    color:#ff3100;
}
.cart-actions .shipping ul#shipping_method li input[type=radio] + label:after{
    width:14px;
    height:14px;
    overflow:hidden;
    display:block;
    position:absolute;
    top:4px;
    left:0;
    content:'';
    background:url(../img/radio1.png) no-repeat left top;
}
.cart-actions .shipping ul#shipping_method li input[type=radio]:checked + label:after{
    background-position:left bottom;
}
.cart-actions .shipping .shipping-calculator-form{
    display:none;
    position:absolute;
    top:100%;
    left:-15px;
    right:0;
    background:#fff;
    border-radius:3px;
    border:1px solid #e0e4f6;
    z-index:3;
    box-sizing:content-box;
    padding:15px 15px 9px !important;
    min-width:100%;
    margin:8px 0 0;
}
.cart-actions .order-total{
    float:left;
    width:50%;
    padding:20px 5px 0 0;
    position:relative;
    margin: 0 12% 0 0;
}
.cart-actions .order-total strong{
    font-weight:normal;
}
.cart-actions .wc-proceed-to-checkout{
    float:left;
    width:29%;
    padding:12px 0 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    background-color:transparent;
    background:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    color:#fff;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    display:block;
    border:none;
    margin:0;
    padding:10px 15px;
    cursor:pointer;
    width:100%;
    white-space:normal;
    text-align:center;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
    background:#ff461a;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.disabled{
    background-color:transparent !important;
    background:#ff3100 !important;
    opacity:0.5;
    position:relative;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.disabled:after{
    font-size:12px;
    position:absolute;
    bottom:0;
    left:-22px;
    font-size:14px;
    margin:0;
    width:16px;
    height:12px;
    line-height:1;
    text-align:center;
    font-weight:400;
    color:#ff3100;
    top:11px;
    font-family:FontAwesome;
    display:block;
    content:'\f110';
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear;
}
.maincont table.cart-table{
    position:relative;
    z-index:2;
    padding-bottom:4px;
    border-collapse:separate;
    width:100%;
    background:#fff;
    margin:0 0 24px 0;
    border-radius:3px;
    border:1px solid #e0e4f6;
    box-shadow:inset 0 -4px 0px 0px #dfe2f0, 0 10px 20px 0px rgba(192,196,215,0.25);
}
.maincont table.cart-table thead tr{
    background:#fcfcfc;
}
.maincont table.cart-table thead tr th{
    text-transform:uppercase;
    font-size:15px;
    padding:20px 12px 19px;
    color:#283346;
    line-height:1;
}
.maincont table.cart-table tbody tr td{
    font-size:15px;
    padding:10px 12px;
    border-top:1px solid #e0e4f6;
}
.maincont table.cart-table tbody tr:nth-child(even){
    background:#fcfcfc;
}
.maincont table.cart-table tbody tr td.product-remove{
    width:50px;
    text-align:center;
    padding-left:0;
    padding-right:0;
}
.maincont table.cart-table tbody tr td.product-remove a.remove{
    margin:0 auto;
    display:block;
    font-size:1.5em;
    height:1em;
    width:1em;
    text-align:center;
    line-height:1.1;
    border-radius:100%;
    color:#ff3100 !important;
    text-decoration:none;
    font-weight:700;
    border:0;
    -o-transition:transform 0.2s;
    -moz-transition:transform 0.2s;
    -webkit-transition:transform 0.2s;
    transition:all 0.2s;
}
.maincont table.cart-table tbody tr td.product-remove a.remove:hover{
    color:#fff !important;
    background:#ff3100;
}
.maincont table.cart-table tbody tr td.product-name{
    color:#283346;
    text-transform:none;
    font-weight:700;
}
.maincont table.cart-table tbody tr td.product-name a{
    color:#283346;
    -o-transition:transform 0.2s;
    -moz-transition:transform 0.2s;
    -webkit-transition:transform 0.2s;
    transition:all 0.2s;
}
.maincont table.cart-table tbody tr td.product-name a:hover{
    color:#ff3100;
}
.maincont table.cart-table tbody tr td.product-thumbnail{
    width:60px;
    padding-left:0;
    padding-right:0;
}
.maincont table.cart-table tbody tr td.product-thumbnail a{
    display:block;
    transition:all 0.3s ease-in-out 0s;
    overflow:hidden;
}
.maincont table.cart-table tbody tr td.product-thumbnail img{
    display:block;
    width:50px;
    -ms-transform:scale3d(1,1,1);
    -o-transform:scale3d(1,1,1);
    -moz-transform:scale3d(1,1,1);
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    -o-transition:transform 0.3s;
    -moz-transition:transform 0.3s;
    -webkit-transition:transform 0.3s;
    transition:transform 0.3s;
}
.maincont table.cart-table tbody tr td.product-thumbnail a:hover img{
    -ms-transform:scale3d(1.05,1.05,1);
    -o-transform:scale3d(1.05,1.05,1);
    -moz-transform:scale3d(1.05,1.05,1);
    -webkit-transform:scale3d(1.05,1.05,1);
    transform:scale3d(1.05,1.05,1);
}
.maincont table.cart-table .qnt-wrap{
    overflow:hidden;
    display:inline-block;
    vertical-align:middle;
}
.maincont table.cart-table .sectls-minus{
    float:left;
    font-size:15px;
    text-align:center;
    border-left:1px solid #e0e4f6;
    border-top:1px solid #e0e4f6;
    border-bottom:1px solid #e0e4f6;
    border-radius:2px 0 0 2px;
    width:25px;
    height:23px;
    line-height:20px;
    display:block;
    color:#5f5f5f;
    transition:all 0.2s;
    position:relative;
    z-index:2;
    background:#fff;
}
.maincont table.cart-table .sectls-minus:hover{
    background:#f3f3f3;
}
.maincont table.cart-table .sectls-plus{
    float:left;
    font-size:15px;
    text-align:center;
    border-right:1px solid #e0e4f6;
    border-left:1px solid #e0e4f6;
    border-top:1px solid #e0e4f6;
    border-bottom:1px solid #e0e4f6;
    border-radius:2px 0 0 2px;
    width:25px;
    height:23px;
    line-height:20px;
    display:block;
    color:#5f5f5f;
    transition:all 0.2s;
    position:relative;
    z-index:2;
    background:#fff;
}
.maincont table.cart-table .sectls-plus:hover{
    background:#f3f3f3;
}
.maincont table.cart-table input[type=number],.maincont table.cart-table input[type=text]{
    border:1px solid #e0e4f6;
    width:39px;
    float:left;
    text-align:center;
    font-size:15px;
    display:block;
    padding:0;
    height:23px;
    color:#283346;
    transition:all 0.2s;
    background:#fff;
    border-right:none;
}
.maincont table.cart-table input[type=number]:focus,.maincont table.cart-table input[type=text]:focus{
    background:#f3f3f3;
}
.maincont table.cart-table input[type=number]{
    width:54px;
    margin:0 -17px 0 0;
    position:relative;
    z-index:1;
}
.cart-collaterals .cart_totals h2{
    font-size:20px;
    color:#283346;
    font-weight:700;
    margin:0 0 10px;
}
.woocommerce-cart .cart-collaterals .cart_totals table{
    background:#fff;
    padding-bottom:4px;
    border:1px solid #e0e4f6;
    border-radius:3px;
    box-shadow:inset 0 -4px 0px 0px #dfe2f0, 0 10px 20px 0px rgba(192,196,215,0.25);
}
.woocommerce-cart .cart-collaterals .cart_totals table tr th{
    font-size:15px;
    line-height:1.42857143;
    padding:10px 14px;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr td{
    font-size:15px;
    line-height:1.42857143;
    padding:10px 14px;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr td .shipping-calculator-button{
    transition:all 0.2s;
    line-height:1;
    text-decoration:none;
    color:#ff3100;
    display:inline-block;
    margin:6px 0 6px 22px;
    margin:6px 0 6px 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr td .shipping-calculator-button:after{
    font-family:FontAwesome;
    content:'\f107';
    display:inline-block;
    margin:0 0 0 7px;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr td li{
    padding:0;
    text-indent:inherit;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr td li input[type=radio]{
    display:none;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr td li label{
    position:relative;
    padding:0 0 0 22px;
    line-height:1;
    cursor:pointer;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr td li input[type=radio] + label:after{
    width:14px;
    height:14px;
    overflow:hidden;
    display:block;
    position:absolute;
    top:4px;
    left:0;
    content:'';
    background:url(../img/radio1.png) no-repeat left top;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr td li input[type=radio]:checked + label:after{
    background-position:left bottom;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr td .shipping-calculator-button:hover{
    color:#283346;
    border-color:#ff3100;
}
.woocommerce-cart .cart_totals .form-row{
    padding:0;
    margin:0 0 10px;
}
.woocommerce-cart .cart_totals .shipping-calculator-form{
    padding:8px 0 0 22px;
}
.woocommerce-cart .cart_totals .shipping-calculator-form .chosen-container{
    width:100% !important;
    margin:0;
}
.woocommerce-cart .cart_totals .shipping-calculator-form .chosen-container .chosen-single{
    height:35px !important;
    line-height:35px !important;
}
.woocommerce-cart .cart_totals .shipping-calculator-form .chosen-container .chosen-single span{
    margin-top:6px;
}
.woocommerce-cart .cart_totals .shipping-calculator-form input[type=text]{
    margin:0;
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:#f4f5fb;
    font-size:15px;
    color:#9fa4bb;
    transition:all 0.2s;
    display:block;
    width:100%;
    height:35px;
    text-align:left;
    padding:0 15px 0 15px;
}
.woocommerce-cart .cart_totals .shipping-calculator-form input[type=text]:focus{
    background:#f1f1fa;
}
.woocommerce-cart .cart_totals .shipping-calculator-form input[type=text]::-webkit-input-placeholder{
    color:#9fa4bb;
}
.woocommerce-cart .cart_totals .shipping-calculator-form input[type=text]::-moz-placeholder{
    color:#9fa4bb;
    opacity:1;
}
.woocommerce-cart .cart_totals .shipping-calculator-form input[type=text]:-ms-input-placeholder{
    color:#9fa4bb;
}
.woocommerce-cart .cart_totals .shipping-calculator-form button.button{
    background:transparent;
    transition:all 0.2s;
    color:#9fa4bb;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    height:auto;
    display:block;
    border:none;
    letter-spacing:0.03em;
    margin:20px 0 13px;
    padding:0;
    cursor:pointer;
    border-bottom:1px solid transparent;
}
.woocommerce-cart .cart_totals .shipping-calculator-form button.button:hover{
    background:transparent;
    border-bottom:1px solid #9fa4bb;
}
.cart-collaterals h2{
    font-size:20px;
    color:#283346;
    font-weight:700;
    margin:0 0 10px;
}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{
    background-color:#f4f5fb;
    color:#283346;
    padding:1em 2em 1em 3.5em;
    margin:0 0 2em;
}
.woocommerce-checkout form.checkout_coupon{
    border:1px solid #e0e4f6;
    border-radius:3px;
}
.woocommerce-checkout form.checkout_coupon input.button{
    margin:0;
}
.woocommerce-checkout form.checkout_coupon .form-row{
    width:49%;
}
.woocommerce-checkout h2,.woocommerce-checkout h3{
    font-size:20px;
    color:#283346;
    font-weight:700;
    margin:0 0 10px;
}
.woocommerce-checkout textarea,.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel],.woocommerce-checkout input[type=text]{
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:#f4f5fb;
    font-size:15px;
    color:#9fa4bb;
    transition:all 0.2s;
    display:block;
    width:100%;
    height:35px;
    text-align:left;
    padding:0 15px 0 15px;
}
.woocommerce-checkout form .form-row textarea{
    height:105px;
    padding:10px 15px;
}
.woocommerce-checkout form .form-row{
    padding:0;
}
.woocommerce-checkout textarea:focus,.woocommerce-checkout input[type=email]:focus,.woocommerce-checkout input[type=tel]:focus,.woocommerce-checkout input[type=text]:focus{
    background:#f1f1fa;
}
.woocommerce-checkout textarea::-webkit-input-placeholder,.woocommerce-checkout input[type=email]::-webkit-input-placeholder,.woocommerce-checkout input[type=tel]::-webkit-input-placeholder,.woocommerce-checkout input[type=text]::-webkit-input-placeholder{
    color:#9fa4bb;
}
.woocommerce-checkout textarea::-moz-placeholder,.woocommerce-checkout input[type=email]::-moz-placeholder,.woocommerce-checkout input[type=tel]::-moz-placeholder,.woocommerce-checkout input[type=text]::-moz-placeholder{
    color:#9fa4bb;
    opacity:1;
}
.woocommerce-checkout textarea:-ms-input-placeholder,.woocommerce-checkout input[type=email]:-ms-input-placeholder,.woocommerce-checkout input[type=tel]:-ms-input-placeholder,.woocommerce-checkout input[type=text]:-ms-input-placeholder{
    color:#9fa4bb;
}
.select2-container .select2-selection{
    padding:2px 0 0 0;
    border:1px solid #e0e4f6;
    background-color:#f4f5fb;
    height:35px;
    font-size:15px;
    color:#9fa4bb;
    outline:none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    top:3px;
    right:3px;
}
.select2-container--open .select2-dropdown{
    border:1px solid #e0e4f6;
    border-top:none;
    background-color:#f4f5fb;
    font-size:15px;
    color:#9fa4bb;
}
.select2-container--default .select2-search--dropdown input.select2-search__field{
    border:1px solid #e0e4f6;
    border-radius:3px;
}
.woocommerce-checkout .col2-set{
    margin-bottom:30px;
}
.woocommerce-checkout table.shop_table{
    border:1px solid #e0e4f6;
    margin:0 0 24px 0;
    border-radius:3px;
    color:#283346;
}
.woocommerce-checkout table.shop_table td{
    border-top:1px solid #e0e4f6;
}
.woocommerce table.shop_table{
    border-collapse:collapse;
}
.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{
    border-top:1px solid #e0e4f6;
}
.woocommerce-checkout table.shop_table #shipping_method input[type=radio]{
    display:none;
}
.woocommerce-checkout table.shop_table #shipping_method label{
    position:relative;
    padding:0 0 0 22px;
    line-height:1;
    cursor:pointer;
}
.woocommerce-checkout table.shop_table #shipping_method input[type=radio] + label:after{
    width:14px;
    height:14px;
    overflow:hidden;
    display:block;
    position:absolute;
    top:4px;
    left:0;
    content:'';
    background:url(../img/radio1.png) no-repeat left top;
}
.woocommerce-checkout table.shop_table #shipping_method input[type=radio]:checked + label:after{
    background-position:left bottom;
}
#payment,.woocommerce-checkout #payment{
    background:#f8f8f9;
    border-radius:3px;
    color:#283346;
}
#payment div.payment_box,.woocommerce-checkout #payment div.payment_box{
    border-radius:3px;
    background-color:#5f5f5f;
    color:#fff;
}
#payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{
    border:1em solid #5f5f5f;
    border-right-color:transparent;
    border-left-color:transparent;
    border-top-color:transparent;
}
#payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{
    border-bottom:1px solid #e0e4f6;
}
.woocommerce-checkout .woocommerce-checkout #payment ul.payment_methods li input[type=radio],.woocommerce-checkout #payment ul.payment_methods li input[type=radio]{
    display:none;
}
.woocommerce-checkout .woocommerce-checkout #payment ul.payment_methods li label,.woocommerce-checkout #payment ul.payment_methods li label{
    position:relative;
    padding:0 0 0 22px;
    line-height:1;
    cursor:pointer;
}
.woocommerce-checkout .woocommerce-checkout #payment ul.payment_methods li input[type=radio] + label:after,.woocommerce-checkout #payment ul.payment_methods li input[type=radio] + label:after{
    width:14px;
    height:14px;
    overflow:hidden;
    display:block;
    position:absolute;
    top:4px;
    left:0;
    content:'';
    background:url(../img/radio1.png) no-repeat left top;
}
.woocommerce-checkout .woocommerce-checkout #payment ul.payment_methods li input[type=radio]:checked + label:after,.woocommerce-checkout #payment ul.payment_methods li input[type=radio]:checked + label:after{
    background-position:left bottom;
}
#payment div.form-row input.button,.woocommerce-checkout #payment div.form-row input.button{
    background:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    display:block;
    border:none;
    letter-spacing:0.03em;
    margin:0;
    padding:10px 15px;
    cursor:pointer;
}
#payment div.form-row input.button:hover,.woocommerce-checkout #payment div.form-row input.button:hover{
    background:#ff461a;
}
.checkout-thanks{
    color:#283346;
}
.checkout-thanks h2{
    margin-top:20px;
}
.checkout-thanks .woocommerce-thankyou-order-details{
    margin:20px 0 10px;
}
.checkout-thanks .woocommerce-thankyou-order-details li{
    margin-bottom:10px;
}
.woocommerce-checkout .woocommerce form .form-row textarea{
    padding:10px 15px;
    height:105px;
}
.woocommerce-checkout .checkout .col-2 .woocommerce-shipping-fields h3#ship-to-different-address{
    float:none;
    line-height:1.1;
}
#ship-to-different-address label{
    cursor:pointer;
    display:block;
}
#ship-to-different-address label input[type=checkbox]{
    display:none;
}
#ship-to-different-address label span{
    position:relative;
    display:block;
    line-height:1.1;
}
#ship-to-different-address label span:before{
    content:"";
    display:block;
    height:16px;
    width:30px;
    border:2px solid #bbb;
    background:#bbb;
    border-radius:13em;
    box-sizing:content-box;
    -webkit-transition:all, ease-in-out, .3s;
    -moz-transition:all, ease-in-out, .3s;
    transition:all, ease-in-out, .3s;
    position:absolute;
    top:5px;
    right:0;
}
#ship-to-different-address label input[type=checkbox]:checked+span:before{
    border-color:#ff3100;
    background:#ff3100;
}
#ship-to-different-address label span:after{
    content:"";
    display:block;
    width:14px;
    height:14px;
    background:#fff;
    position:absolute;
    top:8px;
    right:17px;
    border-radius:13em;
    -webkit-transition:all, ease-in-out, .3s;
    -moz-transition:all, ease-in-out, .3s;
    transition:all, ease-in-out, .3s;
}
#ship-to-different-address label input[type=checkbox]:checked+span:after{
    right:3px;
}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
    border:1px solid #e0e4f6;
    border-radius:3px;
}
.form-row-rememberme label{
    line-height:1;
    position:relative;
    display:inline-block;
    padding:0 0 0 25px;
    cursor:pointer;
}
.form-row-rememberme label:after{
    display:block;
    content:'';
    background:url(../img/chk1.png) no-repeat left top;
    top:3px;
    left:0;
    position:absolute;
    overflow:hidden;
    width:15px;
    height:15px;
}
.form-row-rememberme input[type=checkbox]:checked + label:after{
    background-position:left bottom;
}
.form-row-rememberme input[type=checkbox]{
    margin:0;
    display:none;
}
.woocommerce-MyAccount-navigation ul{
    list-style:none;
    margin-left:0;
}
body .edit-account button.button,body .woocommerce-address-fields button.button{
    background:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    padding:9px 20px;
    border:none;
    letter-spacing:0.03em;
    margin:15px 0;
    cursor:pointer;
}
body .edit-account button.button:hover,body .woocommerce-address-fields button.button:hover{
    background:#ff5a33;
    color:#fff;
}
.messages{
    overflow:hidden;
    margin:34px 0 0;
    padding:19px 0 0;
}
.message{
    border-bottom:1px solid #e0e4f6;
    font-size:15px;
    color:#5f5f5f;
    padding:0 30px 15px;
    margin:0 0 19px;
    line-height:180%;
}
.message p{
    margin:0 0 6px;
    line-height:180%;
}
.message p a{
    transition:all 0.2s;
    color:#ff3100;
    border-bottom:1px solid transparent;
}
.message p a:hover{
    border-color:#ff3100;
}
.message h3{
    margin:0 0 4px;
    font-size:20px;
    color:#283346;
}
.message h3 a{
    transition:all 0.2s;
    color:#283346;
}
.message h3 a:hover{
    color:#ff3100;
}
.message .message-author{
    margin:0 0 4px;
    font-size:15px;
    color:#5f5f5f;
}
.message .message-author span{
    color:#283346;
}
.messages .message-more{
    font-size:15px;
    display:block;
    margin:0 0 23px;
    padding:0;
    text-align:center;
}
.messages .message-more a{
    display:inline-block;
    color:#5f5f5f;
    border-bottom:1px dotted #5f5f5f;
    transition:all 0.2s;
}
.messages .message-more a:hover{
    border-color:transparent;
}
.blog:after{
    clear:both;
    display:block;
    content:'';
}
.cont-sections{
    position:absolute;
    right:10.5%;
    top:8px;
    z-index:3;
    max-width:63%;
    padding:0 30px;
}
ul.cont-sections{
    position:relative;
    top:auto;
    right:auto;
    list-style:none;
    width:62%;
    max-width:initial;
    text-align:right;
    display:inline-block;
    vertical-align:top;
    margin:0;
    padding:9px 30px 9px 10px;
    height:28px;
    overflow:hidden;
    z-index:11;
}
ul.cont-sections:hover{
    z-index:13;
}
ul.cont-sections.sections-show{
    overflow:initial;
}
ul.cont-sections .cont-sections-more{
    position:absolute;
    top:5px;
    right:-12px;
    cursor:pointer;
    margin:0;
    color:#18202e;
    display:none;
    z-index:11;
    padding:0 !important;
    background:transparent;
}
ul.cont-sections .cont-sections-more span{
    padding:0 22px 0 22px;
    display:block;
    background:#f4f5fb;
}
ul.cont-sections .cont-sections-more:after{
    display:none;
}
ul.cont-sections .cont-sections-sub{
    padding:20px 0 10px;
    cursor:default;
    margin:20px 0 0;
    border:1px solid #e0e4f6;
    text-align:left;
    background:#fff;
    border-radius:4px;
    display:none;
}
ul.cont-sections .cont-sections-sub li{
    background:transparent;
}
ul.cont-sections .cont-sections-sub li:after{
    display:none;
}
ul.cont-sections .cont-sections-more:hover .cont-sections-sub{
    display:block;
}
.cont-sections li{
    display:inline-block;
    text-transform:uppercase;
    padding:0 22px 10px;
    margin:0;
    font-size:13px;
    vertical-align:middle;
    font-weight:600;
}
ul.cont-sections li{
    line-height:1.42857143;
    background:#f4f5fb;
    position:relative;
    z-index:12;
}
.archive.woocommerce-page .cont-sections{
    width:68%;
}
.archive.woocommerce-page .cont-sections li{
    padding:0 16px 10px;
}
ul.cont-sections li:after{
    position:absolute;
    content:'';
    height:100%;
    right:-4px;
    width:4px;
    top:0;
    background:#f4f5fb;
    display:block;
}
.cont-sections li a span{
    vertical-align:middle;
    display:inline-block;
    color:#fff;
    background:#c0c4d7;
    border-radius:20px;
    padding:2px 8px;
    margin:0 0 1px 5px;
    font-size:12px;
    font-weight:700;
    line-height:100%;
}
.cont-sections li a{
    color:#18202e;
    border:none;
    transition:all 0.2s;
}
.cont-sections li a:hover{
    color:#a0a6c5;
}
.cont-sections li.active a{
    color:#a0a6c5;
}
.cont-sections li.current-cat a{
    color:#a0a6c5;
}
.cont-sections li a.active{
    color:#a0a6c5;
}
.blog-cont{
    position:relative;
    z-index:2;
    padding:0 0 0;
    float:left;
    width:68.4%;
    margin:0 0 0 0;
}
.blog-left .blog-cont .blog-grid-i{
    width:46.3%;
    margin:0 0 26px 3.7%;
}
.blog-full .blog-cont{
    float:none;
    width:auto;
    margin:0 -15px;
}
.blog-full .blog-cont .blog-grid-i{
    width:33.33333%;
    margin:0 0 26px;
    padding:0 15px;
}
.blog-cont:after{
    clear:both;
    display:block;
    content:'';
}
.blog-grid-i{
    float:left;
    width:46.3%;
    margin:0 3.7% 26px 0;
}
.blog-i{
    background:#fff;
    border-radius:4px;
    padding:0 30px 17px;
    box-shadow:inset 0 -4px 0px 0px #dfe2f0, 0 10px 20px 0px rgba(192,196,215,0.25);
    font-size:15px;
    color:#5f5f5f;
    overflow:hidden;
}
.blog-i .blog-slider{
    position:relative;
    text-align:center;
    margin:0 -30px 10px;
}
.blog-i .blog-slider .slides{
    position:relative;
    overflow:hidden;
}
.blog-i .blog-slider .slides li{
    position:relative;
    overflow:hidden;
    width:100%;
    float:left;
    margin-right:-100%;
    opacity:0;
    display:block;
    z-index:1;
    height:208px;
    line-height:208px;
}
.blog-i .blog-slider .flex-control-nav{
    bottom:-40px;
}
.blog-i .blog-slider .slides li img{
    display:block;
    vertical-align:middle;
    max-width:100%;
    width:100%;
    height:auto;
}
.blog-i .blog-img{
    display:block;
    padding:0;
    margin:0 -30px;
    max-height:400px;
    overflow:hidden;
    transition:all 0.3s ease-in-out 0s;
}
.blog-i .blog-img img{
    display:block;
    width:100%;
    height:auto;
    -ms-transform:scale3d(1,1,1);
    -o-transform:scale3d(1,1,1);
    -moz-transform:scale3d(1,1,1);
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    -o-transition:transform 0.6s;
    -moz-transition:transform 0.6s;
    -webkit-transition:transform 0.6s;
    transition:transform 0.6s;
}
.blog-i .blog-img:hover img{
    -ms-transform:scale3d(1.05,1.05,1);
    -o-transform:scale3d(1.05,1.05,1);
    -moz-transform:scale3d(1.05,1.05,1);
    -webkit-transform:scale3d(1.05,1.05,1);
    transform:scale3d(1.05,1.05,1);
    -o-transition:transform 0.6s;
    -moz-transition:transform 0.6s;
    -webkit-transition:transform 0.6s;
    transition:transform 0.6s;
}
.blog-i .blog-img > iframe{
    display:block;
    width:100%;
    height:208px;
}
.blog-i .blog-map-wrap{
    display:block;
    padding:0;
    margin:0 -30px;
    max-height:400px;
    overflow:hidden;
}
.blog-i .blog-map-wrap .blog-map{
    display:block;
    width:100%;
    height:208px;
}
.blog-i .blog-info{
    padding:21px 65px 0 0;
    margin:0 0 3px;
    position:relative;
}
.blog-i .blog-info a{
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    color:#a0a6c5;
    transition:all 0.2s;
    border-bottom:1px solid transparent;
    line-height:100%;
    display:inline-block;
}
.blog-i .blog-info a:hover{
    border-bottom:1px solid #a0a6c5;
    color:#a0a6c5;
}
.blog-i .blog-info time{
    position:absolute;
    top:25px;
    right:7px;
    font-size:13px;
    color:#c1c1c4;
    font-weight:600;
}
.blog-i > h3{
    font-size:20px;
    margin:0 0 8px;
    padding:0 0;
    font-family:Montserrat, 'Montserrat', sans-serif;
    font-style:initial;
    font-weight:700;
    color:#283346;
    letter-spacing:0px;
    text-transform:none;
}
.blog-i h3 a{
    color:#283346;
    transition:all 0.2s;
    line-height:120%;
    border:none;
}
.blog-i h3 a:hover{
    color:#ff3100;
    border:none;
}
.blog-i p{
    margin:0 0 15px;
    line-height:160%;
    padding:0 0;
}
.blog-i p a{
    color:#ff3100;
    transition:all 0.2s;
    text-decoration:none;
    border-bottom:1px solid transparent;
}
.blog-i p a:hover{
    border-color:#ff3100;
}
.sticky .blog-i{
    background:#283346;
    color:#f1f1f1;
}
.sticky .blog-i h3 a{
    color:#fff;
}
.sticky .blog-i h3 a:hover{
    color:#fff;
}
.sticky .blog-i .blog-info time{
    color:#f1f1f1;
}
.sticky .blog-i p{
    color:#f1f1f1;
}
.blog-cont ul.page-numbers{
    padding:4px 9%;
}
.blog-sb{
    float:left;
    width:31.6%;
    background:#fff;
    border:1px solid #e0e4f6;
    border-radius:4px;
    position:relative;
    z-index:2;
    margin:0 0 20px;
}
.blog-sb-widgets .blog-sb-widget{
    padding:25px 30px 30px;
    border-top:1px solid #e0e4f6;
    font-size:15px;
    color:#5f5f5f;
    position:relative;
}
.blog-sb-widgets .blog-sb-widget:first-child{
    border-top:none;
}
.blog-sb-widgets h3.widgettitle{
    margin:0 0 18px;
    padding:0;
    color:#abafc2;
    font-size:18px;
    font-weight:700;
}
.blog-sb-widgets a{
    color:#ff3100;
    transition:all 0.2s;
    text-decoration:none;
    border:none;
}
.blog-sb-widgets ul li{
    font-size:15px;
    color:#5f5f5f;
    margin:5px 0 5px;
}
.blog-sb-widgets cite{
    font-style:italic;
    color:#404c5f;
}
.blog-sb-widgets .wp-caption.alignnone{
    margin:5px 0 20px 0;
    max-width:100%;
}
.blog-sb-widgets .rss-date{
    font-size:13px;
    font-style:italic;
    color:#a8b0d0;
}
.blog-sb-widgets select{
    opacity:0;
}
.blog-sb-widgets .chosen-container.chosen-container-active{
    z-index:10;
}
.blog-sb-widgets .chosen-container-single .chosen-single div:after{
    display:none;
}
.blog-sb-widgets .jq-selectbox__dropdown{
    max-width:100%;
}
.blog-sb-widgets .jq-selectbox__dropdown li{
    white-space:normal;
}
.blog-sb-widgets ul li:last-child{
    margin-bottom:0;
}
.blog-sb-widgets ul li a:hover{
    text-decoration:underline;
}
.blog-sb-widgets ul li .children{
    padding:5px 0 0 15px;
}
.blog-sb-widgets form{
    position:relative;
}
.blog-sb-widgets form input[type=text],.blog-sb-widgets form input[type=email],.blog-sb-widgets form input[type=search]{
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:#f4f5fb;
    font-size:15px;
    color:#9fa4bb;
    transition:all 0.2s;
    display:block;
    width:100%;
    height:40px;
    padding:0 70px 0 15px;
}
.blog-sb-widgets form input[type=text]:focus,.blog-sb-widgets form input[type=email]:focus,.blog-sb-widgets form input[type=search]:focus{
    background:#f1f1fa;
}
.blog-sb-widgets form input[type=text]::-webkit-input-placeholder,.blog-sb-widgets form input[type=email]::-webkit-input-placeholder,.blog-sb-widgets form input[type=search]::-webkit-input-placeholder{
    color:#9fa4bb;
}
.blog-sb-widgets form input[type=text]::-moz-placeholder,.blog-sb-widgets form input[type=email]::-moz-placeholder,.blog-sb-widgets form input[type=search]::-moz-placeholder{
    color:#9fa4bb;
    opacity:1;
}
.blog-sb-widgets form input[type=text]:-ms-input-placeholder,.blog-sb-widgets form input[type=email]:-ms-input-placeholder,.blog-sb-widgets form input[type=search]:-ms-input-placeholder{
    color:#9fa4bb;
}
.blog-sb-widgets form input[type=submit],.blog-sb-widgets form button[type=submit]{
    background:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    position:absolute;
    height:34px;
    top:3px;
    right:3px;
    display:block;
    border:none;
    letter-spacing:0.03em;
    margin:0;
    padding:0 23px;
    cursor:pointer;
}
.blog-sb-widgets form input[type=submit] .fa,.blog-sb-widgets form button[type=submit] .fa{
    font-size:15px;
    color:#fff;
}
.blog-sb-widgets form input[type=submit]:hover,.blog-sb-widgets form button[type=submit]:hover{
    background:#ff461a;
}
.blog-sb-widgets .blog-sb-widget .product_list_widget li{
    margin:0 0 20px;
    padding:0 0 15px;
    border-bottom:1px solid #e0e4f6;
}
.blog-sb-widgets .blog-sb-widget .wp-post-image{
    display:block;
    margin:0 0 13px;
}
.blog-sb-widgets .blog-sb-widget .product-title{
    display:block;
    margin:0 0 5px;
}
.blog-sb-widgets table{
    width:100%;
    border-collapse:collapse;
}
.blog-sb-widgets table#wp-calendar caption{
    margin:0 0 20px;
    font-weight:700;
}
.blog-sb-widgets table#wp-calendar td{
    text-align:center;
    padding:5px;
}
.blog-sb-widgets table#wp-calendar td#prev{
    text-align:left;
}
.blog-sb-widgets table#wp-calendar td#next{
    text-align:right;
}
.blog-calendar-wrap{
    padding:23px 30px 0;
}
.blog-calendar-wrap h4{
    margin:0 0 10px;
    padding:0;
    color:#abafc2;
    font-size:18px;
    font-weight:700;
}
.blog-calendar{
    margin:0;
}
.blog-calendar-cont{
    border-top:1px solid #e0e4f6;
    padding:23px 0px 0;
    line-height:160%;
    font-size:15px;
    color:#5f5f5f;
    display:none;
    margin:23px 0 0;
}
.blog-calendar-cont h4{
    margin:0 0 18px;
    padding:0;
    color:#abafc2;
    font-size:18px;
    font-weight:700;
}
.blog-search{
    border-top:1px solid #e0e4f6;
    padding:23px 30px 0;
}
.blog-search h4{
    margin:0 0 18px;
    padding:0;
    color:#abafc2;
    font-size:18px;
    font-weight:700;
}
.blog-search form{
    margin:0 0 31px;
    position:relative;
}
.blog-search form input[type=text]{
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:#f4f5fb;
    font-size:15px;
    color:#9fa4bb;
    transition:all 0.2s;
    display:block;
    width:100%;
    height:40px;
    padding:0 70px 0 15px;
}
.blog-search form input[type=text]:focus{
    background:#f1f1fa;
}
.blog-search form input[type=text]::-webkit-input-placeholder{
    color:#9fa4bb;
}
.blog-search form input[type=text]::-moz-placeholder{
    color:#9fa4bb;
    opacity:1;
}
.blog-search form input[type=text]:-ms-input-placeholder{
    color:#9fa4bb;
}
.blog-search form button[type=submit]{
    background:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    position:absolute;
    height:34px;
    top:3px;
    right:3px;
    display:block;
    border:none;
    letter-spacing:0.03em;
    margin:0;
    padding:0 23px;
    cursor:pointer;
}
.blog-search form button[type=submit] .fa{
    font-size:15px;
    color:#fff;
}
.blog-search form button[type=submit]:hover{
    background:#ff461a;
}
.blog-featured-wrap{
    border-top:1px solid #e0e4f6;
    padding:23px 30px 8px;
}
.blog-featured-wrap h4{
    margin:0 0 8px;
    padding:0;
    color:#abafc2;
    font-size:18px;
    font-weight:700;
}
.blog-featured-wrap .blog-featured{
    border-top:1px solid #e0e4f6;
    margin:0 0 8px;
    padding:14px 0 0;
    overflow:hidden;
}
.blog-featured-wrap .blog-featured:first-of-type{
    border-top:none;
}
.blog-featured .blog-featured-price{
    margin:-6px 0 15px;
    font-size:14px;
}
.blog-featured .blog-featured-price ins{
    text-decoration:none;
}
.blog-featured-info{
    padding:0 65px 0 0;
    margin:0 0 4px;
    position:relative;
}
.blog-featured-info a{
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    color:#a0a6c5;
    transition:all 0.2s;
    border-bottom:1px solid transparent;
}
.blog-featured-info a:hover{
    border-bottom:1px solid #a0a6c5;
    color:#a0a6c5;
}
.blog-featured-info time{
    position:absolute;
    top:1px;
    right:0;
    font-size:13px;
    color:#c1c1c4;
    font-weight:600;
}
.blog-featured h5{
    font-size:16px;
    color:#283346;
    margin:0 0 10px;
}
.blog-featured h5 a{
    color:#283346;
    transition:all 0.2s;
    border:none;
}
.blog-featured h5 a:hover{
    color:#ff3100;
    border:none;
}
.modal-form-blog{
    padding:20px 20px 20px;
    width:320px;
}
.modal-form-blog .modal-form-ttl{
    font-size:20px;
    margin:0 0 24px;
    text-align:center;
    position:relative;
    padding:0 0 15px;
    font-family:Montserrat, 'Montserrat', sans-serif;
    font-style:initial;
    font-weight:700;
    color:#283346;
    letter-spacing:0px;
    text-transform:none;
}
.modal-form-blog .modal-form-ttl:after{
    content:'';
    width:60px;
    height:2px;
    background:#ff3100;
    margin:0 0 0 -30px;
    left:50%;
    position:absolute;
    display:block;
    bottom:0;
}
.fancybox-close.modal-form-close{
    background-image:none;
    background:url(../img/close3.png) no-repeat left top;
    width:16px;
    height:16px;
    top:13px;
    right:13px;
}
.calendar-month-navigation .fa{
    color:#ff3100;
    font-size:15px;
}
div.zabuto_calendar .table tr.calendar-month-header th{
    font-size:15px;
    color:#18202e;
    padding-top:12px;
    padding-bottom:4px;
    background-color:transparent;
}
div.zabuto_calendar .table tr.calendar-dow-header th{
    background-color:transparent;
    text-transform:uppercase;
    padding-bottom:10px;
    font-size:13px;
    color:#a0a6c5;
    font-weight:600;
}
div.zabuto_calendar .table tr td div.day{
    color:#18202e;
    font-size:13px;
    font-weight:600;
}
div.zabuto_calendar .table tr:last-child{
    border-bottom:none;
}
div.zabuto_calendar .table tr td.event div.day,div.zabuto_calendar ul.legend li.event{
    background-color:#ff3100;
    color:#fff;
    border-radius:4px;
    transition:all 0.2s;
}
div.zabuto_calendar .table tr td.event div.day:hover,div.zabuto_calendar ul.legend li.event:hover{
    background-color:#ff461a;
}
div.zabuto_calendar .badge-today,div.zabuto_calendar div.legend span.badge-today{
    background-color:#c0c4d7;
    color:#fff;
    text-shadow:none;
    padding:2px 7px 2px;
    border-radius:20px;
}
.post-img{
    max-height:1000px;
    overflow:hidden;
}
.post-img img{
    display:block;
    width:100%;
    height:auto;
}
.post-map{
    display:block;
    width:100%;
    height:400px;
}
.post-slider{
    display:block;
    width:100%;
    height:auto;
    overflow:hidden;
    position:relative;
    max-height:700px;
}
.post-slider .slides li{
    width:100%;
    float:left;
    margin-right:-100%;
    position:relative;
    opacity:0;
    z-index:2;
    display:block;
}
.post-slider .slides li img{
    width:100%;
    display:block;
    height:auto;
}
.flex-control-nav{
    bottom:50px;
}
.s-post{
    overflow:hidden;
    position:relative;
    z-index:2;
    background:#fff;
    margin-top:40px;
    box-shadow:inset 0 -4px 0px 0px #dfe2f0, 0 10px 20px 0px rgba(192,196,215,0.25);
    border-radius:4px;
    padding:26px 31px 0;
    font-size:15px;
    color:#5f5f5f;
    line-height:180%;
}
.post-sidebar .s-post{
    float:left;
    width:64.7%;
    margin-right:3.7%;
}
.post-sidebar .blog-sb{
    margin-top:40px;
}
.post-sidebar-left .s-post{
    float:left;
    width:64.7%;
}
.post-sidebar-left .blog-sb{
    margin-right:3.7%;
    margin-top:40px;
}
.post-img + .cont .s-post{
    margin-top:-40px;
}
.post-slider + .cont .s-post{
    margin-top:-40px;
}
.post-map + .cont .s-post{
    margin-top:-40px;
}
.post-img + .cont .blog-sb{
    margin-top:-40px;
}
.post-slider + .cont .blog-sb{
    margin-top:-40px;
}
.post-map + .cont .blog-sb{
    margin-top:-40px;
}
.s-post .post-info{
    position:relative;
    padding:0 0 0 75px;
    margin:0 0 20px;
    min-height:56px;
}
.s-post .post-info a{
    text-transform:uppercase;
    font-size:13px;
    font-weight:600;
    color:#a0a6c5;
    margin:0 0 4px;
    transition:all 0.2s;
    border-bottom:1px solid transparent;
    line-height:100%;
    display:inline-block;
}
.s-post .post-info a:hover{
    border-bottom:1px solid #a0a6c5;
    color:#a0a6c5;
}
.s-post .post-info h1{
    font-size:30px;
    font-weight:900;
    color:#283346;
    display:block;
    width:auto;
}
.s-post .post-info time{
    font-family:'Montserrat', sans-serif;
    font-weight:900;
    position:absolute;
    top:0;
    left:3px;
    font-size:19px;
    color:#d6d9ef;
    line-height:100%;
    text-align:center;
    text-transform:uppercase;
}
.s-post .post-info time span{
    font-size:35px;
    display:block;
    line-height:100%;
}
.s-post .post-img{
    margin:30px 0;
}
.s-post .post-slider{
    margin:30px 0 30px;
}
.s-post .post-slider .flex-control-nav{
    bottom:20px;
}
.s-post .post-video{
    width:100%;
    margin:30px 0 27px;
    height:624px;
}
.s-post .post-video iframe{
    width:100%;
    height:100%;
}
.s-post p{
    line-height:180%;
    margin:0 0 27px;
}
.s-post .post-share{
    border-bottom:1px solid #e0e4f6;
    text-align:center;
    padding:10px 31px 0;
    margin:0 -31px 9px;
}
.s-post .post-share li{
    display:inline-block;
    margin:0 3.5% 29px;
    vertical-align:top;
    font-size:27px;
}
.s-post .post-share li a{
    transition:all 0.2s;
    color:#283346;
    border:none;
}
.s-post .post-share li a:hover{
    color:#ff3100;
}
.s-post .post-tags{
    border-bottom:1px solid #e0e4f6;
    text-align:center;
    padding:15px 31px 0;
    margin:0 -31px 9px;
}
.s-post .post-tags.comments-closed{
    margin-bottom:5px;
    border-bottom:none;
}
.s-post .post-tags span{
    display:inline-block;
    margin:0 20px 29px;
    color:#283346;
}
.s-post .post-tags a{
    transition:all 0.2s;
    display:inline-block;
    margin:0 20px 29px;
    color:#5f5f5f;
    border:none;
}
.s-post .post-tags a:hover{
    color:#ff3100;
}
.post-password-form label{
    display:inline-block;
    margin:0 15px 0 0;
    vertical-align:middle;
}
.post-password-form label input[type=password]{
    display:inline-block;
    margin:0 0 0 15px;
}
.post-password-form input[type=submit]{
    display:inline-block;
    margin:0;
    vertical-align:middle;
    padding:7px 15px 8px;
}
.maincont .post-comments{
    padding:15px 0 0 0;
    position:relative;
}
.post-comments ul{
    list-style:none;
    margin:0;
}
.maincont .post-comments .post-comments-ttl{
    font-size:18px;
    font-weight:700;
    margin:0 0 21px;
    color:#abafc2;
    text-align:left;
}
.maincont .post-comments-add{
    float:right;
    text-transform:uppercase;
    color:#ff3100;
    border-bottom:1px solid rgba(0,0,0,0);
    margin:0 0 19px;
    font-size:14px;
    font-weight:700;
    transition:all 0.2s;
}
.maincont .post-comments-add:hover{
    border-color:#ff3100;
}
.maincont .post-nocomments{
    text-align:center;
}
.maincont .post-nocomments .post-comments-add{
    float:none;
    display:inline-block;
    margin:0 auto 30px;
}
.maincont .post-nocomments > ul{
    text-align:left;
}
.maincont .post-comment{
    clear:both;
    position:relative;
    padding:4px 0 0 100px;
    margin:0 0 30px;
    font-size:15px;
    color:#5f5f5f;
}
.maincont .post-comment-reply{
    padding-left:30px;
    position:relative;
}
.maincont .post-comment-reply:after{
    position:absolute;
    top:40px;
    right:100%;
    background:#e0e4f6;
    content:'';
    height:1px;
    width:100%;
    display:block;
    margin:0 -30px 0 0;
}
.maincont .post-comment .children{
    padding:0;
    margin:30px 0 0 -60px;
    position:relative;
}
.maincont .post-comment .children:after{
    position:absolute;
    top:40px;
    right:100%;
    background:#e0e4f6;
    content:'';
    height:1px;
    width:100%;
    display:block;
    margin:0 0 0 0;
}
.maincont .post-comment-img{
    margin:0;
    padding:0;
    position:absolute;
    width:80px;
    left:0;
    top:0;
}
.maincont .post-comment-img img{
    display:block;
    width:100%;
    height:auto;
}
.maincont .post-comment .post-comment-ttl{
    font-size:15px;
    margin:0 0 6px;
    color:#283346;
    padding:0 220px 0 0;
}
.maincont .post-comment p{
    padding:0;
    margin:0 0 20px;
}
.maincont .post-comment > div{
    min-height:80px;
}
.maincont .post-comment .post-comment-cont ul{
    list-style-type:disc;
    margin:0 0 24px 18px;
}
.maincont .post-comment p.comment-meta{
    margin:0;
    padding:0;
    font-size:13px;
    color:#bdc1de;
    line-height:1;
    position:absolute;
    top:3px;
    right:0;
}
.maincont .post-comment p.comment-meta .comment-reply-link{
    position:relative;
    display:inline-block;
    padding:0 0 0 10px;
    margin:0 0 0 10px;
    border:none;
    color:#bdc1de;
}
.maincont .post-comment p.comment-meta .comment-reply-link:after{
    content:'';
    position:absolute;
    top:0;
    height:19px;
    width:1px;
    background:#d6d9ef;
    left:0;
}
.maincont .post-comments-more{
    border-top:1px solid #e0e4f6;
    padding:13px 0 20px;
    margin:0;
    text-align:center;
}
.maincont .post-comments-more a{
    display:inline-block;
    border-bottom:1px dotted #5f5f5f;
    color:#5f5f5f;
    font-size:15px;
    transition:all 0.2s;
}
.maincont .post-comments-more a:hover{
    border-color:rgba(0,0,0,0);
}
.maincont .post-comments .comment-navigation{
    overflow:hidden;
    border-top:1px solid #e0e4f6;
    padding:13px 0 20px;
    margin:0;
    text-align:center;
}
.maincont .post-comments .comment-navigation .nav-previous{
    display:inline-block;
    margin:0 5px;
}
.maincont .post-comments .comment-navigation .nav-next{
    display:inline-block;
    margin:0 5px;
}
.maincont .post-comments .comment-navigation a{
    display:inline-block;
    border-bottom:1px dotted #5f5f5f;
    color:#5f5f5f;
    font-size:15px;
    transition:all 0.2s;
    text-transform:lowercase;
}
.maincont .post-comments .comment-navigation a:hover{
    border-color:rgba(0,0,0,0);
}
.maincont .post-comments .comment-respond textarea{
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:#f4f5fb;
    font-size:15px;
    color:#9fa4bb;
    transition:all 0.2s;
    display:block;
    width:400px;
    max-width:100%;
    height:100px;
    min-height:100px;
    padding:10px 15px 10px 15px;
    margin:15px 0 15px;
}
.maincont .post-comments .comment-respond textarea:focus{
    background:#f1f1fa;
}
.maincont .post-comments .comment-respond textarea::-webkit-input-placeholder{
    color:#9fa4bb;
}
.maincont .post-comments .comment-respond textarea::-moz-placeholder{
    color:#9fa4bb;
    opacity:1;
}
.maincont .post-comments .comment-respond textarea:-ms-input-placeholder{
    color:#9fa4bb;
}
.maincont .post-comments .comment-respond input[type=submit]{
    background:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    height:34px;
    display:block;
    border:none;
    max-width:160px;
    letter-spacing:0.03em;
    margin:15px auto 15px;
    padding:0 15px;
    cursor:pointer;
    width:100%;
}
.maincont .post-comments .comment-respond input[type=submit]:hover{
    background:#ff461a;
}
.maincont .post-comments .comment .comment-respond input[type=submit]{
    margin:15px 0 15px;
}
.post-addcomment-form{
    max-width:270px;
    display:none;
    margin:0 auto 30px;
}
.post-addcomment-form .post-addcomment-ttl{
    font-size:18px;
    font-weight:700;
    text-align:center;
    margin:0 0 21px;
    padding:0 0 12px;
    position:relative;
    color:#abafc2;
}
.post-addcomment-form .post-addcomment-ttl:after{
    content:'';
    width:60px;
    height:2px;
    background:#ff3100;
    margin:0 0 0 -30px;
    left:50%;
    position:absolute;
    display:block;
    bottom:0;
}
.post-addcomment-form .post-addcomment-ttl > a{
    color:#283346;
}
.post-addcomment-form .post-addcomment-ttl small{
    display:inline-block;
    font-family:Open Sans, 'Open Sans', sans-serif;
    font-weight:400;
    color:#5f5f5f;
    padding:0 0 8px;
    font-size:15px;
}
.post-addcomment-form .post-addcomment-ttl small a{
    color:#5f5f5f;
    border-bottom:1px solid transparent;
    line-height:1;
    transition:all 0.2s;
    text-decoration:none;
}
.post-addcomment-form .post-addcomment-ttl small a:hover{
    text-decoration:none;
    border-bottom:1px solid #5f5f5f;
}
.post-addcomment-form input[type=email],.post-addcomment-form input[type=text]{
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:#f4f5fb;
    font-size:15px;
    color:#9fa4bb;
    transition:all 0.2s;
    display:block;
    width:100%;
    height:34px;
    clear:both;
    padding:0 15px 0 15px;
    margin:0 0 15px;
}
.post-addcomment-form input[type=email]:focus,.post-addcomment-form input[type=text]:focus{
    background:#f1f1fa;
}
.post-addcomment-form input[type=email]::-webkit-input-placeholder,.post-addcomment-form input[type=text]::-webkit-input-placeholder{
    color:#9fa4bb;
}
.post-addcomment-form input[type=email]::-moz-placeholder,.post-addcomment-form input[type=text]::-moz-placeholder{
    color:#9fa4bb;
    opacity:1;
}
.post-addcomment-form input[type=email]:-ms-input-placeholder,.post-addcomment-form input[type=text]:-ms-input-placeholder{
    color:#9fa4bb;
}
.post-addcomment-form textarea{
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:#f4f5fb;
    font-size:15px;
    color:#9fa4bb;
    transition:all 0.2s;
    display:block;
    width:100%;
    height:120px;
    padding:10px 15px 10px 15px;
    margin:0 0 15px;
}
.post-addcomment-form textarea:focus{
    background:#f1f1fa;
}
.post-addcomment-form textarea::-webkit-input-placeholder{
    color:#9fa4bb;
}
.post-addcomment-form textarea::-moz-placeholder{
    color:#9fa4bb;
    opacity:1;
}
.post-addcomment-form textarea:-ms-input-placeholder{
    color:#9fa4bb;
}
.post-addcomment-form input[type=submit]{
    background:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    height:34px;
    display:block;
    border:none;
    max-width:160px;
    letter-spacing:0.03em;
    margin:15px auto 15px;
    padding:0 15px;
    cursor:pointer;
    width:100%;
}
.post-addcomment-form input[type=submit]:hover{
    background:#ff461a;
}
.s-post .gallery{
    text-align:center;
    padding-top:10px;
}
.s-post .gallery figure.gallery-item{
    padding-bottom:40px;
    font-style:italic;
    display:inline-block;
    vertical-align:top;
    width:270px;
}
.s-post .gallery figure.gallery-item .gallery-icon{
    margin:0 0 15px;
}
.s-post .gallery figure.gallery-item a{
    border:none;
}
.s-post .attachment a{
    border:none;
}
.s-post .wp-caption a{
    border:none;
}
.wp-audio-shortcode{
    margin-bottom:24px;
}
.contacts{
    margin:0;
    padding:43px 47px 0;
}
.contacts:after{
    clear:both;
    display:block;
    content:'';
}
.contacts a{
    color:#ff3100;
    transition:all 0.2s;
    border-bottom:1px solid transparent;
}
.contacts a:hover{
    border-bottom:1px solid #ff3100;
}
.contacts-col1{
    float:left;
    width:41%;
    padding:0 2% 0 0;
}
.contacts-col1 li{
    margin:0 0 48px;
}
.contacts-col1 li p{
    font-size:15px;
    color:#283346;
    margin:0 0 14px;
}
.contacts-col1 li p b{
    color:#abafc2;
    font-size:18px;
    font-weight:700;
}
.contacts-col2{
    float:left;
    width:33%;
    padding:0 2% 0 0;
}
.contacts-col2 li{
    margin:0 0 48px;
}
.contacts-col2 li p{
    font-size:15px;
    color:#283346;
    margin:0 0 14px;
}
.contacts-col2 li p b{
    color:#abafc2;
    font-size:18px;
    font-weight:700;
}
.contacts-form{
    float:left;
    width:33%;
    position:relative;
    padding:0 0 20px;
    overflow:hidden;
}
.contacts-form h1,.contacts-form h2,.contacts-form h3,.contacts-form h4,.contacts-form h5,.contacts-form h6{
    margin:0 0 21px;
    padding:0;
    color:#abafc2;
    font-size:18px;
    font-weight:700;
}
.contacts-form form p{
    margin:0;
    padding:0;
}
.contacts-form form br{
    display:none;
}
.contacts-form form input[type=tel],.contacts-form form input[type=email],.contacts-form form input[type=text]{
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:#f4f5fb;
    font-size:15px;
    color:#9fa4bb;
    transition:all 0.2s;
    display:block;
    width:100%;
    height:34px;
    padding:0 15px 0 15px;
    margin:0 0 26px;
}
.contacts-form form input[type=tel]:focus,.contacts-form form input[type=email]:focus,.contacts-form form input[type=text]:focus{
    background:#f1f1fa;
}
.contacts-form form input[type=tel]::-webkit-input-placeholder,.contacts-form form input[type=email]::-webkit-input-placeholder,.contacts-form form input[type=text]::-webkit-input-placeholder{
    color:#9fa4bb;
}
.contacts-form form input[type=tel]::-moz-placeholder,.contacts-form form input[type=email]::-moz-placeholder,.contacts-form form input[type=text]::-moz-placeholder{
    color:#9fa4bb;
    opacity:1;
}
.contacts-form form input[type=tel]:-ms-input-placeholder,.contacts-form form input[type=email]:-ms-input-placeholder,.contacts-form form input[type=text]:-ms-input-placeholder{
    color:#9fa4bb;
}
.contacts-form form input[type=submit]{
    background:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    height:34px;
    display:block;
    border:none;
    letter-spacing:0.03em;
    margin:28px auto 20px;
    padding:0 15px;
    cursor:pointer;
    width:100%;
}
.contacts-form form input[type=submit]:hover{
    background:#ff461a;
}
.contacts-form .ajax-loader{
    display:block;
    position:absolute;
    top:1px;
    right:0;
}
.contacts-form span.wpcf7-not-valid-tip{
    display:none;
}
.contacts-form .wpcf7-response-output{
    font-size:15px;
    color:#5f5f5f;
    border:none;
    padding:0;
    text-align:center;
    margin:0;
}
.contacts-form .wpcf7-response-output.wpcf7-validation-errors{
    display:none !important;
}
.contacts-map{
    overflow:hidden;
    position:relative;
    height:420px;
    background:#f9f9f9;
}
.err404{
    position:relative;
    font-size:19px;
    color:#5f5f5f;
    padding:0 30px;
    font-family:Montserrat, 'Montserrat', sans-serif;
    font-weight:700;
    margin:0;
    text-align:center;
    background:url(../img/err1.png) no-repeat 10% top, url(../img/err2.png) no-repeat 8% bottom, url(../img/err3.png) no-repeat 88% bottom;
    background-color:#fff;
}
.err404-img{
    display:block;
    margin:0 auto 57px;
}
.err404 p{
    margin:0 0 32px;
}
.err404 form{
    margin:0 auto;
    padding:0 0 70px;
    position:relative;
    max-width:570px;
}
.err404 form input[type=text]{
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:#f4f5fb;
    font-size:15px;
    color:#9fa4bb;
    transition:all 0.2s;
    display:block;
    width:100%;
    height:40px;
    padding:0 180px 0 15px;
}
.err404 form input[type=text]:focus{
    background:#f1f1fa;
}
.err404 form input[type=text]::-webkit-input-placeholder{
    color:#9fa4bb;
}
.err404 form input[type=text]::-moz-placeholder{
    color:#9fa4bb;
    opacity:1;
}
.err404 form input[type=text]:-ms-input-placeholder{
    color:#9fa4bb;
}
.err404 form button[type=submit]{
    background:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    position:absolute;
    height:34px;
    top:3px;
    right:3px;
    display:block;
    border:none;
    letter-spacing:0.03em;
    margin:0;
    padding:0 23px;
    cursor:pointer;
}
.err404 form button[type=submit] .fa{
    font-size:15px;
    color:#fff;
}
.err404 form button[type=submit]:hover{
    background:#ff461a;
}
.aboutus{
    overflow:hidden;
    margin:0;
}
.aboutus.flexslider .slides > li{
    display:block;
    width:100%;
    float:left;
    margin-right:-100%;
    position:relative;
    opacity:0;
    z-index:2;
}
.aboutus .flex-control-nav{
    position:absolute;
    bottom:20px;
    z-index:4;
    padding:0 4%;
    width:61%;
    text-align:left;
    right:0;
}
.aboutus .flex-control-nav li{
    margin:0 45px 0 0;
    display:inline-block;
}
body .aboutus-img{
    display:block;
    position:absolute;
    top:0;
    bottom:4px;
    left:0;
    right:61%;
    overflow:hidden;
    margin:0;
    padding:0;
    -o-background-size:cover !important;
    -moz-background-size:cover !important;
    -webkit-background-size:cover !important;
    background-size:cover !important;
    background-position:center center !important;
}
.aboutus .aboutus-img img{
    display:none;
    height:100%;
    width:auto;
    max-width:none;
}
.aboutus-cont{
    position:relative;
    z-index:3;
    background:#fff;
    width:61%;
    float:right;
    padding:32px 4% 58px 4%;
    font-size:15px;
    line-height:170%;
    box-shadow:inset 0 -4px 0px 0px #dfe2f0;
    color:#5f5f5f;
}
.aboutus-cont h3{
    font-size:20px;
    margin:0 0 12px;
    color:#283346;
    line-height:130%;
}
.aboutus-cont p{
    margin:0 0 10px;
    line-height:200%;
}
.about-gallery{
    z-index:2;
    margin:0;
    position:relative;
    max-width:1169px;
}
.about-gallery:after{
    clear:both;
    display:block;
    content:'';
}
.about-gallery .about-gallery-sizer{
    width:25%;
    float:left;
}
.about-gallery li{
    margin:0;
    width:25%;
    float:left;
    padding:0;
    position:relative;
}
.about-gallery li a{
    display:block;
    padding:0;
    transition:all 0.3s ease-in-out 0s;
    height:100%;
    position:relative;
}
.about-gallery li a span{
    display:block;
    position:relative;
    width:100%;
    -ms-transform:scale3d(1,1,1);
    -o-transform:scale3d(1,1,1);
    -moz-transform:scale3d(1,1,1);
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    -o-transition:transform 0.6s;
    -moz-transition:transform 0.6s;
    -webkit-transition:transform 0.6s;
    transition:transform 0.6s;
    height:100%;
}
.about-gallery li a img{
    display:block;
    position:relative;
    width:100%;
    height:auto;
}
.about-gallery li a:after{
    display:block;
    top:0;
    left:0;
    right:0;
    content:'';
    bottom:0;
    background-color:rgba(255,49,0,0.7);
    opacity:0;
    position:absolute;
    z-index:4;
    -o-transition:transform 0.6s;
    -moz-transition:transform 0.6s;
    -webkit-transition:transform 0.6s;
    transition:transform 0.6s;
}
.about-gallery li a:before{
    transition:all 0.4s;
    position:absolute;
    left:50%;
    color:#fff !important;
    top:50%;
    margin:-25px 0 0 -25px;
    font-size:24px;
    text-align:center;
    box-sizing:border-box;
    width:50px;
    height:50px;
    line-height:50px;
    z-index:15;
    content:"";
    opacity:0;
    background:#ff3100;
    background:rgba(255,49,0,0.95) url(../img/zoom.png) no-repeat center center;
    border-radius:80px;
}
.about-gallery li a.about-video:before{
    content:"\f04b";
    opacity:1;
    font-size:24px;
    font-weight:normal;
    padding:0 0 0 6px;
    font-family:FontAwesome;
    background:rgba(255,49,0,0.95);
}
.about-gallery li a:hover:before{
    opacity:1;
}
.about-gallery li a:hover:after{
    opacity:1;
    -ms-transform:scale3d(1.1,1.1,1);
    -o-transform:scale3d(1.1,1.1,1);
    -moz-transform:scale3d(1.1,1.1,1);
    -webkit-transform:scale3d(1.1,1.1,1);
    transform:scale3d(1.1,1.1,1);
}
.about-gallery li a:hover span{
    z-index:3;
    -ms-transform:scale3d(1.1,1.1,1);
    -o-transform:scale3d(1.1,1.1,1);
    -moz-transform:scale3d(1.1,1.1,1);
    -webkit-transform:scale3d(1.1,1.1,1);
    transform:scale3d(1.1,1.1,1);
}
#sb_instagram{
    position:relative;
    z-index:2;
}
#sb_instagram a{
    border:none;
}
#sb_instagram .sbi_type_image .sbi_photo_wrap{
    display:block;
    padding:0;
    transition:all 0.3s ease-in-out 0s;
    height:100%;
    position:relative;
}
#sb_instagram .sbi_type_image .sbi_photo_wrap a{
    display:block;
    position:relative;
    width:100%;
    -ms-transform:scale3d(1,1,1);
    -o-transform:scale3d(1,1,1);
    -moz-transform:scale3d(1,1,1);
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    -o-transition:transform 0.6s;
    -moz-transition:transform 0.6s;
    -webkit-transition:transform 0.6s;
    transition:transform 0.6s;
    height:100%;
    opacity:1 !important;
}
#sb_instagram .sbi_type_image .sbi_photo_wrap:hover a{
    z-index:3;
    -ms-transform:scale3d(1.1,1.1,1);
    -o-transform:scale3d(1.1,1.1,1);
    -moz-transform:scale3d(1.1,1.1,1);
    -webkit-transform:scale3d(1.1,1.1,1);
    transform:scale3d(1.1,1.1,1);
}
#sb_instagram .sbi_type_image .sbi_photo_wrap a:after{
    display:block;
    top:0;
    left:0;
    right:0;
    content:'';
    bottom:0;
    background-color:rgba(255,49,0,0.7);
    opacity:0;
    position:absolute;
    z-index:4;
    -o-transition:transform 0.6s;
    -moz-transition:transform 0.6s;
    -webkit-transition:transform 0.6s;
    transition:transform 0.6s;
}
#sb_instagram .sbi_type_image .sbi_photo_wrap:hover a:after{
    opacity:1;
}
#sb_instagram .sbi_type_image .sbi_photo_wrap:before{
    transition:all 0.4s;
    position:absolute;
    left:50%;
    color:#fff !important;
    top:50%;
    margin:-25px 0 0 -25px;
    font-size:24px;
    text-align:center;
    box-sizing:border-box;
    width:50px;
    height:50px;
    line-height:50px;
    z-index:15;
    content:"";
    opacity:0;
    background:#ff3100;
    background:rgba(255,49,0,0.95) url(../img/zoom.png) no-repeat center center;
    border-radius:80px;
}
#sb_instagram .sbi_type_image .sbi_photo_wrap:hover:before{
    opacity:1;
}
#sb_instagram #sbi_load{
    font-size:15px;
    display:block;
    margin:20px 0 10px;
    padding:0;
    text-align:center;
}
#sb_instagram #sbi_load .sbi_load_btn{
    display:inline-block;
    color:#5f5f5f;
    border-bottom:1px dotted #5f5f5f;
    transition:all 0.2s;
    position:relative;
    background:none;
    padding:0;
    border-radius:0;
    font-size:15px;
    vertical-align:middle;
    margin:0 7px 7px;
}
#sb_instagram #sbi_load .sbi_load_btn:hover{
    border-color:transparent;
    background:none;
    opacity:1;
}
#sb_instagram #sbi_load .sbi_follow_btn{
    vertical-align:middle;
    margin:0 7px 7px;
}
.gallery{
    z-index:2;
    margin:0;
    position:relative;
}
.gallery:after{
    clear:both;
    display:block;
    content:'';
}
.gallery li{
    width:33.33333333%;
    margin:0;
    float:left;
    padding:0;
    position:relative;
}
.gallery li a{
    display:block;
    padding:0;
    transition:all 0.3s ease-in-out 0s;
    height:100%;
    position:relative;
}
.gallery li a span{
    display:block;
    position:relative;
    width:100%;
    -ms-transform:scale3d(1,1,1);
    -o-transform:scale3d(1,1,1);
    -moz-transform:scale3d(1,1,1);
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    transition:transform 0.6s;
    height:100%;
}
.gallery li a img{
    display:block;
    position:relative;
    width:100%;
    height:auto;
}
.gallery li a:after{
    display:block;
    top:0;
    left:0;
    right:0;
    content:'';
    bottom:0;
    background-color:rgba(255,49,0,0.7);
    opacity:0;
    position:absolute;
    z-index:4;
    transition:transform 0.6s;
}
.gallery li a:before{
    transition:all 0.4s;
    position:absolute;
    left:50%;
    color:#fff !important;
    top:50%;
    margin:-25px 0 0 -25px;
    text-align:center;
    box-sizing:border-box;
    width:50px;
    height:50px;
    line-height:50px;
    z-index:15;
    font-size:40px;
    font-weight:700;
    content:"";
    opacity:0;
    background:#ff3100;
    background:rgba(255,49,0,0.95) url(../img/zoom.png) no-repeat center center;
    border-radius:80px;
}
.gallery li a.gallery-video:before{
    content:"\f04b";
    opacity:1;
    font-size:24px;
    font-weight:normal;
    font-family:FontAwesome;
    padding:0 0 0 6px;
    background:rgba(255,49,0,0.95);
}
.gallery li a:hover:before{
    opacity:1;
}
.gallery li a:hover:after{
    opacity:1;
    -ms-transform:scale3d(1.1,1.1,1);
    -o-transform:scale3d(1.1,1.1,1);
    -moz-transform:scale3d(1.1,1.1,1);
    -webkit-transform:scale3d(1.1,1.1,1);
    transform:scale3d(1.1,1.1,1);
}
.gallery li a:hover span{
    z-index:3;
    -ms-transform:scale3d(1.1,1.1,1);
    -o-transform:scale3d(1.1,1.1,1);
    -moz-transform:scale3d(1.1,1.1,1);
    -webkit-transform:scale3d(1.1,1.1,1);
    transform:scale3d(1.1,1.1,1);
}
.gallery-more{
    font-size:15px;
    display:block;
    margin:23px 0 0;
    padding:0;
    text-align:center;
}
.gallery-more a{
    display:inline-block;
    color:#5f5f5f;
    border-bottom:1px dotted #5f5f5f;
    transition:all 0.2s;
}
.gallery-more a:hover{
    border-color:transparent;
}
.modal-form{
    padding:30px 20px 15px;
    width:320px;
    display:none;
}
.modal-form form{
    position:relative;
}
.modal-form p{
    margin:0;
    padding:0;
    line-height:1;
}
.modal-form br{
    display:none;
}
.modal-form h1,.modal-form h2,.modal-form h3,.modal-form h4,.modal-form h5,.modal-form h6{
    font-size:20px;
    margin:0 0 24px;
    text-align:center;
    position:relative;
    padding:0 0 15px;
    font-family:Montserrat, 'Montserrat', sans-serif;
    font-style:initial;
    font-weight:700;
    color:#283346;
    letter-spacing:0px;
    text-transform:none;
}
.modal-form h1:after,.modal-form h2:after,.modal-form h3:after,.modal-form h4:after,.modal-form h5:after,.modal-form h6:after{
    content:'';
    width:60px;
    height:2px;
    background:#ff3100;
    margin:0 0 0 -30px;
    left:50%;
    position:absolute;
    display:block;
    bottom:0;
}
.modal-form input[type=email],.modal-form input[type=text]{
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:#f4f5fb;
    font-size:15px;
    color:#9fa4bb;
    transition:all 0.2s;
    display:block;
    width:100%;
    height:40px;
    padding:0 15px 0 15px;
    margin:0 0 15px;
}
.modal-form input[type=email]:focus,.modal-form input[type=text]:focus{
    background:#f1f1fa;
}
.modal-form input[type=email]::-webkit-input-placeholder,.modal-form input[type=text]::-webkit-input-placeholder{
    color:#9fa4bb;
}
.modal-form input[type=email]::-moz-placeholder,.modal-form input[type=text]::-moz-placeholder{
    color:#9fa4bb;
    opacity:1;
}
.modal-form input[type=email]:-ms-input-placeholder,.modal-form input[type=text]:-ms-input-placeholder{
    color:#9fa4bb;
}
.modal-form textarea{
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:#f4f5fb;
    font-size:15px;
    color:#9fa4bb;
    transition:all 0.2s;
    display:block;
    width:100%;
    max-width:100%;
    min-width:100%;
    height:100px;
    min-height:100px;
    padding:10px 15px 10px 15px;
    margin:0 0 15px;
}
.modal-form textarea:focus{
    background:#f1f1fa;
}
.modal-form textarea::-webkit-input-placeholder{
    color:#9fa4bb;
}
.modal-form textarea::-moz-placeholder{
    color:#9fa4bb;
    opacity:1;
}
.modal-form textarea:-ms-input-placeholder{
    color:#9fa4bb;
}
.modal-form input[type=submit]{
    background:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    height:34px;
    display:block;
    border:none;
    letter-spacing:0.03em;
    margin:25px auto 15px;
    padding:0 15px;
    min-width:150px;
    cursor:pointer;
}
.modal-form input[type=submit]:hover{
    background:#ff461a;
}
.fancybox-close.modal-form-close{
    background-image:none;
    background:url(../img/close3.png) no-repeat left top;
    width:16px;
    height:16px;
    top:13px;
    right:13px;
}
.modal-form .ajax-loader{
    display:block;
    position:absolute;
    top:-14px;
    left:0px;
}
.modal-form span.wpcf7-not-valid-tip{
    display:none;
}
.modal-form .wpcf7-response-output{
    font-size:15px;
    color:#5f5f5f;
    border:none;
    padding:0;
    text-align:center;
    margin:0;
}
.modal-form .wpcf7-response-output.wpcf7-validation-errors{
    display:none !important;
}
.fancybox-prev.modal-prev{
    left:-45px;
}
.fancybox-next.modal-next{
    right:-45px;
}
.fancybox-nav.modal-prev span,.fancybox-nav.modal-next span{
    position:absolute;
    top:50%;
    width:14px;
    height:19px;
    margin-top:-16px;
    cursor:pointer;
    z-index:8040;
    overflow:hidden;
}
.fancybox-prev.modal-prev span{
    left:23px;
    background-image:none;
    background:url(../img/fancybox-nav.png) no-repeat left top;
}
.fancybox-next.modal-next span{
    right:23px;
    background-image:none;
    background:url(../img/fancybox-nav.png) no-repeat right top;
}
.woocommerce table.wishlist_table thead th{
    border-top:none;
}
.maincont .wishlist-empty{
    margin:0 0 5px;
    text-align:center;
    color:#5f5f5f;
}
.wccm-compare-table .wccm-tr{
    border-bottom:1px solid #e0e4f6;
    padding:7px 0;
}
.wccm-compare-table .wccm-th{
    padding:11px 0;
}
.wccm-td a{
    font-weight:400;
    font-size:17px;
    color:#283346;
    transition:all 0.2s;
    font-weight:700;
    border:none;
}
.wccm-td a:hover{
    color:#ff3100;
}
.wccm-table-wrapper .wccm-table .wccm-td .price{
    font-size:17px;
    color:#283346;
}
.wccm-table-wrapper .wccm-table .wccm-td .price ins{
    text-decoration:none;
    background:transparent;
    color:#283346;
    padding:0;
}
.wccm-table-wrapper .wccm-table .wccm-td .price del{
    font-weight:400;
    color:#5f5f5f;
}
.wccm-table-wrapper .wccm-table .wccm-thumb{
    margin:0 0 10px;
    padding:0 10px;
    position:relative;
    display:inline-block;
    height:150px;
    width:100%;
    min-width:150px;
    text-align:center;
}
.wccm-table-wrapper .wccm-table .wccm-thumb a{
    right:18px;
    color:#ff3100;
    font-family:dashicons;
    font-size:20px;
    border:none;
}
.wccm-table-wrapper .wccm-table .wccm-thumb a:hover{
    color:#d03c19;
}
.wccm-table-wrapper .wccm-table .wccm-td{
    text-align:center;
    width:170px !important;
    min-width:170px !important;
}
.wccm-table-wrapper .wccm-table{
    border:none;
    margin:0;
}
.wccm-table-wrapper .wccm-table tr{
    border:none;
}
.wccm-table-wrapper .wccm-table td{
    border:none;
    padding:0;
}
.woocommerce .woocommerce-message{
    font-size:15px;
    color:#5f5f5f;
    border:1px solid #e0e4f6;
    padding:20px !important;
    margin:0 0 20px !important;
    overflow:hidden;
    background:#fff;
    text-align:center;
    position:relative;
    z-index:2;
    border-radius:3px;
}
.woocommerce .woocommerce-message:before{
    display:none;
}
.woocommerce .woocommerce-message a{
    border-bottom:1px solid transparent;
    color:#ff3100;
    transition:all 0.2s;
}
.woocommerce .woocommerce-message a:hover{
    border-bottom:1px solid #ff3100;
    color:#ff3100;
}
.woocommerce .woocommerce-info{
    font-size:15px;
    color:#5f5f5f;
    border:1px solid #e0e4f6;
    padding:20px !important;
    margin:0 0 20px !important;
    overflow:hidden;
    background:#fff;
    text-align:center;
    position:relative;
    z-index:2;
    border-radius:3px;
}
.woocommerce .woocommerce-info:before{
    display:none;
}
.woocommerce .woocommerce-info a{
    border-bottom:1px solid transparent;
    color:#ff3100;
    transition:all 0.2s;
}
.woocommerce .woocommerce-info a:hover{
    border-bottom:1px solid #ff3100;
    color:#ff3100;
}
.redborder{
    border-color:#ff3100 !important;
}
.wpcf7-not-valid{
    border-color:#ff3100 !important;
}
.form-result{
    font-size:15px;
    color:#1f8e23;
}
.contacts-form .form-result{
    text-align:center;
    margin:-25px 0 0;
    padding:0 0 14px;
}
.modal-form .form-result{
    text-align:center;
    margin:0;
    padding:0 0 4px;
}
.footer-info .form-result{
    padding:10px 0 0 15px;
}
.getspec-cont .form-result{
    font-family:Open Sans, 'Open Sans', sans-serif;
    margin:0;
    padding:10px 0 0 15px !important;
    font-weight:normal;
    text-transform:none;
}
.search-item h3{
    font-size:20px;
    color:#283346;
    text-transform:none;
    font-weight:700;
}
.search-item h3 a{
    transition:all 0.2s;
    color:#283346;
}
.search-item h3 a:hover{
    color:#ff3100;
}
.err404 .search-err-ttl{
    padding:70px 0 32px;
    margin:0;
}
.alignnone{
    margin:5px 20px 20px 0;
}
.aligncenter,div.aligncenter{
    display:block;
    margin:5px auto 5px auto;
}
.alignright{
    float:right;
    margin:5px 0 20px 20px;
}
.alignleft{
    float:left;
    margin:5px 20px 20px 0;
}
img.alignright{
    float:right;
    margin:5px 0 20px 20px;
}
img.alignnone{
    margin:5px 20px 20px 0;
}
img.alignleft{
    float:left;
    margin:5px 20px 20px 0;
}
img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.wp-caption{
    background:#fff;
    border:1px solid #f0f0f0;
    max-width:96%;
    padding:5px 3px 10px;
    text-align:center;
}
.wp-caption.alignnone{
    margin:5px 20px 20px 0;
}
.wp-caption.alignleft{
    margin:5px 20px 20px 0;
}
.wp-caption.alignright{
    margin:5px 0 20px 20px;
}
.wp-caption img{
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto;
}
.wp-caption p.wp-caption-text{
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    position:absolute !important;
    height:1px;
    width:1px;
    overflow:hidden;
}
.screen-reader-text:focus{
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
    clip:auto !important;
    color:#21759b;
    display:block;
    font-size:0.875rem;
    font-weight:bold;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000;
}
.sticky{
    font-family:Open Sans, 'Open Sans', sans-serif;
}
.gallery-caption{
    font-family:Open Sans, 'Open Sans', sans-serif;
}
.bypostauthor{
    font-family:Open Sans, 'Open Sans', sans-serif;
}
.kirki-customizer-loading-wrapper{
    background-image:initial !important;
}
.footer{
    background:#18202e;
}
.footer-top{
    padding-top:35px;
    padding-bottom:5px;
    position:relative;
    color:#fff;
}
.footer-top:after{
    clear:both;
    display:block;
    content:'';
}
.footer-menu{
    float:left;
    width:17%;
    padding:0 1% 0 0;
    margin:0 0 22px;
    font-size:14px;
}
.footer-menu p{
    font-size:19px;
    color:#5f5f5f;
    margin:0 0 12px;
    padding:0;
    font-family:Montserrat, 'Montserrat', sans-serif;
    font-weight:400;
}
.footer-menu ul{
    padding:0;
    margin:0;
    list-style:none;
}
.footer-menu ul li{
    margin:0 0 8px;
    padding:0;
    font-size:15px;
}
.footer-menu ul li a{
    color:#fff;
    line-height:100%;
    border-bottom:1px solid transparent;
    transition:all 0.2s;
}
.footer-menu ul li a:hover{
    border-bottom:1px solid #fff;
    color:#fff;
}
.footer-info{
    float:left;
    width:49%;
    color:#fff;
    font-size:14px;
    margin:0 0 22px;
    padding:0 0 0 8%;
}
.footer-info .footer-msg{
    color:#5f5f5f;
    font-size:19px;
    font-family:Montserrat, 'Montserrat', sans-serif;
    font-weight:400;
    margin:0 0 23px;
    padding:0;
}
.footer-info .footer-msg a{
    color:#fff;
    text-decoration:none;
    display:inline-block;
    border-bottom:2px solid #ff3100;
    transition:all 0.2s;
}
.footer-info .footer-msg a:hover{
    border-color:rgba(0,0,0,0);
}
.footer-info .footer-social{
    overflow:hidden;
    margin:0;
    padding:0;
    text-align:justify;
    font-size:1px;
}
.footer-info .footer-social:after{
    display:inline-block;
    content:'';
    width:100%;
}
.footer-info .footer-social .footer-social-item{
    font-size:20px;
    margin:0 0 25px;
    padding:0;
    display:inline-block;
    line-height:100%;
}
.footer-info .footer-social .footer-social-item a{
    color:#fff;
    transition:all 0.2s;
}
.footer-info .footer-social .footer-social-item a:hover{
    color:#ff3100;
}
.footer-info .footer-info-form{
    position:relative;
    margin:0 0 10px;
}
.footer-info .footer-info-form br{
    display:none;
}
.footer-info .footer-info-form p{
    line-height:1;
    margin:0;
    padding:0;
}
.footer-info .footer-info-form input[type=email],.footer-info .footer-info-form input[type=text]{
    border:1px solid #e0e4f6;
    border-radius:3px;
    background:#18202e;
    font-size:15px;
    color:#b1bcd0;
    transition:all 0.2s;
    display:block;
    width:100%;
    height:40px;
    padding:0 180px 0 15px;
}
.footer-info .footer-info-form input[type=email]:focus,.footer-info .footer-info-form input[type=text]:focus{
    border:1px solid #3b4f71;
}
.footer-info .footer-info-form input[type=email]::-webkit-input-placeholder,.footer-info .footer-info-form input[type=text]::-webkit-input-placeholder{
    color:#b1bcd0;
}
.footer-info .footer-info-form input[type=email]::-moz-placeholder,.footer-info .footer-info-form input[type=text]::-moz-placeholder{
    color:#b1bcd0;
    opacity:1;
}
.footer-info .footer-info-form input[type=email]:-ms-input-placeholder,.footer-info .footer-info-form input[type=text]:-ms-input-placeholder{
    color:#b1bcd0;
}
.footer-info .footer-info-form input[type=email].wpcf7-not-valid,.footer-info .footer-info-form input[type=text].wpcf7-not-valid{
    border-color:#ff3100;
}
.footer-info .footer-info-form input[type=submit]{
    background:#ff3100;
    transition:all 0.2s;
    border-radius:2px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    position:absolute;
    height:34px;
    top:3px;
    right:3px;
    display:block;
    border:none;
    letter-spacing:0.03em;
    margin:0;
    padding:0 15px;
    min-width:174px;
    cursor:pointer;
}
.footer-info .footer-info-form input[type=submit]:hover{
    background:#ff461a;
}
.footer-info .footer-info-form .ajax-loader{
    display:block;
    position:absolute;
    opacity:0.2;
    top:12px;
    right:142px;
}
.footer-info .footer-info-form .wpcf7-response-output{
    font-size:15px;
    color:#b1bcd0;
    border:none;
    padding:10px 0 0 15px;
    margin:0;
}
.footer-info .footer-info-form .wpcf7-response-output.wpcf7-validation-errors{
    display:none !important;
}
.footer-info .footer-info-form .wpcf7-not-valid-tip{
    font-size:15px;
    color:#b1bcd0;
    padding:10px 0 0 15px;
}
.footer .copyright{
    text-align:center;
    color:#324057;
    font-size:15px;
    padding:15px 0 18px;
    background:#1a2332;
    border-top:1px solid #28364d;
}
.footer .copyright p{
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
}
body .footer-contact{
    font-size:19px;
    font-family:Montserrat, 'Montserrat', sans-serif;
}
body .footer-contact a{
    color:#fff;
    display:inline-block;
    border-bottom:2px solid #ff3100;
}
body .footer-contact a:hover{
    border-color:transparent;
}
body form.wpcf7-form .form-light{
    border-color:#2d3c56;
    background:transparent;
}
body form.wpcf7-form .form-light:focus{
    border-color:#3b4f71;
    background:transparent;
}
.maincont .vc_col-has-fill>.vc_column-inner,.maincont .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.maincont .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.maincont .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.maincont .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.maincont .vc_row-has-fill>.vc_column_container>.vc_column-inner,.maincont .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.maincont .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner{
    padding-top:0;
}
.maincont .pricing-tables{
    margin-bottom:30px;
}
.pricing-tables:after{
    clear:both;
    display:block;
    content:'';
}
.pricing-table{
    margin:30px auto 12px;
    border-radius:5px;
    background:#fff;
    box-shadow:0 13px 59px 0 rgba(132,141,178,0.22);
    text-align:center;
    font-size:16px;
    color:#686f8a;
    border-top:6px solid #283346;
    padding:30px 20px 5px;
}
.pricing-table.pricing-table-marked{
    margin-top:0;
}
.pricing-table h3{
    font-size:30px;
    text-transform:uppercase;
    margin:0 0 18px;
}
.pricing-table.pricing-table-marked h3{
    font-size:40px;
}
.pricing-table .pricing-table-price{
    font-family:Montserrat, sans-serif;
    font-weight:700;
    font-size:50px;
    color:#283346;
    margin:0 0 29px;
}
.pricing-table.pricing-table-marked .pricing-table-price{
    font-size:60px;
    margin:0 0 22px;
}
.pricing-table .pricing-table-desc{
    margin:0 0 27px;
}
.pricing-table .pricing-table-desc li{
    border-bottom:1px solid #e0e4f6;
    padding:0 0 12px;
    margin:0 0 13px;
}
.pricing-table .pricing-table-desc li:last-child{
    border-bottom:none;
}
.pricing-table .pricing-table-desc p{
    border-bottom:1px solid #e0e4f6;
    padding:0 0 12px;
    margin:0 0 13px;
}
.pricing-table .pricing-table-desc p:last-child{
    border-bottom:none;
}
.pricing-table + .pricing-table-action,.pricing-table .pricing-table-action{
    font-size:14px;
    color:#fff;
    text-transform:uppercase;
    display:block;
    background-color:#ff3100;
    margin:0 -15px;
    border-radius:3px;
    padding:14px 15px 15px;
    font-weight:700;
    text-align:center;
    transition:all 0.2s;
}
.pricing-table + .pricing-table-action:hover,.pricing-table .pricing-table-action:hover{
    background-color:#ff461a;
}
.pricing-table.style_2{
    box-shadow:none;
    border:1px solid #e0e4f6;
    padding:0 19px;
}
.pricing-table.style_2 h3{
    color:#fff;
    background:#283346;
    font-size:20px;
    margin:-1px -20px 24px;
    padding:22px 19px 21px;
    border-radius:5px 5px 0 0;
}
.pricing-table.pricing-table-marked.style_2 h3{
    font-size:30px;
    padding:21px 19px 21px;
}
.pricing-table.style_2 .pricing-table-price{
    margin:0 0 25px;
}
.pricing-table.style_2 .pricing-table-desc{
    border-top:1px solid #e0e4f6;
    padding-top:13px;
    margin:0 0 22px;
}
.pricing-table.style_2 .pricing-table-action{
    margin:0 -20px -1px;
    border-radius:0 0 5px 5px;
    padding:14px 15px 15px;
    font-weight:700;
}
.pricing-table.style_3{
    border-radius:0;
    padding:51px 20px 5px;
    margin-bottom:17px;
}
.pricing-table.pricing-table-marked.style_3{
    margin-top:0;
}
.pricing-table.style_3 h3{
    margin:0 0 37px;
}
.pricing-table.style_3 + .pricing-table-action{
    margin:0 auto 30px;
    border-radius:0;
    padding:17px 15px 17px;
}
.pricing-table.style_3 .pricing-table-desc{
    margin:0 0 17px;
}
.pricing-table.style_3 .pricing-table-price{
    margin:0 0 25px;
}
.testimonials-list,.testimonials-car{
    position:relative;
    width:auto;
    padding-bottom:70px;
    overflow:hidden;
}
.testimonials-list .slides,.testimonials-car .slides{
    position:relative;
    overflow:hidden;
    margin:0;
    list-style:none;
}
.testimonials-list{
    padding-bottom:0;
}
.testimonials-list:after,.testimonials-car:after{
    clear:both;
    display:block;
    content:'';
}
.testimonials-car .testimonials-i{
    margin:0 68px 30px 0;
    padding:0;
    position:relative;
    overflow:hidden;
    display:none;
}
.testimonials-list .testimonials-i{
    margin:0 6% 70px 0;
    padding:0;
    overflow:hidden;
    width:47%;
    position:relative;
    float:left;
}
.testimonials-list .testimonials-i:nth-child(2n){
    margin-right:0;
}
.testimonials-list .testimonials-i:after,.testimonials-car .testimonials-i:after{
    clear:both;
    display:block;
    content:'';
}
.testimonials-i .testimonials-i-cont{
    border:1px solid #e0e4f6;
    padding:20px 33px 5px;
    margin:0 0 41px;
    position:relative;
    text-align:left;
    background:#f7f8fc;
    color:#686f8a;
    font-size:16px;
    line-height:200%;
}
.testimonials-i .testimonials-i-cont:before{
    width:27px;
    height:26px;
    content:'';
    background:url(../img/testimonials-angle1.png) no-repeat left top;
    position:absolute;
    top:100%;
    right:33px;
    display:block;
}
.testimonials-i:nth-child(2n) .testimonials-i-cont:before{
    width:27px;
    height:26px;
    content:'';
    background:url(../img/testimonials-angle2.png) no-repeat left top;
    position:absolute;
    top:100%;
    left:33px;
    display:block;
}
.testimonials-i .testimonials-i-cont p{
    line-height:200%;
    margin:0 0 20px;
    padding:0;
}
.testimonials-i .testimonials-i-img{
    overflow:hidden;
    width:70px;
    height:70px;
    border-radius:70px;
    display:block;
    float:right;
    margin:0;
    padding:0;
}
.testimonials-i:nth-child(2n) .testimonials-i-img{
    float:left;
}
.testimonials-i .testimonials-i-img img{
    display:block;
    width:100%;
    height:100%;
}
.testimonials-i .testimonials-i-info{
    float:right;
    text-align:right;
    padding:9px 21px 0 0;
    margin:0;
}
.testimonials-i:nth-child(2n) .testimonials-i-info{
    float:left;
    text-align:left;
    padding:9px 0 0 21px;
}
.testimonials-i .testimonials-i-info h3{
    font-weight:700;
    color:#e43e16;
    font-size:20px;
    margin:0 0 8px;
    padding:0;
}
.testimonials-i .testimonials-i-info .testimonials-i-position{
    font-size:14px;
    color:#5f5f5f;
    margin:0;
    padding:0;
}
.testimonials-car .flex-control-nav{
    bottom:30px;
    margin:0;
    list-style:none;
}
.testimonials-car .flex-control-nav li{
    list-style:none;
    margin:0;
    padding:0;
}
.testimonials-car .flex-control-nav li a:hover{
    border-color:#fff;
}
.testimonials-car .flex-direction-nav li{
    list-style:none;
    margin:0;
    padding:0;
}
.testimonials-car .flex-direction-nav .flex-prev,.testimonials-car .flex-direction-nav .flex-next{
    margin:0;
    bottom:30px;
    top:auto;
}
.testimonials-car:hover .flex-direction-nav .flex-prev:hover,.testimonials-car:hover .flex-direction-nav .flex-next:hover{
    background:#ff3100;
}
.testimonials-car:hover .flex-direction-nav .flex-prev{
    left:0;
    opacity:1;
}
.testimonials-car:hover .flex-direction-nav .flex-next{
    right:0;
    opacity:1;
}
.testimonials-car.style-1 .testimonials-i{
    margin:0 0 30px 0;
}
.testimonials-list.style-1 .testimonials-i{
    width:100%;
    float:none;
    margin:0 0 20px;
    padding:0 0 0 390px;
}
.testimonials-list.style-1 .testimonials-i:nth-child(2n){
    padding:0 390px 0 0;
}
.testimonials-list.style-1 .testimonials-i .testimonials-i-cont:before{
    width:25px;
    height:25px;
    content:'';
    background:url(../img/testimonials-angle3.png) no-repeat left top;
    position:absolute;
    top:41px;
    right:100%;
    display:block;
    left:auto;
}
.testimonials-list.style-1 .testimonials-i:nth-child(2n) .testimonials-i-cont:before{
    left:100%;
    right:auto;
    background:url(../img/testimonials-angle4.png) no-repeat left top;
}
.testimonials-list.style-1 .testimonials-i .testimonials-i-img{
    position:absolute;
    left:275px;
    top:18px;
}
.testimonials-list.style-1 .testimonials-i:nth-child(2n) .testimonials-i-img{
    left:auto;
    right:275px;
}
.testimonials-list.style-1 .testimonials-i .testimonials-i-info{
    position:absolute;
    left:0;
    width:270px;
    top:17px;
}
.testimonials-list.style-1 .testimonials-i:nth-child(2n) .testimonials-i-info{
    left:auto;
    right:0;
}
.iconbox-i{
    color:#686f8a;
    font-size:16px;
    line-height:200%;
    margin-bottom:40px;
    position:relative;
}
.iconbox-i h3{
    font-size:19px;
    color:#283346;
    padding:10px 0 15px 62px;
}
.iconbox-i .iconbox-i-img{
    color:#fff;
    width:40px;
    height:40px;
    border-radius:40px;
    line-height:37px;
    text-align:center;
    display:block;
    position:absolute;
    top:0;
    left:0;
    font-size:15px;
    background:#283346;
}
.iconbox-i .iconbox-i-img img{
    display:inline-block;
    max-width:24px;
    max-height:24px;
    vertical-align:middle;
}
.iconbox-i p{
    color:#686f8a;
    font-size:16px;
    line-height:200%;
}
.iconbox-i-2{
    color:#686f8a;
    font-size:16px;
    line-height:200%;
    margin-bottom:40px;
    position:relative;
    background:#fff;
    box-shadow:0 13px 59px 0 rgba(132,141,178,0.22);
    text-align:center;
    padding:49px 10px 10px;
}
.iconbox-i-2 h3{
    font-size:19px;
    color:#283346;
    margin:0 0 10px;
    min-height:46px;
}
.iconbox-i-2 .iconbox-i-img{
    color:#fff;
    width:78px;
    height:78px;
    border-radius:78px;
    line-height:78px;
    text-align:center;
    display:block;
    font-size:30px;
    background:#e43e16;
    margin:0 auto 46px;
    box-shadow:0 10px 40px 0 rgba(228,62,22,0.67);
}
.iconbox-i-2 .iconbox-i-img img{
    max-width:45px;
    max-height:45px;
    vertical-align:middle;
    display:inline-block;
}
.iconbox-i-3{
    color:#686f8a;
    font-size:16px;
    line-height:200%;
    margin-bottom:40px;
    position:relative;
    text-align:center;
    padding:0 0 10px;
}
.iconbox-i-3 h3{
    font-size:19px;
    color:#283346;
    margin:0 0 10px;
    min-height:30px;
    font-family:Open Sans, 'Open Sans', sans-serif;
    font-weight:600;
}
.iconbox-i-3 .iconbox-i-img{
    color:#fff;
    width:86px;
    height:86px;
    border-radius:86px;
    line-height:86px;
    text-align:center;
    display:block;
    font-size:30px;
    background:#e43e16;
    margin:0 auto 24px;
}
.iconbox-i-3 .iconbox-i-img img{
    max-width:55px;
    max-height:55px;
    vertical-align:middle;
    display:inline-block;
}
.iconbox-i-4{
    color:#686f8a;
    font-size:16px;
    line-height:200%;
    margin-bottom:40px;
    position:relative;
    padding:1px 0 1px;
    text-align:left;
    font-size:0;
}
.iconbox-i-4 > *{
    font-size:16px;
}
body .iconbox-i-4 .iconbox-i-img{
    max-width:38% !important;
    display:inline-block !important;
    vertical-align:middle !important;
    height:auto !important;
    font-size:30px !important;
    margin:10px 7% 10px 0 !important;
}
.iconbox-i-4 .iconbox-i-img img{
    display:block;
}
.iconbox-i-4 .iconbox-i-cont{
    display:inline-block;
    vertical-align:middle;
    width:60%;
}
body .iconbox-i-4 h3{
    font-size:15px;
    color:#283346;
    margin:10px 0 10px;
    font-family:Open Sans, 'Open Sans', sans-serif;
    font-weight:600;
}
body .iconbox-i-4 p{
    margin:10px 0 10px;
}
.iconbox-i a,.iconbox-i-2 a,.iconbox-i-3 a,.iconbox-i-4 a{
    border:none;
}
.iconbox-i h3 a,.iconbox-i-2 h3 a,.iconbox-i-3 h3 a,.iconbox-i-4 h3 a{
    color:inherit;
    border:none;
    transition:color 0.2s;
    font-weight:inherit !important;
}
.iconbox-i h3 a:hover,.iconbox-i-2 h3 a:hover,.iconbox-i-3 h3 a:hover,.iconbox-i-4 h3 a:hover{
    color:#ff3100;
}
.counter-i{
    text-align:center;
    padding:0 0 35px;
}
.counter-i .counter-i-val{
    color:#283346;
    font-size:57px;
    font-family:'Montserrat', sans-serif;
    font-weight:900;
    position:relative;
    padding:0 0 21px;
    margin:0 0 34px;
}
.counter-i .counter-i-val:after{
    content:'';
    position:absolute;
    bottom:0;
    width:164px;
    background:#e0e4f6;
    display:block;
    margin:0 0 0 -82px;
    left:50%;
    height:1px;
}
.counter-i .counter-i-val span{
    opacity:0;
}
.counter-i .counter-i-ttl{
    font-weight:700;
    line-height:140%;
    font-size:16px;
    font-family:Open Sans, 'Open Sans', sans-serif;
    text-transform:uppercase;
    color:#5f5f5f;
    margin:0 0 20px;
    padding:0;
}
.promobox-i{
    margin:0 0 30px;
    border:1px solid #e0e4f6;
    padding:31px 40px 31px 40px;
    position:relative;
    background:#fff;
    color:#686f8a;
    font-size:16px;
    border-radius:3px;
    text-align:center;
    line-height:2;
}
.promobox-i.promobox-i-hasimg{
    min-height:100px;
    padding-left:172px;
}
.promobox-i.promobox-i-hasimg,.promobox-i.promobox-i-hasbtn{
    text-align:left;
    padding-top:22px;
    padding-bottom:16px;
}
.promobox-i.promobox-i-hasbtn{
    padding-right:280px;
}
.promobox-i.promobox-i-hasbtn:not(.promobox-i-hasimg):after{
    content:'';
    display:block;
    width:8px;
    top:-1px;
    bottom:-1px;
    left:0;
    background:#283346;
    border-radius:3px 0 0 3px;
    position:absolute;
}
.promobox-i h3{
    font-weight:700;
    margin:3px 0;
    padding:0;
    font-size:25px;
    line-height:1.42857143;
}
.promobox-i.promobox-i-hasimg h3,.promobox-i.promobox-i-hasbtn h3{
    font-size:19px;
}
.promobox-i p{
    margin:3px 0;
    line-height:2;
}
.promobox-i .promobox-i-link{
    background:#ff3100;
    position:absolute;
    text-align:center;
    top:50%;
    right:49px;
    border-radius:2px;
    padding:0 15px;
    margin:-20px 0 0;
    height:40px;
    line-height:40px;
    transition:all .2s;
    color:#fff;
    font-size:14px;
    font-weight:700;
    min-width:174px;
    display:inline-block;
    text-transform:uppercase;
}
.promobox-i .promobox-i-link:hover{
    background:#ff5a33;
}
.promobox-i .promobox-i-img{
    margin:-43px 0 0;
    padding:0;
    position:absolute;
    width:86px;
    height:86px;
    border-radius:86px;
    overflow:hidden;
    top:50%;
    left:45px;
}
.promobox-i .promobox-i-img img{
    display:block;
    width:100%;
    height:100%;
}
.promobox-i .promobox-i-icon{
    margin:-43px 0 0;
    padding:0;
    position:absolute;
    width:86px;
    height:86px;
    line-height:86px;
    border-radius:86px;
    overflow:hidden;
    top:50%;
    left:45px;
    background:#ff3100;
    text-align:center;
}
.promobox-i .promobox-i-icon i{
    color:#fff;
    font-size:30px;
    line-height:100%;
    vertical-align:middle;
}
.team-i{
    text-align:center;
    padding:43px 15px 16px;
    background:#fff;
    color:#5f5f5f;
    font-size:14px;
    box-shadow:0 13px 59px 0 rgba(132,141,178,0.22);
    margin:0 auto 30px;
    border-radius:10px;
    max-width:300px;
}
.team-i .team-i-img{
    width:154px;
    height:154px;
    max-width:100%;
    border-radius:154px;
    overflow:hidden;
    display:block;
    margin:0 auto 26px;
    padding:0;
}
.team-i .team-i-img img{
    display:block;
    width:100%;
    min-height:100%;
}
.team-i h3{
    font-size:20px;
    color:#e43e16;
    margin:0 0 14px;
    line-height:120%;
}
.team-i h3 *{
    line-height:120%;
}
.team-i .team-i-position{
    color:#5f5f5f;
    font-size:14px;
    margin:0 0 20px;
}
.team-i.style_2{
    padding:0;
    background:transparent;
    box-shadow:none;
    border-radius:0;
}
.team-i.style_2 .team-i-img{
    max-width:200px;
    max-height:200px;
    border-radius:200px;
    margin:0 auto 29px;
}
.team-i.style_2 h3{
    margin:0 0 9px;
}
.team-i.style_3{
    padding:0;
    background:transparent;
    box-shadow:none;
    border-radius:0;
}
.team-i.style_3 .team-i-img{
    max-width:200px;
    max-height:200px;
    border-radius:10px;
    margin:0 auto 29px;
}
.team-i.style_3 h3{
    margin:0 0 9px;
}
.vc_separator.vc_sep_color_theme .vc_sep_holder .vc_sep_line{
    border-color:#e0e4f6;
}
.motor_product_categories{
    margin-bottom:50px;
}
.tax-product_brands .motor_product_categories{
    margin-top:50px;
}
.motor_product_categories .motor_product_categories_list{
    margin:0;
    padding-top:0;
    padding-bottom:0;
    list-style:none;
    font-size:1px;
    display:block;
    text-align:justify;
    min-width:1169px;
}
.motor_product_categories .motor_product_categories_list:after{
    width:100%;
    display:inline-block;
    content:'';
}
.motor_product_categories .motor_product_categories_list .motor_product_categories_item{
    text-align:center;
    font-size:14px;
    width:auto;
    line-height:140%;
    display:inline-block;
    vertical-align:top;
    margin:0 10px;
}
.motor_product_categories .motor_product_categories_list .motor_product_categories_item a{
    display:block;
    border:none;
}
.motor_product_categories .motor_product_categories_list .motor_product_categories_item .frontcategs-img{
    height:60px;
    line-height:60px;
    margin:0 0 15px;
    display:block;
    transition:all 0.2s;
}
.motor_product_categories .motor_product_categories_list .motor_product_categories_item .frontcategs-img img{
    display:inline-block;
    vertical-align:middle;
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
}
.motor_product_categories .motor_product_categories_list .motor_product_categories_item a:hover .frontcategs-img{
    opacity:0.85;
}
.motor_product_categories .motor_product_categories_list .motor_product_categories_item p{
    color:#a0a6c5;
    font-size:13px;
    font-weight:600;
    display:inline-block;
    transition:all 0.2s;
    text-transform:uppercase;
}
.motor_product_categories_grid .mTSContainer{
    top:auto !important;
    left:auto !important;
    width:auto !important;
}
.motor_product_categories_grid .motor_product_categories_list{
    display:block;
    text-align:center;
    position:relative !important;
    width:100% !important;
    top:auto !important;
    left:auto !important;
    min-width:initial;
}
.motor_product_categories_grid .motor_product_categories_list .motor_product_categories_item{
    display:inline-block;
    vertical-align:top;
    margin:0 1% 25px;
    width:12%;
}
.content_carousel{
    overflow:hidden;
    margin:0 0 50px;
    background:#fff;
    border-radius:4px;
    position:relative;
    z-index:2;
}
.content_carousel.flexslider .slides{
    list-style-type:none;
    margin:0;
    padding:0;
}
.content_carousel.flexslider .slides > li{
    display:block;
    width:100%;
    float:left;
    margin-right:-100%;
    position:relative;
    opacity:0;
    z-index:2;
}
.content_carousel .flex-control-nav{
    position:absolute;
    bottom:20px;
    z-index:4;
    padding:0 4%;
    width:61%;
    text-align:left;
    right:0;
    margin:0;
    list-style:none;
}
.content_carousel .flex-control-nav li{
    margin:0 45px 0 0;
    display:inline-block;
}
.content_carousel .flex-control-nav li a:hover{
    border-color:#fff;
}
body .content_carousel-img{
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:61%;
    overflow:hidden;
    margin:0;
    padding:0;
    -o-background-size:cover !important;
    -moz-background-size:cover !important;
    -webkit-background-size:cover !important;
    background-size:cover !important;
    background-position:center center !important;
    box-shadow:inset 0 -4px 0px 0px #dfe2f0, 0 10px 20px 0px rgba(192,196,215,0.25);
}
.content_carousel .content_carousel-img img{
    display:none;
    height:100%;
    width:auto;
    max-width:none;
}
.content_carousel-cont{
    position:relative;
    z-index:3;
    background:#fff;
    width:61%;
    float:right;
    padding:32px 4% 58px 4%;
    font-size:15px;
    line-height:170%;
    box-shadow:inset 0 -4px 0px 0px #dfe2f0;
    color:#5f5f5f;
}
.content_carousel-noimg .content_carousel-cont{
    width:100%;
    float:none;
    padding:32px 4% 58px 4%;
}
.content_carousel-cont h3{
    font-size:20px;
    margin:0 0 12px;
    color:#283346;
    line-height:130%;
}
.content_carousel-cont p{
    margin:0 0 10px;
    line-height:200%;
}
.row-wrap-nottl .motor-gallery-sections{
    position:relative;
    max-width:initial;
    right:auto;
    left:auto;
    top:auto;
    padding:0 0 25px;
    z-index:1;
}
ul.motor-gallery-sections{
    top:-64px;
    margin:0;
    list-style:none;
    position:absolute;
    right:10.5%;
    width:auto;
    max-width:63%;
}
.row-wrap-nottl .motor-gallery-sections li{
    margin:0 50px 25px 0;
}
ul.motor-gallery{
    z-index:3;
    margin:0 0 50px;
    position:relative;
    list-style:none;
}
.motor-gallery:after{
    clear:both;
    display:block;
    content:'';
}
.motor-gallery li{
    width:33.33333333%;
    margin:0;
    float:left;
    padding:0;
    position:relative;
}
.motor-gallery li a{
    display:block;
    padding:0;
    transition:all 0.3s ease-in-out 0s;
    height:100%;
    border:none;
    position:relative;
}
.motor-gallery li a span{
    display:block;
    position:relative;
    width:100%;
    -ms-transform:scale3d(1,1,1);
    -o-transform:scale3d(1,1,1);
    -moz-transform:scale3d(1,1,1);
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    transition:transform 0.6s;
    height:100%;
}
.motor-gallery li a img{
    display:block;
    position:relative;
    width:100%;
    height:auto;
}
.motor-gallery li a:after{
    display:block;
    top:0;
    left:0;
    right:0;
    content:'';
    bottom:0;
    background-color:rgba(255,49,0,0.7);
    transition:all 0.6s;
    opacity:0;
    position:absolute;
    z-index:5;
    transition:transform 0.6s;
}
.motor-gallery li a:before{
    transition:all 0.4s;
    position:absolute;
    left:50%;
    color:#fff !important;
    top:50%;
    margin:-25px 0 0 -25px;
    font-size:24px;
    text-align:center;
    box-sizing:border-box;
    width:50px;
    height:50px;
    line-height:50px;
    z-index:15;
    font-size:40px;
    font-weight:700;
    content:"";
    opacity:0;
    background:#ff3100;
    background:rgba(255,49,0,0.95) url(../img/zoom.png) no-repeat center center;
    border-radius:80px;
}
.motor-gallery li a.motor-gallery-video:before{
    content:"\f04b";
    opacity:1;
    font-size:24px;
    font-weight:normal;
    font-family:FontAwesome;
    padding:0 0 0 6px;
    background:rgba(255,49,0,0.95);
}
.motor-gallery li a:hover:before{
    opacity:1;
}
.motor-gallery li a:hover:after{
    opacity:1;
    -ms-transform:scale3d(1.1,1.1,1);
    -o-transform:scale3d(1.1,1.1,1);
    -moz-transform:scale3d(1.1,1.1,1);
    -webkit-transform:scale3d(1.1,1.1,1);
    transform:scale3d(1.1,1.1,1);
}
.motor-gallery li a:hover span{
    z-index:4;
    -ms-transform:scale3d(1.1,1.1,1);
    -o-transform:scale3d(1.1,1.1,1);
    -moz-transform:scale3d(1.1,1.1,1);
    -webkit-transform:scale3d(1.1,1.1,1);
    transform:scale3d(1.1,1.1,1);
}
p.motor-gallery-more{
    font-size:15px;
    display:block;
    margin:-22px 0 0;
    padding:0;
    text-align:center;
}
p.motor-gallery-more a{
    display:inline-block;
    color:#5f5f5f;
    border-bottom:1px dotted #5f5f5f;
    transition:all 0.2s;
}
p.motor-gallery-more a:hover{
    border-color:transparent;
}
p.motor-gallery-more a.loading{
    opacity:0.4;
    cursor:default;
    border-bottom:1px dotted #5f5f5f;
}
body .wpb_gmaps_widget .wpb_wrapper{
    padding:0;
}
.vc_tta-container .vc_tta.vc_general.motor-tabs .vc_tta-tabs-container{
    margin-bottom:-1px !important;
    position:relative;
    z-index:2;
}
.vc_tta-container .vc_tta.vc_general.motor-tabs .vc_tta-tab{
    border:1px solid #e0e4f6;
}
.vc_tta-container .vc_tta.vc_general.motor-tabs.vc_tta-tabs:not([class*=vc_tta-gap]) .vc_tta-tab{
    border-right:none;
}
.vc_tta-container .vc_tta.vc_general.motor-tabs.vc_tta-tabs:not([class*=vc_tta-gap]) .vc_tta-tab:last-child{
    border-right:1px solid #e0e4f6;
}
.vc_tta-container .vc_tta.vc_general.motor-tabs .vc_tta-tab.vc_active{
    border-bottom-color:#fff;
}
.vc_tta-container .vc_tta.vc_general.motor-tabs .vc_tta-tab > a{
    color:#3e4751;
    background:#f7f8fc;
    padding:11px 32px;
    font-size:16px;
}
.vc_tta-container .vc_tta.vc_general.motor-tabs .vc_tta-tab > a:hover{
    color:#ff3100;
}
.vc_tta-container .vc_tta.vc_general.motor-tabs .vc_tta-tab.vc_active>a{
    background:#fff;
    color:#686f8a;
}
.vc_tta-container .vc_tta.vc_general.motor-tabs .vc_tta-panels{
    border:1px solid #e0e4f6;
    border-radius:0;
}
.vc_tta-container .vc_tta.vc_general.motor-tabs .vc_tta-panel-body{
    padding:24px 32px 32px;
    color:#686f8a;
    font-size:16px;
    border-radius:0;
    background:#fff;
    border:1px solid #e0e4f6;
}
.vc_tta-container .vc_tta.vc_general.motor-tabs .vc_tta-panel-body p{
    line-height:200%;
}
.vc_tta-container .vc_tta.vc_general.motor-tour .vc_tta-tabs-container{
    position:relative;
    z-index:2;
    margin-right:-1px !important;
}
.vc_tta-container .vc_tta.vc_general.motor-tour .vc_tta-tab{
    border:1px solid #e0e4f6;
}
.vc_tta-container .vc_tta.vc_general.motor-tour.vc_tta-tabs:not([class*=vc_tta-gap]) .vc_tta-tab{
    border-bottom:none;
}
.vc_tta-container .vc_tta.vc_general.motor-tour.vc_tta-tabs:not([class*=vc_tta-gap]) .vc_tta-tab:last-child{
    border-bottom:1px solid #e0e4f6;
}
.vc_tta-container .vc_tta.vc_general.motor-tour .vc_tta-tab.vc_active{
    border-right-color:#fff;
}
.vc_tta-container .vc_tta.vc_general.motor-tour .vc_tta-tab > a{
    color:#3e4751;
    background:#f7f8fc;
    padding:11px 32px;
    font-size:16px;
}
.vc_tta-container .vc_tta.vc_general.motor-tour .vc_tta-tab > a:hover{
    color:#ff3100;
}
.vc_tta-container .vc_tta.vc_general.motor-tour .vc_tta-tab.vc_active>a{
    background:#fff;
    color:#3e4751;
}
.vc_tta-container .vc_tta.vc_general.motor-tour .vc_tta-panels{
    border:1px solid #e0e4f6;
    border-radius:0;
}
.vc_tta-container .vc_tta.vc_general.motor-tour .vc_tta-panel-body{
    padding:24px 32px 32px;
    color:#686f8a;
    font-size:16px;
    border-radius:0;
    background:#fff;
    border:1px solid #e0e4f6;
}
.vc_tta-container .vc_tta.vc_general.motor-tour .vc_tta-panel-body p{
    line-height:200%;
}
ul.links_list{
    list-style:none;
    margin:0;
    padding:0;
}
ul.links_list li{
    font-size:15px;
    display:inline-block;
    list-style:none;
    margin:0;
    padding:0;
    vertical-align:middle;
}
.links_list li p{
    display:inline-block;
    color:#5f5f5f;
    vertical-align:middle;
    margin:0 0 10px;
    line-height:1.4;
}
.links_list li img{
    display:inline-block;
    vertical-align:middle;
    margin:0 0 3px;
}
.links_list p a{
    color:inherit;
    text-decoration:none;
    transition:color 0.2s;
    border:none;
}
.links_list p a:hover{
    color:inherit;
    text-decoration:none;
    color:#ff3100;
}
.links_list .links_list-label{
    margin-right:5px;
}
.links_list.links_list-align-left{
    text-align:left;
}
.links_list.links_list-align-right{
    text-align:right;
}
.links_list.links_list-align-center{
    text-align:center;
}
.links_list.links_list-align-justify{
    text-align:justify;
    font-size:0;
}
.links_list.links_list-align-justify:after{
    display:inline-block;
    width:100%;
    content:'';
}
.links_list.links_list-align-left li{
    margin-right:44px;
    margin-left:0;
}
.links_list.links_list-align-left li:last-child{
    margin-right:0;
}
.links_list.links_list-align-right li{
    margin-right:0;
    margin-left:44px;
}
.links_list.links_list-align-right li:first-child{
    margin-left:0;
}
.links_list.links_list-align-center li{
    margin-right:22px;
    margin-left:22px;
}
@media only screen and (max-width: 1500px){
    .links_list.links_list-align-left li{
        margin-right:32px;
        margin-left:0;
    }
    .links_list.links_list-align-right li{
        margin-right:0;
        margin-left:32px;
    }
    .links_list.links_list-align-center li{
        margin-right:16px;
        margin-left:16px;
    }
}
@media only screen and (max-width: 1300px){
    .links_list.links_list-align-left li{
        margin-right:24px;
        margin-left:0;
    }
    .links_list.links_list-align-right li{
        margin-right:0;
        margin-left:24px;
    }
    .links_list.links_list-align-center li{
        margin-right:12px;
        margin-left:12px;
    }
}
@media only screen and (max-width: 768px){
    .links_list.links_list-align-left li{
        margin-right:20px;
        margin-left:0;
    }
    .links_list.links_list-align-right li{
        margin-right:0;
        margin-left:20px;
    }
    .links_list.links_list-align-center li{
        margin-right:10px;
        margin-left:10px;
    }
}
.vc_wp_custommenu_dark .widget .widgettitle,.vc_wp_custommenu_light .widget .widgettitle{
    font-size:19px;
    color:#5f5f5f;
    margin:0 0 15px;
    font-family:Montserrat, sans-serif;
    font-weight:400;
}
.vc_wp_custommenu_dark .widget ul,.vc_wp_custommenu_light .widget ul{
    list-style:none;
    margin-left:0;
}
.vc_wp_custommenu_dark .widget ul li,.vc_wp_custommenu_light .widget ul li{
    list-style:none;
    line-height:140%;
    margin:8px 0;
}
.vc_wp_custommenu_dark .widget ul li a,.vc_wp_custommenu_light .widget ul li a{
    border-bottom:1px solid transparent;
}
.vc_wp_custommenu_dark .widget ul li a:hover,.vc_wp_custommenu_light .widget ul li a:hover{
    text-decoration:none;
}
.vc_wp_custommenu_light .widget ul li a{
    color:#fff;
}
.vc_wp_custommenu_light .widget ul li a:hover{
    border-color:#fff;
}
.vc_wp_custommenu_dark .widget ul li a{
    color:#283346;
}
.vc_wp_custommenu_dark .widget ul li a:hover{
    border-color:#283346;
}
@media only screen and (max-width: 1400px){
    .topbar .topbar-address{
        float:none;
        width:100%;
        text-align:center;
    }
    .topbar .topbar-address li{
        margin:0 2% 10px;
    }
    .topbar .topbar-social{
        float:none;
        width:100%;
        padding:0;
        text-align:center;
    }
}
@media only screen and (max-width: 1220px){
    .cont{
        width:970px;
    }
    .cont-inner{
        max-width:940px;
    }
    .header .header-info{
        float:right;
        width:100%;
        height:50px;
        max-width:400px;
    }
    .header .header-cart .header-cart-inner{
        line-height:50px;
    }
    .header .header-search{
        line-height:48px;
    }
    body .dgwt-wcas-suggestions-wrapp{
        margin-top:0;
    }
    .header .header-logo{
        width:25%;
    }
    .header nav{
        width:73%;
        margin:0 0 0 27%;
        padding:3px 0 12px;
    }
    .header nav ul{
        line-height:50px;
        max-width:none;
        margin:0;
        padding:0 15px 0 0;
        text-align:right;
        width:auto;
        display:block;
    }
    .header nav ul li{
        line-height:100%;
        margin:3px 0 6px 4%;
    }
    .frontcategs{
        min-width:939px;
    }
    .s-post .post-video{
        height:493px;
    }
    .specials-list .special{
        margin:0 3.5% 26px 0;
        width:31%;
    }
    .specials-list .special:nth-child(4n){
        margin-right:3.5%;
    }
    .specials-list .special:nth-child(4n+1){
        clear:none;
    }
    .specials-list .special:nth-child(3n){
        margin-right:0;
    }
    .specials-list .special:nth-child(3n+1){
        clear:left;
    }
    .specials-list .special.special-first{
        width:65.5%;
    }
    .getspec .getspec-cont h3{
        font-size:47px;
    }
    .getspec .getspec-cont{
        font-size:35px;
    }
    .archive.woocommerce-page ul.cont-sections,ul.cont-sections{
        position:relative;
        right:auto;
        top:auto;
        background:transparent;
        z-index:3;
        max-width:100%;
        padding:0 0 15px;
        display:block;
        width:auto;
        text-align:left;
        margin:0;
        height:auto;
    }
    .archive.woocommerce-page ul.cont-sections li,ul.cont-sections li{
        margin:0;
        padding:0 30px 12px 0;
        background:#f4f5fb;
    }
    .maincont ul.cont-sections + .section-count{
        margin-top:0;
    }
    ul.cont-sections .cont-sections-more{
        display:none !important;
    }
    .section-filter .woof_container .woof_container_inner > h4,.section-filter .woof_sid_auto_shortcode .woof_container .section-filter-label{
        width:17%;
    }
    .section-filter .woof_container h4 + .woof_block_html_items{
        width:78% !important;
    }
    .section-filter .woof_container h4 a.woof_front_toggle:after{
        right:-30px;
    }
    .section-sb .woof_container .section-filter-label{
        width:auto;
    }
    .section-top .section-view{
        padding:0 17px 0 22px;
    }
    .section-top .section-view .section-view-ttl{
        padding:0 28px 0 0;
    }
    .section-top .section-sort{
        padding:0 17px 0 22px;
    }
    .section-top .section-sort .section-sort-ttl{
        padding:0 28px 0 0;
    }
    .section-top .products-per-page{
        padding:0 17px 0 22px;
    }
    .section-top .products-per-page .products-per-page-ttl{
        padding:0 28px 0 0;
    }
    .section-list-withsb .section-view .section-view-ttl{
        padding:0 20px 0 0;
    }
    .section-list-withsb .section-sort .section-sort-ttl{
        padding:0 20px 0 0;
    }
    .section-list-withsb .products-per-page .products-per-page-ttl{
        padding:0 20px 0 0;
    }
    .maincont .section-gallery .sectgl{
        margin:0 3.5% 26px 0;
        width:31%;
    }
    .maincont .section-gallery .sectgl:nth-child(4n){
        margin-right:3.5%;
    }
    .maincont .section-gallery .sectgl:nth-child(4n+1){
        clear:none;
    }
    .maincont .section-gallery .sectgl:nth-child(3n){
        margin-right:0;
    }
    .maincont .section-gallery .sectgl:nth-child(3n+1){
        clear:left;
    }
    .quick-view-modal{
        width:930px;
    }
    .prod .prod-add{
        width:190px;
    }
    .prod .prod-compare{
        width:60px;
    }
    .prod .prod-favorites{
        width:60px;
    }
    .prod .prod-li-favorites{
        width:60px;
    }
    .cart-actions .cart-collaterals{
        padding:0 0 0 6%;
    }
    .cart-actions .wc-proceed-to-checkout{
        padding:4px 0 0;
    }
    .footer-menu{
        width:21%;
        padding:0 1% 0 0;
    }
    .footer-info{
        width:37%;
        padding:0 0 0 3%;
    }
}
@media only screen and (max-width: 992px){
    .cont{
        width:750px;
    }
    .cont-inner{
        max-width:720px;
    }
    .frontcategs{
        min-width:719px;
    }
    .section-filter .woof_container .woof_container_inner > h4,.section-filter .woof_sid_auto_shortcode .woof_container .section-filter-label{
        width:23%;
    }
    .section-filter .woof_container h4 + .woof_block_html_items{
        width:72% !important;
    }
    .section-filter .woof_container h4 a.woof_front_toggle:after{
        right:-25px;
    }
    .section-sb{
        float:none;
        width:auto;
        margin:0 0 30px;
    }
    .section-list-withsb{
        float:none;
        width:auto;
    }
    .section-wrap-withsb .woof_submit_search_form_container .woof_reset_search_form{
        position:relative;
        right:auto;
        top:auto;
        float:none !important;
        margin:0 0 30px 30px;
    }
    .categs-list li{
        width:25%;
    }
    .section-top{
        padding:0 0 0 145px;
    }
    .section-top .section-menu-btn{
        padding:15px 56px 4px 22px;
        background:url(../img/menu-section.png) no-repeat 85% center;
        background-color:#ff3100;
    }
    .section-top .section-menu-btn.opened{
        background:url(../img/menu-section-close.png) no-repeat 85% center;
        background-color:#ff3100;
    }
    .section-top .section-view{
        padding:11px 7px 0 15px;
        width:33.33333%;
        text-align:left;
    }
    .section-top .section-view:after{
        display:none;
    }
    .section-top .section-view .section-view-ttl{
        padding:0 28px 0 0;
    }
    .section-top .section-sort{
        width:33.33333%;
        padding:11px 7px 0 15px;
        text-align:left;
    }
    .section-top .section-sort:after{
        display:none;
    }
    .section-top .section-sort .section-sort-ttl{
        padding:0 28px 0 0;
    }
    .section-top .products-per-page{
        width:33.33333%;
        padding:11px 7px 0 15px;
        text-align:left;
    }
    .section-top .products-per-page .products-per-page-ttl{
        padding:0 28px 0 0;
    }
    .prod-litems .prod-li-ttl-wrap{
        padding:0 5px 18px 3%;
    }
    .prod-litems .prod-li-info{
        padding:0 0 19px 190px;
    }
    .prod-litems .prod-li-rating-wrap{
        float:none;
        position:absolute;
        left:15px;
        top:0;
        padding:5px 0 0;
        text-align:left;
        margin:0;
        width:175px;
    }
    .prod-litems .no-sku .prod-li-rating-wrap{
        padding-top:15px;
    }
    .prod-litems .prod-li-rating-wrap:after{
        display:none;
    }
    .prod-litems .prod-li-rating-wrap .prod-li-rating{
        margin:0 6px 0 0;
    }
    .prod-litems .prod-li-id{
        float:none;
        position:absolute;
        left:15px;
        top:27px;
        margin:0;
        width:175px;
    }
    .prod-litems .no-rating .prod-li-id{
        top:16px;
    }
    .prod-litems .prod-li-quick-view{
        width:60px;
    }
    .prod-litems .prod-li-favorites{
        width:60px;
    }
    .prod-litems .prod-li-compare{
        width:60px;
    }
    .prod-litems .prod-li-add{
        width:180px;
    }
    .prod-li .prod-li-props dt{
        width:23%;
    }
    .prod-li .prod-li-props dt:nth-of-type(3n+1){
        clear:none;
    }
    .prod-li .prod-li-props dt:nth-of-type(2n+1){
        clear:left;
    }
    .prod-li .prod-li-props dd{
        width:27%;
    }
    .prod-li .prod-li-props-hasparts .prod-li-props-parts-value{
        width:77%;
    }
    .prod-li .prod-li-props-hasparts dt:nth-of-type(3n+2),.prod-li .prod-li-props-hasparts dt:nth-of-type(2n+1){
        clear:none;
    }
    .prod-li .prod-li-props-hasparts dt:nth-of-type(2n+2){
        clear:left;
    }
    .section-top .section-menu-wrap{
        padding:90px 38px 20px;
    }
    .section-top .section-menu{
        width:25%;
    }
    .section-top .section-menu:nth-child(5n+1){
        clear:none;
    }
    .section-top .section-menu:nth-child(4n+1){
        clear:left;
    }
    .section-menu-wrap > ul{
        width:25%;
    }
    .section-menu-wrap > ul:nth-child(5n+1){
        clear:none;
    }
    .section-menu-wrap > ul:nth-child(4n+1){
        clear:left;
    }
    .prod .prod-props-hasparts .prod-props-parts-value,.prod .prod-props dd{
        width:50%;
    }
    .prod .prod-props dt{
        width:50%;
        clear:left;
    }
    .prod .prod-info2 .prod-price-values dd{
        width:50%;
    }
    .prod .prod-info2 .prod-price-values dt{
        width:50%;
        clear:left;
    }
    .prod .prod-actions{
        padding:0px 1% 14px;
    }
    .prod .prod-add{
        width:180px;
    }
    .prod-rating-wrap{
        padding:11px 0 0;
        width:120px;
        text-align:center;
        line-height:100%;
    }
    .prod-rating-wrap p{
        line-height:100%;
    }
    .prod-rating{
        margin:0 5px 0 5px;
    }
    .prod-tab .prod-tab-props{
        padding:2px 0 0px;
    }
    .prod-tab .prod-tab-props dt{
        width:23%;
    }
    .prod-tab .prod-tab-props dt:nth-of-type(3n+1){
        clear:none;
    }
    .prod-tab .prod-tab-props dt:nth-of-type(2n+1){
        clear:left;
    }
    .prod-tab .prod-tab-props dd{
        width:27%;
    }
    .section-list.orders-list .prod-li-ttl-wrap{
        width:100%;
        padding:0 5px 18px 3%;
    }
    .section-list.orders-list .prod-li-price-wrap{
        width:25%;
        padding:0 5px 18px 3%;
        clear:left;
    }
    .section-list.orders-list .prod-li-col2-wrap{
        width:25%;
    }
    .section-list.orders-list .prod-li-col3-wrap{
        width:25%;
    }
    .section-list.orders-list .prod-li-total-wrap{
        width:25%;
    }
    .section-list.orders-list .prod-li-add{
        width:210px;
    }
    .section-list.orders-list .prod-li-add a{
        padding:0 0 0 25px;
    }
    .section-list.cart-list .prod-li-add{
        width:180px;
    }
    .section-list.cart-list .prod-li-add a{
        padding:0;
    }
    .cart-actions .coupon{
        float:none;
        width:100%;
        margin:0 0 20px;
    }
    .cart-actions .cart-collaterals{
        padding:0;
        float:none;
        width:100%;
    }
    .contacts-col1{
        width:50%;
        padding:0 3% 0 0;
    }
    .contacts-col2{
        width:50%;
        padding:0 0 0 0;
    }
    .contacts-form{
        float:none;
        width:100%;
        text-align:center;
        clear:both;
        max-width:300px;
        margin:0 auto;
    }
    .gallery li{
        width:50%;
    }
    .blog-cont{
        float:none;
        width:auto;
        margin:0 -15px;
    }
    .blog-grid-i{
        width:50%;
        margin:0 0 26px;
        padding:0 15px;
    }
    .blog-sb{
        float:none;
        width:100%;
        margin-top:27px;
    }
    .blog-full .blog-cont .blog-grid-i{
        width:50%;
    }
    .blog-left .blog-cont .blog-grid-i{
        width:50%;
        margin:0 0 26px;
        padding:0 15px;
    }
    .post-sidebar .s-post{
        float:none;
        width:100%;
        margin-right:0;
    }
    .post-sidebar .blog-sb{
        margin-top:30px;
    }
    .post-sidebar-left .s-post{
        float:none;
        width:100%;
        margin-right:0;
        margin-top:30px !important;
    }
    .post-sidebar-left .blog-sb{
        margin-top:30px;
    }
    .s-post .post-video{
        height:370px;
    }
    .about-gallery li{
        width:33.333333333%;
    }
    .wccm-table-wrapper .wccm-table .wccm-thumb{
        min-width:120px;
        height:120px;
    }
    .wccm-table-wrapper .wccm-table .wccm-td{
        width:140px !important;
        min-width:140px !important;
    }
    .wccm-td a{
        font-size:15px;
    }
    .wccm-table-wrapper .wccm-table .wccm-td .price{
        font-size:17px;
    }
    .footer-top{
        text-align:center;
    }
    .footer-menu{
        width:33.33333%;
        padding:0 0.25% 0 0;
    }
    .footer-info{
        float:none;
        margin:0 0 30px;
        display:inline-block;
        clear:both;
        width:auto;
        padding:0;
    }
}
@media only screen and (max-width: 768px){
    .cont{
        width:auto;
    }
    .page-cont{
        padding:45px 30px 50px;
    }
    .cont-inner{
        width:auto;
        max-width:initial;
    }
    .header .header-logo img{
        max-height:100%;
    }
    .header .header-info{
        max-width:none;
        width:auto;
    }
    .header .header-searchbtn{
        width:50px;
    }
    .header .header-favorites{
        width:50px;
    }
    .header .header-compare{
        width:50px;
    }
    .header .header-cart{
        width:auto;
        padding:0 20px 0 20px;
        min-width:initial;
    }
    .header .header-personal{
        width:50px;
    }
    .header-menutoggle{
        width:30%;
        width:120px;
        height:100%;
        display:block;
        float:right;
        text-align:right;
        background-color:transparent;
        color:#fff;
        font-size:15px;
        font-weight:600;
        text-transform:uppercase;
        transition:all 0.2s;
        line-height:50px;
        padding:0 15px 0 45px;
        z-index:21;
        position:relative;
    }
    .header-menutoggle:before{
        height:50px;
        content:'';
        width:1px;
        display:block;
        background:#283346;
        background:#263349;
        position:absolute;
        margin:-25px 0 0;
        top:50%;
        left:0;
    }
    .header-menutoggle:after{
        position:absolute;
        left:15px;
        top:50%;
        content:'';
        display:block;
        margin:-10px 0 0;
        width:27px;
        height:21px;
        overflow:hidden;
        background:url(../img/menu-top.png) no-repeat left top;
    }
    .header-menutoggle:hover{
        background-color:#283346;
        background-color:#263349;
    }
    .header-menutoggle.opened{
        color:#283346;
    }
    .header-menutoggle.opened:before{
        display:none;
    }
    .header-menutoggle.opened:hover{
        color:#283346;
        background-color:#fff;
    }
    .header-menutoggle.opened:after{
        background-position:left bottom;
    }
    .header nav{
        width:auto;
        float:none;
        height:auto;
        clear:both;
        display:none;
        position:absolute;
        top:0;
        right:0;
        background:#fff;
        z-index:20;
        min-width:210px;
    }
    .header nav > ul{
        padding:77px 0 35px;
        box-shadow:0 0 25px 0 rgba(26,53,99,0.1);
    }
    .header nav > ul > li{
        padding:0;
        margin:0;
        display:block;
        text-align:center;
        border-top:1px solid transparent;
        border-bottom:1px solid transparent;
        transition:all 0.2s;
    }
    .header nav > ul > li > a{
        color:#283346;
        padding:24px 26px;
    }
    .header nav > ul > li.menu-item-has-children > a{
        padding-right:26px;
    }
    .header nav > ul > li.current_page_parent > a,.header nav > ul > li.current-menu-parent > a,.header nav > ul > li.current-menu-ancestor > a,.header nav > ul > li.current-menu-item > a,.header nav > ul > li.current_page_item > a{
        color:#283346;
    }
    .header nav > ul > li > a:hover{
        color:#ff3100;
    }
    .header nav > ul > li.current_page_parent > a:hover,.header nav > ul > li.current-menu-parent > a:hover,.header nav > ul > li.current-menu-ancestor > a:hover,.header nav > ul > li.current-menu-item > a:hover,.header nav > ul > li.current_page_item > a:hover{
        color:#283346;
    }
    .header nav > ul > li.current_page_parent:after,.header nav > ul > li.current-menu-parent:after,.header nav > ul > li.current-menu-ancestor:after,.header nav > ul > li.current-menu-item:after,.header nav > ul > li.current_page_item:after{
        margin:10px 0 0 -17px;
        top:0;
    }
    .header nav ul li.opened{
        border-top:1px solid #e2e5ef;
        border-bottom:1px solid #e2e5ef;
    }
    .header nav > ul > li ul{
        display:none;
        visibility:visible;
        opacity:1;
        -webkit-transform:initial;
        -moz-transform:initial;
        -ms-transform:initial;
        -o-transform:initial;
        transform:initial;
        -o-transition:initial;
        -moz-transition:initial;
        -webkit-transition:initial;
        transition:initial;
        width:auto;
        height:auto;
        overflow:initial;
    }
    .header nav > ul > li.menu-item-has-children:hover > ul{
        display:none;
    }
    .header nav > ul > li > .fa{
        display:block;
        z-index:3;
        position:absolute;
        right:0;
        top:15px;
        margin:0;
        width:40px;
        height:40px;
        line-height:40px;
        cursor:pointer;
        font-size:20px;
        color:#283346;
        transition:all 0.2s;
    }
    .header nav > ul > li > .fa:hover{
        color:#ff3100;
    }
    .header nav > ul > li > a:hover + .fa{
        color:#283346;
    }
    .header nav > ul > li.current_page_parent > a + .fa,.header nav > ul > li.current-menu-parent > a + .fa,.header nav > ul > li.current-menu-ancestor > a + .fa,.header nav > ul > li.current-menu-item > a + .fa,.header nav > ul > li.current_page_item > a + .fa{
        color:#283346;
    }
    .header nav > ul > li.current_page_parent > a:hover,.header nav > ul > li.current-menu-parent > a:hover,.header nav > ul > li.current-menu-ancestor > a:hover,.header nav > ul > li.current-menu-item > a:hover,.header nav > ul > li.current_page_item > a:hover{
        color:#ff3100;
    }
    .header nav > ul > li.menu-item-has-children.opened > a + .fa{
        color:#283346;
    }
    .header nav > ul > li.menu-item-has-children > a + .fa:hover{
        color:#ff3100;
    }
    .header nav > ul li.menu-item-has-children > a:after{
        display:block;
        z-index:3;
        position:absolute;
        right:0;
        top:15px;
        margin:0;
        width:40px;
        height:40px;
        line-height:40px;
        cursor:pointer;
        font-size:20px;
        color:#283346;
        transition:all 0.2s;
        content:'\f107';
        font-family:FontAwesome;
    }
    .header nav > ul li.menu-item-has-children > a:hover:after{
        color:#ff3100;
    }
    .header nav > ul li.menu-item-has-children > a.opened:after{
        content:'\f106';
    }
    .header nav > ul > li.current_page_parent.menu-item-has-children > a:hover:after,.header nav > ul > li.current-menu-parent.menu-item-has-children > a:hover:after,.header nav > ul > li.current-menu-ancestor.menu-item-has-children > a:hover:after,.header nav > ul > li.current-menu-item.menu-item-has-children > a:hover:after,.header nav > ul > li.current_page_item.menu-item-has-children > a:hover:after{
        color:#ff3100;
    }
    .header nav > ul > li ul{
        padding:0px 0 25px;
        box-shadow:none;
        position:relative;
        left:auto;
        top:auto;
        min-width:inherit;
    }
    .header nav > ul > li ul > li{
        display:block;
        margin:0;
        text-align:center;
        padding:0;
    }
    .header nav > ul > li ul > li:first-child{
        border-top:none;
        border-radius:0;
    }
    .header nav > ul > li ul > li:last-child{
        border-radius:0;
        border-bottom:none;
    }
    .header nav > ul > li ul > li > a{
        display:block;
        border:none;
        padding:5px 10px;
        margin:0;
        color:#5f5f5f;
    }
    .header nav > ul > li ul > li > a:hover{
        color:#ff3100;
    }
    .header nav > ul > li ul > li.current-menu-item > a{
        color:#ff3100;
    }
    .header nav > ul > li ul > li.current-menu-item:after{
        display:none;
    }
    .header nav > ul > li.menu-item-has-children li.menu-item-has-children > a:after{
        right:8px;
        top:8px;
        width:auto;
        height:auto;
        line-height:1;
        content:'\f107';
        color:#5f5f5f;
    }
    .header nav > ul > li.menu-item-has-children li.menu-item-has-children > a.opened:after{
        content:'\f106';
    }
    .header nav > ul > li > ul ul{
        left:auto;
        top:auto;
    }
    .frontcategs{
        display:block;
        text-align:center;
        position:relative !important;
        width:100% !important;
        top:auto !important;
        left:auto !important;
        min-width:initial;
    }
    .frontcategs li{
        width:auto;
        display:inline-block;
        vertical-align:top;
        margin:0 1% 25px;
        width:30%;
    }
    .specials-list .special{
        margin:0 5% 26px 0;
        width:47.5%;
    }
    .specials-list .special:nth-child(3n){
        margin-right:5%;
    }
    .specials-list .special:nth-child(3n+1){
        clear:none;
    }
    .specials-list .special:nth-child(2n){
        margin-right:0;
    }
    .specials-list .special:nth-child(2n+1){
        clear:left;
    }
    .specials-list .special.special-first{
        width:100%;
        min-height:inherit;
    }
    .getspec{
        padding-top:20px;
        padding-bottom:20px;
        position:relative;
        text-align:center;
    }
    .getspec.getspec-right{
        text-align:center;
    }
    .getspec .getspec-cont{
        z-index:2;
        position:relative;
        background:rgba(255,255,255,0.4);
        border-radius:3px;
        text-align:center;
        max-width:100%;
        padding:20px;
        font-size:30px;
    }
    .getspec .getspec-cont h3{
        font-size:40px;
    }
    .getspec .getspec-img{
        z-index:1;
        position:absolute;
        display:block;
        left:0;
        right:0;
        height:100%;
        overflow:hidden;
        top:0;
        margin:0 0 0 0px;
    }
    .getspec.getspec-right .getspec-img{
        left:0;
        right:0;
        margin:0;
    }
    .getspec .getspec-img img{
        margin:0 auto;
    }
    .categs-list li{
        width:33.33333%;
    }
    .maincont .maincont-line2{
        display:none;
    }
    .section-top .section-menu-btn{
        padding:15px 56px 4px 22px;
        background:url(../img/menu-section.png) no-repeat 85% center;
        background-color:#ff3100;
    }
    .prod-litems .prod-li-img{
        bottom:60px;
        height:auto;
        padding:0;
    }
    .prod-litems .prod-li-ttl-wrap{
        width:100%;
        padding:0 5px 18px 3%;
    }
    .prod-litems .prod-li-price-wrap{
        width:30%;
        padding:0 5px 18px 3%;
        clear:left;
    }
    .prod-litems .prod-li-qnt-wrap{
        width:40%;
    }
    .prod-litems .prod-li-total-wrap{
        width:30%;
    }
    .prod-litems .prod-li-info{
        margin:0 0 0 -170px;
    }
    .prod-litems .prod-li-add{
        width:165px;
    }
    .prod-litems .prod-li-add .button{
        padding:0 0 0 30px;
    }
    .prod-litems .prod-li-add .button.loading{
        padding:0 0 0 30px;
    }
    .prod-li-quick-view{
        display:none;
    }
    .prod-litems .prod-li-favorites{
        width:74px;
    }
    .prod-litems .prod-li-compare{
        width:74px;
    }
    .section-top .section-menu{
        width:33.33333%;
    }
    .section-top .section-menu:nth-child(4n+1){
        clear:none;
    }
    .section-top .section-menu:nth-child(3n+1){
        clear:left;
    }
    .section-menu-wrap > ul{
        width:33.33333%;
    }
    .section-menu-wrap > ul:nth-child(4n+1){
        clear:none;
    }
    .section-menu-wrap > ul:nth-child(3n+1){
        clear:left;
    }
    .maincont .section-gallery .sectgl{
        margin:0 5% 26px 0;
        width:47.5%;
    }
    .maincont .section-gallery .sectgl:nth-child(3n){
        margin-right:5%;
    }
    .maincont .section-gallery .sectgl:nth-child(3n+1){
        clear:none;
    }
    .maincont .section-gallery .sectgl:nth-child(2n){
        margin-right:0;
    }
    .maincont .section-gallery .sectgl:nth-child(2n+1){
        clear:left;
    }
    .maincont .prod{
        margin-bottom:49px;
        z-index:2;
        position:relative;
        padding:0;
        min-height:inherit;
    }
    .prod .prod-slider-wrap{
        position:relative;
        top:auto;
        bottom:auto;
        left:auto;
        padding:0 0 10px;
        float:none;
        width:100%;
        overflow:hidden;
        border-right:none;
    }
    .prod .prod-slider{
        overflow:hidden;
        position:relative;
        margin:0;
        top:auto;
        bottom:auto;
        width:100%;
    }
    .prod .prod-slider.prod-thumb-only{
        bottom:auto;
    }
    .prod .prod-slider .slides li{
        height:400px;
    }
    .prod .prod-thumbs{
        position:relative;
        width:100%;
        bottom:auto;
        overflow:hidden;
    }
    .prod .prod-thumbs .slides li{
        border-bottom:1px solid #e0e4f6;
    }
    .prod .prod-props dt{
        width:23%;
        clear:none;
    }
    .prod .prod-props dt:nth-of-type(2n+1){
        clear:left;
    }
    .prod .prod-props dd{
        width:27%;
    }
    .prod .prod-props-hasparts .prod-props-parts-value{
        width:77%;
    }
    .prod .prod-props-hasparts dt:nth-of-type(2n+1){
        clear:none;
    }
    .prod .prod-props-hasparts dt:nth-of-type(2n){
        clear:left;
    }
    .prod .prod-info2 .prod-price-values dt{
        width:23%;
        clear:none;
    }
    .prod .prod-info2 .prod-price-values dt:nth-of-type(2n+1){
        clear:left;
    }
    .prod .prod-info2 .prod-price-values dd{
        width:27%;
    }
    .prod-rating-wrap{
        padding:15px 0 0;
        width:240px;
    }
    .prod-tabs-wrap{
        padding:22px 22px;
    }
    .prod-tabs{
        padding:0;
        margin:0;
    }
    .prod-tabs:after{
        display:none;
    }
    .prod-tabs li{
        display:none;
    }
    .prod-tabs li.prod-tabs-addreview{
        display:block;
        position:relative;
        top:auto;
        left:auto;
        color:#283346;
        right:auto;
        margin:0 0 18px;
    }
    .prod-tabs li.prod-tabs-addreview:hover{
        border-bottom:1px solid #283346;
    }
    .prod-tab-mob{
        display:block;
    }
    .prod-tabs-addreview-mob{
        display:block;
    }
    .prod-tab-mob.active + .prod-tab{
        padding-bottom:20px;
    }
    .maincont .post-comment p.comment-meta{
        position:relative;
        top:auto;
        margin:0 0 5px;
        right:auto;
    }
    body .aboutus-img{
        position:relative;
        top:auto;
        bottom:auto;
        left:auto;
        right:auto;
        overflow:hidden;
        background:none !important;
    }
    .aboutus .aboutus-img img{
        display:block;
        height:auto;
        width:100%;
        max-width:none;
        max-height:800px;
        margin:0 auto;
    }
    .aboutus-cont{
        width:100%;
        float:none;
        padding:32px 30px 65px 30px;
    }
    .aboutus .flex-control-nav{
        padding:0 30px;
        width:100%;
        bottom:30px;
    }
    .maincont table.cart-table tbody tr td.product-remove{
        width:auto;
        padding:10px 12px;
    }
    .maincont table.cart-table tbody tr td.product-remove a.remove{
        display:inline-block;
    }
    .maincont .section-list.cart-list .actions{
        text-align:center;
        overflow:hidden;
    }
    .maincont .section-list.cart-list .coupon .input-text{
        margin:0 2% 0 0;
        width:49%;
    }
    .maincont .section-list.cart-list .coupon input.button{
        width:49%;
    }
    .maincont .section-list.cart-list .update_cart{
        display:block;
        margin:5px 0 0;
        float:right;
        clear:both;
        width:49%;
    }
    .maincont table.cart-table tr td.actions{
        text-align:center;
        overflow:hidden;
    }
    .maincont table.cart-table td.actions .coupon .input-text{
        margin:0 2% 0 0;
        width:49%;
    }
    .maincont table.cart-table td.actions .coupon input.button{
        width:49%;
    }
    .maincont table.cart-table td.actions .update_cart{
        display:block;
        margin:5px 0 0;
        float:right;
        clear:both;
        width:49%;
    }
    .woocommerce-cart .cart_totals .shipping-calculator-form{
        padding:8px 0 0 0;
    }
    .woocommerce-cart .cart_totals .shipping-calculator-form .jq-selectbox{
        max-width:initial;
        text-align:left;
    }
    .section-list.cart-list .prod-li-add{
        width:210px;
    }
    .wccm-th{
        width:110px;
    }
    .wccm-table-wrapper{
        margin:0 0 0 110px;
    }
    .wccm-table-wrapper .wccm-table .wccm-thumb{
        min-width:100px;
        height:100px;
    }
    .wccm-table-wrapper .wccm-table .wccm-td{
        width:120px !important;
        min-width:120px !important;
    }
    .wccm-td a{
        font-size:15px;
    }
    .wccm-table-wrapper .wccm-table .wccm-td .price{
        font-size:17px;
    }
    .wccm-compare-table .wccm-tbody{
        font-size:14px;
    }
}
@media only screen and (max-width: 650px){
    .header{
        padding:0 0 50px;
    }
    .header .header-info{
        float:none;
        width:100%;
        max-width:none;
        background:#151b27;
    }
    .header .header-compare{
        float:left;
    }
    .header .header-favorites{
        float:left;
    }
    .header .header-searchbtn{
        float:left;
    }
    .header .header-search input[type=text]{
        margin:0 0 0 30%;
        width:42%;
    }
    .header .header-personal:hover .header-gopersonal{
        z-index:23;
    }
    .header .header-personal:hover > ul{
        z-index:22;
    }
    .header-menutoggle{
        position:absolute;
        top:50px;
        right:0;
        float:none;
        margin:0;
        height:50px;
    }
    .header-menutoggle:before{
        display:none;
    }
    .header .header-logo{
        width:50%;
        top:50px;
        left:15px;
        height:50px;
    }
    .header .header-logo img{
        max-width:180px;
        max-height:100%;
    }
    .header nav{
        top:50px;
    }
    .section-top{
        padding:0 0 5px;
    }
    .section-top .section-menu-btn{
        text-align:left;
        padding:12px 56px 12px 15px;
        background:url(../img/menu-section.png) no-repeat 94% center;
        background-color:#ff3100;
        position:relative;
        width:100%;
        top:auto;
        left:auto;
        margin:0 0 5px;
        bottom:auto;
        border-radius:4px 4px 0 0;
    }
    .section-top .section-menu-btn.opened{
        background:url(../img/menu-section-close.png) no-repeat 94% center;
        background-color:#ff3100;
    }
    .cart-actions .cart-subtotal{
        width:25%;
        padding:0;
        margin:0 4% 20px 0;
    }
    .cart-actions .shipping{
        width:42%;
        margin:0 4% 20px 0;
        padding:0 6% 0 0;
    }
    .cart-actions .order-total{
        width:25%;
        padding:0;
        margin:0 0 20px;
    }
    .cart-actions .wc-proceed-to-checkout{
        padding:0 0 0;
        float:none;
        width:auto;
        clear:both;
    }
}
@media only screen and (max-width: 600px){
    .section-list.orders-list .prod-li-compare{
        width:40px;
    }
    .section-list.orders-list .prod-li-favorites{
        width:40px;
    }
    .section-list.cart-list .prod-li-add{
        width:60px;
        white-space:nowrap;
        text-indent:100%;
        overflow:hidden;
        background:url(../img/remove.png) no-repeat center 19px;
    }
    .section-list.cart-list .prod-li-add a{
        color:#ff3100;
        overflow:hidden;
        width:0;
    }
    .prod-rating-wrap{
        padding:11px 0 0;
        width:120px;
    }
    .prod .prod-add{
        width:180px;
    }
    .blog-cont{
        margin:0;
    }
    .blog-grid-i{
        width:100%;
        margin:0 auto 26px;
        padding:0;
        float:none;
        max-width:370px;
        position:relative !important;
        left:auto !important;
        top:auto !important;
    }
    .blog-full .blog-cont{
        margin:0;
    }
    .blog-full .blog-cont .blog-grid-i{
        width:100%;
        margin:0 auto 26px;
        padding:0;
    }
    .blog-left .blog-cont .blog-grid-i{
        width:100%;
        margin:0 auto 26px;
        padding:0;
    }
    .about-gallery li{
        width:50%;
    }
}
@media only screen and (max-width: 550px){
    .specials h2{
        display:block;
        text-align:center;
        padding:0 0 10px;
    }
    .specials-list .special{
        margin:0 auto 26px !important;
        min-height:inherit;
        width:100%;
        float:none;
        max-width:300px;
    }
    .specials-list .special.special-pseudo{
        display:none;
    }
    .section-filter .woof_container .woof_container_inner > h4,.section-filter .woof_sid_auto_shortcode .woof_container .section-filter-label{
        width:100%;
        display:block;
        text-align:left;
    }
    .section-filter .woof_container h4 a.woof_front_toggle:after{
        right:5px;
        content:'\f107';
        font-size:21px;
        margin:-15px 0 0;
    }
    .section-filter .woof_container h4 + .woof_block_html_items{
        width:96% !important;
    }
    .maincont .section-top .dropdown-wrap{
        display:block;
    }
    .categs-list li{
        width:50%;
    }
    .prod-litems .prod-li-add{
        width:155px;
    }
    .prod-litems .prod-li-compare{
        width:40px;
    }
    .prod-litems .prod-li-favorites{
        width:40px;
    }
    .section-top .section-menu{
        width:50%;
        padding:0 3% 0 0;
    }
    .section-top .section-menu:nth-child(3n+1){
        clear:none;
    }
    .section-top .section-menu:nth-child(2n+1){
        clear:left;
    }
    .section-top .section-menu-wrap{
        padding:65px 38px 20px;
    }
    .section-top .section-menu-ttl{
        margin:0 0 10px;
    }
    .section-top .section-menu-list li{
        margin:0 0 8px;
    }
    .section-menu-wrap > ul{
        width:50%;
        padding:0 3% 0 0;
    }
    .section-menu-wrap > ul:nth-child(3n+1){
        clear:none;
    }
    .section-menu-wrap > ul:nth-child(2n+1){
        clear:left;
    }
    .section-menu-wrap > ul > li > a{
        margin:0 0 10px;
    }
    .section-menu-wrap > ul > li ul li{
        margin:0 0 8px;
    }
    .prod-li .prod-li-props dt{
        width:47%;
        clear:left;
    }
    .prod-li .prod-li-props-hasparts .prod-li-props-parts-value,.prod-li .prod-li-props dd{
        width:53%;
    }
    .maincont .section-gallery .sectgl{
        margin:0 auto 26px !important;
        min-height:inherit;
        width:100%;
        float:none;
        max-width:300px;
    }
    .prod .prod-props dt{
        width:50%;
        clear:left;
    }
    .prod .prod-props-hasparts .prod-props-parts-value,.prod .prod-props dd{
        width:50%;
    }
    .prod .prod-info2 .prod-price-values dt{
        width:50%;
        clear:left;
    }
    .prod .prod-info2 .prod-price-values dd{
        width:50%;
    }
    .prod-review{
        float:left;
        width:50%;
        padding:22px 7% 0 0;
        margin:0 0 16px;
        border-top:1px solid #efefef;
        font-size:15px;
        color:#5f5f5f;
        line-height:180%;
    }
    .prod-review{
        width:100%;
        float:none;
        padding:22px 0 0 0;
        border-top:1px solid #efefef;
    }
    .prod-review:nth-child(1){
        border-top:1px solid #efefef;
    }
    .prod-review:nth-child(2){
        border-top:1px solid #efefef;
    }
    .prod-tab .prod-tab-props dt{
        width:45%;
    }
    .prod-tab .prod-tab-props dd{
        width:55%;
    }
    .prod-related-ttl{
        text-align:center;
    }
    .gallery li{
        width:100%;
        float:none;
        max-width:390px;
        margin:0 auto;
    }
    .s-post .post-info{
        padding:0;
    }
    .s-post .post-info h1{
        margin:0 0 7px;
        font-size:26px;
    }
    .s-post .post-info time{
        position:relative;
        top:auto;
        left:auto;
    }
    .s-post .post-info time span{
        font-size:35px;
        display:inline-block;
        line-height:100%;
    }
    .contacts-col1{
        width:100%;
        padding:0;
    }
    .contacts-col2{
        width:100%;
        padding:0;
    }
    .contacts-form{
        max-width:none;
        text-align:left;
    }
    .section-list.orders-list .prod-li-add{
        width:60px;
        white-space:nowrap;
    }
    .section-list.orders-list .prod-li-add a{
        color:#ff3100;
        overflow:hidden;
        width:0;
    }
}
@media only screen and (max-width: 480px){
    .page-cont{
        padding:45px 15px 50px;
    }
    .topbar{
        display:none;
    }
    .header .header-search input[type=text]{
        margin:0 0 0 34%;
        width:50%;
    }
    .frontcategs li{
        width:auto;
        display:inline-block;
        vertical-align:top;
        margin:0 1% 25px;
        width:45%;
    }
    .section-filter .woof_sid_auto_shortcode .woof_container{
        width:100%;
        margin:0;
    }
    .section-filter .woof_sid_auto_shortcode .woof_container:after{
        display:none;
    }
    .section-top{
        text-align:center;
    }
    .maincont .prod-litems .prod-li{
        padding:0;
    }
    .maincont .prod-litems .prod-li-inner{
        padding:0;
    }
    .prod-litems .prod-li-img{
        padding:30px 15px 20px;
        width:100%;
        position:relative;
        top:auto;
        left:auto;
        bottom:auto;
        height:auto;
        border-right:none;
    }
    .prod-litems .prod-li-img img{
        position:relative;
        max-width:100%;
        max-height:400px;
        width:auto;
        height:auto;
        top:auto;
        left:auto;
        -ms-transform:none;
        -o-transform:none;
        -moz-transform:none;
        -webkit-transform:none;
        transform:none;
        margin:0 auto;
    }
    .prod-litems .prod-li-cont{
        border-top:1px solid #e0e4f6;
        padding:20px 0 0;
        overflow:hidden;
    }
    .prod-litems .prod-li-ttl-wrap{
        padding:0 5px 18px 15px;
    }
    .prod-litems .prod-li-price-wrap{
        padding:0 5px 18px 15px;
    }
    .prod-litems .prod-li-info{
        margin:0;
        text-align:center;
        padding:0 0 19px;
    }
    .prod-litems .prod-li-rating-wrap{
        position:relative;
        left:auto;
        top:auto;
        padding:15px 0 0;
        display:block;
        text-align:center;
        width:100%;
    }
    .prod-litems .prod-li-id{
        position:relative;
        left:auto;
        top:auto;
        padding:10px 0 0;
        margin:0;
        width:100%;
        text-align:center;
    }
    .prod-litems .no-rating .prod-li-id{
        top:auto;
    }
    .prod-litems .prod-li-add{
        vertical-align:middle;
        float:none;
        padding:10px 0 0;
        width:167px;
        display:inline-block;
    }
    .prod-litems .prod-li-add:after{
        right:0;
        left:auto;
        top:3px;
    }
    .prod-litems .prod-li-add .added_to_cart{
        top:-18px;
    }
    .prod-litems .prod-li-favorites{
        vertical-align:middle;
        display:inline-block;
        padding:13px 0 0;
        float:none;
    }
    .prod-litems .prod-li-favorites:after{
        display:none;
    }
    .prod-litems .prod-li-compare{
        float:none;
        padding:13px 0 0;
        vertical-align:middle;
        display:inline-block;
    }
    .prod-litems .prod-li-compare:after{
        display:none;
    }
    .prod .prod-slider .slides li{
        height:320px;
    }
    .prod .prod-actions{
        padding:0px 15px 25px;
        text-align:center;
    }
    .prod-rating-wrap{
        padding:11px 0 0;
        width:100%;
        float:none;
    }
    .prod .prod-add{
        width:160px;
        display:inline-block;
        float:none;
        vertical-align:middle;
        padding:13px 0 0;
    }
    .prod .prod-add a{
        padding:0 0 0 30px;
    }
    .prod .prod-favorites{
        display:inline-block;
        float:none;
        vertical-align:middle;
        width:30px;
    }
    .prod .prod-favorites:after{
        display:none;
    }
    .prod .prod-li-favorites{
        display:inline-block;
        float:none;
        vertical-align:middle;
        width:30px;
    }
    .prod .prod-li-favorites:after{
        display:none;
    }
    .prod .prod-compare{
        display:inline-block;
        float:none;
        vertical-align:middle;
        width:30px;
    }
    .prod .prod-compare:after{
        display:none;
    }
    .prod .prod-price-wrap{
        width:50%;
    }
    .prod .prod-qnt-wrap{
        width:50%;
    }
    .prod .prod-total-wrap{
        width:50%;
        clear:left;
    }
    .prod .prod-var-wrap{
        width:100%;
        clear:left;
    }
    .prod .prod-shipping-wrap{
        width:50%;
    }
    .about-gallery li{
        width:100%;
        float:none;
        max-width:320px;
        margin:0 auto;
        position:relative !important;
        top:auto !important;
        left:auto !important;
    }
    .section-list.orders-list .prod-li-add{
        width:100%;
        white-space:normal;
    }
    .section-list.orders-list .prod-li-add a{
        width:auto;
    }
    .section-list.orders-list .prod-li-add:after{
        display:none;
    }
    .section-list.cart-list .prod-li-add{
        width:100%;
        white-space:normal;
        text-indent:initial;
        background:none;
    }
    .section-list.cart-list .prod-li-add a{
        width:auto;
    }
    .section-list.cart-list .prod-li-add:after{
        display:none;
    }
    .cart-actions .cart-subtotal{
        width:100%;
        float:none;
    }
    .cart-actions .shipping{
        width:100%;
        margin:0 0 20px;
        float:none;
    }
    .cart-actions .order-total{
        width:100%;
        float:none;
    }
    .cart-actions .cart-subtotal:after{
        display:none;
    }
    .cart-actions .shipping:after{
        display:none;
    }
    .post-img{
        display:block;
        width:100%;
        height:auto;
        margin:0 0 15px;
    }
    .s-post{
        padding:26px 15px 0;
    }
    .post-img + .cont .s-post{
        margin-top:0;
    }
    .maincont .post-comment{
        padding:4px 0 0 70px;
    }
    .maincont .post-comment-img{
        width:60px;
    }
    .maincont .post-comments{
        padding:15px 0px 0;
    }
    .maincont .post-comment-reply{
        padding-left:0;
    }
    .maincont .post-comment-reply:after{
        margin:0;
    }
    .maincont .post-comment .children{
        padding-left:0;
        margin:30px 0 0 -70px;
    }
    .maincont .post-comment .children:after{
        margin:0;
    }
    .checkout-cont form.checkout_coupon .form-row{
        width:100%;
    }
    ul.page-numbers{
        clear:both;
        text-align:center;
        padding:10px 0;
    }
    .wccm-th{
        width:100px;
    }
    .wccm-table-wrapper{
        margin:0 0 0 100px;
    }
    .wccm-table-wrapper .wccm-table .wccm-thumb{
        min-width:70px;
        height:70px;
    }
    .wccm-table-wrapper .wccm-table .wccm-td{
        width:90px !important;
        min-width:90px !important;
    }
    .footer-menu{
        width:100%;
        padding:0 0 0 0;
    }
    .modal-form{
        padding:20px 20px 15px;
        width:260px;
    }
}
@media only screen and (max-width: 380px){
    .header .header-cart{
        padding:0 2px 0 16px;
    }
    .header .header-cart-summ{
        display:none;
    }
    .header .header-logo img{
        max-width:100%;
    }
    .section-top .section-menu{
        width:100%;
        padding:0;
    }
    .section-menu-wrap > ul{
        width:100%;
        padding:0;
    }
    .maincont .section-top .dropdown-wrap{
        display:inline-block;
    }
    .section-top .section-view{
        padding:6px 15px 0 15px;
        text-align:left;
        display:inline-block;
        margin:0;
        width:100%;
    }
    .section-top .section-sort{
        width:100%;
        padding:6px 15px 0 15px;
        text-align:left;
        display:inline-block;
        margin:0;
    }
    .section-top .products-per-page{
        width:100%;
        padding:6px 15px 0 15px;
        text-align:left;
        display:inline-block;
        margin:0;
    }
    .maincont .section-list.cart-list .coupon .input-text{
        margin:0 0 13px;
        width:100%;
    }
    .maincont .section-list.cart-list .coupon input.button{
        width:100%;
    }
    .maincont .section-list.cart-list .update_cart{
        width:100%;
    }
    .maincont table.cart-table td.actions .coupon .input-text{
        margin:0 0 13px;
        width:100%;
    }
    .maincont table.cart-table td.actions .coupon input.button{
        width:100%;
    }
    .maincont table.cart-table td.actions .update_cart{
        width:100%;
    }
}
@media only screen and (min-width: 769px){
    .header nav{
        display:block !important;
    }
}
@media only screen and (min-width: 993px){
    .section-wrap-withsb .section-filter-toggle{
        display:none;
    }
    .section-wrap-withsb .woof_redraw_zone{
        display:block !important;
    }
    .section-wrap-withsb .woof_submit_search_form_container .woof_reset_search_form{
        position:relative;
        right:auto;
        top:auto;
        float:none !important;
        margin:0 0 30px 30px;
    }
    .section-sb .woof_redraw_zone{
        border:none;
        margin:0;
    }
    .section-sb .woof_container{
        padding:15px 30px 12px;
    }
    .section-filter-columns .woof_container .woof_container_inner > h4,.section-sb .section-filter .woof_container .woof_container_inner > h4,.section-sb .woof_container .section-filter-label{
        width:auto;
        text-align:left;
        display:block !important;
    }
    .section-filter-columns .woof_container h4 + .woof_block_html_items,.section-sb .section-filter .woof_container h4 + .woof_block_html_items{
        width:96% !important;
        margin:6px 0 6px 4% !important;
    }
    .section-filter-columns .woof_container .woof_container_inner > h4 a.woof_front_toggle:after,.section-sb .section-filter .woof_container .woof_container_inner > h4 a.woof_front_toggle:after{
        right:5px;
        content:'\f107';
        font-size:21px;
        margin:-15px 0 0;
    }
    .section-filter-columns .woof_container .woof_container_inner > h4 a.woof_front_toggle.woof_front_toggle_opened:after,.section-sb .section-filter .woof_container .woof_container_inner > h4 a.woof_front_toggle.woof_front_toggle_opened:after{
        content:'\f106';
        display:block;
    }
    .section-sb .section-filter .woof_container_inner .woof_block_html_items .woof_list_radio,.section-sb .section-filter .woof_container_inner .woof_block_html_items .woof_list_checkbox,.section-sb .section-filter .woof_container_inner .woof_block_html_items .chosen-container.chosen-container-single,.section-sb .section-filter .woof_container_inner .woof_block_html_items .chosen-container.chosen-container-multi{
        padding-left:0;
        padding-right:0;
    }
    .section-filter-columns .woof_container_inner > h4 + .woof_block_html_items .woof_list_radio,.section-filter-columns .woof_container_inner > h4 + .woof_block_html_items .woof_list_checkbox,.section-filter-columns .woof_container_inner > h4 + .woof_block_html_items .chosen-container.chosen-container-single,.section-filter-columns .woof_container_inner > h4 + .woof_block_html_items .chosen-container.chosen-container-multi,.section-sb .section-filter .woof_container_inner > h4 + .woof_block_html_items .woof_list_radio,.section-sb .section-filter .woof_container_inner > h4 + .woof_block_html_items .woof_list_checkbox,.section-sb .section-filter .woof_container_inner > h4 + .woof_block_html_items .chosen-container.chosen-container-single,.section-sb .section-filter .woof_container_inner > h4 + .woof_block_html_items .chosen-container.chosen-container-multi{
        padding-left:15px;
        padding-right:15px;
    }
    .section-filter-columns .woof_auto_show,.section-filter-columns .woof_sid_auto_shortcode,.section-filter-columns .woof_show_auto_form + br,.section-filter-columns .woof_show_auto_form,.section-list-withsb .section-filter .woof_auto_show,.section-list-withsb .section-filter .woof_sid_auto_shortcode,.section-list-withsb .section-filter .woof_show_auto_form + br,.section-list-withsb .section-filter .woof_show_auto_form{
        display:none !important;
    }
    .section-sb .woof_container .woof_list_radio,.section-sb .woof_container .woof_list_checkbox,.section-sb .woof_container .chosen-container.chosen-container-single,.section-sb .woof_container .chosen-container.chosen-container-multi{
        width:100% !important;
    }
    .section-filter-columns .woof_show_sku_search_container,.section-sb .section-filter .woof_show_sku_search_container{
        padding:5px 0;
    }
    .section-filter-columns .woof_show_sku_search_container a,.section-sb .section-filter .woof_text_search_container a,.section-sb .section-filter .woof_show_sku_search_container a{
        right:10px;
    }
    .section-filter.section-filter-columns .woof_redraw_zone{
        font-size:0;
        position:relative;
    }
    .section-filter.section-filter-columns .woof_redraw_zone:before{
        position:absolute;
        content:'';
        display:block;
        top:0;
        left:0;
        right:0;
        height:6px;
        background-color:#fff;
        z-index:1;
    }
    .section-filter.section-filter-columns .woof_container{
        font-size:15px;
        display:inline-block;
        vertical-align:top;
        padding:20px 25px;
    }
    .section-filter.section-filter-columns-col_2 .woof_container{
        width:50%;
    }
    .section-filter.section-filter-columns-col_3 .woof_container{
        width:33.33333%;
    }
    .section-filter.section-filter-columns-col_4 .woof_container{
        width:25%;
    }
    .section-filter.section-filter-columns-col_3 .woof_container{
        width:33.33333%;
    }
    .section-list-withsb .prod-litems .prod-li-info{
        padding:0 0 19px 190px;
    }
    .section-list-withsb .prod-litems .prod-li-ttl-wrap{
        padding:0 5px 18px 3%;
    }
    .section-list-withsb .prod-litems .prod-li-rating-wrap{
        float:none;
        position:absolute;
        left:18px;
        top:0;
        padding:5px 0 0;
        text-align:left;
        margin:0;
        width:175px;
    }
    .section-list-withsb .prod-litems .no-sku .prod-li-rating-wrap{
        padding:15px 0 0;
    }
    .section-list-withsb .prod-litems .prod-li-rating-wrap:after{
        display:none;
    }
    .section-list-withsb .prod-litems .prod-li-rating{
        margin:0 6px 0 0;
    }
    .section-list-withsb .prod-litems .prod-li-id{
        float:none;
        position:absolute;
        left:18px;
        top:27px;
        margin:0;
        width:175px;
    }
    .section-list-withsb .prod-litems .no-rating .prod-li-id{
        top:16px;
    }
    .section-list-withsb .prod-litems .prod-li-quick-view{
        width:60px;
    }
    .section-list-withsb .prod-litems .prod-li-favorites{
        width:60px;
    }
    .section-list-withsb .prod-litems .prod-li-compare{
        width:60px;
    }
    .section-list-withsb .prod-litems .prod-li-add{
        width:180px;
    }
    .section-list-withsb .section-top .section-menu-wrap{
        padding:90px 38px 20px;
    }
    .section-list-withsb .section-top .section-menu{
        width:25%;
    }
    .section-list-withsb .section-top .section-menu:nth-child(5n+1){
        clear:none;
    }
    .section-list-withsb .section-top .section-menu:nth-child(4n+1){
        clear:left;
    }
    .section-list-withsb .section-menu-wrap > ul{
        width:25%;
    }
    .section-list-withsb .section-menu-wrap > ul:nth-child(5n+1){
        clear:none;
    }
    .section-list-withsb .section-menu-wrap > ul:nth-child(4n+1){
        clear:left;
    }
    .section-list-withsb .prod-li .prod-li-props dt{
        width:23%;
    }
    .section-list-withsb .prod-li .prod-li-props dt:nth-of-type(3n+1){
        clear:none;
    }
    .section-list-withsb .prod-li .prod-li-props dt:nth-of-type(2n+1){
        clear:left;
    }
    .section-list-withsb .prod-li .prod-li-props dd{
        width:27%;
    }
    .section-list-withsb .prod-li .prod-li-props-hasparts .prod-li-props-parts-value{
        width:77%;
    }
    .section-list-withsb .prod-li .prod-li-props-hasparts dt:nth-of-type(2n+1),.section-list-withsb .prod-li .prod-li-props-hasparts dt:nth-of-type(3n+2){
        clear:none;
    }
    .section-list-withsb .prod-li .prod-li-props-hasparts dt:nth-of-type(2n+2){
        clear:left;
    }
    .maincont .section-list-withsb .section-gallery .sectgl{
        margin:0 3.5% 26px 0;
        width:31%;
    }
    .maincont .section-list-withsb .section-gallery .sectgl:nth-child(4n){
        margin-right:3.5%;
    }
    .maincont .section-list-withsb .section-gallery .sectgl:nth-child(4n+1){
        clear:none;
    }
    .maincont .section-list-withsb .section-gallery .sectgl:nth-child(3n){
        margin-right:0;
    }
    .maincont .section-list-withsb .section-gallery .sectgl:nth-child(3n+1){
        clear:left;
    }
}
@media only screen and (min-width: 993px) and (max-width: 1221px){
    .section-filter.section-filter-columns-col_4 .woof_container{
        width:33.33333%;
    }
    .section-list-withsb .prod-litems .prod-li-img{
        bottom:60px;
        height:auto;
        padding:0;
    }
    .section-list-withsb .prod-litems .prod-li-ttl-wrap{
        width:100%;
        padding:0 5px 18px 3%;
    }
    .section-list-withsb .prod-litems .prod-li-price-wrap{
        width:30%;
        padding:0 5px 18px 3%;
        clear:left;
    }
    .section-list-withsb .prod-litems .prod-li-qnt-wrap{
        width:40%;
    }
    .section-list-withsb .prod-litems .prod-li-total-wrap{
        width:30%;
    }
    .section-list-withsb .prod-litems .prod-li-info{
        margin:0 0 0 -170px;
    }
    .section-list-withsb .prod-litems .prod-li-add{
        width:165px;
    }
    .section-list-withsb .prod-litems .prod-li-add .button{
        padding:0 0 0 30px;
    }
    .section-list-withsb .prod-litems .prod-li-add .button.loading{
        padding:0 0 0 30px;
    }
    .section-list-withsb .prod-li-quick-view{
        display:none;
    }
    .section-list-withsb .prod-litems .prod-li-favorites{
        width:74px;
    }
    .section-list-withsb .prod-litems .prod-li-compare{
        width:74px;
    }
    .section-list-withsb .section-top .section-menu{
        width:33.33333%;
    }
    .section-list-withsb .section-top .section-menu:nth-child(4n+1){
        clear:none;
    }
    .section-list-withsb .section-top .section-menu:nth-child(3n+1){
        clear:left;
    }
    .section-list-withsb .section-menu-wrap > ul{
        width:33.33333%;
    }
    .section-list-withsb .section-menu-wrap > ul:nth-child(4n+1){
        clear:none;
    }
    .section-list-withsb .section-menu-wrap > ul:nth-child(3n+1){
        clear:left;
    }
    .maincont .section-list-withsb .section-gallery .sectgl{
        margin:0 5% 26px 0;
        width:47.5%;
    }
    .maincont .section-list-withsb .section-gallery .sectgl:nth-child(3n){
        margin-right:5%;
    }
    .maincont .section-list-withsb .section-gallery .sectgl:nth-child(3n+1){
        clear:none;
    }
    .maincont .section-list-withsb .section-gallery .sectgl:nth-child(2n){
        margin-right:0;
    }
    .maincont .section-list-withsb .section-gallery .sectgl:nth-child(2n+1){
        clear:left;
    }
}
@media only screen and (min-width: 1000px){
    .slider{
        width:1000px;
    }
}
@media only screen and (min-width: 1440px){
    .slider{
        width:1440px;
    }
}
@media only screen and (max-width: 1220px){
    .motor_product_categories .motor_product_categories_list{
        min-width:939px;
    }
    .motor_product_categories_grid .motor_product_categories_list .motor_product_categories_item{
        width:17%;
    }
    .testimonials-list.style-1 .testimonials-i .testimonials-i-img{
        left:205px;
    }
    .testimonials-list.style-1 .testimonials-i:nth-child(2n) .testimonials-i-img{
        right:205px;
    }
    .testimonials-list.style-1 .testimonials-i .testimonials-i-info{
        width:200px;
    }
    .testimonials-list.style-1 .testimonials-i{
        padding:0 0 0 320px;
    }
    .testimonials-list.style-1 .testimonials-i:nth-child(2n){
        padding:0 320px 0 0;
    }
}
@media only screen and (max-width: 992px){
    .motor_product_categories .motor_product_categories_list{
        min-width:719px;
    }
    .motor_product_categories_grid .motor_product_categories_list .motor_product_categories_item{
        width:22%;
    }
    .motor-gallery li{
        width:50%;
    }
    .pricing-table{
        max-width:400px;
        margin:0 auto 30px;
    }
    .pricing-table.style_3 + .pricing-table-action{
        max-width:400px;
    }
    .testimonials-list.style-1 .testimonials-i .testimonials-i-img{
        left:165px;
    }
    .testimonials-list.style-1 .testimonials-i:nth-child(2n) .testimonials-i-img{
        right:165px;
    }
    .testimonials-list.style-1 .testimonials-i .testimonials-i-info{
        width:160px;
    }
    .testimonials-list.style-1 .testimonials-i{
        padding:0 0 0 280px;
    }
    .testimonials-list.style-1 .testimonials-i:nth-child(2n){
        padding:0 280px 0 0;
    }
    .promobox-i.promobox-i-hasbtn{
        padding-right:40px;
    }
    .promobox-i .promobox-i-link{
        position:relative;
        top:auto;
        right:auto;
        margin:10px 0 10px;
    }
}
@media only screen and (max-width: 768px){
    .motor_product_categories .mTSContainer{
        top:auto !important;
        left:auto !important;
        width:auto !important;
    }
    .motor_product_categories .motor_product_categories_list{
        display:block;
        text-align:center;
        position:relative !important;
        width:100% !important;
        top:auto !important;
        left:auto !important;
        min-width:initial;
    }
    .motor_product_categories .motor_product_categories_list .motor_product_categories_item{
        display:inline-block;
        vertical-align:top;
        margin:0 1% 25px;
        width:30%;
    }
    body .content_carousel-img{
        position:relative;
        top:auto;
        bottom:auto;
        left:auto;
        right:auto;
        overflow:hidden;
        background:none !important;
    }
    .content_carousel .content_carousel-img img{
        display:block;
        height:auto;
        width:100%;
        max-width:none;
        max-height:800px;
        margin:0 auto;
    }
    .content_carousel-cont{
        width:100%;
        float:none;
        padding:32px 30px 65px 30px;
    }
    .content_carousel .flex-control-nav{
        padding:0 30px;
        width:100%;
        bottom:30px;
    }
    .vc_tta.vc_general.motor-tabs .vc_tta-panel-title>a,.vc_tta.vc_general.motor-tour .vc_tta-panel-title>a{
        padding:14px 30px;
    }
    .vc_tta-container .vc_tta.vc_general.motor-tabs .vc_tta-panel-body,.vc_tta-container .vc_tta.vc_general.motor-tour .vc_tta-panel-body{
        border-top:1px solid #e0e4f6;
        border-bottom:1px solid #e0e4f6;
        border-left:none;
        border-right:none;
    }
    .testimonials-list.style-1 .testimonials-i{
        margin:0 0 50px;
    }
    .testimonials-list.style-1 .testimonials-i .testimonials-i-cont:before{
        width:27px;
        height:26px;
        background:url(../img/testimonials-angle1.png) no-repeat left top;
        top:100%;
        right:33px;
    }
    .testimonials-list.style-1 .testimonials-i:nth-child(2n) .testimonials-i-cont:before{
        left:33px;
        right:auto;
        background:url(../img/testimonials-angle2.png) no-repeat left top;
    }
    .testimonials-list.style-1 .testimonials-i .testimonials-i-img{
        left:auto;
        top:auto;
        position:relative;
    }
    .testimonials-list.style-1 .testimonials-i:nth-child(2n) .testimonials-i-img{
        right:auto;
    }
    .testimonials-list.style-1 .testimonials-i .testimonials-i-info{
        width:auto;
        left:auto;
        right:auto;
        top:auto;
        position:relative;
    }
    .testimonials-list.style-1 .testimonials-i{
        padding:0;
    }
    .testimonials-list.style-1 .testimonials-i:nth-child(2n){
        padding:0;
    }
    .iconbox-i-2{
        margin-left:auto;
        margin-right:auto;
        max-width:350px;
    }
}
@media only screen and (max-width: 550px){
    .motor-gallery li{
        width:100%;
        float:none;
        max-width:390px;
        margin:0 auto;
    }
    .promobox-i{
        text-align:center !important;
    }
    .promobox-i .promobox-i-icon,.promobox-i .promobox-i-img{
        margin:10px auto 20px;
        position:relative;
        top:auto;
        left:auto;
    }
    .promobox-i.promobox-i-hasimg{
        min-height:100px;
        padding-left:40px;
    }
}
@media only screen and (max-width: 480px){
    .motor_product_categories .motor_product_categories_list .motor_product_categories_item{
        display:inline-block;
        vertical-align:top;
        margin:0 1% 25px;
        width:45%;
    }
}
@media (max-width: 1199px){
    .align-center-desktop{
        text-align:center !important;
    }
    .align-left-desktop{
        text-align:left !important;
    }
    .align-right-desktop{
        text-align:right !important;
    }
}
@media (max-width: 991px){
    .align-center-tablet{
        text-align:center !important;
    }
    .align-left-tablet{
        text-align:left !important;
    }
    .align-right-tablet{
        text-align:right !important;
    }
}
@media (max-width: 767px){
    .align-center-mobile{
        text-align:center !important;
    }
    .align-left-mobile{
        text-align:left !important;
    }
    .align-right-mobile{
        text-align:right !important;
    }
}
@media (max-width: 480px){
    .align-center-xs{
        text-align:center !important;
    }
    .align-left-xs{
        text-align:left !important;
    }
    .align-right-xs{
        text-align:right !important;
    }
}
