@font-face {
	font-family:Lora;src:url(../fonts/Lora-Regular.ttf) format('truetype');font-weight:400;font-style:normal
}

@font-face {
	font-family:iconfont;src:url(../fonts/iconfont.woff) format('woff')
}

.iconfont {
	font-family: iconfont!important;
	font-style: normal
}

.icon-phone1:before {
	content: "\e634"
}

.icon-linkedin:before {
	content: "\e6ce"
}

.icon-home:before {
	content: "\e7c6"
}

.icon-behance:before {
	content: "\e87a"
}

.icon-googleplus:before {
	content: "\e87b"
}

.icon-Youtube:before {
	content: "\e880"
}

.icon-edit:before {
	content: "\e603"
}

.icon-comment:before {
	content: "\e8e8"
}

.icon-facebook:before {
	content: "\e630"
}

.icon-phone:before {
	content: "\e6a0"
}

.icon-address:before {
	content: "\e636"
}

.icon-user:before {
	content: "\e645"
}

.icon-email:before {
	content: "\e66f"
}

.icon-search:before {
	content: "\e6c8";
	font-weight: 700
}

*,::after,::before {
	box-sizing: border-box
}

body {
	margin: 0;
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: var(--bs-body-bg);
}

h2,h3,h4,h5,h6 {
	margin-top: 0;
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2
}

h2 {
	font-size: calc(1.325rem+.9vw)
}

@media(min-width:1200px) {
	h2 {
		font-size: 2rem
	}

	h3 {
		font-size: 1.75rem
	}

	h4 {
		font-size: 1.5rem
	}
}

h3 {
	font-size: calc(1.3rem+.6vw)
}

h4 {
	font-size: calc(1.275rem+.3vw)
}

h5 {
	font-size: 1.25rem
}

h6 {
	font-size: 1rem
}

p {
	margin-top: 0;
	margin-bottom: 1rem
}

ul {
	padding-left: 2rem
}

ul {
	margin-top: 0;
	margin-bottom: 1rem
}

a {
	color: #0d6efd;
	text-decoration: underline
}

a:hover {
	color: #0a58ca
}

figure {
	margin: 0 0 1rem
}

img {
	vertical-align: middle
}

label {
	display: inline-block
}

button {
	border-radius: 0
}

button:focus:not(:focus-visible) {
	outline: 0
}

button,input,textarea {
	margin: 0;
	font-size: inherit;
	line-height: inherit
}

.container {
	width: 100%;
	padding-right: var(--bs-gutter-x,.75rem);
	padding-left: var(--bs-gutter-x,.75rem);
	margin-right: auto;
	margin-left: auto
}

@media(min-width:1400px) {
	.container {
		max-width: 1320px
	}
}

.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x))
}

.row>* {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y)
}

@media(min-width:576px) {
	.col-sm-6 {
		flex: 0 0 auto;
		width: 50%
	}
}

@media(min-width:768px) {
	.col-md-4 {
		flex: 0 0 auto;
		width: 33.33333333%
	}
}

