/*

Theme Name: SoftMag

Theme URI: http://demo.spotlayer.com/?theme=SoftMag

Description: Minimalistic WordPress Blog/Magazine Theme.

Version: 1.0

Author: spotlayer

Author URI: http://www.spotlayer.com

License: GNU General Public License version 3.0

License URI: http://www.gnu.org/licenses/gpl-3.0.html

*/







/* ----- Import CSS Files ---------------------------------------http://www.spotlayer.com--------- */



@import url("assets/css/shortcodes.css");

@import url("https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800");

@import url("https://fonts.googleapis.com/css?family=Roboto:400,900,900italic,700italic,700,500italic,500,400italic,300italic,300,100italic,100");

@import url("https://fonts.googleapis.com/css?family=Courgette");





/**

 * pe-icon-7-stroke.css

 */

@font-face {

	font-family: 'Pe-icon-7-stroke';

	src:url('assets/typo/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot?d7yf1v');

	src:url('assets/typo/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'),

		url('assets/typo/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'),

		url('assets/typo/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'),

		url('assets/typo/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');

	font-weight: normal;

	font-style: normal;

}<!---->

[class*=" pe-7s-"],[class^=pe-7s-]{display:inline-block;font-family:Pe-icon-7-stroke;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}.pe-7s-album:before{content:"\e6aa"}.pe-7s-arc:before{content:"\e6ab"}.pe-7s-back-2:before{content:"\e6ac"}.pe-7s-bandaid:before{content:"\e6ad"}.pe-7s-car:before{content:"\e6ae"}.pe-7s-diamond:before{content:"\e6af"}.pe-7s-door-lock:before{content:"\e6b0"}.pe-7s-eyedropper:before{content:"\e6b1"}.pe-7s-female:before{content:"\e6b2"}.pe-7s-gym:before{content:"\e6b3"}.pe-7s-hammer:before{content:"\e6b4"}.pe-7s-headphones:before{content:"\e6b5"}.pe-7s-helm:before{content:"\e6b6"}.pe-7s-hourglass:before{content:"\e6b7"}.pe-7s-leaf:before{content:"\e6b8"}.pe-7s-magic-wand:before{content:"\e6b9"}.pe-7s-male:before{content:"\e6ba"}.pe-7s-map-2:before{content:"\e6bb"}.pe-7s-next-2:before{content:"\e6bc"}.pe-7s-paint-bucket:before{content:"\e6bd"}.pe-7s-pendrive:before{content:"\e6be"}.pe-7s-photo:before{content:"\e6bf"}.pe-7s-piggy:before{content:"\e6c0"}.pe-7s-plugin:before{content:"\e6c1"}.pe-7s-softmag_refresh-2:before{content:"\e6c2"}.pe-7s-rocket:before{content:"\e6c3"}.pe-7s-settings:before{content:"\e6c4"}.pe-7s-shield:before{content:"\e6c5"}.pe-7s-smile:before{content:"\e6c6"}.pe-7s-usb:before{content:"\e6c7"}.pe-7s-vector:before{content:"\e6c8"}.pe-7s-wine:before{content:"\e6c9"}.pe-7s-cloud-upload:before{content:"\e68a"}.pe-7s-cash:before{content:"\e68c"}.pe-7s-close:before{content:"\e680"}.pe-7s-bluetooth:before{content:"\e68d"}.pe-7s-cloud-download:before{content:"\e68b"}.pe-7s-way:before{content:"\e68e"}.pe-7s-close-circle:before{content:"\e681"}.pe-7s-id:before{content:"\e68f"}.pe-7s-angle-up:before{content:"\e682"}.pe-7s-wristwatch:before{content:"\e690"}.pe-7s-angle-up-circle:before{content:"\e683"}.pe-7s-world:before{content:"\e691"}.pe-7s-angle-right:before{content:"\e684"}.pe-7s-volume:before{content:"\e692"}.pe-7s-angle-right-circle:before{content:"\e685"}.pe-7s-users:before{content:"\e693"}.pe-7s-angle-left:before{content:"\e686"}.pe-7s-user-female:before{content:"\e694"}.pe-7s-angle-left-circle:before{content:"\e687"}.pe-7s-up-arrow:before{content:"\e695"}.pe-7s-angle-down:before{content:"\e688"}.pe-7s-switch:before{content:"\e696"}.pe-7s-angle-down-circle:before{content:"\e689"}.pe-7s-scissors:before{content:"\e697"}.pe-7s-wallet:before{content:"\e600"}.pe-7s-safe:before{content:"\e698"}.pe-7s-volume2:before{content:"\e601"}.pe-7s-volume1:before{content:"\e602"}.pe-7s-voicemail:before{content:"\e603"}.pe-7s-video:before{content:"\e604"}.pe-7s-user:before{content:"\e605"}.pe-7s-upload:before{content:"\e606"}.pe-7s-unlock:before{content:"\e607"}.pe-7s-umbrella:before{content:"\e608"}.pe-7s-trash:before{content:"\e609"}.pe-7s-tools:before{content:"\e60a"}.pe-7s-timer:before{content:"\e60b"}.pe-7s-ticket:before{content:"\e60c"}.pe-7s-target:before{content:"\e60d"}.pe-7s-sun:before{content:"\e60e"}.pe-7s-study:before{content:"\e60f"}.pe-7s-stopwatch:before{content:"\e610"}.pe-7s-star:before{content:"\e611"}.pe-7s-speaker:before{content:"\e612"}.pe-7s-signal:before{content:"\e613"}.pe-7s-shuffle:before{content:"\e614"}.pe-7s-shopbag:before{content:"\e615"}.pe-7s-share:before{content:"\e616"}.pe-7s-server:before{content:"\e617"}.pe-7s-search:before{content:"\e618"}.pe-7s-film:before{content:"\e6a5"}.pe-7s-science:before{content:"\e619"}.pe-7s-disk:before{content:"\e6a6"}.pe-7s-ribbon:before{content:"\e61a"}.pe-7s-repeat:before{content:"\e61b"}.pe-7s-softmag_refresh:before{content:"\e61c"}.pe-7s-add-user:before{content:"\e6a9"}.pe-7s-softmag_refresh-cloud:before{content:"\e61d"}.pe-7s-paperclip:before{content:"\e69c"}.pe-7s-radio:before{content:"\e61e"}.pe-7s-note2:before{content:"\e69d"}.pe-7s-print:before{content:"\e61f"}.pe-7s-network:before{content:"\e69e"}.pe-7s-prev:before{content:"\e620"}.pe-7s-mute:before{content:"\e69f"}.pe-7s-power:before{content:"\e621"}.pe-7s-medal:before{content:"\e6a0"}.pe-7s-portfolio:before{content:"\e622"}.pe-7s-like2:before{content:"\e6a1"}.pe-7s-plus:before{content:"\e623"}.pe-7s-left-arrow:before{content:"\e6a2"}.pe-7s-play:before{content:"\e624"}.pe-7s-key:before{content:"\e6a3"}.pe-7s-plane:before{content:"\e625"}.pe-7s-joy:before{content:"\e6a4"}.pe-7s-photo-gallery:before{content:"\e626"}.pe-7s-pin:before{content:"\e69b"}.pe-7s-phone:before{content:"\e627"}.pe-7s-plug:before{content:"\e69a"}.pe-7s-pen:before{content:"\e628"}.pe-7s-right-arrow:before{content:"\e699"}.pe-7s-paper-plane:before{content:"\e629"}.pe-7s-delete-user:before{content:"\e6a7"}.pe-7s-paint:before{content:"\e62a"}.pe-7s-bottom-arrow:before{content:"\e6a8"}.pe-7s-notebook:before{content:"\e62b"}.pe-7s-note:before{content:"\e62c"}.pe-7s-next:before{content:"\e62d"}.pe-7s-news-paper:before{content:"\e62e"}.pe-7s-musiclist:before{content:"\e62f"}.pe-7s-music:before{content:"\e630"}.pe-7s-mouse:before{content:"\e631"}.pe-7s-more:before{content:"\e632"}.pe-7s-moon:before{content:"\e633"}.pe-7s-monitor:before{content:"\e634"}.pe-7s-micro:before{content:"\e635"}.pe-7s-menu:before{content:"\e636"}.pe-7s-map:before{content:"\e637"}.pe-7s-map-marker:before{content:"\e638"}.pe-7s-mail:before{content:"\e639"}.pe-7s-mail-open:before{content:"\e63a"}.pe-7s-mail-open-file:before{content:"\e63b"}.pe-7s-magnet:before{content:"\e63c"}.pe-7s-loop:before{content:"\e63d"}.pe-7s-look:before{content:"\e63e"}.pe-7s-lock:before{content:"\e63f"}.pe-7s-lintern:before{content:"\e640"}.pe-7s-link:before{content:"\e641"}.pe-7s-like:before{content:"\e642"}.pe-7s-light:before{content:"\e643"}.pe-7s-less:before{content:"\e644"}.pe-7s-keypad:before{content:"\e645"}.pe-7s-junk:before{content:"\e646"}.pe-7s-info:before{content:"\e647"}.pe-7s-home:before{content:"\e648"}.pe-7s-help2:before{content:"\e649"}.pe-7s-help1:before{content:"\e64a"}.pe-7s-graph3:before{content:"\e64b"}.pe-7s-graph2:before{content:"\e64c"}.pe-7s-graph1:before{content:"\e64d"}.pe-7s-graph:before{content:"\e64e"}.pe-7s-global:before{content:"\e64f"}.pe-7s-gleam:before{content:"\e650"}.pe-7s-glasses:before{content:"\e651"}.pe-7s-gift:before{content:"\e652"}.pe-7s-folder:before{content:"\e653"}.pe-7s-flag:before{content:"\e654"}.pe-7s-filter:before{content:"\e655"}.pe-7s-file:before{content:"\e656"}.pe-7s-expand1:before{content:"\e657"}.pe-7s-exapnd2:before{content:"\e658"}.pe-7s-edit:before{content:"\e659"}.pe-7s-drop:before{content:"\e65a"}.pe-7s-drawer:before{content:"\e65b"}.pe-7s-download:before{content:"\e65c"}.pe-7s-display2:before{content:"\e65d"}.pe-7s-display1:before{content:"\e65e"}.pe-7s-diskette:before{content:"\e65f"}.pe-7s-date:before{content:"\e660"}.pe-7s-cup:before{content:"\e661"}.pe-7s-culture:before{content:"\e662"}.pe-7s-crop:before{content:"\e663"}.pe-7s-credit:before{content:"\e664"}.pe-7s-copy-file:before{content:"\e665"}.pe-7s-config:before{content:"\e666"}.pe-7s-compass:before{content:"\e667"}.pe-7s-comment:before{content:"\e668"}.pe-7s-coffee:before{content:"\e669"}.pe-7s-cloud:before{content:"\e66a"}.pe-7s-clock:before{content:"\e66b"}.pe-7s-check:before{content:"\e66c"}.pe-7s-chat:before{content:"\e66d"}.pe-7s-cart:before{content:"\e66e"}.pe-7s-camera:before{content:"\e66f"}.pe-7s-call:before{content:"\e670"}.pe-7s-calculator:before{content:"\e671"}.pe-7s-browser:before{content:"\e672"}.pe-7s-box2:before{content:"\e673"}.pe-7s-box1:before{content:"\e674"}.pe-7s-bookmarks:before{content:"\e675"}.pe-7s-bicycle:before{content:"\e676"}.pe-7s-bell:before{content:"\e677"}.pe-7s-battery:before{content:"\e678"}.pe-7s-ball:before{content:"\e679"}.pe-7s-back:before{content:"\e67a"}.pe-7s-attention:before{content:"\e67b"}.pe-7s-anchor:before{content:"\e67c"}.pe-7s-albums:before{content:"\e67d"}.pe-7s-alarm:before{content:"\e67e"}.pe-7s-airplay:before{content:"\e67f"}





/*!

 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome

 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

*/@font-face{font-family:'FontAwesome';src:url('assets/typo/font-awesome/fonts/fontawesome-webfont.eot?v=4.1.0');src:url('assets/typo/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('assets/typo/font-awesome/fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('assets/typo/font-awesome/fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('assets/typo/font-awesome/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa, [class*="fa-"] {display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-softmag_refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}

/* ----- Reset ---------------------------------------http://www.spotlayer.com--------- */



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, embed, object {

    font-smoothing: antialiased;

    -webkit-font-smoothing: antialiased;

    font-family: inherit;

    font-weight: inherit;

    font-style: inherit;

    font-size: 100%;

    font-variant: normal;

    text-transform: none;

    

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

    display: block;

}

body {

    line-height: 1;

    

}

ol, ul {

    list-style: none;

}

ul, ol{

    padding: 0px;

    margin: 0px;

}

blockquote, q {

    quotes: none;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



.btn.btn-primary , .btn-primary:not(.btn-link):not(.btn-flat) {

  background-color: #D32F2F;

  font-size: 13px;

  color: #fff;

}

.btn:not(.btn-link):not(.btn-flat), .btn-default:not(.btn-link):not(.btn-flat) {

  background-color: #D32F2F;

  font-size: 13px;

  color: #fff;

}

.btn {

  -moz-border-radius: 2px;

  -webkit-border-radius: 2px;

  border-radius: 2px;

  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -moz-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  border: none;

  text-transform: uppercase;

  background-color: #D32F2F;

  color: #fff;

  -webkit-transition: all .2s linear, color .2s linear;

  -moz-transition: all .2s linear, color .2s linear;

  -o-transition: all .2s linear, color .2s linear;

  -ms-transition: all .2s linear, color .2s linear;

  transition: all .2s linear, color .2s linear;

}

.btn-primary:hover:not(.btn-link):not(.btn-flat) {

  background-color: #292d30;

  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);

} 

.btn:hover:not(.btn-link):not(.btn-flat), .btn-default:hover:not(.btn-link):not(.btn-flat) {

	background-color: #292d30;

	box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);

}

.btn.btn-default,

.btn.btn-default:not(.btn-link):not(.btn-flat), .btn.btn-default:not(.btn-link):not(.btn-flat) {

	background: #F5F5F5;

	color: rgba(0, 0, 0, 0.55);

}

.btn.btn-default:hover:not(.btn-link):not(.btn-flat) {

  background-color: #D32F2F;

  color: #fff;

  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);

} 





.mainWrap {

    

}

.theme_loading {

text-align: center;

position: fixed;

z-index: 999999999;

width: 100%;

height: 100%;

}

.loading i {

    font-size: 30px;

    color: #D32F2F ;

}

.loading p {

    font-size: 20px;

    color: #D32F2F ;

}

.allWrapper {

    display: none;

}

blockquote {

     background: #F0F0F0 ;

  	padding: 50px 20px 20px !important;

    position: relative;

    margin: 0 auto;

    margin-bottom: 20px !important;

    font-size: 14px;

    line-height: 20px;

    font-style: italic;

}

.loop-media blockquote:before {

    content: "";

}

blockquote:before {

    font-family: 'Material-Design-Icons';

    content: "\e794";

    position: absolute;

    left: 20px;

    top: 20px;

    text-align: center;

    line-height: 32px;

    color: rgba(0,0,0,0.3);

    bottom: 32px;

    width: 32px;

    height: 32px;

    font-size: 22px;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

    font-smoothing: antialiased;

}

blockquote p {

    padding: 0;

    font-size: 16px;

    line-height: 20px;

    font-style: italic;

}

strong {

}

a {

    font-size: 100%;

    vertical-align: baseline;

    background: transparent;

    margin: 0;

    padding: 0

}

.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden

}

.none {

    display: none

}

.block {

    display: block!important

}

.fixed_pos {

    position: fixed

}

.alignright {

    float: right;

    margin-left: 40px;

}

.alignleft {

    float: left;

    margin-right: 40px;

}

.aligncenter {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto

}

.centerdText {

    text-align: center;

}

img {

    max-width: 100%;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -o-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}

img:hover {

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

body {

    background: #fff;

    color: #757575;

    font:15px/1.6 'Roboto', Helvetica, Arial, sans-serif ;

    height: auto !important;

     font-smoothing: antialiased;

    -webkit-font-smoothing: antialiased;

}



code, pre {

    display: block;

    white-space: pre

}

del {

    text-decoration: line-through;

    color: #666

}

ins, dfn {

}

small, sup, sub {

    font-size: 85%

}

abbr, acronym {

    text-transform: capitalize

}

a abbr, a acronym {

    border: none

}

abbr[title], acronym[title], dfn[title] {

    cursor: help;

    border-bottom: 1px dotted #ccc

}

sup {

    vertical-align: super

}

sub {

    vertical-align: sub

}

p {

    font-size: 14px;

    margin-bottom: 0px;

    line-height: 25px;



}

table {

    border-collapse: separate;

    border-spacing: 0

}

caption, th, td {

    text-align: left;

    font-weight: 400

}

[class^=mdi-], [class*=mdi-] {

  font-size: 14px;

}

i {

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    font-size: 14px;

    -webkit-font-smoothing: antialiased;

    font-smoothing: antialiased;

}

p {

    color: #475055;

}



strong, b {

    font-weight: 600;



}

/* TYPOGRAPHY */

body {

	font: 14px/24px 'Roboto';

	}



/* Headings */

h1 {

	font: 40px/1.4 'Roboto';

	}

h2 {

	font: 34px/1.4  'Roboto';

	}

h3 {

	font: 28px/1.4   'Roboto';

	}

h4 {

	font: 24px/1.4  'Roboto';

	}

h5 {

	font: 20px/1.4  'Roboto';

	}

h6 {

	font: 18px/1.4  'Roboto';

	}

h1, h2, h3, h4, h5, h6 {

	word-wrap: break-word;

	margin-bottom: 24px;

	color: #222; /* variable */

	margin-top: 0px;

	}

code {

    background-color: #F8F8F8;

    color: #a7abae!important;

    font: 14px/20px Courier, "Courier New", monospace;

    padding: 4px 4px;

}

h1 .subTitle, h2 .subTitle, h3 .subTitle, h4 .subTitle, h5 .subTitle, h6 .subTitle {

    display: block;

    color: #475055;

    font-size: .65em;

    margin: 0

}

/* ----- General ---------------------------------------http://www.spotlayer.com--------- */

a:link, a:visited, a:active, a:focus {

    color: #202020;

    outline: 0 none;

    text-decoration: none;

    -webkit-transition: background-color .2s linear, color .2s linear;

    -moz-transition: background-color .2s linear, color .2s linear;

    -o-transition: background-color .2s linear, color .2s linear;

    -ms-transition: background-color .2s linear, color .2s linear;

    transition: background-color .2s linear, color .2s linear

}

a:hover {

    color: #D32F2F

}

.hidden {

    display: none;

    visibility: hidden

}

.invisible {

    visibility: hidden

}

nav ul, ul, ol {

    list-style: none

}

::selection {

    background-color: #D32F2F ;

    color: #FFF;

}

::-webkit-selection {

background-color:#D32F2F ;

color:#FFF;

}

::-moz-selection {

background-color:#D32F2F ;

color:#FFF;

}

img[class*=align], img[class*=wp-image-], img[class*=attachment-] {

    height: auto

}

img.size-full, img.size-large, img.header-image, img.wp-post-image {

    max-width: 100%;

    height: auto

}

.entry-content .twitter-tweet-rendered {

    max-width: 100%!important

}

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {

}

.wp-caption  {

    position: relative;

    min-height: 40px; 

    margin-bottom: 40px;

    overflow: hidden;

}

.wp-caption.alignleft {

	margin-right: 40px;

}

.wp-caption.alignright {

	margin-left: 40px;

}

.wp-caption a, .wp-caption img {

    display: block;

    line-height: 0;

}

.wp-caption img.size-large {

	width: 100%;

}

.wp-caption .wp-caption-text {

    display: block;

    position: absolute;

    bottom: 5px;

    left: 5px;

    max-width: 90%;

    color: #fff !important;

    background: rgba(0, 0, 0, 0.80);

    padding: 12px;

    font-size: 14px !important;

    line-height: 16px !important;

    margin: 0;

}

.wp-caption.alignright .wp-caption-text {

    left: auto;

    right: 5px;

}

img.wp-smiley, .rsswidget img {

    border: 0;

    border-radius: 0;

    box-shadow: none;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0

}

/*  ----------------------------------------------------------------------------

    wordpress default galleries

*/

.gallery-item {

  display: inline-block;

  text-align: center;

  vertical-align: top;

  width: 100%;

}

.gallery-item dt {

	margin-bottom: 0px!important;

}

.gallery-item .gallery-caption {

  text-align: left;

  position: relative;

  bottom: 17px;

  margin-bottom: 0px;

}

.gallery-item .gallery-icon img {

  margin-bottom: 20px;

}

.gallery-columns-2,

.gallery-columns-3,

.gallery-columns-4,

.gallery-columns-5,

.gallery-columns-6,

.gallery-columns-7,

.gallery-columns-8,

.gallery-columns-9 {

  margin-bottom: 20px;

}

.gallery-columns-2 img,

.gallery-columns-3 img,

.gallery-columns-4 img,

.gallery-columns-5 img,

.gallery-columns-6 img,

.gallery-columns-7 img,

.gallery-columns-8 img,

.gallery-columns-9 img {

  border-bottom: 2px solid #ffffff;

  border-right: 1px solid #ffffff;

  border-left: 1px solid #ffffff;

  margin-bottom: 0px !important;

}

.gallery-columns-2 .gallery-caption,

.gallery-columns-3 .gallery-caption,

.gallery-columns-4 .gallery-caption,

.gallery-columns-5 .gallery-caption,

.gallery-columns-6 .gallery-caption,

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

  display: none;

}

.gallery-columns-2 .gallery-item {

  max-width: 50%;

}

.gallery-columns-3 .gallery-item {

  max-width: 33.33%;

}

.gallery-columns-4 .gallery-item {

  max-width: 25%;

}

.gallery-columns-5 .gallery-item {

  max-width: 20%;

}

.gallery-columns-6 .gallery-item {

  max-width: 16.66%;

}

.gallery-columns-7 .gallery-item {

  max-width: 14.28%;

}

.gallery-columns-8 .gallery-item {

  max-width: 12.5%;

}

.gallery-columns-9 .gallery-item {

  max-width: 11.11%;

}

/*  ----------------------------------------------------------------------------

    custom gallery-columns-1

*/

.gallery-columns-1 .gallery-item {

  overflow: hidden;

  position: relative;

  margin-bottom: 46px;

}

.gallery-columns-1 img {

  margin-bottom: 0px !important;

  text-align: center;

  margin: 0px auto 0px auto;

}

.gallery-columns-1 .gallery-caption {

  background-color: #0e0e0e;

  color: white;

  font-size: 13px;

  font-style: normal;

  padding: 8px 14px 10px 14px;

  line-height: 19px;

}



.entry-content img, .comment-content img, .widget img, embed, iframe, object, video {

    max-width: 100%

}



/* image load animations */

.dontshowit {

    opacity: 0;

}

.showit {

    opacity: 1;

    -webkit-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}

strong.search-excerpt {

    background: #f2c500;

    padding: 2px 3px;

    color: #fff;

}

/* ----- Wordpress Core ---------------------------------------http://www.spotlayer.com--------- */

img, object, embed {

    max-width: 100%;

    height: auto;

}

object, embed {

    height: 100%;

}

img {

    -ms-interpolation-mode: bicubic;

}

/* LINKS */

a {

    text-decoration: none;

    line-height: inherit;

}

a img {

    border: none;

}

a:focus {

    outline: none;

}

p a, p a:visited {

    line-height: inherit;

}

/* MISC */





.text-left {

    text-align: left;

}

.text-right {

    text-align: right;

}

.text-center {

    text-align: center;

}

.hide {

    display: none;

}

figure {

    margin: 0;

}

.align-center, .aligncenter {

    margin-left: auto;

    margin-right: auto;

    text-align: center;

}



hr {

    border: solid #ddd;

    border-width: 1px 0 0;

    clear: both;

    margin: 22px 0 21px;

    height: 0;

}

em, i {

    font-style: italic;

    line-height: inherit;

}

small {

    line-height: inherit;

}

ul, li {

    list-style: none;

}

ul.square, ul.circle, ul.disc {

    margin-left: 17px;

}

ul.square {

    list-style-type: square;

}

ul.circle {

    list-style-type: circle;

}

ul.disc {

    list-style-type: disc;

}

ul.no-bullet {

    list-style: none;

}

ul.large li {

    line-height: 21px;

}

@media print {

* {

    background: transparent !important;

    color: black !important;

    box-shadow: none !important;

    text-shadow: none !important;

    filter: none !important;

    -ms-filter: none !important;

}

a, a:visited {

    text-decoration: underline;

}

a[href]:after {

    content: " (" attr(href) ")";

}

abbr[title]:after {

    content: " (" attr(title) ")";

}

.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {

    content: "";

}

pre, blockquote {

    border: 1px solid #999;

    page-break-inside: avoid;

}

thead {

    display: table-header-group;

}

tr, img {

    page-break-inside: avoid;

}

img {

    max-width: 100% !important;

}

@page {

margin: 0.5cm;

}

p, h2, h3 {

    orphans: 3;

    widows: 3;

}

h2, h3 {

    page-break-after: avoid;

}

.hide-on-print {

    display: none !important;

}

.print-only {

    display: block !important;

}

}

.page-template-pin-template-php .header {

}

/* BASIC WP STUFF */

.alignleft, img.alignleft {

    display: inline;

    float: left;

}

.alignright, img.alignright {

    display: inline;

    float: right;

}

.aligncenter, img.aligncenter {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.wp-caption {

    text-align: center;

}

.wp-caption p.wp-caption-text {

    margin: 0;

}

.wp-caption img {

    border: 0 none;

    margin: 0;

    padding: 0;

}

.wp-smiley {

    max-height: 1em;

    margin: 0 !important;

}

.gallery dl {

    margin: 0;

}

.hidden {

    display: none;

}

/* FORMS */



 @media only screen and (max-width: 767px) {

label.right {

    text-align: left;

}

}

.prefix, .postfix {

    display: block;

    position: relative;

    z-index: 2;

    text-align: center;

    width: 100%;

    padding-top: 0;

    padding-bottom: 0;

    height: 32px;

    line-height: 31px;

}



span.prefix, span.postfix {

    background: #f2f2f2;

    border: 1px solid #cccccc;

}

.prefix {

    left: 2px;

    -moz-border-radius-topleft: 2px;

    -webkit-border-top-left-radius: 2px;

    border-top-left-radius: 2px;

    -moz-border-radius-bottomleft: 2px;

    -webkit-border-bottom-left-radius: 2px;

    border-bottom-left-radius: 2px;

}

.postfix {

    right: 2px;

    -moz-border-radius-topright: 2px;

    -webkit-border-top-right-radius: 2px;

    border-top-right-radius: 2px;

    -moz-border-radius-bottomright: 2px;

    -webkit-border-bottom-right-radius: 2px;

    border-bottom-right-radius: 2px;

}

.screen-reader-text{

	display: none;

}

textarea {

    height: auto;

}

select {

    width: calc(100% - 40px);

	margin: 10px 20px;

    border-color: #DFDFDF;

    background-color: white;

	padding: 5px;

}

input:autofill,input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {

  background-color: transparent !important;

  background-image: none;

  color: rgb(0, 0, 0);

}

/* FIELDSETS */

fieldset {

    border: solid 1px #ddd;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    padding: 12px 12px 0;

    margin: 18px 0;

}

fieldset legend {

    font-weight: bold;

    padding: 0 3px;

    margin: 0 0 0 -3px;

}

.divDemoBody p {

    font-size: 18px;

    line-height: 140%;

    padding-top: 12px;

}

.divDialogElements input {

    font-size: 18px;

    padding: 3px;

    height: 32px;

    width: 500px;

}

.divButton {

    padding-top: 12px;

}

/* CLEARFIX */

.clearfix:after {

    visibility: hidden;

    display: block;

    font-size: 0;

    content: " ";

    clear: both;

    height: 0;

}

* html .clearfix {

    zoom: 1;

} /* IE6 */

*:first-child+html .clearfix {

    zoom: 1;

} /* IE7 */



/* ----- Basic ---------------------------------------http://www.spotlayer.com--------- */

.menu {

    padding-top: 0px !important;

}

.categories {

}

.cat-item {

}

.current-cat {

}

.current-cat-parent {

}

.children {

}

.pagenav {

}

.page_item {

}

.current_page_item {

}

.current_page_parent {

}

.current_page_ancestor {

}

.widget {

}

.widget_text {

}

.blogroll {

}

.linkcat {

}

.loadSmooth {

    -webkit-transition: all 0.7s ease;

    -moz-transition: all 0.7s ease;

    -o-transition: all 0.7s ease;

    transition: all 0.7s ease;

}

.mainBorder {

}

#container {

    overflow: hidden;

}

.loadSmooth {

    -webkit-transition: all 0.7s ease;

    -moz-transition: all 0.7s ease;

    -o-transition: all 0.7s ease;

    transition: all 0.7s ease;

}

.mainBorder {

}

#container {

    overflow: hidden;

}

/* ----- Notification ---------------------------------------http://www.spotlayer.com--------- */

.ondemand {

    z-index: 3000;

    background: #f2c500;

    color: #fff !important;

    text-decoration: none;

    opacity: .9 !important;

    margin-bottom: 0px;

    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);

    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);

    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);

}

.hide {

    display: none !important;

}

.show {

    background: #CC0000;

    background: -moz-linear-gradient(top, #CC0000 0%, #CC0000 100%);

    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC0000', endColorstr='#CC0000')";

    -pie-background: linear-gradient(#CC0000, #CC0000 100%);

    behavior: url(PIE.htc);

    -moz-box-shadow: 1px 1px 7px #676767;

    -webkit-box-shadow: 1px 1px 7px #676767;

    box-shadow: 1px 1px 7px #676767;

    height: 35px;

    float: right;

    width: 30px;

    overflow: hidden;

    margin-right: 10px !important;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CC0000), color-stop(1, #CC0000));

}

.show img {

    margin-top: 10px;

}

.ondemand p {

    color: #fff !important;

    padding: 0px 0px 0px 10px;

    margin: 0px;

    font-size: 15px;

}

.ondemand p a {

    margin-left: 7px;

    color: #fff !important;

}

.ondemand a.close {

    float: right;

    margin: 0px 50px 0px 0px;

}

.vid-container {

    margin-top: 20px;

}

.notification {

}

/* ----- Mobile Menus ---------------------------------------http://www.spotlayer.com--------- */

.show-mobile-menu {

    position: relative;

	z-index: 1;

    margin-top: -1px;

    width: 100%;

    height: 45px;

    background: #fff;

    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.13);

    -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.13);

    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.13);

    cursor: pointer;

}

.show-mobile-menu .mobile-menu-icon {

    float: right;

    margin-right: 0px;

    width: 30px;

    margin-top: 14px;

}

.show-mobile-menu .mobile-menu-text {

    display: none;

    float: left;

    margin-left: 0px;



    font-size: 16px;

    line-height: 45px;

}

.mobile-menu-icon span {

    display: block;

    margin-bottom: 2px;

    width: 100%;

    height: 3px;

    background: #2e2e2e;

}

#mobile-menu {

    position: relative;

    display: none;

    padding: 15px 0px;

    background: #202020;

}

#mobile-menu ul {

    margin: 0;

    padding: 0px;

    width: 100%;

    list-style: none;

}

#mobile-menu ul.sub-menu {

    display: none;

    margin-top: 15px;

    margin-bottom: 5px;

    padding: 0;

}

#mobile-menu ul li {

    position: relative;

    display: block;

    padding: 5px 0;

    border-top: 1px solid rgba(0, 0, 0, 0.08);

}

#mobile-menu ul li ul li {

    margin-left: 10px !important;

}

#mobile-menu ul li:first-child {

    border-top: none;

}

#mobile-menu ul li a {

    font-size: 14px;

    display: block;

    display: inline-block !Important;

	color: #fff;

}

#mobile-menu ul li strong {

    margin-right: 15px;

    font-weight: normal;

}

#mobile-menu ul li i {

    margin-right: 10px;

}

#mobile-menu ul li a:hover {



}

#mobile-menu ul li.has-children>.action-expand {

    float: right;

    width: 30px;

    text-align: center;

    height: 30px;

    font-size: 22px;

    line-height: 30px;

    cursor: pointer;

}

#mobile-menu ul li.has-children>a {

    width: 85%;

}

#mobile-menu ul li.has-children>.action-expand>.opened, #mobile-menu ul li.has-children.menu-open>.action-expand>.closed {

    display: none;

}

#mobile-menu ul li.has-children>.action-expand>.closed, #mobile-menu ul li.has-children.menu-open>.action-expand>.opened {

    display: block;

}

#mobile-menu ul ul li a:before {

    margin-right: 5px;

    content: '-';

}

#mobile-menu ul ul ul li a:before {

    margin-right: 5px;

    content: '- -';

}

#mobile-menu ul ul ul ul li a:before {

    margin-right: 5px;

    content: '- - -';

}

#mobile-menu ul ul li:first-child {

    border-top: 1px solid rgba(0, 0, 0, 0.08);

}

/* Top Responsive Menu */



.topLeft-menu-main, .topLeft-menu-main ul {

    margin: 0;

    padding: 0;

    color: #fff;

    list-style: none;

    text-transform: none;



    line-height: 50px;

    display: none;

    z-index: 99999;

}

.topLeft-menu-main {

    width: 100%;

    height: 50px;

    font-size: 14px;

}

.topLeft-menu-main a {

    display: block;

    height: 32px;

    color: #fff;

    line-height: 32px;

    padding: 0px 10px;

    font-size: 14px;

    font-weight: 500;

}

.topLeft-menu-main a.mainTopToggle {

    display: block;

    float: left !important;

    height: 50px;

    color: #fff;

    line-height: 50px;

    font-size: 14px;

    text-decoration: none;

    cursor: pointer;

    margin-left: auto;

    text-transform: capitalize;

    margin-right: auto;

    padding: 0px;

}

.topLeft-menu-main a.mainTopToggle i {

    float: left;

    font-size: 20px;

    margin-top: 14px;

    margin-right: 6px;

}

.topLeft-menu-main a.mainTopToggle span {

    float: left;

}

.topLeft-menu-main li ul li ul li {

    padding-left: 15px;

}

.no-touch .topLeft-menu-main a:hover, .no-touch .topLeft-menu li.topLeft-search-item:hover, .no-touch .topLeft-menu li.topLeft-search-item:hover a {

    background: #5f6f81;

    color: white;

}

.topLeft-menu-main > li {

    display: block;

    float: left;

    height: 100%;

    color: #fff;

    text-align: center;

    padding-left: 10px;

    -webkit-transition: all 0.7s ease;

    -moz-transition: all 0.7s ease;

    -o-transition: all 0.7s ease;

    transition: all 0.7s ease;

}

