/* General */
.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;
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}

.col {

}

.col-md-15 {
	float: left;
	width: 20%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	min-height: 1px;
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}

.col-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}

.col-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.col-3 {
	flex: 0 0 25%;
	max-width: 25%
}

.col-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.col-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}

.col-6 {
	flex: 0 0 50%;
	max-width: 50%
}

.col-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}

.col-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}

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

.col-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}

.col-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}

.col-12 {
	flex: 0 0 100%;
	max-width: 100%
}

.order-first {
	order: -1
}

.order-last {
	order: 13
}

.order-0 {
	order: 0
}

.order-1 {
	order: 1
}

.order-2 {
	order: 2
}

.order-3 {
	order: 3
}

.order-4 {
	order: 4
}

.order-5 {
	order: 5
}

.order-6 {
	order: 6
}

.order-7 {
	order: 7
}

.order-8 {
	order: 8
}

.order-9 {
	order: 9
}

.order-10 {
	order: 10
}

.order-11 {
	order: 11
}

.order-12 {
	order: 12
}

.offset-1 {
	margin-left: 8.33333%
}

.offset-2 {
	margin-left: 16.66667%
}

.offset-3 {
	margin-left: 25%
}

.offset-4 {
	margin-left: 33.33333%
}

.offset-5 {
	margin-left: 41.66667%
}

.offset-6 {
	margin-left: 50%
}

.offset-7 {
	margin-left: 58.33333%
}

.offset-8 {
	margin-left: 66.66667%
}

.offset-9 {
	margin-left: 75%
}

.offset-10 {
	margin-left: 83.33333%
}

.offset-11 {
	margin-left: 91.66667%
}

@media (min-width: 576px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}

	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-sm-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-sm-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-sm-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-sm-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-sm-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-sm-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-sm-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-sm-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-sm-first {
		order: -1
	}

	.order-sm-last {
		order: 13
	}

	.order-sm-0 {
		order: 0
	}

	.order-sm-1 {
		order: 1
	}

	.order-sm-2 {
		order: 2
	}

	.order-sm-3 {
		order: 3
	}

	.order-sm-4 {
		order: 4
	}

	.order-sm-5 {
		order: 5
	}

	.order-sm-6 {
		order: 6
	}

	.order-sm-7 {
		order: 7
	}

	.order-sm-8 {
		order: 8
	}

	.order-sm-9 {
		order: 9
	}

	.order-sm-10 {
		order: 10
	}

	.order-sm-11 {
		order: 11
	}

	.order-sm-12 {
		order: 12
	}

	.offset-sm-0 {
		margin-left: 0
	}

	.offset-sm-1 {
		margin-left: 8.33333%
	}

	.offset-sm-2 {
		margin-left: 16.66667%
	}

	.offset-sm-3 {
		margin-left: 25%
	}

	.offset-sm-4 {
		margin-left: 33.33333%
	}

	.offset-sm-5 {
		margin-left: 41.66667%
	}

	.offset-sm-6 {
		margin-left: 50%
	}

	.offset-sm-7 {
		margin-left: 58.33333%
	}

	.offset-sm-8 {
		margin-left: 66.66667%
	}

	.offset-sm-9 {
		margin-left: 75%
	}

	.offset-sm-10 {
		margin-left: 83.33333%
	}

	.offset-sm-11 {
		margin-left: 91.66667%
	}
}

@media (min-width: 768px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}

	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-md-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-md-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-md-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-md-15 {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-md-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-md-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-md-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-md-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-md-first {
		order: -1
	}

	.order-md-last {
		order: 13
	}

	.order-md-0 {
		order: 0
	}

	.order-md-1 {
		order: 1
	}

	.order-md-2 {
		order: 2
	}

	.order-md-3 {
		order: 3
	}

	.order-md-4 {
		order: 4
	}

	.order-md-5 {
		order: 5
	}

	.order-md-6 {
		order: 6
	}

	.order-md-7 {
		order: 7
	}

	.order-md-8 {
		order: 8
	}

	.order-md-9 {
		order: 9
	}

	.order-md-10 {
		order: 10
	}

	.order-md-11 {
		order: 11
	}

	.order-md-12 {
		order: 12
	}

	.offset-md-0 {
		margin-left: 0
	}

	.offset-md-1 {
		margin-left: 8.33333%
	}

	.offset-md-2 {
		margin-left: 16.66667%
	}

	.offset-md-3 {
		margin-left: 25%
	}

	.offset-md-4 {
		margin-left: 33.33333%
	}

	.offset-md-5 {
		margin-left: 41.66667%
	}

	.offset-md-6 {
		margin-left: 50%
	}

	.offset-md-7 {
		margin-left: 58.33333%
	}

	.offset-md-8 {
		margin-left: 66.66667%
	}

	.offset-md-9 {
		margin-left: 75%
	}

	.offset-md-10 {
		margin-left: 83.33333%
	}

	.offset-md-11 {
		margin-left: 91.66667%
	}
}

@media (min-width: 992px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}

	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-lg-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-lg-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-lg-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-lg-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-lg-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-lg-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

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

	.col-lg-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-lg-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-lg-first {
		order: -1
	}

	.order-lg-last {
		order: 13
	}

	.order-lg-0 {
		order: 0
	}

	.order-lg-1 {
		order: 1
	}

	.order-lg-2 {
		order: 2
	}

	.order-lg-3 {
		order: 3
	}

	.order-lg-4 {
		order: 4
	}

	.order-lg-5 {
		order: 5
	}

	.order-lg-6 {
		order: 6
	}

	.order-lg-7 {
		order: 7
	}

	.order-lg-8 {
		order: 8
	}

	.order-lg-9 {
		order: 9
	}

	.order-lg-10 {
		order: 10
	}

	.order-lg-11 {
		order: 11
	}

	.order-lg-12 {
		order: 12
	}

	.offset-lg-0 {
		margin-left: 0
	}

	.offset-lg-1 {
		margin-left: 8.33333%
	}

	.offset-lg-2 {
		margin-left: 16.66667%
	}

	.offset-lg-3 {
		margin-left: 25%
	}

	.offset-lg-4 {
		margin-left: 33.33333%
	}

	.offset-lg-5 {
		margin-left: 41.66667%
	}

	.offset-lg-6 {
		margin-left: 50%
	}

	.offset-lg-7 {
		margin-left: 58.33333%
	}

	.offset-lg-8 {
		margin-left: 66.66667%
	}

	.offset-lg-9 {
		margin-left: 75%
	}

	.offset-lg-10 {
		margin-left: 83.33333%
	}

	.offset-lg-11 {
		margin-left: 91.66667%
	}
}

@media (min-width: 1200px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}

	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-xl-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-xl-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-xl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-xl-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-xl-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-xl-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-xl-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-xl-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-xl-first {
		order: -1
	}

	.order-xl-last {
		order: 13
	}

	.order-xl-0 {
		order: 0
	}

	.order-xl-1 {
		order: 1
	}

	.order-xl-2 {
		order: 2
	}

	.order-xl-3 {
		order: 3
	}

	.order-xl-4 {
		order: 4
	}

	.order-xl-5 {
		order: 5
	}

	.order-xl-6 {
		order: 6
	}

	.order-xl-7 {
		order: 7
	}

	.order-xl-8 {
		order: 8
	}

	.order-xl-9 {
		order: 9
	}

	.order-xl-10 {
		order: 10
	}

	.order-xl-11 {
		order: 11
	}

	.order-xl-12 {
		order: 12
	}

	.offset-xl-0 {
		margin-left: 0
	}

	.offset-xl-1 {
		margin-left: 8.33333%
	}

	.offset-xl-2 {
		margin-left: 16.66667%
	}

	.offset-xl-3 {
		margin-left: 25%
	}

	.offset-xl-4 {
		margin-left: 33.33333%
	}

	.offset-xl-5 {
		margin-left: 41.66667%
	}

	.offset-xl-6 {
		margin-left: 50%
	}

	.offset-xl-7 {
		margin-left: 58.33333%
	}

	.offset-xl-8 {
		margin-left: 66.66667%
	}

	.offset-xl-9 {
		margin-left: 75%
	}

	.offset-xl-10 {
		margin-left: 83.33333%
	}

	.offset-xl-11 {
		margin-left: 91.66667%
	}
}

.kaico-custom-row {
	display: flex;
	/*flex-wrap: wrap;*/
	margin-right: -15px;
	margin-left: -15px;
}

@media (max-width: 768px) {
	.kaico-custom-row {
		flex-wrap: wrap;	
	}
}

.kaico-show-on-mobile {
	display: none;
}

