.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-overflow-style: scrollbar
}

*,
:after,
:before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

@media (min-width:576px) {
	.container {
		max-width: 540px
	}

}

@media (min-width:768px) {
	.container {
		max-width: 720px
	}

}

@media (min-width:992px) {
	.container {
		max-width: 960px
	}

}

@media (min-width:1200px) {
	.container {
		max-width: 1200px
	}

}

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.row {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0
}

.camis-col-5,
.camis-col-lg-5,
.camis-col-md-5,
.camis-col-sm-5,
.camis-col-xl-5,
.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	max-width: 100%
}

.col-auto {
	-ms-flex: 0 0 auto;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}

.col-1 {
	-ms-flex: 0 0 8.333333%;
	-webkit-box-flex: 0;
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}

.col-2 {
	-ms-flex: 0 0 16.666667%;
	-webkit-box-flex: 0;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}

.col-3 {
	-ms-flex: 0 0 25%;
	-webkit-box-flex: 0;
	flex: 0 0 25%;
	max-width: 25%
}

.camis-col-5 {
	-ms-flex: 0 0 20%;
	-webkit-box-flex: 0;
	flex: 0 0 20%;
	max-width: 20%
}

.col-4 {
	-ms-flex: 0 0 33.333333%;
	-webkit-box-flex: 0;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}

.col-5 {
	-ms-flex: 0 0 41.666667%;
	-webkit-box-flex: 0;
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}

.col-6 {
	-ms-flex: 0 0 50%;
	-webkit-box-flex: 0;
	flex: 0 0 50%;
	max-width: 50%
}

.col-7 {
	-ms-flex: 0 0 58.333333%;
	-webkit-box-flex: 0;
	flex: 0 0 58.333333%;
	max-width: 58.333333%
}

.col-8 {
	-ms-flex: 0 0 66.666667%;
	-webkit-box-flex: 0;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}

.col-9 {
	-ms-flex: 0 0 75%;
	-webkit-box-flex: 0;
	flex: 0 0 75%;
	max-width: 75%
}

.col-10 {
	-ms-flex: 0 0 83.333333%;
	-webkit-box-flex: 0;
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}

.col-11 {
	-ms-flex: 0 0 91.666667%;
	-webkit-box-flex: 0;
	flex: 0 0 91.666667%;
	max-width: 91.666667%
}

.col-12 {
	-ms-flex: 0 0 100%;
	-webkit-box-flex: 0;
	flex: 0 0 100%;
	max-width: 100%
}

.order-first {
	-ms-flex-order: -1;
	-webkit-box-ordinal-group: 0;
	order: -1
}

.order-last {
	-ms-flex-order: 13;
	-webkit-box-ordinal-group: 14;
	order: 13
}

.order-0 {
	-ms-flex-order: 0;
	-webkit-box-ordinal-group: 1;
	order: 0
}

.order-1 {
	-ms-flex-order: 1;
	-webkit-box-ordinal-group: 2;
	order: 1
}

.order-2 {
	-ms-flex-order: 2;
	-webkit-box-ordinal-group: 3;
	order: 2
}

.order-3 {
	-ms-flex-order: 3;
	-webkit-box-ordinal-group: 4;
	order: 3
}

.order-4 {
	-ms-flex-order: 4;
	-webkit-box-ordinal-group: 5;
	order: 4
}

.order-5 {
	-ms-flex-order: 5;
	-webkit-box-ordinal-group: 6;
	order: 5
}

.order-6 {
	-ms-flex-order: 6;
	-webkit-box-ordinal-group: 7;
	order: 6
}

.order-7 {
	-ms-flex-order: 7;
	-webkit-box-ordinal-group: 8;
	order: 7
}

.order-8 {
	-ms-flex-order: 8;
	-webkit-box-ordinal-group: 9;
	order: 8
}

.order-9 {
	-ms-flex-order: 9;
	-webkit-box-ordinal-group: 10;
	order: 9
}

.order-10 {
	-ms-flex-order: 10;
	-webkit-box-ordinal-group: 11;
	order: 10
}

.order-11 {
	-ms-flex-order: 11;
	-webkit-box-ordinal-group: 12;
	order: 11
}

.order-12 {
	-ms-flex-order: 12;
	-webkit-box-ordinal-group: 13;
	order: 12
}

.offset-1 {
	margin-left: 8.333333%
}

.offset-2 {
	margin-left: 16.666667%
}

.offset-3 {
	margin-left: 25%
}

.offset-4 {
	margin-left: 33.333333%
}

.offset-5 {
	margin-left: 41.666667%
}

.offset-6 {
	margin-left: 50%
}

.offset-7 {
	margin-left: 58.333333%
}

.offset-8 {
	margin-left: 66.666667%
}

.offset-9 {
	margin-left: 75%
}

.offset-10 {
	margin-left: 83.333333%
}

.offset-11 {
	margin-left: 91.666667%
}

@media (min-width:576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-sm-auto {
		-ms-flex: 0 0 auto;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-sm-1 {
		-ms-flex: 0 0 8.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}

	.col-sm-2 {
		-ms-flex: 0 0 16.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}

	.col-sm-3 {
		-ms-flex: 0 0 25%;
		-webkit-box-flex: 0;
		flex: 0 0 25%;
		max-width: 25%
	}

	.camis-col-sm-5 {
		-ms-flex: 0 0 20%;
		-webkit-box-flex: 0;
		flex: 0 0 20%;
		max-width: 20%
	}

	.col-sm-4 {
		-ms-flex: 0 0 33.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}

	.col-sm-5 {
		-ms-flex: 0 0 41.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}

	.col-sm-6 {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-sm-7 {
		-ms-flex: 0 0 58.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}

	.col-sm-8 {
		-ms-flex: 0 0 66.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}

	.col-sm-9 {
		-ms-flex: 0 0 75%;
		-webkit-box-flex: 0;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-sm-10 {
		-ms-flex: 0 0 83.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}

	.col-sm-11 {
		-ms-flex: 0 0 91.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}

	.col-sm-12 {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-sm-first {
		-ms-flex-order: -1;
		-webkit-box-ordinal-group: 0;
		order: -1
	}

	.order-sm-last {
		-ms-flex-order: 13;
		-webkit-box-ordinal-group: 14;
		order: 13
	}

	.order-sm-0 {
		-ms-flex-order: 0;
		-webkit-box-ordinal-group: 1;
		order: 0
	}

	.order-sm-1 {
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1
	}

	.order-sm-2 {
		-ms-flex-order: 2;
		-webkit-box-ordinal-group: 3;
		order: 2
	}

	.order-sm-3 {
		-ms-flex-order: 3;
		-webkit-box-ordinal-group: 4;
		order: 3
	}

	.order-sm-4 {
		-ms-flex-order: 4;
		-webkit-box-ordinal-group: 5;
		order: 4
	}

	.order-sm-5 {
		-ms-flex-order: 5;
		-webkit-box-ordinal-group: 6;
		order: 5
	}

	.order-sm-6 {
		-ms-flex-order: 6;
		-webkit-box-ordinal-group: 7;
		order: 6
	}

	.order-sm-7 {
		-ms-flex-order: 7;
		-webkit-box-ordinal-group: 8;
		order: 7
	}

	.order-sm-8 {
		-ms-flex-order: 8;
		-webkit-box-ordinal-group: 9;
		order: 8
	}

	.order-sm-9 {
		-ms-flex-order: 9;
		-webkit-box-ordinal-group: 10;
		order: 9
	}

	.order-sm-10 {
		-ms-flex-order: 10;
		-webkit-box-ordinal-group: 11;
		order: 10
	}

	.order-sm-11 {
		-ms-flex-order: 11;
		-webkit-box-ordinal-group: 12;
		order: 11
	}

	.order-sm-12 {
		-ms-flex-order: 12;
		-webkit-box-ordinal-group: 13;
		order: 12
	}

	.offset-sm-0 {
		margin-left: 0
	}

	.offset-sm-1 {
		margin-left: 8.333333%
	}

	.offset-sm-2 {
		margin-left: 16.666667%
	}

	.offset-sm-3 {
		margin-left: 25%
	}

	.offset-sm-4 {
		margin-left: 33.333333%
	}

	.offset-sm-5 {
		margin-left: 41.666667%
	}

	.offset-sm-6 {
		margin-left: 50%
	}

	.offset-sm-7 {
		margin-left: 58.333333%
	}

	.offset-sm-8 {
		margin-left: 66.666667%
	}

	.offset-sm-9 {
		margin-left: 75%
	}

	.offset-sm-10 {
		margin-left: 83.333333%
	}

	.offset-sm-11 {
		margin-left: 91.666667%
	}

}

@media (min-width:768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-md-auto {
		-ms-flex: 0 0 auto;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-md-1 {
		-ms-flex: 0 0 8.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}

	.col-md-2 {
		-ms-flex: 0 0 16.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}

	.col-md-3 {
		-ms-flex: 0 0 25%;
		-webkit-box-flex: 0;
		flex: 0 0 25%;
		max-width: 25%
	}

	.camis-col-md-5 {
		-ms-flex: 0 0 20%;
		-webkit-box-flex: 0;
		flex: 0 0 20%;
		max-width: 20%
	}

	.col-md-4 {
		-ms-flex: 0 0 33.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}

	.col-md-5 {
		-ms-flex: 0 0 41.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}

	.col-md-6 {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-md-7 {
		-ms-flex: 0 0 58.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}

	.col-md-8 {
		-ms-flex: 0 0 66.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}

	.col-md-9 {
		-ms-flex: 0 0 75%;
		-webkit-box-flex: 0;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-md-10 {
		-ms-flex: 0 0 83.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}

	.col-md-11 {
		-ms-flex: 0 0 91.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}

	.col-md-12 {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-md-first {
		-ms-flex-order: -1;
		-webkit-box-ordinal-group: 0;
		order: -1
	}

	.order-md-last {
		-ms-flex-order: 13;
		-webkit-box-ordinal-group: 14;
		order: 13
	}

	.order-md-0 {
		-ms-flex-order: 0;
		-webkit-box-ordinal-group: 1;
		order: 0
	}

	.order-md-1 {
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1
	}

	.order-md-2 {
		-ms-flex-order: 2;
		-webkit-box-ordinal-group: 3;
		order: 2
	}

	.order-md-3 {
		-ms-flex-order: 3;
		-webkit-box-ordinal-group: 4;
		order: 3
	}

	.order-md-4 {
		-ms-flex-order: 4;
		-webkit-box-ordinal-group: 5;
		order: 4
	}

	.order-md-5 {
		-ms-flex-order: 5;
		-webkit-box-ordinal-group: 6;
		order: 5
	}

	.order-md-6 {
		-ms-flex-order: 6;
		-webkit-box-ordinal-group: 7;
		order: 6
	}

	.order-md-7 {
		-ms-flex-order: 7;
		-webkit-box-ordinal-group: 8;
		order: 7
	}

	.order-md-8 {
		-ms-flex-order: 8;
		-webkit-box-ordinal-group: 9;
		order: 8
	}

	.order-md-9 {
		-ms-flex-order: 9;
		-webkit-box-ordinal-group: 10;
		order: 9
	}

	.order-md-10 {
		-ms-flex-order: 10;
		-webkit-box-ordinal-group: 11;
		order: 10
	}

	.order-md-11 {
		-ms-flex-order: 11;
		-webkit-box-ordinal-group: 12;
		order: 11
	}

	.order-md-12 {
		-ms-flex-order: 12;
		-webkit-box-ordinal-group: 13;
		order: 12
	}

	.offset-md-0 {
		margin-left: 0
	}

	.offset-md-1 {
		margin-left: 8.333333%
	}

	.offset-md-2 {
		margin-left: 16.666667%
	}

	.offset-md-3 {
		margin-left: 25%
	}

	.offset-md-4 {
		margin-left: 33.333333%
	}

	.offset-md-5 {
		margin-left: 41.666667%
	}

	.offset-md-6 {
		margin-left: 50%
	}

	.offset-md-7 {
		margin-left: 58.333333%
	}

	.offset-md-8 {
		margin-left: 66.666667%
	}

	.offset-md-9 {
		margin-left: 75%
	}

	.offset-md-10 {
		margin-left: 83.333333%
	}

	.offset-md-11 {
		margin-left: 91.666667%
	}

}

@media (min-width:992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-lg-auto {
		-ms-flex: 0 0 auto;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-lg-1 {
		-ms-flex: 0 0 8.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}

	.col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}

	.col-lg-3 {
		-ms-flex: 0 0 25%;
		-webkit-box-flex: 0;
		flex: 0 0 25%;
		max-width: 25%
	}

	.camis-col-lg-5 {
		-ms-flex: 0 0 20%;
		-webkit-box-flex: 0;
		flex: 0 0 20%;
		max-width: 20%
	}

	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}

	.col-lg-5 {
		-ms-flex: 0 0 41.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}

	.col-lg-6 {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-lg-7 {
		-ms-flex: 0 0 58.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}

	.col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}

	.col-lg-9 {
		-ms-flex: 0 0 75%;
		-webkit-box-flex: 0;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-lg-10 {
		-ms-flex: 0 0 83.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}

	.col-lg-11 {
		-ms-flex: 0 0 91.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}

	.col-lg-12 {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-lg-first {
		-ms-flex-order: -1;
		-webkit-box-ordinal-group: 0;
		order: -1
	}

	.order-lg-last {
		-ms-flex-order: 13;
		-webkit-box-ordinal-group: 14;
		order: 13
	}

	.order-lg-0 {
		-ms-flex-order: 0;
		-webkit-box-ordinal-group: 1;
		order: 0
	}

	.order-lg-1 {
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1
	}

	.order-lg-2 {
		-ms-flex-order: 2;
		-webkit-box-ordinal-group: 3;
		order: 2
	}

	.order-lg-3 {
		-ms-flex-order: 3;
		-webkit-box-ordinal-group: 4;
		order: 3
	}

	.order-lg-4 {
		-ms-flex-order: 4;
		-webkit-box-ordinal-group: 5;
		order: 4
	}

	.order-lg-5 {
		-ms-flex-order: 5;
		-webkit-box-ordinal-group: 6;
		order: 5
	}

	.order-lg-6 {
		-ms-flex-order: 6;
		-webkit-box-ordinal-group: 7;
		order: 6
	}

	.order-lg-7 {
		-ms-flex-order: 7;
		-webkit-box-ordinal-group: 8;
		order: 7
	}

	.order-lg-8 {
		-ms-flex-order: 8;
		-webkit-box-ordinal-group: 9;
		order: 8
	}

	.order-lg-9 {
		-ms-flex-order: 9;
		-webkit-box-ordinal-group: 10;
		order: 9
	}

	.order-lg-10 {
		-ms-flex-order: 10;
		-webkit-box-ordinal-group: 11;
		order: 10
	}

	.order-lg-11 {
		-ms-flex-order: 11;
		-webkit-box-ordinal-group: 12;
		order: 11
	}

	.order-lg-12 {
		-ms-flex-order: 12;
		-webkit-box-ordinal-group: 13;
		order: 12
	}

	.offset-lg-0 {
		margin-left: 0
	}

	.offset-lg-1 {
		margin-left: 8.333333%
	}

	.offset-lg-2 {
		margin-left: 16.666667%
	}

	.offset-lg-3 {
		margin-left: 25%
	}

	.offset-lg-4 {
		margin-left: 33.333333%
	}

	.offset-lg-5 {
		margin-left: 41.666667%
	}

	.offset-lg-6 {
		margin-left: 50%
	}

	.offset-lg-7 {
		margin-left: 58.333333%
	}

	.offset-lg-8 {
		margin-left: 66.666667%
	}

	.offset-lg-9 {
		margin-left: 75%
	}

	.offset-lg-10 {
		margin-left: 83.333333%
	}

	.offset-lg-11 {
		margin-left: 91.666667%
	}

}

@media (min-width:1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-xl-auto {
		-ms-flex: 0 0 auto;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-xl-1 {
		-ms-flex: 0 0 8.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}

	.col-xl-2 {
		-ms-flex: 0 0 16.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}

	.col-xl-3 {
		-ms-flex: 0 0 25%;
		-webkit-box-flex: 0;
		flex: 0 0 25%;
		max-width: 25%
	}

	.camis-col-xl-5 {
		-ms-flex: 0 0 20%;
		-webkit-box-flex: 0;
		flex: 0 0 20%;
		max-width: 20%
	}

	.col-xl-4 {
		-ms-flex: 0 0 33.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}

	.col-xl-5 {
		-ms-flex: 0 0 41.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}

	.col-xl-6 {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-xl-7 {
		-ms-flex: 0 0 58.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}

	.col-xl-8 {
		-ms-flex: 0 0 66.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}

	.col-xl-9 {
		-ms-flex: 0 0 75%;
		-webkit-box-flex: 0;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-xl-10 {
		-ms-flex: 0 0 83.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}

	.col-xl-11 {
		-ms-flex: 0 0 91.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}

	.col-xl-12 {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-xl-first {
		-ms-flex-order: -1;
		-webkit-box-ordinal-group: 0;
		order: -1
	}

	.order-xl-last {
		-ms-flex-order: 13;
		-webkit-box-ordinal-group: 14;
		order: 13
	}

	.order-xl-0 {
		-ms-flex-order: 0;
		-webkit-box-ordinal-group: 1;
		order: 0
	}

	.order-xl-1 {
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1
	}

	.order-xl-2 {
		-ms-flex-order: 2;
		-webkit-box-ordinal-group: 3;
		order: 2
	}

	.order-xl-3 {
		-ms-flex-order: 3;
		-webkit-box-ordinal-group: 4;
		order: 3
	}

	.order-xl-4 {
		-ms-flex-order: 4;
		-webkit-box-ordinal-group: 5;
		order: 4
	}

	.order-xl-5 {
		-ms-flex-order: 5;
		-webkit-box-ordinal-group: 6;
		order: 5
	}

	.order-xl-6 {
		-ms-flex-order: 6;
		-webkit-box-ordinal-group: 7;
		order: 6
	}

	.order-xl-7 {
		-ms-flex-order: 7;
		-webkit-box-ordinal-group: 8;
		order: 7
	}

	.order-xl-8 {
		-ms-flex-order: 8;
		-webkit-box-ordinal-group: 9;
		order: 8
	}

	.order-xl-9 {
		-ms-flex-order: 9;
		-webkit-box-ordinal-group: 10;
		order: 9
	}

	.order-xl-10 {
		-ms-flex-order: 10;
		-webkit-box-ordinal-group: 11;
		order: 10
	}

	.order-xl-11 {
		-ms-flex-order: 11;
		-webkit-box-ordinal-group: 12;
		order: 11
	}

	.order-xl-12 {
		-ms-flex-order: 12;
		-webkit-box-ordinal-group: 13;
		order: 12
	}

	.offset-xl-0 {
		margin-left: 0
	}

	.offset-xl-1 {
		margin-left: 8.333333%
	}

	.offset-xl-2 {
		margin-left: 16.666667%
	}

	.offset-xl-3 {
		margin-left: 25%
	}

	.offset-xl-4 {
		margin-left: 33.333333%
	}

	.offset-xl-5 {
		margin-left: 41.666667%
	}

	.offset-xl-6 {
		margin-left: 50%
	}

	.offset-xl-7 {
		margin-left: 58.333333%
	}

	.offset-xl-8 {
		margin-left: 66.666667%
	}

	.offset-xl-9 {
		margin-left: 75%
	}

	.offset-xl-10 {
		margin-left: 83.333333%
	}

	.offset-xl-11 {
		margin-left: 91.666667%
	}

}

.d-none {
	display: none !important
}

.d-inline {
	display: inline !important
}

.d-inline-block {
	display: inline-block !important
}

.d-block {
	display: block !important
}

.d-table {
	display: table !important
}

.d-table-row {
	display: table-row !important
}

.d-table-cell {
	display: table-cell !important
}

.d-flex {
	display: -ms-flexbox !important;
	display: -webkit-box !important;
	display: flex !important
}

.d-inline-flex {
	display: -ms-inline-flexbox !important;
	display: -webkit-inline-box !important;
	display: inline-flex !important
}

@media (min-width:576px) {
	.d-sm-none {
		display: none !important
	}

	.d-sm-inline {
		display: inline !important
	}

	.d-sm-inline-block {
		display: inline-block !important
	}

	.d-sm-block {
		display: block !important
	}

	.d-sm-table {
		display: table !important
	}

	.d-sm-table-row {
		display: table-row !important
	}

	.d-sm-table-cell {
		display: table-cell !important
	}

	.d-sm-flex {
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: flex !important
	}

	.d-sm-inline-flex {
		display: -ms-inline-flexbox !important;
		display: -webkit-inline-box !important;
		display: inline-flex !important
	}

}

@media (min-width:768px) {
	.d-md-none {
		display: none !important
	}

	.d-md-inline {
		display: inline !important
	}

	.d-md-inline-block {
		display: inline-block !important
	}

	.d-md-block {
		display: block !important
	}

	.d-md-table {
		display: table !important
	}

	.d-md-table-row {
		display: table-row !important
	}

	.d-md-table-cell {
		display: table-cell !important
	}

	.d-md-flex {
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: flex !important
	}

	.d-md-inline-flex {
		display: -ms-inline-flexbox !important;
		display: -webkit-inline-box !important;
		display: inline-flex !important
	}

}

@media (min-width:992px) {
	.d-lg-none {
		display: none !important
	}

	.d-lg-inline {
		display: inline !important
	}

	.d-lg-inline-block {
		display: inline-block !important
	}

	.d-lg-block {
		display: block !important
	}

	.d-lg-table {
		display: table !important
	}

	.d-lg-table-row {
		display: table-row !important
	}

	.d-lg-table-cell {
		display: table-cell !important
	}

	.d-lg-flex {
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: flex !important
	}

	.d-lg-inline-flex {
		display: -ms-inline-flexbox !important;
		display: -webkit-inline-box !important;
		display: inline-flex !important
	}

}

@media (min-width:1200px) {
	.d-xl-none {
		display: none !important
	}

	.d-xl-inline {
		display: inline !important
	}

	.d-xl-inline-block {
		display: inline-block !important
	}

	.d-xl-block {
		display: block !important
	}

	.d-xl-table {
		display: table !important
	}

	.d-xl-table-row {
		display: table-row !important
	}

	.d-xl-table-cell {
		display: table-cell !important
	}

	.d-xl-flex {
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: flex !important
	}

	.d-xl-inline-flex {
		display: -ms-inline-flexbox !important;
		display: -webkit-inline-box !important;
		display: inline-flex !important
	}

}

.text-center {
	text-align: center
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-uppercase {
	text-transform: uppercase
}

.tooltip {
	position: absolute;
	background: rgba(0, 0, 0, 0.7);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	color: #fff;
	min-height: 35px;
	text-transform: none;
	padding: 15px;
	line-height: 34px;
	left: 0;
	top: -35px;
	width: 100%
}

.tooltip a,
.tooltip a:hover {
	color: #ffffff
}

.tooltip p {
	margin-bottom: 3px
}

.vk-shop-item:hover .tooltip {
	opacity: 1;
	visibility: visible;
	top: 0
}

.vk-page {
	overflow: hidden
}

.widget_calendar caption {
	font-weight: normal;
	letter-spacing: .2px;
	font-size: 1rem;
	padding-top: 10px;
	padding-bottom: 0
}

.widget_calendar thead th {
	padding: 0.25rem;
	color: black;
	font-size: 0.9rem;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	border: none
}

.widget_calendar thead tr {
	border-bottom: none
}

.widget_calendar tbody td {
	position: relative;
	border: none
}

.widget_calendar tbody td:hover {
	background: #035B00;
	color: #fff
}

.widget_calendar tbody td.pad:hover {
	background: transparent
}

.widget_calendar tbody td#today:after {
	content: "";
	position: absolute;
	top: 1px;
	right: 1px;
	width: 0;
	height: 0;
	border-top: 10px solid #035B00;
	border-left: 10px solid transparent
}

.widget_calendar tbody td#today:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #999
}

.widget_calendar tbody td#today {
	font-weight: 600;
	color: #333
}

.widget_calendar tbody td#today:hover a {
	color: #fff
}

.widget_calendar tbody td#today:hover:before {
	border-color: #035B00
}

.wp-block-quote:not(.is-large):not(.is-style-large) {
	color: #686868
}

.widget_recent_comments li,
.widget_recent_entries li {
	font-size: 1rem
}

.widget.widget_recent_comments ul li {
	list-style: none;
	list-style-type: none
}

.widget_recent_comments ul#recentcomments {
	padding-left: 0
}

.color-primary,
.wp-block-quote__citation,
.wp-block-quote cite,
.wp-block-quote footer {
	color: #035B00
}

.wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer {
	text-transform: none
}

blockquote cite br,
blockquote small br {
	display: none
}

.vk-content {
	word-wrap: break-word
}

.entry-content table,
.post-entry table,
.widget table {
	width: 100%;
	margin-bottom: 22px;
	border-collapse: collapse
}

.widget table {
	table-layout: fixed
}

.entry-content tbody tr td:first-child,
.entry-content th,
.post-entry th {
	font-weight: 600
}

.entry-content td,
.entry-content th,
.post-entry td,
.post-entry th,
.widget td,
.widget th {
	padding: 12px;
	border-bottom: 1px #e9e9e9 solid
}

.cmsaddons-more-link {
	padding: 0;
	background-color: transparent;
	font-size: 14px;
	line-height: 1.88;
	color: #035B00;
	text-decoration: none;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

.cmsaddons-more-link:hover {
	color: #333
}

.post-password-form input[type=password] {
	width: 100%;
	border: 2px solid #f0f0f0
}

.post-password-form input[type=submit] {
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 30px;
	min-height: 44px
}

.entry-content-header .entry-title {
	font-size: 25px;
	line-height: 27px;
	text-align: justify;
	color: #0f2a5a
}

.vc_desktop .page article.page,
.vc_mobile .page article.page {
	padding: 0;
	background: transparent
}

.page #comments {
	margin-top: 30px
}

.format-quote blockquote cite a {
	color: #035B00
}

.format-status .post-entry {
	position: relative;
	padding-top: 40px;
	padding-bottom: 30px;
	padding-left: 25px;
	font-size: 24px;
	font-style: italic;
	font-weight: 300
}

.format-status .post-entry p {
	font-size: 18px
}

.format-status .post-entry:before {
	display: block;
	position: absolute;
	top: 0;
	left: 10px;
	height: 100%;
	width: 1px;
	content: "";
	background: url("../images/dotted-line.png") repeat-y left bottom;
	background-size: 4px 4px
}

.format-status .post-entry p:first-child:before {
	position: absolute;
	left: 4px;
	width: 13px;
	margin-top: 5px;
	content: "";
	height: 3px;
	background-color: rgba(0, 0, 0, 0.65)
}

.blog .format-audio .post-entry {
	position: relative;
	padding-left: 80px
}

.format-chat .post-entry p {
	margin-bottom: 0;
	padding: 8px 0;
	border-bottom: 1px dotted #7d7d7d
}

.format-chat .post-entry p:last-child {
	border-bottom: none
}

article.format-image .wp-caption a {
	display: block;
	position: relative
}

article.format-image .wp-caption a:after {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	background: url("../images/image-linked.png") no-repeat center center transparent
}

.camis-entry-thumb {
	margin-bottom: 30px
}

address {
	margin: 0 0 24px;
	font-style: italic
}

article .entry-header .entry-title a {
	margin-bottom: 15px;
	font-size: 24px
}

article .entry-header .entry-meta i {
	margin-right: 3px
}

article .entry-header .entry-meta .byline,
article .entry-header .entry-meta .comments-link,
article .entry-header .entry-meta .posted-on {
	margin-right: 15px
}

article.sticky .entry-header .entry-title:before {
	margin-right: 15px;
	font-size: 20px
}

article.sticky,
article.tag-sticky-2 {
	position: relative
}

article.sticky .brief-content .vk-title,
article.tag-sticky-2 .brief-content .vk-title {
	position: relative;
	padding-left: 47px
}

article.sticky .post-entry ul li {
	list-style: disc
}

article .post-thumbnail {
	margin-bottom: 21px
}

article .post-thumbnail img {
	max-width: 100%;
	height: auto
}

.entry-meta span.tags-links a {
	padding: 0 5px;
	border: 1px solid
}

.tags-links a:before {
	content: none
}

.entry-meta span.categories-links:hover a,
.entry-meta span.tags-links:hover a {
	color: #999
}

.entry-meta span.categories-links:hover a:hover,
.entry-meta span.tags-links:hover a:hover {
	color: #035B00
}

article table {
	margin: 20px 0;
	width: 100%
}

table>thead>tr {
	color: #434343;
	text-transform: capitalize;
	border-bottom: 2px solid #434343
}

article table thead {
	border-color: #eee
}

article table tbody tr th,
article table thead tr th {
	padding: 10px
}

.comments-area .comment-form p.comment-form-cookies-consent input {
	width: auto !important
}

.comment-form .comment-form-cookies-consent label {
	text-transform: unset;
	font-weight: normal
}

.comment-form .comment-form-cookies-consent>input {
	float: left;
	margin-top: 8px;
	margin-right: 10px
}

article .entry-content img {
	max-width: 100%;
	height: auto
}

blockquote:before {
	content: "\e916";
	font-family: icomoon;
	font-size: 26px;
	font-style: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 44px;
	height: 44px;
	color: #035E00;
	position: absolute;
	left: 26px;
	top: -20px;
	text-align: center;
	line-height: 52px
}

.wp-block-pullquote cite {
	color: #035B00
}

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color blockquote:before {
	background-color: #abb8c3
}

blockquote p {
	margin-bottom: 15px;
	line-height: 27px
}

blockquote cite {
	margin-top: 5px;
	padding-top: 0
}

blockquote cite,
blockquote small {
	display: block;
	font-size: 1rem;
	line-height: 1.75;
	font-style: normal;
	font-weight: 600;
	color: #035B00
}

.wp-block-quote {
	border-left: none;
	font-weight: 600;
	font-size: 18px;
	color: #333333;
	background: #F4F9F3;
	padding-left: 30px
}

.wp-block-quote cite {
	font-size: 16px;
	color: #888888;
	font-weight: normal
}

.wp-block-quote[style*="text-align:right"],
.wp-block-quote[style*="text-align:right"] {
	border-right: none
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 30px
}

.wp-block-pullquote blockquote {
	border-left: 0
}

.wp-block-media-text {
	margin-bottom: 1.75em
}

.wp-block-separator {
	border: none;
	background: #035B00
}

.entry-content .wp-block-table tr td {
	border-bottom-color: #7b7b7b
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 100px
}

.wp-block-separator.is-style-dots {
	background: none;
	border: none;
	text-align: center;
	max-width: none;
	line-height: 1;
	height: auto
}

.wp-block-separator.is-style-wide {
	border-bottom-width: 1px
}

.wp-block-gallery.alignnone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.wp-block-preformatted,
pre.wp-block-verse {
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%
}

.gallery-columns-1 .gallery-item {
	width: 100%
}

.gallery-columns-2 .gallery-item {
	max-width: 50%
}

.gallery-item a,
.gallery-item a:focus,
.gallery-item a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	-o-transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.gallery-item a:focus img,
.gallery-item a:hover img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%)
}

.gallery-caption {
	display: block;
	margin-bottom: 0;
	padding: 0 10px 0 0;
	text-align: left
}

@media screen and (min-width:30em) {
	.gallery-item {
		max-width: 25%
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%
	}

	.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%
	}

}

@media screen and (min-width:48em) {
	.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%
	}

}

img.attachment-full,
img.attachment-large,
img.attachment-medium,
img.attachment-thumbnail,
img.wp-post-image {
	display: block;
	max-width: 100%;
	height: auto
}

.post_format-post-format-gallery .gallery-item .gallery-caption {
	padding: 10px 0
}

.entry-caption,
.gallery-caption,
.wp-caption .wp-caption-text {
	margin-top: 10px;
	margin-bottom: 0;
	color: #999;
	font-size: 0.85rem;
	font-weight: normal
}

.entry-caption a,
.gallery-caption a,
.wp-caption .wp-caption-text a {
	color: #666
}

.entry-meta>span a {
	display: inline-block;
	margin-bottom: 5px
}

.entry-meta>span a:focus {
	outline: none
}

.search .search-form,
.widget_search .search-form {
	position: relative
}

.search .page-content .search-form label,
.search .page-content .search-form label input,
.widget_search .search-form label,
.widget_search .search-form label input {
	width: 100%;
	margin-bottom: 0
}

.search .page-content .search-form label input,
.widget_search .search-form label input {
	min-height: 40px;
	border: 1px solid #ccc;
	font-weight: normal;
	line-height: 20px;
	background-color: #fff;
	color: #555;
	padding: 6px 16px;
	font-size: 0.85rem
}

.search .page-content .search-form:after,
.widget_search .search-form:after {
	position: absolute;
	top: 12px;
	right: 15px;
	font-family: icomoon;
	content: '\e911';
	color: #555;
	font-size: 15px;
	pointer-events: none
}

.search .page-content .search-form label input:focus,
.widget_search .search-form label input:focus {
	border-color: #035B00;
	outline: none
}

.search .page-content .search-form .search-submit:focus,
.widget_search .search-form .search-submit:focus {
	outline: none
}

.search .page-content .search-form .search-submit,
.widget_search .search-form .search-submit {
	position: absolute;
	top: 1px;
	right: 1px;
	background: transparent;
	border: none;
	color: #fff;
	font-size: 0
}

.search .page-content .search-form .search-submit,
.search .page-content .search-form label input {
	padding-left: 10px
}

.search .page-content .search-form .search-submit {
	height: 35px;
	padding: 0 15px
}

#recentcomments {
	margin-bottom: 0
}

#recentcomments li:first-child {
	padding-top: 0
}

#recentcomments li {
	padding: 8px 0;
	border-bottom: 1px dashed #E9E9E9
}

#recentcomments li:last-child {
	border-bottom: none
}