@media(min-width:992px) {
	.col-lg-3 {
		flex: 0 0 auto;
		width: 25%
	}

	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-lg-5 {
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-lg-8 {
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-lg-9 {
		flex: 0 0 auto;
		width: 75%
	}
}

.pagination {
	display: flex;
	padding-left: 0;
	list-style: none
}

.d-flex {
	display: flex!important
}

.d-none {
	display: none!important
}

.justify-content-center {
	justify-content: center!important
}

.justify-content-between {
	justify-content: space-between!important
}

.align-items-center {
	align-items: center!important
}

.text-center {
	text-align: center!important
}

@media(min-width:768px) {
	.justify-content-md-start {
		justify-content: flex-start!important
	}
}

@media(min-width:992px) {
	.d-lg-inline-block {
		display: inline-block!important
	}
}

html {
	line-height: 1.15
}

body {
	margin: 0
}

main {
	display: block
}

figure {
	margin: 0
}

a {
	background-color: transparent
}

img {
	border-style: none
}

button,input,textarea {
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,input {
	overflow: visible
}
[type=checkbox] {
	box-sizing: border-box;
	padding: 0
}

body {
	background-color: #fff;
	font-size: 15px;
	color: #414141;
	font-family: Lora;
	font-weight: 400;
	font-style: normal;
	line-height: 1.5;
	word-wrap: break-word;
	scroll-behavior: smooth;
	transition: all .5s
}

p {
	margin-bottom: 15px;
	word-wrap: break-word
}

@media screen and (max-width:767px) {
	body {
		font-size: 13px
	}

	p {
		font-size: 13px
	}
}

img {
	width: 100%;
	height: auto;
	max-width: 100%;
	vertical-align: top
}

h2,h3,h4,h5,h6 {
	color: #111
}

h2,h3,h4,h5,h6 {
	margin: 0 0 20px;
	font-weight: 700;
	line-height: 1.1
}

h5 a,h6 a {
	color: inherit
}

h2 {
	font-size: 50px
}

h3 {
	font-size: 40px
}

h4 {
	font-size: 30px
}

h5 {
	font-size: 20px;
	margin-bottom: 10px
}

h6 {
	font-size: 14px
}

@media screen and (max-width:767px) {
	h3 {
		font-size: 20px
	}

	h4 {
		font-size: 18px
	}

	h5 {
		font-size: 20px
	}

	h6 {
		font-size: 13px
	}
}

ul {
	margin: 0 0 1.5em .875em
}

ul {
	list-style: disc
}

a {
	color: #08534f;
	text-decoration: none;
	transition: color .3s
}

a:active,a:focus,a:hover {
	color: #08534f;
	text-decoration: none;
	outline: 0
}

a:visited {
	text-decoration: none;
	outline: 0
}

.container {
	max-width: 1170px;
	padding-left: 15px;
	padding-right: 15px
}

.round-border {
	border-radius: 25px
}

.figure-round-border {
	border-radius: 25px;
	overflow: hidden
}

.figure-round-border img {
	border-radius: 25px
}

.section-head-info {
	line-height: 1;
	margin-bottom: 40px
}

.section-head-info .section-sub-title {
	line-height: 1.1;
	padding-left: 32px;
	color: #08534f;
	margin-bottom: 15px;
	position: relative;
	z-index: 1;
	font-weight: 600;
	display: inline-block
}

.section-head-info .section-sub-title:before {
	content: "";
	position: absolute;
	z-index: -1;
	height: 2px;
	width: 20px;
	background-color: #08534f;
	top: 50%;
	left: 0;
	transform: translate(0,-50%)
}

.section-head-info .section-title {
	margin-bottom: 20px
}

.section-head-info .section-paragraph {
	margin-bottom: 15px;
	line-height: 1.5
}

form {
	position: relative
}

input[type=email],input[type=text] {
	height: 48px
}

@media screen and (max-width:575px) {
	input[type=email],input[type=text] {
		height: 40px
	}
}

input[type=email],input[type=text],textarea {
	background-color: #f8f8f8;
	border: 0;
	font-size: 14px;
	padding: 0 16px;
	border-radius: 25px
}

@media screen and (max-width:575px) {
	input[type=email],input[type=text],textarea {
		font-size: 13px
	}
}

input[type=email]:focus,input[type=text]:focus,textarea:focus {
	border-color: #08534f;
	outline: 0
}

textarea {
	padding: 20px 15px;
	width: 100%
}

form label {
	font-weight: 400
}

.button-round-primary,input[type=submit] {
	font-size: 15px;
	line-height: 1.2;
	padding: 15px 24px;
	font-weight: 500;
	text-transform: uppercase
}

@media screen and (max-width:767px) {
	.button-round-primary,input[type=submit] {
		font-size: 13px;
		padding: 15px 20px
	}
}

input[type=submit] {
	border: 0;
	color: #fff;
	cursor: pointer;
	transition: background-color .3s;
	border: 0;
	border-radius: 25px;
	background-color: #08534f;
	background-size: 400%;
	background-position: left;
	transition: background-position .4s ease-out
}

input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover {
	background-color: #08534f;
	background-position: right
}

.button-round-primary {
	border-radius: 25px;
	border: 0;
	color: #08534f;
	display: inline-block;
	position: relative;
	border: 0;
	transition: background-color .4s,color .4s,border .4s
}

.button-round-primary {
	background-color: #08534f;
	color: #fff
}

.button-round-primary:active,.button-round-primary:focus,.button-round-primary:hover {
	background-color: #08534f;
	border-color: #08534f;
	color: #fff
}

.primary-bg {
	background-color: #08534f
}

.social-icon-wrap {
	display: flex;
	flex-wrap: wrap;
	margin: -5px
}

.social-icon-wrap .social-icon {
	padding: 5px;
	flex-grow: 1
}

.social-icon-wrap .social-icon a {
	background-color: #08534f;
	color: #fff;
	display: flex;
	align-items: center;
	transition: all .3s
}

.social-icon-wrap .social-icon a:hover {
	filter: saturate(1.5) brightness(1.2)
}

.social-icon-wrap .social-icon [class*=fa-] {
	width: 40px;
	text-align: center
}

.social-icon-wrap .social-icon span {
	background-image: linear-gradient(90deg,rgba(0,0,0,.12),transparent);
	padding: 10px 15px
}

.social-icon-wrap .social-facebook a {
	background-color: #3b5998
}

.social-icon-wrap .social-pinterest a {
	background-color: #bd081c
}

.social-icon-wrap .social-whatsapp a {
	background-color: #25d366
}

.social-icon-wrap .social-linkedin a {
	background-color: #0077b5
}

.social-icon-wrap .social-twitter a {
	background-color: #1da1f2
}

.post-navigation-wrap {
	margin-top: 30px
}

.pagination {
	margin: 0;
	justify-content: center
}

.pagination li {
	margin: 0 5px
}

.pagination li a {
	color: #444;
	display: inline-block;
	border: 0;
	width: auto;
	height: auto;
	line-height: 1;
	text-align: center;
	border-radius: 100%;
	border-radius: 0;
	transition: all .5s
}

.pagination li a:hover {
	background-color: #08534f;
	border-color: #08534f;
	color: #fff
}

.pagination li.active a {
	background-color: #08534f;
	border-color: #08534f;
	color: #fff
}

.widget {
	margin-bottom: 20px
}

.widget a {
	display: block
}

.widget .widget-title {
	margin-bottom: 30px
}

.widget ul {
	margin: 0;
	padding: 0
}

.widget ul li {
	list-style: none
}

.widget ul li a {
	color: #383838
}

.widget ul li a:hover {
	color: #08534f
}

.widget.author_widget {
	text-align: center
}

.widget.author_widget .profile .avatar {
	margin-bottom: 14px
}

.widget.author_widget .name-title {
	margin-bottom: 20px
}

.widget.author_widget .text-content p:last-child {
	margin-bottom: 0
}

.widget.author_widget .profile .avatar {
	width: 29%;
	border-radius: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background: #fff
}

.widget.author_widget .profile .avatar img {
	border-radius: 100%
}

.widget.author_widget .widget-content.text-center .profile .avatar {
	margin-left: auto;
	margin-right: auto
}

.widget.widget-post-thumb li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e6e6e6
}

.widget.widget-post-thumb li:after,.widget.widget-post-thumb li:before {
	content: "";
	display: block;
	clear: both
}

.widget.widget-post-thumb li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0
}

.widget.widget-post-thumb li a {
	color: inherit
}

/* .widget.widget-post-thumb .post-content {
	float: right;
	width: calc(100% - 120px)
} */

.widget.widget-post-thumb .post-content h6 {
	margin-bottom: 5px
}

.widget.widget-post-thumb .entry-meta {
	margin-left: -8px;
	margin-right: -8px
}

.widget.widget-post-thumb .entry-meta span {
	padding: 0 8px;
	position: relative
}

.widget.widget-post-thumb .entry-meta span:before {
	color: #b6b6b6;
	content: "|";
	font-size: 13px;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 1.8
}

.widget.widget-post-thumb .entry-meta span:last-child:before {
	display: none
}

.widget.widget-post-thumb .entry-meta a {
	color: #adadad;
	display: inline-block;
	font-size: 13px;
	line-height: 1.1
}

.widget.widget-post-thumb .entry-meta a:focus,.widget.widget-post-thumb .entry-meta a:hover {
	color: #08534f
}

.widget.widget_social {
	margin-top: 20px
}

.widget.widget_text ul {
	margin-top: 20px
}

.widget.widget_text ul li {
	margin-bottom: 10px;
	padding-left: 30px;
	position: relative
}

.widget.widget_text ul li:last-child {
	margin-bottom: 0
}

.widget.widget_text ul li i {
	color: #08534f;
	position: absolute;
	left: 0;
    color: #a7a7a7;
}

.sidebar .widget {
	margin-bottom: 50px
}

.sidebar .widget .widget-title-round-border {
	padding: 8px 25px;
	border-radius: 25px;
	background-color: #ffd974;
	color: #08534f;
	margin-bottom: 35px;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block
}

.sidebar .widget:last-child {
	margin-bottom: 0
}

@media screen and (max-width:991px) {
	.widget.widget-post-thumb .post-content {
		width: 100%;
		text-align: center
	}

	.sidebar {
		margin-top: 50px
	}
}

.header-search-icon {
	display: inline-flex;
	align-content: center;
	align-items: center;
	margin-left: 16px
}

.header-search-icon .search-icon {
	background-color: transparent;
	color: #787878;
	padding: 0;
	font-size: 18px;
	border: 0
}

.header-search-icon .search-icon:focus,.header-search-icon .search-icon:hover {
	color: #08534f
}

@media screen and (max-width:767px) {
	.header-search-icon {
		margin-left: 8px
	}

	.header-search-icon .search-icon {
		font-size: 13px;
		line-height: 28px;
		height: 30px;
		width: 30px
	}
}

.site-header .navigation>ul>li {
	display: inline-block;
	padding: 19px 20px;
	transition: all .4s
}

.site-header .navigation>ul>li:first-child {
	padding-left: 0
}

.site-header .navigation>ul>li:last-child {
	padding-right: 0
}

@media screen and (max-width:1199px) {
	.site-header .navigation>ul>li {
		padding: 22px 10px
	}
}

.site-header .main-navigation ul {
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0
}

.site-header .main-navigation ul>li:last-child {
	border-bottom: 0
}

.site-header .main-navigation ul>li:last-child:before {
	display: none
}

.site-header .main-navigation ul>li>a {
	color: #111;
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;
	position: relative;
	text-transform: uppercase
}

@media screen and (max-width:1199px) {
	.site-header .main-navigation ul>li>a {
		font-size: 14px
	}
}

.site-header .main-navigation ul>li:active>a,.site-header .main-navigation ul>li:focus>a,.site-header .main-navigation ul>li:hover>a {
	color: #08534f
}

.site-header .main-navigation ul li {
	position: relative
}

.bottom-header {
	background-color: #f8f8f8;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100vw;
	box-shadow: 0 -3px 10px rgba(0,0,0,.2)
}

header .logo {
	color: #000;
	font-size: 20px;
	font-weight: 700
}

.footer-logo .logo {
	color: #fff;
	font-size: 20px;
	font-weight: 700
}

.bottom-header .hb-group .site-identity {
	display: block
}

@media screen and (max-width:991px) {
	.bottom-header .hb-group .mobile-menu-container {
		flex-grow: 1
	}
}

.bottom-header .hb-group .main-navigation {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-grow: 1
}

@media screen and (max-width:991px) {
	.bottom-header .hb-group .main-navigation {
		display: none;
		justify-content: center
	}

	.bottom-header .hb-group .main-navigation .header-search-icon {
		display: none
	}
}

@media screen and (max-width:991px) {
	.bottom-header {
		padding: 6px 0
	}
}

.mobile-menu-container .slicknav_nav {
	height: calc(100vh - 180px);
	display: none;
	overflow-y: auto;
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	top: 42px;
	z-index: 999
}

@media screen and (max-width:479px) {
	.mobile-menu-container .slicknav_nav {
		height: calc(100vh - 260px)
	}
}

.mobile-menu-container .slicknav_menu {
	background-color: transparent;
	padding: 0
}

@media screen and (min-width:992px) {
	.mobile-menu-container .slicknav_menu {
		display: none
	}
}

.mobile-menu-container .slicknav_menu .slicknav_btn {
	display: flex;
	justify-content: flex-start;
	flex-direction: row-reverse;
	float: none
}

.mobile-menu-container .slicknav_menu .slicknav_menutxt {
	color: #fff;
	text-shadow: none;
	font-weight: 400;
	font-size: 16px;
	font-weight: 700
}

.mobile-menu-container .slicknav_menu .slicknav_nav li {
	border-top: 1px solid #e6e6e6
}

@media screen and (max-width:767px) {
	.mobile-menu-container .slicknav_menu .slicknav_btn {
		padding: 0!important
	}
}

@media screen and (max-width:479px) {
	.mobile-menu-container .slicknav_menu .slicknav_btn .slicknav_menutxt {
		color: #000;
		font-size: 20px
	}
}

.slicknav_menu .slicknav_btn {
	background-color: transparent;
	padding: 0
}

.slicknav_menu .slicknav_nav ul {
	margin: 0;
	padding: 0
}

.slicknav_menu .slicknav_nav li {
	position: relative;
	list-style: none;
	transition: all .4s
}

.slicknav_menu .slicknav_nav li a {
	display: inline-block;
	font-size: 15px;
	color: #444;
	width: 100%;
	font-weight: 600;
	padding: 10px 15px;
	transition: all .3s;
	text-transform: uppercase
}

.slicknav_menu .slicknav_nav li a:active,.slicknav_menu .slicknav_nav li a:focus,.slicknav_menu .slicknav_nav li a:hover {
	background-color: transparent;
	color: #08534f;
	border-radius: 0
}

.slicknav_nav {
	background-color: #fff;
	box-shadow: 0 22px 21px rgba(0,0,0,.1)
}

.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	float: right;
	padding: 0;
	line-height: 1.1;
	cursor: pointer;
	transition: background-color .4s
}