.kaico-loading {
	background-color: rgba(255, 255, 255, 0.75);
	height: 100%;
	left: 0;
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	transition: opacity 0.3s ease-in-out 0s, background 0.3s ease-in-out 0s, z-index 0.3s ease-in-out 0s;
	width: 100%;
	z-index: 0;
}

.kaico-loading.open {
	display: block;
	z-index: 1101;
}

.kaico-loading span {
	background: url("../img/kaico/ajax_loading.gif") no-repeat;
	display: block;
	width: 70px;
	height: 70px;
	margin: 25% auto 0;
}

@media (max-width: 480px) {
	.kaico-show-on-mobile {
		display: block;
	}

	.kaico-disable-on-mobile {
		display: none!important;
	}
}

/* kaico-promotion-image */
.kaico-promotion-image {
	position: relative;
}

.kaico-promotion-image .item-image {
	background-size: cover;
	background-repeat: no-repeat;
}

.kaico-promotion-image .item-data {
	position: absolute;
	bottom: 10px;
	left: 0;
	padding: 40px 15px 15px;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
	opacity: 0.85;
	width: 100%;
}

.kaico-promotion-image.layout-1 .item-title {
	color: #fff;
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 1px;
}

.kaico-promotion-image.layout-1 .item-btn a {
	font-size: 13px;
	color: #ccc;
}

.kaico-promotion-image.layout-2 .item-data {
	background: none;
	padding: 60px;
	opacity: 1;
	top: 0;
	height: 100%;
}

.kaico-promotion-image.layout-2 .item-title {
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 15px;
	margin-top: 80px;
}

.kaico-promotion-image.layout-2 .item-btn a {
	text-transform: uppercase;
	color: #333;
	font-size: 14px;
	background: #fff;
	padding: 6px 15px;
	font-weight: bold;
	border-radius: 3px;
}

@media (max-width: 480px) {
	.kaico-promotion-image.layout-2 .item-data {
		top: auto;
		padding: 10px;
		height: auto;
		bottom: 10px;
	}
}

/* kaico-blog */
.kaico-blog .kaico-top {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}

.kaico-blog .kaico-top h3 {
	font-size: 36px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
}

.kaico-blog .kaico-top .view-all {
	margin-left: auto;
}

.kaico-blog .kaico-top .view-all a {
	border: 1px solid #444;
	border-radius: 3px;
	color: #444;
	text-transform: uppercase;
	padding: 6px 17px;
	font-size: 12px;
}

.kaico-blog .item-column {
	margin-bottom: 30px;
}

.kaico-blog .item-image {
	position: relative;
}

.kaico-blog .item-image img {
	margin-bottom: 0;
}

.kaico-blog .item-cat {
	position: absolute;
	top: 20px;
	left: 20px;
}

.kaico-blog .item-cat a {
	background: #000;
	color: #fff;
	padding: 3px 10px;
	border-radius: 3px;
}

.kaico-blog .item-content {
	border: 1px solid #ddd;
	box-shadow: 0 2px 6px rgba(0,0,0,0.075);
	padding: 10px;
	display: flex;
}

.kaico-blog .item-title a {
	color: #333;
}

.kaico-blog .item-title {
	font-size: 23px!important;
	font-weight: bold!important;
	line-height: 30px!important;
}

.kaico-blog .slick-slide:nth-of-type(n) .item-cat a {
	background: #F0AD4E;
}

.kaico-blog .slick-slide:nth-of-type(2n) .item-cat a {
	background: #28a745;
}

.kaico-blog .slick-slide:nth-of-type(3n) .item-cat a {
	background: #dc3545;
}

.kaico-blog .item-desc {
	font-size: 14px;
	line-height: 25px;
}

@media (max-width: 480px) {
	.kaico-blog .kaico-top h3 {
		font-size: 20px!important;
		margin-bottom: 0;
	}
}

.kaico-blog .slick-track {
	display: flex;
}

.kaico-blog .slick-track .slick-slide > div,
.kaico-blog .slick-track .slick-slide {
	display: flex;
	height: auto;
}

/* home-icon-list */
.home-icon-list .iwithtext {
	padding: 15px 15px 0;
}

.home-icon-list .iwithtext .iwt-icon {
	position: relative;
	display: block;
	margin-bottom: 30px;
}

.home-icon-list .iwithtext .iwt-text {
	padding-left: 0;
}

.home-icon-list .slick-prev {
	left: -25px;
	width: 75px;
	text-align: left;
}

.home-icon-list .slick-next {
	right: -25px;
	width: 75px;
	text-align: right;
}

@media (max-width: 480px) {
	.home-icon-list .slick-prev {
		left: -10px;
	}

	.home-icon-list .slick-next {
		right: -10px;
	}
}

/* kaico-breadcrumb */
.kaico-breadcrumb {
	text-transform: uppercase;
	margin-top: 5px;
	font-size: 15px;
	font-weight: 700;
	font-family: Poppins;
}

.kaico-breadcrumb .separator {
	padding: 0 5px;
	color: #eee!important;
	opacity: 0.6;
}

.kaico-breadcrumb .breadcrumb_last {
	color: #fff!important;
}

/* kaico-lang */
.kaico-lang {
	position: relative;
	margin-left: 10px !important;
}

.kaico-lang > a {
	font-size: 20px!important;
	margin-left: 0!important;
	margin-right: 6px!important;
}

.kaico-lang > a:hover::after {
	content: none!important;
}

.kaico-lang > a > span {
	font-weight: bold!important;
	font-size: 18px;
}

.kaico-lang .lang-list {
	display: none;
	position: absolute;
	top: 10px;
	width: 100%;
	padding-top: 20px;
	left: 2px;
}

.kaico-lang:hover .lang-list {
	display: block;
}

.kaico-lang .lang-list img {
	margin-bottom: 8px;
}

.kaico-lang-mobile {
	display: none;
	position: relative;
	margin: 0 9px;
}

@media (max-width: 480px) {
	.kaico-lang-mobile {
		display: inline-block;
	}
}

.kaico-lang-mobile > a {
	font-size: 18px;
	color: #fff;
}

.kaico-lang-mobile .lang-list {
	display: none;
	position: absolute;
	padding-top: 15px;
	width: 100%;
	left: 0;
}

.kaico-lang-mobile:hover .lang-list {
	display: block;
}

/* kaico-blog-slider */
.kaico-blog-slider {

}

.kaico-blog-slider .item-column {
	background: #f8f8f8;
}

.kaico-blog-slider .item-content {
	padding: 50px 50px 0;
}

.kaico-blog-slider .item-image img {
	margin-bottom: 0;
}

.kaico-blog-slider .item-content .item-title {
	margin-bottom: 20px;
	line-height: 20px;
}

.kaico-blog-slider .item-content .item-title a {
	font-weight: bold;
	color: #4f4f4f;
	font-size: 23px;
}

.kaico-blog-slider .item-content .item-desc {
	line-height: 23px;
	margin-bottom: 20px;
	color: #919191;
}

.kaico-blog-slider .item-more a {
	font-size: 16px;
}

.kaico-blog-slider .item-more a i {
	font-size: 14px;
	padding-left: 5px;
}

.kaico-blog-slider .item-date {
	margin-top: 35px;
	font-size: 14px;
	color: #919191;
}

.kaico-blog-slider .item-date-mobile {
	display: none;
}

.kaico-blog .kaico-slick .slick-prev {
	left: -10px;
}

.kaico-blog .kaico-slick .slick-next {
	right: -10px;
}


@media (max-width: 480px) {
	.kaico-blog-slider .item-date {
		display: none;
	}

	.kaico-blog-slider .item-date-mobile {
		display: block;
		font-size: 14px;
		color: #919191;
		margin-bottom: 20px;
	}

	.kaico-blog-slider .item-more {
		margin-bottom: 20px;
		text-align: right;
	}
}

/* kaico-blog-list */
.kaico-blog-list  {

}

.kaico-blog-list .kcbl-bottom {
	background: #ddd;
	max-width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}

.kaico-blog-list .kaico-top {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}

.kaico-blog-list .kaico-top .filter-by-year {
	display: flex;
	align-items: center;
	margin-left: 20px;
}

.kaico-blog-list .kaico-top .kaico-filter {
	display: flex;
	margin-left: auto;
}

.kaico-blog-list .kaico-top .filter-by-year label {

}

.kaico-blog-list .wrapper-select {
	margin-left: 10px;
	position: relative;
}

.kaico-blog-list .wrapper-select::before {
	position: absolute;
	content: "";
	right: 0.5px;
	background: #fff;
	height: calc(100% - 2px);
	width: 20px;
	top: 1px;
}