#recentcomments li .comment-author-link {
	font-weight: normal
}

.widget_recent_comments .comment-author-link {
	text-transform: capitalize
}

#recentcomments li a {
	color: #333
}

#recentcomments li .comment-author-link a {
	color: #999;
	text-transform: uppercase;
	font-size: 0.75rem
}

#recentcomments li .comment-author-link a:hover {
	color: #035B00
}

ul li a.rsswidget {
	font-weight: 600
}

.widget_rss ul li {
	border-bottom: 1px dashed #E9E9E9
}

.widget_rss ul li:last-child {
	border-bottom: none
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	height: auto;
	width: auto
}

.wp-caption {
	background: #fff;
	max-width: 100%;
	text-align: center
}

.widget_archive select {
	font-size: 0.85rem
}

#cat,
.widget_archive select {
	display: block;
	margin: 20px 0 0
}

.alignnone {
	float: none;
	clear: both;
	display: block;
	margin: 0 0 30px 0
}

#activity-filter-select select,
aside select {
	padding: 5px 0;
	width: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.cmsaddons-social-link-widget ul,
.sidebar-archive-bottom ul {
	padding-left: 0
}

.sidebar-archive-top .widget_archive.widget ul li a,
.sidebar-archive-top .widget_categories ul li a,
.sidebar-archive-top .widget_meta ul li a,
.sidebar .widget ul li a {
	display: inline-block
}

.widget ul li .widget-lst-thumb a {
	padding: 0
}

.widget ul li a:focus {
	outline: none
}

.sidebar .widget ul li a.widget-lst-title {
	padding-top: 0;
	padding-bottom: 5px
}

.sidebar .widget ul li .widget-lst-date {
	color: #999
}

.sidebar ul li a {
	color: #444
}

.sidebar .widget a:hover {
	color: #035B00
}

.review-bar-title {
	display: inline-block;
	margin-bottom: 30px;
	text-transform: uppercase;
	color: #333333;
	font-size: 18px;
	font-weight: 600
}

#comments .comment-list {
	list-style: none;
	padding-left: 0
}

#comments .comment-list .pingback,
#comments .comment-list .trackback {
	margin: 0;
	padding: 15px 0
}

#comments .comment-list .pingback article,
#comments .comment-list .trackback article {
	padding-left: 0
}

#comments .comment-list .pingback p,
#comments .comment-list .trackback p {
	margin: 0
}

#comments .comment-list .pingback:last-child {
	margin-bottom: 40px
}

#comments .comment {
	list-style: none;
	margin: 16px 0
}

#comments .comment-list>li:first-child {
	margin-top: 0
}

#comments .comment .avatar {
	position: absolute;
	top: 7px;
	left: 0;
	height: 56px;
	width: 56px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

#comments .comment .children .avatar {
	height: 48px;
	width: 48px
}

.comment-list .children {
	padding-left: 100px
}

.comment-metadata {
	display: inline-block;
	font-size: 0.9rem
}

ol>li.comment {
	padding-left: 0
}

.comment-metadata .edit-link {
	display: inline-block;
	margin-left: 10px
}

.comment-metadata .edit-link a {
	border-bottom: 1px solid #035B00
}

.comment-content .comment-reply-link {
	color: #258EC9;
	font-weight: normal;
	font-size: 12px;
	border: 1px solid #258EC9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0px 5px
}

ol.comment-list li ol {
	padding-bottom: 0
}

ol.comment-list li ol li:last-child {
	margin-bottom: 0 !important
}

article .comment-metadata a:focus,
article .comment-metadata a:hover,
article .reply a:focus,
article .reply a:hover {
	text-decoration: none
}

#comments .comment .comment-wrapper .comment-meta .comment-edit-link,
#comments .comment .comment-wrapper .comment-meta .comment-reply-link,
#comments .comment .comment-wrapper .comment-meta .comment-time {
	color: #b3aa9b;
	font-size: 14px
}

#comments .comment .comment-wrapper .comment-meta .comment-edit-link:hover,
#comments .comment .comment-wrapper .comment-meta .comment-reply-link:hover,
#comments .comment .comment-wrapper .comment-meta .comment-time:hover {
	color: #04b591
}

#comments .comment .comment-wrapper .comment-meta .comment-edit-link:after,
#comments .comment .comment-wrapper .comment-meta .comment-reply-link:after,
#comments .comment .comment-wrapper .comment-meta .comment-time:after {
	content: "/";
	padding: 0 5px
}

#comments .comment .comment-wrapper .comment-meta a:last-child:after {
	content: ""
}

#comments .comment .comment-wrapper .comment-meta cite .fn {
	margin-right: 5px;
	font-style: normal;
	text-transform: capitalize;
	font-size: 14px
}

#comments .comment .comment-wrapper .comment-meta cite span {
	margin-right: 10px;
	padding: 3px 10px;
	background: #e9e9e9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px
}

#comments .comment .comment-wrapper a {
	text-decoration: none
}

#comments .comment .children {
	padding-left: 100px
}

#comments .comment .children .children {
	padding-left: 80px
}

#comments .form-allowed-tags {
	display: none
}

ol.comment-list>li {
	padding-left: 0
}

.comment-respond input[type=email],
.comment-respond input[type=text],
.comment-respond input[type=url],
.comment-respond textarea {
	width: 100%;
	background: #F8F8F8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-color: #f8f8f8
}

#respond {
	padding-top: 20px;
	border: 1px solid #E9E9E9;
	padding: 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

@media (max-width:575px) {
	#respond {
		padding: 15px
	}

}

#respond .form-allowed-tags {
	font-size: 12px
}

#respond .form-allowed-tags code {
	background: none
}

#respond .comment-reply-title,
.comments-area h2.comments-title {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 18px;
	font-size: 1.2rem;
	font-weight: 600;
	color: #2E3841;
	letter-spacing: 1px
}

.comments-area .comment-respond form.comment-form p.comment-form-cookies-consent {
	margin-top: 9px;
	margin-bottom: 8px
}

#respond .comment-notes {
	display: none
}

.entry-content .sfsi_Sicons {
	padding: 30px 0
}

.comments-area {
	margin-bottom: 50px;
	clear: both
}

.comments-area h4.comments-title {
	margin-bottom: 30px;
	padding: 20px 0;
	font-size: 20px;
	text-transform: capitalize !important;
	font-weight: normal;
	border-bottom: 1px #f3f3f3 solid;
	border-top: 1px #f3f3f3 solid
}

.comments-area ol.comment-list li article.comment {
	border-bottom: 1px #d6d6d6 solid;
	padding-bottom: 30px
}

.comments-area ol.comment-list li article.comment .comment-wrapper .vcard {
	margin-bottom: 5px
}

.comments-area ol.comment-list li article.comment .comment-wrapper p {
	margin-bottom: 5px
}

.comments-area ol.comment-list li article.comment .comment-wrapper a {
	font-size: 16px;
	text-transform: none;
	font-weight: normal
}

#calendar_wrap .comments-area .comment-respond caption.comment-reply-title,
.comments-area .comment-respond #calendar_wrap caption.comment-reply-title {
	font-size: 20px
}

.comments-area .comment-respond form.comment-form p label {
	float: left
}

.comments-area .comment-respond form.comment-form p a {
	color: #999
}

.comments-area .comment-respond form.comment-form p a:hover {
	color: #035B00
}

.comments-area .comment-respond form.comment-form p {
	margin-bottom: 13px
}

.comments-area .comment-respond form.comment-form p.form-submit {
	margin-bottom: 0
}

.comments-area .comment-respond form.comment-form p textarea {
	height: 7em
}

.comments-area .comment-respond form.comment-form p.form-submit {
	overflow: hidden
}

.comments-area .wp-social-login-provider-list {
	padding: 10px 0
}

