.grid-style-service .our-services .grid .details {
	padding: 25px 25px 30px;
	background: #fff!important;
	position: relative;
	z-index: 999;
	margin: -30px 20px 0;
	box-shadow: 0 30px 50px rgba(0,0,0,.03);
}
.logged-in.admin-bar {
	margin-top: 32px;
}
.post-info.no-info {
	margin: 0;
}
.wid-inner {
	background: #fff;
	padding: 15px 20px
}

.blog-sidebar .widget ul {
	padding-left: 0;
	margin-bottom: 0;
	position: relative
}
.blog-sidebar .widget ul li, .wp-block-rss li , .wp-block-archives-list li {
	width: 100%;
	margin: 0;
	text-align: left;
	display: table;
	padding: 15px 0;
	border-bottom: 1px solid hsla(0,0%,40%,.11);
	font-size: 16px;
	color: #4e4e4e;
	text-transform:capitalize;
}
.blog-sidebar .widget ul li ul.children {
	padding-left: 20px
}
.blog-sidebar .widget ul.sub-menu {
	padding-left: 20px
}
.blog-sidebar .widget ul li.recentcomments {
	display: inline-block
}
.blog-sidebar .widget ul li.recentcomments a {
	float: none;
	margin-left: 5px;
	margin-right: 0
}

.blog-sidebar .widget ul li.recentcomments span.comment-author-link a {
	margin-left: 0
}
.blog-sidebar .widget ul li a::before {
	content: '\f0da';
	color: #f71735;
	line-height: 27px;
	font-family: fontawesome;
	width: 30px;
	text-align: left;
	position: absolute;
	left: 0;
	display:none;
}
.blog-sidebar .widget ul li a , .wp-block-rss li a , .wp-block-archives-list li a {
	text-align: left ;
	color: #001733;
	float: left;
	font-size: 16px;
	margin-left: 0;
	margin-right: 5px;
	font-weight: 600;
}
.blog-sidebar .widget .textwidget {
	color: #999
}
.blog-sidebar .widget .textwidget p strong {
	color: #001733
}
.blog-sidebar .widget ul li ul.children {
    padding-left: 5px;
	margin-top: 0 !important;
margin-left: 20px;
}

.blog-sidebar .widget ul li:last-child , .wp-block-rss li:last-child ,.wp-block-archives-list li:last-child {
    border-bottom: medium none;
    padding-bottom: 0;
}

.aligncenter {
	clear: both;
	display: table;
	margin: 0 auto;
	text-align: center
	
}
.alignleft {
	float: left;
    margin-right: calc(2*1rem);
}
.alignright {
	float: right ;
    margin-left: calc(2*1rem);
}
.post-excerpt .wp-block-image .alignleft {
    float: left;
    margin-right: 1em;
	margin-bottom: 0;
}
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
    display: table;
    margin-left: 0;
    margin-right: 0;
}
.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    max-width: 100% !important;
	display: block;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
}
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption , .wp-block-image figcaption , .wp-caption-text {

    text-align: center;
	margin:0;
	padding:.5rem;
}
.wp-block-image {
    max-width: 100%;
       margin-bottom: 16px;
}
.wp-block-button {
    color: 
    #fff;
    margin-bottom: 16px;
}
.wp-block-archives.wp-block-archives-list , .wp-block-latest-comments , .wp-block-rss  {
    padding-left: 0px;
	list-style:none;
}
.wp-block-latest-comments__comment {
    font-size: 16px;
	line-height: inherit;
}
.wp-block-archives.wp-block-archives-list li a:hover {
	color:#f71735;
}
.wp-block-archives-dropdown ,.wp-block-calendar , .wp-block-categories-dropdown ,.wp-block-search ,.wp-block-rss ,.wp-block-file ,.wp-block-group.has-background ,.wp-block-media-text ,.wp-block-columns{
	margin-bottom:16px;	
}
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
    border-color: #ddd;
}