.kaico-blog-list .wrapper-select::after {
	font-family: 'FontAwesome';
	content: '\f078';
	position: absolute;
	right: 10px;
	font-size: 10px;
	top: 4px;
	color: #555;
}

.kaico-blog-list .wrapper-select select {
	border: 1px solid #444;
	height: 40px;
	padding: 0 10px;
	background: #fff;
	border-radius: 0;
}

.kaico-blog-list .kaico-blog-list-content .item-content .item-title {
	line-height: 25px;
	margin-top: 10px;
	margin-bottom: 3px;
}

.kaico-blog-list .kaico-blog-list-content .kaico-item {
	margin-bottom: 30px;
	background: #f8f8f8;
}

.kaico-blog-list .kaico-blog-list-content .kaico-item:last-child {
	margin-bottom: 0;
}

.kaico-blog-list .kaico-blog-list-content img {
	margin-bottom: 0;
}

.kaico-blog-list .kaico-blog-list-content .item-content {
	padding: 20px;
}

.kaico-blog-list .kaico-blog-list-content .item-content .item-title,
.kaico-blog-list .kaico-blog-list-content .item-content .item-title a {
	color: #333;
	font-weight: bold;
	font-size: 23px;
	line-height: 30px;
}

.kaico-blog-list .kaico-blog-list-content .item-content .item-date {
	color: #919191;
	font-size: 14px;
}

.kaico-blog-list .kaico-blog-list-content .item-content .item-desc {
	margin-top: 10px;
	color: #333;
	font-size: 14px;
	line-height: 25px;
}

.kaico-blog-list .kaico-blog-list-content .item-content .item-more {
	margin-top: 10px;
}

.kaico-blog-list .kaico-blog-list-content .item-content .item-more a {
	color: #095ea8;
	font-size: 16px;
}

.kaico-blog-list .kaico-blog-list-content .item-content .item-more a i {
	font-size: 14px;
	padding-left: 5px;
}

.kaico-blog-list .item-social {
	display: flex;
	align-items: center;
	position: absolute;
	bottom: 20px;
	right: 25px;
}

.kaico-blog-list .item-social label {
	margin-right: 5px;
}

.kaico-blog-list .item-social .social-item {
	margin: 0 7px;
}

.kaico-blog-list .item-social .social-item .facebook {
	color: #3b5999;
}

.kaico-blog-list .item-social .social-item .twitter {
	color: #55acee;
}

.kaico-blog-list .item-social .social-item .pinterest {
	color: #bd081c;
}

.kaico-blog-list .kaico-item .item-meta {
	display: flex;
}

.kaico-blog-list .kaico-item .item-meta .space {
	padding: 0 6px;
}

.kaico-blog-list .kaico-item .item-meta a {
	color: #333333;
}

.kaico-blog-list.layout-2 .kaico-blog-list-content .kaico-item {
	margin-bottom: 30px;
	background: transparent;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

.kaico-blog-list.layout-2 .kaico-item .item-image {
	order: 2;
}

.kaico-blog-list.layout-2 .kaico-item .item-content {
	order: 1;
	padding: 20px 40px;
}

.kaico-loadmore {
	display: inline-block;
	margin: 30px 0;
}
.kaico-loadmore .load-more {
	background: #095ea8;
	border: none;
	padding: 15px 22px;
	color: #fff;
	min-width: 120px;
	cursor: pointer;
}

/* kaico-history */
.kaico-history {
	max-width: 900px;
	margin: 0 auto;
}

.kaico-history .kaico-top {
	text-align: center;
	margin-bottom: 40px;
}

.kaico-history-content {
	position: relative;
}

.kaico-history-content .kaico-item:after {
	position: absolute;
	content: "";
	height: 100%;
	background: #08c;
	width: 1px;
	left: calc(50% - 1px);
	z-index: -1;
}

.kaico-history-content .kaico-item {
	text-align: center;
	position: relative;
	display: flex;
	align-items: center;
	padding-bottom: 40px;
	justify-content: center;
}

.kaico-history-content .kaico-item .item-icon {
	width: 8%;
}

.kaico-history-content .kaico-item .item-icon span {
	background: #08c;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
}

.kaico-history-content .kaico-item .item-content {
	width: 46%;
	text-align: left;
	background: #08c;
	color: #fff;
	padding: 25px;
}

.kaico-history-content .kaico-item .item-year {
	width: 46%;
	text-align: left;
	color: #08c;
}

.kaico-history-content .kaico-item.ow .item-content {
	order: 3;
}
.kaico-history-content .kaico-item.ow .item-year {
	order: 1;
	text-align: right;
}

.kaico-history-content .kaico-item.ow .item-icon {
	order: 2;
}

/* kaico-contact-detail */
.kaico-contact-detail {

}

.kaico-contact-detail ul {
	margin: 0;
	padding: 0;
}

.kaico-contact-detail li {
	list-style: none;
	display: flex;
}

.kaico-contact-detail ul.info {
	margin-bottom: 20px;
}

.kaico-contact-detail ul.info li i {
	margin-right: 15px;
	color: #095ea8;
	padding-top: 10px;
}

.kaico-contact-detail ul.socials li {
	display: inline-block;
}

.kaico-contact-detail ul.socials li a {
	width: 32px;
	height: 32px;
	color: #095ea8;
	background: #fff;
	border-radius: 50%;
	margin-right: 15px;
	display: block;
	text-align: center;
}

/* kaico-people-support */
.kaico-people-support {

}

.kaico-people-support .kaico-wrapper .kaico-top h3 {
	color: #222;
	font-weight: bold;
	margin-bottom: 25px;
	position: relative;
	font-size: 20px;
}

.kaico-people-support .kaico-wrapper .kaico-top h3::after {
	content: '';
	display: block;
	width: 35px;
	height: 6px;
	background: #095ea8;
	border-radius: 3px;
	margin: 4px 0 0;
}

.kaico-people-support .people {
	display: flex;
	margin-bottom: 20px;
	line-height: 22px;
}

.kaico-people-support .people .p-avatar {
	margin-right: 20px;
}

.kaico-people-support .people .p-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #222;
	line-height: 16px;
}

.kaico-people-support .people .p-position {
	font-size: 13px;
	margin-bottom: 7px;
	color: #777;
}

.kaico-people-support .people .p-email,
.kaico-people-support .people .p-skype {
	font-size: 13px;
	margin-bottom: 0;
	color: #777;
	line-height: 20px;
}

/* kaico-contact-form */
.kaico-contact-form {

}

.kaico-contact-form .kaico-title h3 {
	color: #222;
	font-weight: bold!important;
	margin-bottom: 25px;
	position: relative;
	font-size: 20px!important;
}

.kaico-contact-form .kaico-title h3::after {
	content: '';
	display: block;
	width: 35px;
	height: 6px;
	background: #095ea8;
	border-radius: 3px;
	margin: 4px 0 0;
}

.kaico-contact-form .input-group {
	margin-bottom: 30px;
}

.kaico-contact-form .input-group input.wpcf7-form-control,
.kaico-contact-form .input-group textarea.wpcf7-form-control {
	font-size: 13px;
	line-height: 18px;
	color: #222;
	background: #cacaca;
	border: none;
	box-shadow: none;
	outline: none;
	padding: 16px 30px 15px;
	border-radius: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	width: 100%;
	display: block;
	height: 49px;
}

.kaico-contact-form .input-group textarea.wpcf7-form-control {
	height: 128px;
}

.kaico-contact-form .input-group input.wpcf7-form-control.wpcf7-submit {
	width: 180px;
	background: #095ea8;
	color: #fff;
}

/* kaico-contact-form-2 */
.kaico-contact-form-2 {

}

.kaico-contact-form-2 .input-group {
	margin-bottom: 20px;
}

.kaico-contact-form-2 .input-group select.wpcf7-form-control,
.kaico-contact-form-2 .input-group input.wpcf7-form-control,
.kaico-contact-form-2 .input-group textarea.wpcf7-form-control {
	border: none;
	border-bottom: solid 1px #ddd;
	background: transparent;
	box-shadow: none;
}

.kaico-contact-form-2 .input-group span.category {
	position: relative;
	z-index: 2;
}

.kaico-contact-form-2 .input-group select.wpcf7-form-control {
	padding: 13px 9px;
}

.kaico-contact-form-2 .input-sb {
	text-align: center;
	position: relative;
}

.kaico-contact-form-2 .input-group .ks {
	background: #095ea8;
	color: #fff;
	display: inline-block;
	padding: 10px 16px;
	font-size: 14px;
	line-height: 20px;
}