.comments-area .comment-respond form.comment-form p.form-submit input {
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.avage-rating-box {
	padding: 24px 0;
	max-width: 160px;
	text-align: center;
	border: 2px solid #035B00;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}

.average-rating-value {
	margin-bottom: 15px;
	font-size: 40px;
	color: #035B00;
	font-weight: 600;
	line-height: 43px
}

.avage-rating-box .review-amount {
	color: #999
}

.comment-list .comment-content {
	clear: both;
	display: inline-block;
	max-width: 100%
}

.wp-block-pullquote {
	margin-bottom: 10px;
	border-top: 4px solid #555d66;
	border-bottom: 4px solid #555d66;
	color: #40464d
}

.wp-block-table td,
.wp-block-table th {
	padding: 0.4375em;
	font-weight: normal;
	text-align: left
}

ul.social-share>li {
	padding-left: 0
}

.post-password-form input[type=password] {
	margin-top: 10px;
	padding: 10px
}

.comments-area .comment-respond form.comment-form p label {
	margin-bottom: 7px;
	font-size: 1rem
}

.post-password-form label {
	margin-bottom: 15px;
	font-size: 1rem
}

.post-password-form label {
	display: block;
	letter-spacing: .076923077em;
	line-height: 1.6153846154
}

.widget ul li {
	padding: 5px 0;
	list-style: none
}

.widget ol {
	line-height: 1.6rem
}

.widget ul {
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 1.5rem
}

.widget ul li>ul li:last-child {
	padding-bottom: 0
}

.widget ul li .icon-has-children {
	float: right
}

select {
	position: relative;
	height: 40px;
	border-color: #EAEAEA;
	padding-left: 20px;
	padding-bottom: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: -webkit-linear-gradient(45deg, transparent 50%, #999 50%), -webkit-linear-gradient(315deg, #999 50%, transparent 50%), -webkit-linear-gradient(left, transparent, transparent);
	background-image: -o-linear-gradient(45deg, transparent 50%, #999 50%), -o-linear-gradient(315deg, #999 50%, transparent 50%), -o-linear-gradient(left, transparent, transparent);
	background-image: linear-gradient(45deg, transparent 50%, #999 50%), linear-gradient(135deg, #999 50%, transparent 50%), linear-gradient(to right, transparent, transparent);
	background-position: calc(100% - 20px) calc(1em + 3px), calc(100% - 15px) calc(1em + 3px), 100% 0;
	background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
	background-repeat: no-repeat;
	color: #7b7b7b;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

select.form-control {
	min-height: unset;
	background-image: -webkit-linear-gradient(45deg, transparent 50%, #999 50%), -webkit-linear-gradient(315deg, #999 50%, transparent 50%), -webkit-linear-gradient(left, transparent, transparent);
	background-image: -o-linear-gradient(45deg, transparent 50%, #999 50%), -o-linear-gradient(315deg, #999 50%, transparent 50%), -o-linear-gradient(left, transparent, transparent);
	background-image: linear-gradient(45deg, transparent 50%, #999 50%), linear-gradient(135deg, #999 50%, transparent 50%), linear-gradient(to right, transparent, transparent)
}

select:focus,
select:hover {
	border-color: #035B00;
	outline: none
}

.wp-block-archives select {
	margin-bottom: 1.8rem;
	font-size: 0.9rem
}

.widget.widget_rss .widget-title a {
	color: #333333
}

.widget.widget_rss .widget-title .rsswidget img {
	margin-top: -4px;
	margin-right: 5px
}

.widget.widget_rss ul {
	padding: 0
}

.widget.widget_rss ul li {
	list-style: none;
	padding: 10px 0 5px 0
}

.widget.widget_rss ul li:first-child {
	padding-top: 0
}

.widget ul li a.rsswidget {
	display: inline-block;
	margin-bottom: 5px;
	color: #2E3841
}

.widget ul li a.rsswidget:hover {
	color: #035B00
}

.widget_rss .rss-date,
.widget_rss cite {
	display: block;
	margin-bottom: 5px;
	font-size: 0.85rem;
	font-style: italic;
	line-height: 1.615384615;
	color: #686868
}

.rssSummary {
	font-size: 0.9rem
}

.widget_calendar td,
.widget_calendar th {
	line-height: 25px;
	padding: 1px 3px;
	text-align: center;
	font-size: 0.9rem
}

.post-footer-tag a,
.tagcloud a {
	display: inline-block;
	margin: 0 .1875em .4375em 0;
	padding: 8px 15px;
	border: 1px solid #E9E9E9;
	color: #666666;
	line-height: 1;
	text-transform: capitalize;
	font-size: 0.85rem !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.post-footer-tag a:hover,
.tagcloud a:hover {
	background: #035B00;
	color: #fff;
	border-color: #035B00
}

.comment-list .comment-author a.url {
	font-weight: 600
}

.vk-blog-comment h2.comments-title {
	margin-top: 21px;
	margin-bottom: 15px;
	font-size: 24px;
	width: 100%
}

.vk-blog-comment .comment-body {
	position: relative
}

.comment-author {
	display: inline-block;
	margin-right: 10px;
	color: #1a1a1a;
	text-transform: uppercase;
	font-size: 0.9rem
}

.comment-body .comment-meta {
	margin-bottom: 3px
}

.comment-author .says {
	display: none
}

.comment-list article.comment-body {
	position: relative;
	padding-left: 76px
}

.comment-list .comment .reply a.comment-reply-link {
	font-size: 14px;
	line-height: 1.88;
	color: #035B00;
	text-decoration: none;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

.comment-list .comment-author a.url,
.comment-list .comment .reply a.comment-reply-link:hover {
	color: #000
}

p.has-drop-cap:not(:focus):first-letter {
	font-size: 3.2em;
	color: #fff;
	font-weight: 600;
	background: #035B00;
	width: 60px;
	height: 60px;
	padding: 0 18px 5px 18px;
	margin-right: 15px;
	text-align: center;
	line-height: 80px;
	display: inline-block
}

ul.wp-block-gallery li {
	padding: 0
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
	overflow: hidden
}

ol.wp-block-latest-comments,
ol.wp-block-latest-comments>li {
	padding-left: 0
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
	margin-top: 8px;
	margin-right: 15px;
	border: 1px solid #dedede;
	padding: 2px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.wp-block-latest-comments__comment-author {
	color: #999;
	text-transform: uppercase;
	font-size: 0.75rem
}

.wp-block-latest-comments__comment-link {
	color: #333
}

.fb_iframe_widget span {
	max-width: 100%
}

.wp-block-embed {
	overflow: hidden
}

.datepick {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.datepick,
.datepick-month {
	border-color: rgba(0, 0, 0, 0.15)
}

.datepick-popup {
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	border-radius: 4px
}

.datepick-ctrl {
	border-top: 1px solid #ddd;
	padding: 5px 0
}

.blog-content .datepick-cmd.datepick-cmd-today {
	padding-top: 11px
}

.datepick-popup .datepick-cmd-next,
.datepick-popup .datepick-cmd-prev {
	text-indent: 1000px;
	overflow: hidden;
	color: #fff
}

.datepick a.datepick-disabled {
	color: #fff
}

.datepick-popup .datepick-cmd-next:before,
.datepick-popup .datepick-cmd-prev:before,
.datepick a.datepick-disabled:before {
	color: #000
}

.datepick-month {
	border-bottom: none
}

.datepick-popup .datepick-cmd-next:before,
.datepick-popup .datepick-cmd-prev:before {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 1em;
	margin: 0;
	font: normal normal normal 1rem/1 FontAwesome;
	font-size: 16px;
	font-size: 1rem;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.datepick-popup .datepick-cmd-next:before {
	content: '\f101'
}

.datepick-popup .datepick-cmd-prev:before {
	content: '\f100'
}

.datepick-popup .datepick-cmd-prev:before {
	right: auto;
	left: 1em
}

.datepick-month table {
	border: none
}

.datepick-nav {
	position: relative
}

.datepick-popup .datepick-month td {
	background-color: #fff;
	border: 1px solid #fff
}

.datepick-popup .datepick-month td span {
	color: #bcbcbc;
	font-weight: normal
}

.datepick-popup .datepick-month a {
	background-color: #fff;
	color: #484848
}

.datepick-month table {
	margin-bottom: 0
}

.datepick-popup .datepick-month td .datepick-weekend {
	background-color: #fff
}

.widget_cmsaddons_recent_posts ul {
	padding: 0
}

.widget_cmsaddons_recent_posts ul li {
	margin-bottom: 20px;
	padding: 0;
	list-style: none
}

blockquote cite,
blockquote cite em,
blockquote small {
	font-size: 14px
}

.widget_cmsaddons_contact_info ul {
	padding-left: 0;
	margin-top: 30px;
	margin-bottom: 30px
}

.widget_cmsaddons_contact_info ul li {
	position: relative;
	padding-bottom: 5px;
	padding-left: 30px;
	list-style: none
}

.widget_cmsaddons_contact_info ul li i {
	position: absolute;
	top: 10px;
	left: 0;
	color: #035B00
}

.vk-pagination {
	display: inline-block
}

.camis-pagination-content {
	margin-top: 30px;
	margin-bottom: 30px
}

.camis-pagination-content>span {
	display: inline-block;
	background: #434343;
	color: #FFFFFF;
	margin-right: 5px;
	font-size: 14px;
	min-width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center
}

.camis-pagination-content a {
	display: inline-block;
	margin-right: 5px;
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 14px;
	color: #999999
}

.camis-pagination-content a:hover {
	background: #035B00;
	color: #fff;
	border-color: #035B00
}

.camis-pagination-content a span {
	color: inherit
}

.vk-post-meta ul.vk-list-post-meta li a {
	color: #999999
}

.vk-post-meta ul.vk-list-post-meta li a:hover {
	color: #035B00
}

.related-post-item {
	margin-bottom: 20px
}

.related-post-single {
	padding-top: 50px;
	/*border-bottom: 1px solid #E9E9E9;*/
	margin-bottom: 30px
}

@media (max-width:575px) {
	.related-post-single .related-post-item:nth-child(2n) {
		padding-left: 7.5px
	}

}

@media (max-width:575px) {
	.related-post-single .related-post-item:nth-child(odd) {
		padding-right: 7.5px
	}

}

.related-post-single h3 {
	margin-top: 5px
}

.related-post-title {
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 35px
}

.camis-blog-footer {
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	padding-top: 15px;
	padding-bottom: 12px
}

.camis-blog-footer .camis-social-share-box {
	text-align: right
}

@media (max-width:991px) {
	.camis-blog-footer .camis-social-share-box {
		text-align: left;
		margin-top: 18px
	}

}

.camis-blog-footer .camis-social-share-box h5,
.camis-blog-footer .camis-social-share-box ul {
	margin: 0
}

.camis-blog-footer .camis-social-share-box h5 {
	font-weight: 600;
	font-size: 14px
}

.post-footer-tag .heading {
	margin-bottom: 10px;
	color: #333;
	display: inline-block;
	font-weight: 600;
	font-size: 14px;
	margin-right: 10px
}

.vk-banner-wrapper .vk-list-post-meta {
	display: inline-block;
	margin-top: 30px
}

.vk-banner-wrapper .vk-list-post-meta li a {
	padding-left: 3px;
	color: #fff
}

.vk-banner-wrapper .vk-list-post-meta li a:hover {
	color: #035B00
}

.vk-banner-wrapper .entry-date {
	display: inline-block;
	margin-bottom: 30px;
	padding: 3px 15px 5px 15px;
	border: 1px solid;
	color: #035B00;
	font-weight: 600;
	font-size: 14px
}

.vk-banner-wrapper .vk-list-post-meta li:last-child {
	margin: 0
}

.post-pagination {
	margin-top: 10px;
	padding: 30px 0;
	overflow: hidden
}

.post-pagination .heading {
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 0.7rem;
	text-transform: uppercase
}

.post-pagination .prev-post {
	float: left;
	width: 50%;
	overflow: hidden
}

.post-pagination .next-post .wap-npp a,
.post-pagination .prev-post .wap-npp a {
	display: inline
}

.wap-thumbnav {
	height: 54px;
	width: 54px
}

.next-post.thumb .wap-thumbnav {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.next-post.thumb {
	position: relative;
	padding-right: 64px
}

.prev-post.thumb {
	position: relative;
	padding-left: 64px
}

.prev-post.thumb .wap-thumbnav {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 0
}

.post-pagination .next-post {
	float: right;
	text-align: right;
	width: 50%;
	overflow: hidden
}

.post-pagination .wap-npp a {
	display: inline-block;
	position: relative;
	color: #333;
	font-weight: normal;
	line-height: 1;
	font-size: 14px
}

.post-pagination .wap-npp a:hover {
	color: #035B00
}

.vk-pagination {
	font-size: 18px;
	margin: 0
}

.box-pagination {
	clear: both;    display: inline-block;
	width: 100%; text-align: center;
	margin-bottom: 30px;
	margin-top: 30px;
}

.blog.blog-list .box-pagination {
	margin-top: 40px;
	text-align: right;
	border-top: 1px solid #E0E0E0;
	padding-top: 20px
}

.camis-pagination>a.next {
	margin-right: 0
}

.nav-links {
	width: 100%;
	text-align: center
}

.blog-pagination>a,
.blog-pagination>span,
.camis-pagination>a,
.camis-pagination>span,
.nav-links a,
.nav-links span,
.vk-pagination>li>a,
.vk-pagination>li span {
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 8px;
	padding: 0;
	min-width: 38px;
	height: 38px;
	color: #999999;
	line-height: 35px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.blog-pagination>a:focus,
.blog-pagination>a:hover,
.camis-pagination>a:focus,
.camis-pagination>a:hover,
.camis-pagination>span:hover,
.nav-links a:focus,
.nav-links a:hover,
.vk-pagination>li>a:focus,
.vk-pagination>li>a:hover,
.vk-pagination>li span:focus,
.vk-pagination>li span:hover {
	color: #fff !important;
	background-color: #3787E8 !important;
	border-color: #3787E8 !important;
	text-decoration: none
}

.blog-pagination>span.current,
.camis-pagination>a.current,
.camis-pagination>span.current,
.nav-links span.current,
.vk-pagination>.active>a,
.vk-pagination>.active span {
	margin-right: 8px;
	color: #fff !important;
	background-color: #3787E8 !important;
	border-color: #3787E8;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.comment-reply-title small a {
	overflow: visible !important;
	font-size: 0 !important
}

.vk-pagination>.disabled>span,
.vk-pagination>.disabled a {
	color: #e6e6e6
}

.vk-pagination>.disabled>span:focus,
.vk-pagination>.disabled>span:hover,
.vk-pagination>.disabled a:focus,
.vk-pagination>.disabled a:hover {
	color: #e6e6e6
}

.widget.widget_meta li a,
ul.menu li a .cmsaddons-menu-title {
	position: relative
}

.col-5cm,
.col-lg-5cm,
.col-md-5cm,
.col-sm-5cm,
.col-xl-5cm {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col-5cm {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}

@media (min-width:576px) {
	.col-sm-5cm {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}

}

@media (min-width:768px) {
	.col-md-5cm {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}

}

@media (min-width:992px) {
	.col-lg-5cm {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}

}

@media (min-width:1200px) {
	.col-xl-5cm {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}

}

p {
	line-height: 1.6em;
	margin: 0 0 10px
}

ol,
ul {
	padding-left: 30px;
	line-height: 1.8rem;
	margin-bottom: 1.8rem
}

ol ol,
ol ul,
ul ol,
ul ul {
	padding-left: 30px
}

ol>li {
	padding-left: 13px
}

ul {
	padding-left: 0;
	list-style: none
}

ul ul {
	padding-left: 17px
}

ol ol {
	padding-left: 15px
}

table,
td,
th {
	border-bottom: 1px solid #d1d1d1
}

td,
th {
	padding: .4375em
}

ol li>ul {
	padding-left: 18px
}

ul li>ol {
	padding-left: 9px
}

::-moz-selection {
	background-color: #035B00;
	color: #fff
}

::selection {
	background-color: #035B00;
	color: #fff
}

a {
	color: #333333;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: none
}

article a.vk-btn:focus,
article a.vk-btn:hover {
	text-decoration: none
}

a:focus,
a:hover,
article .vk-title a:focus,
article .vk-title a:hover {
	text-decoration: none
}

.comment-content p {
	margin: 0 0 10px;
	font-size: 0.9rem
}

.vk-list {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal
}

.vk-list-inline:after {
	clear: both;
	content: "";
	display: table
}

.vk-list-inline li {
	float: left
}

.vk-title-bg {
	padding-top: 15px;
	clear: both
}

.vk-breadcrumb {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px
}

.vk-breadcrumb ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-transform: capitalize
}

.vk-breadcrumb ul li {
	display: inline-block;
	color: #000
}

.vk-breadcrumb ul li.current {
	color: #035B00
}

.vk-breadcrumb ul li a {
	color: #000
}

.cmsaddons-breadcrumbs h1 {
	font-size: 14px;
	margin: 0
}

.cmsaddons-breadcrumbs .current h1 {
	color: #035B00
}

.cmsaddons-breadcrumbs li.separator {
	margin: 0 3px
}

.vk-breadcrumb ul li.active {
	color: #035B00
}

.vk-element {
	padding-top: 60px;
	padding-bottom: 60px
}

.vk-page.blog-single {
	padding-top: 30px
}

.vk-page {
	padding-top: 60px;
	padding-bottom: 60px
}

.home .vk-page {
	padding-top: 0;
	padding-bottom: 0
}

.camis-post-meta {
	margin-bottom: 15px
}

.camis-post-meta i {
	margin-right: 5px
}

.widget ul.funimal-social-link-widget {
	padding-left: 0;
	margin-top: 0
}

@media (min-width:992px) {
	.vk-page {
		padding-top: 30px;
		padding-bottom: 30px
	}

	.single-product .vk-page {
		padding-bottom: 0;
		padding-top: 53px
	}

}

#btnscrollup {
	position: fixed;
	right: 15px;
	bottom: 70px;
	width: 44px;
	height: 44px;
	cursor: pointer;
	z-index: 50;
	text-align: center;
	background-color: #4267b2;
	color: #fff
}

#btnscrollup i {
	display: block;
	position: absolute;
	top: 46%;
	left: 50%;
	font-size: 10px;
	font-weight: normal;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease
}

#btnscrollup:hover {
	background-color: #a1a1a1;
	color: #434343
}

#btnscrollup:hover i {
	color: #fff;
	-webkit-transform: translate(-50%, -80%);
	-moz-transform: translate(-50%, -80%);
	-ms-transform: translate(-50%, -80%);
	transform: translate(-50%, -80%)
}

.wapbtt {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%
}

a.button,
button {
	position: relative
}

a.button:hover,
button:hover {
	color: #333
}

.site-header-cart .widget_shopping_cart_content .buttons a,
.widget_shopping_cart .buttons a {
	float: left;
	margin-bottom: 0;
	width: calc(50% - 5px);
	width: -moz-calc(50% - 5px);
	width: -webkit-calc(50% - 5px)
}

.site-header-cart .widget_shopping_cart_content .buttons {
	border: none;
	text-align: left;
	padding: 0;
	text-transform: none
}

.cmsaddons-slider .slick-dots li {
	position: relative;
	display: inline-block;
	width: 14px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.cmsaddons-slider .slick-dots li button {
	display: block;
	padding: 0;
	width: 10px;
	height: 10px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
	z-index: 1
}

.cmsaddons-slider .slick-dots li button:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	text-align: center;
	background: #d6d6d6;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-transform: unset;
	-ms-transform: unset;
	-webkit-transform: unset;
	transform: unset
}

.cmsaddons-slider .slick-dots li.slick-active button:before {
	background: #c27d04
}

.cmsaddons-slider button.slick-arrow {
	width: 40px;
	height: 40px;
	background-image: none;
	border: none;
	background-color: transparent;
	color: #aeaeae;
	padding: 0
}

.cmsaddons-slider.arrows-center button.slick-arrow {
	position: absolute;
	top: 40%
}

.cmsaddons-slider.arrows-center button.slick-arrow.prev {
	left: -50px
}

.cmsaddons-slider.arrows-center button.slick-arrow.next {
	right: -50px
}

.vk-feedback .cmsaddons-slider button.slick-arrow {
	top: 24%;
	position: absolute
}

.vk-feedback .cmsaddons-slider button.slick-arrow.next {
	right: 0
}

@media (max-width:991px) {
	.vk-feedback .cmsaddons-slider button.slick-arrow {
		display: none !important
	}

}

ul.slick-dots {
	margin-bottom: 0;
	padding: 0;
	list-style: none;
	text-align: center
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 14px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	display: block;
	padding: 0;
	width: 10px;
	height: 10px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
	z-index: 1
}

.slick-dots li button:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	text-align: center;
	background: #d6d6d6;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-transform: unset;
	-ms-transform: unset;
	-webkit-transform: unset;
	transform: unset
}

.slick-dots li.slick-active button:before {
	background: #2a3c56
}

@media (min-width:992px) and (max-width:1200px) {
	.cmsaddons-slider.arrows-center button.slick-arrow.prev {
		left: -30px
	}

	.cmsaddons-slider.arrows-center button.slick-arrow.next {
		right: -30px
	}

}

.camis-tabs-bootstrap .nav-tabs {
	border-bottom: 0
}

.camis-tabs-bootstrap .nav-tabs a {
	margin-right: 15px;
	margin-bottom: 15px;
	color: #fbff00;
	background: #2a3c56;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 20px;
	font-weight: 600
}

.camis-tabs-bootstrap .nav-tabs a.active {
	background: #c27d04;
	color: #fff;
	border-color: #c27d04
}

.camis-tabs-bootstrap .nav-tabs a:first-child {
	border-top-left-radius: 2px
}

.camis-tabs-bootstrap .nav-tabs a:last-child {
	margin-right: 0;
	border-top-right-radius: 2px
}

.camis_tab_ajax_content .tab_title {
	display: inline-block
}

.camis_tab_ajax_content .wpt-tabs {
	text-align: center;
	padding-bottom: 50px
}

.camis_tab_ajax_content .tab_title a {
	display: inline-block;
	padding: 0 15px;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	vertical-align: top;
	color: #999999
}

.camis_tab_ajax_content .tab_title a:focus {
	outline: none
}

.camis_tab_ajax_content .tab_title.selected a {
	color: #c27d04
}

.camis_tab_ajax_content {
	position: relative
}

.camis_tab_ajax_content img {
	max-width: 100%;
	height: auto;
	width: 100%
}

.camis_tab_ajax_content .wpt-tab-header.modern-style .wpt-tabs.no-title {
	width: 100%
}

.camis_tab_ajax_content .wpt-tab-header.modern-style .wpt-tabs .tab_title i {
	float: left;
	margin-top: -15px;
	margin-bottom: 6px;
	height: 20px;
	width: 100%;
	font-size: 18px
}

.camis_tab_ajax_content .vk-tabcontent {
	position: relative
}

.camis_tab_ajax_content .inside {
	width: 100%;
	display: inline-block
}

.vk-list-project-item-1 .vk-title {
	margin-top: 15px
}

.vk-list-project-item-1 .vk-title a {
	color: #000;
	font-size: 18px
}

.vk-list-project-item-1 .vk-img-frame img {
	width: 100%
}

.vk-project-list .slick-slide {
	margin-left: 30px
}

.vk-project-list .slick-list {
	margin-left: -30px
}

.wpt-loading {
	min-height: 120px
}

.wpt-loading:after {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 12;
	margin: 0 auto 3em auto;
	content: "";
	width: 25px;
	height: 25px;
	background-color: #c27d04;
	font-size: 10px;
	-webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
	animation: sk-rotateplane 1.2s infinite ease-in-out
}

@-webkit-keyframes sk-rotateplane {
	0% {
		-webkit-transform: perspective(120px)
	}

	50% {
		-webkit-transform: perspective(120px) rotateY(180deg)
	}

	to {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
	}

}

@keyframes sk-rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}

	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}

	to {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}

}

.prod-content .page-heading .entry-title {
	color: #333333;
	text-align: center;
	display: inline-block;
	width: 100%;
	padding: 10px;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 30px
}

.widget.widget_recent_posts ul {
	padding-left: 0
}

.widget.widget_recent_posts .widget-lst-thumb {
	width: 80px;
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
	padding-top: 5px
}

.widget.widget_recent_posts .widget-lst-info.thumb {
	display: inline-block;
	width: calc(100% - 90px);
	width: -moz-calc(100% - 90px);
	width: -webkit-calc(100% - 90px)
}

.widget.widget_recent_posts .widget-lst-info a {
	display: inline-block;
	color: #003084;
	font-weight: 600
}

.widget.widget_recent_posts li.fc {
	clear: both;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px
}

.vk-blog-list-content-item {
	margin-bottom: 30px
}

@media screen and (max-width:991px) {
	.vk-blog-list-content-item .entry-header h2.entry-title {
		margin-top: 15px
	}

}

.vk-list-post-meta li:last-child {
	margin-right: 0
}

.comments-numb .fa {
	margin-right: 5px
}

.vk-list-post-meta li .vk-icon {
	margin-right: 5px
}

.vk-blog-content .vk-blog-thumbnail {
	margin-bottom: 30px
}

.vk-blog-content .vk-title {
	margin-bottom: 15px;
	font-size: 56px;
	letter-spacing: 1.5px
}

@media (min-width:992px) {
	.vk-blog-content .vk-title {
		margin-bottom: 20px
	}

}

.vk-blog-content .vk-post-meta {
	margin-bottom: 30px
}

@media (min-width:992px) {
	.vk-blog-content .vk-post-meta {
		margin-bottom: 50px
	}

}

.vk-blog-content .blog-content {
	display: inline-block;
	padding-bottom: 15px;
	width: 100%
}

@media (min-width:992px) {
	.vk-blog-content .blog-content {
		padding-bottom: 45px
	}

}

.vk-main-menu {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
	padding-top: 10px;
	padding-bottom: 10px
}

.h-menu-bottom {
	background: #4267b2
}

.vk-header ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

.vk-header.header-boxed.header-menu-bottom .vk-nav>li>.icon-has-children,
.vk-header.header-boxed.header-menu-bottom .vk-nav>li>a {
	color: #fff
}

.vk-header.header-boxed.header-menu-bottom .vk-nav>li>a:focus {
	outline: none
}

.header-menu-bottom .vk-main-menu {
	background-image: url("../images/bg_header.jpg");
	background-repeat: repeat-y;
	background-position: right
}

.header-menu-bottom {
	border-top: 3px solid #a3bfc6
}

.header-menu-bottom .search_form {
	float: right;
	margin-bottom: 8px;
	margin-top: 10px
}

.header-menu-bottom .search-form {
	background: rgba(47, 129, 130, 0.11);
	height: 32px;
	position: relative;
	width: 300px;
	max-width: 100%
}

.header-menu-bottom .search-form button {
	position: absolute;
	right: 5px;
	top: 2px;
	color: #818c8f;
	width: 10%;
	background: transparent;
	border: none;
	padding: 0
}

.header-menu-bottom .search-form button:focus {
	outline: none
}

.header-menu-bottom .search-input {
	background: transparent;
	border: 0;
	line-height: 32px;
	padding-left: 20px;
	padding-top: 0;
	padding-bottom: 0;
	width: 90%;
	height: 32px
}

.header-menu-bottom .welcome {
	width: 100%;
	clear: both;
	text-align: right
}

@media screen and (min-width:992px) {
	.vk-header.header-boxed.header-menu-bottom .vk-nav>li:first-child>a {
		padding-left: 0
	}

}

.menu-phone-text {
	width: 15%;
	text-align: right;
	float: right;
	padding-right: 15px
}

.h-menu-bottom .vk-navbar {
	width: 85%;
	display: inline-block;
	text-align: left;
	padding-left: 0
}

@media screen and (max-width:992px) {
	.h-menu-bottom .vk-navbar {
		width: 100%
	}

}

.h-menu-bottom .vk-navbar-collapse {
	text-align: left
}

.menu-phone-text a {
	color: #ffff;
	padding: 0;
	font-weight: 600;
	line-height: 55px;
	font-size: 1.1em;
	display: inline-block
}

.vk-header {
	position: relative
}

.vk-header .vk-function-header {
	display: none
}

.sticky-wrapper,
.vk-header-fixed {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.vk-header-fixed.fixed-header {
	background: rgba(0, 0, 0, 0.3)
}

@media screen and (min-width:768px) {
	.vk-header.vk-header-fixed {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10
	}

}

.vk-navbar-nav {
	color: inherit;
	font-size: 14px;
	font-weight: 500
}

.vk-navbar-nav li:hover .vk-navbar-child {
	display: block
}

@media (min-width:992px) {
	.vk-nav>li.menu-item-has-children>a {
		margin-right: 0
	}

}

.vk-nav>li:last-child>a {
	margin-right: 0
}

.vk-nav>li:first-child>a {
	margin-left: 0
}

.vk-nav>li>a {
	position: relative;
	font-weight: normal;
	padding: 10px 0;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block
}

@media (min-width:1200px) {
	.vk-nav>li>a {
		margin-left: 10px;
		margin-right: 10px
	}

}

@media (min-width:992px) and (max-width:1199px) {
	.vk-nav>li>a {
		margin-left: 5px;
		margin-right: 5px;
		font-size: 12px
	}

}

.vk-nav>li.menu-item-has-children>a {
	padding-right: 8px
}

.vk-nav>li>a:focus,
.vk-nav>li>a:hover {
	background-color: transparent
}

.vk-navbar {
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	min-height: 0;
	background-color: transparent;
	border: none
}

.vk-navbar-collapse {
	margin-top: 20px;
	padding-left: 0;
	padding-right: 0
}

.vk-navbar.navbar .vk-nav.vk-navbar-nav {
	padding: 0;
	list-style: none;
	display: inline-block;
	margin: 0
}

.vk-navbar.navbar .vk-nav.vk-navbar-nav li {
	display: inline-block;
	position: relative
}

@media screen and (min-width:992px) {
	.sticky-wrapper.fixed-header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10
	}

	.sticky-wrapper:not(.fixed-header) .mega-sub-menu {
		position: absolute;
		z-index: 99999;
		width: auto;
		background: #fff
	}

	.sticky-wrapper:not(.fixed-header) .mega-sub-menu .icon-has-children {
		display: none
	}

	.vk-navbar.navbar .navbar-header {
		display: none
	}

	.vk-navbar.navbar .vk-navbar-collapse.collapse {
		display: block
	}

	.vk-navbar-collapse {
		text-align: center;
		margin-top: 0;
		background-color: transparent;
		float: right
	}

	.vk-navbar-child {
		position: absolute;
		background-color: #f4f4f4;
		text-align: left;
		min-width: 180px;
		margin-left: 15px;
		display: none;
		z-index: 10
	}

}

@media screen and (max-width:992px) {
	.vk-navbar-child {
		display: none
	}

}

.vk-navbar-child li a {
	padding: 10px 15px;
	display: block
}

.vk-navbar-child li:hover a {
	background-color: #f0f0f0
}
.icon-has-children{font-size: 10px;}
@media screen and (min-width:992px) {
	ul.vk-nav ul.sub-menu {
		display: none;
		position: absolute;
		z-index: 99;
		margin: 0;
		border: 1px solid #e1e1e1;
		background: #fff;
		text-align: left;
		min-width: 240px;
		padding-top: 10px;
		padding-bottom: 15px;
		-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.03);
		-moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.03);
		box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.03)
	}

	ul.vk-nav .cmsaddons-menu-layout-column ul.sub-menu {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}

	ul.vk-nav .cmsaddons-megamenu-wrapper ul.sub-menu {
		border: none
	}	

	ul.vk-nav ul {
		padding: 0
	}

	.vk-header ul.vk-nav>li>ul.sub-menu .icon-has-children:before {
		content: '\e905'
	}

	ul.vk-nav ul.sub-menu li {
		display: inline-block;
		position: relative;
		width: 100%;
		list-style: none
	}

	ul.vk-nav ul.sub-menu li a {
		display: inline-block;
		position: relative;
		width: 100%;
		padding: 5px 30px;
		background: #fff;
		line-height: 20px
	}

	ul.vk-nav .cmsaddons-megamenu-wrapper ul.sub-menu li a {
		padding: 5px 0
	}

	ul.vk-nav ul.sub-menu li .icon-has-children {
		position: absolute;
		top: 12px;
		right: 12px;
		color: #333
	}

	.sticky-wrapper:not(.fixed-header) ul.vk-nav li:hover>.sub-menu {
		display: block
	}

	ul.vk-nav>li>ul.sub-menu ul.sub-menu {
		top: 0;
		right: 100%;
		left: 100%
	}

	.sticky-wrapper.fixed-header ul.vk-navbar-nav li {
		padding-left: 0;
		padding-right: 0
	}

	.sticky-wrapper.fixed-header ul.vk-navbar-nav .sub-menu li:last-child {
		border-bottom: none
	}

	.sticky-wrapper.fixed-header .cmsaddons-menu-layout-column>.sub-menu>ul>li>a {
		border: none
	}

	.mobile-nav-elements>ul>li {
		border-bottom: 1px solid #e1e1e1
	}

	.mobile-nav-elements>ul>li a {
		color: #5e5d5f;
		font-size: 13px
	}

	.mobile-nav-elements>ul>li:first-child {
		border-top: 1px solid #e1e1e1
	}

	.mobile-nav-elements>ul>li:last-child {
		border-bottom: none
	}

}

.sticky-wrapper.fixed-header .active-submenu>.sub-menu {
	display: block
}

button.vk-btn-navbar-toggle:before {
	content: none
}

.nav-child {
	background: #444444;
	display: none;
	padding: 0;
	margin-left: -40px;
	margin-right: -20px
}

.nav-child li {
	border-bottom: 1px solid #555555 !important;
	margin: 0 20px 0 60px
}

.nav-child li a {
	padding-left: 10px !important;
	color: #aeaeae !important
}

.vk-top-header {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	background: #6bc76b;
	color: #FFFFFF
}

@media screen and (max-width:767px) {
	.vk-top-header {
		display: none
	}

}

@media screen and (max-width:991px) {
	.left-sidebar .prod-content {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.left-sidebar .prod-sidebar {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.camis-vc-about-us .style-aboutimg .vk-content-left .vk-image {
		margin-bottom: 30px
	}

	.vk-main-menu .main-navigation {
		display: none
	}

}

.vk-main-menu .main-navigation ul {
	margin: 0;
	padding: 0;
	text-align: center
}

.vk-main-menu .main-navigation ul li {
	list-style-type: none;
	display: inline-block;
	line-height: 133px;
	padding: 0 5px
}

.vk-main-menu .main-navigation ul li a {
	padding: 40px 10px;
	font-size: 14px;
	font-weight: 600;
	line-height: 2.14;
	text-align: right;
	color: #7b7b7b;
	text-decoration: none
}

@media screen and (max-width:1299px) and (min-width:1200px) {
	.vk-main-menu .main-navigation ul li a {
		padding: 40px 3px
	}

}

@media screen and (max-width:1199px) and (min-width:992px) {
	.vk-main-menu .main-navigation {
		float: none
	}

	.vk-main-menu .main-navigation ul {
		text-align: left
	}

	.vk-main-menu .main-navigation ul li {
		padding: 0 5px
	}

	.vk-main-menu .main-navigation ul li a {
		font-size: 12px !important
	}

	.widget_archive ul li a,
	.widget_categories ul li a {
		max-width: 83%
	}

}

.vk-main-menu .main-navigation ul li a:hover {
	color: #c27d04
}

.vk-main-menu .main-navigation ul li a i {
	float: right;
	padding-top: 7px
}

.vk-main-menu .main-navigation ul li ul.sub-menu1 {
	display: none;
	position: absolute;
	z-index: 1000;
	text-align: left;
	min-width: 240px;
	background: #ffffff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1)
}

@media screen and (max-width:1199px) and (min-width:992px) {
	.vk-main-menu .main-navigation ul li ul.sub-menu1 {
		min-width: 220px !important
	}

}

.vk-main-menu .main-navigation ul li ul.sub-menu1 li {
	padding: 0
}

.vk-main-menu .main-navigation ul li ul.sub-menu1 li a {
	display: block;
	padding: 10px !important;
	font-size: 14px;
	font-weight: 600;
	line-height: 2.14;
	text-align: left;
	color: #7b7b7b
}

.vk-main-menu .main-navigation ul li .sub-menu2 {
	display: none;
	position: absolute;
	z-index: 1000;
	margin-top: -51px;
	margin-left: 100%;
	padding: 0 20px;
	text-align: left;
	min-width: 300px;
	background: #ffffff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1)
}

.vk-main-menu .main-navigation ul li .sub-menu2 li a {
	color: #7b7b7b !important
}

.vk-main-menu .main-navigation ul li .sub-menu2 li:hover a {
	color: #c27d04 !important
}

.vk-main-menu .main-navigation ul li ul.sub-menu1 li:hover a {
	color: #c27d04
}

.vk-main-menu .main-navigation ul li:hover ul.sub-menu1 li {
	display: block;
	border-bottom: 1px solid #e0e0e0;
	line-height: 0
}

.vk-main-menu .main-navigation ul li:hover ul.sub-menu1,
.vk-main-menu .main-navigation ul li:hover ul.sub-menu1 li:hover ul.sub-menu2,
.vk-main-menu .main-navigation ul li ul.sub-menu1 li:hover {
	display: block
}

.vk-main-menu .main-navigation ul li.vk-icon-search i {
	color: #7b7b7b
}

.vk-main-menu .main-navigation ul li.vk-icon-search:hover {
	cursor: pointer
}

.vk-main-menu .main-navigation ul li.vk-icon-search:hover i {
	color: #c27d04
}

.vk-main-menu .show-hover-shortcodes {
	display: none;
	position: absolute;
	z-index: 12;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	background-color: #ffffff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	padding: 25px
}

.vk-main-menu .show-hover-shortcodes h4 {
	margin: 0 0 25px 0;
	padding-bottom: 13px;
	font-size: 14px;
	font-weight: 600;
	line-height: 2.14;
	text-align: left;
	color: #c27d04;
	border-bottom: 1px solid #c27d04
}

.vk-main-menu .show-hover-shortcodes ul {
	margin: 0;
	padding: 0
}

.vk-main-menu .show-hover-shortcodes ul li {
	list-style-type: none
}

.vk-main-menu .show-hover-shortcodes ul li a {
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: 2.57;
	text-align: left;
	color: #7b7b7b
}

.vk-main-menu .show-hover-shortcodes ul li a i {
	margin-right: 10px
}

.vk-main-menu .show-hover-shortcodes ul li:hover a {
	color: #c27d04
}

.vk-main-menu .box-search-header {
	position: absolute;
	right: 0;
	left: 0;
	top: -1px
}

.db-account {
	display: inline-block
}

.db--login {
	font-weight: 400
}

.box_sticks,
.db--login {
	font-size: 11px;
	cursor: pointer
}

.box_sticks>img,
.db--login>img {
	position: relative;
	top: -3px;
	margin-right: 3px
}

.db-account-info>img {
	position: relative;
	top: -3px;
	margin-right: 3px
}

.stick {
	width: 25px;
	height: 2px;
	background: #ffffff;
	display: block;
	position: absolute;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	right: 0
}

.box_sticks {
	top: 7px
}

#click_trigger {
	display: inline-block
}

.stick {
	margin-right: 0;
	background: #7b7b7b
}

.close {
	float: none
}

#stick1 {
	top: 0;
	right: 0
}

#stick2 {
	top: 9px;
	right: 0;
	width: 15px
}

#stick3 {
	top: 18px;
	right: 0;
	width: 20px
}

.p-left #stick1,
.p-left #stick2,
.p-left #stick3 {
	right: unset;
	left: 0
}

.box_sticks:hover #stick2,
.box_sticks:hover #stick3 {
	width: 25px
}

.box_sticks.menu_open #stick1 {
	top: 8px;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}