.wp-block-file a {
    text-decoration: underline;
	display: block;
	margin-bottom: 16px;
	color: #001733;
	font-weight:600;
}

.wp-block-button.alignright {
    text-align: right;
}

.post-excerpt .wp-block-columns ol{
	padding-left: 20px;
}
.post-excerpt .wp-block-button__link, .wp-block-file .wp-block-file__button {
    background-color: #f71735;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: inherit;
    margin: 0;
    padding: 13px 25px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
    font-weight: 600;
    font-family: 'Montserrat',sans-serif;
}

.post-excerpt .wp-block-button:not(.is-style-squared) .wp-block-button__link {
    border-radius: 5px;
}


.post-excerpt .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .post-excerpt .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color), .post-excerpt .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {
    color:  #001733;  
    border: 2px solid #f71735;
}
.post-excerpt .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background), .post-excerpt .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background), .post-excerpt .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) {
    background: 0 0;
}

.post-excerpt .block-cover-text {
    font-size: 2.25em;
    max-width: 100%;
    color:#fff;
	font-weight: 700;
}

 .post-excerpt .wp-block-cover p:not(.has-text-color) {
      font-size: 2.25em;
      max-width: 100%;
      color:#fff;
	  font-weight: 700;
}
.post-excerpt .wp-block-cover-text strong , .post-excerpt .wp-block-cover-text a{
      color:#fff;   
	   font-weight: 700;
}

.post-excerpt .wp-block-cover ,.post-excerpt .wp-block-cover-image{
    padding: 1rem 2%;
position: relative;
margin-bottom: 16px;
}

.post-excerpt .wp-block-cover.has-pale-pink-background-color {
    
   display:flex;
}
.post-excerpt .wp-block-latest-comments__comment-date{
    font-size: 15px;
    text-transform: capitalize;
color: #545454;
margin-bottom: 15px;
}
.post-excerpt .wp-block-latest-comments__comment-excerpt p{
    font-family: 'Nunito',sans-serif;
    font-size: 16px;
	margin-top:0;
	margin-bottom:16px;
}
.wp-block-search .wp-block-search__label {
    width: 100%;
    display: none;

}
.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}

	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
.gallery img {
	box-shadow: 0 0 4px #999;
	border: 1px solid #fff;
	padding: 8px;
	background: #f2f2f2
}
.gallery img:hover {
	background: #fff
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto
}

.gallery dl, .gallery dt {
	margin: 0
}

p.has-drop-cap:first-letter  {
  color: #f71735; 
  initial-letter: 2;
  font-size:82px !important;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt , .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 0;
}


.widget ul li a:hover {
	color: #f71735
}
.widget .tagcloud a , .wp-block-tag-cloud .tag-cloud-link{
	border: 1px solid #e9e9e9;
	background-color: #FFF;
	display: inline-block;
	font-size: 14px!important;
	margin-bottom: 10px;
	margin-right: 3px;
	padding: 5px 18px;
	border-radius: 0;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	color: #4e4e4e
}
.post-tags a {
	border: 1px solid #e9e9e9;
	background-color: #FFF;
	display: inline-block;
	font-size: 14px!important;
	margin-bottom: 10px;
	margin-right: 3px;
	padding: 5px 18px;
	border-radius: 0;
	color: #4e4e4e;
	text-transform: capitalize;
	transition: all 0.3s ease 0s;
	o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s
}
.post-meta li a:hover, .post-excerpt p a:hover {
	color: #f71735
}
.post-tags a:hover {
	background-color: #f71735;
	color: #fff;
	border: 1px solid #f71735
}
.widget .tagcloud a:hover {
	background-color: #f71735;
	color: #FFF!important;
	border: 1px solid #f71735
}
.widget ul.post-tools li {
	padding: 0
}
.widget .sub-menu {
	padding-left: 13px;
	border-bottom: 0
}