.slicknav_btn.slicknav_open span:first-child {
	background-color: transparent!important
}

.slicknav_btn.slicknav_open span:first-child:after,.slicknav_btn.slicknav_open span:first-child:before {
	transition-delay: 0s,.5s
}

.slicknav_btn.slicknav_open span:first-child:before {
	top: 0;
	transform: rotate(45deg)
}

.slicknav_btn.slicknav_open span:first-child:after {
	top: 0;
	transform: rotate(-45deg)
}

.site-footer {
	background-color: #08534f
}

.contact-info {
	display: flex;
	align-items: center;
	justify-content: center
}

@media screen and (max-width:575px) {
	.contact-info {
		justify-content: initial
	}
}

.contact-info .contact-icon i {
	display: inline-block;
	height: 46px;
	width: 46px;
	line-height: 44px;
	font-size: 23px;
	border-radius: 50%;
	text-align: center;
	background-color: #ffd974;
	color: #111
}

.contact-info .contact-deatil {
	padding-left: 20px
}

@media screen and (max-width:991px) {
	.contact-info .contact-deatil {
		padding-left: 10px
	}
}

@media screen and (min-width:1200px) {
	.contact-info .contact-deatil {
		padding-right: 45px
	}
}
.site-footer .widget-underline{
    display: flex;
    flex-direction: column;
}
.site-footer .footer-inner {
	display: grid;
	grid-template-columns: auto 0%;
	padding-top: 30px;
	align-items: end
}