.box_sticks.menu_open #stick2 {
	opacity: 0;
	width: 0
}

.box_sticks.menu_open #stick3 {
	top: 8px;
	width: 25px;
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}

.menu-opacity {
	position: fixed;
	width: calc(100% - 500px);
	width: -moz-calc(100% - 500px);
	width: -webkit-calc(100% - 500px);
	height: 100%;
	left: 0;
	top: 0;
	z-index: 999;
	opacity: 0;
	visibility: hidden
}

.menu_overlay.menu_open .menu-opacity {
	opacity: 1;
	visibility: visible
}

.menu_overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
	background-size: auto 55%;
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 300ms ease, visibility 300ms ease;
	-moz-transition: opacity 300ms ease, visibility 300ms ease;
	-ms-transition: opacity 300ms ease, visibility 300ms ease;
	-o-transition: opacity 300ms ease, visibility 300ms ease;
	transition: opacity 300ms ease, visibility 300ms ease
}

.menu_overlay.menu_open {
	opacity: 1;
	visibility: visible
}

.menu_content {
	background-color: #fff;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	position: fixed;
	height: 100%;
	width: 500px;
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	overflow-y: scroll;
	overflow-x: hidden;
	right: 0
}

.menu_content::-webkit-scrollbar {
	width: 5px;
	background-color: #f9f9f9
}

.menu_content::-webkit-scrollbar-thumb {
	background-color: #b7b7b7
}

.menu_overlay.menu_open .menu_content {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 500ms ease 200ms;
	-moz-transition: all 500ms ease 200ms;
	-ms-transition: all 500ms ease 200ms;
	-o-transition: all 500ms ease 200ms;
	transition: all 500ms ease 200ms;
	-ms-transform: translateX(0%);
	transform: translateX(0%);
	-webkit-transform: translateX(0%)
}

.flyout-booknow a.btn.book-now {
	padding: 15px 32px
}

.flyout-f .social-link-widget {
	margin-top: 15px
}

@media screen and (max-width:991px) {
	.active-submenu>.sub-menu {
		display: block
	}

	.cmsaddons-vertical-menu {
		-moz-transform: unset;
		-ms-transform: unset;
		-webkit-transform: unset;
		transform: unset
	}

	.vertical-menu {
		border-right: none;
		text-align: center;
		width: 100%
	}

	.vertical-menu>li {
		padding-right: 0
	}

	.vertical-menu .icon-has-children {
		display: inline-block;
		color: #333
	}

	.vertical-menu .menu-item-has-children>.fnavi {
		float: none;
		width: auto
	}

	.cmsaddons-vertical-menu .sub-menu {
		display: none;
		position: static;
		padding-left: 0;
		text-align: center
	}

	.vk-navbar {
		padding: 0
	}

	.vk-navbar-collapse {
		margin-top: 15px;
		margin-bottom: 20px;
		width: 80%;
		z-index: 9999;
		padding-left: 15px;
		padding-right: 15px
	}

	.vk-navbar.navbar .vk-nav.vk-navbar-nav {
		width: 100%
	}

	button.vk-btn-navbar-toggle {
		padding: 0;
		z-index: 9;
		width: 45px;
		height: 45px;
		border: none;
		background: transparent;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		text-align: left
	}

	.header-menu-bottom button.vk-btn-navbar-toggle i {
		color: #fff
	}

	.header-menu-bottom .cmsaddons-menu-main {
		position: relative
	}

	.header-menu-bottom .cmsaddons-menu-main .menu-phone-text {
		position: absolute;
		top: -6px;
		right: 0;
		width: 50%
	}

	.header-fullwidth button.vk-btn-navbar-toggle,
	.header-logotopbar button.vk-btn-navbar-toggle {
		right: 0
	}

	.header-fullwidth .vk-menu-box {
		width: 100%
	}

	.header-fullwidth.trans.vk-header-fixed .vk-btn-navbar-toggle {
		padding-bottom: 18px
	}

	button.vk-btn-navbar-toggle:focus {
		outline: none
	}

	.vk-btn-navbar-toggle[aria-expanded=true] .ti-close {
		display: block
	}

	.vk-header ul.vk-nav .icon-has-children {
		float: left;
		display: inline-block;
		padding: 10px 0;
		width: 45px;
		text-align: right;
		line-height: 20px
	}

	.header-menu-bottom.vk-header ul.vk-nav .icon-has-children,
	.header-menu-bottom .vk-nav li a {
		color: #ffffff
	}

	.header-fullwidth.vk-header.topbar ul.vk-nav .icon-has-children {
		color: #333
	}

	.vk-header ul.vk-nav ul.sub-menu .icon-has-children {
		padding: 0
	}

	

	.vk-header ul.vk-nav ul.sub-menu {
		display: none;
		clear: both;
		margin-left: 0;
		padding-left: 15px;
	}

	.vk-header ul.vk-nav li {
		clear: both;
		display: inline-block;
		width: 100%;
		list-style: none;
		vertical-align: middle;
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%
	}

	.vk-nav li a {
		display: inline-block;
		width: 100%;
		padding: 10px 0;
		line-height: 20px
	}

	.vk-header ul.vk-nav ul.sub-menu li a,
	.vk-header ul.vk-nav ul.sub-menu li span {
		padding-top: 0;
		text-transform: capitalize;
		font-weight: normal
	}

	.vk-header ul.vk-nav>li {
		padding-left: 0;
		font-weight: 600
	}

	.vk-header ul.vk-nav>li:last-child {
		border-bottom: none
	}

	.vk-header ul.vk-nav ul.vk-navbar-child li {
		text-transform: capitalize
	}

	.menu-item-has-children.active-submenu>.icon-has-children:before {
		content: "\f077"
	}

}

.datepick-ctrl,
.datepick-month-header,
.datepick-month-header input,
.datepick-month th,
.datepick-month th a,
.datepick-nav {
	background: #fff;
	color: #333
}

.datepick-month-header select {
	background-color: #fff;
	color: #333
}

.mphb-datepick-popup .datepick-month td a.datepick-today {
	color: #ffffff;
	background-color: #c27d04
}

.datepick-month span {
	font-weight: 600
}

.datepick a {
	color: #333
}

.datepick-month.last .datepick-month-header {
	padding: 11px 0 8px 0
}

.datepick-ctrl .datepick-cmd:hover {
	background: transparent;
	color: #c27d04
}

.datepick-month td,
.datepick-month th {
	border: none
}

.datepick-month.first {
	border-right: none;
	border-left: none
}

.datepick-month.first .datepick-month-header>select:last-child {
	padding-right: 28px
}

.datepick-month.last {
	border-right: none
}

.vk-header-transparent .vk-navbar-child {
	color: #434343
}

.vk-btn-navbar-toggle .ti-close {
	display: none
}

.vk-header-transparent .vk-btn-navbar-toggle .ti-close {
	color: #fff
}

.vk-header-transparent .vk-btn-navbar-toggle .icon-bar {
	background-color: #fff
}

.vk-header-bold .vk-navbar-nav {
	font-weight: 600
}

@media screen and (max-width:767px) {
	.subscribe-f input[type=email] {
		width: 60%;
		font-size: 14px
	}

	.vk-header.header-left,
	.vk-header.vk-header-fixed.fixed-header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10
	}

}

.vk-bar-search .search-form .vk-btn-search {
	border: none
}

.header-center1.vk-header-transparent {
	background: rgba(0, 0, 0, 0.15)
}

.header-center1 .vk-navbar-collapse {
	margin: 0 auto
}

.header-left.vk-header {
	padding-top: 15px;
	padding-bottom: 15px
}

.header-left .menu_button .button_text {
	font-weight: 600;
	border-bottom: 3px solid;
	padding-bottom: 5px
}

.panel_logo {
	text-align: center;
	max-width: 200px;
	margin: 30px auto
}

.panel_content {
	margin-top: 130px
}

.admin-bar .panel_logo {
	margin-top: 60px
}

.admin-bar .panel_close {
	top: 60px
}

.header-fullwidth.vk-header-fixed.fixed-header,
.sticky-wrapper.fixed-header {
	background: #fff
}

.header-fullwidth .vk-list-function-header {
	float: right
}

.header-fullwidth.vk-header-fixed .box_sticks {
	margin-top: 3px
}

.header-center1.vk-header-transparent .vk-top-header-left span {
	color: #ffffff
}

.header-fullwidth a.btn.book-now {
	margin-left: 15px;
	padding: 12px 23px
}

.vk-list-function-header>li {
	padding-left: 0;
	line-height: 60px
}

.header-fullwidth.trans .logo-header {
	padding-top: 0;
	padding-bottom: 0;
	max-width: 200px;
	overflow: hidden
}

.vk-header.header-fullwidth.trans {
	padding: 0
}

.header-center1.vk-header-transparent .h-center1-left>.vk-navbar ul.vk-nav>li,
.header-center1.vk-header-transparent .h-center1-right>.vk-navbar ul.vk-nav>li {
	line-height: 80px
}

ul.vk-nav .menu-item-has-children>a:after {
	top: 13px !important;
	line-height: initial
}

.header-fullwidth.trans .vk-navbar ul.vk-nav>li>a {
	font-size: 16px
}

.header-center1.vk-header-transparent .fixed-header .h-center1-left>.vk-navbar ul.vk-nav>li>a,
.header-center1.vk-header-transparent .fixed-header .h-center1-right .ti-search,
.header-center1.vk-header-transparent .fixed-header .h-center1-right>.vk-navbar ul.vk-nav>li>a,
.header-fullwidth.trans.fixed-header .ti-search,
.header-fullwidth.trans.fixed-header .ti-shopping-cart,
.header-fullwidth.trans.fixed-header .vk-navbar ul.vk-nav>li>a {
	color: #000
}

.header-center1.vk-header-transparent .fixed-header .h-center1-left>.vk-navbar ul.vk-nav>li>a:hover,
.header-center1.vk-header-transparent .fixed-header .h-center1-right .ti-search:hover,
.header-center1.vk-header-transparent .fixed-header .h-center1-right>.vk-navbar ul.vk-nav>li>a:hover,
.header-fullwidth.trans.fixed-header .ti-search:hover,
.header-fullwidth.trans.fixed-header .ti-shopping-cart:hover,
.header-fullwidth.trans.fixed-header .vk-navbar ul.vk-nav>li>a:hover {
	color: #c27d04
}

.header-fullwidth.trans .vk-function-header .vk-list-function-header {
	padding: 0 25px 0 0
}

.header-fullwidth.trans .vk-bar-search {
	position: absolute;
	bottom: -80px;
	right: 0;
	z-index: 1
}

.header-fullwidth.trans .vk-function-header .book-now {
	margin-left: 0;
	margin-right: 27px
}

.vk-header.header-fullwidth.trans {
	background: rgba(25, 25, 25, 0.15)
}

.header-boxed .vk-top-header {
	border-bottom: 1px solid #f0f0f0
}

.header-boxed .vk-main-menu>.container>.row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.vk-top-header .vk-top-header-left {
	float: left;
	padding-top: 12px;
	padding-bottom: 12px
}

.vk-top-header-left>div {
	display: inline-block;
	font-size: 14px
}

.vk-top-header-left>div.txt-address {
	margin-right: 30px
}

.vk-top-header-left>div .camis-icons {
	color: #ED8232;
	margin-right: 5px
}

.vk-top-header .vk-top-header-left span {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 2.14;
	text-align: left;
	color: #7b7b7b
}

.vk-top-header .vk-top-header-right {
	float: right;
	text-align: right
}

@media (max-width:991px) {
	.vk-top-header .vk-top-header-right {
		display: none
	}

}

.vk-top-header .vk-top-header-right ul {
	margin: 0;
	padding: 0
}

.vk-top-header .vk-top-header-right ul li {
	list-style-type: none;
	display: inline-block;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 2.31;
	text-align: center;
	color: #7b7b7b
}

.m-icon-menu {
	float: right;
	display: inline-block;
	margin-top: 19px;
	padding-right: 15px;
	width: 45px;
	height: 45px;
	text-align: right;
	line-height: 45px
}

.m-mobile {
	display: none;
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 15px
}

.header-logotopbar .vk-top-header-left p {
	margin: 0
}

.header-logotopbar .h-search {
	margin-right: 15px;
	height: 20px
}

.header-logotopbar .h-search i {
	font-size: 18px;
	font-weight: 600
}

.vk-top-header .vk-top-header-right ul li:last-child {
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	padding: 13px 0
}

.vk-top-header .vk-top-header-right ul li:last-child a {
	padding: 13px 35px
}

.vk-top-header .vk-top-header-right ul li .wrapper-dropdown-3 {
	position: relative;
	padding: 12px 33px;
	background: #fff;
	cursor: pointer;
	outline: none
}

.vk-top-header .vk-top-header-right ul li .wrapper-dropdown-3 ul li {
	display: block !important
}

.vk-top-header .vk-top-header-right ul li .wrapper-dropdown-3 ul li:last-child {
	padding: 0;
	background: transparent
}

.vk-top-header .vk-top-header-right ul li .wrapper-dropdown-3 ul.dropdown li a {
	color: #7b7b7b
}

.vk-top-header .ui.dropdown .menu>.item {
	font-family: "Roboto", sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 2.31;
	text-align: center;
	color: #7b7b7b
}

.vk-top-header .ui.selection.dropdown {
	padding: 20px 10px !important
}

.vk-cmsaddons-dark-background .header-default {
	height: 102px
}

.h-list-search {
	position: relative
}

.vk-bar-search {
	position: absolute;
	top: 35px;
	right: 0;
	z-index: 9;
	width: 100%
}

.header-boxed a.btn.book-now {
	border: 1px solid #c27d04
}

.header-logotopbar .vk-top-header .vk-top-header-right ul li {
	border: none;
}

.logobar-menu-war .vk-navbar>.logobar-menu>div {
	display: inline-block
}

.vk-header.header-fullwidth .vk-function-header .h-search {
	margin-right: 5px
}

.vk-header.header-logotopbar .navbar {
	padding: 0
}

.vk-header.header-logotopbar .logobar-menu {
	width: 100%
}

.vk-header.header-center1 .wrapper-logo {
	padding-top: 30px
}

.header-boxed .vk-top-header .vk-top-header-right ul li:last-child,
.header-center1 .vk-top-header .vk-top-header-right ul li:last-child {
	padding: 0
}

.header-logotopbar .vk-top-header .vk-top-header-right ul li:last-child a {
	padding: 15px 25px
}

.header-boxed .vk-top-header .vk-top-header-right ul li:last-child a,
.header-center1 .vk-top-header .vk-top-header-right ul li:last-child a {
	padding: 9px 25px;
	margin-top: 6px
}

.h-search {
	cursor: pointer
}

.vk-bar-search .search-form {
	position: relative
}

.vk-bar-search .search-form .vk-btn-search {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 6px 15px
}

.header-center1 .vk-bar-search input[type=search] {
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	color: #555;
	padding: 6px 12px
}

.header-logotopbar .li-search {
	position: relative
}

.header-logotopbar .vk-bar-search {
	position: absolute;
	bottom: -80px;
	right: 0;
	z-index: 1
}