/* icon-only trigger (menu item) */



.topLeft-menu-main li.topLeft-trigger {

    position: relative;

    padding-left: 0px;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.topLeft-menu-main > li > a {

    -webkit-transition: all 0.7s ease;

    -moz-transition: all 0.7s ease;

    -o-transition: all 0.7s ease;

    transition: all 0.7s ease;

    text-transform: uppercase;

    letter-spacing: 1px;

}

.topLeft-menu-main:after {

    display: table;

    clear: both;

    content: "";

}

.topLeft-menu-wrapper {

    position: fixed;

    top: 0px;

    bottom: 0;

    left: 0;

    overflow: hidden;

    z-index: 99999;

    border-top: 1px solid rgba(0,0,0,0.08);

    border-right: 1px solid rgba(0,0,0,0.08);

    background: rgba(0,0,0,0.03);

    -webkit-transition: -webkit-transform 0.3s, width 0.3s;

    -moz-transition: -moz-transform 0.3s, width 0.3s;

    transition: transform 0.3s, width 0.3s;

    -webkit-box-shadow: 0 5px 0 rgba(0,0,0,0.06);

    -moz-box-shadow: 0 5px 0 rgba(0,0,0,0.06);

    box-shadow: 0 5px 0 rgba(0,0,0,0.06);

}

.topLeft-scroller {

    position: absolute;

    overflow-y: scroll;

    width: 240px;

    height: 100%;

}

.topLeft-menu {

    text-align: left;

}

.topLeft-menu li:not(:first-child), .topLeft-menu li li {

    box-shadow: inset 0 1px rgba(0,0,0,0.08);

}

.topLeft-menu li li a:hover {

    background: rgba(0,0,0,0.15);

}

.topLeft-submenu li {

    overflow: hidden;

    height: 0;

    -webkit-transition: height 0.3s;

    -moz-transition: height 0.3s;

    transition: height 0.3s;

}

.topLeft-submenu li a {

    color: #fff;

}

.topLeft-search-item {

    border-bottom: 1px solid rgba(0,0,0,0.08);

    background: rgba(0,0,0,0.15);

}

input.topLeft-search {

    position: relative;

    z-index: 10;

    padding: 10px;

    width: 100%;

    height: 20px;

    outline: none;

    border: none;

    background: transparent;

    color: #fff;

    font-size: 14px;

}



/* placeholder */



.topLeft-search::-webkit-input-placeholder {

 color: #5f6f81

}

 .topLeft-search:-moz-placeholder {

 color: #5f6f81

}

 .topLeft-search::-moz-placeholder {

 color: #5f6f81

}

 .topLeft-search:-ms-input-placeholder {

 color: #5f6f81

}



/* hide placeholder when active in Chrome */



.topLeft-search:focus::-webkit-input-placeholder, .no-touch .topLeft-menu li.topLeft-search-item:hover .topLeft-search:focus::-webkit-input-placeholder {

 color: transparent

}

.topLeft-menu-main a.topLeft-icon-search {

    position: absolute;

    top: 0;

    left: 0;

    height: 60px;

}

/* styles for opening menu */



.topLeft-menu-wrapper.topLeft-open-all, .topLeft-menu-wrapper.topLeft-open-part {

    -webkit-transform: translateX(0px);

    -moz-transform: translateX(0px);

    transform: translateX(0px);

}

.topLeft-menu-wrapper.topLeft-open-all {

    width: 240px

}

.topLeft-menu-wrapper.topLeft-open-all .topLeft-submenu li {

    height: 60px

}

/* ----- Top Overlay Widgets & Users Area -----------------------------http://www.spotlayer.com--------- */

.topmembersArea {

    background: rgba(0,0,0,0.03);

    display: none;

    overflow: hidden;

    -webkit-box-shadow: inset 0 15px 0 rgba(0,0,0,0.03);

    -moz-box-shadow: inset 0 15px 0 rgba(0,0,0,0.03);

    box-shadow: inset 0 15px 0 rgba(0,0,0,0.03);

}

.topmembersArea .membersArea {

    overflow: hidden;

}

.topmembersArea .membersArea .topAreaTitle {

    border-right: 1px solid rgba(0,0,0,0.2);

    height: 50px;

    overflow: hidden;

    float: left;

    padding-right: 15px;

}

.topmembersArea .membersArea .topAreaTitle h6 {

    color: #fff !important;

    line-height: 16px;

    margin-top: 10px;

}

.topmembersArea .membersArea .topAreaTitle a {

    color: #fff !important;

    font-size: 13px;

    line-height: 15px;

}

.topmembersArea .membersArea .topAreaTitleavatar {

    margin-right: 10px;

    margin-top: 10px;

    height: 50px;

}

.topmembersArea .membersArea .topAreaTitle img {

    width: 30px;

    height: 30px;

}

.topmembersArea .membersArea li {

    width: 44px;

    height: 50px;

    line-height: 50px;

}

.topmembersArea .membersArea li a {

    width: 44px;

    padding: 0px;

    line-height: 50px;

}

.topmembersArea .membersArea li a i {

    color: #fff;

    margin-left: 7px;

}

.header-controls {

    position: relative;

    overflow: visible;

    right: 0px;

    top: 7px;

}

.header-controls a.trigger {

    color: rgba(0,0,0,0.5);

    height: 30px;

    font-size: 20px;

    position: absolute;

    text-align: center;

    line-height: 30px;

    right: 10px;

    width: 30px;

    z-index: 9998999;

    -webkit-animation-delay: 5s;

    -moz-animation-delay: 5s;

    -ms-animation-delay: 5s;

    -o-animation-delay: 5s;

    animation-delay: 5s;

    -webkit-animation-name: trigger;

    -moz-animation-name: trigger;

    -o-animation-name: trigger;

    animation-name: trigger;

    -webkit-animation-iteration-count: 5;

    -moz-animation-iteration-count: 5;

    -webkit-animation-duration: 5s;

    -moz-animation-duration: 5s;

    -ms-animation-duration: 5s;

    -o-animation-duration: 5s;

    animation-duration: 5s;

}

/* OVERLAY LAYOUT */

.overlay-container {

    background: rgba(0,0,0,0.03);

    color: #e8e8e8 !important;

    display: none;

    overflow: hidden;

    -webkit-box-shadow: inset 0 15px 0 rgba(0,0,0,0.03);

    -moz-box-shadow: inset 0 15px 0 rgba(0,0,0,0.03);

    box-shadow: inset 0 15px 0 rgba(0,0,0,0.03);

}

.overlay-container .overlay-inner {

}

.overlay-container .topWidgetContainer {

    padding: 30px 0px 0px 0px;

}

.overlay-container .four.columns:first-child {

    padding-left: 0px;

    padding-right: 32px;

}

.overlay-container .four.columns:last-child {

    padding-left: 32px;

    padding-right: 0px;

}

.overlay-container h1, .overlay-container h2, .overlay-container h3, .overlay-container h4, .overlay-container h5, .overlay-container h6 {

}

.overlay-container h4 {

    font-size: 15px;

}

.overlay-container p {

    margin-bottom: 15px;

}

.overlay-container a {

}

.overlay-container a:hover {

    color: #FFF;

}

.overlay-container p a {

    color: #FFF;

}

.overlay-container p a:hover {

    color: #A7A7A7;

}

.overlay-container input[type="text"], .overlay-container input[type="password"], .overlay-container textarea, .membersArea input[type="text"], .membersArea input[type="password"], .membersArea textarea {

    background-color: rgba(0, 0, 0, 0.2);

    border: none;

    color: #c9cdd2 !important;

    width: 93% !important;

    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.0);

    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.0);

}

.overlay-container input[type="text"]:focus, .overlay-container input[type="password"]:focus, .overlay-container textarea:focus {

    background-color: rgba(0, 0, 0, 0.5);

    color: #FFF;

}

.membersArea label {

}

.membersArea .btn {

    color: #fff !important;

    font-size: 14px;

    border: none;

    cursor: pointer;

}

.membersArea .btn {

    display: inline-block;

    padding: 0px 10px !important;

    height: 40px;

    line-height: 40px;

    margin-left: 5px;

    margin-top: 16px;

}

.membersArea .btn:first-child {

    margin-left: 0px;

}

.membersArea .btn:hover {

    background-color: #17191b;

    color: #FFF;

}

.login-form-submit .btn {

    color: #fff !important;

}

.login-form-remember {

    float: right;

    line-height: 70px;

}

.topRigsterBtn.btn {

    background: #f59d00;

}

.topForgotBtn.btn {

    background: #e94b35;

}

.loginFormInputs input[type="text"], .loginFormInputs input[type="password"] {

    height: 40px;

    width: 46% !important;

    float: left;

    border-top: none;

    border-bottom: none;

    padding: 0px 10px;

    margin-top: 16px;

}

.loginFormInputs input[type="text"] {

    margin-right: 5px;

}

.membersArea {

    height: 70px;

    overflow: hidden;

    background: rgba(0,0,0,0.15);

    -webkit-box-shadow: inset 0 5px 0 rgba(0,0,0,0.06);

    -moz-box-shadow: inset 0 5px 0 rgba(0,0,0,0.06);

    box-shadow: inset 0 5px 0 rgba(0,0,0,0.06);

    border-bottom: solid 1px rgba(0,0,0,0.06);

}

.topAreaLogin p {

    overflow: hidden;

}

.mainUserAreaDetails {

    overflow: hidden;

}

.membersArea .topAreaTitle {

    border-right: 1px solid rgba(0,0,0,0.2);

    height: 70px;

    overflow: hidden;

    float: left;

    padding-right: 15px;

}

.membersArea .topAreaTitle h6 {

    font-size: 15px;

    line-height: 22px;

    display: inline-block;

    margin-bottom: 0px;

    margin-top: 12px;

}

.membersArea .topAreaTitle a {

    font-size: 14px;

    line-height: 20px;

    display: block;

}

.membersArea .topAreaTitleavatar {

    float: left;

    margin-right: 10px;

    margin-top: 14px;

    height: 45px;

    overflow: hidden;

}

.membersArea li {

    display: inline-block;

    border-right: 1px solid rgba(0,0,0,0.2);

}

.membersArea li:last-child {

    border-right: none;

}

.membersArea li a {

    padding: 0px 15px 0px 10px;

    display: inline-block;

    font-size: 14px;

    line-height: 70px;

    margin: 0px !important;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.membersArea li a .userAreaCount {

    display: inline-block;

    height: 17px;

    line-height: 17px;

    padding: 2px 7px;

    font-size: 13px;

    margin-left: 5px;

    margin-top: 15px;

    color: #fff;

    font-weight: normal !important;

    background: #D32F2F;

    border-bottom: 1px solid rgba(0,0,0,0.08);

    text-shadow: 1px 1px 1px rgba(0,0,0,0.03);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

}

.membersArea li a i {

    margin-right: 5px;

    font-size: 20px;

}

.membersArea li a:hover {

    background: #D32F2F;

    -webkit-box-shadow: inset 0 5px 0 rgba(0,0,0,0.06);

    -moz-box-shadow: inset 0 5px 0 rgba(0,0,0,0.06);

    box-shadow: inset 0 5px 0 rgba(0,0,0,0.06);

    border-bottom: solid 1px rgba(0,0,0,0.06);

    color: #fff !important;

}

.membersArea li a:hover .userAreaCount {

    background: rgba(0,0,0,0.2);

}

.mainUserArea {

    overflow: hidden;

    padding: 30px 0px;

}

.userPostsList .spotlayerLatestPost {

    margin-bottom: 10px;

    overflow: hidden;

}

.userPostsList .spotlayerLatestPost .spotlayerPosMeta div {

    float: left;

    font-size: 12px;

    margin-right: 10px;

}

.userPostsList .spotlayerLatestPost h4 {

    margin-bottom: 5px

}

/* ----- Top Bar ---------------------------------------http://www.spotlayer.com--------- */

.topBar {

    height: 40px;

    line-height: 40px;

    overflow: visible;

    background: #202020;

    color:#fff;

    position: relative;

    font-size: 14px;

    border-bottom: 1px solid rgba(0, 0, 0, 0.04);

}

.headerSocial {

	

}

.topBar .topSocial {

    text-align: right;

    

}

.topBar .topSocial li {

    height: 40px !important;

    float: right; 

    color:#fff;

    padding: 0px 5px;

    line-height: 40px !important;

    border-left: solid 1px rgba(0,0,0,0.1);

}



.topBar .topSocial li:last-child {

	border-left:none;

}



.topBar .topSocial a {

	color:#909090;

    padding: 0px 2px;

    display: inline-block;

    height: 40px !important;

    line-height: 40px !important;

}

.topBar .topSocial a i {

	font-size:14px !important;

}



.topBar .topSocial a:hover {

	color:#fff;

}





.topBar .topSocial .footerSocial .social li a, .topBar .topSocial .footerSocial .social li {

    height: 40px;

    line-height: 40px;

}

.topBar .topSocial .footerSocial .social li {

    margin-left: 5px;

    padding: 0px;

}

.topBar .topSocial .footerSocial .social li i {



    font-size: 19px;

}

.topBar .topSocial a:hover, .topBar .topSocial a:hover i {

}

.topSocial .footerSocial {

    float: right;

}

.header_search {

    float: right;

    height: 40px;

    margin-left: 10px;

}

.header_search .search {

}

.header_search .search-form {

    overflow: hidden;

    position: relative;

}



.header_search .search-form i {

	font-size:20px !important;

}



.header_search .search .search-field { color:#fff;

    height: 40px;

     background: transparent;

    padding: 0px 10px;

    width: 200px;

    border: none;

     -moz-border-radius: 0px !important;

    -webkit-border-radius: 0px !important;

    border-radius: 0px !important;

}

.transparent_header .header_search .search .search-field, .transparent_header  .header_search .search { 

	margin-top: -10px;



}

.page-template-template-submit-php .header_search .search .search-field {

    background: rgba(0,0,0,0.06);

    -moz-border-radius: 0px !important;

    -webkit-border-radius: 0px !important;

    border-radius: 0px !important;

}

.header_search .search input[type="text"] {

}

.header_search .search .search-field:focus {

    background:rgba(0,0,0,0.3);

}

.header_search .search .search-submit {

    height: 40px;

    right: 7px;

    top: 3px;

}

.header_search .search-submit {

    border: none;

    cursor: pointer;

    font-size: 16px;

    height: 20px;

    margin: 0;

    overflow: hidden;

    position: absolute;

    right: 5px;

    top: 7px;

    color: #fff;

    padding: 0;

    background: none;

}



.topBar select,

#nav-footer select { 

	margin: 0px 1px 0px 1px;

	width: 100% !important;

	height: 40px;

	border: none;

	padding: 0px 69px 0px 13px;

	-webkit-appearance: button;

	-webkit-user-select: none;

	overflow: visible;

	text-overflow: ellipsis;

	white-space: nowrap;

	display: inline;

	background: rgba(0, 0, 0, 0.08) url(assets/images/ddui.png) no-repeat right center !important;

	color: #999; 

	outline: none;

	-webkit-border-radius: 0px;

	cursor: pointer;

	font-size: 16px;

}

.topBar select {

    display: none;

} 

.topBar ul#topNavigation {

    margin-bottom: 0;

    height: 40px;

}



.topBar ul#topNavigation li {

    float: left;

    position: relative;

    text-transform: capitalize;

}



.topBar ul#topNavigation li.current-menu-item {

    background: rgba(0,0,0,0.08);

}



.topBar ul#topNavigation li a {

    font-family: 'Museo500Regular', Helvetica, Arial, sans-serif;

    color: #fff;

    font-size: 14px;

    line-height: 40px;

    display: block;

    padding: 0px 10px;

    text-transform: capitalize;

}



.topBar ul#topNavigation li:hover > a {

    color: #fff;

    background: rgba(0,0,0,0.08);

}



.topBar ul#topNavigation li a i {

    font-size: 18px;

    margin-right: 10px;

}



.topBar ul#topNavigation li ul {

    display: none;

    position: absolute;

    z-index: 999999;

    width: 200px;

    top: 40px;

    background: #313035;

    border-bottom: none;

    border-top: none;

}



.topBar ul#topNavigation li ul li {

    background: rgba(0,0,0,0.08);

    display: block;

    float: none !important;

    line-height: 30px !important;

    margin-right: 0 !important;

}



.topBar ul#topNavigation li ul li:first-child {

    border-top: none;

}



.topBar ul#topNavigation li ul li:hover {

    background: rgba(0,0,0,0.03);

}



.topBar ul#topNavigation li ul li a {

    border-right: none;

    padding: 10px 20px;

    line-height: 20px;

    display: block;

    border-bottom: 1px solid rgba(0,0,0,0.03);

}



.topBar ul#topNavigation li ul li ul {

    left: 200px;

    top: 0;

}









.topBar .search.pull-right { 

	margin-left: 20px;

}

.topBar .search.pull-left { 

	margin-right: 20px;

	border-right: 1px solid rgba(0, 0, 0, 0.04);

	padding-right: 20px;

}



.topBar .search .query { 

	width: 180px;

	-webkit-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-o-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out; 

	border-left: 1px solid rgba(0, 0, 0, 0.04);

	padding-left: 20px;

	margin: 0px;

}



.topBar .search .query:focus { width: 240px; }





.search .query, .searchform input, .searchform #s {

	line-height: 49px;

	height: 49px;

	outline: 0;

	border: 0;

	border-radius: 0;

	float: left;

	

}

.topBar .search  .query:focus {

	border: none;

	border-left: 1px solid rgba(0, 0, 0, 0.04);

}

.topBar .search-button {

	background: transparent;

	margin-left: -18px;	

	line-height: 40px;

	height: 40px;

	border: none;

	width: 20px;

	outline: 0;

	float: left;

}



.topBar .search .fa-search {

		

}

.topBar.light {

	background: #fff;

	color: #202020;

}

.topBar.light a , .topBar.light .header_search .search-form i , .topBar.light .header_search .search .search-field , .topBar.light ul#topNavigation li a {

	color: #202020;

}



/* ----- Header ---------------------------------------http://www.spotlayer.com--------- */

#showcase-bar {

    position: fixed;

    top: -200px;

    width: 100%;

    z-index: 1035;

    box-shadow: 0 2px 6px rgba(0,0,0,0.2);

	z-index: 9999999;

}

.pagetitle {

    margin-bottom: 15px;

}

#header {

    box-shadow: 0 2px 6px rgba(0,0,0,0.2);

    background: #fff;

    position: relative;

    z-index: 999999;

}

#header.header_alt #mainNavigation ul.dropmenu {

	text-align: left;

}

.mainHeader {

	padding: 50px 0px;

}

.mainHeader .container {

	overflow: hidden;

}

#header #logo {

    margin-top: 10px;

    overflow: visible;

	text-align:center;

}

#header #logo a img {

}

#header #banner {

    overflow: hidden;

}

#header #banner a {

    float: right;

    display: inline-block;

    height: 90px;

    width: 728px;

}

#header #banner a img {

    height: 90px;

    width: 728px;

    margin: 0;

}

.header-weather {

    height: 90px;

}

.transparent_header {

	box-shadow: none;

    background: transparent;

}

#header.transparent_header {

	box-shadow: none;

    background: transparent;

    padding-top: 30px;

}

#header.transparent_header .topBar {

	background: transparent;

	padding-bottom: 25px;

	overflow: visible;

	height: 55px;

	line-height: 55px;

}

#header.transparent_header .topBar .topSocial li {

	border-left: none;

}

#header.transparent_header .topBar .topSocial li a {

	color: #fff;

}

.trans_hover {

	position: absolute;

	top: 0px;

	width: 100%;

	left: 0px;

	height: 140px;

	  z-index: 1;

	  opacity: 0.4;

  	background: rgba(0,0,0,1);

	background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(255,255,255,0)));

	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);

	background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);

	background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);

	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=0 );

}



.header_1 #mainNavigation ul.dropmenu {

	text-align: left;

}

.full_header.header_5 .mainHeader {

	padding: 0;

}

.header .full_logo {

	overflow: hidden;

}

/* ----- Categories Navigation ---------------------------------------http://www.spotlayer.com--------- */







.HeaderTop #mainNavigation {

	background: #D32F2F !important;

	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.1);

	-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.1);

	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.1);

	border-bottom: none;

}



.HeaderTop #mainNavigation ul.dropmenu li ul {

	background: rgba(248,248,248,0.95) !important;

}

	



#mainNavigation {

    position: relative;

    background: #D32F2F ;

    height: 54px;

}



.HeaderTop ul.dropmenu li ul {

	background: rgba(51,51,51,0.4) !important;

}

	

#mainNavigation select {

    display: none;

}

#mainNavigation ul.dropmenu {

    margin-bottom: 0;

	text-align:center;

}

#mainNavigation ul.dropmenu > li {

    font-family: 'Roboto', Trebuchet MS, serif;

    text-transform: uppercase;

	font-weight:400;

	display:inline-block;

}

#mainNavigation ul.dropmenu > li:first-child {

    margin-left: 0px;

}

#mainNavigation ul.dropmenu > li:last-child {

}

#mainNavigation ul.dropmenu li {

    position: relative;

}

#mainNavigation ul.dropmenu > li a {

    padding: 15px;

    display: inline-block;

    -webkit-transition: all 0.7s ease;

    -moz-transition: all 0.7s ease;

    -o-transition: all 0.7s ease;

    transition: all 0.7s ease;

	font-size:15px;

	color:#fff;

	font-family:'Roboto',serif;

	font-weight: 500;

	text-transform: uppercase;

}

#mainNavigation ul.dropmenu > li a i {

	margin-right: 5px;

}

#mainNavigation ul.dropmenu > li:first-child a {

    padding-left: 0px;

}

#mainNavigation ul.dropmenu > li a strong {

    text-transform: capitalize;

}

#mainNavigation ul.dropmenu li a:hover {

	text-decoration: none; 

}

#mainNavigation ul.dropmenu li li a:hover {

	background-color: #fafafa!important;

	transition: all 0.2s ease;

	color: #333!important;

}

}

#mainNavigation ul.dropmenu li a span {

    font-weight: normal !important;

    font-style: italic !important;

    font-size: 13px;

    line-height: 24px;

    display: block;

    white-space: nowrap;

    text-transform: lowercase;

}

#mainNavigation ul.dropmenu li a i {

    font-size: 16px;

    margin-right: 5px;

}

#mainNavigation ul.dropmenu li a i.dashicons-blank {

    display: none;

}

#mainNavigation ul.dropmenu > li:first-child a {

}

#mainNavigation ul.dropmenu li:hover > a {

}

#mainNavigation ul.dropmenu li a:hover > i, #mainNavigation ul.dropmenu li.current-menu-ancestor a span {

}

#mainNavigation ul.dropmenu > li.current-menu-item > a, #mainNavigation ul.dropmenu > li.current-menu-ancestor > a {

}

#mainNavigation ul.dropmenu > li.current-menu-ancestor.menu-item-has-children > a span {

}

#mainNavigation ul.dropmenu > li.current-menu-item > a span, #mainNavigation ul.dropmenu > li.current-menu-item > a i {

}

#mainNavigation ul.dropmenu > li:first-child.current-menu-item > a {

}



#mainNavigation ul.dropmenu > li:first-child.current-menu-item > a span, #mainNavigation ul.dropmenu > li a:hover span {

}

/*home icon*/

#mainNavigation ul.dropmenu li.home:hover > a, #mainNavigation ul.dropmenu > li.home.current-menu-item > a, #mainNavigation ul.dropmenu > li.home.current-menu-ancestor > a {

}

/* dropdown */

#mainNavigation ul.dropmenu li ul {

    display: none;

    position: absolute;

    z-index: 999999;

    width: 220px;

    left: 0;

    top: 100%;

    padding-top: 0px !important;

	font-family:Roboto;

    background: #fff !important;

    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

	  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

	  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

	  -webkit-animation: fadeInDown .2s ease-in;

    -moz-animation: fadeInDown .2s ease-in;

    animation: fadeInDown .2s ease-in;

	

    

}

#mainNavigation ul.dropmenu li ul li {

    border-bottom: 1px solid rgba(242, 242, 242, 1);

    font-size: 13px;

}

#mainNavigation ul.dropmenu li ul li:last-child {

    border-bottom: none;

}

#mainNavigation ul.dropmenu li ul li a {

    border-right: none !important;

    border-left: none !important;

    display: block;

    font-size: 14px;

    height: auto !important;

    line-height: 24px !important;

	font-family:Roboto !important;

    padding-top: 10px;

    padding-bottom: 10px;

    margin-bottom: 0px;

     font-weight: 600;

	 font-size:13px;

	 text-align:left;

	 color: #292d30;

}

#mainNavigation ul.dropmenu li:first-child ul li a {

    padding-top: 7px !important;

    padding-bottom: 7px !important;

    padding-left: 10px !important;

}

#mainNavigation ul.dropmenu li ul li a:hover {

}

#mainNavigation ul.dropmenu li ul li ul {

    left: 220px;

    top: 0px;

    padding: 0 !important;

     font-weight: 400;

}

/* ----- Content ---------------------------------------http://www.spotlayer.com--------- */

#content {

    position: relative;

z-index: 119;

}

.post_content {

	

}

.page-template-template-home1-php .mainPageTitle, .page-template-template-home2-php .mainPageTitle, .page-template-template-home3-php .mainPageTitle, .page-template-template-home4-php .mainPageTitle, .page-template-template-home5-php .mainPageTitle, .page-template-template-home6-php .mainPageTitle {

    display: none !important;

}

.mainPageTitle {

    overflow: hidden;

    position: relative;

}

/* ----- Breadcrumbs ---------------------------------------http://www.spotlayer.com--------- */

#breadcrumbs {

    font-size: 13px;

    overflow: hidden;

}

#crumbs {

    float: right;  

  display: table;

  height: 100%;

}

.single-post #crumbs {

    float: left;

}

#crumbs .breadcrumbs-title {

    margin-right: 5px;

    overflow: hidden;

}

#breadcrumbs {

display: table-cell;

  height: 100%;

  vertical-align: middle;

   



}

#breadcrumbs:before {

    display: table;

	  content: " ";

}

#breadcrumbs a {

}

#breadcrumbs a:hover {

}

/* ----- Ticker ---------------------------------------http://www.spotlayer.com--------- */

/* Ticker Styling */

.ticker-wrapper.has-js {

    margin: 0px 0px 0px 0px;

    padding: 0px 0px;

    width: 570px;

    height: 40px;

    line-height: 40px;

    display: block;

    overflow: hidden;

}

.ticker {

    width: 570px;

    height: 40px;

    display: block;

    position: relative;

    overflow: hidden;

}

.ticker-title {

    float: left;

    height: 25px;

    line-height: 25px;

    padding: 0px 10px;

    font-size: 12px;

    text-align: center;

    background-color: #D32F2F;

	  font-size: 13px;

	  color: #fff;

	text-transform:uppercase;

    margin: 7px 15px 0px 0px;

    -moz-border-radius: 2px;

  -webkit-border-radius: 2px;

  border-radius: 2px;

  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

}



.ticker-content {

    margin: 0px;

    padding-top: 13px;

    position: absolute;



    font-weight: normal;

	font-size:12px;



    overflow: hidden;

    white-space: nowrap;

    line-height: 1.2em;

    padding-left: 15px;

}

.ticker-content:focus {

 none;

}

.ticker-content a {

    color: #fff;

    text-decoration: none;



}

.ticker-content a:hover {

    text-decoration: underline;



}

.ticker-swipe {

    padding-top: 15px;

    position: absolute;

    top: 0px;

color: #fff;

    display: block;

    width: 800px;

    height: 23px;

}

.ticker-swipe span {

    margin-left: 1px;

    color: #fff;

    height: 12px;

    width: 7px;

    display: block;

}

.ticker-controls {

    padding: 8px 0px 0px 0px;

    list-style-type: none;

    float: left;

}

.js-hidden {

    display: none;

}

.no-js-news {

    padding: 10px 0px 0px 45px;



}

.left .ticker-swipe {

/*left: 80px;*/

}

.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {

    float: left;

}

.left .ticker-controls {

    padding-left: 6px;

}

.right .ticker-swipe {

/*right: 80px;*/

}

.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {

    float: right;

}

.right .ticker-controls {

    padding-right: 6px;

}

.topSearch {

    display: none;

}



/* PreLoader */



.page-loader{

 	position: absolute;

	z-index: 99999;

	background: #fff;

	width: 100%;

	height: 100%;	

}



.loader{

  width: 90px;

  height: 90px;

  position: absolute;

  top: 50%;

  left: 50%;

  margin: -90px 0 0 -45px;

  font-size: 20px;

  text-indent: -12345px;

  border-top: 3px solid rgba(0,0,0, 0.07);

  border-right: 3px solid rgba(0,0,0, 0.07);

  border-bottom: 3px solid rgba(0,0,0, 0.07);

  border-left: 3px solid rgba(0,0,0, 0.4);

  

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  

   -webkit-animation: spinner 700ms infinite linear;

   -moz-animation: spinner 700ms infinite linear;

   -ms-animation: spinner 700ms infinite linear;

   -o-animation: spinner 700ms infinite linear;

   animation: spinner 700ms infinite linear;

  

  z-index: 100001;

}



@-webkit-keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }



  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}



@-moz-keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }



  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}



@-o-keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }



  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}



@keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }



  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

/* ----- Featured Sliders & Featured Posts ---------------------------------------http://www.spotlayer.com--------- */

.home-featured-posts {

	overflow: hidden;

}

.theme-fixedwithmargin .home-featured-posts .container, .theme-fixed .home-featured-posts .container {

	margin: 0px;

	padding: 0px;

	width: 100%;

}

.home-f-first {

	float: left;

	width: 630px;

	height: 439px;

	margin-right: 3px;

	overflow: hidden;

}

.trans-post.post {

	position: relative;

	margin-bottom: 0px;

	overflow: hidden;

}

.trans-post .post-title {

	position: absolute;

	bottom: 30px;

	left: 30px;

	padding-right: 20px;

}

.trans-post .post-gallery {

	overflow: hidden;

}

.home-f-first .trans-post .post-gallery {

	height: 439px;

}

.trans-post .post-gallery a:before {

  bottom: 0;

  content: "";

  display: block;

  height: 100%;

  width: 100%;

  position: absolute;

  z-index: 1;

  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));

  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);

  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);

  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);

}

.trans-post  .post-gallery img {

	

	-webkit-transition: all .40s ease-in-out;

  -moz-transition: all .40s ease-in-out;

  -o-transition: all .40s ease-in-out;

  transition: all .40s ease-in-out;

}

.trans-post:hover .post-gallery img {

	-webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

}

.home-f-cols-list {

	overflow: hidden;

}

.h-f-col {

	width: 49.73%;

	float: left;

	margin-right: 3px;

	margin-bottom: 3px;

	max-height: 218px;

}



.h-f-col:nth-child(2n+0) {

	margin-right: 0px;

	background: #000;

}

.home-featured-posts .post-title {

	

	z-index: 99;

}

.home-featured-posts .post-title h6 {

	font-weight: bold;

}

.home-featured-posts .home-f-first  .post-title h6 {

	font-weight: bold;

	font-size: 22px;

}

.home-featured-posts .postMeta  ,.home-featured-posts .postMeta i  ,.home-featured-posts .postMeta  a  ,.home-featured-posts  .featured-cat a ,.home-featured-posts   .post-title a{

    color: #fff;

}

.theme-fullwidth .h-f-col {

	width: 49%;

}



.theme-fullwidth .home-f-first , .theme-fullwidth .home-f-first .trans-post .post-gallery {

	height: 373px;

}



.theme-fullwidth .home-f-first , .theme-fullwidth .home-f-first .trans-post .post-gallery img {

	min-height: 373px;

}

.theme-fullwidth  .trans-post .post-gallery img {

	min-height: 185px;

}

.theme-fixed  .trans-post .post-gallery img, 

.theme-fixedwithmargin  .trans-post .post-gallery img{

	min-height: 218px;

}





/* Owl Carousel*/

.featuredcarousel {

	

}

#featured {

}

.owl {

    display: none;

    position: relative;

}

.owl.row {

    margin: 0 -2px;

}

.featuredcarousel .owl-pagination {

    display: none;

}

.owl .owl-controls .owl-buttons {

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

    opacity: 0;

}

.owl .owl-controls .owl-buttons div {

    display: block;

    position: absolute;

    top: 50%;

    margin-top: -25px;

    text-align: center;

    background: #fff;

    color: #474747;

    font-size: 20px;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

.owl .owl-controls .owl-buttons div:hover {

    background: #D32F2F;

    color: #fff;

}

.owl .owl-controls .owl-buttons div.owl-prev {

    left: 0px;

}

.owl .owl-controls .owl-buttons div.owl-next {

    right: 0px;

}

@media only screen and (max-width: 767px) {

.owl .owl-controls .owl-buttons {

 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

    opacity: 1;

}

}

.owl:hover .owl-buttons {

 	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

    opacity: 1;

}

.owl-wrapper {

    display: none;

    position: relative;

    -webkit-transform: translate3d(0px, 0px, 0px);

    -webkit-perspective: 1000;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    -o-backface-visibility: hidden;

    backface-visibility: hidden;

}

.owl-wrapper:hover {

}

.owl-wrapper-outer {

    overflow: hidden;

    position: relative;

    width: 100%;

}

.owl-item {

    float: left;

}

#featured .owl-item {

    float: left; 

    height: 336px;

}

.owl-item .postMeta li, .owl-item h6 a, .owl-item i, .owl-item .postMeta li a {

    color: #fff !important;

}



.owl-page, .owl-buttons div {

    cursor: pointer;

}

.owl-controls {

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

}

.carousel {

    position: relative;

    width: 100%;

}



.carousel .post {

    color: #fff;

    z-index: 4;

   -webkit-transition: all .2s linear, color .2s linear;

    -moz-transition: all .2s linear, color .2s linear;

    -o-transition: all .2s linear, color .2s linear;

    -ms-transition: all .2s linear, color .2s linear;

    transition: all .2s linear, color .2s linear;

    position: relative;

}

.carousel .post .post-gallery {

    height: 336px;

}

.carousel .post .post-gallery img {

	-webkit-transition: all .40s ease-in-out;

  -moz-transition: all .40s ease-in-out;

  -o-transition: all .40s ease-in-out;

  transition: all .40s ease-in-out;

}

.carousel .post:hover .post-gallery img {

	-webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

}



.theme-fixed #container.boxed .carousel .post .post-gallery , .theme-fixed #container.boxed #featured .owl-item , .theme-fixedwithmargin .carousel .post .post-gallery , .theme-fixedwithmargin #featured .owl-item {

	 min-height: 228px;

    height: 228px;

}

