.blog-hero-banner .banner-type02 { font-size: 42px;}
.blog-hero-banner .banner-desc { font-size: 24px;font-family: 'Lexend Deca';}

.blog-intro-heading {
	font-family: 'Lexend Deca';
	font-size: 40px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.16;
	letter-spacing: normal;
	color: #000000;
}
.blog-intro-text {
	font-family: 'DM Sans';
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.77;
	letter-spacing: normal;
	color: #747474;
	padding-right: 100px;
}
.blog-list-row { margin-left: -14px; margin-right: -14px;}
.blog-list-row .mob-480 { padding: 0 14px;}
.blog-list-row .blog-item { padding: 0px 10px 50px !important;}
.blog-list-row .mob-480:nth-child(2n+1) { clear:both;}

.blog-list-row .blog-inner .blog-img {
	margin: 0 0 15px;
}
.our-blog-row.blog-list-row .blog-desc .date {font-size: 13px; line-height: 2.77;}
.our-blog-row.blog-list-row .blog-desc .blog-title { font-size: 18px; margin: 0 0 15px;}
.blog-list-row .blog-desc .blog-excerpt {
	font-family: 'DM Sans';
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #747474;
}

.blog-list-outer .navigation {
	text-align: center;
	border-top: solid 1px rgba(166, 166, 166, 0.55);
	padding: 55px 0 120px;
}
.blog-list-outer .navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.blog-list-outer .navigation ul li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
	height: 38px;
}
.blog-list-outer .navigation ul li a { display: inline-block; line-height: 38px; max-height: 38px;}
.blog-list-outer .navigation ul li a:hover svg g {
	fill: #14716A;
}
.blog-list-outer .navigation ul li a svg:hover path:hover,
.blog-list-outer .navigation ul li a:hover svg path[stroke-linejoin="round"] {stroke: #fff !important;}

.paging-drop span {
	font-family: 'DM Sans';
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #747474;
}
.paging-drop select {
	width: 50px;
	border-radius: 5.2px;
	border: solid 1.3px #9b9eac;
	background:url(../images/blog-drop-arrow.svg) no-repeat 43px center;
	height: 38px;
	line-height: normal;
	/*     padding: 4.8px 11.7px 5.6px 14.3px; */
	/* 	padding: 4.8px 10px 5.6px 10px; */
	padding: 0;
	appearance: none;
	text-align: center !important;
}

.blog-filter { margin: 0 0 40px;}
.filter-lists {
	padding: 0;
	list-style-type: none;
	display:flex;
	justify-content:center;
	margin: 0 -15px;
	flex-wrap: wrap;
}
.filter-lists li {
	display: inline-block;
    padding: 0 15px;
    vertical-align: bottom;
    flex: 0 0 30%;
/* 	padding: 0 18px; */
/* 	vertical-align: bottom;
	width: 28%; */
}
.filter-lists li.filter-btn { flex:0 0 10%; align-content: center;}
/* .filter-lists li.filter-btn { width: 13%;} */
.filter-lists li span {
	display: block;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.8;
	letter-spacing: normal;
	color: #747474;
	text-align: left;
}
.filter-lists li select {
	font-family: 'DM Sans';
	appearance: none !important;
	-webkit-appearance: none !important;
	border: solid 1px rgba(116, 116, 116, 0.39);
	border-width: 0 0 1px;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.41;
	letter-spacing: normal;
	color: #14716a;
	width: 100%;
	padding: 5px 0 5px;
	box-shadow:none!important;
	-webkit-box-shadow:none!important;
	background: #fff !important;
}
.filter-btn input {
	font-family: 'Lexend Deca';
	padding: 0px 0px 0px 0px;
	border-radius: 25.5px;
	border: solid 2px #14716a;
	background-color: #14716a;
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	height: 47px;
	line-height: 43px;
	letter-spacing: 0.7px;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	width: 100%;
	max-width: 136px;
}
.filter-btn input:hover {
	border: solid 2px #14716a;
	background-color: #fff;
	color:#14716a;
}

textarea,
select,
input[type="text"],
input[type="password"] {
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(hsla(0,0%,100%,0)), to(hsla(0,0%,100%,0)))!important;
	background-image:-webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0))!important;
}