.widget ul.children {
	margin-top: 0;
	padding-left: 0
}
.blog-posts img, .blog-posts img[height], .blog-posts img[class*="align"], .blog-posts img[class*="wp-image-"], .blog-posts img[class*="attachment-"] {
	height: auto
}
.blog-posts img, .blog-posts figure {
	max-width: 100%
}
.textwidget img {
	height: auto;
	width: 100%
}
.widget select {
	display: inline-block;
	outline: 0 none;
	padding: 10px 15px;
	width: 100%;
	margin-bottom: 15px;
	position: relative
}
.post-desc table, .post-desc td, .post-desc th, .comment-list table, .comment-list td, .comment-list th {
	border: 1px solid #ddd;
	text-align: left
}
.post-desc table {
	border-collapse: collapse;
	width: 100%
}
.post-desc th, .post-excerpt dl dt, .comment-list th, .comment-list dl dt {
	color: #263a4f
}
.post-excerpt dl dt, .comment-list dl dt {
	font-size: 18px
}
.post-excerpt dd, .comment-list dd {
	margin-bottom: 1rem
}
.post-excerpt p a, .comment-list p a {
	font-weight: 600;
	color: #263a4f
}
.post-desc td, .comment-list td, .post-desc th, .comment-list th {
	padding: 15px
}
#wp-calendar {
	width: 100%;
	background: #fff;
	font-size: 16px
}
#wp-calendar thead th {
	background-color: rgba(255,203,95,.05);
	border: 1px solid #efefef;
	border-top: none;
	font-size: 16px
}
#wp-calendar tbody td {
	text-align: center;
	border: 1px solid #efefef;
	line-height: 2em;
	transition: background 0.15s ease;
	-webkit-transition: background 0.15s ease;
	-o-transition: background 0.15s ease;
	-moz-transition: background 0.15s ease
}
#wp-calendar tbody td:hover {
	background: #efefef;
	color: #001733
}
#wp-calendar tbody td a {
	display: block;
	text-decoration: none
}
#wp-calendar tbody td#today {
	background-color: #f71735;
	color: #FFF;
	border: 1px solid #f71735
}
#wp-calendar tbody td#today a {
	color: #fff
}
#wp-calendar tfoot td {
	padding-top: 1px;
	padding: 10px;
	border: 1px solid #efefef
}
#wp-calendar caption {
	caption-side: top;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	margin: 0;
	padding: 12px;
	outline: 0 none!important;
	border: 1px solid #efefef;
	color: #001733;

}
#wp-calendar tbody a {
	display: block;
	text-decoration: underline
}
#wp-calendar th {
	text-align: center;
	border: 1px solid transparent;
	border-top: none;
	padding: 7px 0;
	color: #263a4f
}
#footer #wp-calendar thead th {
	background: #222
}
#footer #wp-calendar tbody td {
	border-color: #222
}
.blog-sidebar {
	position: relative;
	background: #fff none repeat scroll 0 0;
	overflow: hidden
}
.blog-sidebar .widget {
	overflow: hidden
}


.gallery br+br {
	display: none
}
.none {
	display: none
}
iframe {
	width: 100%
}
.post-excerpt .post-meta {
	margin-bottom: 5px
}
.post-meta.no-margins {
	margin-top: 0
}

.gallery {
	margin: 0 -1.1666667% 1.75em;
}