.theme-fixed #container.boxed .carousel .post .postMeta , .theme-fixedwithmargin  .carousel .post .postMeta{

	display: none;

}

.theme-fixed #container.boxed .carousel .post .post-title  , .theme-fixedwithmargin .carousel .post .post-title{

	height: 120px;

}

.carousel .post .post-title {

	background-color: rgba(0, 0, 0, .5);

	width:100%;

   position: absolute;

   bottom: 0px;

   left: 0px;

   padding: 30px 40px;

   -webkit-transition: all .2s linear, color .2s linear;

    -moz-transition: all .2s linear, color .2s linear;

    -o-transition: all .2s linear, color .2s linear;

    -ms-transition: all .2s linear, color .2s linear;

    transition: all .2s linear, color .2s linear

  

}



.carousel .post:hover .post-title {

	bottom: -200px;

	

}

.carousel .post .post-title h6 {

	font-size: 16px;

	font-weight: bold;

}

.carousel .post .postMeta {

    margin-bottom: 0px;

	background:none !important;

	

}

.carousel .post .featured-cat {

	  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

	  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

	  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

	  top: -16px;

	  background-color: #626262;

	  color: #fff;

	  padding: 3px 12px;

	  position: absolute;

	  right: 30px;

	  z-index: 1;

	  font-size: 12px;

	  -webkit-transition: all .2s linear, color .2s linear;

    -moz-transition: all .2s linear, color .2s linear;

    -o-transition: all .2s linear, color .2s linear;

    -ms-transition: all .2s linear, color .2s linear;

    transition: all .2s linear, color .2s linear

}

.carousel .post .featured-cat a {

	font-weight: bold;

}

.carousel .post:hover .featured-cat {

	

	-moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.25);

  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.25);

  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.25);

}



.carousel .post.front .postMeta  a  , .carousel .post.front .featured-cat a{

    color: #fff;

}

.carousel .owl-item {

    -webkit-perspective: 1000;

    -moz-perspective: 1000;

    -ms-perspective: 1000;

    -o-perspective: 1000;

    perspective: 1000;

}

.carousel .owl-item .hidden {

    visibility: hidden;

    width: 100%;

}

.carousel .owl-item article {

    display: block;

    position: relative;

    -webkit-transition: 1s;

    -moz-transition: 1s;

    -o-transition: 1s;

    transition: 1s;

}



/*-- Slider --*/

.featuredSectionFull {

    overflow: hidden;

    margin-bottom: 20px;

}

.featuredSection {

    height: 320px;

    overflow: hidden;

}

.mainSlideshows {

    height: 411px;

    margin-bottom: 20px;

    position: relative;

    border: none;

    border: 1px solid rgba(0,0,0,0.06);

    overflow: hidden;

    float: left;

}

.mainSlideshows .sliderloader {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

}

#featuredPosts {

    overflow: hidden;

    height: 300px;

}

#featuredPosts .slide {

    display: none;

    position: relative;

    height: 300px;

}

#featuredPosts .slide img {

    float: left;

    width: 570px;

    height: 300px;

}

#featuredPosts .slide .text {

    float: right;

    width: 550px;

    height: 300px;

    padding: 15px;

}

#featuredPosts .slide .text p {

}

#featuredPosts .slide .text h3 {

}

#featuredThumbs {

    position: relative;

    padding: 0px 20px;

    height: 110px;

}

#featuredThumbs ul {

    margin: 0;

    padding: 0;

    list-style: none;

    padding: 0px 10px;

}

#featuredThumbs li {

    margin: 15px 7px 15px 10px;

    padding: 0;

    list-style: none;

    float: left;

    width: 105px;

    max-width: 105px;

    height: 80px;

    overflow: hidden;

}

#featuredThumbs li img {

    float: left;

    cursor: pointer;

    filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    -webkit-filter: grayscale(100%);

    width: 105px;

    max-width: 105px;

    height: 80px;

}

#featuredThumbs li img:hover, #featuredThumbs li.active-slide img {

    filter: none;

    -moz-filter: none;

    -webkit-filter: none;

    width: 105px;

    max-width: 105px;

}

#featuredThumbs ul.direction-nav {

}

#featuredThumbs ul.direction-nav li {

    margin: 0;

}

#featuredThumbs ul.direction-nav li a {

    display: block;

    width: 20px;

    text-indent: -9999px;

    position: absolute;

    top: 0px;

    right: 0px;

    padding: 5px 2px;

}

#featuredThumbs ul.direction-nav li a.prev {

    left: 0px;

    right: 5px;

}

#featuredThumbs ul.direction-nav li a:hover {



}

#featuredPosts .slide .text, #featuredPosts .slide .text a {

}

#featuredPosts .slide .text p {

}

#featuredPosts .slide .text h3 {

}

#featuredThumbs ul.direction-nav li .prev {

    background: #D32F2F url(assets/images/slider-arrows-prev.png) no-repeat center center;

    height: 110px;

    padding:0px 5px;

}

#featuredThumbs ul.direction-nav li .next {

    background: #D32F2F url(assets/images/slider-arrows-next.png) no-repeat center center;

    height: 110px;

    padding:0px 5px;

}

.mainSlideshows .preloader {

    background: url(assets/images/ajax-loader.gif) center center no-repeat;

}

.featPost {

    width: 246px;

    height: 227px;

    overflow: hidden;

    float: left;

    margin-right: 2px;

    margin-bottom: 2px;

    border: 1px solid rgba(0,0,0,0.06);

}

.featPostThumb {

    margin-bottom: 6px;

}

.featPostThumb, .featPostThumb a img {

    height: 180px;

    overflow: hidden;

}

.featPostThumb a {

    display: block;

}

.featPost:nth-child(2n+0) {

    float: right;

    margin-right: 0px;

}

.featPost .spotlayerPosMeta {

    padding: 5px 10px 0px 10px;

}

.featPost .spotlayerPosMeta a {

}

.featPost .spotlayerPosMeta .postComments {

    float: right;

    margin-right: 0px;

}

.featPost .articleType {

    float: left;

    margin-top: 4px;

}

.featPost .postContent {

    padding: 10px;

    overflow: hidden;

}

.featPost .postContent p {

}

.carouselTitle {

    background: rgba(0,0,0,0.05);

    border-bottom: solid 1px rgba(0,0,0,0.07) !important;

    height: 40px;

    border-bottom: none;

    overflow: hidden;

    padding-left: 10px;

}

.carouselTitle h4 {

    color: #333;

    padding-left: 25px;

    line-height: 40px;

    font-size: 18px;

    text-transform: capitalize;

    margin-bottom: 0px;

}

#mainContent #carouselPosts {

    overflow: hidden;

    margin-bottom: 40px;

}

#mainContent #carouselPosts .contentBox{

    margin-bottom: 20px;

}

#carouselPosts #featuredcarousel {

}

#carouselPosts #featuredcarousel .item {

    padding:0 5px;

}

#carouselPosts #featuredcarousel .post img {

}

.featuredPostsListContent {

    overflow: hidden;

}

.featuredPostsListContent ul {

    overflow: hidden;

}

.featuredPostsListContent li {

    position: relative;

    padding: 19px 10px;

    border: 1px solid rgba(0,0,0,0.06);

    overflow: hidden;

    margin-bottom: 10px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    position: relative;

}

.featuredPostsListContent li .postNumber {

    position: absolute;

    right: 15px;

    top: 35%;

    color: rgba(0,0,0,0.08);

    font-size: 40px;

}

.featuredColumnsPosts {

    border: 1px solid rgba(0,0,0,0.06);

    padding: 15px;

    margin-bottom: 30px;

    position: relative;

}

#featuredColumnsPostsList .item {

    overflow: hidden;

    margin-right: 20px;

}

.featuredColumnsPosts .owl-controls {

    position: absolute;

    top: -70px;

    right: 0px;

}

.columnPostMeta {

    overflow: hidden;

}

.columnPostMeta .postMeta {

    padding-left: 10px;

}

.featuredColumnsPosts .post .mainPostTitle, .featuredColumnsPosts .post .mainPostTitle a, .featuredColumnsPosts .post .postContent i, .featuredColumnsPosts .post p {

}

.featuredColumnsPosts .post h5 {

}

.featuredColumnsPosts .post i.postMore {

    color: #fff;

    font-size: 18px;

    position: absolute;

    bottom: 26px;

    right: 15px;

    padding: 10px 15px;

    background: rgba(0,0,0,0.15);

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.featuredColumnsPosts .post i.postMore:hover {

    color: #fff;

    background: rgba(0,0,0,0.40);

}

.featuredColumnsPosts .post .postContent {

    padding: 10px;

    text-align: center;

}

.featuredColumnsPosts .post .cover {

    text-align: center;

}

.featuredColumnsPosts .post .mainpostconntents {

    text-align: center;

}

.carouselControl {

    overflow: hidden;

    position: absolute;

    top: 10px;

    right: 0px;

}

.carouselControl a {

    display: inline-block;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.carouselControl a:hover {

}

.carouselControl a i {

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

}

#featuredColumnsPostsPager {

    text-align: center;

    padding: 10px 0px 0px 0px;

    overflow: hidden;

}

#featuredColumnsPostsPager a {

    width: 10px;

    height: 10px;

    display: inline-block;

    text-indent: -999999px;

    background-

    -moz-opacity: 0.3;

    -khtml-opacity: 0.3;

    -webkit-opacity: 0.3;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";

    filter: alpha(opacity=30);

    opacity: 0.3;

    margin: 0px 3px;

    -webkit-transition: background-color 0.5s ease;

    -moz-transition: background-color 0.5s ease;

    -o-transition: background-color 0.5s ease;

    transition: background-color 0.5s ease;

}

#featuredColumnsPostsPager a.selected {

    width: 6px;

    height: 6px;

    background-color: transparent;

    border: 2px solid #D32F2F;

    -moz-opacity: 1;

    -khtml-opacity: 1;

    -webkit-opacity: 1;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    filter: alpha(opacity=100);

    opacity: 1;

    top: 0;

    left: 0;

}

/* ----- Main Content ---------------------------------------http://www.spotlayer.com--------- */

.main-padding {

	padding: 2px;

}

.main-box {

	 overflow: hidden;

	  border-radius: 2px;

	     -webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,.07),1px 2px 5px 0 rgba(0,0,0,.06);

  box-shadow: 1px 1px 1px 0 rgba(0,0,0,.07),1px 2px 5px 0 rgba(0,0,0,.06);

	  -webkit-transition: box-shadow 0.3s;

	  transition: box-shadow 0.3s;

	  background-color: #fff;

	  color: #444;

	  margin-bottom: 40px;

}

.main-box.padding {

	padding: 30px;

}

.main-box.padding60 {

	padding: 60px;

}

.article.main-box {

	margin-bottom: 0px;

}

.content-padding {

	padding: 30px 50px;

}

#main {

    overflow: visible;

    padding-top: 50px;

    padding-bottom: 30px;

}

#main #mainContent {

    overflow: visible;

}

#content #main.singleContent {

}

#main #mainContentRight {

    overflow: visible;

}

#main #fullContent {

    overflow: visible;

}

.homeVideos {

    margin-bottom: 30px;

}

.homeVideos .latestPostsTop {

    margin-bottom: 15px;

}

.mainVideos {

    overflow: visible;

}

.homeVideo {

}

.homeVideoThumb, homeVThumb {

    overflow: visible;

    display: block !important;

}

.homeVideoContent {

    overflow: visible;

    padding: 10px 20px 10px 20px;

}

.videoTitle {

    margin: 0px;

}

.videoTitle i {

    display: inline-block;

    margin-right: 7px;

    font-size: 16px;

}

.videoTitle a {

    margin-bottom: 0px;

    font-size: 14px;

}

.homeVideoContent p {

    margin-top: 10px;

    font-size: 15px;

}

.VideosList {

    overflow: visible;

}

.VideosList li {

    float: left;

    clear: right;

    width: 320px;

    margin-right: 30px;

    margin-bottom: 20px;

}

.VideosList li:nth-child(2n+0) {

    margin-right: 0px;

}

.homeContentFull .VideosList li {

    width: 320px;

    margin-bottom: 10px;

}

.listVideoContent {

    padding: 0px 10px 5px 10px;

}

.listVideoContent .videoTitle {

    margin-top: 10px;

    margin-bottom: 10px;

}

.listVideoContent .videoTitle a {

    margin-bottom: 5px;

    font-size: 14px;

}

.otherVideos {

    overflow: hidden;

}

.otherVideos ul {

    overflow: hidden;

    padding: 2px;

}

.otherVideos ul li {

    background: rgba(0,0,0,0.06);

    padding: 10px;

    margin-bottom: 10px;

}

.smallgalleryitem {

    overflow: hidden;

    width: 292px;

}

.homegalleryThumb {

    overflow: hidden;

    margin-bottom: 10px;

    background: #fafafa;

    padding: 5px;

    border: 1px solid #e5e5e5;

}

.homegalleryThumb img {

    display: block;

    margin-bottom: 0px;

    height: 180px;

}

.galleryTitle {

    margin: 0px;

    padding-left: 22px;

    font-size: 14px;

    border-bottom: 1px solid #dfdfdf;

    padding-bottom: 5px;

    padding-top: 5px;

}

/*******************************************************************

Latest Posts

 *******************************************************************/

.articleType {

    margin-right: 5px;

}

.none-type {

    display: none;

}

.new-type, .breaking-type, .hot-type, .review-type, .news-type, .live-type, .exclusive-type, .freebie-type {

    margin-right: 10px;

    margin-bottom: -4px;

}



.editor_picks {

	overflow: hidden;

	margin-bottom: 40px;

	position: relative;

}



.editor_picks .trans-post.post {

	position: relative;

	margin-bottom: 0px;

	overflow: hidden;

	  border-radius: 2px;

  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -webkit-transition: box-shadow 0.3s;

  transition: box-shadow 0.3s;

}

.editor_picks .trans-post .post-title {

	position: absolute;

	bottom: 30px;

	left: 30px;

	padding-right: 20px;

	z-index: 999;

}



.editor_picks .trans-post .post-gallery {

	

}

.editor_picks .featured-cat {

	margin-bottom: 10px;

}

.editor_picks .featured-cat a {

	font-size: 13px;

}

.editor_picks  .post-title h3 {

	font-weight: bold;

	margin-bottom: 10px;

}

.editor_picks .postMeta  ,.editor_picks .postMeta i  ,.editor_picks .postMeta  a  ,.editor_picks  .featured-cat a ,.editor_picks   .post-title a{

    color: #fff;

}



.single-carousel,

.small-item-carousel{

    margin-bottom: 35px;

}

.single-carousel .owl-pagination,

.small-item-carousel .owl-pagination{

    position: relative;

    left: 0;

    top: 35px;

    margin: 0;

}

.single-carousel.black .owl-page span,

.small-item-carousel.black .owl-page span{

    background: rgba(0,0,0, .15);

    

    -webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}

.single-carousel.black .owl-page:hover span,

.small-item-carousel.black .owl-page:hover span{

    background: rgba(0,0,0, .4);

}

.single-carousel.black .owl-page.active span,

.small-item-carousel.black .owl-page.active span{

	background: rgba(0,0,0, .4);

}



.single-carousel.black .owl-prev,

.single-carousel.black .owl-next,

.small-item-carousel.black .owl-prev,

.small-item-carousel.black .owl-next{

    color: rgba(0,0,0, .2);

    text-shadow: none;

    

    -webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}

.single-carousel.black .owl-prev:hover,

.single-carousel.black .owl-next:hover,

.small-item-carousel.black .owl-prev:hover,

.small-item-carousel.black .owl-next:hover{

    color: rgba(0,0,0, .35);

}

.single-carousel .owl-prev,

.small-item-carousel .owl-prev{

	left: -125px;

}

.single-carousel .owl-next,

.small-item-carousel .owl-next{

	right: -125px;

}

section:hover .single-carousel .owl-prev,

section:hover .small-item-carousel .owl-prev{

	opacity: 1;

	left: -80px;

}

section:hover .single-carousel .owl-next,

section:hover .small-item-carousel .owl-next{

	opacity: 1;

	right: -80px;

}

.single-carousel .owl-controls {

	position: absolute;

	top: 30px;

	right: 30px;

}

.single-carousel.owl-carousel .owl-controls .owl-prev, .single-carousel.owl-carousel .owl-controls .owl-next {

	font-size: 13px !important;

	padding: 10px !important;

}

.single-carousel.owl-carousel .owl-controls .owl-prev {

	top: 15px !important;

	left: 0px !important;

}

.single-carousel.owl-carousel .owl-controls .owl-next {

	top: 15px !important;

	right: 0px !important;

}

.owl-theme .owl-controls .owl-buttons div {

  color: #FFF;

  display: inline-block;

  zoom: 1;

  margin: 5px;

  width: 40px;

  font-size: 12px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  background: rgba(0, 0, 0, 0.7);

}

.photo-slider-item{

  

}

#mainContent .latestPosts {

    overflow: hidden;

}

.titleTop {

    overflow: hidden;

    position: relative;

    z-index: 2;

}

.titleTopTitle {

    position: relative;

    background: rgba(0,0,0,0.06);

}

.titleTopTitle h2 {

    background: #D32F2F;

    display: inline-block;

    margin-bottom: 0px;

    padding: 10px 15px;

}

.titleTopTitle h2, .titleTopTitle h2 a {

    font-size: 16px;

    color: #fff;

}

.titleTopTitle h2 i {

    margin-right: 4px;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

}

.titleTopTitle h2 i {

    color: #fff;

}

.titleTopTitle .titleBorder {

}

.widgetTitle .titleBorder {

	text-transform:uppercase;

}



.bigTitleBorder {

}

.home_banner {

	text-align: center;

	padding: 10px 0;

}

.contentBox {

    overflow: hidden;

    position: relative;

    padding: 20px 30px;

}

.smallNewsBox .contentBox {

    padding: 20px 0px;

}

.smallNewsBox .contentBox .smallNewsBoxPost:first-child{

    min-height: 428px;

}

.homeTitle {

 background: #fff;

	  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);

  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);

	margin-bottom: 20px;

	padding: 20px 30px;

	overflow: hidden;

}

.homeTitle h2 {

    display: block;

    float: left;

    font-size: 16px;

    margin: 0px;

	margin: 0;

	text-transform: uppercase;

	color: #202020;

	font-weight: 700;

}

.homeTitle h2 a {

}

.homeTitle i {

    font-size: 18px;

    margin-right: 5px;

	display:none;

}

.homeTitle a.btn {

    float: right;

    color: #fff;

    font-size: 14px;

}

.have-color.homeTitle {

	border: none;

}

.have-color.homeTitle a {

	color: #fff;

}

.contentBox #latestPostsList {

    overflow: hidden;

    position: relative;

}

.contentBox #latestPostsList .latestPost {

    overflow: hidden;

    margin-bottom: 40px;

}



.latestPostTitle, .newsBoxPostTitle, .newsBoxListPostTitle, .smallNewsBoxPostTitle, .smallNewsBoxListPostDetails, .tabContent li h5 , .spotlayerLatestPost h4 {

	margin-bottom: 10px;

	

}

 .tabContent li h5 , .post .post-title h6 , #latestPostsGrid .latestPost .latestPostTitle {

 	font-size: 13px;

 	font-weight: 600;

 }

.smallbox2 .smallNewsBoxListPostDetails{

	margin-bottom: 0px;

}

.smallbox2 .smallNewsBoxListPost:nth-child(2n+1) {

	background: #FAFAFA;

	border-top: 1px solid rgba(0, 0, 0, 0.04);

}

.smallbox3 .smallNewsBoxList .smallNewsBoxListPost:first-child {

	padding-top: 0;

}

.latestPostTitle {

	font-size: 16px;

	font-weight: 600;

	

}

.post .post-title h6 {

	margin-top:4px;

}



.contentBox #latestPostsList .latestPost p {

    margin-top: 0px;

    margin-bottom: 0px;

	font-size:13px;

	color:#757575;

	float:left;

	display:block;

}

.contentBox #latestPostsList .latestPost:last-child {

    border-bottom: none;

	margin-bottom: 0;

}

#latestPostsList .latestPost .latestPostThumb {

    float: left;

    margin-right: 20px;

    background: #fff;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

#latestPostsGrid .latestPostThumb {

	margin-bottom: 15px;

}

.latestPostsBg.main-box {

	background: #FAFAFA;

}

.latestPostList {

	overflow: hidden;

	margin-bottom: 30px;

	  border-radius: 2px;

  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -webkit-transition: box-shadow 0.3s;

  transition: box-shadow 0.3s;

  background-color: #fff;

}

.latestPostList .latestPostDetails{

	padding: 20px 0px;

}

.latestPostList .postCategory {

	margin-bottom: 10px;

}

.latestPostList .postMeta {

	margin-bottom: 10px;

}

.latestPostList h5 {

	font-size: 14px;

	margin-bottom: 0px;

	font-weight: 600;

}

.latestPostListThumb {

	float: left;

	width: 145px;

	height: 100px;

	margin-right: 30px;

	overflow: hidden;

}

.latestPostListThumb img {

	width: 145px;

	height: 100px;

	  -webkit-transition: all .40s ease-in-out;

  -moz-transition: all .40s ease-in-out;

  -o-transition: all .40s ease-in-out;

  transition: all .40s ease-in-out;

}

.latestPostListThumb:hover img {

	-webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

}



#latest-posts-big .latestPostListThumb , #latest-posts-big  .latestPostListThumb img {

	width: 100%;

	float: none;

	height: auto;

	margin: 0px;

}

#latest-posts-big .latestPostList h5 {

	font-size: 16px;

	margin-bottom: 8px;

}



#latestPostsListsmall .latestPostListThumb {

	float: none;

	width: 100%;

	height: auto;

}

#latestPostsListsmall .latestPostListThumb img {

	width: 100%;

	height: auto;

}

#latestPostsListtitles .latestPostList {

	min-height: 75px;

}

.blog-post-format-icon {

	float: left;

	width: 80px;

	height: 80px;

	background: #F5F5F5;

	margin-right: 20px;

	text-align: center;

}

.blog-post-format-icon i {

	line-height: 80px;

	font-size: 25px;

}







.ThumbCover {

    position: relative;

    overflow: hidden;

    display: block;

}

.ThumbCover img {

    margin-bottom: 0px !important;

}

.cover {

    position: absolute;

    top: 0%;

    left: 0%;

    width: 100%;

    height: 100%;

    text-align: center;

    background: #D32F2F;

}

.coverLinks {

}

.detail, .postype, .play {

    position: absolute;

    bottom: 40%;

    color: #FFF;

    display: block;

    text-align: center;

    font-size: 18px;

    -webkit-transition: background 450ms ease-out 0s;

    -moz-transition: background 450ms ease-out 0s;

    -o-transition: background 450ms ease-out 0s;

    transition: background 450ms ease-out 0s;

}

.coverLinks a {

    color: #FFF;

    display: inline-block !important;

    padding: 5px;

    text-align: center;

    font-size: 18px;

    margin-left: 10px;

    -webkit-transition: background 450ms ease-out 0s;

    -moz-transition: background 450ms ease-out 0s;

    -o-transition: background 450ms ease-out 0s;

    transition: background 450ms ease-out 0s;

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

    border-radius: 2px;

}

.cover a, .coverLinks a {

    color: #FFF;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

}

.smallcover .detail:hover, .smallcover .postype:hover, .smallcover .play:hover {

    color: #fff !important;

    background: transparent;

}

.detail:hover, .postype:hover, .play:hover {

}

.detail {

    right: 25%;

}

.postype {

    left: 25%;

}

#latestPostsList .latestPost .latestPostThumb {

    height: 160px;

    width: 230px;

}

#latestPostsList .latestPost .latestPostThumb a img {

    height: 160px;

    width: 230px;

}

.homeContentFull #latestPostsList .latestPost .latestPostThumb {

    height: 200px;

    width: 250px;

}

.homeContentFull #latestPostsList .latestPost .latestPostThumb a img {

    height: 200px;

    width: 250px;

}

#latestPostsList .latestPost .latestPostDetails {

    overflow: hidden;

}

.latestPost .latestPostDetails .latestPostTitle a {

	

	

}

	



    



.latestPost .latestPostDetails .postMeta {

    margin-bottom: 10px;

}

.latestPostDetails .postMeta li {

    float: left;

    margin-right: 15px;

	color:#8a8a8a;



}

.singlePost .postMeta li {

    padding-right: 10px;

	

}

.singlePost .postMeta li.postCategory {

    padding-right: 0px;

	

}

.postMeta li i {

    margin-right: 7px;

}

.postMeta li .score, .score {

    padding-top: 5px;

}

.postMeta li .score i, .score i {

    margin-right: 0px;

    color: #f2c500;

}

#latestPostsList .latestPost .postMore {

    font-size: 15px;

    padding: 5px 10px;

    color: #fff !important;

    margin-top: 25px;

    display: none;

}

#latestPostsGrid {

    overflow: hidden;

}

#latestPostsGridCols {

	padding: 30px;

	overflow: hidden;

}

#latestPostsGrid .latestPost {

	min-height: 270px;

    margin-bottom: 30px;

}





#latestPostsGrid .latestPost .latestPostTitle {

   font-size: 15px;

}

.latestPostsImages .homeTitle {

    margin-bottom: 20px;

    position: relative;

   

}

#newsVideos {

	overflow: hidden;

}

.home-video.full_video {

	background: #202020;

	margin-bottom: 30px;

	overflow: hidden;

}

.home-video.full_video .h-v-thumb {

	max-height: 300px;

}

.full_video .h-v-details {

	padding: 10px 20px;

}

.full_video .h-v-details a {

	color: #fff;

	font-weight: bold;

}

.home-video {

	overflow: hidden;

	margin-bottom: 10px;

	min-height: 230px;

}

.h-v-thumb {

	overflow: hidden;

	position: relative;

	margin-bottom: 15px;

}

.h-v-thumb a:before {

  bottom: 0;

  content: "";

  display: block;

  height: 100%;

  width: 100%;

  position: absolute;

  z-index: 1;

  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));

  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);

  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);

  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);

  -webkit-transition: all 450ms ease-out 0s;

    -moz-transition: all 450ms ease-out 0s;

    -o-transition: all 450ms ease-out 0s;

    transition: all 450ms ease-out 0s;

}

.h-v-thumb:hover a:before {

  opacity: 0;

}

.h-v-play-ico {

  position: absolute;

  left: 50%;

  top: 50%;

  margin-left: -20px;

  margin-top: -20px;

  z-index: 1;

}

.h-v-play-ico i {

  font-size: 40px;

  color: #fff;

}

.h-v-details {

	overflow: hidden;

}

.h-v-details h6 {

	font-size: 14px;

	font-weight: 600;

}

#newsPictures {

    overflow: hidden;

}

#newsPictures a {

    display: block;

    overflow: hidden;

}

.newsPicturesTitle {

    width: 100% !important;

    overflow: hidden;

    padding-left: 15px;

}

.blackRss.newsPicturesRss {

    background: no-repeat !important;

    right: 10px !important;

}

.newsPicture {

    float: left;

    margin-right: 22px;

    overflow: hidden;

    width: 280px;

    height: 215px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    overflow: hidden;

}

.newsPicture img {

    width: 280px;

    height: 215px;

}

.homeContentFull .newsPicture {

    margin-right: 22px;

    width: 360px;

    overflow: hidden;

    height: 300px;

}

.homeContentFull .newsPicture img {

    width: 360px;

    height: 300px;

}

.newsPicturesList {

    overflow: hidden;

    margin-bottom: 10px;

}

.newsPicturesList .newsPictureItem {

    overflow: hidden;

    margin-right: 3px;

    margin-bottom: 3px;

    width: 170px;

    height: 140px;

    float: left;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.newsPicturesList .newsPictureItem:nth-child(4n+0) {

    margin-right: 0px;

}

.newsPicturesList .newsPictureItem a img {

	width: 191px;

	height: 144px;

	  -webkit-transition: all .15s linear;

  -o-transition: all .15s linear;

  transition: all .15s linear;

}

.newsPicturesList .newsPictureItem:hover a img {

	width: 191px;

	height: 144px;

	  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

}

.tabs {

    position: relative;

}

.tabs .maintab_wrap {

overflow: hidden;

}

.tabs .maintab_wrap .maintabNav {

     -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.08);

  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.08);

	  margin-bottom: 20px;

	  overflow: hidden;

}

.tabs .maintab_wrap .maintabNav li {

    float: left;

   

    height: 50px;

}

.tabs .maintab_wrap .maintabNav li:last-child {

    border-right: none;

}

.tabs .maintab_wrap .maintabNav li a {

	display: inline-block;

	color: #212121;

	padding-right: 20px;

	border-right: 1px solid #e0e0e0;

	padding-left: 20px;

	 

	background-size: 0 2px,100% 2px;

	background-repeat: no-repeat;

	background-position: center bottom,center calc(100% - 1px);

	

	background-color: transparent;

	

	height: 50px;

	line-height: 50px;

	font-weight: bold;

	-webkit-transition: all .15s linear;

	-o-transition: all .15s linear;

	transition: all .15s linear;

}



.tabs .maintab_wrap .maintabNav li a span {

	

}



h4.smallNewsBoxPostTitle a {

	

	margin-bottom:10px;

}



h5.smallNewsBoxPostTitle a {

	font-weight:600;

	font-size:13px;

	color:#202020;

	margin-bottom:10px;

}



.smallNewsBoxPostDetails p, .smallNewsBoxPost p {

	font-size:13px;

}



.tabs .maintab_wrap .maintabNav li a:hover {

}

.tabs .maintab_wrap .maintabNav li.active {

    height: 44px;

}

.tabs .maintab_wrap .maintabNav li.active a {



	outline: none;

  background-image: linear-gradient(#D32F2F,#D32F2F),linear-gradient(#D32F2F,#D32F2F);

  background-size: 100% 2px,100% 2px;

  box-shadow: none;

  transition-duration: .3s;

}

.maintab_wrap .contentBox .newsBoxPost {

   margin-bottom: 30px;

    overflow: hidden;

}



.maintab_wrap .contentBox .newsBoxPost:first-child .newsBoxPostTitle {

}

.maintab_wrap .contentBox .newsBoxPost .newsBoxPostTitle {

    margin-top: 0px;

    font-size: 16px;

}

.maintab_wrap .contentBox .newsBoxPost .newsBoxPostTitle a {

  

}





.maintab_wrap .contentBox .newsBoxPost .newsBoxPostThumb {

   

    

    overflow: hidden;

    background: #fafafa;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    margin-bottom: 0px;

}

.maintab_wrap .contentBox .newsBoxPost .newsBoxPostThumb a img {

    height: 130px;

    width: 200px;

}

.maintab_wrap .contentBox .newsBoxPost p {

    overflow: hidden;

    display: block;

    margin-bottom: 0px;

    margin-top: 10px;

}



/*******************************************************************

 * News Boxs

 *******************************************************************/

#mainContent #newsBoxs {

}

#newsBoxs .newsBox {

}

#newsBoxs .newsBox .newsBoxTop {

    position: relative;

    z-index: 2;

}

.newsBox .newsBoxTop .newsBoxTitle {

    height: 40px;

    overflow: hidden;

    padding-left: 15px;

}

.newsBox .newsBoxTop .newsBoxTitle a h2 {

    font-size: 18px;

    color: #333;

    padding-left: 25px;

    line-height: 40px;

    text-transform: uppercase;

}

.newsBox .newsBoxTop .titleArrow {

}

.newsBoxTop .whiteRss {

    background: no-repeat;

    display: block;

    height: 24px;

    width: 24px;

    position: absolute;

    top: 5px;

    right: 5px;

}

.contentBox .newsBoxPost, .contentBox .newsBoxPost.newsBoxRight {

    overflow: hidden;

    margin-bottom: 30px;

}

.big-news3 .contentBox .newsBoxPost {

	min-height: 320px;

}

.contentBox .newsBoxPost .newsBoxPostThumb {

    

    margin-bottom: 10px;

    overflow: hidden;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}



.newsBox, .smallNewsBox, .newsBox.newsBoxRight {

    position: relative;

}



.newsBoxPostTitle {

    font-size: 18px;

    font-weight: 600;

}



.newsBoxPost.newsBoxPostTitle a {

   

}



.newsBoxRight .newsBoxPost.newsBoxPostTitle a {

    margin-top: 0px;

}

.newsBoxPost.newsBoxPostTitle a {

    font-size: 16px;

}

.postMeta {

	padding: 0px;

	overflow: hidden;

}

.newsBoxPost .postMeta {

   margin-bottom: 15px;

    overflow: hidden;

}

.newsBoxPost .postMeta li {

    float: left;

    margin-right: 10px;

}

.newsBoxPost p, .newsBoxPost p {

    overflow: hidden;

    display: block;

}

.newsBoxList {

    overflow: hidden;

}

.smallcover .postype, .smallcover .detail {

    left: 35%;

    top: 35%;

    border: none;

}

.newsBoxList .newsBoxListPost {

    overflow: hidden;

    padding-right: 20px !important;

}

.newsBoxList .newsBoxListPost:last-child {

	margin-bottom: 0px;

}



.newsBoxList .newsBoxListPost .newsBoxListPostThumb {

    height: 75px;

    width: 100px;

    overflow: hidden;

    float: left;

    margin-right: 25px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.newsBoxList .newsBoxListPost .newsBoxListPostThumb a img {

    height: 75px;

    width: 100px;

}

.newsBoxListPost .newsBoxListPostDetails {

    overflow: hidden;

}

.newsBoxListPost .newsBoxListPostDetails .newsBoxListPostTitle {

    margin-bottom: 5px;

    font-size: 13px;

    font-weight: 600;

}

.newsBoxListPost .newsBoxListPostDetails .newsBoxListPostTitle a {

    

    -webkit-font-smoothing: antialiased;

    cursor: pointer;

}

.newsBoxListPost .newsBoxListPostDetails .postMeta {

    margin-bottom: 10px;

    overflow: hidden;

}

.newsBoxListPost .newsBoxListPostDetails .postMeta li {

    float: left;

    margin-right: 6px;

    font-size: 13px;

}

.newsBox.newsBoxRight .contentBox .newsBoxPost {

   

}

#latest-posts-big .latestPostListThumb, #latest-posts-big .latestPostListThumb img,#latest-posts-big .latestPostListThumb, #latest-posts-big .latestPostListThumb  {



}

#latest-posts-big .latestPostDetails p {

	

}

.newsBox.newsBoxRight .contentBox .newsBoxPost .newsBoxPostThumb {

   overflow: hidden;

   margin-right: 0px;

}