@media screen and (max-width:575px) {
	.site-footer .footer-inner {
		grid-template-columns: repeat(1,1fr)
	}

	.site-footer .footer-inner .footer-wrapper {
		margin-right: 0;
		order: 2
	}
}

.top-footer {
	position: relative;
	z-index: 1
}

.top-footer .widget {
	color: #d9d9d9
}

.top-footer .widget .widget-title {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	margin-bottom: 24px;
	margin-top: 15px
}

@media screen and (max-width:767px) {
	.top-footer .widget .widget-title {
		font-size: 14px;
		margin-bottom: 15px
	}
}

.top-footer .widget .textwidget {
	color: #d9d9d9;
	margin-bottom: 15px
}

.top-footer .widget ul li {
	margin-bottom: 15px
}

.top-footer .widget ul li:last-child {
	margin-bottom: 0
}

.top-footer .widget ul li a {
	color: #d9d9d9;
	display: inline-block
}

.top-footer .widget ul li a:active,.top-footer .widget ul li a:focus,.top-footer .widget ul li a:hover {
	color: #ffd974
}

@media screen and (max-width:575px) {
	.top-footer .widget ul li {
		margin-bottom: 10px
	}
}

.top-footer .img-textwidget {
	margin-bottom: 40px
}

@media screen and (min-width:992px) {
	.top-footer .img-textwidget {
		padding-right: 32px;
		margin-bottom: 0
	}
}