.kaico-contact-form-2 .input-group .ks .wpcf7-submit {
	padding: 0 10px !important;
	box-shadow: none!important;
	border: none;
	font-size: 14px;
	opacity: 1;
}

.kaico-contact-form-2 .amyui-fancy-select .fs-trigger {
	border: none;
	border-bottom: 1px solid #ddd;
	background: transparent;
	height: 45px;
	color: #555;
}

.kaico-contact-form-2 .amyui-fancy-select .fs-trigger:hover {
	border-color: #ddd;
}

.kaico-contact-form-2 .amyui-fancy-select .fs-trigger::after {
	content: '\f078';
	font-family: 'FontAwesome';
	color: #555;
	right: 0;
	top: 12px;
	position: absolute;
	width: 30px;
	background: transparent;
	border: none;
}

div.wpcf7 .ajax-loader {
	display: none!important;
}

/* kaico-brands-carousel */
.kaico-brands-carousel {
	text-align: center;
}

.kaico-brands-carousel .kaico-top {
	margin-bottom: 50px;
}

.kaico-brands-carousel .kaico-top p {
	padding-bottom: 10px;
	text-transform: uppercase;
}

.kaico-brands-carousel .kaico-top h3 {
	font-size: 46px!important;
	font-weight: bold!important;
}

.kaico-brands-carousel img {
	margin: 0 auto;
}

/* kaico heading */
.kaico-heading {
	text-align: center;
}

.kaico-heading  .kaico-top {
	margin-bottom: 50px;
}

.kaico-heading .subtitle {
	padding-bottom: 10px;
	text-transform: uppercase;
}

.kaico-heading .title {
	font-size: 46px !important;
	font-weight: bold !important;
}

@media (max-width: 480px) {
	.kaico-heading .title {
		font-size: 30px !important;
		line-height: 30px!important;
	}

	.kaico-heading .kaico-top {
		margin-bottom: 20px;
	}
}

/* kaico-content-slider  */
.kaico-content-slider {

}

.kaico-content-slider .kaico-item-inner {
	display: flex;
}

.kaico-content-slider .kaico-item-inner .item-content {
	width: 50%;
	padding: 80px;
}

.kaico-content-slider .kaico-item-inner .item-image {
	width: 50%;
}

.kaico-content-slider .item-content .item-subtitle {
	font-weight: bold;
	padding-bottom: 5px;
}

.kaico-content-slider .item-content .item-title {
	color: #095ea8;
	font-size: 30px;
}

.kaico-content-slider .item-content .item-desc {
	color: #666;
}

.kaico-content-slider .kaico-content-slider-btn {
	margin-top: 20px;
}

.kaico-content-slider .kaico-slick .slick-arrow {
	display: inline-block!important;
	padding-right: 10px;
	cursor: pointer;
}

.kaico-content-slider .kaico-slick:hover .slick-arrow {
	display: inline-block!important;
}

@media (max-width: 992px) {
	.kaico-content-slider .kaico-item-inner {
		flex-wrap: wrap;
	}

	.kaico-content-slider .kaico-item-inner .item-content {
		width: 100%;
		padding: 0;
		order: 2;
	}

	.kaico-content-slider .kaico-item-inner .item-image {
		width: 100%;
		order: 1;
	}
}

/* kaico-content-image-slider */
.kaico-content-image-slider {

}

.kaico-content-image-slider .item-content {
	padding: 0 80px;
}

.kaico-content-image-slider.k-right .item-content {
	order: 2;
}

.kaico-content-image-slider.k-right .item-gallery {
	order: 1;
}

.kaico-content-image-slider .item-gallery img {
	margin-bottom: 0;
}

.kaico-content-image-slider .item-content .item-subtitle {
	text-transform: uppercase;
	padding-bottom: 0;
	position: relative;
	padding-left: 50px;
}

.kaico-content-image-slider .item-content .item-subtitle::before {
	content: "";
	position: absolute;
	width: 40px;
	height: 2px;
	background: #095ea8;
	left: 0;
	top: 50%;
}

.kaico-content-image-slider .item-content .item-title {
	font-size: 50px;
	margin-top: 15px;
	line-height: 50px;
	font-weight: bold;
}

.kaico-content-image-slider .item-content .item-desc {
	color: #666;
}

.kaico-content-image-slider .item-content .item-desc p:empty {
	display: block;
}

.kaico-content-image-slider .item-content .item-btn a {
	background: #095ea8;
	display: block;
	width: 100%;
	color: #fff;
	margin-top: 30px;
	border: none;
	text-align: center;
	padding:10px 0px;
	text-transform: uppercase;
	position: relative;
}

.kaico-content-image-slider .item-content .item-btn a::before {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 0%;
	content: '';
	background: #2e9fff;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.kaico-content-image-slider .item-content .item-btn a:hover::before {
	width: 100%;
}

.kaico-content-image-slider .item-content .item-btn a span {
	position: relative;
}

.kaico-content-image-slider .item-content .item-btn a i:before {
	font-family: 'icomoon';
}

.kaico-content-image-slider .item-content .item-btn a i {
	position: absolute;
	cursor: pointer;
	top: 0px;
	right: -24px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.kaico-content-image-slider .item-content .item-btn a:hover i {
	right: -34px;
}


.kaico-content-image-slider .kaico-content-slider-arrow {
	text-align: right;
	color: #666;
	cursor: pointer;
}

.kaico-content-image-slider .kaico-content-slider-arrow .arrow-left {
	padding-right: 10px;
}

@media (max-width: 992px) {
	.kaico-content-image-slider .kaico-custom-row {
		flex-wrap: wrap;
	}
	
	
	.kaico-content-image-slider .item-content {
		order: 2;
		width: 100%;
		max-width: 100%;
		padding: 0 10px;
		flex: 0 0 auto;
	}

	.kaico-content-image-slider .item-gallery {
		order: 1;
		width: 100%;
		max-width: 100%;
		padding: 0;
		flex: 0 0 auto;
	}
}

@media (max-width: 1300px) {
	.kaico-content-image-slider .item-content {
		padding-top: 0;
	}
}


@media (max-width: 1300px) and (min-width: 992px) {
	.kaico-content-image-slider .item-content {
		padding: 0 0 0 30px;
	}
}

@media (max-width: 480px) {
	.kaico-content-image-slider .item-content .item-title {
		font-size: 28px;
		line-height: 35px;
		margin-top: 5px;
	}
}

/* kaico-image-fancybox  */
.kaico-image-fancybox {
	position: relative;
	overflow: hidden;
}

.kaico-image-fancybox .kaico-image-fancybox-content {
	background: #fff;
	padding: 45px 15px;
	width: 100%;
	height: 100%;
	bottom: calc(-100% + 70px);
	left: calc(-100% + 70px);
	text-align: center;
	position: absolute;
	z-index: 9;
	transition: all .7s;
}

.kaico-image-fancybox .kaico-image-fancybox-content.kaico-open-full {
	bottom: 0;
	left: 0;
}

.kaico-image-fancybox .kaico-image-fancybox-content .img-box-btn {
	position: absolute;
	right: 0;
	top: 0;
	padding-top: 26px;
	padding-right: 22px;
	cursor: pointer;
	width: 70px;
	height: 70px;
}

.kaico-image-fancybox .kaico-image-fancybox-content .img-box-btn i {
	transform: rotate(90deg);
	display: block;
	float: right;
	font-size: 25px;
}

.kaico-image-fancybox .kaico-image-fancybox-content.kaico-open-full .img-box-btn i::before {
	content: '\e113';
}

.kaico-image-fancybox .kaico-image-fancybox-content .item-inner {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	text-align: center;
	height: 100%;
}

.kaico-image-fancybox .kaico-image-fancybox-content .item-content .icon {
	font-size: 40px;
}

.kaico-image-fancybox .kaico-image-fancybox-content .item-content .title {
	font-size: 22px;
	font-weight: bold;
	margin-top: 11px;
}

.kaico-image-fancybox .kaico-image-fancybox-content .item-content .subtitle {
	line-height: 22px;
	/* white-space: pre-wrap; */
	text-align: center;
	max-width: 90%;
	display: block;
	margin: 0 auto;
	margin-top: 5px;
}

/* kaico-accordion */
.kaico-accordion {

}

.kaico-accordion .item-desc {
	display: none;
}

.kaico-accordion .item-title {
	cursor: pointer;
	border-bottom: 1px solid #d1d1d1;
	padding: 15px 0;
	font-size: 20px!important;
}

.kaico-accordion .item-title.on {
	color: #095ea8;
}

.kaico-accordion .item-title i {
	margin-right: 15px;
	font-size: 18px;
}

.kaico-accordion .item-title.on i::before {
	content: '\f106';
}

/* kaico-fancybox-content  */
.kaico-fancybox-content {
	height: 300px;
	position: relative;
	transition: transform .6s cubic-bezier(.23,1,.32,1),-webkit-transform .6s cubic-bezier(.23,1,.32,1);
}

.kaico-fancybox-content .item-image .bg-wrapper {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	transition: -webkit-transform .6s cubic-bezier(.23,1,.32,1);
	transition: transform .6s cubic-bezier(.23,1,.32,1);
	transition: transform .6s cubic-bezier(.23,1,.32,1),-webkit-transform .6s cubic-bezier(.23,1,.32,1);
	position: relative;
	transform: scale(1.075);
}

.kaico-fancybox-content .item-inner {
	width: 100%;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: inherit;
	perspective: inherit;
	box-shadow: 0 0 0 transparent;
	transition: box-shadow .6s cubic-bezier(.23,1,.32,1);
	transform: rotateX(0deg) rotateY(0deg) translate3d(0px, 0px, 0px);
}

.kaico-fancybox-content .item-image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	border-radius: 5px;
}