.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.1400652% 2.2801304%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left
}
.single-detail-pg .sticky, .single-detail-pg .tag-sticky-2 {
	background-color: #fff
}
.sticky, .tag-sticky-2 {
	background-color: rgba(255,203,95,.05)
}
.sticky:before, .tag-sticky-2:before {
	content: "\f24a";
	color: #999;
	padding: 10px;
	font-family: FontAwesome;
	display: inline-block;
	right: 24px;
	position: absolute;
	text-transform: uppercase;
	top: 20px;
	z-index: 2;
	font-size: 30px
}
.static-pages .post-excerpt {
	padding: 0
}
.static-pages .my-generic-heading h2 {
	margin-top: 0
}
.static-pages .my-generic-heading h2::before {
	width: 20%
}
.logged-in-as a + a {
	color: #001733;
	font-weight: 700
}
.static-pages .page_with_pagination .page-links {
	margin-top: 15px
}
.textwidget img {
	width: 300px;
	height: auto
}
.bypostauthor {
	position: relative
}
.post-desc h1 {
	font-size: 48px;
	margin: 25px 0 0;
	font-weight: 600
}
.post-desc h2 {
	font-size: 30px;
	margin: 25px 0;
	font-weight: 600
}
.post-desc h3 {
	font-size: 22px;
	margin: 22px 0;
	font-weight: 600
}
.post-desc h4 {
	font-size: 20px;
	margin: 25px 0;
	font-weight: 600
}
.post-desc h5 {
	font-size: 18px;
	margin: 30px 0;
	font-weight: 600
}
.post-desc h6 {
	font-size: 16px;
	margin: 36px 0;
	font-weight: 600
}
blockquote p {
	margin-bottom: 0
}
blockquote {
	overflow: hidden;
	background-color: #fafafa;
	padding: 50px!important;
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
	margin-top: 20px;
	font-size: 24px;
	color: #001733
}
blockquote::before {
	color: #efefef;
	content: "\f10e ";
	position: absolute;
	left: 50px;
	top: -50px;
	z-index: -1;
	font-family: "fontawesome";
	font-size: 140px;
	font-weight: 900
}
blockquote p {
	line-height: 1.6;
	margin-bottom: 0;
	font-size: 24px!important
}
blockquote::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	background-color: #f71735;
	margin-top: 20px;
	margin-bottom: 20px
}
blockquote cite {
	color: #999;
	font-size: 14px;
	display: block;
	margin-top: 5px
}
blockquote cite:before {
	content: “\2014 \2009”
}
.comment-list h1 {
	font-size: 48px;
	margin: 25px 0 0
}
.comment-list h2 {
	font-size: 30px;
	margin: 25px 0
}
.comment-list h3 {
	font-size: 22px;
	margin: 22px 0
}
.comment-list h4 {
	font-size: 20px;
	margin: 25px 0
}
.comment-list h5 {
	font-size: 18px;
	margin: 30px 0
}
.comment-list h6 {
	font-size: 16px;
	margin: 36px 0
}
.post-desc img, .post-desc img[class*=align], .post-desc img[class*=attachment-], .post-desc img[class*=wp-image-], .post-desc img[height] {
	height: auto;
	max-width: 100%  !important;
	    clear: both;
}
.blog-sidebar .widget .input-group-addon button:hover span {
	color: #4e4e4e
}
.blog-sidebar .widget .input-group-addon {
	border: medium none;
	border-radius: 0;
	background-color: #f8f8f8;
	-webkit-transition: all 0.4s ease-in-out 0.1s;
	-moz-transition: all 0.4s ease-in-out 0.1s;
	-o-transition: all 0.4s ease-in-out 0.1s;
	transition: all 0.4s ease-in-out 0.1s
}
.blog-sidebar .widget .input-group {
	border: 1px solid #e1e6eb;
	border-radius: .25rem
}
.input-group-addon {
	padding: 0 20px
}
.blog-sidebar .widget .input-group-addon button {
	border: none;
	background: transparent;
	outline: none
}
.blog-sidebar .widget .input-group-addon button span {
	margin-top: 12px
}
.blog-sidebar .widget select {
	display: inline-block;
	width: 100%;
	padding: 10px 15px;
	outline: 0;
	position: relative
}
.screen-reader-text {
	display: none
}
.blog-sidebar .widget select {
	display: flex;
	width: 100%;
	padding: 10px 15px;
	outline: 0;
	border: 1px solid #efefef
}
.textwidget img {
	width: 100%;
	height: auto
}
.post-img img, .post-img figure {
	max-width: 100%!important
}
.widget .tagcloud a {
	border: 1px solid #e9e9e9;
	background-color: #FFF;
	display: inline-block;
	font-size: 16px!important;
	margin-bottom: 10px;
	margin-right: 0;
	padding: 5px 18px;
	border-radius: 0;
	color: #4e4e4e;
	text-transform: capitalize;
	transition: all 0.3s ease 0s;
	o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s
}
.blog-sidebar .widget .tagcloud a:hover {
	background-color: #f71735;
	color: #FFF!important;
	border: 1px solid #f71735
}
.blog-sidebar .widget .textwidget p {
	font-size: 16px;
}
.blog-sidebar .widget b, .blog-sidebar .widget strong {
	font-weight: 700;
	font-size: 17px;
	color: #001733;
}
.widget ul li a.rsswidget {
	font-weight: 700;
	font-size: 17px;
	display: flex
}
.post-excerpt ul li strong {
	font-weight: 700;
}
.widget ul li .rss-date {
	font-size: 16px;

font-weight: normal;
display: table-row;
}
.post-excerpt .add-pages {
	position: relative;
	margin-bottom: 15px;
	clear: both;
	display: flex
}
.page_with_pagination {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	position: relative
}
.page-links-title {
	border: 1px solid #e9e9e9;
	padding: 4px
}
.page-links .no {
	padding: 10px 15px;
	color: #777;
	background-color: #e9e9e9;
	border-color: #e9e9e9;
	margin-right: 4px;
	border-radius: 3px;
	font-size: 14px
}
.static-pages .my-generic-content .comment-list {
	margin-top: 0
}
.post-page-numbers.current span {
	background-color: #f71735;
	border-color: #f71735;
	color: #fff
}
.post-page-numbers span:hover {
	background-color: #f71735;
	border-color: #f71735;
	color: #fff
}
.post-excerpt input[type="password"] {
	border: 1px solid #e1e6eb;
	border-color: #e1e6eb;
	background: #f8f8f8;
	width: 100%;
	padding: .625em .4375em;
	border-radius: .25rem;
}
.post-excerpt .post-password-form label {
	color: #263a4f;
	display: block;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 600
}
.post-excerpt input[type="submit"], .post-excerpt input[type="submit"][disabled]:hover, .post-excerpt input[type="submit"][disabled]:focus {
	background: #f71735;
	
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-weight: 600;
	line-height: 1;
	padding: 10px 15px;
	text-transform: capitalize
}
.widget ul li .rssSummary {
	ont-size: 16px;
color:
#4e4e4e;
font-weight: normal;
}