.top-footer .img-textwidget .textwidget {
	margin-bottom: 8px
}

.top-footer .footer-logo {
	margin-bottom: 20px
}

.top-footer  ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.top-footer  ul:not(.widget-underline) li {
	margin: 0 5px;
	display: inline-block
}

.top-footer  ul:not(.widget-underline) li:first-child {
	margin-left: 0
}

.top-footer  ul li:last-child {
	margin-right: 0
}

.top-footer  ul li a i {
	background-color: transparent;
	color: #a7a7a7;
	border: 1px solid;
	border-color: #a7a7a7;
	border-radius: 50%;
	width: 34px;
	height: 34px;
	line-height: 33px;
	text-align: center;
	display: block;
	font-size: 14px;
	transition: all .3s
}

.top-footer  ul li a:hover i {
	background-color: #ffd974;
	border-color: #ffd974;
	color: #414141
}

.site-footer .bottom-footer {
	margin-top: 30px
}

@media screen and (max-width:991px) {
	.site-footer .bottom-footer {
		margin-top: 15px
	}
}

.copy-right {
	border-top: 1px solid rgba(167,167,167,.19);
	padding: 20px 0 20px;
	color: #d9d9d9;
	margin-bottom: 0
}

.copy-right a{
	color: #1d69b7;
}

@media screen and (max-width:479px) {
	.copy-right {
		font-size: 12px;
		text-align: center
	}
}

.pagination li {
	margin-left: 6px;
	margin-right: 6px;
	transition: all .5s
}

.pagination li a {
	color: #414141;
	border: 0;
	height: auto;
	width: auto;
	line-height: 1;
	text-align: center;
	border: 0;
	transition: all .3s
}

.pagination li:hover a {
	background-color: #08534f;
	color: #fff;
	border: 0
}

.pagination li.active a {
	background-color: #08534f;
	color: #fff
}

.blog-archive-section {
	margin: 110px 0
}

@media screen and (max-width:767px) {
	.blog-archive-section {
		margin: 60px 0
	}
}

@media screen and (min-width:1200px) {
	.blog-archive-section .primary {
		margin-right: 18px
	}
}

.blog-archive-section .primary .inner-blog-wrapper {
	display: grid;
	justify-content: center;
	justify-items: center;
	grid-row-gap: 35px;
	grid-column-gap: 30px;
	grid-template-columns: repeat(2,1fr)
}

@media screen and (max-width:575px) {
	.blog-archive-section .primary .inner-blog-wrapper {
		grid-template-columns: repeat(1,1fr)
	}
}

.blog-archive-section .primary .post {
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
	overflow: hidden;
	transition: all .4s
}

.blog-archive-section .primary .post:hover {
	box-shadow: 0 0 30px 0 rgba(0,0,0,.15)
}

.blog-archive-section .primary .post:hover .feature-image:before {
	opacity: 0
}

.feature-image {
	position: relative;
	z-index: 1;
	cursor: pointer;
	transition: all .4s
}

.feature-image:before {
	background-image: linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);
	background-repeat: no-repeat;
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	bottom: 0;
	opacity: 1;
	transition: all .4s ease-out
}

.cat-meta{
	margin-bottom: 10px;
}

.cat-meta a {
	display: inline-block;
	padding: 5px 14px;
	font-size: 12px;
	background-color: #08534f;
	color: #fff;
	border-radius: 25px;
	text-transform: uppercase;
	transition: .5s all
}

@media screen and (max-width:767px) {
	.cat-meta a {
		font-size: 10px
	}
}