.kaico-fancybox-content:hover .item-inner {
	box-shadow: 0 60px 110px rgba(0,0,0,.23);
}

.kaico-fancybox-content:hover {
	transform: scale(1.075);
}

.kaico-fancybox-content:hover .item-image .bg-wrapper {
	transform: scale(1);
}

.kaico-fancybox-content .item-image::after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(13,15,30,.35);
}

.kaico-fancybox-content .item-content {
	position: absolute;
	bottom: 40px;
	left: 35px;
	right: 35px;
	-webkit-transform: translateZ(35px) scale(.942);
	transform: translateZ(35px) scale(.942);
	color: #fff;
}

.kaico-fancybox-content .item-content .icon {
	display: block;
	font-size: 44px;
	line-height: 1;
	opacity: 0;
	transition-property: opacity,transform,-webkit-transform;
	transition-duration: .6s;
	transition-timing-function: cubic-bezier(.23,1,.32,1);
	-webkit-transform: scale(.95);
	transform: scale(.95);
	color: #fff;
}

.kaico-fancybox-content:hover .item-content .icon {
	opacity: 1;
	transform: scale(1);
}

.kaico-fancybox-content .item-content .subtitle {
	font-size: 13px;
	opacity: 0.6;
	text-transform: uppercase;
}

.kaico-fancybox-content .item-content .title h3 {
	color: #fff;
}

/* kaico-tab */
.kaico-tabs {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	align-items: flex-start;
	justify-content: stretch;
}

.kaico-tabs .ui-tabs-nav {
	width: 26.5%;
	padding: 35px 0 30px!important;
	flex-direction: column;
	flex-wrap: inherit;
	align-items: flex-start;
	justify-content: flex-start;
}

.kaico-tabs .wpb_tab {
	width: 68.4%;
	flex: 1 auto;
	padding: 30px;
}

.kaico-tabs .ui-tabs-nav li {
	width: 100%;
	justify-content: flex-start;
	text-align: left;
	transition: font-weight .3s;
	border: none;
	border-radius: 6px;
	background-color: #fff;
	font-size: 21px;
	font-weight: 500;
	box-shadow: 0 10px 33px rgba(0,0,0,.05);
	margin-bottom: 30px;
}

body .kaico-tabs .ui-tabs-nav li a {
	padding: 30px;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	flex: 1 auto;
	width: 100%;
	display: flex!important;
	background: #fff;
	border-radius: 5px;
}

.kaico-tabs .ui-tabs-nav li a.active-tab,
.kaico-tabs .ui-tabs-nav li a:hover {
	background: #095ea8;
}

.kaico-tabs .ui-tabs-nav li a.active-tab span.title,
.kaico-tabs .ui-tabs-nav li a:hover span.title {
	color: #fff;
}

.kaico-tabs .ui-tabs-nav li a.active-tab span.subtitle,
.kaico-tabs .ui-tabs-nav li a:hover span.subtitle {
	color: #fff;
	opacity: 0.65;
}

.kaico-tabs .ui-tabs-nav li a span {
	display: block;
	word-break: break-all;
	white-space: normal;
}

.kaico-tabs .ui-tabs-nav li a span.subtitle {
	color: #84898f;
	font-weight: normal !important;
	font-size: 13px;
	margin-top: 10px;
	line-height: 22px;
}

.kaico-tabs .ui-tabs-nav li a span.title {
	color: #333;
}

@media (max-width: 1024px) {
	.kaico-tabs .ui-tabs-nav {
		width: 100%;
	}

	.kaico-tabs .ui-tabs-nav li {
		width: 30%;
		margin-left: 20px;
	}

	.kaico-tabs .wpb_tab {
		width: 100%;
		padding: 0;
	}
}

@media (max-width: 768px) {
	.kaico-tabs .ui-tabs-nav li {
		width: 100%;
		margin-left: 0;
	}
}

/* kaico-parallax  */
.kaico-parallax  {

}

.kaico-parallax .kaico-wrapper {
	position: relative;
}