.widget_rss cite {
	font-weight:700;	
}
.widget .sub-menu {
	padding-left: 13px;
	border-bottom: 0
}
aside .widget ul li ul.children li {
	border-bottom: 1px solid #e1e1e1!important
}
aside .widget ul li ul.children li:last-child {
	border-bottom: none!important
}
.widget ul.children {
	margin-top: 0;
	padding-left: 0
}
.widget .children {
	margin-left: 25px
}
.blog-sidebar .widget ul.post-tools li {
	padding: 0
}

.comment-list {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	position: relative;
	margin-top: 0
}
.comment-list ol.children {
	list-style: none;
	padding-left: 20px
}
.comment-list li.comment ul.children .comment-info .author-desc .author-title ul.list-inline li {
	padding-left: 0!important;
	margin-bottom: 0
}
.comment-meta-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1.5rem
}
.comment .gravatar {
	margin-right: 10px
}
.comment-wrapper img.avatar {
	border-radius: 50%;
	vertical-align: bottom;
	margin: 0;
	min-width: 40px;
	border: 1px solid #ddd;
	padding: 1px
}
.comment-author-linkz, .comment-author-linkz a {
	font-size: 18px;
	color: #001733;
        font-weight:700;
}
.comment-meta-item, .entry-meta-item {
	font-size: 15px;
	text-transform: capitalize
}
.comment-meta-item a {
	color: #e52d27
}
.comment-content {
	padding: 2rem 2rem 1.5rem 2rem;
	background-color: #fff;
	border: 1px solid #ebebeb;
	margin-bottom: 2rem;
	position: relative
}
.comment-content p {
	line-height: 1.8
}
.comment-content p:last-child {
	margin-bottom: 0
}
.comment-list .comment .comment-wrapper, .comment-list .comment .comment-wrapper ol, .comment-list .comment .comment-wrapper ul {
	color: #545454
}
.comment-list .comment .comment-wrapper dd, .comment-list .comment .comment-wrapper dt {
	line-height: inherit
}
.comment-list .comment .comment-wrapper table {
	border: 1px solid #999;
	background-color: #fff
}
.comment-list .comment .comment-wrapper table, .comment-list .comment .comment-wrapper td, .comment-list .comment .comment-wrapper th {
	text-align: left
}
.comment-content::after {
	position: absolute;
	top: -8px;
	left: 12px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #e9e9e9
}
.comment-content::after {
	clear: both
}
.comment-content::after, .comment-content::before {
	content: "";
	display: table;
	table-layout: fixed
}
.comment-reply-link, .comment-reply-link:hover {
	font-weight: 600;
	color: #f71735;
	text-decoration: underline
}
.post-excerpt ol.comment-list li {
	margin: inherit
}
.post-excerpt ol.comment-list li .comment-body ol, .post-excerpt ol.comment-list li .comment-body ul {
	margin: 0 0 0 2.571428571rem
}
.post-excerpt p strong, .post-excerpt p em, .comment-list p strong, .comment-list p em {
	color: #263a4f;
	font-weight: 700
}
.post-desc p {
	line-height: 1.8
}
.post-desc .single-tags.post-tags {
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding: 15px 0 5px;
}
.post-desc .single-tags.post-tags a {
	margin-bottom: 10px;
	font-size: 16px!important
}
.share-details-btn {
	position: relative;
	margin-top: 30px;
	margin-bottom: 24px
}
.share-details-btn ul li h5 {
	margin: 0;
	vertical-align: middle;
	display: inline-block
}
.share-details-btn ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.share-details-btn ul li {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 6px
}
.share-details-btn ul li a:hover {
	color: #fff
}
.site-button.facebook {
	background-color: #3b5998
}
.site-button.google-plus {
	background-color: #de4e43
}
.site-button.linkedin {
	background-color: #209bd6
}
.site-button.instagram {
	background-color: #8a5a4e
}
.site-button.twitter {
	background-color: #1ea1f3
}
.site-button.whatsapp {
	background-color: #01c854
}
.site-button, .site-button-secondry {
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
	cursor: pointer;
	outline: none;
	border: 0 solid transparent;
	border-radius: 0;
	font-weight: 600;
	text-align: center;
	white-space: pre
}
.button-sm {
	padding: 5px 10px;
	font-size: 14px
}
.post-info {
	position: relative;
	display: block;
	margin: 0 30px;
	text-align: center
}
.post-info .info-cont {
	position: relative;
	background: #fff;
	padding: 33px 30px;
	border-radius: 0;
	margin-top: -50px;
	box-shadow: rgba(158,158,158,.1) 0 8px 11px 4px
}
p.comment-notes {
	margin-bottom: 15px
}
.post-info .info-cont li {
	position: relative;
	display: inline-block;
	font-size: 16px;
	margin: 0 20px;
	color: #4e4e4e;
	text-transform: capitalize
}
.post-info .info-cont li i {
	margin-right: 6px;
	font-size: 18px
}
.post-info .info-cont li::before {
	position: absolute;
	content: '';
	background: #b7b7b7;
	width: 1px;
	height: 15px;
	top: 7px;
	right: -20px
}
.post-info .info-cont li:last-child::before {
	display: none
}
.post-info .info-cont li a {
	color: #4e4e4e ;
}
.post-info .info-cont.no-margin {
	margin-top: 0
}
.logged-in.admin-bar .bread {
    margin-top: 25px;
}
.single.single-post .tag-sticky-2 , .single.single-post .sticky{
	background-color: transparent !important;
}