.header-logotopbar .vk-bar-search input[type=search] {
	border: none;
	height: 80px;
	z-index: 3;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	color: #555;
	padding: 6px 12px
}

.header-logotopbar .vk-bar-search button.vk-btn-search {
	line-height: 80px;
	padding: 0 12px;
	border: none
}

.header-logotopbar .vk-bar-search button.vk-btn-search:focus {
	outline: none
}

.header-fullwidth.topbar {
	background: #fff
}

.header-fullwidth.topbar,
.header-fullwidth.topbar .vk-navbar ul.vk-nav>li>a>span {
	color: #333
}

.header-fullwidth.topbar .vk-top-header-left {
	float: left
}

.header-fullwidth.topbar .vk-top-header-right {
	float: right
}

.header-fullwidth.topbar .vk-top-header-right .vk-list-function-header {
	margin-right: 10px
}

.header-fullwidth.topbar .vk-top-header-right .social-link-widget,
.header-fullwidth.topbar .vk-top-header-right .vk-list-function-header {
	display: inline-block
}

.header-fullwidth.topbar .vk-top-header-right .social-link-widget {
	padding-right: 20px
}

.header-fullwidth.topbar .vk-top-header-right .social-link-widget a:last-child {
	margin-right: 0
}

.header-fullwidth.topbar .vk-top-header-right .social-link-widget a {
	width: 34px;
	height: 33px;
	line-height: 33px
}

.header-fullwidth.topbar .vk-bar-search {
	position: absolute;
	right: 186px;
	min-width: 300px
}

.header-fullwidth.topbar .vk-top-header-right .vk-list-function-header .camis-shopping-cart .cart-contents {
	top: -14px;
	right: -6px
}

.logobar-menu-war .vk-navbar>.logobar-menu>div.logo-fixed {
	text-align: center;
	display: none;
	height: 90px;
	line-height: 90px
}

.header-fullwidth.topbar .vk-function-header-top {
	display: inline-block;
	padding-left: 20px;
	width: 100%;
	border-bottom: 1px solid #e0e0e0;
	height: 50px;
	line-height: 50px
}

.header-fullwidth.topbar .vk-menu-box {
	float: left
}

.header-fullwidth.topbar .vk-menu-box .vk-navbar {
	padding-left: 5px
}

.header-fullwidth.topbar a.btn.book-now {
	float: right;
	margin-bottom: 8px;
	margin-right: 20px
}

.header-fullwidth.topbar .logo-header {
	padding-top: 0;
	background-image: url(../images/bg-logo.png);
	text-align: center
}

.header-logotopbar .fixed-header .logobar-menu-war>.vk-navbar {
	border-top: none
}

.fixed-header .logobar-menu-war .vk-navbar>.logobar-menu>div.logo-fixed {
	display: block
}

.header-logotopbar .fixed-header .logobar-menu-war .vk-navbar .logobar-menu .menu-txt-left {
	text-align: left
}

.header-logotopbar .vk-top-header .topbar-logo img {
	padding-top: 10px
}

.header-logotopbar .logobar-menu-war .vk-navbar .logobar-menu .menu-txt-left ul.vk-navbar-nav>li:first-child>a {
	padding-left: 0
}

.header-logotopbar .logobar-menu-war .vk-navbar .logobar-menu .menu-txt-right ul.vk-navbar-nav>li:last-child>a {
	padding-right: 0
}

.logo-fixed img {
	max-width: 100%
}

.hsp {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px
}

.menu_controller {
	width: 50%;
	float: left;
	cursor: pointer
}

.header-left .menu_controller {
	padding-top: 10px
}

.header-left .btn.book-now {
	float: right
}

.h-center1-logo {
	padding-left: 0;
	padding-right: 0
}

.sticky-wrapper.fixed-header .h-center1-logo {
	padding-top: 5px;
	padding-bottom: 5px
}

.header-links-left>div {
	display: inline-block;
	margin-right: 20px
}

.header-links-left>div:last-child {
	margin-right: 0
}

.menu_button .p-left {
	z-index: 10;
	display: inline-block;
	position: relative;
	float: left
}

.menu_button .p-left.close {
	opacity: 1
}

.menu_button .p-left .stick {
	background: #000
}

.menu_button .p-left.open .stick {
	background: #fff
}

.h-center1-right .navbar-nav {
	float: right
}

.header-center1 .cmsaddons-menu-main .vk-navbar-collapse {
	margin: 0 auto
}

.h-center1-right {
	position: relative;
	text-align: right
}

.h-center1-right .h-search {
	position: absolute;
	top: 28px;
	right: 15px
}

.sticky-wrapper.fixed-header .mobile-nav-elements {
	padding: 0;
	list-style: none;
	width: 100%
}

.sticky-wrapper.fixed-header .hcl-contact,
.sticky-wrapper.fixed-header .hcl-storelocator {
	display: none
}

.sticky-wrapper:not(.fixed-header) .mobile-nav-elements {
	display: none
}

.ms-icon-menu.open .ti-menu,
.ms-icon-menu .ti-close {
	display: none
}

.ms-icon-menu.open .ti-close {
	display: block
}

.elist-posts-title {
	margin-top: 0;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f0f0f0;
	font-size: 18px;
	font-weight: 600
}

.h-center1-left .vk-navbar-collapse {
	text-align: left
}

.h-center1-left .vk-navbar {
	padding: 0
}

.h-center1-left .vk-navbar-collapse>ul.nav>li:first-child,
.h-center1-left .vk-navbar-collapse>ul.nav>li:first-child>a {
	padding-left: 0
}

.vk-function-header .vk-bar-search {
	min-width: 300px
}

.vk-function-header .vk-bar-search .search-form .form-control {
	border: 1px solid #f0f0f0
}

.vk-list-function-header>li a.cmsaddons-hleft-cart {
	padding: 0
}

.navbar-header>button .vk-icon {
	color: #5e5d5f;
	font-size: 20px
}

@media screen and (max-width:1199px) and (min-width:992px) {
	.header-fullwidth .logo-header {
		-ms-flex: 0 0 16.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}

	.header-fullwidth .vk-menu-box {
		-ms-flex: 0 0 75%;
		-webkit-box-flex: 0;
		flex: 0 0 75%;
		max-width: 75%
	}

	.header-fullwidth .vk-function-header {
		-ms-flex: 0 0 8.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
		padding: 0
	}

	.header-fullwidth.trans .vk-function-header .vk-list-function-header {
		padding: 0
	}

	.cmsaddons-btn-flyout,
	.header-fullwidth.trans .vk-function-header .book-now {
		display: none
	}

	.header-fullwidth.topbar .logo-header img {
		max-width: 150px !important
	}

	.vk-top-header .vk-top-header-right ul li {
		font-size: 11px
	}

}

@media (min-width:1700px) {
	.vk-header-left-menu {
		width: 480px
	}

}

@media screen and (min-width:992px) {
	.vk-header.header-center1 {
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 20px
	}

	.cmsaddons-menu-main {
		padding-right: 0
	}

	.vk-header.header-fullwidth.trans.fixed-header {
		background: #fff
	}

	.vk-header .vk-function-header {
		display: table;
		height: 77px
	}

	.vk-header.header-fullwidth.trans .vk-function-header .h-search,
	.vk-header.header-fullwidth.trans .vk-function-header .site-header-cart {
		line-height: 47px
	}

	.vk-header.header-fullwidth.trans .vk-function-header .camis-shopping-cart .cart-contents {
		top: -7px;
		right: -7px
	}

	.vk-header.header-fullwidth.trans .vk-function-header .camis-icon-font {
		font-size: 21px
	}

	.logobar-menu-war .vk-navbar>.logobar-menu>div.menu-txt-left {
		text-align: right;
		padding-right: 0
	}

	.logobar-menu-war .vk-navbar>.logobar-menu>div.menu-txt-right {
		text-align: left;
		padding-left: 0
	}

	.header-logotopbar .fixed-header .logobar-menu-war .vk-navbar .logobar-menu .col-lg-6 {
		-ms-flex: 0 0 41.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}

	.header-logotopbar .fixed-header .logobar-menu-war .vk-navbar .logobar-menu .menu-txt-right {
		text-align: right
	}

	.header-logotopbar .logobar-menu-war .vk-navbar .logobar-menu .col-lg-6 ul.vk-navbar-nav>li {
		line-height: 90px
	}

	.header-fullwidth.topbar .vk-navbar-collapse {
		text-align: left
	}

	.header-fullwidth .vk-navbar ul.vk-nav>li {
		line-height: 60px
	}

	.header-fullwidth .vk-menu-box.sline .vk-navbar ul.vk-nav>li {
		line-height: 37px
	}

	.header-fullwidth.topbar .vk-navbar ul.vk-nav>li {
		line-height: 46px
	}

	.header-fullwidth.trans .vk-navbar ul.vk-nav>li {
		line-height: 83px
	}

	.vk-header-left-menu {
		overflow: hidden;
		position: fixed;
		z-index: 10;
		width: 350px;
		height: 100%;
		text-align: center;
		color: #999999;
		font-weight: 600;
		padding: 60px 0;
		background: #ffffff
	}

	.vk-header.vk-header-left-menu ul.vk-nav .menu-item-has-children>a:after,
	.vk-header.vk-header-left-menu ul.vk-nav .menu-item-has-children>span:after {
		content: none
	}

	.vk-header-left-menu ul.vk-nav ul li {
		padding: 0
	}

	.vk-header-left-menu .vk-function-header .vk-bar-search {
		left: 15px;
		right: 15px
	}

	.vk-header-left-menu .vk-list-social {
		margin-bottom: 45px
	}

	.vk-header-left-menu .vk-navbar-nav {
		font-weight: inherit;
		width: 100%
	}

	.vk-header-left-menu .vk-navbar-child {
		display: block;
		left: 100%;
		top: 0;
		width: 100%;
		text-align: center;
		border-left: 4px solid #e4e4e4;
		z-index: 11;
		position: absolute
	}

	.vk-header-left-menu .vk-navbar-child li a {
		border-bottom: 1px solid #e4e4e4;
		padding: 16px;
		display: block
	}

	.vk-header-left-menu .vk-navbar-collapse {
		padding: 0;
		position: relative;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out
	}

	.vk-header-left-menu .logo-header {
		width: 100%;
		margin-bottom: 45px
	}

	.vk-header-left-menu .vk-function-header {
		width: 100%;
		margin-top: 30px;
		position: relative;
		z-index: 1
	}

	.vk-header-left-menu .vk-menu-box {
		width: 100%;
		float: left;
		position: relative;
		z-index: 2
	}

	.vk-header-left-menu .navbar-nav>li {
		float: none
	}

	.vk-header-left-menu .vk-nav>li {
		position: static
	}

	.vk-header-left-menu .vk-nav>li>a {
		border-bottom: 1px solid #e4e4e4;
		padding: 13px;
		min-height: 48px
	}

	.vk-header-left-menu .vk-function-header {
		position: static;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		float: left
	}

	.header-fullwidth.topbar .logo-header img {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		text-align: center;
		max-width: 195px
	}

	.header-logotopbar .logobar-menu-war>.vk-navbar {
		border-top: 1px solid #e0e0e0
	}

	.header-logotopbar .logobar-menu.collapse:not(.show) {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.vk-header .col-lg-1.d-none.d-lg-block {
		padding-left: 0
	}

	.vk-header.header-logotopbar ul.vk-nav li a {
		font-size: 14px
	}

	.vk-header.header-logotopbar ul.vk-nav>li>a {
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 600
	}

	.vk-header.header-boxed .vk-navbar.navbar .vk-nav.vk-navbar-nav>li>ul.sub-menu {
	}

	.vk-header.header-boxed .h-search {
		line-height: 60px;
		text-align: right;
		display: inline-block
	}
	.vk-header.header-fullwidth.topbar {
		display: block
	}

	.vk-header-fixed .vk-list-function-header>li a,
	.vk-header-fixed .vk-nav>li>a,
	.vk-header-transparent .vk-list-function-header>li a,
	.vk-header-transparent .vk-nav>li>a {
		color: #fff
	}

	.vk-header-fixed .vk-list-function-header>li a:hover,
	.vk-header-fixed .vk-nav>li>a:hover,
	.vk-header-transparent .vk-list-function-header>li a:hover,
	.vk-header-transparent .vk-nav>li>a:hover {
		color: #c27d04
	}

}

@media screen and (min-width:768px) {
	.header-fullwidth.topbar .menu-topbar {
		padding-left: 0;
		padding-right: 0
	}

}

@media screen and (max-width:991px) and (min-width:768px) {
	.m-icon-menu {
		padding-right: 0
	}

}

@media screen and (max-width:991px) {
	.vk-header.header-fullwidth.trans {
		background: #000
	}

	.header-fullwidth.trans .logo-header {
		max-width: 140px
	}

	.header-fullwidth.topbar .vk-btn-navbar-toggle .ti-close,
	.header-fullwidth.topbar .vk-btn-navbar-toggle .ti-menu {
		color: #fff
	}

	.panel_content {
		margin-top: 45px
	}

	.header-fullwidth.topbar>.row {
		width: 100%
	}

	.header-fullwidth.topbar .logo-header {
		padding-top: 10px
	}

	.header-logotopbar .sticky-wrapper.fixed-header {
		position: unset
	}

	.vk-cmsaddons-dark-background .header-default {
		height: auto
	}

	.vk-top-header .vk-top-header-right ul li .wrapper-dropdown-3 ul li {
		width: 100%
	}

	.vk-top-header .vk-top-header-right ul li:last-child {
		padding: 13px 0
	}

	.h-center1-logo {
		float: left
	}

	.header-center1 .vk-top-header-right ul li:last-child {
		display: inline-block;
		width: 100% !important
	}

	.header-default {
		height: auto
	}

	.header-fullwidth.topbar #myNavbar,
	.header-fullwidth.topbar .vk-menu-box {
		width: 100%
	}

	.header-fullwidth.topbar .book-now,
	.header-fullwidth.topbar .vk-top-header-right,
	.header-left .btn.book-now,
	.header-logotopbar .btn.book-now {
		display: none
	}

	.header-fullwidth.topbar .vk-top-header-left {
		float: none;
		padding-top: 8px
	}

	.header-fullwidth.topbar button.vk-btn-navbar-toggle {
		top: -41px
	}

	.header-fullwidth.topbar .vk-function-header-top {
		padding-left: 15px
	}

	.header-fullwidth.topbar .vk-bar-search {
		z-index: 1
	}

	.header-center1 .vk-top-header .vk-top-header-right ul li a.book-now {
		float: right;
		padding: 9px 15px
	}

	.header-left.fixed-header .btn.book-now {
		display: block
	}

	.header-fullwidth.topbar .vk-function-header-top,
	.vk-header.header-center1 .menu-right-container ul.vk-nav>li:last-child {
		border-bottom: none
	}

	.header-logotopbar .logobar-menu.row {
		margin: 0
	}

	.header-logotopbar .logobar-menu.row .menu-txt-left {
		padding: 30px 0 0 0
	}

	.header-logotopbar .logobar-menu.row .menu-txt-right {
		padding: 0
	}

	.header-logotopbar .logobar-menu.row .menu-txt-right {
		margin-bottom: 15px
	}

	.header-logotopbar .h-search {
		margin-right: 0;
		padding-top: 30px;
		padding-right: 55px
	}

	.header-logotopbar .topbar-logo {
		padding-right: 35px;
		padding-left: 35px
	}

	.header-logotopbar .vk-top-header .vk-top-header-left {
		padding: 5px 0
	}

	.header-logotopbar .vk-top-header-left p {
		line-height: 22px
	}

	.header-logotopbar .vk-top-header .topbar-logo img {
		padding-top: 8px
	}

	.vk-header.header-boxed .wrapper-logo {
		display: inline-block
	}

	.header-center1.vk-header-transparent .fixed-header .m-icon-menu i {
		color: #333
	}

	.vk-header ul.vk-list.vk-navbar-child {
		padding-left: 15px
	}

	.menu-item-has-children>.fnavi {
		float: left;
		width: calc(100% - 45px);
		width: -moz-calc(100% - 45px);
		width: -webkit-calc(100% - 45px)
	}

	.vertical-menu .menu-item-has-children>.fnavi {
		width: 100%
	}

}

@media screen and (max-width:767px) {
	.shcenter h2 {
		text-align: center !important
	}

	.header-boxed .vk-top-header .vk-top-header-right ul li:last-child a {
		padding: 5px 9px;
		margin-bottom: 5px
	}

	.header-logotopbar button.vk-btn-navbar-toggle {
		top: -46px
	}

	.h-center1-logo {
		margin-top: 5px;
		margin-bottom: 5px;
		padding-left: 15px;
		height: auto
	}

	.m-icon-menu {
		line-height: 26px
	}

	.header-logotopbar .h-search {
		padding-top: 17px
	}

	.header-logotopbar .vk-top-header-left {
		text-align: center
	}

	.vk-header.header-fullwidth {
		padding: 0 30px
	}

	.vk-header.header-fullwidth.topbar {
		padding: 0
	}

	.header-fullwidth.topbar>.row {
		margin: 0
	}

	.header-fullwidth.topbar .vk-menu-box {
		padding-left: 0
	}

	.header-fullwidth.topbar .vk-top-header-left {
		padding-top: 5px;
		padding-right: 50px
	}

	.header-fullwidth.topbar .menu-topbar {
		min-height: 62px
	}

	.header-fullwidth.topbar .vk-function-header-top .vk-top-header-right {
		display: none
	}

	.vk-header.header-logotopbar {
		padding-top: 5px;
		padding-bottom: 10px
	}

	.header-logotopbar .topbar-logo {
		padding-left: 15px;
		padding-right: 5px
	}

	.vk-top-header .vk-top-header-left {
		padding: 6px 0 6px 15px
	}

	.header-boxed .vk-top-header .vk-top-header-left {
		padding: 6px 0 6px 30px
	}

	.vk-header.header-boxed .wrapper-logo {
		max-width: 145px
	}

	.header-boxed .vk-top-header .vk-top-header-right {
		padding-right: 30px;
		padding-left: 0
	}

}

@media screen and (min-width:601px) {
	.admin-bar .sticky-wrapper.fixed-header {
		top: 20px
	}

	.admin-bar .vk-header-fixed,
	.admin-bar .vk-header-transparent {
		top: 30px
	}

}

@media screen and (max-width:575px) {
	.header-menu-bottom .search_form {
		float: none
	}

	.header-menu-bottom .search-form,
	.header-menu-bottom .wrapper-logo {
		margin: 0 auto
	}

	.header-menu-bottom .welcome {
		text-align: center;
		margin-bottom: 10px;
		font-size: 14px
	}

	.header-fullwidth.trans .vk-navbar-collapse {
		padding-left: 15px;
		padding-right: 15px
	}

	.header-fullwidth.trans .logo-header {
		max-width: 110px
	}

	.header-fullwidth .logo-header {
		max-width: 50%
	}

	.header-fullwidth.topbar .logo-header {
		max-width: 100%
	}

	.header-fullwidth.topbar button.vk-btn-navbar-toggle {
		top: -50px;
		right: 45%
	}

	.header-fullwidth.topbar .vk-top-header-left {
		display: none
	}

	.header-logotopbar .h-search {
		padding-top: 20px;
		padding-right: 50px
	}

	.header-center1 .vk-top-header .vk-top-header-right,
	.header-logotopbar .vk-top-header-right {
		display: none
	}

	.header-center1 .vk-top-header .vk-top-header-left {
		float: none;
		text-align: center
	}

	.vk-top-header .vk-top-header-left span {
		line-height: 18px
	}

}

@media screen and (min-width:481px) {
	.vk-header-transparent {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10;
		color: #fff
	}

}

@media screen and (max-width:480px) {
	.vk-item-service .service-title {
		text-transform: capitalize
	}

	.header-center1 .sticky-wrapper.fixed-header,
	.header-center1.vk-header-transparent {
		background: #000
	}

	.header-center1.vk-header-transparent .fixed-header .m-icon-menu i,
	.header-center1.vk-header-transparent .m-icon-menu i,
	.header-center1.vk-header-transparent .m-mobile .icon-has-children,
	.header-center1.vk-header-transparent .m-mobile ul li a span {
		color: #fff
	}

	.vk-top-header .vk-top-header-left {
		line-height: 20px
	}

	.vk-header-transparent {
		background: #999
	}

	.admin-bar .vk-header-fixed,
	.admin-bar .vk-header-transparent {
		top: 0
	}

}

.vk-top-header-right .btn-call {
	display: inline-block;

	color: #fff;
	padding-left: 15px;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	height: 100%;
	float: right;
	line-height: 40px
}

.vk-top-header-right .btn-call span {
	letter-spacing: 2px
}

@media screen and (max-width:400px) {
	.vk-top-header .vk-top-header-right ul li:last-child a {
		padding: 0
	}

}

.cmsaddons-menu-layout-column li>a {
	padding: 8px 0;
	display: block
}

.cmsaddons-menu-layout-column .mega-sub-menu>ul {
	display: block
}

.cmsaddons-menu-layout-column .mega-sub-menu>ul li {
	float: left
}

.cmsaddons-menu-layout-column .mega-sub-menu>ul>li .sub-menu {
	display: block;
	position: relative;
	top: auto;
	right: auto;
	min-width: 0;
	overflow: hidden
}

.cmsaddons-menu-layout-column>a>i {
	margin-left: 8px
}

.cmsaddons-menu-layout-column>.sub-menu>ul>li>a {
	font-weight: normal;
	border-bottom: 1px solid #ddd;
	font-size: 13px
}

.cmsaddons-menu-layout-column a {
	font-weight: normal
}

.sticky-wrapper.fixed-header .cmsaddons-menu-layout-column>.sub-menu>ul>li>a {
	font-weight: normal
}

.sticky-wrapper.fixed-header .cmsaddons-menu-layout-column>.sub-menu a {
	font-size: 12px;
	text-transform: capitalize
}

.site-navigator>.cmsaddons-menu-layout-column>.sub-menu {
	left: 0px !important;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.site-navigator>.cmsaddons-menu-layout-column>.sub-menu {
	left: 50% !important;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	padding-top: 15px;
	padding-bottom: 15px
}

.sub-menu {
	display: none
}

.site-navigator>.cmsaddons-menu-layout-column>.sub-menu {
	right: 0px !important;
	left: auto !important;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.ulwrap {
	text-align: left
}

@media (min-width:992px) {
	.ulwrap {
		margin-right: auto;
		margin-left: auto;
		max-width: 960px
	}

}

@media (min-width:1200px) {
	.ulwrap {
		max-width: 1200px;
		margin-right: auto;
		margin-left: auto
	}

}

.site-navigator>.cmsaddons-menu-layout-column>.sub-menu {
	-webkit-box-shadow: 0 2px 4px 0 #6c6c6c;
	-moz-box-shadow: 0 2px 4px 0 #6c6c6c;
	box-shadow: 0 2px 4px 0 #6c6c6c
}

@media screen and (min-width:992px) {
	.sticky-wrapper.fixed-header .cmsaddons-megamenu-wrapper {
		min-width: auto !important
	}

	ul.vk-nav li:hover>.sub-menu {
		display: block
	}

}

.widget-left-topbar .widget.widget_nav_menu li {
	display: inline-block;
	margin-right: 10px;
	width: auto;
	float: none
}

.widget-left-topbar .widget.widget_nav_menu li a {
	font-size: 14px
}

@media (min-width:992px) {
	.header-fixed {
		position: fixed;
		padding-top: 6px;
		width: 100%;
		border-bottom: 1px solid #e1e1e1;
		top: 0px;
		z-index: 999;
		background: #fff
	}

}

.header-fixed .header-wrap {
	-webkit-box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.3);
	padding: 0 0 2px
}

.header-logo img {
	max-height: 60px
}

.header-logo .site-description {
	font-size: 16px
}

@media (min-width:992px) {
	.header-fixed .menu-logo .cmsaddons-menu-title {
		display: none
	}

	.header-fixed .menu-logo a {
		vertical-align: middle
	}

	.header-fixed .menu-logo a:before {
		content: none
	}

	.header-fixed .menu-logo a:after {
		content: url(../images/logo-nav.png)
	}

}

.header-wrap {
	padding-bottom: 15px
}
.page-pdt0 .vk-content .vk-page{padding-top: 0;}
@media screen and (min-width:768px) {
	/*.landingpage .widget_camis_landing_top .landing-wrap,
	.landingpage .widget_camis_registry_form .landing-wrap {
		background-image: url("../images/bg-registry.png");
		background-size: cover
	}*/

}

.widget_camis_landing_top .btntoform {
	background: #F58634;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	border-color: #F58634;
	margin-top: 10px;
	padding: 15px 40px
}

.widget_camis_landing_top .register-title {
	font-size: 43px;
	color: #F58634;
	text-transform: unset;
	font-weight: normal;
	margin-top: 26px;
	margin-bottom: 30px;
	font-family: 'Dancing Script', cursive
}

@media screen and (max-width:991px) {
	.widget_camis_landing_top .register-title {
		font-size: 25px
	}

}

.widget_camis_landing_top .landing-contact {
	padding-bottom: 180px
}

@media screen and (max-width:767px) {
	.widget_camis_landing_top .landing-contact {
		padding-bottom: 30px
	}

}

 .widget_camis_landing_top .landing-contact .sub-heading {
	margin-bottom: 30px
}

.landingpage .d-lg-none .feature-course-title {
	padding-right: 15px;
	padding-left: 15px;
	text-align: center
}

@media screen and (max-width:991px) {
	.landingpage .box-course-wrap {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

}

@media screen and (max-width:991px) {
	.landingpage .box-course-wrap .heading-course {
		display: none
	}

}

.landingpage .h-dancing {
	font-family: 'Dancing Script', cursive
}

.landingpage .widget_camis_feature_course {
	padding-top: 70px;
	padding-bottom: 120px;
	background-image: url("../images/bg-khoahoc.png");
	background-size: cover
}

@media screen and (max-width:991px) {
	.landingpage .widget_camis_feature_course {
		padding-top: 25px;
		padding-bottom: 50px
	}

}

.landingpage .list-feature-course ul li {
	padding-left: 40px;
	position: relative;
	margin-bottom: 10px
}

.landingpage .list-feature-course ul li:before {
	content: url("../images/list-qa.png");
	position: absolute;
	left: 0;
	top: 5px
}

.landingpage .feature-course-title .heading-course {
	font-weight: bold;
	font-size: 56px;
	color: #035E00;
	line-height: 62px;
	margin-bottom: 25px
}

@media screen and (max-width:991px) {
	.landingpage .feature-course-title .heading-course {
		font-size: 40px
	}

}

.landingpage .feature-course-title .box-course {
	border: 2px dashed #F58634;
	padding: 20px 30px 29px 30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}

@media (max-width:991px) {
	.landingpage .feature-course-title .box-course {
		margin-top: 15px
	}

}

.landingpage .feature-course-title .box-course>div {
	font-size: 28px;
	color: #333333
}

.landingpage .feature-course-title .box-course .btn {
	background: #F58634;
	text-transform: uppercase;
	border-color: #F58634;
	font-weight: bold;
	font-size: 16px;
	margin-top: 33px;
	padding: 14px 0;
	width: 100%;
	text-align: center
}

.landingpage .widgettitle {
	font-family: 'Dancing Script', cursive;
	color: #035E00;
	font-weight: bold
}

.landing-contact {
	text-align: center;
	padding-top: 62px;
	padding-bottom: 85px
}

@media screen and (max-width:767px) {
	.landing-contact {
		padding-top: 30px;
		padding-bottom: 15px
	}

}

.landing-contact .lan-contact-img-top {
	margin-bottom: 43px
}

.landing-contact h3 {
	color: #F58634;
	font-size: 46px;
	margin: 0;
	font-family: 'Dancing Script', cursive
}

@media screen and (max-width:991px) {
	.landingpage .landing-contact h3 {
		font-size: 40px
	}

}

.landingpage .landing-contact .sub-heading {
	font-size: 64px;
	color: #035E00;
	font-family: 'Dancing Script', cursive;
	margin-bottom: 19px
}

@media screen and (max-width:991px) {
	.landingpage .landing-contact .sub-heading {
		font-size: 40px
	}

}

.landingpage .landing-contact .wpcf7-form {
	position: relative
}

.landingpage .landing-contact .wpcf7-form input[type=submit] {
	background: #F58634;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	border-color: #F58634;
	margin-top: 10px;
	padding: 15px 40px
}

.landingpage .landing-contact .wpcf7-form .wpcf7-response-output {
	position: absolute;
	bottom: -32px;
	margin: 0;
	width: 100%;
	padding: 3px 5px
}

.landingpage .landing-contact .wpcf7-form span.wpcf7-not-valid-tip {
	position: absolute;
	bottom: 0;
	right: 20px
}

.landingpage .landing-contact .wpcf7-form input[type=tel],
.landingpage .landing-contact .wpcf7-form input[type=email],
.landingpage .landing-contact .wpcf7-form input[type=text] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.07);
	box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.07);
	height: 46px;
	max-width: 450px;
	margin-bottom: 10px
}