.kaico-parallax .first-image {
	width: 50%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.kaico-parallax .second-image {
	width: 57%;
	position: absolute;
	right: 0;
	top: 0;
}

@media (max-width: 768px) {
	.kaico-parallax .first-image {
		position: relative;
		width: 100%;
		margin-bottom: 30px;
	}

	.kaico-parallax .second-image {
		position: relative;
		width: 100%;
	}
}

/* kaico-grid-item */
.kaico-grid-item {

}

.kaico-grid-item .kaico-custom-row {
	margin: 0;
	flex-wrap: wrap;
}

.kaico-grid-item .kaico-custom-row .kaico-item {
	padding: 0;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background: #ddd;
}

.kaico-grid-item .kaico-item img {
	margin-bottom: 0;
}

.kaico-grid-item .kaico-item .item-image {
	line-height: 0;
}

.kaico-grid-item .kaico-item .item-content {
	background: #ddd;
	padding: 10px;
}

.kaico-grid-item .kaico-item .item-content .item-title {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 30px;
	margin-bottom: 0;
}

.kaico-grid-item .kaico-item .item-content .item-desc {
	font-size: 14px;
	line-height: 18px;
}

/* kaico-news-tabs */
.kaico-news-tabs {

}

.kaico-news-tabs .ui-tabs-nav {

}

.kaico-news-tabs .ui-tabs-nav li {

}

.kaico-news-tabs ul.ui-tabs-nav li a {
	background: none !important;
	border: none;
	padding: 20px 40px;
	border-bottom: 1px solid #ddd;
	position: relative;
}

.kaico-news-tabs .tabbed  > ul li:last-child a {
	border-color: #ddd;
}

.kaico-news-tabs ul.ui-tabs-nav li a::after {
	position: absolute;
	content: '';
	background: #000;
	width: 0;
	height: 5px;
	border-radius: 5px;
	left: 0;
	bottom: -2px;
	transition: all 0.2s ease;
}

.kaico-news-tabs ul.ui-tabs-nav li a.active-tab {
	color: #000;
}

.kaico-news-tabs ul.ui-tabs-nav li a.active-tab::after {
	width: 100%;
}

/* kaico-content-multi-slider */
.kaico-content-multi-slider {

}

.kaico-content-multi-slider .item-title {
	color: #fff;
	font-size: 25px;
	margin-bottom: 15px;
}

.kaico-content-multi-slider .item-desc {
	color: #fff;
	font-size: 15px;
	line-height: 22px;
}

.kaico-content-multi-slider .flickity-button {
	position: absolute;
	top: 50%;
}

.kaico-content-multi-slider .flickity-prev-next-button .arrow {
	fill: #095ea8;
}

.kaico-content-multi-slider .flickity-button.previous {
	left: 0;
}

.kaico-content-multi-slider .flickity-button.next {
	right: 0;
}

.kaico-content-multi-slider .nectar-recent-posts-slider_multiple_visible .nectar-recent-post-slide,
.kaico-content-multi-slider .nectar-recent-posts-slider_multiple_visible .nectar-recent-post-slide {
	margin: 0 10px!important;
}

.kaico-content-multi-slider .flickity-slider {

}

.kaico-content-multi-slider .nectar-recent-posts-slider_multiple_visible .recent-post-container.container {
	left: 30px;
	bottom: 30px;
}
/*
.kaico-content-multi-slider .item-column {
	transition: box-shadow .28s ease;
	min-height: 400px;
	border-radius: 5px;
	position: relative;
}

.kaico-content-multi-slider .item-column .bg-wrap,
.kaico-content-multi-slider .item-column .bg-wrap .bg,
.kaico-content-multi-slider .item-column .bg-blur {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-color: transparent;
	border: 1px solid transparent;
	overflow: hidden;
	border-radius: 5px;
	transform: scale(1) translateZ(0);
	transition: transform .28s ease;
	z-index: 9;
}

.kaico-content-multi-slider .item-column .bg-wrap .bg {
	transform: scale(1.13) translateZ(0);
	border-radius: 5px;
}

.kaico-content-multi-slider .item-column .bg-wrap .bg::after {
	background-color: rgba(25,25,25,0.37);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	content: '';
	z-index: 1;
	display: block;
	border-radius: 5px;
	transition: background-color .28s ease;
}

.kaico-content-multi-slider .item-column .bg-blur {
	transition: opacity .28s ease;
	filter: blur(35px);
	transform: translateY(38px);
	opacity: 0;
	z-index: 1;
}

.kaico-content-multi-slider .item-column .item-content {
	position: absolute;
	bottom: 40px;
	left: 40px;
	max-width: 65% !important;
	z-index: 10;
	padding: 0;
}
*/
/* kaico-image-carousel */
.kaico-image-carousel {
	position: relative;
}

.kic-bg {
	position: absolute;
	background: #095ea8;
	width: 100%;
	height: 50%;
	bottom: 0;
}

.kaico-image-carousel .slick-slide {
	max-width: 970px;
	padding-right: 60px;
}

.kaico-image-carousel .item-column .item-inner {
	position: relative;
}

.kaico-image-carousel .item-column .item-content {
	position: absolute;
	bottom: 20px;
	left: 40px;
	color: #fff;
	font-size: 20px;
}

.kaico-image-carousel .kaico-slick .slick-arrow {
	display: block!important;
	position: relative;
}

.kaico-image-carousel .kaico-slick .slick-arrow {
	font-family: 'icomoon';
	position: absolute;
	color: #666;
	top: 50%;
	background: #fff;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.kaico-image-carousel .kaico-slick .slick-arrow.slick-prev {
	left: 20px;
}

.kaico-image-carousel .kaico-slick .slick-arrow.slick-prev::before {
	content: "\e094";
}

.kaico-image-carousel .kaico-slick .slick-arrow.slick-next {
	right: 20px;
}

.kaico-image-carousel .kaico-slick .slick-arrow.slick-next::before {
	content: "\e095";
}

@media (max-width: 480px) {
	.kaico-image-carousel img {
		width: 100%;
		height: auto;
	}

	.kaico-image-carousel .slick-slide {
		padding: 0 5px;
	}
}

/* kaico-location  */
.kaico-location {
	margin-top: 30px;
}

.kaico-location .kaico-top {
	margin-bottom: 40px;
	position: relative;
}

.kaico-location .kaico-top::before {
	height: 1px;
	content: '';
	width: 100%;
	position: absolute;
	background: #ddd;
	z-index: 0;
	top: 50%;
}

.kaico-location .kaico-top::after {
	height: 1px;
	content: '';
	width: 240px;
	position: absolute;
	background: #fff;
	z-index: 1;
	top: 50%;
	left: calc(50% - 120px);
}

.kaico-location .kaico-top .category-select {
	max-width: 200px;
	margin: 0 auto;
	position: relative;
	border: 1px solid #444;
	height: 40px;
	z-index: 2;
}

.kaico-location .kaico-top .category-select::after {
	content: '\f078';
	font-family: 'FontAwesome';
	color: #333;
	right: 0;
	top: 0px;
	height: 35px;
	border-left: 1px solid #fff;
	position: absolute;
	width: 30px;
	background: #fff;
	padding-top: 3px;
}

.kaico-location .kaico-top .category-select select {
	border: none;
	box-shadow: none;
}

.kaico-location .location-wrapper .item-title {
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	font-size: 27px;
	margin-bottom: 30px;
	padding-bottom: 10px;
	line-height: 29px;
}

.kaico-location .location-wrapper .item-title::after {
	position: absolute;
	content: "";
	height: 2px;
	background: #095ea8;
	width: 70px;
	left: 0;
	bottom: 0;
}

.kaico-location .location-wrapper .item-location {
	border: 1px solid #ddd;
	padding: 20px;
	position: relative;
	margin-bottom: 30px;
}

.kaico-location .location-wrapper .item-location.ow {
	background: #fbfbfb;
}

.kaico-location .location-wrapper .item-location .location-title {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.kaico-location .location-wrapper .item-location .location-map {
	position: absolute;
	right: 40px;
}

.kaico-location .location-wrapper .item-location .location-map a {
	background: #095ea8;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 16px;
	font-size: 14px;
}

.kaico-location .location-wrapper .item-location .location-map a i {
	font-size: 15px;
}

.kaico-location .location-wrapper .item-location .location-map a span {
	padding: 0 10px;
}

.kaico-location .location-wrapper .item-location .location-info-list .info-item {
	font-size: 13px;
	line-height: 25px;
}

.kaico-location .location-wrapper .item-location .location-info-list .info-item label {
	color: #095ea8;
}

.kaico-location .location-wrapper .item-location .location-info-list .info-item span {

}

.kaico-location .location-wrapper .item-location .location-info-list .info-item span.space {
	padding-right: 3px;
}

@media (max-width: 1300px) {
	.kaico-location .location-wrapper .item-location .location-map {
		position: relative;
		right: auto;
		margin: 20px 0;
	}
}

/* Custom theme style */
#header-outer #logo, #header-outer .logo-spacing {
    margin: 0!important;
}

#header-outer.scrolling #logo img, #header-outer .logo-spacing img {
    height: 70px;
}

body #header-outer.scrolling #top nav > ul > li > a {
    color: #fff!important;
}

#footer-outer[data-custom-color="true"] #footer-widgets a:not(.nectar-button),
#footer-outer[data-custom-color="true"] #footer-widgets .textwidget {
	transition: all 0.2s ease;
	font-weight: 300 !important;
	font-size: 14px;
	line-height: 21px;
}

#footer-widgets .row {
    padding: 75px 0 0!important;
}

#footer-outer .widget ul li {
	margin-bottom: 8px;
}

.home-res .row-bg.using-image {
	height: 500px!important;
}

#header-outer[data-full-width="true"] header > .container,
body[data-slide-out-widget-area-style="simple"] #header-outer[data-full-width="true"] #mobile-menu {
	padding: 0 6px;
}

.slick-prev::before, .slick-next::before {
	font-family: 'icomoon';
	color: #095ea8;
}

.slick-prev::before {
	content: '\e001';
}

.slick-next::before {
	content: "\e000";
}

.kaico-slick .slick-arrow {
	height: 100%;
}

.kaico-slick:hover .slick-arrow {
	display: block!important;
	z-index: 9999;
}

@media (max-width: 992px) {
	.kaico-slick .slick-arrow {
		display: block!important;
		z-index: 9999;
	}
}

.slick-prev {
	left: 0;
}

.slick-next {
	right: 0;
}

.home-box-icon {
	box-shadow: 0 2px 6px rgba(0,0,0,0.075);
	margin: 0 15px;
	position: relative;
	display: flex;
	height: calc(100% - 5px);
	padding-bottom: 5px;
}

.home-box-icon .bg-image-wrapper,
.home-box-icon .bg-image-wrapper .bg-image {
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

.home-box-icon .bg-image-wrapper {
	z-index: 0;
}

.kaico-custom-carousel {
	margin: 0 -15px;
}

.kaico-custom-carousel .kaico-item {

}

.kaico-custom-carousel .bg-overlay,
.kaico-custom-carousel .bg-overlay::before {
	display: block;
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: #fff;
	border-radius: 6px;
	transition: transform 0.55s cubic-bezier(.2,.75,.5,1);
	pointer-events: none;
	z-index: -1;
}

.kaico-custom-carousel .bg-overlay::before {
	z-index: -2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transform-origin: center;
	background-color: transparent;
	box-shadow: none;
	background-color: transparent;
	transition: box-shadow 0.55s cubic-bezier(.2,.75,.5,1);
}

.home-box-icon:hover .bg-overlay {

}

.kaico-custom-carousel .slick-track {
	display: flex;
}

.kaico-custom-carousel .slick-track .slick-slide {
	display: flex;
    height: auto;
}

.kaico-custom-carousel .slick-track .slick-slide > div {
	display: flex;
    height: auto;
}

@media (max-width: 576px) {
	.kaico-custom-carousel .kaico-item .img-with-aniamtion-wrap img {
		width: 100%;
	}
}

/*

.home-box-icon:hover .bg-overlay::before {
	box-shadow: 0px 50px 95px -15px rgba(0,0,0,0.15);
	pointer-events: all;
}
*/

.home-promotion-image-1 .kaico-promotion-image {
	margin-right: 1px;
}

.home-promotion-image-3 .kaico-promotion-image {
	margin-left: 1px;
}

.kaico-socials br {
	display: none!important;
}

.kaico-socials a {
	display: inline-block;
	margin: 0 5px 5px 0;
	width: 32px;
	height: 32px;
	font-size: 20px;
	line-height: 32px !important;
	color: #555;
	text-shadow: none;
	border: 1px solid #AAA;
	border-radius: 3px;
	text-align: center;
}

#footer-widgets .kaico-custom-row .col-md-4 {
	text-align: right;
}