.newsBox.newsBoxRight div {

	

}

.newsBox .cat-more  {

	float: right;

	padding-top: 0px;

}

.newsBox .cat-more a.btn  {

	margin: 0;

}



.big-news3 {

	

}

.big-news3 .contentBox .newsBoxPost .newsBoxPostThumb {

  float: none;

  height: 220px;

  width: 330px;

  margin-right: 0px;

  margin-bottom: 30px;

  overflow: hidden;

}

#newsBoxs .newsBox.newsBoxRight .contentBox .newsBoxPost p {

}

.homeContentFull .newsBox.newsBoxRight .contentBox .newsBoxPost {

    width: 320px;

}

.homeContentFull .newsBox.newsBoxRight .contentBox .newsBoxPost .newsBoxPostThumb {

    height: 190px;

    width: 280px;

}



.newsBox.newsBoxRight .contentBox .newsBoxPost .postMeta {

    margin: 0px;

    padding: 0px;

    overflow: hidden;

}

.newsBox.newsBoxRight .contentBox .newsBoxPost .postMeta li {

    float: left;

    margin-right: 10px;

    margin-bottom: 10px;

}

.newsBoxRight .contentBox .newsBoxPost p {

    overflow: hidden;

}

.contentBox .newsBoxPost .postMore {

    margin-top: 15px;

    float: right;

}



.newsBoxList .newsBoxListPost {

    padding: 0px 0px 0px 0px;

    margin-bottom: 30px;

    min-height: 77px;

}

.newsBox.newsBoxRight .newsBoxList .newsBoxListPost:nth-child(2n+0) {

    margin-right: 0px;

}

.newsBox.newsBoxRight .newsBoxList .newsBoxListPost:last-child {

}

/*******************************************************************

 * Small News Boxs

 *******************************************************************/

#smallNewsBoxs {

    overflow: visible;

}

#smallNewsBoxs .smallNewsBox {

    

    

    overflow: hidden;

}

.homeContentFull #smallNewsBoxs .smallNewsBox {

    

}

#smallNewsBoxs .smallNewsBox:nth-child(2n+1) {

  

}

.smallNewsBox .smallNewsBoxTop {

    overflow: hidden;

    position: relative;

    z-index: 2;

}

.smallNewsBoxTop .smallNewsBoxTitle {

    background: rgba(0,0,0,0.05);

    border-bottom: solid 1px rgba(0,0,0,0.07) !important;

    height: 40px;

    overflow: hidden;

    padding-left: 15px;

}

.smallNewsBoxTop .smallNewsBoxTitle a h2 {

    font-size: 18px;

    text-transform: uppercase;

    color: #333;

    padding-left: 25px;

    line-height: 40px;

}

.smallNewsBox .smallNewsBoxTop .titleArrow {

}

.contentBox .smallNewsBoxPost {

    overflow: hidden;

    padding: 0px 30px;

}

.contentBox .smallNewsBoxPostTitle , .smallNewsBoxPostTitle a {

	font-size: 18px;

	line-height: 150%;

	font-weight: 600;

}

.cat-more {

	text-align: center;

	padding-top: 20px;

}

.smallNewsBox .btn {

	

	margin: 0 auto;

	display: inline-block;

	  display: inline-block;

  background-color: #424242;

  color: #fff;

  -moz-border-radius: 2px;

  -webkit-border-radius: 2px;

  border-radius: 2px;

  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -moz-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  border: none;

  text-transform: capitalize;

  font-size: 13px !important;

  padding: 5px 10px;

  margin-right: 2px;

  margin-bottom: 5px;

}

.contentBox .smallNewsBoxPost .smallNewsBoxPostThumb {

    height: 200px;

    margin-bottom: 15px;

    overflow: hidden;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.smallNewsBoxPost .smallNewsBoxPostThumb a img {

    height: 200px;

    width: 370px;

}

.homeContentFull .smallNewsBox .smallNewsBoxPost .smallNewsBoxPostThumb {

    width: 420px;

    height: 260px;

}

.homeContentFull .smallNewsBox .smallNewsBoxPost .smallNewsBoxPostThumb a img {

    width: 420px;

    height: 370px;

}



.smallNewsBoxPost .smallNewsBoxPostDetails {

    overflow: hidden;

    margin-bottom: 10px;

}



.smallNewsBoxPost .smallNewsBoxPostDetails .postMeta li {

    float: left;

    margin-right: 10px;



    margin-bottom: 0px;



}

.smallNewsBoxPost .smallNewsBoxPostDetails p, .smallNewsBoxPost p {

    overflow: hidden;

    display: block;

    margin-bottom: 15px;

}

.smallNewsBoxList {

    overflow: hidden;

}

.smallNewsBoxList .smallNewsBoxListPost {

    overflow: hidden;

    padding: 20px 30px;

    margin-bottom: 0px;

      -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);

   box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);

}



.smallNewsBoxList .smallNewsBoxListPost:last-child {

   -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);

   box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);

   margin-bottom: 3px;

}

.smallNewsBoxList .smallNewsBoxListPost:hover {

}

.smallNewsBoxList .smallNewsBoxListPost .smallNewsBoxListPostThumb {

    height: 80px;

    width: 100px;

    overflow: hidden;

    float: left;

    margin-right: 20px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.smallNewsBoxList .smallNewsBoxListPost .smallNewsBoxListPostThumb a img {

    height: 80px;

    width: 100px;

}

.smallNewsBoxListPost .smallNewsBoxListPostDetails {

    overflow: hidden;

}

.smallNewsBoxListPost .smallNewsBoxListPostTitle  {

	font-size: 13px;

	margin-bottom: 5px;

	font-weight: 600;

}



.smallNewsBoxListPostDetails UL

.smallNewsBoxListPostTitle span {

    

    margin-right: 5px;

}

.smallNewsBoxListPost .newsBoxListPostDetails .postMeta {

    margin: 0px;

    padding: 0px;

    overflow: hidden;

}

.smallNewsBoxListPost .smallNewsBoxListPostDetails .postMeta li {

    float: left;

    margin-right: 10px;



    font-size: 11px;

}

.smallNewsBoxListPost .smallNewsBoxListPostDetails .postMeta li a {

    font-size: 11px;

}

.smallNewsBoxMore {

    overflow: hidden;

    padding-top: 10px;

}

.smallNewsBoxMore ul li {

    overflow: hidden;

    margin-bottom: 5px;

    border-bottom: solid 1px rgba(0,0,0,0.04);

}

.smallNewsBoxMore ul li:last-child {

    margin-bottom: 0px;

}

.smallNewsBoxMore ul li h4 a {

    font-size: 14px;

    font-weight: normal;

}

.homeGallery {

    overflow: hidden;

    margin-bottom: 30px;

}

.homeGalleryContent {

    overflow: hidden;

}

.homeGallery .smallGalleryitem {

    background: rgba(0,0,0,0.04);

    float: left;

    width: 320px;

    height: 290px;

    margin-bottom: 20px;

    overflow: hidden;

    margin-right: 30px;

}

.homeGallery .smallGalleryitem img {

    width: 320px;

    height: 220px;

}

.homeGallery .smallGalleryitem:nth-child(2n+0) {

    margin-right: 0px;

}

.homeContentFull .homeGallery .smallGalleryitem {

    float: left;

    width: 270px;

    height: 290px;

}

.homeContentFull .homeGallery .smallGalleryitem img {

    width: 270px;

    height: 200px;

}

.homeContentFull .homeGallery .smallGalleryitem:nth-child(2n+0) {

    margin-right: 30px;

}

.homeContentFull .homeGallery .smallGalleryitem:nth-child(3n+0) {

    margin-right: 0px;

}

.archive-post-details {

	overflow: hidden;

	padding: 30px;

}

.archive-post-details .post-title {

	margin-bottom: 10px;

	font-size: 15px;

	font-weight: 600;

}

.archive-post-details .postMeta {

	margin-bottom: 20px;

}

.archive-post-details p {

	margin-bottom: 20px;

}

/* ----- Sidebars ---------------------------------------http://www.spotlayer.com--------- */

#main .sidebar {

    overflow: visible;



} 

#main .sidebarLeft {

    overflow: visible;



}

.widget.widget_search, .widget.socialBoxsWidget {

    margin-right: 0px;

    margin-left: 0px;

}

.weatherWidget {

    overflow: hidden;

    background: #19b8ff;

    padding: 20px;

}

.weatherWidget #weather .icon {

    font-size: 60px;

    float: left;

    color: rgba(255,255,255,0.22);

}

.weatherWidget #weather .icon i {

    font-size: 60px !important;

}

.weatherWidget #weather .info, .weatherWidget #weather .info p, .weatherWidget #weather .info strong {

    color: #fff;

}

.sidebar .widget.widget_search {

    border: none;

}



.widget_archive ul li , .widget_categories ul li , .widget_meta li, .widget_pages li{

  line-height: 1.5em;

  padding: 8px 0 8px 20px;

  margin: 0;

  position: relative;

}

.widget_archive ul li:before , .widget_meta li:before  , .widget_categories ul li:before , .widget_pages li:before{

  position: absolute;

  top: 9px;

  left: -4px;

  content: "\e7c3";

  font-family: Material-Design-Icons;

  font-size: 20px;

  opacity: 0.5;

}

.widget_recent_entries ul li {

  line-height: 1.5em;

  padding: 8px 0 8px 20px;

  margin: 0;

  position: relative;

}

.widget_recent_entries ul li:before {

  position: absolute;

  top: 9px;

  left: -4px;

  content: "\e7c3";

  font-family: Material-Design-Icons;

  font-size: 20px;

  opacity: 0.5;

}

.widget_recent_entries ul li span {

  display: block;

  padding-top: 3px;

  opacity: 0.5;

}

/* Recent Comments */

.widget_recent_comments .recentcomments {

	line-height: 1.5em;

	padding: 8px 0 8px 20px;

	margin: 0;

	position: relative;

	}

	.widget_recent_comments .recentcomments:before {

		position: absolute;

		top: 9px;

		left: -4px;

		content: "\e677";

		font-family: Material-Design-Icons;

		font-size: 20px;

		opacity: 0.5;

		}



.widget_author_posts .btn {

    color: #fff;

    font-size: 15px;

    display: block;

    text-align: center;

}/* w-search */

.w-search.submit_inside input[type="text"] {

	padding-right: 46px;

	padding-left: 0;

	}

.w-search.submit_inside input[type="text"]:focus {

	box-shadow: none;

	border-color: #e5e5e5; /* variable */

	}

.w-search.submit_inside i {

	position: absolute;

	top: 0;

	right: 0;

	font-size: 24px;

	text-align: right;

	line-height: 46px;

	height: 46px;

	width: 40px;

	padding-right: 2px;

	opacity: 0.5;

	-webkit-transition: opacity 0.3s, color 0.3s;

			transition: opacity 0.3s, color 0.3s;

	}

	.w-search.submit_inside input[type="text"]:focus + i {

		opacity: 1;

		}

	.w-search-input-bar:before,

	.w-search-input-bar:after {

		content: '';

		position: absolute;

		bottom: 0;

		height: 2px;

		width: 0;

		z-index: 1;

		-webkit-transition: background-color 0.3s, width 0.3s;

				transition: background-color 0.3s, width 0.3s;

		}

	.w-search-input-bar:before {

		left: 50%;

		}

	.w-search-input-bar:after {

		right: 50%;

		}

		input:focus ~ .w-search-input-bar:before,

		input:focus ~ .w-search-input-bar:after {

			width: 50%;

			background-color: #c20; /* variable */

			}

.w-search.submit_inside .w-search-submit {

	position: absolute;

	top: 0;

	right: 0;

	text-align: center;

	height: 46px;

	width: 40px;

	}

	.w-search.submit_inside input[type="submit"] {

		height: inherit;

		width: inherit;

		margin: 0;

		padding: 0;

		text-indent: -9999px;

		box-shadow: none !important;

		background: none !important;

		border: none !important;

		}

	.sidebar {

    overflow: visible;

}

.sidebarContent {

    padding-left: 20px;

}

.left-side .sidebarContent {

    padding-right: 20px;

    padding-left: 0px;

    border-left: none ;

}

.sidebar .widget {

    margin-bottom: 30px;

    overflow: visible;

  background: #fff !important;

    -webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,.07),1px 2px 5px 0 rgba(0,0,0,.06);

  box-shadow: 1px 1px 1px 0 rgba(0,0,0,.07),1px 2px 5px 0 rgba(0,0,0,.06);

  border-radius: 2px;



}

.sidebar .widget.bigAd {

    text-align: center;

    padding: 20px 0px;

}

.bigAd a {

    display: inline-block;

    width: 300px;

    height: 250px;

    overflow: hidden;

   

}

.bigAd a img {

    width: 300px;

    height: 250px;

}

.bigAd160 {

    text-align: center;

}

.bigAd160 a {

    display: inline-block;

}

.widgetTitle {

    position: relative;

    margin-bottom: 20px;

     -moz-box-shadow:  0px 2px 4px rgba(0, 0, 0, 0.08);

  box-shadow:  0px 2px 4px rgba(0, 0, 0, 0.08);

  font-size: 18px;

  line-height: 28px;

  padding: 12px;

  text-align: center;

  margin-bottom: 0;

}





.widgetTitle h4 {

  

  font-size: 18px;

  font-weight: normal;

  margin: 0px;

}

.widgetTitle .titleBorder {

	display: block;

	height: 2px;

	width: 60%;

	margin: 0 auto;

	background: #D32F2F;

	position: absolute;

	bottom: -1px;

	left: 50%;

	margin-left: -30%;

}

.widget.socialCounters {

    overflow: hidden;

    padding: 30px;

}

.sidebar .widget.socialCounters div {

    display: block;

    position: relative;

    margin-bottom: 25px;

    overflow: hidden;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.sidebar .widget.socialCounters div:last-child {

	margin-bottom: 0px;

}

.sidebar .widget.socialCounters div .counterBox {

	float: left;

	display: block;

	width: 60%;

}

.sidebar .widget.socialCounters div .sNumber {

    font-size: 14px;

    display: block;

    margin-right: 20px;

    line-height: 24px;

    font-weight: bold !important;

}

.sidebar .widget.socialCounters div .sNumber i {

    margin-left: 20px;

    font-size: 12px;

    display: block;

	font-weight: normal !important;

}

.sidebar .widget.socialCounters div .counterIcon {

    float: left;

    display: inline-block;

    text-align: center;

    font-size: 18px;

    width: 45px;

    height: 45px;

    line-height: 45px;

    speak: none;

    color: #fff;

    margin-right: 20px;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    border-radius: 2px;

}

.sidebar .widget.socialCounters div a {

	  float: right;

	  width: 35%;

	  text-transform: capitalize;

	  font-size: 13px;

}



.sidebar .widget.socialCounters div.twitterBox .counterIcon  {

    background: #00acee;

}

.sidebar .widget.socialCounters div.facebookBox .counterIcon  {

    background: #3b5998;

}

.sidebar .widget.socialCounters div.youtubeBox .counterIcon  {

    background: #e43033;

}

.sidebar .widget.socialCounters div.vimeoBox .counterIcon  {

    background: #86c9ef;

}

.sidebar .widget.socialCounters div.dribbbleBox .counterIcon  {

    background: #f85993;

}

.sidebar .widget.socialCounters div.newsletterBox .counterIcon  {

    background: #ee802f;

}

.sidebar .widget.socialCounters div.gplusBox .counterIcon  {

    background: #ed5139;

}

.sidebar .widget.socialCounters div.soundcloudBox .counterIcon  {

    background: #f50;

}

.sidebar .widget.socialCounters div.behanceBox .counterIcon  {

    background: #0193f4;

}

.sidebar .widget.socialCounters div.envatoBox .counterIcon  {

    background: #6f9a37;

}

.sidebar .widget ul {

    padding: 30px;

    margin: 0px;

    overflow: hidden;

}

.sidebar .widget ul .children {

    padding: 5px;

    margin: 0px !important;

    overflow: hidden;

}

.sidebar .widget ul .children li {

	

}

.sidebar .widget.widget_nav_menu ul li ul {

    margin-left: 15px;

    padding-bottom: 5px;

    padding-top: 10px;

    border-left: 1px solid rgba(0,0,0,0.05);

}

.sidebar .widget.widget_nav_menu ul li ul li a {

    padding-left: 15px;

}

.sidebar .widget.widget_nav_menu ul li ul li a, .sidebar .widget.widget_nav_menu ul li a {

    display: block;

    padding-bottom: 4px;

    border-bottom: 1px solid rgba(0,0,0,0.05);

}

.sidebar .widget.widget_nav_menu ul li ul li:last-child a {

    border-bottom: none;

}

.widget.widget_nav_menu ul li a:hover {

    background: rgba(0,0,0,0.03)

}

.sidebar .widget select {

    

}

.sidebar .widget ul li {

 

 

    overflow: hidden;

    font-size: 14px;

}

.sidebar .widget ul li:first-child {

   

}

.sidebar .widget ul .post-date {

    display: block;

    

}

.sideVideo {

	height: 200px;

	overflow: hidden;

}

.blog_post {

    overflow: hidden;

    margin-bottom: 20px;

    padding: 0;

}

.blog_post .rc_img {

    float: left;

    margin-right: 20px;

    margin-bottom: 10px;

    -moz-transition: all 0.6s cubic-bezier(0.52, 0, 0.24, 1) 0s;

  -webkit-transition: all 0.6s cubic-bezier(0.52, 0, 0.24, 1);

  -webkit-transition-delay: 0s;

  transition: all 0.6s cubic-bezier(0.52, 0, 0.24, 1) 0s;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  

}

.blog_post .rc_img img {

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border-radius: 50%;

}

.widget .widgetContent .sideVideo {

    margin: 10px 10px 5px;

}

.widget.softmag-videos .videoTitle {

    font-size: 14px;

    background: url(assets/images/widgetTitle.png) repeat-x;

    height: 36px;

    overflow: hidden;

    color: #fff;

    text-shadow: 1px 1px 1px rgba(0,0,0,0.03);

    padding-left: 10px;

    padding-right: 10px;

    margin-bottom: 0px;

    text-transform: uppercase;

}

.spotlayerLatestPosts {

    overflow: hidden;

    padding: 30px;

}

.widget .smallVideoitem {

    background: rgba(0,0,0,0.03);

    -webkit-box-shadow: inset 0 5px 0 rgba(0,0,0,0.06);

    -moz-box-shadow: inset 0 5px 0 rgba(0,0,0,0.06);

    box-shadow: inset 0 5px 0 rgba(0,0,0,0.06);

    margin-bottom: 10px;

}

.widget .smallVideoitem :last-child {

    margin-bottom: 0px;

}

.widget .listVideoContent .videoTitle {

    margin-top: 10px;

    margin-bottom: 10px;

}

.widget .listVideoContent .videoTitle a {

    color: #fff;

}

.spotlayerLatestPosts .spotlayerLatestCat {

    overflow: hidden;

    margin-bottom: 20px;

}

.spotlayerLatestPosts .spotlayerLatestCat h2 {

    font-size: 16px;

    height: 36px;

    overflow: hidden;

    color: white;

    text-shadow: 1px 1px 1px rgba(0,0,0,0.03);

    padding-left: 10px;

    padding-right: 10px;

    margin-bottom: 0px;

    text-transform: uppercase;

    line-height: 35px;

}

.spotlayerLatestPosts .spotlayerLatestCat h2 a {

    color: #fff;

    text-shadow: 1px 1px 1px rgba(0,0,0,0.03);

}

.spotlayerLatestCat:last-child {

    margin-bottom: 0px;

}

.catFirstPost {

    overflow: hidden;

}

.spotlayerLatestPosts h3 a {

    font-size: 14px;

    display: block;

    padding-top: 5px;

    padding-left: 27px;

    padding-bottom: 5px;

}

.multi-category-text {

    padding: 10px;

}

.spotlayerpostThumb {

    width: 75px;

    height: 60px;

    margin-right: 10px;

    float: left;

    overflow: hidden;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.spotlayerpostThumb a, .widgetPostImage a, .tabImage a, .latestPostThumb a {

    display: block;

}

.catFirstPost .spotlayerpostThumb a img, .spotlayerpostThumb a img {

    width: 75px;

    height: 60px;

    overflow: hidden;

}

.multi-category-text h4 {

    font-size: 14px;

    line-height: 20px;

    margin-bottom: 10px;

}

.spotlayerLatestCatEx {

    overflow: hidden;

    padding-top: 7px;

    padding-bottom: 7px;

}

.widget.newsletter {

	background: #D32F2F !important;

  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  padding: 30px;

  color: #fff;

}

.newsletterForm {

    overflow: hidden;

    position: relative;

    

}

.widget.newsletter .widgetTitle {

	margin-bottom: 20px;

}

.widget.newsletter .widgetTitle,.widget.newsletter .widgetTitle h4 {

	color: #fff;

	padding: 0;

	box-shadow: none;

	text-align: left;

}

.newsletterForm i {

    position: absolute;

    bottom: -5px;

    right: -5px;

    font-size: 80px;

    color: rgba(255,255,255,0.07);

    z-index: 9;

}

.mc-embedded-subscribe-form {

    overflow: hidden;

}

input.newslettermail {

    width: 100% !important;

    max-width:100% !important;

    color: #fff;

    margin-bottom: 10px !important;

    position: relative;

    z-index: 99;

}

.newslettersubmit {

    border: none;

    cursor: pointer;

    display: inline-block;

    float: left;

    font-size: 14px;

    color: #585858 !important;

    padding: 10px;

    background-color: #fff !important;

}

.widget.newsletter .form-control {

  box-shadow: 0px 2px 0px #90CAF9;

  color: #fff;

}

.widget.newsletter .form-control:active, .widget.newsletter .form-control:focus {

  box-shadow: 0px 2px 0px #fff;

}

.subscribe-button:hover {

    background: #585858;

}

.spotlayerCatPosts li {

    overflow: hidden;

    padding: 10px 0px;

}

.spotlayerCatPosts li h5 a {

    font-size: 14px;

}

.spotlayerCatPosts li:last-child {

}

.spotlayerCatPosts li a img {

    float: left;

    width: 62px;

    height: 62px;

    margin-right: 15px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.spotlayerCatPosts li p {

    overflow: hidden;

    display: block;

    margin-top: 0px;

}

.footerWidget .spotlayerCatPosts li p, .footerWidget .spotlayerCatPosts i, .footerWidget .spotlayerCatPosts {

}

.author-wrap {

    overflow: hidden;

    line-height: 18px;

}

.author-description {

    margin-bottom: 10px;

}

.author-wrap .author-social {

    overflow: hidden;

    width: 100%;

    padding: 10px 0px;

    text-align: center;

}

#flickr_badge_wrapper {

    overflow: hidden;

}

.flickr_badge_image {

    width: 74px;

    height: 74px;

    float: left;

    overflow: hidden;

    margin-right: 10px;

    margin-bottom: 10px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.flickr_badge_image a img {

    width: 74px;

    height: 74px;

}

.widget .posts_images {

    overflow: hidden;

    margin-bottom: 0px;

    padding: 30px;

}

.posts_images .widgetPostImage {

    width: 92px;

    height: 73px;

    float: left;

    margin-right: 1px;

    margin-bottom: 1px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.posts_images .widgetPostImage a img {

    width: 93px;

    height: 73px;

}



.posts_images .widgetPostImage:nth-child(3n+0) {

    margin-right: 0px;

}

/* Login Widget */

#login-form {

    padding: 30px;

	background: #fff ;

    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

	  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

	  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

}

.form-control {

  display: block;

  width: 100%;

  height: 34px;

  padding: 6px 12px;

  font-size: 14px;

  line-height: 1.42857;

  color: #555555;

  background-color: #fff;

  background-image: none;

  border: 1px solid #ccc;

  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  -webkit-transition: all .15s linear;

  -o-transition: all .15s linear;

  transition:all .15s linear; 

  background-color: transparent;

  border-radius: 0px;

  border: 0px;

  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.12);

}

.form-control:focus, .form-control.focus {

  outline: none;

  background-image: linear-gradient(#D32F2F,#D32F2F),linear-gradient(#D32F2F,#D32F2F);

  background-size: 100% 2px,100% 1px;

  box-shadow: none;

  transition-duration: .3s;

}

#login-form #log, #login-form #pwd {

	background: #fff;

	float: left;

	display: block;

	width: 100%;

	background-color: transparent;

	border-radius: 0px;

	border: 0px;

	margin-bottom: 5px;

	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.12);

	color: rgba(0, 0, 0, 0.7);

	font-size: 16px;

	height: 48px;

	line-height: 48px;

	padding: 0px;

	position: relative;

	transition: box-shadow .12s linear;

}



.sidebar #login-form #log, .sidebar #login-form #pwd {

   

}

#login-form .login-button {

    margin-right: 20px;

    color: #FFF;

    padding: 10px;

    cursor: pointer;

}

.rememberme-label {

	float: right;

	margin-top: 15px;

}

#login-form p {

    padding-bottom: 0;

}

ul.login-links {

    margin-top: 10px;

    padding: 0px !important;

    overflow: hidden;

}

.widget ul.login-links li {

    background: none;

    float: left;

    margin-right: 15px;

    margin-left: 0px;

    padding-left: 0px;

    border-bottom: none;

}

.welcome-text {

    margin-bottom: 20px;

    margin-top: -30px;

    margin-right: -30px;

    margin-left: -30px;

      -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);

  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);

  font-size: 16px;

  padding: 12px;

}

#user-login {

	padding: 30px;

}

#user-login  ul {

	padding: 0;

}

.author-avatar {

    float: left;

    margin-right: 25px;

      -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border-radius: 50%;

    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

 

}

.author-avatar img {

      -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border-radius: 50%;

}

.widget.login-widget .widgetContent #user-login ul {

    margin-bottom: 10px;

}

#user-login ul li {

    background: none;

    display: block;

    border: none;

    padding: 0px;

    margin-bottom: 4px;

}

#user-login ul li a {

      color: #919191;

}

.author-social {

    display: inline-block;

    overflow: hidden;

    margin-top:20px;

    margin-left: auto;

    margin-right: auto;

    float: none;

    

}



.widget.login-widget .author-social a, .widget.widget_author .author-social a {

  

    font-size: 13px !important;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

    padding: 5px 3px;

   

}



.widget.login-widget .author-social a:last-child, .widget.widget_author .author-social a:last-child  {

	border-right: none;

}

.social-icon.icon-twitter {

    color: #fff;

    background-color: #00acee;

}

.social-icon.icon-facebook {

     color: #fff;

    background-color: #3b5998;

}

.social-icon.icon-flickr {

     color: #fff;

    background-color: #ec008c;

}

.social-icon.icon-behance {

     color: #fff;

    background-color: #0287e5;

}

.social-icon.icon-youtube {

     color: #fff;

    background-color: #e03335;

}

.social-icon.icon-dribbble {

     color: #fff;

    background-color: #cd316b;

}

.social-icon.icon-gplus {

     color: #fff;

    background-color: #222;

}

.social-icon.icon-vimeo {

     color: #fff;

    background-color: #45b0dc;

}

.social-icon.icon-skype {

     color: #fff;

    background-color: #00b0f6;

}

.social-icon.icon-linkedin {

     color: #fff;

    background-color: #00b0f6;

}

.social-icon.icon-chrome {

     color: #fff;

    background-color: #404040;

}

.social-icon.icon-tumblr {

     color: #fff;

    background-color: #2c4762 ;

}

.social-icon.icon-pinterest {

     color: #fff;

    background-color: #c8232c ;

}

/* TABS -------------- */



.sidebar .widget.widget_tabs {

	overflow: hidden;

}

.sideTabs {

    overflow: hidden;

    padding: 0px;

    

}

.tab_wrap {

    overflow: hidden;

}

.sideTabs ul.tabNav {

    float: left;

    /*IE 6 fix

    width:278px;

    */

    padding: 0;

    text-align: center;

    width: 100%;

    height: 45px;

      -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);

  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);

    

}

.sideTabs ul.tabNav li {

	text-align: center;

}

.sideTabs ul.tabNav li a {

    display: block;

    height: 45px;

    line-height: 45px;

    text-align: center;

    padding: 0px;

	font-size:13px;

	text-transform:uppercase;

    font-weight: 700;

    

}

.sideTabs ul.tabNav li a i {

    font-size: 18px;

    line-height: 45px;

}

.sideTabs ul.tabNav .firstTab a {

}

.sideTabs ul.tabNav li a:hover {

}

.sideTabs ul.tabNav li {

    border-right: 1px solid rgba(0,0,0,0.08);

    float: left;

    width: 20%;

    height: 45px;

    padding: 0px;

}

.sideTabs ul.tabNav li:nth-child(1),

.sideTabs ul.tabNav li:nth-child(2) {

	width: 30%;

}

.sideTabs ul.tabNav li:last-child {

	border-right: none;

}

.sideTabs ul.tabNav li.active {

	background: #D32F2F;

	color: #fff;

}

.sideTabs ul.tabNav li.active a {

    color: #fff;

}

.sideTabs ul.tabNav .firstTab.active a {

	

}

.sideTabs .tabContent {

    clear: both;

    overflow: hidden;

    top: 0px;

    margin: 0px;

    overflow: hidden;

}

.sideTabs .tabContent li {

    overflow: hidden;

    padding: 12px 0px !important;

}

.sideTabs .tabContent  li:last-child {

    border-bottom: none;

}

.tabContent li .image {

    float: left;

    height: 75px;

    width: 90px;

    overflow: hidden;

    margin-right: 25px;

}

.tabContent li .image a img {

    height: 75px;

    width: 90px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

#tabs-3.tabContent li .image a img {

     -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  height: 75px;

    width: 75px;

}

.tabContent li .details {

}



.tabContent li .details .date {

}

.tabContent li h5 a {

    font-size: 14px;

    cursor: pointer;

}

.widget .sideTabs .tab_wrap .tabTags {

	padding: 30px;

}



.widget.customAd {

    overflow: hidden;

	padding: 15px;

}

.widget.customAd h6 {

    line-height: 15px;

    border-bottom: solid 1px rgba(0,0,0,0.02);

    padding-bottom: 5px;

    margin-bottom: 10px;

}

.widget.customAd h6 span {

    display: block;

    font-size: 10px;

    color: #aaa;

    font-weight: normal;

}

.widget.customAd .mainAdImage {

    overflow: hidden;

    float: left;

    margin-right: 10px;

    width: 80px;

    height: 80px;

}

.widget.customAd .mainAdImage img {

    width: 80px;

    height: 80px;

}

.widget.customAd p {

    margin-top: 0px;

    font-size: 12.5px;

}

.col-md-2 .widget.customAd .mainAdImage {

    width: 50px;

    height: 50px;

}

.col-md-2 .widget.customAd .mainAdImage img {

    width: 50px;

    height: 50px;

}

.col-md-2 .widget.customAd p {

    margin-top: 0px;

    font-size: 13px;

}

.widget.advert {

    overflow: hidden;

    padding-bottom: 30px;



}

.col-md-2 .widget.advert {

    text-align: center;

}

.col-md-2 .widget.advert li {

    float: none !important;

}

.col-md-2 .widget.advert li {

    float: none !important;

}

.widget.advert li {

    float: left;

    display: block;

    height: 125px;

    width: 125px;

    padding: 25px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    margin-bottom: 25px;

}

.widget.advert li a {

	display: block;

	height: 125px;

    width: 125px;

}

.widget.advert li img {

    display: block;

    height: 125px;

    width: 125px;

}

.widget.advert li.advertLeft {

    margin: 0 30px 15px 5px;

}

.col-md-2 .widget.advert li.advertLeft {

    margin: 0 0px 0px 0;

}

.col-md-2 .widget.advert li {

    margin-bottom: 15px !important;

    display: inline-block;

    text-align: center;

}

.widget h2 {

    font-size: 16px;

    background: rgba(0,0,0,0.05);

    border-bottom: solid 1px rgba(0,0,0,0.07) !important;

    height: 40px;

    overflow: hidden;

    color: #333;

    padding-left: 10px;

    padding-right: 10px;

    margin-bottom: 15px;

    text-transform: uppercase;

    line-height: 40px;

}

.widget h2 a {

    font-size: 16px;

    text-transform: uppercase;

    color: #333;

}

.widget .widgetContent {

    overflow: hidden;

}

.widget .widgetContent ul {

    margin: 0px;

    padding: 0px;

}

.widget .widgetContent ul li {

    padding: 5px 0px;

}

.widget .widgetContent ul li:last-child {

    background: repeat-x bottom;

}

.widget .widgetContent .widgetPostsThumb {

    padding-top: 10px;

    padding-left: 8px;

    padding-bottom: 5px;

    overflow: hidden;

}

.widget .widgetContent .widgetPostThumb {

    float: left;

    height: 72px;

    width: 72px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    margin-right: 5px;

    margin-left: 5px;

    margin-bottom: 10px;

}

.widget .widgetContent .widgetPostThumb a img {

    height: 72px;

    width: 72px;

}

.twitter-widget-follow {

	box-shadow: 0 1px 3px rgba(0,0,0,0.4);

	  background: #61a8f0;

	  margin-bottom: 30px;

	

	  padding: 30px;

}

.twitter-widget-follow .widgetTitle {

	float: left;

	margin: 0;

}

.twitter-widget-follow .widgetTitle h4 {

	float: left;

	font-size: 16px;

	margin: 0;

	  color: #fff;

}

.twitter-widget-follow .TwitterFollowBox {

	float: right;

}

.widget.twitter-widget h2 {

    text-transform: capitalize;

    background: url(assets/images/latestTwittTitle.png);

    border: 1px solid #1c82b0;

    text-shadow: 1px 1px 1px #197eab;

    font-size: 16px;

    line-height: 34px;

    margin-bottom: 0px;

    height: 34px;

}

.widget.twitter-widget h2 a {

    display: block;

    background: url(assets/images/twitter.png) no-repeat left center;

    padding-left: 30px;

}

.widget.twitter-widget .widgetContent .tweet_list li {

    color: #6c6c6c;

    background: #FFF;

    padding: 20px;

    text-align: left;

    margin-bottom: 0px;

}

.widgetContent .tweet_list li a {

    color: #333;

}

.widgetContent .tweet_list li .tweet_avatar {

    float: left;

    margin: 0px 10px 0px 0px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    width: 32px;

    height: 32px;

}

.widgetContent .tweet_list li .tweet_time {

    color: #333;

}

.widgetContent .tweet_list li .tweet_time a {

    color: #333;

    text-shadow: 1px 1px 0px #eeeeee;

}

.widget.twitter-widget .widgetContent ul .latestTwitt a {

    color: #535353;

}

.widget .subscribeBox {

    background: url(assets/images/subscribeBg.png) repeat-x;

    height: 55px;

    overflow: hidden;

    border: 1px solid #c84a08;

}

