/**
 * Copyright: 2007-2015, Web Techtonics, LLC
 * This code is property of Web Techtonics, LLC. All rights reserved.
 * May not be re-used, re-distributed or modified without permission.


*/
/**
 * Copyright: 2007-2015, Web Techtonics, LLC
 * This code is property of Web Techtonics, LLC. All rights reserved.
 * May not be re-used, re-distributed or modified without permission.


*/
	:root{
        --placeholderSvg: 25px;
        --placeholderLabel: 20px !important;
		--placeholderFontFamily: Arial, Helvetica, sans-serif;
	}
	.AV-WBlog-4 {
		padding: 20px;
	}
	.AV-WBlog-4 h1 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.AV-WBlog-4 .featured-image {
		display: block;
		height: 100%;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.AV-WBlog-4 h1.title {
		padding-top: 0px !important;
		border-bottom: none !important;
	}
	.AV-WBlog-4 h2 {
		margin-top: 0px;
		font-size: 30px;
		font-family: lato;
		font-weight: 400;
	}
	.AV-WBlog-4 h3,.AV-WBlog-4 h4 {
		font-size: 24px;
	}
	.AV-WBlog-4 p {
		font-size: 16px !important;
		line-height: 1.7;
		font-family: arial;
		padding-bottom: 15px;
	}
	.AV-WBlog-4 {
		font-weight: 400;
		font-family: Lato;
		font-size: 26px;
	}
	.AV-WBlog-4 .blog-image {
		padding-bottom: 40px;
	}
	@media (min-width: 1200px) {
		.AV-WBlog-4 .col-lg-blog {
			width: calc(100% - 280px);
			padding: 0px 0px 0px 0px;
		}
		.AV-WBlog-4 .sidebar {
			padding: 20px !important;
			width: 280px !important;
		}
		.AV-WBlog-4 .labelsrow {
			padding: 0px !important;
		}
		.AV-WBlog-4 .summary .date-lg {
			padding-right: 10px !important;
			padding-left: 0px !important;
			width: 95px !important;
		}
		.AV-WBlog-4 .summary .blog-lg {
			width: calc(100% - 95px);
			padding-right: 0px;
			padding-left: 0px;
		}
		.AV-WBlog-4 .row {
			margin-right: 0px !important;
			margin-left: 0px !important;
			padding: 20px !important;
		}
		.AV-WBlog-4 .summary {
			padding: 20px;
		}
		.AV-WBlog-4 .summary .readmore {
			border-bottom: 1px solid #efefef !important;
		}
		.AV-WBlog-4 .sidebar .block .info {
			padding: 0px !important;
		}
		.AV-WBlog-4 .sidebar .block .info a .category {
			font-weight: 400 !important;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog {
			margin-bottom: 1px;
			padding: 0px !important;
			width: 100% !important;
			height: 80px !important;
		}
	}
	@media (min-width: 992px) and (max-width: 1199px) {
		.AV-WBlog-4 .col-lg-blog {
			width: calc(100% - 265px);
			padding: 0px 0px 0px 0px;
		}
		.AV-WBlog-4 .sidebar {
			padding: 20px;
			width: 265px;
		}
		.AV-WBlog-4 .summary .date-lg {
			padding-left: 20px;
			padding-right: 20px;
		}
		.AV-WBlog-4 .summary .blog-lg {
			width: 100%;
			padding-right: 0px;
			padding-left: 0px;
		}
		.AV-WBlog-4 .row {
			margin-right: 0px !important;
			margin-left: 0px !important;
			padding: 20px 20px 20px 0px;
		}
		.AV-WBlog-4 .summary {
			padding: 20px !important;
		}
		.AV-WBlog-4 .sidebar .block .info a .arrow {
			display: inline-block;
			width: 40px;
			padding: 0xp 20px 0px 0px !important;
			float: left;
			font-weight: 300;
		}
		.AV-WBlog-4 .sidebar .block .info a .category {
			width: calc(100% - 80px);
			display: inline-block;
			float: left;
			text-indent: 20px;
			font-size: 13px;
			height: 40px;
			padding: 11px 0px 6px 0px;
			background: #fff;
			font-weight: 400 !important;
		}
		.AV-WBlog-4 .sidebar .block .info a .number {
			width: 40px;
			display: inline-block;
			float: right;
			font-size: 13px;
			height: 40px;
			font-weight: 400;
		}
		.AV-WBlog-4 .sidebar .block .info {
			padding: 0px;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog {
			margin-bottom: 1px;
			padding: 0px !important;
			width: 100% !important;
			height: 80px !important;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog .image {
			height: 80px !important;
			width: 80px !important;
			overflow-y: visible !important;
			float: left !important;
			background: #b2b2b2 !important;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo {
			width: calc(100% - 80px) !important;
			padding: 0px !important;
			float: left !important;
			height: 80px !important;
			background: #fff !important;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo .btitle {
			position: relative !important;
			padding: 15px !important;
			height: 100% !important;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo .btitle a {
			position: absolute !important;
			top: 15px !important;
			left: 15px !important;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo .btitle .bdate {
			bottom: 15px !important;
			color: #b2b2b2 !important;
			font-size: 10px !important;
			position: absolute !important;
			font-family: 'Lato',sans-serif !important;
			font-weight: 300 !important;
			left: 15px !important;
		}
	}
	@media (min-width: 768px) and (max-width: 991px) {
		.AV-WBlog-4 .summary .title {
			font-size: 23px !important;
		}
		.AV-WBlog-4 .h2 {
			font-size: 18px !important;
		}
		.AV-WBlog-4 .col-lg-blog {
			padding-right: 10px !important;
			width: calc(100% - 250px) !important;
			min-width: 498px !important;
		}
		.AV-WBlog-4 .sidebar {
			width: 250px !important;
			padding-left: 10px !important;
			padding-top: 0px !important;
		}
		.AV-WBlog-4 .col-sm-9 {
			padding-right: 10px !important;
			width: calc(100% - 250px) !important;
			min-width: 498px !important;
		}
		.AV-WBlog-4 .summary {
			padding: 0px !important;
			margin-bottom: 20px;
		}
		.AV-WBlog-4 .col-sm-3 {
			width: 250px !important;
			padding-left: 10px !important;
		}
		.AV-WBlog-4 .summary .image {
			height: 130px !important;
		}
		.AV-WBlog-4 .summary .image .TitleInfoSm {
			height: 130px !important;
			z-index: 1000;
		}
		.AV-WBlog-4 .summary .image .TitleInfoSm .infoSm {
			margin-bottom: 30px !important;
		}
		.AV-WBlog-4 .summary .image .imageOverlay {
			background: rgba(0,0,0,0.4);
			height: 130px;
		}
		.AV-WBlog-4 .summary .bContent {
			height: 170px !important;
			position: relative;
			background: #fff;
		}
		.AV-WBlog-4 .summary .readmore {
			position: absolute;
			bottom: 30px !important;
			left: 50%;
			transform: translateX(-50%);
			border-bottom: 0px !important;
			padding-bottom: 0px !important;
		}
		.AV-WBlog-4 .summary .readmore .a {
			width: 150px;
			height: 32px;
			font-size: 12px;
			font-weight: 300;
			padding-top: 8px;
		}
		.AV-WBlog-4 .sidebar .block .info a .category {
			width: 75% !important;
			font-size: 13px;
			padding-right: 0px !important;
			font-weight: 400 !important;
			height: 34px !important;
			display: inline-block !important;
		}
		.AV-WBlog-4 .sidebar .block .info .numberAlone {
			width: 25% !important;
			font-size: 13px;
			padding: 10px !important;
			font-weight: 400 !important;
			height: 34px;
			display: inline-block !important;
		}
		.AV-WBlog-4 .sidebar .block .info {
			width: 100% !important;
		}
		.AV-WBlog-4 .sidebar .block .info .catgeoryLink {
			width: 100% !important;
			display: block;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog {
			margin-left: 0px !important;
			margin-right: 0px !important;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo {
			background: #fff !important;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo .btitle {
			height: 80 !important;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo .btitle a {
			top: 15px !important;
			left: 15px !important;
			display: block;
			padding-top: 15px;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo .bdate {
			bottom: 15px !important;
			right: 15px !important;
		}
	}
	@media (min-width: 0px) and (max-width: 767px) {
		.AV-WBlog-4 .summary .title {
			font-size: 20px !important;
		}
		.AV-WBlog-4 .titleSm {
			font-size: 20px !important;
			font-weight: 400;
		}
		.AV-WBlog-4 .h2 {
			font-size: 18px !important;
		}
		.AV-WBlog-4 .summary .image .TitleInfoSm {
			height: 125px !important;
			background-color: transparent !important;
			z-index: 1000 !important;
		}
		.AV-WBlog-4 .summary .image .imageOverlay {
			position: absolute !important;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 125px !important;
			display: block;
			background: rgba(0,0,0,0.4) !important;
			z-index: 999;
		}
		.AV-WBlog-4 .summary .image {
			height: 125px !important;
		}
		.AV-WBlog-4 .summary:first-of-type {
			margin-top: 100px;
		}
		.AV-WBlog-4 .summary .readmore {
			width: 100%;
		}
		.AV-WBlog-4 .summary .readmore a {
			width: 150px !important;
			height: 32px !important;
			font-size: 12px !important;
			font-weight: 400 !important;
			padding-top: 8px !important;
		}
		.AV-WBlog-4 .summary .snippet {
			font-size: 14px;
			padding: 30px 20px;
		}
		.AV-WBlog-4 .sidebar {
			padding-top: 0px !important;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog {
			position: relative;
			margin-right: 0px !important;
			margin-left: 0px !important;
			background: #fff;
			padding: 15px
			height: 80px !important;
			margin-bottom: 1px !important;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo {
			padding: 0px !important;
			height: 70px !important;
			font-family: Lato !important;
			font-size: 14px !important;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo .bdate {
			right: 0px !important;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo .btitle {
			height: 100% !important;
			padding: 0px !important;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo .btitle a {
			position: absolute !important;
			top: 0px !important;
		}
		.AV-WBlog-4 .summary .image .TitleInfoSm .infoSm {
			font-size: 14px !important;
			margin-top: 12px !important;
			font-family: 'Lato',sans-serif !important;
			font-weight: 600 !important;
		}
		.AV-WBlog-4 .browsebydate .bdatetitle {
			font-size: 18px !important;
			font-weight: 400 !important;
		}
		.AV-WBlog-4 .browsebydate {
			margin-bottom: 15px !important;
		}
	}
	.AV-WBlog-4 .browsebydate {
		font-size: 14px;
		padding: 10px 0px;
		z-index: 999;
	}
	.AV-WBlog-4 .browsebydate select {
		border: 0px solid;
		font-size: 14px;
		width: 100%;
		font-family: 'Lato',sans-serif;
		font-weight: 300;
		margin-top: 6px;
	}
	.AV-WBlog-4 .browsebydate .bdatetitle {
		color: #d94545;
		padding-top: 9px;
	}
	.AV-WBlog-4 .summary {
		padding: 20px 0px;
	}
	.AV-WBlog-4 .summary .month {
		font-size: 13px;
		font-weight: 700;
		text-align: center;
		text-transform: uppercase;
		font-family: 'Lato',sans-serif;
		font-weight: 400;
	}
	.AV-WBlog-4 .summary .day {
		font-size: 54px;
		font-weight: 800;
		margin-top: -18px;
		text-align: center;
		font-family: 'Lato',sans-serif;
	}
	.AV-WBlog-4 .summary .image {
		height: 200px;
		background: #fff;
		overflow: hidden !important;
	}
	.AV-WBlog-4 .summary .title {
		text-align: left;
		background: transparent;
		margin-bottom: 0px;
	}
	.AV-WBlog-4 .summary .snippet{
		font-size: 14px;
		padding: 30px 20px;
		text-align: center;
		font-family: 'Lato',sans-serif;
		font-weight: 400;
		background: #fff;
	}
	.AV-WBlog-4 .summary .readmore{
		border-bottom: 1px solid #ccc;
		color: #fff;
		padding-bottom: 30px;
		text-align: center;
		font-family: 'Lato',sans-serif;
		font-weight: 400;
		background: #fff;
	}
	.AV-WBlog-4 .summary .readmore a {
		width: 150px;
		height: 32px;
		font-size: 12px;
		font-weight: 400;
		padding-top: 8px;
	}
	@media (max-width: 767px) {
		.AV-WBlog-4 .summary .readmore {
			border-bottom: 0px solid #ccc;
		}
	}
	.AV-WBlog-4 .summary .info {
		font-size: 11px;
		padding: 14px 0 16px 0;
		margin-bottom: 20px;
		font-family: 'Lato',sans-serif;
		font-weight: 600;
		background: transparent;
	}
	.AV-WBlog-4 .summary .info .author {
		font-size: 12px;
		font-family: Lato;
		font-weight: 400;
	}
	.AV-WBlog-4 .summary .title {
		border-bottom: 1px solid #efefef;
		font-family: Lato;
		font-size: 36px;
		padding: 8px 0px;
		text-align: left;
		text-transform: capitalize;
		font-family: 'Lato',sans-serif;
		font-weight: 400;
		margin-bottom: 0px;
	}
	.AV-WBlog-4 .summary .image img {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateY(-50%) translateX(-50%);
		-webkit-transform: translateY(-50%) translateX(-50%);
		-moz-transform: translateY(-50%) translateX(-50%);
		-os-transform: translateY(-50%) translateX(-50%);
	}
	.AV-WBlog-4 .summary .image {
		position: relative;
	}
	.AV-WBlog-4 .summary .image .imageOverlay {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 200px;
		display: block;
		background: rgba(0,0,0,0.2);
		z-index: 999;
	}
	.AV-WBlog-4 .summary .image .postMd {
		color: #fff;
		margin-top: -50px;
		position: absolute;
		top: 50%;
		font-family: 'Lato',sans-serif;
		font-weight: 300;
		z-index: 1000
	}
	.AV-WBlog-4 .summary .image .TitleInfoSm {
		color: #fff;
		font-size: 20px;
		margin-top: 0px;
		position: absolute;
		text-align: center;
		width: 100%;
		font-family: 'Lato',sans-serif;
		font-weight: 300;
		height: 150px;
		padding: 20px;
		background-color: rgba(0, 0, 0, 0.4);
	}
	.AV-WBlog-4 .summary .image .TitleInfoSm .titleSm h2 {
		font-size: 20px;
		font-family: 'Lato',sans-serif;
		font-weight: 400;
	}
	.AV-WBlog-4 .summary .image .TitleInfoSm .infoSm {
		font-size: 11px;
		margin-top: 25px;
		font-family: 'Lato',sans-serif;
		font-weight: 600;
	}
	.AV-WBlog-4 .sidebar {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.AV-WBlog-4 .sidebar .block {
		margin-bottom: 30px;
	}
	.AV-WBlog-4 .sidebar .block .title {
		border-bottom: 2px solid #ccc;
		padding: 15px 0px;
		font-family: 'Lato',sans-serif;
		font-weight: 600;
		background-color: #fff;
		margin-bottom: 10px;
	}
	.AV-WBlog-4 .sidebar .block .title div {
		color: #d94545;
		font-size: 13px;
		margin-left: 20px;
		text-transform: uppercase;
		width: auto;
		font-weight: 400;
	}
	.AV-WBlog-4 .sidebar .block .info {
		margin-bottom: 5px;
		margin-left: 0px;
		margin-right 0px;
	}
	@media (min-width: 1199px) {
		.AV-WBlog-4 .sidebar .block .info a .arrow {
			display: inline-block;
			width: 40px;
			padding: 0xp 20px 0px 0px !important;
			float: left;
		}
		.AV-WBlog-4 .sidebar .block .info a .category {
			width: calc(100% - 80px);
			display: inline-block;
			float: left;
			text-indent: 20px;
			font-size: 16px;
			height: 40px;
			padding: 11px 0px 6px 0px;
			background: #fff;
			font-weight: 400 !important;
		}
		.AV-WBlog-4 .sidebar .block .info a .number {
			width: 40px;
			display: inline-block;
			float: right;
			font-size: 16px;
			height: 40px;
		}
		.AV-WBlog-4 .sidebar .block .info {
			padding: 0px;
		}
	}
	.AV-WBlog-4 .sidebar .block .latestBlog .blog-preview-image {
		display: block;
		height: 80px;
		width: 80px;
		background: no-repeat center center;
		background-size: cover;
	}
	.AV-WBlog-4 .sidebar .block .info a .arrow {
		color: #fff;
	}
	.AV-WBlog-4 .sidebar .block .info a .category {
		color: #000;
		font-size: 13px !important;
		font-weight: 400 !important;
	}
	.AV-WBlog-4 .sidebar .block .info a .number {
		color: #fff;
		font-size: 13px !important;
		font-weight: 300;
	}
	.AV-WBlog-4 .sidebar .block .info .category {
		padding: 10px 0px 6px 0px;
	}
	.AV-WBlog-4 .sidebar .block .info .number div{
		background-color: #b2b2b2;
		color: #fff;
		padding: 11px 10px 6px 10px !important;
		text-align: center;
		width: 40px;
		font-family: 'Lato',sans-serif;
		font-weight: 400;
		height: 40px;
		padding: 13px;
	}
	.AV-WBlog-4 .sidebar .block .info .numberAlone 5 {
		color: #d94545;
		padding: 11px 0px 9px 0px;
		text-align: center;
		width: 40px;
		font-family: 'Lato',sans-serif;
		font-weight: 300;
	}
	.AV-WBlog-4 .sidebar .block .info .arrow div {
		background-color: #b2b2b2;
		color: #fff;
		padding: 0px 10px 6px 10px;
		text-align: center;
		width: 40px;
		font-family: 'Lato',sans-serif;
		font-weight: 300;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.AV-WBlog-4 .sidebar .block .info .arrow .fa-solid {
		margin-top: 8px;
		font-size: 11px;
		color: #fff !important;
	}
	.AV-WBlog-4 .sidebar .block .tags {
		-webkit-flex-flow: row wrap;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		list-style: none;
		margin: -5px;
		padding: 0;
	}
	.AV-WBlog-4 .sidebar .block .tags a {
		background-color: #b2b2b2;
		color: #fff;
		display: inline-block;
		flex: 1 1 auto;
		font-size: 11px;
		font-weight: bold;
		margin: 5px;
		padding: 5px 10px;
		text-align: center;
		font-family: 'Lato',sans-serif;
		font-weight: 400;
	}
	.AV-WBlog-4 .sidebar .block .tags a:hover {
		background-color: #d94545;
		text-decoration: none;
	}
	.AV-WBlog-4 .sidebar .block .latestBlog {
		margin-bottom: 1px;
	}
	@media (min-width: 1199px) {
		.AV-WBlog-4 .sidebar .block .latestBlog {
			margin-bottom: 1px;
			padding: 0px;
			width: 100%;
			height: 80px;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog .image {
			height: 80px !important;
			width: 80px;
			overflow-y: visible !important;
			float: left;
			background: #b2b2b2;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog .blog-preview-image {
			display: block;
			height: 80px;
			width: 80px;
			background: no-repeat center center;
			background-size: cover;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo {
			width: calc(100% - 80px);
			padding: 0px;
			float: left;
			height: 80px;
			background: #fff;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo .btitle {
			position: relative;
			padding: 15px;
			height: 100%;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo .btitle a {
			position: absolute !important;
			top: 15px !important;
			left: 15px;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo .btitle .bdate {
			bottom: 15px;
			color: #b2b2b2;
			font-size: 10px;
			position: absolute;
			font-family: 'Lato',sans-serif;
			font-weight: 400;
			left: 15px;
		}
		.AV-WBlog-4 .sidebar .block .latestBlog {
			margin-bottom: 1px !important;
		}
	}			
	.AV-WBlog-4 .sidebar .block .latestBlog .image {
		height: 40px;
		overflow-y: hidden;
		background: #b2b2b2;
	}
	.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo {
		height: 80px;
		position: relative;
		font-family: 'Lato',sans-serif;
		font-weight: 300;
	}
	.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo .btitle a {
		color: #000;
		font-size: 13px;
		font-family: 'Lato',sans-serif;
		font-weight: 400;
	}
	.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo .bdate {
		bottom: 0;
		color: #b2b2b2;
		font-size: 10px;
		position: absolute;
		font-family: 'Lato',sans-serif;
		font-weight: 300;
	}
	@media (min-width: @screen-sm-min) {
		.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo .bdate {
			position: absolute;
			bottom: 0;
			text-align: right;
			font-size: 10px;
			color: #b2b2b2;
			font-family: 'Lato',sans-serif;
			font-weight: 300;
		}
	}
	.AV-WBlog-4 .sidebar .block .latestBlog .lbInfo .btitle a:hover {
		text-decoration: none;
		color: #D94545
	}
		.AV-WBlog-4 .WBlog-layout.placeholder svg {
		width: 100%;
		margin: auto;
		display: block;
        max-width: var(--placeholderSvg);
        max-height: var(--placeholderSvg);
	}
	.AV-WBlog-4 .WBlog-layout.placeholder .placeholder-label {
		margin-bottom: 0px;
		text-align: center;
		line-height: normal;
		padding-bottom: 0px;
		font-size: var(--placeholderLabel) !important;
		font-family: var(--placeholderFontFamily) !important;
	}
