.inner-banner .bgimg
{
	 object-position:center center;
}

/* blog detail */
.inner-banner.no-shape
{
	 min-height:440px;
}
.inner-banner.no-shape:before
{
	 background-color:rgb(0 0 0 / 40%);
		background-image:none;
	 opacity:1;
}
.blogdetail-page .inner-banner h1
{
				font-family: "Roboto", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #ffffff;
	   margin-bottom:10px;
}
.blogdetail-page .inner-banner.no-shape .inbanner-content
{
	position:relative;
	z-index:1;
	max-width:830px;
		flex-direction:column;
	align-items:flex-start;
}
ul.bpost-info {
    list-style-type: none;
    margin: 0 -8px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
	   padding-bottom:25px;
}
ul.bpost-info li{
	padding:0 8px;
	margin-bottom:0;
	line-height:1;
}
ul.bpost-info li,ul.bpost-info li a
{
	font-size:15px;
	color:var(--white);
	font-weight:400;
}
ul.bpost-info li:not(:last-child){
	border-right:1px solid var(--white);
}
ul.post-social
{
	 display:flex;
	 flex-wrap:wrap;
	 align-items:flex-start;
	 list-style-type:none;
	 margin:0 -4px;
}
ul.post-social>li
{
	padding:0 4px;
	margin-bottom:0;
}
ul.post-social>li>a {
    width: 40px;
    height: 40px;
    background-color: var(--primary);
    color: var(--white);
    font-size: 22px;
    display: flex;
    text-align: center;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
ul.post-social>li>a:hover{
	background-color:var(--secondary);
}
.blog-detail-wrap
{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.blog-detail-wrap .blg-left
{
	 width:calc(100% - 370px);
	    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.09);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -80px 0px 0px 0px;
    padding: 40px 40px 40px 40px;
	  background-color:var(--white);
}
.blog-detail-wrap .blg-right
{
	padding:0 35px;
	width:370px;
	margin-top:40px;
}
.blog-detail-wrap .blg-left>img
{
		padding:4px;
  border:1px solid #d1d1d1;
	 margin-bottom:20px;
}
.blog-detail-wrap .blg-left > iframe{
	margin-bottom:20px;
}
.blog-detail-wrap .blg-left figcaption {
    font-size: 16px;
    color: var(--textcolor);
    line-height: 1.4;
    font-style: italic;
    font-weight: 400;
	  margin-bottom:20px;
}
.blog-detail-wrap .blg-left .divider {
    margin: 40px 0;
}
ul.socialmedia {
    margin: 0 -5px;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
ul.socialmedia li{
	
	padding:0 5px;
	margin-bottom:8px;
}
ul.socialmedia .social-wr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
ul.socialmedia .s-icon
{
	width:45px;
	text-align: center;
	color: var(--white);
	font-size: 16px;
	line-height: 1;
}
ul.socialmedia .s-label
{
	font-weight:700;
	color:var(--white);
	font-size: 15px;
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .12), transparent);
	padding: 15px 15px;
	line-height: 1;
}
ul.socialmedia .social-wr.fb
{
	background-color:#3b5998;
}
ul.socialmedia .social-wr.tw
{
	background-color:#1da1f2;
}
ul.socialmedia .social-wr.pt
{
	background-color:#bd081c;
}
ul.socialmedia .social-wr.em
{
	background-color:#ea4335;
}
ul.socialmedia li a{
	transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
ul.socialmedia li a:hover{
	transform:translateY(-1.5px);
	-moz-transform:translateY(-1.5px);
	-webkit-transform:translateY(-1.5px);
	transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
/* right side */
.form-search{
	margin-bottom:50px;
}
.frm-wr {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
	   
}
.frm-wr input[type="search"]
{
	    color: #171B25;
    border:2px solid #171B25;
    border-radius:0px;
	   font-size:15px;
				padding:5px 15px;
	   height:50px;
}
.frm-wr input[type="search"]:focus {
    border-color: var(--primary);
}
.frm-wr input[type="search"]::placeholder
{
	color: #171B25;
}
.frm-wr .search-btn {
    background-color:#8c8c8c;
    font-size: 14px;
    color: var(--white);
    padding: 10px;
    line-height: 1;
    width: 50px;
    height: 50px;
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: center;
	   cursor:pointer;
	   border-radius:0;
}
.frm-wr .search-btn:hover{
	background-color:var(--primary);
}
.blg-right .title-bg {
    background-color: var(--primary);
    color: var(--white);
    padding: 15px;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.b-list>a {
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    border: 2px solid #D2D2D2;
}
.b-list>a:hover{
	 border-color:var(--primary);
}
.b-list>a:hover .readmore
{
	color:var(--secondary);
}
.b-list{
		margin-bottom:12px;
}
.b-list>a .b-img
{
	 width:55px;
	 height:55px;
}
.b-list>a .b-img>img{
	width:100%;
	height:100%;
	display:block;
}
.b-list>a .b-list
{
	 width:calc(100% - 55px);
	 padding-left:20px;
}
.b-list>a .b-list p,.b-list>a .b-list h3
{
				font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
	   color:var(--textcolor);
	   line-height:1.2;
	  margin-bottom:5px;
}
.frm-wr form {
    display: flex;
    flex-wrap: wrap;
}
.b-list>a .readmore {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--primary);
}
.b-list>a .readmore>i
{
	margin-left:5px;
}
.blg-right .blog-link,
.social-frame
{
	margin-bottom:50px;
}
.sblog-list>ul {
    list-style-type: none;
    margin: 0;
}
.sblog-list>ul>li{
	margin-bottom:0;
}
.sblog-list>ul>li>a {
    padding: 14px 20px;
    color: var(--textcolor);
    display: block;
    font-size: 16px;
    line-height: 1.1;
}
.sblog-list>ul>li>a:hover{
	background-color:var(--primary);
	color:var(--white);
}
/*-- blog page --*/
ul.blog-ul {
    list-style-type: none;
    margin: 0 -15px -30px;
    display: flex;
    flex-wrap: wrap;
	   padding-bottom:20px;
}
ul.blog-ul li{
	width:50%;
	padding:0 15px;
	margin-bottom:30px;
}
ul.blog-ul li>a {
    height: 100%;
}
ul.blog-ul li>a:hover .blist-title
{
	color:var(--primary);
}
ul.blog-ul li>a:hover .read-more
{
	color:var(--secondary);
}
ul.blog-ul .blist-wr {
 border: 2px solid #E0E0E0;
 display: flex;
 flex-wrap: wrap;
 height: 100%;
 align-items: flex-start;
 flex-direction: column;
}
ul.blog-ul .blist-img {
    margin-bottom: 40px;
    position: relative;
    overflow: hidden;
    width: 100%;
}
ul.blog-ul .blist-img>img
{
	 width:100%;
	 transform:scale(1);
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
	    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
ul.blog-ul li a:hover .blist-img>img
{
	 width:100%;
	 transform:scale(1.05);
	-moz-transform:scale(1.05);
	-webkit-transform:scale(1.05);
	    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
ul.blog-ul .blist-bottom
{
	padding:0 20px 20px;
	    width: 100%;
	    display: flex;
    flex-wrap: wrap;
}
ul.blog-ul .blist-title {
			 font-size: 18px;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--textcolor);
    line-height: 1.2;
    margin-bottom: 5px;
}
ul.blog-ul .blist-content
{
	margin-bottom:15px;
}
ul.blog-ul .blist-content p{
	color: #777;
 font-size: 14px;
 line-height: 1.5em;
}
.read-more {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--accent-color);
}
.read-more>i{
	font-size:14px;
	margin-left:6px;
}
.pagination
{
	margin-bottom:50px;
}
.pagination nav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.pagination nav a,.pagination nav span {
    color: var(--textcolor);
    padding: 0 5px;
    font-size: 16px;
}
.pagination nav a:hover{
	color:var(--secondary);
}
.pagination nav a{
	color:var(--textcolor);
}
.pagination nav span.current{
	color:var(--primary);
	font-weight:600;
}
.callaction-blog {
    background-color: #f5f5f5;
    padding: 30px;
}
.callaction-blog .callact-head
{
	font-size:24px;
	color:var(--textcolor);
	font-weight:600;
	line-height:1.2;
	margin-bottom:15px;
}
.callaction-blog .callact-label
{
	font-size:24px;
	color:var(--textcolor);
	font-weight:400;
	line-height:1.2;
	margin-bottom:25px;
}
.sblog-list{
	border:1px solid #000000;
}
.blogdetail-page .woo_breadcums 
{
	margin-top:15px;
}

.wp-block-embed iframe
{

	display:block;
}

.blogdetail-page .service-dtl-callact {
    position: relative;z-index:1;
	margin-top:20px;
}
.blogdetail-page .service-dtl-callact>img {
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.service-dtl-callact:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #016699;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.89;
	z-index:0;
}
.scall-act{
	padding:30px;
	position: relative;
    z-index: 1;
}
.scall-act h2
{
	color: var(--white);
	text-transform:capitalize;
}
/*****-------- media Query ------------****/

@media (max-width: 1599.98px) {
	
}
@media (max-width: 1439.98px) {
	.blog-detail-wrap .blg-right
	{
		padding:0 0 0 30px;
		width:320px;
	}
	.blog-detail-wrap .blg-left
	{
		width:calc(100% - 320px);
	}
}
@media (max-width: 1199.98px) {
	ul.blog-ul .blist-img{
		margin-bottom:25px;
	}
	ul.blog-ul li{
		padding:0 6px;
		margin-bottom:12px;
	}
	ul.blog-ul
	{
		margin:0 -6px -12px;
		padding-bottom:40px;
	}
	.blog-detail-wrap .blg-left
	{
		padding:25px;
	}
	.form-search,.blg-right .blog-link, .social-frame {
    margin-bottom:30px;
}
}
@media (max-width: 991.98px) {
.pagination {
    margin-bottom:40px;
 }
	    .blog-detail-wrap .blg-left {
        width:100%;
						margin:0;
						padding:0;
						box-shadow:none;
    }
	    .blog-detail-wrap .blg-right {
        padding:0px;
        width:100%;
    }
	.b-list {
    margin-bottom: 12px;
    width: calc(50% - 6px);
}
	.blg-right .blog-link {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
	.blg-right .title-bg{
		line-height:1;
		padding:12px 15px;
		font-size:18px;
	}
	    .form-search, .blg-right .blog-link, .social-frame {
        margin-bottom: 20px;
    }
	.blogdetail-page .inner-banner h1{
		font-size:30px;
	}
	.inner-banner.no-shape {
    min-height:340px;
		padding:30px 0;
}
}
@media (max-width: 767.98px) {
    ul.blog-ul li {
        padding: 0 4px;
        margin-bottom: 12px;
    }
	    ul.blog-ul {
        margin: 0 -4px -12px;
						
				}
			.b-list {
        margin-bottom: 10px;
        width:100%;
    }
	.frm-wr input[type="search"]{
		    width: calc(100% - 50px);
	}
		.inner-banner.no-shape {
    min-height:280px;
}
}
@media (max-width: 575.98px) {
	ul.blog-ul li{
		padding:0px;
		margin-bottom:12px;
		width:100%;
	}
	ul.blog-ul
	{
		margin:0 0px -12px;
		padding-bottom:20px;
	}
	.blogdetail-page .inner-banner h1{
		font-size:26px;
	}
		.inner-banner.no-shape {
    min-height:200px;
}
	.scall-act{
		padding:15px;
	}
}