.widget .subscribeBox #subscribe {

    overflow: hidden;

    margin-left: 10px;

    margin-top: 8px;

    margin-right: 10px;

    background: no-repeat left center;

    padding-left: 30px;

}

.widget .subscribeBox #subscribe #mail-forum {

    line-height: 31px;

    height: 31px;

    margin-top: 2px;

    width: 160px;

    border: 1px solid #ce6708;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    background: #FFF;

    padding-left: 12px;



    float: left;

}

.widget .subscribeBox #subscribe #mail-submit {

    height: 35px;

    width: 67px;

    border: none;

    background: transparent url(assets/images/rssSubmit.png) no-repeat;

    cursor: pointer;

    margin-top: 2px;

}

.widget.comments .widgetContent .blog_post {

    overflow: hidden;

}

.widget.comments .widgetContent .blog_post p {

    display: block;

    margin-top: 0px;

    overflow: hidden;

}

.widget .TwitterFollowBox {

    overflow: hidden;

    position: relative;

}

.widget .TwitterFollowBox .followMe {

    background: no-repeat left center;

    float: left;

    padding: 0px 0px 0px 0px;

    text-shadow: 1px 1px 1px #0198e5;

}

next a {

    display: inline-block;

    padding: 7px;

    background: rgba(249, 249, 249);

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    margin: 10px 0px 10px 0px;

}

.sidebar .widget.widget_calendar {

    padding:0px;

}

.sidebar .widget.widget_calendar .widgetTitle{

    padding:10px 10px 0px 0px;

    text-align:center;

}

#calendar_wrap {

	overflow: hidden;

}

#calendar_wrap table, #calendar_wrap th, #calendar_wrap td, #calendar_wrap tr {

    padding: 8px;

    border: 1px solid rgba(0,0,0,0.03);

    border-collapse: collapse;

}

#calendar_wrap #wp-calendar {

    width: 100%;

}

#calendar_wrap #wp-calendar caption {

    font-size: 18px;

    text-transform: capitalize;

    padding: 15px 0;

    color: #202020;

    text-align: center;

      -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);

  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);

  font-family: 'Roboto',serif !important;

}

.footerWidgetsGrid #calendar_wrap #wp-calendar caption {

    color: #ddd;

}

#calendar_wrap #wp-calendar th, #calendar_wrap #wp-calendar td {

    border: 1px solid rgba(0,0,0,0.03);

    text-align: center;

}

#calendar_wrap th {

    line-height: 20px;

    background: rgba(0,0,0,0.03);

    text-shadow: rgba(0,0,0,0.05) 0 1px 0px;

}

#calendar_wrap #wp-calendar #today, #calendar_wrap #wp-calendar #today {

    background: #D32F2F;

    color: #FFF !important;

}

#calendar_wrap #wp-calendar #today, #calendar_wrap #wp-calendar #today a {

    color: #FFF !important;

}

/* tags */

.tagcloud {

	padding: 30px;

}

.tagcloud a , .tabTags a {

    display: inline-block;

      background-color: #424242;

  color: #fff;

    -moz-border-radius: 2px;

  -webkit-border-radius: 2px;

  border-radius: 2px;

  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -moz-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  border: none;

  text-transform: capitalize;

  font-size: 13px !important;

  padding: 2px 6px;

  margin-right: 2px;

  margin-bottom: 5px;

}

.tagcloud a:hover  , .tabTags a:hover{

    background-color: #D32F2F;

  color: #fff;

}

.smallSidebar .tagcloud a {

    text-transform: capitalize;

    padding: 1px;

    display: inline-block;

    margin: 0 2px 4px 0;

    background: rgba(0, 0,0, 0.00);

}

.smallSidebar .tagcloud a:hover {

    background: rgba(0, 0,0, 0.00);

    color: #363b3f;

}

.spotlayerLatestPosts {

    overflow: hidden;

}

.spotlayerLatestPosts .spotlayerLatestPost {

    overflow: hidden;

    padding: 5px 0px;

	margin-bottom:5px;

}

.spotlayerLatestPosts .spotlayerLatestPost .spotlayerpostThumb {

    float: left;

    height: 75px;

    width: 100px;

    overflow: hidden;

    margin: 0px 25px 0px 0px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.spotlayerLatestPosts .spotlayerLatestPost .spotlayerpostThumb a img {

    height: 75px;

    width: 100px;

}

.spotlayerLatestPost h4 , .post-title h6  {

    font-size: 14px;

    margin-bottom: 0px;

    line-height: 1.7;

}

.spotlayerCatPostsThumb {

    float: left;

    overflow: hidden;

}

.spotlayerPosMeta {

    overflow: hidden;

    font-size: 13px;

}

.spotlayerPosMeta span {

    overflow: hidden;

    margin-right: 15px;

}

.postViews i {

    

}

.spotlayerLatestCat .spotlayerPosMeta {

}

.tabContent .spotlayerPosMeta {

}

.spotlayerPosMeta span, .spotlayerPosMeta span a {

    margin-right: 10px;

}

.widget.pop-posts .post, .widget_best_reviews_widget .post {

    margin-bottom: 0px;

    padding: 0px 0px 20px 0px!important;

    border: none;

    overflow: hidden;

}

.widget.pop-posts .post:last-child, .widget_best_reviews_widget .post:last-child {

	padding-bottom: 0;

}

.widget.pop-posts .post aside, .widget_best_reviews_widget .post aside {

   font-size: 13px;

}

.widget.pop-posts .post aside a {

   font-size: 13px;

     display: inline;

	  padding: .3em .6em .4em;

	  font-size: 75%;

	  font-weight: 700;

	  line-height: 1;

	  color: #fff;

	  text-align: center;

	  white-space: nowrap;

	  vertical-align: baseline;

	  border-radius: .25em;

	  background: #D32F2F;

	  

}

.widget.pop-posts .post .postThumb, .widget_best_reviews_widget .post .postThumb {

    width: 100px;

    height: 75px;

    float: left;

    margin-right: 25px;

    overflow: hidden;

    margin-bottom: 10px; 

}

.widget.pop-posts .post .postThumb img, .widget_best_reviews_widget .post .postThumb img {

    width: 100px;

    height: 75px;

    overflow: hidden;

}

.widget.pop-post .post:last-child, .widget_best_reviews_widget .post:last-child {

}

.widget.pop-posts .post h5, .widget.widget_best_reviews_widget .post h5 {

    font-size: 14px;

    line-height: 20px;

    margin: 10px 0 5px;

}

.widget.pop-posts .post-meta .postViews, .widget.pop-posts .post-meta .postComments, .widget.widget_best_reviews_widget .post-meta .postViews, .widget.widget_best_reviews_widget .post-meta .postComments {

    margin: 0px 5px;

}

.widget.pop-posts .post span.softmag-rating, .widget.widget_best_reviews_widget .post span.softmag-rating {

    display: inline-block;

    float: none;

    margin-right: 6px;

}

.smallSidebar .widget.pop-posts .post .postThumb, .smallSidebar .widget.pop-posts .post .postThumb img, .smallSidebar .widget.widget_best_reviews_widget .post .postThumb, .smallSidebar .widget.widget_best_reviews_widget .post .postThumb img {

    width: 170px;

    height: 130px;

}

.smallSidebar .spotlayerLatestPosts .spotlayerLatestPost, .smallSidebar .tabContent li {

    overflow: hidden;

    padding: 0px;

    border-bottom: none;

}

.smallSidebar .spotlayerLatestPosts .spotlayerLatestPost {

    margin-bottom: 15px;

    background: rgba(0, 0, 0, 0.03);

}

.smallSidebar .spotlayerLatestPosts .spotlayerLatestPost .postComments {

    display: none;

}

.smallSidebar .spotlayerLatestPosts .spotlayerLatestPost .spotlayerPosMeta, .smallSidebar .spotlayerLatestPosts .spotlayerLatestPost h4 {

    padding: 0px 10px;

}

.smallSidebar .spotlayerLatestPosts .spotlayerLatestPost .spotlayerpostThumb, .smallSidebar .tabContent li .image, .smallSidebar .author-avatar {

    float: none;

    width: 170px;

    height: 110px;

    margin: 0px 0px 5px 0px;

}

.smallSidebar .spotlayerLatestPosts .spotlayerLatestPost .spotlayerpostThumb img, .smallSidebar .tabContent li .image img {

    width: 170px;

    height: 130px;

}

.smallSidebar .spotlayerCatPosts li {

    margin: 0px 0px 10px 0px;

    border-bottom: none;

}

.smallSidebar .spotlayerCatPosts li a img {

    float: none;

    width: 170px;

    height: 130px;

    margin: 0px 0px 5px 0px;

}

.smallSidebar .spotlayerCatPosts li p, .smallSidebar .tabContent .spotlayerPosMeta {

    display: none;

}

.widget .facebook-box {

}

.widget .gplus-box {

}

.widget_search h2 {

    font-size: 14px;

    line-height: 34px;

    margin-bottom: 0px;

    display: none;

}

.mainsearch form{

	position: relative;

	padding: 30px;

}

.searchsubmit {

	 position: absolute;

    right: 30px;

    top: 30px;

    background: transparent;

    border: none;

}

.searchsubmit i {

    font-size: 18px;

}

/* ----- Footer ---------------------------------------http://www.spotlayer.com--------- */

#footerBanner {

    width: 970px;

    height: 90px;

    margin-left: auto;

    margin-right: auto;

    display: block;

    overflow: hidden;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    margin-top: 30px;

}

#footerBanner a, #footerBanner a img {

    width: 970px;

    height: 90px;

    display: block;

}

#footer {

    background: #212121;

    -webkit-transition: all 0.7s ease;

    -moz-transition: all 0.7s ease;

    -o-transition: all 0.7s ease;

    transition: all 0.7s ease;

	

}



#footer .widgetTitle {

	border-top:none;

	border-bottom:none;

	padding-bottom: 4px;

	margin-bottom: 50px;

}



#footerWidgets {

    padding-top: 40px;

    padding-bottom: 40px;

}

#TopWidgets {

    overflow: hidden;

    padding-top: 40px;

    padding-bottom: 40px;

}

.footerWidget {

    overflow: hidden;

    margin-bottom: 30px;

}

.footerWidget:nth-child(4) {

    margin-right: 0px;

}

.footerWidget .widget {

    overflow: hidden;

}

.footerWidget a {

	color:#e9e9e9;

}

.footerWidget .widgetTitle {

}

.footerWidget .widgetTitle h5, .footerWidget .widgetTitle h5 a {

	color:#ddd;

}

.footerWidget .widget.widget_text a img {

    width: 180px;

    margin-bottom: 20px;

}

.footerWidget .widget p {

    margin-bottom: 20px;

}

.footerWidget .widget h2 {

    font-size: 18px;

    text-transform: uppercase;

    margin-bottom: 20px;

}

.footerWidget .widget h2 a {

    font-size: 18px;

    text-transform: uppercase;

}

.footerWidget .posts_images {

    overflow: hidden;

    padding: 0px;

    margin-bottom: 0px;

}

.footerWidget .posts_images .widgetPostImage {

    width: 77px;

    height: 57px;

    float: left;

    margin-right: 15px;

    margin-bottom: 15px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.footerWidget .posts_images .widgetPostImage img {

    width: 77px;

    height: 57px;

}

.footerWidget .posts_images .widgetPostImage:nth-child(3n+0) {

    margin-right: 0px;

}

.footerWidget .posts_images .widgetPostImage:nth-child(4n+0) {

    margin-right: 15px;

}

.col-md-8 .posts_images .widgetPostImage:nth-child(3n+0) {

    margin-right: 10px;

}

.col-md-8 .posts_images .widgetPostImage:nth-child(11n+0) {

    margin-right: 0px;

}





.col-md-2 .posts_images .widgetPostImage {

    margin-right: 6px;

}

.col-md-2 .posts_images .widgetPostImage:nth-child(2n+0) {

    margin-right: 0px;

}

.col-md-2 .posts_images .widgetPostImage:nth-child(3n+0) {

    margin-right: 6px;

}

.col-md-6 .posts_images .widgetPostImage {

    margin-right: 10px;

    margin-bottom: 10px;

}

.col-md-6 .posts_images .widgetPostImage:nth-child(3n+0) {

    margin-right: 10px;

}

.col-md-6 .posts_images .widgetPostImage:nth-child(8n+0) {

    margin-right: 0px;

}



.footerWidget .spotlayerLatestPosts {

    overflow: hidden;

    padding: 0px;

}

.footerWidget .spotlayerLatestPosts .spotlayerLatestPost {

    padding: 10px 0px;

}

.footerWidget .spotlayerLatestPosts .spotlayerLatestPost:last-child {

    background: repeat-x bottom;

}

.footerWidget .spotlayerLatestPosts .spotlayerLatestPost:first-child {

    padding-top: 0px;

}

.footerWidget .twitter-widget h2 a {

    display: block;

    background: no-repeat left center;

    padding-left: 0px;

}

.footerWidget .twitter-widget .tweet_list li {

    margin: 0px 0px;

    text-indent: 0px;

    padding: 10px 0px;

    text-align: left;

}

.footerWidget .twitter-widget .tweet_list li:first-child {

    padding-top: 0px;

}

.footerWidget .tweet_list li a {

}

.footerWidget .tweet_list li .tweet_avatar {

    float: left;

    margin: 0px 10px 0px 0px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    padding-left: 0px;

    width: 32px;

    height: 32px;

}

.footerWidget .tweet_list li .tweet_time {

    background: transparent;

    padding: 2px 5px;

}

.footerWidget .tweet_list li .tweet_time a {

}

.footerWidget .twitter-widget .widgetContent ul .latestTwitt a {

}

/* tags */

.footerWidget .tagcloud {

    padding: 0px;

}

.footerWidget .tagcloud a {

    text-transform: capitalize;

    padding: 4px 12px;

    display: inline-block;

    margin: 0 5px 8px 0;

}

#topWidgets .footerWidget .tagcloud a {

}

.footerWidget .tagcloud a:hover {

}

.footerWidget ul li {

    overflow: hidden;

    padding-top: 7px;

    padding-bottom: 5px;

}

.footerWidget ul li a {

	font-size:13px;

	line-height:21px;



}

.footerWidget ul li a:hover {

	color: #f7f7f7;

}

.footerWidget ul li:last-child {

    background: none;

}

.footerWidget ul li .image {

    float: left;

    height: 55px;

    width: 55px;

    overflow: hidden;

    margin-right: 10px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.footerWidget .image a img {

    height: 55px;

    width: 55px;

}

.footerWidget ul li.blog_post {

	padding: 0;

}

.footerWidget .details {

    overflow: hidden;

}

.footerWidget .details h5, .footerWidget .details .date {

    width: 175px;

}

.footerWidget .details .date a {

}

.footerWidget .details h5 a {

    cursor: pointer;

}

.footerWidget #flickr_badge_wrapper {

    padding: 0px;

}

.footerWidget #flickr_badge_wrapper .flickr_badge_image {

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    overflow: hidden;

    width: 60px;

    height: 60px;

}

.footerWidget #flickr_badge_wrapper .flickr_badge_image:nth-child(3n+1) {

    margin-right: 10px;

}

.footerWidget #flickr_badge_wrapper .flickr_badge_image:nth-child(4n+1) {

    margin-right: 0px;

}

.col-md-6 .footerWidget #flickr_badge_wrapper .flickr_badge_image:nth-child(3n+0) {

    margin-right: 10px;

}

.col-md-6 .footerWidget #flickr_badge_wrapper .flickr_badge_image:nth-child(6n+0) {

    margin-right: 10px;

}

.footerWidget #flickr_badge_wrapper a img {

    margin: 0px;

}

.footerWidget .blog_post img.avatar {

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    overflow: hidden;

}

.footerWidget .blog_post p {

    display: block;

    overflow: hidden;

    margin-top: 0px;

}

.footerWidget .spotlayerLatestPosts .spotlayerLatestPost h4 {

    margin-bottom: 0px;

}

.footerWidget .spotlayerLatestPosts .spotlayerLatestPost h4 a {

    font-size: 14px;

}

.footerWidget .spotlayerLatestPosts .spotlayerLatestPost .spotlayerpostThumb {

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.footerWidget .spotlayerLatestPost .spotlayerPosMeta {

}

.footerWidget .spotlayerLatestPost .spotlayerPosMeta a {

}

.footerWidget .spotlayerLatestPost .spotlayerPosMeta span {

}

.footerWidget .widget.latestTwitts ul .latestTwitt {

    background: url(assets/images/icons/grey/Twitter.png) no-repeat 2% 10px;

    text-align: left;

    text-indent: 25px;

    padding: 10px 0px 0px 10px;

    margin-bottom: 10px;

}

.footerWidget .widget.latestTwitts ul .latestTwitt a {

}

.footerWidget .widget.latestTwitts ul .latestTwitt a:hover {

}

.footerWidget .widget .flickrWrap {

}

.footerWidget .widget .flickrWrap div {

    overflow: hidden;

    float: left;

    margin-right: 10px;

    margin-bottom: 10px;

    height: 55px;

    width: 55px;

    padding: 3px;

}

.footerWidget .widget .flickrWrap div:nth-child(3) {

    margin-right: 0px;

}

.footerWidget .widget .flickrWrap img {

    width: 55px;

    height: 55px;

}

#footer #copyrights {

    background: #000000;

}

#copyrights #footerCopyrights {

    overflow: hidden;

    padding-top: 20px;

    padding-bottom: 20px;

}

#copyrights #footerCopyrights .footerSocial .social li a {

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

#footerCopyrights .siteCopyrights {

}

#footerCopyrights .siteCopyrights p {

    margin-bottom: 5px;

    font-size: 13px;

    line-height: 45px;

	color:rgba(117,117,117,1)

}

#footerCopyrights .siteCopyrights a:link, .siteCopyrights a:visited, .siteCopyrights a:active, .siteCopyrights a:focus {

}

#footerCopyrights .footerSocial {

    text-align: right;



}

.footerSocial .social {

}

.footerSocial .social li {

    display: inline-block;

    margin-left: 1px;

    height: 30px;

    padding: 0px;

}

.footerSocial .social li a {

    display: block;

    height: 30px;

    padding: 4px;

    line-height: 30px;

    -webkit-transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    transition: all 0.4s ease;

    text-align: center;

    font-size: 16px;

}

.footerSocial .social li a:hover {

}

.footerSocial .social li a i {

    line-height: 40px;

    font-size: 14px;

}



.footerSocial .social li a:hover {

}

.footerSocial .social li a:hover {

    -webkit-transition: color 0.2s ease-in-out;

    -moz-transition: color 0.2s ease-in-out;

    -o-transition: color 0.2s ease-in-out;

    -ms-transition: color 0.2s ease-in-out;

    transition: background 0.2s ease-in-out;

}



.footerSocial .social li i {

	color:rgba(117,117,117,1);

}

.footerSocial .social li .twitter:hover i {

    color: #06c4f2;

}

.footerSocial .social li .facebook:hover i {

    color: #5b78af;

}

.footerSocial .social li .rss:hover i {

    color: #fc8e28;

}

.footerSocial .social li .vimeo:hover i {

    color: #49bbe1;

}

.footerSocial .social li .tumblr:hover i {

    color: #2f669e;

}

.footerSocial .social li .stublupon:hover i {

    color: #eb4924;

}

.footerSocial .social li .youtube:hover i {

    color: #e43033;

}

.footerSocial .social li .skype:hover i {

    color: #1bb7e1;

}

.footerSocial .social li .dribbble:hover i {

    color: #d33076;

}

.footerSocial .social li .wordpress:hover i {

    color: #656565;

}

#nav-footer select {

    display: none;

}

/* level 1 */

#nav-alt {

     background-color: #252525;

  color: #fff;

    font-weight: normal;

    font-size: 0;

    text-align: center;

}

#nav-alt li {

   

    list-style: none;

    display: inline-block;

    position: relative;

  

    -webkit-font-smoothing: antialiased;

    font-smoothing: antialiased;

}

#nav-alt li:first-child {

   

}

#nav-alt li a {

    font-size: 13px;

    display: inline-block;



    text-transform: capitalize;

    line-height: 20px;

    padding: 12px 15px;

	font-family:Roboto !important;

	color: #fff;



}

#nav-alt li a:hover {

    text-decoration: none;

}

#nav-alt li a:hover, #nav-alt li:hover a, #nav-alt li.current_page_item a, #nav-alt li.current-menu-ancestor a, #nav-alt li.current-menu-item a {

}

/* level 2 */

#nav-alt li:hover > ul {

    display: block;

}

#nav-alt ul {

    display: none;

    text-align: left;

    background:#000000;

    padding: 0px 0px;

    width: 200px;

    font-weight: normal;

    position: absolute;

    bottom: 44px;

    left: 0;

     color: #fff;

    z-index: 9999;

}

#nav-alt ul li {

    background: none;

    border: none;

    background:#000000;

    position: relative;

    padding-bottom: 0;

    float: left;

    margin: 0;

    width: 200px;

}

#nav-alt ul li:first-child {

    border-left: 0;

}

#nav-alt ul li a, #nav-alt li:hover ul li a {

    

    background:#000000;

    text-shadow: none!important;

    font-size: 13px;

    line-height: 13px;

    font-weight: normal;

    float: none;

    padding: 10px;

    width: 200px;

    display: block;

	color:#fff;

}

#nav-alt ul li a:hover, #nav-alt li:hover ul li a:hover {

	color:#D32F2F;

}

#nav-alt li:hover ul li a {

	padding: 15px 10px; 	

}

#nav-alt ul.sub-menu li:last-child a {

    border-bottom: 0;

}

#nav-alt li.current-menu-parent ul li.current_page_item a, #nav-alt li.current-menu-parent ul li.current-menu-item a {

}

/* level 3 */

#nav-alt ul ul {

    display: none!important;

    width: 200px;

    position: absolute;

    top: -10px;

    left: 200px;

}

#nav-alt ul li:last-child ul a {

}

#nav-alt ul li ul li:last-child a {

    border-bottom: 0!important;

}

/* ----- Single Pages ---------------------------------------http://www.spotlayer.com--------- */

.tabsShortcode.tabsstyle1 .tabsNav.singlePostSwitch li {

    padding-bottom: 0px;

    margin-bottom: 0px;

    margin-right: 0px;

}



.tabsShortcode.tabsstyle1 .tabsNav.singlePostSwitch li a {

    border-bottom: none;

    border-left: 0px;

     border-top: 0px;

    font-weight: 600;

    -moz-border-radius: 0px !important;

    -webkit-border-radius: 0px !important;

    border-radius: 0px !important;

    padding-top: 4px;

    padding-bottom: 4px;

    background: rgba(0,0,0,0.03);

}

.tabsShortcode.tabsstyle1 .tabsNav.singlePostSwitch li.active {

   background: #fff;margin-right: 0px;



}

.tabsShortcode.tabsstyle1 .tabsNav.singlePostSwitch li.active a  {

   background: #fff;



}

.tabsShortcode.tabsstyle1 .tabsNav.singlePostSwitch {

    border-bottom: 1px solid rgba(0,0,0,0.06);

    margin-bottom: 0px;

    float: left;

    width:230px;

}

.postTypeWrapper {

    overflow: hidden;

    margin-bottom: 0px;

}

.postSlideshow {

    cursor: pointer;

    position: relative;

}

.postSlideshow .owl-pagination {

    display: block;

    width: 100%;

    text-align: center;

    left: 0;

	margin-top:10px;

}

.postSlideshow .owl-controls .owl-buttons {

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

    opacity: 0;

}

.postSlideshow .owl-controls .owl-buttons div {

    display: block;

    position: absolute;

    top: 45%;

    margin-top: -25px;

    text-align: center;

    background: none;

      color: #FFF;

  display: inline-block;

  zoom: 1;

  margin: 5px;

  width: 40px;

  font-size: 18px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  background: rgba(0, 0, 0, 0.7);

}

.postSlideshow.owl-controls .owl-buttons div:hover {

    background: #D32F2F;

    color: #fff;

}

.postSlideshow .owl-controls .owl-buttons div.owl-prev {

    left: 30px;

	

}

.postSlideshow .owl-controls .owl-buttons div.owl-next {

    right: 30px;

}

@media only screen and (max-width: 767px) {

.postSlideshow .owl-controls .owl-buttons {

 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

    opacity: 1;

}

}

.postSlideshow:hover .owl-buttons {

 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

    opacity: 1;

}

.galleryContainer {

    position: relative;

    margin-bottom: 20px;

}

.galleryflexslider {

    overflow: hidden;

    width: 670px;

}

.galleryflexslider img {

    width: 670px;

}

.galleryContainer .flex-control-nav {

    width: 100%;

    position: absolute;

    bottom: 15px;

    text-align: center;

}

.bigflexslider {

    position: relative;

    margin-bottom: 20px;

}

.smallGalleryitem {

    color: #2e2e2e;

    height: 270px;

    margin-bottom: 30px;

    -webkit-transition: all 0.7s ease;

    -moz-transition: all 0.7s ease;

    -o-transition: all 0.7s ease;

    transition: all 0.7s ease;

}

.smallGalleryitem:hover {

    background: #D32F2F;

    -webkit-box-shadow: inset 0 5px 0 rgba(0,0,0,0.06);

    -moz-box-shadow: inset 0 5px 0 rgba(0,0,0,0.06);

    box-shadow: inset 0 5px 0 rgba(0,0,0,0.06);

}

.smallGalleryitemtitle {

    text-align: center;

    padding: 10px 0px;

}

.smallGalleryitemtitle h6 {

    margin-bottom: 5px;

    font-size: 16px;

}

.smallGalleryitem:hover, .smallGalleryitem:hover h6 a, .smallGalleryitem:hover h6, .smallGalleryitem:hover a, .smallGalleryitem:hover i {

    color: #fff;

}

.smallGalleryitem i {

    margin-right: 5px;

}

.col-md-3 .smallGalleryitem img {

    width: 370px;

    height: 280px;

}

.single-post .galleryflexslider {

    overflow: hidden;

    width: 770px;

}

.single-post .galleryflexslider img {

    width: 770px;

}

.postNavigationContainer {

    text-align: right;

    margin-bottom: 10px;



}

.postNavArrow a {

    display: inline-block;

    color: #868686;

    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);

    background: #e4e4e4;

    width: 24px;

    height: 24px;

    text-align: center;

    line-height: 24px;

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

    border-radius: 2px;

}

.postNavArrow a:hover {

    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);

    background: #1abc9c;

    color: #fff;

}

.post {

    overflow: visible;

    margin-bottom: 20px;

}

.sticky,

.sticky .main-box{

	background: #fafafa;

}

.singlePost .post {

    margin-bottom: 0px;

}

.post .postTop {

    overflow: hidden;

    margin-bottom: 15px;

}

.postImage {

    overflow: hidden;

}

.postImage img, .postImage a img {

    width: 100%;

    margin-bottom: 0px;

}

.postImage.leftPostThumb {

    overflow: hidden;

    float: left;

    width: 230px;

    height: 200px;

    margin-right: 30px;

}

.postImage.leftPostThumb img {

     width: 230px;

    height: 200px;

}

.articleDetails {

    overflow: hidden;

	padding: 30px;

}

.singlePost .articleDetails {

    overflow: hidden;

	padding: 30px;

	padding-bottom: 0px;

	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);

  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);

}

.singlePost .postMetaContainer {

	border-bottom: none;

	margin-bottom: 10px;

}

.articleTitle h1, .articleTitle h1 a {

    font-size: 28px;

    margin-bottom: 10px;

}

.mainPageCenterTitle {

    overflow: hidden;

      -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);

  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);

    padding: 30px 0px;

    margin-bottom: 10px;

	 background-color: #fdfdfd;

	 border-top: 1px solid  rgba(0, 0, 0, 0.08);

}

.topPostNav {

    float: right;

}

.mainPageCenterTitle h1 {

	font-size: 30px;

	line-height: 30px;

}



textarea#comment {

	

}

	

.hentryContent {

    overflow: hidden;

}

.postsmallSide {

    float: left;

    width: 75px;

    margin-right: 20px;

    overflow: hidden;

    text-align: center;

}

.articleMeta {

    margin-bottom: 10px;

    overflow: hidden;

}

.singlePost .articleMeta {

    padding: 10px 0px;

}

.singlePost .articleTitle {

}

.articleAuthorAvatar {

    overflow: hidden;

    float: left;

    margin-left: 0px !important;

    margin-right: 15px !important;

    margin-top: 10px !important;

}

.articleAuthorAvatar img {

    display: block;

    float: left;

    margin-right: 10px;

}

.articleAuthorAvatar span {

    display: inline-block;

}

.postDate {

    width: 75px;

    background: #262932;

    padding: 15px 0px;

    overflow: hidden;

}

.postDate span {

    display: block;

    color: #fff;

}

.postDate .postDay, .postDate .postMonth {

    margin-bottom: 5px;

}

.postFormat {

    background: #D32F2F;

    width: 75px;

    padding: 20px 0px;

    color: #fff;

}

.postFormat i {

    font-size: 25px;

}

.postContent {

    overflow: hidden;



}

.postTitle {

    overflow: hidden;

    margin-bottom: 10px;

}

.postTitle h2 {

    font-weight: 800px;

    margin-bottom: 15px;

}

.postTitle h2 a {

    font-weight: 800px;

}

.postTitle h4 {

    font-weight: 600px;

    margin-bottom: 0px;

}

.postTitle h4 a {

    font-weight: 600px;

    margin-bottom: 0px;

}

.postTitle h2 a:hover {

    color: #D32F2F;

}

.postMetaContainer {

    overflow: hidden;

}



.postMetaContainer {

    overflow: hidden;

    padding-bottom: 20px;

    margin-bottom: 30px;

   border-bottom: solid 1px rgba(0, 0, 0, 0.08);

}

.postContent p {

}







.widget.pop-posts .post .post-content aside {

	

	color:#8a8a8a;

	font-size:13px;

}

	

.postMeta li , 

.postMeta span {

    display: inline-block;

    margin-right: 10px;

    font-size: 13px;

}

.postMeta li i , 

.postMeta span i {

    margin-right: 5px;

    font-size: 13px;

	color:#8a8a8a;

}

.postMeta li a {

	 color:#8a8a8a;

}

.postCategory {

	padding-right: 0px;

}

.postMeta li.postCategory a {

	 color:#fff;

}

.postCategory a {

	 font-size: 11px;

	  display: inline;

	  padding: .3em .6em .4em;

	  font-weight: 700;

	  line-height: 1;

	  color: #fff;

	  text-align: center;

	  white-space: nowrap;

	  vertical-align: baseline;

	  border-radius: .25em;

  	background: #D32F2F;

}

.postMeta li.postFormatIcon {

    background: #D32F2F !important;

    border: solid 1px #D32F2F;

}

.postMeta li.postFormatIcon i {

    color: #fff;

    margin: 0px;

    padding: 0px;

}

.postBtm {

    overflow: hidden;

}

.postBtm .postTags {

    overflow: hidden;

    float: left;

}

.postBtm .postTags a, .postBtm .postTags .tagsTitle {

    display: inline-block;

    padding: 3px 5px;



    margin-right: 3px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.postBtm .postTags a:hover {



}

.postBtm .postTags .tagsTitle {

    padding: 3px 10px;

    border: 1px solid rgba(0,0,0,0.06);

}

a.postMore {

    float: right;

    color:#fff;

    font-size: 15px;

    font-family: 'FullerSansDTBold', Helvetica, Arial, sans-serif;

    -webkit-font-smoothing: antialiased;

    font-smoothing: antialiased;

    display: inline-block;

    border: 1px solid rgba(0,0,0,0.06);

    padding: 7px 20px;

    margin-top:15px;

    font-weight: 600;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

a.postMore i {

    font-size: 24px;

}

/*------------------------------------------------------------------*/

/*    6) RATINGS

/*------------------------------------------------------------------*/

#softmag-review-wrapper {

    float: left;

  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

    border-top:none;

    margin: 30px 0 40px 0;

}

#softmag-review-wrapper.softmag-review-placement-bottom {

    width: 100%;

    margin: 30px 0px 40px 0px;

}

#softmag-review-wrapper.softmag-review-placement-top {

    width: 300px;

    margin: 30px 40px 40px 0px;

}

#softmag-review-wrapper.softmag-review-placement-topright {

    width: 300px;

    margin: 30px 0px 40px 40px;

    float: right;

}

div.softmag-review-criteria {

    position: relative;

    height: 42px;

    border-top: 1px solid rgba(0,0,0,0.05);

}

span.softmag-criteria-percentage {

    position: absolute;

    z-index: 100;

    background: #D32F2F;

    display: block;

    height: 100%;

    color: #FFF !important;

    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.08)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.08)), color-stop(0.75, transparent), to(transparent));

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.08) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.08) 50%, rgba(255, 255, 255, 0.08) 75%, transparent 75%, transparent);

    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.08) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.08) 75%, transparent 75%, transparent);

    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.08) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.08) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.08) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.08) 75%, transparent 75%, transparent);

    -webkit-background-size: 10px 10px;

    -moz-background-size: 10px 10px;

    -o-background-size: 10px 10px;

    background-size: 10px 10px

}

.softmag-criteria-percent span.softmag-criteria-description {

    color: #FFF !important;

}

span.softmag-criteria-description {

    position: absolute;

    top: 10px;

    left: 10px;

    z-index: 101;

    font-weight: normal;

}

div#softmag-review-header {

    height: auto;

    background: #D32F2F;

    color: #fff;

    padding: 10px;

    font-size: 14px;

    border-bottom: 1px solid rgba(0,0,0,0.05);

}

#softmag-full-article div#softmag-review-header h2 {

    margin-left: 10px;

    color: #FFF;

    font-size: 16px;

    font-weight: 700;

    margin-top: 0px;

    text-shadow: none;

    white-space: nowrap;

    width: 90%;

    text-overflow: ellipsis;

    overflow: hidden;

}

span.softmag-criteria-stars {

    position: absolute;

    top: 8px;

    right: 10px;

    height: 18px;

    width: 97px;

    background: url('assets/images/star.png') scroll transparent no-repeat;

    background-position: 0px -20px;

}

span.softmag-criteria-stars span.softmag-criteria-cover {

    position: absolute;

    top: 0px;

    left: 0px;

    height: 18px;

    background: url('assets/images/star.png') scroll transparent no-repeat;

}

span.softmag-criteria-heart {

    position: absolute;

    top: 8px;

    right: 10px;

    height: 18px;

    width: 97px;

    background: url('assets/images/heart.png') scroll transparent no-repeat;

    background-position: 0px -20px;

}

