a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var { padding: 0px; border: 0px none; outline: 0px none; vertical-align: baseline; background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px; text-decoration: none; }
form, textarea, input, button { -moz-appearance: none; border-radius: 0px; }
dl, ul { font-weight: 400; list-style: outside none none; }
ul li { list-style: outside none none; }
caption, th { text-align: center; }
img { border: medium none; position: relative; max-width: 100%; display: block; margin: 10px auto; }
a, a:visited { text-decoration: none; }
.clearfix { clear: both; }
.section, .widget, .widget ul { margin: 0px; padding: 0px; }
a { color: rgb(46, 134, 222); }
a img { border: 0px none; }
abbr { text-decoration: none; }
.CSS_LIGHTBOX { z-index: 999999 !important; }
.separator a { clear: none !important; float: none !important; margin-left: 0px !important; margin-right: 0px !important; }
#navbar-iframe, .widget-item-control, a.quickedit, .home-link, .feed-links { display: none !important; }
.center { display: table; margin: 0px auto; position: relative; }
.widget > h2, .widget > h3 { display: none; }
body { background: rgb(248, 248, 248) url("") repeat fixed left top; font-family: 'Raleway', sans-serif; font-size: 14px; font-weight: 400; color: rgb(101, 101, 101); overflow-wrap: break-word; margin: 0px; padding: 0px; }
#outer-wrapper { margin: 0px auto; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); }
.row { width: 960px; }
#content-wrapper { margin: 40px auto 0px; overflow: hidden; }
#content-wrapper > .container { margin: 0px -15px; }
#main-wrapper { float: left; overflow: hidden; width: 66.6667%; box-sizing: border-box; overflow-wrap: break-word; padding: 0px 15px; margin: 0px; }
#sidebar-wrapper { float: right; overflow: hidden; width: 33.3333%; box-sizing: border-box; overflow-wrap: break-word; padding: 0px 15px; }
.post-image-wrap { position: relative; display: block; }
.post-image-link, .about-author .avatar-container, .comments .avatar-image-container { background-color: rgba(155, 155, 155, 0.07); color: transparent !important; }
.post-thumb { display: block; position: relative; width: 100%; height: 100%; object-fit: cover; z-index: 1; transition: opacity 0.17s ease 0s; }
.post-image-link:hover .post-thumb, .post-image-wrap:hover .post-image-link .post-thumb, .hot-item-inner:hover .post-image-link .post-thumb { opacity: 0.9; }
.post-title a { display: block; }
#top-bar { width: 100%; height: 34px; background-color: rgb(255, 255, 255); overflow: hidden; margin: 0px; border-bottom: 1px solid rgb(238, 238, 238); }
#top-bar .container { margin: 0px auto; }
.top-bar-nav { position: relative; float: left; display: block; }
.top-bar-nav .widget > .widget-title { display: none; }
.top-bar-nav ul li { float: left; }
.top-bar-nav ul li > a { height: 34px; display: block; color: rgb(46, 134, 222); font-size: 12px; font-weight: 500; line-height: 34px; text-transform: uppercase; margin: 0px 10px 0px 0px; padding: 0px 5px; transition: color 0.17s ease 0s; }
.top-bar-nav ul li:first-child > a { padding: 0px 5px 0px 0px; }
.top-bar-nav ul > li:hover > a { color: rgb(51, 51, 51); }
.top-bar-social { position: relative; float: right; display: block; }
.top-bar-social .widget > .widget-title { display: none; }
.top-bar-social ul > li { float: left; display: inline-block; }
.top-bar-social ul > li > a { line-height: 34px; display: block; color: rgb(46, 134, 222); text-decoration: none; font-size: 14px; text-align: center; padding: 0px 7px; margin: 0px 0px 0px 10px; transition: color 0.17s ease 0s; }
.top-bar-social ul > li:last-child > a { padding: 0px 0px 0px 7px; }
.top-bar-social ul > li:hover > a { color: rgb(51, 51, 51); }
.social a::before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; }
.social .blogger a::before { content: ""; }
.social .facebook a::before { content: ""; }
.social .twitter a::before { content: ""; }
.social .gplus a::before { content: ""; }
.social .rss a::before { content: ""; }
.social .youtube a::before { content: ""; }
.social .skype a::before { content: ""; }
.social .stumbleupon a::before { content: ""; }
.social .tumblr a::before { content: ""; }
.social .vk a::before { content: ""; }
.social .stack-overflow a::before { content: ""; }
.social .github a::before { content: ""; }
.social .linkedin a::before { content: ""; }
.social .dribbble a::before { content: ""; }
.social .soundcloud a::before { content: ""; }
.social .behance a::before { content: ""; }
.social .digg a::before { content: ""; }
.social .instagram a::before { content: ""; }
.social .pinterest a::before { content: ""; }
.social .twitch a::before { content: ""; }
.social .delicious a::before { content: ""; }
.social .codepen a::before { content: ""; }
.social .reddit a::before { content: ""; }
.social .whatsapp a::before { content: ""; }
.social .snapchat a::before { content: ""; }
.social .email a::before { content: ""; }
.social .external-link a::before { content: ""; }
.social-color .blogger a { background-color: rgb(255, 87, 34); }
.social-color .facebook a { background-color: rgb(59, 89, 153); }
.social-color .twitter a { background-color: rgb(0, 172, 238); }
.social-color .gplus a { background-color: rgb(219, 74, 57); }
.social-color .youtube a { background-color: rgb(245, 0, 0); }
.social-color .instagram a { background: rgba(0, 0, 0, 0) linear-gradient(15deg, rgb(255, 177, 61), rgb(221, 39, 123), rgb(77, 94, 212)) repeat scroll 0% 0%; }
.social-color .pinterest a { background-color: rgb(202, 33, 39); }
.social-color .dribbble a { background-color: rgb(234, 76, 137); }
.social-color .linkedin a { background-color: rgb(0, 119, 181); }
.social-color .tumblr a { background-color: rgb(54, 80, 105); }
.social-color .twitch a { background-color: rgb(100, 65, 165); }
.social-color .rss a { background-color: rgb(255, 194, 0); }
.social-color .skype a { background-color: rgb(0, 175, 240); }
.social-color .stumbleupon a { background-color: rgb(235, 72, 35); }
.social-color .vk a { background-color: rgb(74, 118, 168); }
.social-color .stack-overflow a { background-color: rgb(244, 128, 36); }
.social-color .github a { background-color: rgb(36, 41, 46); }
.social-color .soundcloud a { background: rgba(0, 0, 0, 0) linear-gradient(rgb(255, 116, 0), rgb(255, 52, 0)) repeat scroll 0% 0%; }
.social-color .behance a { background-color: rgb(25, 25, 25); }
.social-color .digg a { background-color: rgb(27, 26, 25); }
.social-color .delicious a { background-color: rgb(0, 118, 232); }
.social-color .codepen a { background-color: rgb(0, 0, 0); }
.social-color .reddit a { background-color: rgb(255, 69, 0); }
.social-color .whatsapp a { background-color: rgb(63, 187, 80); }
.social-color .snapchat a { background-color: rgb(255, 231, 0); }
.social-color .email a { background-color: rgb(136, 136, 136); }
.social-color .external-link a { background-color: rgb(32, 32, 32); }
#header-wrap { position: relative; margin: 0px; }
.header-header { background-color: rgb(255, 255, 255); width: 100%; position: relative; overflow: hidden; padding: 25px 0px; }
.header-header .container { position: relative; margin: 0px auto; padding: 0px; }
.header-logo { position: relative; float: left; width: auto; max-width: 250px; max-height: 60px; margin: 0px; padding: 15px 0px; }
.header-logo .header-image-wrapper { display: block; }
.header-logo img { max-width: 100%; max-height: 60px; margin: 0px; }
.header-logo h1 { color: rgb(51, 51, 51); font-size: 20px; line-height: 1.4em; margin: 0px; }
.header-logo p { font-size: 12px; margin: 5px 0px 0px; }
.header-ads { position: relative; float: right; }
.header-ads .widget > .widget-title { display: none; }
.header-ads .widget { max-width: 100%; }
.header-ads .widget .widget-content { width: 728px; max-width: 100%; max-height: 90px; line-height: 1; }
.header-menu { position: relative; width: 100%; height: 48px; background-color: rgb(46, 134, 222); z-index: 10; font-size: 13px; margin: 0px; }
.header-menu .container { position: relative; margin: 0px auto; padding: 0px; }
#main-menu .widget, #main-menu .widget > .widget-title { display: none; }
#main-menu .show-menu { display: block; }
#main-menu { position: relative; height: 48px; z-index: 15; }
#main-menu ul > li { float: left; position: relative; margin: 0px; padding: 0px; transition: background 0.17s ease 0s; }
#main-menu ul > li > a { position: relative; color: rgb(255, 255, 255); font-size: 13px; font-weight: 500; text-transform: uppercase; line-height: 48px; display: inline-block; margin: 0px; padding: 0px 13px; transition: color 0.17s ease 0s; }
#main-menu ul#main-menu-nav > li:first-child > a { padding: 0px 13px 0px 0px; }
#main-menu ul > li:hover > a { color: rgb(255, 255, 255); }
#main-menu ul > li > ul { position: absolute; float: left; left: 0px; top: 48px; width: 250px; background-color: rgb(32, 32, 32); z-index: 99999; margin: 0px; padding: 0px; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2); visibility: hidden; opacity: 0; }
#main-menu ul > li > ul > li > ul { position: absolute; float: left; top: 0px; left: 100%; margin: 0px; }
#main-menu ul > li > ul > li { display: block; float: none; position: relative; transition: all 0.17s ease 0s; }
#main-menu ul > li > ul > li a { display: block; height: 36px; font-size: 12px; color: rgb(255, 255, 255); line-height: 36px; box-sizing: border-box; margin: 0px; padding: 0px 15px; transition: all 0.17s ease 0s; }
#main-menu ul > li > ul > li:hover { background-color: rgba(0, 0, 0, 0.2); }
#main-menu ul > li > ul > li:hover > a { color: rgb(46, 134, 222); }
#main-menu ul > li.has-sub > a::after { content: ""; float: right; font-family: FontAwesome; font-size: 14px; font-weight: 400; margin: 0px 0px 0px 3px; }
#main-menu ul > li > ul > li.has-sub > a::after { content: ""; float: right; margin: 0px; }
#main-menu .mega-menu { position: static !important; }
#main-menu .mega-menu > ul { width: 100%; box-sizing: border-box; padding: 20px 10px; }
#main-menu .mega-menu > ul.mega-menu-inner { overflow: hidden; }
#main-menu ul > li:hover > ul, #main-menu ul > li > ul > li:hover > ul { visibility: visible; opacity: 1; }
#main-menu ul ul { transition: all 0.17s ease 0s; }
.mega-menu-inner .mega-item { float: left; width: 25%; box-sizing: border-box; padding: 0px 10px; }
.mega-menu-inner .mega-content { position: relative; width: 100%; overflow: hidden; padding: 0px; }
.mega-content .post-image-wrap { width: 100%; height: 140px; overflow: hidden; }
.mega-content .post-image-link { width: 100%; height: 100%; z-index: 1; display: block; position: relative; overflow: hidden; }
.mega-content .post-title { position: relative; font-size: 14px; font-weight: 500; line-height: 1.5em; margin: 7px 0px 5px; }
.mega-content .post-title a { display: block; color: rgb(255, 255, 255); transition: color 0.17s ease 0s; }
.mega-content:hover .post-title a { color: rgb(46, 134, 222); }
.mega-content .post-meta { color: rgb(170, 170, 170); }
.no-posts { float: left; width: 100%; height: 100px; line-height: 100px; text-align: center; }
.mega-menu .no-posts { line-height: 60px; color: rgb(51, 51, 51); }
.show-search, .hide-search { position: absolute; right: 0px; top: 0px; display: block; width: 48px; height: 48px; line-height: 48px; z-index: 20; color: rgb(255, 255, 255); font-size: 15px; text-align: right; cursor: pointer; transition: color 0.17s ease 0s; }
.show-search::before { content: ""; font-family: FontAwesome; font-weight: 400; }
.hide-search::before { content: ""; font-family: FontAwesome; font-weight: 400; }
.show-search:hover, .hide-search:hover { color: rgb(255, 255, 255); }
#nav-search { display: none; position: absolute; left: 0px; top: 0px; width: 100%; height: 48px; z-index: 99; background-color: rgb(46, 134, 222); box-sizing: border-box; padding: 0px; }
#nav-search .search-form { width: 100%; height: 48px; background-color: rgba(0, 0, 0, 0); line-height: 48px; overflow: hidden; padding: 0px; }
#nav-search .search-input { width: 100%; height: 48px; font-family: inherit; color: rgb(255, 255, 255); margin: 0px; padding: 0px 70px 0px 0px; background-color: rgba(0, 0, 0, 0); font-size: 14px; font-weight: 400; box-sizing: border-box; border: 0px none; }
#nav-search .search-input:focus { color: rgb(255, 255, 255); outline: medium none; }
.slide-menu-toggle { display: none; position: absolute; line-height: 48px; height: 48px; width: 48px; top: 0px; left: 0px; color: rgb(255, 255, 255); font-size: 17px; font-weight: 400; text-align: left; z-index: 4; padding: 0px; }
.mobile-menu { display: none; position: absolute; top: 48px; left: 0px; width: 100%; background-color: rgb(32, 32, 32); box-sizing: border-box; padding: 20px; border-top: 1px solid rgba(255, 255, 255, 0.08); visibility: hidden; opacity: 0; transform-origin: 0px 0px 0px; transform: scaleY(0); transition: all 0.17s ease 0s; }
.nav-active .mobile-menu { visibility: visible; opacity: 1; transform: scaleY(1); }
.mobile-menu > ul { margin: 0px; }
.mobile-menu .m-sub { display: none; padding: 0px; }
.mobile-menu ul li { position: relative; display: block; overflow: hidden; float: left; width: 100%; font-size: 13px; font-weight: 500; text-transform: uppercase; line-height: 38px; margin: 0px; padding: 0px; }
.mobile-menu > ul li ul { overflow: hidden; }
.mobile-menu ul li a { color: rgb(255, 255, 255); padding: 0px; display: block; transition: all 0.17s ease 0s; }
.mobile-menu ul li.has-sub .submenu-toggle { position: absolute; top: 0px; right: 0px; color: rgb(255, 255, 255); cursor: pointer; }
.mobile-menu ul li.has-sub .submenu-toggle::after { content: ""; font-family: FontAwesome; font-weight: 400; float: right; width: 34px; font-size: 16px; text-align: center; transition: all 0.17s ease 0s; }
.mobile-menu ul li.has-sub.show > .submenu-toggle::after { transform: rotate(90deg); }
.mobile-menu > ul > li > ul > li > a { color: rgb(255, 255, 255); opacity: 0.7; padding: 0px 0px 0px 15px; }
.mobile-menu > ul > li > ul > li > ul > li > a { color: rgb(255, 255, 255); opacity: 0.7; padding: 0px 0px 0px 30px; }
.mobile-menu ul li a:hover, .mobile-menu ul > li > .submenu-toggle:hover { color: rgb(46, 134, 222); }
.post-meta { overflow: hidden; color: rgb(46, 134, 222); font-size: 11px; font-weight: 500; text-transform: uppercase; padding: 0px 1px; }
.post-meta .post-author, .post-meta .post-date { float: left; display: inline-block; margin: 0px 10px 0px 0px; }
.post-meta .post-author::before, .post-meta .post-date::before { font-family: FontAwesome; font-weight: 400; margin: 0px 3px 0px 0px; }
.post-meta .post-author::before { content: ""; }
.post-meta .post-date::before { content: ""; }
.post-meta a { color: rgb(46, 134, 222); transition: color 0.17s ease 0s; }
.post-meta a:hover { color: rgb(51, 51, 51); }
#hot-wrapper { margin: 0px auto; }
#hot-section .widget, #hot-section .widget > .widget-title { display: none; }
#hot-section .show-hot { display: block !important; }
#hot-section .show-hot .widget-content { position: relative; overflow: hidden; height: 360px; margin: 40px 0px 0px; }
.hot-loader { position: relative; height: 100%; overflow: hidden; display: block; }
.hot-loader::after { content: ""; position: absolute; top: 50%; left: 50%; width: 26px; height: 26px; margin: -15px 0px 0px -15px; border-width: 2px; border-style: solid; border-color: rgb(46, 134, 222) rgb(221, 221, 221) rgb(221, 221, 221) rgb(46, 134, 222); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 100%; animation: 0.8s linear 0s normal none infinite running spinner; transform-origin: center center 0px; }
@keyframes spinner {
0% { transform: rotate(0deg); }
100% { transform: rotate(1turn); }
}
@keyframes spinner {
0% { transform: rotate(0deg); }
100% { transform: rotate(1turn); }
}
ul.hot-posts { position: relative; overflow: hidden; height: 360px; margin: 0px -5px; }
.hot-posts .hot-item { position: relative; float: left; width: 25%; height: 175px; overflow: hidden; box-sizing: border-box; padding: 0px 5px; }
.hot-posts .hot-item.item-0 { width: 50%; height: 360px; }
.hot-posts .hot-item.item-1, .hot-posts .hot-item.item-2 { margin: 0px 0px 10px; }
.hot-item-inner { position: relative; float: left; width: 100%; height: 100%; overflow: hidden; display: block; }
.hot-posts .post-image-link { width: 100%; height: 100%; position: relative; overflow: hidden; display: block; }
.hot-posts .post-info { position: absolute; bottom: 0px; left: 0px; width: 100%; background-image: linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0)); overflow: hidden; z-index: 5; box-sizing: border-box; padding: 20px; }
.hot-posts .post-title { font-size: 14px; font-weight: 500; display: block; line-height: 1.5em; margin: 10px 0px 5px; }
.hot-posts .item-0 .post-title { font-size: 21px; margin: 10px 0px; }
.hot-posts .post-title a { color: rgb(255, 255, 255); display: block; }
.hot-posts .post-meta, .hot-posts .post-meta a { color: rgb(255, 255, 255); }
.show-hot .no-posts { position: absolute; top: calc(50% - 50px); left: 0px; width: 100%; }
.queryMessage { overflow: hidden; background-color: rgb(242, 242, 242); color: rgb(51, 51, 51); font-size: 13px; font-weight: 400; padding: 8px 10px; margin: 0px 0px 25px; }
.queryMessage .query-info { margin: 0px 5px; }
.queryMessage .search-query, .queryMessage .search-label { font-weight: 700; text-transform: uppercase; }
.queryMessage .search-query::before, .queryMessage .search-label::before { content: "“"; }
.queryMessage .search-query::after, .queryMessage .search-label::after { content: "”"; }
.queryMessage a.show-more { float: right; color: rgb(46, 134, 222); text-decoration: underline; transition: opacity 0.17s ease 0s; }
.queryMessage a.show-more:hover { opacity: 0.8; }
.queryEmpty { font-size: 13px; font-weight: 400; padding: 10px 0px; margin: 0px 0px 25px; text-align: center; }
.title-wrap { position: relative; float: left; width: 100%; height: 32px; background-color: rgb(46, 134, 222); display: block; margin: 0px 0px 20px; }
.title-wrap > h3 { position: relative; display: block; height: 32px; font-size: 12px; color: rgb(255, 255, 255); font-weight: 500; line-height: 32px; text-align: center; text-transform: uppercase; padding: 0px; margin: 0px; }
.custom-widget li { overflow: hidden; margin: 20px 0px 0px; }
.custom-widget li:first-child { padding: 0px; margin: 0px; border: 0px none; }
.custom-widget .post-image-link { position: relative; width: 80px; height: 70px; float: left; overflow: hidden; display: block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.custom-widget .post-info { overflow: hidden; }
.custom-widget .post-title { overflow: hidden; font-size: 13px; font-weight: 500; line-height: 1.5em; margin: 0px 0px 3px; }
.custom-widget .post-title a { display: block; color: rgb(51, 51, 51); transition: color 0.17s ease 0s; }
.custom-widget li:hover .post-title a { color: rgb(46, 134, 222); }
.index-post-wrap { position: relative; float: left; width: 100%; }
.blog-post { display: block; overflow: hidden; overflow-wrap: break-word; }
.home-title { position: relative; font-size: 15px; color: rgb(51, 51, 51); font-weight: 500; line-height: 15px; text-transform: uppercase; margin: 0px 0px 20px; }
.home-title::before { content: ""; position: absolute; z-index: 1; }
.home-title span { position: relative; z-index: 5; }
.grid-posts { display: flex; flex-wrap: wrap; margin: 0px -15px; }
.index-post { display: block; width: 50%; box-sizing: border-box; padding: 0px 15px; margin: 0px 0px 40px; }
.index-post .post-image-wrap { float: left; width: 100%; height: 180px; overflow: hidden; margin: 0px 0px 10px; }
.index-post .post-image-wrap .post-image-link { width: 100%; height: 100%; position: relative; display: block; z-index: 1; overflow: hidden; }
.post-tag { position: absolute; top: 20px; left: 20px; height: 18px; z-index: 5; background-color: rgb(46, 134, 222); color: rgb(255, 255, 255); font-size: 10px; line-height: 18px; font-weight: 500; text-transform: uppercase; padding: 0px 7px; }
.index-post .post-info { float: left; width: 100%; overflow: hidden; }
.index-post .post-info > h2 { font-size: 19px; font-weight: 500; line-height: 1.5em; text-decoration: none; margin: 0px; }
.index-post .post-info > h2 > a { display: block; color: rgb(51, 51, 51); transition: color 0.17s ease 0s; }
.index-post .post-info > h2:hover > a { color: rgb(46, 134, 222); }
.widget iframe, .widget img { max-width: 100%; }
.date-header { display: block; overflow: hidden; font-weight: 400; margin: 0px !important; padding: 0px; }
.index-post .post-meta { margin: 10px 0px 0px; }
.post-snippet { position: relative; display: block; overflow: hidden; font-size: 13px; line-height: 1.6em; font-weight: 400; margin: 7px 0px 0px; }
a.read-more { display: inline-block; color: rgb(46, 134, 222); font-size: 13px; font-weight: 500; text-transform: uppercase; margin: 15px 0px 0px; transition: color 0.17s ease 0s; }
a.read-more::after { content: ""; font-family: FontAwesome; font-weight: 400; margin: 0px 0px 0px 5px; }
a.read-more:hover { color: rgb(51, 51, 51); }
#breadcrumb { font-size: 12px; font-weight: 400; color: rgb(170, 170, 170); margin: 0px 0px 15px; }
#breadcrumb a { color: rgb(170, 170, 170); transition: color 0.17s ease 0s; }
#breadcrumb a:hover { color: rgb(46, 134, 222); }
#breadcrumb a, #breadcrumb em { display: inline-block; }
#breadcrumb .delimiter::after { content: ""; font-family: FontAwesome; font-size: 8px; font-weight: 400; font-style: normal; vertical-align: middle; margin: 0px 3px; }
.item-post h1.post-title { color: rgb(51, 51, 51); font-size: 27px; line-height: 1.5em; font-weight: 700; position: relative; display: block; margin: 0px 0px 15px; padding: 0px; }
.static_page .item-post h1.post-title { margin: 0px; }
.item-post .post-body { width: 100%; font-size: 15px; line-height: 1.5em; overflow: hidden; padding: 20px 0px 0px; margin: 20px 0px 0px; border-top: 1px solid rgb(238, 238, 238); }
.item-post .post-outer { padding: 0px; }
.item-post .post-body img { max-width: 100%; }
.main .widget { margin: 0px; }
.main .Blog { border-bottom-width: 0px; }
.post-footer { position: relative; float: left; width: 100%; margin: 20px 0px 0px; }
.inline-ad { position: relative; display: block; max-height: 60px; margin: 0px 0px 30px; }
.inline-ad > ins { display: block !important; margin: 0px auto !important; }
.item .inline-ad { float: left; width: 100%; margin: 20px 0px 0px; }
.item-post-wrap > .inline-ad { margin: 0px 0px 20px; }
.post-labels { overflow: hidden; height: auto; position: relative; margin: 0px 0px 20px; padding: 0px; }
.post-labels span, .post-labels a { float: left; height: 22px; background-color: rgb(242, 242, 242); color: rgb(51, 51, 51); font-size: 12px; line-height: 22px; font-weight: 400; margin: 0px; padding: 0px 10px; }
.post-labels span { background-color: rgb(46, 134, 222); color: rgb(255, 255, 255); }
.post-labels a { margin: 0px 0px 0px 5px; transition: all 0.17s ease 0s; }
.post-labels a:hover { background-color: rgb(46, 134, 222); color: rgb(255, 255, 255); border-color: rgb(46, 134, 222); }
.post-reactions { height: 28px; display: block; margin: 0px 0px 15px; }
.post-reactions span { float: left; color: rgb(51, 51, 51); font-size: 11px; line-height: 25px; text-transform: uppercase; font-weight: 500; }
.reactions-inner { float: left; margin: 0px; height: 28px; }
.post-share { position: relative; overflow: hidden; line-height: 0; margin: 0px 0px 30px; }
ul.share-links { position: relative; }
.share-links li { width: 70px; float: left; box-sizing: border-box; margin: 0px 5px 5px 0px; }
.share-links li a { float: left; display: inline-block; cursor: pointer; width: 100%; height: 32px; line-height: 32px; color: rgb(255, 255, 255); font-weight: 400; font-size: 15px; text-align: center; box-sizing: border-box; opacity: 1; transition: all 0.17s ease 0s; }
.share-links li a:hover { opacity: 0.8; }
ul.post-nav { position: relative; overflow: hidden; display: block; margin: 0px 0px 30px; }
.post-nav li { display: inline-block; width: 50%; }
.post-nav .post-prev { float: left; text-align: left; box-sizing: border-box; padding: 0px 10px; }
.post-nav .post-next { float: right; text-align: right; box-sizing: border-box; padding: 0px 10px; }
.post-nav li a { color: rgb(51, 51, 51); line-height: 1.4em; display: block; overflow: hidden; transition: color 0.17s ease 0s; }
.post-nav li:hover a { color: rgb(46, 134, 222); }
.post-nav li span { display: block; font-size: 11px; color: rgb(170, 170, 170); font-weight: 700; text-transform: uppercase; padding: 0px 0px 2px; }
.post-nav .post-prev span::before { content: ""; float: left; font-family: FontAwesome; font-size: 10px; font-weight: 400; text-transform: none; margin: 0px 2px 0px 0px; }
.post-nav .post-next span::after { content: ""; float: right; font-family: FontAwesome; font-size: 10px; font-weight: 400; text-transform: none; margin: 0px 0px 0px 2px; }
.post-nav p { font-size: 12px; font-weight: 400; line-height: 1.4em; margin: 0px; }
.post-nav .post-nav-active p { color: rgb(170, 170, 170); }
.about-author { position: relative; display: block; overflow: hidden; background-color: rgb(249, 249, 249); padding: 20px; margin: 0px 0px 30px; }
.about-author .avatar-container { position: relative; float: left; width: 80px; height: 80px; background-color: rgba(255, 255, 255, 0.05); overflow: hidden; margin: 0px 15px 0px 0px; }
.about-author .author-avatar { float: left; width: 100%; height: 100%; }
.author-name { overflow: hidden; display: inline-block; font-size: 12px; font-weight: 500; text-transform: uppercase; line-height: 14px; margin: 7px 0px 3px; }
.author-name span { color: rgb(51, 51, 51); }
.author-name a { color: rgb(46, 134, 222); transition: opacity 0.17s ease 0s; }
.author-name a:hover { opacity: 0.8; }
.author-description { display: block; overflow: hidden; font-size: 12px; font-weight: 400; line-height: 1.6em; }
.author-description a:hover { text-decoration: underline; }
.next-prev-post {display: flex; justify-content: space-between;}
#related-wrap { overflow: hidden; margin: 0px 0px 30px; width: 48%; }
#related-wrap .related-tag { display: none; }
.related-ready { float: left; width: 100%; }
.related-ready .loader { height: 178px; }
ul.related-posts { position: relative; overflow: hidden; margin: 0px -10px; padding: 0px; }
.related-posts .related-item { width: 100%; position: relative; overflow: hidden; float: left; display: block; box-sizing: border-box; padding: 0px 10px; margin: 0px; }
.related-posts .post-image-link { width: 100%; height: 130px; position: relative; overflow: hidden; display: block; }
.related-posts .post-title { font-size: 13px; font-weight: 400; line-height: 1.5em; display: block; margin: 7px 0px 5px; }
.related-posts .post-title a { color: rgb(51, 51, 51); transition: color 0.17s ease 0s; }
.related-posts .related-item:hover .post-title a { color: rgb(46, 134, 222); }
#blog-pager { float: left; width: 100%; overflow: hidden; clear: both; margin: 0px 0px 40px; }
.blog-pager a, .blog-pager span { float: left; display: block; min-width: 36px; height: 36px; background-color: rgb(242, 242, 242); color: rgb(51, 51, 51); font-size: 12px; font-weight: 500; line-height: 36px; text-align: center; box-sizing: border-box; padding: 0px 10px; margin: 0px 5px 0px 0px; border-radius: 36px; transition: all 0.17s ease 0s; }
.blog-pager span.page-dots { min-width: 20px; background-color: rgb(255, 255, 255); font-size: 16px; color: rgb(101, 101, 101); font-weight: 400; line-height: 32px; padding: 0px; }
.blog-pager .page-of { display: none; width: auto; float: right; border-color: rgba(0, 0, 0, 0); margin: 0px; }
.blog-pager .page-active, .blog-pager a:hover { background-color: rgb(46, 134, 222); color: rgb(255, 255, 255); border-color: rgb(46, 134, 222); }
.blog-pager .page-prev::before, .blog-pager .page-next::before { font-family: FontAwesome; font-size: 11px; font-weight: 400; }
.blog-pager .page-prev::before { content: ""; }
.blog-pager .page-next::before { content: ""; }
.blog-pager .blog-pager-newer-link, .blog-pager .blog-pager-older-link { float: left; display: inline-block; width: auto; padding: 0px 10px; margin: 0px; }
.blog-pager .blog-pager-older-link { float: right; }
.archive #blog-pager, .home .blog-pager .blog-pager-newer-link, .home .blog-pager .blog-pager-older-link { display: none; }
.blog-post-comments { display: none; margin: 0px 0px 30px; }
.blog-post-comments .comments-title { margin: 0px 0px 20px; }
.comments-system-disqus .comments-title, .comments-system-facebook .comments-title { margin: 0px; }
#comments { margin: 0px; }
#gpluscomments { float: left !important; width: 100% !important; margin: 0px 0px 25px !important; }
#gpluscomments iframe { float: left !important; width: 100%; }
.comments { display: block; clear: both; margin: 0px; color: rgb(51, 51, 51); }
.comments .comment-thread > ol { padding: 0px; }
.comments > h3 { font-size: 13px; font-weight: 400; font-style: italic; padding-top: 1px; }
.comments .comments-content .comment { list-style: outside none none; margin: 0px; padding: 0px 0px 8px; }
.comments .comments-content .comment:first-child { padding-top: 0px; }
.facebook-tab, .fb_iframe_widget_fluid span, .fb_iframe_widget iframe { width: 100% !important; }
.comments .item-control { position: static; }
.comments .avatar-image-container { float: left; overflow: hidden; position: absolute; }
.comments .avatar-image-container, .comments .avatar-image-container img { height: 35px; max-height: 35px; width: 35px; max-width: 35px; border-radius: 100%; }
.comments .comment-block { overflow: hidden; padding: 0px 0px 10px; }
.comments .comment-block, .comments .comments-content .comment-replies { margin: 0px 0px 0px 50px; }
.comments .comments-content .inline-thread { padding: 0px; }
.comments .comment-actions { float: left; width: 100%; position: relative; margin: 0px; }
.comments .comments-content .comment-header { font-size: 15px; display: block; overflow: hidden; clear: both; margin: 0px 0px 3px; padding: 0px 0px 5px; border-bottom: 1px dashed rgb(214, 214, 214); }
.comments .comments-content .comment-header a { color: rgb(51, 51, 51); transition: color 0.17s ease 0s; }
.comments .comments-content .comment-header a:hover { color: rgb(46, 134, 222); }
.comments .comments-content .user { font-style: normal; font-weight: 500; display: block; }
.comments .comments-content .icon.blog-author { display: none; }
.comments .comments-content .comment-content { float: left; font-size: 13px; color: rgb(94, 94, 94); font-weight: 400; text-align: left; line-height: 1.4em; margin: 5px 0px 9px; }
.comments .comment .comment-actions a { margin-right: 5px; padding: 2px 5px; color: rgb(51, 51, 51); font-weight: 400; background-color: rgb(242, 242, 242); font-size: 10px; transition: all 0.17s ease 0s; }
.comments .comment .comment-actions a:hover { color: rgb(255, 255, 255); background-color: rgb(46, 134, 222); border-color: rgb(46, 134, 222); text-decoration: none; }
.comments .comments-content .datetime { float: left; font-size: 11px; font-weight: 400; color: rgb(170, 170, 170); position: relative; padding: 0px 1px; margin: 4px 0px 0px; display: block; }
.comments .comments-content .datetime a, .comments .comments-content .datetime a:hover { color: rgb(170, 170, 170); }
.comments .thread-toggle { margin-bottom: 4px; }
.comments .thread-toggle .thread-arrow { height: 7px; margin: 0px 3px 2px 0px; }
.comments .thread-count a, .comments .continue a { transition: opacity 0.17s ease 0s; }
.comments .thread-count a:hover, .comments .continue a:hover { opacity: 0.8; }
.comments .thread-expanded { padding: 5px 0px 0px; }
.comments .thread-chrome.thread-collapsed { display: none; }
.thread-arrow::before { content: ""; font-family: FontAwesome; color: rgb(51, 51, 51); font-weight: 400; margin: 0px 2px 0px 0px; }
.comments .thread-expanded .thread-arrow::before { content: ""; }
.comments .thread-collapsed .thread-arrow::before { content: ""; }
.comments .comments-content .comment-thread { margin: 0px; }
.comments .continue a { padding: 0px 0px 0px 60px; font-weight: 400; }
.comments .comments-content .loadmore.loaded { margin: 0px; padding: 0px; }
.comments .comment-replybox-thread { margin: 0px; }
.comments .comments-content .loadmore, .comments .comments-content .loadmore.loaded { display: none; }
#comment-editor { margin: 0px 0px 20px; }
.post-body h1, .post-body h2, .post-body h3, .post-body h4, .post-body h5, .post-body h6 { color: rgb(51, 51, 51); font-weight: 700; margin: 0px 0px 15px; }
.post-body h1, .post-body h2 { font-size: 24px; }
.post-body h3 { font-size: 21px; }
.post-body h4 { font-size: 18px; }
.post-body h5 { font-size: 16px; }
.post-body h6 { font-size: 13px; }
blockquote { font-style: italic; padding: 10px; margin: 0px; border-left: 4px solid rgb(46, 134, 222); }
blockquote::before, blockquote::after { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; color: rgb(170, 170, 170); line-height: 1; }
blockquote::before { content: ""; margin: 0px 10px 0px 0px; }
blockquote::after { content: ""; margin: 0px 0px 0px 10px; }
.widget .post-body ul, .widget .post-body ol { line-height: 1.5; font-weight: 400; }
.widget .post-body li { margin: 5px 0px; padding: 0px; line-height: 1.5; }
.post-body ul { padding: 0px 0px 0px 20px; }
.post-body ul li::before { content: ""; font-family: FontAwesome; font-size: 13px; font-weight: 400; margin: 0px 5px 0px 0px; }
.post-body u { text-decoration: underline; }
.post-body a { transition: color 0.17s ease 0s; }
.post-body strike { text-decoration: line-through; }
.contact-form { overflow: hidden; }
.contact-form .widget-title { display: none; }
.contact-form .contact-form-name { width: calc(50% - 5px); }
.contact-form .contact-form-email { width: calc(50% - 5px); float: right; }
.sidebar .widget { position: relative; overflow: hidden; background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 0px; margin: 0px 0px 35px; }
.sidebar .widget-title { position: relative; float: left; width: 100%; height: 32px; background-color: rgb(46, 134, 222); display: block; margin: 0px 0px 20px; }
.sidebar .widget-title > h3 { position: relative; display: block; height: 32px; font-size: 12px; color: rgb(255, 255, 255); font-weight: 500; line-height: 32px; text-align: center; text-transform: uppercase; padding: 0px 15px; margin: 0px; border-radius: 2px 2px 0px 0px; }
.sidebar .widget-content { float: left; width: 100%; margin: 0px; }
ul.social-counter { margin: 0px -5px; }
.social-counter li { float: left; width: 25%; box-sizing: border-box; padding: 0px 5px; margin: 10px 0px 0px; }
.social-counter li:nth-child(1), .social-counter li:nth-child(2), .social-counter li:nth-child(3), .social-counter li:nth-child(4) { margin-top: 0px; }
.social-counter li a { display: block; height: 40px; font-size: 22px; color: rgb(46, 134, 222); text-align: center; line-height: 40px; border: 1px solid rgb(238, 238, 238); transition: color 0.17s ease 0s; }
.social-counter li a:hover { color: rgb(51, 51, 51); }
.list-label li { position: relative; display: block; padding: 7px 0px 0px 10px; border-top: 1px dotted rgb(235, 235, 235); }
.list-label li:first-child { padding-top: 0px; border-top: 0px none; }
.list-label li:last-child { padding-bottom: 0px; border-bottom: 0px none; }
.list-label li a { display: block; color: rgb(51, 51, 51); font-size: 16px; font-weight: 400; text-transform: capitalize; transition: color 0.17s ease 0s; }
.list-label li a::before { content: ""; float: left; color: rgb(51, 51, 51); font-weight: 400; font-family: FontAwesome; font-size: 6px; margin: 6px 3px 0px 0px; transition: color 0.17s ease 0s; }
.list-label li a:hover { color: rgb(46, 134, 222); }
.list-label .label-count { position: relative; float: right; width: 16px; height: 16px; background-color: rgb(46, 134, 222); color: rgb(255, 255, 255); font-size: 11px; font-weight: 400; text-align: center; line-height: 16px; }
.cloud-label li { position: relative; float: left; margin: 0px 5px 5px 0px; }
.cloud-label li a { display: block; height: 26px; color: rgb(46, 134, 222); font-size: 12px; line-height: 26px; font-weight: 400; padding: 0px 10px; border: 1px solid rgb(238, 238, 238); transition: all 0.17s ease 0s; }
.cloud-label li a:hover { color: rgb(255, 255, 255); background-color: rgb(46, 134, 222); border-color: rgb(46, 134, 222); }
.cloud-label .label-count { display: none; }
.sidebar .FollowByEmail > .widget-title > h3 { margin: 0px; }
.FollowByEmail .widget-content { position: relative; overflow: hidden; background-color: rgb(255, 255, 255); text-align: center; font-weight: 400; box-sizing: border-box; padding: 20px; border-radius: 2px; border: 1px solid rgb(238, 238, 238); }
.FollowByEmail .widget-content > h3 { font-size: 18px; color: rgb(51, 51, 51); font-weight: 500; text-transform: uppercase; margin: 0px 0px 13px; }
.FollowByEmail .before-text { font-size: 13px; line-height: 1.5em; margin: 0px 0px 15px; display: block; padding: 0px 10px; overflow: hidden; }
.FollowByEmail .widget-content::after { content: ""; position: absolute; right: -15px; top: -15px; font-family: FontAwesome; font-size: 50px; color: rgb(46, 134, 222); opacity: 0.5; transform: rotate(21deg); }
.FollowByEmail .follow-by-email-inner { position: relative; }
.FollowByEmail .follow-by-email-inner .follow-by-email-address { width: 100%; height: 32px; color: rgb(51, 51, 51); font-size: 11px; font-family: inherit; padding: 0px 10px; margin: 0px 0px 10px; box-sizing: border-box; border: 1px solid rgb(238, 238, 238); transition: all 0.17s ease 0s; }
.FollowByEmail .follow-by-email-inner .follow-by-email-submit { width: 100%; height: 32px; font-family: inherit; font-size: 11px; color: rgb(255, 255, 255); background-color: rgb(46, 134, 222); text-transform: uppercase; text-align: center; font-weight: 500; cursor: pointer; margin: 0px; border: 0px none; transition: opacity 0.17s ease 0s; }
.FollowByEmail .follow-by-email-inner .follow-by-email-submit:hover { opacity: 0.85; }
#ArchiveList ul.flat li { color: rgb(51, 51, 51); font-size: 13px; font-weight: 400; padding: 7px 0px; border-bottom: 1px dotted rgb(234, 234, 234); }
#ArchiveList ul.flat li:first-child { padding-top: 0px; }
#ArchiveList ul.flat li:last-child { padding-bottom: 0px; border-bottom: 0px none; }
#ArchiveList .flat li > a { display: block; color: rgb(51, 51, 51); transition: color 0.17s ease 0s; }
#ArchiveList .flat li > a:hover { color: rgb(46, 134, 222); }
#ArchiveList .flat li > a::before { content: ""; float: left; color: rgb(22, 22, 25); font-weight: 400; font-family: FontAwesome; font-size: 6px; margin: 6px 3px 0px 0px; display: inline-block; transition: color 0.17s ease 0s; }
#ArchiveList .flat li > a > span { position: relative; float: right; width: 16px; height: 16px; background-color: rgb(46, 134, 222); color: rgb(255, 255, 255); font-size: 11px; font-weight: 400; text-align: center; line-height: 16px; }
.PopularPosts .post { overflow: hidden; margin: 20px 0px 0px; }
.PopularPosts .post:first-child { padding: 0px; margin: 0px; border: 0px none; }
.PopularPosts .post-image-link { position: relative; width: 80px; height: 70px; float: left; overflow: hidden; display: block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.PopularPosts .post-info { overflow: hidden; }
.PopularPosts .post-title { font-size: 13px; font-weight: 500; line-height: 1.5em; margin: 0px 0px 3px; }
.PopularPosts .post-title a { display: block; color: rgb(51, 51, 51); transition: color 0.17s ease 0s; }
.PopularPosts .post:hover .post-title a { color: rgb(46, 134, 222); }
.PopularPosts .post-date::before { font-size: 10px; }
.FeaturedPost .post-image-link { display: block; position: relative; width: 100%; height: 180px; overflow: hidden; margin: 0px 0px 10px; }
.FeaturedPost .post-title { font-size: 16px; overflow: hidden; font-weight: 400; line-height: 1.5em; margin: 0px 0px 5px; }
.FeaturedPost .post-title a { color: rgb(51, 51, 51); display: block; transition: color 0.17s ease 0s; }
.FeaturedPost .post-title a:hover { color: rgb(46, 134, 222); }
.Text { font-size: 13px; }
.contact-form-widget form { font-weight: 400; }
.contact-form-name { float: left; width: 100%; height: 30px; font-family: inherit; font-size: 13px; line-height: 30px; box-sizing: border-box; padding: 5px 10px; margin: 0px 0px 10px; border: 1px solid rgb(235, 235, 235); border-radius: 2px; }
.contact-form-email { float: left; width: 100%; height: 30px; font-family: inherit; font-size: 13px; line-height: 30px; box-sizing: border-box; padding: 5px 10px; margin: 0px 0px 10px; border: 1px solid rgb(235, 235, 235); border-radius: 2px; }
.contact-form-email-message { float: left; width: 100%; font-family: inherit; font-size: 13px; box-sizing: border-box; padding: 5px 10px; margin: 0px 0px 10px; border: 1px solid rgb(235, 235, 235); border-radius: 2px; }
.contact-form-button-submit { float: left; width: 100%; height: 30px; background-color: rgb(46, 134, 222); font-size: 13px; color: rgb(255, 255, 255); line-height: 30px; cursor: pointer; box-sizing: border-box; padding: 0px 10px; margin: 0px; border: 0px none; border-radius: 2px; transition: background 0.17s ease 0s; }
.contact-form-button-submit:hover { background-color: rgb(32, 32, 32); }
.contact-form-error-message-with-border { float: left; width: 100%; background-color: rgb(251, 229, 229); font-size: 11px; text-align: center; line-height: 11px; padding: 3px 0px; margin: 10px 0px; box-sizing: border-box; border: 1px solid rgb(46, 134, 222); }
.contact-form-success-message-with-border { float: left; width: 100%; background-color: rgb(234, 246, 255); font-size: 11px; text-align: center; line-height: 11px; padding: 3px 0px; margin: 10px 0px; box-sizing: border-box; border: 1px solid rgb(90, 182, 249); }
.contact-form-cross { margin: 0px 0px 0px 3px; }
.contact-form-error-message, .contact-form-success-message { margin: 0px; }
.BlogSearch .search-input { float: left; width: 75%; height: 30px; background-color: rgb(255, 255, 255); font-weight: 400; font-size: 13px; line-height: 30px; box-sizing: border-box; padding: 5px 10px; border-width: 1px 0px 1px 1px; border-style: solid; border-color: rgb(235, 235, 235); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 2px 0px 0px 2px; }

.mobile-menu-list {width: 300px; position: absolute; top: 30px; left: -20px; opacity:0; transition: 0.17s; visibility: hidden;}
.mobile-menu-list-icon {cursor: pointer;}
.mobile-menu-list li { padding: 0 15px; color: white; }
.mobile-menu-list li a {color: white; width: 100%; display: block; line-height: 36px; height: 36px;}
.mobile-menu-list li a:hover { color: rgb(46, 134, 222) }
.nav-active .mobile-menu-list {visibility: visible; opacity:1;transition: 0.17s;  background-color: rgba(32, 32, 32, 0.9); }
.mobile-menu-list-icon::before { content: ""; font-family: FontAwesome;}
.nav-active .mobile-menu-list-icon::before { content: ""; }

.top-menu-parent {cursor: pointer;}

.BlogSearch .search-action { float: right; width: 25%; height: 30px; font-family: inherit; font-size: 13px; line-height: 30px; cursor: pointer; box-sizing: border-box; background-color: rgb(46, 134, 222); color: rgb(255, 255, 255); padding: 0px 5px; border: 0px none; border-radius: 0px 2px 2px 0px; transition: background 0.17s ease 0s; }
.BlogSearch .search-action:hover { background-color: rgb(32, 32, 32); }
.Profile .profile-img { float: left; width: 80px; height: 80px; margin: 0px 15px 0px 0px; transition: all 0.17s ease 0s; }
.Profile .profile-datablock { margin: 0px; }
.Profile .profile-data .g-profile { display: block; font-size: 18px; color: rgb(51, 51, 51); font-weight: 700; margin: 0px 0px 5px; transition: color 0.17s ease 0s; }
.Profile .profile-data .g-profile:hover { color: rgb(46, 134, 222); }
.Profile .profile-info > .profile-link { color: rgb(51, 51, 51); font-size: 11px; margin: 5px 0px 0px; transition: color 0.17s ease 0s; }
.Profile .profile-info > .profile-link:hover { color: rgb(46, 134, 222); }
.Profile .profile-datablock .profile-textblock { display: none; }
.common-widget .LinkList ul li, .common-widget .PageList ul li { width: calc(50% - 5px); padding: 7px 0px 0px; }
.common-widget .LinkList ul li:nth-child(2n+1), .common-widget .PageList ul li:nth-child(2n+1) { float: left; }
.common-widget .LinkList ul li:nth-child(2n), .common-widget .PageList ul li:nth-child(2n) { float: right; }
.common-widget .LinkList ul li a, .common-widget .PageList ul li a { display: block; color: rgb(51, 51, 51); font-size: 13px; font-weight: 400; transition: color 0.17s ease 0s; }
.common-widget .LinkList ul li a:hover, .common-widget .PageList ul li a:hover { color: rgb(46, 134, 222); }
.common-widget .LinkList ul li:first-child, .common-widget .LinkList ul li:nth-child(2), .common-widget .PageList ul li:first-child, .common-widget .PageList ul li:nth-child(2) { padding: 0px; }
#footer-wrapper { background-color: rgb(32, 32, 32); }
#footer-wrapper .container { position: relative; overflow: hidden; margin: 0px auto; padding: 25px 0px; text-align: center; }
.footer-widgets-wrap { position: relative; display: flex; margin: 0px -15px; }
#footer-wrapper .footer { display: inline-block; float: left; width: 33.3333%; box-sizing: border-box; padding: 0px 15px; }
#footer-wrapper .footer .widget { float: left; width: 100%; padding: 0px; margin: 25px 0px 0px; }
#footer-wrapper .footer .Text { margin: 10px 0px 0px; }
#footer-wrapper .footer .widget:first-child { margin: 0px; }
.footer .widget > .widget-title > h3 { position: relative; color: rgb(241, 255, 255); font-size: 14px; line-height: 14px; font-weight: 500; text-transform: uppercase; margin: 0px 0px 25px; }
.footer .custom-widget .post-title a, .footer .PopularPosts .post-title a, .footer .FeaturedPost .post-title a, .footer .LinkList ul li a, .footer .PageList ul li a, .footer .Profile .profile-data .g-profile, .footer .Profile .profile-info > .profile-link { color: rgb(241, 255, 255); }
.footer .custom-widget .post-title a:hover, .footer .PopularPosts .post-title a:hover, .footer .FeaturedPost .post-title a:hover, .footer .LinkList ul li a:hover, .footer .PageList ul li a:hover, .footer .Profile .profile-data .g-profile:hover, .footer .Profile .profile-info > .profile-link:hover { color: rgb(46, 134, 222); }
.footer .no-posts { color: rgb(241, 255, 255); }
.footer .post-meta { color: rgb(170, 170, 170); }
.footer .FollowByEmail .widget-content > h3 { color: rgb(241, 255, 255); }
.footer .FollowByEmail .widget-content { background-color: rgba(255, 255, 255, 0.05); border-color: rgba(255, 255, 255, 0.05); }
.footer .FollowByEmail .before-text, #footer-wrapper .footer .Text { color: rgb(170, 170, 170); }
.footer .FollowByEmail .follow-by-email-inner .follow-by-email-submit:hover { background: rgb(32, 32, 32) none repeat scroll 0% 0%; }
.footer .FollowByEmail .follow-by-email-inner .follow-by-email-address { background-color: rgba(255, 255, 255, 0.05); color: rgb(241, 255, 255); border-color: rgba(255, 255, 255, 0.05); }
.footer #ArchiveList .flat li > a { color: rgb(241, 255, 255); }
.footer .list-label li, .footer .BlogArchive #ArchiveList ul.flat li { border-color: rgba(255, 255, 255, 0.05); }
.footer .list-label li:first-child { padding-top: 0px; }
.footer .list-label li a, .footer .list-label li a::before, .footer #ArchiveList .flat li > a, .footer #ArchiveList .flat li > a::before { color: rgb(241, 255, 255); }
.footer .list-label li > a:hover, .footer #ArchiveList .flat li > a:hover { color: rgb(46, 134, 222); }
.footer .list-label .label-count, .footer #ArchiveList .flat li > a > span { background-color: rgba(255, 255, 255, 0.05); color: rgb(241, 255, 255); }
.footer .cloud-label li a { border-color: rgba(255, 255, 255, 0.05); color: rgb(241, 255, 255); }
.footer .cloud-label li a:hover { background-color: rgb(46, 134, 222); color: rgb(255, 255, 255); }
.footer .BlogSearch .search-input { background-color: rgba(255, 255, 255, 0.05); color: rgb(241, 255, 255); border-color: rgba(255, 255, 255, 0.05); }
.footer .contact-form-name, .footer .contact-form-email, .footer .contact-form-email-message { background-color: rgba(255, 255, 255, 0.05); color: rgb(241, 255, 255); border-color: rgba(255, 255, 255, 0.05); }
.footer .BlogSearch .search-action:hover, .footer .FollowByEmail .follow-by-email-inner .follow-by-email-submit:hover, .footer .contact-form-button-submit:hover { background-color: rgba(0, 0, 0, 0.3); }
#sub-footer-wrapper { background-color: rgba(0, 0, 0, 0.2); color: rgb(241, 255, 255); display: block; padding: 0px; width: 100%; overflow: hidden; }
#sub-footer-wrapper .container { overflow: hidden; margin: 0px auto; padding: 20px 0px; display: flex; justify-content: space-between; }
#sub-footer-wrapper .container span, #sub-footer-wrapper .container a {color:#fff; transition: 0.2s;}
#sub-footer-wrapper .container a:hover {color:rgb(46, 134, 222); transition: 0.2s;}
.hidden-widgets { display: none; visibility: hidden; }
.back-top { display: none; z-index: 1010; width: 32px; height: 32px; position: fixed; bottom: 25px; right: 25px; cursor: pointer; overflow: hidden; font-size: 13px; color: rgb(255, 255, 255); text-align: center; line-height: 32px; }
.back-top::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: rgb(46, 134, 222); opacity: 0.5; transition: opacity 0.17s ease 0s; }
.back-top::after { content: ""; position: relative; font-family: FontAwesome; font-weight: 400; opacity: 0.8; transition: opacity 0.17s ease 0s; }
.back-top:hover::before, .back-top:hover::after, .nav-active .back-top::after, .nav-active .back-top::before { opacity: 1; }
.error404 #main-wrapper { width: 100% !important; margin: 0px !important; }
.error404 #sidebar-wrapper { display: none; }
.errorWrap { color: rgb(51, 51, 51); text-align: center; padding: 80px 0px 100px; }
.errorWrap h3 { font-size: 160px; line-height: 1; margin: 0px 0px 30px; }
.errorWrap h4 { font-size: 25px; margin: 0px 0px 20px; }
.errorWrap p { margin: 0px 0px 10px; }
.errorWrap a { display: block; color: rgb(46, 134, 222); padding: 10px 0px 0px; }
.errorWrap a i { font-size: 20px; }
.errorWrap a:hover { text-decoration: underline; }
.all-articles-wrapper { text-align: center; padding: 30px 0; font-size: 16px;}
.all-articles-wrapper a {color: #ffffff; background-color: rgb(46, 134, 222); padding: 10px 25px; transition: 0.2s;}
.next-prev-post .post-meta {color: rgb(51, 51, 51); text-transform: none; display:none;}
.all-articles-wrapper a:hover {opacity: 0.7; transition: 0.2s;}
#footer-wrapper .container div {text-align:center; line-height: 20px;}
@media screen and (max-width: 2000px) {
  .header-ads {
    max-width: 70%;
    width: 70%;
    height: 90px;
  }
}
@media screen and (max-width: 1100px) {
  #outer-wrapper { max-width: 100%; }
  .row { width: 100%; }
  #top-bar .container { box-sizing: border-box; padding: 0px 20px; }
  #hot-wrapper { box-sizing: border-box; padding: 0px 20px; }
  #header-wrap { height: auto; }
  .header-header { height: auto; box-sizing: border-box; padding: 25px 20px; }
  .header-logo { max-width: 30%; }
.header-ads {
  max-width: 70%;
  width: 70%;
  height: 90px;
}
  .header-menu { box-sizing: border-box; padding: 0px 20px; }
  #content-wrapper { position: relative; box-sizing: border-box; padding: 0px 20px; margin: 30px 0px 0px; }
  #footer-wrapper .container { box-sizing: border-box; padding: 30px 20px; }
  #sub-footer-wrapper .container { box-sizing: border-box; padding: 25px 20px; }
}
@media screen and (max-width: 980px) {
  #content-wrapper > .container { margin: 0px; }
  .header-logo { max-width: 100%; width: 100%; text-align: center; padding: 20px 0px; }
  .header-logo .header-image-wrapper { display: inline-block; }
  #main-menu { display: none; }
  .slide-menu-toggle, .mobile-menu { display: block; }
  #header-wrap { padding: 0px; }
  .header-header { background-color: rgb(255, 255, 255); padding: 0px; min-height: 250px; }
  .header-header .container.row { width: 100%; }
  .header-ads { width: 100%; max-width: 100%; box-sizing: border-box; padding: 20px 20px; max-height: 350px; }
  .header-ads .widget .widget-content { position: relative; padding: 0px 0px 20px; margin: 0px auto; }
  #header-inner a { display: inline-block !important; }
  #main-wrapper, #sidebar-wrapper { width: 100%; padding: 0px; }
  .item #sidebar-wrapper { margin-top: 20px; }
}
@media screen and (max-width: 880px) {
  .footer-widgets-wrap { display: block; }
  #footer-wrapper .footer { width: 100%; margin-right: 0px; }
  #footer-sec2, #footer-sec3 { margin-top: 25px; }
}
@media screen and (max-width: 680px) {
  #hot-section .show-hot .widget-content, #hot-section .hot-posts { height: auto; }
  #hot-section .hot-loader { height: 200px; }
  .hot-posts .hot-item { width: 100%; height: 220px; margin: 10px 0px 0px; }
  .hot-posts .hot-item.item-0 { width: 100%; height: 250px; margin: 0px; }
  .hot-posts .hot-item.item-1, .hot-posts .hot-item.item-2 { margin: 10px 0px 0px; }
  .hot-posts .post-title { font-size: 18px; }
  .index-post { width: 100%; }
  #sub-footer-wrapper .container {flex-direction: column; align-items: center;}
  #sub-footer-wrapper .container div:first-child {margin-bottom: 20px;}
}
@media screen and (max-width: 560px) {
  .top-bar-nav { display: none; }
  .top-bar-social { width: 100%; text-align: center; }
  .top-bar-social ul > li { float: none; }
  .top-bar-social ul > li > a { margin: 0px 5px; }
  .top-bar-social ul > li:last-child > a { padding: 0px 5px; }
  .hot-posts .hot-item { height: 180px; }
  .index-post .post-image-wrap { margin: 0px 0px 15px; }
  ul.related-posts { margin: 0px; }
  .related-posts .related-item { width: 100%; padding: 0px; margin: 20px 0px 0px; }
  .related-posts .item-0 { margin: 0px; }
  .related-posts .post-tag { display: none; }
  .related-posts .post-image-link { width: 80px; height: 70px; float: left; margin: 0px 12px 0px 0px; }
  .related-posts .post-title { font-size: 13px; overflow: hidden; margin: 0px 0px 5px; }
  .post-reactions { display: none; }
  #related-wrap {width: 100%;}
  .next-prev-post {flex-direction: column;}
  .next-prev-post .title-wrap {margin: 0;}
  .next-prev-post .post-meta {display:block;}
  .header-ads {height: 250px;}
  .header-header{min-height: 420px;}
}
@media screen and (max-width: 440px) {
  .hot-posts .hot-item.item-0 { height: 200px; }
  .hot-posts .item-0 .post-title { font-size: 19px; }
  .queryMessage { text-align: center; }
  .queryMessage a.show-more { width: 100%; margin: 10px 0px 0px; }
  .item-post h1.post-title { font-size: 24px; }
  .about-author { text-align: center; }
  .about-author .avatar-container { float: none; display: table; margin: 0px auto 10px; }
  #comments ol { padding: 0px; }
  .errorWrap { padding: 70px 0px 100px; }
  .errorWrap h3 { font-size: 120px; }
}
@media screen and (max-width: 360px) {
  .about-author .avatar-container { width: 60px; height: 60px; }
}
.firstcharacter { float: left; color: rgb(39, 174, 96); font-size: 75px; line-height: 60px; padding-top: 4px; padding-right: 8px; padding-left: 3px; }
.post-body h1, .post-body h2, .post-body h3, .post-body h4, .post-body h5, .post-body h6 { margin-bottom: 15px; color: rgb(44, 62, 80); }
blockquote { font-style: italic; color: rgb(136, 136, 136); border-left: 5px solid rgb(39, 174, 96); margin-left: 0px; padding: 10px 15px; }
blockquote::before { content: ""; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: 1; margin-right: 10px; color: rgb(136, 136, 136); }
blockquote::after { content: ""; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: 1; margin-left: 10px; color: rgb(136, 136, 136); }
.button { background-color: rgb(44, 62, 80); float: left; padding: 5px 12px; margin: 5px; color: rgb(255, 255, 255); text-align: center; border: 0px none; cursor: pointer; border-radius: 3px; display: block; text-decoration: none; font-weight: 400; transition: all 0.3s ease-out 0s !important; }
a.button { color: rgb(255, 255, 255); }
.button:hover { background-color: rgb(39, 174, 96); color: rgb(255, 255, 255); }
.button.small { font-size: 12px; padding: 5px 12px; }
.button.medium { font-size: 16px; padding: 6px 15px; }
.button.large { font-size: 18px; padding: 8px 18px; }
.small-button { width: 100%; overflow: hidden; clear: both; }
.medium-button { width: 100%; overflow: hidden; clear: both; }
.large-button { width: 100%; overflow: hidden; clear: both; }
.demo::before { content: ""; margin-right: 5px; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: normal; }
.download::before { content: ""; margin-right: 5px; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: normal; }
.buy::before { content: ""; margin-right: 5px; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: normal; }
.visit::before { content: ""; margin-right: 5px; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: normal; }
.widget .post-body ul, .widget .post-body ol { line-height: 1.5; font-weight: 400; }
.widget .post-body li { margin: 5px 0px; padding: 0px; line-height: 1.5; }
.post-body ul li::before { content: ""; margin-right: 5px; font-family: fontawesome; }
pre { font-family: Monaco,"Andale Mono","Courier New",Courier,monospace; background-color: rgb(44, 62, 80); background-image: linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent); background-size: 100% 50px; line-height: 25px; color: rgb(241, 241, 241); padding: 0px 7px; margin: 15px 0px 10px; overflow: hidden; overflow-wrap: normal; white-space: pre; position: relative; }
pre::before { content: "Code"; display: block; background: rgb(247, 247, 247) none repeat scroll 0% 0%; margin-left: -7px; margin-right: -7px; color: rgb(44, 62, 80); padding-left: 7px; font-weight: 400; font-size: 14px; }
pre code, pre .line-number { display: block; }
pre .line-number a { color: rgb(39, 174, 96); opacity: 0.6; }
pre .line-number span { display: block; float: left; clear: both; width: 20px; text-align: center; margin-left: -7px; margin-right: 7px; }
pre .line-number span:nth-child(2n+1) { background-color: rgba(0, 0, 0, 0.11); }
pre .line-number span:nth-child(2n) { background-color: rgba(255, 255, 255, 0.05); }
pre .cl { display: block; clear: both; }
#contact { background-color: rgb(255, 255, 255); margin: 30px 0px !important; }
#contact .contact-form-widget { max-width: 100% !important; }
#contact .contact-form-name, #contact .contact-form-email, #contact .contact-form-email-message { background-color: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); border-radius: 3px; padding: 10px; margin-bottom: 10px !important; max-width: 100% !important; }
#contact .contact-form-name { width: 47.7%; height: 50px; }
#contact .contact-form-email { width: 49.7%; height: 50px; }
#contact .contact-form-email-message { height: 150px; }
#contact .contact-form-button-submit { max-width: 100%; width: 100%; z-index: 0; margin: 4px 0px 0px; padding: 10px !important; text-align: center; cursor: pointer; background: rgb(39, 174, 96) none repeat scroll 0% 0%; border: 0px none; height: auto; border-radius: 2px; text-transform: uppercase; transition: all 0.2s ease-out 0s; color: rgb(255, 255, 255); }
#contact .contact-form-button-submit:hover { background: rgb(44, 62, 80) none repeat scroll 0% 0%; }
#contact .contact-form-email:focus, #contact .contact-form-name:focus, #contact .contact-form-email-message:focus { box-shadow: none !important; }
.alert-message { position: relative; display: block; background-color: rgb(250, 250, 250); padding: 20px; margin: 20px 0px; border-radius: 2px; color: rgb(47, 50, 57); border: 1px solid; }
.alert-message p { margin: 0px !important; padding: 0px; line-height: 22px; font-size: 13px; color: rgb(47, 50, 57); }
.alert-message span { font-size: 14px !important; }
.alert-message i { font-size: 16px; line-height: 20px; }
.alert-message.success { background-color: rgb(241, 249, 247); border-color: rgb(224, 241, 233); color: rgb(29, 157, 116); }
.alert-message.success a, .alert-message.success span { color: rgb(29, 157, 116); }
.alert-message.alert { background-color: rgb(218, 239, 255); border-color: rgb(142, 210, 255); color: rgb(55, 143, 255); }
.alert-message.alert a, .alert-message.alert span { color: rgb(55, 143, 255); }
.alert-message.warning { background-color: rgb(252, 248, 227); border-color: rgb(250, 235, 204); color: rgb(138, 109, 59); }
.alert-message.warning a, .alert-message.warning span { color: rgb(138, 109, 59); }
.alert-message.error { background-color: rgb(255, 215, 210); border-color: rgb(255, 148, 148); color: rgb(245, 93, 93); }
.alert-message.error a, .alert-message.error span { color: rgb(245, 93, 93); }
.fa-check-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-exclamation-triangle::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.post-table table { border-collapse: collapse; width: 100%; }
.post-table th { background-color: rgb(238, 238, 238); font-weight: bold; }
.post-table th, .post-table td { border: 0.125em solid rgb(51, 51, 51); line-height: 1.5; padding: 0.75em; text-align: left; }
@media (max-width: 30em) {
  .post-table thead tr { position: absolute; top: -9999em; left: -9999em; }
  .post-table tr { border-width: 0.125em 0.125em 0px; border-style: solid solid none; border-color: rgb(51, 51, 51) rgb(51, 51, 51) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  .post-table tr + tr { margin-top: 1.5em; }
  .post-table tr, .post-table td { display: block; }
  .post-table td { border-width: medium medium 0.125em; border-style: none none solid; border-color: currentcolor currentcolor rgb(51, 51, 51); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding-left: 50%; }
  .post-table td::before { content: attr(data-label); display: inline-block; font-weight: bold; line-height: 1.5; margin-left: -100%; width: 100%; }
}
@media (max-width: 20em) {
  .post-table td { padding-left: 0.75em; }
  .post-table td::before { display: block; margin-bottom: 0.75em; margin-left: 0px; }
}
.post-body ul li { list-style: outside none none; }
.header-ads img {max-width:100%;}
.modal-show {display: block !important;}
.sidebar-item-category { display: inline-block; background-color: rgb(46, 134, 222); color: rgb(255, 255, 255); font-size: 10px; line-height: 18px; font-weight: 500; text-transform: uppercase; padding: 0px 7px; transition: 0.2s; }
#content-wrapper {margin-bottom: 40px;}
.site-langs-list {
	width: 100%;
	text-align: center;
}
.site-langs-list ul {
	list-style: none;
}
.site-lang {
	padding: 5px 10px 5px 12px;
	border-right: 1px solid lightgray;
  position: relative;
  display: none;
}
.site-lang:last-child {
	border-right: none;
}
.flag {
	top: -1px;
}
.site-lang a {
  color: #fff;
  transition: 0.2s;
}
.site-lang a:hover {
  color: rgb(46, 134, 222);
  transition: 0.2s;
}
.site-lang-flag-UA, .site-lang-flag-BG, .site-lang-flag-CZ, .site-lang-flag-HR, .site-lang-flag-HU, .site-lang-flag-ID, .site-lang-flag-PL, .site-lang-flag-SK, .site-lang-flag-SI, .site-lang-flag-RS {
	display: inline-block;
}
#breadcrumb a, .list-label a, .mobile-menu-list a, .bottom-post-category {
  text-transform: capitalize;
}
.article-ads-block, .top-ads-block, .sidebar-ads-block {
  padding: 10px 0;
}
#results-container {
  background-color: #fff;
  text-align: center;
  width:100%;
  z-index:99;
  padding: 0 10px;
  box-sizing: border-box;
  display: none;

}
#results-container a {
  display: block;
  padding: 10px 0;
  border-bottom: 2px solid lightgray;
  color: #333;
}
#results-container a:hover {
  border-bottom: 2px solid rgb(46, 134, 222);
  color:rgb(46, 134, 222);
  transition: 0.3s;
}
.searchformshow {
  display: block !important;
}
.categories-list-page {
  margin: 0;
  padding: 0;
}
.categories-list-page a {
  color: black;
  display: inline-block;
  padding: 10px 0;
  text-transform: capitalize;
}
.categories-list-page a:hover {
  color: rgb(46, 134, 222);
  transition: 0.3s;
}

iframe[src*="youtu"] {
  width: 100%;
  height: 300px;
}
.post-title { 
  text-transform: uppercase; 
}


.main-img > img { 
  margin: 10px auto;
  width: 100;
  height: auto;
  display: block;
}