@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-address:before {
	content: "\e636";
	color: rgba(255,255,255,.6);
	font-size: 24px;
	margin-right: 15px
}

.location {
	display: flex
}

.icon-star:before {
	content: "\e629"
}

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

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

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

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

.icon-right1:before {
	content: "\e670"
}

.icon-left1:before {
	content: "\e661"
}

.icon-search:before {
	content: "\e6c8"
}

body,body div,footer,form,h3,h4,h6,header,html,i,img,li,nav,p,section,span,ul {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: 400;
	vertical-align: baseline;
	background: 0 0
}

footer,header,nav,section {
	display: block
}

html {
	box-sizing: border-box
}

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

img {
	max-width: 100%
}

html {
	overflow-y: scroll
}

ul {
	list-style: none
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

input {
	vertical-align: middle
}

input,textarea {
	font: 99% sans-serif
}

button {
	cursor: pointer
}

button,input,textarea {
	margin: 0
}

button {
	width: auto;
	overflow: visible
}

.clearfix:after,.clearfix:before {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden
}

.clearfix:after {
	clear: both
}

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

body {
	margin: 0;
	font-family: Lora;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff
}

hr {
	margin: 1rem 0;
	color: inherit;
	background-color: currentColor;
	border: 0;
	opacity: .25
}

hr:not([size]) {
	height: 1px
}

h3,h4,h6 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 500;
	line-height: 1.2
}

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

@media(min-width:1200px) {
	h3 {
		font-size: 1.75rem
	}
}

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

@media(min-width:1200px) {
	h4 {
		font-size: 1.5rem
	}
}

h6 {
	font-size: 1rem
}

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

ul {
	padding-left: 0
}

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

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

a:hover {
	color: #0a58ca
}