span.softmag-criteria-heart span.softmag-criteria-cover {

    position: absolute;

    top: 0px;

    left: 0px;

    height: 18px;

    background: url('assets/images/heart.png') scroll transparent no-repeat;

}

span.softmag-criteria-thumb {

    position: absolute;

    top: 8px;

    right: 10px;

    height: 18px;

    width: 97px;

    background: url('assets/images/thumb.png') scroll transparent no-repeat;

    background-position: 0px -20px;

}

span.softmag-criteria-thumb span.softmag-criteria-cover {

    position: absolute;

    top: 0px;

    left: 0px;

    height: 18px;

    background: url('assets/images/thumb.png') scroll transparent no-repeat;

}

span.softmag-criteria-check {

    position: absolute;

    top: 8px;

    right: 10px;

    height: 18px;

    width: 97px;

    background: url('assets/images/checks.png') scroll transparent no-repeat;

    background-position: 0px -20px;

}

span.softmag-criteria-check span.softmag-criteria-cover {

    position: absolute;

    top: 0px;

    left: 0px;

    height: 18px;

    background: url('assets/images/checks.png') scroll transparent no-repeat;

}

span.softmag-criteria-smile {

    position: absolute;

    top: 8px;

    right: 10px;

    height: 18px;

    width: 97px;

    background: url('assets/images/smile.png') scroll transparent no-repeat;

    background-position: 0px -20px;

}

span.softmag-criteria-smile span.softmag-criteria-cover {

    position: absolute;

    top: 0px;

    left: 0px;

    height: 18px;

    background: url('assets/images/smile.png') scroll transparent no-repeat;

}

.softmag-user-review-rating span.softmag-criteria-percent {

    position: absolute;

    top: 8px;

    right: 10px;

    height: 18px;

    width: 97px;

    background: url('assets/images/star.png') scroll transparent no-repeat;

    background-position: 0px -20px;

}

.softmag-user-review-rating span.softmag-criteria-percent span.softmag-criteria-cover {

    position: absolute;

    top: 0px;

    left: 0px;

    height: 18px;

    background: url('assets/images/star.png') scroll transparent no-repeat;

}

div.softmag-review-summary.softmag-final-score-percent {

    position: relative;

    overflow: hidden;

    min-height: 130px;

}

div.softmag-review-summary.softmag-final-score-stars {

    position: relative;

    overflow: hidden;

    min-height: 130px;

}

div.softmag-review-summary.softmag-final-score-heart {

    position: relative;

    overflow: hidden;

    min-height: 130px;

}

div.softmag-review-summary.softmag-final-score-thumb {

    position: relative;

    overflow: hidden;

    min-height: 130px;

}

div.softmag-review-summary.softmag-final-score-check {

    position: relative;

    overflow: hidden;

    min-height: 130px;

}

div.softmag-review-summary.softmag-final-score-smile {

    position: relative;

    overflow: hidden;

    min-height: 130px;

}

div#softmag-criteria-final-score {

    text-align: center;

    padding: 10px 0px;

    width: 120px;

    top: 0px;

    left: 0px;

    height: 100%;

    float: right;

    min-height: 130px;

    position: absolute;

    overflow: hidden;

    border-right: 1px solid rgba(0,0,0,0.05);

}

div#softmag-criteria-final-score h1, div#softmag-criteria-final-score h6 {

    margin: 0;

}

#softmag-full-article div#softmag-criteria-final-score h3 {

    font-size: 36px;

    color: #FFF;

    font-weight: 700;

    margin: -3px 0px;

    text-shadow: none;

}

div#softmag-criteria-final-score h3 span {

    font-size: 18px;

}

#softmag-full-article div#softmag-criteria-final-score h4 {

    font-size: 14px;

    color: #FFF;

    font-weight: 700;

    margin-bottom: 4px;

    margin-top: 0px;

    text-shadow: none;

}

span#softmag-final-score {

    display: block;

    position: relative;

    float: right;

    clear: both;

}

span#softmag-final-score-cover {

    display: block;

}

div#softmag-short-summary {

    overflow: hidden;

    padding: 10px;

    margin-left: 125px;

}

.softmag-review-placement-top div#softmag-short-summary {

    width: 160px;

}

.softmag-review-placement-topright div#softmag-short-summary {

    width: 160px;

}

article#softmag-full-article div#softmag-short-summary p {



    margin: 11px 0px 10px 10px;

    font-size: 1em;

    line-height: 1.5em;

}

div#softmag-short-summary p strong {

}

.softmag-user-review-criteria {

    padding: 10px;

    position: relative;

    -moz-transition: .3s linear;

    -webkit-transition: .3s ease-out;

    transition: .3s linear;

}

.softmag-user-review-criteria:hover {

    background: rgba(0,0,0,0.05);

}

/* BLACK SKIN REVIEW */

#softmag-review-wrapper.softmag-review-skin-black {

    background: #363b3f;



}

#softmag-review-wrapper.softmag-review-skin-black h1 {

    color: #fff;

}

#softmag-review-wrapper.softmag-review-skin-black h6 {



}

#softmag-review-wrapper.softmag-review-skin-black article#softmag-full-article div#softmag-short-summary p {



}

#softmag-review-wrapper.softmag-review-skin-black div#softmag-short-summary p strong {



}

.softmag-review-skin-black div#softmag-review-header {

}

.softmag-review-skin-black div.softmag-review-criteria {

    border-top: 1px solid rgba(0,0,0,0.05);

}

.softmag-review-skin-black div.softmag-review-summary {

    background: #363b3f;

}

.softmag-review-skin-black div#softmag-criteria-final-score {

    background: rgba(0,0,0,0.03);

}

.softmag-review-skin-black .softmag-user-review-criteria {

    background: rgba(0,0,0,0.03);

    border-top: 1px solid rgba(0,0,0,0.05);

}

.softmag-review-skin-black .softmag-criteria-percent .softmag-criteria-description {

    color: #FFF;

}

span.softmag-rating {

    width: 53px;

    height: 9px;

    position: relative;

    display: block;

    float: left;

    margin-top: 6px;

}

span.softmag-rating span {

    height: 9px;

    display: block;

}

.softmag-rating-stars {

    background: url(assets/images/starmini2.png) no-repeat;

}

.softmag-rating-stars span {

    background: url(assets/images/starmini.png) no-repeat;

}

.softmag-rating-heart {

    background: url(assets/images/heartmini2.png) no-repeat;

}

.softmag-rating-heart span {

    background: url(assets/images/heartmini.png) no-repeat;

}

.softmag-rating-thumb {

    background: url(assets/images/thumbmini2.png) no-repeat;

}

.softmag-rating-thumb span {

    background: url(assets/images/thumbmini.png) no-repeat;

}

.softmag-rating-check {

    background: url(assets/images/checkmini2.png) no-repeat;

}

.softmag-rating-check span {

    background: url(assets/images/checkmini.png) no-repeat;

}

.softmag-rating-smile {

    background: url(assets/images/smilemini2.png) no-repeat;

}

.softmag-rating-smile span {

    background: url(assets/images/smilemini.png) no-repeat;

}

.softmag-rating-percent {

    background: url(assets/images/starmini2.png) no-repeat;

}

.softmag-rating-percent span {

    background: url(assets/images/starmini.png) no-repeat;

}

.main-color {

    color: #f2c500;

}

.postGallery {

    position: relative;

    overflow: hidden;

}

.postGallery img {

    width: 100%;

}

.linkContainer {

    position: relative;

    overflow: hidden;

    margin-bottom: 15px;

    background: #D32F2F;

    padding: 25px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.linkContainer:hover {

    background: #262932;

}

.linkContent {

    float: left;

    margin-right: 15px;

}

.linkContainer h3 {

    font-size: 16px;

    color: #fff;

    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);

    margin-bottom: 0px;

}

.linkContainer span {

    color: #fff;

}

.linkContainer .icon {

    display: block;

    width: 50px;

    float: right;

    font-size: 50px;

    color: rgba(0, 0, 0, 0.3);

}

.format-quote .quote-wrap {

    position: relative;

}

.format-quote .quote-wrap blockquote {

    background: #262932;

    width: auto !important;

    font-size: 15px;

    line-height: 21px;

    color: #fff;

    position: relative;

    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);

}

.format-quote .quote-wrap .icon {

    display: block;

    position: absolute;

    bottom: 10px;

    right: 10px;

    font-size: 20px;

    color: #fff;

    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);

}

/*Audio & Video Format*/

.postMedia {

    width: 100% !important;

}

/* JPLAYER  ------------------------------------------------ */



.jp-interface {

    position: relative;

    width: 100%;

    background: #262932;

}

.audioDetails {

    overflow: hidden;

    background: rgba(0, 0, 0, 0.08);

    min-height: 150px;

    height: 150px;

    margin-bottom: 5px;

    border-bottom: solid 1px rgba(0, 0, 0, 0.2);

}

.audioDetails .audioThumb {

    float: left;

    margin-right: 15px;

    width: 180px;

    height: 150px;

    overflow: hidden;

}

.audioDetails .audioThumb img {

    width: 180px;

    height: 150px;

    margin-bottom: 0px !important;

}

.jp-interface .audioTitle {

    padding: 15px 0px 5px 0px;

    color: #fff;

    font-size: 16px;

    margin-bottom: 0px !important;

}

.jp-interface .audioTitle a {

    color: #fff;

}

.jp-interface .audioTitle span {

    color: rgba(255, 255, 255, 0.2);

    display: block;

    font-size: 14px;

}

.audioDetails p {

    color: #c6cbd1;

}

.jp-interface i {

    color: #c6cbd1 !important;

    font-size: 18px;

}

div.jp-controls-holder {

    clear: both;

    margin: 0 auto;

    position: relative;

    overflow: hidden;

}

a.jp-play, a.jp-pause {

    width: 40px;

    float: left;

    outline: none;

    padding: 10px;

    margin-left: 10px;

}

a.jp-pause {

    display: none;

}

.jp-current-time, .jp-duration {

    font-size: 13px;

    font-family: Arial;

    color: rgba(0,0,0,0.06);

    margin-top: 11px;

    float: left;

}

.jp-current-time {

    float: left;

    display: inline;

}

.jp-duration {

    float: left;

    display: inline;

    text-align: right;

}

.jp-video .jp-current-time {

    margin-left: 10px;

}

.jp-video .jp-duration {

    margin-right: 10px;

}

.time-sep {

    float: left;

    margin: 11px 3px 0 3px;

    font-size: 13px;

    color: rgba(0,0,0,0.06);

}

.jp-video a.jp-mute, .jp-video a.jp-unmute {

    float: left;

    outline: none;

}

.jp-mute {

    float: left;

    padding: 10px;

    margin-left: 21px;

}

a.jp-unmute {

    padding: 10px;

    display: none;

    float: left;

    margin-left: 21px;

}

.jp-volume-bar {

    float: right;

    margin-top: 15px;

    margin-right: 15px;

    overflow: hidden;

    width: 10%;

    ;

    height: 10px;

    cursor: pointer;

    background: #090a0c;

}

.jp-volume-bar-value {

    background: transparent;

    width: 0px;

    height: 10px;

    position: relative;

}

.jp-volume-bar-value span {

    position: absolute;

    top: 0px;

    right: 0px;

    background: #D32F2F;

    width: 10px;

    height: 10px;

}

.jp-progress {

    background: #090a0c;

    width: 58%;

    height: 10px;

    float: left;

    margin-top: 15px;

    margin-right: 15px

}

.jp-seek-bar {

    width: 0px;

    height: 100%;

    cursor: pointer;

}

.jp-seeking-bg {

    background: #575555;

}

.jp-play-bar {

    background: #D32F2F;

    width: 0px;

    height: 10px;

    position: relative;

    z-index: 9999;

}

.jp-play-bar span {

    position: absolute;

    top: -3px;

    right: -12px;

    background: #D32F2F;

    width: 17px;

    height: 17px;

}

.blogstyle2 .post {

    background: #f7f7f7;

    margin-left: 1px;

    margin-right: 1px;

}

.blogstyle2 .post .postContent {

    padding: 15px;

	



}

.blogstyle2 .post .postBtm {

    overflow: hidden;

    border-bottom: none;

}

.blogstyle2 .postBtm .postTags .tagsTitle {

    margin-top: 0px;

    padding: 5px 10px;

}

.blogstyle2 .postBtm .postMore {

    font-size: 14px;

}

.blogstyle4 .post, .singlePost .post {



}

.blogstyle4 .postMetaContainer {

}

.blogstyle4 .postMetaContainer li {

}

#singleTopBanner {

    width: 468px;

    height: 60px;

    margin: 0px auto 20px auto;

}

#singleBtmBanner {

    width: 468px;

    height: 60px;

    margin: 0px auto 0px auto;

}

.articleBtmShare {



    overflow: hidden;

    padding:0px 0px 10px 0px;

}

.articleBtmShare h6 {

    float:left;

    margin-right:10px;

}

.postSocialContent {

    padding: 20px;

    overflow: hidden;

    float: left;

    width: 400px;

    line-height: 0px;

}

.postSocialContent span.socialBtn {

    float: left;

    overflow: hidden;

    margin-right: 10px;

    margin-left: 0px;

    display: block;

    line-height: 0px;

    padding: 0px;

}

.postSocialContent iframe {

    max-width: 90px;

}

.articleBtm .articleReadMore a {

    float: right;

    display: block;

    padding: 5px 10px;

    background: rgb(124,124,124);

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    color: #FFF;

}





.articleContent {

    font-size: 14px;

    line-height: 24px;

    overflow: hidden;

}



.feature_image {

    text-align: center;

}

.articleContent p, .article p, .singlePost .articleContent p {

    margin-bottom: 40px;

    line-height: 26px;

}

.articleContent h1 a, .articleContent h2 a, .articleContent h3 a, .articleContent h4 a, .articleContent h5 a, .articleContent h6 a {



}

.articleContent h1 .subTitle, .articleContent h2 .subTitle, .articleContent h3 .subTitle, .articleContent h4 .subTitle, .articleContent h5 .subTitle, .articleContent h6 .subTitle {

    display: block;



    margin: 0;

}

.articleContent ul li {

    list-style-type: circle;



}

.articleContent ol li {

    list-style-type: decimal;



}

.sticky {

}

.bypostauthor {

}

.singlePostBtm {

    overflow: hidden;

    -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);

  	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);

  	

}

.post-newsletter {

	overflow: hidden;

	background-color: #f8f8f8;

	border-top: 1px solid rgba(0,0,0,0.06);

	border-bottom: 1px solid rgba(0,0,0,0.06);

	padding: 30px;

}

.newsletter-form {

	overflow: hidden;

}

.post-newsletter p {

	margin-bottom: 15px;

}

.post-newsletter h4 {

	margin-bottom: 15px;

}

.newsletter-form .form-control {

	margin-bottom: 10px;

}

.newsletter-form .newslettersubmit {

	width: 100%;

}

.singlePost .postTags {

    overflow: hidden;

	border-bottom: 1px solid rgba(0,0,0,0.06);

    border-top: 1px solid rgba(0,0,0,0.06);

    font-size: 15px;

    padding:7px 30px;



}

.postTags .tagsTitle {

    display: inline-block;

    padding: 5px 15px 5px 0px;

    text-align: center;

    font-size: 14px;

    font-weight:600;



}

.postTags .tagsTitle i {

	font-size: 14px;

	margin-right: 5px;

	line-height: 1;

}

.articleTags .postTags a {

    display: inline-block;

  background-color: #424242;

  color: #fff;

  -moz-border-radius: 2px;

  -webkit-border-radius: 2px;

  border-radius: 2px;

  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -moz-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  border: none;

  text-transform: capitalize;

  font-size: 13px !important;

  padding: 2px 6px;

  margin-right: 2px;

  margin-bottom: 5px;



}

.articleTags .postTags a:hover {

	background-color: #D32F2F;

    color: #fff;

}

#share-this-article {

    display: block;

    width: 100%;

    padding: 0;

    overflow: hidden;

    margin-bottom: 15px;

    -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);

    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);

}



.shareThisPost {

    overflow: hidden;

      -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);

    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);

    padding: 10px 30px ;

}

.shareTitle {

	float: left;

	font-size: 14px;

	font-weight: bold;

}

.shareTitle i{

	float: left;

	font-size: 19px;

	line-height: 1;

	margin-right: 10px;

}

.shareThisPost .list {

    overflow: hidden;



}

.shareThisPost .list li {

    display: inline-block;

    color: #fff;

    margin-right: 5px;

    text-align: center;

}

.shareThisPost .list li a {

    display: inline-block;

    text-align: center;

    font-weight: bold;

    text-transform: capitalize;

}

.shareThisPost .list li a i {

    margin-right: 10px;

    color: #fff;

}

.shareThisPost .list li.facebook a {

   background-color: #3b5998;

    color: #fff;

}

.shareThisPost .list li.twitter  a  {

   background-color: #00a0d1;

    color: #fff;

}

.shareThisPost .list li.gplus a {

   background-color: #db4a39;

    color: #fff;

}

.shareThisPost .list li.linkedin a  {

    background-color: #0e76a8;

    color: #fff;

}



.articleAuthor {

    overflow: hidden;

}

.articleAuthor .widgetTitle {

    margin-bottom: 0px;

}

.borderTitle {

    display: block;

    margin-bottom: 15px;

    overflow: hidden;

    font-size: 16px;



}

.borderTitle span {

    padding-top: 5px;

    padding-right: 10px;

    padding-bottom: 5px;

    font-size: 16px;



}

.authorLeft {

    float: left;

    margin-right: 30px;

    overflow: hidden;

}

.authorLeft .authorAvatar {

    margin-bottom: 10px;

    overflow: hidden;

      -moz-transition: all 0.6s cubic-bezier(0.52, 0, 0.24, 1) 0s;

  -webkit-transition: all 0.6s cubic-bezier(0.52, 0, 0.24, 1);

  -webkit-transition-delay: 0s;

  transition: all 0.6s cubic-bezier(0.52, 0, 0.24, 1) 0s;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

}

.authorLeft .authorAvatar img {

    background: #fff;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border-radius: 50%;

}

.authorSocial {

    float: right;

}

.authorSocial .social {

    margin: 0px;

    padding: 0px;

}

.authorSocial .social li {

    float: left;

    margin-left: 4px;

    height: 24px;

    width: 24px;

}

.authorSocial .social li a {

    display: block;

    height: 24px;

    width: 24px;

    opacity: 0.5;

    filter: alpha(opacity=0.5); /* For IE7 */

    -webkit-transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    transition: all 0.4s ease;

}

.authorSocial .social li a:hover {

}

.authorSocial .social li a:hover {

    opacity: 1;

    filter: alpha(opacity=1); /* For IE7 */

}

.authorContent {

    overflow: hidden;

    border-top: 1px solid rgba(0,0,0,0.06);

 

    padding: 30px;

}

.authorContent .authorSocial {

    border-bottom: none;

}

.authorDetails {

    overflow: hidden;

}

.authorDetails h2 {

    float: left;

    font-size: 16px;

	margin-bottom: 15px;

}

.authorDetails span {

    display: block;

    padding-top: 3px;

    float: right;

    background: #F5F5F5;

  	color: rgba(0, 0, 0, 0.55);

  	  -moz-border-radius: 2px;

	  -webkit-border-radius: 2px;

	  border-radius: 2px;

	    padding: 2px 10px;

	    font-size: 12px;

}

.articleAuthor .authorContent p {

    line-height: 20px;

    margin-bottom: 20px;

}

.authorLeft .authorProfile {

    overflow: hidden;

}

.authorLeft .authorProfile a {

    display: block;

    float: left;



    font-size: 14px;

    margin: 0px 1px 0px 0px;

    width: auto;

    height: auto;

    background: rgba(0,0,0,0.06);

    outline: none;

    cursor: pointer;

    padding: 5px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

/* Next & Previous Links */

.postNavigation {

    overflow: hidden;

    

    

    overflow: hidden;

    padding: 0px 20px 25px 20px;

}

.post-navi {

    display: block;

    float: left;

    clear: right;

    position: relative;

    margin-top: 20px;

    max-height: 128px;

    overflow: hidden;

    width: 48% !important;

    border: 1px solid rgba(0,0,0,0.06);

    padding: 0px !important;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    margin-right: 1px;

    margin-left: 1px;

}

.post-navi:hover {

}

@media only screen and (max-width: 767px) {

.post-navi {

    display: none;

}

}

.post-navi i {

   margin-bottom: -3;

    font-size: 15px;

    z-index: 9;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.post-navi:hover i, .post-navi:hover .post-title h2, .post-navi:hover .post-title h2 a {

}

.post-navi {

    border: none !important;

}

.post-navi .post-title {

    overflow: hidden;

}

.post-navi .post-title span {

    display: block;

    margin-bottom: 5px;

}

.post-navi .post-title h4 {

    position: relative;

    margin: 0 !important;

    z-index: 99;

    font-size: 14px;

    line-height: 130%;

    font-weight: 600;

   

}

.post-navi .post-title h4 a {

	 color: ##202020;

}

.post-navi .post-gallery {

    max-height: 128px;

}



.post-navi.next {

    float: right;

    text-align: left;

}

.post-navi.next i {

	margin-left: 5px;

}

.post-navi.next img {

    height: 75px;

  	width: 100px;

    float: left;

    margin-right: 20px;

}

.post-navi.prev {

    text-align: right;

}

.post-navi.prev i {

	margin-right: 5px;

}

.post-navi.prev img {

    height: 75px;

  	width: 100px;

    float: right;

    margin-left: 20px;

}

.single-gallery .postSlideshow img {

    width: 870px !important;

}

.commentshere {

    overflow: hidden;

    margin-bottom: 20px;



}

.relatedPosts {

    overflow: hidden;

    margin-bottom: 20px;

    padding-top: 20px;

}

.relatedPosts .widgetTitle {

    overflow: hidden;

    margin-bottom: 0px;

    box-shadow: none;

}

.relatedPosts .widgetTitle h5{

    margin-bottom: 5px;

}

#relatedCarousel {

	padding: 30px;

	margin-bottom: 20px;

}

#relatedCarousel .owl-item {

	padding-left: 5px;

}

#relatedCarousel .item {

	margin: 5px 10px;

	background: #414046;

}

#relatedCarousel .item .latestPostThumb {

    height: 160px;

    overflow: hidden;

    margin-bottom: 0px;

}





#relatedCarousel .item .latestPostThumb img {

    height: 160px;

}

#relatedCarousel .post-details {

	overflow: hidden;

	padding: 15px ;

	min-height: 100px;

}

#relatedCarousel .post-details a {

	color: #fff;

	font-weight: 600;

}

.latestPostThumb  {

    overflow: hidden;

}

/*------------------------------------------------------------------*/

/*     TIMELINE

/*------------------------------------------------------------------*/

.blogTimeline {

}

.timelineHead {

    text-align: center;

    height: 70px;

}

.timelineHead i {

    font-size: 50px;

    color: #ddd;

    width: 100%;

}

.timeline {

    width: 100%;

    list-style-type: none;

    margin: 0;

    padding: 40px 0 40px 0;

    overflow: hidden;

    position: relative;

}

.timeline:before {

    border: 1px solid rgba(0,0,0,0.06);

    bottom: 0;

    content: "";

    height: 9999px;

    left: 50%;

    margin-left: -1px;

    margin-top: -10px;

    position: absolute;

    top: 10px;

    width: 2px;

}

.timeline li.timelinePost {

    width: 49%;

    margin-bottom: 50px;

    padding-right: 30px;

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

    -moz-box-sizing: border-box;    /* Firefox, other Gecko */

    box-sizing: border-box;         /* Opera/IE 8+ */

}

.timeline li.timelinePost:nth-child(2n-1) {

    float: left;

    padding-right: 30px;

    clear: left;

}

.timeline li.timelinePost:nth-child(2n) {

    float: right;

    padding-left: 30px;

    clear: right;

    padding-right: 0px;

    margin-top: 30px;

}

.timeline li.timelinePost:nth-child(2) {

}

.timelinePostContent {

    position: relative;

    display: block;

    padding: 0px 2px;

}

.timelinePostWrap {

	background: #fff;

    clear: both;

      -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

    -moz-box-sizing: border-box;    /* Firefox, other Gecko */

    box-sizing: border-box;         /* Opera/IE 8+ */

}

.timelinePostWrap h1, .timelinePostWrap p, .timeline-meta {

    margin-right: 20px;

    margin-left: 20px;

}

.timelinePostThumb {

    overflow: hidden;

}

.timelinePostThumb img {

    width: 100%;

}

.timelinePostTitle {

    color: #202020;

    padding: 15px 20px 5px 20px;

    margin-bottom: 5px;

    font-size: 16px;

}

.timelinePostTitle a:hover {

    color: #D32F2F;

}

.timelinePostWrap .postMeta {

    padding:  15px 20px;

}



.timelinePostWrap .postMeta li i {

    margin-right: 7px;

	margin-left:15px;

}



.timeline li .timelineDot {

    border: 4px solid #D32F2F;

    -webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    border-radius: 8px;

    content: "";

    display: block;

    height: 8px;

    position: absolute;

    right: -38px;

    top: 2px;

    width: 8px;

    background: #fff;

}

.timeline li:nth-child(2n) .timelineDot {

    left: -50px;

}

.timeline li:nth-child(2n-1) .timelineDot {

    right: -50px;

}

.timelineDate span {

    padding: 5px 15px;

    background: #262932;

    color: #fff;

    margin-right: 0;

	font-size:13px;

}

.timelineDate span:after {

    bottom: -14px;

    border: solid transparent;

    content: "";

    height: 0;

    width: 0;

    position: absolute;

    border-top-color: #262932;

    border-width: 7px;

    right: 5%;

    margin: 0;

}

.timelineDate {

    width: auto;

    text-align: right;

    margin-bottom: 20px;

    position: relative;

}

.timelineDate i {

    margin-right: 7px;

}

.timeline li.timelinePost:nth-child(2n-1) .timelineDate {

    float: right;

    clear: both;

    text-align: right;

    margin-bottom: 20px;

}

.timeline li.timelinePost:nth-child(2n) .timelineDate {

    float: left;

    clear: both;

    text-align: left;

    margin-bottom: 20px;

}

.timeline li.timelinePost:nth-child(2n-1) .timelineDate span:after {

    right: 10%;

}

.timeline li.timelinePost:nth-child(2n) .timelineDate span:after {

    right: auto;

    left: 10%;

}

.timelinePostWrap p {

    margin-bottom: 20px;

}

.timelinePostMeta {

    overflow: hidden;

    padding: 10px;

}

.timelinePostMeta .postTags {

    float: left;

    padding-top: 8px;

}

.timelinePostMeta .postTags a {



    padding: 10px 4px;

}

.timelinePostMeta .postMore {

    float: right;

	font-size: 13px;

font-weight: 300;

}

.timelineNav {

    z-index: 999999;

    position: relative;

}

.timelineNav .timelineDot {

    border: 4px solid #D32F2F;

    -webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    border-radius: 8px;

    content: "";

    display: block;

    height: 8px;

    position: absolute;

    left: 578px;

    top: 7px;

    width: 8px;

    background: #fff;

}

.timelineNav ul {

    list-style-type: none;

    width: 100%;

    margin: 0;

    padding: 0;

    text-align: center;

}

.timelineNav ul li {

    float: left;

    text-align: left;

    width: 50%;

    padding: 0 30px;

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

    -moz-box-sizing: border-box;    /* Firefox, other Gecko */

    box-sizing: border-box;         /* Opera/IE 8+ */

}

.timelineNav ul li.right-nav {

    float: right;

}

.timelineNav ul li.left-nav a {

    float: right;

}

.timelineNav ul li a i {

    margin-left: -3px;

}

.timelineNav ul li a {

    display: inline-block;

    color: #FFF;

    text-align: center;

    background: #262932;

    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    padding: 10px 15px;

	margin-top:40px;

}

.timelineNav ul li a:hover {

    background: #D32F2F;

}









.timeline {

    padding: 0;

    margin: 0;

}



.tl-item {

    display: block;

}



.tl-item:before,.tl-item:after {

    display: table;

    content: " ";

}



.tl-item:after {

    clear: both;

}



.visible-left {

    display: none;

}



.tl-wrap {

    display: block;

    padding: 15px 0 15px 20px;

    margin-left: 6em;

    border-color: #dddee0;

    border-style: solid;

    border-width: 0 0 0 2px;

}



.tl-wrap:before,.tl-wrap:after {

    display: table;

    content: " ";

}



.tl-wrap:after {

    clear: both;

}



.tl-wrap:before {

    position: relative;

    top: 15px;

    float: left;

    width: 10px;

    height: 10px;

    margin-left: -26px;

    background: #eaebec;

    border-color: inherit;

    border-style: solid;

    border-width: 3px;

    border-radius: 50%;

    content: "";

    box-shadow: 0 0 0 4px #efefef;

}



.tl-date {

    position: relative;

    top: 10px;

    display: block;

    float: left;

    width: 4.5em;

    margin-left: -7.5em;

    text-align: right;

}



.tl-content {

    position: relative;

    display: inline-block;

    padding-top: 10px;

    padding-bottom: 10px;

}



.tl-content.block {

    display: block;

    width: 100%;

}



.tl-content.panel {

    margin-bottom: 0;

}



.tl-header {

    display: block;

    width: 12em;

    margin-left: 1px;

    text-align: center;

}

.tl-header .btn.btn-default {

    background: #fff !important;

}

.tl-header .btn.btn-default:hover {

    background: #D32F2F !important;

}



.timeline-center .tl-item {

    margin-left: 50%;

}



.timeline-center .tl-item .tl-wrap {

    margin-left: -2px;

}



.timeline-center .tl-header {

    width: auto;

    margin-left: -1px;

}



.timeline-center .tl-left {

    margin-right: 50%;

    margin-left: 0;

}



.timeline-center .tl-left .hidden-left {

    display: none!important;

}



.timeline-center .tl-left .visible-left {

    display: inherit;

}



.timeline-center .tl-left .tl-wrap {

    float: right;

    padding-right: 20px;

    padding-left: 0;

    margin-right: 0;

    border-right-width: 2px;

    border-left-width: 0;

}



.timeline-center .tl-left .tl-wrap:before {

    float: right;

    margin-right: -26px;

    margin-left: 0;

}



.timeline-center .tl-left .tl-date {

    float: right;

    margin-right: -8.5em;

    margin-left: 0;

    text-align: left;

}







.panel {

    margin-bottom: 20px;

    background-color: #fff;

    border: 1px solid transparent;

    border-radius: 4px;

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);

    box-shadow: 0 1px 1px rgba(0,0,0,0.05);

}



.panel-body {

    padding: 15px;

}



.panel-heading {

    padding: 10px 15px;

    border-bottom: 1px solid transparent;

    border-top-right-radius: 3px;

    border-top-left-radius: 3px;

}



.panel-heading>.dropdown .dropdown-toggle {

    color: inherit;

}



.panel-title {

    margin-top: 0;

    margin-bottom: 0;

    font-size: 16px;

    color: inherit;

}



.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a {

    color: inherit;

}



.panel-footer {

    padding: 10px 15px;

    background-color: #f5f5f5;

    border-top: 1px solid #ddd;

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px;

}



.panel>.list-group,.panel>.panel-collapse>.list-group {

    margin-bottom: 0;

}



.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {

    border-width: 1px 0;

    border-radius: 0;

}



.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {

    border-top: 0;

    border-top-right-radius: 3px;

    border-top-left-radius: 3px;

}



.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {

    border-bottom: 0;

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px;

}



.panel-heading+.list-group .list-group-item:first-child {

    border-top-width: 0;

}



.list-group+.panel-footer {

    border-top-width: 0;

}



.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table {

    margin-bottom: 0;

}



.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption {

    padding-right: 15px;

    padding-left: 15px;

}



.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child {

    border-top-right-radius: 3px;

    border-top-left-radius: 3px;

}



.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {

    border-top-right-radius: 3px;

    border-top-left-radius: 3px;

}



.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {

    border-top-left-radius: 3px;

}



.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {

    border-top-right-radius: 3px;

}



.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child {

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px;

}



.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px;

}



.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {

    border-bottom-left-radius: 3px;

}



.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {

    border-bottom-right-radius: 3px;

}



.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {

    border-top: 1px solid #ddd;

}



.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td {

    border-top: 0;

}



.panel>.table-bordered,.panel>.table-responsive>.table-bordered {

    border: 0;

}



.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {

    border-left: 0;

}



.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {

    border-right: 0;

}



.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {

    border-bottom: 0;

}



.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {

    border-bottom: 0;

}



.panel>.table-responsive {

    margin-bottom: 0;

    border: 0;

}



.panel-group {

    margin-bottom: 20px;

}



.panel-group .panel {

    margin-bottom: 0;

    border-radius: 4px;

}



.panel-group .panel+.panel {

    margin-top: 5px;

}



.panel-group .panel-heading {

    border-bottom: 0;

}



.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group {

    border-top: 1px solid #ddd;

}



.panel-group .panel-footer {

    border-top: 0;

}



.panel-group .panel-footer+.panel-collapse .panel-body {

    border-bottom: 1px solid #ddd;

}



.panel-default {

    border-color: #ddd;

}



.panel-default>.panel-heading {

    color: #333;

    background-color: #f5f5f5;

    border-color: #ddd;

}



.panel-default>.panel-heading+.panel-collapse>.panel-body {

    border-top-color: #ddd;

}



.panel-default>.panel-heading .badge {

    color: #f5f5f5;

    background-color: #333;

}



.panel-default>.panel-footer+.panel-collapse>.panel-body {

    border-bottom-color: #ddd;

}



.panel-primary {

    border-color: #337ab7;

}



.panel-primary>.panel-heading {

    color: #fff;

    background-color: #337ab7;

    border-color: #337ab7;

}



.panel-primary>.panel-heading+.panel-collapse>.panel-body {

    border-top-color: #337ab7;

}



.panel-primary>.panel-heading .badge {

    color: #337ab7;

    background-color: #fff;

}



.panel-primary>.panel-footer+.panel-collapse>.panel-body {

    border-bottom-color: #337ab7;

}



.panel-success {

    border-color: #d6e9c6;

}



.panel-success>.panel-heading {

    color: #3c763d;

    background-color: #dff0d8;

    border-color: #d6e9c6;

}



.panel-success>.panel-heading+.panel-collapse>.panel-body {

    border-top-color: #d6e9c6;

}



.panel-success>.panel-heading .badge {

    color: #dff0d8;

    background-color: #3c763d;

}



.panel-success>.panel-footer+.panel-collapse>.panel-body {

    border-bottom-color: #d6e9c6;

}



.panel-info {

    border-color: #bce8f1;

}



.panel-info>.panel-heading {

    color: #31708f;

    background-color: #d9edf7;

    border-color: #bce8f1;

}