.landingpage .register-title {
	color: #666666;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	margin-top: 24px;
	margin-bottom: 26px
}

.widget_camis_services_landing .sv-title {
	text-align: center;
	color: #035E00;
	font-size: 60px;
	
}

@media screen and (max-width:991px) {
	.widget_camis_services_landing .sv-title {
		font-size: 40px
	}

}

.widget_camis_services_landing .sv-sub-title {
	text-align: center;
	color: #F58634;
	font-size: 52px;
	margin-bottom: 40px
}

@media screen and (max-width:991px) {
	.widget_camis_services_landing .sv-sub-title {
		font-size: 40px
	}

}

.widget_camis_services_landing .service-content {
	font-size: 16px
}

@media screen and (max-width:767px) {
	.widget_camis_services_landing .service-content {
		font-size: 15px
	}

}

.widget_camis_services_landing p {
	width: 100%;
	text-align: center
}

.widget_camis_services_landing p .btn {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	padding: 10px 40px;
	background: #F58634;
	border-color: #F58634
}

.widget_camis_services_landing .lansv-content2 {
	padding: 0 30px
}
.lansv-content2 ul{
    padding-left: 15px;}
.widget_camis_services_landing .lansv-content2 ul li {
	padding: 0;
	list-style: disc
}

.widget_camis_services_landing .sv-text-bottom {
	display: inline-block;
	width: 100%;
	text-align: center;
	color: #035E00;
	font-weight: bold;
	font-size: 32px;
	margin-bottom: 50px
}

.widget_camis_services_landing .service-item.style1 .svi-wrap {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
	padding: 0px 30px 30px 30px;
	margin-bottom: 83px
}

.widget_camis_services_landing .service-item.style1 .svi-wrap img {
	position: relative;
	margin-top: -42px;
	margin-bottom: 17px
}

@media screen and (max-width:991px) {
	.widget_camis_services_landing .service-item.style1:last-child .svi-wrap {
		margin-bottom: 30px
	}

}

.widget_camis_services_landing .service-item.style2 {
	margin-bottom: 50px
}

.widget_camis_services_landing .service-item.style2 .service-content {
	border: 1px dashed #035E00;
	border-radius: 20px;
	padding-bottom: 30px;
	height: 100%
}

.widget_camis_services_landing .service-item.style2 .service-content h5 {
	margin: 0;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	color: #FFFFFF;
	background-image: url("../images/bg-title-sv-h5.png");
	display: inline-block;
	background-repeat: repeat-x;
	background-position: center left;
	vertical-align: middle;
	position: relative;
	margin-top: -24px;
	left: 40px
}

.widget_camis_services_landing .service-item.style2 .service-content h5 span {
	display: inline-block;
	width: 48px;
	height: 42px;
	background-image: url("../images/polygon.png");
	z-index: 1;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	color: #FFFFFF;
	line-height: 42px;
	position: relative;
	left: -10px
}

.widget_camis_services_landing .service-item.style2 .service-content h5:after {
	content: url("../images/bg-title-sv-before.png");
	display: inline-block;
	right: -15px;
	top: 0px;
	position: absolute
}

#camis_services_landing-2 {
	/*background-image: url("../images/khoahocdacbiet.jpg");
	background-size: cover;
	padding-top: 90px;
	padding-bottom: 90px*/
}

@media screen and (max-width:991px) {
	#camis_services_landing-2 {
		padding-top: 30px;
		padding-bottom: 30px
	}

}

#camis_services_landing-2 .sv-sub-title {
	margin-bottom: 85px
}

#camis_services_landing-3 {
	padding-top: 90px;
	padding-bottom: 60px
}

@media screen and (max-width:991px) {
	#camis_services_landing-3 {
		padding-top: 30px;
		padding-bottom: 0
	}

}

#camis_services_landing-3 .sv-title {
	margin-bottom: 70px
}

.landing-footer {
	color: #666;
	padding-bottom: 55px;
	padding-top: 24px
}

@media screen and (max-width:767px) {
	.landing-footer .row>div {
		margin-bottom: 30px
	}

}

@media screen and (max-width:767px) {
	.landing-footer .row>div:last-child {
		margin-bottom: 0
	}

}

.landing-footer ul.info {
	margin-top: 0;
	margin-bottom: 0
}

.landing-footer ul.info .footer-h {
	color: #333333;
	font-weight: bold;
	display: inline-block;
	min-width: 76px
}

.landing-footer ul.info .link-mail {
	color: #035E00
}

#camis_services_icon-4 {
	background-image: url("../images/bg-chuyengia.jpg");
	background-size: cover;
	padding-top: 40px;
	padding-bottom: 50px
}

@media screen and (max-width:767px) {
	#camis_services_icon-4 {
		padding-top: 10px;
		padding-bottom: 10px
	}

}

#camis_services_icon-4 .widgettitle {
	font-weight: bold;
	font-size: 56px
}

@media screen and (max-width:991px) {
	#camis_services_icon-4 .widgettitle {
		font-size: 40px
	}

}

#camis_services_icon-4.widget_camis_services_icon p {
	color: #035E00
}

#camis_video_slider-2 {
	padding-top: 40px
}

#camis_registry_form-2 {
	padding-top: 83px;
	padding-bottom: 75px
}

@media screen and (min-width:768px) {
	#camis_registry_form-2 {
		margin-top: 28px
	}

}

@media screen and (max-width:767px) {
	#camis_registry_form-2 {
		padding-top: 15px;
		padding-bottom: 20px
	}

}

.img-form-mobile {
	text-align: center
}

@media screen and (min-width:768px) {
	.img-form-mobile img {
		display: none
	}

}

@media screen and (max-width:767px) {
	.img-form-mobile {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

}

.txt-orange {
	color: #F58634
}

#homepage1column .layerslider_widget {
	margin-top: 10px
}


#homepage1column .widget .widgettitle {
	font-weight: 600;
	font-size: 30px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}

.cmsaddons-slider.gutters .slick-slide {
	margin-left: 30px
}

.cmsaddons-slider.gutters .slick-list {
	margin-left: -30px
}

.cmsaddons-slider button.slick-arrow {
	width: 40px;
	height: 40px;
	background-image: none;
	border: none;
	color: #666;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding: 0;
	min-height: unset;
	line-height: 40px;
	position: absolute;
	right: 0;
	top: -72px;
	background: #E0E0E0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0
}

.cmsaddons-slider button.slick-arrow:hover {
	background: #035E00;
	color: #fff
}

.light .cmsaddons-slider button.slick-arrow {
	background: transparent;
	border: 1px solid #579055;
	color: #fff
}

.light .cmsaddons-slider button.slick-arrow:hover {
	background: #fff;
	color: #035E00
}

.cmsaddons-slider button.slick-arrow.prev {
	right: 50px
}

.widget_recent_posts h3 {
	margin-bottom: 10px;
	margin-top: 10px
}

.widget_recent_posts h3 a {
	color: #333333;
	font-weight: 600;
	font-size: 16px
}

.widget_recent_posts .vk-brief {
	color: #666666;
	font-size: 14px;
	line-height: 21px
}

.widget_recent_posts .light h3 a {
	color: #ffffff
}

.widget_recent_posts .light h3 a:hover {
	color: #ffffff
}

.widget_recent_posts .light .vk-brief {
	color: rgba(255, 255, 255, 0.7)
}

.cawc-cp-pdetails td.cawc-cp-pimg {
	width: 15%
}

td.cawc-cp-ptitle a {
	font-size: 14px
}

.img-align-right .about-img {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.uni-element-boximg {
	padding: 0;
	list-style: none
}

.box-image-grid {
	position: relative;
	z-index: 1;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.box-image-grid a:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
	-moz-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	z-index: 0
}

.box-image-grid img {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.box-image-grid:hover a:after {
	opacity: 0
}

.box-image-grid:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.box-image-grid .box-images-content {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	width: 90%;
	color: #ffffff;
	text-transform: uppercase;
	z-index: 2
}

.box-image-grid .box-images-content .vk-title {
	font-size: 33px;
	font-weight: 400;
	line-height: 1.2em
}

.box-image-grid .box-images-content .camis-btn {
	margin-top: 15px
}

.box-image-grid .box-images-content .camis-btn:hover {
	text-decoration: underline
}

.vk-home-blog-list .vk-list-post-meta {
	padding: 10px 0
}

.vk-home-blog-list .vk-list-post-meta a {
	text-transform: uppercase;
	color: #000;
	margin-right: 10px
}

.vk-home-blog-list .vk-list-post-meta time {
	position: relative
}

.vk-home-blog-list .slick-list {
	margin-left: -30px
}

.vk-home-blog-list .slick-slide {
	margin-left: 30px
}

.vk-box-home-blog-list .btn-post {
	margin-bottom: 30px
}

.vk-feedback .fa-quote-right {
	font-size: 30px;
	margin-bottom: 15px
}

.vk-feedback .vk-text {
	margin-bottom: 15px;
	font-size: 20px
}

@media (min-width:992px) {
	.vk-feedback .vk-text {
		padding-left: 60px;
		padding-right: 60px
	}

}

.brand-image .box-image-grid {
	text-align: center;
	border: 1px solid #e1e1e1;
	margin-bottom: 30px
}

.sec-doi-tac .uni-heading h3 {
	font-size: 20px;
	border-bottom: 1px solid #222;
	padding-bottom: 10px
}

.uni_tab_ajax_content .wpt-tab-header {
	margin-bottom: 30px
}

.uni_tab_ajax_content .tab_title {
	display: inline-block;
	margin-right: 15px;
	text-transform: capitalize;
	font-weight: 600;
	margin-bottom: 15px
}

.uni_tab_ajax_content .tab_title.selected a {
	color: #003084
}

.uni_tab_ajax_content .tab_title a:hover {
	color: #003084
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600
}

.blog-single h1.entry-title {
	font-weight: 600
}

.blog-single .vk-list-post-meta li:after {
	content: "|";
	display: inline-block;
	margin-right: 10px;
	padding-left: 10px
}

.blog-single .vk-list-post-meta li:last-child:after {
	content: none
}

.widget_camis_featured_posts .col-lg-8 .post-featured-item {
	width: 50%;
	display: inline-block;
	float: left
}

@media (max-width:480px) {
	.widget_camis_featured_posts .col-lg-8 .post-featured-item {
		width: 100%
	}

}

@media (min-width:481px) {
	.widget_camis_featured_posts .col-lg-8 .post-featured-item:first-child {
		padding-right: 15px
	}

}

@media (min-width:481px) {
	.widget_camis_featured_posts .col-lg-8 .post-featured-item:last-child {
		padding-left: 15px
	}

}

@media (max-width:991px) {
	.widget_camis_featured_posts .col-cat-right {
		margin-top: 25px
	}

}

.item-list {
	width: 100%;
	display: inline-block;
	clear: both;
	border-bottom: 1px solid #E0E0E0;
	padding-bottom: 10px;
	margin-bottom: 10px
}

.item-list:last-child {
	border-bottom: none
}

.widget_posts_course .col-lg-8 .col-lg-4 {
	margin-bottom: 20px
}

@media (max-width:575px) {
	.widget_posts_course .col-lg-8 .col-lg-4:nth-child(2n) {
		padding-left: 7.5px
	}

}

@media (max-width:575px) {
	.widget_posts_course .col-lg-8 .col-lg-4:nth-child(odd) {
		padding-right: 7.5px
	}

}

.widget_posts_course h3 {
	margin-top: 10px
}

.col-cat-right .recent-posts-slider-thumb {
	width: 115px;
	float: left
}

.col-cat-right .post-info {
	width: calc(100% - 125px);
	width: -webkit-calc(100% - 125px);
	width: -moz-calc(100% - 125px);
	float: right
}

.col-cat-right .post-info h3 {
	margin-top: 0;
	font-size: 16px;
	margin-bottom: 6px;
	position: relative;
	top: -5px
}

.col-cat-right .post-info .vk-brief {
	line-height: 22px;
	margin-bottom: 0
}

#homepage1column .widget.widget_camis_services_icon .widgettitle {
	border-bottom: none;
	margin-bottom: 60px
}

@media (max-width:991px) and (min-width:768px) {
	.widget_camis_services_icon .section-home-service .service-item:last-child {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%
	}

}

.widget_camis_services_icon .widgettitle {
	text-align: center
}

.widget_camis_services_icon .service-icon {
	width: 100px;
	height: 100px;
	border: 1px solid #035E00;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	line-height: 100px;
	font-size: 40px;
	color: #035E00
}

.widget_camis_services_icon h5 {
	font-weight: 600;
	font-size: 16px;
	color: #333333;
	margin-bottom: 12px
}

.widget_camis_services_icon p {
	color: #666666;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 25px
}

.widget_camis_services_icon .section-expert h5 {
	font-size: 18px
}

.widget_camis_services_icon .section-expert p {
	color: #035E00
}

a.btn {
	background: #035E00;
	font-weight: normal;
	font-size: 14px;
	color: #FFFFFF;
	border: 1px solid #035E00;
	padding: 8px 30px;
	display: inline-block
}

.calculator-live-wrap {
	background: #FFFFFF
}

@media (min-width:992px) {
	.calculator-live-wrap {
		-webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
		box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
		padding: 20px 30px 30px
	}

}

@media (min-width:1200px) {
	.widget_camis_bmi_calculator {
		position: relative;
		margin-top: -75px
	}
}

@media (max-width:1199px) {
	.widget_camis_bmi_calculator {
		margin-top: 30px
	}

}


.fcp-result-string {
	font-weight: 600;
	font-size: 23px;
	color: #035E00
}

.heading-bmi {
	color: #333333;
	font-weight: 600;
	font-size: 30px;
	margin-bottom: 30px
}

@media (max-width:991px) {
	.heading-bmi {
		font-size: 25px
	}

}

.heading-result-bmi {
	background: #035E00;
	color: #ffffff;
	font-weight: 600;
	font-size: 18px;
	padding: 8px 15px;
	float: right;
	width: calc(50% - 15px);
	width: -webkit-calc(50% - 15px);
	width: -moz-calc(50% - 15px)
}

@media (max-width:767px) {
	.univer-tab-menu .heading-result-bmi {
		display: none
	}

}

.heading-result-bmi-mobile {
	background: #035E00;
	color: #ffffff;
	font-weight: 600;
	font-size: 18px;
	padding: 8px 15px;
	margin-bottom: 15px
}

@media (min-width:768px) {
	.heading-result-bmi-mobile {
		display: none
	}

}


.bmi-error-cage,
.bmi-error-ckg,
.bmi-error-csex,
.bmi-error-height,
.fcp-error,
.fcp-error-age,
.fcp-error-gender,
.fcp-error-height {
	display: none;
	color: red
}

.bmi-cal-form .title {
	border-bottom: 2px solid #035E00;
	width: 100%;
	display: inline-block
}

.bmi-cal-form .title h3 {
	color: #ffffff;
	background: #035E00;
	display: inline-block;
	margin: 0;
	font-weight: 600;
	font-size: 14px;
	padding-left: 12px;
	padding-right: 12px;
	line-height: 38px;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0
}

.fcp-table {
	border-bottom: none
}

.calculator-wrap {
	background: #F4F4F4;
	padding: 30px;
	border-top: 2px solid #035E00
}

.calculator-wrap .fcp-radio-btn {
	width: 50%;
	float: left;
	position: relative;
	text-align: center;
	border: 1px solid #e1e1e1;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 8px;
	background: #fff
}

.calculator-wrap .fcp-radio-btn.fcp-radio-btn-bfc-metric {
	border-right: none
}

.calculator-wrap .fcp-table td {
	padding-right: 0;
	padding-left: 0;
	border-bottom: none
}

.calculator-wrap label {
	width: 80px;
	display: inline-block;
	float: left;
	position: relative;
	top: 6px
}

.calculator-wrap .fcp-radio-btn label {
	top: -1px
}

.calculator-wrap button {
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	margin-left: 80px
}

.calculator-wrap button:hover {
	color: #fff
}

.calculator-wrap input[type=text],
.calculator-wrap select {
	width: calc(100% - 80px);
	width: -webkit-calc(100% - 80px);
	width: -moz-calc(100% - 80px)
}

ul.res-note {
	padding-left: 18px !important
}

ul.res-note li {
	font-size: 16px;
	color: #333333;
	list-style: disc !important
}

ul.res-note li span {
	font-weight: 600
}

.box-clear {
	clear: both
}

.vk-blog-list-content .sub-feature {
	width: 33.333333%;
	display: inline-block;
	float: left
}

.vk-blog-list-content .sub-feature .entry-title {
	margin-top: 15px
}

.vk-blog-list-content .sub-feature.item-2 {
	padding-right: 20px
}

@media (min-width:768px) {
	.vk-blog-list-content .sub-feature.item-2 .entry-title {
		font-size: 18px
	}

}

.vk-blog-list-content .sub-feature.item-3 {
	padding-left: 10px;
	padding-right: 10px
}

@media (min-width:768px) {
	.vk-blog-list-content .sub-feature.item-3 .entry-title {
		font-size: 18px
	}

}

.vk-blog-list-content .sub-feature.item-4 {
	padding-left: 20px
}

@media (min-width:768px) {
	.vk-blog-list-content .sub-feature.item-4 .entry-title {
		font-size: 18px
	}

}

@media (min-width:768px) {
	.vk-blog-list-content .item-1 .entry-title {
		font-size: 24px
	}

}

.vk-blog-list-content .item-1 img {
	width: 100%
}

.vk-blog-list-content .entry-title {
	margin-top: 0;
	font-weight: 600;
	font-size: 20px;
	color: #333333
}

.vk-blog-list-content .entry-summary {
	margin-bottom: 18px
}

.vk-events-item-btn a {
	font-weight: 600;
	font-size: 14px;
	color: #035E00
}

.vk-events-item-btn a .camis-icons {
	font-size: 12px;
	margin-left: 8px
}

.prev-next-post {
	display: none
}

.post-footer-tag {
	padding-top: 3px
}

.camis-social-share-box li {
	display: inline-block;
	margin-right: 6px
}

.camis-social-share-box li:last-child {
	margin-right: 0
}

.camis-social-share-box li a {
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	color: #ffffff;
	line-height: 40px;
	border-radius: 4px
}

.camis-social-share-box li a.icon-share-fb {
	background: #4267B2
}

.camis-social-share-box li a.icon-share-twitter {
	background: #1DA1F2
}

.camis-social-share-box li a.icon-share-printerest {
	background: #CB2027
}

.home-newsletter {
	background-image: url("../images/bg-form.jpg");
	background-size: cover;
	padding: 45px 40px 130px;
}
.widget_camis_services_icon .svi-item {margin-bottom: 30px;}
@media (max-width:991px) {
	.home-newsletter {
		margin-bottom: 20px
	}

}

@media (max-width:575px) {
	.home-newsletter {
		background-image: url("../images/bg-form-m.png");
		padding: 15px
	}

}

.home-newsletter .heading-newsletter {
	font-weight: 600;
	font-size: 30px;
	margin-bottom: 20px
}

.home-newsletter p {
	color: #666666;
	font-size: 16px;
	margin-bottom: 30px
}

.txt-green {
	color: #035E00
}

.widget_camis_form_contact .mc4wp-form-fields span.wpcf7-not-valid-tip {
	top: 15px
}


.home-newsletter div.wpcf7-response-output {
	position: absolute;
	margin-top: 0
}

.mc4wp-form-fields .wpcf7-form-control-wrap {
	display: inline-block
}

.mc4wp-form-fields input[type=email] {
	height: 50px;
	float: left;
	margin-bottom: 0;
	-webkit-border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
	width: auto
}

@media (min-width:500px) {
	.mc4wp-form-fields input[type=email] {
		min-width: 300px
	}

}

@media (max-width:425px) {
	.mc4wp-form-fields input[type=email] {
		width: 100%;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px
	}

}

.mc4wp-form-fields input[type=submit] {
	padding: 0 20px;
	height: 49px;
	vertical-align: top;
	-webkit-border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px
}

@media (max-width:425px) {
	.mc4wp-form-fields input[type=submit] {
		width: 100%;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px
	}

}

.home-contact {
	background: #035E00;
	padding: 35px 30px 25px;
	text-align: center;
	color: #fff
}

.home-contact h3 {
	margin-top: 0;
	color: #fff;
	font-size: 26px;
	margin-bottom: 3px
}

.home-contact p {
	margin-bottom: 10px
}

.home-contact input[type=submit] {
	background: #F58634;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-transform: uppercase;
	width: 100%;
	color: #FFFFFF;
	font-size: 14px;
	height: 44px
}

input[type=email],
input[type=tel],
input[type=text] {
	width: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 15px
}

.contact-f {
	margin-bottom: 30px
}

.contact-f input[type=email],
.contact-f input[type=tel],
.contact-f input[type=text],
.contact-f textarea {
	background: #F8F8F8
}

.contact-f h2 {
	margin-bottom: 40px;
	font-size: 24px
}

@media (max-width:575px) {
	.contact-f h2 {
		margin-bottom: 30px
	}

}

.contact-f textarea {
	margin-bottom: 15px
}

.title-contact-in {
	font-size: 24px
}

.contact-page-map {
	margin-bottom: 48px
}

.camis-contact-us-info {
	margin-top: 40px
}

@media (max-width:575px) {
	.camis-contact-us-info {
		margin-bottom: 30px
	}

}

.camis-contact-us-info ul {
	margin: 0;
	padding: 0
}

.camis-contact-us-info ul li {
	list-style-type: none;
	position: relative;
	margin-bottom: 25px;
	border-bottom: 1px solid #F0F0F0;
	padding-bottom: 25px
}

.camis-contact-us-info ul li:last-child {
	border-bottom: none
}

.camis-contact-us-info ul li .camis-contact-us-info-icon {
	position: absolute;
	left: 0;
	top: 10px
}

.camis-contact-us-info ul li .camis-contact-us-info-icon span {
	font-size: 35px;
	line-height: 0.63;
	text-align: left;
	color: #035B00
}

.camis-contact-us-info ul li .camis-contact-us-info-right {
	padding-left: 60px
}

.camis-contact-us-info ul li .camis-contact-us-info-right h4 {
	margin: 0;
	text-transform: uppercase;
	color: #333333
}

.camis-contact-us-info ul li .camis-contact-us-info-right p {
	text-align: left;
	margin: 0;
	color: #666
}

h1 {
	font-size: 30px
}

.camis-about-page .entry-content {
	font-size: 16px
}

.camis-about-page .widget_media_gallery .widgettitle {
	text-align: center;
	margin-top: 55px;
	margin-bottom: 20px
}

@media (min-width:1200px) {
	.camis-about-page .entry-content {
		max-width: 66.666667%;
		margin: 0 auto 60px
	}

}

#homepage1column .widget_media_gallery.widget .widgettitle {
	text-align: center;
	border-bottom: none;
	margin-bottom: 30px
}

