/* Font: Flaticon; */
@font-face{font-family:Flaticon;src:url(../fonts/Flaticon.eot);src:url(../fonts/Flaticon.eot?#iefix) format("embedded-opentype"),url(../fonts/Flaticon.woff) format("woff"),url(../fonts/Flaticon.ttf) format("truetype"),url(../fonts/Flaticon.svg#Flaticon) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:Flaticon;src:url(../fonts/Flaticon.svg#Flaticon) format("svg")}}[class*=" flaticon-"]:after,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class^=flaticon-]:before{font-family:Flaticon;font-size:20px;font-style:normal;margin-left:20px}.flaticon-apron:before{content:"\f100"}.flaticon-barrow:before{content:"\f101"}.flaticon-batteries:before{content:"\f102"}.flaticon-battery-charging:before{content:"\f103"}.flaticon-bomb:before{content:"\f104"}.flaticon-brick:before{content:"\f105"}.flaticon-brick-wall:before{content:"\f106"}.flaticon-bricks:before{content:"\f107"}.flaticon-bricks-1:before{content:"\f108"}.flaticon-bucket:before{content:"\f109"}.flaticon-buildings:before{content:"\f10a"}.flaticon-calendar:before{content:"\f10b"}.flaticon-cart:before{content:"\f10c"}.flaticon-cement-truck:before{content:"\f10d"}.flaticon-color-pack:before{content:"\f10e"}.flaticon-compass:before{content:"\f10f"}.flaticon-cone:before{content:"\f110"}.flaticon-crane:before{content:"\f111"}.flaticon-crane-1:before{content:"\f112"}.flaticon-danger:before{content:"\f113"}.flaticon-danger-1:before{content:"\f114"}.flaticon-direction-sign:before{content:"\f115"}.flaticon-doors:before{content:"\f116"}.flaticon-drill:before{content:"\f117"}.flaticon-drill-tip:before{content:"\f118"}.flaticon-drill-tip-1:before{content:"\f119"}.flaticon-elevator:before{content:"\f11a"}.flaticon-escavator:before{content:"\f11b"}.flaticon-fan:before{content:"\f11c"}.flaticon-fence:before{content:"\f11d"}.flaticon-flags:before{content:"\f11e"}.flaticon-forklift:before{content:"\f11f"}.flaticon-gasoline:before{content:"\f120"}.flaticon-glove:before{content:"\f121"}.flaticon-glue:before{content:"\f122"}.flaticon-hammer:before{content:"\f123"}.flaticon-home:before{content:"\f124"}.flaticon-home-1:before{content:"\f125"}.flaticon-hook:before{content:"\f126"}.flaticon-hook-1:before{content:"\f127"}.flaticon-house-plan:before{content:"\f128"}.flaticon-identification:before{content:"\f129"}.flaticon-inflamable:before{content:"\f12a"}.flaticon-ladder:before{content:"\f12b"}.flaticon-ladder-1:before{content:"\f12c"}.flaticon-lamp:before{content:"\f12d"}.flaticon-light-bulb:before{content:"\f12e"}.flaticon-light-bulb-1:before{content:"\f12f"}.flaticon-magnet:before{content:"\f130"}.flaticon-meter:before{content:"\f131"}.flaticon-pendulum:before{content:"\f132"}.flaticon-plug:before{content:"\f133"}.flaticon-protection-glasses:before{content:"\f134"}.flaticon-protective-headphones:before{content:"\f135"}.flaticon-rasp:before{content:"\f136"}.flaticon-road-panel:before{content:"\f137"}.flaticon-road-panel-1:before{content:"\f138"}.flaticon-roof:before{content:"\f139"}.flaticon-ruler-and-pencil:before{content:"\f13a"}.flaticon-ruler-and-pencil-1:before{content:"\f13b"}.flaticon-sand:before{content:"\f13c"}.flaticon-saw:before{content:"\f13d"}.flaticon-saw-1:before{content:"\f13e"}.flaticon-saw-2:before{content:"\f13f"}.flaticon-scaffholding:before{content:"\f140"}.flaticon-scissor:before{content:"\f141"}.flaticon-scissors:before{content:"\f142"}.flaticon-scraper:before{content:"\f143"}.flaticon-scraper-1:before{content:"\f144"}.flaticon-screw:before{content:"\f145"}.flaticon-screw-1:before{content:"\f146"}.flaticon-screw-2:before{content:"\f147"}.flaticon-screwdriver:before{content:"\f148"}.flaticon-screwdriver-1:before{content:"\f149"}.flaticon-screwdriver-2:before{content:"\f14a"}.flaticon-sharpener:before{content:"\f14b"}.flaticon-shovel:before{content:"\f14c"}.flaticon-shovel-1:before{content:"\f14d"}.flaticon-shower:before{content:"\f14e"}.flaticon-sink:before{content:"\f14f"}.flaticon-socket:before{content:"\f150"}.flaticon-spray:before{content:"\f151"}.flaticon-steamtroller:before{content:"\f152"}.flaticon-stop:before{content:"\f153"}.flaticon-super-glue:before{content:"\f154"}.flaticon-swiss-knife:before{content:"\f155"}.flaticon-toolbox:before{content:"\f156"}.flaticon-toolbox-1:before{content:"\f157"}.flaticon-torch:before{content:"\f158"}.flaticon-torch-helmet:before{content:"\f159"}.flaticon-trowel:before{content:"\f15a"}.flaticon-truck:before{content:"\f15b"}.flaticon-tubes-hook:before{content:"\f15c"}.flaticon-window:before{content:"\f15d"}.flaticon-wire-roll:before{content:"\f15e"}.flaticon-wood:before{content:"\f15f"}.flaticon-worker:before{content:"\f160"}.flaticon-worker-1:before{content:"\f161"}.flaticon-wrecking-ball:before{content:"\f162"}.flaticon-wrench:before{content:"\f163"}

/* Font: themify; */
@font-face{font-family:themify;src:url(../fonts/themify.eot?-fvbane);src:url(../fonts/themify.eot?#iefix-fvbane) format('embedded-opentype'),url(../fonts/themify.woff?-fvbane) format('woff'),url(../fonts/themify.ttf?-fvbane) format('truetype'),url(../fonts/themify.svg?-fvbane#themify) format('svg');font-weight:400;font-style:normal}[class*=" ti-"],[class^=ti-]{font-family:themify;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-wand:before{content:"\e600"}.ti-volume:before{content:"\e601"}.ti-user:before{content:"\e602"}.ti-unlock:before{content:"\e603"}.ti-unlink:before{content:"\e604"}.ti-trash:before{content:"\e605"}.ti-thought:before{content:"\e606"}.ti-target:before{content:"\e607"}.ti-tag:before{content:"\e608"}.ti-tablet:before{content:"\e609"}.ti-star:before{content:"\e60a"}.ti-spray:before{content:"\e60b"}.ti-signal:before{content:"\e60c"}.ti-shopping-cart:before{content:"\e60d"}.ti-shopping-cart-full:before{content:"\e60e"}.ti-settings:before{content:"\e60f"}.ti-search:before{content:"\e610"}.ti-zoom-in:before{content:"\e611"}.ti-zoom-out:before{content:"\e612"}.ti-cut:before{content:"\e613"}.ti-ruler:before{content:"\e614"}.ti-ruler-pencil:before{content:"\e615"}.ti-ruler-alt:before{content:"\e616"}.ti-bookmark:before{content:"\e617"}.ti-bookmark-alt:before{content:"\e618"}.ti-reload:before{content:"\e619"}.ti-plus:before{content:"\e61a"}.ti-pin:before{content:"\e61b"}.ti-pencil:before{content:"\e61c"}.ti-pencil-alt:before{content:"\e61d"}.ti-paint-roller:before{content:"\e61e"}.ti-paint-bucket:before{content:"\e61f"}.ti-na:before{content:"\e620"}.ti-mobile:before{content:"\e621"}.ti-minus:before{content:"\e622"}.ti-medall:before{content:"\e623"}.ti-medall-alt:before{content:"\e624"}.ti-marker:before{content:"\e625"}.ti-marker-alt:before{content:"\e626"}.ti-arrow-up:before{content:"\e627"}.ti-arrow-right:before{content:"\e628"}.ti-arrow-left:before{content:"\e629"}.ti-arrow-down:before{content:"\e62a"}.ti-lock:before{content:"\e62b"}.ti-location-arrow:before{content:"\e62c"}.ti-link:before{content:"\e62d"}.ti-layout:before{content:"\e62e"}.ti-layers:before{content:"\e62f"}.ti-layers-alt:before{content:"\e630"}.ti-key:before{content:"\e631"}.ti-import:before{content:"\e632"}.ti-image:before{content:"\e633"}.ti-heart:before{content:"\e634"}.ti-heart-broken:before{content:"\e635"}.ti-hand-stop:before{content:"\e636"}.ti-hand-open:before{content:"\e637"}.ti-hand-drag:before{content:"\e638"}.ti-folder:before{content:"\e639"}.ti-flag:before{content:"\e63a"}.ti-flag-alt:before{content:"\e63b"}.ti-flag-alt-2:before{content:"\e63c"}.ti-eye:before{content:"\e63d"}.ti-export:before{content:"\e63e"}.ti-exchange-vertical:before{content:"\e63f"}.ti-desktop:before{content:"\e640"}.ti-cup:before{content:"\e641"}.ti-crown:before{content:"\e642"}.ti-comments:before{content:"\e643"}.ti-comment:before{content:"\e644"}.ti-comment-alt:before{content:"\e645"}.ti-close:before{content:"\e646"}.ti-clip:before{content:"\e647"}.ti-angle-up:before{content:"\e648"}.ti-angle-right:before{content:"\e649"}.ti-angle-left:before{content:"\e64a"}.ti-angle-down:before{content:"\e64b"}.ti-check:before{content:"\e64c"}.ti-check-box:before{content:"\e64d"}.ti-camera:before{content:"\e64e"}.ti-announcement:before{content:"\e64f"}.ti-brush:before{content:"\e650"}.ti-briefcase:before{content:"\e651"}.ti-bolt:before{content:"\e652"}.ti-bolt-alt:before{content:"\e653"}.ti-blackboard:before{content:"\e654"}.ti-bag:before{content:"\e655"}.ti-move:before{content:"\e656"}.ti-arrows-vertical:before{content:"\e657"}.ti-arrows-horizontal:before{content:"\e658"}.ti-fullscreen:before{content:"\e659"}.ti-arrow-top-right:before{content:"\e65a"}.ti-arrow-top-left:before{content:"\e65b"}.ti-arrow-circle-up:before{content:"\e65c"}.ti-arrow-circle-right:before{content:"\e65d"}.ti-arrow-circle-left:before{content:"\e65e"}.ti-arrow-circle-down:before{content:"\e65f"}.ti-angle-double-up:before{content:"\e660"}.ti-angle-double-right:before{content:"\e661"}.ti-angle-double-left:before{content:"\e662"}.ti-angle-double-down:before{content:"\e663"}.ti-zip:before{content:"\e664"}.ti-world:before{content:"\e665"}.ti-wheelchair:before{content:"\e666"}.ti-view-list:before{content:"\e667"}.ti-view-list-alt:before{content:"\e668"}.ti-view-grid:before{content:"\e669"}.ti-uppercase:before{content:"\e66a"}.ti-upload:before{content:"\e66b"}.ti-underline:before{content:"\e66c"}.ti-truck:before{content:"\e66d"}.ti-timer:before{content:"\e66e"}.ti-ticket:before{content:"\e66f"}.ti-thumb-up:before{content:"\e670"}.ti-thumb-down:before{content:"\e671"}.ti-text:before{content:"\e672"}.ti-stats-up:before{content:"\e673"}.ti-stats-down:before{content:"\e674"}.ti-split-v:before{content:"\e675"}.ti-split-h:before{content:"\e676"}.ti-smallcap:before{content:"\e677"}.ti-shine:before{content:"\e678"}.ti-shift-right:before{content:"\e679"}.ti-shift-left:before{content:"\e67a"}.ti-shield:before{content:"\e67b"}.ti-notepad:before{content:"\e67c"}.ti-server:before{content:"\e67d"}.ti-quote-right:before{content:"\e67e"}.ti-quote-left:before{content:"\e67f"}.ti-pulse:before{content:"\e680"}.ti-printer:before{content:"\e681"}.ti-power-off:before{content:"\e682"}.ti-plug:before{content:"\e683"}.ti-pie-chart:before{content:"\e684"}.ti-paragraph:before{content:"\e685"}.ti-panel:before{content:"\e686"}.ti-package:before{content:"\e687"}.ti-music:before{content:"\e688"}.ti-music-alt:before{content:"\e689"}.ti-mouse:before{content:"\e68a"}.ti-mouse-alt:before{content:"\e68b"}.ti-money:before{content:"\e68c"}.ti-microphone:before{content:"\e68d"}.ti-menu:before{content:"\e68e"}.ti-menu-alt:before{content:"\e68f"}.ti-map:before{content:"\e690"}.ti-map-alt:before{content:"\e691"}.ti-loop:before{content:"\e692"}.ti-location-pin:before{content:"\e693"}.ti-list:before{content:"\e694"}.ti-light-bulb:before{content:"\e695"}.ti-Italic:before{content:"\e696"}.ti-info:before{content:"\e697"}.ti-infinite:before{content:"\e698"}.ti-id-badge:before{content:"\e699"}.ti-hummer:before{content:"\e69a"}.ti-home:before{content:"\e69b"}.ti-help:before{content:"\e69c"}.ti-headphone:before{content:"\e69d"}.ti-harddrives:before{content:"\e69e"}.ti-harddrive:before{content:"\e69f"}.ti-gift:before{content:"\e6a0"}.ti-game:before{content:"\e6a1"}.ti-filter:before{content:"\e6a2"}.ti-files:before{content:"\e6a3"}.ti-file:before{content:"\e6a4"}.ti-eraser:before{content:"\e6a5"}.ti-envelope:before{content:"\e6a6"}.ti-download:before{content:"\e6a7"}.ti-direction:before{content:"\e6a8"}.ti-direction-alt:before{content:"\e6a9"}.ti-dashboard:before{content:"\e6aa"}.ti-control-stop:before{content:"\e6ab"}.ti-control-shuffle:before{content:"\e6ac"}.ti-control-play:before{content:"\e6ad"}.ti-control-pause:before{content:"\e6ae"}.ti-control-forward:before{content:"\e6af"}.ti-control-backward:before{content:"\e6b0"}.ti-cloud:before{content:"\e6b1"}.ti-cloud-up:before{content:"\e6b2"}.ti-cloud-down:before{content:"\e6b3"}.ti-clipboard:before{content:"\e6b4"}.ti-car:before{content:"\e6b5"}.ti-calendar:before{content:"\e6b6"}.ti-book:before{content:"\e6b7"}.ti-bell:before{content:"\e6b8"}.ti-basketball:before{content:"\e6b9"}.ti-bar-chart:before{content:"\e6ba"}.ti-bar-chart-alt:before{content:"\e6bb"}.ti-back-right:before{content:"\e6bc"}.ti-back-left:before{content:"\e6bd"}.ti-arrows-corner:before{content:"\e6be"}.ti-archive:before{content:"\e6bf"}.ti-anchor:before{content:"\e6c0"}.ti-align-right:before{content:"\e6c1"}.ti-align-left:before{content:"\e6c2"}.ti-align-justify:before{content:"\e6c3"}.ti-align-center:before{content:"\e6c4"}.ti-alert:before{content:"\e6c5"}.ti-alarm-clock:before{content:"\e6c6"}.ti-agenda:before{content:"\e6c7"}.ti-write:before{content:"\e6c8"}.ti-window:before{content:"\e6c9"}.ti-widgetized:before{content:"\e6ca"}.ti-widget:before{content:"\e6cb"}.ti-widget-alt:before{content:"\e6cc"}.ti-wallet:before{content:"\e6cd"}.ti-video-clapper:before{content:"\e6ce"}.ti-video-camera:before{content:"\e6cf"}.ti-vector:before{content:"\e6d0"}.ti-themify-logo:before{content:"\e6d1"}.ti-themify-favicon:before{content:"\e6d2"}.ti-themify-favicon-alt:before{content:"\e6d3"}.ti-support:before{content:"\e6d4"}.ti-stamp:before{content:"\e6d5"}.ti-split-v-alt:before{content:"\e6d6"}.ti-slice:before{content:"\e6d7"}.ti-shortcode:before{content:"\e6d8"}.ti-shift-right-alt:before{content:"\e6d9"}.ti-shift-left-alt:before{content:"\e6da"}.ti-ruler-alt-2:before{content:"\e6db"}.ti-receipt:before{content:"\e6dc"}.ti-pin2:before{content:"\e6dd"}.ti-pin-alt:before{content:"\e6de"}.ti-pencil-alt2:before{content:"\e6df"}.ti-palette:before{content:"\e6e0"}.ti-more:before{content:"\e6e1"}.ti-more-alt:before{content:"\e6e2"}.ti-microphone-alt:before{content:"\e6e3"}.ti-magnet:before{content:"\e6e4"}.ti-line-double:before{content:"\e6e5"}.ti-line-dotted:before{content:"\e6e6"}.ti-line-dashed:before{content:"\e6e7"}.ti-layout-width-full:before{content:"\e6e8"}.ti-layout-width-default:before{content:"\e6e9"}.ti-layout-width-default-alt:before{content:"\e6ea"}.ti-layout-tab:before{content:"\e6eb"}.ti-layout-tab-window:before{content:"\e6ec"}.ti-layout-tab-v:before{content:"\e6ed"}.ti-layout-tab-min:before{content:"\e6ee"}.ti-layout-slider:before{content:"\e6ef"}.ti-layout-slider-alt:before{content:"\e6f0"}.ti-layout-sidebar-right:before{content:"\e6f1"}.ti-layout-sidebar-none:before{content:"\e6f2"}.ti-layout-sidebar-left:before{content:"\e6f3"}.ti-layout-placeholder:before{content:"\e6f4"}.ti-layout-menu:before{content:"\e6f5"}.ti-layout-menu-v:before{content:"\e6f6"}.ti-layout-menu-separated:before{content:"\e6f7"}.ti-layout-menu-full:before{content:"\e6f8"}.ti-layout-media-right-alt:before{content:"\e6f9"}.ti-layout-media-right:before{content:"\e6fa"}.ti-layout-media-overlay:before{content:"\e6fb"}.ti-layout-media-overlay-alt:before{content:"\e6fc"}.ti-layout-media-overlay-alt-2:before{content:"\e6fd"}.ti-layout-media-left-alt:before{content:"\e6fe"}.ti-layout-media-left:before{content:"\e6ff"}.ti-layout-media-center-alt:before{content:"\e700"}.ti-layout-media-center:before{content:"\e701"}.ti-layout-list-thumb:before{content:"\e702"}.ti-layout-list-thumb-alt:before{content:"\e703"}.ti-layout-list-post:before{content:"\e704"}.ti-layout-list-large-image:before{content:"\e705"}.ti-layout-line-solid:before{content:"\e706"}.ti-layout-grid4:before{content:"\e707"}.ti-layout-grid3:before{content:"\e708"}.ti-layout-grid2:before{content:"\e709"}.ti-layout-grid2-thumb:before{content:"\e70a"}.ti-layout-cta-right:before{content:"\e70b"}.ti-layout-cta-left:before{content:"\e70c"}.ti-layout-cta-center:before{content:"\e70d"}.ti-layout-cta-btn-right:before{content:"\e70e"}.ti-layout-cta-btn-left:before{content:"\e70f"}.ti-layout-column4:before{content:"\e710"}.ti-layout-column3:before{content:"\e711"}.ti-layout-column2:before{content:"\e712"}.ti-layout-accordion-separated:before{content:"\e713"}.ti-layout-accordion-merged:before{content:"\e714"}.ti-layout-accordion-list:before{content:"\e715"}.ti-ink-pen:before{content:"\e716"}.ti-info-alt:before{content:"\e717"}.ti-help-alt:before{content:"\e718"}.ti-headphone-alt:before{content:"\e719"}.ti-hand-point-up:before{content:"\e71a"}.ti-hand-point-right:before{content:"\e71b"}.ti-hand-point-left:before{content:"\e71c"}.ti-hand-point-down:before{content:"\e71d"}.ti-gallery:before{content:"\e71e"}.ti-face-smile:before{content:"\e71f"}.ti-face-sad:before{content:"\e720"}.ti-credit-card:before{content:"\e721"}.ti-control-skip-forward:before{content:"\e722"}.ti-control-skip-backward:before{content:"\e723"}.ti-control-record:before{content:"\e724"}.ti-control-eject:before{content:"\e725"}.ti-comments-smiley:before{content:"\e726"}.ti-brush-alt:before{content:"\e727"}.ti-youtube:before{content:"\e728"}.ti-vimeo:before{content:"\e729"}.ti-twitter:before{content:"\e72a"}.ti-time:before{content:"\e72b"}.ti-tumblr:before{content:"\e72c"}.ti-skype:before{content:"\e72d"}.ti-share:before{content:"\e72e"}.ti-share-alt:before{content:"\e72f"}.ti-rocket:before{content:"\e730"}.ti-pinterest:before{content:"\e731"}.ti-new-window:before{content:"\e732"}.ti-microsoft:before{content:"\e733"}.ti-list-ol:before{content:"\e734"}.ti-linkedin:before{content:"\e735"}.ti-layout-sidebar-2:before{content:"\e736"}.ti-layout-grid4-alt:before{content:"\e737"}.ti-layout-grid3-alt:before{content:"\e738"}.ti-layout-grid2-alt:before{content:"\e739"}.ti-layout-column4-alt:before{content:"\e73a"}.ti-layout-column3-alt:before{content:"\e73b"}.ti-layout-column2-alt:before{content:"\e73c"}.ti-instagram:before{content:"\e73d"}.ti-google:before{content:"\e73e"}.ti-github:before{content:"\e73f"}.ti-flickr:before{content:"\e740"}.ti-facebook:before{content:"\e741"}.ti-dropbox:before{content:"\e742"}.ti-dribbble:before{content:"\e743"}.ti-apple:before{content:"\e744"}.ti-android:before{content:"\e745"}.ti-save:before{content:"\e746"}.ti-save-alt:before{content:"\e747"}.ti-yahoo:before{content:"\e748"}.ti-wordpress:before{content:"\e749"}.ti-vimeo-alt:before{content:"\e74a"}.ti-twitter-alt:before{content:"\e74b"}.ti-tumblr-alt:before{content:"\e74c"}.ti-trello:before{content:"\e74d"}.ti-stack-overflow:before{content:"\e74e"}.ti-soundcloud:before{content:"\e74f"}.ti-sharethis:before{content:"\e750"}.ti-sharethis-alt:before{content:"\e751"}.ti-reddit:before{content:"\e752"}.ti-pinterest-alt:before{content:"\e753"}.ti-microsoft-alt:before{content:"\e754"}.ti-linux:before{content:"\e755"}.ti-jsfiddle:before{content:"\e756"}.ti-joomla:before{content:"\e757"}.ti-html5:before{content:"\e758"}.ti-flickr-alt:before{content:"\e759"}.ti-email:before{content:"\e75a"}.ti-drupal:before{content:"\e75b"}.ti-dropbox-alt:before{content:"\e75c"}.ti-css3:before{content:"\e75d"}.ti-rss:before{content:"\e75e"}.ti-rss-alt:before{content:"\e75f"}
.sprocket-tabs.animation-none .readon:before,
.sprocket-tabs.animation-none .readon:after,
.portfolio-list:not(.project-list) .project-img a:after,
.tparrows.preview3:after,
.tparrows.default:after { font-family: 'themify'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.sprocket-tabs.animation-none .readon:before,
.portfolio-list:not(.project-list) .project-img a:after { content: "\e63d"; }
.sprocket-tabs.animation-none .readon:after { content: "\e72e"; }
.tp-leftarrow.preview3:after,
.tp-leftarrow.default:after { content: "\e64a"; }
.tp-rightarrow.preview3:after,
.tp-rightarrow.default:after { content: "\e649"; }

/* Font: Awesome; */
.sprocket-tabs.animation-none .sprocket-strips-arrows .arrow:before,
.sprocket-tabs.animation-none.layout-top .sprocket-strips-overlay .css-loader:before,
.sprocket-lists-portrait-container li:after,
.recent-blog .readon:after,
.recent-blog .sprocket-strips-arrows .arrow:before,
.recent-blog .sprocket-strips-overlay .css-loader:before,
.sprocket-quotes-text:before,
.sprocket-quotes-overlay .css-loader:before,
.sprocket-quotes-arrows .arrow:before,
.breadcrumb li + li:before,
.sppb-btn[class*="fa-"]:before,
.testimonials-list .sprocket-mosaic-loadmore .loadmore-text:after,
.portfolio-list:not(.project-list) .pagination a.next:after,
.readmore-link:after,
.sb .form-search .finder:before,
.j2store-thumbnail-image a:after,
.j2store-product-image a:after,
[name="productfilters"] .btn-success:before,
.j2store-category-list>li>a:after,
.additional-image-list .slick-arrow:before,
.upsell-product-image:after,
#j2store-checkout-content .checkout-content input[type="radio"] + b:before,
#sbox-window.loading:before,
.offcanvas-menu .form-search:before,
.offcanvas-menu .form-search:after,
.featured_houses_block > div:first-child a:after,
.featured_houses_block .rem_house_viewlist a:after,
.slide-desc-text .slide-address:before,
.featured_houses_line .featured_list_viewlisting a:after,
.featured_houses_line > div:first-child a:after,
#gallery_rem .okno_R [data-id="divamage"] a:after,
#rem_house_property .row_text:before,
.add_table_review .row_rating_j3 #star span:before,
.add_table_review .row_rating_j3 #star span:after,
.reviews_table .col_rating_rev span:before,
.reviews_table .col_rating_rev span:after,
.gallery_img .thumbnail a:after { 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; }
.sprocket-tabs.animation-none .sprocket-strips-arrows .arrow.prev:before,
.recent-blog .sprocket-strips-arrows .arrow.prev:before,
.sprocket-quotes-arrows .arrow.prev:before { content: "\f053"; }
.sprocket-tabs.animation-none .sprocket-strips-arrows .arrow.next:before,
.recent-blog .sprocket-strips-arrows .arrow.next:before,
.sprocket-quotes-arrows .arrow.next:before { content: "\f054"; }
.sprocket-tabs.animation-none.layout-top .sprocket-strips-overlay .css-loader:before,
.recent-blog .sprocket-strips-overlay .css-loader:before,
.sprocket-quotes-overlay .css-loader:before { content: "\f013"; }
.sprocket-lists-portrait-container li:not(:first-child):after { content: "\f054"; }
.recent-blog .readon:after,
.readmore-link:after,
.sp-module ul.categories-module >li >a:before,
.sp-module ul.archive-module >li >a:before,
.offcanvas-menu .form-search:after,
.featured_houses_block .rem_house_viewlist a:after,
.featured_houses_line .featured_list_viewlisting a:after { content: "\f178"; }
.sprocket-quotes-text:before { content: "\f10d"; }
.breadcrumb li + li:before { content: "\f105"; }
.testimonials-list .sprocket-mosaic-loadmore .loadmore-text:after,
.portfolio-list:not(.project-list) .pagination a.next:after { content: "\f175"; }
.entry-quote:before { content: "\f10d"; }
.sb .form-search .finder:before,
.j2store-thumbnail-image a:after,
.j2store-product-image a:after,
[name="productfilters"] .btn-success:before,
.upsell-product-image:after,
.offcanvas-menu .form-search:before,
.featured_houses_block > div:first-child a:after,
.featured_houses_line > div:first-child a:after,
#gallery_rem .okno_R [data-id="divamage"] a:after,
.gallery_img .thumbnail a:after { content: "\f002"; }
.j2store-category-list>li>a:after { content: "\f178"; }
.additional-image-list .slick-prev:before { content: "\f053"; }
.additional-image-list .slick-next:before { content: "\f054"; }
#sbox-window.loading:before { content: "\f013"; }
.slide-desc-text .slide-address:before { content: "\f041"; }
#rem_house_property .row_text:before { content: "\f0ad"; }
.add_table_review .row_rating_j3 #star span:before,
.add_table_review .row_rating_j3 #star span:after,
.reviews_table .col_rating_rev span:before,
.reviews_table .col_rating_rev span:after { content: "\f005\f005\f005\f005\f005"; }

/* Font Weight: 500 */
.font-weight-500,
.project-wrapper .info .table th,
.j2store-single-product .j2store-add-to-cart .j2store-cart-button,
.price-input-box .btn,
.price-input-box [data-c]:before { font-weight: 500!important; }

/* Line height: p; */
p { line-height: 26px; }

/* Background Color: yellow; */
.sppb-addon-feature:before,
.hline.hline-bl .sprocket-headlines:before,
.hline.hline-bl .sprocket-headlines:after,
.vk-btn .fa,
.recent-blog .sprocket-strips-title:after,
.recent-blog .sprocket-strips-pagination li.active:before,
.recent-blog .sprocket-strips-pagination li:hover:before,
.recent-blog .sprocket-strips-pagination li:active:before,
.recent-blog .sprocket-strips-pagination li:focus:before,
.project-nav .prev-project:focus,
.project-nav .prev-project:hover,
.project-nav .prev-project:active,
.project-nav .next-project:focus,
.project-nav .next-project:hover,
.project-nav .next-project:active,
.sp-module .tagspopular ul >li >a:hover,
.sp-module .tagspopular ul >li >a:focus,
.sp-module .tagspopular ul >li >a:active,
.item-page > .tags > a:hover,
.item-page > .tags > a:focus,
.item-page > .tags > a:active,
#comments-list-footer,
#comments-form .btn a:not(:hover):not(:focus):not(:active),
#comments-report-form .btn a:not(:hover):not(:focus):not(:active),
.tabs-bg-group .sprocket-tabs:not(.animation-none) .sprocket-tabs-nav li.active .sprocket-tabs-inner,
.tabs-bg-group.border.box .sprocket-tabs:not(.animation-none) .sprocket-tabs-nav li:not(.active) .sprocket-tabs-inner,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button:hover,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button:focus,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button:active,
.j2store-single-product:not(.detail) .product-compare > a .fa:hover,
.j2store-single-product:not(.detail) .product-compare > a .fa:focus,
.j2store-single-product:not(.detail) .product-compare > a .fa:active,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon:hover,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon:focus,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon:active,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"]:hover,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"]:focus,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"]:active,

.j2store-module-product .j2store-add-to-cart .j2store-cart-button:hover,
.j2store-module-product .j2store-add-to-cart .j2store-cart-button:focus,
.j2store-module-product .j2store-add-to-cart .j2store-cart-button:active,
.j2store-module-product .product-compare > a .fa:hover,
.j2store-module-product .product-compare > a .fa:focus,
.j2store-module-product .product-compare > a .fa:active,
.j2store-module-product .j2store-product-quickview-modal .icon:hover,
.j2store-module-product .j2store-product-quickview-modal .icon:focus,
.j2store-module-product .j2store-product-quickview-modal .icon:active,
.j2store-module-product .j2store-add-to-cart [name="product_qty"]:hover,
.j2store-module-product .j2store-add-to-cart [name="product_qty"]:focus,
.j2store-module-product .j2store-add-to-cart [name="product_qty"]:active,

#j2store-slider-range .ui-slider-handle:before,
#j2store-slider-range .ui-slider-range,
.price-input-box .btn,
#j2store-product-detail-tab.nav-tabs>li.active>a,
#j2store-product-detail-tab.nav-tabs>li.active>a:focus,
#j2store-product-detail-tab.nav-tabs>li.active>a:hover,
.block-title:before,
.block-title:after,
#j2store-cart-form .j2store-cart-buttons .btn-danger:hover,
#j2store-cart-form .j2store-cart-buttons .btn-danger:focus,
#j2store-cart-form .j2store-cart-buttons .btn-danger:active,
#j2store-cart-form .j2store-cart-buttons .btn-primary:hover,
#j2store-cart-form .j2store-cart-buttons .btn-primary:focus,
#j2store-cart-form .j2store-cart-buttons .btn-primary:active,
.cart-checkout-button .btn,
.tp-bullets.preview3 .bullet.selected:after,
.tp-bullets.simplebullets .bullet.selected:after,
.tparrows.preview3 .tp-arr-iwrapper { background-color: #FFC000!important; }


/* Background Color: black; */
.sprocket-tabs.animation-none .sprocket-strips-content,
.portfolio-list:not(.project-list) .project-img a:before,
.project-wrapper .flex-direction-nav .flex-next:hover,
.project-wrapper .flex-direction-nav .flex-next:active,
.project-wrapper .flex-direction-nav .flex-next:focus,
.project-wrapper .flex-direction-nav .flex-prev:hover,
.project-wrapper .flex-direction-nav .flex-prev:active,
.project-wrapper .flex-direction-nav .flex-prev:focus,
.item-page > .helix-social-share .helix-social-share-label,
.item-page > .tags > span,
.additional-image-list .slick-arrow,
#j2store-cart-form table thead tr,
.cart-estimator-discount-block #j2store-cart-modules label,
.j2store-cart h3,
#j2store-checkout-content .checkout-heading,
#j2store-checkout-content .checkout-content input[type="radio"] + b:after,
.j2storeOrderSummary .table thead th,
.vk-service .sppb-addon-content .sppb-img-container:after,
.offcanvas-menu .form-search .finder,
.show_search_house [type="submit"]:hover,
.show_search_house [type="submit"]:focus,
.show_search_house [type="submit"]:active,
.rem_features_category { background-color: #EC9B69; } 

/* Background Color: #EAEAEA; */
.work .sprocket-grids-b li:before,
.tabs-bg-group .sprocket-tabs:not(.animation-none) .sprocket-tabs-nav li .sprocket-tabs-inner,
.tabs-bg-group.border.box .sprocket-tabs:not(.animation-none) .sprocket-tabs-nav li.active .sprocket-tabs-inner,
.tabs-bg-group.border.box .sprocket-tabs:not(.animation-none) .sprocket-tabs-panels,
#j2store-slider-range.ui-slider,
.add_table_review .button:hover,
.add_table_review .button:focus,
.add_table_review .button:active,
.rem_buying_house .button:hover,
.rem_buying_house .button:focus,
.rem_buying_house .button:active,
.save_add_table ~ [type="submit"]:hover,
.save_add_table ~ [type="submit"]:focus,
.save_add_table ~ [type="submit"]:active { background-color: #eaeaea!important; }

/* Background: #fff; */
.work .sprocket-grids-b li:after { background-color: #fff; }

/* Background: #B0B0B0 */
.tp-bullets.preview3 .bullet:after,
.tp-bullets.simplebullets .bullet:after,
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_button [type="submit"] { background-color: #B0B0B0; }

/* Background Color: #f4f4f4; */
.sppb-pricing-box:before,
.blog:not(.blog-border) article.item,
.sb .form-search .finder .input-medium,
.sp-module .tagspopular ul >li >a,
.item-page > .tags > a,
#comments-form [name]:not([type="checkbox"]),
#comments-form [name]:not([type="checkbox"]).selected,
#comments-form [name]:not([type="checkbox"]):focus,
#comments-form [name]:not([type="checkbox"]):hover,
#comments-form [name]:not([type="checkbox"]):active,
.faq-bg .sppb-panel-faq .sppb-panel-heading,
[name="productfilters"] .j2store-product-search-input,
.j2store-single-product.detail .product-qty,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div a,
#j2store-product-detail-tab.nav-tabs>li>a,
#j2store-cart-form,
#j2store-cart-form .product-qty,
#shipping-estimate-form table,
.j2store-cart .cart-footer,
#j2store-checkout-content .checkout-content,
#j2store-checkout-content > div:not(#checkout) .checkout-content h2,
#j2store-checkout-content .shipping-make-same,
.shadetabs li a { background-color: #f4f4f4!important; } 

.offcanvas-menu  { background-color: #150902!important; } 

/* Color: brown; */
body,a,
.recent-blog .sprocket-strips-text,
.our-team .sprocket-quotes-nav .arrow:not(:hover):not(:focus):not(:active),
.portfolio-list:not(.project-list) .project-img a:after,
.entry-quote blockquote small,
.sb .form-search .finder:before,
#comments .comment-body,
#comments .comments-buttons > *:not(:last-child):after,
#productFilters select,
.j2store-single-product .price-desc-container .sp-rating span.star.active:before,
.j2store-single-product .price-desc-container .sp-rating span.star:hover:before,
.j2store-single-product .price-desc-container .sp-rating span.star:hover ~ span.star:before,
#j2store-product-detail-tab.nav-tabs>li>a,
#j2store-cart-form .j2store-remove,
#j2store-cart-form .product-qty,
#j2store-cart-form .product-qty:before,
#j2store-cart-form .product-qty:after,
#j2store-cart-form .product-qty input,
.j2store-module-product .j2store-product-quickview-modal,
.slide-desc-text .slide-text-desc,
#gallery_rem .okno_R .texthouse,
.com-realestatemanager .componentheading:before,
.com-realestatemanager .componentheading:after,
#rem_house_galery .componentheading .rem_house_price .pricemoney:after,
#rem_house_galery .rem_house_location,
#rem_house_property,
.shadetabs li a,
.rem_features_name,
.add_table_review .row_rating_j3 #star span:before,
.reviews_table .col_rating_rev span:before { color: #B0B0B0; } 

/* Color: brown important; */
.tabs-bg-group.border.box.without .sprocket-tabs:not(.animation-none) .sprocket-tabs-nav li:not(.active) .sprocket-tabs-inner,
[name="productfilters"] .btn-success:before { color: #B0B0B0!important; } 

/* Color: yellow; */
.hline .sprocket-headlines-badge span,
.sprocket-tabs.animation-none .sprocket-tabs-nav > li.active > .sprocket-tabs-inner,
.sprocket-tabs.animation-none .sprocket-tabs-nav > li:hover > .sprocket-tabs-inner,
.sprocket-tabs.animation-none .sprocket-tabs-nav > li:focus > .sprocket-tabs-inner,
.sprocket-tabs.animation-none .sprocket-tabs-nav > li:active > .sprocket-tabs-inner,
.sprocket-tabs.animation-none.layout-top .sprocket-strips-arrows .arrow:hover,
.sprocket-tabs.animation-none.layout-top .sprocket-strips-arrows .arrow:focus,
.sprocket-tabs.animation-none.layout-top .sprocket-strips-arrows .arrow:active,
.sprocket-tabs.animation-none.layout-top .sprocket-strips-title a:hover,
.sprocket-tabs.animation-none.layout-top .sprocket-strips-title a:focus,
.sprocket-tabs.animation-none.layout-top .sprocket-strips-title a:active,
.sprocket-tabs.animation-none.layout-top .readon:hover,
.sprocket-tabs.animation-none.layout-top .readon:focus,
.sprocket-tabs.animation-none.layout-top .readon:active,
.recent-blog .sprocket-strips-title a:not(:hover):not(:focus):not(:active),
.recent-blog .readon:not(:hover):not(:focus):not(:active),
.recent-blog .sprocket-strips-arrows .arrow:active,
.recent-blog .sprocket-strips-arrows .arrow:focus,
.recent-blog .sprocket-strips-arrows .arrow:hover,
.sprocket-quotes-nav .arrow:hover,
.sprocket-quotes-nav .arrow:focus,
.sprocket-quotes-nav .arrow:active,
.our-team .cols-3 .sprocket-quotes-author,
.testimonials-list .sprocket-mosaic-loadmore .loadmore-text:not(:hover):not(:focus):not(:active),
.sppb-panel-faq > .sppb-panel-heading .sppb-toggle-direction,
.menu-bg .nav>li>a:hover,
.menu-bg .nav>li>a:focus,
.menu2  ul >li >a .fa,
.project-list .projects-wrapper .project-content .project-item-meta > span,
.project-link a:not(:hover):not(:focus):not(:active),
.option-set li a:hover,
.option-set li a:focus,
.option-set li a:active,
.option-set li a.selected,
.option-set li a.selected:hover,
ul.pagination li>a:hover,
ul.pagination li>a:focus,
ul.pagination li>a:active,
ul.pagination>.active>a,
ul.pagination>.active>a:focus, 
ul.pagination>.active>a:hover, 
ul.pagination>.active>span, 
ul.pagination>.active>span:focus, 
ul.pagination>.active>span:hover,
.portfolio-list:not(.project-list) .pagination a.next:not(:hover),
.portfolio-list:not(.project-list) .pagination a.next:not(:active),
.portfolio-list:not(.project-list) .pagination a.next:not(:focus),
.entry-header:not(.has-post-format) .article-info dd,
.entry-header:not(.has-post-format) .article-info dd a,
.comments-link:not(:hover),
.comments-link:not(:active),
.comments-link:not(:focus),
.readmore-link:not(:hover),
.readmore-link:not(:active),
.entry-quote:before,
.item-page > .helix-social-share .helix-social-share-icon ul li div a:hover,
.item-page > .helix-social-share .helix-social-share-icon ul li div a:focus,
.item-page > .helix-social-share .helix-social-share-icon ul li div a:active,
#comments a:not(:hover),
#comments a:not(:focus),
#comments a:not(:active),
#comments-list-footer:hover a,
#comments-list-footer:active a,
#comments-list-footer:focus a,
#comments-list-footer a:hover,
#comments-list-footer a:focus,
#comments-list-footer a:active,
#comments-form .btn a:hover,
#comments-form .btn a:focus,
#comments-form .btn a:active,
#comments-report-form .btn a:hover,
#comments-report-form .btn a:focus,
#comments-report-form .btn a:active,
.sppb-blockquote:before,
.sppb-blockquote footer, .sppb-blockquote small, .sppb-blockquote .small,
.vk-counter:before,
.tabs-bg-group.border .sprocket-tabs:not(.animation-none) .sprocket-tabs-nav li .sprocket-tabs-inner,
.tabs-bg-group.border .sprocket-tabs:not(.animation-none) .sprocket-tabs-nav li.active .sprocket-tabs-inner,
.our-team.square .sprocket-quotes-info .sprocket-quotes-author,
.j2store-single-product .product-price-container .sale-price,
.j2store-module-product .product-price-container .sale-price,
.price-input-box .btn:hover,
.price-input-box .btn:focus,
.price-input-box .btn:active,
.j2store-category-list>li>a:hover,
.j2store-category-list>li>a:focus,
.j2store-category-list>li>a:active,
.j2store-single-product.detail .option [type="radio"]:checked + label,
.j2store-single-product.detail .j2store-cart-button:focus,
.j2store-single-product.detail .j2store-cart-button:hover,
a.j2store-single-product.detail .j2store-cart-button:active,
.j2store-single-product.detail .product-compare > a:hover .fa,
.j2store-single-product.detail .product-compare > a:focus .fa,
.j2store-single-product.detail .product-compare > a:active .fa,
.block-title span,
.upsell-product-title a:hover,
.upsell-product-title a:focus,
.upsell-product-title a:active,
#j2store-cart-form .cart-line-subtotal,
#j2store-cart-form .j2store-remove:hover,
#j2store-cart-form .j2store-remove:active,
#j2store-cart-form .j2store-remove:focus,
#j2store-cart-form .j2store-cart-buttons .btn-warning:hover,
#j2store-cart-form .j2store-cart-buttons .btn-warning:focus,
#j2store-cart-form .j2store-cart-buttons .btn-warning:active,
#j2store-cart-form .j2store-cart-buttons .btn-primary,
#j2store-cart-form .j2store-cart-buttons .btn-danger,
#shipping-estimate-form .btn:hover,
#shipping-estimate-form .btn:focus,
#shipping-estimate-form .btn:active,
.cart-checkout-button .btn:hover,
.cart-checkout-button .btn:focus,
.cart-checkout-button .btn:active,
.cart-checkout-button .btn:hover,
.cart-checkout-button .btn:focus,
.cart-checkout-button .btn:active,
#j2store-checkout-content .checkout-content .btn:hover,
#j2store-checkout-content .checkout-content .btn:active,
#j2store-checkout-content .checkout-content .btn:focus,
.offcanvas-menu .jmm-social.default .jmm-link .jmm-ico,
.tparrows.default:hover:after,
.tparrows.default:focus:after,
.tparrows.default:active:after,
.hline3.hline.c2 .sprocket-headlines-list li * { color: #FFC000!important; }

/* Color: black; */
.sppb-addon-feature:hover .sppb-icon .sppb-icon-container,
.sppb-addon-feature:not(.vk-service):hover a,
.sppb-addon-feature:hover .sppb-addon-text,
.hline.hline-bl .sprocket-headlines-list li,
.hline.hline-bl .sprocket-headlines-list li *,
.gm-style-iw #marker_link a,
.featured_houses_line .rem_type_catlist .featured_list_inline .fa,
.featured_houses_line .featured_list_location .fa,
.featured_houses_line .featured_list_viewlisting a:hover,
.featured_houses_line .featured_list_viewlisting a:focus,
.featured_houses_line .featured_list_viewlisting a:active,
#gallery_rem .okno_R .titlehouse a,
#gallery_rem .okno_R .row_text .fa,
#gallery_rem .okno_R .rem_house_viewlist a:hover,
#gallery_rem .okno_R .rem_house_viewlist a:focus,
#gallery_rem .okno_R .rem_house_viewlist a:active,
.rem_house_contacts #rem_house_titlebox,
.rem_buying_house #rem_house_titlebox,
#rem_house_galery .rem_house_location .fa,
#rem_house_property .row_text,
.rem_type_house .row_text .fa { color: #2E3848!important; }

/* Color: drak; */
.sprocket-lists-portrait-container li .sprocket-lists-portrait-item,
.vk-btn .fa,
.recent-blog .sprocket-strips-title,
.sprocket-quotes-author,
.testimonials-list .sprocket-mosaic-loadmore .loadmore-text:hover,
.testimonials-list .sprocket-mosaic-loadmore .loadmore-text:active,
.testimonials-list .sprocket-mosaic-loadmore .loadmore-text:focus,
.hline.hline-reverse.hline-b .sprocket-headlines-list li *,
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li .sprocket-grids-b-content .sprocket-grids-b-title,
.project-list .projects-wrapper .project-content h4 a:not(:hover):not(:active):not(:focus),
.project-list .projects-wrapper .project-content .project-item-meta > span > span,
.project-link a:hover,
.project-link a:focus,
.project-link a:active,
.portfolio-list:not(.project-list) .pagination a.next:focus,
.portfolio-list:not(.project-list) .pagination a.next:hover,
.portfolio-list:not(.project-list) .pagination a.next:active,
.page-header h2,
.info h4,
.project-wrapper .info .table th,
.entry-header:not(.has-post-format) .article-info dd .fa,
.comments-link:hover,
.comments-link:focus,
.comments-link:active,
.readmore-link:hover,
.readmore-link:focus,
.readmore-link:active,
.entry-quote blockquote p,
.entry-header h2,
.sp-module .latestnews >div a:not(:focus):not(:active):not(:hover),
#jc h4,
#comments .comment-author, #comments .author-homepage, #comments .author-email,
#comments a:hover,
#comments a:focus,
#comments a:active,
#comments-form label,
.hline.hline-b .sprocket-headlines-list li,
.hline.hline-b .sprocket-headlines-list li *,
.sppb-blockquote,
.hline.hline-bl.hline2.c .sprocket-headlines:before,
.hline.hline-bl.hline2.c .sprocket-headlines:after,
.j2store-single-product .product-title,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button,

.j2store-module-product .j2store-add-to-cart .j2store-cart-button,
.j2store-module-product .product-title,

.j2store-sidebar-filters-container h4.product-filter-heading,
.price-input-box [data-c]:before,
.block-title,
.upsell-product-title,
#j2store-cart-form .cart-product-name,
#shipping-estimate-form td:first-child,
.j2store-cart h3,
.cart-footer th,
#j2store-checkout-content .checkout-content b,
#confirm .checkout-content .cart-footer th,
#confirm .checkout-content .cart-footer td,
#confirm .checkout-content .payment .note,
.offcanvas-menu .form-search:before,
.close-offcanvas,
.featured_houses_block .feature_texthouse .fa,
.featured_houses_block .rem_house_viewlist a:hover,
.featured_houses_block .rem_house_viewlist a:focus,
.featured_houses_block .rem_house_viewlist a:active,
#show_buying input.button:hover,
#show_buying input.button:focus,
#show_buying input.button:active,
.reviews_table .title_rating .col_title_rev { color: #f07428!important; }

/* Color: gray; */
.sprocket-tabs.animation-none .sprocket-strips-arrows .arrow,
.recent-blog .sprocket-strips-arrows .arrow:not(:hover):not(:focus):not(:active),
.sprocket-quotes-nav .arrow:not(:hover):not(:active):not(:focus),
.tparrows.preview3:after,
.tparrows.default:after { color: #8D8D8D; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li a { color: #BD7C54; }

/* Color: #f4f4f4; */
.work .sprocket-grids-b li:after { color: #f4f4f4; }

/* Color: #fff; */
.sppb-pricing-box .sppb-pricing-header .sppb-pricing-title,
.sppb-pricing-price,
.sppb-pricing-duration,
.portfolio-list:not(.project-list) .project-img a:before,
.sp-module .tagspopular ul >li >a:hover,
.sp-module .tagspopular ul >li >a:focus,
.sp-module .tagspopular ul >li >a:active,
.item-page > .helix-social-share .helix-social-share-label,
.item-page > .tags > a:hover,
.item-page > .tags > a:focus,
.item-page > .tags > a:active,
.item-page > .tags > span,
#comments-list-footer:not(:hover):not(:focus):not(:active) a,
#comments-form .btn a:not(:hover):not(:focus):not(:active),
#comments-report-form .btn a:not(:hover):not(:focus):not(:active),
.hline.hline2.c .sprocket-headlines-badge span,
.tabs-bg-group .sprocket-tabs:not(.animation-none) .sprocket-tabs-nav li.active .sprocket-tabs-inner,
.tabs-bg-group.border.box .sprocket-tabs:not(.animation-none) .sprocket-tabs-nav li:not(.active) .sprocket-tabs-inner,
.hline.c2 .sprocket-headlines-list li,
.hline.c2 .sprocket-headlines-list li *,
.j2store-thumbnail-image a:after,
.price-input-box .btn,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button:hover,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button:focus,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button:active,
.j2store-single-product:not(.detail) .product-compare > a .fa:hover,
.j2store-single-product:not(.detail) .product-compare > a .fa:focus,
.j2store-single-product:not(.detail) .product-compare > a .fa:active,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon:hover,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon:focus,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon:active,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"]:hover,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"]:focus,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"]:active,
.j2store-single-product:not(.detail) .j2store-cart-button:hover,
.j2store-single-product:not(.detail) .j2store-cart-button:active,
.j2store-single-product:not(.detail) .j2store-cart-button:focus,

.j2store-module-product .j2store-add-to-cart .j2store-cart-button:hover,
.j2store-module-product .j2store-add-to-cart .j2store-cart-button:focus,
.j2store-module-product .j2store-add-to-cart .j2store-cart-button:active,
.j2store-module-product .product-compare > a .fa:hover,
.j2store-module-product .product-compare > a .fa:focus,
.j2store-module-product .product-compare > a .fa:active,
.j2store-module-product .j2store-product-quickview-modal .icon:hover,
.j2store-module-product .j2store-product-quickview-modal .icon:focus,
.j2store-module-product .j2store-product-quickview-modal .icon:active,
.j2store-module-product .j2store-add-to-cart [name="product_qty"]:hover,
.j2store-module-product .j2store-add-to-cart [name="product_qty"]:focus,
.j2store-module-product .j2store-add-to-cart [name="product_qty"]:active,
.j2store-module-product .j2store-cart-button:hover,
.j2store-module-product .j2store-cart-button:active,
.j2store-module-product .j2store-cart-button:focus,

.additional-image-list .slick-arrow,
#j2store-product-detail-tab.nav-tabs>li.active>a,
.upsell-product-image:after,
#j2store-cart-form table thead tr th,
#j2store-cart-form .j2store-cart-buttons .btn-danger:hover,
#j2store-cart-form .j2store-cart-buttons .btn-danger:focus,
#j2store-cart-form .j2store-cart-buttons .btn-danger:active,
#j2store-cart-form .j2store-cart-buttons .btn-primary:hover,
#j2store-cart-form .j2store-cart-buttons .btn-primary:focus,
#j2store-cart-form .j2store-cart-buttons .btn-primary:active,
.cart-estimator-discount-block #j2store-cart-modules label,
.j2store-cart h3,
#j2store-checkout-content .checkout-heading,
.j2storeOrderSummary .table thead th,
.j2store-product-image a,
.tparrows.preview3:hover:after,
.hline.hline3 .sprocket-headlines-badge span,
.featured_houses_block > div:first-child a:after,
.slide-desc-text .slide-title a,
.featured_houses_line > div:first-child a:after,
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_button [type="submit"]:hover,
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_button [type="submit"]:focus,
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_button [type="submit"]:active,
#gallery_rem .okno_R [data-id="divamage"] a,
.shadetabs li a.selected,
.rem_features_category,
.gallery_img .thumbnail a:after { color: #fff!important; }

/* Color: #B3BDC7; */
.j2store-single-product .product-compare > a .fa,
.j2store-single-product .j2store-product-quickview-modal .icon,
.j2store-single-product .j2store-add-to-cart [name="product_qty"],
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button,

.j2store-module-product .j2store-add-to-cart .j2store-cart-button { color: #B3BDC7; }

/* Color: #636362; */
.hline3 .sppb-addon-title:after,
.hline3 .sprocket-headlines:after { color: #636362; }

/* Transition: 0.3s; */
.sppb-addon-feature:before,
.sprocket-tabs.animation-none .sprocket-strips-item:before,
.sprocket-tabs.animation-none .sprocket-strips-content,
.sprocket-tabs.animation-none .sprocket-tabs-nav > li.active > .sprocket-tabs-inner,
.sprocket-tabs.animation-none .sprocket-tabs-nav > li:hover > .sprocket-tabs-inner,
.sprocket-tabs.animation-none .sprocket-tabs-nav > li:focus > .sprocket-tabs-inner,
.sprocket-tabs.animation-none .sprocket-tabs-nav > li:active > .sprocket-tabs-inner,
.sprocket-tabs.animation-none.layout-top .sprocket-strips-arrows .arrow:hover,
.sprocket-tabs.animation-none.layout-top .sprocket-strips-arrows .arrow:focus,
.sprocket-tabs.animation-none.layout-top .sprocket-strips-arrows .arrow:active,
.sprocket-tabs.animation-none.layout-top .sprocket-strips-title a:hover,
.sprocket-tabs.animation-none.layout-top .sprocket-strips-title a:focus,
.sprocket-tabs.animation-none.layout-top .sprocket-strips-title a:active,
.sprocket-tabs.animation-none.layout-top .readon:hover,
.sprocket-tabs.animation-none.layout-top .readon:focus,
.sprocket-tabs.animation-none.layout-top .readon:active,
.sppb-gallery li a img,
.vk-btn,
.recent-blog .sprocket-strips-arrows .arrow,
.sprocket-quotes-nav .arrow,
.our-team .cols-3 li .sprocket-quotes-author,
.our-team .cols-3 li .sprocket-quotes-subtext,
.sppb-pricing-box .sppb-btn,
.projects-wrapper .project-img img,
.portfolio-list:not(.project-list) .project-img a:before,
.portfolio-list:not(.project-list) .project-img a:after,
.project-wrapper .flex-control-thumbs li img,
.entry-image img,
.entry-gallery img,
.vk-btn.sppb-btn-3d:after,
.sppb-panel-faq .sppb-panel-heading,
.tabs-bg-group.border .sprocket-tabs:not(.animation-none) .sprocket-tabs-nav li .sprocket-tabs-inner,
.our-team.square .sprocket-quotes-container .sprocket-quotes-avatar  img,
.our-team.square .sprocket-quotes-item .sprocket-quotes-info > *:not(.sprocket-quotes-avatar),
.price-input-box .btn,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button,
.j2store-single-product:not(.detail) .product-compare > a .fa,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"],

.j2store-module-product .j2store-add-to-cart .j2store-cart-button,
.j2store-module-product .product-compare > a .fa,
.j2store-module-product .j2store-product-quickview-modal .icon,
.j2store-module-product .j2store-add-to-cart [name="product_qty"],

.upsell-product-image:after,
.vk-service .sppb-addon-content .sppb-img-container img,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li:hover > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:focus > a,
#rem_house_galery .col_img img { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

/* Transition: 0.5s; */
.j2store-single-product:hover a:before,
.j2store-single-product:hover a:after,
.upsell-product-image:before,
.featured_houses_block > div:first-child a:before,
.featured_houses_block > div:first-child a:after,
.featured_houses_line > div:first-child a:before,
.featured_houses_line > div:first-child a:after,
#gallery_rem .okno_R [data-id="divamage"] a:before,
#gallery_rem .okno_R [data-id="divamage"] a:after,
.gallery_img .thumbnail a:before,
.gallery_img .thumbnail a:after { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

/* Animation timing: 0.5s; */
.sprocket-tabs.animation-none.layout-top .sprocket-tabs-panel,
.sptab_red .items_mask > div.active { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

/* Animation name: zoomIn; */
.sprocket-tabs.animation-none.layout-top .sprocket-tabs-panel.active,
.sptab_red .items_mask > div.active { -webkit-animation-name: zoomIn; animation-name: zoomIn; }
.sppb-gallery li a:hover img,
.projects-wrapper [class*="column-"]:hover .project-img img,
.entry-image img:hover,
.entry-image img:focus,
.entry-image img:active,
.entry-gallery img:hover,
.entry-gallery img:active,
.entry-gallery img:focus,
.our-team.square .sprocket-quotes-item:hover .sprocket-quotes-avatar img,
.our-team.square .sprocket-quotes-item:focus .sprocket-quotes-avatar img,
.our-team.square .sprocket-quotes-item:active .sprocket-quotes-avatar img,
.vk-service:hover .sppb-addon-content .sppb-img-container img,
.vk-service:active .sppb-addon-content .sppb-img-container img,
.vk-service:focus .sppb-addon-content .sppb-img-container img,
#rem_house_galery .col_img:hover img,
#rem_house_galery .col_img:focus img,
#rem_house_galery .col_img:active img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

/* Border color: #ffcc00; */
#comments-list-footer:hover,
#comments-list-footer:focus,
#comments-list-footer:active,
#comments-form [name]:hover,
#comments-form [name]:focus,
#comments-form [name]:active,
[name="productfilters"] .j2store-product-search-input:focus,
[name="productfilters"] .j2store-product-search-input:active,
.price-input-box .btn,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button:hover,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button:focus,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button:active,
.j2store-single-product:not(.detail) .product-compare > a .fa:hover,
.j2store-single-product:not(.detail) .product-compare > a .fa:focus,
.j2store-single-product:not(.detail) .product-compare > a .fa:active,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon:hover,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon:focus,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon:active,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"]:hover,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"]:focus,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"]:active,

.j2store-module-product .j2store-add-to-cart .j2store-cart-button:hover,
.j2store-module-product .j2store-add-to-cart .j2store-cart-button:focus,
.j2store-module-product .j2store-add-to-cart .j2store-cart-button:active,
.j2store-module-product .product-compare > a .fa:hover,
.j2store-module-product .product-compare > a .fa:focus,
.j2store-module-product .product-compare > a .fa:active,
.j2store-module-product .j2store-product-quickview-modal .icon:hover,
.j2store-module-product .j2store-product-quickview-modal .icon:focus,
.j2store-module-product .j2store-product-quickview-modal .icon:active,
.j2store-module-product .j2store-add-to-cart [name="product_qty"]:hover,
.j2store-module-product .j2store-add-to-cart [name="product_qty"]:focus,
.j2store-module-product .j2store-add-to-cart [name="product_qty"]:active,

[name="j2storepagination"] ul.pagination li a:hover,
[name="j2storepagination"] ul.pagination li a:focus,
[name="j2storepagination"] ul.pagination li a:active,
[name="j2storepagination"] ul.pagination li.active a,
[name="j2storepagination"] ul.pagination li span:hover,
[name="j2storepagination"] ul.pagination li span:focus,
[name="j2storepagination"] ul.pagination li span:active,
#j2store-cart-form .j2store-cart-buttons .btn-warning:hover,
#j2store-cart-form .j2store-cart-buttons .btn-warning:focus,
#j2store-cart-form .j2store-cart-buttons .btn-warning:active,
#j2store-cart-form .j2store-cart-buttons .btn-primary,
#j2store-cart-form .j2store-cart-buttons .btn-danger,
#shipping-estimate-form .btn:hover,
#shipping-estimate-form .btn:focus,
#shipping-estimate-form .btn:active,
.cart-checkout-button .btn:hover,
.cart-checkout-button .btn:focus,
.cart-checkout-button .btn:active,
#j2store-checkout-content > .page-title + div .checkout-content input:not(.btn):focus,
#j2store-checkout-content > .page-title + div .checkout-content input:not(.btn):active,
#j2store-checkout-content > .page-title + div .checkout-content input:not(.btn):hover,
#j2store-checkout-content .checkout-content .btn:hover,
#j2store-checkout-content .checkout-content .btn:active,
#j2store-checkout-content .checkout-content .btn:focus,
.offcanvas-menu .form-search div.finder,
.offcanvas-menu .form-search .finder .input-medium:focus,
.offcanvas-menu .form-search .finder .input-medium:active,
.tp-bullets.preview3 .bullet.selected:before,
.tp-bullets.simplebullets .bullet.selected:before { border-color: #FFC000; }

/* Appearance: select; */
#shipping-estimate-form select,
#j2store-checkout-content .checkout-content select { -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none; appearance: none; }

/* Addon: hline */
.hline { margin: 0; }
.hline .sprocket-headlines { background: transparent; border: 0 none; border-radius: 0; display: block; }
.hline .sprocket-headlines-container { display: inline-block; }
.hline .sprocket-headlines-badge span,
.hline .sprocket-headlines-list { padding: 0!important; text-transform: uppercase; }
.hline .sprocket-headlines-badge span,
.hline .sprocket-headlines-item { font-weight: 600; font-size: 22px; line-height: 1.1; }
.hline .sprocket-headlines-list li { border: 0 none; }
.hline .sprocket-headlines-list li,
.hline .sprocket-headlines-list li * { color: #fff!important; }
.hline .sprocket-headlines-badge span:after { display: inline-block; content: ":"; opacity: 0; visibility: hidden; }

/* Addon: hline size */
.hline.h1 .sprocket-headlines-badge span,
.hline.h1 .sprocket-headlines-item { font-size: 36px; }
.hline.h2 .sprocket-headlines-badge span,
.hline.h2 .sprocket-headlines-item { font-size: 30px; }
.hline.h3 .sprocket-headlines-badge span,
.hline.h3 .sprocket-headlines-item { font-size: 26px; }
.hline.h4 .sprocket-headlines-badge span,
.hline.h4 .sprocket-headlines-item { font-size: 22px; }
.hline.h5 .sprocket-headlines-badge span,
.hline.h5 .sprocket-headlines-item { font-size: 18px; }
.hline.h6 .sprocket-headlines-badge span,
.hline.h6 .sprocket-headlines-item { font-size: 14px; }

/* Addon: sp gallery; */
.sppb-gallery { margin: 0 -1px 0 0; }
.sppb-gallery li { width: calc(100% / 3); }
.sp-module ul.sppb-gallery >li >a { margin: 0 1px 1px!important; line-height: normal; overflow: hidden; }
.sppb-gallery li a:before { display: none; }
.sppb-gallery li a img { width: 100%; }

/* Addon: feature box; */
.sppb-addon-feature:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ""; opacity: 0; visibility: hidden; }
.sppb-addon-feature:hover:before { opacity: 1; visibility: visible; }
.sppb-addon-feature:hover .sppb-addon-content { position: relative; }

/* Addon: sprocket-tabs + animation_none; */
.sprocket-tabs.animation-none.layout-top .sprocket-tabs-panels { float: left; width: 100%; }
.sprocket-tabs.animation-none.layout-top .sprocket-strips-item { box-shadow: none; border-radius: 0; min-height: 270px; position: relative; overflow: hidden; }
.sprocket-tabs.animation-none.layout-top .sprocket-strips-item:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background: inherit; }
.sprocket-tabs.animation-none.layout-top .sprocket-strips-content { min-height: 60px; padding: 17px 15px; position: absolute; bottom: -60px; right: 0; left: 0; z-index: 1; opacity: 0; visibility: hidden; display: flex; }
.sprocket-tabs.animation-none.layout-top .sprocket-strips-item:hover .sprocket-strips-content { opacity: 1; bottom: 0; visibility: visible; }
.sprocket-tabs.animation-none.layout-top .sprocket-strips-item:hover:before,
.sprocket-tabs.animation-none.layout-top .sprocket-strips-item:focus:before,
.sprocket-tabs.animation-none.layout-top .sprocket-strips-item:active:before { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.sprocket-tabs.animation-none.layout-top .sprocket-strips-title { margin: 0; display: inline-flex; align-items: center; }
.sprocket-tabs.animation-none.layout-top .sprocket-strips-title a:not(:focus):not(:active):not(:hover){ color: #fff; }
.sprocket-tabs.animation-none.layout-top .readon { display: inline-flex; margin: 0 0 0 auto; font-size: 18px; }
.sprocket-tabs.animation-none.layout-top .readon span { display: none; }
.sprocket-tabs.animation-none.layout-top .readon:before { padding: 0 15px 0 0; }
.sprocket-tabs.animation-none.layout-top .sprocket-tabs-nav { padding: 0!important; background: transparent; border-bottom-color: #eaeaea; position: static; margin: 0 200px 40px; float: right; }
.sprocket-tabs.animation-none.layout-top .sprocket-tabs-nav > li:not(:last-child) { margin-right: 5px; }
.sprocket-tabs.animation-none.layout-top .sprocket-tabs-nav > li > .sprocket-tabs-inner { padding: 14px 23px; border-radius: 0; font-weight: 500; text-transform: uppercase; min-height: 44px; line-height: 26px; }
.sprocket-tabs.animation-none.layout-top .sprocket-tabs-nav > li.active > .sprocket-tabs-inner { border-color: #eaeaea; border-bottom-color: transparent; }
.sprocket-tabs.animation-none.layout-top .sprocket-strips-arrows { position: absolute; top: calc(-40px - 40px - 8px); right: 0; }
.sprocket-tabs.animation-none.layout-top .sprocket-strips-arrows .arrow { width: 40px; height: 40px; line-height: 40px; border-radius: 0; opacity: 1; border: 1px solid #eaeaea; font-size: 1em; margin: 0 0 0 15px; background: transparent; box-shadow: none; }
.sprocket-tabs.animation-none.layout-top .sprocket-strips-arrows .arrow:hover,
.sprocket-tabs.animation-none.layout-top .sprocket-strips-arrows .arrow:focus,
.sprocket-tabs.animation-none.layout-top .sprocket-strips-arrows .arrow:active { border-color: inherit; }
.sprocket-tabs.animation-none.layout-top .sprocket-strips-arrows .arrow > span { display: none; }
.sprocket-tabs.animation-none.layout-top .sprocket-strips-overlay .css-loader { background: transparent; }
.sprocket-tabs.animation-none.layout-top .sprocket-strips-overlay .css-loader,
.sprocket-tabs.animation-none.layout-top .sprocket-strips-overlay .css-loader:before { line-height: 20px; }
.sprocket-tabs.animation-none.layout-top .sprocket-strips-overlay .css-loader:before { font-size: 20px; width: 100%; text-align: center; }

/* Addon: hline 2 */
.hline.hline-bl .sprocket-headlines-badge span,
.hline.hline-bl .sprocket-headlines-item { font-size: 30px; }
.hline.hline-bl .sprocket-headlines { position: relative; padding: 0 0 15px 24px; }
.hline.hline-bl .sprocket-headlines:before,
.hline.hline-bl .sprocket-headlines:after { content: ""; position: absolute; bottom: 0; left: 0; }
.hline.hline-bl .sprocket-headlines:before { height: 43px; width: 3px; }
.hline.hline-bl .sprocket-headlines:after { height: 3px; width: 160px; }

/* Addon: counter; */
.sppb-addon-animated-number .sppb-addon-content { display: block; font-weight: 600; }
.sppb-addon-animated-number .sppb-animated-number { text-align: right; }
.sppb-addon-animated-number .sppb-animated-number:after { content: ""; height: 45px; width: 3px; display: inline-block; margin: 0 0 0 18px; border-left: 3px solid; }
.sppb-addon-animated-number .sppb-animated-number,
.sppb-addon-animated-number .sppb-addon-content .sppb-animated-number-title { display: inline-block; }
.sppb-addon-animated-number .sppb-addon-content .sppb-animated-number-title { padding: 0 0 0 14px; max-width: 39%; text-align: left; line-height: normal!important; }
.sppb-addon-animated-number.sppb-addon-animated-number-sm .sppb-animated-number:after { height: 35px; }

/* Addon: sprocket-lists-portrait */
.sprocket-lists-portrait-container { display: table; }
.sprocket-lists-portrait-container li { display: table-cell; border: 0 none; padding: 0; position: relative; text-align: center; width: 1%; }
.sprocket-lists-portrait-container li:after,
.sprocket-lists-portrait-container li .sprocket-lists-portrait-item { line-height: 100px; }
.sprocket-lists-portrait-container li:not(:first-child):after { position: absolute; top: 0; bottom: 0; left: 0; font-size: 18px; }
.sprocket-lists-portrait-container li .sprocket-lists-portrait-title { font-size: 100px!important; line-height: 1!important; font-weight: 600; color: #F4F4F4; margin: 0; }
.sprocket-lists-portrait-container li .sprocket-lists-portrait-item { position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-transform: uppercase; font-weight: 500; } 
.sprocket-lists-portrait-container li .sprocket-lists-portrait-item p { margin: 0; line-height: inherit; }

/* Addon: module sptab; */
.sptab_red { background: transparent!important; position: relative; }
.tabs_container { border-bottom: 1px solid #eaeaea; float: right; }
.tabs_container li { padding: 14px 23px!important; border: 1px solid transparent!important; margin: 0 0 -1px!important; text-transform: uppercase; font-weight: 500; line-height: 26px; background: transparent!important; }
.tabs_container li:not(:last-child) { margin: 0 5px 0 0; }
.tabs_container li.active { border-color: #eaeaea #eaeaea #fff #eaeaea!important; }

/* Addon: hline reverse */
.hline.hline-reverse .sprocket-headlines { overflow: hidden; padding: 0 24px 15px 0; }
.hline.hline-reverse .sprocket-headlines-container { float: right; }
.hline.hline-reverse .sprocket-headlines:before,
.hline.hline-reverse .sprocket-headlines:after { right: 0; left: auto; }
.hline.hline-reverse .sprocket-headlines-list li * { color: #fff!important; }

/* Addon: vk-btn; */
.vk-btn,
.vk-btn .fa { height: 44px; line-height: 44px; }
.vk-btn { padding: 0 20px; overflow: hidden; }
.vk-btn:hover,
.vk-btn:focus,
.vk-btn:active { -webkit-box-shadow: inset 0px 0px 0px 2px; -moz-box-shadow: inset 0px 0px 0px 2px; box-shadow: inset 0px 0px 0px 2px; }
.vk-btn .fa { min-width: 50px; font-size: 18px; text-align: center; margin: 0 -20px 0 20px; float: right; }

/* Addon: vk-btn-lg icon; */
.vk-btn.sppb-btn-lg[class*="fa-"],
.vk-btn.sppb-btn-lg[class*="fa-"] .fa { height: 60px; line-height: 60px; }
.vk-btn.sppb-btn-lg[class*="fa-"] { font-size: 14px; }
.vk-btn.sppb-btn-lg[class*="fa-"] .fa { min-width: 60px; }
.sppb-btn[class*="fa-"]:before { font-size: 24px; padding: 0 15px 0 0; }

/* Addon: vk-btn-xs; */
.vk-btn.sppb-btn-xs,
.vk-btn.sppb-btn-xs .fa { height: 36px; line-height: 36px; }
.vk-btn.sppb-btn-xs { font-size: 12px; }
.vk-btn.sppb-btn-xs .fa { min-width: 36px; }

/* Addon: vk-btn-sm; */
.vk-btn.sppb-btn-sm,
.vk-btn.sppb-btn-sm .fa { height: 40px; line-height: 40px; }
.vk-btn.sppb-btn-sm { font-size: 12px; }
.vk-btn.sppb-btn-sm .fa { min-width: 40px; }

/* Addon: vk-btn-lg; */
.vk-btn.sppb-btn-lg,
.vk-btn.sppb-btn-lg .fa { height: 50px; line-height: 50px; }
.vk-btn.sppb-btn-lg { font-size: 14px; }
.vk-btn.sppb-btn-lg .fa { min-width: 50px; }

/* Addon: vk-btn-xlg; */
.vk-btn.sppb-btn-xlg,
.vk-btn.sppb-btn-xlg .fa { height: 56px; line-height: 56px; }
.vk-btn.sppb-btn-xlg { font-size: 18px; }
.vk-btn.sppb-btn-xlg .fa { min-width: 56px; }

/* Addon: vk-outline; */
.vk-btn.sppb-btn-outline { border-width: 2px; padding-top: 0; padding-bottom: 0; }
.vk-btn.sppb-btn-outline:hover,
.vk-btn.sppb-btn-outline:focus,
.vk-btn.sppb-btn-outline:active { box-shadow: none; }

/* Addon: vk-outline; */
.vk-btn.sppb-btn-3d { padding: 0 20px; position: relative; border: 0 none; overflow: hidden; }
.vk-btn.sppb-btn-3d:focus,
.vk-btn.sppb-btn-3d:active,
.vk-btn.sppb-btn-3d:hover { box-shadow: none; }
.vk-btn.sppb-btn-3d:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; height: 5px; background: rgba(0,0,0,0.1); }
.vk-btn.sppb-btn-3d:hover:after { height: 100%; }

/* Addon: recent-blog; */
.recent-blog .sprocket-strips-container > li { padding-top: 96px; }
.recent-blog .sprocket-strips-item { min-height: 570px; box-shadow: none; border-radius: 0; }
.recent-blog .sprocket-strips-content { width: 350px; padding: 25px 20px; background: #fff; float: right; margin: 40px 0 0 0; clear: right; -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); }
.recent-blog .sprocket-strips-title { text-transform: uppercase; position: relative; padding: 0 0 15px; margin: 0 0 20px; line-height: 24px; }
.recent-blog .sprocket-strips-title:after { content: ""; height: 1px; position: absolute; right: 0; bottom: 0; left: 0; }
.recent-blog .readon { text-transform: uppercase; font-weight: 500; padding: 10px 0 0; display: block; }
.recent-blog .readon:after { margin: 0 0 0 8px; }
.recent-blog .sprocket-strips-nav { position: absolute; top: 0; left: 0; }
.recent-blog .sprocket-strips-arrows .arrow { background: transparent; border: 1px solid #eaeaea; width: 40px; height: 40px; line-height: 40px; border-radius: 0; margin: 0 0 0 15px; opacity: 1; font-size: 1em; box-shadow: none; padding: 0; }
.recent-blog .sprocket-strips-arrows .arrow:hover,
.recent-blog .sprocket-strips-arrows .arrow:focus,
.recent-blog .sprocket-strips-arrows .arrow:active { border-color: inherit; }
.recent-blog .sprocket-strips-arrows .arrow span { display: none; }
.recent-blog .sprocket-strips-overlay .css-loader-wrapper { border-radius: 0; }
.recent-blog .sprocket-strips-overlay .css-loader { background: transparent; }
.recent-blog .sprocket-strips-overlay .css-loader,
.recent-blog .sprocket-strips-overlay .css-loader:before { line-height: 20px; }
.recent-blog .sprocket-strips-overlay .css-loader:before { font-size: 20px; width: 100%; text-align: center; }
.recent-blog .sprocket-strips-pagination,
.recent-blog .sprocket-strips-pagination li { height: 50px; }
.recent-blog .sprocket-strips-pagination { width: 460px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.recent-blog .sprocket-strips-pagination ul { float: none; }
.recent-blog .sprocket-strips-pagination li { float: left; width: calc(100% / 3); padding: 0!important; margin: 0; opacity: 1; box-shadow: none; position: relative; background: transparent; }
.recent-blog .sprocket-strips-pagination li:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #eaeaea; margin: auto 2px; height: 1px; }

/* Addon: gallery border; */
.gallery-border { border-top: 1px solid #eaeaea; border-left: 1px solid #eaeaea; }
.gallery-border li { border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; }

/* Addon: sprocket quotes */
.sprocket-quotes-container > li { margin-top: 105px; }
.sprocket-quotes-item { padding: 30px 30px 20px; margin: 0; border: 1px solid #eaeaea; background: transparent; border-radius: 0; box-shadow: none; }
.sprocket-quotes-info { margin: 0; }
.sprocket-quotes-image { border-radius: 0; margin: 0 17px 0 0; }
.sprocket-quotes-author { font-size: 1em; font-weight: 600; text-transform: uppercase; margin: 35px 0 0 0; }
.sprocket-quotes-subtext { font-style: normal; text-transform: capitalize; }
.sprocket-quotes-text { float: left; width: 100%; clear: both; display: block; margin: 30px 0 0 0; padding: 0 0 0 45px; position: relative; font-size: 1em; line-height: 26px; }
.sprocket-quotes-text:before { position: absolute; top: 0; left: 0; font-size: 30px; }
.sprocket-quotes-nav { position: absolute; top: 0; left: 0; }
.sprocket-quotes-nav .arrow { background: transparent; border: 1px solid #eaeaea; width: 40px; height: 40px; line-height: 40px; border-radius: 0; margin: 0 0 0 15px; opacity: 1; font-size: 1em; box-shadow: none; padding: 0; }
.sprocket-quotes-nav .arrow:hover,
.sprocket-quotes-nav .arrow:focus,
.sprocket-quotes-nav .arrow:active { border-color: inherit; }
.sprocket-quotes-nav .arrow:before { border: 0 none; margin: 0; position: static; width: auto; }
.sprocket-quotes-overlay .css-loader-wrapper { border-radius: 0; padding: 10px; }
.sprocket-quotes-overlay .css-loader { background: transparent; }
.sprocket-quotes-overlay .css-loader,
.sprocket-quotes-overlay .css-loader:before { line-height: 20px; }
.sprocket-quotes-overlay .css-loader:before { font-size: 20px; width: 100%; text-align: center; }

/* Addon: breadcrumb; */
.breadcrumb { padding: 0; margin: 0; border-radius: 0; background: transparent; }
.breadcrumb li,
.breadcrumb li a { line-height: normal; }
.breadcrumb li.active,
.breadcrumb li + li:before { color: inherit; }
.breadcrumb li + li:before { padding: 0 6px 0 10px; }

/* Addon: Teams; */
.our-team .sprocket-quotes { padding: 0 70px; }
.our-team .cols-3 { margin: 0 -30px; position: relative; z-index: 1; }
.our-team .cols-3 li { vertical-align: middle; overflow-x: hidden; margin: 0; float: left; padding: 0 30px; }
.our-team .cols-3 li .sprocket-quotes-item { border: 0 none; padding: 0; text-align: center; }
.our-team .cols-3 li .sprocket-quotes-item .sprocket-quotes-image { max-width: initial; float: none; margin: 0; width: 100%; }
.our-team .cols-3 li:not(:nth-child(2)) .sprocket-quotes-image { padding: 20px 0 0 0; }
.our-team .cols-3 li:not(:first-child):not(:last-child) .sprocket-quotes-image { -webkit-transform: scale(1.3273); -moz-transform: scale(1.3273); -ms-transform: scale(1.3273); -o-transform: scale(1.3273); transform: scale(1.3273); }
.our-team .cols-3 li .sprocket-quotes-author { margin: 60px 0 0 0; }
.our-team .cols-3 li:not(:nth-child(2)) .sprocket-quotes-author,
.our-team .cols-3 li:not(:nth-child(2)) .sprocket-quotes-subtext { position: relative; top: 0; opacity: 0; }
.our-team .cols-3 li:not(:nth-child(2)):hover .sprocket-quotes-author,
.our-team .cols-3 li:not(:nth-child(2)):hover .sprocket-quotes-subtext { top: -40px; opacity: 1; }
.our-team .cols-3 li .sprocket-quotes-author { font-size: 18px; }
.our-team .cols-3 li .sprocket-quotes-subtext:before { content: ""; border-top: 1px solid; height: 1px; width: 40px; margin: 11px auto; display: block; }
.our-team .sprocket-quotes-nav { padding: 0; top: 0; right: 0; bottom: 0; left: 0; margin: 0; display: block; max-height: 314px; }
.our-team .sprocket-quotes-nav .arrow { float: none; height: 106px; line-height: 106px; position: absolute; top: 0; bottom: 0; margin: auto 0; border-color: inherit; }
.our-team .sprocket-quotes-nav .arrow.next { right: 0; }

/* Addon: Testimonials list; */
.testimonials-list .sprocket-mosaic-columns-3 > li { width: 50%; }
.testimonials-list .sprocket-mosaic .sprocket-mosaic-container { margin: -15px; }
.testimonials-list .sprocket-mosaic-item { border: 0 none; border-radius: 0; margin: 15px; }
.testimonials-list .sprocket-mosaic-item .sprocket-mosaic-text { margin: 0; }
.testimonials-list .sprocket-mosaic-item .sprocket-padding { padding: 0; }
.testimonials-list .sprocket-mosaic-item .sprocket-quotes-container > li { margin-top: 0; }
.testimonials-list .sprocket-mosaic-loadmore { border: 0 none; background: transparent; padding: 27px 0 0 0; }
.testimonials-list .sprocket-mosaic-loadmore .loadmore-text { font-weight: 500; font-size: 14px; line-height: 1.42857143; }
.testimonials-list .sprocket-mosaic-loadmore .loadmore-text:after { padding: 0 0 0 8px; }

/* Addon: sb border; */
.sppb-equalize-columns.border > .sppb-row-container > .sppb-row > .sppb-col-md-3 { border-left: 1px solid #eaeaea; }

/* Addon: faq; */
.sppb-panel-faq + .sppb-panel-faq { margin: -1px 0 0 0; }
.sppb-panel-faq .sppb-panel-body { border-bottom: 0 none; border-top: 0 none; }
.sppb-panel-faq .sppb-panel-heading { padding: 15px 15px 15px 65px; color: #333; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 1.1; }
.sppb-panel-faq .sppb-panel-heading.active { border-bottom-color: #ddd; }
.sppb-panel-faq .sppb-panel-heading .sppb-panel-title { font-size: 16px; }
.sppb-panel-faq > .sppb-panel-heading .sppb-toggle-direction { left: 20px; right: auto; }

/* Addon: faq bg; */
.faq-bg .sppb-panel-faq .sppb-panel-heading { border-color: #fff; }
.faq-bg .sppb-panel-faq .sppb-panel-heading.active { border-bottom-color: #ddd; }

/* Addon: faq outline; */
.faq-outline .sppb-panel-faq .sppb-panel-heading { border-left: 1px solid #ddd; border-right: 1px solid #ddd; }

/* Addon: faq border; */
.faq-border .sppb-panel-faq .sppb-panel-heading { padding-left: 40px; }
.faq-border .sppb-panel-faq > .sppb-panel-heading .sppb-toggle-direction { left: 0; }


/* Addon: menu background gradient; */
.menu-bg .nav>li>a:hover,
.menu-bg .nav>li>a:focus { background: #f4f4f4; background: -moz-linear-gradient(left, #f4f4f4 0%, #ffffff 100%); background: -webkit-linear-gradient(left, #f4f4f4 0%, #ffffff 100%); background: linear-gradient(to right, #f4f4f4 0%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#ffffff', GradientType=1); }

/* Addon: menu contact; */
.menu2  ul >li >a:hover,
.menu2  ul >li >a:focus,
.menu2  ul >li >a:active { background: transparent; }
.menu2  ul >li >a { padding: 0; line-height: 34px; }
.menu2  ul >li >a:before { display: none; }
.menu2  ul >li >a .fa { font-size: 18px; padding: 0 11px 0 0; }
.menu2  ul >li.divider { position: relative; }
.menu2  ul >li.divider:before { height: 1px; width: 100%; content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-bottom: 1px solid #464646; margin: auto; }
.menu2  ul >li >a.separator { opacity: 0; visibility: hidden; }
.menu2.menu-contact  ul >li.divider:before { border-bottom-color: #d7d7d7; }

/* Addon: work; */
.work .sprocket-grids-b .sprocket-grids-b-columns-1 { counter-reset: li; }
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li { padding-top: 0; padding-bottom: 0; }
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:before,
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:before { width: 1px; }
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:after { counter-increment: li; content: counter(li); font-size: 100px; width: 100px; height: 100px; line-height: 100px; text-align: center; border: 2px solid; border-radius: 50%; font-weight: 600; }
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li .sprocket-grids-b-item { overflow: hidden; }
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:not(:last-child) .sprocket-grids-b-item { margin: 0 0 50px; }
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:not(:nth-child(2n)) .sprocket-grids-b-image-container { float: left; }
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:not(:nth-child(2n)) .sprocket-grids-b-image-container { padding: 0 115px 0 0; }
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:not(:nth-child(2n)) .sprocket-grids-b-content { padding: 0 0 0 115px; }
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:nth-child(2n) .sprocket-grids-b-image-container { float: right; }
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:nth-child(2n) .sprocket-grids-b-image-container { padding: 0 0 0 115px; }
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:nth-child(2n) .sprocket-grids-b-content { padding: 0 115px 0 0; }
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:nth-child(2n) .sprocket-grids-b-effect { width: calc(100% - 115px); right: 0; left: auto; }
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li .sprocket-grids-b-image-container,
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li .sprocket-grids-b-content { width: 50%; }
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li .sprocket-grids-b-content,
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li .sprocket-grids-b-content .sprocket-grids-b-text,
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li .sprocket-grids-b-content .sprocket-grids-b-title { opacity: 1; color: inherit; visibility: visible; height: auto; margin: 0; }
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li .sprocket-grids-b-effect { width: calc(100% - 115px); }
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li .sprocket-grids-b-content { position: static; margin: 60px 0 0 0; }
.work .sprocket-grids-b .sprocket-grids-b-columns-1 li .sprocket-grids-b-content .sprocket-grids-b-title { font-size: 22px; margin: 0 0 20px; }

/* Addon: pricing; */
.sppb-addon-pricing-table,
.sppb-pricing-box,
.sppb-pricing-header,
.sppb-pricing-header:before { background-image: inherit; }
.sppb-pricing-box { position: relative; padding: 0 15px; }
.sppb-pricing-box.sppb-pricing-featured { color: inherit; }
.sppb-pricing-box:before,
.sppb-pricing-box:after,
.sppb-pricing-header:before,
.sppb-pricing-header:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.sppb-pricing-box:after { background-color: inherit; top: auto; border-radius: 0 0 3px 3px; }
.sppb-pricing-box:after,
.sppb-pricing-footer { height: 94px; line-height: 94px; }
.sppb-pricing-box.sppb-pricing-featured:after,
.sppb-pricing-featured .sppb-pricing-footer { height: 124px; line-height: 124px; }
.sppb-pricing-box .sppb-pricing-header,
.sppb-pricing-header:before,
.sppb-pricing-header:after { height: 246px; }
.sppb-pricing-header:before { background-size: cover; }
.sppb-pricing-header:after { background: rgba(46, 56, 65, 0.5); }
.sppb-pricing-header > *,
.sppb-pricing-features,
.sppb-pricing-footer { position: relative; z-index: 1; }
.sppb-pricing-box .sppb-pricing-header .sppb-pricing-title { font-size: 26px; font-weight: 600; line-height: 1.1; padding: 20px 0; border-bottom: 1px solid; text-transform: uppercase; margin: 0 0 15px; }
.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price,
.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-duration { font-weight: 300; line-height: 1.4; }
.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price:first-letter { font-size: 30px; }
.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price,
.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price > span { font-size: 30px; }
.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price { display: inline-block; font-size: 90px; position: relative; }
.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price > span { position: absolute; top: 18px; }
.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-duration { font-size: 15px; }
.sppb-pricing-box .sppb-pricing-features { padding: 0; margin: 0 -15px; }
.sppb-pricing-box .sppb-pricing-features > ul > li { border-top: 1px solid #fff; padding: 15px; line-height: 26px; }
.sppb-pricing-box .sppb-btn { padding: 10px 20px; border: 2px solid transparent; }
.sppb-pricing-box .sppb-btn:hover,
.sppb-pricing-box .sppb-btn:focus,
.sppb-pricing-box .sppb-btn:active { border-color: inherit; }

/* Addon: portfolio; */
.project-list .projects-wrapper { margin: 0; }
.project-list .projects-wrapper [class*="column-"] { width: 100%; padding: 50px 0; margin: 0!important; border-bottom: 1px solid #eaeaea; }
.project-list .projects-wrapper .project-img { width: 33.33333333%; float: left; margin: 0 85px 0 0; }
.projects-wrapper .project-img { overflow: hidden; }
.projects-wrapper .project-img .img-overlay { display: none; }
.project-list .projects-wrapper .project-img img { height: 290px; }
.project-list .projects-wrapper .project-content { overflow: hidden; }
.project-list .projects-wrapper .project-content h4,
.project-list .projects-wrapper .project-content .project-item-meta { margin: 0 0 25px;; }
.project-list .projects-wrapper .project-content h4 { text-transform: uppercase; }
.project-list .projects-wrapper .project-content .project-item-meta { border: 1px solid #eaeaea; display: table; text-align: center; width: 100%; }
.project-list .projects-wrapper .project-content .project-item-meta > span { display: table-cell; width: 1%; padding: 14px; }
.project-list .projects-wrapper .project-content .project-item-meta > span + span { border-left: 1px solid #eaeaea; }
.project-list .projects-wrapper .project-content .project-item-meta > span > span { font-weight: 500; }
.project-list .projects-wrapper .project-content .project-link a { font-weight: 500; display: inline-block; padding: 10px 20px 0 0; }
.projects-filter { text-align: center; border: 0 none; padding: 0; margin: 0 0 70px; }
.option-set,
.option-set li,
.option-set li a { display: inline-block }
.option-set { border-bottom: 1px solid #eaeaea; }
.projects-filter .option-set li { background: transparent; padding: 0; }
.option-set li a { margin: 0 0 -1px; line-height: 26px; border: 1px solid transparent; padding: 14px 23px; font-weight: 500; text-transform: uppercase; }
.option-set li a:hover,
.option-set li a:focus,
.option-set li a:active,
.option-set li a.selected,
.option-set li a.selected:hover { background: transparent; }
.option-set li a.selected { border-color: #eaeaea #eaeaea #fff #eaeaea; }

/* Addon: portfolio 2; */
.portfolio-list:not(.project-list) .projects-wrapper { margin: 0 -15px; }
.portfolio-list:not(.project-list) .projects-wrapper [class*="column-"] { padding: 0 15px; margin: 0 0 30px!important; }
.portfolio-list:not(.project-list) .project-img a { display: block; position: relative; }
.portfolio-list:not(.project-list) .project-img a img { min-height: 270px; }
.portfolio-list:not(.project-list) .project-img a:before,
.portfolio-list:not(.project-list) .project-img a:after { position: absolute; right: 0; bottom: -60px; left: 0; z-index: 1; padding: 17px 15px; }
.portfolio-list:not(.project-list) .project-img a:before { content: attr(title); font-size: 22px; line-height: 1.1; font-weight: 600; padding-right: 30px; }
.portfolio-list:not(.project-list) .project-img a:after { font-size: 18px; text-align: right; }
.portfolio-list:not(.project-list) .project-img a:hover:before,
.portfolio-list:not(.project-list) .project-img a:focus:before,
.portfolio-list:not(.project-list) .project-img a:active:before,
.portfolio-list:not(.project-list) .project-img a:hover:after,
.portfolio-list:not(.project-list) .project-img a:focus:after,
.portfolio-list:not(.project-list) .project-img a:active:after { bottom: 0; }
.portfolio-list:not(.project-list) div.pagination .counter,
.portfolio-list:not(.project-list) .pagination a:not(.next) { display: none; }
.portfolio-list:not(.project-list) div.pagination { text-align: center; padding: 17px 0 0 0; }
.portfolio-list:not(.project-list) ul.pagination { float: none; }
.portfolio-list:not(.project-list) .pagination a.next { padding: 0; font-size: 0; }
.portfolio-list:not(.project-list) .pagination a.next:before,
.portfolio-list:not(.project-list) .pagination a.next:after { font-size: 14px; }
.portfolio-list:not(.project-list) .pagination a.next:before { content: attr(title); }
.portfolio-list:not(.project-list) .pagination a.next:after { padding: 0 0 0 10px; }

/* Addon: navigation; */
div.pagination,
div.pagination-wrapper { display: block; overflow: hidden; margin: 0; }
div.pagination .counter,
div.pagination-wrapper .counter { padding: 20px 0; float: left; text-transform: uppercase; }
ul.pagination { float: right; clear: right; }
div.pagination .counter,
div.pagination-wrapper .counter,
ul.pagination li>span,
ul.pagination li>a { font-weight: 500; }
ul.pagination li>span,
ul.pagination li>a { float: none; padding: 0 5px; text-transform: uppercase; }
ul.pagination li>a.previous { padding-right: 20px; }
ul.pagination li>a.next { padding-left: 20px; }
ul.pagination li:last-child>* { padding-right: 0; }
ul.pagination li>a,
ul.pagination li>a:hover,
ul.pagination li>a:focus,
ul.pagination li>a:active,
ul.pagination>.active>a,
ul.pagination>.active>a:focus, 
ul.pagination>.active>a:hover, 
ul.pagination>.active>span, 
ul.pagination>.active>span:focus, 
ul.pagination>.active>span:hover { background: transparent; border: 0 none; }

/* Addon: single portfolio; */
.project-nav { margin: -42px 0 0 0; }
.project-nav .prev-project,
.project-nav .next-project { border-radius: 0; width: 40px; height: 40px; }
.project-wrapper .flexslider { padding: 0 0 100px; }
.project-wrapper .flex-direction-nav li a { background: rgba(46, 56, 65, 0.25); width: 60px; height: 100px; border-radius: 0!important; margin: -80px 0 0 0; }
.project-wrapper .flex-control-thumbs,
.project-wrapper .flex-control-thumbs li { list-style: none; }
.project-wrapper .flex-control-thumbs { margin: 0 -15px; padding: 0; position: absolute; bottom: 0; z-index: 1000; }
.project-wrapper .flex-control-thumbs li { float: left; width: calc(100% / 6); padding: 0 15px; }
.project-wrapper .flex-control-thumbs li img { max-width: 100%; max-height: 70px; opacity: 0.5; }
.project-wrapper .flex-control-thumbs li img.flex-active { opacity: 1; }
.project-wrapper .info { padding: 50px 0 0 0; }
.project-wrapper .info h4 { padding: 0 0 15px; margin: 0 0 20px; border-bottom: 1px solid #eaeaea; }
.project-wrapper .info .table>tbody>tr>td, 
.project-wrapper .info .table>tbody>tr>th, 
.project-wrapper .info .table>tfoot>tr>td, 
.project-wrapper .info .table>tfoot>tr>th, 
.project-wrapper .info .table>thead>tr>td, 
.project-wrapper .info .table>thead>tr>th { border: 0 none; padding: 8px 0;}
.project-wrapper .info .table th { width: 25%; }
.project-wrapper .info .project-link a { padding-left: 0; }

/* Addon: blog */
.blog.blog-border article.item { border-bottom: 1px solid #eaeaea; margin: 50px 0 0 0; }
.blog.blog-border .items-row:first-child article.item { margin: 0; }
.entry-header:not(.has-post-format) .article-info { border: 1px solid #eaeaea; display: inline-block; margin: 30px 0 0 0; }
.entry-header:not(.has-post-format) .article-info dd { padding: 16px 16px 16px 20px; border-right: 1px solid #eaeaea; margin: 0; }
.entry-header:not(.has-post-format) .article-info dd,
.entry-header:not(.has-post-format) .article-info dd span,
.entry-header:not(.has-post-format) .article-info dd a { text-transform: lowercase; display: inline-block; }
.entry-header:not(.has-post-format) .article-info dd:first-letter,
.entry-header:not(.has-post-format) .article-info dd span:first-letter,
.entry-header:not(.has-post-format) .article-info dd a:first-letter { text-transform: uppercase; }
.entry-header:not(.has-post-format) .article-info dd:last-child { border-right: 0; }
.entry-header h2 { margin: 10px 0 0 0; text-transform: uppercase; }
.jcomments-links { margin: 15px 0 40px 0; }
.comments-link,
.readmore-link { padding-left: 0; background: transparent; font-weight: 500; text-transform: uppercase; }
.readmore-link:after { margin: 0 0 0 8px; }
.entry-image,
.entry-gallery { overflow: hidden; }
.entry-image img,
.entry-gallery img { width: 100%; }
.entry-quote { background: transparent; padding: 0 0 0 8.33333333%; position: relative; }
.entry-quote:before { font-size: 36px; position: absolute; top: 10px; left: 0; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; }
.entry-quote blockquote p { font-size: 22px; text-transform: uppercase; font-weight: 600; line-height: 2; padding: 40px 0 30px; }
.entry-quote blockquote small { font-weight: 300; font-size: 14px; line-height: 26px; }

/* Addon: blog 2; */
.blog:not(.blog-border) article.item { overflow: hidden; margin: 0 0 30px;background: #241004 !important;padding-bottom: 20px;}
.blog:not(.blog-border) article.item > *:not(.entry-image):not(.entry-gallery):not(.entry-video):not(.entry-audio):not(.entry-link) { padding: 0 30px; }
.blog:not(.blog-border) .entry-image,
.blog:not(.blog-border) .entry-gallery,
.blog:not(.blog-border) .entry-video,
.blog:not(.blog-border) .entry-audio,
.blog:not(.blog-border) .entry-link { margin-bottom: 25px; }
.blog:not(.blog-border) .entry-header { margin: 0 0 25px; }
.blog:not(.blog-border) .entry-header h2 { padding: 0 0 20px; border-bottom: 1px solid #eaeaea; }
.blog:not(.blog-border) .jcomments-links { padding-top: 20px!important; }
.blog:not(.blog-border) .pagination-wrapper { border: 1px solid #eaeaea; text-align: center; padding: 15px; }
.blog:not(.blog-border) .pagination-wrapper .counter,
.blog:not(.blog-border) .pagination-wrapper ul.pagination { float: none; display: inline-block; margin: 0; }
.blog:not(.blog-border) .pagination-wrapper .counter { padding: 0 20px 0 0;}

/* Addon: sidebar search; */
.sb .form-search .finder { position: relative; }
.sb .form-search .finder:before { position: absolute; top: 0; right: 0; bottom: 0; width: 50px; line-height: 50px; text-align: center; margin: auto; font-size: 18px; }
.sb .form-search .finder label { display: none; }
.sb .form-search .finder .input-medium { width: 100%; padding: 12px 60px 12px 20px; box-shadow: none; border-radius: 0; min-height: 50px; border-color: transparent; }
.sb .form-search .finder .input-medium:focus,
.sb .form-search .finder .input-medium:active,
.sb .form-search .finder .input-medium:hover { border-color: #FFC000; }

/* Addon: sidebar category; */
.sp-module ul.categories-module li,
.sp-module ul.archive-module li { border-color: #eaeaea; padding: 0; }
.sp-module ul.categories-module li a,
.sp-module ul.archive-module li a { padding: 12px 30px 12px 0; line-height: normal; position: relative; text-rendering: auto; }
.sp-module ul.categories-module >li >a:before,
.sp-module ul.archive-module >li >a:before { padding: 0; position: absolute; top: 0; right: 0; bottom: 0; padding: 12px 0; margin: 0; }

/* Addon: sidebar archive; */
.sp-module ul.archive-module li { border: 0 none; }
.sp-module ul.archive-module li:not(:last-child) { margin: 0 0 5px; }
.sp-module ul.archive-module li a { padding: 12px 30px 12px 15px; border: 1px solid #eaeaea; }
.sp-module ul.archive-module li a:hover,
.sp-module ul.archive-module li a:focus,
.sp-module ul.archive-module li a:active { border-color: inherit; }
.sp-module ul.archive-module li a:before { right: 15px; }

/* Addon: sidebar tags; */
.sp-module .tagspopular ul { overflow: hidden; margin: 0 -5px;}
.sp-module .tagspopular ul >li { float: left; border: 0 none; padding: 0 5px; }
.sp-module .tagspopular ul >li >a { padding: 8px 15px; text-transform: lowercase; margin: 0 0 10px; line-height: 26px; }
.sp-module .tagspopular ul >li >a:first-letter { text-transform: uppercase; }
.sp-module .tagspopular ul >li >a:before { display: none; }

/* Addon: sidebar latestnews; */
.sp-module .latestnews { margin: -20px 0; }
.sp-module .latestnews >div { padding: 20px 0; }
.sp-module .latestnews >div a { font-weight: 500; }
.sp-module .latestnews >div a > span { text-transform: lowercase; display: block; margin: 15px 0 5px; }
.sp-module .latestnews >div a > span:first-letter { text-transform: uppercase; }
.sp-module .latestnews >div > small { font-size: 14px; display: block; }

/* Addon: BLog single social; */
.item-page > .helix-social-share { float: none; overflow: hidden; border: 1px solid #f07428; }
.item-page > .helix-social-share .helix-social-share-icon,
.item-page > .helix-social-share .helix-social-share-label { float: left; }
.item-page > .helix-social-share .helix-social-share-label { text-transform: uppercase; font-size: 22px; font-weight: 600; line-height: 1.1; padding: 16px 26px; }
.item-page > .helix-social-share .helix-social-share-icon ul li > div:not(.tooltip) { padding: 0 0 0 30px; }
.item-page > .helix-social-share .helix-social-share-icon ul li > div:not(.tooltip) a { background: transparent; border-radius: 0; height: auto; width: auto; padding: 16px 0; font-size: 22px; }

/* Addon: BLog single tags; */
.item-page > .tags { clear: both; border: 1px solid #eaeaea; margin: 10px 0; }
.item-page > .tags > span { text-transform: uppercase; font-size: 22px; font-weight: 600; line-height: 1.1; padding: 16px 26px; letter-spacing: 0; display: inline-block; margin: 0 30px 0 0; }
.item-page > .tags > a { padding: 8px 15px; text-transform: lowercase; display: inline-block; margin: 0 5px 5px 0; }
.item-page > .tags > a:first-letter { text-transform: uppercase; }

/* Addon: list comment; */
#jc h4 { padding: 0; margin: 40px 0 30px!important; border: 0 none; text-transform: capitalize; }
#comments .comments-list { margin: 0; }
#comments .comments-list,
#comments .avatar-indent { padding: 0 0 0 120px; }
#comments > .comments-list { padding: 0; }
#comments .even,
#comments .odd { margin: 0 0 15px; }
#comments .even:not(:last-child),
#comments .odd:not(:last-child) { margin: 0 0 20px; padding-bottom: 10px; border-bottom: 1px solid #eaeaea; }
#comments .rbox { border: 0 none; padding: 0; border-radius: 0; }
#comments .comment-avatar img { width: 100px; }
#comments .comment-anchor { float: right; clear: right; opacity: 0; visibility: hidden; }
#comments .comment-author { font-size: 18px!important; font-weight: 600!important; text-transform: uppercase; }
#comments .comment-body,
#comments .comments-buttons { line-height: 26px; }
#comments .comment-body { padding: 0 0 10px; }
#comments .comments-buttons { float: none; }
#comments .comments-buttons a { font-weight: 300; }
#comments .comments-buttons > *:after { display: inline-block; padding: 0 10px; }
#comments .comments-buttons > *:not(:last-child):after { content: "|"; }
#comments .comment-date { background: none; font-size: 14px; padding: 0; }
#comments-list-footer { margin: 0!important; padding: 13px 0; margin: 0 -20px; border: 2px solid transparent; text-align: center; height: 50px; line-height: 1; }
#comments-list-footer br { display: none; }
#comments-list-footer a { margin: 0 20px!important; text-transform: uppercase; font-weight: 500 }
#comments-list-footer:hover,
#comments-list-footer:focus,
#comments-list-footer:active { background: transparent!important; }

/* Addon: form comment; */
#comments-form { margin: 0 -10px; overflow: hidden; }
#comments-form .user-info,
#comments-form .message-content { float: left; width: 50%; padding: 0 10px; }
#comments-form-message,
#comments-form p { margin: 0 0 20px!important; overflow: visible; }
#comments-form p > span { display: block; position: relative; }
#comments-form label + [name]:not([type="checkbox"]) { margin: 20px 0 0 0; }
#comments-form label { font-size: 18px; font-weight: 600; line-height: 1.1; display: block; }
#comments-form label[for="comments-form-subscribe"] { padding: 0 0 0 20px; }
#comments-form .grippie,
#comments-form [name] { max-width: none!important; }
#comments-form [name]:not([type="checkbox"]) { padding: 6px 12px!important; min-height: 50px; display: block; width: 100%; border-radius: 0; box-shadow: none; margin: 0; }
#comments-form [name]:not([type="checkbox"]):not(:active):not(:focus):not(:hover) { border-color: transparent; }
#comments-form [name][type="checkbox"] { position: absolute; top: -1px; left: 0; }
#comments-form .grippie { width: 100%; }
#comments-form .grippie .counter span { font-size: inherit; }
#comments-form #comments-form-buttons { clear: both; padding: 0 10px 10px 10px!important; margin: 0!important; }
#comments-form .btn, 
#comments-report-form .btn,
#comments-form .btn div,
#comments-report-form .btn div { background: transparent; float: none; padding: 0!important; margin: 0!important; display: block; }
#comments-form .btn a,
#comments-report-form .btn a { display: block; width: 100%; padding: 13px 20px; min-height: 50px; border: 2px solid transparent; font-weight: 500; text-transform: uppercase; }
#comments-form .btn a:hover,
#comments-form .btn a:focus,
#comments-form .btn a:active,
#comments-report-form .btn a:hover,
#comments-report-form .btn a:focus,
#comments-report-form .btn a:active { background: transparent!important; border-color: inherit; }
#comments-inline-edit { border: 0 none; margin: 20px 0; }
#comments-footer { display: none!important; }

/* Addon: hline 2; */
.hline.hline-bl.hline2 .sprocket-headlines:before,
.hline.hline-bl.hline2 .sprocket-headlines:after,
.hline.hline-bl.hline2 .sprocket-headlines-container { display: inline-block; vertical-align: middle; background: transparent!important; }
.hline.hline-bl.hline2 .sprocket-headlines:before,
.hline.hline-bl.hline2 .sprocket-headlines:after { width: 40px; height: 1px; border-top: 1px solid; position: static; }
.hline.hline-bl.hline2 .sprocket-headlines-container { padding: 0 20px; }
.hline.hline-bl.hline2 .sprocket-headlines { padding: 0; }
.hline.hline-bl.hline2.text-left { margin: 0 0 0 -60px; }
.hline.hline-bl.hline2.text-right { margin: 0 -60px 0 0; }
.hline.hline-bl.hline2.text-left .sprocket-headlines:after,
.hline.hline-bl.hline2.text-right .sprocket-headlines:before { display: none; }

/* Addon: Ordered List; */
ul ul { list-style-type: disc; }

/* Addon: blockquote; */
.sppb-blockquote { line-height: 26px; font-size: 16px; border-left: 0 none; font-style: italic; padding: 10px 20px 10px 80px; position: relative; }
.sppb-blockquote:before { content: open-quote; font-size: 100px; font-style: normal; line-height: normal; font-weight: initial; position: absolute; top: -10px; left: 22px; }
.sppb-blockquote footer, .sppb-blockquote small, .sppb-blockquote .small { font-size: inherit; padding: 5px 0 0 0; }

/* Addon: vk-counter; */
.vk-counter:before,
.vk-counter.sppb-addon-animated-number .sppb-animated-number,
.vk-counter.sppb-addon-animated-number .sppb-addon-content .sppb-animated-number-title { display: block; max-width: none; text-align: inherit; }
.vk-counter:before { font-size: 48px; width: 100px; height: 100px; line-height: 100px; text-align: center; border-radius: 100%; border: 2px solid; display: block; margin: auto auto 3px auto; }
.vk-counter.sppb-addon-animated-number .sppb-animated-number:after { display: none; }
.vk-counter:not(.vk-counter-inline).sppb-addon-animated-number .sppb-animated-number { margin: 10px 0 6px; }
.vk-counter.sppb-addon-animated-number .sppb-addon-content .sppb-animated-number-title { padding: 0; margin: 0; }

/* Addon: vk-counter inline; */
.vk-counter.vk-counter-inline:before,
.vk-counter.vk-counter-inline.sppb-addon-animated-number .sppb-addon-content { display: inline-block; vertical-align: middle; }
.vk-counter.vk-counter-inline.sppb-addon-animated-number .sppb-addon-content { padding: 0 0 0 10px; text-align: left; }
.vk-counter.vk-counter-inline.sppb-addon-animated-number .sppb-addon-content .sppb-animated-number-title { padding: 0; margin: 5px 0 0 0; }

/* Addon: tabs-bg-group */
.tabs-bg-group .layout-left .sprocket-tabs-nav > li > .sprocket-tabs-inner,
.tabs-bg-group .layout-right .sprocket-tabs-nav > li > .sprocket-tabs-inner { min-width: 174px; }
.tabs-bg-group .sprocket-tabs:not(.animation-none) .sprocket-tabs-nav { background: transparent; padding: 0!important; border-bottom-color: #eaeaea; text-align: center; }
.tabs-bg-group .sprocket-tabs:not(.animation-none) .sprocket-tabs-nav li .sprocket-tabs-inner { padding: 14px 30px; font-weight: 500; border-radius: 0; line-height: normal; text-transform: uppercase; }
.tabs-bg-group .sprocket-tabs:not(.animation-none) .sprocket-tabs-panels { overflow: hidden; }
.tabs-bg-group .sprocket-tabs:not(.animation-none).layout-top .sprocket-tabs-panel { padding: 30px 0 0; }
.tabs-bg-group .sprocket-tabs:not(.animation-none).layout-bottom .sprocket-tabs-panel { padding: 0 0 30px; }
.tabs-bg-group .sprocket-tabs:not(.animation-none).layout-right .sprocket-tabs-panel { padding: 0 10px 0 0; }
.tabs-bg-group .sprocket-tabs:not(.animation-none).layout-left .sprocket-tabs-panel { padding: 0 0 0 10px; }
.tabs-bg-group .sprocket-tabs:not(.animation-none).layout-top .sprocket-tabs-nav li .sprocket-tabs-inner,
.tabs-bg-group .sprocket-tabs:not(.animation-none).layout-bottom .sprocket-tabs-nav li .sprocket-tabs-inner { border-color: transparent #fff transparent transparent; }
.tabs-bg-group .sprocket-tabs:not(.animation-none).layout-left .sprocket-tabs-nav li .sprocket-tabs-inner,
.tabs-bg-group .sprocket-tabs:not(.animation-none).layout-right .sprocket-tabs-nav li .sprocket-tabs-inner { border-color: #fff transparent transparent transparent; }
.tabs-bg-group .sprocket-tabs:not(.animation-none).layout-top .sprocket-tabs-nav,
.tabs-bg-group .sprocket-tabs:not(.animation-none).layout-bottom .sprocket-tabs-nav { margin: 0; }
.tabs-bg-group .sprocket-tabs:not(.animation-none).layout-left .sprocket-tabs-nav { border-right-color: #eaeaea; }
.tabs-bg-group .sprocket-tabs:not(.animation-none).layout-right .sprocket-tabs-nav { border-left-color: #eaeaea; }
.tabs-bg-group .sprocket-tabs:not(.animation-none).layout-top .sprocket-tabs-nav { border-bottom-color: #eaeaea; }
.tabs-bg-group .sprocket-tabs:not(.animation-none).layout-bottom .sprocket-tabs-nav { border-top-color: #eaeaea; }

/* Addon: tabs-without-bg-group */
.tabs-bg-group.without .sprocket-tabs:not(.animation-none) .sprocket-tabs-nav li:not(.active) .sprocket-tabs-inner { background: transparent!important; }

/* Addon: tabs-border-bg-group */
.tabs-bg-group.border .sprocket-tabs:not(.animation-none) .sprocket-tabs-nav li .sprocket-tabs-inner { background: transparent!important; border-color: #eaeaea; }
.tabs-bg-group.border .sprocket-tabs:not(.animation-none).layout-top .sprocket-tabs-nav li.active .sprocket-tabs-inner { border-bottom-color: #fff; -webkit-box-shadow: inset 0 5px 0; -moz-box-shadow: inset 0 5px 0; box-shadow: inset 0 5px 0; }
.tabs-bg-group.border .sprocket-tabs:not(.animation-none).layout-right .sprocket-tabs-nav li.active .sprocket-tabs-inner { border-left-color: #fff; -webkit-box-shadow: inset -5px 0 0; -moz-box-shadow: inset -5px 0 0; box-shadow: inset -5px 0 0; }
.tabs-bg-group.border .sprocket-tabs:not(.animation-none).layout-bottom .sprocket-tabs-nav li.active .sprocket-tabs-inner { border-top-color: #fff; -webkit-box-shadow: inset 0 -5px 0; -moz-box-shadow: inset 0 -5px 0; box-shadow: inset 0 -5px 0; }
.tabs-bg-group.border .sprocket-tabs:not(.animation-none).layout-left .sprocket-tabs-nav li.active .sprocket-tabs-inner { border-right-color: #fff; -webkit-box-shadow: inset 5px 0 0; -moz-box-shadow: inset 5px 0 0; box-shadow: inset 5px 0 0; }
.tabs-bg-group.border .sprocket-tabs:not(.animation-none).layout-top .sprocket-tabs-nav li,
.tabs-bg-group.border .sprocket-tabs:not(.animation-none).layout-bottom .sprocket-tabs-nav li { margin-right: -1px; }

/* Addon: tabs-without-border-bg-group */
.tabs-bg-group.border.without .sprocket-tabs:not(.animation-none) .sprocket-tabs-nav li:not(.active) .sprocket-tabs-inner { border-color: transparent; }

/* Addon: tabs-box-bg-group */
.tabs-bg-group.border.box .sprocket-tabs:not(.animation-none) .sprocket-tabs-nav li.active .sprocket-tabs-inner { border-color: transparent; position: relative; }
.tabs-bg-group.border.box .sprocket-tabs:not(.animation-none).layout-left .sprocket-tabs-nav li.active .sprocket-tabs-inner,
.tabs-bg-group.border.box .sprocket-tabs:not(.animation-none).layout-right .sprocket-tabs-nav li.active .sprocket-tabs-inner { border-bottom-color: inherit; }
.tabs-bg-group.border.box .sprocket-tabs:not(.animation-none).layout-left .sprocket-tabs-nav li.active:not(:first-child) .sprocket-tabs-inner,
.tabs-bg-group.border.box .sprocket-tabs:not(.animation-none).layout-right .sprocket-tabs-nav li.active:not(:first-child) .sprocket-tabs-inner { border-top-color: inherit; }
.tabs-bg-group.border.box .sprocket-tabs:not(.animation-none).layout-left .sprocket-tabs-nav li.active:last-child .sprocket-tabs-inner,
.tabs-bg-group.border.box .sprocket-tabs:not(.animation-none).layout-right .sprocket-tabs-nav li.active:last-child .sprocket-tabs-inner { border-bottom-color: transparent; }
.tabs-bg-group.border.box .sprocket-tabs:not(.animation-none).layout-left .sprocket-tabs-nav,
.tabs-bg-group.border.box .sprocket-tabs:not(.animation-none).layout-right .sprocket-tabs-nav { margin: 0; }
.tabs-bg-group.border.box .sprocket-tabs:not(.animation-none) .sprocket-tabs-panel { padding: 30px 20px; }
.tabs-bg-group.border.box .sprocket-tabs:not(.animation-none).layout-top .sprocket-tabs-nav li,
.tabs-bg-group.border.box .sprocket-tabs:not(.animation-none).layout-bottom .sprocket-tabs-nav li { display: table-cell; width: 1%; float: none; }
.tabs-bg-group.border.box:not(.without) .sprocket-tabs:not(.animation-none).layout-top .sprocket-tabs-nav li .sprocket-tabs-inner,
.tabs-bg-group.border.box:not(.without) .sprocket-tabs:not(.animation-none).layout-bottom .sprocket-tabs-nav li .sprocket-tabs-inner { border-left-color: #FFC000; border-right-color: #FFC000; }
.tabs-bg-group.border.box:not(.without) .sprocket-tabs:not(.animation-none).layout-top .sprocket-tabs-nav li .sprocket-tabs-inner { border-bottom-width: 0; }
.tabs-bg-group.border.box:not(.without) .sprocket-tabs:not(.animation-none).layout-bottom .sprocket-tabs-nav li .sprocket-tabs-inner { border-top-width: 0; }
.tabs-bg-group.border.box:not(.without) .sprocket-tabs:not(.animation-none).layout-right .sprocket-tabs-nav li .sprocket-tabs-inner { border-left-width: 0; }
.tabs-bg-group.border.box:not(.without) .sprocket-tabs:not(.animation-none).layout-left .sprocket-tabs-nav li .sprocket-tabs-inner { border-right-width: 0; }
.tabs-bg-group.border.box:not(.without) .sprocket-tabs:not(.animation-none).layout-top .sprocket-tabs-nav li:first-child .sprocket-tabs-inner,
.tabs-bg-group.border.box:not(.without) .sprocket-tabs:not(.animation-none).layout-bottom .sprocket-tabs-nav li:first-child .sprocket-tabs-inner { border-left: 0 none; }
.tabs-bg-group.border.box:not(.without) .sprocket-tabs:not(.animation-none).layout-top .sprocket-tabs-nav li:last-child .sprocket-tabs-inner,
.tabs-bg-group.border.box:not(.without) .sprocket-tabs:not(.animation-none).layout-bottom .sprocket-tabs-nav li:last-child .sprocket-tabs-inner { border-right: 0 none; }
.tabs-bg-group.border.box:not(.without) .sprocket-tabs:not(.animation-none).layout-top .sprocket-tabs-nav li { margin-bottom: 0; }
.tabs-bg-group.border.box:not(.without) .sprocket-tabs:not(.animation-none).layout-bottom .sprocket-tabs-nav li { margin-top: 0; }

/* Addon: tabs-box-without-bg-group */
.tabs-bg-group.border.box.without .sprocket-tabs:not(.animation-none) .sprocket-tabs-nav li.active .sprocket-tabs-inner { border-color: transparent!important; }
.tabs-bg-group.border.box.without .sprocket-tabs:not(.animation-none) .sprocket-tabs-nav li:not(.active) .sprocket-tabs-inner { background: transparent!important; }

/* Addon: our team square; */
.our-team.square .sprocket-quotes-container { position: relative; z-index: 1; margin: 0 -15px; }
.our-team.square .sprocket-quotes-container > li { margin-top: 0; padding: 0 15px; }
.our-team.square .sprocket-quotes-item { padding: 0; border: 0 none; text-align: center; }
.our-team.square img { max-height: 235px; width: 100%; float: none; margin: 0; max-width: none; }
.our-team.square .sprocket-quotes-info .sprocket-quotes-avatar { overflow: hidden; }
.our-team.square .sprocket-quotes-info > * { display: block; }
.our-team.square .sprocket-quotes-info .sprocket-quotes-author { font-size: 18px; font-weight: 500; text-transform: uppercase; }
.our-team.square .sprocket-quotes-subtext:before { content: ""; border-top: 1px solid; height: 1px; width: 40px; margin: 11px auto; display: block; }
.our-team.square .sprocket-quotes-nav { max-height: 235px; }
.our-team.square .sprocket-quotes-item .sprocket-quotes-info > *:not(.sprocket-quotes-avatar) { opacity: 0; visibility: hidden; }
.our-team.square .sprocket-quotes-item:hover .sprocket-quotes-info > *:not(.sprocket-quotes-avatar),
.our-team.square .sprocket-quotes-item:focus .sprocket-quotes-info > *:not(.sprocket-quotes-avatar),
.our-team.square .sprocket-quotes-item:active .sprocket-quotes-info > *:not(.sprocket-quotes-avatar) { opacity: 1; visibility: visible; }

/* Addon: our team square + oval; */
.our-team.square.oval .sprocket-quotes-info .sprocket-quotes-avatar { border-radius: 100%; }

/* Addon: product sort; */
#productFilters { margin: 0 0 60px; text-align: right; }
#productFilters select { box-shadow: none; }

/* Addon: Product list */
.j2store-single-product:not(.detail) { margin: 0 0 40px; position: relative; }

/* Addon: Product list image */
.j2store-thumbnail-image a { position: relative; display: block; border: 1px solid #eaeaea; }
.j2store-thumbnail-image a:before,
.j2store-thumbnail-image a:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; visibility: hidden; }
.j2store-thumbnail-image a:before { content: ""; background: rgba(0, 0, 0, 0.5); } 
.j2store-thumbnail-image a:after { font-size: 18px; border: 3px solid; width: 54px; height: 54px; line-height: 51px; border-radius: 100%; text-align: center; margin: auto; }
.j2store-single-product:not(.detail):hover a:before,
.j2store-single-product:not(.detail):hover a:after { opacity: 1; visibility: visible; } 
.j2store-thumbnail-image a img { min-height: 268px; }

/* Addon: product list title; */
.j2store-single-product:not(.detail) .product-title { padding: 25px 0 10px; }
.j2store-single-product:not(.detail) .product-title a { color: inherit; }

/* Addon: product list price; */
.j2store-single-product:not(.detail) .product-price-rating { border-top: 1px solid #eaeaea; padding: 15px 0 10px 0; overflow: hidden; }
.j2store-single-product:not(.detail) .product-price-container,
.j2store-single-product:not(.detail) .post_rating { display: inline-block; }
.j2store-single-product:not(.detail) .post_rating { float: right; margin: 0; }
.j2store-single-product:not(.detail) .product-price-container .sale-price,
.j2store-single-product:not(.detail) .product-price-container .strike { display: inline-block; }
.j2store-single-product:not(.detail) .product-price-container .sale-price { font-size: 18px; font-weight: 300; }
.j2store-single-product:not(.detail) .discount-percentage { display: none; }

/* Addon: product list rating; */
.j2store-single-product:not(.detail) .voting-symbol { font-size: 16px; }
.j2store-single-product:not(.detail) .voting-symbol span.star:before { padding: 0; }

/* Addon: Product list form; */
.j2store-single-product:not(.detail) .options { display: none; }
.j2store-single-product:not(.detail) .j2store-add-to-cart { display: block; text-align: right; }
.j2store-single-product:not(.detail) .product-compare,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal { padding: 0; }
.j2store-single-product:not(.detail) .product-compare > a,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal { font-size: 0; }
.j2store-single-product:not(.detail) .j2store-addtocart-form,
.j2store-single-product:not(.detail) .product-compare > a,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal { position: absolute!important; bottom: 0; }
.j2store-single-product:not(.detail) .j2store-addtocart-form { left: 0; right: 0; margin: 0; background: #fff; }
.j2store-single-product:not(.detail) .j2store-addtocart-form,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal { opacity: 0; visibility: hidden; }
.j2store-single-product:not(.detail):hover .j2store-addtocart-form,
.j2store-single-product:not(.detail):hover .j2store-product-quickview-modal { opacity: 1; visibility: visible; }
.j2store-single-product:not(.detail) .product-compare > a,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal { top: auto; right: auto; }
.j2store-single-product:not(.detail) .j2store-product-quickview-modal { left: 0; }
.j2store-single-product:not(.detail) .product-compare > a { left: 41px; }
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button,
.j2store-single-product:not(.detail) .product-compare > a .fa,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"] { border: 1px solid #B3BDC7; height: 36px; line-height: 36px; text-align: center; border-radius: 0; box-shadow: none; background: transparent; }
.j2store-single-product:not(.detail) .product-compare > a .fa,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"] { width: 36px!important; font-size: 14px; }
.j2store-single-product:not(.detail) .j2store-product-quickview-modal { border: 0 none; background: transparent; border-radius: 0; }
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button { padding: 0 15px; margin: 0 0 0 1px; }

/* Addon: Product list pagination */
[name="j2storepagination"] { clear: both; text-align: center; }
[name="j2storepagination"] ul.pagination { float: none; margin: 0 -5px 0 0;}
[name="j2storepagination"] ul.pagination li a,
[name="j2storepagination"] ul.pagination li span { border: 1px solid #eaeaea; height: 36px; line-height: 36px; padding: 0 10px; min-width: 36px; margin: 0 5px 0 0; display: inline-block; border-radius: 0; }

/* Addon: Product list Sidebar; */
.j2store-sidebar-filters-container [name="productfilters"],
.j2store-sidebar-filters-container .price-filters,
.j2store-sidebar-filters-container .j2store-product-filters,
.j2store-sidebar-filters-container .j2store-productfilter-list { margin: 0 0 50px; }
.j2store-sidebar-filters-container h4.product-filter-heading { margin: 20px 0; display: inline-block; text-transform: uppercase; }

/* Addon: Product list Sidebar search; */
[name="productfilters"] { position: relative; }
[name="productfilters"] .j2store-product-search-input { width: 100%; height: 50px; padding: 6px 60px 6px 20px; border-color: transparent; box-shadow: none; border-radius: 0; }
[name="productfilters"] .j2store-product-search-input:focus,
[name="productfilters"] .j2store-product-search-input:active { box-shadow: none; }
[name="productfilters"] .btn-success { position: absolute; top: 0; right: 0; width: 50px; height: 50px; text-align: center; padding: 0; background: transparent; font-size: 0; border: 0 none; border-radius: 0; }
[name="productfilters"] .btn-success:before { font-size: 14px; }

/* Addon: Product List sidebar price; */
#j2store-slider-range.ui-slider,
#j2store-slider-range.ui-slider .ui-slider-range { height: 3px; }
#j2store-slider-range .ui-slider-handle { background: transparent; border-radius: 0; text-align: right; top: -0.5em; }
#j2store-slider-range .ui-slider-handle:last-child { text-align: left; }
#j2store-slider-range .ui-slider-handle:before { content: ""; display: inline-block; height: 15px; width: 5px; }
.price-input-box { overflow: hidden; }
.price-input-box .btn { border-radius: 0; border-width: 2px; min-height: 36px; padding: 8px 12px; font-size: 12px; float: right; }
.price-input-box .btn:hover,
.price-input-box .btn:focus,
.price-input-box .btn:active { background: transparent!important; }
.price-input-box [data-c] { border: 1px solid #eaeaea; padding: 0 10px; min-height: 36px; line-height: 36px; display: inline-block; }
.price-input-box [data-c]:before { content: attr(data-c); display: inline-block; padding: 0 10px 0 0; }
#min_price_display { margin: 0 10px 0 0; }
#max_price_display { margin: 0 0 0 10px; }

/* Addon: Porduct list sidebar category; */
.j2store-category-list>li>a { padding: 12px 30px 12px 15px; border: 1px solid #eaeaea; margin: 0 0 5px; position: relative; }
.j2store-category-list>li>a:hover,
.j2store-category-list>li>a:focus,
.j2store-category-list>li>a:active { border-color: inherit; background: transparent; }
.j2store-category-list>li>a:after { position: absolute; top: 0; right: 0; padding: 15px; text-align: right; }

/* Addon: Product List sidebar fiter label; */
.j2store-productfilter-label { display: block; }
.j2store-productfilter-label [type="checkbox"] { margin: 0; }

/* Addon: Product detail main image; */
.j2store-mainimage { border: 1px solid #eaeaea; overflow: hidden; }
.j2store-mainimage .j2store-product-main-image { margin: 0; }

/* Addon: product detail title; */
.j2store-single-product.detail .product-title { margin: 0 0 10px; }

/* Addon: product detail price; */
.j2store-single-product.detail .product-price-container .sale-price { font-size: 28px; font-weight: 300; }
.j2store-single-product.detail .price-desc-container { display: table; margin: 0 0 10px; }
.j2store-single-product.detail .price-desc-container .price-w,
.j2store-single-product.detail .price-desc-container .post_rating { display: table-cell; vertical-align: middle; padding: 10px 30px 20px 0; }
.j2store-single-product.detail .price-desc-container .voting-symbol span.star:before { padding: 0; }
.j2store-single-product.detail .price-desc-container .voting-result { display: inline!important; float: right; direction: ltr; padding: 0 0 0 10px; }
.j2store-single-product.detail .product-sdesc { margin: 0 0 35px; } 

/* Addon: product detail options; */
.j2store-single-product.detail > div > div > div:last-child { overflow-x: hidden; }
.j2store-single-product.detail .j2store-addtocart-form { margin: 0 0 40px; } 
.j2store-single-product.detail .option [type="radio"] { display: none; } 
.j2store-single-product.detail .option [type="radio"] + label { border: 1px solid #eaeaea; padding: 5px; margin: 0 5px 5px 0; display: inline-block; overflow: hidden; }
.j2store-single-product.detail .option [type="radio"]:checked + label { border-color: inherit; }
.j2store-single-product.detail .option [type="radio"] + label + br { display: none; }
.j2store-single-product.detail .j2store-add-to-cart { margin: 0; }
.j2store-single-product.detail .product-qty { border: 1px solid #eaeaea; display: inline-block; vertical-align: middle; overflow: hidden; }
.j2store-single-product.detail .product-qty,
.j2store-single-product.detail .product-qty:before,
.j2store-single-product.detail .product-qty:after,
.j2store-single-product.detail .product-qty [name="product_qty"],
.j2store-single-product.detail .j2store-cart-button,
.j2store-single-product.detail .product-compare > a .fa { height: 50px; line-height: 50px; text-align: center; }
.j2store-single-product.detail .product-qty:before,
.j2store-single-product.detail .product-qty:after,
.j2store-single-product.detail .product-compare > a .fa { display: inline-block; width: 50px; }
.j2store-single-product.detail .product-qty:before { content: "-"; }
.j2store-single-product.detail .product-qty:after { content: "+"; }
.j2store-single-product.detail .product-qty [name="product_qty"] { border-color: #eaeaea; border-width: 0 1px; border-radius: 0; box-shadow: none; width: 78px!important; display: inline-block; padding: 0!important; }
.j2store-single-product.detail .j2store-cart-button,
.j2store-single-product.detail .product-compare { display: inline-block; margin: 0 0 0 20px; }
.j2store-single-product.detail .j2store-cart-button { padding: 13px 20px; border-width: 2px; border-color: transparent; font-weight: 300!important; border-radius: 0; line-height: normal; }
.j2store-single-product.detail .j2store-cart-button:hover,
.j2store-single-product.detail .j2store-cart-button:focus,
.j2store-single-product.detail .j2store-cart-button:active { background: transparent!important; border-color: inherit; outline: 0 none; }
.j2store-single-product.detail .product-compare { padding: 0; }
.j2store-single-product.detail .product-compare > a { font-size: 0; }
.j2store-single-product.detail .product-compare > a .fa { font-size: 14px; -webkit-box-shadow: inset 0px 0px 0px 1px; -moz-box-shadow: inset 0px 0px 0px 1px; box-shadow: inset 0px 0px 0px 1px; }
.j2store-single-product.detail .j2store-add-to-cart,
.j2store-single-product.detail .product-compare { margin: 23px 0 0 0; display: inline-block; padding: 20px 0; vertical-align: middle; }
.j2store-single-product.detail .j2store-add-to-cart { position: relative; }
.j2store-single-product.detail .j2store-add-to-cart:before,
.j2store-single-product.detail .j2store-add-to-cart:after { content: ""; position: absolute; left: 0; width: 1000%; border-top: 1px solid #eaeaea; }
.j2store-single-product.detail .j2store-add-to-cart:before { top: 0; }
.j2store-single-product.detail .j2store-add-to-cart:after { bottom: 0; }

/* Addon: Product detail meta; */
.sku-text,
.cate-text { font-weight: 600; text-transform: uppercase; }

/* Addon: Product detail social; */
.j2store-single-product.detail .helix-social-share { float: none; margin: 40px 0 0 0; }
.j2store-single-product.detail .helix-social-share-label { display: none }
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li { margin: 0 1px 5px 0; }
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div a { width: 50px; height: 50px; padding: 14px 10px; font-size: 22px; border-radius: 0; }
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.facebook a:hover,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.facebook a:focus,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.facebook a:active,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.linkedin a:hover,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.linkedin a:focus,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.linkedin a:active { background: #26558a!important; }
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.twitter a:hover,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.twitter a:focus,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.twitter a:active { background: #1da0f2!important; }
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.google-plus a:hover,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.google-plus a:focus,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.google-plus a:active { background: #dc4a38!important; }

/* Addon: product detail image additional; */
.additional-image-list { padding: 10px 15px 0; }
.additional-image-list li { padding: 0 5px; }
.additional-image-list li .j2store-item-additionalimage-preview { border: 1px solid #eaeaea; height: 104px; }
.additional-image-list .slick-arrow { width: 36px; height: 36px; line-height: 36px; position: absolute; top: 0; bottom: 0; margin: auto; padding: 0; border: 0 none; font-size: 0; z-index: 1; }
.additional-image-list .slick-arrow:focus,
.additional-image-list .slick-arrow:hover,
.additional-image-list .slick-arrow:active { outline: 0 none; }
.additional-image-list .slick-arrow:before { font-size: 14px; line-height: inherit; }
.additional-image-list .slick-arrow.slick-prev { left: 0; }
.additional-image-list .slick-arrow.slick-next { right: 0; }

/* Addon: Product detail tabs; */
#j2store-product-detail-tab { margin: 100px 0 0 0; border-color: #eaeaea; }
#j2store-product-detail-tab + .tab-content { margin: 30px 0 0 0; }
#j2store-product-detail-tab.nav-tabs>li>a,
#j2store-product-detail-tab .nav-tabs>li.active>a,
#j2store-product-detail-tab .nav-tabs>li.active>a:focus,
#j2store-product-detail-tab .nav-tabs>li.active>a:hover { border: 0 none; }
#j2store-product-detail-tab.nav-tabs>li>a { padding: 14px 30px; border-radius: 0; font-weight: 500; text-transform: uppercase; }

/* Addon: Product detail related; */
.product-upsells-container,
.product-crosssells-container { margin: 60px 0 0 0; }
.block-title { position: relative; margin: 0 0 40px; padding: 0 0 15px 24px; }
.block-title span { padding: 0 5px 0 0; }
.block-title:before,
.block-title:after { content: ""; position: absolute; bottom: 0; left: 0; }
.block-title:before { top: 0; margin: 0; width: 3px; }
.block-title:after { height: 3px; width: 160px; }

/* Addon: related product; */
.upsell-product { margin-bottom: 30px; }
.upsell-product-image { display: block; position: relative; border: 1px solid #eaeaea; }
.upsell-product-image img { min-height: 268px; }
.upsell-product-image:before,
.upsell-product-image:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; opacity: 0; visibility: hidden; }
.upsell-product-image:before { content: ""; background: rgba(0, 0, 0, 0.5); }
.upsell-product-image:after { font-size: 18px; width: 54px; height: 54px; line-height: 50px; border-radius: 50%; border: 2px solid; text-align: center; }
.upsell-product:hover .upsell-product-image:before,
.upsell-product:hover .upsell-product-image:after { opacity: 1; visibility: visible; }
.upsell-product-title { display: block; margin: 0; padding: 25px 0 10px; border-bottom: 1px solid #eaeaea; }
.upsell-product-title a:not(:hover):not(:focus):not(:active) { color: inherit; }
.upsell-product .product-price-container { padding: 15px 0 0 0; }
.j2store-single-product.detail .upsell-product .product-price-container .sale-price { font-size: 18px; }
.upsell-product .product-price-rating { display: table; width: 100%; }
.upsell-product .product-price-rating .product-price-container,
.upsell-product .product-price-rating .post_rating { display: table-cell; width: 50%; }
.upsell-product .product-price-rating .post_rating { text-align: right; }
.upsell-product .product-price-rating .post_rating .voting-symbol span.star:before { padding: 0; }
.upsell-product .j2store_add_to_cart_button,
.upsell-product .product-compare,
.upsell-product .product-price-rating + .btn { display: none!important; }

/* Addon: back to list product; */
.j2store-view-back-button { margin: 0 0 30px; }
.j2store-product-back-btn { border-radius: 0; border-color: #eaeaea; }

/* Addon: Cart page; */
#j2store-cart-form table { border-radius: 0; border: 0 none; margin: 0; }
#j2store-cart-form table th { font-weight: 600; padding: 15px 20px; border-color: transparent; text-transform: uppercase; }
#j2store-cart-form table td { padding: 20px; border-color: #fff; }
#j2store-cart-form table th,
#j2store-cart-form table td { vertical-align: middle; border-left-width: 0; border-radius: 0; }
#j2store-cart-form table tr:not(:last-child) td { border-bottom-width: 0; }
#j2store-cart-form table td:not(:first-child),
#j2store-cart-form table th:not(:first-child) { text-align: center; }
#j2store-cart-form table td:last-child { border-right: 1px solid #f4f4f4; }
#j2store-cart-form .cart-product-name { font-weight: 600; }
#j2store-cart-form .cart-thumb-image { float: left; }
#j2store-cart-form .cart-thumb-image img { margin: 0 20px 0 0; float: none; }
#j2store-cart-form .cart-product-content { overflow: hidden; }
#j2store-cart-form .j2store-remove { background: transparent; border: 0 none; border-radius: 0; }
#j2store-cart-form .product-qty,
#j2store-cart-form .product-qty:before,
#j2store-cart-form .product-qty:after,
#j2store-cart-form .product-qty input { display: inline-block; height: 50px; line-height: 50px; text-align: center; }
#j2store-cart-form .product-qty { border: 1px solid #eaeaea; overflow: hidden; }
#j2store-cart-form .product-qty:before,
#j2store-cart-form .product-qty:after { width: 50px; text-align: center; }
#j2store-cart-form .product-qty input { border-width: 0 1px; border-color: #eaeaea; border-radius: 0; box-shadow: none; width: 80px!important; padding-top: 0!important; padding-bottom: 0!important; }
#j2store-cart-form .product-qty:before { content: "-"; }
#j2store-cart-form .product-qty:after { content: "+"; }
#j2store-cart-form .j2store-cart-buttons { overflow: hidden; padding: 20px; margin: 0 0 80px; }
#j2store-cart-form .j2store-cart-buttons .btn { padding: 13px 20px; min-height: 50px; border-radius: 0; text-transform: uppercase; border-width: 2px; }
#j2store-cart-form .j2store-cart-buttons .btn-warning { border-color: transparent; }
#j2store-cart-form .j2store-cart-buttons .btn-warning:hover,
#j2store-cart-form .j2store-cart-buttons .btn-warning:focus,
#j2store-cart-form .j2store-cart-buttons .btn-warning:active { background: transparent!important; }
#j2store-cart-form .j2store-cart-buttons .btn-primary,
#j2store-cart-form .j2store-cart-buttons .btn-danger { background: transparent!important; }

/* Addon: tax form; */
.cart-estimator-discount-block { margin: 0; }
.cart-estimator-discount-block #j2store-cart-modules label,
#shipping-estimate-form select,
#shipping-estimate-form input { min-height: 50px; }
.cart-estimator-discount-block #j2store-cart-modules label { display: block; padding: 15px 20px; text-transform: uppercase; font-weight: 600; margin: 0; }
.cart-estimator-discount-block #j2store-cart-modules label [type="radio"] { display: none; }
#shipping-estimate-form input,
#shipping-estimate-form select { border-radius: 0; width: 100% }
.cart-estimator-discount-block #shipping { display: block!important; }
#shipping-estimate-form table { width: 100%; }
#shipping-estimate-form td { vertical-align: middle; padding: 20px; }
#shipping-estimate-form td:first-child { font-weight: 600; }
#shipping-estimate-form tr:not(:last-child) td { border-bottom: 1px solid #fff; }
#shipping-estimate-form td:not(:last-child) { border-right: 1px solid #fff; }
#shipping-estimate-form .btn { margin: 20px 0 0 0; font-weight: 600; text-transform: uppercase; padding: 13px 20px; border: 2px solid transparent; }
#shipping-estimate-form .btn:hover,
#shipping-estimate-form .btn:focus,
#shipping-estimate-form .btn:active { background: transparent!important; }

/* Addon: total panel; */
.j2store-cart h3,
.cart-footer th,
.cart-footer td { font-weight: 600!important }
.j2store-cart h3 { padding: 15px 20px; text-transform: uppercase; margin: 0; font-size: 14px; }
.cart-footer { border-radius: 0!important; border: 0 none!important; margin: 0 0 20px!important; }
.cart-footer th,
.cart-footer td { border-top: 0 none!important; text-align: left!important; padding: 20px!important; }
.cart-footer th { border-right-color: #fff!important; border-left: 0 none!important; }
.cart-footer td { border-right: 0 none!important; border-left: 0 none!important; }
.cart-footer tr:not(:last-child) th,
.cart-footer tr:not(:last-child) td { border-bottom: 1px solid #fff!important; }
.cart-footer tr:last-child th,
.cart-footer tr:last-child td { border-bottom: 0 none; }
.cart-checkout-button { display: block; }
.cart-checkout-button .btn { width: 100%; padding: 13px 20px; min-height: 50px; border-radius: 0; border: 2px solid transparent; text-transform: uppercase; }
.cart-checkout-button .btn:hover,
.cart-checkout-button .btn:focus,
.cart-checkout-button .btn:active { background: transparent!important; }

/* Addon: checkout content; */
#j2store-checkout-content { overflow: hidden; margin: 0 -15px; }
#j2store-checkout-content .page-title { display: none; }
#j2store-checkout-content > div { width: 50%; float: left; padding: 0 15px; margin: 0 0 70px; }
#j2store-checkout-content > div:nth-child(2n+1) { clear: left; }
#j2store-checkout-content > .page-title + div { width: 100%; }
#j2store-checkout-content .checkout-heading,
#j2store-checkout-content .checkout-content { padding: 0 20px; }
#j2store-checkout-content .checkout-heading { padding-top: 15px; padding-bottom: 20px; margin: 0; border: 0 none!important; font-weight: 600; text-transform: uppercase; line-height: normal; }
#j2store-checkout-content > .page-title + div .checkout-content { padding-bottom: 20px; }
#j2store-checkout-content .checkout-content br { display: none; }
#j2store-checkout-content .checkout-content b { font-weight: 500; }
#j2store-checkout-content .checkout-content input:not([type="radio"]):not(#button-account):not([type="checkbox"]),
#j2store-checkout-content .checkout-content select { border-radius: 0; box-shadow: none; display: block; width: 100%; }
#j2store-checkout-content .checkout-content .btn { border-radius: 0; border: 2px solid transparent; padding: 10px 20px; min-height: 44px; text-transform: uppercase; }
#j2store-checkout-content .checkout-content .btn:hover,
#j2store-checkout-content .checkout-content .btn:active,
#j2store-checkout-content .checkout-content .btn:focus { background: transparent!important; }
#j2store-checkout-content > .page-title + div .checkout-content input:not(.btn) { padding: 6px 12px; border-color: transparent; min-height: 50px; margin: 0 0 20px; }
#j2store-checkout-content .checkout-content input[type="radio"] { display: none; }
#j2store-checkout-content .checkout-content input[type="radio"] + b { position: relative; }
#j2store-checkout-content .checkout-content input[type="radio"] + b:before { content: ""; width: 14px; height: 14px; border: 1px solid; border-radius: 100%; margin: 0 5px 0 0; display: inline-block; position: relative; top: 2px; }
#j2store-checkout-content .checkout-content input[type="radio"]:checked + b:after { content: ""; width: 6px; height: 6px; position: absolute; top: 0; bottom: 0; left: calc(14px / 2 - 6px / 2); border-radius: 100%; margin: auto 0; }
#j2store-checkout-content .j2error { display: none; }
#j2store-checkout-content #onCheckoutPayment_wrapper .payment-plugin-image-label,
#j2store-checkout-content [for="guest"],
#j2store-checkout-content [for="register"] { display: block; }
#j2store-checkout-content > div:not(#checkout) .checkout-content [class*="col-md-"] { width: 100%; }
#j2store-checkout-content > div:not(#checkout) .checkout-content select,
#j2store-checkout-content > div:not(#checkout) .checkout-content #zone_id_container select,
#j2store-checkout-content > div:not(#checkout) .checkout-content label,
#j2store-checkout-content > div:not(#checkout) .checkout-content span:not(.j2error),
#j2store-checkout-content > div:not(#checkout) .checkout-content input:not([type="checkbox"]):not(.btn) { padding-top: 0; padding-bottom: 0; height: 50px; line-height: 50px; }
#j2store-checkout-content > div:not(#checkout) .checkout-content label:not(.payment-plugin-image-label),
#j2store-checkout-content > div:not(#checkout) .checkout-content span:not(.j2error),
#j2store-checkout-content > div:not(#checkout) .checkout-content input:not([type="checkbox"]):not([type="radio"]):not(.btn) { display: inline-block; vertical-align: middle; float: none; margin: 0; }
#j2store-checkout-content > div:not(#checkout) .checkout-content input:not([type="checkbox"]):not(.btn):not([type="radio"]),
#j2store-checkout-content > div:not(#checkout) .checkout-content #zone_id_container,
#j2store-checkout-content > div:not(#checkout) .checkout-content .controls,
#j2store-checkout-content > div:not(#checkout) .checkout-content select { width: 363px; float: right; clear: right; background: transparent; border-color: transparent; }
#j2store-checkout-content > div:not(#checkout) .checkout-content input:not([type="checkbox"]):not(.btn) + br { display: block; }
#j2store-checkout-content .shipping-make-same { padding: 0 30px!important; margin: 0 -20px!important; position: relative; z-index: 1; }
.j2store .checkout-content .buttons { overflow: hidden; margin: 0 -20px; padding: 20px 0 0 0; position: relative; background: #fff; }
#j2store-checkout-content > div:not(#checkout) .checkout-content { position: relative; }
#j2store-checkout-content > div:not(#checkout):not(#shipping-payment-method):not(#confirm) .checkout-content:before { content: ""; position: absolute; top: 0; right: calc(363px + 20px); bottom: 0; border-left: 1px solid #fff; }
#j2store-checkout-content > div:not(#checkout) .checkout-content label { position: relative; }
#j2store-checkout-content > div:not(#checkout) .checkout-content label:after { content: ""; border-bottom: 1px solid #fff; position: absolute; bottom: 0; left: -30px; width: 1000px; }
#j2store-checkout-content > div:not(#checkout) .checkout-content h2 { margin: 0; padding: 20px 0 10px; }
#j2store-checkout-content [name="customer_note"] { min-height: 300px; width: 100%; border-radius: 0; border-color: transparent; }
#j2store-checkout-content #checkbox_tos { padding: 20px 0; }
#j2store-checkout-content > div:not(#checkout) .checkout-content select[name="month"],
#j2store-checkout-content > div:not(#checkout) .checkout-content select[name="year"] { width: auto; float: none; display: inline-block; }
#payment_form_div { padding: 0!important; }
#sagepay_form { width: 100%; margin: 0 -20px; }
#sagepay_form td { padding: 0 20px; border-top: 0 none; border-bottom: 1px solid #fff; border-right: 1px solid #fff; vertical-align: middle; }
#sagepay_form td:last-child { border-right: 0 none; }
.j2storeOrderSummary,
#confirm .payment { margin: 0 -20px; }
.j2storeOrderSummary { margin-top: -50px; border-bottom: 1px solid #fff; }
#confirm .checkout-content { overflow: visible; }
#confirm .checkout-content h3 { display: none; }
#confirm .j2storeOrderSummary + h3 { display: block; }
.j2storeOrderSummary .table { border: 0 none; border-radius: 0; margin: 0; }
.j2storeOrderSummary .table td,
#confirm .j2storeOrderSummary .table .cart-footer tr:last-child th,
#confirm .j2storeOrderSummary .table .cart-footer tr:last-child td { border-color: #fff!important; border-width: 0 1px 1px 0!important; font-weight: 400; padding: 20px; vertical-align: middle; border-radius: 0!important; }
.j2storeOrderSummary .table th:last-child,
.j2storeOrderSummary .table td:last-child { border-right: 0 none!important; }
.j2storeOrderSummary .table th { text-transform: uppercase; padding: 15px 20px; font-weight: 600; line-height: normal; border: 0 none!important; border-radius: 0!important; }
.j2storeOrderSummary .table th:not(:first-child),
.j2storeOrderSummary .table td:not(:first-child) { text-align: center; }
.j2storeOrderSummary .table .cart-thumb-image,
.j2storeOrderSummary .table br { display: none!important; }
.j2storeOrderSummary .table td > span:not(.cart-thumb-image) { display: block!important; line-height: normal!important; height: auto!important; }
#confirm .checkout-content .payment .note { position: relative; padding: 0 20px 30px; }
#confirm .checkout-content .payment .note:after,
#confirm .checkout-content .plugin_error_div { background: #fff; }
#confirm .checkout-content .payment .note:after { content: ""; height: 20px; position: absolute; right: 0; bottom: 0; left: 0; }
#confirm .checkout-content .cart-footer th,
#confirm .checkout-content .cart-footer td { font-weight: 400; text-transform: capitalize; }

/* Addon: quick view product; */
.contentpane .j2store-compare-links,
.contentpane .j2store-view-back-button,
.contentpane .j2store-checkout-link,
.contentpane #j2store-product-detail-tab,
.contentpane #j2store-product-detail-tab + .tab-content,
.contentpane .product-upsells-container,
.contentpane .product-crosssells-container { display: none; }

/* Addon: modal quick view product; */
#sbox-window.loading > * { opacity: 0; visibility: hidden; }
#sbox-window { padding: 30px; }
#sbox-window.loading { background: transparent; box-shadow: none; border-radius: 0; }
#sbox-window.loading:before { font-size: 32px; text-align: center; width: 64px; height: 64px; line-height: 64px; margin: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
#sbox-window #sbox-btn-close { top: 5px; right: 5px; }

/* Addon: dark service; */
.vk-service { position: relative; overflow: hidden; }
.vk-service.sppb-addon-feature:before { display: none; }
.vk-service .sppb-addon-content .sppb-img-container { margin: 0; display: block!important; } 
.vk-service .sppb-addon-content .sppb-img-container img { width: 100%; } 
.vk-service .sppb-addon-content .sppb-img-container:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0.6; } 
.vk-service .sppb-addon-content > *:not(.sppb-img-container) { position: absolute; right: 0; bottom: 0; left: 0; padding: 0 30px; height: 150px; line-height: 150px; }
.vk-service .sppb-addon-content > *:not(.sppb-img-container):not(:last-child) { z-index: 1; }
.vk-service .sppb-addon-content a > .sppb-addon-title { line-height: inherit!important; margin: 0; } 
.vk-service .sppb-addon-content a > .sppb-addon-title:before { content: ""; height: 1px; width: 30px; border-top: 1px solid; display: inline-block; margin: 0 15px 0 0; vertical-align: middle; }
.vk-service .sppb-addon-content > *:not(.sppb-img-container).sppb-addon-text { font-size: 120px; font-weight: 600; padding: 0 0 0 60px; } 
.vk-service.sppb-addon-feature:hover .sppb-addon-content > *:not(.sppb-img-container).sppb-addon-text { color: inherit!important; } 

/* Addon: hline2 reverse + text-left; */
.hline.hline-bl.hline-reverse.hline2.text-left .sprocket-headlines-container { float: none; }

/* Addon: module product list */
.j2store-product-module { margin: 0 -15px; }
.j2store-module-product { margin: 0 0 40px; position: relative; }
.j2store-module-product .col-md-12,
.j2store-module-product .col-sm-12 { padding-left: 0; padding-right: 0; }

/* Addon: module Product list image */
.j2store-product-image { overflow: hidden; }
.j2store-product-image a { position: relative; display: block; border: 1px solid #eaeaea; }
.j2store-product-image a:before,
.j2store-product-image a:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; visibility: hidden; }
.j2store-product-image a:before { content: ""; background: rgba(0, 0, 0, 0.5); } 
.j2store-product-image a:after { font-size: 18px; border: 3px solid; width: 54px; height: 54px; line-height: 51px; border-radius: 100%; text-align: center; margin: auto; }
.j2store-module-product:hover a:before,
.j2store-module-product:not(.detail):hover a:after { opacity: 1; visibility: visible; } 
.j2store-product-image a img { min-height: 268px; }

/* Addon: module product list title; */
.j2store-module-product .product-title { padding: 25px 0 10px; overflow: hidden; width: 100%; margin: 0; }
.j2store-module-product .product-title a:not(:hover):not(:active):not(:focus) { color: inherit; }

/* Addon: module product list price; */
.j2store-module-product .product-price-rating { border-top: 1px solid #eaeaea; padding: 15px 0 10px 0; overflow: hidden; }
.j2store-module-product .product-price-container,
.j2store-module-product .post_rating { display: inline-block; }
.j2store-module-product .post_rating { float: right; margin: 0; }
.j2store-module-product .product-price-container .sale-price,
.j2store-module-product .product-price-container .strike { display: inline-block; }
.j2store-module-product .product-price-container .sale-price { font-size: 18px; font-weight: 300; }
.j2store-module-product .discount-percentage { display: none; }

/* Addon: module product list rating; */
.j2store-module-product .voting-symbol { font-size: 16px; }
.j2store-module-product .voting-symbol span.star:before { padding: 0; }

/* Addon: module Product list form; */
.j2store-module-product .options { display: none; }
.j2store-module-product .j2store-add-to-cart { display: block; text-align: right; }
.j2store-module-product .product-compare,
.j2store-module-product .j2store-product-quickview-modal { padding: 0; }
.j2store-module-product .product-compare > a,
.j2store-module-product .j2store-product-quickview-modal { font-size: 0; }
.j2store-module-product .j2store-addtocart-form,
.j2store-module-product .product-compare > a,
.j2store-module-product .j2store-product-quickview-modal { position: absolute!important; bottom: 0; }
.j2store-module-product .j2store-addtocart-form { left: 0; right: 0; margin: 0; background: #fff; }
.j2store-module-product .j2store-addtocart-form,
.j2store-module-product .j2store-product-quickview-modal { opacity: 0; visibility: hidden; }
.j2store-module-product:hover .j2store-addtocart-form,
.j2store-module-product:hover .j2store-product-quickview-modal { opacity: 1; visibility: visible; }
.j2store-module-product .product-compare > a,
.j2store-module-product .j2store-product-quickview-modal { top: auto; right: auto; }
.j2store-module-product .j2store-product-quickview-modal { left: 0; }
.j2store-module-product .product-compare > a { left: 41px; }
.j2store-module-product .j2store-add-to-cart .j2store-cart-button,
.j2store-module-product .product-compare > a .fa,
.j2store-module-product .j2store-product-quickview-modal .icon,
.j2store-module-product .j2store-add-to-cart [name="product_qty"] { border: 1px solid #B3BDC7; height: 36px; line-height: 36px; text-align: center; border-radius: 0; box-shadow: none; background: transparent; }
.j2store-module-product .product-compare > a .fa,
.j2store-module-product .j2store-product-quickview-modal .icon,
.j2store-module-product .j2store-add-to-cart [name="product_qty"] { width: 36px!important; font-size: 14px; vertical-align: middle; }
.j2store-module-product .j2store-product-quickview-modal { border: 0 none; background: transparent; border-radius: 0; }
.j2store-module-product .j2store-add-to-cart .j2store-cart-button { padding: 0 15px; margin: 0 0 0 1px; }

/* Addon: our team nav-top; */
.our-team.nav-top .sprocket-quotes { padding: 0;  }
.our-team.nav-top .sprocket-quotes-item .sprocket-quotes-info > *:not(.sprocket-quotes-avatar) { opacity: 1; visibility: visible; }
.our-team.nav-top .sprocket-quotes-nav { position: absolute; top: -135px; bottom: auto; left: auto;  }
.our-team.nav-top .sprocket-quotes-nav .arrow { position: static; height: 40px; line-height: 40px; float: right; margin: 0 0 0 15px; }

/* Addon: offcanvas offcanvas-menu; */
.offcanvas-menu .offcanvas-inner .sp-module:first-child { padding: 80px 0 0; }

/* Addon: offcanvas search; */
.offcanvas-menu .form-search:after,
.offcanvas-menu .form-search div.finder,
.offcanvas-menu .form-search label.finder { display: none; }
.offcanvas-menu .form-search:after { position: absolute; top: calc(100% + 3px); right: 35px; padding: 55px 0; line-height: 40px; color: #47535d; font-size: 24px; } 
.offcanvas-menu .form-search div.finder { position: absolute; left: 0; border-top: 3px solid; padding: 55px 30px; width: calc(100%); }
.offcanvas-menu .form-search:hover:after,
.offcanvas-menu .form-search:hover div.finder,
.offcanvas-menu .form-search:active div.finder,
.offcanvas-menu .form-search:focus div.finder { display: block; }
.offcanvas-menu .form-search .finder .input-medium { width: 100%; background: transparent; border-width: 0 0 1px; border-color: #394855; color: #B3BDC7; min-height: 40px;  padding: 0 50px 0 0; border-radius: 0; }
.offcanvas-menu .form-search .finder .input-medium:focus,
.offcanvas-menu .form-search .finder .input-medium:active { box-shadow: none; }

/* Addon: offcanvas search + cart; */
.offcanvas-menu .c-inline .sppb-column-addons,
.offcanvas-menu .c-inline .sppb-column-addons > div { display: inline-block; position: static; }

/* Addon: offcanvas cart; */
.offcanvas-menu .j2store-minicart-button { position: relative; }
.offcanvas-menu .j2store-minicart-button .cart-item-info .link .cart-item-count { top: -5px; }

/* Addon: offcanvas menu; */
.offcanvas-menu .offcanvas-inner .sp-module ul.menu,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu li { -webkit-box-shadow: inset 0 1px 0 #BD7C54; -moz-box-shadow: inset 0 1px 0 #BD7C54; box-shadow: inset 0 1px 0 #BD7C54; }
.offcanvas-menu .offcanvas-inner .sp-module ul.menu li a { font-weight: 600; padding: 12px 15px; line-height: normal; }
.offcanvas-menu .offcanvas-inner .sp-module ul.menu li a:before { display: none; }
.offcanvas-menu .offcanvas-inner .sp-module ul.menu li { border-bottom: 0 none; }
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li:first-child { border-top: 0 none; }
.offcanvas-menu .offcanvas-inner .sp-module ul.menu li:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu li:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu li:active,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu li.active { border-top-color: #BD7C54; }
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li ul { background: transparent; }
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li a:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li:hover a,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li:focus a,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li ul > li.active > a,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li ul > li:hover > a,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li ul > li:focus > a { background: #371604!important; }
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li:hover a,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li:focus a { background: transparent!important; }
.offcanvas-menu .offcanvas-inner .sp-module ul.menu li > ul { display: none; }
.offcanvas-menu .offcanvas-inner .sp-module ul.menu li:hover > ul,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu li:focus > ul,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu li:active > ul,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu li.active > ul { display: block; }

/* Addon: offcanvas contact; */
.offcanvas-menu .jmm-social.default .view-2 .jmm-list { margin: 0; }
.offcanvas-menu .jmm-social.default .view-2 .jmm-list li { border: 0 none; margin: 0; }
.offcanvas-menu .jmm-social.default .view-2 .jmm-list li,
.offcanvas-menu .jmm-social.default .view-2 .jmm-list li a,
.offcanvas-menu .jmm-social.default .jmm-link .jmm-ico { line-height: normal; }
.offcanvas-menu .jmm-social.default .view-2 .jmm-list li + li { margin: 10px 0 0 0; }
.offcanvas-menu .jmm-social.default .view-2 .jmm-list li:hover a,
.offcanvas-menu .jmm-social.default .view-2 .jmm-list li:focus a,
.offcanvas-menu .jmm-social.default .view-2 .jmm-list li:active a,
.offcanvas-menu .jmm-social.default .view-2 .jmm-list li a:hover,
.offcanvas-menu .jmm-social.default .view-2 .jmm-list li a:focus,
.offcanvas-menu .jmm-social.default .view-2 .jmm-list li a:active,
.offcanvas-menu .jmm-social.default .jmm-link .jmm-ico { background: transparent!important; }
.offcanvas-menu .jmm-social.default .view-2 .jmm-list li a { padding: 0; font-weight: 300; text-transform: capitalize; }
.offcanvas-menu .jmm-social.default .view-2 .jmm-list li a:before { display: none; }
.offcanvas-menu .jmm-social.default .jmm-link .jmm-ico { display: inline; font-size: 14px; padding: 0 15px 0 0; height: auto; width: auto; }
.offcanvas-menu .jmm-social.default .jmm-link .jmm-name { margin: 0; }

/* Addon: revolution slider preview3; */
.tp-dottedoverlay { background: #000!important; opacity: 0.5; }
.tparrows.preview3,
.tparrows.preview3:after { background: transparent!important; width: 80px; height: 80px; }
.tparrows.preview3:after { background: rgba(0, 0, 0, 0.5); line-height: 80px; font-size: 30px; }
.tp-leftarrow.preview3 { left: 60px!important; }
.tp-rightarrow.preview3 { right: 60px!important; }
.tp-leftarrow.preview3 .tp-arr-iwrapper { padding-left: 80px; }
.tp-rightarrow.preview3 .tp-arr-iwrapper { padding-right: 80px; }
.tparrows.preview3 .tp-arr-iwrapper,
.tparrows.preview3 .tp-arr-imgholder { height: 80px!important; min-height: 80px!important; }
.tparrows.preview3 .tp-arr-iwrapper { top: 0!important; display: block; }
.tparrows.preview3 .tp-arr-iwrapper *:not(.tp-arr-imgholder) { display: none; }
.tparrows.preview3 .tp-arr-iwrapper .tp-arr-imgholder { width: 160px; display: block; }
.tp-bullets.preview3,
.tp-bullets.preview3 .bullet,
.tp-bullets.preview3 .bullet:hover,
.tp-bullets.preview3 .bullet.selected { height: 14px!important; }
.tp-bullets.preview3 .bullet,
.tp-bullets.preview3 .bullet:hover,
.tp-bullets.preview3 .bullet.selected { background: transparent!important; border: 0 none!important; width: 20px!important; margin: 0!important; }
.tp-bullets.preview3 .bullet:before,
.tp-bullets.preview3 .bullet:after {content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; border-radius: 100%; }
.tp-bullets.preview3 .bullet:before { background: transparent!important; border: 1px solid transparent; width: 14px!important; height: 14px!important; margin: auto!important; }
.tp-bullets.preview3 .bullet:after { width: 8px; height: 8px; }

/* Addon: revolution slider arrows default; */
.tparrows.default { background: transparent; width: 80px; height: 80px; line-height: 80px; font-size: 40px; text-align: center; }
.tparrows.default:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; line-height: inherit; }

/* Addon: revolution slider bullets simplebullets; */
.tp-bullets.simplebullets,
.tp-bullets.simplebullets .bullet,
.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected { height: 14px!important; }
.tp-bullets.simplebullets .bullet,
.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected { background: transparent!important; border: 0 none!important; width: 20px!important; margin: 0!important; }
.tp-bullets.simplebullets .bullet:before,
.tp-bullets.simplebullets .bullet:after {content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; border-radius: 100%; }
.tp-bullets.simplebullets .bullet:before { background: transparent!important; border: 1px solid transparent; width: 14px!important; height: 14px!important; margin: auto!important; }
.tp-bullets.simplebullets .bullet:after { width: 8px; height: 8px; }

/* Addon: price table 2; */
.s2.sppb-addon-pricing-table .sppb-pricing-box.sppb-pricing-featured { margin: -20px 0 0 0; }
.s2.sppb-addon-pricing-table .sppb-pricing-box.sppb-pricing-featured .sppb-pricing-header .sppb-pricing-title { padding: 30px 0; }
.s2.sppb-addon-pricing-table .sppb-pricing-box.sppb-pricing-featured .sppb-pricing-header,
.s2.sppb-addon-pricing-table .sppb-pricing-box.sppb-pricing-featured .sppb-pricing-header:before,
.s2.sppb-addon-pricing-table .sppb-pricing-box.sppb-pricing-featured .sppb-pricing-header:after { height: 266px; }
.s2.sppb-addon-pricing-table .sppb-pricing-box .sppb-pricing-features > ul > li { border-top-color: #2E3841; }
.s2.sppb-addon-pricing-table .sppb-pricing-box:after { border-radius: 0; box-shadow: 0 0 1px rgba(0,0,0,0.3); }

/*  Addon: hline3 ; */
.hline3 .sppb-addon-title { position: relative; }
.hline3 .sppb-addon-title:after,
.hline3 .sprocket-headlines:after { content: ""; position: absolute; bottom: 0; height: 1px; width: 100px; border-top: 1px solid; }
.hline3.sppb-text-right .sppb-addon-title:after,
.hline3.text-right .sprocket-headlines:after { right: 10px; }
.hline3.sppb-text-center .sppb-addon-title:after,
.hline3.text-center .sprocket-headlines:after { right: 0; left: 0; margin: auto; }
.hline3.sppb-text-left .sppb-addon-title:after,
.hline3.text-left .sprocket-headlines:after { left: 0; }
.hline3 .sprocket-headlines { padding: 0 0 15px; letter-spacing: 10px; }
.hline3.hline .sprocket-headlines-badge span,
.hline3.hline .sprocket-headlines-item { font-weight: 400; font-size: 12px; }

/* Addon: ;*/
[href*="http://www.faboba.com"],
[href*="http://ordasoft.com"] { display: none!important; }

/* Border color: #ffc000!important;*/
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] input:hover,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] input:focus,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] input:active,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] select:hover,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] select:focus,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] select:active,
.layout-allcategories .table_58 .row_02 .table_59:hover:before,
.layout-allcategories .table_58 .row_02 .table_59:focus:before,
.layout-allcategories .table_58 .row_02 .table_59:active:before { border-color: #ffc000; }

/* Background color: #ffc000;*/
#rem_slider_mod .ui-slider-range:before,
#rem_slider_mod .ui-slider-handle:before,
#rem_slider .ui-slider-range:before,
#rem_slider .ui-slider-handle:before,
.col_rent,
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_button [type="submit"]:hover,
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_button [type="submit"]:focus,
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_button [type="submit"]:active,
.show_search_house [type="submit"],
#show_buying input.button,
.shadetabs li a.selected,
.add_table_review .button,
.rem_tableC .days th,
.rem_tableC .year th,
.rem_buying_house .button,
.save_add_table ~ [type="submit"] { background: #ffc000!important; }

/* Color: #ffc000!important;*/
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] [type="submit"]:hover,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] [type="submit"]:focus,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] [type="submit"]:active,
.featured_houses_block .rem_house_viewlist,
.gm-style-iw #marker_price a,
.slide-desc-text .slide-price,
.featured_houses_line .featured_list_price,
.featured_houses_line .featured_list_viewlisting a,
.show_search_house input:not([type="submit"]):hover,
.show_search_house input:not([type="submit"]):focus,
.show_search_house input:not([type="submit"]):active,
.show_search_house select:hover,
.show_search_house select:focus,
.show_search_house select:active,
#gallery_rem .okno_R .titlehouse a:hover,
#gallery_rem .okno_R .titlehouse a:focus,
#gallery_rem .okno_R .titlehouse a:active,
#gallery_rem .okno_R .rem_house_viewlist a .price,
#rem_house_galery .componentheading .rem_house_price .pricemoney,
.add_table_review .row_rating_j3 #star span:after,
.reviews_table .col_rating_rev span:after,
.rem_buying_house #price_1 { color: #ffc000!important; }

/* Addon: rem - mod - map;*/
.re_map_canvas, #map_canvas { margin: 0; }

/* Addon: rem - module - search;*/
.com_realestatemanager #rem_mod_search,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div { display: block!important; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] { margin: 0 -15px; overflow: hidden; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div { float: left; width: 25%; padding: 0 15px; margin: 0!important; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] input:not([type="submit"]),
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] select { padding: 0 10px; margin: 0 0 15px; background: transparent; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div:not(.col_box_1) input,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] select { display: block; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div:not(.col_box_1) input:not([type="submit"]) { width: calc(100% - 25px); }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] input { height: 34px; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] select { height: 36px!important; width: 100%!important; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none; appearance: none; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .pricefrom_2,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .priceto_2 { display: block; width: 100%; overflow: hidden; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .pricefrom_2 input,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .priceto_2 input { float: right; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_button { width: 100%; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_button [type="submit"] { width: 150px; height: 50px; position: absolute; right: 0; bottom: -75px; left: 0; margin: auto; text-transform: uppercase; font-weight: 700; border-radius: 4px; background: #2a333b; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] [type="submit"]:hover,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] [type="submit"]:focus,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] [type="submit"]:active { outline: none; }
#rem_slider_mod.ui-widget-content,
#rem_slider_mod .ui-widget-header,
#rem_slider_mod .ui-slider-handle { background: transparent; border: 0 none; }
#rem_slider_mod:before,
#rem_slider_mod .ui-slider-range:before,
#rem_slider_mod .ui-slider-handle:before { content: ""; position: absolute; top: 0; bottom: 0; margin: auto; }
#rem_slider_mod:before,
#rem_slider_mod .ui-slider-range:before { top: -3px; right: 0; left: 0; height: 3px; }
#rem_mod_search #rem_slider_mod.ui-widget-content { width: 98%; margin: 15px 0; }
#rem_slider_mod:before { background: #eaeaea; }
#rem_slider_mod .ui-slider-handle { text-align: center; }
#rem_slider_mod .ui-slider-handle:focus,
#rem_slider_mod .ui-slider-handle:hover,
#rem_slider_mod .ui-slider-handle:active { outline: none; }
#rem_slider_mod .ui-slider-handle:before { width: 5px; }

/* Addon: featured_houses;*/
.featured_houses { margin: 0 -15px; }
.featured_houses_block { border: 0 none; padding: 0 15px; margin: 0 0 40px; width: calc(100% / 3)!important; float: left; }
.featured_houses_block:nth-child(3n+1) { clear: left; }
.rem-col2 .featured_houses_block { width: 50%!important; }
.rem-col2 .featured_houses_block:nth-child(2n+1) { clear: left; }
.featured_houses_block > div:first-child,
#gallery_rem .okno_R [data-id="divamage"] { border: 1px solid #eaeaea; }
.featured_houses_block > div:first-child a:before,
.featured_houses_line > div:first-child a:before,
.featured_houses_block > div:first-child a:after,
.featured_houses_line > div:first-child a:after,
#gallery_rem .okno_R [data-id="divamage"] a:before,
#gallery_rem .okno_R [data-id="divamage"] a:after,
.gallery_img .thumbnail a:before,
.gallery_img .thumbnail a:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; opacity: 0; visibility: hidden; }
.featured_houses_block > div:first-child a:before,
.featured_houses_line > div:first-child a:before,
#gallery_rem .okno_R [data-id="divamage"] a:before,
.gallery_img .thumbnail a:before { content: ""; background: rgba(0,0,0,0.5); }
.featured_houses_block > div:first-child a:after,
.featured_houses_line > div:first-child a:after,
#gallery_rem .okno_R [data-id="divamage"] a:after,
.gallery_img .thumbnail a:after { font-size: 18px; border: 3px solid; width: 54px; height: 54px; line-height: 51px; border-radius: 100%; text-align: center; }
.featured_houses_block:hover > div:first-child a:before,
.featured_houses_block:focus > div:first-child a:before,
.featured_houses_block:active > div:first-child a:before,
.featured_houses_line:hover > div:first-child a:before,
.featured_houses_line:focus > div:first-child a:before,
.featured_houses_line:active > div:first-child a:before,
.featured_houses_block:hover > div:first-child a:after,
.featured_houses_block:focus > div:first-child a:after,
.featured_houses_block:active > div:first-child a:after,
.featured_houses_line:hover > div:first-child a:after,
.featured_houses_line:focus > div:first-child a:after,
.featured_houses_line:active > div:first-child a:after,
#gallery_rem .okno_R:hover [data-id="divamage"] a:before,
#gallery_rem .okno_R:focus [data-id="divamage"] a:before,
#gallery_rem .okno_R:active [data-id="divamage"] a:before,
#gallery_rem .okno_R:hover [data-id="divamage"] a:after,
#gallery_rem .okno_R:focus [data-id="divamage"] a:after,
#gallery_rem .okno_R:active [data-id="divamage"] a:after,
.gallery_img .thumbnail a:hover:before,
.gallery_img .thumbnail a:focus:before,
.gallery_img .thumbnail a:active:before,
.gallery_img .thumbnail a:hover:after,
.gallery_img .thumbnail a:focus:after,
.gallery_img .thumbnail a:active:after { opacity: 1; visibility: visible; }
.featured_houses_block .feature_texthouse,
.featured_houses_block .rem_house_viewlist { background: transparent; padding: 0; }
.featured_houses_block .featured_houses_title { padding: 10px 0; }
.featured_houses_block .featured_houses_inline { width: auto; }
.featured_houses_block .featured_houses_category,
.featured_houses_block .featured_houses_location { margin: 0 15px 10px 0; display: inline-block; }
.featured_houses_block .rem_house_viewlist { border-top: 1px solid #eaeaea; padding: 10px 0 0; font-size: 18px; font-weight: 300; }
.featured_houses_block .rem_house_viewlist a { color: inherit; overflow: hidden; }
.featured_houses_block .rem_house_viewlist a:after { float: right; }
.featured_houses_block .featured_houses_viewlisting { line-height: 1; padding: 0 0 0 5px; }

/* Addon: rem - mod - search 2;*/
.box-search-overlay > div { position: absolute; top: 0; bottom: 0; margin: 30px 0; text-align: center; padding: 15px; width: 320px; background: rgba(47, 56, 66, 0.8); border-radius: 4px; }
.box-search-overlay .com_realestatemanager { text-align: left; position: relative; }
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div { width: 100%; }
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .pricefrom_2,
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .priceto_2 { display: inline-block; width: auto; }
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .pricefrom_2 input,
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .priceto_2 input { float: none; margin: 0 5px;}
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div.search_rent > div,
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div > div.col_box_2 { width: 50%; float: left; }
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div.search_rent > div { padding: 0 5px; }
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div > div.col_box_2 { padding: 15px 15px 0 0; }
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_button [type="submit"] { width: 100%; bottom: -60px; }
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] input:not([type="submit"]),
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] select { background: #fff; }

/* Addon: gm-style-iw; */
.gm-style-iw #marker_link a,
.gm-style-iw #marker_price a { display: block; }
.gm-style-iw #marker_link a { line-height: 1.1; padding: 10px 0; font-weight: 600; text-transform: uppercase; max-width: 200px; }
.gm-style-iw #marker_price a { font-size: 18px; border-top: 1px solid #eaeaea; padding: 10px 0 0 0; }

/* Addon: .slide-desc-text .slide-title; */
.slide-desc-text .slide-title a { font-weight: 600; text-transform: uppercase; }
.slide-desc-text .slide-price { font-weight: 300; font-size: 15px; border-top: 1px solid #eaeaea; padding: 10px 0 0 0; margin: 10px 0 0 0; }
.slide-desc-text .slide-address:before { padding: 0 5px 0 0; }

/* Addon: .featured_houses_line; */
.featured_houses_line { margin: 0 0 40px; padding: 0 0 40px; border: 0 none; border-bottom: 1px solid #eaeaea; }
.featured_houses_line > div:first-child { margin: 0 30px 0 0!important; }
.featured_houses_line .featured_list_title { text-transform: uppercase; }
.featured_houses_line .featured_list_price { display: block; font-size: 18px; font-weight: 300; padding: 10px 0 0 0; }
.featured_houses_line .rem_type_catlist { background: transparent; padding: 0; display: block; overflow: hidden; border: 0 none; }
.featured_houses_line .rem_type_catlist .featured_list_inline { margin: 0 5px 5px 0; }
.featured_houses_line .featured_list_viewlisting,
.featured_houses_line .featured_list_viewlisting a { padding: 0; }
.featured_houses_line .featured_list_viewlisting a { text-transform: uppercase; font-weight: 500; }
.featured_houses_line .featured_list_viewlisting a:after { padding: 0 0 0 5px; }

/* Addon: rem - mod - search;*/
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] { border: 1px solid; margin: 0; border-radius: 50px; position: relative; }
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div:not(:first-child):not(.search_button) { display: none!important; }
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div:first-child { width: 100%; }
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_title,
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .col_box span { display: none; }
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div:first-child input { height: 50px!important; border-radius: 0px; padding: 0 205px; border: 0 none; display: block; margin: 0; }
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div:first-child select { height: 52px!important; width: 200px!important; position: absolute; top: 0; left: 5px; border: 0 none; text-transform: capitalize; }
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div:first-child select:hover,
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div:first-child select:focus,
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div:first-child select:active { outline: none; box-shadow: none; }
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_button [type="submit"] { top: 0; right: 0; bottom: auto; left: auto; border-radius: 0; height: 52px; }

/*Addon: show_search_house;*/
.show_search_house .container_box_1,
.show_search_house .col_box_1,
.show_search_house .container_box_2.container_box_3 { margin: 0 -15px; overflow: hidden; }
.show_search_house .col_box_1,
.show_search_house .container_box_2 { padding: 0; }
.show_search_house .rem_show_search_result,
.show_search_house .rem_show_search_result_button,
.show_search_house .col_box_1 > div,
.show_search_house .container_box_2.container_box_3 > div { padding: 0 15px!important; float: left; width: 50%; clear: none; }
.show_search_house .rem_show_search_result:nth-child(2n+1) { clear: left; }
.show_search_house input:not([type="submit"]) { width: calc(100% - 26px)!important; }
.show_search_house input:not([type="submit"]):hover,
.show_search_house input:not([type="submit"]):focus,
.show_search_house input:not([type="submit"]):active,
.show_search_house select:hover,
.show_search_house select:focus,
.show_search_house select:active { border-color: inherit; box-shadow: inherit; }
.show_search_house .rem_searchtext_input .inputbox { padding: 6px 12px; }
.show_search_house .price_label { padding: 0 15px; }
.show_search_house .rem_show_search_result:first-child + .rem_show_search_result + .rem_show_search_result { width: 75%; }
.show_search_house .rem_show_search_result_button { width: 25%; }
.show_search_house .container_box_2.container_box_3 > div { width: calc(100% / 3); }
.show_search_house .col_box_2 span,
.show_search_house .box_from .col_01,
.show_search_house .box_until .col_01 { display: block; width: auto; }
.show_search_house select,
.show_search_house [type="submit"] { width: 100%!important; height: 44px; }
.show_search_house [type="submit"] { border-radius: 4px; margin: 24px 0 0 0; text-transform: uppercase; font-weight: 600; }
#rem_slider.ui-widget-content,
#rem_slider .ui-widget-header,
#rem_slider .ui-slider-handle { background: transparent; border: 0 none; }
#rem_slider:before,
#rem_slider .ui-slider-range:before,
#rem_slider .ui-slider-handle:before { content: ""; position: absolute; top: 0; bottom: 0; margin: auto; }
#rem_slider:before,
#rem_slider .ui-slider-range:before { top: -3px; right: 0; left: 0; height: 3px; }
.show_search_house #rem_slider.ui-widget-content { width: calc(100% - 30px)!important; margin: 15px; padding: 0; }
#rem_slider:before { background: #eaeaea; }
#rem_slider .ui-slider-handle { text-align: center; }
#rem_slider .ui-slider-handle:focus,
#rem_slider .ui-slider-handle:hover,
#rem_slider .ui-slider-handle:active { outline: none; }
#rem_slider .ui-slider-handle:before { width: 5px; }

/* Addon: com-realestatemanager - map ;*/
.com-realestatemanager .re_map_canvas { height: 600px!important; border-width: 5px!important; box-shadow: 0 0 5px; margin: 0 0 30px!important; border-color: #eaeaea!important; }
.com-realestatemanager .componentheading { font-size: 30px; line-height: 1.1; margin: 0 0 25px; font-weight: 600; text-transform: uppercase; letter-spacing: 5px; }

/* Addon: gallery_rem - grid;*/
#gallery_rem { margin: 0 -15px; overflow: hidden; }
#gallery_rem .okno_R { width: calc(100% / 3); padding: 0 15px; float: left; margin: 0 0 40px; border: 0 none; box-sizing: inherit; -webkit-box-sizing: inherit; -moz-box-sizing: inherit; -o-box-sizing: inherit; -ms-box-sizing: inherit; }
.span9 > #gallery_rem .okno_R { width: 50%; }
#gallery_rem .okno_R img,
#gallery_rem .okno_R [data-id="divamage"] { width: 100%!important; height: 100%!important; }
#gallery_rem .okno_R .titlehouse a { font-size: 22px; line-height: 1.1; font-weight: 600; text-transform: uppercase; }
#gallery_rem .okno_R .rem_house_viewlist { background: transparent; padding: 10px 0 0 0; font-size: 18px; font-weight: 300; border-top: 1px solid #eaeaea; }
#gallery_rem .okno_R .texthouse { padding-left: 0; padding-right: 0; }
#gallery_rem .okno_R .row_text { width: auto; margin: 10px 10px 0 0; }

/* Addon: gallery_rem - list;*/
#gallery_rem.list .okno_R { width: 100%; padding: 0 20px 40px; position: relative; }
#gallery_rem.list .okno_R:after { content: ""; display: block; border-bottom: 1px solid #eaeaea; width: calc(100% - 30px); position: absolute; bottom: 0; left: 15px; }
#gallery_rem.list .okno_R [data-id="divamage"],
#gallery_rem.list .okno_R .texthouse,
#gallery_rem.list .okno_R .rem_house_viewlist { float: left; }
#gallery_rem.list .okno_R [data-id="divamage"] { width: 300px!important; margin: 0 20px 0 0; }
#gallery_rem.list .okno_R .texthouse,
#gallery_rem.list .okno_R .rem_house_viewlist { width: calc(100% - 300px - 30px); }
#gallery_rem.list .okno_R .rem_house_viewlist { border: 0 none; padding: 0; }
#gallery_rem.list .okno_R .rem_house_viewlist span { float: none; display: block; margin: 10px 0 0 0; }

/* Addon: gallery rem - search; */
.rem_house_contacts #rem_house_titlebox { text-transform: uppercase; }
.span3 > .rem_house_contacts .show_search_house > div,
.span3 > .rem_house_contacts .show_search_house > div > div { margin: 0!important; }
.span3 > .rem_house_contacts .show_search_house > div > div.rem_searchtext_input,
.span3 > .rem_house_contacts .show_search_house > div > div.col_box_2 { padding: 0 15px; }
.span3 > .rem_house_contacts .show_search_house > div > div { width: 100%!important; }
.span3 > .rem_house_contacts .show_search_house .container_box_2.container_box_3 > div { width: 50%; }
.span3 > .rem_house_contacts .show_search_house .container_box_1 input[name="searchtext"] { max-width: none; }

/* Addon: #ShowOrderBy; */
#ShowOrderBy { background: transparent; padding: 0 0 15px; border-width: 0 0 1px; }
#ShowOrderBy select { display: inline-block; margin: 0 0 0 5px; }
#ShowOrderBy .table_29 { margin: 15px 0 0; padding: 5px 0; }
#ShowOrderBy .grid-view { border: 1px solid #eaeaea; background: transparent; padding: 0 12px; }
#ShowOrderBy .grid-view .fa-th,
#ShowOrderBy .grid-view.list .fa-th-list { display: none; }
#ShowOrderBy .grid-view.list .fa-th { display: inline-block; }

/* Addon: .rem_buying_house;*/
.rem_buying_house #rem_house_titlebox { text-transform: uppercase; }
#show_buying,
.rem_buying_house #price_1 { padding: 0 18px; }
#show_buying form { margin: 0; }
#show_buying textarea,
#show_buying input[type="text"],
#show_buying input.button { max-width: none; }
#show_buying textarea, #show_buying input[type="text"] { width: calc(100% - 26px); }
#show_buying input.button,
.rem_buying_house .button { width: 100%; border-radius: 4px; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; }
.rem_buying_house .button { width: calc(100% - 30px); }
#show_buying p { padding: 5px 0 0; }
.rem_buying_house #price_1 { margin: 30px 0 0; font-weight: 300; font-size: 18px; text-align: center; }

/* Addon: #rem_house_galery;*/
#rem_house_galery { padding: 0; border: 0 none; }
#rem_house_galery .componentheading { margin: 0; }
#rem_house_galery .componentheading .rem_house_price { letter-spacing: 0; font-weight: 300; font-size: 18px; }
#rem_house_galery .componentheading .rem_house_price .pricemoney:after { content: "-"; display: inline-block; padding: 0 10px; }
#rem_house_galery .componentheading .rem_house_price .pricemoney:last-child:after { display: none; }
#rem_house_galery .rem_house_location { display: block; margin: 10px 0 40px; }
#rem_house_galery .rem_house_location .fa { padding: 0 2px; }

/* Addon: .table_gallery; */
.table_gallery { margin: 0; padding: 5px 0; }

/* Addon: #rem_house_property;*/
#rem_house_property { background: transparent; padding: 0; border: 0 none; font-weight: 400; font-size: inherit; margin: 0 -15px 30px; overflow: hidden; }
#rem_house_property .row_text { width: 50%; float: left; padding: 0 15px 30px; }
#rem_house_property .row_text:before { margin: 0 10px 0 0; }
#rem_house_property .row_text:after { content: ""; display: block; height: 1px; margin: 10px 0 0; background: #f4f4f4; background: -moz-linear-gradient(left, #F4F4F4 0%, #fff 100%); background: -webkit-linear-gradient(left, #F4F4F4 0%, #fff 100%); background: linear-gradient(to right, #F4F4F4 0%, #fff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#F4F4F4, endColorstr=#fff,GradientType=1 ); }

/* Addon: .shadetabs;*/
ul.shadetabs { padding: 0; }
.shadetabs li a,
.shadetabs li a.selected { border-color: transparent transparent #eaeaea; }
.shadetabs li a { padding: 14px 20px; line-height: 1.42857143; font-weight: 500; text-transform: uppercase; margin-right: 2px; }
#tabs { border-color: #eaeaea transparent transparent; padding: 30px 0 0; }

/* Addon: rem_type_house;*/
.rem_type_house .row_text { width: auto; margin: 0 10px 10px 0; }

/* Addon: .rem_features_category;*/
.table_country3 .row_text .col_text_2 { border: 1px solid; border-color: transparent #eaeaea #eaeaea #eaeaea; overflow: hidden; }
.rem_features_category,
.rem_features_name { float: left; }
.col_text_2 > .rem_features_category:not(:last-child) { clear: left; }
.rem_features_category,
.rem_features_category span { position: relative; }
.rem_features_category { margin: 0 10px 0 0; }
.col_text_2 > .rem_features_category:not(:first-child) { margin: 10px 10px 0 0; }
.rem_features_category:before { content: ""; height: 1px; width: 10000%; position: absolute; top: 0; left: 0; z-index: 2; border-top: 1px solid #eaeaea; }
.rem_features_category span { display: inline-block; background: inherit; text-transform: uppercase; font-size: 22px; font-weight: 600; line-height: 1.1; padding: 16px 26px; z-index: 1; }
.col_text_2 > .rem_features_category:not(:first-child):before { height: 10px; top: -10px; left: 0; background: #fff; border-bottom: 1px solid #eaeaea; }
.rem_features_name { border: 0 none; font-weight: 300; padding: 8px 15px; margin: 8px 10px 5px 0; }
.col_text_2 > .rem_features_category:not(:first-child) ~ .rem_features_name { margin: 18px 10px 5px 0; }

/* Addon: add_table_review - form;*/
.add_table_review input:not(.button) { width: calc(100% - 26px); }
.add_table_review textarea { width: 100%; }
.add_table_review .row_rating_j3 { float: right; }
.add_table_review .row_rating_j3 .lable_rating { display: none; }
.add_table_review .row_rating_j3 #star { position: relative; }
.add_table_review .row_rating_j3 #star img { display: inline-block; position: relative; z-index: 1; opacity: 0; }
.add_table_review .row_rating_j3 #star span,
.add_table_review .row_rating_j3 #star span:before,
.add_table_review .row_rating_j3 #star span:after { position: absolute; }
.add_table_review .row_rating_j3 #star span:before,
.add_table_review .row_rating_j3 #star span:after { top: 0; right: 0; bottom: 0; left: 0; }
.add_table_review .row_rating_j3 #star span:after { overflow: hidden; width: 0; }
.add_table_review .row_rating_j3 #star span { letter-spacing: 5px; left: 0; font-size: 32px; width: 168px; height: 30px; }
.add_table_review .row_rating_j3 #star img[alt="1"][src*="star-half.png"] ~ span:after { width: 15px; }
.add_table_review .row_rating_j3 #star img[alt="1"][src*="star-on.png"] ~ span:after { width: 30px; }
.add_table_review .row_rating_j3 #star img[alt="2"][src*="star-half.png"] ~ span:after { width: 50px; }
.add_table_review .row_rating_j3 #star img[alt="2"][src*="star-on.png"] ~ span:after { width: 64px; }
.add_table_review .row_rating_j3 #star img[alt="3"][src*="star-half.png"] ~ span:after { width: 84px; }
.add_table_review .row_rating_j3 #star img[alt="3"][src*="star-on.png"] ~ span:after { width: 100px; }
.add_table_review .row_rating_j3 #star img[alt="4"][src*="star-half.png"] ~ span:after { width: 119px; }
.add_table_review .row_rating_j3 #star img[alt="4"][src*="star-on.png"] ~ span:after { width: 135px; }
.add_table_review .row_rating_j3 #star img[alt="5"][src*="star-half.png"] ~ span:after { width: 154px; }
.add_table_review .row_rating_j3 #star img[alt="5"][src*="star-on.png"] ~ span:after { width: 170px; }
.add_table_review .button { min-width: 200px; text-transform: uppercase; font-weight: 600; margin: 15px 0 0; border-radius: 4px; }

/* Addon: add_table_review - list;*/
.reviews_table .col_rating_rev { position: relative; float: right; width: 170px; }
.reviews_table .col_rating_rev img { display: inline-block; position: relative; z-index: 1; opacity: 0; }
.reviews_table .col_rating_rev span,
.reviews_table .col_rating_rev span:before,
.reviews_table .col_rating_rev span:after { position: absolute; }
.reviews_table .col_rating_rev span:before,
.reviews_table .col_rating_rev span:after { top: 0; right: 0; bottom: 0; left: 0; }
.reviews_table .col_rating_rev span:after { overflow: hidden; }
.reviews_table .col_rating_rev span { letter-spacing: 5px; left: 0; font-size: 32px; width: 168px; height: 30px; }
.reviews_table .col_rating_rev img[alt="0"] ~ span:after { width: 0; }
.reviews_table .col_rating_rev img[alt="1"] ~ span:after { width: 30px; }
.reviews_table .col_rating_rev img[alt="2"] ~ span:after { width: 64px; }
.reviews_table .col_rating_rev img[alt="3"] ~ span:after { width: 100px; }
.reviews_table .col_rating_rev img[alt="4"] ~ span:after { width: 135px; }
.reviews_table .col_rating_rev img[alt="5"] ~ span:after { width: 170px; }
.reviews_table .head_comment { background: transparent; border-width: 1px 0 0; border-color: #eaeaea; padding: 20px 0 0; }
.reviews_table .title_rating .col_title_rev { font-size: 18px; font-weight: 600; text-transform: uppercase; }
.reviews_table .date .date_format { float: none; }
.reviews_table .row_comment { font-style: normal; }
.reviews_table .user_name:empty + .arrow_up_comment { display: none; }

/* Addon: country5;*/
[style*="text-align: center"] #calendar select { display: inline-block; }

/* Addon: ;*/
.save_add_table .descrip { background: transparent; text-align: center; border: 0 none; font-size: 18px; }
.save_add_table { text-align: center; }
.save_add_table ~ [type="submit"] { min-width: 200px; font-size: 18px; text-transform: uppercase; font-weight: 600; border-radius: 4px; margin: 0 auto 100px; display: block; }

/* Addon: .gallery_img;*/
#rem_house_galery .col_img > div { overflow: hidden; }
.gallery_img .thumbnail a:before,
.gallery_img .thumbnail a:after { z-index: 2; }
.gallery_img .thumbnail a:after { font-size: 14px; }

/* Addon: layout-allcategories;*/
.layout-allcategories .table_58 .row_02 { margin: 0 -15px 30px; overflow: hidden; }
.layout-allcategories .table_58 .row_02 .table_59,
.layout-allcategories .table_58 .row_02 .table_59 > * { position: relative; }
.layout-allcategories .table_58 .row_02 .table_59 { padding: 30px; float: left; width: calc(100% / 3); text-align: center; text-transform: uppercase; margin: 0 0 30px; }
.layout-allcategories .table_58 .row_02 .table_59:before { content: ""; border: 1px solid #eaeaea; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 0 15px; }
.layout-allcategories .table_58 .row_02 .table_59 img { margin: 0 auto 15px; padding: 0 0 15px; border-bottom: 1px solid #eaeaea; }
.layout-allcategories .table_58 .row_02 .table_59 .col_03:before,
.layout-allcategories .table_58 .row_02 .table_59 .col_03:after { display: inline-block; vertical-align: middle; }
.layout-allcategories .table_58 .row_02 .table_59 .col_03:before { content: "("; }
.layout-allcategories .table_58 .row_02 .table_59 .col_03:after { content: ")"; }

/* Addon: rem_tableC;*/
.rem_tableC > div { margin: 0 -15px; }
.rem_tableC > div > div { padding: 0 15px; float: left; width: 50%; margin: 30px 0 0; }
div.rem_tableC .rem_tableC { margin: 0; padding: 0; width: 100%; display: table; }


/* Responsive: > 991px; */
@media(min-width: 992px) {
	/* Addon: product list; */
	.j2store-product-list-items .col-sm-6:nth-child(3n+1) { clear: both; }
}

/* Reponsive: table > 991px and tablet < 1024px; */
@media(min-width: 1024px) and (max-width: 1100px) {
	.sp-megamenu-parent >li.hidden-100 { display: none; }	
}

/* Responsive: tablet <= 991px; */
@media(max-width: 991px) {
	
	/* Addon: Revolution slider ;*/
	.title-d,
	.stitle-d { left: 0!important; right: 0!important; margin: 0 auto!important; text-align: center!important; }

	/* Addon: row; */
	.sppb-equalize-columns .sppb-row { display: block; }

	/* Addon: sprocket-tabs */
	.sprocket-tabs.animation-none.layout-top .sprocket-tabs-nav { opacity: 0; visibility: hidden; font-size: 0; }
	.sprocket-strips-container > li { width: 48%!important; }

	/* Addon: sp tab*/
	.tabs_container { width: 100%; }

	/* Addon: recent blog; */
	.recent-blog .sprocket-strips-pagination { display: none; }

	/* Addon: sp bottom; */
	.row > [id^="sp-bottom"] { margin: 0 0 30px; }

	/* Addon: shop; */
	.f-product:not(.fb-product) .j2store-module-product:first-child { margin: 0!important; }

	/* Addon: team; */
	.our-team .sprocket-quotes-nav { max-height: 190px; }

	/* Addon: page title; */
	.sp-page-title h2 { font-size: 20px!important; }

	/* Addon: work; */
	.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:before,
	.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:after { display: none; }
	.sprocket-grids-b-columns-1 > li, 
	.sprocket-grids-b-columns-2 > li, 
	.sprocket-grids-b-columns-3 > li, 
	.sprocket-grids-b-columns-4 > li, 
	.sprocket-grids-b-columns-5 > li, 
	.sprocket-grids-b-columns-6 > li, 
	.sprocket-grids-b-columns-7 > li, 
	.sprocket-grids-b-columns-8 > li, 
	.sprocket-grids-b-columns-9 > li, 
	.sprocket-grids-b-columns-10 > li { width: 100%; }
	.work .sprocket-grids-b .sprocket-grids-b-columns-1 li .sprocket-grids-b-content { margin: 0; }
	.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:not(:nth-child(2n)) .sprocket-grids-b-image-container,
	.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:nth-child(2n) .sprocket-grids-b-content { padding: 0 15px 0 0; }
	.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:not(:nth-child(2n)) .sprocket-grids-b-content,
	.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:nth-child(2n) .sprocket-grids-b-image-container { padding: 0 0 0 15px; }

	/* Addon: project list;*/
	.project-list .projects-wrapper .project-img { margin: 0 30px 0 0; }

	/* Addon: project signle;*/
	.project-wrapper .flexslider { padding: 0; }

	/* Addon: comment list;*/
	#comments .comments-list { padding: 0; }

	/* Addon: our team square;*/
	.our-team.square .sprocket-quotes-nav { max-height: 120px; }

	/* Addon: product list; */
	.j2store-product-list-items .col-sm-6:nth-child(2n+1) { clear: both; }

	/* Addon: product single; */
	.j2store-single-product.detail .product-title { margin: 40px 0 10px; }

	/* Addon: cart; */
	#j2store-cart-form .product-qty:before, #j2store-cart-form .product-qty:after { width: 30px; }
	#j2store-cart-form table th:nth-child(2),
	#j2store-cart-form table th:nth-child(3),
	#j2store-cart-form table td:nth-child(2),
	#j2store-cart-form table td:nth-child(3),
	.cart-thumb-image { display: none; }

	/* Addon: checkout; */
	#j2store-checkout-content > div { width: 100%; }

	/* Addon: ;*/
	#ShowOrderBy + .row-fluid [class*="span"] { width: 100%; margin: 0; }

	/* Addon: ;*/
	#gallery_rem.list .okno_R { width: 100%!important; }

	/* Addon: ;*/
	#overDiv ~ .row-fluid [class*="span"] { width: 100%; margin: 0; }

	/* Addon: ;*/
	.table_country3 .row_text .col_text_2,
	.rem_features_category:before,
	.col_text_2 > .rem_features_category:not(:first-child):before { border: 0 none; }

	/* Addon: ;*/
	.featured_houses_block { width: 50%!important; }
	.featured_houses_block:nth-child(3n+1) { clear: none; }


}

/* Responsive: mobile;*/
@media(max-width: 767px) {
	/* Addon: header - module; */
	#sp-menu > div > .sp-module { display: none; }

	/* Addon: strips; */
	.sprocket-strips .cols-1 > li,
	.sprocket-strips .cols-2 > li, 
	.sprocket-strips .cols-3 > li, 
	.sprocket-strips .cols-4 > li, 
	.sprocket-strips .cols-5 > li, 
	.sprocket-strips .cols-6 > li, 
	.sprocket-strips .cols-7 > li, 
	.sprocket-strips .cols-8 > li, 
	.sprocket-strips .cols-9 > li, 
	.sprocket-strips .cols-10 > li, 
	.sprocket-strips .cols-11 > li, 
	.sprocket-strips .cols-12 > li { width: 98%!important; }
	.sprocket-strips-nav { display: none; }
	.sprocket-tabs.animation-none.layout-top .sprocket-tabs-nav { margin: 0 0 20px; }

	/* Addon: sp tab; */
	.tabs_container li.active { border-color: transparent; }

	/* Addon: recent blog; */
	.recent-blog .sprocket-strips-content { width: 100%; }

	/* Addon: quote; */
	.sprocket-quotes-author { margin: 0; }
	.sprocket-quotes-nav { position: static; }

	/* Addon: gallery; */
	.sppb-gallery li { width: 50%; }

	/* Addon: hline; */
	.hline.hline-bl .sprocket-headlines-badge span,
	.hline.hline-bl .sprocket-headlines-item { font-size: 20px; }

	/* Addon action shop*/
	.sppb-addon-cta .sppb-cta-text { font-size: 30px!important; }

	/* Addon: team;*/
	.our-team .sprocket-quotes-nav { display: none; }

	/* Addon: moasic; */
	.testimonials-list .sprocket-mosaic-columns-1 li,
	.testimonials-list .sprocket-mosaic-columns-2 li, 
	.testimonials-list .sprocket-mosaic-columns-3 li, 
	.testimonials-list .sprocket-mosaic-columns-4 li, 
	.testimonials-list .sprocket-mosaic-columns-5 li, 
	.testimonials-list .sprocket-mosaic-columns-6 li { width: 100%; }

	/* Addon: component search; */
	#searchForm [name="Search"].btn span { display: none; }

	/* Addon: form comment; */
	#comments-form .user-info,
	#comments-form .message-content { width: 100%; }

	/* Addon: work;*/
	.work .sprocket-grids-b .sprocket-grids-b-columns-1 li .sprocket-grids-b-image-container, .work .sprocket-grids-b .sprocket-grids-b-columns-1 li .sprocket-grids-b-content { width: 100%; }
	.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:not(:nth-child(2n)) .sprocket-grids-b-image-container,
	.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:nth-child(2n) .sprocket-grids-b-image-container { padding: 0; }
	.work .sprocket-grids-b-info, .work .sprocket-grids-b-text { display: block; }
	.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:nth-child(2n) .sprocket-grids-b-content,
	.work .sprocket-grids-b .sprocket-grids-b-columns-1 li:not(:nth-child(2n)) .sprocket-grids-b-content { padding: 30px 0 0 0; }

	/* Addon: project list; */
	.project-list .projects-wrapper .project-img { width: 100%; margin: 0 0 30px; }
	.project-list .projects-wrapper .project-content { overflow: visible; }
	.project-list .projects-wrapper .project-content .project-item-meta { display: block; }

	/* Addong: project single;*/
	.project-wrapper .flex-direction-nav li a { width: 40px; height: 40px; line-height: 40px; top: 0; bottom: 0; margin: auto 0; }
	.project-wrapper .info .table th { width: 45%; }

	/* Addon: blog single; */
	.entry-header:not(.has-post-format) .article-info { display: block; }
	.entry-header:not(.has-post-format) .article-info dd { display: block; border: 0 none; border-bottom: 1px solid #eaeaea; }

	/* Addon: btn xlg; */
	.sppb-btn-xlg.sppb-btn-outline { padding: 5px 12px; }

	/* Addon: rocket tab; */
	.sprocket-tabs-nav li { width: 100%; }
	.layout-right .sprocket-tabs-nav,
	.layout-left .sprocket-tabs-nav { float: none; width: 100%; margin: 0 0 20px; }

	/* Addon: product single - action; */
	.j2store-single-product.detail .j2store-add-to-cart,
	.j2store-single-product.detail .product-qty,
	.j2store-single-product.detail .j2store-cart-button { width: 100%; }
	.j2store-single-product.detail .j2store-cart-button { margin: 10px 0 0 0; }
	.j2store-single-product.detail .product-compare { display: block; }
	.j2store-single-product.detail .product-compare > a { font-size: inherit; box-shadow: inset 0px 0px 0px 1px; -webkit-box-shadow: inset 0px 0px 0px 1px; height: 50px; text-align: center; display: block; }
	.j2store-single-product.detail .product-compare > a .fa { width: auto; padding: 0 10px 0 0; width: auto; box-shadow: none; -webkit-box-shadow: none; }

	/* Addon: product single - tabs; */
	#j2store-product-detail-tab li { width: 100%; }

	/* Addon: cart; */
	.j2store-cart-buttons .buttons-right,
	.j2store-cart-buttons .buttons-left,
	#j2store-cart-form .j2store-cart-buttons .btn { width: 100%; }

	/* Addon: checkout; */
	#j2store-checkout-content > div:not(#checkout) .checkout-content label:after { display: none; }
	#j2store-checkout-content > div:not(#checkout) .checkout-content input:not([type="checkbox"]):not(.btn):not([type="radio"]),
	#j2store-checkout-content > div:not(#checkout) .checkout-content #zone_id_container,
	#j2store-checkout-content > div:not(#checkout) .checkout-content .controls,
	#j2store-checkout-content > div:not(#checkout) .checkout-content select { width: 100%; float: none; border-color: inherit; }
	#j2store-checkout-content .shipping-make-same { padding: 30px 0 30px 35px!important; }
	#j2store-checkout-content .shipping-make-same label { line-height: normal!important; }
	.j2storeOrderSummary thead tr,
	.j2storeOrderSummary tbody tr { display: none; }

	/* Addon: ;*/
	.layout-allcategories .table_58 .row_02 .table_59 { width: 100%; }

	/* Addon: ;*/
	#gallery_rem.list .okno_R [data-id="divamage"],
	#gallery_rem.list .okno_R .texthouse,
	#gallery_rem.list .okno_R .rem_house_viewlist { width: 100%!important; }
	#gallery_rem.list .okno_R [data-id="divamage"] { margin: 0; }

	/* Addon: ;*/
	.show_search_house .rem_show_search_result,
	.show_search_house .rem_show_search_result_button,
	.show_search_house .col_box_1 > div,
	.show_search_house .container_box_2.container_box_3 > div,
	.show_search_house .rem_show_search_result:first-child + .rem_show_search_result + .rem_show_search_result { width: 100%; }

	/* Addon: ;*/
	.rem_features_category,
	.rem_features_name { width: 100%; }

	/* Addon: ;*/
	.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div { width: 100%; }

	/* Addon: ;*/
	.featured_houses_block { width: 100%!important; }

	/* Addon: ;*/
	.rem_tableC > div > div { width: 100%; }

}

/* Reponsive: mobile small;*/
@media screen and (max-width: 767px) and (min-width: 320px) {
	ul.social-icons { text-align: left; }
}





























