

.blog-section {
	background: none; padding: 80px 0px 150px;
}
@media all and (max-width:767px)
{
.blog-section {
	background: none; padding: 20px 0px 50px;
}
}
.blog-section img {
	width: 100%;
}
.entry-meta {
	line-height: 20px; margin-bottom: 10px;
}
.entry-meta ul {
	margin: 0px;
}
.entry-meta ul li {
	padding: 0px; font-size: 14px; position: relative;
}
.entry-meta ul li::after {
	padding: 0px 10px; color: rgb(184, 184, 184); font-size: 14px; display: inline-block; position: relative; content: "/";
}
.entry-meta ul li:last-child::after {
	content: "";
}
.entry-meta span {
	color: rgb(184, 184, 184); font-size: 13px;
}
.entry-meta span small {
	color: rgb(172, 182, 191); margin-right: 5px;
}
.entry-meta ul li a {
	color: rgb(184, 184, 184); font-weight: normal;
}
.entry-meta ul li a:hover {
	color: rgb(26, 138, 225);
}
.blog-post-wrapper {
	background: rgb(255, 255, 255); margin-bottom: 30px;
}
.blog-post-wrapper .entry-content {
	padding: 40px 55px 65px; border: 1px solid rgb(211, 211, 211); border-image: none; min-height: 400px;
}
.blog-post-wrapper .entry-header {
	margin: 0px 0px 10px;
}
.blog-post-wrapper.sticky-post .entry-header h2 {
	line-height: 38px; font-size: 36px;
}
.blog-post-wrapper .entry-header h2 {
	line-height: 26px; font-size: 20px;
}
.blog-post-wrapper .entry-header h2 a {
	color: rgb(0, 36, 105);
}
.blog-post-wrapper .entry-header h2 a:hover {
	color: rgb(24, 127, 205);
}
.blog-post-wrapper .entry-footer {
	margin: 30px 0px 0px;
}
.entry-footer {
	bottom: 60px; position: absolute;
}
.entry-footer-media {
	bottom: 0px !important; position: inherit !important;
}
#blog-post-carousel img {
	max-height: 350px;
}
#blog-post-carousel a.left.carousel-control {
	background: none;
}
#blog-post-carousel a.right.carousel-control {
	background: none;
}
#blog-post-carousel a.left.carousel-control {
	left: 100px;
}
#blog-post-carousel a.right.carousel-control {
	right: 100px;
}
#blog-post-carousel:hover a.left.carousel-control {
	left: 30px;
}
#blog-post-carousel:hover a.right.carousel-control {
	right: 30px;
}
#blog-post-carousel a.carousel-control {
	top: 45%; width: 34px; height: 34px; text-align: center; line-height: 32px; opacity: 0;
}
#blog-post-carousel:hover a.carousel-control {
	opacity: 1;
}
#blog-post-carousel a.carousel-control i.fa {
	background: rgb(26, 138, 225); border-radius: 2px; transition:0.5s;
}
#blog-post-carousel a.carousel-control i.fa:hover {
	background: rgb(255, 255, 255); border-radius: 2px; color: rgb(26, 138, 225); text-shadow: none;
}
#blog-post-carousel a.carousel-control i {
	background: rgba(133, 166, 154, 0.5); padding: 5px; top: 50%; width: 30px; height: 30px; margin-top: -10px; display: block; position: absolute; z-index: 5;
}
#blog-post-carousel .carousel-control.left {
	background-image: none;
}
#blog-post-carousel .carousel-control.right {
	background-image: none;
}
.blog-post-wrapper iframe {
	width: 100%; min-height: 350px;
}
.blog-post-wrapper .audio iframe {
	min-height: 100px;
}
.blog-pagenav a {
	color: rgb(96, 102, 118); font-weight: 700; margin-right: 20px;
}
.blog-pagenav a:hover {
	color: rgb(26, 138, 225);
}
.blog-pagination .pagination {
	margin: 0px;
}
.blog-pagination .pagination li {
	margin-left: 5px; display: inline-block;
}
.blog-pagination .pagination li:first-child {
	margin-left: 0px;
}
.blog-pagination .pagination li a {
	padding: 0px; border-radius: 50%; border: 0px currentColor; border-image: none; width: 30px; height: 30px; text-align: center; color: rgb(52, 52, 52); line-height: 30px; font-size: 12px; font-weight: normal; vertical-align: middle;
}
.blog-pagination .pagination li.prev a {
	background: rgb(255, 255, 255); border-radius: 48px; width: 75px; height: 28px; color: rgb(0, 0, 0); line-height: 28px; display: inline-block;
}
.blog-pagination .pagination li.next a {
	background: rgb(255, 255, 255); border-radius: 48px; width: 75px; height: 28px; color: rgb(0, 0, 0); line-height: 28px; display: inline-block;
}
.blog-pagination .pagination li.prev a:hover {
	background: rgb(26, 138, 225);
}
.blog-pagination .pagination li.next a:hover {
	background: rgb(26, 138, 225);
}
.blog-pagination .pagination li.prev a i {
	margin-right: 5px;
}
.blog-pagination .pagination li.next a i {
	margin-left: 5px;
}
.blog-pagination .pagination li.disabled:hover a {
	background: rgb(255, 255, 255); color: rgb(52, 52, 52);
}
.blog-pagination .pagination li.disabled a {
	background: rgb(255, 255, 255); color: rgb(52, 52, 52);
}
.blog-pagination .pagination li.active:hover a {
	background: rgb(26, 138, 225) !important; color: rgb(255, 255, 255);
}
.blog-pagination .pagination li.active a {
	background: rgb(26, 138, 225) !important; color: rgb(255, 255, 255);
}
.blog-pagination .pagination li:hover a {
	color: rgb(255, 255, 255);
}
.pagination > li > a {
	color: rgb(26, 138, 225);
}
.pagination > li > span {
	color: rgb(26, 138, 225);
}
.col-with-picture {
	padding: 40px 55px 65px; border: 1px solid rgb(211, 211, 211); border-image: none; min-height: 400px; background-color: rgb(255, 255, 255);
}
.next-previous-post .pager {
	margin: 30px 0px;
}
.next-previous-post .pager li > a {
	padding: 0px 10px; border-radius: 3px; border: 1px solid rgb(132, 164, 153); border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px; display: inline-block; background-color: rgb(132, 164, 153);
}
.next-previous-post .pager li > span {
	padding: 0px 10px; border-radius: 3px; border: 1px solid rgb(132, 164, 153); border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px; display: inline-block; background-color: rgb(132, 164, 153);
}
.next-previous-post .pager li > a:hover {
	border: 1px solid rgb(99, 121, 113); border-image: none; background-color: rgb(99, 121, 113);
}
.next-previous-post .pager li > a:focus {
	border: 1px solid rgb(99, 121, 113); border-image: none; background-color: rgb(99, 121, 113);
}
form.search-form {
	width: 100%; position: relative;
}
span.screen-reader-text {
	display: none;
}
form.search-form label {
	display: block;
}
.widget_search .search-field {
	background: rgb(255, 255, 255); padding: 5px 60px 5px 10px; border-radius: 4px; border: 1px solid transparent; border-image: none; width: 100%; height: 50px; line-height: 24px; font-size: 14px; font-weight: 300;
}
.widget_search form input[type='search']:focus {
	border: 1px solid rgb(26, 138, 225); border-image: none;
}
.widget_search form button[type=submit] {
	padding: 10px 16px; border-radius: 3px; transition:0.3s; top: 2px; text-align: center; right: 4px; font-size: 14px; position: absolute; -webkit-transition: 0.3s; -moz-transition: 0.3s;
}
.widget_search form input[type='submit']:focus {
	
}
.widget_search label {
	margin-bottom: 0px !important;
}
.tag-cloud ul li {
	margin: 0px 2px 8px; display: inline-block;
}
.tag-cloud ul li a {
	background: rgb(255, 255, 255); padding: 5px 15px; border-radius: 14px; color: rgb(123, 138, 151); text-transform: uppercase; line-height: 15px; font-size: 10px; display: block;
}
.tag-cloud ul li a:hover {
	background: rgb(26, 138, 225); color: rgb(255, 255, 255);
}
.sidebar-tab .nav-tabs {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid;
}
.sidebar-tab .nav-tabs > li {
	transition:0.3s; padding-bottom: 15px; margin-right: 25px; margin-bottom: -2px; border-bottom-color: transparent; border-bottom-width: 2px; border-bottom-style: solid; float: left; -webkit-transition: 0.3s; -moz-transition: 0.3s;
}
.sidebar-tab .nav-tabs > li.active {
	border-bottom-color: rgb(202, 154, 49); border-bottom-width: 2px; border-bottom-style: solid;
}
.sidebar-tab .nav-tabs > li:hover {
	border-bottom-color: rgb(202, 154, 49); border-bottom-width: 2px; border-bottom-style: solid;
}
.sidebar-tab .nav-tabs > li > a {
	padding: 0px; border: 0px currentColor; border-image: none; color: rgb(163, 163, 163); text-transform: uppercase; font-family: "Montserrat", sans-serif; font-size: 12px;
}
.sidebar-tab .nav-tabs > li.active > a {
	background: none; border: 0px currentColor; border-image: none; color: rgb(52, 52, 52); cursor: default;
}
.sidebar-tab .nav-tabs > li.active > a:hover {
	background: none; border: 0px currentColor; border-image: none; color: rgb(52, 52, 52); cursor: default;
}
.sidebar-tab .nav-tabs > li.active > a:focus {
	background: none; border: 0px currentColor; border-image: none; color: rgb(52, 52, 52); cursor: default;
}
.sidebar-tab .nav-tabs > li > a:hover {
	color: rgb(52, 52, 52); background-color: transparent;
}
.sidebar-tab .nav-tabs > li > a:focus {
	color: rgb(52, 52, 52); background-color: transparent;
}
.sidebar-tab .tab-content {
	margin-top: 25px;
}
.sidebar-tab .tab-content h3 {
	margin: 0px; line-height: 24px; font-family: "Roboto", sans-serif; font-size: 14px; font-weight: 400;
}
.sidebar-tab .tab-content h3 a {
	color: rgb(37, 35, 35);
}
.sidebar-tab .tab-content h3 a:hover {
	color: rgb(24, 127, 205);
}
.sidebar-tab .tab-content ul li {
	margin-bottom: 15px;
}
.sidebar-tab .tab-content ul li:last-child {
	margin-bottom: 0px;
}
.sidebar-tab .tab-content .tab-post-thumb {
	border-radius: 3px; width: 40px; height: 40px; overflow: hidden; margin-top: 7px; margin-right: 18px; float: left;
}
.sidebar-tab .tab-content .tab-post-thumb img {
	height: 100%;
}
.sidebar-tab .tab-content .tab-post-heading {
	vertical-align: top; display: table-cell;
}
.sidebar-tab .tab-content .entry-meta {
	margin-top: 8px;
}
.sidebar-tab .tab-content .entry-meta li {
	font-size: 13px; margin-bottom: 0px;
}
.sidebar-tab .tab-content .entry-meta li::after {
	padding: 0px 8px;
}
.sidebar-tab .tab-content .entry-meta li {
	font-size: 13px;
}
.sidebar-tab .tab-content .entry-meta li span {
	font-size: 13px;
}
.widget_twitter_feed .fa-twitter {
	color: rgb(32, 32, 32); font-size: 14px; margin-right: 5px;
}
.widget_flicker_photo {
	
}
.widget_flicker_photo ul {
	
}
.widget_flicker_photo ul li {
	margin-right: 3px; margin-bottom: 3px !important; display: inline-block;
}
.widget_flicker_photo ul li img {
	transition:0.3s; width: 84px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s;
}
.widget_flicker_photo ul li img:hover {
	box-shadow: 0px 0px 0px 2px;
}
.blog-section .single-post blockquote {
	border-color: rgb(52, 52, 52);
}
.blog-section .single-post .entry-footer {
	padding: 20px 60px 50px;
}
.blog-section .single-post .entry-footer > div {
	padding-left: 45px; margin-bottom: 20px; position: relative;
}
.blog-section .single-post .entry-footer > div::before {
	left: 0px; color: rgb(52, 52, 52); padding-right: 15px; font-family: FontAwesome; font-size: 18px; border-right-color: rgb(206, 206, 206); border-right-width: 1px; border-right-style: solid; position: absolute; content: "\f1e0";
}
.blog-section .single-post .entry-footer > div.social-share::before {
	content: "\f1e0";
}
.blog-section .single-post .entry-footer > div.tag-cloud::before {
	content: "\f02b";
}
.blog-section .single-post .entry-footer ul {
	margin: 0px;
}
.blog-section .single-post .entry-footer ul li {
	padding: 0px;
}
.blog-section .single-post .entry-footer > div.tag-cloud a {
	padding: 5px 15px;
}
.blog-section .single-post .blog-author {
	margin-bottom: 80px;
}
.blog-section .single-post .blog-author .media {
	background: rgb(255, 255, 255);
}
.blog-section .single-post .blog-author .media-left {
	padding: 0px; width: 180px;
}
.blog-section .single-post .blog-author .media-body {
	padding: 0px 40px; vertical-align: middle;
}
.blog-section .single-post .blog-author .author-info a {
	color: rgb(52, 52, 52); font-size: 18px; font-weight: 500; margin-bottom: 10px; display: block;
}
.blog-section .single-post .blog-author .author-info a:hover {
	color: rgb(26, 138, 225);
}
.blog-section div.blog-related-posts > h2 {
	text-transform: uppercase; line-height: 24px; font-size: 16px; margin-bottom: 30px;
}
.blog-section div.comments-wrapper > h2 {
	text-transform: uppercase; line-height: 24px; font-size: 16px; margin-bottom: 30px;
}
.blog-section div.comment-reply > h2 {
	text-transform: uppercase; line-height: 24px; font-size: 16px; margin-bottom: 30px;
}
.blog-section div.comments-wrapper > .media-list h2 {
	text-transform: uppercase; line-height: 24px; font-size: 16px; margin-bottom: 30px;
}
div.blog-related-posts {
	
}
div.blog-related-posts .related-post {
	position: relative;
}
div.blog-related-posts .related-post-header {
	background: rgb(255, 255, 255); padding: 10px 10px 5px 20px; width: 95%; right: -10px; bottom: 20px; position: absolute;
}
div.blog-related-posts .related-post-header .entry-meta {
	margin-bottom: 0px;
}
div.blog-related-posts .related-post-header h3 {
	line-height: 18px; font-size: 14px;
}
div.blog-related-posts .related-post-header h3 a {
	color: rgb(52, 52, 52);
}
div.blog-related-posts .related-post-header h3 a:hover {
	color: rgb(26, 138, 225);
}
.comments-wrapper {
	margin-top: 80px;
}
.comments-wrapper h2 small {
	color: rgb(184, 184, 184); text-transform: capitalize; font-family: "Roboto", sans-serif; font-size: 12px; margin-top: 5px; display: block;
}
.comments-wrapper form {
	margin-top: 10px;
}
.comments-wrapper > .media-list {
	margin-top: 50px;
}
.comments-wrapper .media {
	background: rgb(255, 255, 255); margin: 0px 0px 45px; padding: 20px 40px; position: relative;
}
.comments-wrapper .media-left {
	top: -20px; position: absolute;
}
.comments-wrapper .media-left a {
	background: rgb(255, 255, 255); padding: 5px; width: 80px; height: 80px; display: block;
}
.comments-wrapper .media-list li .media-list {
	padding-left: 50px;
}
.comments-wrapper .media-list li .media-list .media-left a {
	width: 70px; height: 70px;
}
.comments-wrapper .media-body {
	margin-top: 10px; display: block;
}
.comments-wrapper .media-list li .media-list .media-body {
	margin-top: 0px;
}
.comments-wrapper .media-body .comment-meta {
	padding: 0px 0px 0px 100px; width: 100%; text-align: right; margin-bottom: 10px; display: inline-block;
}
.comment-meta span {
	color: rgb(153, 153, 153); font-size: 12px; margin-right: 10px;
}
.comment-meta span.comment-date {
	margin-right: 0px;
}
.media-body span.comment-author {
	color: rgb(52, 52, 52); font-size: 14px; font-weight: 600; float: left;
}
.media-body span.comments-buttons {
	font-size: 12px; margin-top: 5px;
}
.comment-reply {
	margin-top: 80px;
}