.widget_camis_services_icon .service-item {
	margin-bottom: 30px
}

#homepage1column .widget_media_gallery {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

@media (min-width:576px) {
	#homepage1column .widget_media_gallery {
		max-width: 540px
	}

}

@media (min-width:768px) {
	#homepage1column .widget_media_gallery {
		max-width: 720px
	}

}

@media (min-width:992px) {
	#homepage1column .widget_media_gallery {
		max-width: 960px
	}

}

@media (min-width:1200px) {
	#homepage1column .widget_media_gallery {
		max-width: 1200px
	}

}

.widget_camis_slider .container-fluid {
	padding-right: 0;
	padding-left: 0
}

.widget_camis_slider .cmsaddons-slider button.slick-arrow {
	top: 40%
}

.widget_camis_slider .cmsaddons-slider button.slick-arrow.prev {
	left: 0;
	z-index: 1
}

.widget_camis_slider .slick-slide {
	position: relative
}

.widget_camis_slider .vk-inner-content {
	z-index: 2;
	position: absolute;
	left: 15px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.widget_camis_slider .vk-inner-content h3 {
	color: #FFFFFF;
	font-weight: 600;
	font-size: 56px;
	text-transform: uppercase;
	margin: 0
}

@media (max-width:991px) {
	.widget_camis_slider .vk-inner-content h3 {
		font-size: 35px
	}

}

@media (max-width:767px) {
	.widget_camis_slider .vk-inner-content h3 {
		font-size: 18px
	}

}

.widget_camis_slider .vk-inner-content p {
	color: #FFFFFF;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 30px;
	margin-top: 15px
}

@media (max-width:767px) {
	.widget_camis_slider .vk-inner-content p {
		font-size: 16px;
		margin-bottom: 15px
	}

}

.widget_camis_slider .vk-inner-content a.btn {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px
}

@media (max-width:575px) {
	.widget_camis_slider .vk-inner-content .btn-slider-action {
		margin-top: 15px
	}

}

@media (max-width:575px) {
	.widget_camis_slider .vk-inner-content .content-slider-txt {
		display: none
	}

}

@media (min-width:576px) {
	.slider-item-container {
		max-width: 540px
	}

}

@media (min-width:768px) {
	.slider-item-container {
		max-width: 720px
	}

}

@media (min-width:992px) {
	.slider-item-container {
		max-width: 960px
	}

}

@media (min-width:1200px) {
	.slider-item-container {
		max-width: 1200px
	}

}

.slider-item-container {
	width: 100%;
	height: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0
}

#homepage1column .widget.widget_camis_slider {
	margin-bottom: 0
}

.section-support {
	background: #F6F6F6;
	padding-top: 40px;
	padding-bottom: 60px
}

.section-event {
	background-image: url("../images/event-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 35px;
	padding-bottom: 55px
}

.section-event .widgettitle {
	color: #ffffff
}

.section-wrapper.two-col .slick-slide li {
	margin-bottom: 5px
}

@media (max-width:575px) {
	.section-wrapper.two-col .vk-brief {
		display: none
	}

}

.section-wrapper.two-col .recent-posts-slider-thumb {
	width: 200px;
	float: left
}

@media (max-width:991px) {
	.section-wrapper.two-col .recent-posts-slider-thumb {width: 115px}
}

.section-wrapper.two-col .recent-post-info {
	width: calc(100% - 215px);
	width: -webkit-calc(100% - 215px);
	width: -moz-calc(100% - 215px);
	float: right
}

@media (max-width:991px) {
	.section-wrapper.two-col .recent-post-info {
		width: calc(100% - 125px);
		width: -webkit-calc(100% - 125px);
		width: -moz-calc(100% - 125px)
	}

}

.section-wrapper.two-col .recent-post-info h3 {
	margin-top: 0
}

#cmsaddons-responsive-toggle {
	width: 40px;
	float: right;
	cursor: pointer;
	display: none;
	font-size: 20px;
	margin-top: 5px;
	text-align: right
}

#close-cmsaddons-menu {
	display: none;
	font-size: 30px;
	padding-left: 15px
}

@media screen and (max-width:991px) {
	#close-cmsaddons-menu {
		display: block
	}

	.camenu-mobile-main.accordion-nav .accordion-btn-wrap {
		right: 20% !important
	}

	#cmsaddons-responsive-toggle {
		display: block
	}

	#cmsaddons-responsive-toggle .fa-bars {
		border: 1px solid #f47920;
		padding: 9px 12px;
		font-size: 18px
	}

	.mobile-overlay-menu {
		position: fixed;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.4);
		z-index: 999999;
		display: none
	}

	.ca-main-menu {
		position: fixed;
		right: 0;
		width: 100%;
		height: 100%;
		visibility: hidden;
		overflow: auto;
		-webkit-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
		background: #fff;
		z-index: 9999999;
		-webkit-transition: .3s all;
		-o-transition: .3s all;
		transition: .3s all;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%)
	}

	.ca-main-menu.mobile-is-active {
		visibility: visible;
		-webkit-transform: translateX(20%);
		-ms-transform: translateX(20%);
		transform: translateX(20%)
	}

}

.archive-blog h1.page-title {
	margin-top: 0
}

div.univer-tab-content:not(.active) {
	display: none
}

.univer-tab-menu a {
	display: inline-block;
	position: relative;
	border-bottom: 2px solid #CDCDCD;
	font-size: 14px;
	font-weight: 600;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	background: #CDCDCD;
	color: #666666;
	padding: 10px 15px
}

.univer-tab-menu a.active {
	color: #ffffff;
	background: #035E00;
	border-color: #035E00
}

.content-single-tabs .univer-tab {
	clear: both
}

.blog-single .blog-content {
	font-size: 16px
}

.blog-single .blog-content h2 {
	font-size: 24px
}

.blog-single .blog-content h3 {
	font-size: 18px
}

.blog-single .ftwp-in-post#ftwp-container-outer.ftwp-float-right,
.blog-single .ftwp-in-post#ftwp-container-outer.ftwp-float-right #ftwp-contents {
	width: 100%
}

.blog-single .ftwp-in-post#ftwp-container-outer.ftwp-float-right #ftwp-contents {
	border: none
}

.blog-single #ftwp-container.ftwp-wrap #ftwp-header {
	color: #fff;
	background: #035E00;
	border-radius: 4px 4px 0px 0px
}

.blog-single #ftwp-container.ftwp-wrap #ftwp-contents:hover #ftwp-header {
	background: #035E00
}

.blog-single #ftwp-container.ftwp-wrap #ftwp-list {
	background: #f4f4f4;
	padding-top: 10px;
	border-radius: 0px 0px 4px 4px
}

.blog-single #ftwp-container.ftwp-wrap #ftwp-header {
	padding: 9px 15px
}

.blog-single #ftwp-container.ftwp-wrap #ftwp-header {
	text-transform: uppercase;
	font-size: 18px
}

.blog-single .ftwp-expand a.ftwp-anchor {
	color: #035E00
}

#ftwp-container.ftwp-fixed-to-post.ftwp-middle-right #ftwp-contents {
	border: none !important
}

#ftwp-container.ftwp-wrap #ftwp-header {
	color: #fff !important;
	background: #3787E8 !important;
	border-radius: 4px 4px 0px 0px;
	font-size: 18px !important;
	padding: 9px 12px !important
}

.vk-sidebar .widget_text .home-contact {
	padding: 20px
}

.vk-sidebar .widget_categories li.cat-item a {
	color: #333
}

.vk-sidebar .widget_categories li.cat-item:before {
	content: "\e905";
	font-family: "icomoon";
	margin-right: 10px;
	float: left;
	font-size: 9px;
	position: relative;
	top: 2px
}

ul.new-posts {
	padding-left: 0 !important
}

ul.new-posts li {
	clear: both;
	display: inline-block;
	padding-top: 0;
	width: 100%;
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 10px;
	margin-bottom: 10px
}

ul.new-posts li:last-child {
	border-bottom: none
}

ul.new-posts li .new-posts-thumb {
	width: 70px;
	float: left
}

ul.new-posts li .new-posts-info {
	width: calc(100% - 80px);
	width: -webkit-calc(100% - 80px);
	width: -moz-calc(100% - 80px);
	float: right
}

ul.new-posts li .new-posts-info h3 {
	margin: 0
}

.wpbsearchform {
	position: absolute;
	right: 0px;
	top: 100%;
	width: 260px;
	z-index: 2
}

.wpbsearchform input[type=search] {
	padding: 9px 10px;
	width: 100%;
	padding-right: 70px
}

.wpbsearchform input[type=submit] {
	position: absolute;
	right: 0;
	top: 0;
	padding-left: 10px;
	padding-right: 10px
}

.search-wpb a {
	cursor: pointer
}

.menu-copyright-container ul {
	margin: 0;
	text-align: right
}

.menu-copyright-container ul li {
	display: inline-block;
	margin-left: 15px;
	font-size: 12px
}

@media (max-width:991px) {
	.vk-navbar.navbar .vk-nav.vk-navbar-nav li.search.search-wpb {
		display: none
	}

}

@media (min-width:992px) {
	.search-mobile {
		display: none
	}

}

@media (max-width:991px) {
	.search-mobile {
		display: inline-block;
		float: right
	}

}

.search-mobile .search-icon {
	width: 40px;
	display: inline-block;
	line-height: 30px;
	text-align: center;
	margin-top: 3px;
	font-size: 18px;	
}

.about-bottom .widget_camis_form_contact .col-lg-8 {
	padding-left: 0
}

@media (max-width:991px) {
	.about-bottom .widget_camis_form_contact .col-lg-8 {
		padding-right: 0
	}

}

.about-bottom .widget_camis_form_contact .col-lg-4 {
	padding-right: 0
}

@media (max-width:991px) {
	.about-bottom .widget_camis_form_contact .col-lg-4 {
		padding-left: 0
	}

}

.widget_camis_form_contact span.wpcf7-not-valid-tip {
	position: absolute;
	top: 0;
	right: 10px
}


@media (min-width:480px) {
	.bc-mobile {
		display: none !important
	}

}

@media (max-width:479px) {
	.bc-desktop {
		display: none !important
	}

}

@media (max-width:575px) {
	.archive-blog .vk-blog-list-content .vk-blog-list-content-item {
		width: 100%;
		padding-right: 0;
		padding-left: 0
	}

	.archive-blog .vk-blog-list-content .vk-blog-list-content-item img {
		width: 100%
	}

	.widget_camis_services_icon .section-home-service .service-icon {
		float: left;
		width: 80px;
		height: 80px;
		line-height: 80px
	}

	.widget_camis_services_icon .section-home-service .service-content {
		width: calc(100% - 90px);
		width: -moz-calc(100% - 90px);
		width: -webkit-calc(100% - 90px);
		float: right;
		text-align: left
	}

	.widget_camis_services_icon .section-home-service .service-content h5 {
		margin-top: 0
	}

	.widget_camis_services_icon .section-home-service .service-content a.btn {
		display: none
	}

	.widget_camis_services_icon .section-home-service .service-content p {
		margin-bottom: 0
	}

}

@media (min-width:576px) {
	.desk-none {
		display: none
	}

}

.widget_recent_posts .recent-posts-slider-thumb img {
	width: 100%
}

h2 a,
h3 a {
	font-weight: 600
}

.camis-bfc-male {
	margin-right: 30px;
	padding-top: 6px;
	display: inline-block
}

.camis-bfc-male input {
	margin-right: 5px;
	position: relative;
	top: 1px
}

.camis-bfc-female {
	display: inline-block;
	padding-top: 6px
}

.camis-bfc-female input {
	margin-right: 5px;
	position: relative;
	top: 1px
}

.widget table.fcp-table {
	margin-bottom: 0
}

.fcp-radio-btn-bfc-metric input {
	margin-right: 5px;
	position: relative;
	top: 1px
}

.fcp-radio-btn-bfc-standard input {
	margin-right: 5px;
	position: relative;
	top: 1px
}

.chat_ms {
	display: none;
	z-index: 99999999;
	position: fixed;
	bottom: 140px;
	right: 40px;
	bottom: 10px;
	right: 76px;
	-webkit-box-shadow: 0px 0px 15px #ccc;
	box-shadow: 0px 0px 15px #ccc
}

.uni-video-module-caption img {
	width: 100%
}

@media screen and (min-width:768px) {
	.widget_camis_video_slider .container-fluid {
		padding-right: 0;
		padding-left: 0
	}

}

.widget_camis_video_slider .cmsaddons-slider button.slick-arrow {
	top: 44%;
	z-index: 1;
	height: 50px
}

.widget_camis_video_slider .cmsaddons-slider button.slick-arrow.prev {
	right: unset;
	left: 0
}

.widget_camis_video_slider .widgettitle {
	text-align: center;
	font-weight: bold;
	font-size: 56px;
	color: #035E00
}

@media screen and (max-width:991px) {
	.widget_camis_video_slider .widgettitle {
		font-size: 40px
	}

}

.widget_camis_video_slider .uni-video-module-caption {
	position: relative
}

.widget_camis_video_slider .uni-video-module-caption .uni-video-module-play-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	font-size: 45px
}

.widget_camis_video_slider .uni-video-module {
	background: #fff;
	opacity: 0.2
}

.widget_camis_video_slider .slick-current .uni-video-module {
	opacity: 1
}

.contact-map {
	margin-bottom: 30px
}

#accordion .panel {
	border-radius: 0;
	border: 0;
	margin-top: 0px
}

#accordion a {
	display: block;
	padding: 10px 15px;
	border-bottom: 1px solid #124546;
	text-decoration: none
}

#accordion .panel-heading a.collapsed:focus,
#accordion .panel-heading a.collapsed:hover {
	background-color: #4267b2;
	color: white;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in
}

#accordion .panel-heading a.collapsed:focus:before,
#accordion .panel-heading a.collapsed:hover:before {
	color: white
}

#accordion .panel-heading {
	padding: 0;
	border-radius: 0;
	text-align: left
}

#accordion .panel-heading a:not(.collapsed) {
	color: white;
	background-color: #4267b2;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in
}

#accordion .panel-heading .accordion-toggle:before {
	font-family: 'icomoon';
	content: '\e900';
	float: left;
	color: white;
	font-weight: lighter;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	margin-right: 15px
}

#accordion .panel-heading .accordion-toggle.collapsed:before {
	color: #444;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in
}

.section-title-faq {
	margin-bottom: 30px
}

.section-faq {
	padding: 60px 0
}

.faq-content {
	padding-bottom: 30px;
	padding-top: 10px
}

.sidebar h2.widget-title a.rsswidget {
	color: #fff
}

.sidebar .widget>ul>li:first-child {
	padding-top: 0
}

.sidebar .widget>ul li:last-child {
	padding-bottom: 0;
	border-bottom: 0
}

.vk-sidebar .widget .widget-title {
	position: relative;
	border-bottom: 1px solid #E9E9E9;
	text-transform: uppercase
}

.vk-sidebar .vk-heading,
.widget .widget-title {
	position: relative;
	font-size: 21px;
	font-weight: 600;
	line-height: 1.2;
	color: #333333;
	margin: 0 0 30px 0;
	padding-bottom: 15px
}

.prod-sidebar .widget {
	display: inline-block;
	width: 100%;
	margin-bottom: 30px
}

.support_box legend {
	background: #fff;
	padding: 0 5px;
	color: #dc0000;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px
}

.support_box fieldset {
	padding: 8px;
	border: 1px solid #0090ff;
	margin-bottom: 20px
}

.support_box .sp_row {
	margin-bottom: 10px;
	width: 100%;
	clear: both;
	float: left
}

.cl_red {
	color: #dc0000
}

.support_box .sp_row img {
	width: 18px;
	margin-right: 8px;
	float: left
}

.support_box .sp_row {
	font-weight: 600
}

.widget_product_categories li.current-cat a {
	color: #003084
}

.newsletter-input-group {
	position: relative;
	width: 100%;
	margin-bottom: 50px
}

.newsletter-input-group .vk-btn {
	position: absolute;
	right: 1px;
	top: 0;
	background: transparent;
	color: #000;
	height: 100%;
	border: none;
	padding-right: 10px
}

.newsletter-input-group .vk-btn:focus {
	outline: none
}

.newsletter-input-group .vk-btn:before {
	content: none
}

.newsletter-input-group .vk-btn:hover i {
	color: #c27d04;
	background: transparent
}

.vk-sidebar .widget .product_list_widget>li:last-child {
	padding-bottom: 0
}

.vk-sidebar .vk-box {
	margin-bottom: 30px;
	display: inline-block;
	width: 100%
}

.widget select {
	font-size: 0.85rem
}

.widget .calendar_wrap table {
	margin-bottom: 0
}

.widget.vk-box.widget_categories,
.widget.vk-box.widget_pages {
	padding-bottom: 45px
}

.widget ul {
	padding-left: 15px;
	margin-bottom: 0
}

.contact-info-des {
	margin-top: 35px
}

.page-heading .entry-title {
	line-height: 32px;
	margin-bottom: 15px
}

.vk-list-post-meta {
	color: #919191
}

.widget.widget_nav_menu .menu-item-has-children>.fnavi {
	float: left;
	width: calc(100% - 25px);
	width: -moz-calc(100% - 25px);
	width: -webkit-calc(100% - 25px)
}

.widget.widget_nav_menu ul.sub-menu {
	display: none;
	clear: both;
	margin-left: 0
}

.widget_cmsaddons_recent_posts .widget-lst-info a,
.widget_recent_entries a {
	display: inline-block;
	width: 100%;
	line-height: 1.6;
	text-decoration: none;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

.widget_cmsaddons_recent_posts .widget-lst-info time,
.widget_recent_entries span.post-date {
	font-size: 14px;
	font-weight: 500;
	line-height: 2.14;
	text-align: left;
	color: #aeaeae
}

.widget.widget_nav_menu ul .icon-has-children {
	display: inline-block;
	padding: 10px 0;
	width: 25px;
	line-height: 20px;
	text-align: right;
	cursor: pointer
}

.widget.widget_nav_menu ul {
	padding-left: 12px
}

.widget.widget_meta ul,
.widget.widget_recent_entries ul {
	padding-left: 0
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 3px;
	margin-right: 0 !important
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	border: none !important
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	border: 2px solid #f0f0f0 !important;
	font-weight: normal;
	padding-left: 10px
}

.select2-dropdown {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-color: #ddd !important
}

.select2-container--default .select2-selection--single {
	position: relative;
	padding-left: 10px;
	height: 40px !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	border-color: #EAEAEA !important
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 38px !important
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 38px !important;
	top: 0 !important;
	right: 10px !important
}

.btn,
input[type=submit] {
	border-style: solid
}

.widget_archive ul {
	display: inline-block;
	width: 100%
}

.widget_archive ul li,
.widget_categories ul li {
	clear: both;
	display: block;
	text-align: right
}

.widget_categories ul.children a,
.widget_pages ul.children a {
	font-size: 0.85rem
}

.widget_archive ul li.cat-item-none,
.widget_categories ul li.cat-item-none {
	text-align: left
}

.widget_archive ul li a,
.widget_categories ul li a {
	float: left;
	text-align: left;
	max-width: 85%
}

.widget.widget_meta li,
.widget.widget_recent_entries li {
	list-style: none;
	padding: 8px 0
}

.widget.widget_meta li:last-child,
.widget.widget_recent_entries li:last-child {
	border-bottom: none
}

.widget_pages a,
.widget_product_categories a {
	display: inline-block
}

.widget.widget_archive li,
.widget.widget_categories li,
.widget.widget_nav_menu li,
.widget.widget_pages li {
	position: relative;
	display: inline-block;
	width: 100%;
	list-style-type: none;
	float: left
}

.widget.widget_archive>ul>li:last-child,
.widget.widget_categories>ul>li:last-child,
.widget.widget_nav_menu>ul>li:last-child,
.widget.widget_pages>ul>li:last-child {
	border-bottom: none
}

.main-footer .widget.widget_nav_menu li>a,
.widget.widget_archive li>a,
.widget.widget_categories li>a,
.widget.widget_pages li>a {
	-webkit-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
	-o-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
	will-change: transform, opacity
}

.main-footer .widget.widget_nav_menu li:hover>a,
.widget.widget_archive li:hover>a,
.widget.widget_categories li:hover>a,
.widget.widget_pages li:hover>a {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px)
}

.widget.widget_archive>ul>li>a,
.widget.widget_categories>ul>li>a,
.widget.widget_nav_menu>ul>li>a,
.widget.widget_pages>ul>li>a {
	color: #333
}

.widget.widget_archive>ul,
.widget.widget_categories>ul,
.widget.widget_pages>ul,
.widget.widget_product_categories>ul {
	padding-left: 0
}