.cat-meta a:hover {
	background-color: #08534f
}

@media screen and (max-width:991px) {
	.feature-image img {
		width: 100%
	}
}

.blog-archive-section .primary .post .entry-content {
	padding: 20px
}

.blog-archive-section .primary .post .entry-content .blog-title {
	margin-bottom: 14px
}

.blog-archive-section .primary .post .entry-content .blog-title a {
	color: #08534f;
	transition: all .4s
}

.blog-archive-section .primary .post .entry-content .blog-title a:hover {
	color: #08534f
}

.blog-archive-section .primary .post .entry-content .blog-preview {
	color: #777;
	margin-bottom: 0
}

.blog-archive-section .primary .post .entry-meta {
	margin-bottom: 0;
	padding: 8px 30px 12px;
	border-top: 1px solid #eaeaea
}

.blog-archive-section .primary .post .entry-meta span {
	font-size: 13px;
	color: #adadad;
	padding: 0 9px;
	position: relative;
	display: inline-block
}

@media screen and (max-width:767px) {
	.blog-archive-section .primary .post .entry-meta span {
		font-size: 12px
	}
}

.blog-archive-section .primary .post .entry-meta span a {
	color: #adadad;
	transition: all .4s
}

.blog-archive-section .primary .post .entry-meta span a:hover {
	color: #08534f
}

.blog-archive-section .primary .post .entry-meta span:first-child {
	padding-left: 0
}

.blog-archive-section .primary .post .entry-meta span:last-child {
	padding-right: 0
}

.blog-archive-section .primary .post .entry-meta span:last-child:before {
	content: none
}

.blog-archive-section .primary .post .entry-meta span:before {
	content: "•";
	right: -4px;
	top: 22%;
	color: #adadad;
	font-size: 12px;
	line-height: 1;
	position: absolute
}

.blog-archive-section .post-navigation-wrap {
	margin-top: 40px
}

@media screen and (max-width:575px) {
	.blog-archive-section .post-navigation-wrap {
		margin-top: 30px
	}
}

@media screen and (min-width:1200px) {
	.blog-archive-section .secondary .sidebar {
		padding-left: 28px
	}
}

@media screen and (max-width:767px) {
	.blog-archive-section .secondary .sidebar {
		grid-template-columns: repeat(1,1fr)
	}

	.blog-archive-section .secondary .sidebar .widget {
		box-shadow: none;
		padding: 0;
		border-radius: 25px;
		width: 100%
	}

	.blog-archive-section .secondary .sidebar .widget:nth-child(odd):last-child {
		grid-column: 1/span 1;
		width: initial
	}
}

.author_widget {
	background-color: #fff;
	text-align: center
}

.author_widget .avatar {
	margin-bottom: 30px;
	height: 100px;
	width: 100px
}

.author_widget .text-content {
	margin-bottom: 30px
}

.author_widget .text-content .name-title {
	margin-bottom: 20px
}

.author_widget .text-content .author-info {
	margin-bottom: 0
}

.author_widget .social-icon ul {
	margin: 0;
	padding: 0
}

.author_widget .social-icon ul li {
	display: inline-block;
	list-style-type: none;
	margin-right: 4px
}

.author_widget .social-icon ul li:last-child {
	margin-right: 0
}

.author_widget .social-icon ul li a i {
	font-size: 18px;
	display: block;
	height: 36px;
	width: 36px;
	line-height: 35px;
	text-align: center;
	color: #08534f;
	transition: all .4s
}

.author_widget .social-icon ul li a i:hover {
	color: #08534f
}

.widget_latest_post ul li {
	display: flex;
	align-items: center;
	justify-content: center
}

.widget_latest_post .post-content h6 {
	color: #292929;
	line-height: 1.1;
	font-size: 16px;
	font-weight: 500
}

@media screen and (max-width:767px) {
	.widget_latest_post .post-content h6 {
		font-size: 13px
	}
}

.widget_latest_post .entry-meta span a {
	font-size: 13px;
	line-height: 1.3
}

.widget_social {
	margin-top: 0
}

.widget_social .social-icon-wrap {
	margin: 0 38px;
	justify-content: center
}

@media screen and (max-width:479px) {
	.widget_social .social-icon-wrap {
		margin: 0 20px
	}
}

.widget_social a {
	display: inline-block;
	margin: 5px;
	background-color: initial
}

.feature-image>a {
	display: inline-block
}

.widget_social a i {
	border: 1px solid rgba(120,120,120,.25);
	border-radius: 50%;
	font-size: 16px;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 39px;
	text-align: center;
	color: #787878;
	transition: all .4s
}

@media screen and (max-width:767px) {
	.widget_social a i {
		font-size: 15px;
		width: 35px;
		height: 35px;
		line-height: 34px
	}
}

.widget_social a:hover i {
	background-color: #08534f;
	border-color: #08534f;
	color: #fff
}

.single-post-section {
	padding: 110px 0
}