#footer-outer[data-custom-color="true"] #footer-widgets .kaico-footer-phone a {
	color: #095ea8!important;
	font-size: 24px;
	font-weight: bold!important;
}

#footer-outer[data-custom-color="true"] #footer-widgets .kaico-footer-phone {
	margin: 15px 0;
}

#footer-outer #copyright .widget_nav_menu li a {
	font-weight: normal!important;
	font-size: 14px;
}

#header-outer.transparent #top nav > ul > li > a,
#header-outer.transparent #top nav > .sf-menu > li > a,
#header-outer.transparent #top nav ul #search-btn a .icon-kaico-search,
#header-outer.transparent #top nav ul #nectar-user-account a span,
#header-outer.transparent #top nav > ul > li > a > .sf-sub-indicator i,
#header-outer.transparent .cart-menu .cart-icon-wrap .icon-kaico-cart,
.ascend #boxed #header-outer.transparent .cart-menu .cart-icon-wrap .icon-kaico-cart {
	opacity: 1!important;
}

.nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .slider-prev i,
.nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .slider-next i {
	border: none;
}

.kaico-breadcrumb #breadcrumbs a {
	color: #fff;
}

.divider-gallery .home-box-icon {
	box-shadow: none;
	margin: 0;
}

.divider-gallery .home-box-icon:hover .bg-overlay {
	box-shadow: none;
}

.txt-block-divider-gallery {
	height: calc(50% - 10px);
	padding: 0 30px;
	text-align: left;
	color: #fff;
	font-size: 18px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.kaico-spec .vc_column-inner > .wpb_wrapper {
	height: 100%;
}

.txt-block-divider-gallery p {
	padding-bottom: 10px;
}

.txt-block-divider-gallery span.name {
	color: rgba(255,255,255,.5);
	font-style: italic;
}

.services-parallax .kaico-parallax .first-image {
	z-index: 2;
	width: 370px;
}

.services-parallax .kaico-parallax .second-image {
	width: 470px;
}

/*
#header-outer.transparent #top nav ul.sub-menu li {
	margin-bottom: 7px;
}

#header-outer.transparent #top nav ul.sub-menu li a {
	position: relative;
	display: inline-block;
	padding: 0;
}

#header-outer.transparent #top nav ul.sub-menu li a::after {
	position: absolute;
	transition: transform 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
	left: 0;
	bottom: -4px;
	width: 100%;
	border-top: 2px solid #fff;
	display: block;
	content: "";
}
*/

body #page-header-bg span.subheader {
	display: inline-block;
	line-height: 20px;
}

.kaico-contact-us-2-icon {

}

.kaico-contact-us-2-icon .iwithtext .iwt-icon i {
	border-radius: 50%;
	font-size: 23px;
	width: 45px;
	height: 45px;
	line-height: 45px;
	color: #fff!important;
	background: #095ea8;
}

.kaico-contact-us-2-icon .iwithtext .iwt-text {
	padding-left: 65px;
}

.kaico-contact-us-2-icon p {
	line-height: 22px;
	font-size: 13px;
}

.kaico-contact-us-2-icon .iwt-text h2 {
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	font-size: 27px;
	margin-bottom: 0;
	padding-bottom: 10px;
	line-height: 29px;
}



body.material #header-outer .cart-menu .cart-icon-wrap .icon-kaico-cart,
body.material #top nav ul #search-btn a span {
	font-size: 18px!important;
}

#header-outer #top nav > .buttons {
	position: relative;
}

#header-outer #top nav > .buttons::before {
	position: absolute;
	content: "";
	width: 4px;
	height: 100%;
	background: #fff;
	left: -10px;
}

.pps-control-nav {
	display: none;
}

.pps-direction-nav > li {
	height: 0;
}

.popupslider .pps-slides > li a {
	font-size: 0!important;
}

.nectar-flickity:not(.masonry) .flickity-viewport {
	margin-top: 0!important;
}

.swiper-container .slider-prev:hover, .swiper-container .slider-next:hover,
.swiper-container .slider-prev, .swiper-container .slider-next {
	background: transparent;
}

.swiper-container .slider-prev .slide-count, .swiper-container .slider-next .slide-count {
	display: none!important;
}

@media (max-width: 1300px) and (min-width: 992px) {
	.small-fs-res {
		font-size: 14px;
	}

	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a, #top nav > ul > li[class*="button_solid_color"] > a,
	body #header-outer[data-lhe="default"] #top nav .sf-menu > li[class*="button_solid_color"] > a:hover,
	#header-outer[data-lhe="animated_underline"] #top nav > .sf-menu > li[class*="button_bordered"] > a,
	#top nav > ul > li[class*="button_bordered"] > a, body #header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a,
	body #header-outer[data-lhe="default"] #top nav .sf-menu > li[class*="button_bordered"] > a:hover,
	body #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a,
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li[class*="button_solid_color"] > a {
		margin: 0 9px!important;
		font-size: 13px;
	}
}


body.material #header-outer:not([data-format="left-header"]) #top nav > .buttons > li {
	margin: 0 8px!important;
}

body:not(.ascend) #header-outer[data-full-width="true"][data-remove-border="true"] #top nav ul #search-btn {
	margin-left: 22px!important;
}
/* job board */
.sjb-page .sjb-filters .form-control {
	background: #fff;
}

body .container-wrap .sjb-page .sjb-filters .btn-search {
	border-radius: 0 !important;
	height: 40px !important;
	border: 0 !important;
	line-height: 40px;
	transform: none !important;
	padding: 0 !important;
}

.sjb-page .sjb-listing .list-data header .row .col-md-1 {
	display: none;
}

.sjb-page .sjb-listing .list-data header .row .col-md-11 {
	width: 100%;
	max-width: 100%;
}

.sjb-page .sjb-listing .list-data header .row .col-md-11 .col-md-2,
.sjb-page .sjb-listing .list-data header .row .col-md-11 .col-md-3 {
	text-align: right;
}

.sjb-page .list-data header {
	margin-bottom: 15px;
}

.sjb-page .list-data .job-info h4 a {
	font-size: 23px;
}

.single-job-page-header .content-wrap {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	text-align: center;
	height: 100%;
	transform: none !important;
	top: auto !important;
}

#page-header-bg .single-job-page-header .content-wrap .inner-wrap {
	padding-top: 0!important;
}

#page-header-bg .single-job-page-header h1 {
	margin-bottom: 0;
}

#sjb-application-form .row > .col-md-3 {
	float: none;
	width: 100%;
}

#sjb-application-form .row > .col-md-9 {
	margin-bottom: 25px;
	float: none;
	width: 100%;
	max-width: 100%;
}

.sjb-page .sjb-detail .company-logo {
	display: none;
}

.sjb-page .sjb-detail .jobpost-form .form-control {
	border: 2px solid #ddd;
	background: #fff;
	border-radius: 5px;
}

.sjb-page .sjb-detail .jobpost-form .app-submit {
	margin: 5px 0px 20px 0px;
	display: block;
	padding: 12px 32px;
	border-radius: 5px !important;
}

.sjb-page .sjb-detail .jobpost-form label {
	font-size: 16px;
	font-weight: 400 !important;
}

.sjb-page .sjb-detail .job-description,
.sjb-page .sjb-detail .job-features {
	width: calc(75% - 8px);
	float: none;
	margin: 0 auto;
}

.sjb-page .sjb-detail .list-data .job-detail,
.sjb-page .sjb-detail .jobpost-form {
	width: calc(75% - 8px);
	float: none;
	margin: 0 auto;
}

.sjb-page .sjb-detail .list-data ul li::before {
	content: none;
}

/* peugeot-forms */
.peugeot-forms {

}

.peugeot-forms .gform_body {
	display: flex;
	flex-wrap: wrap;
}

.peugeot-forms .gform_page_footer .gform_next_button,
.peugeot-forms .gform_page_footer .gform_previous_button {
	display: none!important;
}

