.alignright { float: right; margin: 3px 0px 3px 15px; max-width: 100%; }
.alignleft { float: left; margin: 3px 15px 3px 0px; max-width: 100%; }
.aligncenter { display: block; margin: 10px auto; max-width: 100%; }
#content { margin-top: 0px; }
.blu-heading { border-bottom: 2px solid rgb(229, 229, 229); margin-bottom: 20px; position: relative; min-height: 30px; }
.blu-heading h3, .blu-heading h3 a { color: rgb(51, 51, 51); margin-top: 0px; }
.blu-heading h3 small { display: block; margin-top: 5px; position: relative; font-size: 16px; opacity: 0.7; }
aside .blu-heading h3 { font-size: 20px; margin-bottom: 14px; }
.blu-heading h4 { color: rgb(51, 51, 51); }
.blu-heading h4 small { display: block; margin-top: 5px; position: relative; font-size: 16px; opacity: 0.7; }
#site-footer .blu-heading { border: medium none; margin-bottom: 20px; }
#site-footer .blu-heading h3 { border: medium none; margin: 0px; padding: 0px; }
h1.blu-heading, h2.blu-heading, h3.blu-heading, h4.blu-heading { margin-bottom: 10px; padding-bottom: 10px; }
* { box-sizing: border-box; }
html { background-size: cover; }
body { background: rgb(222, 222, 222) none repeat scroll 0% 0%; }
h1, h2, h3, h4, h5 { font-weight: bold; }
a:hover, a:focus, a:visited { text-decoration: none ! important; outline: medium none; }
p:empty { display: none; }
.box { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#progress { position: fixed; z-index: 2147483647; top: 0px; left: -6px; width: 1%; height: 5px; background: rgb(0, 136, 204) none repeat scroll 0% 0%; border-radius: 1px; transition: width 500ms ease-out 0s, opacity 400ms linear 0s; }
.unstyled { list-style: outside none none; margin: 0px; padding: 0px; }
.nopad { padding: 0px ! important; }
.mtop0 { margin-top: 0px; }
.mbottom0 { margin-bottom: 0px; }
.column-content { width: 100%; position: relative; margin: 0px; }
.text-muted a { color: rgb(102, 102, 102); }
.btn-bordered { background: transparent none repeat scroll 0% 0%; border-style: solid; border-width: 1px; border-color: rgb(153, 153, 153); }
.btn-bordered-light { border-color: rgb(255, 255, 255); }
.layout-left .blu-sidebar { float: left; }
.layout-right .blu-sidebar { float: right; }
.layout-left .blu-column { float: right; }
.layout-right .blu-column { float: left; }
.background { position: absolute; top: -50%; left: -50%; width: 200%; height: 100%; z-index: -1; }
.background img { position: absolute; top: 0px; left: 0px; right: 0px; margin: auto; min-width: 50%; }
.background img[src=""] { min-height: 100%; }
.background-wrapper { display: block; height: 100%; overflow: hidden; position: absolute; top: 0px; left: 0px; width: 100%; z-index: -1; }
.blu-sidebar > div { margin-bottom: 40px; }
aside img { max-width: 100%; height: auto; }
.sidebar-article { float: right; position: relative; }
.sidebar-article .column-body { border-left: 1px solid rgb(229, 229, 229); background: rgb(250, 250, 250) none repeat scroll 0% 0%; }
#blu-open-menu { color: inherit; position: relative; left: 0px; top: 0px; line-height: 50px; width: 40px; font-size: 18px; }
#wrap { position: relative; transform: none; transition: transform 0.3s ease-out 0s; }
#wrap.navopen { position: relative; transition: transform 0.3s ease-out 0s; transform: translate3d(70%, 0px, 0px); }
.top-header-posts { display: none; }
.top-header-posts-row .top-posts-item a:focus, .top-header-posts-row .top-posts-item a:active { opacity: 0.85; }
#site-header { left: 0px; position: relative; right: 0px; z-index: 1000; }
#site-header.open { display: block; }
.child-menu-wrap { display: block; background: transparent none repeat scroll 0% 0%; clear: left; position: relative; width: auto; }
.child-menu-wrap .child-posts-images { display: none; }
.child-menu-wrap > .container { padding-right: 0px; padding-left: 0px; text-indent: 10px; }
.child-items { padding: 0px; clear: left; }
.child-items li i { margin-right: 2px; }
.child-items li i::before { display: none; }
.child-items li { clear: left; line-height: 30px; }
.child-items li a { width: 100%; text-align: left ! important; }
.menu-item-object-category .child-items li a { text-align: left; }
.child-items li a:hover { opacity: 0.85; }
.child-items li .child-items li { float: none; padding-left: 10px; }
.child-items li .child-items li a { font-weight: normal; font-size: 12px; line-height: 28px; }
.child-posts + .child-items { background: transparent none repeat scroll 0% 0%; width: 100%; min-height: 0px; text-align: left; }
#top-menu { width: 100%; height: 50px; left: 0px; background: rgb(34, 34, 34) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#top-menu.light-theme { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(51, 51, 51); border-bottom: 1px solid rgb(221, 221, 221); }
#top-menu.light-theme .top-menu-wrap > ul > li > a:focus, #top-menu.light-theme .top-menu-wrap > ul > li > a:active { background: rgba(0, 0, 0, 0.03) none repeat scroll 0px 0px; }
#top-menu.dark-theme .top-menu-wrap > ul > li > a:focus, #top-menu.dark-theme .top-menu-wrap > ul > li > a:active { background: rgba(255, 255, 255, 0.04) none repeat scroll 0px 0px; }
#top-menu.fixed { top: 0px; z-index: 1000; position: fixed; transition: all 0.3s ease-out 0s; transform: translate3d(0px, 0px, 0px); }
.admin-bar #top-menu.fixed { top: 21px; }
#top-menu.fixed.shrunk { transition: all 0.3s ease-out 0s; transform: translate3d(0px, -100%, 0px); }
#top-menu > .container { margin: 0px; position: absolute; width: 100%; text-align: center; line-height: 50px ! important; }
#top-menu .top-menu-wrap { background: rgb(34, 34, 34) none repeat scroll 0px 0px; float: none; left: -70%; top: 0px; position: absolute; width: 70%; min-height: 1000px; text-align: left; padding: 50px 0px 0px; }
#top-menu .top-menu-wrap a { color: rgb(255, 255, 255); display: block; padding: 8px 15px; position: relative; }
#top-menu .top-menu-wrap .child-menu-wrap a { border-bottom: 1px solid rgb(40, 40, 40); }
#top-menu .top-menu-wrap .child-menu-wrap li:last-child a { border-bottom: medium none; }
#top-menu .top-menu-wrap > ul > li > a { font-weight: bold; background: rgb(40, 40, 40) none repeat scroll 0% 0%; border: medium none; }
#top-menu .top-menu-wrap > ul > li { background: transparent none repeat scroll 0% 0%; border-top: medium none ! important; line-height: 35px; clear: both; width: 100%; padding-top: 1px; }
#top-menu .top-menu-wrap > ul > li:hover { background: transparent none repeat scroll 0% 0%; border-top: 2px solid transparent; }
#top-menu a.brand { display: inline-block; max-width: 60%; padding: 5px 0px 0px; float: none; }
#top-menu a.brand img { max-width: 100%; max-height: 30px; position: relative; top: 0px; }
#top-menu a.brand.brand-text { text-align: center; }
#top-menu a.brand.brand-text p { display: none; }
.sidebar-medium { width: 0px; overflow: hidden; }
.header-buttons { float: right; margin: 0px; list-style: outside none none; padding: 0px; }
.header-buttons li { float: right; margin-left: 10px; padding-top: 0px; }
.header-buttons li a { padding: 0px 10px; color: rgb(255, 255, 255); font-size: 18px; display: block; }
.light-theme .header-buttons li a { color: rgb(51, 51, 51); }
.header-social { display: none; }
body.search-activated { overflow: hidden; padding-right: 20px; }
.header-search-container a, .header-search-container a:hover, .header-search-container h1, .header-search-container h2, .header-search-container h3 { color: rgb(255, 255, 255) ! important; }
.header-search-container { top: 0px; left: 0px; width: 100%; height: 100%; padding: 20px; display: none; background: rgba(0, 0, 0, 0.95) none repeat scroll 0% 0%; position: fixed; z-index: 2000; color: rgb(255, 255, 255); overflow-y: scroll; }
.header-search-container .header-search-input { background: transparent none repeat scroll 0% 0%; border: medium none; color: rgb(255, 255, 255); font-size: 40px; height: auto; line-height: 35px; padding: 0px; }
.header-search-container .close { color: rgb(255, 255, 255); font-size: 40px; line-height: 26px; opacity: 1; margin-left: 15px; }
.header-search-results { margin-top: 20px; }
.header-search-container > h1 { margin: 0px 0px 10px; }
.header-search-all { margin: 0px 0px 20px; }
.header-search-all.hide { opacity: 0; visibility: hidden; }
#site-footer { background: rgb(22, 22, 22) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding-top: 40px; }
#site-footer.footer-has-menu { padding-top: 0px; }
#site-footer > .container { padding: 0px; }
#site-footer > .container .footer-widgets { margin-bottom: 20px; }
#site-footer .footer-menu-wrap li a:focus, #site-footer .footer-menu-wrap li a:active { background-color: rgba(255, 255, 255, 0.05); }
.footer-widgets .blu-heading h3 small { color: rgb(215, 215, 215); }
.footer-widgets .widget_recent_entries li a, .footer-widgets .widget_nav_menu ul li a, .footer-widgets .widget_categories li a, .footer-widgets .widget_recent_comments li a, .footer-widgets .widget_pages li a, .footer-widgets .widget_meta li a, .footer-widgets .widget_archive li a, .footer-widgets .footer-widgets a { color: rgb(238, 238, 238); }
.footer-widgets .widget_recent_entries li a:hover, .footer-widgets .widget_nav_menu ul li a:hover, .footer-widgets .widget_categories li a:hover, .footer-widgets .widget_recent_comments li a:hover, .footer-widgets .widget_pages li a:hover, .footer-widgets .widget_meta li a:hover, .footer-widgets .widget_archive li a:hover, .footer-widgets .footer-widgets a:hover { color: rgb(187, 187, 187); }
#site-footer .footer-copyright { display: block; text-align: center; background-color: rgba(255, 255, 255, 0.04); padding: 5px; margin-top: 20px; width: 100%; position: relative; bottom: 0px; font-size: 12px; }
.footer-menu-wrap ul { padding: 0px; margin-bottom: 0px; }
.footer-menu-wrap li { width: 100%; display: block; text-align: center; border-bottom: 1px solid rgb(47, 47, 47); }
.footer-menu-wrap li:last-child { border-bottom: medium none; }
#site-footer .footer-menu-wrap li a { color: rgb(255, 255, 255); font-size: 13px; padding: 12px 0px; display: block; }
#site-footer .footer-menu-wrap li a:hover, #site-footer .footer-menu-wrap li a:active { background: rgb(39, 39, 39) none repeat scroll 0px 0px; }
.footer-menu-wrap { background: rgb(34, 34, 34) none repeat scroll 0% 0%; margin-bottom: 40px; }
.full-screen-title { text-align: center; margin: 200px 0px; padding: 0px 25%; color: rgb(255, 255, 255); text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.6); }
.full-screen-title .entry-title { font-size: 60px; color: inherit; margin: 10px 0px 0px; }
.full-screen-title .entry-sub-title { color: inherit; }
.full-screen-title .title-author { border-radius: 200px; box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 0.2); display: inline-block; }
.full-screen-title .title-author img { border-radius: 200px; }
.full-screen-title .title-category a, .full-screen-title .title-category, .full-screen-title .title-date a, .full-screen-title .title-date { color: inherit; display: block; font-size: 30px; font-weight: lighter; letter-spacing: 1px; padding: 0px; text-align: center; text-transform: uppercase; }
.full-screen-title .title-category a { display: inline; }
.full-screen-title .title-date a, .full-screen-title .title-date { margin-top: 10px; font-size: 20px; min-height: 23px; display: block; }
.entry-content { font-size: 16px; line-height: 1.6; }
.entry-content a { font-weight: bold; }
.entry-content .entry-head { padding: 0px 20px; }
.entry-content .entry-title { font-weight: bold; margin: 0px 0px 5px; }
.entry-content .entry-sub-title { margin: 0px; font-size: 32px; }
.entry-content .entry-title + .entry-sub-title { font-size: 22px; }
.entry-content .entry-sub-title + .entry-text { margin-top: 10px; }
.page-template-default .entry-title { margin: 0px 0px 15px; }
.entry-content .entry-info { margin: 10px 0px 30px; }
.entry-content .entry-info div { color: rgb(153, 153, 153); float: left; margin-right: 0px; font-size: 16px; }
.entry-content .entry-info .title-category { font-weight: bold; }
.entry-content .entry-info .title-category a { color: rgb(153, 153, 153); }
.entry-content .entry-info .author-image { height: 25px; width: 25px; margin-top: 1px; margin-right: 10px; position: relative; display: inline-block; border-radius: 500px; overflow: hidden; }
.entry-content .entry-info .author-image img { height: 25px; width: 25px; border-radius: 500px; position: absolute; top: 0px; }
.entry-content .entry-meta-top { padding: 0px 20px; margin-bottom: 20px; }
.entry-content .entry-meta-top.entry-meta-top-nobg .meta-top { background: transparent none repeat scroll 0% 0%; border-bottom: 1px solid rgb(221, 221, 221); padding: 0px; }
.entry-content .entry-meta { font-size: 18px; }
.entry-content img { max-width: 100%; height: auto; }
.post-below { margin-bottom: 20px; }
.entry-text { font-size: 18px; margin-bottom: 40px; }
.entry-text > * { max-width: 100%; }
.entry-category { color: rgb(153, 153, 153); font-size: 14px; text-transform: uppercase; }
.entry-head { position: relative; text-align: center; }
.entry-head iframe { display: inline-block; width: 100%; }
.entry-head img { width: 100%; }
.entry-head .audio-area { bottom: 15px; margin-bottom: -15px; padding: 0px 10px; position: relative; width: 100%; }
.entry-head .audio-area iframe { display: inline-block; width: 100% ! important; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6); }
.image-comment-on .image-comment { display: block; position: relative; cursor: crosshair; }
.image-comment-on .image-comment .image-open { background: rgba(255, 255, 255, 0.8) none repeat scroll 0px 0px; border: medium none; border-radius: 0px; bottom: 3px; display: none; padding: 3px 4px; position: absolute; right: 5px; z-index: 10; }
.image-comment-on .image-comment:hover .image-open { display: inline-block; }
.entry-head .entry-title-container { position: absolute; width: 100%; text-align: left; padding: 0px 45px; z-index: 1; bottom: 0px; }
.entry-title-container + img { opacity: 0.7; }
.entry-head .entry-title-container .entry-title { color: rgb(255, 255, 255); font-size: 40px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); }
.entry-head .entry-title-container .entry-title small { color: rgb(215, 70, 81); font-size: 25px; padding-top: 20px; margin: 20px 100px 0px; border-top: 2px solid rgb(215, 70, 81); display: block; width: auto; }
.format-video .entry-head iframe { height: 100%; left: 0px; margin-bottom: -5px; position: absolute; top: 0px; width: 100%; }
.featured-image-normal.format-video .entry-head iframe { padding: 0px 20px; }
.blu-column iframe { max-width: 100%; }
.meta-top { font-size: 12px; background-color: rgb(244, 244, 244); padding: 0px 40px; }
.meta-top .breadcrumbs li { line-height: 55px; float: left; font-size: 14px; }
.meta-top .breadcrumbs li > * { font-weight: normal; font-size: 14px; }
.meta-top .entry-info { font-size: 18px; line-height: 55px; margin: 0px; }
.meta-top .entry-info span { margin-left: 10px; }
.paginated-posts h4 { margin-bottom: 5px; }
.paginated-posts > div > a, .paginated-posts > div > span { font-size: 22px; padding: 5px; font-weight: bold; }
.entry-tags { font-weight: lighter; font-style: italic; margin-bottom: 5px; }
.entry-tags ul { float: left; }
.entry-tags h5 { float: left; margin: 5px 6px 0px 0px; }
.image_source { margin-bottom: 5px; }
.entry-share { margin-bottom: 15px; }
.entry-share h5 { float: left; margin: 6px 6px 0px 0px; }
.entry-share li { float: left; margin-left: 6px; }
.entry-share li a { color: rgb(255, 255, 255); font-size: 14px; font-weight: lighter; padding: 4px 6px; }
.entry-share li a:hover { opacity: 0.9; }
article.format-video .entry-head { background-color: transparent; }
article.format-video .entry-title-container + img { opacity: 1; }
.format-video .entry-head { padding-top: 56.25%; }
article.format-gallery .entry-head { background-color: transparent; }
article.format-gallery .entry-title-container + img { opacity: 1; }
.side-box { margin-bottom: 15px; }
.blu-sidebar .author-box { min-height: 75px; position: relative; text-align: center; margin-bottom: 80px; }
.author-image { position: relative; display: inline-block; border-radius: 500px; overflow: hidden; }
.author-box .author-image img { height: 80px; border-radius: 500px; }
.author-box .author-box-extra { font-size: 12px; }
.review-box { position: relative; text-align: center; }
.review-box .item-title { font-size: 20px; font-weight: bolder; margin: 0px 0px 15px; }
.review-box p { font-size: 12px; opacity: 0.7; margin-bottom: 15px; }
.review-box p.main-description { border-bottom: 1px dotted rgb(221, 221, 221); padding-bottom: 15px; }
.review-box .image-holder { position: relative; margin-bottom: 15px; border-radius: 2px; overflow: hidden; height: auto; }
.review-box .image-holder img { max-width: 100%; }
.review-box .description-fields { padding-top: 10px; }
.review-box .description-fields h5 { margin: 0px 0px 5px; }
.review-box .description-fields p { margin-bottom: 25px; }
.review-box .description-fields p:last-child { margin-bottom: 0px; padding-bottom: 25px; border-bottom: 1px dotted rgb(221, 221, 221); }
.review-bars { margin: 40px; border: 1px solid rgb(242, 242, 242); background-color: rgb(250, 250, 250); padding: 25px; }
.review-bars .progress { margin: 10px 0px; height: 35px; box-shadow: none; background: transparent none repeat scroll 0% 0%; }
.review-bars .progress h5 { font-size: 16px; position: absolute; left: 10px; top: 0px; color: rgb(255, 255, 255); font-weight: lighter; margin: 0px; line-height: 35px; }
.review-bars .progress span { font-size: 16px; position: absolute; right: 10px; top: 0px; color: rgb(255, 255, 255); font-weight: bolder; margin: 0px; line-height: 35px; }
.review-bars .progress-bar { position: relative; border-radius: 2px; height: 35px; box-shadow: none; }
.review-score { border: 1px solid rgb(242, 242, 242); background-color: rgb(250, 250, 250); padding: 25px 25px 25px 200px; border-radius: 2px; position: relative; min-height: 150px; margin: 40px; }
.review-score span { display: block; height: 150px; width: 80px; position: absolute; left: 50px; top: 50%; margin-top: -65px; font-size: 80px; font-weight: bolder; }
.review-score .final-words { height: 150px; display: table-cell; vertical-align: middle; }
.review-score .final-words h3 { margin: 0px 0px 10px; }
#loadingbar { position: fixed; z-index: 2147483647; top: 0px; left: -6px; width: 1%; height: 4px; background: rgb(185, 31, 31) none repeat scroll 0% 0%; border-radius: 1px; transition: all 500ms ease-in-out 0s; }
.load-more-posts { text-align: center; }
.load-more-posts a { border: 1px solid rgb(222, 222, 222); background: rgb(242, 242, 242) none repeat scroll 0% 0%; border-radius: 2px; display: inline-block; font-size: 13px; font-weight: bold; color: rgb(68, 68, 68) ! important; padding: 6px 12px; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8); }
.load-more-posts a:hover, .load-more-posts a:focus, .load-more-posts a:active { text-shadow: none; }
.home-top .load-more-posts a { font-size: 15px; }
.load-more-posts a:hover, .load-more-posts a:focus, .load-more-posts a:visited { opacity: 0.9; }
.comment-form-author, .comment-form-email { width: 49%; float: left; }
.comment-form-author { margin-right: 2%; }
.commentlist { list-style: outside none none; margin: 0px; padding: 0px; }
.commentlist ul { list-style: outside none none; margin: 0px; }
.commentlist article.comment { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); padding: 20px 20px 50px; position: relative; border-radius: 2px; }
.commentlist article.comment .reply { position: absolute; right: 20px; bottom: 20px; }
.commentlist .pingback { padding: 4px 20px; }
.comments-title, #reply-title { text-shadow: 0px 1px 0px rgb(255, 255, 255); color: rgb(88, 88, 88); }
.comments-title { padding: 0px 0px 10px; margin-top: 40px; }
.commentlist article { margin-bottom: 20px; }
.commentlist .children article.comment { border-radius: 2px; margin-bottom: 20px; }
.commentlist .children .children .children > li > article { padding-left: 170px; }
.commentlist .children .children .children .children > li > article { padding-left: 200px; }
.comment-author { left: 0px; margin-bottom: 15px; position: relative; }
.comment-author img { border-radius: 2px; margin-right: 15px; float: left; }
.comment-author h4 { margin: 0px 10px 0px 0px; line-height: 26px; }
.comment-author .comment-time { color: rgb(153, 153, 153); }
.comment-author a { position: relative; display: inline-block; }
.comment-author .comment-score { position: absolute; right: 0px; top: 10px; font-weight: lighter; }
.comment-author .comment-score a { color: rgb(170, 170, 170); float: left; font-size: 12px; line-height: 30px; margin-left: 10px; }
.comment-author .comment-score a:hover { color: rgb(119, 119, 119); }
.comment-author .comment-score .total-score { float: left; font-size: 30px; color: rgb(170, 170, 170); position: relative; top: -7px; margin-left: 10px; font-weight: lighter; }
.total-score.vote-up { color: rgb(160, 212, 104) ! important; }
.total-score.vote-down { color: rgb(218, 68, 83) ! important; }
.comment-author .comment-score .already-voted { position: absolute; right: 0px; bottom: -5px; font-size: 11px; color: rgb(153, 153, 153); }
.comment-author .comment-score a.blu-comment-vote-down { font-size: 30px; line-height: 25px; }
article.comment .avatar { position: relative; display: inline-block; }
.comment-author .commenter { margin-bottom: 0px; }
.comment-author small { font-size: 12px; line-height: 15px; }
.bypostauthor > article.comment .commenter a { color: rgb(51, 51, 51); }
article.comment cite.commenter { color: rgb(113, 113, 113); font-size: 15px; font-weight: bold; }
article.comment .reply a { color: rgb(153, 153, 153); }
.form-allowed-tags { display: none; }
.comments-area { border-top: 3px solid rgb(221, 221, 221); background-color: rgb(250, 250, 250); }
.comments-area-facebook { padding: 20px; }
.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe { width: 100% ! important; }
.comment-notes { display: none; }
#respond { position: relative; border-radius: 2px; padding: 10px; margin: -5px -10px 20px; border-bottom: 3px solid rgb(221, 221, 221); }
#respond .form-submit { margin: 0px; }
.commentlist article + #respond { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border: 1px solid rgb(221, 221, 221); margin: 0px 0px 20px; }
#respond h3 { margin-top: 0px; }
#respond textarea { margin-bottom: 15px; min-height: 200px; }
.commentlist .image-comment-on > article.comment { padding-left: 225px; min-height: 200px; overflow: hidden; }
.commentlist .image-comment-on > article.comment .image-comment-crop { height: 200px; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 200px; }
#image-comment-crop-container { position: absolute; top: 0px; left: 0px; width: 300px; height: 300px; z-index: 100; }
#image-comment-crop-container .crop-center { width: 200px; height: 200px; background-color: transparent; border: 5px solid rgb(255, 255, 255); border-radius: 2px 2px 0px 0px; position: relative; box-shadow: 0px 0px 40px rgba(255, 255, 255, 0.4) inset; }
#image-comment-crop-container .crop-center .crop-close, #image-comment-placeholder .crop-close { position: absolute; top: -15px; right: -15px; background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); border-radius: 500px; border: 2px solid rgb(255, 255, 255); width: 30px; height: 30px; line-height: 27px; font-size: 20px; text-align: center; z-index: 1000; cursor: pointer; }
#image-comment-placeholder .crop-close { right: 5px; top: 5px; }
#image-comment-crop-container .submit-container { position: relative; top: 15px; background-color: rgba(0, 0, 0, 0.6); border-radius: 2px; padding: 10px; margin-left: -85px; }
#image-comment-crop-container input { margin-bottom: 10px; float: right; width: 48%; }
#image-comment-crop-container input:first-child { float: left; }
#image-comment-crop-container textarea { position: relative; display: block; min-width: 350px; border: medium none; }
#image-comment-crop-container .btn { border-radius: 0px 0px 2px 2px; margin-top: 10px; }
.image-comment-crop img { position: relative; }
#image-comment-placeholder { position: absolute; left: 40px; width: 200px; height: 200px; background-color: transparent; display: none; border-radius: 2px; overflow: hidden; }
#image-comment-placeholder img { position: relative; }
.posts-pagination-wrap { text-align: center; }
.posts-pagination { display: inline-block; }
.swiper-container { margin: 0px auto; position: relative; overflow: hidden; backface-visibility: hidden; z-index: 1; }
.swiper-container a:focus, .swiper-container a:active {  }
.swiper-wrapper { position: relative; width: 100%; transition-property: transform, left, top; transition-duration: 0s; transform: translate3d(0px, 0px, 0px); transition-timing-function: ease; }
.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { float: left; }
.swiper-wp8-horizontal {  }
.swiper-wp8-vertical {  }
.swiper-container { width: 100%; color: rgb(255, 255, 255); text-align: center; margin-bottom: 20px; }
.swiper-gallery.swiper-container { margin-bottom: 0px; }
.swiper-container .arrow-left { position: absolute; left: 10px; top: 50%; margin-top: -150px; width: 35px; height: 300px; z-index: 10000; }
.swiper-container .arrow-left::before { content: ""; font-family: "fontello"; font-size: 40px; color: rgb(255, 255, 255); position: absolute; top: 50%; left: -40px; margin-top: -20px; transition: left 0.15s ease-out 0s; }
.swiper-container:hover .arrow-left::before { left: 10px; }
.swiper-container .arrow-right { position: absolute; right: 10px; top: 50%; margin-top: -150px; width: 35px; height: 300px; z-index: 10000; }
.swiper-container .arrow-right::before { content: ""; font-family: "fontello"; font-size: 40px; color: rgb(255, 255, 255); position: absolute; top: 50%; right: -40px; margin-top: -20px; transition: right 0.15s ease-out 0s; }
.swiper-container:hover .arrow-right::before { right: 10px; }
.entry-content .swiper-gallery .arrow-left { left: 30px; }
.entry-content .swiper-gallery .arrow-right { right: 30px; }
.entry-content .swiper-pagination { left: 30px; }
.swiper-slide { height: 100%; position: relative; }
.swiper-slide .swipe-small > div { border-color: rgb(255, 255, 255); border-style: solid; }
.swiper-wrapper { top: 0px; }
.swiper-slide > div { height: 100%; }
.swiper-slide .swiper-content { height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.swiper-content.no-image { background: rgb(119, 119, 119) none repeat scroll 0px 0px; }
.swiper-text { position: relative; z-index: 2; text-align: center; width: 100%; display: table; padding: 0px 30px; height: 100%; }
.swiper-text > div { display: table-cell; text-align: center; vertical-align: middle; position: relative; z-index: 2; }
.swiper-text::after { background: rgb(0, 0, 0) none repeat scroll 0px 0px; content: ""; height: 100%; left: 0px; opacity: 0.15; position: absolute; top: 0px; width: 100%; transition: opacity 0.15s ease-out 0s; }
.ie8 .swiper-text::after { display: none ! important; }
.swiper-text:hover::after { opacity: 0.3; }
.swiper-pagination { position: absolute; z-index: 20; left: 10px; bottom: 10px; }
.swiper-pagination-switch { display: inline-block; width: 8px; height: 8px; border-radius: 8px; background: rgb(34, 34, 34) none repeat scroll 0% 0%; margin-right: 5px; opacity: 0.8; border: 1px solid rgb(255, 255, 255); cursor: pointer; }
.swiper-visible-switch { background: rgb(170, 170, 170) none repeat scroll 0% 0%; }
.swiper-active-switch { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.swiper-container:hover { cursor: url(07fa56c7f54623a5c2beaade4a424e20936d5f10.cur) , default ! important; }
.swiper-container.active, .swiper-container.active .swiper-wrapper .swiper-slide a { cursor: url(ab07ef5e5027bb9f9d9aac11685ad79b4ac3e430.cur) , default ! important; }
.swiper-container[data-active="false"] { cursor: default ! important; }
.swiper-container[data-active="false"] .swiper-pagination { display: none; }
.swiper-content .entry-title, .swiper-content .title-category { color: rgb(255, 255, 255); margin-bottom: 0px; margin-top: 0px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
.swiper-content.swiper-small .entry-title { font-size: 25px; }
.swiper-content .title-category { font-size: 20px; text-transform: uppercase; }
.swiper-content .entry-title a { color: rgb(255, 255, 255); }
.bl-builder-get-posts.large .lightbox + .title-link { bottom: 0px; display: block; height: 100%; left: 0px; position: absolute; width: 100%; z-index: 1; }
.bl-builder-get-posts.large .lightbox .title-image::before { bottom: 0px; box-shadow: 0px -75px 60px rgba(0, 0, 0, 0.75) inset; content: ""; height: 400%; left: -50%; position: absolute; right: 0px; width: 200%; z-index: -1; }
.bl-builder-get-posts.large li { position: relative; overflow: hidden; float: none; width: 100%; }
.bl-builder-get-posts.large li img { height: 400px; width: 100%; }
.bl-builder-get-posts.large .title-image { bottom: 0px; color: rgb(255, 255, 255); font-size: 22px; font-style: italic; font-weight: 100; margin: 0px; padding: 20px 200px 20px 20px; position: absolute; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65); width: 100%; }
.bl-builder-get-posts.large .title-image .title-meta { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.45); }
.bl-builder-get-posts .category-image, .bl-builder-get-posts .date-image { position: absolute; padding: 5px 10px; border-radius: 2px; right: 20px; top: 20px; color: rgb(218, 68, 83); }
.bl-builder-get-posts + .bl-break { display: block; position: relative; height: 20px; }
.get-posts-builder { position: relative; }
.get-posts-builder > div { margin-bottom: 20px; }
.get-posts-builder .blu-post-parent { position: static; }
.blu-post { list-style: outside none none; padding: 0px; }
.blu-post li a:focus, .blu-post li a:active {  }
.blu-post li .image-background::after { background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 0.1; content: ""; height: 100%; left: 0px; position: absolute; top: 0px; transition: opacity 0.15s ease-out 0s; width: 100%; z-index: 1; }
.blu-post li:hover .image-background::after { opacity: 0; }
.blu-post-new { opacity: 0; min-height: 0px; overflow: hidden; }
.blu-post-grid .blu-post-list, .blu-post-grid .blu-post-hidden { display: none; }
.blu-post-parent { position: relative; }
.blu-post-options { bottom: 8px; display: inline-block; position: relative; text-align: left; right: 0px; }
.blu-post-options > div { margin-top: 5px; float: left; text-align: center; width: 50%; }
.blu-order, .blu-filter { position: relative; display: inline-block; }
.entry-category-links-button { border: 1px solid rgb(223, 223, 223); border-radius: 1px; color: rgb(85, 85, 85); display: inline-block; padding: 4px 6px; font-size: 12px; right: 0px; text-transform: capitalize; width: 100%; }
.entry-category-links-button:hover, .entry-category-links-button:focus { border: 1px solid transparent; }
.entry-category-links { display: none; position: absolute; top: 100%; left: 0px; width: auto; min-width: 100%; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); z-index: 100; list-style: outside none none; text-align: left; padding: 0px; }
.entry-category-links li {  }
.entry-category-links.open { display: block; }
.entry-category-links a { display: inline-block; padding: 8px 10px; color: rgb(85, 85, 85); font-size: 12px; width: 100%; }
.post-item-wrap { position: relative; }
.blu-post-grid { margin-left: -20px; margin-right: -20px; }
.blu-post-grid li { position: relative; display: block; margin-bottom: 20px; border-radius: 2px; }
.blu-post-grid li .image-area { border-radius: 2px; position: relative; overflow: hidden; }
.blu-post-grid li .image-area i { position: absolute; right: 10px; top: 10px; color: rgb(255, 255, 255); font-size: 32px; line-height: 32px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
.blu-post-grid li .no-image-background { display: block; height: 100%; position: relative; padding-top: 62.5%; background: rgb(119, 119, 119) none repeat scroll 0% 0%; }
.blu-post-grid li a.no-image-background i { color: rgb(255, 255, 255); font-size: 60px; position: absolute; text-align: center; text-shadow: none; margin: -30px 0px 0px; top: 50%; left: 0px; width: 100%; height: 60px; }
.blu-post-grid li img { width: 100%; }
.page-template .blu-post-grid li img { height: auto; max-width: 100%; width: auto; }
.blu-post-grid li .rating { bottom: 0px; color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; left: 0px; opacity: 0.8; padding: 0px 5px; position: absolute; text-align: right; min-width: 10%; }
.blu-post-grid li .rating.rating-stars { text-align: left; }
.blu-post-grid li .rating.rating-stars i { bottom: 10px; font-size: 24px; left: 10px; padding: 0px; position: relative; top: auto; }
.blu-post-grid li .rating.rating-stars i.icon-star-half { left: 4px; }
.blu-post-grid .entry-title { margin-bottom: 0px; margin-top: 10px; }
.blu-column .blu-post-grid .col-lg-12 .entry-title { font-size: 30px ! important; margin-top: 20px; }
.blu-post-grid .entry-info { display: block; font-size: 12px; margin: 5px 0px; }
.blu-post-grid .entry-info .title-category { color: rgb(153, 153, 153); font-size: 12px; display: inline-block; font-weight: bold; }
.blu-post-grid .entry-info .title-date { color: rgb(153, 153, 153); font-size: 12px; display: inline-block; margin-right: 5px; font-weight: lighter; }
.blu-post-grid .entry-info .title-views { color: rgb(153, 153, 153); font-size: 12px; display: inline-block; font-weight: lighter; }
.blu-post-grid .post-excerpt { color: rgb(51, 51, 51); display: block; border-radius: 0px 0px 2px 2px; }
.blu-post-grid-compact { margin-left: -20px; margin-right: -20px; }
.blu-post-grid-compact li { position: relative; display: block; margin-bottom: 20px; border-radius: 2px; overflow: hidden; }
.blu-post-grid-compact li .image-area { border-radius: 2px; position: relative; overflow: hidden; }
.blu-post-grid-compact li .image-area i { position: absolute; right: 10px; top: 10px; color: rgb(255, 255, 255); font-size: 32px; line-height: 32px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
.blu-post-grid-compact li .no-image-background { display: block; height: 100%; position: relative; padding-top: 62.7%; background: rgb(119, 119, 119) none repeat scroll 0% 0%; }
.blu-post-grid-compact li a.no-image-background i { color: rgb(255, 255, 255); font-size: 60px; position: absolute; text-align: center; text-shadow: none; margin: -30px 0px 0px; top: 50%; left: 0px; width: 100%; height: 60px; }
.blu-post-grid-compact li img { width: 100%; }
.blu-post-grid-compact li .rating { bottom: 0px; color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; left: 0px; opacity: 0.8; padding: 0px 5px; position: absolute; text-align: right; min-width: 10%; z-index: 100; }
.blu-post-grid-compact li .rating.rating-stars { text-align: left; }
.blu-post-grid-compact li .rating.rating-stars i { bottom: 4px; font-size: 24px; left: 10px; padding: 0px; position: relative; top: auto; }
.blu-post-grid-compact li .rating.rating-stars i.icon-star-half { left: 4px; }
.blu-post-grid-compact li .entry-title { transition: bottom 0.3s ease-out 0s; background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0% 0%; bottom: 0px; left: 0px; margin: 0px; padding: 20px 20px 10px; position: absolute; width: 100%; }
.blu-post-grid-compact li.blu-type-reviews .entry-title { padding-bottom: 25px; }
.blu-post-grid-compact li.blu-type-reviews.rating-stars .entry-title { padding-bottom: 35px; }
.blu-post-grid-compact li.no-image .entry-title { background: transparent none repeat scroll 0% 0%; }
.blu-post-grid-compact li .entry-title a { color: rgb(255, 255, 255); }
.blu-post-grid-compact .entry-info { position: absolute; left: 0px; top: 0px; margin: 0px; }
.blu-post-grid-compact .entry-info .title-category { color: rgb(255, 255, 255) ! important; font-size: 12px; left: 0px; padding: 4px 8px; position: absolute; top: 0px; z-index: 2; }
.blu-post-grid-compact .entry-info .title-date { display: none; }
.blu-post-grid-compact .entry-info .title-views { color: rgb(153, 153, 153); font-size: 12px; display: inline-block; font-weight: lighter; }
.blu-post-grid-compact .post-excerpt { display: none; }
.blu-post-grid-compact li:hover .post-excerpt { bottom: 0px; }
.blu-post-grid li.no-image.blu-post-compact .entry-title { background: transparent none repeat scroll 0% 0%; }
aside .blu-post-grid { margin-left: 0px; margin-right: 0px; }
aside .blu-post-grid li { width: 100%; padding: 0px; }
.blu-post-list li { border-bottom: 1px solid rgb(239, 239, 239); position: relative; margin-bottom: 15px; padding-bottom: 15px; }
.footer-widgets .blu-post-list li { border-bottom: 1px solid rgb(43, 43, 43); }
.blu-post-list li .post-item-wrap { padding-left: 95px; }
.blu-post-list li .image-area { height: auto; position: absolute; left: 0px; top: 0px; border-radius: 2px; }
.blu-post-list .no-image-background { background: rgb(119, 119, 119) none repeat scroll 0px 0px; display: block; height: 50px; width: 50px; }
.blu-post-list li a.no-image-background i { color: rgb(255, 255, 255); font-size: 19px; left: 0px; line-height: 50px; position: absolute; text-align: center; text-shadow: none; top: 0px; width: 100%; }
.blu-post-list li .image-area i { position: absolute; right: 5px; top: 5px; color: rgb(255, 255, 255); font-size: 14px; line-height: 18px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
.blu-post-list li .image-area img { border-radius: 2px; width: 80px; height: 80px; }
.blu-post-list li .entry-body { display: block; height: auto; min-height: 45px; padding-top: 5px; }
.blu-post-list .entry-info { display: block; margin: 0px; line-height: 1.2; }
.blu-post-list .title-link { display: block; }
.blu-post-list .rating { position: absolute; left: 5px; bottom: 0px; padding: 5px 10px; font-size: 22px; color: rgb(255, 255, 255); border-radius: 2px; width: auto ! important; }
.blu-post-list li .rating.rating-stars { font-size: 10px; line-height: 8px; padding: 0px; text-align: left; width: 15px ! important; }
.blu-post-list li .rating.rating-stars i { bottom: 5px; font-size: 6px; left: 0px; line-height: 0; padding: 0px; position: relative; top: auto; }
.blu-post-list li .rating.rating-stars i.icon-star-half { left: -1px; }
.blu-sidebar .blu-post-list li .rating.rating-stars { font-size: 6px; padding: 0px; text-align: left; width: 15px ! important; }
.blu-sidebar .blu-post-list li .rating.rating-stars i { bottom: 2px; font-size: 6px; left: 0px; line-height: 6px; padding: 0px; position: relative; top: auto; }
.blu-sidebar .blu-post-list li .rating.rating-stars i.icon-star-half { left: -1px; }
.blu-post-list .entry-title { margin: 0px; }
.blu-post-list h4 { font-size: 14px; font-weight: bold; margin: 0px; }
.blu-post-list h4 a { color: rgb(51, 51, 51); }
.blu-post-list .entry-info .title-category { color: rgb(153, 153, 153); font-size: 12px; display: inline-block; font-weight: bold; }
.blu-post-list .entry-info .title-date { color: rgb(153, 153, 153); font-size: 12px; display: inline-block; margin-right: 5px; font-weight: lighter; float: none; }
.blu-post-list .entry-info .title-views { color: rgb(153, 153, 153); font-size: 12px; display: inline-block; font-weight: lighter; }
.blu-post-list .bl_posts_category { margin: 0px 0px 5px; }
.blu-post-list .post-excerpt { color: rgb(51, 51, 51); font-size: 13px; margin: 0px; }
.blu-sidebar .blu-post-list .image-area img { height: 50px; width: 50px; }
.blu-sidebar .blu-post-list li a.no-image-background { width: 50px; height: 50px; border-radius: 2px; }
.blu-sidebar .blu-post-list li a.no-image-background i { line-height: 50px; font-size: 20px; }
.blu-sidebar .blu-post-list h4 { font-size: 13px; }
.blu-sidebar .blu-post-list li {  }
.blu-sidebar .blu-post-list li .post-item-wrap { padding-left: 60px; }
.blu-sidebar .blu-post-list li .entry-body { height: 50px; }
.blu-sidebar .blu-post-list .rating { bottom: 30px; padding: 2px 5px; font-size: 13px; }
.blu-author-info { background: rgb(250, 250, 250) none repeat scroll 0px 0px; margin: 30px 0px 50px; min-height: 140px; padding: 20px 20px 20px 140px; position: relative; }
.blu-author-info .blu-author-avatar { position: absolute; left: 20px; top: 20px; }
.blu-author-info .blu-author-description h3 { margin: 0px 0px 15px; }
.bl_get_posts { position: relative; }
.bl_socialbox ul { list-style: outside none none; margin: 0px; padding: 0px; }
.bl_socialbox li { float: left; margin: 0px 0px 6px 6px; }
.bl_socialbox li a { display: block; font-size: 16px; padding: 6px 7px; border-radius: 2px; color: rgb(255, 255, 255) ! important; }
.bl_icon_facebook { background: rgb(72, 97, 163) none repeat scroll 0% 0% ! important; }
.bl_icon_vkontakte { background: rgb(71, 108, 152) none repeat scroll 0% 0% ! important; }
.bl_icon_twitter { background: rgb(27, 178, 233) none repeat scroll 0% 0% ! important; }
.bl_icon_googleplus { background: rgb(206, 66, 49) none repeat scroll 0% 0% ! important; }
.bl_icon_linkedin { background: rgb(0, 123, 182) none repeat scroll 0% 0% ! important; }
.bl_icon_youtube { background: rgb(188, 30, 44) none repeat scroll 0% 0% ! important; }
.bl_icon_rss { background: rgb(249, 156, 0) none repeat scroll 0% 0% ! important; }
.bl_icon_flickr { background: rgb(254, 0, 131) none repeat scroll 0% 0% ! important; }
.bl_icon_vimeo { background: rgb(27, 182, 236) none repeat scroll 0% 0% ! important; }
.bl_icon_pinterest { background: rgb(205, 32, 38) none repeat scroll 0% 0% ! important; }
.bl_icon_dribbble { background: rgb(225, 74, 133) none repeat scroll 0% 0% ! important; }
.bl_icon_tumblr { background: rgb(73, 99, 124) none repeat scroll 0% 0% ! important; }
.bl_icon_instagram { background: rgb(172, 133, 104) none repeat scroll 0% 0% ! important; }
.bl_icon_soundcloud { background: rgb(255, 76, 0) none repeat scroll 0% 0% ! important; }
.bl_icon_behance { background: rgb(47, 154, 208) none repeat scroll 0% 0% ! important; }
.bl_icon_email { background: rgb(170, 170, 170) none repeat scroll 0% 0% ! important; }
.search_results_list li, .bl_posts li { display: block; margin: 0px 0px 10px; padding-bottom: 10px; }
.bl_posts_list li { border-bottom: 1px solid rgb(239, 239, 239); position: relative; padding-left: 95px; width: 100%; height: 90px; display: table; }
.bl_posts_list li:last-child { border-bottom: medium none; }
.bl_posts_content { display: table-cell; vertical-align: middle; }
.bl_posts_list img { position: absolute; left: 0px; top: 0px; border-radius: 2px; }
.bl_posts_list h4 { margin: 0px 0px 5px; font-size: 15px; font-weight: bold; }
.sidebar .bl_posts_list h4 { font-weight: normal; }
.bl_posts_list h4 a { color: rgb(51, 51, 51); }
.entry-category { display: block; font-size: 13px; line-height: 13px; margin: 8px 0px; }
.bl_posts_list .bl_posts_category { margin: 0px 0px 5px; }
.sidebar .bl_posts_list .bl_posts_category { margin: 0px 0px 5px; font-weight: bold; }
.bl_posts_placeholder { background: rgb(218, 68, 83) none repeat scroll 0px 0px; color: rgb(255, 255, 255); display: block; font-size: 50px; height: 80px; left: 0px; line-height: 80px; position: absolute; text-align: center; top: 0px; width: 80px; text-transform: uppercase; }
.bl_posts_placeholder:hover { color: rgb(255, 255, 255); }
.bl_posts_placeholder > span { bottom: 10px; display: block; font-size: 10px; line-height: 10px; position: absolute; width: 100%; }
.bl_likebox iframe, .bl_tweets iframe { width: 100%; }
.sticky {  }
.wp-caption { background: rgb(236, 236, 236) none repeat scroll 0px 0px; max-width: 100%; padding: 5px; text-align: center; border-radius: 2px; border: 1px solid rgb(221, 221, 221); }
.wp-caption-text, .gallery-caption { color: rgb(153, 153, 153); font-size: 12px; text-align: center; margin: 5px 0px 0px; }
.blu-heading .rsswidget img { display: none; }
.blu-heading .rsswidget:first-child::before { color: rgb(247, 122, 40); content: ""; font-family: fontello; }
.blu-heading a.rsswidget { color: rgb(51, 51, 51); }
.widget_rss .rss-date { color: rgb(153, 153, 153); font-size: 12px; margin: 2px 0px; }
.widget_rss .rssSummary { color: rgb(68, 68, 68); font-size: 13px; }
#footer-body .widget_tag_cloud .tagcloud { padding: 0px; }
.widget_tag_cloud .tagcloud::before, .widget_tag_cloud .tagcloud::after { content: ""; display: table; line-height: 0; }
.widget_tag_cloud .tagcloud::after { clear: both; }
.tagcloud a, #site-footer .tagcloud a { font-weight: bold; padding: 4px 6px; margin: 0px 5px 5px 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(102, 102, 102); display: block; float: left; font-size: 14px ! important; text-align: center; }
#site-footer .widget_tag_cloud .tagcloud a { color: rgb(255, 255, 255); background: transparent none repeat scroll 0% 0%; }
.tagcloud a:hover, #site-footer .tagcloud a:hover { background: rgb(64, 64, 64) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.widget_calendar table { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border: 1px solid rgb(238, 238, 238); width: 100%; }
.widget_calendar table > caption { background: rgb(226, 226, 226) none repeat scroll 0px 0px; color: rgb(68, 68, 68); font-size: 19px; line-height: 22px; padding: 8px 15px; text-align: center; }
.widget_calendar tr th { background: rgb(243, 243, 243) none repeat scroll 0px 0px; color: rgb(116, 116, 116); font-size: 17px; padding: 5px 0px; font-weight: normal; text-align: center; }
.widget_calendar tr td { font-size: 17px; padding: 3px 0px; text-align: center; color: rgb(119, 119, 119); }
.widget_calendar tr td a { font-weight: bold; color: rgb(237, 85, 101); }
.widget_calendar tfoot tr td a { color: rgb(85, 85, 85); }
input[type="text"], textarea { border-radius: 1px; width: 100%; border: 1px solid rgb(204, 204, 204); color: rgb(85, 85, 85); display: block; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; vertical-align: middle; background-color: rgb(255, 255, 255); transition: border-color 0.15s ease-in-out 0s; }
input[type="text"]:focus, textarea:focus { border-color: rgb(102, 175, 233); outline: 0px none; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
input[type="button"], input[type="submit"], button { -moz-user-select: none; border: 1px solid rgb(204, 204, 204); border-radius: 1px; cursor: pointer; display: inline-block; font-size: 14px; font-weight: bold; line-height: 1.42857; margin-bottom: 0px; padding: 6px 12px; text-align: center; vertical-align: middle; white-space: nowrap; background-color: rgb(252, 252, 252); color: rgb(51, 51, 51); }
textarea { height: inherit; }
.searchform > div { padding-right: 50px; position: relative; }
.searchform label { display: none; }
.searchform input[type="text"] { height: 36px; font-size: 16px; }
.searchform button { border-left: 0px none; font-size: 16px; height: 36px; position: absolute; right: 0px; top: 0px; width: 50px; }
.widget_recent_entries > ul, .widget_recent_comments > ul, .widget_meta > ul, .widget_archive > ul, .widget_nav_menu > div > ul, .widget_categories > ul, .widget_rss > ul, .widget_pages > ul { list-style: outside none none; margin: 0px; padding: 0px; }
.widget_nav_menu > div > ul ul, .widget_categories > ul ul, .widget_pages > ul ul { padding-left: 35px; padding-top: 10px; }
.widget_nav_menu ul ul li, .widget_categories > ul ul li, .widget_pages > ul ul li { list-style: outside none none; position: relative; }
.widget_nav_menu ul ul li::before, .widget_categories > ul ul li::before, .widget_pages > ul ul li::before { content: ""; font-family: "fontello"; color: rgb(119, 119, 119); left: -10px; position: absolute; top: 9px; }
.footer-widgets .widget_nav_menu ul ul li::before, .footer-widgets .widget_categories > ul ul li::before, .footer-widgets .widget_pages > ul ul li::before { color: inherit; }
.widget_recent_entries > ul > li, .widget_nav_menu > div > ul > li, .widget_categories > ul > li, .widget_recent_comments > ul > li, .widget_pages > ul > li, .widget_meta > ul > li, .widget_rss > ul > li, .widget_archive > ul > li { position: relative; border-bottom: 1px solid rgb(239, 239, 239); }
.footer-widgets .widget_recent_entries > ul > li, .footer-widgets .widget_nav_menu > div > ul > li, .footer-widgets .widget_categories > ul > li, .footer-widgets .widget_recent_comments > ul > li, .footer-widgets .widget_pages > ul > li, .footer-widgets .widget_meta > ul > li, .footer-widgets .widget_archive > ul > li { border-bottom: 1px solid rgb(63, 63, 63); }
.widget_recent_entries > ul > li:last-child, .widget_nav_menu > div > ul > li:last-child, .widget_categories > ul > li:last-child, .widget_recent_comments > ul > li:last-child, .widget_pages > ul > li:last-child, .widget_meta > ul > li:last-child, .widget_archive > ul > li:last-child { border-bottom: medium none; }
.widget_recent_entries li, .widget_nav_menu ul li, .widget_categories li, .widget_recent_comments li, .widget_pages li, .widget_meta li, .widget_rss li, .widget_archive li { padding: 7px 0px; }
.widget_recent_entries li a, .widget_nav_menu ul li a, .widget_categories li a, .widget_recent_comments li a, .widget_pages li a, .widget_meta li a, .widget_rss li a, .widget_archive li a { display: block; font-weight: 600; width: 100%; color: rgb(102, 102, 102); font-size: 15px; }
.widget_recent_entries .post-date { color: rgb(153, 153, 153); font-size: 12px; }
.widget_recent_entries li a:hover, .widget_nav_menu ul li a:hover, .widget_categories li a:hover, .widget_recent_comments li a:hover, .widget_pages li a:hover, .widget_meta li a:hover, .widget_rss li a:hover, .widget_archive li a:hover { color: rgb(51, 51, 51); }
.widget_recent_entries li span.badge, .widget_nav_menu ul li span.badge, .widget_categories li span.badge, .widget_recent_comments li span.badge, .widget_pages li span.badge, .widget_meta li span.badge, .widget_archive li span.badge { border-radius: 0px; color: rgb(85, 85, 85); border: 1px solid rgb(219, 219, 219); font-size: 14px; height: 24px; line-height: 22px; margin: 0px; min-width: 22px; padding: 1px 6px 0px; position: absolute; right: 5px; text-align: center; top: 7px; background: transparent none repeat scroll 0% 0%; }
#recentcomments > li { color: rgb(153, 153, 153); font-size: 12px; }
#recentcomments > li a.url { font-size: 12px; color: rgb(153, 153, 153); }
#recentcomments > li::after { clear: both; }
#recentcomments .recentcomments > a:last-child { clear: left; float: left; }
#recentcomments > li::before, #recentcomments > li::after { content: " "; display: table; }
.footer-widgets .widget_recent_entries li span.badge, .footer-widgets .widget_nav_menu ul li span.badge, .footer-widgets .widget_categories li span.badge, .footer-widgets .widget_recent_comments li span.badge, .footer-widgets .widget_pages li span.badge, .footer-widgets .widget_meta li span.badge, .footer-widgets .widget_archive li span.badge { color: rgb(255, 255, 255); border: 1px solid rgb(63, 63, 63); }
#side-bar ul li { position: relative; }
.content-search .bl_posts_list li { margin-bottom: 20px; }
.content-search .bl_posts_list h4 { padding-top: 10px; margin-bottom: 2px; }
.content-search .bl_posts_list .text-muted { margin-bottom: 2px; }
.bl_posts_placeholder_rating { line-height: 70px; }
.content-search h3 { margin-bottom: 20px; }
.bl_newsletter p { color: rgb(85, 85, 85); margin: 0px 0px 15px; }
.bl_newsletter .input-append { margin-bottom: 0px; }
.bl_newsletter p { margin: 0px 0px 15px; }
.bl_newsletter button, .bl_newsletter input { height: 40px; }
.bl_alert { background: rgb(255, 255, 225) none repeat scroll 0% 0%; padding: 20px 0px; position: fixed; bottom: 0px; width: 100%; z-index: 1000; border-top: 1px solid rgb(221, 221, 221); display: none; }
.bl_alert > h4 { margin: 0px; }
.mfp-bg { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1002; overflow: hidden; position: fixed; background: rgb(11, 11, 11) none repeat scroll 0% 0%; opacity: 0.8; }
.mfp-wrap { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1003; position: fixed; outline: medium none ! important; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; padding: 0px 8px; 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: 0px auto; text-align: left; z-index: 505; }
.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: zoom-out; }
.mfp-zoom { cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -moz-user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none ! important; }
.mfp-preloader { color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 504; }
.mfp-preloader a { color: rgb(204, 204, 204); }
.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 none repeat scroll 0% 0%; border: 0px none; display: block; padding: 0px; z-index: 506; }
button::-moz-focus-inner { padding: 0px; border: 0px none; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; color: white; font-style: normal; font-size: 28px; font-family: Arial,Baskerville,monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: rgb(51, 51, 51); }
.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: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: -55px 0px 0px; top: 50%; padding: 0px; width: 90px; height: 110px; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }
.mfp-arrow::before, .mfp-arrow::after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ""; display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: medium solid transparent; }
.mfp-arrow::after, .mfp-arrow .mfp-a { opacity: 0.8; border-top-width: 12px; border-bottom-width: 12px; top: 8px; }
.mfp-arrow::before, .mfp-arrow .mfp-b { border-top-width: 20px; border-bottom-width: 20px; }
.mfp-arrow-left { left: 0px; }
.mfp-arrow-left::after, .mfp-arrow-left .mfp-a { border-right: 12px solid rgb(0, 0, 0); left: 5px; }
.mfp-arrow-left::before, .mfp-arrow-left .mfp-b { border-right: 20px solid rgb(255, 255, 255); }
.mfp-arrow-right { right: 0px; }
.mfp-arrow-right::after, .mfp-arrow-right .mfp-a { border-left: 12px solid rgb(0, 0, 0); left: 3px; }
.mfp-arrow-right::before, .mfp-arrow-right .mfp-b { border-left: 20px solid rgb(255, 255, 255); }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 62.5%; }
.mfp-iframe-scaler iframe { position: absolute; top: -3px; left: 0px; width: 100%; height: 100%; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6); background: black none repeat scroll 0% 0%; }
.mfp-iframe-holder .mfp-close { top: -43px; }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0px; margin: 0px auto; }
.mfp-figure::after { content: ""; position: absolute; left: 0px; top: 40px; bottom: 40px; display: block; right: 0px; width: auto; height: auto; z-index: -1; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6); }
.mfp-figure { line-height: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: rgb(243, 243, 243); padding-right: 36px; }
.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
.customSelect { background: rgb(255, 255, 255) url(dd38e9d9ab78c6457c2f666be5fb5f1efa0585f9.png)  no-repeat scroll 95% center; color: rgb(51, 51, 51); border: 1px solid rgb(204, 204, 204); border-radius: 1px; padding: 6px 12px; height: 36px; width: 100%; }
.customSelect.customSelectHover { border-color: rgb(204, 204, 204); }
.customSelect.customSelectOpen, .customSelect.customSelectFocus { border-color: rgb(204, 204, 204); }
.single-pagination::after { clear: both; }
.single-pagination::before, .single-pagination::after { content: " "; display: table; }
.single-pagination { margin: 30px 0px; }
.single-pagination > span { width: 46%; line-height: 68px; }
.single-pagination > span.nav-previous { float: left; }
.single-pagination > span.nav-next { float: right; }
.single-pagination > span a { color: rgb(68, 68, 68); }
.single-pagination .arrow { font-size: 45px; color: rgb(85, 85, 85); width: 35px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; position: relative; z-index: 1001; text-align: center; }
.single-pagination .post-title { background: rgb(238, 238, 238) none repeat scroll 0px 0px; display: block; height: 68px; line-height: 68px; }
.single-pagination .nav-next .post-title { text-align: right; padding-right: 50px; }
.single-pagination .nav-previous .post-title { text-align: left; padding-left: 50px; }
.single-pagination .post-title span { display: table-cell; vertical-align: middle; font-weight: bold; font-size: 13px; }
.single-pagination .arrow i::before { width: 25px; margin: 0px; }
.single-pagination .nav-previous .arrow { float: left; }
.single-pagination .nav-next .arrow { float: right; }
.single-pagination .nav-image .post-image { display: none; }
.single-pagination .nav-image img { width: 80px; height: 80px; }
.single-pagination .post-title span.post-title-span { display: none; }
.swiper-home.swiper-container { height: 600px; }
.swiper-home .swiper-slide .swipe-large { height: 300px; }
.swiper-slide .swipe-small { height: 300px; left: 0px; top: 300px; position: absolute; width: 100%; }
.swiper-slide .swipe-small > div { border-width: 2px 0px 0px; }
.swiper-slide .swipe-small .swiper-content { height: 50%; width: 100%; float: left; }
.swiper-normal.swiper-container { padding-top: 62.5%; }
.swiper-normal .swiper-slide .swipe-large { height: 100%; }
#top-menu a.brand-text { color: rgb(255, 255, 255); font-size: 18px; font-weight: bold; width: auto; text-align: center; }
#top-menu a.brand-text p { font-size: 14px; color: rgb(191, 191, 191); }
#top-menu.light-theme a.brand-text { color: rgb(51, 51, 51); }
#top-menu.light-theme a.brand-text p { color: rgb(153, 153, 153); }
.swiper-container.swiper-container-instagram .swiper-wrapper { position: relative; }
.swiper-container.swiper-container-instagram .swiper-slide a { display: block; padding-right: 4px; background-size: cover; background-position: center center; background-repeat: no-repeat; padding-top: 100%; }
.swiper-container-instagram .swiper-slide a::after { background: rgb(0, 0, 0) none repeat scroll 0px 0px; content: ""; height: 100%; left: 0px; opacity: 0; position: absolute; top: 0px; transition: opacity 0.15s ease-out 0s; width: 100%; }
.ie8 .swiper-container-instagram .swiper-slide a::after { display: none ! important; }
.swiper-container-instagram .swiper-slide a:hover::after { opacity: 0.2; }
.swiper-container.swiper-container-instagram .swiper-slide:last-child a { padding-right: 0px; }
.bl_instagram { overflow: hidden; }
.bl_instagram .widget-body { padding: 0px; position: relative; }
.bl_instagram .instagram-images-container { overflow: hidden; }
.bl_instagram .widget-body .instagram-header { z-index: 2; position: relative; background: rgb(243, 243, 243) none repeat scroll 0% 0%; padding: 7px 0px; }
.bl_instagram ul { list-style: outside none none; margin: 0px; padding: 0px; }
.bl_instagram .blu-heading { margin: 0px; }
.bl_instagram .instagram-images { width: 6000px; position: relative; }
.bl_instagram .instagram-header li { display: table-cell; width: 1%; text-align: center; line-height: 17px; }
.bl_instagram .instagram-header li p { color: rgb(68, 68, 68); font-weight: bold; margin: 0px; font-size: 16px; }
.bl_instagram .instagram-interactions { bottom: 0px; position: absolute; text-align: left; color: rgb(249, 249, 249); font-size: 14px; padding: 5px; width: 100%; z-index: 10; background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%) repeat scroll 0% 0%; }
.bl_instagram .swiper-container .arrow-left, .bl_instagram .swiper-container .arrow-right { height: 40%; margin-top: 0px; position: absolute; top: 30%; width: 35px; z-index: 10000; }
.bl_instagram .swiper-container .arrow-right { right: 0px; }
.bl_instagram .swiper-container .arrow-left { left: 0px; }
.dots li { border: medium none ! important; float: left; padding: 0px 15px 0px 0px ! important; position: relative; margin: 0px; }
.dots li:last-child::after { content: ""; }
.dots li::after { content: "•"; font-size: 10px; line-height: 10px; position: absolute; right: 5px; top: 50%; color: rgb(153, 153, 153); margin-top: -5px; }
@media (max-width: 767px) {
  .swiper-normal.swiper-container { height: 300px; padding-top: 0px; }
  .pad-xs-5 { padding: 5px; }
  .pad-xs-10 { padding: 10px; }
  .pad-xs-20 { padding: 20px; }
  .pad-xs-30 { padding: 30px; }
  .pad-xs-40 { padding: 40px; }
  .pad-xs-50 { padding: 50px; }
  h1 { font-size: 20px; }
  h2 { font-size: 19px; }
  h3 { font-size: 18px; }
  h4 { font-size: 17px; }
  body { background: rgb(11, 11, 11) none repeat scroll 0% 0%; }
  #content { overflow-x: hidden; }
  .background { top: 0px ! important; }
  #content.content-page { width: 100%; }
  #top-menu a.brand { padding: 0px; }
  #top-menu > .container { max-width: none; }
  #top-menu .top-menu-wrap > ul > li > .child-menu-wrap { background: transparent none repeat scroll 0% 0% ! important; }
  .entry-category-links { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221) ! important; z-index: 100; padding: 10px 0px ! important; }
  .blu-post-list li .post-item-wrap { padding-left: 65px; }
  .blu-post-list li .image-area img { width: 50px; height: 50px; }
  .blu-post-list .rating { bottom: 0px; font-size: 13px; padding: 2px 5px; }
  .review-score, .review-bars { padding: 15px; margin: 5px; }
  .review-score span { width: 100%; display: block; position: relative; left: auto; top: auto; margin: 0px; padding: 0px; text-align: center; }
  .full-screen-title { margin: 50px 15px; padding: 0px; }
  .full-screen-title .entry-title { font-size: 25px; }
  .full-screen-title .title-category a, .full-screen-title .title-category, .full-screen-title .title-date a, .full-screen-title .title-date { font-size: 15px; }
  .entry-content .entry-meta-top { padding: 0px; }
  .meta-top .breadcrumbs { display: none; }
  .format-gallery .entry-head { margin: 0px 0px 10px; }
  .image-comment-on .image-comment .image-open { display: block; }
  .single .entry-content { padding: 0px; }
  .single .entry-wrap { padding: 10px; }
  .entry-share h5 { float: none; margin: 5px; }
  .comment-author { position: static; }
  .comment-author .comment-score { right: auto; top: auto; bottom: 0px; left: 20px; }
  .image-comment-overlay { display: none; position: fixed; left: 0px; top: 0px; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; }
  .image-comment-crop { display: none; position: fixed; left: 0px; top: 50%; width: 200px; height: 200px; }
  .image-comment-crop img { position: absolute; }
  .image-comment-show { position: absolute; display: inline-block; top: 20px; right: 20px; }
  #image-comment-crop-container textarea { min-width: 0px; }
  .commentlist .image-comment-on > article.comment { padding-left: 20px; }
  .footer-widgets > li { display: block; width: 100%; margin-bottom: 40px; }
  .blu-post-list li.col-xs-12:last-child { border-bottom: medium none; margin-bottom: 0px; }
}
@media (min-width: 767px) and (max-width: 992px) {
  .background { top: 0px ! important; }
}
@media (min-width: 767px) {
  .footer-widgets .swiper-container.swiper-container-instagram .swiper-slide a, .home-top .swiper-container.swiper-container-instagram .swiper-slide a { height: 306px; width: 306px; padding-top: 0px; }
  .footer-widgets .swiper-container.swiper-container-instagram .swiper-slide a, .home-top .swiper-container.swiper-container-instagram .swiper-slide a { height: 306px; width: 306px; padding-top: 0px; }
  .footer-widgets .bl_instagram .widget-body .instagram-header, .home-top .bl_instagram .widget-body .instagram-header { z-index: 2; position: relative; background: transparent none repeat scroll 0% 0%; padding: 0px; }
  .swiper-container-instagram .swiper-slide a:hover .instagram-interactions { bottom: 0px; }
  .footer-widgets .bl_instagram .widget-body .instagram-header, .home-top .bl_instagram .widget-body .instagram-header { position: absolute; top: -60px; right: 0px; }
  .footer-widgets .bl_instagram .widget-body .instagram-header { top: -50px; }
  .footer-widgets .bl_instagram .instagram-header li p { color: rgb(255, 255, 255); }
  .footer-widgets .bl_instagram .instagram-header li, .home-top .bl_instagram .instagram-header li { display: block; width: auto; float: left; margin-left: 20px; }
  .bl_instagram .instagram-interactions { bottom: -30px; transition: bottom 0.15s ease-out 0s; }
  .footer-widgets .bl_instagram .blu-heading, .home-top .bl_instagram .blu-heading { margin-bottom: 20px; }
  .bl_instagram .swiper-container .arrow-left, .bl_instagram .swiper-container .arrow-right { height: 100%; top: 0px; }
  #content { margin-top: 40px; border-radius: 2px 2px 0px 0px; }
  .entry-head img { border-radius: 2px 2px 0px 0px; }
  .commentlist article.comment { padding: 20px; }
  .background { display: block; }
  #respond { margin: -10px -20px 20px; padding: 20px; }
  .pad-sm-5 { padding: 5px; }
  .pad-sm-10 { padding: 10px; }
  .pad-sm-20 { padding: 20px; }
  .pad-sm-30 { padding: 30px; }
  .pad-sm-40 { padding: 40px; }
  .pad-sm-50 { padding: 50px; }
  .col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1), .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1) { clear: none; }
  .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1) { clear: left; }
  .footer-menu-wrap li { width: 1%; display: table-cell; border: medium none; }
  .swiper-wrapper { position: relative; }
  .swiper-container { padding-top: 0px; }
  .swiper-home.swiper-container { height: 600px; }
  .swiper-normal.swiper-container { height: 400px; padding-top: 0px; }
  .swiper-slide .swipe-large, .swiper-home .swiper-slide .swipe-large { height: 400px; }
  .swiper-slide .swipe-small, .swiper-home .swiper-slide .swipe-small { height: 200px; left: 0px; top: 404px; position: absolute; }
  .swiper-slide .swipe-small > div:first-child { border-width: 0px 2px 0px 0px; }
  .swiper-slide .swipe-small > div:last-child { border-width: 0px 0px 0px 2px; }
  .swiper-slide .swipe-small .swiper-content, .swiper-home .swiper-slide .swipe-small .swiper-content { height: 100%; width: 50%; float: left; }
  .swiper-slide .swipe-small .entry-title { font-size: 22px; }
  #site-footer > .container { padding: 0px 20px; }
  #wrap.navopen { position: relative; transition: all 0.3s ease-out 0s; transform: translate3d(400px, 0px, 0px); }
  #top-menu .top-menu-wrap { width: 400px; left: -400px; }
  #top-menu a.brand { padding: 0px; }
  #top-menu > .container { max-width: none; line-height: 1.5; }
  .navopen #top-menu .top-menu-wrap > ul > li > .child-menu-wrap { background: transparent none repeat scroll 0% 0% ! important; }
  .header-search-container { padding: 40px; }
  .header-buttons li a { font-size: 20px; }
  .header-search-container .close { font-size: 50px; line-height: 49px; margin-left: 20px; }
  .header-search-container .btn-block { margin: 0px 0px 20px; }
  .header-search-all { margin-top: 5px; }
  .blu-post-options { display: inline-block; bottom: 10px; position: absolute; text-align: right; }
  .blu-post-options > div { margin-top: 5px; float: none; text-align: left; width: auto; }
  .blu-filter { margin-left: 10px; }
  .blu-post-list h4 { font-size: 18px; }
  .blu-post-list li.col-xs-12:last-child { border-bottom: medium none; margin-bottom: 0px; }
  .blu-post-list li .entry-body { display: table-cell; vertical-align: middle; height: 80px; padding-top: 0px; }
  .blu-post-list li .image-area { height: 80px; position: absolute; left: 0px; top: 0px; border-radius: 2px; }
  .blu-post-list li a.no-image-background { height: 100%; width: 80px; }
  .blu-post-list li a.no-image-background i { font-size: 35px; line-height: 80px; }
  .blu-post-list li .rating.rating-stars { line-height: 1.42857; }
  .blu-post-list li .rating.rating-stars i { font-size: 11px; line-height: 14px; }
  .full-screen-title { color: rgb(255, 255, 255); margin: 100px 0px; padding: 0px 15%; text-align: center; text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.6); }
}
@media (min-width: 992px) {
  .home-builder > div {  }
  .home-builder > aside {  }
  aside .blu-post { margin: 0px; }
  aside .blu-post li { padding-left: 0px; padding-right: 0px; }
  .col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1), .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1) { clear: none; }
  .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1) { clear: left; }
  .pad-md-5 { padding: 5px; }
  .pad-md-10 { padding: 10px; }
  .pad-md-20 { padding: 20px; }
  .pad-md-30 { padding: 30px; }
  .pad-md-40 { padding: 40px; }
  .pad-md-50 { padding: 50px; }
  #wrap { overflow: hidden; }
  #respond { margin: -20px -40px 20px; padding: 20px 40px 40px; }
  #bg-stripe { background: transparent url(65a50c4bb688249a1b85a480e1500f30e9a6b2da.png)  repeat scroll 0px 0px; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
  .header-search-container { padding: 50px; }
  .header-search-container .header-search-input { font-size: 50px; line-height: 45px; }
  .header-social { display: block; }
  .header-social:hover > .header-social-menu { display: block; }
  .header-social-pages-area, .header-social-follow-area { float: left; width: 50%; }
  .header-social-menu { color: rgb(255, 255, 255); width: 100%; min-height: 100px; background: rgb(52, 52, 52) none repeat scroll 0% 0%; top: 100%; left: 0px; border: medium none; text-align: center; margin-top: -1px; padding: 25px 0px; position: absolute; display: none; }
  .light-theme .header-social-menu { color: rgb(51, 51, 51); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(221, 221, 221); border-style: solid; border-width: 1px 0px; }
  .header-social-menu:hover { display: block; }
  .header-social-menu li { float: none ! important; display: inline-block; }
  .header-social-menu li a { font-size: 16px ! important; padding: 6px 7px ! important; border-radius: 2px; color: rgb(255, 255, 255) ! important; }
  .header-social-menu h5 { margin: 0px 0px 10px ! important; display: block; float: none ! important; position: relative; color: rgb(255, 255, 255); }
  .light-theme .header-social-menu h5 { color: rgb(51, 51, 51); }
  .header-social-pages { margin: 0px 20px 0px 10px; line-height: 1.5; }
  .header-social-follow { line-height: 1.5; }
  .single-pagination > span { position: fixed; top: 50%; margin: -50px 0px; line-height: 100px; z-index: 1000; float: none; width: auto; display: none; }
  .single-pagination { margin: 0px; }
  .single-pagination .nav-previous .post-title { left: -150px; }
  .single-pagination .nav-next .post-title { right: -150px; text-align: left; }
  .single-pagination .nav-previous.nav-image .post-title { left: -250px; text-align: left; }
  .single-pagination .nav-next.nav-image .post-title { right: -250px; }
  .single-pagination .nav-image .post-title { width: 270px; }
  .single-pagination .nav-image .post-image { display: block; }
  .single-pagination .post-title span.post-title-span { display: table-cell; width: 130px; }
  .single-pagination .post-title { display: table; padding: 0px 20px ! important; text-align: left; width: 180px; height: 100px; position: absolute; line-height: normal; transition: all 0.25s ease-in-out 0s; }
  .single-pagination .arrow { transition: all 0.25s ease-in-out 0s; }
  .single-pagination > span:hover .arrow, .single-pagination > span:hover .post-title { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .single-pagination .nav-previous:hover .post-title { left: 35px; }
  .single-pagination .nav-next:hover .post-title { right: 35px; }
  .single-pagination .nav-previous { left: 0px; }
  .single-pagination .nav-next { right: 0px; }
  .single-pagination .nav-next.nav-image .post-image { margin: 10px 0px 10px 20px; }
  .single-pagination .nav-previous.nav-image .post-image { margin: 10px 10px 10px 0px; }
  .swiper-home .swiper-slide { padding-right: 295.333px; }
  .swiper-slide .swipe-large { height: 100%; }
  .swiper-slide .swipe-small { width: 291.333px; height: 100% ! important; }
  .swiper-home.swiper-container { height: 400px; }
  .swiper-normal.swiper-container { height: 415px; }
  .swiper-slide .swipe-small > div:first-child { border-width: 0px 0px 2px; }
  .swiper-slide .swipe-small > div:last-child { border-width: 2px 0px 0px; }
  .swiper-home .swiper-slide .swipe-small .swiper-content { float: none; height: 50%; width: 100%; }
  .swiper-slide .swipe-small, .swiper-home .swiper-slide .swipe-small { position: absolute; top: 0px; right: 0px; left: auto; }
  .swiper-slide .swipe-small .swiper-content { height: 50%; width: 100%; }
  #wrap, #wrap.navopen { position: relative; transform: none; transition: none 0s ease 0s ; }
  #top-menu a.brand.brand-text p { display: block; }
  #top-menu .top-menu-wrap { background: transparent none repeat scroll 0% 0%; }
  #top-menu .top-menu-wrap a::before { display: none; }
  #top-menu .top-menu-wrap > ul > li > a { background: transparent none repeat scroll 0% 0%; }
  #top-menu .top-menu-wrap .child-menu-wrap a { padding: 0px; border-bottom: medium none; text-align: left ! important; }
  .header-buttons li { padding-top: 2px; }
  .top-header-posts { display: block; background-color: rgb(34, 34, 34); margin: 0px; }
  .top-header-posts-grid { height: 400px; }
  .top-header-posts-row { height: 200px; }
  .top-header-posts > div { height: 100%; padding: 0px; }
  .top-header-posts-grid .top-posts-item { height: 50%; position: relative; }
  .top-header-posts-row .top-posts-item { height: 100%; }
  .top-posts-item .top-posts-item-link { height: 100%; display: block; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; z-index: 1; }
  .top-header-posts-grid > div:nth-child(2) .top-posts-item { height: 100%; }
  .top-header-posts-row .top-posts-item-title { display: table; height: 200px; position: relative; z-index: 2; width: 100%; }
  .top-header-posts-grid .top-posts-item-title { display: table; height: 100%; width: 100%; position: relative; z-index: 2; }
  .top-posts-item-category { padding: 4px 8px; position: absolute; left: 0px; top: 0px; color: rgb(255, 255, 255) ! important; z-index: 2; font-size: 12px; background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
  .top-posts-item h3 { color: rgb(255, 255, 255); font-size: 28px; margin: 0px; padding: 0px 10%; text-align: center; width: 100%; display: table-cell; vertical-align: middle; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
  .col-lg-6 .top-posts-item h3 { font-size: 40px; }
  .top-posts-item .top-posts-item-link::after { content: ""; height: 100%; left: 0px; position: absolute; background: rgb(102, 102, 102) none repeat scroll 0% 0%; top: 0px; width: 100%; z-index: 1; transition: opacity 0.15s ease-out 0s; }
  .ie8 .top-posts-item .top-posts-item-link::after { display: none ! important; }
  #top-menu { color: rgb(255, 255, 255); width: 100%; height: auto; position: relative; }
  #top-menu .container {  }
  #top-menu > .container { margin: 0px auto; position: static; width: 100%; text-align: left; max-width: 980px; }
  #top-menu .top-menu-wrap { left: 0px; position: static; min-height: 0px; padding: 0px; width: auto; }
  #top-menu .top-menu-wrap > ul > li { clear: none; float: left; position: static; border-top: 2px solid transparent ! important; line-height: inherit; width: auto; min-width: 70px; }
  #top-menu .top-menu-wrap > ul > li > a { font-size: 14px; padding: 0px 15px; display: block; color: rgb(255, 255, 255); text-align: center; }
  #top-menu .top-menu-wrap > ul > li > a > i { display: inline-block; }
  #top-menu.light-theme .top-menu-wrap > ul > li > a { color: rgb(51, 51, 51); }
  #top-menu .top-menu-wrap > ul > li:hover { background: rgba(255, 255, 255, 0.03) none repeat scroll 0% 0%; border-top: 2px solid rgb(232, 76, 61) ! important; }
  #top-menu.light-theme .top-menu-wrap > ul > li:hover { background: rgba(0, 0, 0, 0.03) none repeat scroll 0% 0%; }
  #top-menu .top-menu-wrap > ul > li > a:hover + .child-menu-wrap { display: block; }
  #top-menu .child-menu-wrap a { color: rgb(255, 255, 255); text-align: left; }
  #top-menu.light-theme .child-menu-wrap a { color: rgb(51, 51, 51); }
  .child-menu-wrap { display: none; background: rgb(52, 52, 52) none repeat scroll 0% 0%; left: 0px; top: 100%; position: absolute; line-height: 1.32857; width: 100%; z-index: 1000; margin-top: -1px; }
  .light-theme .child-menu-wrap { background: rgb(250, 250, 250) none repeat scroll 0% 0%; border-style: solid; border-width: 1px 0px; border-color: rgb(221, 221, 221); }
  .child-menu-wrap.active { z-index: 1001; }
  .child-menu-wrap:hover { display: block; }
  .child-menu-wrap .child-posts > li { width: 25%; float: left; padding: 0px 10px; }
  .child-menu-wrap .child-posts.full-width > li { width: 20%; min-height: 180px; }
  .child-menu-wrap .child-posts-images { display: block; min-height: 180px; }
  .child-posts { float: right; width: 80%; padding: 15px 0px; margin: 0px 1%; }
  .child-posts.full-width { width: 100%; }
  .child-posts .child-posts-image-wrap { display: none; }
  #top-menu .child-posts .child-posts-image-wrap a { text-align: left; text-indent: 0px; }
  .child-items { width: 100%; float: left; padding: 15px 0px; }
  .child-items .child-items { padding: 5px 0px; }
  .child-items li { float: left; clear: none; margin-right: 25px; }
  .child-items li a { font-weight: bold; }
  .child-items li i::before { display: inline; width: 12px; }
  .menu-item-object-category .child-items li a { text-align: right ! important; }
  .child-items li .child-items li { padding-left: 0px; }
  .child-posts + .child-items { min-height: 221px; text-align: right; width: 18%; }
  .child-posts + .child-items i { display: inline ! important; }
  .child-posts + .child-items li { float: none; line-height: 30px; }
  .child-posts-image { display: block; margin-bottom: 10px; }
  .child-posts-placeholder { background: rgb(68, 68, 68) none repeat scroll 0% 0%; text-align: center; line-height: 141px; font-size: 25px; }
  #top-menu a.brand { display: block; padding: 1px 25px 0px 0px; float: left; }
  #top-menu a.brand.brand-text { font-size: 30px; text-align: left; line-height: 1.5; }
  #top-menu a.brand img { max-height: none; top: 0px; }
  .header-search { top: 0px; line-height: inherit; }
  .blu-post-list li.col-md-12:last-child { border-bottom: medium none; margin-bottom: 0px; }
  aside .blu-post-grid-compact .entry-title, aside .blu-post-grid .entry-title { font-size: 16px; }
  .full-screen-title { color: rgb(255, 255, 255); margin: 200px 0px; padding: 0px 25%; text-align: center; text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.3); }
}
@media (min-width: 1200px) {
  .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1), .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1) { clear: none; }
  .col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1) { clear: left; }
  .pad-lg-5 { padding: 5px; }
  .pad-lg-10 { padding: 10px; }
  .pad-lg-20 { padding: 20px; }
  .pad-lg-30 { padding: 30px; }
  .pad-lg-40 { padding: 40px; }
  .pad-lg-50 { padding: 50px; }
  .blu-post-list li.col-lg-12:last-child { border-bottom: medium none; margin-bottom: 0px; }
  .swiper-home .swiper-slide .swipe-large { height: 500px; }
  .swiper-home .swiper-slide { padding-right: 362px; }
  .swiper-slide .swipe-small { width: 358px; }
  .swiper-slide .swipe-small .entry-title { font-size: 25px; }
  .swiper-normal.swiper-container, .swiper-home.swiper-container { height: 500px; }
  #top-menu > .container { max-width: 1170px; }
}
.widget-above-posts { margin-bottom: 20px; }
.widget-above-header { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 20px 0px; }