.single.single-post .tag-sticky-2::before , .single.single-post .sticky::before {
	display:none ;	
}
.my-generic-section {
    margin-top: 30px;
}
.post-info .info-cont {

    margin-bottom: 30px;
}
.post-desc .single-tags.post-tags{
    margin-top: 15px;
}
.logged-in.admin-bar .bread {
    word-wrap: break-word;
}

.blog-sidebar .widget.log-all-services-area  ul li a {
	float:none;
	font-weight:700;	
}

.blog-sidebar .widget.widget_categories  ul li a {
	font-weight:700;	
}



.post-excerpt .alignwide {
    width: 100%;
    max-width: 100%;
}

.post-excerpt .wp-block-cover-text a:hover {
    color:#fff !important;
    text-decoration: underline !important;
}





.post-excerpt .wp-block-search__input{
   border-radius: .25rem;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
box-shadow: none;
color:
#8d8d8d;
font-size: 14px;
background:
#f8f8f8;
height: auto;
padding: 10px 20px 10px 20px;
transition: all 0.2s cubic-bezier(0,0,.58,1) 0s;
border: 1px solid #e1e6eb;
}

.post-excerpt .wp-block-search__button{
   box-shadow: none;
border: none;
text-shadow: none;
background: #f71735;
color: #fff;
border-radius: 0;
padding: 13px 25px;
font-weight: 600;
font-family: 'Montserrat',sans-serif;
-webkit-transition: all 0.4s ease-in-out 0.1s;
-moz-transition: all 0.4s ease-in-out 0.1s;
-o-transition: all 0.4s ease-in-out 0.1s;
transition: all 0.4s ease-in-out 0.1s;
position: relative;
text-transform: capitalize; 
}

