/*
Theme Name: Web Expert - Basic Template
Theme URI: https://www.webexpert.gr/
Author: Web Expert
Author URI: https://www.webexpert.gr/
Description: Theme designed and developed by Web Expert.
Version: 1.0
Tags: web expert, design, develop, innovate
Text Domain: webexpert-basic-theme
*/

body{font-family: 'Open Sans', sans-serif;color:#777;line-height:20px;font-size:14px}
a{transition: 0.2s all ease-in-out;color:#f57921;}
a:hover{text-decoration:none;color: #F57921;}
p, ul {margin-bottom: 20px;}
.home #main-container{padding-top:30px}
div[data-animate],p[data-animate],.hidden-animate{opacity:0}
div[data-animate].visible-animate,p[data-animate].visible-animate,.visible-animate{opacity:1!important}
input,button,textarea,select:focus{outline:none}
h1 {margin: 0;padding: 0;font-size: 28px;line-height: 1em;margin-bottom: 20px;color: #000;font-style: normal;font-weight: 300;}
h2 {margin: 0;padding: 0;font-size: 24px;line-height: 1.3em;margin-bottom: 10px;color: #000;font-style: normal;font-weight: 300;}
h3 {margin: 0;padding: 0;font-size: 22px;line-height: 1.4em;margin-bottom: 18px;color: #000;font-weight: 600;text-align:center}
h4 {margin: 0;padding: 0;font-size: 20px;line-height: 24px;margin-bottom: 18px;color: #000;font-style: normal;font-weight: 300;}
h5 {margin: 0;padding: 0;font-size: 14px;line-height: 16px;margin-bottom: 14px;color: #000;font-style: normal;font-weight: 300;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color: #000;text-decoration: none;}
h1:hover a,h2:hover a,h3:hover a,h4:hover a,h5:hover a,h6:hover a {color: #F57921}
h1, h2, h3, h4, h5, h6 {color: #111}
#cookie-bar{background:rgba(0,0,0,0.9);height:auto;line-height:24px;color:#eee;padding:15px 20px;border-radius:4px;text-align:left!important}
#cookie-bar.fixed{position:fixed;top:0;left:0;width:100%}
#cookie-bar.fixed.bottom{bottom:20px;left:20px;right:auto;top:auto;width:350px}
#cookie-bar p{line-height:19px;margin:0;padding:0;display:block;font-size:12px}
#cookie-bar p.hlike{font-weight:700;font-size:16px;margin-bottom:7px}
#cookie-bar a{color:#fff;display:inline-block;border-radius:3px;text-decoration:none;padding:0 6px;margin-left:3px}
#cookie-bar .cb-enable{background:#333;border:1px solid #fff;margin-top:8px}
#cookie-bar .cb-enable:hover{background:#333}
#cookie-bar .cb-disable{background:#900}
#cookie-bar .cb-disable:hover{background:#b00}
#cookie-bar .cb-policy{float:right;font-size:80%;display:inline-block;margin-top:10px;background:none!important}
.gdpr-compliance-container .checkbox{position:relative}
.gdpr-compliance-container .form-check-input{position:absolute;margin-top:0;margin-left:0;left:0;top:2px}
.error404 .entry{text-align:center;padding:40px 0 80px}
.error404 h2.error-404{font-size:100px;width:300px;height:300px;line-height:270px;text-align:center;border:10px solid #999;border-radius:50%;margin:0 auto 60px}
.error404 h3.error-404{font-size:52px;line-height:1.2;margin:0;text-transform:uppercase}
label[for="gdpr-compliance"]{font-size:12px;line-height:15px}
label[for="gdpr-compliance"] .form-check-input:only-child{position:absolute}
label.error{color:red;font-size:12px}
.btn{transition:.3s all easy-in-out}
.btn-primary{font-weight:400;border:none;background:#599ba9;color:#fff}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover,.btn-primary:hover {color: #fff;background-color: #000;border-color: #000;}
.gray-row{padding:40px 0;background:#f5f5f5;color:#333}
.white-row{padding:80px 0;background:#fff;color:#787878}
.top-bar-container {background: #111;color: #acacac;padding: 0;font-size: 12px;}
.header-news-title {background: #333;font-size: 12px;font-weight: normal;position: relative;float: left;text-transform: uppercase;letter-spacing: 2px;padding: 9px 10px;margin-left: -999999px;padding-left: 1000010px;color: #f57921;}
.header-news-title:after {content: '';display: block;height: 0;position: absolute;width: 0;top: 0;border-top: 37px solid #333;border-right: 20px solid transparent;border-bottom: 0 solid #fff;right: -20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.header-news-body {padding-left: 30px;max-width: 79%;float: left;max-height: 38px;overflow: hidden;}
.header-news-body .header-news-item a{font-size: 12px;color: #acacac;text-decoration: none;padding: 7px 0;display: inline-block;line-height: 25px;}
.main-header {box-shadow: 0px 1px 5px rgba(17, 17, 17, 0.2);position: relative;}
.main-header-container {padding-top: 25px;padding-bottom: 25px;}
.today{color: #acacac;display: inline-block;padding: 9px;}
.today:hover {color: #fff;}
.socialfollow {display: inline-block;text-align: right;float: right;}
.socialfollow a{text-align: center;display: inline-block;font-size: 18px;margin-left: 1px;color: #e3e3e3;padding: 9px;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.socialfollow a.facebook:hover, .social_author a.facebook {background-color: #3b5998;}
.socialfollow a.twitter:hover, .social_author a.twitter  {background-color: #39a9e0;}
.socialfollow a.google:hover, .social_author a.google {background-color: #db4437;}
.socialfollow a.linkedin:hover {background-color: #0077B5;}
.socialfollow a.youtube:hover {background-color: #f00;}
.top-bar-container .socialfollow a {width: 35px;margin-left: -3px;padding: 9px 0;text-align: center;}
.main_menu {display: block;padding: 0;margin: 0;list-style-type: none;font-size: 0;}
.main_menu > li {display: inline-block;padding-right: 30px;}
.main_menu > li > a {color: #333;padding: 5px 0 20px;text-transform: uppercase;letter-spacing: 1px;font-weight: 700;font-size: 14px;display: block;position: relative;}
.main_menu > li > a:after, ul#menu-main-menu > li > a:after {content: '';width: 0;height: 2px;background-color: #F57921;transition: 0.2s all ease-in-out;display: block;position: absolute;left: 0;}
.main_menu > li:hover > a:after, ul#menu-main-menu > li:hover > a:after {width: 100%;right: 0;}
.logo img {display: block;margin: 18px auto;}
.searchnav {position: absolute;right: 0;top: 0;padding: 0 !important;}
.search-form.search {display: inline-block;position: relative;min-width: 30px;min-height: 37px;max-width: 300px;}
.search-form.search input {height: 38px;margin-top: 2px;background: rgba(0, 0, 0, 0.075);font-size: 12px;width: 0;opacity: 0;padding: 0 14px;color: #333;border: none;-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}
.searchbutton {position: absolute;top: 1px;right: 10px;cursor: pointer;margin: 0;line-height: 37px;padding-right: 5px;}
.searchnav:hover input {width: 200px;right: 0;filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}
#main-container{background: #f3f3f3;}
.padd-0 {padding: 0;}
.margin-0 {margin: 0;}
.featured-news {margin-right: 3px;position: relative;display: block;overflow: hidden;max-height: 220px;}
.featured-news + .featured-news {margin-top: 3px;}
.featured-news-image {display: block;position: relative;}
.featured-news-image:before {content: '';width: 100%;height: 100%;position: absolute;z-index: 1;opacity: .5;bottom: 0;background: rgba(0,0,0,0);background: -moz-linear-gradient(top,rgba(0,0,0,0) 40%,#000 80%);background: -webkit-gradient(left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(80%,#000));background: -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,#000 80%);background: -o-linear-gradient(top,rgba(0,0,0,0) 40%,#000 80%);background: -ms-linear-gradient(top,rgba(0,0,0,0) 40%,#000 80%);background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,#000 80%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);-webkit-transition: opacity .35s ease 0s;-moz-transition: opacity .35s ease 0s;-o-transition: opacity .35s ease 0s;transition: opacity .35s ease 0s;opacity: .8;}
.featured-news:hover .featured-news-image:before {opacity: 0.85;}
.featured-news .featured-news-image img {display: block;width: 100%;height: auto;}
.featured-news:hover .featured-news-image img{transform: scale3d(1.05,1.05,1);-webkit-transform: scale3d(1.05,1.05,1);-moz-transform: scale3d(1.05,1.05,1) rotate(.02deg);-webkit-transition: 0.3s all ease-in-out;-moz-transition: 0.3s all ease-in-out;-o-transition: 0.3s all ease-in-out;transition: 0.3s all ease-in-out;}
.featured-news-details {padding: 0 20px 10px;position: absolute;bottom: 0;z-index: 1;width: 100%;}
/*.featured-news-col-4:nth-child(3) .featured-news{max-height: none;}*/
.featured-news-col-4:first-child .featured-news{max-height: none;}
/*.featured-news-col-4:nth-child(3) .featured-news {margin-right: 0;margin-left: 3px;}*/
.item-categories {color: #fff;padding: 2px 5px 3px;border-radius: 3px;font-weight: 600;font-size: 10px;margin-right: 5px;position: relative;display: inline-block;line-height: 1;transition: 0.2s all ease-in-out;background-color: #F57921;}
.featured-news a {color: #fff;}
.item-categories:hover {opacity: 0.9;}
.featured-news-details h3 {font-size: 16px;line-height: 22px;font-weight: 600;margin-top: 6px;margin-bottom: 6px}
.featured-catecory-news img{width: 100%;height: auto;display: block;}
.featured-catecory-news.small-image h3, .featured-catecory-news h3.small-title {font-size: 14px;font-weight: 700;margin-bottom: 5px;text-align:left}
.featured-catecory-news-details h3{font-size: 16px;font-weight: 700;margin-top: 10px;margin-bottom: 5px;text-align:left}
.featured-catecory-news-details .post-date {font-size: 10px;letter-spacing: 1px;line-height: 22px;color: #999;}
.featured-catecory-news.small-image .featured-catecory-news-image {width: 31%;float: left;margin-right: 15px;margin-bottom: 20px;}
.featured-catecory-news {margin-bottom: 20px;}
.featured-catecory-news a {color: #111111;}
.featured-catecory-news-image {display: block;background: #000;}
.featured-catecory-news:hover .featured-catecory-news-image img {opacity: 0.8;}
.featured-catecory-news .author {font-weight: 600;margin-right: 10px;color: #111111;font-size: 12px;}
.featured-categories-header {padding-top: 30px;padding-bottom: 30px;}
.featured-categories-header h2{float: left;font-size: 16px;font-weight: 700;}
.featured-categories-header #featured-categories {float: right;border: 0;font-size: 12px;}
.featured-categories-header #featured-categories.nav-tabs > li {margin-left: 20px;display: inline-block;}
.featured-categories-header #featured-categories.nav-tabs > li:first-child {margin: 0;}
.featured-categories-header #featured-categories.nav-tabs .nav-link {color: #111111;font-weight: 600;opacity: 0.5;padding: 0;border: 0;border-bottom: 3px solid transparent;border-radius: 0;}
.featured-categories-header #featured-categories.nav-tabs .nav-item.show .nav-link, .featured-categories-header #featured-categories.nav-tabs .nav-link.active {background: transparent;border-bottom-color: #F57921;opacity: 1;color: #111;}
.featured-categories-header #featured-categories.nav-tabs .nav-link:hover {opacity: 1;}
#front-posts h2, #comments h3 {font-size: 16px;font-weight: 700;margin-bottom: 20px;}
#comments h3 {display: none;}
#front-posts {padding: 20px 0;}
.seperator {border-top: 2px solid #F57921;}
.seperator h2, #front-posts .seperator h2 {background: #F57921;color: #fff;padding: 8px 15px;font-size: 14px;display: inline-block;}
.seperator ul {padding-top: 8px;}
.sidebar {margin: 0;padding: 0;list-style-type: none;}
.sidebar > li {margin-bottom: 40px;}
h2.widgettitle {font-size: 16px;font-weight: bold;text-align: center;position: relative;margin-bottom: 30px;color: #F57921;}
h2.widgettitle:before {content: "";border-bottom: 1px solid #e4e4e4;width: 100%;position: absolute;left: 0;top: 50%;z-index: 0;}
h2.widgettitle > span {display: inline-block;padding: 0 1.2em;background: #f3f3f3;position: relative;z-index: 2;}
.widget_newsletterwidget {text-align: center;color: #111;font-weight: 600;}
.widget_newsletterwidget form {margin-top: 20px;}
.widget_newsletterwidget form label {display: none;}
.widget_newsletterwidget .tnp-widget input.tnp-submit {font-size: 15px;padding: 9px 20px;letter-spacing: 2px;font-weight: bold;background-color: #F57921;cursor: pointer;}
.widget_newsletterwidget .tnp-widget input.tnp-submit:hover {background-color: #000;}
.widget_recent_entries a {color: #111;}
.widget_recent_entries .blog-thumb {display: block;float: left;margin-right: 10px;background-color: #012e6f;}
.widget_recent_entries .side-article:hover .blog-thumb img {opacity: 0.8;}
.widget_recent_entries .side-article {margin-bottom: 30px;height: 75px;overflow: hidden;position: relative;}
#footer .widget_recent_entries .side-article {height: 60px;}
.side-post-content h3 {text-align: left;font-size: 13px;font-weight: bold;}
.featured-news-details h3{text-align: left}
#footer{color: #ccc;padding: 50px 0;background-color: #1c1c1c;}
#copyright{background-color: #012E6F;border-top: 1px solid rgb(51, 51, 51);padding: 10px 0;color:#fff;font-size:13px}
#footer h3 {margin-bottom: 30px;color: #fff;font-weight: bold;font-size: 16px;}
#footer a{color: #fff!important;}
#footer .side-article h3 {margin-bottom: 0;text-transform: none;font-size: 11px;opacity: 0.8;}
#footer .side-article:hover h3 {opacity: 1;}
.footer-logo {margin-bottom: 20px;display: block;}
#footer .socialfollow{text-align:center}
#footer .socialfollow a {font-size: 24px;}
#footer .socialfollow a:first-child {margin: 0;padding-left: 0;}
#footer .socialfollow a:hover {background-color: transparent!important;}
#footer .socialfollow {display: block;float: none;}
#copyright a {color: #fff;}
#copyright a:hover {color: #111;}
.single-header {background-repeat: no-repeat;background-position: center;min-height: 50px;background-color: #000;position: relative;padding: 100px 0;overflow: hidden;background-size: cover !important;-webkit-background-size: cover !important;-moz-background-size: cover !important;-o-background-size: cover !important;text-align: left;height: auto;position: relative;}
.single-header:before {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;display: block;background-color: rgba(0, 0, 0, 0.7);}
/*.gallery-post-cover {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}*/
.gallery-post-cover {position: absolute;top:  calc(50% + 41px);right: 0;overflow: hidden;}
.gallery-post-cover img {transition: 0.2s all ease-in-out;}
.gallery-post-cover:hover img {transform: scale(1.1);}
.single-header h1{font-weight: 900;font-size: 36px;color: #fff;display: block;margin-bottom: 20px;}
.header-category {margin-bottom: 20px;padding-left: 7px;display: block;}
.header-category a{letter-spacing: 2px;line-height: 10px;font-weight: 400;font-style: normal;font-size: 10px;color: #fff;position: relative;display: inline-block;padding: 10px;background: #F57921;margin-right: 8px;}
.header-category a:before, .header-category a:after {content: '';display: block;height: 0;position: absolute;width: 0;top: 0;}
.header-category a:before{border-bottom: 0 solid rgba(255, 255, 255, 0);border-right-width: 8px;border-right-style: solid;border-top: 30px solid rgba(255, 255, 255, 0);left: -8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;border-right-color: #F57921;}
.header-category a:after {border-bottom: 30px solid rgba(255, 255, 255, 0);border-left-width: 8px;border-left-style: solid;border-top: 0 solid rgba(255, 255, 255, 0);right: -8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;border-left-color: #F57921;}
.header-category a:hover {background-color: #000;}
.header-category a:hover:after {border-left-color: #000;}
.header-category a:hover:before {border-right-color: #000;}
.header-author img {margin-right: 15px;border-radius: 50%;width: 40px;}
.header-author {color: rgba(255, 255, 255, 0.75);letter-spacing: 2px;font-weight: 400;font-style: normal;font-size: 10px;margin-bottom: 0;}
.header-author a {color: rgba(255, 255, 255, 0.75);}
.header-author a:hover {color: #fff;}
.single-header .date {display: block;background: #111;padding: 24px;position: absolute;top: 50%;margin-top: -41px;right: 0;margin-bottom: 40px;font-size: 13px;line-height: 13px;letter-spacing: 4px;color: #999;width: 200px;transition: all 0.5s ease;}
.single-header .date:hover {background-color: #f57921;color: #ddd;}
.single-header .date span.day {color: #fff;float: left;margin-right: 12px;margin-bottom: 0;padding: 0;letter-spacing: 0;padding-right: 12px;border-right: 1px solid #777;font-size: 40px;line-height: 33px;display: block;text-align: center;transition: all 0.5s ease;}
.single-header .date:hover span.day {border-color: #ddd;}
.single-header .date p {font-size: 12px;line-height: 17px;text-align: left;margin-bottom: 0;}
.single-header .date .month {color: #fff;}
/*.single-header:after {display: block;content: "";width: 70%;height: 40px;position: absolute;bottom: 0;z-index: 6;background: #f5f5f5;}*/
.top-space {width: 100%;background: #f5f5f5;height: 40px;position: absolute;right: 0;left: 0;bottom: -100px;}
.top-space:before {content: '';position: absolute;right: -99%;width: 100%;height: 40px;background: #f5f5f5;}
.author_blog .avatar_author {margin-right: 2%;margin-bottom: 25px;float: left;max-width: 17%;text-align: center;}
.author_blog .avatar_author img {display: block;margin: auto;height: auto!important;}
.author_blog .avatar_author h4 {font-size: 12px;margin-top: 10px;margin-bottom: 10px;font-weight: 700;line-height: 16px;}
.right_info_author {background: rgba(0, 0, 0, 0.05);padding: 15px 20px;position: relative;margin-bottom: 25px;float: left;clear: right;width: 80%;font-size: 12px;min-height: 134px;}
/*.right_info_author:after {content: "";position: absolute !important;top: 0;left: -20px;z-index: 100;width: 0;height: 0;border-top: 0;border-bottom: 20px solid transparent;border-right: 20px solid #e3e3e3;border-right-color: rgba(0, 0, 0, 0.05);}*/
.right_info_author h4 {font-size: 16px;font-weight: bold;}
.wp-caption-text {    margin: 4px 0 10px;text-align: right;font-weight: 400;color: #777;font-style: italic;font-size: 12px;}
h3#reply-title {letter-spacing: 1px;font-weight: 700;font-size: 18px;color: #333;}
label{display: block;font-weight: bold;font-size: 16px;margin-bottom: 18px;}
.comment-form label {font-size: 12px;margin-bottom: 6px;}
.comment-form input[type=text], .comment-form textarea {color: #555;padding: 10px;margin: 0;border: none;background: #e3e3e3;background: rgba(100, 100, 100, 0.09);width: 100%;}
.comment-form #submit, .btn-read-more{font-weight: bold;border: 1px solid #333;color: #333;padding: 0px 10px;font-size: 12px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;background: transparent;cursor: pointer;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;line-height: 20px;display: inline-block;}
.comment-form #submit:hover, .btn-read-more:hover{color: #FFF;background-color: #F57921;border-color: #F57921;}
.comment-form .logged-in-as {padding: .75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: .25rem;color: #155724;background-color: #d4edda;border-color: #c3e6cb;}
.comment-form .logged-in-as a {color: #155724;}
.header-title{font-weight: 900;font-size: 32px;margin: 10px 0 30px;}
.post-image{overflow: hidden;margin-bottom: 20px;position: relative;display: block;}
.post-image img{transition: transform 0.45s, filter 0.45s;-webkit-transition: -webkit-transform 0.45s, -webkit-filter 0.45s;-moz-transition: -moz-transform 0.45s, -moz-filter 0.45s;-o-transition: -o-transform 0.45s, -o-filter 0.45s;-ms-transition: -ms-transform 0.45s, -ms-filter 0.45s;-webkit-transform: translate3d(0, 0, 0);}
.post-image:hover img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.post-image .blog-date{color: #fff;position: absolute;top: 30px;left: 30px;font-size: 10px;letter-spacing: 2px;}
.blog-post-content h2 {font-weight: 900;margin-bottom: 10px;font-size: 18px;}
.blog-post-content .blog_info {color: #999;text-decoration: none;margin-bottom: 10px;letter-spacing: 1.5px;font-weight: 400;font-size: 10px;}
.blog-post-content .blog_info a{color: #999;}
.blog-post-content .blog_info a:hover {color: #F57921;}
.blog-excerpt{margin-bottom: 30px;}
.blog-excerpt p {max-height: 80px;overflow: hidden;}
#contact-form input, #contact-form textarea{color: #555;border: 0;background: rgba(100, 100, 100, 0.09);border-radius: 0;padding: 12px;display: block;line-height: 30px;}
#contact-form .form-group{margin-bottom: 30px;}
.gallery-row {margin-bottom: 30px;}
.gallery-row a {display: inline-block;margin-bottom: 30px;}
/**
 * Sharing Section
 */
.sharingwrap {float:left;min-height: 60px;width:75px;padding-left:10px;position:relative;z-index:99;}
.mm-opened .sharingwrap.is_stuck {left:-800px !important;}
.mobile-device .sharingwrap .sharing {position: relative !important;left:auto !important;top: 0 !important}
.sharing {text-align:center;top:0;padding-top: 15px;-webkit-transform: translateZ(0);transition: opacity 0.5s ease;z-index:99;width:75px;position:relative;}
.sharing::hover {opacity: 1}
.sharing .voted .sharetitle,.sharing .shared .sharetitle {color:#c2c2c2;}
.sharing .comment 	.sharetitle {margin-top:5px;}
.sharing a {position: relative;display: inline-block;margin-bottom: 20px;width: 60px;height: auto;text-align: center;line-height: 15px;z-index:99;-webkit-transform: translateZ(0);}
.sharing .sharetitle {color:#c2c2c2;font-size:10px;display:block;letter-spacing:0px !important;}
.sharing .sharecircle {width: 24px;height: 24px;text-align: center;margin: auto;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;background: #555;color: #fff;font-size: 10px;position: absolute;left: 0;top: -8px;transition: all 0.5s ease;border-radius: 99px;/*border: 2px solid transparent;*//*background: #fff;*/font-weight: bold;line-height: 24px;/*box-shadow: 0px 0px 0px 3px white;*/}
.sharing i {color:#dcdcdc;display:block;font-size:32px;transition: all 0.5s ease;}
.sharing a:hover .sharecircle {color:#fff;background:#333 !important;}
.sharing a.comment .sharecircle {background: #4077A7;color: #fff;}
.sharing a.comment:hover .sharecircle {background: #333;color:#fff}
.sharing a.love .sharecircle,
.sharing aside.love .sharecircle {background: #D45C4B;color: #fff;}
.sharing a.love:hover .sharecircle {background: #333;color:#fff;}
/**
 * Hover Effect
 */
.sharing a:hover {text-decoration: none;}
.sharing a:hover i {text-decoration: none;}
.sharing a:hover .sharecircle {transform: translateY(3px);}
/* Share Overlay */
#share-box {width: 700px;margin: auto;text-align: center;position: fixed;padding: 40px;z-index: 100;top: 50%;left: 50%;margin-left: -350px;margin-top: -15%;transition: 0.2s all ease-in-out;visibility: hidden;opacity: 0;}
#share-box.show, .white-overlay.show {visibility: visible;opacity: 1;display: block;}
#share-box h4 {font-size: 38px !important;line-height: 1em;margin-bottom: 30px;}
#share-box i {font-size: 65px;margin: 0 10px;}
#share-box span {display:block;font-size:12px;letter-spacing:2px;margin-bottom:1px;}
/* Icon Colors */
#share-box a.facebook-icon i {color: #3b5998;}
#share-box a.twitter-icon i {color: #39a9e0;}
#share-box a.linkedin-icon i {color: #007fb1;}
#share-box a.tumblr-icon i {color: #2c4762;}
#share-box a.pinterest-icon i {color: #cb2027;}
#share-box a.googleplus-icon i {color: #d14836;}
.white-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.9);z-index: 99;transition: 0.2s all ease-in-out;visibility: hidden;opacity: 0;}
.social_author {margin-top: 15px;}
.social_author a {display: inline-block;background: #222;color: #fff;font-size: 16px;margin-right: 5px;margin-bottom: 5px;border-radius: 100%;width: 30px;height: 30px;float: left;line-height: 30px;text-align: center;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;}
.social_author a:hover {background: #222!important;}
.next-post, #comments  {margin-bottom: 30px;}
.next-post-img {float: left;margin-right: 20px;overflow: hidden;}
.next-post-img img {transition: 0.2s all ease-in-out;}
.next-post:hover .next-post-img img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
span.read-next {display: block;font-size: 13px;font-weight: 600;color: #F57921;margin-bottom: 5px;}
.go-next {float: right;transition: 0.2s all ease-in-out;color: #F57921;font-size: 60px!important;display: block;/* position: relative; *//* top: 0; */margin-top: -20px;}
.next-post:hover .go-next {margin-right: -5px;}
a.next-post-title {color: #000;font-size: 18px;font-weight: 900;padding: 10px 15px;display: block;}
.side-cat {display: inline-block;position: absolute;top: 0;left: 0;font-size: 9px;height: 20px;line-height: 20px;background: #111;font-weight: 600;color: #fff;padding: 0 5px;}
.side-cat:before {content: '';position: absolute;left: 0;z-index: 0;bottom: -8px;border-top: 8px solid #111;border-right: 8px solid transparent;}
.widget_recent_entries .side-cat a {color: #fff;}
.widget_recent_entries .footer-img .blog-thumb {margin-bottom: 10px;opacity: 0.8;}
.widget_recent_entries .footer-img .blog-thumb:hover {opacity: 1;}
.footer_menu {display: block;text-align: right;padding: 0;margin: 0;list-style-type: none;}
.footer_menu li {display: inline-block;}
.footer_menu li {margin-right: 10px;}
.footer_menu li:last-child {margin-right: 0;}
.scrollup {width: 30px;height: 30px;position: fixed;bottom: 42px;right: 90px;display: none;z-index: 999;color: #fff;text-align: center;background: rgba(0,0,0,0.6);font-size: 16px;line-height: 28px;}
.scrollup.follow {display: inline-block;}
.scrollup:hover {background: #F57921;color: #fff;}
.header-category .breadcrumb_last {display: none;}
.sticky {position: sticky;top: 10px;}
.tall {min-height: 100vh;height: 100%;}
.main_menu > li > ul.sub-mega-menu, .main_menu > li > ul.sub-menu {position: absolute;width: 100%;left: 0;background: #f6f6f6;box-shadow: 0 7px 13px rgba(0,0,0,0.15);z-index: 99;top: 120%;visibility: hidden;opacity: 0;transition: 0.2s opacity ease-in-out;border-top: 1px solid #dcdcdc;min-width: 250px;}
.main_menu > li:hover > ul.sub-mega-menu, .main_menu > li:hover > ul.sub-menu {visibility: visible;opacity: 1;top: 100%;min-height: 240px;padding: 30px;}
.main_menu > li:hover > ul.sub-menu {min-height: 0;}
.main_menu > li:hover > ul.sub-mega-menu > li a {font-size: 14px;}
.main_menu > li > ul.sub-menu > li a {font-size: 14px;color: #333;display: inline-block;padding: 5px 0;border-bottom: 1px solid transparent;position: relative;}
.main_menu > li > ul.sub-menu > li a:before {content: '';width: 0;height: 2px;background-color: #F57921;transition: 0.2s all ease-in-out;display: block;position: absolute;left: 0;bottom: 0;}
.main_menu > li > ul.sub-menu > li:hover a:before {width: 100%;right: 0;}
.menu-articles {width: 80%;visibility: hidden;opacity: 0;transition: 0.2s opacity ease-in-out;background-color: #fff;position: absolute;right: 0;top: 0;border-left: 1px solid #dedede;padding: 15px;height: 100%;display: none;}
li:hover > .menu-articles, .main_menu > li:hover > ul.sub-mega-menu > li.menu-item.hover > .menu-articles {visibility: visible;opacity: 1;display: block;}
.main_menu > li > ul.sub-mega-menu > li.menu-item {display: block;}
.main_menu > li > ul.sub-mega-menu > li.menu-item > a{display: inline-block;padding: 10px 20px;width: 18.5%;border: 1px solid transparent;border-right: 0;z-index: 1;position: relative;color: #555;font-weight: 600;}
.main_menu > li > ul.sub-mega-menu > li.menu-item:hover > a, .main_menu > li > ul.sub-mega-menu > li.menu-item.hover > a {border-color: #dedede;color: #F57921;background: #fff;}
.main_menu > li.menu-item{position: relative;}
.main_menu > li.menu-item.position-static{position: static;}
.post-carousel .owl-nav {position: absolute;top: -48px;right: 0;}
.post-carousel .owl-nav div {display: inline-block;padding: 2px 10px;background: #F57921;color: #fff;margin-left: 10px;text-align: center;transition: 0.2s all ease-in-out;}
.post-carousel .owl-nav div:hover {background-color: #000;}
#sidebar .rpwe-block h3 {font-weight: bold;}
#sidebar .rpwe-block li {height: 75px;overflow: hidden;}
.we-banner {margin-bottom: 30px;}
.featured-news-col-4 .we-banner, .main-header-container .we-banner {margin-bottom: 0;}
.we-banner img{max-width: 100%;height: auto;}
.footer-logo img, .logo img {max-width: 100%;height: auto;}
#sidebar .rpwe-ul .rpwe-li .rpwe-thumb {max-width: 100px;}
.hidden-sm-up {display: none;}
.mobile_btn {position: relative;top: 50%;margin-top: -12px;padding: 0;border: 0;background: transparent;color: #F57921;font-size: 24px;}
div#main-menu-mobile {position: absolute;z-index: 99;background: #fff;left: 0;right: 0;}
#main-menu-mobile ul#menu-main-menu {padding: 15px;margin: 0;list-style-type: none;}
#main-menu-mobile ul#menu-main-menu ul {margin: 0;list-style-type: none;}
#main-menu-mobile ul#menu-main-menu li {display: block;margin-bottom: 10px;}
#main-menu-mobile ul#menu-main-menu li a {color: #333;text-transform: uppercase;letter-spacing: 1px;font-weight: 700;font-size: 12px;display: inline-block;position: relative;}
#main-menu-mobile ul#menu-main-menu > li > ul > li a {opacity: 0.8;}
#main-menu-mobile ul#menu-main-menu > li > ul {display: none;visibility: hidden;opacity: 0;transition: 0.2s al  ease-in-out;padding: 10px 0 0 15px;}
#main-menu-mobile ul#menu-main-menu > li:hover > ul {display: block;visibility: visible;opacity: 1;}
#contact-form label.error {display: none!important;}
#contact-form input.error, #contact-form textarea.error {background-color: rgba(255, 0, 0, 0.1);}
.single .post table {width: 100%;}
.single .post table tr td {border-bottom: 1px solid #ccc;padding: 7px;text-align: center}
.single .post table tr:nth-child(even) {background-color: #e0e0e0;}
.post img, .sidebar img {max-width: 100%;height: auto;}
.post-source {font-size: 10px;color: #999;margin-bottom: 30px;line-height:normal;font-style:italic;text-align:right}
.post-source p{margin-bottom: 7px;}
@media(max-width:1200px){
    .header-news-body .header-news-item a {line-height: 15px;padding: 4px 0;}
    .header-news-body {max-width: 75%;}
    .single-header h1 {max-width: 95%;}
}
@media(max-width:992px){
    .header-news-body {max-width: 65%;padding-left: 20px;}
    .top-bar-container .socialfollow a {width: 30px;font-size: 16px;}
    #copyright {font-size: 12px;}
    .widget_recent_entries .blog-thumb {max-width: 40%;}
    #footer .side-article h3 {font-size: 10px;}
    #footer .widget_recent_entries .side-article {height: 57px;}
    .text-md-center {text-align: center;}
    #footer .socialfollow {text-align: center;margin-bottom: 30px;}
    #sidebar .rpwe-block li {height: auto;}
    #sidebar .rpwe-ul .rpwe-li .rpwe-thumb {margin: 0 auto 5px;width: 100%;max-width: 100%;}
}
@media(max-width:768px){
    .search-form.search form.search-form{position: relative;top: -40px;right: 15px;}
    .single-header h1 {max-width: 90%;font-size: 30px;}
    a.next-post-title {font-size: 15px;padding: 5px 15px;}
    .go-next {margin-top: -40px;margin-right: -15px;}
    .sharingwrap {padding-left: 0;}
    .sharing {width: auto;margin-left: -15px;}
    .sharing .sharecircle {width: 18px;line-height: 18px;height: 18px;left: 5px;top: -5px;}
    .sharing i {font-size: 24px;}
    .scrollup {right: 30px;}
    .main_menu > li {padding-right: 25px;}
}
@media(max-width:767px){
    .single-header .date {width: 125px;padding: 10px 15px;top: 0;margin-top: 0;top: auto;margin-bottom: 0;bottom: 0;}
    .single-header .date span.day {font-size: 30px;padding-right: 10px;margin-right: 10px;}
    .single-header .date p {text-align: center;font-size: 10px;}
    .single-header {padding: 50px 0;}
    .single-header:after {display: none;}
    .tall {min-height: 0;}
    .sharingwrap.sticky {position: static;width: 100%;}
    .sharing a{width: 31%;background: #f3f3f3;background: rgba(0,0,0,0.025);padding: 10px;}
    .sharingwrap .sharing a i {color: rgba(0,0,0,0.1);}
    .sharing i {font-size: 32px;}
    .sharing .sharecircle {width: 24px;line-height: 24px;height: 24px;left: 0;top: -8px;}
    .sharing {margin-left: 0;}
    .featured-categories-header #featured-categories {float:none;text-align: center;clear: both;display: block;}
    #copyright, .footer_menu {text-align: center;}
    .scrollup {right: 10px;bottom: 61px;}
    .top-bar-container {display: none;}
    .hidden-sm-down {display: none;}
    .hidden-sm-up {display: block;}
    .logo {display: inline-block;}
    .main-header-container {padding: 5px 0;}
    .logo img {margin: 0;max-width: 70%;}
    .single-header h1 {font-size: 24px;line-height: 30px;width: 100%;}
    .gallery-row a {display: block;}
    .gallery-row a img {margin: auto;display: block;}
    #share-box {width: 100%;margin-left: 0;left: 0;padding: 15px;top: 25%;margin-top: 0;}

}
@media(max-width:320px){
    #share-box h4 {font-size: 32px !important;}
    #share-box i {margin: 0 10px;}
}