.gform_wrapper .peugeot-forms .gform_page_footer {
	border-top: none;
}

.peugeot-forms .gf_page_steps .gf_step {
	width: 30%;
	text-align: center;
	color: #333;
	opacity: 1;
	font-size: 18px;
}

.peugeot-forms .gf_page_steps .gf_step .gf_step_number {
	display: block;
}

.gform_wrapper .peugeot-forms .gf_page_steps {
	border-bottom: none;
	margin-bottom: 20px;
}

.peugeot-forms .gform_body .gform_page {
	display: block !important;
	width: 30%;
	text-align: left;
	margin: 0 auto;
	position: relative;
}

/*
.peugeot-forms .gform_body .gfield input,
.peugeot-forms .gform_body .gfield select,
.peugeot-forms .gform_body .gfield textarea {
	border: 1px solid #b4b4b4;
	width: 100% !important;
	height: 40px;
	background: #fff;
	margin: 0;
}
 */

.peugeot-forms .gform_body .gform_fields .gfield input,
.peugeot-forms .gform_body .gform_fields .gfield select,
.peugeot-forms .gform_body .gfield textarea {
	background-color: rgba(183, 222, 253, 1);
	border-color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
	border-width: 1px;
	border-style: solid;
	color: #333;
	font-size: 16px;
	font-weight: 400;
	padding: 10px;
	width: 100%;
	height: 50px;
	border-spacing: 8px;
}

.peugeot-forms .gform_body .gfield textarea {
	height: auto;
}

.peugeot-forms .gform_body .gfield .ginput_container_select {
	position: relative;
}

.peugeot-forms .gform_body .gfield .ginput_container_select::before {
	position: absolute;
	content: "\e008";
	background: rgba(183, 222, 253, 0.6);
	font-family: 'icomoon';
	right: 1px;
	height: 48px;
	width: 30px;
	top: 1px;
	padding: 0 5px;
	line-height: 50px;
	font-size: 13px;
	color: #fff;
}

.peugeot-forms .gform_body .gfield .ginput_container_date {
	position: relative;
}

.peugeot-forms .top_label input.large.datepicker,
.peugeot-forms .top_label input.medium.datepicker,
.peugeot-forms .top_label input.small.datepicker {
	width: 100%!important;
}


.peugeot-forms .gform_body .gfield .ginput_container_date .ui-datepicker-trigger {
	position: absolute;
	right: 10px;
	top: 12px;
}

.peugeot-forms .gform_body .gfield .gfield_label {
	margin: 0;
}

.peugeot-forms .gform_body .gfield .ginput_container_radio .gfield_radio {
	display: flex;
	align-items: center;
	margin-bottom: 0;
}

.peugeot-forms .gform_body .gfield .ginput_container_radio .gfield_radio li {
	display: flex;
	align-items: center;
	margin-right: 20px;
}

body .gform_wrapper .top_label div.ginput_container,
.peugeot-forms .gform_body .gfield .top_label div.ginput_container {
	margin-top: 0!important;
}

.peugeot-forms .gform_body > ul {
	display: flex;
	width: 100%;
}

.peugeot-forms .gform_body > ul > .gfmc-column {
	padding: 0 10px;
	display: inline-block;
}

.peugeot-forms .gform_body .gfield .ginput_container_radio .gfield_radio li input {
	height: auto;
	margin: 0;
	padding-right: 5px;
}

.peugeot-forms .gform_body .gfield.inline-all {
	display: flex;
	align-items: center;
}

.peugeot-forms .gform_body .gfield.inline-all .gfield_label {
	margin-right: 20px;
}

.peugeot-forms .gform_body .gfield input.button {
	background: #095ea8;
	border-radius: 3px!important;
	height: auto;
}

.peugeot-forms .k-form-title {
	text-align: center;
	margin-bottom: 40px;
}

.peugeot-forms .k-form-title span {
	display: block;
	font-weight: bold;
	font-size: 17px;
}

.peugeot-forms .k-form-title span.n {
	font-size: 21px;
}

.ui-datepicker {
	width: auto!important;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 50%!important;
}

@media (max-width: 992px) {
	.peugeot-forms .gf_page_steps .gf_step {
		width: auto;
		font-size: 13px;
	}
}

@media (max-width: 768px) {
	.peugeot-forms .gform_body .gform_page {
		width: 100%;
	}
}

@media (max-width: 480px) {
	table {
		table-layout: inherit!important;
	}

	.has-mobile-typo.vc_custom_heading {
		font-size: 32px!important;
		line-height: 29px!important;
	}
}

/*
.pps-popup img.pps-img-slider, .pps-popup .pps-embed > img {
	max-width: 640px;
	max-height: 90vh;
}
 */
#popuppress-6710 {
	top: calc((100vh - 640px)/2)!important;
	position: fixed!important;
}

.sf-menu > li ul {
	left: 0;
}

@media (max-width: 480px) {
	#popuppress-6710 {
		top: 15%!important;
	}
}

/* select */
.amyui-fancy-select {
	position: relative;
}

.amyui-fancy-select .fs-disabled {
	opacity: .5;
}

.amyui-fancy-select select:focus+.fs-trigger {
	border-color: #095ea8;
}

.amyui-fancy-select .fs-trigger {
	cursor: pointer;
	display: block;
	width: 100%;
	height: 40px;
	padding: 6px 15px;
	padding-right: 30px;
	font-size: 15px;
	line-height: 1.6;
	color: #555555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #444;
	border-radius: 0;
	transition: border-color ease-in-out 0.15s;
	transition: all 0.2s ease-out;
}

.amyui-fancy-select .fs-trigger:hover {
	border-color: #444;
}

.amyui-fancy-select .fs-trigger:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-top: 5px solid #4b5468;
	top: 18px;
	right: 10px;
}

.amyui-fancy-select .fs-trigger.input-rounded {
	border-radius: 20px;
	padding-left: 20px;
	padding-right: 40px;
}

.amyui-fancy-select .fs-trigger.input-rounded:after {
	right: 20px;
}

.amyui-fancy-select .fs-trigger.fs-open {
	border-color: #095ea8;
}

.amyui-fancy-select .fs-trigger.fs-open:after {
	border-top-color: transparent;
	border-bottom-color: #7a8498;
	top: 12px;
}

.amyui-fancy-select ul.fs-options {
	list-style: none;
	margin: 0;
	padding: 5px 0;
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 50;
	overflow: visible;
	background: #095ea8;
	width: 100%;
	min-width: 120px;
	border-radius: 4px;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.3s ease-out, visibility 0.3s ease-out, top 0.3s ease-out, bottom 0.3s ease-out;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	z-index: 9999;
}

.amyui-fancy-select ul.fs-options:after {
	bottom: 100%;
	right: 20px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-bottom-color: #095ea8;
	border-width: 6px;
	margin-left: -6px;
}

.amyui-fancy-select ul.fs-options.fs-open {
	visibility: visible;
	top: 50px;
	opacity: 1;
}

.amyui-fancy-select ul.fs-options.fs-overflowing {
	top: auto;
	bottom: 40px;
}

.amyui-fancy-select ul.fs-options.fs-overflowing:after {
	top: 100%;
	border-bottom-color: transparent;
	border-top-color: #095ea8;
}

.amyui-fancy-select ul.fs-options.fs-overflowing.fs-open {
	top: auto;
	bottom: 50px;
}

.amyui-fancy-select ul.fs-options li {
	list-style: none;
	padding: 8px 12px;
	margin: 0;
	color: #fff;
	cursor: pointer;
	line-height: 23px;
	transition: all 0.2s ease-out;
	font-size: 14px;
}

.amyui-fancy-select ul.fs-options li.fs-selected {
	background: #095ea8;
}

.amyui-fancy-select ul.fs-options li.fs-hover {
	background: #095ea8;
}

.amyui-fancy-select ul.fs-options li.fs-optgroup {
	cursor: default;
	padding: 10px 0 0 0;
}

.amyui-fancy-select ul.fs-options li.fs-optgroup span {
	padding-left: 10px;
	display: block;
	font-style: italic;
	opacity: 0.8;
}

.amyui-fancy-select ul.fs-optgroup {
	list-style: none;
	padding: 5px 0 0 0;
}

.amyui-fancy-select ul.fs-optgroup li {
	padding-left: 30px;
}

#footer-outer #copyright .widget h4, #footer-outer #copyright li a i, #footer-outer #copyright p {

}

#footer-outer .widget h4, .text-on-hover-wrap .categories a {
	font-family: 'Poppins';
}

.container-wrap {
	z-index: 11;
}