img {
	width: 100%;
	vertical-align: middle
}

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:576px) {
	.container {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media(max-width:768px) {
	.slidebar .box-category h4.title,.slidebar .box-search h4.title {
		font-weight: 600;
		text-transform: uppercase
	}

	.footer .main-footer .list-footer .widget-contact-form .heading h3 {
		font-size: 22px
	}

	.container {
		padding-right: 16px;
		padding-left: 16px;
		margin-right: 0;
		margin-left: 0
	}

	.row,.row>* {
		margin-right: 0!important;
		margin-left: 0!important;
		padding-left: 0!important;
		padding-right: 0!important
	}
}

@media(min-width:992px) {
	.container {
		padding-right: 15px;
		padding-left: 15px;
		width: 970px
	}
}

@media(min-width:1200px) {
	.container {
		padding-right: 15px;
		padding-left: 15px;
		width: 1200px;
		max-width: 100%
	}
}

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

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

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

.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.btn:hover {
	color: #212529
}

.clearfix::after {
	display: block;
	clear: both;
	content: ""
}

p {
	font-size: 1em;
	font-weight: 400;
	line-height: 1.75
}

a {
	transition: all .3s ease
}

a:hover {
	color: #24098f;
	transition: all .3s ease
}

body {
	font-size: 16px;
	font-family: Lora;
	font-weight: 400;
	color: #24098f;
	overflow: hidden
}

h3 {
	font-size: 3em;
	line-height: 1.2;
	font-weight: 700;
	text-transform: uppercase
}

h4 {
	font-size: 1.5em;
	line-height: 1.2;
	font-weight: 400
}

h6 {
	font-size: 1em;
	line-height: 1.5;
	font-weight: 500
}

.header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	z-index: 9999;
	width: 100%;
	background-color: #555
}

.blog-item .img-box .click-img img {
    filter: grayscale(100%);
}

.header .main-header {
	display: flex;
	padding: 15px 0 10px 0;
	padding-left: 8px;
	margin-right: -8px;
	position: relative
}

.header .main-header:after {
	content: '';
	width: 100%;
	height: 1px;
	background: rgba(255,255,255,.102);
	position: absolute;
	z-index: 9;
	bottom: 0;
	left: 0
}

.header .main-header .main-header-logo {
	/* width: 25%; */
	padding-top: 21px
}

.header .main-header .main-nav-header {
	width: 63%;
	padding-left: 8px
}

.header .main-header .main-nav-header .mobile-button {
	display: none;
	width: 26px;
	height: 26px;
	float: right;
	background-color: transparent;
	cursor: pointer;
	transition: all .3s ease;
	transform: translateY(-50%)
}

.header .main-header .main-nav-header .mobile-button span,.header .main-header .main-nav-header .mobile-button:after,.header .main-header .main-nav-header .mobile-button:before {
	background-color: #24098f;
	transition: all ease .3s
}

.header .main-header .main-nav-header .mobile-button:after,.header .main-header .main-nav-header .mobile-button:before {
	content: '';
	position: absolute;
	top: 0;
	height: 3px;
	width: 100%;
	left: 0;
	top: 50%;
	transform-origin: 50% 50%
}

.header .main-header .main-nav-header .mobile-button span {
	position: absolute;
	width: 100%;
	height: 3px;
	left: 0;
	top: 50%;
	overflow: hidden;
	text-indent: 200%
}

.header .main-header .main-nav-header .mobile-button:before {
	transform: translate3d(0,-7px,0)
}

.header .main-header .main-nav-header .mobile-button:after {
	transform: translate3d(0,7px,0)
}

.header .main-header .main-nav-header .main-nav {
	padding-top: 25px
}

.header .main-header .main-nav-header .main-nav .menu li a.menu-main:active {
	color: #24098f
}

.header .main-header .main-nav-header .main-nav .menu li.menu-item-has-children {
	position: relative;
	display: inline-block;
	padding-right: 35px
}

.header .main-header .main-nav-header .main-nav .menu li.menu-item-has-children a.menu-main {
	position: relative;
	color: #fff;
	font-size: 1.125em;
	font-weight: 500;
	text-transform: uppercase
}

.header .main-header .main-nav-header .main-nav .menu li.menu-item-has-children a.menu-main:hover {
	color: #24098f
}

.header .main-header .main-nav-header .main-nav .menu li.menu-item-has-children:nth-last-child(1) {
	padding-right: 0
}

.header .main-header .btn-header {
	/* width: 25%; */
	text-align: end;
	padding-top: 10px
}

.header .main-header .btn-header .btn-action {
	position: relative;
	padding: 19px 53px 19px 36px;
	background: #24098f;
	display: inline-block;
	overflow: hidden
}

.header .main-header .btn-header .btn-action span.more {
	position: relative;
	z-index: 99;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff
}

.header .main-header .btn-header .btn-action span {
	position: relative;
	z-index: 99;
	color: #fff
}

.header .main-header .btn-header .btn-action:before {
	content: "";
	width: 38px;
	height: 38px;
	border-radius: 50%;
	position: absolute;
	left: -32px;
	bottom: -7px;
	background: #edc92a;
	transition: all .5s ease
}

.header .main-header .btn-header .btn-action:after {
	content: "";
	width: 3px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: #edc92a
}

.header .main-header .btn-header .btn-action:hover:before {
	width: 100%;
	height: 100%;
	border-radius: 0;
	left: 0;
	bottom: 0;
	transition: all .5s ease
}

.blog-item .img-box {
	position: relative
}

.blog-item .img-box .category {
	background: #24098f;
	color: #fff;
	padding: 5px 14px 5px 14px;
	font-size: 16px;
	font-weight: 600;
	border-radius: 3px
}

.blog-item .img-box .category:hover {
	color: #edc92a
}

.blog-item .img-box .click-img {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%
}

.blog-item .img-box .click-img img {
	transition: all .3s ease;
	transition: all .5s ease
}

.blog-item .img-box .click-img:hover img {
	filter: grayscale(0);
	transform: scale(1.2);
	transition: all .3s ease;
	transition: all .5s ease
}

.blog-item .content {
	padding-top: 19px;
	padding-right: 35px
}

.blog-item .content .meta-blog{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.blog-item .content .meta-blog .time a {
	font-size: 16px;
	font-weight: 400;
	color: #24098f
}

.blog-item .content .meta-blog .time a:hover {
	color: #24098f
}

.blog-item .content .meta-blog li {
	list-style-type: none;
	font-size: 14px
}

.blog-item .content .meta-blog li a {
	color: #6b575e
}

.blog-item .content .meta-blog li a:hover {
	color: #24098f
}

.blog-item .content h4.title {
	display: inline-block;
	padding-top: 8px
}

.blog-item .content h4.title a {
	font-size: 24px;
	font-weight: 600;
	color: #24098f
}

.blog-item .content h4.title a:hover {
	color: #24098f
}

.blog-item .content p.text {
	font-size: 14px;
	padding-top: 15px
}

.blog-item .btn-blog {
	padding-top: 25px
}

.blog-item .btn-blog .btn-action {
	padding: 11px 41px 11px 42px
}

.blog-item .btn-blog .btn-action span {
	font-size: 16px
}

.section-blog-details {
	padding-bottom: 120px;
	padding-top: 160px;
	padding-left: 16px
}

.section-blog-details .main-blog-details {
	display: flex
}

.section-blog-details .main-blog-details .blog-content {
	width: 66%;
	margin-right: 30px
}

.section-blog-details .main-blog-details .blog-content .p {
	font-size: 16px;
	color: #6b575e;
	padding-top: 29px;
	line-height: 1.9em
}

.section-blog-details .main-blog-details .blog-content .featured {
	background: #24098f;
	margin-top: 40px;
	margin-bottom: 12px;
	padding: 41px 51px 36px 51px
}

.section-blog-details .main-blog-details .blog-content .featured h4 {
	color: #fff;
	line-height: 1.7
}

.section-blog-details .main-blog-details .blog-content .form-review h4.title {
	font-weight: 600;
	padding-bottom: 6px
}

.section-blog-details .main-blog-details .blog-content .form-review p {
	font-size: 14px
}

.section-blog-details .main-blog-details .blog-content .form-review p span {
	color: #ff0101
}

.section-blog-details .main-blog-details .blog-content .form-review p.r {
	padding-top: 0!important;
	margin-top: -10px;
	float: left;
	padding-right: 20px
}

.section-blog-details .main-blog-details .blog-content .form-review .list-star {
	margin-top: -7px
}

.section-blog-details .main-blog-details .blog-content .form-review .list-star li {
	display: inline-block
}

.section-blog-details .main-blog-details .blog-content .form-review .list-star li a {
	color: #6b575e
}

.section-blog-details .main-blog-details .blog-content .form-review .list-star li a i {
	font-size: 14px
}

.section-blog-details .main-blog-details .blog-content .form-review .list-star li a i:before {
	margin-right: -2px
}

.section-blog-details .main-blog-details .blog-content .boxitem .box-item-content .info {
	padding-top: 46px
}

.section-blog-details .main-blog-details .blog-content .boxitem .box-item-content .info h4 {
	font-size: 36px;
	font-weight: 500
}

.section-contact {
	position: relative;
	margin-top: 150px;
	z-index: 99;
	padding-left: 16px;
	padding-bottom: 110px
}

.section-contact .contact-main .form-main-contact {
	padding-top: 58px;
	display: flex
}

.section-contact .contact-main .form-main-contact .form-contact {
	width: 68%;
	margin-right: 30px
}

.section-contact .contact-main .form-main-contact .form-contact h4 {
	font-weight: 600;
	padding-bottom: 36px
}

.section-contact .contact-main .form-main-contact .form-contact p {
	font-size: 14px;
	margin-bottom: 8px
}

.section-contact .contact-main .form-main-contact .slidebar {
	width: 32.5%
}

.section-contact .contact-main .form-main-contact .themesflat-contact-form.style-2 {
	padding-top: 36px
}

.footer {
	background: #555
}

.footer .main-footer {
	padding-top: 120px;
	padding-left: 13px;
	padding-bottom: 24px
}

.footer .main-footer .list-footer {
	display: flex
}

.footer .main-footer .list-footer .widget-about {
	width: 33%
}

.footer .main-footer .list-footer .widget-about .text {
	color: #fff;
	padding-top: 26px;
	padding-left: 2px;
	letter-spacing: .6px
}

.footer .main-footer .list-footer .widget-about .location {
	padding-top: 63px;
	margin-left: 2px
}

.footer .main-footer .list-footer .widget-about .location .iconfont .icon-address {
	float: left;
	padding-right: 16px
}

.footer .main-footer .list-footer .widget-about .location p {
	font-size: 14px;
	margin-top: -8px
}

.copy-right {
	color: #fff
}

.footer .main-footer .list-footer .widget-about .info {
	color: rgba(255,255,255,.6)
}

.footer .main-footer .list-footer .widget-link {
	width: 30%;
	margin-top: -4px
}

.footer .main-footer .list-footer .widget-link .widget-title {
	color: #fff;
	text-transform: uppercase
}

.footer .main-footer .list-footer .widget-link .list-wrap {
	padding-top: 20px
}

.footer .main-footer .list-footer .widget-link .list-wrap li {
	padding-bottom: 7px
}

.footer .main-footer .list-footer .widget-link .list-wrap li a {
	color: rgba(255,255,255,.6);
	font-size: 16px;
	transition: all .5s ease;
	position: relative
}

.footer .main-footer .list-footer .widget-link .list-wrap li a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1px;
	height: 2px;
	background: #24098f;
	opacity: 0;
	visibility: hidden;
	transition: all .5s ease
}

.footer .main-footer .list-footer .widget-link .list-wrap li a:hover {
	color: #24098f;
	transition: all .5s ease
}

.footer .main-footer .list-footer .widget-link .list-wrap li a:hover:before {
	opacity: 1;
	visibility: visible;
	width: 100%;
	transition: all .5s ease
}

.footer .main-footer .list-footer .widget-link.v2 {
	padding-left: 29px
}

.footer .main-footer .list-footer .widget-link.v2 .list-wrap li {
	padding-bottom: 15px
}

.footer .main-footer .list-footer .widget-contact-form {
	width: 35%;
	padding-left: 41px
}

.footer .main-footer .list-footer .widget-contact-form .heading {
	position: relative
}

.footer .main-footer .list-footer .widget-contact-form .heading img {
	position: absolute;
	z-index: 2;
	top: -25px;
	left: 0
}

.footer .main-footer .list-footer .widget-contact-form .heading h3 {
	color: #fff;
	z-index: 3;
	text-transform: none;
	font-weight: 500;
	margin-top: -7px
}

.footer .main-footer .list-footer .widget-contact-form .heading p {
	color: #fff;
	font-size: 14px;
	padding-top: 6px
}

.footer .main-footer .list-footer .widget-contact-form .fomr-contact {
	padding-top: 27px
}

.footer .main-footer .list-footer .widget-contact-form .fomr-contact .form-group {
	position: relative
}

.footer .main-footer .list-footer .widget-contact-form .fomr-contact .form-group input {
	width: 100%;
	background: 0 0;
	border: 2px solid rgba(255,255,255,.1);
	padding: 22px 0 22px 18px;
	font-size: 14px;
	color: rgba(255,255,255,.6);
	overflow: hidden!important
}

.footer .main-footer .list-footer .widget-contact-form .fomr-contact .form-group input:focus {
	border-color: #24098f
}

.footer .main-footer .list-footer .widget-contact-form .fomr-contact .form-group button.btn {
	background: #24098f;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	top: 3px;
	right: 3px;
	padding: 21px 19px 15px 20px;
	border-radius: 3px
}

.footer .main-footer .list-footer .widget-contact-form .fomr-contact .form-group button.btn:hover {
	background: #edc92a;
	color: #24098f
}

.footer .main-footer .bottom-footer {
	display: flex;
	padding-left: 2px;
	padding-bottom: 23px
}

.footer .main-footer .bottom-footer .content {
	width: 70%
}

.footer .main-footer .bottom-footer .info {
	width: 30%;
	text-align: right
}

.footer .main-footer .bottom-footer .info .list-social li {
	display: inline-block;
	padding-left: 29px
}

.footer .main-footer .bottom-footer .info .list-social li a {
	color: #fff;
	font-size: 14px
}

.footer .main-footer .bottom-footer .info .list-social li a:hover {
	color: #24098f
}

.footer .main-footer .bottom-footer .info .list-social li a.active {
	color: #24098f
}

.footer .main-footer hr {
	background: rgba(255,255,255,.6);
	margin-top: 62px;
	margin-bottom: 52px
}

.home-link {
	font-weight: 700;
	color: #fff;
	font-size: 20px;
	display: inline-block;
	width: 220px
}

.home-link:hover {
	color: #24098f
}

.btn-action {
	position: relative;
	padding: 21px 51px 17px 44px;
	background: #24098f;
	display: inline-block;
	overflow: hidden
}

.btn-action.dark {
	background: #24098f
}

.btn-action span.more {
	position: relative;
	z-index: 99;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff
}

.btn-action span.more::before {
	content: '';
	width: 9px;
	height: 3px;
	position: absolute;
	top: 10px;
	right: -15px;
	background: #fff
}

.btn-action span.more::after {
	content: '';
	width: 3px;
	height: 9px;
	position: absolute;
	top: 7px;
	right: -12px;
	background: #fff
}

.btn-action span {
	position: relative;
	z-index: 99;
	color: #fff
}

.btn-action:before {
	content: "";
	width: 38px;
	height: 38px;
	border-radius: 50%;
	position: absolute;
	left: -32px;
	bottom: -7px;
	background: #edc92a;
	transition: all .5s ease
}

.btn-action:after {
	content: "";
	width: 3px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: #edc92a
}

.pagination {
	margin-bottom: 20px
}

.pagination {
	display: flex;
	justify-content: center;
	list-style: none
}

.pagination li {
	list-style: none
}

.pagination li a {
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border: 1px solid #eee;
	margin: 5px
}

.pagination li a:hover {
	color: #eee;
	background-color: #edc92a
}

.btn-action:hover:before {
	border-radius: 0;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	transition: all .5s ease
}

span.flus-icon::before {
	content: '';
	width: 9px;
	height: 3px;
	position: absolute;
	top: -8px;
	left: 0;
	background: #fff
}

span.flus-icon::after {
	content: '';
	width: 3px;
	height: 9px;
	position: absolute;
	top: -11px;
	left: 3px;
	background: #fff
}

a,a:hover,span {
	display: inline-block;
	text-decoration: none;
	color: inherit
}

span.color {
	color: #edc92a
}

.slidebar {
	width: 31.5%
}

.slidebar .box-author {
	text-align: center;
	background: #555;
	padding: 50px 28px 14px 28px;
	position: relative;
	border-bottom: 2px solid #edc92a
}

.slidebar .box-author h4.name {
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	padding-top: 25px;
	padding-left: 6px
}

.slidebar .box-author p.text {
	padding-top: 16px;
	font-size: 16px;
	color: rgba(255,255,255,.6)
}

.slidebar .box-author .img-author {
	position: relative
}

.slidebar .box-author .list-social {
	margin: 0;
	position: absolute;
	top: 11px;
	right: 11px;
	background: #24098f
}

.slidebar .box-author .list-social li {
	position: relative;
	padding: 14px 11px
}

.slidebar .box-author .list-social li a {
	color: #fff;
	font-size: 14px
}

.slidebar .box-author .list-social li a::before {
	content: '';
	width: 25%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 36%;
	background: #fff
}

.slidebar .box-author .list-social li:nth-last-child(1) a::before {
	display: none
}

.slidebar .box-author .list-social li a:hover {
	color: #24098f
}

.slidebar .box-author .list-social li.none a::after {
	display: none
}

.slidebar .box-author hr {
	margin: 23px 0
}

.slidebar .box-search {
	background: #f6f4f5;
	padding: 50px 27px
}

.slidebar .box-search h4.title {
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 20px
}

.slidebar .box-search .search-form {
	position: relative
}

.slidebar .box-search .search-form input.header-search-field {
	font-size: 14px;
	font-weight: 400;
	background-color: #f3f3f4;
	padding: 15px 30px;
	border-radius: 8px;
	border-color: rgba(17,22,30,.1);
	width: 100%
}

.slidebar .box-search .search-form button.header-search-submit {
	position: absolute;
	top: 20px;
	right: 20px;
	border: 0;
	background: 0 0;
	color: #24098f
}

.slidebar .box-search .search-form button.header-search-submit i {
	font-size: 20px;
	position: relative;
	top: -5px
}

.slidebar .box-category {
	margin-top: 68px;
	background: #f6f4f5;
	padding: 46px 28px 30px 28px
}

.slidebar .box-category h4.title {
	font-weight: 600;
	text-transform: uppercase
}

.slidebar .box-category ul.list-category {
	margin-left: 25px;
	padding-top: 19px
}

.slidebar .box-category ul.list-category li {
	list-style: square;
	padding-bottom: 12px
}

.slidebar .box-category ul.list-category li::marker {
	color: #6b575e
}

.slidebar .box-category ul.list-category li a {
	color: #6b575e;
	display: block
}

.slidebar .box-category ul.list-category li a span.number {
	float: right;
	margin-top: -9px
}

.slidebar .box-category ul.list-category li a:hover {
	color: #24098f
}

.slidebar .box-tag {
	background: #f6f4f5;
	margin-top: 72px;
	padding: 46px 5px 34px 27px
}

.slidebar .box-tag .tag-cloud {
	padding-top: 20px
}

.slidebar .box-tag h4.title {
	font-weight: 600;
	text-transform: uppercase
}

.slidebar .box-tag .tag-cloud a {
	display: inline-block;
	background-color: #fff;
	border-radius: 4px;
	padding: 5px 18px;
	margin-bottom: 8px;
	margin-right: 8px;
	color: #24098f
}

.slidebar .box-tag .tag-cloud a:hover {
	background: #24098f;
	color: #fff
}

.form-review {
	padding-top: 66px
}

.form-review .list-star {
	margin: 0
}

.form-review .list-star li {
	display: inline-block
}

.form-review .list-star li a {
	color: #6b575e
}

.form-review .list-star li a i:before {
	margin-right: -2px
}

.themesflat-contact-form .wpcf7-form-control-wrap {
	position: relative;
	display: block
}

.themesflat-contact-form .wpcf7-form-control-wrap.your-email,.themesflat-contact-form .wpcf7-form-control-wrap.your-name {
	margin-bottom: 14px
}

.themesflat-contact-form .btn-action {
	border: 0
}

.themesflat-contact-form.style-2 {
	padding-top: 46px
}

.themesflat-contact-form.style-2 .wpcf7-form-control-wrap.your-email,.themesflat-contact-form.style-2 .wpcf7-form-control-wrap.your-name {
	width: 48%;
	float: left;
	margin-bottom: 20px
}

.themesflat-contact-form.style-2 .wpcf7-form-control-wrap.your-name {
	margin-right: 30px
}

.themesflat-contact-form.style-2 .wpcf7-form-control-wrap.your-message {
	clear: both;
	padding-bottom: 61px
}

.themesflat-contact-form.style-2 input[type=email],.themesflat-contact-form.style-2 input[type=text],.themesflat-contact-form.style-2 textarea {
	width: 100%;
	background-color: transparent;
	font-size: 13px;
	font-weight: 400;
	border: 1px solid rgba(17,22,30,.1);
	padding: 10px 30px
}

.themesflat-contact-form.style-2 textarea {
	height: 199px;
	padding-top: 19px
}

.themesflat-contact-form input[type=email]:focus,.themesflat-contact-form input[type=text]:focus {
	border-color: #ffa800
}

@media only screen and (max-width:1366px) {
	.header .main-header .main-nav-header {
		width: 55%
	}

	.header .main-header .main-nav-header .main-nav .menu li.menu-item-has-children {
		padding-right: 22px
	}
}

@media only screen and (max-width:991px) {
	.header .main-header {
		padding-left: 0!important
	}

	.header .main-header .main-header-logo {
		width: 25%;
		padding-top: 0
	}

	.header .main-header .mobile-button {
		display: block!important
	}

	.mobile-button {
		display: none;
		position: absolute;
		z-index: 99999;
		width: 28px!important;
		height: 28px!important;
		float: left;
		top: 46%;
		right: 16px;
		background-color: transparent;
		cursor: pointer
	}

	.header .main-header .btn-header {
		width: 50%!important;
		text-align: end;
		padding-top: 9px;
		padding-right: 100px
	}

	.themesflat-contact-form.style-2 .wpcf7-form-control-wrap.your-name {
		margin-right: 29px
	}

	.form-main-contact .themesflat-contact-form.style-2 .wpcf7-form-control-wrap.your-name {
		margin-right: 18px
	}

	.section-blog-details {
		padding-left: 0
	}

	.section-blog-details {
		padding-top: 60px;
		padding-bottom: 30px
	}

	.section-blog-details .main-blog-details {
		display: flex;
		flex-wrap: wrap
	}

	.section-blog-details .main-blog-details .blog-content {
		margin-top: 0;
		width: 100%
	}

	.section-blog-details .main-blog-details .slidebar {
		width: 100%
	}

	.footer .main-footer {
		padding-left: 0
	}

	.footer .main-footer .list-footer {
		display: flex;
		flex-wrap: wrap
	}

	.footer .main-footer .list-footer .widget-about {
		width: 40%
	}

	.footer .main-footer .list-footer .widget-link {
		width: 22%
	}

	.footer .main-footer .list-footer .widget-contact-form {
		width: 100%;
		padding-top: 50px;
		padding-left: 0
	}
}

@media only screen and (max-width:767px) {
	.header .main-header {
		padding: 8px!important;
		margin-right: 0
	}

	.footer .main-footer .list-footer .widget-about .location,.footer .main-footer .list-footer .widget-link,.slidebar .box-category,.slidebar .box-search,.slidebar .box-tag {
		padding-top: 30px
	}

	.header .main-header .main-header-logo {
		width: 50%
	}

	.slidebar .box-tag h4.title {
		font-size: 20px
	}

	.header .main-header .btn-header {
		display: none
	}

	.mobile-button {
		right: 0
	}

	.themesflat-contact-form.style-2 .wpcf7-form-control-wrap.your-name {
		margin-right: 13px
	}

	.section-contact {
		padding-left: 0
	}

	.form-main-contact {
		flex-wrap: wrap;
		flex-direction: column-reverse
	}

	.section-contact .contact-main .form-main-contact .form-contact {
		width: 100%
	}

	.form-main-contact .themesflat-contact-form.style-2 .wpcf7-form-control-wrap {
		width: 100%
	}

	.section-contact .contact-main .form-main-contact .form-contact {
		margin-right: 0;
		margin-top: 50px
	}

	.section-contact .contact-main .form-main-contact .slidebar {
		width: 100%
	}

	h3 {
		font-size: 2.5em
	}

	.footer .main-footer {
		padding-top: 100px
	}

	.footer .main-footer .list-footer {
		display: flex;
		flex-wrap: wrap
	}

	.footer .main-footer .list-footer .widget-about {
		width: 100%
	}

	.footer .main-footer .list-footer .widget-link {
		width: 50%;
		padding-top: 50px
	}

	.footer .main-footer .list-footer .widget-link.v2 {
		padding-left: 0
	}

	.footer .main-footer .list-footer .widget-contact-form {
		width: 100%;
		padding-top: 50px;
		padding-left: 0
	}

	.footer .main-footer .bottom-footer {
		display: flex;
		text-align: center;
		padding-left: 0;
		flex-wrap: wrap
	}

	.footer .main-footer .bottom-footer .content {
		width: 100%
	}

	.footer .main-footer .bottom-footer .info {
		width: 100%
	}

	.footer .main-footer .bottom-footer .info {
		text-align: center
	}
}

.cate {
	font-weight: 700;
	margin-bottom: 10px
}

.blog-item {
	margin-bottom: 40px
}

@media only screen and (max-width:479px) {
	.header .main-header {
		padding: 10px 0 20px 0;
		margin-right: 0
	}

	.blog-item {
		margin-bottom: 25px
	}

	.cate {
		font-size: 20px
	}

	.blog-item .content h4.title a {
		font-size: 20px
	}

	.section-blog-details .main-blog-details .blog-content p {
		padding-top: 10px;
		line-height: 1.8em
	}

	.header .main-header .main-header-logo {
		width: 50%
	}

	.blog-item .content {
		padding-top: 10px;
		padding-right: 0
	}

	.blog-item .btn-blog {
		padding-top: 0
	}

	.slidebar .box-category,.slidebar .box-search,.slidebar .box-tag {
		margin-top: 30px
	}

	.header .main-header .btn-header {
		display: none
	}

	.footer .main-footer {
		padding-top: 40px
	}

	.footer .main-footer hr {
		margin: 20px 0
	}

	.footer .main-footer {
		padding-top: 20px
	}

	.footer .main-footer .bottom-footer {
		padding-bottom: 0
	}

	.mobile-button {
		right: 0
	}

	.themesflat-contact-form.style-2 .wpcf7-form-control-wrap.your-name {
		margin-right: 13px
	}

	.themesflat-contact-form.style-2 .wpcf7-form-control-wrap.your-name {
		margin-right: 13px
	}

	.section-contact {
		padding-left: 0;
		padding-bottom: 30px
	}

	.form-main-contact {
		flex-wrap: wrap;
		flex-direction: column
	}

	.section-contact .contact-main .form-main-contact .form-contact {
		width: 100%
	}

	.form-main-contact .themesflat-contact-form.style-2 .wpcf7-form-control-wrap {
		width: 100%
	}

	.section-contact .contact-main .form-main-contact .form-contact {
		margin-right: 0;
		margin-top: 0
	}

	.slidebar .box-author h4.name {
		font-size: 20px
	}

	.section-contact .contact-main .form-main-contact .form-contact h4 {
		padding-bottom: 16px;
		font-size: 20px
	}

	.section-contact .contact-main .form-main-contact .themesflat-contact-form.style-2 {
		padding-bottom: 30px
	}

	.section-contact .contact-main .form-main-contact .slidebar {
		width: 100%
	}

	.footer .main-footer .list-footer .widget-link .widget-title {
		font-size: 20px
	}

	.footer .main-footer .list-footer {
		display: flex;
		flex-wrap: wrap
	}

	.footer .main-footer .list-footer .widget-about {
		width: 100%
	}

	.section-blog-details .main-blog-details .blog-content .featured {
		padding: 20px;
		margin-top: 15px
	}

	.section-contact {
		margin-top: 0
	}

	.form-review {
		padding: 36px 0
	}

	.section-blog-details .main-blog-details .blog-content .featured h4 {
		font-size: 16px
	}

	.section-blog-details .main-blog-details .blog-content {
		margin-right: 0
	}

	.section-blog-details .main-blog-details .blog-content .boxitem .box-item-content .info {
		padding-top: 15px
	}

	.section-blog-details .main-blog-details .blog-content .boxitem .box-item-content .info h4 {
		font-size: 20px;
		font-weight: 700
	}

	.footer .main-footer .list-footer .widget-link {
		width: 50%;
		padding-top: 20px
	}

	.footer .main-footer .list-footer .widget-link.v2 {
		padding-left: 0
	}

	.footer .main-footer .list-footer .widget-contact-form {
		width: 100%;
		padding-top: 20px;
		padding-left: 0
	}

	.footer .main-footer .bottom-footer {
		display: flex;
		text-align: center;
		padding-left: 0;
		flex-wrap: wrap
	}

	.footer .main-footer .bottom-footer .content {
		width: 100%
	}

	.footer .main-footer .bottom-footer .info {
		width: 100%
	}

	.footer .main-footer .bottom-footer .info {
		text-align: center
	}
}

#main-nav-mobi .menu-main {
	width: 100%;
	padding: 15px;
	color: #fff
}



@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;
}