.panel-info>.panel-heading+.panel-collapse>.panel-body {

    border-top-color: #bce8f1;

}



.panel-info>.panel-heading .badge {

    color: #d9edf7;

    background-color: #31708f;

}



.panel-info>.panel-footer+.panel-collapse>.panel-body {

    border-bottom-color: #bce8f1;

}



.panel-warning {

    border-color: #faebcc;

}



.panel-warning>.panel-heading {

    color: #8a6d3b;

    background-color: #fcf8e3;

    border-color: #faebcc;

}



.panel-warning>.panel-heading+.panel-collapse>.panel-body {

    border-top-color: #faebcc;

}



.panel-warning>.panel-heading .badge {

    color: #fcf8e3;

    background-color: #8a6d3b;

}



.panel-warning>.panel-footer+.panel-collapse>.panel-body {

    border-bottom-color: #faebcc;

}



.panel-danger {

    border-color: #ebccd1;

}



.panel-danger>.panel-heading {

    color: #a94442;

    background-color: #f2dede;

    border-color: #ebccd1;

}



.panel-danger>.panel-heading+.panel-collapse>.panel-body {

    border-top-color: #ebccd1;

}



.panel-danger>.panel-heading .badge {

    color: #f2dede;

    background-color: #a94442;

}



.panel-danger>.panel-footer+.panel-collapse>.panel-body {

    border-bottom-color: #ebccd1;

}

.arrow {

    position: absolute;

    z-index: 10;

}



.arrow:before,.arrow:after {

    position: absolute;

    display: block;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid;

    border-width: 9px;

    content: "";

}



.arrow:after {

    border-width: 8px;

}



.arrow.top {

    top: -9px;

    left: 50%;

    margin-left: -9px;

}



.arrow.top.pull-in {

    top: -4px;

}



.arrow.top:before {

    border-bottom-color: rgba(0,0,0,0.1);

    border-top-width: 0;

}



.arrow.top:after {

    top: 1px;

    left: 1px;

    border-top-color: transparent;

    border-right-color: transparent;

    border-bottom-color: inherit;

    border-left-color: transparent;

    border-top-width: 0;

}



.arrow.right {

    top: 50%;

    right: 0;

    margin-top: -9px;

}



.arrow.right.pull-in {

    right: 5px;

}



.arrow.right:before {

    border-left-color: rgba(0,0,0,0.1);

    border-right-width: 0;

}



.arrow.right:after {

    top: 1px;

    left: 0;

    border-top-color: transparent;

    border-right-color: transparent;

    border-bottom-color: transparent;

    border-left-color: inherit;

    border-right-width: 0;

}



.arrow.bottom {

    bottom: 0;

    left: 50%;

    margin-left: -9px;

}



.arrow.bottom.pull-in {

    bottom: 5px;

}



.arrow.bottom:before {

    border-top-color: rgba(0,0,0,0.1);

    border-bottom-width: 0;

}



.arrow.bottom:after {

    top: 0;

    left: 1px;

    border-top-color: inherit;

    border-right-color: transparent;

    border-bottom-color: transparent;

    border-left-color: transparent;

    border-bottom-width: 0;

}



.arrow.left {

    top: 50%;

    left: -9px;

    margin-top: -9px;

}



.arrow.left.pull-in {

    left: -4px;

}



.arrow.left:before {

    border-right-color: rgba(0,0,0,0.1);

    border-left-width: 0;

}



.arrow.left:after {

    top: 1px;

    left: 1px;

    border-top-color: transparent;

    border-right-color: inherit;

    border-bottom-color: transparent;

    border-left-color: transparent;

    border-left-width: 0;

}



.arrow.pull-left {

    left: 18px;

}



.arrow.pull-right {

    right: 26px;

    left: auto;

}



.arrow.pull-top {

    top: 18px;

}



.arrow.pull-bottom {

    top: auto;

    bottom: 26px;

}



.arrow.b-primary:before,.arrow.b-info:before,.arrow.b-success:before,.arrow.b-warning:before,.arrow.b-danger:before,.arrow.b-accent:before,.arrow.b-dark:before {

    border-color: transparent;

}



.box {

    display: table;

    width: 100%;

    height: 100%;

    border-spacing: 0;

    table-layout: fixed;

}



.box .box-row {

    display: table-row;

    height: 100%;

}



.box .box-row .box-cell {

    position: relative;

    width: 100%;

    height: 100%;

    overflow: auto;

    -webkit-overflow-scrolling: touch;

}



.ie .box .box-row .box-cell {

    display: table-cell;

}



.box .box-col {

    display: table-cell;

    vertical-align: top;

}



.box .box-inner {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

}



.box>[class*="col-"],.box>[class*=" col-"] {

    position: static;

    float: none;

    height: 100%;

    padding: 0;

    vertical-align: top;

}



.v-m {

    vertical-align: middle!important;

}



.v-t {

    vertical-align: top!important;

}



.v-b {

    vertical-align: bottom!important;

}



.v-c {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    align-items: center;

}



@media(min-width:1200px) {

    .box>[class*="col-lg"],.box>[class*=" col-lg"] {

        display: table-cell;

    };

}



@media(min-width:992px) {

    .box>[class*="col-md"],.box>[class*=" col-md"] {

        display: table-cell;

    };

}



@media(min-width:768px) {

    .box>[class*="col-sm"],.box>[class*=" col-sm"] {

        display: table-cell;

    };

}



@media(max-width:767px) {

    .box>[class*="col-xs"],.box>[class*=" col-xs"] {

        display: table-cell;

    };

}



/**********************



13::COMMENTS



************************/

#respond {

    background-color: transparent!important;

    box-shadow: none!important;

    padding: 0px!important;

    overflow: hidden;

}

#respond .widgetTitle h4 {

    font-size: 16px;

}

#respond > p {

    margin-bottom: 10px;

}

.form-allowed-tags {

	overflow: hidden;

	display: block;

	width: 100%;

}

.form-allowed-tags  code  {

	overflow: hidden;

	display: block;

	width: 100%;

	height: 50px;

	white-space: nowrap;

}

.comment-list {

    margin-bottom: 40px!important;

    margin-left: 0px!important;

    padding: 30px 50px;

}

.comment-list li {

    list-style: none!important;

}

.comment-list li.comment > div {

    border-bottom: 1px solid rgba(0,0,0,0.06);

    margin: 0;

    overflow: hidden;

    padding-bottom: 20px;

    margin-top: 2em;

    position: relative;

    padding-left: 90px;

}

.comment-list .children {

    padding-left: 50px;

    border-left: 1px solid rgba(0,0,0,0.06);

    background-repeat: no-repeat;

    background-position: left 20px;

    background-image: url(assets/images/line.jpg);

}

.comment-list li.comment > div img.avatar {

    position: absolute;

    left: 0px;

    top: 0px;

      -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border-radius: 50%;

}

.comment-list .reply {

    position: absolute;

    top: 0px;

    right: 0px;

}

.comment-list .reply a {



    cursor: pointer;

    padding: 3px 7px;

    transition: all 0.2s linear 0s;

    -moz-transition: all 0.2s linear 0s;

    -webkit-transition: all 0.2s linear 0s;

    -o-transition: all 0.2s linear 0s;

    width: auto;

    float: right;

    display: inline-block;

  background-color: #424242;

  color: #fff;

  -moz-border-radius: 2px;

  -webkit-border-radius: 2px;

  border-radius: 2px;

  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -moz-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  border: none;

  text-transform: capitalize;

  font-size: 13px !important;

  padding: 2px 6px;

  margin-right: 2px;

  margin-bottom: 5px;

}

.comment-list .comment-author {

    color: #333;

    font-size: 14px;

}

.comment-list .comment-meta {

    font-size: 13px;

    line-height: 15px;

}

.comment-list .comment-meta a {



}

.comment-list .reply a:hover {

    color: #D32F2F;

}

.comment-list li.comment > div p {

    padding-bottom: 0px;

    margin-top: 10px;

    margin-bottom: 10px;

}

#respond h3 .cancel-comment-reply {

    display: inline-block;

    margin-left: 10px;

    padding-left: 10px;

    position: relative;

    font-size: 14px;

    border-left: 1px solid #dddddd;

}

.comment-author a {

    color: inherit;

}

#respond {

    overflow: hidden;

    margin-bottom: 30px;

}

#respond form {

	padding: 30px;

}

#respond label, .info-box {

    font-size: 14px;

}

.comment-list li .comment-respond {

    padding-left: 15px;

}

.commentsFormInputs {

    overflow: hidden;

    margin-bottom: 15px;

}

.commentsFormInputs div {

    overflow: hidden;

    

}



.commentsFormInputs div label {

    display: block;

    margin-bottom: 0px;

    font-size: 14px;

    font-weight: 600px;

}

.commentsFormInputs div label span {

    color: #d43945;

}

.commentsFormInputs input {

    display: block;

    padding: 2px 10px;

    margin-bottom: 15px;

    height: 22px;

}

.textareaComment {

    overflow: hidden;

    margin-bottom: 15px;

    

}

.textareaComment textarea {

    width: 96.5%;

    padding: 10px;

    height: 180px;

    resize: none;

    margin-bottom: 5px;

}

#respond #submit, .postsubmit {

    border: none;

    font-size: 14px;

    cursor: pointer;

    padding: 14px 20px;

      border-radius: 2px;

      font-weight: 600;

}

/*******************************************************************

pagination

 *******************************************************************/

.mainPagination {

    overflow: hidden;

    margin-top: 15px;

}

.pagesNambers {

    overflow: hidden;

	text-align: center

}

/* --  Pagintation

--------------------------------------------- */

.blog-pagination {

	text-align: center;

	margin: 0 auto;

}

.blog-pagination .pagination {

	margin: 0 auto;

	border-radius: 0 !important;

}

.pagination > li > a,

.pagination > li > span {

    background-color: transparent;

  border: 0px;

  border-top: 3px solid #E0E0E0;

  color: #616161;

  font-size: 15px;

  padding: 14px 18px;

  transition: all .15s linear;

  border-radius: 0 !important;

}

.pagination > li > a i {

	line-height: 20px;

	height: 0;

	font-size: 15px;

}

.pagination > li > a:hover,

.pagination > li > span:hover {

	background-color: transparent;

  border-color: #D32F2F;

  color: #424242;

  border-radius: 0 !important;

}

.pagination > li .current,

.pagination > .active > span,

.pagination > li .current:hover,

.pagination > li .current:focus {

    background-color: transparent;

  border-color: #D32F2F;

  color: #424242;

  font-weight: 600;

  border-radius: 0 !important;

}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {

	background-color: transparent;

  border-color: #D32F2F;

  color: #424242;

  font-weight: 600;

  border-radius: 0 !important;

}

/* ----- isotope ---------------------------------------http://www.spotlayer.com--------- */

.filter-wrap {

    overflow: hidden;

    direction: ltr !important;

}

#latest-features {

    -webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    -o-transition: all 300ms ease-in-out;

    -ms-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

    overflow: hidden;

    padding-top: 20px;

    margin-bottom: 1px !important;

    direction: ltr !important;

}

.isotope {

    direction: ltr !important;

}

.isotope-item {

    overflow: hidden;

    direction: ltr !important;

}

ul#filters {

    text-align: center;

}

ul#filters li {

    display: inline;

    margin-right: 7px;

}

ul#filters li a {

    background: #2d3236;

    font-size: 14px;

    font-family: 'FullerSansDTBold', Helvetica, Arial, sans-serif;

    -webkit-font-smoothing: antialiased;

    font-smoothing: antialiased;

}

ul#filters li a.active {

    background: #D32F2F;

    color: #fff;

}

ul#filters li#filter-title {

    margin-left: 0;

}

span.dash {

}

.isotope-item {

    z-index: 2;

}

.isotope-hidden.isotope-item {

    pointer-events: none;

    z-index: 1;

}

.isotope, .isotope .isotope-item {

    -webkit-transition-duration: 0.3s;

    -moz-transition-duration: 0.3s;

    -ms-transition-duration: 0.3s;

    -o-transition-duration: 0.3s;

    transition-duration: 0.3s;

}

.isotope {

    -webkit-transition-property: height, width;

    -moz-transition-property: height, width;

    -ms-transition-property: height, width;

    -o-transition-property: height, width;

    transition-property: height, width;

}

.isotope .isotope-item {

    -webkit-transition-property: -webkit-transform, opacity;

    -moz-transition-property: -moz-transform, opacity;

    -ms-transition-property: -ms-transform, opacity;

    -o-transition-property: top, left, opacity;

    transition-property: transform, opacity;

}

/**** disabling Isotope CSS3 transitions ****/



.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {

    -webkit-transition-duration: 0s;

    -moz-transition-duration: 0s;

    -ms-transition-duration: 0s;

    -o-transition-duration: 0s;

    transition-duration: 0s;

}

.isotope.infinite-scrolling {

    -webkit-transition: none;

    -moz-transition: none;

    -ms-transition: none;

    -o-transition: none;

    transition: none;

}

#latest-features.row {

    position: relative;

}

#latest-features iframe {

}

#latest-features.row .three {

    width: 292px;

    margin-left: 20px;

    margin-bottom: 20px;

}

#latest-features.row .three:nth-child(3n+0) {

    margin-right: 0px;

}

#latest-features.row .three img {

    margin-bottom: 0;

}

/* ----- Contact Form ---------------------------------------http://www.spotlayer.com--------- */



html:not(.js) #GoogleMap {

}

#GoogleMap {

  overflow: hidden;

    height: 450px;

    margin-bottom: 25px;

}

#GoogleMap div {

    box-sizing: content-box!important;

    -moz-box-sizing: content-box!important;

    -webkit-box-sizing: content-box!important;

}

/*WordPress Contact Form Style*/

.wpcf7-form p {

    color: #848484;

}

.wpcf7-form input {

	border:1px dashed #ddd;

    background-color: #FFF;

    width: 97%;

    text-indent: 10px;

    margin-top: 7px;

    padding: 10px;

    margin-bottom: 7px;

    outline: none;

}

.wpcf7-form select {

    -webkit-appearance: button;

    -webkit-user-select: none;

    overflow: visible;

    text-overflow: ellipsis;

    white-space: nowrap;





    width: 220px;

    background: #ececec url(assets/images/ddui.png) no-repeat right center;

    padding: 7px 69px 7px 14px;

    outline: none;

    border: 1px solid #d8d8d8;

    border-bottom: 1px solid #ccc;

    border-radius: 0px;

    cursor: pointer;

    margin-bottom: 7px;

}

.wpcf7-form input:hover, textarea:hover {

}

.wpcf7-form input.wpcf7-submit {

    color: #fff;

    border: none;

    margin-bottom: 15px;

    overflow: hidden;

    width: 100px;

    text-align: center;

    display: block;

    cursor: pointer;

    background: #D32F2F;

}

.wpcf7-form .wpcf7-submit:hover {

    color: #fff;

    cursor: pointer;

}

.wpcf7-form textarea {

    background-color: #FFF;

    font-weight: normal;

    width: 96%;

    text-indent: 10px;

    margin-top: 7px;

    margin-bottom: 7px;

	border:1px dashed #ddd;

}

.wpcf7-form .wpcf7-response-output {

    color: #8b9a2b;

    height: 20px;

    margin-top: 15px;

    margin-left: 0px;

    background: #f2fee1;

    padding: 7px;

    border: 1px solid #d1e1bb;

}

.wpcf7-form .wpcf7-not-valid-tip {

    color: #8b9a2b;

    background: #f2fee1;

    padding: 3px;

    border: 1px solid #d1e1bb;

}

/* LARGE DISPLAY TARGETS */

@media only screen and (min-width: 1441px) {

.hide-for-small, .hide-for-medium, .hide-for-large, .show-for-xlarge {

    display: block !important;

}

.show-for-small, .show-for-medium, .show-for-large, .hide-for-xlarge {

    display: none !important;

}

}





/* MEDIUM DISPLAY TARGETS */

@media only screen and (max-width: 1279px) and (min-width: 768px) {

.hide-for-small, .show-for-medium, .hide-for-large, .hide-for-xlarge {

    display: block !important;

}

.show-for-small, .hide-for-medium, .show-for-large, .show-for-xlarge {

    display: none !important;

}

}





/* SMALL DISPLAY TARGETS */

@media only screen and (max-width: 767px) {

.show-for-small {

    display: block !important;

}

.hide-for-small {

    display: none !important;

}

}

/* ----- FrontEnd Submitions ---------------------------------------http://www.spotlayer.com--------- */

form#primaryPostForm {

    overflow: hidden;

    font-size: 14px;

    line-height: 24px;

}

#tinymce.mceContentBody.postContent.post-type-page.post-status-publish.wp-editor, form#primaryPostForm .wp_themeSkin iframe {

    background: #fff !important;

    font-size: 14px !important;

    line-height: 24px !important;

}

#tinymce.mceContentBody.postContent.post-type-page.post-status-publish.wp-editor, form#primaryPostForm .wp_themeSkin iframe p {

    margin-bottom: 10px !important;

    font-size: 14px !important;

    line-height: 24px !important;

}

form#primaryPostForm .newpostTitle {

    position: relative;

}

form#primaryPostForm label {

    margin-bottom: 5px;

    display: block;

    color: #2e2e2e;

}

form#primaryPostForm input[type="text"] {

    padding: 12px;

    width: 97%;

    margin-bottom: 20px;

}

form#primaryPostForm .newPostColumn {

    background: #fff;

    margin-bottom: 20px;

    overflow: hidden;

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.15);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.15);

    box-shadow: 0 1px 1px rgba(0,0,0,0.15);

}

.newPostColumnContent {

    padding: 10px;

}

.newPostColumnContent p {

    margin-bottom: 10px;

    font-size: 14px;

    line-height: 24px;

}

form#primaryPostForm .newPostColumnContent input[type="text"] {

    width: 90%;

    margin-bottom: 10px;

}

.newPostColumnContent li {

    list-style: none;

}

.newPostColumnTitle {

    background: #363b3f;

    border-bottom: 1px solid rgba(0,0,0,0.05);

    padding: 10px;

    color: #f1f4f7;

    font-size: 15px;

    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.15);

    -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.15);

    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.15);

}

form#primaryPostForm select {

    margin: 0px 1px 20px 1px;

    width: 269px;

    height: auto;

    padding: 10px 60px 10px 10px;

    -webkit-appearance: button;

    -webkit-user-select: none;

    overflow: visible;

    text-overflow: ellipsis;

    white-space: nowrap;





    display: inline;

    height: auto;

    background: #fff url(assets/images/ddui.png) no-repeat right center !important;

    outline: none;

    cursor: pointer;

    border-radius: 0px;

}

form#primaryPostForm fieldset {

    margin: 10px 0 10px 0;

}

form#primaryPostForm button {

    margin-bottom: 20px;

}

span.error, form#primaryPostForm label.error {

    position: absolute;

    top: 6px;

    right: 5px;

    padding: 3px 10px;

    display: block;

    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);

    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);

    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);

    -o-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);

    background: #ffe6e3;

    border: 1px solid #f2c3bf;

    color: #bf210e;

    text-align: center;

}

form#primaryPostForm #wp-postContent-media-buttons #insert-media-button {

    color: #222 !important

}

form#primaryPostForm .newPostColumn textarea {

    width: 97%;

    font-size: 14px;

    line-height: 24px;

}

.tagsinput {

    background: white;

    border: 1px solid #e0e0e0;

    height: 100px;

    margin-bottom: 18px;

    padding: 6px 1px 1px 6px;

    overflow-y: auto;

    text-align: left;

}

.tagsinput .tag {

    background-color: #f4f4f4;

    color: #363b3f;

    font-size: 14px;

    cursor: pointer;

    display: inline-block;

    margin-right: 5px;

    margin-bottom: 5px;

    overflow: hidden;

    line-height: 15px;

    padding: 6px 14px 8px 19px;

    position: relative;

    vertical-align: middle;

    -webkit-transition: 0.25s linear;

    transition: 0.25s linear;

}

.tagsinput .tag:hover {

    background-color: #D32F2F;

    color: #ffffff;

    padding-left: 12px;

    padding-right: 20px;

}

.tagsinput .tag:hover .tagsinput-remove-link {

    color: #ffffff;

    opacity: 1;

    display: block\9;

}

.tagsinput input {

    background: transparent;

    border: none;

    color: #34495e;

    font-size: 14px;

    margin: 0px;

    padding: 0 0 0 5px;

    outline: none !important;

    margin: 6px 5px 0 0;

    vertical-align: top;

    width: 12px;

}

.tagsinput-remove-link {

    bottom: 0;

    color: #ffffff;

    cursor: pointer;

    opacity: 0;

    padding: 7px 7px 5px 0;

    position: absolute;

    right: 0;

    text-align: right;

    text-decoration: none;

    top: 0;

    width: 100%;

    z-index: 2;

    display: none\9;

}

.tagsinput-add-container {

    vertical-align: middle;

    display: inline-block;

}

.tagsinput-add {

    background-color: #d6dbdf;

    color: #ffffff;

    cursor: pointer;

    display: inline-block;

    line-height: 1;

    margin-bottom: 5px;

    padding: 7px;

    -webkit-transition: 0.25s linear;

    transition: 0.25s linear;

}

.tagsinput-add:hover {

    background-color: #D32F2F;

}

.tags_clear {

    clear: both;

    width: 100%;

    height: 0px;

}

.not_valid {

    background: #fbd8db !important;

    color: #90111a !important;

    margin-left: 5px !important;

}

.newPostEditor {

    margin-bottom: 20px;

}

.attachmentContent input {

    display: none;

}

.attachmentContent .drop-area {

    font-size: 14px;



    height: 40px;

    line-height: 40px;

    display: block;

    cursor: pointer;

    overflow: hidden;

}

.attachmentContent .drop-area i {

    font-size: 17px !important;

    line-height: 40px;

    margin-left: 5px;

    margin-right: 10px;

}

.acf-image-uploader .no-image {

    float: none !important;

}

.acf-image-uploader .no-image p {

    float: left;

    font-size: 14px;

    padding-top: 5px;

    width: 250px;

}

.acf-image-uploader input.button, form#primaryPostForm .wp-picker-container .button {

    float: right;

    display: inline-block;

    background: rgba(0,0,0,0.03);

    color: #fff;

    padding: 5px 10px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    cursor: pointer;

}

.acf-image-uploader input.button:hover, form#primaryPostForm .wp-picker-container .button:hover {

    background: #D32F2F;

}

form#primaryPostForm .wp-picker-container .button {

    float: none;

}

.quicktags-toolbar, .wp_themeSkin tr.mceFirst td.mceToolbar {

    border-bottom: 1px solid #d1d1d1 !important;

    background: #fff !important;

    background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fff)) !important;

    background-image: -webkit-linear-gradient(bottom, #fff, #fff) !important;

    background-image: -moz-linear-gradient(bottom, #fff, #fff) !important;

    background-image: -o-linear-gradient(bottom, #fff, #fff) !important;

    background-image: linear-gradient(to top, #fff, #fff) !important;

}

.wp-editor-container {

    border-width: 1px !important;

    border-style: solid !important;

    border-color: #e0e0e0 #e0e0e0 #e0e0e0 !important;

}

.tmce-active .switch-tmce, .html-active .switch-html {

    border-color: rgba(0,0,0,0.05) rgba(0,0,0,0.05) rgba(0,0,0,0.01) !important;

    background-color: #fff !important;

}

#ajaxContent {

    position: relative;

}

#ajaxContent #temp_load {

    position: absolute;

    bottom: 10%;

    left: 50%;

    background: rgba(0,0,0,0.8);

    padding: 15px 20px 10px 20px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

#disqus_thread {

    background: #fff!important;

    padding: 15px!important;

    -webkit-transition: all 0.5s ease!important;

    -moz-transition: all 0.5s ease!important;

    -o-transition: all 0.5s ease!important;

    transition: all 0.5s ease!important;

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.15)!important;

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.15)!important;

    box-shadow: 0 1px 1px rgba(0,0,0,0.15)!important;

}

.wp-core-ui .button, .wp-core-ui .button-secondary {

    background: #ccc;

    background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f4f4f4));

    background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);

    background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4);

    background-image: -o-linear-gradient(top, #fefefe, #f4f4f4);

    background-image: linear-gradient(to bottom, #fefefe, #f4f4f4);

    border-color: #bbb;

    color: #333!important;

    text-shadow: 0 1px 0 #fff;

}

/* ----- hentry Table ---------------------------------------http://www.spotlayer.com--------- */

.hentry table {

    width: 100%;

    border-collapse: separate;

    border-spacing: 0;

    border: none;

    margin-bottom: 15px;

}

.hentry table th {

    border-right: none;

    background-color: #fff;

    text-align: left;

    padding: 10px 15px;

    color: #444;

    vertical-align: top;

    font-size: 14px;

}

.hentry table td:last-child {

    border-right: 1px solid rgba(0,0,0,0.06);

}

.hentry table th:last-child {

    border-right: 1px solid rgba(0,0,0,0.06);

}

.hentry table td {

    padding: 10px 15px;

    border: rgba(0,0,0,0.06) 1px solid;

    border-top: none;

    border-right: none;

}

.hentry table tr:hover td {

    background-color: #fafafa;

}

dt {

    margin-bottom: 5px;

}

dd {

    padding-left: 30px;

    min-height: 35px;

    margin-bottom: 10px;

}

.singlePost .mainpostconntents {

    margin-bottom: 20px;

    padding: 30px 50px;

  

}

.singlePost .singlePostBanner.left300 {

    margin-bottom: 20px;

    float: left;

    width: 300px;

    height: 250px;

    margin-right:50px ;

}

.singlePost .singlePostBanner {

    text-align: center;

    margin: 30px;

    overflow: hidden;

}

.singlePost .singlePostBanner.right300 {

	margin-right:50px ;

    float: right;

    width: 300px;

    height: 250px;

    

}

.singlePost .singlePostBanner.right300 {

    margin-left:50px ;

    float: right;

    width: 300px;

    height: 250px;

    

}

.mainpostconntents ul,.mainpostconntents ol {

    margin-left: 20px;

    margin-bottom: 15px;

}

.mainpostconntents ul li {

    padding: 3px 0px;

    font-size: 14px;

}

#bbpress-forums .mainpostconntents ul li {

    padding: 0px !important;

    font-size: 14px;

}

.mainpostconntents ol {

    margin-bottom: 5px;

    margin-left: 10px;

}

.mainpostconntents ol li {

    list-style-type: decimal;

}

code, pre {

    background: #fff;

    padding: 10px 20px 10px 20px;

    font-size: 13px;

    margin: 10px 0 10px 0;

    -moz-box-shadow: inset 0 0px 3px rgba(0,0,0,0.06);

    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.06);

    box-shadow: inset 0 0px 3px rgba(0,0,0,0.06);

}

pre {

    display: block;

    font-size: 14px;

    line-height: 22px;

    white-space: pre;

    white-space: pre-wrap;

    word-wrap: break-word;

}

pre code {

    padding: 0;

    color: inherit;

    background-color: transparent;

    border: 0;

}

pre ol, code ol, pre ol li, code ol li {

    padding: 0;

    margin: 0;

}

pre br, code br {

    display: none;

}

.articleTitle h1 i {

    font-size: 20px;

    margin-right: 5px;

}

/* ----- authorProfile ---------------------------------------http://www.spotlayer.com--------- */





.authorProfile .author-info {

    padding: 20px;

    overflow: hidden;

}

.authorProfile .author-info .authorBio {

    overflow: hidden;

    margin-bottom: 10px;

    display: block;

}

.authorProfile .author-info .authorAvatar {

    overflow: hidden;

    float: left;

}

.authorProfile .author-info .authorSocial {

    overflow: hidden;

}

.authorSocial {

    padding: 0px 10px 10px 10px;



    text-align: left;

}

.authorSocial span {

    float: right;

    font-size: 14px;

    color: #333;

}

.authorSocial span a {

    margin-left: 4px;

    color: #333;

    font-size: 14px;

}

.authorSocial a {

    font-size: 15px;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

	color: #757575;

    padding: 1px 3px;

    margin-left: 3px;

    display: inline-block;

}

/* ----- sitemap ---------------------------------------http://www.spotlayer.com--------- */

#sitemap {

    overflow: hidden;

   

}

.sitemapColumn {



}

#sitemap .last {

    margin-right: 0px;

}

.sitemapColumn h2 {

    border-bottom: 1px dashed #ddd;

	color:#202020;

    padding-bottom: 10px;

    margin-bottom: 10px;

    font-size: 18px;

}

.sitemapColumn ul {

    padding-left: 0px;

    margin-left: 0;

    padding-left: 20px;

}

.sitemapColumn ul li {

    background-position: left 7px;

    list-style: circle;

}

.sitemapColumn ul li a {

    padding: 7px 0px;

    display: block;

    font-size: 14px;

}

ul#sitemap-authors li a {

    display: inline-block;

}

/* ----- authors ---------------------------------------http://www.spotlayer.com--------- */

ul.authors-wrap {

}

ul.authors-wrap li {

    padding: 20px;

    background: #fff;

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.08);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.08);

    box-shadow: 0 1px 1px rgba(0,0,0,0.08);

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    margin-bottom: 20px;

    overflow: hidden;

}

ul.authors-wrap li .authorAvatar {

    float: left;

    margin-right: 20px;

    overflow: hidden;

}

ul.authors-wrap li h3 {

    text-transform: capitalize;

    margin: 0 0 5px;

}

ul.authors-wrap .authorSocial {

    float: left;

    margin-top: 5px;

}

ul.authors-wrap .authorProfile {

    float: right;

}

/* ----- customTimeline ---------------------------------------http://www.spotlayer.com--------- */

ul.customTimeline {

    width: 100%;

    list-style-type: none;

    margin: 0;

    padding: 40px 0 40px 0;

    overflow: hidden;

    position: relative;

}

ul.customTimeline:before {

    background: rgba(0,0,0,0.06);

    bottom: 0;

    content: "";

    height: 9999px;

    left: 50%;

    margin-left: -1px;

    margin-top: -10px;

    position: absolute;

    top: 10px;

    width: 2px;

}

h2.timeline-head {

	display: block;

    text-align: center;

    width: 15%;

    margin-right: auto;

    margin-left: auto;

    -moz-border-radius: 2px;

  -webkit-border-radius: 2px;

  border-radius: 2px;

  padding: 15px;

  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -moz-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  border: none;

  font-size: 20px;

  text-transform: uppercase;

  margin-bottom: 0px !important;

  background-color: #fff;



  -webkit-transition: all .2s linear, color .2s linear;

  -moz-transition: all .2s linear, color .2s linear;

  -o-transition: all .2s linear, color .2s linear;

  -ms-transition: all .2s linear, color .2s linear;

  transition: all .2s linear, color .2s linear;

}

ul.customTimeline li {

    width: 49%;

    margin-bottom: 20px;

    padding-right: 30px;

    text-align: left;

    font-size: 15px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

ul.customTimeline li:nth-child(2n-1) {

    text-align: right;

    float: left;

    padding-right: 30px;

    clear: left;    /* Opera/IE 8+ */

}

ul.customTimeline li:nth-child(2n) {

    float: right;

    padding-left: 30px;

    clear: right;

    padding-right: 0px;

    margin-top: 30px;

}

ul.customTimeline li span {

    display: block;

    font-size: 12px;



}

ul.customTimeline li span i {

    margin-right: 7px;

}

/* ----- singuppage ---------------------------------------http://www.spotlayer.com--------- */

.singuppage {

    overflow: hidden;

}

.singuppage .error {

    color: #D8000C;

    padding: 7px;

    background: #FFBABA;

    border: 1px solid #ea8b8b;

}

.singuppage strong {

    display: block;

    overflow: hidden;

    margin-bottom: 10px;



    padding-top: 5px;

    padding-bottom: 5px;

}

.singuppage label {

    display: inline-block;

    width: 200px;



}

.singuppage p {

    margin-bottom: 10px;

    display: block;

}

.form-description {

    overflow: hidden;

    padding-top: 10px;

}

.form-description strong {

    overflow: hidden;

    margin-bottom: 15px;



    padding-top: 5px;

    padding-bottom: 5px;

}

.form-description label {

    display: block;

    float: left;

}

.form-description textarea {

}

.singuppage select {

    width: 20%;

    background: #fff url(assets/images/ddui.png) no-repeat right center !important;

    outline: none;

    border: 1px solid #efefef;

    border-bottom: 1px solid #e9e9e9;

    cursor: pointer;

}

.singuppage input[type="checkbox"] {

    width: 23%;



}

.user-forms input, #user_login {

    overflow: hidden;

    width: 90%;

    margin: 0px 0px 0px;

    padding: 10px 33px 10px 10px;

}

.addpostLoginForm input {

    overflow: hidden;

    width: 95% !important;

    margin-bottom: 10px;

}

.addpostLoginForm .btn {

    padding: 10px;

    font-size: 14px;

}

.addpostLoginForm .remember-me {

    width: 20px !important;

}

.addpostLoginForm.login-form-remember {

    margin-right: 20px;

}

.user-forms textarea {

    height: 150px;



    width: 41.5%;

    padding: 15px;

}

.user-forms #addusersub, .user-submit {

    display: block;

    font-size: 14px !important;

    border: none;

    color: #fff;

    padding: 10px;

    margin-top: 20px;

    width: 30%;

    cursor: pointer;

}

/* ----- Errors ---------------------------------------http://www.spotlayer.com--------- */

.errors {

    overflow: hidden;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    text-align: center;

}

.errorMessage {

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    padding: 50px 0px 0px 0px;



    margin-bottom: 15px;

    text-align: center;

}

.errorMessage:hover {



}

.errorMessage i {

    font-size:44px;

    margin-bottom:20px;

    display:inline-block;



}

.errors p {

	font-size: 20px;

    margin-bottom: 15px;

}

.error404 {



}

.error404 .mainPageTitle {

    display:none;

}

#subsearch {

    position: relative;

    overflow: hidden;

    text-align: center;

    width: 50%;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 40px;

}

.otherPostsContent {

    overflow: hidden;

}

.errorRondomPosts {

    overflow: hidden;

}

.errorRondomPosts h3 {

    padding: 20px 0px;

    text-align: center;

}

.errorRondomPosts .otherPost {

    margin-bottom: 15px;

}

.errorRondomPosts .otherPost h6 {

    padding: 15px;

    height: 30px;



}

.postPassowdBox {

    overflow: hidden;

    margin-bottom: 20px;

}

.postPassowdBox .postPassowd {

    float:left;

    width:50%;

    margin-right:10px;



}

.postPassowdBox .postPassowdgo {

    float:left;

}

.postPassowdBox span {

    margin-bottom: 10px;

    display: inline-block;

}