/* Blog Detail */
.blog-short-detail .read-more { display:none;}
.blog-top-cat a {
	font-size: 13px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.77;
	letter-spacing: 1.23px;
	color: #14716a;
	text-transform: uppercase;
}
.blog-top-heading {
	font-family: 'Lexend Deca';
	font-size: 50px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.28;
	letter-spacing: normal;
	color: #000000;
	margin: 0 0 10px;
}
.blog-meta {
	font-size: 13px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.77;
	letter-spacing: 1.23px;
	color: #aeaeae;
}

/* .blog-list-row .blog-inner .blog-img img {
height:390px;
} */

@media(min-width:1600px){
	.blog-hero-banner .banner-type02 { font-size: 70px;}
	.blog-hero-banner .banner-desc { font-size: 45px;}
	.blog-intro-heading {font-size: 55px;}
	.blog-intro-text {font-size: 30px;}
	.our-blog-row.blog-list-row .blog-desc .blog-title { font-size: 22px;}
	.paging-drop span,
	.blog-list-row .blog-desc .blog-excerpt {font-size: 18px;}
	.filter-lists li span { font-size: 15px;}
	.filter-lists li select { font-size: 22px;}
}

@media(max-width:1200px){
	.blog-hero-banner .banner-type02 {
		font-size: 38px;
	}
	.blog-hero-banner .banner-desc {
		font-size: 20px;
		line-height: 1.3;
	}
	.blog-intro-heading { font-size: 35px;}
	.blog-intro-text { font-size: 18px; line-height: 1.65;}
	.filter-btn input { font-size: 13px;}
	.blog-list-outer .navigation {padding: 50px 0;}
	.filter-lists {
		margin: 0 -10px;
	}
	.filter-lists li {
		padding: 0 10px;
	}
}
@media(max-width:1022px){
	.blog-intro-text { padding-right: 0px;}
	.filter-lists li {
		flex: 0 0 28%;
	}
	.filter-lists li.filter-btn { 
		flex:0 0 16%;
	}
}
@media(max-width:767px){
	.blog-hero-banner .banner-type02 {
		font-size: 36px;
	}
	.blog-hero-banner .banner-desc {
		font-size: 18px;
		line-height: 1.3;
	}
	.blog-intro-heading { font-size: 30px; margin: 0 0 20px;}
	.blog-intro-heading br { display: none;}
	.blog-intro-text {
		font-size: 16px;
		line-height: 1.5;
	}
/* 	.filter-lists li { padding: 0 7px;} */
	.filter-lists li select { font-size: 16px;}
	.filter-btn input { height: 40px; line-height: 36px;}
	.filter-lists li {
		flex: 0 0 26%;
	}
	.filter-lists li.filter-btn { 
		flex:0 0 22%;
	}
}
@media screen and (max-width:575px){
	.blog-filter{margin:0 0 20px;}
	.filter-lists li {
		flex: 0 0 33.33%;
	}
	.filter-lists li.filter-btn { 
		flex:0 0 100%;
		margin-top:20px;
	}
}
@media(max-width:480px){
	.blog-hero-banner .banner-type02 {
		font-size: 30px;
	}
	.blog-hero-banner .banner-desc {
		font-size: 15px;
	}
	.blog-list-row .mob-480 { width: 100%;}
	.blog-list-row .blog-item {
		padding: 0 0 30px !important;
	}
	.blog-intro-heading {
		font-size: 24px;
		margin: 0 0 15px;
	}
	.blog-list-outer .navigation {padding: 40px 0;}
	/* 	.blog-list-row .blog-inner .blog-img img {
	height:auto !important;
} */
}
@media(max-width:400px){
	.filter-lists li span { font-size: 12px;}
	.filter-lists li select {
		font-size: 14px;
	}
	.paging-drop span { font-size: 14px;}
	.paging-drop select { font-size: 14px;}
	.blog-list-outer .navigation ul li a { line-height: 38px; max-height: 38px;}
	.blog-list-outer .navigation ul li a svg { width: 38px;}
	.paging-drop select { height: 35px;}
}
@media(max-width:360px){
	.filter-lists li select {
		font-size: 13px;
	}
}


.blog-top-heading{
	font-size:34px;
}
.blog-article-img img{
	display:block;
	width:100%;
}