.post-excerpt  .wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
    border-radius: 24px;
    display: block;
    float: left;
    height: 40px;
    margin-right: 12px;
    width: 40px;
}

.post-excerpt .wp-block-latest-comments__comment a ,.post-excerpt .wp-block-latest-comments__comment-author{
       
        font-size: 18px;
        color:#001733;
       font-weight: 700;
       text-transform: capitalize;
}




.post-excerpt .wp-block-latest-posts.wp-block-latest-posts__list li a {
    font-size: calc(22px*1.125);
    font-weight: 700;
    font-size: 18px;
    text-transform: capitalize;
    font-family: 'Montserrat',sans-serif;
}
.post-excerpt .wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    padding: 0;
}
.post-excerpt .wp-block-latest-posts.wp-block-latest-posts__list li {
	margin-bottom:1em ;	
}

.post-excerpt .wp-block-latest-posts.wp-block-latest-posts__list li a {
	color: #001733;
	 font-family: 'Montserrat',sans-serif;
}

.post-excerpt .wp-block-separator hr , .post-excerpt .wp-block-separator{
      background-color: 
    #e9e9e9;
    border: 0;
    height: 1px;
    margin-bottom: 2rem;
    margin-top: 2rem;
    max-width: 2.25em;
    text-align: left;
    
}
.post-excerpt hr.is-style-wide {
    max-width:100%;
}
.post-excerpt .wp-block-separator.is-style-dots{
    max-width: 100%;
    text-align: center;
}

.post-excerpt .has-large-font-size {
    
   color: #001733;
}
.post-excerpt .wp-block-group.has-background .wp-block-group__inner-container {
word-break: break-word;
    padding: 25px;
}
.post-excerpt .has-large-font-size {
    font-size: 30px;
}

.page-header .page-title {
    margin-bottom: 5px;
    font-size: 42px;

}
 .not-found .search-form {
    position: relative;
    margin-top: 24px;
}
.not-found .search-form input , .not-found .search-form {
	position:relative;
}
.not-found .search-form .submit-btn {
  position: absolute;
top: 3px;
right: 6px;
padding: 0 20px;
text-align: center;
font-size: 20px;
background-color:
#f8f8f8;
border: none;
	
}

.not-found .search-form .submit-btn:hover i {
    color: 
    #4e4e4e;
}