@media screen and (max-width:767px) {
	.single-post-section {
		padding: 60px 0
	}
}

.single-post-section .primary .right-sidebar {
	padding-right: 28px
}

@media screen and (max-width:991px) {
	.single-post-section .primary .right-sidebar {
		padding-right: 0
	}
}

.single-content-wrap {
	margin-bottom: 20px;
	font-size: 16px;
    line-height: 1.8;
}

.single-content-wrap .blog-title{
	font-size: 25px;
}

.single-content-wrap .single-content-imgage {
	margin-bottom: 20px
}

.single-content-wrap p {
	margin-bottom: 0
}

.meta-wrap {
	margin-bottom: 28px
}

.meta-wrap .tag-links:before {
	content: "\e7e5";
	color: #08534f;
	display: inline-block;
	font-family: iconfont;
	margin-right: 6px;
	font-weight: 900
}

.meta-wrap .tag-links a {
	font-weight: 500;
	line-height: 1.2;
	color: #414141;
	transition: all .4s
}

.meta-wrap .tag-links a:hover {
	color: #08534f
}

.meta-wrap .tag-links a:after {
	content: ",";
	font-size: inherit
}

.meta-wrap .tag-links a:last-child:after {
	content: none
}

.social-icon a {
	display: flex;
	justify-content: center;
	border-radius: 25px
}

.social-icon a i {
	width: 36px;
	font-size: 13px;
	padding-left: 6px
}

.social-icon a span {
	font-weight: 500;
	padding: 9px 20px 9px 6px;
	background-image: none
}

.right-sidebar .divider-line {
	padding-top: 10px;
	padding-bottom: 30px
}

.right-sidebar .divider-line .st-line {
	width: 100%;
	border-top: 1px solid rgba(175,175,175,.1803921569);
	display: inline-block
}

.right-sidebar .comment-area .comment-title {
	margin-bottom: 25px
}

.right-sidebar .comment-form-wrap {
	padding-top: 5px
}

.comment-form-wrap .comment-title {
	margin-top: 8px;
	margin-bottom: 16px;
	font-size: 30px
}

@media screen and (max-width:767px) {
	.comment-form-wrap .comment-title {
		font-size: 22px
	}
}

.comment-form-wrap label {
	display: block;
	color: #292929;
	font-weight: 400;
	line-height: 1.7
}

.comment-form-wrap input {
	border: 0
}

.comment-form-wrap input:not([type=submit]) {
	background-color: #f8f8f8;
	width: 100%
}

.comment-form-wrap input[type=submit] {
	margin-top: 0;
	background-color: #08534f;
	transition: all .4s
}

.comment-form-wrap input[type=submit]:hover {
	background-color: #08534f
}

.comment-form-wrap input[type=checkbox] {
	width: auto
}

.comment-form-wrap textarea {
	background-color: #f8f8f8;
	border: 0
}

@media screen and (min-width:1200px) {
	.single-post-section .secondary .sidebar {
		padding-left: 28px
	}
}

@media screen and (max-width:991px) {
	.single-post-section .secondary .sidebar {
		display: grid;
		grid-template-columns: repeat(2,1fr);
		justify-content: center;
		justify-items: center;
		grid-column-gap: 30px
	}

	.single-post-section .secondary .sidebar .widget {
		box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
		padding: 30px;
		border-radius: 25px
	}

	.single-post-section .secondary .sidebar .widget:nth-child(odd):last-child {
		grid-column: 1/span 2;
		width: 50%
	}
}

@media screen and (max-width:767px) {
	.single-post-section .secondary .sidebar {
		grid-template-columns: repeat(1,1fr)
	}

	.single-post-section .secondary .sidebar .widget {
		box-shadow: none;
		padding: 0;
		border-radius: 25px;
		width: 100%
	}

	.single-post-section .secondary .sidebar .widget:nth-child(odd):last-child {
		grid-column: 1/span 1;
		width: initial
	}
}

.author_widget {
	background-color: #fff;
	text-align: center
}

.author_widget .avatar {
	margin-bottom: 30px;
	height: 100px;
	width: 100px
}

.author_widget .text-content {
	margin-bottom: 30px
}

.author_widget .text-content .name-title {
	margin-bottom: 20px
}

.author_widget .text-content .author-info {
	margin-bottom: 0
}

.author_widget .social-icon ul {
	margin: 0;
	padding: 0
}

.author_widget .social-icon ul li {
	display: inline-block;
	list-style-type: none;
	margin-right: 4px
}

.author_widget .social-icon ul li:last-child {
	margin-right: 0
}

.author_widget .social-icon ul li a i {
	font-size: 18px;
	height: 36px;
	width: 36px;
	line-height: 35px;
	text-align: center;
	color: #08534f;
	transition: all .4s
}

.author_widget .social-icon ul li a i:hover {
	color: #08534f
}

.single-post-section .secondary .sidebar .widget_latest_post ul li {
	display: flex;
	align-items: center;
	justify-content: center
}