/* New Blog CSS */
.blog-detail{ margin-top:30px;
/* 	padding: 0 10px; */
}
.headerBanner{
	display: flex;
	height: 100%;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom:40px;
}
.headerBanner .headerBanner-left,.headerBanner .headerBanner-right{
	flex-basis: 50%;
	align-items:stretch;
	word-break: break-all;
}
.headerBanner .headerBanner-left .blogdetail-category{
	font-size: 13px;
	font-weight:600;
	text-transform: uppercase;
	line-height:1.5;
	letter-spacing: 1.23px;
	color: #14716a;
	margin-bottom:10px;
}
.headerBanner .headerBanner-left .blog-detail-title{
	font-family: 'Lexend Deca';
	font-size: 36px;
	font-weight: normal;
	line-height: 1.28;
	color: #000000;
	margin:0 0 15px;
	word-break: break-word;
}
.headerBanner .headerBanner-left .headerBanner-blog-meta{
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.5;
	color: #aeaeae;
}
.headerBanner .headerBanner-right{ padding-left:70px; }
.headerBanner .headerBanner-right img{
	max-width:100%;
	margin:0 auto;
	display:block;
	border-radius: 0px 0px 0px 150px;
}
.newBlog-outer .blog-short-detail{ 
/* 	max-width:767px;  */
	font-size: 26px;
	line-height: 1.5;
	color: #747474;
	margin-bottom: 20px;
}
.newBlog-outer .blog-extra-title{
	font-family: 'Lexend Deca';
	font-size: 26px;
	line-height: 1.25;
	color: #000000;
	margin:25px 0 10px;
}
.postid-60265 .newBlog-outer .blog-extra-title, .postid-60301 .newBlog-outer .blog-extra-title,
.postid-60299 .newBlog-outer .blog-extra-title, .postid-60300 .newBlog-outer .blog-extra-title{font-weight: bold;}
.newBlog-outer .type-tech-dot-net{
	padding-top: 0px;
	padding-bottom:0px;
}
.newBlog-outer .type-tech-dot-net li{
	margin: 0 0 10px;
}
.newBlog-outer .blog-extra-detail{
	font-size: 18px;
	line-height: 1.72;
	color: #747474;
	margin-bottom:15px;
}
.newBlog-outer .blog-extra-img img{ max-width:100%; margin:0 auto 20px; }
.newBlog-outer .blog-short-detail b,
.newBlog-outer .blog-short-detail strong,
.newBlog-outer .blog-extra-detail b, 
.newBlog-outer .blog-extra-detail strong { color: #000000; line-height: 0.67; }
.newBlog-outer .blog-extra-detail h3.blog-extra-subtitle{font-size: 22px; color: #000;}
.newBlog-outer .blog-short-detail, .newBlog-outer .blog-extra-detail { color: #747474; }
.blogSidebar .blogHead{
	font-size: 22px;
	line-height: 1.41;
	color: #262626;	
	margin-bottom:15px;
}
.blogSidebar p{
	font-size: 16px;
	line-height: 1.69;
	color: #747474;
	margin-bottom:15px;
}
.blogbtn-Sidebar,.blogbtn-Sidebar:focus{
	text-decoration:none;
	display: inline-block;
	border-radius: 30px;
	border: 1px solid #14716a;
	background-color:#14716a;
	color: #ffffff;
	text-align:center;
	letter-spacing: 0.7px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1.27;
	padding: 10px 30px !important;
}
.blogbtn-Sidebar:hover{
	border: 1px solid #000000;
	background-color:#000000;
	color: #ffffff;
	text-decoration:none;
}
.blogSidebar .sociallink{ margin-bottom: 10px; }
.blogSidebar .sociallink a{
	display:inline-block;
	font-size:24px;
	color:#000000;
	margin-right:20px;
	text-decoration:none;
	margin-bottom:10px;
	vertical-align:middle;
}
.blogSidebar .sociallink a:hover{ color:#14716a; }

.relatedblog-Head{
	padding:80px 0 60px;
	background-color: #f6f6f6;
	margin-top:40px;
}
.relatedblog-Head .relatedHead{
	font-size: 30px;
	font-weight: 600;
	line-height: 1.27;
	color: #000000;
	margin: 0 0 20px;
}
.relatedblog-Head .related-blogImg a{
	display:block;
	margin-bottom:20px;
}
.relatedblog-Head .related-category{
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.27;
	color: #14716a;
	margin-bottom:10px;
}
.relatedblog-Head .related-blogHead{
	font-size: 22px;
	line-height: 1.30;
	color: #262626;
	margin-bottom:15px;
	text-decoration:none;
	outline:none;
	display:inline-block;
}
.relatedblog-Head .related-blogHead:hover{ color: #14716a; text-decoration:none; }
.relatedblog-Head .related-desc{
	font-size: 18px;
	line-height: 1.5;
	color: #747474;
	margin-bottom: 20px;
}

@media(min-width:1600px){
	.headerBanner .headerBanner-left .blog-detail-title{ font-size:50px; }
	.newBlog-outer .blog-short-detail { 
/* 		max-width: 992px;  */
		font-size:30px;  }
	.newBlog-outer .blog-extra-title{ font-size:32px; }
	.blog-inner{ padding-left:0px; }
}
@media(max-width:1200px){
	.headerBanner .headerBanner-right{ padding-left:40px; }
}
@media(max-width:992px){
	.headerBanner .headerBanner-left .blog-detail-title{ font-size:30px; }
	.newBlog-outer .blog-short-detail { font-size:24px; }
	.newBlog-outer .blog-extra-title{ font-size:22px; }
}
@media(max-width:767px){
	.blog-detail{padding: 0 0px;}
	.relatedblog-Head .relatedHead{ font-size:22px; }
	.headerBanner .headerBanner-left .blog-detail-title{ font-size:26px; }
	.relatedblog-Head{ padding:25px 0 5px; }

	.headerBanner .headerBanner-right{ padding-left:00px; }
	.headerBanner .headerBanner-left{ margin-bottom:20px; }
	.headerBanner .headerBanner-left,.headerBanner .headerBanner-right{ flex-basis:100%; }
	.relatedblog-Head{ padding:40px 0 20px; }
}
@media(max-width:576px){
	.relatedblog-Head .related-blogImg a img{ width:100%; }
	.mobilegrid-576{ display:block; width:100%; }
	.relatedblog-Head .mobilegrid-576{ display:block; width:100% !important; }
}

.related-blogImg img {
	width: 100%;
	height: auto;
}


/*.blog-extra-detail img {
width: auto;
max-width: 100%;
}*/
.image-alignment img{
	width:100%;
	object-fit:contain;
	height:auto;
	margin: 0px 0px 10px;
}
.blog-inner .txt-center{
	display:block;
	text-align:center;
	font-size:23px;
}
.set-blog-img {
	display:none;
}

.blog-extra-detail .inner-tble{
	border:1px solid #000;
	margin:15px 0;
}
.blog-extra-detail .inner-tble thead th{
	color:#000;
}
.blog-extra-detail .inner-tble thead tr {
	border-bottom: 1px solid #000;
}
.blog-extra-detail .inner-tble tbody tr:not(:last-child) {
	border-bottom: 1px solid #000;
}
.blog-extra-detail .inner-tble ul{
	padding-left:20px;
}
.blog-extra-detail .inner-tble h3{
	font-size:18px;
}
.blog-extra-detail .inner-tble td,.blog-extra-detail .inner-tble th{
	/* 	flex:0 0 20%; */
	padding:10px;
	width:20%;
}
.blog-extra-detail .inner-tble td:not(:last-child),.blog-extra-detail .inner-tble th:not(:last-child){
	border-right: 1px solid #000;
}
.blog-extra-detail .mob-tble{
	display:none !important;
}
@media screen and (max-width:1400px){
	.blog-extra-detail .inner-tble td, .blog-extra-detail .inner-tble th{font-size:16px;}
}
@media screen and (max-width:768px){
	.blog-extra-detail .mob-tble{
		display:block !important;
	}
	.blog-extra-detail .inner-tble.desk-tble{
		display:none !important;
	}
	.blog-extra-detail .inner-tble td{
/* 		font-size:16px; */
		width:50%;
	}
	.blog-extra-detail .inner-tble ul{
		padding-left:15px;
	}
}


.blog-detail h3.western {
    color: #000;
}