.widget.widget_archive li ul li,
.widget.widget_categories li ul li,
.widget.widget_nav_menu li ul li,
.widget.widget_pages li ul li,
.widget.widget_product_categories li ul li {
	list-style-type: none;
	text-transform: capitalize;
	font-size: 0.9rem
}

.widget.widget_funimal_contact_info ul {
	padding-left: 0
}

.widget_funimal_contact_info i {
	font-size: 18px;
	margin-right: 9px;
	color: #124546;
	width: 15px
}

.main-footer section.widget.vk-box.widget_text {
	margin-bottom: 0
}

.main-footer section.widget#media_image-3 img {
	width: 100%
}

.main-f-col {
	margin-bottom: 30px
}

.link-map {
	color: #4285F4
}

.f-copyright {
	/*border-top: 1px solid #E0E0E0;*/
	margin-top: 15px;
	padding-top: 12px;
	padding-bottom: 10px
}

.f-copyright .f-social {
	line-height: 53px
}

.f-copyright .f-social a {
	width: 37px;
	height: 37px;
	display: inline-block;
	background: #f8f8f8;
	text-align: center;
	line-height: 37px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.vk-footer .widget p {
	margin-bottom: 15px
}

.vk-footer .widget.widget_nav_menu li a {
	padding-top: 7px;
	padding-bottom: 6px
}

.vk-footer .widget a {
	padding-bottom: 0
}

.vk-footer .widget .widget-title {
	font-size: 16px;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 15px
}

.vk-footer .widget .widget-title:after {
	content: '';
	background: #F58634;
	position: absolute;
	width: 40px;
	height: 2px;
	bottom: 0;
	left: 0
}

.vk-footer .widget.widget_nav_menu .widget-title {
	display: inline-block
}

.vk-footer .widget.widget_nav_menu>div {
	clear: both
}

.vk-footer h5 {
	margin-bottom: 12px;
	color: #ddd;
	font-size: 16px;
	margin-top: 12px
}

.txt_upcase {
	text-transform: uppercase
}

.bold {
	font-weight: 600
}

li.hotline {
	margin-top: 15px
}

.vk-footer .email a {
	text-transform: lowercase
}

.vk-footer .widget.widget_funimal_contact_info .street1 {
	line-height: 28px
}

.powerby {
	font-size: 14px;
	line-height: 24px
}

.copyright-content {
	border-top: 1px solid #444444;
	padding-top: 30px
}

.main-footer .funimal-social-link-widget li {
	display: inline-block
}

.main-footer .funimal-social-link-widget a {
	color: #888;
	background: transparent;
	border-radius: 100%;
	margin-right: 10px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	width: 40px;
	height: 40px;
	text-align: center;
	display: inline-block;
	line-height: 40px;
	font-size: 16px;
	border: 1px solid #888
}

.main-footer .funimal-social-link-widget a:hover {
	background: #035B00;
	border-color: #035B00;
	color: #fff
}

.widget.widget_nav_menu .menu-item-has-children.active-submenu>a,
.widget.widget_nav_menu .menu-item-has-children.active-submenu>span {
	color: #c27d04
}

.main-f-col .widget ul {
	padding-left: 0;
	margin-top: 0
}

.widget.widget_nav_menu>div>ul>li:last-child {
	border-bottom: none
}

.vk-footer .widget.widget_nav_menu>div>ul>li {
	border-bottom: none
}

.vk-footer .widget.widget_nav_menu>div>ul>li:first-child a {
	padding-top: 0
}

.main-footer section.widget {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%
}

.main-footer {
	padding-top: 60px
}

.mfp-auto-cursor .mfp-content {
	width: auto
}

#test-form .mfp-close {
	right: -5px;
	top: -5px
}

.contact-pin {
	position: fixed;
	right: 15px;
	bottom: 130px;
	width: 50px;
	display: inline-block;
	cursor: pointer;
	z-index: 50;
	text-align: center
}

.popup-with-form {
	background-color: #f7a400;
	color: #fff
}

.btn-action {
	width: 44px;
	height: 44px;
	line-height: 44px;
	display: inline-block;
	text-align: center;
	position: relative;
	border-radius: 50%;
	cursor: pointer;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11)
}

.btn-action:focus,
.btn-action:hover {
	color: #fff
}

.btn-bottom-call {
	background-color: #509600;
	color: #fff
}

.popup-with-form:focus {
	outline: none
}

.phonering-zalo {
	background-color: #0084ff
}

.phonering-zalo img {
	width: 75%;
	position: relative;
	top: 3px;
}

.phonering-messenger {
	background-color: #1185e3
}

.phonering-messenger img {
	width: 70%;
	position: relative;
	top: 5px
}

@media screen and (max-width:991px) {
	.contact-pin {
		text-align: right
	}
}

.btn-action {
		margin-bottom: 10px
	}

.chat_fb img {
	cursor: pointer; width: 80%;
}



@media screen and (min-width:992px) {
	.is-sticky {
		position: relative;
		z-index: 123456;
		height: 100px
	}

	.is-sticky .wrapper-logo {
		padding: 20px 0
	}

	.is-sticky .main-navigation ul li {
		padding-top: 0;
		padding-bottom: 0;
		line-height: 100px
	}

	.menu-hidden {
		height: 100px
	}

	.copyright-content>div:first-child {
		padding-left: 0
	}

	.copyright-content>div:last-child {
		padding-right: 0
	}

	.vk-header .sticky-wrapper:not(.fixed-header) .cmsaddons-menu-main {
		display: block !important
	}

}

@media screen and (max-width:991px) {
	.f-copyright .f-social {
		text-align: left
	}

	.is-sticky {
		visibility: hidden
	}

	.archive-prod-sidebar .woof_redraw_zone>div {
		width: 45%
	}

	.vk-header.header-center1 {
		min-height: 55px;
		padding: 10px 15px
	}

	.header-center1 .vk-top-header .vk-top-header-left {
		padding-left: 0
	}

	.header-center1 .vk-top-header .vk-top-header-right {
		padding-right: 0
	}

	.page-title-bg {
		padding: 15px 0
	}

	.vk-banner-wrapper .entry-date,
	.vk-banner-wrapper .vk-list-post-meta {
		margin-bottom: 15px
	}

	.m-icon-menu.open .ti-close {
		display: inline-block
	}

	.m-icon-menu.open .ti-menu,
	.m-icon-menu .ti-close,
	.vk-btn-navbar-toggle[aria-expanded=true] .ti-menu {
		display: none
	}

	.copyright-content .powerby,
	.footer-bottom-menu {
		text-align: center
	}

	.logobar-menu-war .vk-navbar>.logobar-menu>div.logo-fixed {
		display: none !important
	}

	.footer-bottom-menu ul {
		padding-left: 0
	}

	.vk-cmsaddons-image .vk-cmsaddons-image-item .vk-iamge-item-caption h2 {
		margin-bottom: 0;
		font-size: 21px
	}

	.cmsaddons-about-page .vk-content-left {
		padding-right: 15px;
		margin-bottom: 30px
	}

	.vk-blog-item-header .vk-blog-item-time,
	.vk-blog-list-content-item .vk-events-lists-item-right .vk-event-item-time {
		-webkit-transform: scale(0.8, 0.8);
		-ms-transform: scale(0.8, 0.8);
		transform: scale(0.8, 0.8)
	}

	.vk-blog-list-item h2.vk-title a {
		font-size: 28px
	}

	.logo-header {
		float: none
	}

	.camis_tab_ajax_content .vk-slider-arrow-style-1 .vk-arrow {
		bottom: -60px
	}

	.vk-blog-content .vk-title {
		font-size: 38px
	}

	.camis-testimonial.style-single .vk-slider-arrow-style-2 .vk-arrow {
		bottom: 18px
	}

	.vk-btn-navbar-toggle .ti-menu {
		color: #444;
		font-size: 21px
	}

	.vk-blog-list-item .vk-title a {
		font-size: 2.5rem
	}

	.vk-home-shop-promotion,
	.vk-home.shop .vk-home-shop-promotion .vk-img-frame {
		margin-bottom: 30px
	}

	.vk-home-shop-promotion .col-md-6 img {
		width: 100%
	}

}

@media screen and (max-width:767px) {
	.main-footer {
		padding: 30px 0 0
	}

	.header-boxed .vk-top-header-left .hsp,
	.header-boxed .vk-top-header-left .txt-address {
		display: none
	}

	.f-copyright .powerby {
		line-height: 32px;
		margin-bottom: 20px
	}

	.copyright-footer-w {
		padding-top: 10px;
		padding-bottom: 10px
	}

}

@media screen and (max-width:575px) {
	.vk-blog-comment {
		padding-top: 30px
	}

	.comments-area {
		margin-bottom: 30px
	}

	.vk-blog-list-item h2.vk-title a {
		font-size: 21px
	}

	.post-pagination .next-post,
	.post-pagination .prev-post {
		width: 100%
	}

	.post-pagination .prev-post {
		margin-bottom: 30px
	}

}

@media screen and (max-width:480px) {
	.recent-posts .widget-lst-thumb img {
		width: 100%
	}

	.vk-blog-grid .vk-post-meta {
		padding: 15px
	}

	.camis-element.list-posts-style .vk-blog-grid .vk-img-frame {
		margin-bottom: 0
	}

	.vk-item-slide-btn1a {
		display: none
	}

	.vk-post-meta.meta-bottom .vk-list-post-meta li {
		width: 100%;
		text-align: center
	}

	.single .vk-list-post-meta li {
		float: left
	}

	.vk-blog-item-header .vk-blog-item-time,
	.vk-events-lists-item-right .vk-event-item-time {
		position: static;
		margin: 0 auto 15px auto;
		padding: 5px;
		width: 100% !important;
		min-height: auto !important;
		height: auto;
		border: 1px solid;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.vk-blog-item-header .vk-blog-item-info,
	.vk-blog-list-content-item .vk-events-lists-item-right .vk-event-item-info {
		float: none;
		padding-left: 0;
		width: 100%
	}

	.vk-blog-item-header .vk-blog-item-time ul li,
	.vk-events-lists-item-right ul li {
		display: inline-block;
		padding-left: 7px
	}

	.vk-blog-item-header .vk-blog-item-info ul li {
		margin-left: 0;
		margin-right: 0;
		padding: 0 10px
	}

	.vk-blog-item-header .vk-blog-item-info ul li:last-child {
		margin-right: 0;
		padding: 0 10px
	}

	.camis-element.vk-list-service .vk-icon,
	.camis-element.vk-list-service .vk-service-detail {
		width: 100%;
		text-align: center
	}

	.camis-element.vk-list-service .vk-icon {
		margin-top: 15px;
		margin-right: 0;
		margin-bottom: 30px;
		height: auto
	}

	.datepick-popup {
		width: 100%;
		padding: 0 30px
	}

	.datepick-popup {
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.datepick-popup .datepick {
		width: 100% !important;
		padding: 15px
	}

	.datepick-month a {
		padding: 0.3em 0
	}

	.datepick-month.last {
		border: none
	}

	.archive-prod-sidebar .woof_redraw_zone>div {
		width: 100%;
		margin-right: 0;
		margin-left: 0
	}

	.datepick-month {
		width: 100%
	}

}

#footerbottomleft,
#footerbottomright {
	font-size: 14px;
	color: #F1F1F1
}

#footerbottomleft a,
#footerbottomright a {
	color: #F1F1F1;
	text-decoration: underline;
	margin-right: 10px
}

#footerbottomright {
	text-align: right
}
.camis-menu-calculator{display: inline-block;}
.camis-menu-calculator ul.menu{
	display: inline-block;background: #035E00; padding: 30px;
}
.camis-menu-calculator ul.menu li{ width: 100%;color: #222222; margin-bottom: 10px;  }
.camis-menu-calculator ul.menu li a:after{
	font-family: icomoon;
	content: '\e905';
	position: absolute; top: 10px; right: 15px;
}
.camis-menu-calculator ul.menu li:last-child{ margin-bottom: 0; }
.camis-menu-calculator ul.menu li a{
	display: inline-block; width: 100%;background: #FFFFFF;-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; padding: 10px 15px;position: relative;
	color: #222222; text-transform: uppercase;font-weight: bold;
}
.camis-menu-calculator ul.menu li.current-menu-item a,
.camis-menu-calculator ul.menu li a:hover{
	background: #F58634; color: #ffffff;
}
.color-red{color: red;}
@media screen and (max-width: 991px){
	.cmsaddons-calc-wrap > .row > .wpb_column{width: 100%;}	
	.cmsaddons-calc-wrap > .row > .wpb_column.vc_col-sm-8 {order: 2;}
	.cmsaddons-calc-wrap > .row > .wpb_column.vc_col-sm-4 {order: 1;}
	.wpb_row.cmsaddons-calc-wrap{
		margin-top: 0 !important;
    	margin-bottom: 30px !important;
	}
}
.camisinfo .lablel-kq{line-height: 26px;}
.camisinfo table,
.cinfo-res{
	color: #333333;
    background-color: #FFFFFF;
    border: 1px #E0E0E0 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 0;
}
.camisinfo tr:nth-child(odd) ,
.cinfo-res tr:nth-child(odd) {
    background-color: #F4F4F4;
}
.cinfo-res td,
.camisinfo td {
    border: 1px solid #E0E0E0;    
    padding: 10px;
}
.bmr-calc-live .bmi-calculator-chart, 
.ideal-weight-calc-live .bmi-calculator-chart, 
.bodyfat-calc-live .bmi-calculator-chart, 
.calc-live .bmi-calculator-chart {
    padding-top: 0; 
}

.bmr-calc-live .camis-bf-male,
.ideal-weight-calc-live .camis-bf-male,
.bodyfat-calc-live .camis-bf-male,
.calc-live .camis-bf-male{padding-top: 0;}
.calories-calc-live .calculator-wrap,
.bmr-calc-live .calculator-wrap,
.ideal-weight-calc-live .calculator-wrap,
.bodyfat-calc-live .calculator-wrap,
.calc-live .calculator-wrap{padding-top: 25px;}
.bmi-re{
background: #E1EBE1; margin-bottom: 30px;
}
.lablel-kq{
	background-color: #035E00; color: #ffffff;
	margin-right: 25px;
    padding: 8px 15px;
    font-weight: bold; position: relative;    height: 42px;

}
.lablel-kq:after {
        content: "";
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-left: 15px solid #035E00;
    border-bottom: 22px solid transparent;
    border-right: 0 solid transparent;
    position: absolute;
    top: 0px;
    right: -15px;
    bottom: 0;
}
.txtkq{
	color: #333333;
    font-weight: bold;
    font-size: 18px;
}
.bmi-re > div{display: inline-block;}

.arrow_box {
    position: relative;
    background: #F4F4F4;    
    padding: 3px 8px;
    text-align: center;
}

.arrow_box:after {
        content: "";
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-left: 20px solid #F4F4F4;
    border-bottom: 40px solid transparent;
    border-right: 0 solid transparent;
    position: absolute;
    top: 0px;
    right: -20px;
    bottom: 0;
}
.verybigtext{text-align: left;}
td.result_box {
    background: #035E00;
    color: #ffffff;
    padding: 12px 12px 12px 35px;
    text-align: center;
}
.cacl-don-vi-m{color: #888888;font-weight: normal;
font-size: 16px;}
.smalltext {
    font-size: 13px;
}
.heading-resultf1{
	background: #035E00;color: #FFFFFF;font-weight: bold;
font-size: 24px;
padding: 9px 15px;
    margin-bottom: 20px;
}
.calories-calc-live .calculator-live-response table{width: auto;}
.calories-calc-live .calculator-live-response table tr{

    border-bottom: 8px solid #fff;
}

.calories-calc-live .calculator-live-response table .smalltext{color: #F58634;font-weight: bold;
font-size: 14px;}

.calories-calc-live .calculator-live-response table b{font-weight: 600;
font-size: 24px; margin-right: 10px;}
.cacl-don-vi{
	color: #ffffff; opacity: 0.7; text-align: left;
}
.cinfo-res.orange tr:first-child{
	background: #F58634;
}
.cinfohdl, .cinfohd{color: #fff;font-weight: bold;
font-size: 14px;}
.cinfohdl{text-align: right;}
.chart-n{width: 290px; margin: 0 auto 20px;}
.chart-n.healthy .kq-n{padding-left: 84px}
.kq-n span{    background: #333333;
    font-size: 12px;
    padding: 0 5px;
    position: relative;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;} 
.kq-n span:after{
	display: inline-block;
	content: '';
 height: 0px;
 width: 0px;
 border: 7px solid transparent;
 border-top-color: #333333;
 position: absolute;
 bottom: -12px;
    left: 50%;
    transform: translate(-50%, 0);
}
.kq-n{
    margin-bottom: 8px;
}
.chart-n.underweight-s .kq-n{padding-left: 3px}
.chart-n.underweight-m .kq-n{padding-left: 20px}
.chart-n.underweight .kq-n{padding-left: 30px}
.chart-n.overweight .kq-n{padding-left: 150px}
.chart-n.obese-s .kq-n{padding-left: 187px}
.chart-n.obese-m .kq-n{padding-left: 220px}
.chart-n.obese .kq-n{padding-left: 250px}
.calc-live .bmi-re{margin-bottom: 20px;}

.chart-n.average .kq-n{padding-left: 140px;}
.chart-n.obese .kq-n{padding-left: 195px;}
.chart-n.fitness .kq-n{padding-left: 106px;}
.chart-n.athletes .kq-n{padding-left: 60px;}
.chart-n.essential-fat .kq-n{padding-left: 5px;}

.calories-calc-live .bmi-cal-form{order: 2;}
.calories-calc-live .bmi-calculator-chart{order: 1;margin-bottom: 30px !important;}

@media screen and (max-width: 991px){
	.cmsaddons-calc-wrap > .row > .col-lg-8,
	.m-live-res .bmi-cal-form{order: 2;}
	.m-live-res .bmi-calculator-chart{order: 1;margin-bottom: 30px !important;}
}

.course-category-bottom{
	margin-top: 50px;
    margin-bottom: 50px;
}
.course-grid-item{
	margin-bottom: 30px;background: #FFFFFF;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.course-grid-item .course-info{
	padding: 0 20px 20px 20px;
}
.course-excerpt{color: #666666; margin-bottom: 20px;}
.list-khoa-hoc{margin-top: 50px;}
.dich-vu-lien-quan{margin-top: 35px; margin-bottom: 50px;}

.dich-vu-lien-quan .vk-home-blog-list .brief-content{ padding:20px; 
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);}
    .dich-vu-lien-quan .vk-home-blog-list h2.vk-title{margin-top: 0;}
 .dich-vu-s5 .icon-service .i-left .service-img{ width: 170px; display: inline-block;
float: left;
 
 }
 .dich-vu-s5 .icon-service .vk-service-detail h5{margin-top: 0; color: #ffffff;}
.dich-vu-s5 .icon-service .vk-service-detail{
	width: calc(100% - 185px); color: #ffffff;
    width: -webkit-calc(100% - 185px);
    width: -moz-calc(100% - 185px); display: inline-block; float: right;
}
.dich-vu-s5 .icon-service .vk-text{color: #ffffff;}
.title-s5{
	text-align: center; text-transform: uppercase; color: #ffffff; margin-bottom: 60px !important;
}
.dich-vu-s5 {    background-image: url(../images/event-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 35px;
    padding-bottom: 35px; margin-top: 30px; margin-bottom: 80px;
}
.page-title-area h1{margin-top: 0;margin-bottom: 0}
.cmsaddons-breadcrumbs li{display: inline-block}
.page-title-area h2{margin: 0;}
.page-title-area {
	background-color: #f5f9fa;
	padding: 65px 0 65px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	background-image: url("../images/page-title-bg.jpg");
	background-size: cover;
	background-repeat: no-repeat;
}
.page-title-area .cmsaddons-breadcrumbs{margin-bottom: 0}
.about-info .btn{font-size: 23px; font-weight: bold}
.logo-df{
	max-height: 45px;
	width: auto;
}

@media screen and (max-width: 991px){
	.header-boxed .wrapper-logo{    position: relative;}
	
}
.table-one tr:nth-child(odd) {background-color: #D9E1F2;}
.table-one tr:nth-child(even) {background-color: #FFFFFF;}
.table-one th {
	text-align: left;
	padding: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3787E8;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
}
.table-one td {padding: 10px;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
}
.section-about-left .about-info{order: 1;}
.about-info ul li:before {
	content: "\f00c";
	font-family: 'icomoon';
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #38AF48;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	line-height: 21px;
	font-size: 11px;
	margin-right: 12px;
}
.txt-light{color: #fff;}
.service-repeatable h2{margin-top: 0}
.mb-60{margin-bottom: 60px;}
.mb-30{margin-bottom: 30px;}
.mb-15{margin-bottom: 15px;}
.mb-20{margin-bottom: 20px;}
.mb-10{margin-bottom: 10px;}

.mt-60{margin-top: 60px;}
.mt-30{margin-top: 30px;}
.mt-15{margin-top: 15px;}
.mt-10{margin-top: 10px;}

.mr-10{margin-right: 10px}
.fs-1rem{font-size: 1rem;}
.fs-13rem{font-size: 1.3rem;}

.pb-60{padding-bottom: 60px;}
.pb-30{padding-bottom: 30px;}
.pb-15{padding-bottom: 15px;}
.pb-20{padding-bottom: 20px;}
.pb-10{padding-bottom: 10px;}

.pt-60{padding-top: 60px;}
.pt-30{padding-top: 30px;}
.pt-15{padding-top: 15px;}
.pt-20{padding-top: 20px;}
.pt-10{padding-top: 10px;}

.align-items-center{align-items: center}
.bg-gray{background: #F6F6F6;}
#ftwp-container.ftwp-wrap #ftwp-list .ftwp-anchor:hover{color: #3787E8 !important;}

/*accordion*/
.accordion-panel {
	margin-bottom: 15px;
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border: 1px solid #1f71e8;
}
.accordion-panel .accordion__header {
	background: #1665d8;
	color: #fff;
	padding: 8px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.accordion-panel .accordion__header:hover {
	color: #fff;
	background: #145ac1;
}
.accordion-panel .accordion__header h3 {
	margin: 0;
}
.accordion-panel .accordion__header .accordion__button {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #3680eb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}
.accordion-panel .accordion__body {
	border-top: 1px solid #b8babe;
	padding: 20px;
	display: none;
}
.accordion-panel .accordion__body p:last-child {
	margin: 0;
}
.accordion__header.h-open i{
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

@media screen and (max-width: 767px){
	.landingpage.m-remove-bg{ background-image: none !important; }
}
.calories-live-response table{width: auto;}
@media screen and (min-width: 992px){
	.univer-tab-content .calories-calc-res,
	.univer-tab-content .calories-calc-form{    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;}
    .univer-tab-content .calories-calc-form{order: 1;}	
}
@media screen and (max-width: 991px){
	.widget_camis_bmi_calculator .univer-tab-menu a{margin-bottom: 5px;}
	.widget_camis_bmi_calculator .content-single-tabs .univer-tab{margin-top: 20px;}

	.m-mt-60{margin-top: 60px;}
	.m-mt-30{margin-top: 30px;}
	.m-mt-15{margin-top: 15px;}
	.m-mt-10{margin-top: 10px;}

	.m-mb-60{margin-bottom: 60px;}
	.m-mb-30{margin-bottom: 30px;}
	.m-mb-15{margin-bottom: 15px;}
	.m-mb-20{margin-bottom: 20px;}
	.m-mb-10{margin-bottom: 10px;}

	.m-pb-60{padding-bottom: 60px;}
	.m-pb-30{padding-bottom: 30px;}
	.m-pb-15{padding-bottom: 15px;}
	.m-pb-20{padding-bottom: 20px;}
	.m-pb-10{padding-bottom: 10px;}

	.m-pt-60{padding-top: 60px;}
	.m-pt-30{padding-top: 30px;}
	.m-pt-15{padding-top: 15px;}
	.m-pt-20{padding-top: 20px;}
	.m-pt-10{padding-top: 10px;}
}
@media screen and (min-width: 576px){.is-mobile-img .img-slider-mobile{display: none;}}
@media screen and (max-width: 575px){.is-mobile-img .attachment-post-thumbnail{display: none;}}