.postPassowd {

    border: 1px solid #d6d6d6;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    background: #fafafa;

    padding: 10px;

    width: 200px;

    margin-right: 10px;

    margin-left: 10px;

}

.postPassowdBox .postPassowdgo {

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    padding: 10px;

    cursor: pointer;

}



.nocomments {

    overflow: hidden;

    background: white;

    border: 1px solid #E0E0E0;

    border-bottom: 2px solid #E0E0E0;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    display: block;

    padding: 20px;

}

/* ----- Posts Pages ---------------------------------------http://www.spotlayer.com--------- */

.hentry .spotlayerLatestPost {

    margin-bottom: 1px;

    overflow: hidden;

    background: #fff;

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.03);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.03);

    box-shadow: 0 1px 1px rgba(0,0,0,0.03);

}

.hentry .spotlayerLatestPost .spotlayerpostThumb {

    width: 55px;

    height: 55px;

    margin-right: -10px;

    float: right;

}

.hentry .spotlayerLatestPost.spotlayerLatestPostColumns {

    background: #363b3f;

    border-top: 1px solid rgba(0,0,0,0.05);

}

.hentry .spotlayerLatestPost .spotlayerPosMeta {

    opacity: 0;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.hentry .spotlayerLatestPost:hover .spotlayerPosMeta {

    opacity: 1;

}

.hentry .spotlayerLatestPost .spotlayerPosMeta div {

    float: left;

    display: block;

    color: #2e2e2e;

    padding: 1px 8px 2px 5px;

    font-size: 13px;

    margin-right: 5px;

    background: rgba(0,0,0,0.05);

    font-weight: normal !important;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.hentry .spotlayerLatestPost .spotlayerPosMeta div:hover {

    color: #fff;

    background: #D32F2F;

}

.hentry .spotlayerLatestPost .spotlayerPosMeta div a {

    color: #2e2e2e;

    text-shadow: 1px 1px 1px rgba(0,0,0,0.03);

}

.hentry .spotlayerLatestPost .spotlayerPosMeta div i {

    margin-right: 5px;

    display: inline-block;

    color: #2e2e2e;

    font-size: 13px !important;

}

.hentry .spotlayerLatestPost .spotlayerPosMeta div:hover a, .hentry .spotlayerLatestPost .spotlayerPosMeta div:hover i {

    color: #fff;

}

.hentry .spotlayerLatestPost h4 {

    margin-bottom: 5px

}

.postListColumns {

    text-align: center;

    border-left: 1px solid rgba(0,0,0,0.03);

    padding: 10px 0px;

    min-height: 55px;

}

.postListColumns i {

    font-size: 15px;

}

.postListColumnsTitle.postListColumns {

    max-height: 24px !important;

    min-height: 24px !important;

    height: 24px !important;

}

.postListColumnsTitle.postListColumns span {

}

.postListColumnsTitle.postListColumns span, .postListColumnsTitle.postListColumns i {

    color: #fff;

}

.notes-marker {

    float: left;

    width: 30px;

    height: 24px;

    padding: 10px;

    margin: -2px 0 0;

    cursor: pointer;

    position: relative;

}

.notes-marker i {

    position: absolute;

    top: 0px;

    left: 0px;

    font-size: 30px;

    color: rgba(0,0,0,0.05);

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.notes-marker-count {

    position: absolute;

    top: 4px;

    left: 10px;

    width: 20px;

    color: #2e2e2e;

    text-align: center;

    font-size: 10px;

}

.hentry .spotlayerLatestPost:hover .notes-marker i {

    color: #D32F2F;

}

.hentry .spotlayerLatestPost:hover .notes-marker-count {

    color: #fff;

}

/* ----- Author Advanced Profile ---------------------------------------http://www.spotlayer.com--------- */

.authorProfile {

    margin-top: 0px;

    font-size: 14px;

}

.profileCover {

    height: 300px;

    -webkit-box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.12);

    -moz-box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.12);

    box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.12);

    background-position: center center;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    image-rendering: optimizeQuality;

    overflow: hidden;

    margin-bottom: 20px;

}

.authorMainBox {

    margin-bottom: 20px;

}

.authorMainInfoData {

    overflow: hidden;

}

.authorMainInfoData .authorAvatar {

    float: left;

    width: 84px;

    height: 84px;

    margin-right: 15px;

}

.authorMainInfoData .authorAvatar img {

    width: 84px;

    height: 84px;

}

.basicInfo {

    overflow: hidden;

}

.basicInfo li {

    padding: 5px 0px 5px 0px;



    border-bottom: 1px solid rgba(0, 0, 0, .06);

}

.basicInfo li:first-child {

    padding: 0px 0px 5px 0px;

}

.basicInfo li:last-child {

    border-bottom: none;

}

.basicInfo li .infoLabel {

    display: inline-block;

    min-width: 130px;

}

.authorPosts .spotlayerLatestPost {

    overflow: hidden;

    margin-bottom: 15px;

}

.authorMainInfoData .contactSocial a {

    display: inline-block;

    font-size: 17px;

    line-height: 22px;

    background: #fff;

    padding: 5px;

    margin-right: 5px;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

}

.recentAuthorComments {

    overflow: hidden;

}

.recentAuthorComments li {



    padding: 7px 0px 7px 0px;

    border-bottom: 1px solid rgba(0, 0, 0, .06);

}

.recentAuthorComments li:first-child {

    padding: 0px 0px 7px 0px;

}

.personProfileTop {

    margin-bottom: 20px;

    overflow: hidden;

}

#adduser p {

    margin-bottom: 10px;

}

#adduser textarea {

    overflow: auto;

    vertical-align: top;

    padding: 10px;

    width: 50%;

}

#adduser input[type="text"], #adduser input[type="password"] {

    width: 300px;

}

#adduser select {

    -webkit-appearance: button;

    -webkit-user-select: none;

    overflow: visible;

    text-overflow: ellipsis;

    white-space: nowrap;





    display: inline;

    margin-bottom: 10px;

    width: 320px;

    height: auto;

    background: #fff url(assets/images/ddui.png) no-repeat right center;

    padding: 10px 45px 10px 20px;

    outline: none;

    border: 1px solid #efefef;

    border-bottom: 1px solid #e9e9e9;

    border-radius: 0px;

    cursor: pointer;

}

#adduser label {

    display: inline-block;

    width: 180px;

}

#adduser .description {

    display: inline-block;

    margin-bottom: 10px;

}

#adduser .submit {

    border: none;

    font-size: 14px;

    cursor: pointer;

    padding: 14px 20px;

}

#adduser input[type="button"] {

    border: none;

    margin-left: 10px;

    cursor: pointer;

}

.fixed_banner {

	width: 120px;

	height: 610px;

	overflow: hidden;

	position: fixed;

	top: 20%;

	  border-radius: 2px;

	  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

	  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

	  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

	  -webkit-transition: box-shadow 0.3s;

	  transition: box-shadow 0.3s;

	  background-color: rgba(0, 0, 0, 0.15);

	  padding: 5px;

}

.fixed_banner img {

	width: 120px;

	height: 600px;

}

.softmag_fixed_banner_left {

	left: 5%;

}

.softmag_fixed_banner_right {

	right: 5%;

}

/* ----- To Top ---------------------------------------http://www.spotlayer.com--------- */

.scrollTo_top {

	  -moz-transition: all 0.6s cubic-bezier(0.52, 0, 0.24, 1) 0s;

  -webkit-transition: all 0.6s cubic-bezier(0.52, 0, 0.24, 1);

  -webkit-transition-delay: 0s;

  transition: all 0.6s cubic-bezier(0.52, 0, 0.24, 1) 0s;

}

.scrollTo_top i {

    text-align: center;

    z-index: 9998999;

    display: block;

    position: fixed;

    right: 20px;

    bottom: 20px;

      -moz-transition: all 0.6s cubic-bezier(0.52, 0, 0.24, 1) 0s;

  -webkit-transition: all 0.6s cubic-bezier(0.52, 0, 0.24, 1);

  -webkit-transition-delay: 0s;

  transition: all 0.6s cubic-bezier(0.52, 0, 0.24, 1) 0s;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

  background-color: #D32F2F;

  color: #fff;

  height: 56px;

  width: 56px;

  font-size: 28px !important;

    line-height: 56px;

  overflow: hidden;

}



.scrollTo_top:hover {

 

}

.scrollTo_top i:hover {

   -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  -webkit-transform: scale(1.1);

  transform: scale(1.1);

}

/* ----- BBPress ---------------------------------------http://www.spotlayer.com--------- */

.bbp-author-avatar img {

    margin-bottom: -3px!important;

}

body #bbpress-forums fieldset.bbp-form {

    padding: 0px;

    border: 0px;

}

#bbpress-forums fieldset.bbp-form p {

    padding-bottom: 10px;

}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {

    font-weight: normal!important;

    margin-bottom: 0px !important;

}

#bbpress-forums li.bbp-footer {

    background: #fff!important;

    border-top: none!important;

}

.forum-titles {

    font-size: 15px !important;

    font-weight: 600 !important;

}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {

    padding-left: 15px;

}

#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header {

    background-color: #f4f4f4!important;

}

.bbp-topic-meta {

    margin-top: 1px!important;

}

#bbpress-forums li.bbp-header {

    background-color: #fff!important;

    margin-bottom: 0px !important;

    border-top: none !important;

}

#bbpress-forums .wp-editor-container, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {

    border: 1px solid #fff!important;

}

.bbp-topic-permalink {

    font-size: 14px;

}

.topic .bbp-topic-title {

    margin-top: 2px!important;

}

.bbp-template-notice p {

    padding: 4px!important;

}

#bbp_search_submit, #members_search_submit {

    padding: 10px 11px!important;

    border: none;

    color: #fff;

    background: #D32F2F;

    cursor: pointer;

}

#bbp-search-form {

    margin-bottom: 10px;

}

#bbpress-forums #subscription-toggle {



}

body #bbpress-forums fieldset.bbp-form {

    padding-bottom: 20px;

}

/* BuddyPress */



#buddypress button, #buddypress a.button, #buddypress input[type="submit"], #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress ul.button-nav li a, #buddypress div.generic-button a, #buddypress .comment-reply-link, a.bp-title-button {

    background-color: #333333;

    border: medium none!important;

    border-radius: 2px;

    color: #FFFFFF!important;

    cursor: pointer;

    padding: 7px 11px;

    transition: all 0.2s linear 0s;

    width: auto;

}

#buddypress form#whats-new-form textarea {

    width: 100%!important;

}

#buddypress #members_search {

    width: auto!important;

}

#buddypress #activity-stream p {

    padding-bottom: 0px;

    margin-top: 0px;

}

#buddypress form#whats-new-form #whats-new-submit {

    margin-top: 0px;

}

#buddypress .avatar-50 {

    width: 50px!important;

    height: 50px!important;

}

#buddypress .activity-list li.mini .activity-avatar img.avatar, #buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic {

    width: 20px!important;

    height: 20px!important;

}

#buddypress ul.item-list li, #buddypress ul.item-list {

    border-color: #e3e3e3;

}

#buddypress .standard-form textarea, body #buddypress div.activity-comments form textarea, #buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="color"], #buddypress .standard-form input[type="date"], #buddypress .standard-form input[type="datetime"], #buddypress .standard-form input[type="datetime-local"], #buddypress .standard-form input[type="email"], #buddypress .standard-form input[type="month"], #buddypress .standard-form input[type="number"], #buddypress .standard-form input[type="range"], #buddypress .standard-form input[type="search"], #buddypress .standard-form input[type="tel"], #buddypress .standard-form input[type="time"], #buddypress .standard-form input[type="url"], #buddypress .standard-form input[type="week"], #buddypress .standard-form select, #buddypress .standard-form input[type="password"], #buddypress .dir-search input[type="search"], #buddypress .dir-search input[type="text"] {

    padding: 10px!important;

    width: 100%;

    border: 0px;

    border-bottom: 1px solid #fff;

    font-family: 'OpenSansRegular';

    line-height: 22px;



    background-color: #ededed;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;

    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;

    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;

    transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

}

#buddypress div.activity-comments form .ac-textarea {

    background-color: transparent;

    padding: 0px;

    border: none;

}

#buddypress a.bp-primary-action span, #buddypress #reply-title small a span {

    background-

}

#buddypress form#whats-new-form p.activity-greeting {

    padding-bottom: 0px!important;

    line-height: 14px;

}

#buddypress .standard-form textarea:focus, #buddypress .standard-form input[type="text"]:focus, #buddypress div.activity-comments form .ac-textarea textarea:focus {

    background-color: #e8e8e8;

}

#buddypress div.activity-comments ul li {

    padding: 20px 0 0!important;

}

#buddypress .acomment-options {

    margin-bottom: 15px;

    margin-left: 60px;

}

#buddypress #groups_search {

    width: 200px;

}

#buddypress .standard-form label, #buddypress .standard-form span.label, #buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a {

    font-weight: normal!important;

}

#buddypress form#whats-new-form #whats-new-options select {

    margin-top: 0px;

}

#buddypress div#subnav.item-list-tabs {

    margin: 20px 0px;

}

#buddypress #whats-new-options {

    margin-top: 10px;

}

#buddypress #whats-new-post-in, #buddypress select {

    padding: 9px!important;

}

.buddypress h1 {

    margin-bottom: 30px;

}

#bbpress-forums fieldset.bbp-form select {

    -webkit-appearance: button;

    -webkit-user-select: none;

    overflow: visible;

    text-overflow: ellipsis;

    white-space: nowrap;





    display: inline;

    margin: 0px;

    height: auto;

    background: #fff url(assets/images/ddui.png) no-repeat right center;

    padding: 10px 45px 10px 20px;

    outline: none;

    border: 1px solid #efefef;

    border-bottom: 1px solid #e9e9e9;

    border-radius: 0px;

    cursor: pointer;

}

#bbp_topic_submit, #bbp_reply_submit {

    float: left !important;

    color: #fff;

    border: none;

    margin-bottom: 15px;

    overflow: hidden;

    width: 100px;

    padding: 10px;

    text-align: center;

    display: inline-block !important;

    cursor: pointer;

    background: #D32F2F;

    transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

}

#bbp_topic_submit:hover, #bbp_reply_submit:hover {

    background: #363b3f;

}

div.bbp-submit-wrapper {

    float: left !important;

    clear: both;

}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {

    padding: 15px;

}

#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {

    font-size: 13px;

    margin: 5px 0 5px;

    padding: 0;

    word-wrap: break-word;

}

#bbpress-forums .bbp-forums-list li {

    display: block;

    font-size: 14px;

    padding: 5px 10px;

}

.bbp-forum-title {

    font-family: "0", 'FullerSansDTBold' !important;

}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {

    border-top: 1px solid #f3f3f3;

}

#bbpress-forums .wp-editor-container, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {

    background-color: #FFF!important;

    border: 1px solid #e9e9e9!important;

    border-radius: 2px!important;

}

#bbpress-forums li.bbp-footer {

    display: none;

}

.menu-sitemap-container li {

    float: left;

    width: 32%;

    margin-right: 1%;

}

#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {

    float: none!important;

    margin-bottom: -3px!important;

    border: none !important;

    margin-right: 4px;

}

.bbp-login-form .bbp-password input, #user_login {

    overflow: hidden;

    width: 80%;

    margin: 0px 0px 0px;

    padding: 10px 33px 10px 10px;

}

#sidebar .bbp-login-form label {

    width: auto;

}

.user-submit {

    margin-top: 0px;

}

.login_fields .user-submit {

    margin-top: 20px;

}

.bbp-lostpass-link {

    display: inline-block !important;

    float: right;

}

.bbp-logged-in h4 {

    font-weight: normal;

    font-size: 16px;

    clear: none;

    margin-bottom: 30px;

}

.bbp-logged-in img.avatar {

    float: left;

    margin: 0 15px 0 -10px;

}

#bbpress-forums div.odd, #bbpress-forums ul.odd {

    background-color: #fff;

}

#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header {

    background-color: #fff!important;

    border-bottom: 1px solid #e9e9e9!important;

}

.owl-theme .owl-controls .owl-page span {

    display: block;

    width: 6px;

    height: 6px;

    margin: 15px 7px;

    filter: Alpha(Opacity=1);/*IE7 fix*/

    opacity: 1;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    border-radius: 20px;

    background: transparent;

    border: 2px solid #ddd;

}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {

    filter: Alpha(Opacity=100);/*IE7 fix*/

    opacity: 1;

    border: 2px solid #D32F2F;

}





.inner {

  padding-top: 70px;

  padding-bottom: 70px;

}



/*Main-Search*/

.main-search-holder {

  background-color: #5b6469;

  background: -webkit-gradient(linear, left top, right top, from(#2c3035), to(#5b6469));

  background: -webkit-linear-gradient(left, #5b6469, #2c3035);

  background: -moz-linear-gradient(left, #5b6469, #2c3035);

  background: -ms-linear-gradient(left, #5b6469, #2c3035);

  background: -o-linear-gradient(left, #5b6469, #2c3035);

  color: #fff;

}

.light-text h2,

.light-text p,

.light-text a {

	color: #fff;

}

.light-text.full-width-section {

    color:#fff;

}

.main-search-holder-bgimg {

    background: #f5f5f5 url('http://premium.wpmudev.org/wp-content/themes/wpmudev-2014/assets/img/blogs-bg.jpg') no-repeat top center;

    background-size: cover;

	-moz-background-size: cover;

	-webkit-background-size: cover;

	box-sizing: content-box!important;

	-moz-box-sizing: content-box!important;

	-webkit-box-sizing: content-box!important;

}

.main-search {

    position: relative;

    margin: 0 auto;

}



.main-search .form-control {

     box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 0.40);

    width: 100%;

    height: 55px;

    padding: 15px 0px;

    margin-bottom: 20px;

}







.main-search .btn-submit {

    position: absolute;

    right: 0;

    top: 0;

    padding: 10px 20px;

}



#popular-tags {

	text-align: center;

}

#popular-tags span {

	font-weight: bold;

	margin-right: 10px;

}

#popular-tags a {

	margin-right: 5px;

	display: inline-block;

}

.extra-nav {

  box-shadow: 0 2px 6px rgba(0,0,0,0.2);

  background: #fff;

  position: relative; 

  z-index: 99;

  width:100%;

}

.custom_categories {

	margin: 0;

	padding: 0;

}

.custom_categories li {

	display: inline-block;

	padding: 20px 15px 17px 15px;

	text-align: center;

}

.custom_categories li a {

	display: inline-block;

	  font-weight: bold;

	  font-size: 13px;

	  font-family: 'Roboto',serif;

	  text-align: center;

}

.custom_categories li a i {

	display: block;

	font-size: 20px;

	width: auto; 

}



/* dropdown */

.custom_categories li ul {

    display: none;

    position: absolute;

    z-index: 999999;

    width: 220px;

    left: 0;

    top: 100%;

    padding-top: 0px !important;

	font-family:Roboto;

    background: #fff !important;

    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

	  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

	  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

}

.custom_categories li ul li {

    border-bottom: 1px solid rgba(242, 242, 242, 1);

    font-size: 13px;

    padding: 0px 20px;

    text-align:left !important;

}

.custom_categories li ul li:last-child {

    border-bottom: none;

}

.custom_categories li ul li a {

    border-right: none !important;

    border-left: none !important;

    display: block;

    height: auto !important;

    line-height: 20px !important;

	font-family:Roboto !important;

    padding-top:  5px !important;

    padding-bottom: 5px !important;

    margin-bottom: 0px;

     font-weight: 600;

	 font-size:13px;

	 text-align:left !important;

	 color: #292d30;

}

.custom_categories  li:first-child ul li a {

    padding-top: 7px !important;

    padding-bottom: 7px !important;

    padding-left: 10px !important;

}

.custom_categories li ul li a:hover {

}

.custom_categories li ul li ul {

    left: 220px;

    top: 0px;

    padding: 0 !important;

     font-weight: 400;

}



.categories-list-col{

	display:none;

}

.categories-list { 

	height: 81px;

	overflow: hidden; 

}

.categories-list select {

	margin-top: 23px;

	background: #f6f6f6;

	color: #999;

	padding: 3px 10px;

	border-radius: 0 !important;

}

.categories-list select.form-control:focus, .categories-list select.form-control.focus {

	background-image: none;

}

.homeFeaturedWrap {

    margin-bottom: 30px;

    height: 480px;

    overflow: hidden;

}





.homeFeaturedWrap .pgwSlider .ps-current {

    margin-bottom: 30px;

    height: 480px;

    overflow: hidden;

}

.homeFeaturedWrap .pgwSlider .ps-current img {

    margin-bottom: 30px;

    height: 480px !important;

}



.latestPostThumb img, .newsBoxPostThumb img, .newsBoxListPostThumb img, .smallNewsBoxPostThumb img, .smallNewsBoxListPostThumb img, .featuredSectionPostThumb img, .newsImg img, .list_home_thumb img , #featuredSection-slider .slides li a img , .spotlayerpostThumb img {

    -webkit-transition: all .40s ease-in-out;

    -moz-transition: all .40s ease-in-out;

    -o-transition: all .40s ease-in-out;

    transition: all .40s ease-in-out;

}

.latestPostThumb img:hover, .newsBoxPostThumb img:hover, .newsBoxListPostThumb img:hover, .smallNewsBoxPostThumb img:hover, .smallNewsBoxListPostThumb img:hover, .featuredSectionPostThumb img:hover, .newsImg img:hover, .list_home_thumb img:hover  , #featuredSection-slider .slides li a img:hover , .spotlayerpostThumb img:hover{

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

}









h1, h2, h3, h4, h5, h6 {

	color:#202020;

}



ul.forum-titles li {

	color:#202020;

	font-family:'Roboto',serif !important;

	text-transform:uppercase;

}



.bx-caption span a, .pgwSlider span, ul.pgwSlider > li span, .pgwSlider > ul > li span, .latestPost .latestPostDetails .latestPostTitle a, .newsBoxPostTitle, .newsBoxPost.newsBoxPostTitle a, .newsBoxListPost .newsBoxListPostDetails .newsBoxListPostTitle a, .smallNewsBoxPostTitle a, h4.smallNewsBoxPostTitle a, .sideTabs ul.tabNav li a, .tabContent li h5 a, .spotlayerLatestPost h4 a, .post-title h6 a, .mainPageCenterTitle h1, .widgetTitle h5, .pin-box h4 a, .tline-box h4 a, .customTimeline a, .postTitle h4 a   {

	font-family:'Roboto',serif !important;

}



.postContent {

	padding: 30px;

}



.postTitle h4 a, .articleTitle h1 a, .authorDetails h2, .articleTitle h1, .post-navi .post-title h4 a, .comment-author a, .timelinePostTitle a  {

	

}

.postTags a {

	font-size:13px;

	color:#757575;

}

.comment-list .reply a {

	background:#D32F2F;

	color:#fff;

	padding:5px 10px;

	font-size:13px;

}

h1, h2, h3, h4, h5, h6, a {

	color:#202020;

}







/* 

 * 	Core Owl Carousel CSS File

 *	v1.3.2

 */



/* clearfix */

.owl-carousel .owl-wrapper:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

	direction:ltr !important;

}

/* display none until init */

.owl-carousel{

	display: none;

	position: relative;

	width: 100%;

	-ms-touch-action: pan-y;

}

.owl-carousel .owl-wrapper{

	display: none;

	position: relative;

	-webkit-transform: translate3d(0px, 0px, 0px);

}

.owl-carousel .owl-wrapper-outer{

	overflow: hidden;

	position: relative;

	width: 100%;

}

.owl-carousel .owl-wrapper-outer.autoHeight{

	-webkit-transition: height 500ms ease-in-out;

	-moz-transition: height 500ms ease-in-out;

	-ms-transition: height 500ms ease-in-out;

	-o-transition: height 500ms ease-in-out;

	transition: height 500ms ease-in-out;

}

	

.owl-carousel .owl-item{

	float: left;

}

.owl-controls .owl-page,

.owl-controls .owl-buttons div{

	cursor: pointer;

}

.owl-controls {

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}



/* mouse grab icon */

.grabbing { 

    cursor:url(../grabbing.png) 8 8, move;

}



/* fix */

.owl-carousel  .owl-wrapper,

.owl-carousel  .owl-item{

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility:    hidden;

	-ms-backface-visibility:     hidden;

  -webkit-transform: translate3d(0,0,0);

  -moz-transform: translate3d(0,0,0);

  -ms-transform: translate3d(0,0,0);

}



/*

*     Owl Carousel Owl Demo Theme

*    v1.3.2

*/



.owl-theme .owl-controls{

    text-align: center;

    position: absolute;

    top: calc(50% - 25px);

    width: 100%;	

}



/* Styling Next and Prev buttons */



.owl-theme .owl-controls .owl-buttons div{

    color: #FFF;

    display: inline-block;

    zoom: 1;

    *display: inline;/*IE7 life-saver */

    margin: 15px;

    padding: 3px 10px;

    font-size: 12px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    background: #869791;



}

/* Clickable class fix problem with hover on touch devices */

/* Use it for non-touch hover action */

.owl-theme .owl-controls.clickable .owl-buttons div:hover{

    filter: Alpha(Opacity=100);/*IE7 fix*/

    opacity: 1;

    text-decoration: none;

}



/* Styling Pagination*/



.owl-theme .owl-controls .owl-page{

    display: inline-block;

    zoom: 1;

    *display: inline;/*IE7 life-saver */

}

.owl-theme .owl-controls .owl-page span{

    display: block;

    width: 12px;

    height: 12px;

    margin: 5px 7px;

    filter: Alpha(Opacity=50);/*IE7 fix*/

    opacity: 0.5;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    border-radius: 20px;

    background: #869791;

}



.owl-theme .owl-controls .owl-page.active span,

.owl-theme .owl-controls.clickable .owl-page:hover span{

    filter: Alpha(Opacity=100);/*IE7 fix*/

    opacity: 1;

}



/* If PaginationNumbers is true */



.owl-theme .owl-controls .owl-page span.owl-numbers{

    height: auto;

    width: auto;

    color: #FFF;

    padding: 2px 10px;

    font-size: 12px;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    border-radius: 30px;

}



/* preloading images */

.owl-item.loading{

    min-height: 150px;

    background: url(AjaxLoader.gif) no-repeat center center

}









/* Magnific Popup CSS */

.mfp-bg {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1042;

  overflow: hidden;

  position: fixed;

  background: #0b0b0b;

  opacity: 0.8;

  filter: alpha(opacity=80); }



.mfp-wrap {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1043;

  position: fixed;

  outline: none !important;

  -webkit-backface-visibility: hidden; }



.mfp-container {

  text-align: center;

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  padding: 0 8px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



.mfp-container:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle; }



.mfp-align-top .mfp-container:before {

  display: none; }



.mfp-content {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  margin: 0 auto;

  text-align: left;

  z-index: 1045; }



.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {

  width: 100%;

  cursor: auto; }



.mfp-ajax-cur {

  cursor: progress; }



.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {

  cursor: -moz-zoom-out;

  cursor: -webkit-zoom-out;

  cursor: zoom-out; }



.mfp-zoom {

  cursor: pointer;

  cursor: -webkit-zoom-in;

  cursor: -moz-zoom-in;

  cursor: zoom-in; }



.mfp-auto-cursor .mfp-content {

  cursor: auto; }



.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none; }



.mfp-loading.mfp-figure {

  display: none; }



.mfp-hide {

  display: none !important; }



.mfp-preloader {

  color: #cccccc;

  position: absolute;

  top: 50%;

  width: auto;

  text-align: center;

  margin-top: -0.8em;

  left: 8px;

  right: 8px;

  z-index: 1044; }

  .mfp-preloader a {

    color: #cccccc; }

    .mfp-preloader a:hover {

      color: white; }



.mfp-s-ready .mfp-preloader {

  display: none; }



.mfp-s-error .mfp-content {

  display: none; }



button.mfp-close, button.mfp-arrow {

  overflow: visible;

  cursor: pointer;

  background: transparent;

  border: 0;

  -webkit-appearance: none;

  display: block;

  outline: none;

  padding: 0;

  z-index: 1046;

  -webkit-box-shadow: none;

  box-shadow: none; }

button::-moz-focus-inner {

  padding: 0;

  border: 0; }



.mfp-close {

  width: 44px;

  height: 44px;

  line-height: 44px;

  position: absolute;

  right: 0;

  top: 0;

  text-decoration: none;

  text-align: center;

  opacity: 0.65;

  filter: alpha(opacity=65);

  padding: 0 0 18px 10px;

  color: white;

  font-style: normal;

  font-size: 28px;

  font-family: Arial, Baskerville, monospace; }

  .mfp-close:hover, .mfp-close:focus {

    opacity: 1;

    filter: alpha(opacity=100); }

  .mfp-close:active {

    top: 1px; }



.mfp-close-btn-in .mfp-close {

  color: #333333; }



.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {

  color: white;

  right: -6px;

  text-align: right;

  padding-right: 6px;

  width: 100%; }



.mfp-counter {

  position: absolute;

  top: 0;

  right: 0;

  color: #cccccc;

  font-size: 12px;

  line-height: 18px; }



.mfp-arrow {

  position: absolute;

  opacity: 0.65;

  filter: alpha(opacity=65);

  margin: 0;

  top: 50%;

  margin-top: -55px;

  padding: 0;

  width: 90px;

  height: 110px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

  .mfp-arrow:active {

    margin-top: -54px; }

  .mfp-arrow:hover, .mfp-arrow:focus {

    opacity: 1;

    filter: alpha(opacity=100); }

  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {

    content: '';

    display: block;

    width: 0;

    height: 0;

    position: absolute;

    left: 0;

    top: 0;

    margin-top: 35px;

    margin-left: 35px;

    border: medium inset transparent; }

  .mfp-arrow:after, .mfp-arrow .mfp-a {

    border-top-width: 13px;

    border-bottom-width: 13px;

    top: 8px; }

  .mfp-arrow:before, .mfp-arrow .mfp-b {

    border-top-width: 21px;

    border-bottom-width: 21px;

    opacity: 0.7; }



.mfp-arrow-left {

  left: 0; }

  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {

    border-right: 17px solid white;

    margin-left: 31px; }

  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {

    margin-left: 25px;

    border-right: 27px solid #3f3f3f; }



.mfp-arrow-right {

  right: 0; }

  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {

    border-left: 17px solid white;

    margin-left: 39px; }

  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {

    border-left: 27px solid #3f3f3f; }



.mfp-iframe-holder {

  padding-top: 40px;

  padding-bottom: 40px; }

  .mfp-iframe-holder .mfp-content {

    line-height: 0;

    width: 100%;

    max-width: 900px; }

  .mfp-iframe-holder .mfp-close {

    top: -40px; }



.mfp-iframe-scaler {

  width: 100%;

  height: 0;

  overflow: hidden;

  padding-top: 56.25%; }

  .mfp-iframe-scaler iframe {

    position: absolute;

    display: block;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

    background: black; }



/* Main image in popup */

img.mfp-img {

  width: auto;

  max-width: 100%;

  height: auto;

  display: block;

  line-height: 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding: 40px 0 40px;

  margin: 0 auto; }



/* The shadow behind the image */

.mfp-figure {

  line-height: 0; }

  .mfp-figure:after {

    content: '';

    position: absolute;

    left: 0;

    top: 40px;

    bottom: 40px;

    display: block;

    right: 0;

    width: auto;

    height: auto;

    z-index: -1;

    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

    background: #444444; }

  .mfp-figure small {

    color: #bdbdbd;

    display: block;

    font-size: 12px;

    line-height: 14px; }

  .mfp-figure figure {

    margin: 0; }



.mfp-bottom-bar {

  margin-top: -36px;

  position: absolute;

  top: 100%;

  left: 0;

  width: 100%;

  cursor: auto; }



.mfp-title {

  text-align: left;

  line-height: 18px;

  color: #f3f3f3;

  word-wrap: break-word;

  padding-right: 36px; }



.mfp-image-holder .mfp-content {

  max-width: 100%; }



.mfp-gallery .mfp-image-holder .mfp-figure {

  cursor: pointer; }



@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

  /**

       * Remove all paddings around the image on small screen

       */

  .mfp-img-mobile .mfp-image-holder {

    padding-left: 0;

    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {

    padding: 0; }

  .mfp-img-mobile .mfp-figure:after {

    top: 0;

    bottom: 0; }

  .mfp-img-mobile .mfp-figure small {

    display: inline;

    margin-left: 5px; }

  .mfp-img-mobile .mfp-bottom-bar {

    background: rgba(0, 0, 0, 0.6);

    bottom: 0;

    margin: 0;

    top: auto;

    padding: 3px 5px;

    position: fixed;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box; }

    .mfp-img-mobile .mfp-bottom-bar:empty {

      padding: 0; }

  .mfp-img-mobile .mfp-counter {

    right: 5px;

    top: 3px; }

  .mfp-img-mobile .mfp-close {

    top: 0;

    right: 0;

    width: 35px;

    height: 35px;

    line-height: 35px;

    background: rgba(0, 0, 0, 0.6);

    position: fixed;

    text-align: center;

    padding: 0; } }



@media all and (max-width: 900px) {

  .mfp-arrow {

    -webkit-transform: scale(0.75);

    transform: scale(0.75); }

  .mfp-arrow-left {

    -webkit-transform-origin: 0;

    transform-origin: 0; }

  .mfp-arrow-right {

    -webkit-transform-origin: 100%;

    transform-origin: 100%; }

  .mfp-container {

    padding-left: 6px;

    padding-right: 6px; } }



.mfp-ie7 .mfp-img {

  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {

  width: 600px;

  left: 50%;

  margin-left: -300px;

  margin-top: 5px;

  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {

  padding: 0; }

.mfp-ie7 .mfp-content {

  padding-top: 44px; }

.mfp-ie7 .mfp-close {

  top: 0;

  right: 0;

  padding-top: 0; }

  

  /* overlay at start */

.mfp-fade.mfp-bg {

  opacity: 0;



  -webkit-transition: all 0.27s ease-out;

  -moz-transition: all 0.27s ease-out;

  transition: all 0.27s ease-out;

}

/* overlay animate in */

.mfp-fade.mfp-bg.mfp-ready {

  opacity: 0.8;

}

/* overlay animate out */

.mfp-fade.mfp-bg.mfp-removing {

  opacity: 0;

}



/* content at start */

.mfp-fade.mfp-wrap .mfp-content {

  opacity: 0;



  -webkit-transition: all 0.15s ease-out;

  -moz-transition: all 0.15s ease-out;

  transition: all 0.15s ease-out;

}

/* content animate it */

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {

  opacity: 1;

}

/* content animate out */

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {

  opacity: 0;

}