.single-post-section .secondary .sidebar .widget_latest_post .post-content h6 {
	color: #292929;
	line-height: 1.1;
	font-size: 16px;
	font-weight: 500
}

@media screen and (max-width:767px) {
	.single-post-section .secondary .sidebar .widget_latest_post .post-content h6 {
		font-size: 13px
	}
}

.single-post-section .secondary .sidebar .widget_latest_post .entry-meta span a {
	font-size: 13px;
	line-height: 1.3
}

.single-post-section .secondary .sidebar .widget_social {
	margin-top: 0
}

.single-post-section .secondary .sidebar .widget_social .social-icon-wrap {
	margin: 0 38px;
	justify-content: center
}

@media screen and (max-width:479px) {
	.single-post-section .secondary .sidebar .widget_social .social-icon-wrap {
		margin: 0 20px
	}
}

.single-post-section .secondary .sidebar .widget_social a {
	display: inline-block;
	margin: 5px;
	width: 40px;
	height: 40px;
	background-color: initial
}

.single-post-section .secondary .sidebar .widget_social a i {
	border: 1px solid rgba(120,120,120,.25);
	border-radius: 50%;
	font-size: 16px;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 39px;
	text-align: center;
	color: #787878;
	transition: all .4s
}

@media screen and (max-width:767px) {
	.single-post-section .secondary .sidebar .widget_social a i {
		font-size: 15px;
		width: 35px;
		height: 35px;
		line-height: 34px
	}
}

.single-post-section .secondary .sidebar .widget_social a:hover i {
	background-color: #08534f;
	border-color: #08534f;
	color: #fff
}

.pagination li {
	margin-left: 0;
	margin-right: 0
}

.pagination li.active a {
	background-color: #08534f;
	color: #fff
}

.pagination li a {
	color: #414141;
	padding: 15px;
	background-color: #f8f8f8;
	line-height: 1;
	text-align: center
}

.sidebar {
	padding-left: 26px
}

@media screen and (max-width:991px) {
	.sidebar {
		padding-left: 0
	}
}

.contact-page-section {
	padding: 110px 0
}

.contact-form-wrapper {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-row-gap: 50px;
	grid-column-gap: 100px
}

.contact-page-section .contact-form {
	padding: 50px 40px;
	box-shadow: 0 0 25px 0 rgba(0,0,0,.15);
	border-radius: 25px;
	background-color: #fff;
	display: flex;
	flex-wrap: wrap
}

.contact-form p {
	padding: 0 12px;
	width: 100%;
	margin-bottom: 25px
}

.contact-form p input,.contact-form p textarea {
	width: 100%
}

.contact-form p button {
	min-width: 200px
}

.contact-form p:last-child {
	margin-bottom: 0
}

.contact-form .half-width {
	width: 50%
}

@media screen and (max-width:575px) {
	.contact-page-section .contact-form {
		padding: 30px 10px
	}

	.contact-form p {
		margin-bottom: 15px
	}
}

@media screen and (max-width:479px) {
	.contact-form .half-width {
		width: 100%
	}
}

.contact-form-wrapper .contact-image-info {
	position: relative;
	margin: 50px 0;
	background-image: url(../img/plumbero-img038.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden;
	border-radius: 25px;
	min-height: 420px;
	display: flex;
	align-items: flex-end
}

.contact-form-wrapper .contact-image-info .img-info {
	padding: 50px;
	margin: 0 20px 20px 20px;
	overflow: hidden;
	border-radius: 25px;
	background-color: #ffd974
}

@media screen and (max-width:479px) {
	.contact-form-wrapper .contact-image-info .img-info {
		padding: 25px 20px;
		margin: 0 10px 15px 10px
	}
}

@media screen and (max-width:991px) {
	.contact-form-wrapper {
		grid-template-columns: repeat(1,1fr)
	}

	.contact-form-wrapper .contact-deatil-form {
		display: flex;
		gap: 20px
	}

	.contact-form-wrapper .contact-image-info {
		margin: 0
	}
}

@media screen and (max-width:767px) {
	.contact-page-section {
		padding: 65px 0
	}

	.contact-form-wrapper .contact-deatil-form {
		display: block
	}
}



@media (min-width:1024px) {
  .phoneCont{
    display: none !important;
  }
}

.positionFixed {
    bottom: 0px;
    left: 50%;
    position: fixed;
    transform: translate(-50%, 0%);
    z-index: 999;
    width: 100%;
    background-color: #e4e4e4;
    display: flex;
    justify-content: center;
}

.ad-div {
    margin-bottom: 20px;
    width: 100%;
	min-height: 250px;
	clear: both;
}

.t_de {
  clear: both;
    height: 0.2rem;
	width: 100%;
    max-width: 100%;
    line-height: 0.3rem;
    font-size: 0.6rem;
    padding: 0.5rem 0 1rem 0;
    box-sizing: border-box;
    color: #707070;
    text-align: center;
}

.grecaptcha-badge {
    visibility: hidden;
}