@import url(/uploads/Template/zemlimsk/css/typography.css?v=1);
@import url(/uploads/Template/zemlimsk/css/bootstrap.min.css?v=1);
@import url(/uploads/Template/zemlimsk/css/font-awesome.min.css?v=1);
@import url(/uploads/Template/zemlimsk/css/owl.carousel.css);
@import url(/uploads/Template/zemlimsk/css/widget.css);
@import url(/uploads/Template/zemlimsk/css/header.css?v=3);
@import url(/uploads/Template/zemlimsk/css/svg-style.css);
.gt_wrapper,header,section,footer,.default_width,.gt_content_wrap
{
	float: left;
	position: relative;
	width: 100%;
}
.no_padding
{
	padding: 0;
}
.no_margin
{
	margin: 0;
}
.mt10
{
	margin-top: 10px;
}
.mt20
{
	margin-top: 20px;
}
.mt30
{
	margin-top: 30px;
}
.mt50
{
	margin-top: 50px;
}
.mb20
{
	margin-bottom: 20px;
}
.mb30
{
	margin-bottom: 30px;
}
.mb50
{
	margin-bottom: 50px;
}
.mb70
{
	margin-bottom: 70px;
}
.mb100
{
	margin-bottom: 100px;
}
.hmin190
{
	min-height: 190px;
}
.hmin190 h5
{
	font-size: 24px;
}
.btnmeny a.act,.btnmeny a.act:hover
{
	background: #569728;
}
.ipotekaCalculate
{
	width: 100%;
}
.ipotekaCalculate .inputLabel
{
	font-weight: 700;
	text-align: center;
	width: 100%;
}
.ipotekaCalculate input
{
	background: none;
	border: none;
}
.ipotekaCalculate #summ,.ipotekaCalculate #yourMoney,.ipotekaCalculate #mortgagePercent,.ipotekaCalculate #mortgageYears
{
	box-sizing: border-box;
	font-size: 2em;
	font-weight: 300;
	margin-bottom: 20px;
	moz-box-sizing: border-box;
	padding: 0 3px;
	text-align: center;
	webkit-box-sizing: border-box;
	width: 100%;
}
.ipotekaCalculate #summSlider,.ipotekaCalculate #yourMoneySlider,.ipotekaCalculate #mortgagePercentSlider,.ipotekaCalculate #mortgageYearsSlider
{
	margin-bottom: 50px;
	margin-left: 20px;
	margin-right: 20px;
}
.ipotekaCalculate .noUi-horizontal
{
	height: 10px;
}
.ipotekaCalculate .noUi-handle
{
	background: #fff;
	border: none;
	border-radius: 50%;
	box-shadow: 0 0 1px 0 rgba(44,77,138,.3),0 7px 8.55px .45px rgba(22,44,84,.15);
	cursor: pointer;
	height: 26px;
	left: -13px;
	position: absolute;
	top: -8px;
	webkit-box-shadow: 0 0 1px 0 rgba(44,77,138,.3),0 7px 8.55px .45px rgba(22,44,84,.15);
	width: 26px;
}
.ipotekaCalculate .noUi-handle:before
{
	content: none;
}
.ipotekaCalculate .noUi-handle:after
{
	background: #F05F27;
	border-radius: 50%;
	box-shadow: inset 0 2px 0 0 rgba(0,0,0,.15);
	content: "";
	height: 12px;
	left: 7px;
	position: absolute;
	top: 7px;
	webkit-box-shadow: inset 0 2px 0 0 rgba(0,0,0,.15);
	width: 12px;
}
.ipotekaCalculate .noUi-marker
{
	width: 1px;
}
.ipotekaCalculate .noUi-marker-large
{
	height: 7px;
}
.noUi-value
{
	font-size: .8em;
	width: 60px;
}
.ipotekaCalculate .noUi-value-horizontal
{
	padding-top: 10px;
}
.ipotekaCalculate #ipotekaResult
{
	font-size: 2em;
	text-align: center;
}
@media screen and (min-width:910px)
{
	#cmms li
	{
		width: 25%;
	}
}
h1
{
	margin: .3em 0;
}
.mcd-menu
{
	background: #FFF;
	border-top-left-radius: 13px;
	border-top-right-radius: 13px;
	display: table;
	height: 50px;
	list-style: none;
	padding: 0;
	position: relative;
	width: 100%;
}
.mcd-menu li
{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.mcd-menu li a
{
	border-right: 1px solid #E7E7E7;
	color: #016203;
	display: block;
	padding: 12px 20px;
	text-align: center;
	text-decoration: none;
}
.mcd-menu li a.lch,.mcd-menu li a.last
{
	border-right: none;
	display: block;
}
.mcd-menu li a i
{
	display: block;
	font-size: 40px;
	margin-bottom: 10px;
}
.mcd-menu li a strong
{
	display: block;
	text-transform: uppercase;
}
.mcd-menu li a small
{
	display: block;
	font-size: 10px;
}
.mcd-menu li a i,.mcd-menu li a strong,.mcd-menu li a small
{
	moz-transition: all 300ms linear;
	ms-transition: all 300ms linear;
	o-transition: all 300ms linear;
	position: relative;
	transition: all 300ms linear;
	webkit-transition: all 300ms linear;
}
.mcd-menu li:hover>a
{
	color: #e67e22;
}
.mcd-menu li a.first
{
	border-top-left-radius: 13px;
}
.mcd-menu li a.last
{
	border-top-right-radius: 13px;
}
.mcd-menu li a.active
{
	border: 0;
	border-bottom: 4px solid #e67e22;
	border-top: 0px solid #e67e22;
	box-shadow: 0 0 5px #DDD;
	color: #e67e22;
	margin-top: -0px;
	moz-box-shadow: 0 0 5px #DDD;
	position: relative;
	webkit-box-shadow: 0 0 5px #DDD;
}
.no_padding
{
	padding: 0!important;
}
.gt_content_wrap .no_padding figure
{
	margin: 0!important;
}
.mcd-menu li ul,.mcd-menu li ul li ul
{
	background: #FFF;
	border-top: 4px solid #e67e22;
	height: auto;
	margin: 0;
	min-width: 200px;
	moz-transition: all 300ms linear;
	ms-transition: all 300ms linear;
	opacity: 0;
	o-transition: all 300ms linear;
	padding: 0;
	position: absolute;
	top: 130px;
	transition: all 300ms linear;
	visibility: hidden;
	webkit-transition: all 300ms linear;
	z-index: 1000;
}
.mcd-menu li ul:before
{
	border-bottom: 5px solid #e67e22;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	content: "";
	left: 23%;
	position: absolute;
	top: -8px;
}
.mcd-menu li:hover>ul,.mcd-menu li ul li:hover>ul
{
	display: block;
	opacity: 1;
	top: 100px;
	visibility: visible;
}
.mcd-menu li ul li
{
	float: none;
}
.mcd-menu li ul li a
{
	border: 0;
	border-bottom: 1px solid #EEE;
	padding: 10px;
	text-align: left;
}
.mcd-menu li ul li a i
{
	display: inline-block;
	font-size: 16px;
	margin: 0 10px 0 0;
}
.mcd-menu li ul li ul
{
	border: 0;
	border-left: 4px solid #e67e22;
	left: 230px;
	top: 0;
}
.mcd-menu li ul li ul:before
{
	border-bottom: 5px solid transparent;
	border-right: 5px solid #e67e22;
	border-top: 5px solid transparent;
	content: "";
	left: -14px;
	position: absolute;
	top: 15px;
}
.mcd-menu li ul li:hover>ul
{
	left: 200px;
	top: 0;
}
.mcd-menu li.float
{
	float: right;
}
.mcd-menu li a.search
{
	padding: 29px 20px 30px 10px;
}
.mcd-menu li a.search i
{
	display: inline-block;
	font-size: 18px;
	margin: 0;
}
.mcd-menu li a.search input
{
	background: #FFF;
	border: 1px solid #EEE;
	color: #777;
	outline: none;
	padding: 10px;
}
.mcd-menu li a.search button
{
	background: #e67e22;
	border: 1px solid #e67e22;
	color: #FFF;
	margin-left: -4px;
	outline: none;
	padding: 10px;
}
.mcd-menu li a.search input:focus
{
	border: 1px solid #e67e22;
}
.search-mobile
{
	background: #e67e22;
	border-left: 1px solid #e67e22;
	border-radius: 0 3px 3px 0;
	display: none!important;
}
.search-mobile i
{
	color: #FFF;
	margin: 0!important;
}
@media only screen and (min-width:960px) and (max-width:1199px)
{
	.mcd-menu li a.search input
	{
		width: 100px;
	}
}
@media only screen and (min-width:768px) and (max-width:959px)
{
	.mcd-menu
	{
		height: 85px;
	}
	.mcd-menu li a
	{
		padding: 12px;
	}
	.mcd-menu li a i
	{
		font-size: 22px;
	}
	.mcd-menu li a strong
	{
		font-size: 12px;
	}
	.mcd-menu li a small
	{
		font-size: 10px;
	}
	.mcd-menu li a.search
	{
		display: none;
	}
	.search-mobile
	{
		border-radius: 3px;
		display: block!important;
		margin: 20px;
		moz-border-radius: 3px;
		webkit-border-radius: 3px;
	}
	.mcd-menu li:hover>ul
	{
		min-width: 180px;
		top: 85px;
	}
	.mcd-menu li ul li>ul
	{
		left: 200px;
		min-width: 150px;
		top: 0;
	}
	.mcd-menu li ul li:hover>ul
	{
		left: 180px;
		min-width: 150px;
		top: 0;
	}
	.mcd-menu li ul li ul li ul
	{
		border: 0;
		border-top: 3px solid #e67e22;
		left: 25px!important;
		min-width: 150px;
		top: 54px;
	}
	.mcd-menu li ul li ul li:hover ul
	{
		top: 35px;
	}
	.mcd-menu li ul li ul li ul:before
	{
		border: 0;
		border-bottom: 5px solid #e67e22;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		left: 10%;
		top: -8px;
	}
	.mcd-menu li:hover ul a
	{
		font-size: 12px;
	}
	.mcd-menu li:hover ul a i
	{
		font-size: 14px;
	}
}
@media only screen and (min-width:480px) and (max-width:767px)
{
	.mcd-menu
	{
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		height: 42px;
		position: relative;
	}
	.mcd-menu li a
	{
		padding: 12px 17.7px;
	}
	.mcd-menu li a i
	{
		font-size: 18px;
		margin: 0;
	}
	.mcd-menu li
	{
		position: static;
	}
	.mcd-menu li ul
	{
		left: 0;
		min-width: 100%;
		top: 50px;
	}
	.mcd-menu li:hover>ul
	{
		top: 42px;
	}
	.mcd-menu li>ul:before
	{
		border: 0;
	}
	.mcd-menu li ul>li
	{
		position: relative;
	}
	.mcd-menu li ul li:hover>ul
	{
		left: 34px;
	}
	.mcd-menu li a
	{
		font-size: 12px;
		position: relative;
	}
	.mcd-menu li a:hover strong,.mcd-menu li a.active strong
	{
		background: #e67e22;
		color: #FFF;
		display: block;
		font-size: 10px;
		font-weight: 400;
		left: 0;
		min-width: 100%;
		padding: 3px 0;
		position: absolute;
		text-transform: lowercase;
		top: -20px;
	}
	.mcd-menu li a.active:before
	{
		left: 40%;
	}
	.search-mobile
	{
		display: block!important;
	}
	.mcd-menu li ul li>ul
	{
		left: 200px;
		min-width: 200px;
	}
	.mcd-menu li ul li:hover ul
	{
		left: 180px;
	}
	.mcd-menu li ul li ul:before
	{
		left: -9px;
	}
	.mcd-menu li ul li ul li ul
	{
		border: 0;
		border-top: 3px solid #e67e22;
		left: 25px!important;
		min-width: 200px;
		top: 45px;
	}
	.mcd-menu li ul li ul li:hover ul
	{
		top: 40px;
	}
	.mcd-menu li ul li ul li ul:before
	{
		border: 0;
		border-bottom: 5px solid #e67e22;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		left: 10%;
		top: -8px;
	}
}
@media only screen and (max-width:479px)
{
	.mcd-menu
	{
		height: 42px;
		position: relative;
	}
	.mcd-menu li a
	{
		font-size: 12px;
		padding: 12px 13.8px;
	}
	.mcd-menu li a i
	{
		font-size: 18px;
		margin: 0;
	}
	.mcd-menu li
	{
		border-bottom: 1px solid #E7E7E7;
		display: table;
		position: relative;
		width: 100%;
	}
	.mcd-menu li ul
	{
		left: 0;
		min-width: 100%;
		top: 50px;
	}
	.mcd-menu li:hover>ul
	{
		top: 42px;
	}
	.mcd-menu li>ul:before
	{
		border: 0;
	}
	.mcd-menu li ul>li
	{
		position: relative;
	}
	.mcd-menu li ul li:hover>ul
	{
		left: 34px;
	}
	.mcd-menu li a
	{
		position: relative;
	}
	.mcd-menu li ul li>ul
	{
		left: 160px;
		min-width: 150px;
	}
	.mcd-menu li ul li:hover ul
	{
		left: 120px;
	}
	.mcd-menu li ul li ul:before
	{
		left: -9px;
	}
	.mcd-menu li ul li ul li ul
	{
		border: 0;
		border-top: 3px solid #e67e22;
		left: 25px!important;
		min-width: 160px;
		top: 39px;
	}
	.mcd-menu li ul li ul li:hover ul
	{
		top: 39px;
	}
	.mcd-menu li ul li ul li ul:before
	{
		border: 0;
		border-bottom: 5px solid #e67e22;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		left: 10%;
		top: -8px;
	}
}
@media screen and (max-width:450px)
{
	.gz1,.gz2
	{
		display: block;
		width: 100%;
	}
	.gz1
	{
		margin-bottom: 0;
	}
	.gz2
	{
		margin-bottom: 2em;
	}
	.gz1
	{
		margin-right: 0;
	}
	.gz3
	{
		display: block;
		width: 100%;
	}
	.gz5
	{
		display: none;
	}
}
@media screen and (max-width:450px)
{
	h2
	{
		font-size: 1.4em;
	}
	.l2,.r2
	{
		float: none;
		margin: 0;
		width: 100%;
	}
}
#okrmap
{
	height: 600px;
}
@media screen and (max-height:1000px)
{
	#okrmap
	{
		height: 500px;
	}
}
@media screen and (max-height:700px)
{
	#okrmap
	{
		height: 400px;
	}
}
@media screen and (max-height:500px)
{
	#okrmap
	{
		height: 300px;
	}
}
.btnmeny
{
	margin-top: 10px;
	width: 100%;
}
.btnmeny a
{
	background: #fff no-repeat;
	background-color: #fff;
	border: 1px black inset;
	color: #000200;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 1.5em;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1;
	padding: 1.2% 0;
	text-align: center;
	text-decoration: none;
}
.btnmeny a:after
{
	bottom: 0;
	display: inline-block;
	font-size: 140%;
	font-weight: 700;
	margin-left: 1.4em;
	position: relative;
	vertical-align: middle;
}
.btnmeny a:hover
{
	background-color: #fdfd9f;
	background-image: linear-gradient(to left,#aaa,#aaa),linear-gradient(to left,#feffe8,#feffe8),linear-gradient(#fffce7,#2b7519);
}
.btnmeny a:active:after
{
	bottom: -1.2em;
	transition: .3s;
}
.btnmeny a:hover
{
	background-color: #ffe699;
	color: #fcfeff;
}
.btnmeny .fch
{
	border-radius: .3em 0 0 .3em;
}
.btnmeny .lch
{
	border-radius: 0 .3em .3em 0;
}
.btnmeny .act
{
	box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset;
	color: #fff;
	cursor: default;
	font-weight: 700;
}
.btnmeny .act:hover
{
	color: #fff;
}
div.gt_wrapper>div.gt_sub_banner_bg.default_width>div>div.glav_baners1>div>h2
{
	font-size: 24px;
	padding: 0px!important;
}
#Section_7
{
	clear: both;
	padding: 0 30px 20px;
}
#Section_7 Div[dir='ltr']
{
	text-align: center;
}
#Section_7 Div[dir]>P
{
	margin-bottom: 40px;
}
#Section_7 Div[dir]>P>Strong
{
	font-family: 'Circe Regular',sans-serif;
}
#Section_7 Div[dir='ltr']>Div
{
	font-size: 0;
	margin-bottom: 2vh;
}
#Section_7 Div[dir='ltr']>Div>Figure
{
	background-color: white;
	display: inline-block;
	font-size: 1rem;
	position: relative;
	text-transform: uppercase;
	vertical-align: top;
	width: calc((100% / 4) - .2vw);
}
#Section_7 Div[dir='ltr']>Div>Figure>Img
{
	width: 100%;
}
#Section_7 Div[dir='ltr']>Div>Figure:not(:last-of-type)
{
	margin-right: .2vw;
}
#Section_7 Div[dir='ltr']>Div>Figure:not(:last-of-type)>H1
{
	font-size: 1.2rem;
	padding: 1vw;
	position: absolute;
	text-align: center;
	top: calc((100% - 1.2rem) / 2);
	transition: all 0.4s ease 0s;
	width: 100%;
	z-index: 2;
}
#Section_7 Div[dir='ltr']>Div>Figure:not(:last-of-type):hover>H1
{
	opacity: 0;
}
#Section_7 Div[dir='ltr']>Div>Figure:last-of-type
{
	background-color: white;
	padding: 0 2vw;
}
#Section_7 Div[dir='ltr']>Div>Figure:last-of-type>H1
{
	display: inline-block;
	font-size: 1.2em;
	font-weight: 400;
	margin: 24% auto .4vh auto;
	text-align: left;
}
#Section_7 Div[dir='ltr']>Div>Figure>A
{
	background-color: rgb(250,175,45);
	border: 2px solid white;
	clear: both;
	color: white;
	display: block;
	font-weight: 700;
	padding: 1.2vh .2vw;
	text-transform: uppercase;
	transition: all 0.2s ease 0s;
}
#Section_7 Div[dir='ltr']>Div>Figure>A:hover
{
	background-color: white;
	color: rgb(250,175,45);
}
#Section_7 Div[dir='ltr']>Table
{
	background-color: white;
	font-family: 'Circe Regular',sans-serif;
	width: 100%;
}
#Section_7 Div[dir='ltr']>Table Td
{
	padding: .8vw;
	text-align: left;
}
#Section_7 Div[dir='ltr']>Table Tr:first-of-type>Td:first-of-type
{
	font-size: 1.2em;
	font-weight: light;
	line-height: 1.2em;
}
#Section_7 Div[dir='ltr']>Table Tr:first-of-type>Td:last-of-type
{
	padding: 0 2.4vw;
	text-align: center;
	width: 25%;
}
#Section_7 Div[dir='ltr']>Table Img
{
	height: 100%;
	width: 100%;
}
#Section_7 Div[dir='ltr']>Table Tr:last-of-type>Td>A
{
	color: rgb(110,75,120);
	font-size: 1.8em;
}
#Section_7 Div[dir='ltr']>Table Tr:last-of-type>Td>A:first-of-type
{
	border-right: 4px solid rgb(85,165,150);
	display: inline-block;
	margin-right: 1vw;
	padding-right: 1vw;
}
@media all and (max-width:900px)
{
	#Section_7 Div[dir='ltr']>Div>Figure
	{
		width: calc((100% / 2) - .2vw);
	}
}
@media all and (max-width:620px)
{
	#Section_7 Div[dir='ltr']>Table Tr:last-of-type>Td>A
	{
		font-size: 1em;
	}
}
@media all and (max-width:420px)
{
	#Section_7 Div[dir='ltr']>Div>Figure>Img
	{
		opacity: 1;
	}
	#Section_7 Div[dir='ltr']>Div>Figure:not(:last-of-type)>H1
	{
		opacity: 0;
	}
}
#Section_7 Div[dir='ltr']>Div>Figure>H3
{
	bottom: 0;
	font-size: 1rem;
	padding-bottom: .5vw;
	padding-left: 1vw;
	position: absolute;
	text-transform: uppercase;
}
.menystyle
{
	font-size: 19px!important;
	margin-top: 10px;
	padding-bottom: 12px!important;
	padding-top: 12px!important;
	text-align: center!important;
	width: 186px;
}
.block-title
{
	color: #fff;
	font-family: "Conv_MyriadPro-Regular",sans-serif;
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 20px;
	margin-top: 14px;
	text-align: center;
	width: 100%;
}
.block-title>*
{
	background-image: url(../images/bg/titles/blue.svg);
	background-size: 100% 100%;
	padding: 12px 95px 12px 30px;
}
.block-title.orange>*
{
	background-image: url(../images/bg/titles/orange.svg);
}
.block-title.red>*
{
	background-image: url(../images/bg/titles/red.svg);
}
.block-title.green>*
{
	background-image: url(/uploads/Template/zemlimsk/images/green.svg);
}
.btn_home
{
	background: #f28500;
	float: left;
	height: 42px;
	margin-top: 12px;
	padding: 11px 62px!important;
	text-align: center;
	width: 100%;
}
.step-item:after
{
	content: "";
	display: block;
	height: 15px;
	position: absolute;
	right: -23px;
	top: 40px;
	width: 40px;
}
.step-item.last:after
{
	display: none;
}
.col-xs-1-5,.col-sm-1-5,.col-md-1-5,.col-lg-1-5
{
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}
.col-xs-1-5
{
	float: left;
	width: 20%;
}
.gt_bg_1
{
	background-color: #fb4;
}
.gt_bg_2
{
	background-color: #ed6950;
}
.gt_bg_4
{
	background-color: #ef5f5f;
}
.gt_bg_5
{
	background-color: #01c5dd;
}
.gt_bg_6
{
	background-color: #cd5bee;
}
.gt_bg_7
{
	background-color: #e10a20;
}
.gt_bg_8
{
	background-color: #ffb300;
}
.gt_bg_9
{
	border: 2px solid #01c5dd;
}
.gt_bg_10
{
	border: 2px solid #cd5bee;
}
.gt_bg_11
{
	border: 2px solid #e10a20;
}
.gt_bg_12
{
	border: 2px solid #ffb300;
}
.gt_bg_13
{
	border: 2px solid;
}
.gt_bg_14
{
	color: #645e5e;
}
.gt_bg_15
{
	color: #645e5e;
}
.gt_bg_16
{
	color: #645e5e;
}
.gt_bg_17
{
	color: #645e5e;
}
.gt_bg_18
{
	border-top: 3px solid #eb4095;
}
.gt_bg_19
{
	border-top: 3px solid #215ba2;
}
.gt_bg_20
{
	border-top: 3px solid #03d6cd;
}
.bg_fb
{
	background-color: #4d67a3;
}
.bg_twitter
{
	background-color: #25a7df;
}
.bg_gp
{
	background-color: #d74936;
}
.bg_linkedin
{
	background-color: #0070b1;
}
.bg_behance
{
	background-color: #ff8e2e;
}
.bg_vimeo
{
	background-color: #3ea6e7;
}
.bg_youtube
{
	background-color: #cc171e;
}
.gt_top_element
{
	float: left;
	position: relative;
	top: 10px;
}
.gt_top_element ul li
{
	color: #fff;
	display: block;
	font-size: 13px;
	padding: 5px 15px;
	position: relative;
}
.gt_top_element ul.iconsoc li
{
	color: #fff;
	display: block;
	font-size: 13px;
	position: relative;
}
.gt_top_element ul li i
{
	margin-right: 10px;
}
.gt_top_element ul li a
{
	color: #fff;
	display: inline-block;
}
.gt_login_element
{
	float: right;
	position: relative;
	width: auto;
}
.gt_login_element a
{
	color: #fff;
	display: inline-block;
	padding: 9px 15px;
}
.gt_login_element a i
{
	margin-right: 10px;
}
.gt_top_element ul li:hover a,.gt_login_element a:hover
{
	color: #222;
}
.gt_menu_bg
{
	/*background-color: rgba(0,0,0,.8);*/
	height: 70px;
	z-index: 3;
	background-image: url(/uploads/Template/zemlimsk/images/menu_wood2.jpg); 
	background-position: left top; 
	background-repeat: repeat-x;
	background-color:#f4e500;	
}
.gt_logo
{
	float: left;
	position: relative;
	width: 200px;
	z-index: 99999999;
}
.gt_logo_padding
{
	padding-top: 6px;
}
.gt_cart_wrap
{
	float: right;
	position: relative;
	width: auto;
}
.gt_cart_wrap>a
{
	color: #fff;
	display: inline-block;
	padding: 20px 15px;
}
.gt_cart_item_wrap
{
	border-left: 1px solid #5e5e5e;
	float: right;
	position: relative;
	text-align: center;
	width: 5%;
}
.gt_cart_item_wrap>a
{
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 22px;
	padding: 23px 0 23px;
}
.gt_cart_list
{
	background-color: #fff;
	left: 0;
	opacity: 0;
	padding: 10px;
	position: absolute;
	top: 100%;
	visibility: hidden;
	width: 300px;
	z-index: 10;
}
.gt_cart_list ul li
{
	border-bottom: 1px dotted #ededed;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
}
.gt_cart_list ul li figure
{
	background-color: #ededed;
	height: 80px;
	overflow: visible;
	padding-top: 10px;
	width: 68px;
}
.gt_cart_list ul li figure img
{
	height: auto;
	width: 100%;
}
.gt_cart_list figure i
{
	background-color: #222;
	border-radius: 100%;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: 400;
	height: 15px;
	left: -5px;
	line-height: 15px;
	position: absolute;
	text-align: center;
	top: -5px;
	width: 15px;
}
.gt_cart_item_detail
{
	float: none;
	padding: 10px 0 0 80px;
	text-align: left;
	width: auto;
}
.gt_cart_item_detail p
{
	font-size: 14px;
	font-weight: 600;
}
.gt_product
{
	color: #222;
	float: left;
	font-size: 14px;
	font-weight: 700;
}
.gt_product_total
{
	color: #222;
	float: right;
	font-size: 14px;
	font-weight: 700;
}
.gt_cart_btn
{
	background-color: #222;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	margin-top: 5px;
	padding: 8px 15px;
	text-transform: uppercase;
}
.gt_cart_btn:hover
{
	color: #fff;
}
.gt_cart_item_wrap:hover .gt_cart_list,.gt_cart_wrap:hover .gt_cart_list
{
	opacity: 1;
	visibility: visible;
}
.gt_cart_wrap .gt_cart_list
{
	left: auto;
	right: 0;
	z-index: 100;
}
.gt_search_wrap
{
	float: right;
	position: relative;
	width: auto;
}
.gt_search_wrap>span.search-fld
{
	color: #fff;
	display: inline-block;
	padding: 20px 15px;
}
.search-wrapper-area
{
	background-color: rgba(0,0,0,.95);
	bottom: 0;
	left: 0;
	moz-transform: scale(0);
	position: fixed;
	right: 0;
	top: 0;
	transform: scale(0);
	webkit-transform: scale(0);
	z-index: 9999;
}
.search-wrapper-area.search_open
{
	moz-transform: scale(1);
	transform: scale(1);
	webkit-transform: scale(1);
}
.search-area
{
	left: 0;
	margin: -50px auto auto;
	position: absolute;
	right: 0;
	top: 50%;
	width: 500px;
}
.search-area input[type="text"]
{
	background-color: transparent;
	border-bottom: 1px solid #fff;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	color: #fff;
	height: 60px;
	padding: 8px 50px 8px 10px;
	width: 100%;
}
.search-area input[type="submit"],.search-area button
{
	background-color: transparent;
	border: 0;
	color: #fff;
	font-size: 20px;
	line-height: 60px;
	position: absolute;
	right: 0;
	top: 0;
}
.gt_search_remove_btn
{
	color: #fff;
	cursor: pointer;
	font-size: 25px;
	position: absolute;
	right: 30px;
	top: 20px;
}
.gt_navigation
{
	float: right;
	position: relative;
	width: auto;
	z-index: 100;
}
.gt_navigation ul
{
	padding: 0;
	z-index: 1000;
}
.gt_navigation ul li
{
	float: left;
	padding: 0;
	width: auto;
}
.gt_navigation ul li
{
	display: inline-block;
	float: left;
	position: relative;
}
.gt_navigation ul li:before,.gt_navigation ul li a.current:before
{
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
}
.gt_navigation ul li a.current:before
{
	z-index: -1;
}
.gt_navigation ul li.active:before,.gt_navigation ul li:hover:before,.gt_navigation ul li a.current:before
{
	width: 100%;
}
.gt_navigation>ul>li>a
{
	color: #006203;
	display: block;
	padding: 17px 9px;
	position: relative;
	font-size:25px;
	font-family: 'Conv_MyriadPro-Cond';
	text-transform: uppercase;
	z-index: 1;
	z-index: 99;
}
.gt_navigation ul li.active>a,.gt_navigation ul li:hover>a
{
	/*color: #fff;*/
	background-color: rgba(255, 96, 0, 0.65);
}
.gt_navigation ul ul
{
	/*background-color: #16171C;*/
		/*background-image: url(/uploads/Template/zemlimsk/images/sub_menu_wood.jpg); */
	background-position: left top; 
	background-repeat: repeat;
	background-color:#f4e500;
	left: 0;
	moz-transform: perspective(600px) rotateX(-90deg);
	moz-transform-origin: 0 0 0;
	moz-transition: all 0.5s ease-in-out;
	opacity: 0;
	position: absolute;
	top: 100%;
	transform: perspective(600px) rotateX(-90deg);
	transform-origin: 0 0 0;
	transition: all 0.5s ease-in-out;
	visibility: hidden;
	webkit-transform: perspective(600px) rotateX(-90deg);
	webkit-transform-origin: 0 0 0;
	webkit-transition: all 0.5s ease-in-out;
	width: 250px;
	z-index: 100;
}
.gt_navigation ul ul li
{
	width: 100%;
}
.gt_navigation ul ul li a
{
	
	display: block;
	color: #006203;
	display: block;
	padding: 2px 15px;
	position: relative;
	font-size:25px;
	font-family: 'Conv_MyriadPro-Cond';
	position: relative;
	z-index: 99;
}
.gt_navigation ul>li:hover>ul
{
	moz-transform: perspective(600px) rotateX(0deg);
	opacity: 1;
	padding: 0;
	transform: perspective(600px) rotateX(0deg);
	visibility: visible;
	webkit-transform: perspective(600px) rotateX(0deg);
}
.gt_navigation ul ul ul
{
	left: auto;
	right: 100%;
	top: 0;
}
nav.gt_navigation button {
background-color: transparent !important;
border: 2px solid #006203 !important;
margin-top: 5px !important;
}
.gt_mobile_menu
{
	display: none;
	height: 36px;
	padding: 0 6px;
	position: relative;
	width: 40px;
}
.gt_mobile_menu>span.icon-bar
{
	background-color: #006203;
	display: block;
	height: 4px;
	margin: 0 0 4px;
	width: 100%;
}
.gt_mobile_menu>span.icon-bar:last-child
{
	margin-bottom: 0;
}
.gt_mobile_menu:hover>span.icon-bar
{
	background-color: #fff;
}
.gt_mobile_menu:hover
{
	background-color: #fff;
}
.gt_banner ul li:before
{
	background-color: rgba(0,0,0,.5);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.swiper-container
{
	float: left;
	position: relative;
	width: 100%;
}
.gt_banner_text
{
	position: absolute;
}
.gt_banner_text h3
{
	color: #fff;
	font-family: inherit;
	font-size: 30px;
	line-height: normal;
	margin: 0 0 10px;
}
.gt_banner_text h2
{
	font-size: 56px;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 10px;
	text-transform: capitalize;
}
.gt_banner_text p
{
	color: #fff;
}
.gt_banner_text>a
{
	border: 1px solid #fff;
	border-radius: 50px;
	color: #fff;
	display: inline-block;
	font-family: inherit;
	font-size: 15px;
	font-weight: 600;
	margin-top: 15px;
	padding: 10px 35px;
	text-transform: uppercase;
}
.gt_banner_text>a>i
{
	color: #fff;
	font-size: 16px;
	margin-left: 10px;
}
.gt_slide_1
{
	margin: -170px -580px 0 0;
	right: 50%;
	text-align: center;
	text-align: left;
	top: 50%;
	width: 600px;
}
.gt_slide_2
{
	left: 0;
	margin: -130px 0 0;
	text-align: center;
	top: 50%;
	width: 100%;
}
.gt_slide_3 h2
{
	color: #fc0018;
}
.gt_slide_3
{
	left: 50%;
	margin: -130px 0 0 -550px;
	top: 50%;
	width: 600px;
}
.gt_banner .swiper-button-next,.gt_banner .swiper-button-prev
{
	background-image: none;
	color: #fff;
	coursor: pointer;
	font-size: 25px;
	font-weight: 700;
	height: 40px;
	line-height: 40px;
	margin: auto;
	text-align: center;
	width: 40px;
}
.gt_banner .swiper-button-next:hover,.gt_banner .swiper-button-prev:hover
{
	background: #000;
}
.gt_banner_service_wrap
{
	background-color: #f5f5f5;
	margin-top: -140px;
}
.gt_banner_service_wrap .container
{
	z-index: 99;
}
.gt_banner_service
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 280px;
	overflow: hidden;
	padding: 40px 15px;
	text-align: center;
	z-index: 1;
	z-index: 99;
}
.gt_banner_service:before
{
	bottom: 0;
	content: "";
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.gt_banner_service.service_bg_1:before
{
	background-color: #fb4;
}
.gt_banner_service.service_bg_2:before
{
	background-color: #2dcc70;
}
.gt_banner_service.service_bg_3:before
{
	background-color: #ef5f5f;
}
.gt_banner_service.service_bg_1
{
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}
.gt_banner_service.service_bg_3
{
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}
.gt_banner_service i
{
	color: #fff;
	display: block;
	font-size: 60px;
	margin: 0 0 15px;
}
.gt_banner_service h4>a
{
	color: #fff;
	display: block;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.gt_banner_service p
{
	color: #fff;
	margin: 0 0 15px;
}
.gt_banner_service>a
{
	border: 1px solid rgba(255,255,255,.5);
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	padding: 8px 20px;
	text-transform: uppercase;
}
.gt_banner_service.service_bg_1:hover:before,.gt_banner_service.service_bg_2:hover:before,.gt_banner_service.service_bg_3:hover:before
{
	opacity: .8;
}
.gt_banner_service h4>a:hover
{
	color: #222;
}
.gt_banner_service>a:hover
{
	background-color: #222;
	color: #3d3d3d;
}
.gt_hdg_1
{
	margin: 0 0 10px;
	text-align: center;
}
.gt_hdg_1 h3
{
	font-weight: 700;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.gt_hdg_1 p
{
	margin: 0 0 15px;
}
.gt_hdg_1 span
{
	display: inline-block;
	position: relative;
}
.gt_hdg_1 span.gt_hdg_left:before
{
	background-color: #999;
	content: "";
	height: 1px;
	left: -120px;
	position: absolute;
	top: -10px;
	width: 110px;
}
.gt_hdg_1 span.gt_hdg_left:after
{
	background-color: #999;
	content: "";
	height: 1px;
	left: -90px;
	position: absolute;
	top: -6px;
	width: 80px;
}
.gt_hdg_1 span.gt_hdg_right:before
{
	background-color: #999;
	content: "";
	height: 1px;
	position: absolute;
	right: -120px;
	top: -10px;
	width: 110px;
}
.gt_hdg_1 span.gt_hdg_right:after
{
	background-color: #999;
	content: "";
	height: 1px;
	position: absolute;
	right: -90px;
	top: -6px;
	width: 80px;
}
.gt_hdg_1 i
{
	color: #000;
	font-size: 25px;
}
.gt_hdg_1.white_color h3,.gt_hdg_1.white_color i,.gt_hdg_1.white_color p
{
	color: #fff;
}
.gt_hdg_1.white_color span.gt_hdg_left:before,.gt_hdg_1.white_color span.gt_hdg_left:after,.gt_hdg_1.white_color span.gt_hdg_right:before,.gt_hdg_1.white_color span.gt_hdg_right:after
{
	background-color: #fff;
}
.gt_hdg02_span
{
	background-color: #3fb9da;
	box-shadow: -51px 0 0 0 #595959;
	height: 2px;
	left: 25px;
	top: -10px;
	width: 50px;
}
.gt_white.gt_hdg02_span
{
	box-shadow: -51px 0 0 0 #fff;
}
.gt_hdg_1.align_left
{
	text-align: left;
}
.gt_hdg_1.align_left span.gt_hdg02_span
{
	left: 50px;
}
.gt_course_search
{
	margin: 0 0 40px;
}
.gt_sort_wrap
{
	float: right;
	margin: 12px 0 0;
	position: relative;
	width: auto;
}
.gt_sort_wrap>span
{
	color: #000;
	display: inline-block;
	font-weight: 500;
	text-transform: capitalize;
}
.gt_sort_wrap select
{
	background-color: transparent;
	border: 0;
	color: #999;
	display: inline-block;
	font-weight: 400;
	moz-appearance: none;
	outline: none;
	padding: 5px 15px 5px 11px;
	text-transform: capitalize;
	webkit-appearance: none;
	width: auto;
}
.gt_sort_wrap select option
{
	padding: 3px 10px;
	text-transform: capitalize;
}
.gt_sort_wrap label
{
	font-size: 15px;
	height: 10px;
	position: absolute;
	right: 0;
	top: 12px;
	width: 10px;
}
.gt_course_search form
{
	float: right;
	width: 70%;
}
.gt_course_search form input[type="search"]
{
	border-radius: 50px;
	box-shadow: 0 0 15px 1px rgba(0,0,0,.1);
	height: 60px;
	padding: 10px 20px;
	width: 100%;
}
.gt_course_search form a
{
	color: #999;
	height: 60px;
	line-height: 64px;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
}
.gt_courses_wrap figure
{
	overflow: visible;
}
.gt_courses_wrap figure>img
{
	height: auto;
	width: 100%;
}
.gt_course_img_des
{
	height: auto;
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
}
.gt_course_des_holder
{

	bottom: 0;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	z-index: 6;
}
.gt_course_author
{
	background-image: url(/uploads/Template/zemlimsk/images/settle_card_fon.jpg); 
	background-position: left top; 
	background-repeat: repeat-x;
	background-color:#f6e000;
	float: left;	
	position: relative;
	padding: 0px 10px;
margin-bottom: -10px;
	color:#016203;
}


.gt_course_des_holder .gt_course_shosse {
color:#fff;
background-color:#e53330;
box-shadow: 0 0 4px 1px #1a171b inset;
font-size: 34px;
padding:20px;
font-family: 'Conv_MyriadPro-Cond';
font-style: italic;
	padding: 0px 10px;
float: left;	
	position: relative;
}
.gt_course_des_holder .gt_course_shosse strong{
color:#fff;
}

.gt_course_author>img
{
	background-color: #efe6eb;
	border-radius: 100%;
	bottom: -15px;
	height: 70px;
	left: 0;
	padding: 3px;
	position: absolute;
	width: 70px!important;
	z-index: 5;
}
.gt_course_author>a, .gt_course_author>a:hover, .gt_course_author>a:focus
{
	font-family: 'Conv_MyriadPro-Cond';
	font-weight: bold;
	font-size:36px;
	text-transform: uppercase;
	color:#016203 !important;
	text-decoration:none;
}

.gt_course_author>a>i
{
	color: #fff;
	margin-right: 7px;
}
ul.gt_rating_star
{
	float: right;
}
ul.gt_rating_star li
{
	display: inline-block;
	position: relative;
}
ul.gt_rating_star li:before
{
	color: #fcc044;
	content: "\f005\f005\f005\f005\f005";
	font-family: fontawesome;
	height: auto;
	left: -4px;
	opacity: 0;
	position: absolute;
	top: 0;
	width: auto;
}
ul.gt_rating_star li:hover:before
{
	opacity: 1;
}
ul.gt_rating_star li a
{
	color: #ff9c00;
	display: inline-block;
	margin: 0 0 0 -4px;
}
.gt_course_cat
{
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	color: #fff;
	left: 0;
	moz-transform: rotate(-90deg);
	ms-transform: rotate(-90deg);
	opacity: 0;
	padding: 5px 10px;
	position: absolute;
	top: 12px;
	transform: rotate(-90deg);
	webkit-transform: rotate(-90deg);
}
.gt_course_des
{
	background-color: #fff;
	padding: 20px 10px 20px;
	text-align: center;
}
.gt_course_des span
{
	color: #222;
	display: block;
	font-weight: 600;
	margin: 0 0 15px;
}
.gt_course_des h5>a
{
	color: #222;
	display: block;
	font-weight: 600;
	position: relative;
	text-transform: uppercase;
}
.gt_course_des h5>a:before
{
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 50px;
}
.gt_course_bottom
{
	display:inline-block;
	float:right;
}

.btn_settl_card {
	font-family: 'Conv_MyriadPro-Cond';
	font-weight: bold;
	font-size:27px;
	text-transform: uppercase;
	background-color:#016203 ;
	color:#fff ;
	text-decoration:none;
	display:inline-block;
	float:right;
	padding: 8px 5px 3px 5px;
	border-radius:4px;
	margin: 6px 5px;
	line-height:30px;
	width:100%;
	text-align:center;
	border: 1px solid #016203 ;
	
}
.btn_settl_card:hover, .btn_settl_card:focus {
	text-decoration:none;
	color:#016203;
	background-color:#fff !important;
	transition: background-color 0.5s ease;
	transition: color 0.3s ease;
}



.gt_course_bottom h5
{
	float: left;
	font-family: 'Conv_MyriadPro-Regular',sans-serif;
	font-size: 21px;
	PADDING: 0;
}
.gt_course_bottom h5 > strong > span, .gt_course_bottom h5 > strong > sup
{
	color: #016203;
	font-size: 25px;
	margin-left: 1px;
	font-family: 'Conv_MyriadPro-Cond';
	font-weight: normal;
	font-style: normal;
	text-transform: none;
}
.gt_course_bottom h5 > strong > sup {
	vertical-align: middle;
}
.gt_course_bottom h5>strong {
	font-size: 49px;
	font-family: 'Conv_MyriadPro-Cond';
	font-weight: bold;
	font-style: normal;
	color:#e53330;
}
.panel-heading h3
{
	padding: 0:;
}
.gt_course_bottom>a
{
	color: #222;
	float: right;
	font-weight: 600;
	margin: 3px 0 0;
	text-transform: capitalize;
}
.gt_courses_wrap:hover
{
	box-shadow: 0 0 8px 4px rgba(0,0,0,.1);
}
.gt_courses_wrap:hover .gt_course_cat
{
	left: 30px;
	opacity: 1;
}
.gt_courses_slider
{
	float: left;
	position: relative;
	width: 100%;
}
.gt_courses_slider .item
{
	margin: 0 10px;
}
.gt_courses_slider .owl-stage-outer
{
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.gt_courses_slider .owl-dots
{
	text-align: center;
	width: 100%;
}
.gt_courses_slider .owl-dots .owl-dot
{
	background-color: #fff;
	border: 2px solid #c6c6c6;
	border-radius: 100%;
	display: inline-block;
	height: 18px;
	margin: 0 5px 0 0;
	width: 18px;
}
.gt_course_search_bg
{
	background-image: url(extra-images/courses-search-bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.gt_explore_search
{
	float: left;
	margin: 0 0 30px;
	position: relative;
	width: 100%;
}
.gt_explore_search .chosen-container-single .chosen-single
{
	background: #fff;
	border: 1px solid #e4e4e4;
	border-radius: 50px;
	box-shadow: none;
	height: 40px;
	padding: 7px 20px;
	width: 100%;
}
.gt_explore_search .chosen-container-single .chosen-single div
{
	background-color: transparent;
}
.gt_explore_search .chosen-container-single .chosen-single div b::before
{
	color: #666;
	font-weight: 500;
	height: 6px;
	top: 8px;
}
.gt_explore_search .chosen-container-single .chosen-drop
{
	border-radius: 12px 12px 4px 4px;
}
.gt_explore_search.align_center
{
	margin: 0;
	text-align: center;
}
.gt_explore_search input[type="submit"],.gt_explore_search button
{
	border: 0;
	border-radius: 30px;
	color: #fff;
	font-weight: 700;
	padding: 13px 30px;
	text-transform: uppercase;
}
.gt_explore_search ul
{
	float: left;
	margin: 10px 0 0;
	width: 100%;
}
.gt_explore_search ul li
{
	display: inline-block;
	position: relative;
	width: 100%;
}
.gt_explore_search ul li a
{
	color: #666;
	display: block;
	font-weight: 500;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.gt_explore_search ul li a i
{
	margin: 0 10px 0 0;
}
.gt_explore_search input[type="submit"]:hover,.gt_explore_search button:hover
{
	background-color: #191c1d;
}
.gt_choose_bg
{
	padding-bottom: 40px;
}
.gt_choose_wrap
{
	border-radius: 5px;
	margin-bottom: 30px;
}
.gt_choose_wrap:before
{
	content: "";
	height: 100%;
	left: 0;
	moz-transition: all 0.5s ease-in-out;
	o-transition: all 0.5s ease-in-out;
	position: absolute;
	top: 0;
	transition: all 0.5s ease-in-out;
	webkit-transition: all 0.5s ease-in-out;
	width: 0;
	z-index: -1;
}
.gt_choose_wrap span
{
	color: black;
	float: left;
	font-size: 40px;
	text-align: center;
	width: 80px;
}
.gt_choose_wrap span>i
{
	display: table-cell;
	height: 157px;
	vertical-align: middle;
	width: 80px;
}
.gt_choose_des
{
	float: none;
	padding: 15px 15px 5px 100px;
}
.gt_choose_des h6>a
{
	color: #333;
	display: block;
	font-weight: 600;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.gt_choose_img
{
	height: 100%;
	left: 0;
	position: absolute;
	top: -75px;
	width: 115%;
}
.gt_choose_img img
{
	height: auto;
	width: 100%;
}
.gt_choose_wrap.gt_bg_9:hover:before
{
	background-color: #01c5dd;
	width: 100%;
}
.gt_choose_wrap.gt_bg_13:hover:before
{
	width: 100%;
}
.gt_choose_wrap.gt_bg_10:hover:before
{
	background-color: #cd5bee;
	width: 100%;
}
.gt_choose_wrap.gt_bg_12:hover:before
{
	background-color: #ffb300;
	width: 100%;
}
.gt_choose_wrap.gt_bg_11:hover:before
{
	background-color: #e10a20;
	width: 100%;
}
.gt_choose_wrap:hover .gt_choose_des h6>a,.gt_choose_wrap:hover .gt_choose_des p
{
	color: #fff;
}
.gt_campus_bg
{
	background-color: #f5f5f5;
}
.gt_gallery_style1
{
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.gt_gallery_style1:before
{
	bottom: 0;
	content: "";
	left: 0;
	opacity: .75;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}
.gt_gallery_style1 img
{
	height: auto;
	width: 100%;
}
.gt_gallery_style1_des
{
	bottom: 0;
	left: 0;
	margin: -30px 0 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	width: 100%;
	z-index: 10;
}
.gt_gallery_style1_des,.gt_gallery_style1:before
{
	moz-transform: rotate(90deg);
	moz-transform-origin: top left;
	ms-transform: rotate(90deg);
	ms-transform-origin: top left;
	transform: rotate(90deg);
	transform-origin: top left;
	webkit-transform: rotate(90deg);
	webkit-transform-origin: top left;
}
.gt_gallery_style1_des ul
{
	list-style: none;
	margin: 0 0 15px;
}
.gt_gallery_style1_des ul li
{
	display: inline-block;
	margin: 0 2px;
}
.gt_gallery_style1_des ul a
{
	border: 1px solid #fff;
	border-radius: 100%;
	color: #fff;
	display: block;
	font-size: 16px;
	height: 40px;
	line-height: 42px;
	margin-left: -41px;
	width: 40px;
}
.gt_gallery_style1_des h3
{
	color: #fff;
	font-size: 20px;
	font-weight: 600;
}
.gt_gallery_style1:hover:before,.gt_gallery_style1:hover .gt_gallery_style1_des
{
	moz-transform: rotate(0deg);
	ms-transform: rotate(0deg);
	transform: rotate(0deg);
	webkit-transform: rotate(0deg);
}
.gt_gallery_style1_des ul a:hover
{
	background-color: #000;
	border-color: #000;
	color: #fff;
}
.gt_fact_bg
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.gt_number_count_wrap
{
	background-color: white;
	border-radius: 10px;
	box-shadow: 0 0 33px -11px #000;
	float: left;
	padding: 10px;
	position: relative;
	text-align: center;
	width: 100%;
}
.gt_number_count_wrap i
{
	display: block;
	font-size: 50px;
	margin: 0 0 10px;
}
.gt_number_count_wrap h4
{
	display: inline-block;
	font-family: 'Conv_MyriadPro-Regular',sans-serif;
	font-size: 60px;
	font-weight: 600;
	min-width: 100px;
	padding: 0;
	position: relative;
}
.gt_number_count_wrap h5
{
	padding: 0;
}
.gt_number_count_wrap span
{
	display: inline-block;
	font-size: 32px;
	font-weight: 700;
}
.gt_number_count_wrap h5>a
{
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	margin: 10px 0 0;
	text-transform: uppercase;
}
.gt_bg_14 h4,.gt_bg_14 h5>a
{
	color: #645e5e;
}
.gt_bg_15 h4,.gt_bg_15 h5>a
{
	color: #645E5E;
}
.gt_bg_16 h4,.gt_bg_16 h5>a
{
	color: #645E5E;
}
.gt_bg_17 h4,.gt_bg_17 h5>a
{
	color: #645E5E;
}
.gt_team_wrap
{
	border: 1px solid #e1e1e1;
	text-align: center;
}
.gt_team_wrap img
{
	height: auto;
	width: 100%;
}
.gt_team_des
{
	padding: 20px 0 15px;
}
.gt_team_des h6>a
{
	display: block;
	font-weight: 600;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.gt_team_des span
{
	color: #999;
	display: block;
	margin: 0 0 12px;
	text-transform: capitalize;
}
.gt_team_des ul.gt_scl_icon
{
	border-bottom: 1px solid #e1e1e1;
	margin: 0 0 15px;
	padding: 0 0 15px;
}
ul.gt_scl_icon li
{
	display: inline-block;
	position: relative;
}
ul.gt_scl_icon li a
{
	border: 1px solid #e1e1e1;
	border-radius: 100%;
	color: #999;
	display: block;
	height: 34px;
	line-height: 34px;
	width: 34px;
}
.gt_team_des p
{
	padding: 0 15px;
}
.gt_team_wrap:hover img
{
	moz-transform: scale(1.2) rotateZ(-6deg);
	ms-transform: scale(1.2) rotateZ(-6deg);
	transform: scale(1.2) rotateZ(-6deg);
	webkit-transform: scale(1.2) rotateZ(-6deg);
}
ul.gt_scl_icon li:hover a
{
	color: #fff;
}
.gt_team_wrap:hover
{
	box-shadow: 0 5px 12px 2px rgba(0,0,0,.15);
}
.gt_teacher_slider
{
	float: left;
	position: relative;
	width: 100%;
}
.gt_teacher_slider .item
{
	margin: 0 8px;
}
.gt_teacher_slider .owl-stage-outer
{
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.gt_teacher_slider .owl-dots
{
	text-align: center;
	width: 100%;
}
.gt_teacher_slider .owl-dots .owl-dot
{
	background-color: #fff;
	border: 2px solid #c6c6c6;
	border-radius: 100%;
	display: inline-block;
	height: 18px;
	margin: 0 5px 0 0;
	width: 18px;
}
.gt_testimonial_bg
{
	background-image: url(extra-images/testimonial-bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.gt_testimonial_wrap
{
	float: left;
	position: relative;
	width: 100%;
}
.gt_testimonial_wrap
{
	background-color: #fff;
	border-radius: 5px;
	margin: 0 0 30px;
	padding: 25px 20px;
}
.gt_testimonial_wrap:before
{
	border-color: #fff transparent transparent transparent;
	border-style: solid;
	border-width: 20px 20px 0 0;
	bottom: -20px;
	content: "";
	height: 0;
	position: absolute;
	right: 20px;
	width: 0;
}
.gt_testimonial_wrap p
{
	color: #666;
	position: relative;
}
.gt_testimonial_img
{
	float: left;
	position: relative;
	width: 100%;
}
.gt_testimonial_img figure
{
	float: right;
	width: 80px;
}
.gt_testimonial_img figure img
{
	border-radius: 100%;
	height: auto;
	width: 100%;
}
.gt_testimonial_des
{
	float: none;
	padding: 15px 100px 0 0;
	width: auto;
}
.gt_testimonial_des h5>a
{
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.gt_testimonial_des span
{
	color: #fff;
	display: block;
	font-weight: 600;
	text-transform: capitalize;
}
.gt_testimonial_slider
{
	float: left;
	position: relative;
	width: 100%;
}
.gt_testimonial_slider .item
{
	margin: 0 8px;
}
.gt_testimonial_slider .owl-stage-outer
{
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.gt_testimonial_slider .owl-dots
{
	text-align: center;
	width: 100%;
}
.gt_testimonial_slider .owl-dots .owl-dot
{
	background-color: #fff;
	border: 2px solid #c6c6c6;
	border-radius: 100%;
	display: inline-block;
	height: 18px;
	margin: 0 5px 0 0;
	width: 18px;
}
.gt_event_img>img
{
	height: auto;
	width: 100%;
}
.gt_event_list_wrap>ul
{
	float: left;
	width: 100%;
}
.gt_event_list_wrap>ul>li
{
	border-bottom: 1px solid #ccc;
	float: left;
	margin: 0 0 30px;
	padding: 0 0 20px;
	position: relative;
	width: 100%;
}
.gt_event_list_wrap>ul>li:last-child
{
	margin-bottom: 0;
}
.gt_event_date
{
	background-color: #666;
	border-radius: 100%;
	float: left;
	height: 100px;
	padding: 13px 0 0;
	position: relative;
	text-align: center;
	width: 100px;
	z-index: 1;
}
.gt_event_date:before
{
	border-radius: 100%;
	content: "";
	height: 100%;
	left: 0;
	moz-transform: scale(0);
	ms-transform: scale(0);
	position: absolute;
	top: 0;
	transform: scale(0);
	webkit-transform: scale(0);
	width: 100%;
	z-index: -1;
}
.gt_event_date h3
{
	color: #fff;
	font-size: 50px;
	font-weight: 600;
	line-height: 50px;
}
.gt_event_date>span
{
	color: #fff;
	display: block;
	font-size: 10px;
	text-transform: uppercase;
}
.gt_event_des
{
	float: none;
	padding: 0 150px 0 120px;
	width: auto;
}
.gt_event_des h4>a
{
	color: #666;
	display: block;
	font-weight: 700;
	margin: 0 0 8px;
	text-transform: uppercase;
}
.gt_event_des ul.gt_event_meta
{
	margin: 0 0 10px;
}
ul.gt_event_meta
{
	float: left;
	width: 100%;
}
ul.gt_event_meta li
{
	color: #999;
	display: inline-block;
	padding: 0 10px;
}
ul.gt_event_meta li:first-child
{
	padding-left: 0;
}
ul.gt_event_meta li>i
{
	margin: 0 8px 0 0;
}
ul.gt_event_meta li>a
{
	color: #999;
	display: inline-block;
	margin-left: 5px;
}
.gt_event_des>a
{
	border: 2px solid rgba(102,102,102,.5);
	border-radius: 30px;
	bottom: 0;
	color: #999;
	display: inline-block;
	height: 40px;
	line-height: 36px;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 135px;
}
.gt_event_list_wrap>ul>li:hover .gt_event_date:before
{
	moz-transform: scale(1);
	ms-transform: scale(1);
	transform: scale(1);
	webkit-transform: scale(1);
}
.gt_event_des>a:hover
{
	color: #fff;
}
.glav_baners
{
	color: white;
	float: left;
	text-align: left;
}
.glav_baners h2
{
	color: white;
	font-size: 46px;
	font-style: italic;
	font-weight: 700;
	padding: 0;
	text-shadow: 0 5px 19px rgba(0,0,0,.73);
	text-transform: uppercase;
}
.glav_baners h6
{
	color: white;
	text-shadow: 0 5px 19px rgba(0,0,0,.73);
}
.gt_sub_banner_bg
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.gt_sub_banner_bg:before
{
	background-color: rgba(0,0,0,.4);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.gt_sub_banner_hdg
{
	padding: 0 0 0 0;
	text-align: center;
}
.kl-contentmaps__panel>div>div>li.call_phone_1>a
{
	color: black!important;
}
.kl-contentmaps__panel>div>div>li.call_phone_hide_1
{
	display: none;
}
.gt_banner_hdg
{
	padding: 146px 0 250px 0;
	text-align: right;
}
.gt_sub_banner_hdg h2
{
	color: #fff;
	font-weight: 600;
	margin: 0 0 5px;
	padding: 0;
	text-transform: uppercase;
}
.gt_sub_banner_hdg h6
{
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	padding: 0;
	text-transform: inherit;
}
.gt_breadcrumb_wrap
{
	text-align: center;
}
.gt_breadcrumb_wrap ul
{
	background-color: #6B861A;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 0 15px 11px -13px #000;
	box-shadow: rgb(0,0,0) 0 15px 11px -13px;
	display: inline-block;
	padding: 15px 0;
	width: 100%;
	z-index: 1;
}
.gt_breadcrumb_wrap ul li
{
	display: inline-block;
	position: relative;
}
.gt_breadcrumb_wrap ul li:first-child:before
{
	display: none;
}
.gt_breadcrumb_wrap ul li a
{
	color: #fff;
	display: block;
	font-family: 'Raleway',sans-serif;
	font-weight: 600;
	padding: 0 18px;
}
.gt_contact_list
{
	background-color: #f5f5f5;
	border: 1px solid rgba(207,207,207,.5);
	border-radius: 60px;
	padding: 50px 40px;
}
.gt_contact_list h4
{
	font-weight: 700;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.gt_contact_list>ul
{
	float: left;
	margin: 0 0 10px;
	width: 100%;
}
.gt_contact_list>ul>li
{
	margin: 0 0 20px;
	position: relative;
	width: 100%;
}
.gt_contact_icon
{
	border: 1px solid rgba(164,164,164,.55);
	border-radius: 100%;
	color: #666;
	float: left;
	font-size: 25px;
	height: 50px;
	line-height: 50px;
	margin: 3px 0 0;
	text-align: center;
	width: 50px;
}
.gt_contact_des
{
	float: none;
	padding: 5px 0 0 70px;
	width: auto;
}
.gt_contact_des>h6
{
	font-family: 'Conv_MyriadPro-Regular',sans-serif;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 8px;
	text-transform: capitalize;
}
.gt_contact_des>a
{
	color: #666;
	display: block;
}
ul.gt_scl_icon
{
	text-align: center;
}
.gt_contact_scl_wrap ul.gt_scl_icon li a
{
	border: 0;
	color: #fff;
	margin: 0 0 0 5px;
}
.gt_contact_us_map
{
	border-radius: 30px;
	float: left;
	min-height: 560px;
	position: relative;
	width: 100%;
}
.gt_contact_form_wrap
{
	margin-top: 50px;
}
.gt_contact_form_wrap.gt_index_one_contact
{
	background-color: #f7f7f7;
	margin-top: 0;
}
.gt_contact_form
{
	float: left;
	position: relative;
	width: 100%;
}
.gt_contact_us_field
{
	float: left;
	position: relative;
	text-align: center;
	width: 100%;
}
.gt_contact_us_field input[type="text"],.gt_contact_us_field input[type="email"],.gt_contact_us_field textarea
{
	background-color: #f5f5f5;
	border: 1px solid rgba(127,127,127,.21);
	border-radius: 2px;
	border-radius: 40px;
	float: left;
	margin: 0 0 20px;
	min-height: 48px;
	padding: 8px 20px 8px 20px;
	width: 100%;
}
.gt_contact_us_field textarea
{
	border-radius: 30px;
	min-height: 185px;
	padding: 20px 30px;
	resize: none;
}
.gt_contact_us_field input[type="submit"],.gt_contact_us_field button
{
	background-color: transparent;
	border: 0;
	border: 1px solid;
	border-radius: 60px;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 15px;
	padding: 13px 50px;
	text-align: center;
	text-transform: uppercase;
}
.gt_contact_us_field input[type="submit"]:hover,.gt_contact_us_field button:hover
{
	color: #00b031;
}
#contact-form label.error
{
	color: #a94442;
	font-size: 11px;
	left: 0;
	position: absolute;
	top: -16px;
}
#quote-form label.error,#pop-quote-form label.error,#pop-quote-form2 label.error,#head-quote-form label.error
{
	color: #a94442;
	font-size: 11px;
	top: -14px;
}
input[aria-invalid="true"]
{
	border-bottom: 2px solid #a94442!important;
}
.gt_contact_form #contact-result .alert
{
	float: left;
	font-size: 12px;
	margin-bottom: 0;
	padding: 10px 15px;
}
.gt_who_we_img:before,.gt_who_we_img:after
{
	background-color: #0356a3;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
}
.gt_who_we_img:before
{
	height: 25%;
	width: 4px;
}
.gt_who_we_img:after
{
	height: 4px;
	width: 30%;
}
.gt_who_we_img>img
{
	height: auto;
	width: 100%;
}
.gt_who_we_wrap>h5
{
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 3px;
	text-transform: capitalize;
}
.gt_who_we_wrap>h3
{
	font-weight: 700;
	text-transform: uppercase;
}
.gt_who_we_wrap span.gt_hdg_left
{
	display: inline-block;
	position: relative;
}
.gt_who_we_wrap span.gt_hdg_left:before
{
	background-color: #999;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: -7px;
	width: 110px;
}
.gt_who_we_wrap span.gt_hdg_left:after
{
	background-color: #999;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: -3px;
	width: 80px;
}
.gt_who_we_wrap>p
{
	margin: 20px 0 10px;
}
.gt_who_we_wrap ul
{
	float: left;
	width: 100%;
}
.gt_who_we_wrap>ul>li
{
	margin: 20px 0 0;
}
.gt_who_we_icon
{
	background-color: #eee;
	border: 1px solid #bababa;
	border-radius: 100%;
	color: #666;
	float: left;
	font-size: 35px;
	height: 75px;
	line-height: 75px;
	position: relative;
	text-align: center;
	width: 75px;
	z-index: 10;
}
.gt_who_we_icon:before
{
	border-radius: 100%;
	content: "";
	height: 100%;
	left: 0;
	moz-transform: scale(0);
	ms-transform: scale(0);
	position: absolute;
	top: 0;
	transform: scale(0);
	webkit-transform: scale(0);
	width: 100%;
	z-index: -1;
}
.gt_who_we_des
{
	float: none;
	padding: 5px 0 0 90px;
	width: auto;
}
.gt_who_we_des h6>a
{
	color: #333;
	display: block;
	font-weight: 700;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.gt_who_we_bg:hover .gt_who_we_img:before
{
	height: 100%;
}
.gt_who_we_bg:hover .gt_who_we_img:after
{
	width: 100%;
}
.gt_who_we_wrap>ul>li:hover .gt_who_we_icon:before
{
	moz-transform: scale(1.05);
	ms-transform: scale(1.05);
	transform: scale(1.05);
	webkit-transform: scale(1.05);
}
.gt_who_we_wrap>ul>li:hover .gt_who_we_icon
{
	color: #fff;
}
.gt_core_value_wrap
{
	float: left;
	position: relative;
	width: 100%;
}
.gt_core_value_wrap ul
{
	float: left;
	width: 100%;
}
.gt_core_value_wrap ul li
{
	display: inline-block;
	position: relative;
	width: 25%;
}
.gt_core_value_wrap ul li a
{
	background-color: #f9f9f9;
	border: 1px solid rgba(237,237,237,.8);
	color: #333;
	display: block;
	font-family: 'Raleway',sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin-left: -4px;
	padding: 12px 0;
	text-align: center;
	text-transform: uppercase;
}
.gt_core_value_wrap ul li:first-child a
{
	margin-left: 0;
}
.gt_core_value_tab
{
	border: 1px solid rgba(237,237,237,.8);
	float: left;
	margin-top: -1px;
	padding: 20px 20px 5px;
	position: relative;
	width: 100%;
}
.gt_core_value_des
{
	float: left;
	margin: 0 0 15px;
	position: relative;
	width: 100%;
}
.gt_core_value_des figure
{
	float: left;
	position: relative;
	width: 255px;
}
.gt_core_value_des figure img
{
	height: auto;
	width: 100%;
}
.gt_core_img_des
{
	float: none;
	padding: 0 0 0 270px;
	width: auto;
}
.gt_core_img_des h6
{
	color: #666;
	font-weight: 700;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.gt_core_img_des p
{
	color: #999;
}
ul.gt_aboutus_list
{
	float: left;
	width: 100%;
}
ul.gt_aboutus_list li
{
	color: #666;
	float: left;
	font-size: 16px;
	padding: 0 0 16px 25px;
	position: relative;
	width: 50%;
}
ul.gt_aboutus_list li:before
{
	color: #666;
	content: "\f058";
	font-family: fontawesome;
	font-size: 15px;
	left: 0;
	position: absolute;
	top: 1px;
}
.gt_core_value_wrap ul li:hover a,.gt_core_value_wrap ul li.active a,.gt_core_value_wrap ul li:focus a
{
	color: #fff;
}
.accor_outer_wrap,.ct_accord_list
{
	float: left;
	position: relative;
	width: 100%;
}
.ct_accord_list
{
	margin: 0 0 20px;
}
.accord_hdg
{
	border: 1px solid #eee;
	float: left;
	padding: 18px 60px 18px 30px;
	position: relative;
	width: 100%;
}
.accord_hdg span
{
	color: #e8e6e6;
	display: inline-block;
	font-size: 20px;
	position: absolute;
	right: 16px;
	top: 18px;
}
.accor_outer_wrap .accord_hdg h6
{
	color: #666;
	font-weight: 700;
	text-transform: capitalize;
}
.accord_des
{
	float: left;
	position: relative;
	width: 100%;
}
.accord_des:before
{
	border-bottom: 4px solid #f3f2f2;
	border-left: 4px solid #f3f2f2;
	border-right: 4px solid #f3f2f2;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.accord_des p
{
	padding: 5px 20px 15px;
}
.accor_outer_wrap .ct_accord_list:last-child
{
	margin-bottom: 0;
}
.accord_hdg.accordion-open
{
	border-bottom: 0;
}
.accord_hdg.accordion-open:before
{
	border-left: 3px solid #f3f2f2;
	border-right: 3px solid #f3f2f2;
	border-top: 3px solid #f3f2f2;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.accord_hdg.accordion-open span
{
	color: #666;
}
.gt_pagination_outer_wrap
{
	float: left;
	position: relative;
	text-align: center;
	width: 100%;
}
.gt_pagination_outer_wrap ul
{
	background-color: #fff;
	border-radius: 7px;
	box-shadow: 0 0 16px 3px rgba(0,0,0,.08);
	display: inline-block;
	width: auto;
}
.gt_pagination_outer_wrap ul li
{
	display: inline-block;
	margin: 0 -4px 0 0;
	position: relative;
}
.gt_pagination_outer_wrap ul li:last-child
{
	margin-right: 0;
}
.gt_pagination_outer_wrap ul li a
{
	border: 1px solid #f2f2f2;
	color: #585858;
	display: block;
	font-weight: 500;
	height: 48px;
	line-height: 48px;
	width: 48px;
}
.gt_pagination_outer_wrap ul li:first-child a,.gt_pagination_outer_wrap ul li:last-child a
{
	border: 1px solid #f2f2f2;
	width: 60px;
}
.gt_pagination_outer_wrap ul li.active a,.gt_pagination_outer_wrap ul li:hover a
{
	color: #fff;
}
.gt_advacnce_search_wrap
{
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 16px 3px rgba(0,0,0,.08);
	margin-bottom: 30px;
	padding: 10px;
}
.gt_advance_search
{
	float: left;
	margin-right: 15px;
	width: 40%;
}
.gt_advance_search form input[type="text"]
{
	border: 0;
	border-bottom: 1px solid #e8e8e8;
	height: 44px;
	padding: 10px 160px 10px 10px;
	width: 100%;
}
.gt_advance_search form input[type="submit"],.gt_advance_search form button
{
	border: 0;
	border-radius: 5px;
	color: #fff;
	height: 44px;
	padding: 0 25px;
	position: absolute;
	right: 0;
	top: 0;
}
.gt_advance_search form input[type="submit"]:hover,.gt_advance_search form button:hover
{
	background-color: #333;
}
.gt_advacnce_search_wrap .gt_explore_search
{
	margin: 0 18px 0 0;
	width: 20%;
}
.gt_advacnce_search_wrap .chosen-container-single .chosen-single
{
	background-color: #f5f5f5;
	border-color: rgba(51,51,51,.2);
	border-radius: 5px;
	height: 44px;
}
.gt_advacnce_search_wrap .chosen-container-single .chosen-drop
{
	border-radius: 0;
}
.gt_advacnce_search_wrap .chosen-container .chosen-drop
{
	border: 1px solid rgba(51,51,51,.2);
}
.gt_search_type
{
	float: left;
	text-align: center;
	width: 18%;
}
.gt_search_type ul
{
	border-radius: 5px;
	width: auto;
}
.gt_search_type ul li
{
	background-color: #f5f5f5;
	display: inline-block;
	position: relative;
}
.gt_search_type ul li a
{
	background-color: #f5f5f5;
	border: 1px solid rgba(51,51,51,.2);
	color: #333;
	display: block;
	height: 42px;
	line-height: 42px;
	margin: 0 0 0 -5px;
	padding: 0 15px;
}
.gt_search_type ul li:first-child a
{
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}
.gt_search_type ul li:last-child a
{
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}
.gt_search_format
{
	float: left;
	width: 18%;
}
.gt_search_format ul
{
	float: right;
	width: auto;
}
.gt_search_format ul li
{
	display: inline-block;
	position: relative;
}
.gt_search_format ul li a
{
	color: #999;
	display: block;
	height: 42px;
	line-height: 42px;
	padding: 0 15px;
}
.gt_search_format ul li a i
{
	color: #999;
	margin-right: 8px;
}
.gt_search_type ul li:hover a
{
	color: #fff;
}
.gt_search_format ul li:hover a,.gt_search_format ul li:hover a i
{
	color: #333;
}
.gt_campus_bg
{
	background-color: #f4f4f4;
}
.gt_history_pagination
{
	float: left;
	width: 100%;
}
.gt_history_pagination .flex-viewport
{
	padding: 10px 10px 50px;
}
.gt_history_pagination ul li:before
{
	background-color: #dadada;
	content: "";
	height: 1px;
	left: 70px;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: -1;
}
.gt_history_pagination ul li:last-child:before
{
	display: none;
}
.gt_history_date
{
	background-color: #fff;
	border-radius: 100%;
	color: #999;
	float: left;
	font-size: 16px;
	height: 70px;
	line-height: 70px;
	position: relative;
	text-align: center;
	width: 70px;
}
.gt_history_date:before
{
	border: 1px solid;
	border-radius: 100%;
	content: "";
	height: 114%;
	left: -5px;
	moz-transform: scale(0);
	ms-transform: scale(0);
	position: absolute;
	top: -5px;
	transform: scale(0);
	webkit-transform: scale(0);
	width: 115%;
}
.gt_history_slider
{
	float: left;
	position: relative;
	width: 100%;
}
.get_started_content_wrap
{
	float: left;
	position: relative;
	width: 100%;
}
.get_started_content_wrap h4
{
	color: #666;
	font-weight: 700;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.get_started_content_wrap ul
{
	float: left;
	width: 100%;
}
.get_started_content_wrap ul li
{
	color: #999;
	font-weight: 500;
	padding: 6px 0 6px 30px;
	position: relative;
	width: 100%;
}
.get_started_content_wrap ul li:before
{
	content: "\f14a";
	font-family: fontawesome;
	height: auto;
	left: 2px;
	position: absolute;
	top: 6px;
	width: auto;
}
.get_started_video
{
	float: left;
	position: relative;
	width: 100%;
}
.get_started_video:before
{
	background-color: rgba(0,0,0,.5);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.get_started_video img
{
	height: auto;
	width: 100%;
}
.get_video_icon
{
	margin: -50px 0 0;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
}
.get_video_icon a
{
	border: 2px solid #fff;
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 30px;
	height: 70px;
	line-height: 70px;
	margin: 0 0 10px;
	width: 70px;
}
.get_video_icon span
{
	color: #fff;
	display: block;
	font-weight: 400;
	text-transform: uppercase;
}
.gt_history_pagination ul li.flex-active-slide .gt_history_date,.gt_history_pagination ul li .gt_history_date:hover
{
	color: #fff;
}
.gt_history_pagination ul li.flex-active-slide .gt_history_date:before,.gt_history_pagination ul li .gt_history_date:hover:before
{
	moz-transform: scale(1);
	ms-transform: scale(1);
	transform: scale(1);
	webkit-transform: scale(1);
}
.gt_cdd_outer_wrap
{
	background-color: #fff;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
}
.gt_cdd_outer_wrap>figure
{
	margin: 0 0 30px;
}
.gt_cdd_outer_wrap>figure>img
{
	height: auto;
	width: 100%;
}
.gt_cd_hdg_wrap
{
	padding: 10px 15px;
}
.gt_cd_hdg_wrap>h5
{
	color: #666;
	float: left;
	font-weight: 700;
	text-transform: uppercase;
	width: 70%;
}
.gt_cd_rating
{
	float: right;
	width: 30%;
}
.gt_cd_rating>span
{
	color: #999;
	float: right;
	font-size: 14px;
	margin-left: 10px;
}
.gt_cd_mata_wrap
{
	border-bottom: 1px solid #dbdbdb;
	padding: 15px 15px;
}
.gt_cd_mata_wrap>ul
{
	float: left;
	width: 100%;
}
.gt_cd_mata_wrap>ul>li
{
	border-radius: 5px;
	float: left;
	line-height: 25px;
	padding: 0 30px;
	position: relative;
}
.gt_cd_mata_wrap>ul>li:before
{
	background-color: #ccc;
	content: "";
	height: 50px;
	left: 0;
	position: absolute;
	top: 0;
	width: 1px;
}
.gt_cd_mata_wrap>ul>li:first-child
{
	padding-left: 0;
}
.gt_cd_mata_wrap>ul>li:last-child
{
	float: right;
	padding-right: 0;
}
.gt_cd_mata_wrap>ul>li:first-child:before
{
	display: none;
}
.gt_cd_mata_wrap>ul>li>figure
{
	border: 2px solid #e2e2e2;
	border-radius: 100%;
	height: 50px;
	margin-right: 10px;
	width: 50px;
}
.gt_cd_mata_wrap>ul>li>figure>img
{
	height: auto;
	width: 100%;
}
.gt_course_meta_des
{
	overflow: hidden;
}
.gt_course_meta_des>h6
{
	color: #999;
	font-size: 15px;
	font-weight: 700;
}
.gt_course_meta_des>span
{
	color: #999;
}
.gt_cd_mata_wrap>ul>li>i
{
	color: #666;
	float: left;
	font-size: 35px;
	margin-right: 10px;
	width: 30px;
}
.gt_cd_mata_wrap>ul>li ul.gt_scl_icon li a
{
	border: 1px solid transparent;
	color: #fff;
}
.gt_cd_des_wrap
{
	padding: 15px 20px;
}
.gt_cd_des_wrap>h4
{
	color: #666;
	font-weight: 700;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.gt_cd_des_wrap ul,.gt_cd_des_wrap ul li
{
	float: left;
	width: 100%;
}
.gt_cd_des_wrap ul li
{
	position: relative;
}
.gt_cd_des_wrap ul li:before
{
	font-family: fontawesome;
	height: auto;
	left: 0;
	position: absolute;
	top: 0;
	width: auto;
}
.gt_cd_des_wrap.border_bottom
{
	border-bottom: 0;
}
.gt_course_list_wrap
{
	padding: 0 15px 15px;
}
.gt_course_list_wrap>h6
{
	color: #666;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.gt_course_list_wrap>ul
{
	float: left;
	width: 100%;
}
.gt_course_list_wrap>ul>li
{
	background-color: #f5f5f5;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	float: left;
	margin: 0 0 10px;
	padding: 10px 15px;
	position: relative;
	width: 100%;
}
.gt_lec_detail
{
	color: #999;
	float: left;
	font-weight: 600;
	text-align: left;
	text-transform: capitalize;
	width: 14%;
}
.gt_lec_title
{
	float: left;
	width: 70%;
}
.gt_lec_title>h6
{
	color: #999;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	margin-right: 15px;
}
.gt_lec_title>span
{
	background-color: #d0d0d0;
	border-radius: 15px;
	color: #6a6a6a;
	display: inline-block;
	padding: 1px 15px;
}
.gt_lec_duration
{
	color: #999;
	float: left;
	font-weight: 600;
	text-align: right;
	width: 16%;
}
.gt_lec_duration>i
{
	margin-right: 10px;
}
.gt_course_list_wrap.border_bottom
{
	border-bottom: 1px solid #dbdbdb;
}
.gt_instructor_detail
{
	padding: 10px 15px;
}
.gt_instructor_detail>figure
{
	border-radius: 5px;
	width: 30%;
}
.gt_instructor_detail>figure>img
{
	height: auto;
	width: 100%;
}
.gt_instructor_detail_des
{
	float: left;
	margin-left: 16px;
	width: 67%;
}
.gt_instructor_detail_des>h4
{
	color: #666;
	font-weight: 700;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.gt_instructor_detail_des>h6
{
	color: #999;
	font-weight: 600;
	margin: 0 0 10px;
}
.gt_instructor_detail_des ul.gt_scl_icon li
{
	float: left;
	margin-right: 8px;
}
.gt_instructor_detail_des ul.gt_scl_icon li a
{
	border-color: transparent;
	color: #fff;
}
.gt_blog_wrap
{
	background-color: #fff;
	border-bottom: 2px solid;
	border-radius: 5px;
}
.gt_blog_wrap figure img
{
	height: auto;
	width: 100%;
}
.gt_blog_wrap figure:before
{
	bottom: 0;
	content: "";
	left: 0;
	moz-transform: rotate(90deg);
	moz-transform-origin: top left;
	ms-transform: rotate(90deg);
	ms-transform-origin: top left;
	opacity: .75;
	position: absolute;
	right: 0;
	top: 0;
	transform: rotate(90deg);
	transform-origin: top left;
	webkit-transform: rotate(90deg);
	webkit-transform-origin: top left;
	z-index: 10;
}
.gt_blog_des
{
	background-color: #fff;
	padding: 20px 15px 0;
	z-index: 10;
}
.gt_blog_wrap ul
{
	margin: 0 0 15px;
}
.gt_blog_des>h6>a
{
	display: block;
	font-weight: 600;
	margin: 0 0 15px;
	text-transform: capitalize;
}
.gt_blog_wrap>a
{
	color: #fff;
	float: left;
	moz-transform: translateY(-12px);
	ms-transform: translateY(-12px);
	opacity: 0;
	padding: 0 15px;
	position: relative;
	text-transform: capitalize;
	transform: translateY(-12px);
	webkit-transform: translateY(-12px);
	width: 100%;
	z-index: 10;
}
.gt_blog_wrap>a:before
{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	content: "";
	height: 45px;
	left: 0;
	position: absolute;
	top: -13px;
	width: 0;
	z-index: -1;
}
.gt_blog_wrap>a>i
{
	position: absolute;
	right: -100px;
	top: 5px;
}
.gt_blog_wrap:hover figure:before,.gt_blog_wrap:hover .gt_gallery_style1_des
{
	moz-transform: rotate(0deg);
	ms-transform: rotate(0deg);
	transform: rotate(0deg);
	visibility: visible;
	webkit-transform: rotate(0deg);
}
.gt_blog_wrap:hover .gt_blog_des
{
	moz-transform: translateY(-25px);
	ms-transform: translateY(-25px);
	transform: translateY(-25px);
	webkit-transform: translateY(-25px);
}
.gt_blog_wrap:hover>a
{
	opacity: 1;
}
.gt_blog_wrap:hover>a:before
{
	width: 100%;
}
.gt_blog_wrap>a:hover:before
{
	background-color: #222;
}
.gt_blog_wrap:hover>a>i
{
	right: 15px;
}
.gt_blog_listing
{
	background-color: #fff;
	border: 1px solid #dbdbdb;
	overflow: hidden;
}
.gt_blog_listing figure
{
	width: 40%;
}
.gt_blog_listing figure:before
{
	bottom: 0;
	content: "";
	left: 0;
	moz-transform: rotate(90deg);
	moz-transform-origin: top left;
	ms-transform: rotate(90deg);
	ms-transform-origin: top left;
	opacity: .75;
	position: absolute;
	right: 0;
	top: 0;
	transform: rotate(90deg);
	transform-origin: top left;
	webkit-transform: rotate(90deg);
	webkit-transform-origin: top left;
	z-index: 10;
}
.gt_blog_listing ul
{
	margin: 0 0 15px;
}
.gt_blog_listing .gt_listing_des
{
	float: left;
	padding: 20px 15px 0;
	width: 60%;
}
.gt_listing_des ul
{
	margin: 0 0 15px 0;
	padding: 0;
}
.gt_listing_des>h6>a
{
	display: block;
	font-weight: 600;
	margin: 0 0 15px;
	text-transform: capitalize;
}
.gt_listing_des>a
{
	background-color: #a6a6a6;
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	padding: 7px 20px;
	text-transform: uppercase;
}
.gt_listing_share_wrap
{
	float: right;
	position: relative;
	width: 65%;
}
.gt_listing_share_wrap>button
{
	background-color: #f5f5f5;
	border: 1px solid #dbdbdb;
	border-radius: 100%;
	color: #a5a5a5;
	float: right;
	height: 34px;
	outline: 0;
	position: relative;
	width: 34px;
	z-index: 10;
}
.gt_listing_share_wrap ul.gt_scl_icon
{
	margin: 0;
	opacity: 0;
	position: absolute;
	right: -100px;
	width: 100%;
}
.gt_listing_share_wrap ul.gt_scl_icon li a
{
	color: #fff;
}
ul.gt_scl_icon.on_share
{
	opacity: 1;
	right: -25px;
}
.gt_blog_listing:hover figure:before,.gt_blog_listing:hover .gt_gallery_style1_des
{
	moz-transform: rotate(0deg);
	ms-transform: rotate(0deg);
	transform: rotate(0deg);
	visibility: visible;
	webkit-transform: rotate(0deg);
}
.gt_blog_single_wrap
{
	background-color: #fff;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
}
.gt_blog_single_wrap .gt_listing_des
{
	padding: 15px;
}
.gt_blog_single_wrap ul.gt_scl_icon
{
	float: right;
	margin: 0;
	width: auto;
}
.gt_blog_single_wrap ul.gt_scl_icon li a
{
	border: 1px solid transparent;
	color: #fff;
}
.gt_blog_slider
{
	background-color: #fff;
	border: 3px solid;
	border-radius: 30px;
	bottom: 0;
	height: 38px;
	left: 0;
	margin: -18px auto auto;
	position: relative;
	right: 0;
	width: 100px;
	z-index: 100;
}
.gt_blog_single_wrap .swiper-button-prev,.gt_blog_single_wrap .swiper-button-next
{
	background-image: none;
	font-size: 18px;
	font-weight: 600;
	height: 32px;
	line-height: 35px;
	margin: auto;
	text-align: center;
	top: 0;
	width: 50px;
}
.gt_blog_single_wrap .swiper-button-next
{
	border-bottom-right-radius: 30px;
	border-top-right-radius: 30px;
	right: 0;
}
.gt_blog_single_wrap .swiper-button-prev
{
	border-bottom-left-radius: 30px;
	border-top-left-radius: 30px;
	left: 0;
}
.gt_blog_single_wrap .swiper-button-prev:hover,.gt_blog_single_wrap .swiper-button-next:hover
{
	color: #fff;
}
.gt_blog_quote
{
	background-color: rgba(166,166,166,.8);
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
.gt_blog_quote_des
{
	margin: -50px 0 0;
	padding: 10px 30px;
	position: absolute;
	top: 50%;
	width: 100%;
}
.gt_blog_quote p
{
	color: #fff;
	font-size: 22px;
}
.gt_blog_quote span
{
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}
.gt_blog_detail_wrap .gt_instructor_detail
{
	padding-left: 0;
	padding-right: 0;
}
.gt_blog_detail_wrap .gt_instructor_detail>figure
{
	width: 42%;
}
.gt_blog_detail_wrap .gt_instructor_detail_des
{
	width: 55%;
}
.gt_tag_wrap
{
	border-top: 1px solid #e4e4e4;
	padding: 30px 0 0;
}
.gt_tag_wrap>h6
{
	color: #666;
	display: inline-block;
	float: left;
	font-weight: 600;
}
.gt_tag_wrap>ul
{
	float: left;
	width: 50%;
}
.gt_tag_wrap>ul>li
{
	display: inline-block;
	position: relative;
}
.gt_tag_wrap>ul>li>a
{
	color: #999;
	display: inline-block;
}
.gt_tag_wrap ul.gt_scl_icon li:hover a
{
	color: #fff;
}
.gt_detail_hdg h5
{
	font-weight: 700;
	margin: 0 0 20px 20px;
	text-transform: uppercase;
}
.gt_detail_hdg h5>span
{
	display: inline-block;
	margin: 0 10px 0 0;
}
.gt_comment_list_wrap
{
	background-color: #fff;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	float: left;
	margin: 0 0 20px;
	padding: 20px 0;
	position: relative;
	width: 100%;
}
.gt_comment_list_wrap ul
{
	float: left;
	width: 100%;
}
.gt_comment_list_wrap ul li
{
	border-bottom: 1px solid #e5e5e5;
	float: left;
	padding: 25px 0 13px;
	position: relative;
	width: 100%;
}
.gt_comment_list_wrap ul li:last-child
{
	border-bottom: 0;
	padding-bottom: 0;
}
.gt_comment_list_wrap>ul>li:first-child
{
	padding-top: 0;
}
.gt_comment_wrap
{
	float: left;
	padding: 0 20px;
	position: relative;
	width: 100%;
}
.gt_comment_wrap figure
{
	border-radius: 5px;
	float: left;
	position: relative;
	width: 90px;
}
.gt_comment_wrap figure img
{
	height: auto;
	width: 100%;
}
.gt_comment_des
{
	float: none;
	padding: 0 0 0 110px;
	width: auto;
}
.gt_comment_des h6
{
	display: inline-block;
}
.gt_comment_des h6>a
{
	color: #333;
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
}
.gt_comment_des>a
{
	display: inline-block;
	float: right;
	font-size: 14px;
	font-weight: 600;
}
.gt_comment_des>a i
{
	margin-right: 10px;
}
.gt_comment_date
{
	float: left;
	margin: 5px 0;
	position: relative;
	width: 100%;
}
.gt_comment_date span
{
	color: #999;
	display: inline-block;
	font-size: 14px;
	margin-left: 5px;
}
.gt_comment_date span>i
{
	margin-right: 10px;
}
.gt_comment_date span:first-of-type
{
	margin-left: 0;
}
.gt_comment_date>a
{
	color: #999;
	display: inline-block;
	margin-left: 10px;
}
.gt_comment_date>a>i
{
	margin-right: 10px;
}
.gt_comment_list_wrap ul ul
{
	border-top: 1px solid #e5e5e5;
	margin: 0;
	margin-top: 10px;
	padding-left: 50px;
}
.gt_comment_list_wrap ul ul li
{
	border: 0;
	padding-bottom: 0;
}
.gt_blog_detail_author
{
	background-color: #fff;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	float: left;
	margin-bottom: 30px;
	padding: 12px 15px;
	width: 100%;
}
.gt_blog_detail_author figure
{
	border-radius: 5px;
	float: left;
	width: 130px;
}
.gt_blog_detail_author figure img
{
	height: auto;
	width: 100%;
}
.gt_blog_author_cap
{
	float: none;
	padding: 15px 0 15px 150px;
}
.gt_blog_author_cap h5>a
{
	color: #666;
	display: block;
	font-weight: 600;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.gt_blog_author_cap p
{
	margin: 0;
}
.gt_blog_author_cap>ul
{
	float: left;
}
.gt_blog_author_cap>ul>li>a
{
	border-color: transparent;
	color: #fff;
}
.gt_post_comment_wrap
{
	background-color: #fff;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	float: left;
	padding: 20px 0;
	position: relative;
	width: 100%;
}
.gt_post_comment_wrap .gt_contact_us_field
{
	text-align: left;
}
.gt_explore_search.gt_clas_search
{
	width: 17.9%;
}
.gt_table_head>tr>th
{
	border-color: rgba(255,255,255,.2);
	color: #fff;
	padding: 30px 0;
	text-align: center;
}
.gt_table_head>tr>th:nth-child(even)
{
	background-color: #1bc061;
}
.empty_class_bg
{
	background-color: #f5f5f5;
}
.open-date
{
	display: block;
	font-size: 10px;
	line-height: normal;
}
.gt_class_body_bg
{
	background-color: #fff;
}
.card-container
{
	padding: 30px;
	position: relative;
}
.card-container:before
{
	background-image: url(extra-images/class-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	height: 0;
	left: 0;
	opacity: .2;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}
.gt_classes_table td
{
	border: 0;
	box-shadow: 0 0 0 1px rgba(0,0,0,.03);
	padding: 0;
}
.gt_classes_table .card h4
{
	font-size: 14px;
	font-weight: 700;
}
.gt_classes_table .card>h4>i
{
	background: #f5f5f5;
	border-radius: 50%;
	font-size: 13px;
	height: 25px;
	line-height: 25px;
	margin-right: 10px;
	text-align: center;
	width: 25px;
}
.gt_classes_table .card .open-time
{
	font-size: 11px;
}
.gt_classes_table .card p
{
	font-weight: 700;
}
.gt_classes_table .card p span
{
	font-weight: 400;
}
.gt_table_small
{
	background-color: #fff;
	display: none;
	padding: 10px;
}
.gt_table_small>h3
{
	font-size: 20px;
	font-weight: 700;
	margin: 10px 0 15px;
}
.gt_table_small ul
{
	margin: 0 0 25px;
}
.gt_table_small ul li
{
	border-bottom: 1px solid #cfdae2;
	padding: 10px 0;
}
.gt_table_small ul li p
{
	color: #91a9bb;
	float: right;
	font-size: 11px;
}
.gt_table_small ul li a.painting
{
	color: #fb4;
}
.gt_table_small ul li a.dancing
{
	color: #fc6f8d;
}
.gt_table_small ul li a.english
{
	color: #ed6950;
}
.card-container:hover:before
{
	height: 100%;
}
.gt_event_grid
{
	background-color: #fff;
	border: 1px solid rgba(195,195,195,.3);
}
.gt_event_grid>figure
{
	overflow: visible;
}
.gt_event_grid figure:before
{
	content: "";
	height: 100%;
	left: 0;
	opacity: .75;
	position: absolute;
	top: 0;
	width: 0;
}
.gt_event_grid>figure>img
{
	height: auto;
	width: 100%;
}
.gt_event_grid_date
{
	background-color: #a6a6a6;
	border: 3px solid #fff;
	border-radius: 10px;
	bottom: -20px;
	color: #fff;
	font-size: 25px;
	height: 65px;
	left: 15px;
	line-height: normal;
	padding: 5px;
	position: absolute;
	text-align: center;
	width: 65px;
}
.gt_event_grid_date>span
{
	display: block;
	font-size: 18px;
	line-height: normal;
	margin-top: -3px;
}
.gt_event_grid_des
{
	padding: 30px 10px 10px;
}
.gt_event_grid_des>h6
{
	font-weight: 700;
	margin: 0 0 10px;
}
.gt_event_grid_des>ul
{
	margin: 0 0 10px;
}
.gt_event_grid_des>a
{
	background-color: #a6a6a6;
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	padding: 8px 20px;
}
.gt_event_grid_des>a:first-of-type
{
	margin-right: 10px;
}
.gt_event_grid:hover figure:before
{
	height: 100%;
	width: 100%;
}
.gt_event_grid:hover
{
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
}
.gt_event_list>figure
{
	height: 267px;
	width: 30%;
}
.gt_event_list>figure>img
{
	height: 100%;
}
.gt_event_list .gt_event_grid_date
{
	left: auto;
	right: -10px;
	top: 15px;
}
.gt_event_list .gt_event_grid_des
{
	padding-left: 15px;
	padding-top: 15px;
	width: 58%;
}
.kode_banner_counter .countdown
{
	margin: 0;
}
.gt_event_counter
{
	border-left: 1px solid rgba(195,195,195,.3);
	float: right;
	padding: 5px;
	text-align: center;
	width: 12%;
}
ul.countdown li
{
	background-color: #eee;
	border-radius: 5px;
	color: #6c6c6c;
	font-size: 13px;
	margin: 0 0 5px;
	padding: 10px 5px;
	position: relative;
	width: 100%;
}
ul.countdown li:last-child
{
	margin: 0;
}
ul.countdown li span
{
	display: block;
	font-weight: 600;
	line-height: normal;
}
ul.countdown li p
{
	color: #6c6c6c;
	font-weight: 600;
	margin: 0;
	text-transform: capitalize;
}
.bg_white
{
	background-color: #fff;
}
.gt_event_detail_wrap
{
	border: 1px solid #dbdbdb;
	margin-bottom: 20px;
}
.gt_event_detail_wrap>figure>img
{
	height: auto;
	width: 100%;
}
.gt_event_d_date
{
	background-color: #fff;
	border: 3px solid;
	border-radius: 10px;
	color: #fff;
	float: left;
	font-size: 25px;
	height: 65px;
	line-height: normal;
	padding: 5px;
	text-align: center;
	width: 65px;
}
.gt_event_detail_des
{
	padding: 15px;
}
.gt_event_d_date>span
{
	display: block;
	font-size: 18px;
	line-height: normal;
}
.gt_event_detail_hdg
{
	margin: 0 0 20px;
	overflow: hidden;
	padding: 0 0 0 10px;
}
.gt_event_detail_hdg>h4
{
	font-weight: 700;
	margin: 0 0 10px;
}
.gt_event_d_time
{
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	padding: 10px;
}
.gt_event_d_time ul.countdown
{
	float: left;
	width: 60%;
}
.gt_event_d_time ul.countdown li
{
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	display: inline-block;
	height: 60px;
	margin-bottom: 0;
	margin-right: 5px;
	padding: 10px 5px;
	text-align: center;
	width: 80px;
}
.gt_event_d_time ul.countdown li:last-child
{
	margin: 0;
}
.gt_event_d_time>a
{
	background-color: #a6a6a6;
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	margin: 10px 0 0;
	padding: 8px 20px;
	text-transform: uppercase;
}
.gt_event_d_time>a:first-of-type
{
	margin-right: 8px;
}
.gt_event_tab
{
	padding: 15px;
}
.gt_event_inside_tab
{
	border: 1px solid #dbdbdb;
	border-radius: 5px;
}
.gt_event_inside_tab>ul
{
	background-color: #f5f5f5;
	border-bottom: 1px solid #dbdbdb;
	float: left;
	width: 100%;
}
.gt_event_inside_tab>ul>li
{
	float: left;
	position: relative;
	text-align: center;
	z-index: 10;
}
.gt_event_inside_tab>ul>li:before
{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	bottom: 0;
	content: "";
	height: 0%;
	left: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: -1;
}
.gt_event_inside_tab>ul>li>a
{
	border-right: 1px solid #dbdbdb;
	color: #666;
	display: block;
	font-size: 18px;
	min-width: 195px;
	padding: 12px 0;
	position: relative;
	text-transform: capitalize;
	top: 0;
}
.gt_event_map
{
	padding: 15px;
}
.gt_event_map .map-canvas
{
	min-height: 250px;
}
.gt_event_inside_tab>ul>li.active>a,.gt_event_inside_tab>ul>li:hover>a
{
	color: #fff;
}
.gt_event_inside_tab>ul>li.active:before,.gt_event_inside_tab>ul>li:hover:before
{
	height: 130%;
	opacity: 1;
}
.gt_event_inside_tab>ul>li.active>a,.gt_event_inside_tab>ul>li:hover>a
{
	top: -5px;
}
.gt_event_time_schdule>ul
{
	float: left;
	width: 100%;
}
.gt_event_time_schdule>ul>li
{
	border-bottom: 1px solid #dbdbdb;
	float: left;
	position: relative;
	width: 100%;
}
.gt_event_time_schdule>ul>li>span
{
	border-right: 1px solid #ddd;
	color: #666;
	float: left;
	font-size: 15px;
	line-height: normal;
	padding: 18px 20px;
	width: 30%;
}
.gt_event_time_schdule>ul>li>p
{
	color: #666;
	float: left;
	font-size: 15px;
	line-height: normal;
	margin: 0;
	padding: 18px 20px;
	width: 70%;
}
.gt_event_time_schdule>ul>li:nth-child(even)
{
	background-color: #f5f5f5;
}
.gt_event_time_schdule>ul>li:last-child
{
	border-bottom: 0;
}
.gt_404page_wrap
{
	text-align: center;
}
.gt_404page_wrap>img
{
	display: inline-block;
	height: auto;
	width: auto;
}
.gt_404_02_wrap
{
	float: left;
	position: relative;
	text-align: center;
	width: 100%;
}
.gt_404_02_wrap h1
{
	font-family: 'Conv_MyriadPro-Regular',sans-serif;
	font-size: 285px;
	font-weight: 700;
	line-height: normal;
}
.gt_404_02_wrap h1>span,.gt_404_02_wrap h1>span i
{
	display: inline-block;
}
.gt_4042_error_wrap
{
	float: left;
	position: relative;
	width: 100%;
}
.gt_4042_error_wrap>h4
{
	font-size: 47px;
	font-weight: 700;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.gt_4042_error_wrap>h5
{
	color: #999;
	font-weight: 600;
	line-height: 32px;
	margin: 0 0 20px;
}
.gt_404_02_wrap .gt_comming_soon_field input[type="text"]
{
	background-color: #eee;
	border: 1px solid rgba(164,164,164,.3);
}
.gt_404_02_wrap>a
{
	clear: both;
	color: #999;
	display: block;
	font-size: 18px;
	position: relative;
	top: 20px;
}
.lastnews
{
	padding: 15px;
}
.lastnews_title
{
	color: #14191a;
	font: 18px/20px Arial,Tahoma,Verdana,sans-serif;
	font-size: 30px;
	margin-bottom: 15px;
	text-align: center;
}
.lastnews_title a
{
	color: #14191a;
	text-decoration: none;
}
.lastnews_title1
{
	color: #14191a;
	font: bold 14px/18px Arial,Tahoma,Verdana,sans-serif;
	font-size: 14px;
	text-align: center;
}
.lastnews_title1 a
{
	color: #14191a;
}
.lastnews_post
{
	margin: 8px 0;
	padding: 0 0 0 30px;
	position: relative;
}
.lastnews_post:after
{
	background: url(/images/lastnews_dec.png) no-repeat;
	bottom: 0;
	content: "";
	display: block;
	height: 17px;
	left: 0;
	position: absolute;
	width: 15px;
}
.lastnews_post_date
{
	color: #2b8a18;
	font: bold 10px/1 Tahoma;
	margin-bottom: 5px;
}
.lastnews_post_title
{
	color: #14191a;
	font: normal 12px/1.3 Tahoma;
	position: relative;
}
.label_action
{
	background: #FF4747;
	border-radius: 8px;
	color: #FFF;
	font-size: 10px;
	left: 70px;
	moz-border-radius: 8px;
	padding: 0 4px;
	position: absolute;
	top: -17px;
	webkit-border-radius: 8px;
}
.lastnews_post_title a
{
	color: #14191a;
	font-size: 14px;
}
.gt_comming_soon_bg
{
	background-attachment: fixed;
	background-image: url(extra-images/coming-soon.jpg);
	float: left;
	height: 100vh;
	position: relative;
	width: 100%;
}
.gt_comming_soon_bg:before
{
	background-color: rgba(38,38,38,.9);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.gt_commming_soon
{
	padding: 60px 30px;
	text-align: center;
}
.gt_commming_soon h4
{
	color: #fff;
	font-size: 43px;
	font-weight: 700;
}
.gt_commming_soon h2
{
	color: #fff;
	font-size: 100px;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.gt_commming_soon ul.countdown
{
	float: left;
	margin: 0 0 40px;
	width: 100%;
}
.gt_commming_soon ul.countdown li
{
	background-color: transparent;
	border-radius: 5px;
	display: inline-block;
	height: 120px;
	margin: 0 0 0 15px;
	width: 120px;
	z-index: 10;
}
.gt_commming_soon ul.countdown li:first-child
{
	margin-left: 0;
}
.gt_commming_soon ul.countdown li:first-child
{
	background-color: #ffb300;
}
.gt_commming_soon ul.countdown li:nth-child(2)
{
	background-color: #26f8f9;
}
.gt_commming_soon ul.countdown li:nth-child(3)
{
	background-color: #e647ff;
}
.gt_commming_soon ul.countdown li>span
{
	color: #fff;
	font-size: 40px;
	margin-top: 12px;
}
.gt_commming_soon ul.countdown li p
{
	color: #fff;
}
.gt_comming_soon_form
{
	float: none;
	margin: auto;
	width: 550px;
}
.gt_comming_soon_field
{
	float: left;
	position: relative;
	text-align: center;
	width: 100%;
}
.gt_comming_soon_field input[type="text"]
{
	background-color: #fff;
	border: 0;
	border-radius: 30px;
	height: 62px;
	margin-right: 15px;
	padding: 8px 185px 8px 15px;
	width: 100%;
}
.gt_comming_soon_field input[type="submit"],.gt_comming_soon_field button
{
	border: 0;
	border-radius: 30px;
	bottom: 0;
	color: #fff;
	font-size: 18px;
	height: 54px;
	margin: auto;
	padding: 0 30px;
	position: absolute;
	right: 4px;
	text-transform: uppercase;
	top: 0;
}
.gt_comming_soon_field input[type="submit"]:hover,.gt_comming_soon_field button:hover
{
	background-color: #222;
	color: #fff;
}
.gt_comming_scl_wrap
{
	text-align: center;
}
.gt_comming_scl_wrap ul
{
	margin: 0 0 30px;
}
.gt_comming_scl_wrap>ul>li>a
{
	border-color: transparent;
	color: #fff;
	margin-right: 8px;
}
.gt_comming_scl_wrap>ul>li:last-child>a
{
	margin-right: 0;
}
.gt_comming_scl_wrap p
{
	color: #fff;
}
.gt_comming_scl_wrap>h6
{
	color: #fff;
	font-weight: 700;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.gt_comming_scl_wrap>p>a:hover
{
	color: #fff;
}
.gt_team_padding
{
	padding-bottom: 10px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 10px;
}
.gt_team_d_img>img
{
	height: auto;
	width: 100%;
}
.gt_team_d_outer
{
	border-bottom: 1px solid #ededed;
	margin: 0 0 25px;
	padding: 0 0 10px;
}
.gt_team_d_title
{
	float: left;
	width: 40%;
}
.gt_team_d_title>h4
{
	font-weight: 700;
	margin: 0 0 8px;
	text-transform: uppercase;
}
.gt_team_d_title>p
{
	color: #999;
}
.gt_team_scl
{
	float: left;
	margin: 10px 0 0;
	width: 60%;
}
.gt_team_scl>ul>li>a
{
	border-color: transparent;
	color: #fff;
}
.gt_team_d_des>p
{
	color: #666;
}
.gt_team_d_des>ul
{
	border-top: 1px solid #ededed;
	margin: 25px 0 0;
	padding: 25px 0 0;
}
.gt_team_d_des>ul>li
{
	float: left;
	width: 33.3%;
}
.gt_team_d_des .gt_contact_icon
{
	background-color: #999;
	color: #fff;
}
.gt_team_d_point>ul
{
	width: 100%;
}
.progress-names
{
	float: left;
	width: 100%;
}
.progress-names span
{
	color: #666;
	display: block;
	font-size: 15px;
	margin-bottom: 20px;
}
.progressbar
{
	background-color: #e1e1e1;
	border-radius: 10px;
	height: 6px;
	margin: 0 auto;
	margin-bottom: 21px;
	padding: 0;
	position: relative;
	width: 100%;
}
.bar
{
	border-radius: 10px;
	display: block;
	height: 6px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 0;
}
.label
{
	background-color: #fff;
	border: 3px solid;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: 700;
	height: 20px;
	left: 0;
	line-height: 27px;
	margin-left: -13px;
	position: absolute;
	text-align: center;
	top: -8px;
	width: 20px;
}
.label .perc
{
	color: #666;
	position: relative;
	right: -10px;
	top: -46px;
}
.gt_top2_wrap
{
	padding: 12px 0 10px;
}
.gt_hdr2_wrap .gt_top2_wrap
{
	background-color: #333;
}
.gt_top2_wrap .gt_top_element ul li
{
	border: 0;
	padding-bottom: 0;
	padding-top: 0;
}
.gt_top2_wrap .gt_top_element ul li a
{
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
}
.gt_top2_wrap .gt_login_element
{
	border: 0;
}
.gt_top2_wrap .gt_login_element>p
{
	color: #fff;
	margin: 0;
	padding-right: 15px;
	text-transform: uppercase;
}
.gt_hdr_2_ui_element
{
	float: right;
	width: auto;
}
.gt_hdr_2_ui_element ul
{
	float: left;
	width: 100%;
}
.gt_hdr_2_ui_element>ul>li
{
	border-left: 1px solid rgba(255,255,255,.2);
	color: #fff;
	display: inline-block;
	font-size: 13px;
	padding: 0 20px;
	position: relative;
	text-transform: uppercase;
}
.gt_hdr_2_ui_element ul li i
{
	margin-right: 10px;
}
.gt_hdr_2_ui_element>ul>li>a
{
	color: #fff;
	display: inline-block;
}
.gt-user-login>a
{
	padding-top: 3px;
}
.gt_hdr2_wrap .gt_menu_bg
{
	background-color: #fff;
}
.gt_navigation2
{
	float: right;
	position: relative;
}
.gt_navigation2 ul li
{
	display: inline-block;
	float: left;
	position: relative;
}
.gt_navigation2 ul li:before
{
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.gt_navigation2 ul li.active:before,.gt_navigation2 ul li:hover:before
{
	height: 100%;
}
.gt_navigation2>ul>li>a
{
	color: #999;
	display: block;
	font-size: 15px;
	font-weight: 600;
	padding: 30px 18px;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}
.gt_navigation2 ul li.active>a,.gt_navigation2 ul li:hover>a
{
	color: #fff;
}
.gt_navigation2 ul ul
{
	background-color: #fff;
	left: 0;
	moz-transform: perspective(600px) rotateX(-90deg);
	moz-transform-origin: 0 0 0;
	moz-transition: all 0.5s ease-in-out;
	opacity: 0;
	position: absolute;
	top: 100%;
	transform: perspective(600px) rotateX(-90deg);
	transform-origin: 0 0 0;
	transition: all 0.5s ease-in-out;
	visibility: hidden;
	webkit-transform: perspective(600px) rotateX(-90deg);
	webkit-transform-origin: 0 0 0;
	webkit-transition: all 0.5s ease-in-out;
	width: 250px;
	z-index: 100;
}
.gt_navigation2 ul ul li
{
	width: 100%;
}
.gt_navigation2 ul ul li:before
{
	height: 100%;
	width: 0;
}
.gt_navigation2 ul ul li:hover:before
{
	width: 100%;
}
.gt_navigation2 ul ul li.active:before
{
	width: 100%;
}
.gt_navigation2 ul ul li a
{
	color: #949494;
	display: block;
	font-weight: 600;
	padding: 15px 18px;
	position: relative;
	text-transform: uppercase;
}
.gt_navigation2 ul>li:hover>ul
{
	moz-transform: perspective(600px) rotateX(0deg);
	opacity: 1;
	transform: perspective(600px) rotateX(0deg);
	visibility: visible;
	webkit-transform: perspective(600px) rotateX(0deg);
}
.gt_navigation2 ul ul ul
{
	left: auto;
	right: 100%;
	top: 0;
}
.gt_hdr2_wrap .gt_search_wrap
{
	border-left: 1px solid rgba(219,219,219,.5);
	border-right: 1px solid rgba(219,219,219,.5);
	padding: 18px 15px 20px;
}
.gt_hdr2_wrap .gt_search_wrap>span
{
	background-color: #333;
	border-radius: 100%;
	cursor: pointer;
	height: 41px;
	line-height: 41px;
	padding: 0;
	text-align: center;
	width: 41px;
}
.gt_search02_wrap
{
	background-attachment: fixed;
	background-image: url(extra-images/search-bg.jpg);
	background-size: contain;
	border-radius: 5px;
	margin: -50px 0 0;
	padding: 30px;
	z-index: 100;
}
.gt_cat_search
{
	float: left;
	position: relative;
	width: 100%;
}
.gt_cat_search input[type="text"]
{
	background-color: #fff;
	color: #666;
	font-weight: 600;
	height: 50px;
	padding: 8px 15px;
	width: 100%;
}
.gt_cat_search input[type="submit"],.gt_cat_search button
{
	background-color: #333;
	border: 0;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	height: 50px;
	text-align: center;
	text-transform: capitalize;
	width: 100%;
}
.gt_cat_search .chosen-container-single .chosen-single
{
	background: #fff;
	border: 1px solid #e4e4e4;
	border-radius: 0;
	box-shadow: none;
	font-weight: 600;
	height: 50px;
	padding: 12px 20px;
	text-transform: uppercase;
	width: 100%;
}
.gt_cat_search .chosen-container-single .chosen-single div
{
	background-color: transparent;
}
.gt_cat_search .chosen-container-single .chosen-single div b::before
{
	color: #666;
	font-weight: 500;
	height: 6px;
	top: 12px;
}
.get_started_services
{
	border-bottom: 1px solid rgba(204,204,204,.5);
	float: left;
	padding-bottom: 30px;
	position: relative;
	text-align: center;
	width: 100%;
}
.get_started_services:before
{
	border-bottom: 1px solid rgba(204,204,204,.5);
	bottom: -3px;
	content: "";
	height: auto;
	left: 0;
	position: absolute;
	width: 100%;
}
.get_started_services>i
{
	color: #999;
	display: block;
	font-size: 55px;
	margin: 0 0 20px;
}
.get_icon_des
{
	float: left;
	width: 100%;
}
.get_icon_des h5
{
	color: #5f5f5f;
	font-weight: 700;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.get_icon_des p
{
	font-size: 15px;
	margin: 0 0 15px;
}
.get_icon_des a
{
	color: #5f5f5f;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
.get_icon_des>a>i
{
	margin: 0 0 0 8px;
}
.get_started_outer_wrap
{
	border-bottom: 1px solid #f2f2f2;
	float: left;
	margin: 0 0 50px;
	padding: 0 0 50px;
	position: relative;
	width: 100%;
}
.get_started_outer_wrap:before
{
	border-bottom: 1px solid #f2f2f2;
	bottom: 4px;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
}
.get_started_content_wrap
{
	float: left;
	position: relative;
	width: 100%;
}
.get_started_content_wrap h3
{
	color: #000;
	font-weight: 700;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.get_started_video
{
	float: left;
	position: relative;
	width: 100%;
}
.get_started_video:before
{
	background-color: rgba(0,0,0,.5);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.get_started_video img
{
	height: auto;
	width: 100%;
}
.get_video_icon
{
	margin: -50px 0 0;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
}
.get_video_icon a
{
	border: 2px solid #fff;
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 30px;
	height: 70px;
	line-height: 70px;
	margin: 0 0 10px;
	width: 70px;
}
.get_video_icon span
{
	color: #fff;
	display: block;
	font-weight: 400;
	text-transform: uppercase;
}
.ct_facts_bg
{
	background-image: url(extra-images/facts-bg2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
ul.gt_facts2_wrap
{
	float: left;
	width: 100%;
}
ul.gt_facts2_wrap li
{
	float: left;
	position: relative;
	text-align: center;
	width: 25%;
}
ul.gt_facts2_wrap li:last-child:before
{
	display: none;
}
ul.gt_facts2_wrap li i
{
	color: #fff;
	display: block;
	font-size: 60px;
	margin: 0 0 8px;
	position: relative;
}
ul.gt_facts2_wrap li h3
{
	color: #fff;
	font-family: 'PT Sans',sans-serif;
	font-size: 34px;
	font-weight: 700;
	margin: 0 0 5px;
}
ul.gt_facts2_wrap li span
{
	color: #fff;
	font-family: 'Raleway',sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
.gt_exp_course_bg
{
	padding-bottom: 40px;
}
.gt_expl_course_wrap
{
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	margin: 0 0 30px;
}
.gt_expl_course_wrap>figure
{
	margin: 0;
	overflow: visible;
}
.gt_expl_course_wrap>figure:before
{
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.gt_expl_course_wrap>figure>a
{
	display: block;
	position: relative;
	z-index: 4;
}
.gt_expl_course_wrap>figure>img
{
	height: auto;
	width: 100%;
}
.gt_expl_course_tag
{
	color: #fff;
	opacity: 0;
	padding: 5px 10px;
	position: absolute;
	right: 0;
	text-transform: none;
	top: 30px;
	z-index: 5;
}
.gt_expl_course_tag:before
{
	border-style: solid;
	border-width: 10px 0 0 10px;
	content: "";
	height: 0;
	position: absolute;
	right: 0;
	top: -10px;
	width: 0;
}
.gt_exp_course_hdg
{
	left: 0;
	margin: -65px 0 0;
	padding: 0 20px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
}
.gt_exp_course_hdg>i
{
	color: #fff;
	display: block;
	font-size: 70px;
	margin: 0 0 15px;
}
.gt_exp_course_hdg>h6
{
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}
.gt_exp_hvr_des
{
	background-color: #fff;
	bottom: -100px;
	height: auto;
	left: 0;
	opacity: 0;
	padding: 52px 20px 20px;
	position: absolute;
	text-align: center;
	visibility: hidden;
	width: 100%;
}
.gt_exp_hvr_des>span
{
	border: 5px solid #fff;
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 40px;
	height: 74px;
	line-height: 70px;
	margin: 0 0 0 -35px;
	position: absolute;
	top: -30px;
	width: 74px;
}
.gt_exp_hvr_des>h6
{
	color: #4f4f4f;
	font-weight: 700;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.gt_exp_hvr_des_lnk
{
	border: 1px solid rgba(198,198,198,.85);
	border-radius: 5px;
	float: left;
	padding: 10px 10px;
	width: 100%;
}
.gt_exp_hvr_des_lnk>p
{
	color: #999;
	float: left;
	font-size: 14px;
	margin: 0;
}
.gt_exp_hvr_des_lnk>p>span
{
	font-size: 18px;
	font-weight: 600;
}
.gt_exp_hvr_des_lnk>a
{
	color: #999;
	display: inline-block;
	float: right;
	font-weight: 600;
	line-height: 24px;
	text-transform: capitalize;
}
.exp_course2>figure:before
{
	background-color: rgba(245,95,95,.85);
}
.exp_course3>figure:before
{
	background-color: rgba(10,177,104,.85);
}
.exp_course4>figure:before
{
	background-color: rgba(255,192,0,.85);
}
.exp_course5>figure:before
{
	background-color: rgba(238,33,246,.85);
}
.exp_course6>figure:before
{
	background-color: rgba(154,102,54,.85);
}
.exp_course1 .gt_exp_hvr_des>span
{
	background-color: #0054a2;
}
.exp_course2 .gt_exp_hvr_des>span
{
	background-color: #f55f5f;
}
.exp_course3 .gt_exp_hvr_des>span
{
	background-color: #0ab168;
}
.exp_course4 .gt_exp_hvr_des>span
{
	background-color: #ffc000;
}
.exp_course5 .gt_exp_hvr_des>span
{
	background-color: #ee21f6;
}
.exp_course6 .gt_exp_hvr_des>span
{
	background-color: #9a6634;
}
.gt_expl_course_tag.exp_course1
{
	background-color: #0054a2;
}
.gt_expl_course_tag.exp_course2
{
	background-color: #f55f5f;
}
.gt_expl_course_tag.exp_course3
{
	background-color: #0ab168;
}
.gt_expl_course_tag.exp_course4
{
	background-color: #ffc000;
}
.gt_expl_course_tag.exp_course5
{
	background-color: #ee21f6;
}
.gt_expl_course_tag.exp_course6
{
	background-color: #9a6634;
}
.gt_expl_course_tag.exp_course1:before
{
	border-color: transparent transparent transparent #0054a2;
}
.gt_expl_course_tag.exp_course2:before
{
	border-color: transparent transparent transparent #f55f5f;
}
.gt_expl_course_tag.exp_course3:before
{
	border-color: transparent transparent transparent #0ab168;
}
.gt_expl_course_tag.exp_course4:before
{
	border-color: transparent transparent transparent #ffc000;
}
.gt_expl_course_tag.exp_course5:before
{
	border-color: transparent transparent transparent #ee21f6;
}
.gt_expl_course_tag.exp_course6:before
{
	border-color: transparent transparent transparent #9a6634;
}
.gt_expl_course_wrap.active .gt_exp_course_hdg,.gt_expl_course_wrap:hover .gt_exp_course_hdg
{
	opacity: 0;
	top: 0;
}
.gt_expl_course_wrap.active .gt_exp_hvr_des,.gt_expl_course_wrap:hover .gt_exp_hvr_des
{
	bottom: 0;
	opacity: 1;
	visibility: visible;
}
.gt_expl_course_wrap:hover .gt_expl_course_tag
{
	opacity: 1;
	right: -10px;
}
.gt_see_more_btn
{
	text-align: center;
}
.gt_see_more_btn>a
{
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	padding: 14px 35px;
	text-transform: uppercase;
}
.gt_see_more_btn>a>i
{
	margin-left: 8px;
}
.gt_see_more_btn>a:hover
{
	background-color: #333;
}
.gt_team2_wrap
{
	padding-top: 20px;
	position: relative;
	text-align: center;
}
.gt_team2_wrap>img
{
	display: inline-block!important;
	height: auto;
	width: auto!important;
}
.gt_team2_name
{
	background-color: #f0f5f6;
	padding: 20px 0;
}
.gt_team2_name>h6,.gt_team2_align_center>h6
{
	font-weight: 700;
	margin: 0 0 8px;
	text-transform: uppercase;
}
.gt_team2_name>h6
{
	color: #000;
}
.gt_team2_align_center span
{
	color: #6a7c82;
}
.gt_team2_name>span,.gt_team2_align_center>span
{
	display: block;
	font-size: 16px;
	font-style: italic;
}
.gt_team2_align_center
{
	bottom: 0;
	height: 240px;
	left: 0;
	margin: auto;
	padding: 0 15px;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.gt_team2_align_center>h6
{
	color: #fff;
}
.gt_team2_align_center>span
{
	color: #fff;
	margin: 0 0 8px;
}
.gt_team2_align_center>p
{
	color: #fff;
	font-size: 15px;
	font-style: italic;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
}
.gt_team2_align_center>p:before
{
	background-image: url(images/team-sprite.png);
	background-repeat: no-repeat;
	bottom: 0;
	content: "";
	height: 4px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 100px;
}
.gt_team2_align_center>ul.gt_scl_icon li a
{
	border-color: transparent;
	color: #fff;
	height: 42px;
	line-height: 42px;
	width: 42px;
}
.gt_team2_align_center>ul.gt_scl_icon li:hover a
{
	background-color: #fff;
}
.flip_container
{
	margin: 0 5px;
	perspective: 1000px;
	text-align: center;
}
.gt_flip_effect
{
	border: 1px solid #cfcfcf;
	height: 406px;
	position: relative;
	transform-style: preserve-3d;
}
.gt_team2_wrap,.gt_team2_des_wrap
{
	backface-visibility: hidden;
	box-sizing: border-box;
	height: 405px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.gt_team2_wrap
{
	moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
	webkit-transform: rotateY(0deg);
	z-index: 2;
}
.gt_team2_des_wrap
{
	moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
	webkit-transform: rotateY(180deg);
}
.flip_container:hover .gt_flip_effect
{
	transform: rotateY(180deg);
}
.gt_flip_effect,.gt_team2_wrap,.gt_team2_des_wrap
{
	moz-transition: all 0.6s ease-in-out;
	o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	webkit-transition: all 0.6s ease-in-out;
}
.gt_team2_slider
{
	float: left;
	position: relative;
	width: 100%;
}
.gt_team2_slider .item
{
	margin: 0 10px;
}
.gt_team2_slider .owl-stage-outer
{
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.gt_team2_slider .owl-dots
{
	text-align: center;
	width: 100%;
}
.gt_team2_slider .owl-dots .owl-dot
{
	background-color: #fff;
	border: 2px solid #c6c6c6;
	border-radius: 100%;
	display: inline-block;
	height: 18px;
	margin: 0 5px 0 0;
	width: 18px;
}
.gt_testimonial02_bg
{
	background-image: url(extra-images/testimonial-bg-01.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.gt_testimonial02_bg:before
{
	background-color: rgba(23,26,27,.85);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.gt_testimonial2_wrap
{
	padding: 50px 10px 0;
	text-align: center;
}
.gt_testimonial2_wrap:before
{
	color: #ebebeb;
	content: "\f10d";
	font-family: fontawesome;
	font-size: 22px;
	height: auto;
	left: 20px;
	position: absolute;
	top: 0;
	width: auto;
}
.gt_testimonial2_wrap>p
{
	color: #fff;
	font-size: 16px;
	margin: 0 0 20px;
}
.gt_testimonial2_wrap>ul
{
	margin: 0 0 10px;
	text-align: center;
	width: 100%;
}
.gt_testimonial2_wrap>ul>li>a
{
	margin-left: 3px;
}
.gt_testimonial2_wrap .gt_testimonial_img>figure
{
	float: left;
}
.gt_testimonial2_wrap .gt_testimonial_img .gt_testimonial_des
{
	padding: 15px 0 0 100px;
}
.gt_latest_news_wrap
{
	border: 1px solid rgba(212,212,212,.5);
	border-radius: 5px;
	box-shadow: 0 3px 0 0 #eee;
}
.gt_latest_news_wrap figure img
{
	height: auto;
	width: 100%;
}
.gt_latest_news_wrap figure:before
{
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
}
.gt_news_figcaption
{
	height: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 0;
}
.gt_news_figcaption ul
{
	height: auto;
	left: 0;
	margin: -20px 0 0;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
	z-index: 10;
}
.gt_news_figcaption ul li
{
	display: inline-block;
	margin: 0 0 0 6px;
	position: relative;
}
.gt_news_figcaption ul li:first-child
{
	margin-left: 0;
}
.gt_news_figcaption ul li a
{
	border: 2px solid #fff;
	border-radius: 100%;
	color: #fff;
	display: block;
	height: 40px;
	line-height: 40px;
	width: 40px;
}
.gt_news_des_wrap
{
	padding: 20px 15px 35px;
}
.gt_news_des_wrap ul.gt_blog_meta
{
	margin: 0 0 12px;
}
ul.gt_blog_meta
{
	float: left;
	width: 100%;
}
ul.gt_blog_meta li
{
	color: #3a4d6a;
	display: inline-block;
	margin: 0 5px;
	position: relative;
	text-transform: capitalize;
}
ul.gt_blog_meta li:first-child
{
	margin-left: 0;
}
ul.gt_blog_meta li i
{
	color: #999;
	margin-right: 8px;
}
ul.gt_blog_meta li>a
{
	color: #3a4d6a;
	display: inline-block;
}
.gt_news_des_wrap h6>a
{
	color: #999;
	display: block;
	font-weight: 700;
	margin: 0 0 10px;
	text-transform: uppercase;
	word-spacing: 1.5px;
}
.gt_news_des_wrap p
{
	color: #999;
}
.gt_news_des_wrap>span
{
	background-color: #eee;
	border-top-left-radius: 5px;
	bottom: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 40px;
}
.gt_latest_news_wrap:hover figure:before
{
	height: 100%;
	opacity: .7;
	width: 100%;
}
.gt_latest_news_wrap:hover .gt_news_figcaption
{
	height: 100%;
	opacity: 1;
	width: 100%;
}
.gt_choose02_wrap
{
	background-attachment: fixed;
	background-image: url(extra-images/choose-bg.jpg);
	background-position: left;
	background-repeat: no-repeat;
	background-size: 50%;
}
.gt_choose02_wrap:before
{
	background-color: rgba(17,17,17,.9);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 50%;
}
.gt_choose02_wrap:after
{
	background-color: #f7f7f7;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	z-index: -1;
}
.gt_choose2_slider_wrap,.gt_choose_slider2_thumb
{
	float: left;
	position: relative;
	width: 100%;
}
.gt_choose2_slider_wrap ul.slides>li,.gt_choose_slider2_thumb ul.slides>li
{
	position: relative;
}
.gt_choose2_slider_wrap ul.slides>li.flex-active-slide:before,.gt_choose_slider2_thumb ul.slides>li.flex-active-slide:before
{
	background-color: rgba(17,17,17,.7);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.gt_choose2_slider_wrap
{
	margin-bottom: 30px;
}
.gt_choose2_list_wrap ul,.gt_choose2_list_wrap ul li
{
	float: left;
	width: 100%;
}
.gt_choose2_list_wrap ul li
{
	margin-top: 30px;
	position: relative;
}
.gt_choose2_list_wrap ul li:first-child
{
	margin-top: 0;
}
.gt_choose2_list_wrap ul li:last-child:before
{
	display: none;
}
.gt_choose2_list_wrap ul li:before
{
	background-image: url(images/choose-sprite.png);
	background-repeat: no-repeat;
	background-size: auto;
	bottom: -23px;
	content: "";
	height: 28px;
	left: 39px;
	position: absolute;
	width: 10px;
}
.gt_choose2_icon
{
	background-color: #f7f7f7;
	border: 4px solid #fff;
	border-radius: 100%;
	box-shadow: 0 0 20px 2px rgba(0,0,0,.1);
	color: #a1a1a1;
	float: left;
	font-size: 40px;
	height: 80px;
	line-height: 80px;
	margin: 0 20px 0 0;
	text-align: center;
	width: 80px;
}
.gt_chooose_2_list_des
{
	border-bottom: 1px solid rgba(102,102,102,.1);
	float: none;
	overflow: hidden;
	width: auto;
}
.gt_chooose_2_list_des>h6>a
{
	color: #666;
	display: block;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 8px;
	text-transform: uppercase;
}
.gt_chooose_2_list_des>p
{
	color: #999;
}
.gt_choose2_list_wrap ul li:last-child .gt_chooose_2_list_des
{
	border-bottom: 0;
}
.gt_choose2_list_wrap ul li:hover .gt_choose2_icon
{
	color: #fff;
}
.gt_course_listing_wrap
{
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 3px 12px -3px #000;
	padding: 10px;
}
.gt_course_listing_wrap>figure
{
	border-radius: 5px;
	width: 30%;
}
.gt_course_listing_wrap>figure>img
{
	height: auto;
	width: 100%;
}
.gt_course_listing_des
{
	float: left;
	padding: 0 15px;
	position: relative;
	width: 70%;
}
.gt_course_listing_des>ul.gt_event_meta
{
	margin: 0 0 10px;
}
.gt_course_listing_des>h5
{
	font-weight: 700;
	margin: 0 0 8px;
	text-transform: uppercase;
}
.gt_course_listing_des>a
{
	background-color: #666;
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	padding: 10px 25px;
	text-transform: uppercase;
}
.gt_course_price
{
	color: #999;
	float: right;
	width: auto;
}
.gt_course_price>h4
{
	color: #666;
	display: inline-block;
	font-weight: 600;
	margin-right: 5px;
}
.gt_listing_rating
{
	padding: 5px 5px 5px 25px;
	position: absolute;
	right: -20px;
	top: 10px;
}
.gt_listing_rating:before
{
	background-color: #fff;
	content: "";
	height: 25px;
	left: -16px;
	position: absolute;
	top: 2px;
	transform: rotate(45deg);
	width: 25px;
}
.gt_listing_rating:after
{
	border-color: transparent transparent transparent #1bbc5f;
	border-style: solid;
	border-width: 10px 0 0 10px;
	content: "";
	height: 0;
	position: absolute;
	right: 0;
	top: -10px;
	width: 0;
}
.gt_listing_rating ul.gt_rating_star li a
{
	color: #fff;
}
.gt_shop_detail_bg
{
	padding-bottom: 40px;
}
.gt_product_detail_border_wrap
{
	border-bottom: 1px solid #ddd;
	margin: 0 0 35px;
	padding: 0 0 25px;
}
.gt_product_detail_border_wrap,.gt_shop_slider_outer_wrap
{
	float: left;
	position: relative;
	width: 100%;
}
.shop_detail_thumnail
{
	float: left;
	margin: 0 20px 0 0;
	position: relative;
	width: 20%;
}
.shop_detaild_slider
{
	float: left;
	position: relative;
	width: 76%;
}
.shop_detail_thumnail ul.slides,.shop_detaild_slider ul.slides
{
	float: left;
	width: 100%;
}
.shop_detail_thumnail ul li
{
	border: 1px solid #d9d9d9;
	float: left;
	margin-bottom: 22px;
	text-align: center;
	width: 100%;
}
.shop_detaild_slider ul li
{
	border: 1px solid #d9d9d9;
	float: left;
	text-align: center;
	width: 100%;
}
.gt_shop_detail_banner,.gt_shop_rating_wrap,.gt_shop_price_wrap,.gt_product_detail_des,.gt_product_left_wrap
{
	float: left;
	position: relative;
	width: 100%;
}
.gt_shop_detail_banner>h4
{
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 6px;
	text-transform: uppercase;
}
.gt_shop_rating_wrap
{
	margin: 0 0 6px;
}
.gt_shop_rating_wrap ul
{
	float: left;
	width: auto;
}
.gt_shop_rating_wrap ul li
{
	display: inline-block;
	position: relative;
}
.gt_shop_rating_wrap ul li a
{
	display: block;
}
.gt_shop_rating_wrap>span
{
	color: #000;
	display: inline-block;
	font-weight: 600;
	margin-left: 20px;
}
.gt_shop_price_wrap
{
	border-bottom: 1px solid #ddd;
	margin-bottom: 18px;
	padding-bottom: 15px;
}
.gt_shop_price_wrap>h4
{
	display: inline-block;
	font-size: 24px;
	font-weight: 600;
}
.gt_shop_price_wrap>span
{
	color: #666;
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	margin-left: 25px;
	text-decoration: line-through;
}
.gt_product_detail_des
{
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	padding-bottom: 6px;
}
.gt_product_detail_des>h5
{
	font-weight: 600;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.gt_product_left_wrap
{
	border-bottom: 1px solid #ddd;
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.gt_product_left_wrap>h6
{
	color: #666;
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 15px;
}
.gt_product_left_wrap span
{
	color: #666;
	display: inline-block;
	float: left;
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 10px;
	padding: 11px 0 0;
}
.gt_product_left_wrap #incdec
{
	float: left;
	margin-left: 70px;
	position: relative;
	width: auto;
}
.gt_product_left_wrap #incdec input[type="text"]
{
	border: 1px solid #d9d9d9;
	height: 47px;
	text-align: center;
	width: 47px;
}
.gt_product_left_wrap .gt_increment button
{
	background: none;
	border: 1px solid #d9d9d9;
	height: 47px;
	position: absolute;
	top: 0;
	width: 40px;
}
.gt_product_left_wrap .gt_increment button#up
{
	left: -39px;
}
.gt_product_left_wrap .gt_increment button#down
{
	right: -39px;
}
.gt_increment button:hover
{
	color: #fff;
}
.gt_product_button_wrap
{
	float: left;
	position: relative;
	width: 100%;
}
.gt_product_button_wrap button
{
	background-color: #333;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	margin: 0 10px 0 0;
	min-width: 190px;
	padding: 10px 0;
	text-transform: uppercase;
}
.gt_shop_tab_outer_wrap,.gt_shop_tab_link,.gt_shop_tab_des,.tab-content
{
	float: left;
	position: relative;
	width: 100%;
}
.gt_shop_tab_link
{
	border-bottom: 1px solid;
}
.gt_shop_tab_link ul
{
	float: left;
	width: 100%;
}
.gt_shop_tab_link ul li
{
	display: inline-block;
	position: relative;
	width: 18%;
}
.gt_shop_tab_link ul li a
{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	color: #666;
	display: block;
	font-weight: 500;
	padding: 8px 0;
	text-align: center;
	text-transform: uppercase;
}
.gt_shop_tab_link ul li.active a,.gt_shop_tab_link ul li:hover a
{
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
}
.gt_shop_tab_des
{
	padding: 25px 0 0;
}
.gt_shop_tab_des ul
{
	float: left;
	margin: 0 0 15px;
	width: 100%;
}
.gt_shop_tab_des ul li
{
	color: #666;
	float: left;
	font-weight: 500;
	margin: 0 0 10px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
}
.gt_shop_tab_des ul li:before
{
	color: #666;
	content: ":";
	font-weight: 700;
	height: 100%;
	left: 18%;
	position: absolute;
	top: 0;
	width: auto;
}
.gt_product_name
{
	float: left;
	position: relative;
	width: 20%;
}
.gt_product_name_des
{
	float: left;
	position: relative;
	width: 70%;
}
.gt_product_bg
{
	padding-bottom: 40px;
}
.gt_product_outer_wrap
{
	background-color: #e9e9e9;
	border: 1px solid #d4d4d4;
	float: left;
	margin: 0 0 30px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.gt_product_outer_wrap figure img
{
	height: auto;
	width: auto;
}
.gt_product_img_des
{
	left: 0;
	margin: -75px 0 0;
	moz-transform: scale(0);
	padding: 5px 15px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: scale(0);
	webkit-transform: scale(0);
	width: 100%;
}
.gt_product_img_des p
{
	color: #fff;
}
ul.gt_product_ui_element
{
	float: left;
	width: 100%;
}
ul.gt_product_ui_element li
{
	display: inline-block;
	margin: 0 8px;
	position: relative;
}
ul.gt_product_ui_element li a
{
	border: 2px solid;
	border-radius: 2px;
	color: #fff;
	display: block;
	height: 32px;
	line-height: 30px;
	width: 32px;
}
.gt_product_des_wrap
{
	background-color: #f4f2e9;
	float: left;
	padding: 20px 15px;
	position: relative;
	text-align: center;
	width: 100%;
}
.gt_product_des_wrap>span
{
	color: #212121;
	display: block;
	font-weight: 700;
	margin: 0 0 8px;
	text-transform: uppercase;
}
.gt_product_des_wrap h5>a
{
	display: block;
	font-weight: 600;
	margin: 0 0 6px;
	text-transform: uppercase;
}
ul.gt_rating_start
{
	float: left;
	width: 100%;
}
ul.gt_rating_start li
{
	display: inline-block;
	position: relative;
}
ul.gt_rating_start li a
{
	display: inline-block;
}
.gt_product_des_wrap p
{
	color: #212121;
	font-size: 18px;
	font-weight: 600;
	margin: 0;
}
.gt_overlay_wrap
{
	background-color: rgba(0,0,0,.75);
	height: 100%;
	left: 0;
	moz-transform: scale(0);
	position: absolute;
	top: 0;
	transform: scale(0);
	webkit-transform: scale(0);
	width: 100%;
	display:none;
}
.gt_product_outer_wrap:hover .gt_overlay_wrap,.gt_product_outer_wrap:hover .gt_product_img_des
{
	moz-transform: scale(1);
	transform: scale(1);
	webkit-transform: scale(1);
	display:block;
	
}
.gt_product_outer_wrap.gt_shop_style_2_wrap
{
	background-color: #f4f2e9;
}
.gt_shop_style_2_wrap .gt_product_des_wrap p
{
	margin: 0 0 6px;
}
.gt_cart_element_wrap
{
	border-top: 1px solid rgba(152,152,152,.3);
	float: left;
	position: relative;
	width: 100%;
}


.gt_retweet_link,.gt_whishlist
{
	display: inline-block;
	width: 20%;
}
.gt_add_to_cart
{
	display: inline-block;
	width: 60%;
}

.index_static
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	height: 100vh;
	justify-content: center;
	ms-flex-align: center;
	ms-flex-pack: center;
	webkit-align-items: center;
	webkit-box-align: center;
	webkit-box-pack: center;
	webkit-justify-content: center;
}
.gt_sticky
{
	border-top-left-radius: 0px!important;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}
.default-btn
{
	border: 1px solid #fff;
	border-radius: 50px;
	color: #fff;
	display: inline-block;
	font-family: inherit;
	font-size: 15px;
	font-weight: 600;
	moz-transition: all 0.3s ease;
	ms-transition: all 0.3s ease;
	o-transition: all 0.3s ease;
	padding: 10px 35px;
	text-transform: uppercase;
	transition: all 0.3s ease;
	webkit-transition: all 0.3s ease;
}
.default-btn .fa
{
	padding-right: 5px;
}
.default-btn.style-two,.default-btn:hover
{
	color: #ffffff!important;
}
.main-slider .tp-banner .slotholder:after
{
	background: rgba(0,0,0,.3);
	content: "";
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}
.main-slider
{
	background: none;
	color: #1c1c1c;
	position: relative;
}
.main-slider h1
{
	font-size: 56px;
	line-height: 1.8em;
}
.main-slider h2
{
	color: #fff;
	font-size: 48px;
	font-weight: 700;
}
.main-slider h3
{
	font-size: 32px;
	line-height: 2em;
}
.main-slider .tp-bullets
{
	display: none;
}
.tp-bullets.preview4 .bullet
{
	background: #fbca00;
	border-color: #202020;
	margin: 0 5px;
}
.tp-bullets.preview4 .bullet:hover,.tp-bullets.preview4 .bullet.selected
{
	border-color: #fbca00;
}
@-moz-document url-prefix()
{
	#plan_box_center
	{
		margin-left: -72px;
		margin-top: -60px;
		text-align: center;
	}
}
#plan_box_center
{
	position: relative;
	text-align: center;
}
.place_logo_glv
{
	left: 40%;
	margin-left: -99px;
	position: absolute;
	top: 10px;
}
#plan_box
{
	_height: 250px;
	border-left: 1px dotted #B4C594;
	border-right: 1px dotted #B4C594;
	display: inline;
	display: inline-block;
	display: -moz-inline-stack;
	moz-transform: scale(.95);
	text-align: left;
	vertical-align: top;
	zoom: .95;
}
#plan_image_box
{
}
#plan_paper
{
	position: relative;
}
#plan_image_box
{
	position: absolute;
	top: 0;
}
.plan-tooltip
{
	background: #fff;
	border-radius: 7px;
	box-shadow: 7px 7px 12px -6px #000;
	display: none;
	font: italic 12px Arial;
	moz-border-radius: 7px;
	moz-box-shadow: 7px 7px 12px -6px #000;
	padding: 10px;
	position: absolute;
	webkit-border-radius: 7px;
	webkit-box-shadow: 7px 7px 12px -6px #000;
	width: 230px;
	z-index: 15;
}
.plan-tooltip:after
{
	border-color: #fff transparent transparent transparent;
	border-style: solid;
	border-width: 15px 10px 0 10px;
	bottom: -15px;
	content: "";
	height: 0;
	left: 50%;
	margin-left: -15px;
	position: absolute;
	width: 0;
}
.plan-tooltip-close
{
	background: #E70000;
	border-radius: 10px;
	box-shadow: 0 0 3px #000;
	color: #FFF;
	content: "x";
	cursor: pointer;
	display: block;
	height: 15px;
	margin: 3px 5px;
	moz-border-radius: 10px;
	moz-box-shadow: 0 0 3px #000;
	position: absolute;
	right: -10px;
	text-align: center;
	top: -10px;
	webkit-border-radius: 10px;
	webkit-box-shadow: 0 0 3px #000;
	width: 15px;
}
.plan-tooltip-text
{
	color: #384c31;
	font-size: 11px;
}
.plan-tooltip-text-num
{
	margin-bottom: 5px;
}
.plan-tooltip-num
{
	font-size: 14px;
}
.plan-tooltip-status
{
	float: right;
	font-size: 14px;
	margin-left: 40px;
	position: relative;
}
.plan-tooltip-status:before
{
	font-size: 95px;
	height: 30px;
	left: -35px;
	line-height: 0;
	position: absolute;
	top: 9px;
}
.plan-tooltip-status-left
{
	font-size: 14px;
	margin-left: 40px;
	position: relative;
}
.plan-tooltip-status-left:before
{
	font-size: 95px;
	left: -35px;
	line-height: 0;
	position: absolute;
	top: 9px;
}
.plan-tooltip-text-link
{
	margin-top: 8px;
	position: relative;
	text-align: right;
	z-index: 2;
}
.plan-tooltip-link
{
	background: linear-gradient(top,#97e434,#487c27);
	background: -moz-linear-gradient(top,#97e434,#487c27);
	background: -ms-linear-gradient(top,#97e434,#487c27);
	background: -o-linear-gradient(top,#97e434,#487c27);
	background: -webkit-gradient(linear,left top,right top,from(#97e434),to(#487c27));
	background: -webkit-linear-gradient(top,#97e434,#487c27);
	background-color: #97e434;
	border-radius: 7px;
	color: #fff;
	display: inline-block;
	moz-border-radius: 7px;
	padding: 9px 16px;
	text-decoration: none;
	webkit-border-radius: 7px;
}
.plan-tooltip-image
{
	float: left;
	margin-top: -31px;
}
.plan-tooltip-image img
{
	border: 1px solid #7e8671;
	vertical-align: bottom;
}
.plan-reserved
{
	padding: 20px 7px 25px;
}
.plan-reserved .plan-tooltip-text
{
	line-height: 1.8;
	text-align: center;
}
.button_sites
{
	background-image: linear-gradient(top,#999,#d0d0d0 80%);
	background-image: -moz-linear-gradient(top,#999,#d0d0d0 80%);
	background-image: -ms-linear-gradient(top,#999,#d0d0d0 80%);
	background-image: -o-linear-gradient(top,#999,#d0d0d0 80%);
	background-image: -webkit-linear-gradient(top,#999,#d0d0d0 80%);
	border-bottom: 2px solid #eee;
	border-radius: 100px;
	box-shadow: inset rgba(0,0,0,.2) 0 5px 6px;
	moz-border-radius: 100px;
	position: relative;
	webkit-border-radius: 100px;
}
.butt
{
	background-image: linear-gradient(top,#eee,#bbb 70%,#9f9f9f 100%);
	background-image: -moz-linear-gradient(top,#eee,#bbb 70%,#9f9f9f 100%);
	background-image: -ms-linear-gradient(top,#eee,#bbb 70%,#9f9f9f 100%);
	background-image: -o-linear-gradient(top,#eee,#bbb 70%,#9f9f9f 100%);
	background-position: 0 6px;
	background-repeat: no-repeat;
	border-radius: 100px;
	box-shadow: rgba(0,0,0,.4) 0 3px 6px;
	color: black;
	cursor: pointer;
	font-family: "Lucida Sans";
	font-size: 17px;
	font-weight: 700;
	height: 52px;
	margin: 0 auto;
	moz-border-radius: 100px;
	moz-box-shadow: rgba(0,0,0,.4) 0 3px 6px;
	moz-transition: all .1s ease-in;
	ms-transition: all .1s ease-in;
	o-transition: all .1s ease-in;
	position: relative;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	top: 10px;
	transition: all .1s ease-in;
	webkit-border-radius: 100px;
	webkit-box-shadow: rgba(0,0,0,.4) 0 3px 6px;
	webkit-transition: all .1s ease-in;
	width: 100%;
}
.butt:hover
{
	background-position: 0 0;
	box-shadow: rgba(0,0,0,.4) 0 3px 8px;
	moz-box-shadow: rgba(0,0,0,.4) 0 3px 8px;
	webkit-box-shadow: rgba(0,0,0,.4) 0 3px 8px;
}
.butt:active
{
	border-bottom: 1px solid #fff;
	box-shadow: inset rgba(0,0,0,.5) 0 5px 10px;
	color: #777;
	font-size: 21px;
	height: 48px;
	margin: 2px 0 0 2px;
	moz-box-shadow: inset rgba(0,0,0,.5) 0 5px 10px;
	webkit-box-shadow: inset rgba(0,0,0,.5) 0 5px 10px;
	width: 76px;
}
.top-bar
{
	background: #2c3038;
	position: absolute;
	z-index: 1000;
}
.top-bar .top-bar-text li
{
	color: #fff;
	display: inline-block;
	font-style: italic;
	font-weight: 700;
	padding-top: 7px;
	text-transform: uppercase;
}
.top-bar .top-bar-text li i
{
	color: #48c7ec;
	font-size: 16px;
	margin-right: 10px;
	position: relative;
	top: 3px;
}
.top-bar .social
{
	padding-top: 10px;
}
.top-bar .social li a:hover
{
	color: #48c7ec;
	transition: .5s ease-in-out;
}
.top-bar .social li:last-child
{
	padding-right: 0;
}
.float_left
{
	float: left;
}
.float_right
{
	float: right;
}
.social li
{
	display: inline-block;
	font-size: 14px;
	padding: 0 10px;
}
.social li a
{
	color: #fff;
	font-size: 24px;
	transition: .5s ease-in-out;
}
.style_new
{
	font-style: italic;
	list-style: none;
	padding-left: 0;
	padding-top: 15px;
	width: 254px;
}
.doc_nav li
{
	display: inline;
	display: inline-block;
	display: -moz-inline-stack;
	list-style: none;
	text-align: center;
	vertical-align: top;
	width: 25%;
	zoom: 1;
}
.doc_nav li:last-child
{
	margin-right: 0;
}
.doc_nav a
{
	background-color: white;
	border-radius: 10px;
	box-shadow: 0 0 5px -1px #000;
	display: block;
	margin: 5px;
	min-height: 60px;
	padding: 10px;
	text-align: center;
}
.simple-little-table
{
	background: white;
	border: #ccc 1px solid;
	border-collapse: separate;
	border-radius: 3px;
	box-shadow: 0 1px 2px #d1d1d1;
	color: #666;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 0;
	moz-border-radius: 3px;
	moz-box-shadow: 0 1px 2px #d1d1d1;
	text-shadow: 1px 1px 0 #fff;
	webkit-border-radius: 3px;
	webkit-box-shadow: 0 1px 2px #d1d1d1;
}
.simple-little-table th
{
	background: -moz-linear-gradient(top,#ededed,#ebebeb);
	background: -webkit-gradient(linear,left top,left bottom,from(#ededed),to(#ebebeb));
	background: white;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #fafafa;
	font-weight: 700;
	padding: 21px 25px 22px 25px;
}
.simple-little-table th:first-child
{
	padding-left: 20px;
	text-align: left;
}
.simple-little-table tr:first-child th:first-child
{
	border-top-left-radius: 3px;
	moz-border-radius-topleft: 3px;
	webkit-border-top-left-radius: 3px;
}
.simple-little-table tr:first-child th:last-child
{
	border-top-right-radius: 3px;
	moz-border-radius-topright: 3px;
	webkit-border-top-right-radius: 3px;
}
.simple-little-table tr
{
	padding-left: 20px;
	text-align: center;
}
.simple-little-table tr td:first-child
{
	border-left: 0;
	padding-left: 20px;
	text-align: left;
}
.simple-little-table tr td
{
	background: #fafafa;
	background: -moz-linear-gradient(top,#fbfbfb,#fafafa);
	background: -webkit-gradient(linear,left top,left bottom,from(#fbfbfb),to(#fafafa));
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #fff;
	padding: 18px;
}
.simple-little-table tr:nth-child(even) td
{
	background: #f6f6f6;
	background: -moz-linear-gradient(top,#f8f8f8,#f6f6f6);
	background: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f6f6f6));
}
.simple-little-table tr:last-child td
{
	border-bottom: 0;
}
.simple-little-table tr:last-child td:first-child
{
	border-bottom-left-radius: 3px;
	moz-border-radius-bottomleft: 3px;
	webkit-border-bottom-left-radius: 3px;
}
.simple-little-table tr:last-child td:last-child
{
	border-bottom-right-radius: 3px;
	moz-border-radius-bottomright: 3px;
	webkit-border-bottom-right-radius: 3px;
}
.simple-little-table tr:hover td
{
	background: #f2f2f2;
	background: -moz-linear-gradient(top,#f2f2f2,#f0f0f0);
	background: -webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#f0f0f0));
}
.simple-little-table a:link
{
	color: black;
	font-weight: 700;
	text-decoration: none;
}
.simple-little-table a:visited
{
	color: #4668b9;
	font-weight: 700;
	text-decoration: none;
}
.simple-little-table a:active,.simple-little-table a:hover
{
	color: #bd5a35;
	text-decoration: underline;
}
.simple-table th,.simple-table td
{
	padding: 5px;
}
.formbuilderform label
{
	display: block;
	margin-bottom: 10px;
}
.formbuilderform .submit
{
	float: right;
}
.formbuilderform .submit input
{
	background-color: transparent;
	border: 0;
	border: 1px solid;
	border-radius: 60px;
	font-size: 15px;
	font-weight: 600;
	padding: 13px 50px;
	text-align: center;
	text-transform: uppercase;
}
.formbuilderform .submit input:hover
{
	background: #469C0F;
}
.video_box_embed
{
	background: rgba(255,255,255,.8);
	border-bottom: 1px solid #D1D1D1;
	display: inline;
	display: inline-block;
	display: -moz-inline-stack;
	margin-right: 10px;
	padding: 10px;
	vertical-align: top;
	width: 211px;
	zoom: 1;
}
.video_box_embed a
{
	display: block;
	position: relative;
}
.video_box_embed a:after
{
	background: url(/img/play-btn.png) no-repeat center;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	moz-transition: all 0.5s ease;
	opacity: 0;
	o-transition: all 0.5s ease;
	position: absolute;
	top: 0;
	transition: all 0.5s ease;
	webkit-transition: all 0.5s ease;
	width: 100%;
}
.video_box_embed a:hover:after
{
	opacity: 1;
}
.video_box_embed img
{
	vertical-align: bottom;
}
.video_box_title
{
	display: block;
	padding: 10px 0 0;
	text-align: center;
}
#Section_1 Div>P
{
	line-height: 30px;
	margin: 0 auto 4vh auto;
	text-align: center;
}
#Section_1 Div
{
	text-align: center;
}
#Section_1 Figure
{
	display: inline-block;
	vertical-align: bottom;
}
#Section_1 Figure:hover
{
	cursor: pointer;
}
#Section_1 Figure:hover Img
{
	opacity: 1;
}
#Section_1 Img
{
	display: block;
	margin: 0 auto;
	opacity: .99;
	transition: all 0.4s ease 0s;
	width: 120px;
}
#Section_1 Figcaption
{
	color: #016203;
	font-size: 16px;
	min-height: calc(.8rem * 3);
	text-transform: uppercase;
}
#Section_1 A
{
	background-color: rgb(245,65,85);
	border: 2px solid white;
	border-radius: calc(1.2rem + (1vh * 2));
	color: white;
	display: inline-block;
	margin: 5px 15px 21px 15px;
	padding: 12px 100px;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;
}
#Section_1 A:hover
{
	background-color: white;
	border: 2px solid rgb(245,65,85);
	color: rgb(245,65,85);
}
@media all and (max-width:900px)
{
	#Section_1 Figure
	{
	}
}
.iosslider--custom-height,
.iosslider-slideshow + .zn_fixed_slider_fill
{
	padding-bottom: 43%;
}
@media only screen and (max-width : 1440px)
{
	.iosslider--custom-height,
		.iosslider-slideshow + .zn_fixed_slider_fill
	{
		padding-bottom: calc(39% + 5%);
	}
}
@media only screen and (max-width : 1279px)
{
	.iosslider--custom-height,
		.iosslider-slideshow + .zn_fixed_slider_fill
	{
		padding-bottom: calc(39% + 10%);
	}
}
@media only screen and (max-width : 991px)
{
	.iosslider--custom-height,
		.iosslider-slideshow + .zn_fixed_slider_fill
	{
		padding-bottom: calc(39% + 15%);
	}
}
@media only screen and (max-width : 767px)
{
	.iosslider--custom-height.fullscreen
	{
		height: 380px!important;
	}
}
@media only screen and (max-width : 480px)
{
	.iosslider--custom-height,
		.iosslider--custom-height.fullscreen
	{
		height: 380px!important;
	}
	.iosslider-slideshow .kl-iosslide-caption
	{
		top: 166px;
	}
}
.iosslider--custom-height.fullscreen
{
	height: 100vh;
}
.iosslider-slideshow
{
	height: 0;
	overflow: hidden;
	width: 100%;
}
.iosslider-slideshow.ios--notpadded
{
	height: auto;
	padding: 0;
}
.iosslider-slideshow .kl-loader
{
	left: 50%;
	ms-transform: translateX(-50%) translateY(-50%);
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	transition: opacity .3s ease-out, visibility .3s ease-out;
	webkit-transform: translateX(-50%) translateY(-50%);
	webkit-transition: opacity .3s ease-out, visibility .3s ease-out;
	z-index: 2;
}
.kl-slider-loaded .kl-loader
{
	opacity: 0;
	visibility: hidden;
}
.kl-loader svg path,
.kl-loadersvg rect
{
	fill: #cd2122;
}
.iosslider-slideshow.kl-slider-fullscreen
{
	height: 100vh;
	overflow: hidden;
	padding-bottom: 0;
}
.iosslider-slideshow.ios-fixed-position-scr
{
	height: 0 !important;
	position: fixed;
}
.iosslider-slideshow.ios-fixed-position-scr.ios--fixed-width
{
	padding-bottom: 34%;
}
.ios-fixed-position-scr .inner-page
{
	position: relative;
}
.zn_fixed_slider_fill
{
	height: 0 !important;
}
.iosslider-slideshow.kl-slider-fullscreen.ios-fixed-position-scr
{
	height: 100vh !important;
	padding-bottom: 0 !important;
}
.iosslider-slideshow.kl-slider-fullscreen ~ .zn_fixed_slider_fill
{
	height: 100vh !important;
	padding: 0 !important;
}
.kl-iosslider-prev,
.kl-iosslider-next,
.kl-iosslider-prev .btn-label,
.kl-iosslider-next .btn-label,
.iosSlider.hideCaptions .kl-iosslide-caption,
.kl-ios-selectors-block.thumbs .item,
.kl-ios-selectors-block.thumbs,
.thumbTrayButton
{
	transition: all 0.2s ease-out;
	webkit-transition: all 0.2s ease-out;
}
#sparkles,
.th-sparkles
{
	z-index: 2;
}
.iosSlider
{
	backface-visibility: hidden;
	ms-backface-visibility: hidden;
	o-backface-visibility: hidden;
	webkit-backface-visibility: hidden;
	width: 100%;
}
.iosslider-slideshow .iosSlider
{
	height: 1500px;
}
.iosslider-slideshow.ios--fixed-width .iosSlider
{
	height: 475px;
}
.iosslider-slideshow.kl-slider-fullscreen .iosSlider,
.iosslider-slideshow.ios--fixed-width.kl-slider-fullscreen .iosSlider
{
	height: 100%;
}
.iosSlider .kl-iosslider
{
	height: 100%;
	width: 100%;
}
.iosSlider .kl-iosslider .item
{
	float: left;
	height: 100%;
	overflow: hidden;
	width: 100%;
}
.iosSlider .slide-item-bg,
.iosSlider .zn_slide_image_link,
.iosSlider .kl-slide-overlay
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .3s ease-in-out;
	z-index: 0;
}
.zn_slide_image_link
{
	display: block;
}
.kl-slider-loaded .iosSlider .slide-item-bg,
.kl-slider-loaded .iosSlider .kl-slide-overlay
{
	opacity: 1;
}
.slide-item-bg.vertical-pos--top
{
	background-position: top;
}
.iosslider-slideshow.ios--fixed-width
{
	left: 0;
	overflow: hidden;
	position: relative;
	top: 0;
	width: 100%;
}
.iosslider-slideshow.ios--fixed-width:not(.kl-slider-fullscreen)
{
}
.iosslider-slideshow.ios--fixed-width .kl-iosslider .item
{
	height: 100%;
}
.fluidHeight
{
	position: relative;
	width: 100%;
}
.sliderContainer
{
	padding: 160px 0 50px;
	position: relative;
}
.kl-slider-fullscreen .fluidHeight
{
	height: 100%;
}
.kl-slider-fullscreen .sliderContainer
{
	left: 50%;
	ms-transform: translateX(-50%) translateY(-50%);
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	webkit-transform: translateX(-50%) translateY(-50%);
}
.iosSlider .kl-iosslide-caption
{
	backface-visibility: hidden;
	bottom: 50px;
	left: 50%;
	ms-backface-visibility: hidden;
	ms-transform: translateX(-50%);
	o-backface-visibility: hidden;
	position: absolute;
	transform: translateX(-50%);
	webkit-backface-visibility: hidden;
	webkit-transform: translateX(-50%);
}
.iosSlider .kl-caption-posv-bottom
{
	bottom: 50px;
}
.iosSlider .kl-caption-posv-top
{
	bottom: auto;
	top: 150px;
}
.iosSlider .kl-caption-posv-middle
{
	bottom: auto;
	margin-top: 70px;
	ms-transform: translateY(-50%) translateX(-50%);
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	webkit-transform: translateY(-50%) translateX(-50%);
}
.ios--fixed-width .iosSlider .kl-caption-posv-middle
{
	margin-top: 0;
}
.iosslider-slideshow .kl-iosslide-caption
{
	padding: 0;
}
.iosslider-slideshow.ios--fixed-width .kl-iosslide-caption
{
	width: calc(100% - 40px);
	width: -webkit-calc(100% - 40px);
}
.iosSlider.hideCaptions .kl-iosslide-caption
{
	opacity: 0;
}
.iosSlider.hideCaptions:hover .kl-iosslide-caption
{
	opacity: 1;
}
.kl-ioscaption--style1 .main_title
{
	background: #000;
	background: rgba(35, 35, 35, 0.3);
	border-left: 5px solid #fff;
	color: #fff;
	float: left;
	font-size: 28px;
	line-height: 1.3;
	margin-bottom: 80px;
	opacity: 0;
	padding: 10px 25px;
	text-shadow: 0 0px 3px rgba(0, 0, 0, 0.7);
	transition: opacity .3s, left .3s, right .3s;
	webkit-transition: opacity .3s, left .3s, right .3s;
}
.kl-ioscaption--style1 .title_big
{
	clear: both;
	color: #e9e9e9;
	float: left;
	font-size: 32px;
	line-height: 1;
	margin: 0 0 0 -2000px;
	min-width: 400px;
	opacity: 0;
	padding: 15px 20px 15px 2000px;
	position: relative;
	text-align: right;
	z-index: 1;
}
.kl-ioscaption--style1 .title_big:before
{
	background: #000;
	background: rgba(0,0,0,0.9);
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: -1;
}
.kl-ioscaption--style1 .more
{
	float: left;
	height: 62px;
	margin-left: 4px;
	opacity: 0;
	position: relative;
	width: 35px;
	z-index: 1;
}
.kl-ioscaption--style1 .more .more-arrow
{
	font-size: 18px;
	line-height: 62px;
	ms-transform: skewX(-10deg);
	padding: 0;
	position: absolute;
	text-align: center;
	top: 0;
	transform: skewX(-10deg);
	webkit-transform: skewX(-10deg);
	width: 33px;
}
.kl-ioscaption--style1 .more:before,
.kl-ioscaption--style1 .more:after
{
	content: "";
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: -2;
}
.kl-ioscaption--style1 .more:after
{
	z-index: -1;
}
.kl-ioscaption--style1 .more:hover:after
{
	background: #333;
	background: rgba(0,0,0,0.2);
}
.kl-ioscaption--style1 .title_small
{
	clear: both;
	color: #e9e9e9;
	float: left;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	margin: 5px 0 0 -2000px;
	opacity: 0;
	padding: 10px 20px 10px 2000px;
	position: relative;
	text-align: right;
	z-index: 1;
}
.kl-ioscaption--style1 .title_small:before
{
	background: #000;
	background: rgba(0,0,0,0.7);
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: -1;
}
.kl-ioscaption--style1 .title_big:before,
.kl-ioscaption--style1 .more:before,
.kl-ioscaption--style1 .more:after,
.kl-ioscaption--style1 .title_small:before
{
	moz-transform: skew(-20deg);
	ms-transform: skew(-20deg);
	o-transform: skew(-20deg);
	transform: skew(-20deg);
	webkit-transform: skew(-20deg);
}
.kl-ioscaption--style1.klios-alignright .main_title
{
	border-left: 0;
	border-right: 5px solid white;
	float: right;
	left: 0;
	text-align: right;
}
.kl-ioscaption--style1.klios-alignright .title_big
{
	float: right;
	left: auto;
	margin: 0 -2000px 0 0;
	padding: 15px 2000px 15px 20px;
	text-align: left;
}
.kl-ioscaption--style1.klios-alignright .more
{
	float: right;
	left: auto;
	margin-left: 0;
	margin-right: 4px;
}
.kl-ioscaption--style1.klios-alignright .title_small
{
	float: right;
	left: auto;
	margin: 5px -2000px 0 0;
	padding: 10px 2000px 10px 20px;
	text-align: left;
}
.kl-ioscaption--style2 .main_title
{
	background: #000;
	background: rgba(35, 35, 35, 0.3);
	border-left: 5px solid #fff;
	color: #fff;
	float: left;
	font-size: 28px;
	line-height: 1.3;
	margin-bottom: 80px;
	opacity: 0;
	padding: 10px 25px;
	position: relative;
	text-shadow: 0 0px 3px rgba(0, 0, 0, 0.7);
}
.kl-ioscaption--style2 .title_big,
.kl-ioscaption--style2 .title_small
{
	background: black;
	background: rgba(0, 0, 0, 0.9);
	border-left: 5px solid #CD2122;
	color: #E9E9E9;
	float: left;
	line-height: 1.3;
	margin: 0;
	opacity: 0;
	position: relative;
}
.kl-ioscaption--style2 .title_big
{
	clear: both;
	font-size: 32px;
	padding: 10px 30px 10px 20px;
}
.kl-ioscaption--style2 .title_small
{
	clear: both;
	font-size: 16px;
	font-weight: 500;
	padding: 10px 15px;
}
.kl-ioscaption--style2 .more
{
	background-color: #CD2122;
	float: left;
	height: 30px;
	margin-left: -8px;
	opacity: 0;
	position: relative;
	top: 12px;
	width: 30px;
	z-index: 1;
}
.kl-ioscaption--style2 .more:after
{
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
.kl-ioscaption--style2 .more .more-arrow
{
	font-size: 15px;
	line-height: 30px;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 30px;
}
.kl-ioscaption--style2 .more:hover:after
{
	background: #333;
	background: rgba(0,0,0,0.2);
}
.kl-ioscaption--style2.klios-alignright .main_title
{
	border-left: 0;
	border-right: 5px solid #fff;
	float: right;
	left: auto;
	text-align: right;
}
.kl-ioscaption--style2.klios-alignright .title_big,
.kl-ioscaption--style2.klios-alignright .title_small
{
	border-left: 0;
	border-right-width: 5px;
	float: right;
	left: auto;
}
.kl-ioscaption--style2.klios-alignright .title_big
{
	padding: 10px 20px 10px 30px;
}
.kl-ioscaption--style2.klios-alignright .more
{
	float: right;
	left: auto;
	margin-left: 0;
	margin-right: -8px;
}
.kl-ioscaption--style3 .main_title
{
	background: #000;
	background: rgba(35, 35, 35, 0.3);
	border-left: 5px solid #fff;
	color: #fff;
	float: left;
	font-size: 28px;
	line-height: 1.3;
	margin-bottom: 80px;
	opacity: 0;
	padding: 10px 25px;
	position: relative;
	text-shadow: 0 0px 3px rgba(0, 0, 0, 0.7);
}
.kl-ioscaption--style3 .title_big,
.kl-ioscaption--style3 .title_small
{
	color: #E9E9E9;
	color: rgba(255, 255, 255, 0.8);
	float: left;
	line-height: 1.3;
	margin: 0;
	opacity: 0;
	position: relative;
}
.kl-ioscaption--style3 .title_big
{
	clear: both;
	font-size: 52px;
	line-height: 1;
	margin-bottom: 20px;
	padding: 0;
}
.kl-ioscaption--style3 .title_big span.stronger
{
	display: block;
	font-size: 180px;
	line-height: 1;
}
.kl-ioscaption--style3 .title_small
{
	clear: both;
	font-size: 26px;
	max-width: 400px;
	padding: 0;
}
.kl-ioscaption--style3 .discount-huge
{
	display: block;
	font-size: 200px;
	font-weight: 800;
	line-height: 1;
}
.kl-ioscaption--style3 .discount-subtext
{
	display: block;
	font-size: 47px;
	font-weight: 300;
	letter-spacing: 22px;
	line-height: 1;
}
.kl-ioscaption--style3.s3ext .main_title
{
	background: none;
	border: 0;
	font-size: 38px;
	margin-bottom: 80px;
	padding: 0;
	position: relative;
	text-shadow: none;
}
.kl-ioscaption--style3.s3ext .main_title.has_titlebig
{
}
.kl-ioscaption--style3.s3ext .main_title::before
{
	background-color: #fff;
	bottom: -20px;
	content: '';
	height: 3px;
	position: absolute;
	width: 50px;
}
.kl-ioscaption--style3.s3ext .title_small
{
	clear: both;
	font-size: 32px;
	max-width: none;
	padding: 0;
}
.kl-ioscaption--style3.s3ext .more
{
	clear: both;
	float: left;
	opacity: 0;
	padding: 0;
	position: relative;
}
.kl-ioscaption--style3.klios-alignright .main_title
{
	border-left: 0;
	border-right: 5px solid #fff;
	float: right;
	left: auto;
	text-align: right;
}
.kl-ioscaption--style3.klios-alignright .title_big,
.kl-ioscaption--style3.klios-alignright .title_small
{
	float: right;
	left: auto;
	text-align: right;
}
.kl-ioscaption--style3.s3ext.klios-alignright .main_title
{
	border-left: 0;
	border-right: 0;
	float: right;
	left: auto;
	text-align: right;
}
.kl-ioscaption--style3.s3ext.klios-alignright .main_title::before
{
	background: #fff;
	bottom: -20px;
	content: '';
	height: 3px;
	position: absolute;
	right: 0;
	width: 50px;
}
.kl-ioscaption--style3.s3ext.klios-alignright .title_big
{
	float: right;
	text-align: right;
}
.kl-ioscaption--style3.s3ext.klios-alignright .more
{
	float: right;
	left: auto;
}
.kl-ioscaption--style4
{
	z-index: 1;
}
.kl-ioscaption--style4 .main_title
{
	background: none;
	border: 0;
	color: #fff;
	float: left;
	font-size: 28px;
	line-height: 1.6;
	margin-bottom: 80px;
	opacity: 0;
	padding: 16px 25px;
	position: relative;
	text-shadow: none;
	transition: opacity .3s, left .3s, right .3s;
	webkit-transition: opacity .3s, left .3s, right .3s;
}
.kl-ioscaption--style4 .main_title::before
{
	background: linear-gradient(to right, rgba(0,0,0,0.25) 40%,rgba(0,0,0,0) 100%);
	background: -moz-linear-gradient(left, rgba(0,0,0,0.25) 40%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0.25) 40%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,0.25) 40%,rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(40%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.25) 40%,rgba(0,0,0,0) 100%);
	background-color: rgba(0, 0, 0, 0.24);
	border-radius: 8px;
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
	z-index: -1;
}
.kl-ioscaption--style4 .title_big
{
	clear: both;
	color: #fff;
	float: left;
	font-size: 32px;
	line-height: 1;
	margin: 0 0 0 -2000px;
	min-width: 400px;
	opacity: 0;
	padding: 15px 20px 15px 2000px;
	position: relative;
	text-align: right;
	z-index: 1;
}
.kl-ioscaption--style4 .title_big:before
{
	background: rgba(0,0,0,0.65);
	border-radius: 8px;
	border-right: 4px solid #000;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: -1;
}
.kl-ioscaption--style4 .more
{
	color: #fff;
	float: left;
	font-size: 21px;
	height: 62px;
	line-height: 62px;
	margin-left: 5px;
	opacity: 0;
	padding: 0 48px;
	position: relative;
}
.kl-ioscaption--style4 .more.no_titlebig
{
	clear: both;
}
.kl-ioscaption--style4 .more:before
{
	background: rgba(0,0,0,0.4);
	border-radius: 6px;
	border-right-style: solid;
	border-right-width: 4px;
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: background .2s ease-in-out;
	webkit-transition: background .2s ease-in-out;
	width: 100%;
	z-index: -1;
}
.kl-ioscaption--style4 .title_small
{
	clear: both;
	color: #F8F8F8;
	float: left;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	margin: 8px 0 0 -2000px;
	opacity: 0;
	padding: 15px 20px 15px 2000px;
	position: relative;
	text-align: right;
	z-index: 1;
}
.kl-ioscaption--style4 .title_small:before
{
	background: rgba(0,0,0,0.4);
	border-radius: 6px;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: -1;
}
.kl-ioscaption--style4 .main_title::before,
.kl-ioscaption--style4 .title_big:before,
.kl-ioscaption--style4 .more:before,
.kl-ioscaption--style4 .title_small:before
{
	ms-transform: skew(-20deg);
	transform: skew(-20deg);
	webkit-transform: skew(-20deg);
}
.kl-ioscaption--style4.s4ext .main_title::before,
.kl-ioscaption--style4.s4ext .title_big:before,
.kl-ioscaption--style4.s4ext .more:before
{
	ms-transform: skew(20deg);
	transform: skew(20deg);
	webkit-transform: skew(20deg);
}
.kl-ioscaption--style4.klios-alignright .main_title::before,
.kl-ioscaption--style4.klios-alignright .title_big:before,
.kl-ioscaption--style4.klios-alignright .more:before,
.kl-ioscaption--style4.klios-alignright .title_small:before
{
	ms-transform: skew(20deg);
	transform: skew(20deg);
	webkit-transform: skew(20deg);
}
.kl-ioscaption--style4.s4ext.klios-alignright .main_title::before,
.kl-ioscaption--style4.s4ext.klios-alignright .title_big:before,
.kl-ioscaption--style4.s4ext.klios-alignright .more:before
{
	ms-transform: skew(-20deg);
	transform: skew(-20deg);
	webkit-transform: skew(-20deg);
}
.kl-ioscaption--style4.klios-alignright .main_title
{
	border-left: 0;
	float: right;
	left: 0;
	text-align: right;
}
.kl-ioscaption--style4.klios-alignright .title_big
{
	float: right;
	left: auto;
	margin: 0 -2000px 0 0;
	padding: 15px 2000px 15px 20px;
	text-align: left;
}
.kl-ioscaption--style4.klios-alignright .title_big::before
{
	border-left: 4px solid #000;
	border-right: 0;
}
.kl-ioscaption--style4.klios-alignright .more
{
	float: right;
	left: auto;
	margin-left: 0;
	margin-right: 4px;
}
.kl-ioscaption--style4.klios-alignright .more::before
{
	border-left-style: solid;
	border-left-width: 4px;
	border-right-width: 0;
}
.kl-ioscaption--style4.klios-alignright .title_small
{
	float: right;
	left: auto;
	margin: 5px -2000px 0 0;
	padding: 10px 2000px 10px 20px;
	text-align: left;
}
.kl-ioscaption--style4.klios-alignright .main_title::before
{
	background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 60%);
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 60%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 60%);
	background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 60%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(60%,rgba(0,0,0,0.35)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#40000000',GradientType=1 );
}
.kl-ioscaption--style5
{
	z-index: 1;
}
.kl-ioscaption--style5 .main_title
{
	background: none;
	border: 0;
	clear: both;
	color: #fff;
	float: left;
	font-size: 40px;
	line-height: 1.2;
	margin-bottom: 80px;
	margin-top: 0;
	opacity: 0;
	padding: 0;
	position: relative;
	text-shadow: none;
	transition: opacity .3s, left .3s, right .3s;
	webkit-transition: opacity .3s, left .3s, right .3s;
}
.kl-ioscaption--style5 .main_title.has_titlebig,
.kl-ioscaption--style5 .main_title.has_klios-line
{
	margin-bottom: 40px;
}
.kl-ioscaption--style5 .main_title:not(.has_klios-line)::before
{
	background: #fff;
	bottom: -20px;
	content: '';
	height: 3px;
	position: absolute;
	width: 50px;
}
.kl-ioscaption--style5 .title_big
{
	clear: both;
	color: #fff;
	float: left;
	font-size: 28px;
	line-height: 1.2;
	min-width: 400px;
	opacity: 0;
	position: relative;
	text-align: left;
	z-index: 1;
}
.kl-ioscaption--style5 .main_title + .title_big
{
	margin-bottom: 40px;
}
.kl-ioscaption--style5 .title_small
{
	clear: both;
	color: #F8F8F8;
	float: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	margin-top: 20px;
	opacity: 0;
	position: relative;
	text-align: right;
	z-index: 1;
}
.kl-ioscaption--style5 .title_small_top
{
	color: rgba(255,255,255,.8);
	float: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	opacity: 0;
	position: relative;
	z-index: 1;
}
.kl-ioscaption--style5 .more
{
	clear: left;
	float: left;
	margin-bottom: 10px;
	opacity: 0;
	padding: 0;
	position: relative;
}
.kl-ioscaption--style5 .btn-fullcolor
{
	margin-right: 10px;
}
.kl-ioscaption--style5 .main_title.kl-ios-has-sqbox::before
{
	bottom: -30px;
	height: 3px;
	width: 100px;
}
.kl-ioscaption--style5 .main_title.kl-ios-has-sqbox
{
	margin-bottom: 80px;
}
.kl-ioscaption--style5 .main_title .kl-ios-sqbox
{
	background: rgba(0,0,0,0.2);
	height: 175%;
	left: -30px;
	position: absolute;
	top: -20%;
	width: 200px;
	z-index: -1;
}
.kl-ioscaption--style5 .klios-separator-line
{
	clear: left;
	margin-bottom: 00px;
	opacity: 0;
	transition: opacity .3s ease-in-out .8s;
	webkit-transition: opacity .3s ease-in-out .8s;
	width: 90%;
}
.kl-ioscaption--style5 .klios-separator-line.has_imageboxes
{
	width: 60%;
}
.kl-ioscaption--style5 .klios--inner
{
	position: relative;
}
.kl-ioscaption--style5 .klios-separator-line span
{
	background-color: #cd2122;
	display: block;
	height: 3px;
	position: relative;
	width: 70px;
}
.kl-ioscaption--style5 .klios--inner::before,
.kl-ioscaption--style5 .klios--inner::after
{
	background: rgba(255,255,255,0.2);
	content: '';
	display: block;
	height: 1px;
	position: absolute;
	top: 1px;
	width: calc(100% - 80px);
	width: -webkit-calc(100% - 80px);
}
.kl-ioscaption--style5.klios-alignleft .klios--inner::before
{
	display: none;
}
.kl-ioscaption--style5.klios-alignleft .klios--inner::after
{
	left: 80px;
}
.kl-iosslider-active .kl-ioscaption--style5 .klios-separator-line
{
	opacity: 1;
}
.kl-ioscaption--style5.klios-aligncenter
{
	text-align: center;
}
.kl-ioscaption--style5.klios-aligncenter .main_title
{
	float: none;
	text-align: center;
}
.kl-ioscaption--style5.klios-aligncenter .main_title::before
{
	left: 50%;
	margin-left: -25px;
}
.kl-ioscaption--style5.klios-aligncenter .title_big
{
	float: none;
	text-align: center;
}
.kl-ioscaption--style5.klios-aligncenter .title_small
{
	float: none;
	text-align: center;
}
.kl-ioscaption--style5.klios-aligncenter .title_small_top
{
	float: none;
	text-align: center;
}
.kl-ioscaption--style5.klios-aligncenter .more
{
	clear: left;
	float: none;
}
.kl-ioscaption--style5.klios-aligncenter .main_title.kl-ios-has-sqbox::before
{
	left: 50%;
	margin-left: -50px;
}
.kl-ioscaption--style5.klios-aligncenter .main_title .kl-ios-sqbox
{
	left: 50%;
	margin-left: -100px;
}
.kl-ioscaption--style5.klios-aligncenter .klios-separator-line
{
	clear: both;
	float: none;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 80%;
}
.kl-ioscaption--style5.klios-aligncenter .klios-separator-line span
{
	margin: 0 auto;
}
.kl-ioscaption--style5.klios-aligncenter .klios--inner::before
{
	display: block;
	left: 0px;
	width: calc(50% - 45px);
	width: -webkit-calc(50% - 45px);
}
.kl-ioscaption--style5.klios-aligncenter .klios--inner::after
{
	left: auto;
	margin-left: auto;
	margin-right: auto;
	right: 0;
	width: calc(50% - 45px);
	width: -webkit-calc(50% - 45px);
}
.kl-ioscaption--style5.klios-alignright
{
	text-align: right;
}
.kl-ioscaption--style5.klios-alignright .main_title
{
	float: right;
	text-align: right;
}
.kl-ioscaption--style5.klios-alignright .main_title::before
{
	left: auto;
	margin-left: auto;
	right: 0;
}
.kl-ioscaption--style5.klios-alignright .title_big
{
	float: right;
	text-align: right;
}
.kl-ioscaption--style5.klios-alignright .title_small
{
	float: right;
	text-align: right;
}
.kl-ioscaption--style5.klios-alignright .title_small_top
{
	float: right;
	text-align: right;
}
.kl-ioscaption--style5.klios-alignright .more
{
	clear: right;
	float: right;
}
.kl-ioscaption--style5.klios-alignright .main_title.kl-ios-has-sqbox::before
{
	margin-right: 0;
	right: 0;
}
.kl-ioscaption--style5.klios-alignright .main_title .kl-ios-sqbox
{
	left: auto;
	right: -30px;
}
.kl-ioscaption--style5.klios-alignright .klios-separator-line
{
	clear: right;
	float: right;
}
.kl-ioscaption--style5.klios-alignright .klios-separator-line span
{
	clear: right;
	float: right;
}
.kl-ioscaption--style5.klios-alignright .klios--inner::after
{
	display: none;
}
.kl-ioscaption--style5.klios-alignright .klios--inner::before
{
	right: 80px;
}
.kl-iosslider-active .kl-ioscaption--style5 .title_small_top
{
	left: 0;
	opacity: 1;
}
.kl-ioscaption--style5.klios-alignright .main_title
{
	left: auto;
}
.kl-ioscaption--style5.klios-alignright .title_big,
.kl-ioscaption--style5.klios-alignright .title_small,
.kl-ioscaption--style5.klios-alignright .more,
.kl-ioscaption--style5 .title_small_top
{
	left: auto;
}
.kl-iosslider-active .kl-ioscaption--style5 .title_small_top
{
	left: auto;
	opacity: 1;
	right: 0;
}
.kl-ioscaption--style6 .main_title
{
	background: none;
	border: 0;
	color: #fff;
	font-size: 44px;
	line-height: 1.6;
	margin-bottom: 10px;
	margin-top: 0;
	opacity: 0;
	padding: 0;
	position: relative;
	text-align: center;
	text-shadow: none;
	transition: opacity .3s, left .3s, right .3s;
	webkit-transition: opacity .3s, left .3s, right .3s;
}
.kl-ioscaption--style6 .title_small
{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	margin-bottom: 40px;
	margin-top: 0;
	opacity: 0;
	position: relative;
	text-align: center;
	z-index: 1;
}
.kl-ioscaption--style6 .klios-playvid
{
	opacity: 0;
	position: relative;
	text-align: center;
	transition: opacity .3s, left .3s, right .3s;
	transition-delay: .2s !important;
	transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
	webkit-transition: opacity .3s, left .3s, right .3s;
	webkit-transition-delay: .2s !important;
	webkit-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
}
.kl-ioscaption--style6 .klios-playvid a
{
	color: #fff;
	display: inline-block;
	transition: opacity .2s ease-in-out;
	webkit-transition: opacity .2s ease-in-out;
}
.kl-ioscaption--style6 .klios-playvid a:hover
{
	opacity: .5;
}
.kl-ioscaption--style6.klios-alignright .klios-playvid
{
	left: auto;
}
.kl-iosslider-active .kl-ioscaption--style6 .klios-playvid
{
	left: 0;
	opacity: 1;
}
.kl-iosslider-active .kl-ioscaption--style6.klios-alignright .klios-playvid
{
	left: auto;
	opacity: 1;
	right: 0;
}
.kl-iosslide-caption.fromleft .main_title
{
	ms-transform: translateX(100px);
	opacity: 0;
	transform: translateX(100px);
	webkit-transform: translateX(100px);
}
.kl-iosslide-caption.fromleft .title_big,
.kl-iosslide-caption.fromleft .more,
.kl-iosslide-caption.fromleft .title_small
{
	ms-transform: translateX(-100px);
	opacity: 0;
	transform: translateX(-100px);
	webkit-transform: translateX(-100px);
}
.kl-iosslide-caption.fromright .main_title
{
	ms-transform: translateX(-100px);
	opacity: 0;
	transform: translateX(-100px);
	webkit-transform: translateX(-100px);
}
.kl-iosslide-caption.fromright .title_big,
.kl-iosslide-caption.fromright .more,
.kl-iosslide-caption.fromright .title_small
{
	ms-transform: translateX(100px);
	opacity: 0;
	transform: translateX(100px);
	webkit-transform: translateX(100px);
}
.kl-iosslider-active .kl-iosslide-caption.fromleft .main_title ,
.kl-iosslider-active .kl-iosslide-caption.fromright .main_title ,
.kl-iosslider-active .kl-iosslide-caption.fromleft .title_big ,
.kl-iosslider-active .kl-iosslide-caption.fromright .title_big ,
.kl-iosslider-active .kl-iosslide-caption.fromleft .more ,
.kl-iosslider-active .kl-iosslide-caption.fromright .more ,
.kl-iosslider-active .kl-iosslide-caption.fromleft .title_small,
.kl-iosslider-active .kl-iosslide-caption.fromright .title_small
{
	ms-transform: translateX(0);
	opacity: 1;
	transform: translateX(0);
	webkit-transform: translateX(0);
}
.kl-iosslide-caption.sfb .main_title
{
	ms-transform: translateY(20px);
	opacity: 0;
	transform: translateY(20px);
	webkit-transform: translateY(20px);
}
.kl-iosslide-caption.sfb .title_big,
.kl-iosslide-caption.sfb .more,
.kl-iosslide-caption.sfb .title_small
{
	ms-transform: translateY(100px);
	opacity: 0;
	transform: translateY(100px);
	webkit-transform: translateY(100px);
}
.kl-iosslider-active .kl-iosslide-caption.sfb .main_title ,
.kl-iosslider-active .kl-iosslide-caption.sfb .title_big ,
.kl-iosslider-active .kl-iosslide-caption.sfb .more ,
.kl-iosslider-active .kl-iosslide-caption.sfb .title_small
{
	ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	webkit-transform: translateY(0);
}
.kl-iosslide-caption.zoomin .main_title
{
	ms-transform: scale(1.3);
	opacity: 0;
	transform: scale(1.3);
	webkit-transform: scale(1.3);
}
.kl-iosslide-caption.zoomin .title_big,
.kl-iosslide-caption.zoomin .more,
.kl-iosslide-caption.zoomin .title_small
{
	ms-transform: scale(1.5);
	opacity: 0;
	transform: scale(1.5);
	webkit-transform: scale(1.5);
}
.kl-iosslide-caption.klios-alignleft .main_title,
.kl-iosslide-caption.klios-alignleft .title_big,
.kl-iosslide-caption.klios-alignleft .more,
.kl-iosslide-caption.klios-alignleft .title_small
{
	ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	webkit-transform-origin: 100% 50%;
}
.kl-iosslide-caption.klios-alignright .main_title,
.kl-iosslide-caption.klios-alignright .title_big,
.kl-iosslide-caption.klios-alignright .more,
.kl-iosslide-caption.klios-alignright .title_small
{
	ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	webkit-transform-origin: 0 50%;
}
.kl-iosslide-caption.klios-aligncenter .main_title,
.kl-iosslide-caption.klios-aligncenter .title_big,
.kl-iosslide-caption.klios-aligncenter .more,
.kl-iosslide-caption.klios-aligncenter .title_small
{
	ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	webkit-transform-origin: 50% 50%;
}
.kl-iosslider-active .kl-iosslide-caption.zoomin .main_title ,
.kl-iosslider-active .kl-iosslide-caption.zoomin .title_big ,
.kl-iosslider-active .kl-iosslide-caption.zoomin .more ,
.kl-iosslider-active .kl-iosslide-caption.zoomin .title_small
{
	ms-transform: scale(1);
	opacity: 1;
	transform: scale(1);
	webkit-transform: scale(1);
}
.iosSlider .kl-iosslide-caption .main_title,
.iosSlider .kl-iosslide-caption .title_big,
.iosSlider .kl-iosslide-caption .title_small,
.iosSlider .kl-iosslide-caption .more
{
	backface-visibility: hidden;
	ms-backface-visibility: hidden;
	o-backface-visibility: hidden;
	transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
	webkit-backface-visibility: hidden;
	webkit-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
}
.iosSlider .kl-iosslide-caption .main_title
{
	transition: opacity .3s, transform .3s;
	transition-delay: .6s !important;
	webkit-transition: opacity .3s, -webkit-transform .3s;
	webkit-transition-delay: .6s !important;
}
.iosSlider .kl-iosslide-caption .title_big
{
	transition: opacity .3s, transform .3s;
	transition-delay: .3s !important;
	webkit-transition: opacity .3s, -webkit-transform .3s;
	webkit-transition-delay: .3s !important;
}
.iosSlider .kl-iosslide-caption .title_small
{
	transition: opacity .3s, transform .3s;
	transition-delay: .5s !important;
	webkit-transition: opacity .3s, -webkit-transform .3s;
	webkit-transition-delay: .5s !important;
}
.iosSlider .kl-iosslide-caption .more
{
	transition: opacity .3s, transform .3s;
	transition-delay: .4s;
	webkit-transition: opacity .3s, -webkit-transform .3s;
	webkit-transition-delay: .4s !important;
}
.iosslider-slideshow .kl-iosslider .item img
{
	width: auto;
}
.kl-iosslider-prev,
.kl-iosslider-next
{
	cursor: pointer;
	height: 50px;
	margin-top: -25px;
	opacity: .5;
	position: absolute;
	top: 50%;
	width: 100px;
	z-index: 10;
}
.iosSlider.hideControls .kl-iosslider-prev,
.iosSlider.hideControls .kl-iosslider-next
{
	opacity: 0;
}
.iosSlider.hideControls:hover .kl-iosslider-prev,
.iosSlider.hideControls:hover .kl-iosslider-next
{
	opacity: .5;
}
.thin-arrows
{
	backface-visibility: hidden;
	display: block;
	height: 35px;
	ms-backface-visibility: hidden;
	o-backface-visibility: hidden;
	position: absolute;
	top: 10px;
	webkit-backface-visibility: hidden;
	width: 35px;
}
.thin-arrows:before,
.thin-arrows:after
{
	background: #fff;
	content: '';
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: 0;
	width: 35px;
}
.thin-arrows:after
{
	height: 35px;
	width: 3px;
}
.thin-arrows.ta__next
{
	left: auto;
	ms-transform: rotate(135deg);
	right: 30px;
	transform: rotate(135deg);
	webkit-transform: rotate(135deg);
}
.thin-arrows.ta__prev
{
	left: 30px;
	ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	webkit-transform: rotate(-45deg);
}
.kl-iosslider-prev
{
	left: 0;
}
.kl-iosslider-next
{
	background-position: center bottom;
	right: 0;
}
.kl-iosslider-prev:hover,
.kl-iosslider-next:hover
{
	opacity: 1 !important;
}
.kl-iosslider-prev .btn-label,
.kl-iosslider-next .btn-label
{
	background: rgba(0, 0, 0, 0.4);
	color: #fff;
	display: inline-block;
	font-weight: 700;
	line-height: 20px;
	margin-top: -10px;
	opacity: 0;
	padding: 0 4px;
	position: absolute;
	top: 50%;
}
.kl-iosslider-prev .btn-label
{
	right: -20px;
}
.kl-iosslider-next .btn-label
{
	left: -20px;
}
.kl-iosslider-prev:hover .btn-label
{
	opacity: 1;
	right: -50px;
}
.kl-iosslider-next:hover .btn-label
{
	left: -50px;
	opacity: 1;
}
.kl-ios-selectors-block.bullets
{
	bottom: 10px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 1;
}
.kl-ios-selectors-block.bullets
{
	display: inline;
	text-align: center;
}
.kl-ios-selectors-block.bullets .item
{
	background: #fff;
	border-radius: 50%;
	display: inline-block;
	height: 9px;
	margin: 0 0 0 4px;
	opacity: 0.4;
	width: 9px;
}
.kl-ios-selectors-block.bullets .selected
{
	opacity: 1;
}
.kl-ios-selectors-block.bullets .first
{
	margin-left: 0;
}
.kl-ios-selectors-block.bullets2
{
	bottom: 20px;
	position: absolute;
	text-align: right;
	width: 100%;
	z-index: 1;
}
.iosslider-slideshow.ios--fixed-width .kl-ios-selectors-block.bullets2
{
	bottom: 70px;
}
.kl-ios-selectors-block.bullets2 .selectors
{
	direction: rtl;
	display: inline-block;
	margin-right: 25px;
	text-align: right;
}
.kl-ios-selectors-block.bullets2 .item
{
	display: block;
	height: 10px;
	margin: 0;
	opacity: 0.6;
	padding: 4px 0;
	transition: opacity .2s ease-in-out, width .2s ease-in-out;
	width: 40px;
}
.kl-ios-selectors-block.bullets2 .item::before
{
	background-color: #fff;
	content: '';
	display: block;
	height: 2px;
	margin: 0;
	width: 100%;
}
.kl-ios-selectors-block.bullets2 .item:hover,
.kl-ios-selectors-block.bullets2 .selected
{
	opacity: 1;
	width: 50px;
}
.kl-ios-selectors-block.thumbs
{
	bottom: 0;
	height: 95px;
	left: 50%;
	margin-left: -585px;
	position: absolute;
	text-align: center;
	width: 1170px;
}
.kl-ios-selectors-block.thumbs .selectors
{
	background: rgba(34, 34, 34, 0.8);
	border: 1px solid #333;
	border-radius: 2px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.57);
	display: inline-block;
	height: 95px;
	margin: 0 auto;
	min-width: 320px;
	padding: 15px 15px 20px;
	position: relative;
	top: 100%;
	transition: box-shadow .2s ease-out;
	transition: top .2s ease-out;
	webkit-transition: box-shadow .2s ease-out;
	webkit-transition: top .2s ease-out;
}
.kl-ios-selectors-block.thumbs .selectors:hover
{
	box-shadow: 0 0 20px #000;
}
.kl-ios-selectors-block.thumbs .item
{
	display: inline-block;
	float: left;
	margin: 0 0 0 15px;
	opacity: 0.6;
	position: relative;
}
.kl-ios-selectors-block.thumbs .item.selected,
.kl-ios-selectors-block.thumbs .item:hover
{
	opacity: 0.9;
}
.kl-ios-selectors-block.thumbs .item.first
{
	margin-left: 0;
}
.kl-ios-selectors-block.thumbs .item img
{
	max-height: 60px;
	max-width: 150px;
	width: auto;
}
.kl-ios-selectors-block.thumbs input[type=checkbox]
{
	display: none;
}
.thumbTrayButton
{
	background: black;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	cursor: pointer;
	display: block;
	height: 30px;
	left: 50%;
	margin-left: -15px;
	opacity: .7;
	padding: 8px 7px 17px 8px;
	position: absolute;
	top: calc( 100% - 30px);
	top: -webkit-calc( 100% - 30px);
	transition: top .2s ease-out;
	webkit-transition: top .2s ease-out;
	width: 30px;
}
.thumbTrayButton .glyphicon-minus
{
	display: none;
}
.thumbTrayButton:hover
{
	opacity: 1;
}
.thumbTrayButton > span
{
	margin: 0;
}
#thumbTrayButton:checked ~ .thumbTrayButton .glyphicon-minus
{
	display: block;
}
#thumbTrayButton:checked ~ .thumbTrayButton .glyphicon-plus
{
	display: none;
}
#thumbTrayButton:checked ~ .thumbTrayButton
{
	top: -30px;
}
#thumbTrayButton:checked ~ .selectors
{
	top: 0;
}
.iosslider-slideshow .scrollbarContainer
{
	bottom: 10px;
	height: 4px;
	left: 0;
	margin: 0 auto;
	position: relative;
	width: 980px;
	z-index: 1;
}
.iosslider-slideshow .sliderContainer .scrollbarContainer
{
	bottom: -5px;
	width: 980px;
}
.iosslider-slideshow .sliderContainer .kl-ios-selectors-block
{
	bottom: 17px;
}
.iosslider-faded .fadeMask
{
	background: linear-gradient(to bottom, rgba(245,245,245,0) 0%,rgb(245, 245, 245) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,0)), color-stop(100%,rgb(245, 245, 245)));
	background: -webkit-linear-gradient(top, rgba(245,245,245,0) 0%,rgb(245, 245, 245) 100%);
	background: -webkit-linear-gradient(top, rgba(245,245,245,0) 0%, rgb(245, 245, 245) 100%);
	bottom: 0;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00f5f5f5", endColorstr="#fff5f5f5",GradientType=0 );
	height: 25%;
	height: 25vh;
	left: 0;
	position: absolute;
	top: auto;
	width: 100%;
}
.iosslider-faded .kl-ios-selectors-block.bullets .item
{
	background: #888;
}
.klios-imageboxes
{
	display: none;
}
@media screen and (min-width: 992px)
{
	.klios-imageboxes
	{
		display: block;
		height: calc(100% - 100px);
		height: -webkit-calc(100% - 100px);
		max-width: 265px;
		position: absolute;
		right: calc( ( 100vw - 970px ) / 2 );
		right: -webkit-calc( ( 100vw - 970px ) / 2 );
		top: 100px;
		width: 100%;
		z-index: 1;
	}
	.ios--fixed-width .klios-imageboxes
	{
		right: 50px;
	}
	.klios-imageboxes.klios-alignright,
		.klios-imageboxes.fromright
	{
		left: calc( ( 100vw - 970px ) / 2 );
		left: -webkit-calc( ( 100vw - 970px ) / 2 );
		right: auto;
	}
	.ios--fixed-width .klios-imageboxes.klios-alignright,
		.ios--fixed-width .klios-imageboxes.fromright
	{
		left: 50px;
		right: auto;
	}
	.kl-imgbox-inner
	{
		height: 100%;
		ms-transform: translateY(-50%);
		padding: 30% 0;
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		webkit-transform: translateY(-50%);
	}
	.kl-imgbox
	{
		backface-visibility: hidden;
		margin-top: 30px;
		ms-backface-visibility: hidden;
		ms-transform: translateY(30px);
		o-backface-visibility: hidden;
		opacity: 0;
		transform: translateY(30px);
		transition: transform .3s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .3s cubic-bezier(0.230, 1.000, 0.320, 1.000);
		webkit-backface-visibility: hidden;
		webkit-transform: translateY(30px);
		webkit-transition: -webkit-transform .3s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .3s cubic-bezier(0.230, 1.000, 0.320, 1.000);
		width: auto;
	}
	.kl-iosslider-active .kl-imgbox
	{
		ms-transform: translateY(0);
		opacity: 1;
		transform: translateY(0);
		webkit-transform: translateY(0);
	}
	.kl-imgbox--1
	{
		transition-delay: .1s;
		webkit-transition-delay: .1s;
	}
	.kl-imgbox--2
	{
		transition-delay: .2s;
		webkit-transition-delay: .2s;
	}
	.kl-imgbox--3
	{
		transition-delay: .3s;
		webkit-transition-delay: .3s;
	}
	.kl-imgbox:first-child
	{
		margin-top: 0;
	}
	.kl-imgbox:first-child:nth-last-child(1)
	{
		height: 100%;
	}
	.kl-imgbox:first-child:nth-last-child(2),
		.kl-imgbox:first-child:nth-last-child(2) ~ .kl-imgbox
	{
		height: calc(50% - 20px);
		height: -webkit-calc(50% - 20px);
	}
	.kl-imgbox:first-child:nth-last-child(3),
		.kl-imgbox:first-child:nth-last-child(3) ~ .kl-imgbox
	{
		height: calc(33.3333% - 20px);
		height: -webkit-calc(33.3333% - 20px);
	}
	.kl-imgbox--link
	{
		background-position: right center;
		background-repeat: no-repeat;
		background-size: contain;
		border-radius: 5px;
		display: block;
		height: 100%;
		transition: all .5s cubic-bezier(0.230, 1.000, 0.320, 1.000);
		webkit-transition: all .5s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	}
	.kl-imgbox--link:hover
	{
		ms-transform: scale(1.03);
		opacity: .8;
		transform: scale(1.03);
		webkit-transform: scale(1.03);
	}
}
@media screen and (min-width: 1200px)
{
	.iosslider--custom-height.fullscreen
	{
		height: 600px!important;
	}
	.iosslider-slideshow .iosSlider
	{
		height: 600px!important;
	}
	.iosslider--custom-height
	{
		padding-bottom: 0;
	}
	.iosslider-slideshow .kl-iosslider .item img
	{
		width: 625px;
	}
	.klios-imageboxes
	{
		right: calc( ( 100vw - 1170px ) / 2 );
		right: -webkit-calc( ( 100vw - 1170px ) / 2 );
	}
	.ios--fixed-width .klios-imageboxes
	{
		right: 50px;
	}
	.klios-imageboxes.klios-alignright,
		.klios-imageboxes.fromright
	{
		left: calc( ( 100vw - 1170px ) / 2 );
		left: -webkit-calc( ( 100vw - 1170px ) / 2 );
	}
	.ios--fixed-width .klios-imageboxes.klios-alignright,
		.ios--fixed-width .klios-imageboxes.fromright
	{
		left: 50px;
	}
}
.iosslider-slideshow[class*="maskcontainer--"] .scrollbarContainer
{
	display: none;
}
.iosslider-slideshow[class*="maskcontainer--"] .tonext-btn
{
	bottom: 60px;
}
.iosslider-slideshow[class*="maskcontainer--"] .kl-ios-selectors-block
{
	bottom: 75px;
}
.iosslider-slideshow[class*="maskcontainer--"] .iosSlider .kl-caption-posv-bottom
{
	bottom: 70px;
}
.kl-ios-selectors-block.bullets + .tonext-btn
{
	bottom: 110px;
}
.fluidHeight .tonext-btn
{
	display: none;
}
.iosslider-slideshow .kl-video--controls[data-position="bottom-right"],
.iosslider-slideshow .kl-video--controls[data-position="bottom-left"],
.iosslider-slideshow .kl-video--controls[data-position="bottom-center"]
{
	bottom: 55px;
}
@media only screen and (min-width : 1280px) and (max-width : 1440px)
{
	.iosslider--custom-height.fullscreen
	{
		height: 686px!important;
	}
	.iosslider-slideshow .iosSlider
	{
		height: 686px!important;
	}
}
@media only screen and (max-width : 1279px)
{
	.kl-iosslider-prev,
		.kl-iosslider-next
	{
		display: none;
	}
	.iosslider--custom-height.fullscreen
	{
		height: 686px!important;
	}
	.iosslider-slideshow .iosSlider
	{
		height: 686px!important;
	}
}
@media only screen and (min-width : 992px) and (max-width : 1279px)
{
	.iosslider-slideshow .kl-iosslide-caption
	{
		top: 189px;
	}
	.iosslider-slideshow .iosSlider
	{
		height: 496px!important;
	}
	.iosslider-slideshow .kl-iosslider .item img
	{
		width: 525px;
	}
	.iosslider--custom-height.fullscreen
	{
		height: 496px!important;
	}
	.iosSlider .kl-iosslide-caption .main_title
	{
		font-size: 26px;
	}
	.iosSlider .kl-iosslide-caption .title_big
	{
		font-size: 28px;
	}
	.iosSlider .kl-iosslide-caption .title_small
	{
		font-size: 16px;
	}
	.kl-ioscaption--style1 .main_title
	{
		margin-bottom: 40px;
	}
	.kl-ioscaption--style1 .more
	{
		height: 56px;
	}
	.kl-ioscaption--style1 .more .more-arrow
	{
		line-height: 56px;
	}
	.kl-ioscaption--style2 .main_title
	{
		margin-bottom: 40px;
	}
	.kl-ioscaption--style3 .main_title
	{
		margin-bottom: 40px;
	}
	.kl-ioscaption--style4 .main_title
	{
		margin-bottom: 40px;
	}
	.kl-ioscaption--style4 .more
	{
		font-size: 18px;
		height: 58px;
		line-height: 58px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.kl-ioscaption--style5 .main_title.kl-ios-has-sqbox
	{
		margin-bottom: 60px;
	}
}
@media only screen and (max-width : 991px)
{
	.iosSlider .kl-caption-posv-top,
		.iosSlider .kl-caption-posv-bottom,
		.iosSlider .kl-caption-posv-middle
	{
		bottom: 188px;
		margin-top: 0;
		ms-transform: translateX(-50%);
		top: auto;
		transform: translateX(-50%);
		webkit-transform: translateX(-50%);
	}
	.iosSlider .kl-iosslide-caption .main_title
	{
		font-size: 22px;
	}
	.iosSlider .kl-iosslide-caption .title_big
	{
		font-size: 18px;
	}
	.iosSlider .kl-iosslide-caption .title_small
	{
		font-size: 14px;
	}
	.iosslider-slideshow .kl-iosslider .item img
	{
		width: 425px;
	}
	.iosslider-slideshow .slide2
	{
		top: 70px;
		width: 95%;
	}
	.soc_icon_new
	{
		padding-top: 131px!important;
		right: 20px!important;
	}
	.iosslider-slideshow .kl-iosslide-caption
	{
		top: 240px;
	}
	.iosslider-slideshow .iosSlider
	{
		height: 496px!important;
	}
	.iosslider--custom-height.fullscreen
	{
		height: 496px!important;
	}
	.kl-ioscaption--style1 .main_title
	{
		line-height: 1.3;
		margin-bottom: 15px;
		padding-bottom: 7px;
		padding-top: 7px;
	}
	.kl-ioscaption--style1 .more
	{
		height: 46px;
	}
	.kl-ioscaption--style1 .more .more-arrow
	{
		line-height: 46px;
	}
	.kl-ioscaption--style2 .main_title
	{
		line-height: 1.3;
		margin-bottom: 15px;
		padding-bottom: 7px;
		padding-top: 7px;
	}
	.kl-ioscaption--style2 .more
	{
		height: 26px;
		width: 26px;
	}
	.kl-ioscaption--style2 .more .more-arrow
	{
		font-size: 12px;
		line-height: 26px;
		width: 26px;
	}
	.kl-ioscaption--style3 .main_title
	{
		line-height: 1.3;
		margin-bottom: 15px;
		padding-bottom: 7px;
		padding-top: 7px;
	}
	.kl-ioscaption--style3.s3ext .main_title
	{
		margin-bottom: 40px;
	}
	.kl-ioscaption--style3.s3ext .title_small
	{
		margin-bottom: 10px;
	}
	.kl-ioscaption--style4 .main_title
	{
		line-height: 1.5;
		margin-bottom: 40px;
		padding: 8px 25px;
	}
	.kl-ioscaption--style4 .more
	{
		font-size: 14px;
		height: 48px;
		line-height: 48px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.kl-ioscaption--style5 .main_title.kl-ios-has-sqbox
	{
		margin-bottom: 30px;
	}
	.kl-ioscaption--style5 .main_title.kl-ios-has-sqbox::before
	{
		bottom: -10px;
		height: 2px;
		width: 70px;
	}
	.kl-ioscaption--style5.klios-aligncenter .main_title::before
	{
		margin-left: -25px;
	}
	.kl-ioscaption--style5.klios-aligncenter .main_title.kl-ios-has-sqbox::before
	{
		margin-left: -35px;
	}
	.kl-ioscaption--style5 .main_title.has_titlebig,
		.kl-ioscaption--style5 .main_title.has_klios-line
	{
		margin-bottom: 30px;
	}
	.kl-ioscaption--style5 .klios-separator-line
	{
		margin-bottom: 30px;
	}
	.kl-ios-selectors-block.thumbs
	{
		left: 0;
		margin-left: auto;
		max-width: 970px;
		width: 100%;
	}
}
@media only screen and (min-width : 768px) and (max-width : 991px)
{
}
@media only screen and (max-width : 767px)
{
	.iosslider-slideshow .iosSlider
	{
		height: 316px!important;
	}
	.iosslider--custom-height.fullscreen
	{
		height: 316px!important;
	}
	.iosslider-slideshow .kl-iosslide-caption
	{
		top: 190px;
		width: 95%;
	}
	.iosslider-slideshow .slide2
	{
		top: 60px;
		width: 95%;
	}
	.kl-ioscaption--style1 .more
	{
		width: 28px;
	}
	.kl-ioscaption--style1 .more .more-arrow
	{
		width: 26px;
	}
	.kl-ioscaption--style4 .main_title
	{
		margin-bottom: 20px;
	}
	.kl-ioscaption--style4 .title_big
	{
		font-size: 16px;
		margin-bottom: 5px;
	}
	.kl-ioscaption--style4 .title_small
	{
		font-size: 13px;
	}
	.kl-ioscaption--style4 .more
	{
		font-size: 13px;
		height: 48px;
		line-height: 48px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.kl-ioscaption--style5 .kl-ios-sqbox
	{
		display: none;
	}
	.kl-ioscaption--style5 .main_title + .title_big,
		.kl-ioscaption--style5 .title_big
	{
		margin-bottom: 10px;
	}
	.kl-ioscaption--style5 .more .btn
	{
		font-size: 12px;
	}
	.kl-ioscaption--style5 .main_title.has_titlebig,
		.kl-ioscaption--style5 .main_title.has_klios-line
	{
		margin-bottom: 20px;
	}
	.kl-ioscaption--style5 .klios-separator-line
	{
		margin-bottom: 20px;
	}
	.kl-ioscaption--style6 .main_title
	{
		margin-bottom: 20px;
	}
	.kl-ios-selectors-block
	{
		display: none !important;
	}
	.ios--fixed-width .sliderContainer
	{
		padding-bottom: 40px;
		padding-top: 40px;
	}
}
@media only screen and (max-width : 480px)
{
	.iosslider-slideshow .kl-iosslide-caption
	{
		top: 195px;
	}
	.iosslider-slideshow .slide2
	{
		top: 9px;
		width: 78%;
	}
	.kl-iosslider-active .kl-iosslide-caption.fromleft .more
	{
		left: 30%;
		top: 25px;
	}
	.kl-ioscaption--style4.s4ext .main_title::before,
	.kl-ioscaption--style4.s4ext .title_big:before,
		.kl-ioscaption--style4.s4ext .more:before
	{
		ms-transform: skew(0deg);
		transform: skew(0deg);
		webkit-transform: skew(0deg);
	}
	.kl-ioscaption--style4 .title_small
	{
		display: none;
	}
	.kl-ioscaption--style5 .title_small_top,
		.kl-ioscaption--style5 .title_small
	{
		display: none;
	}
	.kl-ioscaption--style5 .main_title.has_titlebig,
		.kl-ioscaption--style5 .main_title.has_klios-line
	{
		margin-bottom: 10px;
	}
	.kl-ioscaption--style5 .klios-separator-line
	{
		margin-bottom: 10px;
	}
}
ul.dash-list,ul.dash-list ul
{
	list-style: none;
	padding: 0;
}
ul.dash-list ul
{
	margin-bottom: 5px;
	margin-top: 10px;
}
ul.dash-list li
{
	line-height: 1.6;
	padding: 4px 0;
}
ul.dash-list li::before
{
	background: #fe6060;
	content: '';
	display: inline-block;
	height: 2px;
	margin-right: 12px;
	vertical-align: middle;
	width: 8px;
}
.text-white
{
	color: #fff;
}
.tcolor
{
	color: #cd2122!important;
}
.white
{
	color: #fff!important;
}
.black
{
	color: #2d2d2d!important;
}
.gray
{
	color: #7c7c7c!important;
}
.gray2
{
	color: #545d60!important;
}
.light-gray
{
	color: #a8a8a8;
}
.light-gray2
{
	color: #eaeaea;
}
.light-gray3
{
	color: #c8c8c8;
}
.dark-gray
{
	color: #343434!important;
}
.orange
{
	color: #e74c3c!important;
}
.blue
{
	color: #3498db!important;
}
.b-gray
{
	border-bottom-color: #898989!important;
}
.bg-white
{
	background-color: #fff!important;
}
.tbg
{
	background-color: #cd2122!important;
}
.bg-gray
{
	background-color: #6b6b6b!important;
}
.bg-lightgray
{
	background-color: #ECECEC!important;
}
.bg-lightgray2
{
	background-color: #FEFEFE!important;
}
.bg-dark-gray
{
	background-color: #353535!important;
}
.bg-black-gray
{
	background-color: #1b1b1b!important;
}
.colored-section[data-color="darkgray"]
{
	background-color: #1a1c25;
	color: #fff;
}
h4[data-color="white"]
{
	color: #fff;
}
.op-3
{
	opacity: 0.3!important;
}
.text-shadow
{
	text-shadow: 0 2px 1px #000;
}
.vh-100
{
	height: 100vh;
}
.absolute
{
	position: absolute;
}
.page-subheader.uh_flat_dark_blue,.kl-slideshow.uh_flat_dark_blue
{
	background-color: #345370;
}
.page-subheader.uh_light_blue_-_flat,.kl-slideshow.uh_light_blue_-_flat
{
	background-color: #26ade4;
}
.page-subheader.uh_neutral_color,.kl-slideshow.uh_neutral_color
{
	background-color: #607d8b;
}
.page-subheader.uh_flat_redish,.kl-slideshow.uh_flat_redish
{
	background-color: #db4437;
}
.uh_zn_def_header_style,.zn_def_header_style,.page-subheader.zn_def_header_style,.kl-slideshow.zn_def_header_style,.page-subheader.uh_zn_def_header_style,.kl-slideshow.uh_zn_def_header_style
{
	background-color: #066fd9;
}
.min-200
{
	min-height: 200px!important;
}
.min-300
{
	min-height: 300px!important;
}
.min-380
{
	min-height: 380px!important;
}
.min-330
{
	min-height: 330px!important;
}
.min-370
{
	min-height: 370px!important;
}
.min-400
{
	min-height: 400px!important;
}
.min-450
{
	min-height: 450px!important;
}
.min-500
{
	min-height: 500px!important;
}
.min-700
{
	min-height: 700px!important;
}
.min-820
{
	min-height: 820px!important;
}
.max-300
{
	max-height: 300px!important;
}
.h-260
{
	height: 260px!important;
}
.h-320
{
	height: 320px!important;
}
.h-370
{
	height: 370px!important;
}
.h-520
{
	height: 520px!important;
}
.h-545
{
	height: 545px!important;
}
.h-400
{
	height: 400px!important;
}
.h-420
{
	height: 420px!important;
}
.h-450
{
	height: 450px!important;
}
.h-500
{
	height: 500px!important;
}
.h-600
{
	height: 600px!important;
}
.h-615
{
	height: 615px!important;
}
.h-625
{
	height: 625px!important;
}
.h-700
{
	height: 700px!important;
}
.h-720
{
	height: 720px!important;
}
.h-760
{
	height: 760px!important;
}
.h-800
{
	height: 800px!important;
}
.aligncenter
{
	display: block;
	margin: 0 auto;
}
.alignright
{
	float: right;
	margin: 0 0 10px 20px;
}
.alignleft
{
	float: left;
	margin: 0 20px 10px 0;
}
.floatleft
{
	float: left;
}
.floatright
{
	float: right;
}
.textcenter
{
	text-align: center!important;
}
.textright
{
	text-align: right!important;
}
.textleft
{
	text-align: left!important;
}
.vertical-aligned
{
	ms-transform: translateY(-50%);
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
}
.center-block
{
	padding-top: calc(100vh - 50%);
}
.bottom-block
{
	bottom: 50px;
	position: absolute;
	width: 100%;
}
.Conv_MyriadPro-Regular
{
	font-family: 'Conv_MyriadPro-Regular',"Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
.kl-font-alt
{
	font-family: "Conv_MyriadPro-Regular",Helvetica,Arial,sans-serif;
}
.row.gutter-lg
{
	margin-left: -40px;
	margin-right: -40px;
}
.row.gutter-lg>[class*="col-"]
{
	padding-left: 30px;
	padding-right: 30px;
}
.row.gutter-md
{
	margin-left: -25px;
	margin-right: -25px;
}
.row.gutter-md>[class*="col-"]
{
	padding-left: 25px;
	padding-right: 25px;
}
.row.gutter-sm
{
	margin-left: -10px;
	margin-right: -10px;
}
.row.gutter-sm>[class*="col-"]
{
	padding-left: 10px;
	padding-right: 10px;
}
.row.gutter-xs
{
	margin-left: -5px;
	margin-right: -5px;
}
.row.gutter-xs>[class*="col-"]
{
	padding-left: 20px;
	padding-right: 20px;
}
.row.gutter-0
{
	margin-left: 0;
	margin-right: 0;
}
.row.gutter-0>[class*="col-"]
{
	padding-left: 0;
	padding-right: 0;
}
@media (min-width:768px)
{
	.hg_col_eq_first
	{
		padding-left: calc((100vw - 750px) / 2);
	}
	.hg_col_eq_last
	{
		padding-right: calc((100vw - 750px) / 2);
	}
}
@media (min-width:992px)
{
	.hg_col_eq_first
	{
		padding-left: calc((100vw - 970px) / 2);
	}
	.hg_col_eq_last
	{
		padding-right: calc((100vw - 970px) / 2);
	}
}
@media (min-width:1200px)
{
	.hg_col_eq_first
	{
		padding-left: calc((100vw - 1170px) / 2);
	}
	.hg_col_eq_last
	{
		padding-right: calc((100vw - 1170px) / 2);
	}
}
.container-fluid.no-pad-cols .row
{
	margin-left: 0;
	margin-right: 0;
}
.container-fluid.no-pad-cols,.container-fluid.no-pad-cols>.row>div[class*="col-sm-"]
{
	padding-left: 0;
	padding-right: 0;
}
.o-hidden
{
	overflow: hidden;
}
.inline-block
{
	display: inline-block!important;
}
.justified-blocks
{
	ms-text-justify: distribute-all-lines;
	text-align: justify;
	text-justify: distribute-all-lines;
}
.justified-blocks .jsf-block
{
	display: inline-block;
}
.justified-blocks .jsf-stretch
{
	display: inline-block;
	font-size: 0;
	line-height: 0;
	width: 100%;
}
.pace
{
	moz-user-select: none;
	pointer-events: none;
	user-select: none;
	webkit-pointer-events: none;
	webkit-user-select: none;
}
.pace-inactive
{
	display: none;
}
.pace .pace-progress
{
	background: #fe6060;
	height: 2px;
	left: 0;
	moz-transition: width 1s;
	o-transition: width 1s;
	position: fixed;
	top: 0;
	transition: width 1s;
	webkit-transition: width 1s;
	z-index: 2000;
}
.pace .pace-progress-inner
{
	box-shadow: 0 0 10px #fe6060,0 0 5px #fe6060;
	display: block;
	height: 100%;
	moz-transform: rotate(3deg) translate(0,-4px);
	ms-transform: rotate(3deg) translate(0,-4px);
	opacity: 1;
	o-transform: rotate(3deg) translate(0,-4px);
	position: absolute;
	right: 0;
	transform: rotate(3deg) translate(0,-4px);
	webkit-transform: rotate(3deg) translate(0,-4px);
	width: 100px;
}
.pace .pace-activity
{
	animation: pace-spinner 400ms linear infinite;
	border: solid 2px transparent;
	border-left-color: #fe6060;
	border-radius: 10px;
	border-top-color: #fe6060;
	display: block;
	display: none;
	height: 14px;
	moz-animation: pace-spinner 400ms linear infinite;
	ms-animation: pace-spinner 400ms linear infinite;
	o-animation: pace-spinner 400ms linear infinite;
	position: fixed;
	right: 15px;
	top: 15px;
	webkit-animation: pace-spinner 400ms linear infinite;
	width: 14px;
	z-index: 2000;
}
@media (max-width:767px)
{
	.pace .pace-activity
	{
		left: 120px;
		right: auto;
	}
}
@-webkit-keyframes pace-spinner
{
	0%
	{
		transform: rotate(0deg);
		webkit-transform: rotate(0deg);
	}
	100%
	{
		transform: rotate(360deg);
		webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes pace-spinner
{
	0%
	{
		moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100%
	{
		moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-o-keyframes pace-spinner
{
	0%
	{
		o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100%
	{
		o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-ms-keyframes pace-spinner
{
	0%
	{
		ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100%
	{
		ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes pace-spinner
{
	0%
	{
		transform: rotate(0deg);
	}
	100%
	{
		transform: rotate(360deg);
	}
}
.loader
{
	background: rgba(255,255,255,.95);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity .2s ease;
	webkit-transition: opacity .2s ease;
	z-index: 1999;
}
.loader.hideit
{
	opacity: 0;
}
.pace-done .loader
{
	display: none;
	opacity: 0;
}
.loader svg
{
	animation: pace-spinner 400ms linear infinite;
	height: 50px;
	left: 50%;
	margin: -20px 0 0 -20px;
	moz-animation: pace-spinner 400ms linear infinite;
	ms-animation: pace-spinner 400ms linear infinite;
	o-animation: pace-spinner 400ms linear infinite;
	position: absolute;
	top: 50%;
	webkit-animation: pace-spinner 400ms linear infinite;
	width: 50px;
}
.loader svg path
{
	fill: #fe6060;
}
.circled-icon
{
	border-radius: 50%;
	border-style: solid;
	border-width: 2px;
	box-sizing: content-box;
	display: inline-block;
	height: 46px;
	line-height: 46px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 46px;
}
.circled-icon:before
{
	display: block;
	line-height: 46px;
	vertical-align: middle;
}
.circled-icon.ci-xsmall
{
	height: 22px;
	line-height: 22px;
	width: 22px;
}
.circled-icon.ci-xsmall:before
{
	line-height: 23px;
}
.circled-icon.ci-small
{
	height: 36px;
	line-height: 36px;
	width: 36px;
}
.circled-icon.ci-small:before
{
	line-height: 36px;
}
.circled-icon.ci-large
{
	height: 76px;
	line-height: 76px;
	width: 76px;
}
.circled-icon.ci-large:before
{
	line-height: 76px;
}
.circled-icon.ci-faded
{
	border-color: rgba(255,255,255,.5);
}
.buybtn-panel
{
	background: rgba(0,0,0,.7);
	bottom: 50px;
	left: 0;
	padding: 20px 50px 20px 20px;
	position: fixed;
	transition: left .3s ease-out;
	webkit-transition: left .3s ease-out;
	z-index: 999;
}
.buybtn-close
{
	border-left: 1px solid rgba(255,255,255,.16);
	color: rgba(255,255,255,.69);
	cursor: pointer;
	display: block;
	font-size: 18px;
	height: 82px;
	line-height: 80px;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 30px;
}
.buybtn-close:before
{
	content: "\00d7";
}
.buybtn-close:hover
{
	color: rgba(255,255,255,.9);
}
.buybtn-cta
{
	background: #0ca919;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	padding: 10px 20px;
	text-align: center;
	width: 160px;
}
.buybtn-cta span
{
	border-left: 1px solid #fff;
	display: inline-block;
	height: 20px;
	margin: 0 7px;
	opacity: .5;
	vertical-align: middle;
	width: 1px;
}
.buybtn-cta:hover,.buybtn-cta:focus
{
	background: #fff;
	color: #000;
}
.buybtn-panel.is-hidden
{
	left: -200px;
}
.buybtn-panel.is-hidden .buybtn-close:before
{
	content: "\203A";
	font-size: 24px;
}
ul.list-style1,ul.list-style2
{
	margin-left: 0;
	padding-left: 0;
}
ul.list-style1 li,ul.list-style2 li
{
	background: url(../images/list-style1.png) no-repeat 2px 8px;
	list-style: none;
	margin-bottom: 4px;
	padding-left: 15px;
}
ul.list-style2 li
{
	background: url(../images/list-style2.png) no-repeat 2px 5px;
	padding-left: 25px;
}
ul.fancy-list,ul.fancy-list ul
{
	color: #888;
	list-style: none;
	padding: 0;
}
ul.fancy-list ul
{
	margin-top: 10px;
}
ul.fancy-list li
{
	border-top: 1px solid #e6e6e6;
	line-height: 1.4;
	padding: 12px 0;
}
ul.fancy-list li:first-child
{
	border-top: 0;
}
ul.fancy-list[data-columns="2"] li:nth-child(2)
{
	border-top: 0;
}
ul.fancy-list.pluses li::before
{
	content: '+';
	font-family: 'Conv_MyriadPro-Regular',Arial,sans-serif;
	font-size: 16px;
	font-weight: 700;
	opacity: .8;
}
ul.fancy-list li a
{
	color: #45474d;
	display: block;
	font-size: 13px;
	line-height: 1.6;
	position: relative;
	text-decoration: none;
}
ul.fancy-list li a:hover
{
	color: #fe6060;
}
ul.fancy-list.right-icon li a::after
{
	color: #fe6060;
	content: '\e007';
	font-family: 'icomoon';
	font-size: 11px;
	line-height: 1;
	margin-right: 0;
	margin-top: -5px;
	position: absolute;
	right: 0;
	top: 50%;
}
ul.fancy-list.right-icon li::before,ul.fancy-list.right-icon.pluses li::before
{
	display: none;
}
.bottom-border
{
	border-bottom: 1px solid #e8e8e8;
}
@font-face
{
	font-family: 'fontello';
	font-style: normal;
	font-weight: 400;
	src: url('/uploads/Template/zemlimsk/fonts/fontello.eot?30847743#iefix') format('embedded-opentype'),url(/uploads/Template/zemlimsk/fonts/fontello.woff?30847743) format('woff'),url(/uploads/Template/zemlimsk/fonts/fontello.ttf?30847743) format('truetype'),url('/uploads/Template/zemlimsk/fonts/fontello.svg?30847743#fontello') format('svg');
	src: url(/uploads/Template/zemlimsk/fonts/fontello.eot?30847743);
}
[class^="icon-"]:before,[class*=" icon-"]:before
{
	display: inline-block;
	font-family: "fontello",'Glyphicons Halflings','icomoon';
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1em;
	moz-osx-font-smoothing: grayscale;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	webkit-font-smoothing: antialiased;
	width: 1em;
}
.icon-eventful:before
{
	content: '\e800';
}
.icon-smashmag:before
{
	content: '\e801';
}
.icon-gplus:before
{
	content: '\e802';
}
.icon-wikipedia:before
{
	content: '\e803';
}
.icon-lanyrd:before
{
	content: '\e804';
}
.icon-calendar:before
{
	content: '\e805';
}
.icon-reddit:before
{
	content: '\e806';
}
.icon-guest:before
{
	content: '\e807';
}
.icon-gowalla:before
{
	content: '\e808';
}
.icon-appstore:before
{
	content: '\e809';
}
.icon-blogger:before
{
	content: '\e80a';
}
.icon-cc:before
{
	content: '\e80b';
}
.icon-skype:before
{
	content: '\e80c';
}
.icon-twitter:before
{
	content: '\e80d';
}
.icon-youtube:before
{
	content: '\e80e';
}
.icon-vimeo:before
{
	content: '\e80f';
}
.icon-windows:before
{
	content: '\e810';
}
.icon-xing:before
{
	content: '\e811';
}
.icon-googleplay:before
{
	content: '\e812';
}
.icon-itunes:before
{
	content: '\e813';
}
.icon-plurk:before
{
	content: '\e814';
}
.icon-songkick:before
{
	content: '\e815';
}
.icon-lastfm:before
{
	content: '\e816';
}
.icon-gmail:before
{
	content: '\e817';
}
.icon-stumbleupon:before
{
	content: '\e818';
}
.icon-fivehundredpx:before
{
	content: '\e819';
}
.icon-pinterest:before
{
	content: '\e81a';
}
.icon-bitcoin:before
{
	content: '\e81b';
}
.icon-w3c:before
{
	content: '\e81c';
}
.icon-foursquare:before
{
	content: '\e81d';
}
.icon-html5:before
{
	content: '\e81e';
}
.icon-ie:before
{
	content: '\e81f';
}
.icon-dribbble:before
{
	content: '\e820';
}
.icon-evernote:before
{
	content: '\e821';
}
.icon-flickr:before
{
	content: '\e822';
}
.icon-google:before
{
	content: '\e823';
}
.icon-viadeo:before
{
	content: '\e824';
}
.icon-instapaper:before
{
	content: '\e825';
}
.icon-weibo:before
{
	content: '\e826';
}
.icon-klout:before
{
	content: '\e827';
}
.icon-yahoo:before
{
	content: '\e828';
}
.icon-chrome:before
{
	content: '\e829';
}
.icon-email:before
{
	content: '\e82a';
}
.icon-macstore:before
{
	content: '\e82b';
}
.icon-myspace:before
{
	content: '\e82c';
}
.icon-podcast:before
{
	content: '\e82d';
}
.icon-amazon:before
{
	content: '\e82e';
}
.icon-steam:before
{
	content: '\e82f';
}
.icon-pinboard:before
{
	content: '\e830';
}
.icon-openid:before
{
	content: '\e831';
}
.icon-quora:before
{
	content: '\e832';
}
.icon-soundcloud:before
{
	content: '\e833';
}
.icon-tumblr:before
{
	content: '\e834';
}
.icon-eventasaurus:before
{
	content: '\e835';
}
.icon-wordpress:before
{
	content: '\e836';
}
.icon-yelp:before
{
	content: '\e837';
}
.icon-intensedebate:before
{
	content: '\e838';
}
.icon-eventbrite:before
{
	content: '\e839';
}
.icon-scribd:before
{
	content: '\e83a';
}
.icon-posterous:before
{
	content: '\e83b';
}
.icon-stripe:before
{
	content: '\e83c';
}
.icon-opentable:before
{
	content: '\e83d';
}
.icon-cart:before
{
	content: '\e83e';
}
.icon-print:before
{
	content: '\e83f';
}
.icon-angellist:before
{
	content: '\e840';
}
.icon-instagram:before
{
	content: '\e841';
}
.icon-dwolla:before
{
	content: '\e842';
}
.icon-appnet:before
{
	content: '\e843';
}
.icon-statusnet:before
{
	content: '\e844';
}
.icon-acrobat:before
{
	content: '\e845';
}
.icon-drupal:before
{
	content: '\e846';
}
.icon-buffer:before
{
	content: '\e847';
}
.icon-pocket:before
{
	content: '\e848';
}
.icon-bitbucket:before
{
	content: '\e849';
}
.icon-lego:before
{
	content: '\e84a';
}
.icon-login:before
{
	content: '\e84b';
}
.icon-stackoverflow:before
{
	content: '\e84c';
}
.icon-hackernews:before
{
	content: '\e84d';
}
.icon-lkdto:before
{
	content: '\e84e';
}
.icon-github-circled:before
{
	content: '\e84f';
}
.icon-rss:before
{
	content: '\e850';
}
.icon-spotify:before
{
	content: '\e851';
}
.icon-android:before
{
	content: '\e852';
}
.icon-github:before
{
	content: '\e853';
}
.icon-facebook:before
{
	content: '\e854';
}
.icon-ebay:before
{
	content: '\e855';
}
.icon-dropbox:before
{
	content: '\e856';
}
.icon-linkedin:before
{
	content: '\e857';
}
.icon-cloudapp:before
{
	content: '\e858';
}
.icon-meetup:before
{
	content: '\e859';
}
.icon-vk:before
{
	content: '\e85a';
}
.icon-plancast:before
{
	content: '\e85b';
}
.icon-disqus:before
{
	content: '\e85c';
}
.icon-digg:before
{
	content: '\e85d';
}
.icon-flattr:before
{
	content: '\e85e';
}
.icon-paypal:before
{
	content: '\e85f';
}
.icon-forrst:before
{
	content: '\e860';
}
.icon-ninetyninedesigns:before
{
	content: '\e861';
}
.icon-delicious:before
{
	content: '\e862';
}
.icon-aim:before
{
	content: '\e863';
}
.icon-grooveshark:before
{
	content: '\e864';
}
.icon-call:before
{
	content: '\e865';
}
.icon-duckduckgo:before
{
	content: '\e866';
}
@font-face
{
	font-family: 'icomoon';
	font-style: normal;
	font-weight: 400;
	src: url('/uploads/Template/zemlimsk/fonts/icomoon.eot?#iefixgfgf6m') format('embedded-opentype'),url(/uploads/Template/zemlimsk/fonts/icomoon.ttf?gfgf6m) format('truetype'),url(/uploads/Template/zemlimsk/fonts/icomoon.woff?gfgf6m) format('woff'),url('/uploads/Template/zemlimsk/fonts/icomoon.svg?gfgf6m#icomoon') format('svg');
	src: url(/uploads/Template/zemlimsk/fonts/icomoon.eot?gfgf6m);
}
.icon-kallyas:before
{
	content: "\e615";
}
.icon-noun_61152:before
{
	content: "\e612";
}
.icon-noun_167805:before
{
	content: "\e613";
}
.icon-noun_65754:before
{
	content: "\e614";
}
.icon-process1:before
{
	content: "\e60f";
}
.icon-process2:before
{
	content: "\e610";
}
.icon-process3:before
{
	content: "\e611";
}
.icon-gi-ico-1:before
{
	content: "\e600";
}
.icon-gi-ico-2:before
{
	content: "\e601";
}
.icon-gi-ico-3:before
{
	content: "\e602";
}
.icon-gi-ico-4:before
{
	content: "\e603";
}
.icon-gi-ico-5:before
{
	content: "\e604";
}
.icon-gi-ico-6:before
{
	content: "\e605";
}
.icon-gi-ico-7:before
{
	content: "\e606";
}
.icon-gi-ico-8:before
{
	content: "\e607";
}
.icon-gi-ico-9:before
{
	content: "\e608";
}
.icon-gi-ico-10:before
{
	content: "\e609";
}
.icon-gi-ico-11:before
{
	content: "\e60a";
}
.icon-gi-ico-12:before
{
	content: "\e60b";
}
.icon-gi-ico-13:before
{
	content: "\e60c";
}
.icon-gi-ico-14:before
{
	content: "\e60d";
}
.icon-gi-ico-15:before
{
	content: "\e60e";
}
.icon-spinner10:before
{
	content: "\e983";
}
.main-nav ul .zn-mega-new-item
{
	background-color: #cd2122;
	border-radius: 2px;
	color: #fff;
	font-size: 10px;
	line-height: 1;
	ms-transform: translateY(-50%);
	padding: 5px;
	position: absolute;
	right: 3px;
	text-transform: initial;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
}
.main-nav ul ul .zn-mega-new-item
{
	left: auto;
	right: 10px;
	text-transform: uppercase;
}
.main-nav ul ul.sub-menu li a:not(:only-child) .zn-mega-new-item
{
	right: 30px;
}
.main-nav .zn_mega_container ul .zn-mega-new-item
{
	right: 3px;
}
#totop
{
	background-color: #404040;
	background-position: center 15px;
	background-repeat: no-repeat;
	border-radius: 2px;
	color: #fff;
	display: block;
	font-size: 9px;
	font-weight: 900;
	height: 9px;
	line-height: 1;
	opacity: 0;
	padding: 28px 0 21px 0;
	position: fixed;
	right: -60px;
	text-align: center;
	top: 85%;
	width: 49px;
	z-index: 9999;
}
#totop:before
{
	content: "\e080";
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	left: 50%;
	line-height: 1;
	margin-left: -6px;
	moz-osx-font-smoothing: grayscale;
	ms-transform: rotate(-90deg);
	position: absolute;
	top: 10px;
	transform: rotate(-90deg);
	webkit-font-smoothing: antialiased;
	webkit-transform: rotate(-90deg);
}
#totop.show
{
	opacity: .7;
	right: 10px;
}
#totop:hover
{
	opacity: 1;
}
#sparkles,.th-sparkles
{
	display: none;
}
.th-sparkles-visible .th-sparkles
{
	display: block;
}
.th-sparkles>span
{
	background: -moz-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 60%);
	background: -ms-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 60%);
	background: -o-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 60%);
	background: radial-gradient(ellipse at center,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 60%);
	background: -webkit-gradient(radial,center center,0,center center,100%,color-stop(0%,rgba(255,255,255,1)),color-stop(60%,rgba(255,255,255,0)));
	background: -webkit-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 60%);
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1);
	height: 15px;
	position: absolute;
	width: 15px;
}
.th-sparkles .shiny-spark1
{
	height: 20px;
	opacity: .4;
	width: 20px;
}
.th-sparkles .shiny-spark2
{
	height: 10px;
	opacity: .7;
	width: 10px;
}
.th-sparkles .shiny-spark3
{
	height: 30px;
	opacity: .1;
	width: 30px;
}
.th-sparkles .shiny-spark4
{
	height: 3px;
	opacity: .9;
	width: 3px;
}
.th-sparkles .shiny-spark5
{
	height: 15px;
	opacity: .3;
	width: 15px;
}
.th-sparkles .shiny-spark6
{
	height: 25px;
	opacity: .5;
	width: 25px;
}
.page-title,.subtitle
{
	border-bottom: 1px solid #cbcbcb;
	line-height: 1.4;
	margin-bottom: 25px;
	padding-bottom: 25px;
}
.page-title
{
	color: #050505;
	font-size: 36px;
	margin-top: 0;
}
.subtitle
{
	color: #595959;
	font-size: 36px;
	font-weight: 300;
}
.wgt-title
{
	border-bottom: 2px solid #EDEDED;
	color: #454545;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.3;
	margin-bottom: 35px;
	padding-bottom: 10px;
}
.wgt-title>span
{
	border-bottom: 2px solid #cd2122;
	display: inline-block;
	margin-bottom: -12px;
	padding-bottom: 10px;
}
.spanel-label
{
	color: #fff;
	cursor: pointer;
	margin-top: 3px;
	moz-transition: opacity .15s ease-in-out;
	ms-transition: opacity .15s ease-in-out;
	opacity: .8;
	o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
	webkit-transition: opacity .15s ease-in-out;
}
.spanel-label:hover
{
	opacity: 1;
}
.panel-checkbox
{
	display: none;
}
.support_panel
{
	background: #eee;
	box-shadow: 0 0 15px rgba(0,0,0,.4) inset;
	height: auto;
	max-height: 0;
	overflow: hidden;
	position: relative;
	transition: max-height .2s ease-out;
	webkit-transition: max-height .2s ease-out;
	z-index: 1;
}
#support_p:checked + .support_panel
{
	margin-top: 0;
	max-height: 1000px;
	transition: max-height .4s ease-out;
	webkit-transition: max-height .4s ease-out;
}
#sliding_panel.opened
{
	margin-top: 0;
}
.support_panel .container
{
	padding: 15px;
}
#close_sliding_panel
{
	background: #CCC;
	display: block;
	height: 14px;
	padding: 40px 10px 10px 10px;
	position: absolute;
	right: 14px;
	top: 0;
	width: 14px;
}
#close_sliding_panel:hover
{
	background: #ddd;
}
.support-info
{
	margin-top: 5px;
}
.support-panel-close
{
	background: rgba(0,0,0,.08);
	border-radius: 50%;
	color: #000;
	cursor: pointer;
	display: block;
	font-size: 28px;
	font-weight: 400;
	height: 50px;
	line-height: 50px;
	ms-transform: scale(.1);
	position: absolute;
	right: 30px;
	text-align: center;
	top: 30px;
	transform: scale(.1);
	transition: all .15s ease-in-out;
	webkit-transform: scale(.1);
	webkit-transition: all .15s ease-in-out;
	width: 50px;
	z-index: 2;
}
#support_p:checked + .support_panel .support-panel-close
{
	ms-transform: scale(1);
	transform: scale(1);
	webkit-transform: scale(1);
}
.support-panel-close:hover
{
	background: rgba(0,0,0,.15);
	box-shadow: 0 0 0 3px rgba(0,0,0,.15);
}
.how_to_shop>.row
{
	font-size: 14px;
	margin-bottom: 20px;
}
.how_to_shop>p
{
	font-size: 13px;
	margin-top: 15px;
}
.how_to_shop .number
{
	background: #CD2122;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 900;
	height: 28px;
	line-height: 28px;
	margin-bottom: 5px;
	margin-right: 10px;
	text-align: center;
	width: 28px;
}
.btn-lined
{
	background: none;
	border-color: #fff;
	border-radius: 3px;
	border-style: solid;
	border-width: 2px;
	box-shadow: none;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.6;
	padding: 7px 20px;
	text-shadow: none;
	transition: all .1s ease-in-out;
	webkit-transition: all .1s ease-in-out;
}
.btn-lined:hover
{
	border-color: rgba(255,255,255,.7);
	color: #fff;
}
.btn-lined.btn-skewed
{
	background: none;
	border: 0;
	position: relative;
}
.btn-lined.btn-skewed:before
{
	border: 2px solid #fff;
	border-radius: 4px;
	bottom: 0;
	content: '';
	left: 0;
	ms-transform: skewX(-8deg);
	position: absolute;
	right: 0;
	top: 0;
	transform: skewX(-8deg);
	webkit-transform: skewX(-8deg);
}
.btn-lined.btn-skewed:hover:before
{
	border-color: rgba(255,255,255,.7);
}
.btn-lined.lined-dark
{
	border-color: #242424;
	color: #242424;
}
.btn-lined.lined-dark:hover
{
	color: #343434;
}
.btn-lined.lined-dark.btn-skewed
{
	background: none;
	border: 0;
	position: relative;
}
.btn-lined.lined-dark.btn-skewed:before
{
	border: 2px solid #242424;
	border-radius: 4px;
	bottom: 0;
	content: '';
	left: 0;
	ms-transform: skewX(-8deg);
	position: absolute;
	right: 0;
	top: 0;
	transform: skewX(-8deg);
	webkit-transform: skewX(-8deg);
}
.btn-lined.lined-dark.btn-skewed:hover:before
{
	border-color: rgba(0,0,0,.7);
}
.btn-lined.lined-gray
{
	border-color: #8E8E8E;
	color: #8E8E8E;
}
.btn-lined.lined-gray:hover
{
	color: #454545;
}
.btn-lined.lined-gray.btn-skewed
{
	background: none;
	border: 0;
	position: relative;
}
.btn-lined.lined-gray.btn-skewed:before
{
	border: 2px solid #8E8E8E;
	border-radius: 4px;
	bottom: 0;
	content: '';
	left: 0;
	ms-transform: skewX(-8deg);
	position: absolute;
	right: 0;
	top: 0;
	transform: skewX(-8deg);
	webkit-transform: skewX(-8deg);
}
.btn-lined.lined-gray.btn-skewed:hover:before
{
	border-color: rgba(0,0,0,.4);
}
.btn-lined.lined-full-light
{
	background: rgba(255,255,255,.8);
	border-color: #fff;
	color: #242424;
}
.btn-lined.lined-full-light:hover
{
	background-color: #fff;
	color: #343434;
}
.btn-lined.lined-full-dark
{
	background: rgba(0,0,0,.8);
	border-color: #000;
	color: #e0e0e0;
}
.btn-lined.lined-full-dark:hover
{
	background-color: #000;
	color: #f9f9f9;
}
.btn-lined.lined-custom
{
	border-color: #cd2122;
	color: #cd2122;
}
.btn-fullwhite,.btn-fullblack,.btn-fullcolor
{
	border-width: 0;
}
.btn-fullwhite,.btn-fullblack,.btn-fullcolor,.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger,.btn-link
{
	border-radius: 3px;
	border-style: solid;
	box-shadow: none;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.6;
	padding: 10px 20px;
	text-shadow: none;
	transition: background-color .15s ease-out;
	webkit-transition: background-color .15s ease-out;
}
.btn-fullcolor,.btn-fullcolor:focus
{
	background-color: #cd2122;
	color: #fff;
}
.btn-fullcolor:hover
{
	color: #fff;
}
.btn-fullwhite
{
	background-color: #fff;
	color: #242424;
}
.btn-fullwhite:hover
{
	background-color: rgba(255,255,255,.85);
	color: #353535;
}
.btn-fullblack
{
	background-color: #090909;
	color: #f9f9f9;
}
.btn-fullblack:hover
{
	background-color: rgba(0,0,0,.85);
	color: #eee;
}
.btn-fullcolor:hover,.btn-fullcolor.btn-skewed:hover:before,.cart-container .buttons .button.wc-forward:hover
{
	background-color: #a41a1b;
}
.btn-fullwhite.btn-skewed,.btn-fullblack.btn-skewed,.btn-fullcolor.btn-skewed,.btn-fullwhite.btn-skewed:hover,.btn-fullblack.btn-skewed:hover,.btn-fullcolor.btn-skewed:hover
{
	background: none;
	border: 0;
	position: relative;
	z-index: 0;
}
.btn-fullwhite.btn-skewed:before,.btn-fullblack.btn-skewed:before,.btn-fullcolor.btn-skewed:before
{
	border-radius: 4px;
	bottom: 0;
	content: '';
	left: 0;
	ms-transform: skewX(-8deg);
	position: absolute;
	right: 0;
	top: 0;
	transform: skewX(-8deg);
	transition: background-color .2s ease-in-out;
	webkit-transform: skewX(-8deg);
	webkit-transition: background-color .2s ease-in-out;
	z-index: -1;
}
.btn-fullcolor.btn-skewed:before
{
	background-color: #cd2122;
}
.btn-fullwhite.btn-skewed:before
{
	background-color: #fff;
}
.btn-fullwhite.btn-skewed:hover:before
{
	background-color: rgba(255,255,255,.85);
}
.btn-fullblack.btn-skewed:before
{
	background-color: #090909;
}
.btn-fullblack.btn-skewed:hover:before
{
	background-color: rgba(0,0,0,.85);
}
.btn-group-lg>.btn,.btn-lg
{
	font-size: 18px;
	line-height: 1.3333333;
	padding: 20px 30px;
}
.btn-group-lg>.btn.btn-lined,.btn-lg.btn-lined
{
	padding: 18px 30px;
}
.btn-group-md>.btn,.btn-md
{
	font-size: 14px;
	line-height: 1.3333333;
	padding: 16px 25px;
}
.btn-group-md>.btn.btn-lined,.btn-md.btn-lined
{
	padding: 14px 25px;
}
.btn-group-sm>.btn,.btn-sm
{
	font-size: 12px;
	font-weight: 600;
	line-height: 1.5;
	padding: 5px 10px 4px;
}
.btn-group-sm>.btn.btn-lined,.btn-sm.btn-lined
{
	padding: 3px 10px 2px;
}
.btn-group-xs>.btn,.btn-xs
{
	font-size: 12px;
	font-weight: 400;
	line-height: 1.6;
	padding: 1px 5px;
}
.btn-group-xs>.btn.btn-lined,.btn-xs.btn-lined
{
	padding: 1px 5px;
}
.btn-fullwidth
{
	width: 100%;
}
.btn-halfwidth
{
	width: 50%;
}
.btn-third
{
	width: 33.33%;
}
.btn-forth
{
	width: 25%;
}
.btn-element>span,.btn-element>i
{
	display: inline-block;
	vertical-align: middle;
}
.btn-element>span + i
{
	margin-left: 10px;
}
.btn-element>i + span
{
	margin-left: 10px;
}
[data-zniconfam]:before,[data-zniconfam]
{
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	moz-osx-font-smoothing: grayscale;
	webkit-font-smoothing: antialiased;
}
.hg_separator
{
	border-top-color: #e2e2e2;
	border-top-style: solid;
	border-top-width: 2px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.hg_separator.style2
{
	border-top-color: #ededed;
	border-top-width: 4px;
	margin-bottom: 45px;
	margin-top: 30px;
}
.section-shadow
{
	box-shadow: inset 0 1px 0 rgba(0,0,0,.1),inset 0 2px 0 rgba(0,0,0,.07),inset 0 3px 0 rgba(0,0,0,.03);
}
body .kl-ioscaption--style4 .more:before
{
	background: rgba(205,33,34,.7);
	border-color: #cd2122;
}
body .kl-ioscaption--style4 .more:hover:before
{
	background: rgba(205,33,34,.9);
}
.parallax-bg
{
	background-attachment: fixed;
	background-position: 50% 0;
	width: 100%;
}
.main-nav
{
	display: none;
}
@media screen and (min-width:992px)
{
	.main-nav
	{
		display: block;
		float: right;
		font-size: 14px;
		margin-right: 20px;
	}
	.main-nav ul
	{
		line-height: 1;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.main-nav>ul:after,.main-nav>ul:before
	{
		content: " ";
		display: table;
	}
	.main-nav>ul:after
	{
		clear: both;
	}
	.main-nav>ul
	{
		margin: 15px 0;
	}
	.main-nav ul li
	{
		margin-bottom: 0;
	}
	.main-nav ul li a
	{
		display: block;
		font-family: 'Conv_MyriadPro-Regular';
		font-weight: 400;
	}
	.main-nav>ul>li
	{
		float: left;
		margin-left: 5px;
		margin-top: 0;
	}
	.main-nav>ul>li
	{
		padding-bottom: 10px;
	}
	.main-nav>ul>li:not(.menu-item-mega-parent)
	{
		position: relative;
	}
	.main-nav>ul>li:first-child
	{
		margin-left: 0;
	}
	.main-nav>ul>li>a
	{
		backface-visibility: hidden;
		color: #fff;
		font-family: "Conv_MyriadPro-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: 14px;
		padding: 6px 12px;
		position: relative;
		text-transform: uppercase;
		transition: padding .2s ease-in-out,transform .2s ease-in-out;
		webkit-backface-visibility: hidden;
		webkit-transition: padding .2s ease-in-out,-webkit-transform .2s ease-in-out;
		z-index: 1;
	}
	.main-nav>ul>li.menu-item-has-children>a:after
	{
		background-color: rgba(255,255,255,.4);
		bottom: 3px;
		content: '';
		height: 1px;
		left: 17px;
		opacity: 1;
		position: absolute;
		transition: opacity .2s ease-in-out;
		webkit-transition: opacity .2s ease-in-out;
		width: 7px;
	}
	.main-nav>ul>li>a:before
	{
		backface-visibility: hidden;
		background-color: #cd2122;
		border-radius: 2px;
		content: '';
		height: 50%;
		left: 0;
		ms-transform: translateY(-50%);
		opacity: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		transition: height .2s ease-in-out;
		webkit-backface-visibility: hidden;
		webkit-transform: translateY(-50%);
		webkit-transition: height .2s ease-in-out;
		width: 100%;
		z-index: -1;
	}
	.main-nav>ul>li.active>a,.main-nav>ul>li>a:hover,.main-nav>ul>li:hover>a
	{
		color: #fff;
		text-decoration: none;
	}
	.main-nav>ul>li.active>a:before,.main-nav>ul>li>a:hover:before,.main-nav>ul>li:hover>a:before
	{
		height: 100%;
		opacity: 1;
	}
	.main-nav>ul>li.active.menu-item-has-children>a:after,.main-nav>ul>li.menu-item-has-children>a:hover:after,.main-nav>ul>li.menu-item-has-children:hover>a:after
	{
		opacity: 0;
	}
	.main-nav ul ul.sub-menu li
	{
		position: relative;
	}
	.main-nav ul ul.sub-menu ul
	{
		margin-top: 0;
		top: 100%;
	}
	.main-nav ul ul.sub-menu li a:not(:only-child):after
	{
		background-color: rgba(0,0,0,.3);
		content: '';
		height: 2px;
		margin-top: -1px;
		opacity: .6;
		position: absolute;
		right: 10px;
		top: 50%;
		width: 10px;
	}
	.main-nav ul ul.sub-menu li a
	{
		border-bottom-color: rgba(0,0,0,.03);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		color: #757575;
		font-size: 12px;
		min-width: 230px;
		padding: 10px 20px;
		position: relative;
		text-transform: uppercase;
	}
	.main-nav ul ul.sub-menu li a[title="separator"]
	{
		background-clip: padding-box;
		background-color: rgba(0,0,0,.05)!important;
		height: 5px;
		padding: 0;
		text-indent: -2999px;
	}
	.main-nav ul ul.sub-menu li.active>a,.main-nav ul ul.sub-menu li a:hover
	{
		background: rgba(0,0,0,.04);
		color: #323232;
	}
	.main-nav ul ul.sub-menu,.main-nav .hg_mega_container
	{
		background: #f5f5f5;
		background: rgba(245,245,245,1);
		border: 1px solid rgba(255,255,255,.8);
		border-radius: 2px;
		box-shadow: 0 0 4px rgba(0,0,0,.4);
		padding: 6px 0;
		position: absolute;
	}
	.main-nav>ul>li>ul.sub-menu:before
	{
		content: '';
		display: block;
		height: 10px;
		left: 0;
		position: absolute;
		top: -10px;
		width: 100%;
	}
	.main-nav>ul>li>ul.sub-menu:after
	{
		border: 6px solid transparent;
		border-bottom-color: #f5f5f5;
		border-bottom-width: 5px;
		content: '';
		display: block;
		left: 14px;
		position: absolute;
		top: -11px;
	}
	.main-nav ul ul.sub-menu li:hover>ul
	{
		left: 100%;
		opacity: 1;
		top: -3px;
	}
	.main-nav .hg_mega_container a.zn_mega_title[href="#custom-invisible"],.main-nav .hg_mega_container li:last-child a.zn_mega_title[href="#custom-invisible"]
	{
		color: transparent;
	}
	.main-nav .hg_mega_container
	{
		background: #f5f5f5;
		background: rgba(245,245,245,.95);
		border: 1px solid rgba(255,255,255,.8);
		box-shadow: 0 0 4px rgba(0,0,0,.4);
		margin-top: 10px;
		padding: 20px 0;
		padding: 6px 0;
		position: absolute;
	}
	.main-nav .hg_mega_container:before
	{
		content: '';
		display: block;
		height: 10px;
		left: 0;
		position: absolute;
		top: -10px;
		width: 100%;
	}
	.main-nav .hg_mega_container li a
	{
		color: #757575;
		font-size: 12px;
		padding: 10px 0;
		position: relative;
		text-transform: uppercase;
	}
	.main-nav .hg_mega_container li a:not(.zn_mega_title):hover,.main-nav .hg_mega_container li.active>a:not(.zn_mega_title)
	{
		color: #323232;
	}
	.main-nav .hg_mega_container li a:not(.zn_mega_title):before
	{
		background-color: #cd2122;
		bottom: 0;
		content: '';
		display: block;
		height: 2px;
		position: absolute;
		transition: width .15s cubic-bezier(.68,0,.265,1);
		webkit-transition: width .15s cubic-bezier(.68,0,.265,1);
		width: 0;
	}
	.main-nav .hg_mega_container li a:not(.zn_mega_title):hover:before,.main-nav .hg_mega_container li.active>a:not(.zn_mega_title):before
	{
		width: 100%;
	}
	.main-nav .hg_mega_container .zn_mega_title_hide
	{
		display: none;
	}
	.main-nav .hg_mega_container .zn_mega_title_hide.v-hidden
	{
		display: block;
		visibility: hidden;
	}
	.main-nav .hg_mega_container li a.zn_mega_title,.main-nav div.hg_mega_container ul li:last-child>a.zn_mega_title
	{
		border-bottom-color: rgba(0,0,0,.1);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		color: #333;
		font-size: 14px;
		font-weight: 600;
		margin-bottom: 15px;
		padding: 12px 0;
		padding-left: 0;
		padding-right: 0;
		text-transform: uppercase;
	}
	.main-nav .hg_mega_container .zn_mega_row_start
	{
		margin-top: 20px;
	}
	.main-nav ul ul.sub-menu,.main-nav .hg_mega_container
	{
		left: -9999px;
		opacity: 0;
		transition: opacity .4s ease,top .45s ease;
		visibility: hidden;
		webkit-transition: opacity .4s ease,top .45s ease;
	}
	.main-nav .hg_mega_container
	{
		margin-left: 15px;
		margin-right: 15px;
		width: calc(100% - 30px);
	}
	.main-nav ul ul.sub-menu
	{
		top: 120%;
	}
	.main-nav .hg_mega_container
	{
		margin-top: 5px;
		transition: opacity .4s ease,top .45s ease,margin-top .4s ease;
		webkit-transition: opacity .4s ease,top .45s ease,margin-top .4s ease;
	}
	.main-nav ul li:hover>ul,.main-nav ul li:hover>.hg_mega_container
	{
		left: 0;
		opacity: 1;
		visibility: visible;
		z-index: 100;
	}
	.main-nav ul li:hover>ul
	{
		top: 100%;
	}
	.main-nav ul li:hover>.hg_mega_container
	{
		margin-top: -15px;
	}
	.main-nav ul ul li a
	{
		transition: padding-left .35s ease,border-right .35s ease;
		webkit-transition: padding-left .35s ease,border-right .35s ease;
	}
	.main-nav ul .hg-mega-new-item
	{
		background-color: #cd2122;
		border-radius: 2px;
		color: #fff;
		font-size: 10px;
		line-height: 1;
		ms-transform: translateY(-50%);
		padding: 5px;
		position: absolute;
		right: 3px;
		text-transform: initial;
		top: 50%;
		transform: translateY(-50%);
		webkit-transform: translateY(-50%);
	}
	.main-nav ul ul .hg-mega-new-item
	{
		left: auto;
		right: 10px;
	}
	.main-nav ul ul.sub-menu li a:not(:only-child) .hg-mega-new-item
	{
		right: 23px;
	}
	.main-nav .hg_mega_container ul .hg-mega-new-item
	{
		right: 3px;
	}
	#menu-main-menu li>a[href="#"]
	{
		cursor: default;
	}
}
.chaser
{
	display: none;
}
@media screen and (min-width:992px)
{
	.chaser
	{
		background: rgba(0,0,0,.75);
		display: block;
		left: -2999px;
		ms-transform: translateY(-30px);
		opacity: 0;
		padding: 0;
		position: fixed;
		right: 0;
		top: 0;
		transform: translateY(-30px);
		transition: opacity .15s ease-in-out,transform .15s ease-in-out;
		webkit-transform: translateY(-30px);
		webkit-transition: opacity .15s ease-in-out,-webkit-transform .15s ease-in-out;
		width: 100%;
		z-index: 1;
	}
	.chaser.visible
	{
		left: 0;
		ms-transform: translateY(0);
		opacity: 1;
		transform: translateY(0);
		webkit-transform: translateY(0);
	}
	body.admin-bar>.chaser
	{
		margin-top: 32px;
	}
	#wpk-main-menu
	{
		position: initial;
	}
	.chaser .main-menu,.chaser .main-menu ul
	{
		display: block;
		float: none;
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;
	}
	.chaser .main-menu li:not(.menu-item-mega-parent)
	{
		position: relative;
	}
	.chaser .main-menu>li
	{
		border-left: 1px solid rgba(255,255,255,.1);
		float: left;
	}
	.chaser .main-menu>li:last-child
	{
		border-right: 1px solid rgba(255,255,255,.1);
	}
	.chaser .main-menu .sub-menu,.chaser .main-menu .hg_mega_container
	{
		border-radius: 0;
		left: -2999px;
		ms-transform: translateY(20px);
		opacity: 0;
		position: absolute;
		transform: translateY(20px);
		transition: opacity .15s ease-in-out,transform .15s ease-in-out;
		webkit-transform: translateY(20px);
		webkit-transition: opacity .15s ease-in-out,-webkit-transform .15s ease-in-out;
	}
	.chaser .main-menu .hg_mega_container
	{
		left: -2999px!important;
	}
	.chaser .main-menu .zn_mega_row_start:after,.chaser .main-menu .zn_mega_row_start:before
	{
		content: " ";
		display: table;
	}
	.chaser .main-menu .zn_mega_row_start:after
	{
		clear: both;
	}
	.chaser .main-menu li ul
	{
		background: rgba(0,0,0,.9);
		min-width: 200px;
		padding: 5px;
	}
	.chaser .main-menu li ul li ul
	{
		background: none;
	}
	.chaser .main-menu .hg_mega_container>ul
	{
		padding-bottom: 20px;
		padding-top: 0;
	}
	.chaser .main-menu .hg_mega_container>ul:first-child
	{
		padding-top: 20px;
	}
	.chaser .main-menu .hg_mega_container>ul:last-child
	{
		padding-bottom: 30px;
	}
	.chaser .main-menu .hg_mega_container ul ul
	{
		background: none;
		padding: 10px 0 0;
	}
	.chaser .main-menu .hg_mega_container .zn_mega_title
	{
		background: none;
		border-bottom: 1px solid #454545;
	}
	.chaser .main-menu .hg_mega_container .zn_mega_title_hide
	{
		display: none;
	}
	.chaser .main-menu li a
	{
		color: #ddd;
		display: block;
		font-size: 12px;
		line-height: 1.4;
		padding: 7px 15px;
		position: relative;
		transition: all 0.15s ease-in-out;
		webkit-transition: all 0.15s ease-in-out;
	}
	.chaser .main-menu li:hover>a:not(:only-child) + .sub-menu,.chaser .main-menu li:hover>a:not(:only-child) + .hg_mega_container
	{
		left: 0;
		ms-transform: translateY(0);
		opacity: 1;
		transform: translateY(0);
		webkit-transform: translateY(0);
	}
	.chaser .main-menu li:hover>a:not(:only-child) + .hg_mega_container
	{
		left: 0!important;
	}
	.chaser .main-menu li>a:not(:only-child)
	{
		padding-right: 25px;
	}
	.chaser .main-menu li>a:not(:only-child):after
	{
		background: #ccc;
		content: '';
		height: 2px;
		margin-top: -1px;
		opacity: .5;
		position: absolute;
		right: 9px;
		top: 50%;
		width: 6px;
	}
	.chaser .main-menu li li:hover>a:not(:only-child) + .sub-menu
	{
		left: 100%;
		top: -4px;
	}
	.chaser .main-menu li:hover>a,.chaser .main-menu li a:hover
	{
		background: #000;
		color: #fff;
	}
	.chaser .main-menu li.active>a
	{
		background: #cd2122;
	}
	.chaser .zn-mega-new-item
	{
		display: none;
	}
	.chaser .navRight,.chaser .spanel-label,.chaser .topnav--lang
	{
		display: none;
	}
	.chaser .kl-header-toptext,.chaser .kl-header-toptext a
	{
		color: #fff;
		float: right;
		margin-left: 5px;
	}
	.chaser .header-leftside-container
	{
		padding-top: 10px;
	}
	.chaser .header-search
	{
		display: none;
	}
	.chaser .main-menu>li,.chaser .main-menu>li:last-child
	{
		border: none;
	}
	.chaser .main-menu
	{
		margin-top: 30px;
	}
	.chaser .logo-container.hasInfoCard:before
	{
		top: 30px;
	}
	.chaser .logosize--yes .site-logo
	{
		height: 92px;
		text-align: center;
		width: 100%;
	}
	.chaser .site-logo img
	{
		max-height: 92px;
	}
	.chaser .main-menu li a[title="separator"]
	{
		display: none;
		text-indent: -2999px;
	}
	.chaser .main-menu,.chaser .col-sm-10,.chaser .col-md-12
	{
		position: initial;
	}
	.chaser .row
	{
		position: relative;
	}
	.chaser .main-menu li li:hover>a:not(:only-child) + .sub-menu
	{
		background: rgba(0,0,0,.9);
	}
	.chaser #logo-container
	{
		padding-right: 0;
	}
}
.white-logo
{
	display: none;
}
.chaser .dark-logo
{
	display: none;
}
.chaser .white-logo
{
	display: block;
}
#zn-res-menuwrapper
{
	display: none;
}
#zn-res-menu ul
{
	position: fixed!important;
}
#zn-res-menu,#zn-res-menu li,#zn-res-menu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#zn-res-menu *
{
	webkit-backface-visibility: hidden;
}
.zn_res_menu_visible #zn-res-menu,.zn_res_menu_visible #zn-res-menu li ul
{
	display: none;
}
#zn-res-menu,#zn-res-menu li ul
{
	background: #fff;
	display: none;
	height: 100%;
	moz-transform: translate3d(100%,0,0);
	moz-transform-style: preserve-3d;
	moz-transition: -moz-transform .5s ease;
	ms-transform: translate(100%,0);
	ms-transform: translate3d(100%,0,0);
	ms-transform-style: preserve-3d;
	ms-transition: -ms-transform .5s ease;
	o-transform: translate3d(100%,0,0);
	o-transform-style: preserve-3d;
	o-transition: -o-transform .5s ease;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate3d(100%,0,0);
	transform-style: preserve-3d;
	transition: transform .5s ease;
	webkit-backface-visibility: hidden;
	webkit-overflow-scrolling: touch;
	webkit-transform: translate3d(100%,0,0);
	webkit-transform-style: preserve-3d;
	webkit-transition: -webkit-transform .5s ease;
	width: 100%;
	z-index: 11112;
}
#zn-res-menu ul.zn-menu-visible,#zn-res-menu.zn-menu-visible
{
	moz-transform: translate3d(0,0,0);
	ms-transform: translate(0,0);
	ms-transform: translate3d(0,0,0);
	o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	webkit-transform: translate3d(0,0,0);
}
#zn-res-menu li
{
	border-color: #D9D9D9;
	position: relative;
	width: 100%;
}
#zn-res-menu .zn_mega_container
{
	width: 100%;
}
#zn-res-menu .zn_mega_container li
{
	float: none;
	width: 100%;
}
#zn-res-menu li>a
{
	border-bottom: 1px solid;
	border-bottom-color: inherit;
	color: #8C8C8C;
	display: block;
	font-size: 12px;
	padding: 13px 28px;
	z-index: 1;
}
#zn-res-menu li.active>a
{
	color: #333;
}
#zn-res-menu a
{
	cursor: pointer;
}
#zn-res-menu .zn_res_has_submenu>span,#zn-res-menu .zn_res_menu_go_back>span
{
	border-left: 1px solid;
	border-left-color: inherit;
	cursor: pointer;
	height: 44px;
	line-height: 49px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	vertical-align: middle;
	width: 100%;
	z-index: 2;
}
#zn-res-menu .zn_res_menu_go_back>a
{
	display: inline-block;
	padding-left: 48px;
	padding-right: 0;
	text-align: center;
	width: calc(100% - 49px);
}
#zn-res-menu .zn_res_menu_go_back>span
{
	border-left: none;
	border-right: 1px solid;
	border-right-color: inherit;
	left: 0;
	right: auto;
}
.zn-res-menuwrapper
{
	display: block;
	float: right;
	margin-top: 42px;
}
.zn-res-trigger
{
	display: inline-block;
	float: left;
	height: 28px;
	margin-left: 30px;
	margin-right: 25px;
	margin-top: 14px;
	position: relative;
	vertical-align: middle;
	width: 25px;
}
.zn-res-trigger::after
{
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 8px 0 #fff,0 16px 0 #fff;
	content: '';
	height: 4px;
	left: 0;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	width: 25px;
}
#zn-res-menu .zn_res_has_submenu>span::before,#zn-res-menu .zn_res_menu_go_back>span::before
{
	display: none;
}
#zn-res-menu li>a[title=separator],.zn_res_has_submenu .new-item
{
	display: none;
}
#zn-res-menu.zn-menu-visible .zn-mega-new-item
{
	display: none;
}
@media (max-width:992px)
{
	#zn-res-menuwrapper
	{
		display: block;
	}
	.zn_res_menu_visible #zn-res-menu,.zn_res_menu_visible #zn-res-menu li ul
	{
		display: block;
	}
	#main-menu
	{
		display: none;
	}
	#zn-res-menu li.active
	{
		background-color: #F3F3F3;
	}
	#zn-res-menu li.active>li
	{
		background-color: #F3F3F3;
	}
	#main-menu .dropdown-menu
	{
		margin-left: -20px;
		padding-left: 10px;
	}
	#main-menu .dropdown-menu
	{
		border: none;
		box-shadow: none;
	}
	#main-menu .dropdown-menu li>a
	{
		font-size: 12px;
		padding: 3px 8px;
	}
	#main-menu .dropdown-menu li>a:hover
	{
		background-color: transparent;
	}
	#main-menu .dropdown-menu>.active>a,#main-menu .dropdown-menu>.active>a:hover,#main-menu .dropdown-menu>.active>a:focus
	{
		background-color: transparent;
	}
	#main-menu .dropdown-menu li.active>.inner-elem
	{
		background-color: #cd2122;
	}
	#page_wrapper
	{
		moz-transition: margin-left 0.2s ease-out;
		ms-transition: margin-left 0.2s ease-out;
		o-transition: margin-left 0.2s ease-out;
		transition: margin-left 0.2s ease-out;
		webkit-backface-visibility: hidden;
		webkit-transition: margin-left 0.2s ease-out;
	}
	#main-menu>ul
	{
		moz-transition: left 0.2s ease-out;
		ms-transition: left 0.2s ease-out;
		o-transition: left 0.2s ease-out;
		transition: left 0.2s ease-out;
		webkit-backface-visibility: hidden;
		webkit-transition: left 0.2s ease-out;
	}
	#main-menu>ul ul
	{
		background: transparent;
		opacity: 1!important;
		position: static;
		visibility: visible!important;
	}
	#main-menu>ul li
	{
		float: none;
		margin-left: 0;
		padding: 5px 0;
		padding-left: 0;
		width: 100%;
	}
	#zn-res-menu .zn-close-menu-button
	{
		border-left: solid 1px #ccc;
		display: inline-block;
		height: 47px;
		padding: 0!important;
		position: absolute;
		right: 0;
		top: 0;
		width: 49px!important;
		z-index: 11111;
	}
	#zn-res-menu .zn-close-menu-button span
	{
		left: 50%;
		position: absolute;
		top: 50%;
		transform: translate3d(-50%,-50%,0);
		webkit-transform: translate3d(-50%,-50%,0);
	}
}
.site-header.cta_button .header-search
{
	clear: none;
	float: none;
	position: absolute;
}
.site-header.cta_button .header-search .searchBtn
{
	margin: 0;
}
.ctabutton
{
	border-radius: 2px;
	clear: right;
	color: #fff;
	float: right;
	font-size: 11px;
	font-weight: 700;
	margin-left: 20px;
	margin-top: 8px;
	padding: 10px 10px 7px;
	position: relative;
	text-align: center;
}
.kl-cta-ribbon .trisvg
{
	height: 5px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%;
}
.kl-cta-ribbon .trisvg path
{
	fill: #cd2122;
}
.kl-cta-ribbon:hover .trisvg path
{
	fill: #fff;
}
.kl-cta-ribbon
{
	background: #cd2122;
	margin-bottom: -7px;
}
.kl-cta-ribbon:hover
{
	background: #fff;
	box-shadow: 0 2px 10px rgba(0,0,0,.3);
	color: #000;
}
.kl-cta-ribbon strong
{
	display: block;
	font-size: 17px;
	font-weight: 900;
	line-height: 24px;
}
.kl-cta-lined
{
	background-color: transparent;
	box-shadow: none;
	margin-top: 5px;
	padding: 8px 20px 9px;
}
.icon-white
{
	color: #fff;
}
.header-search
{
	clear: right;
	float: right;
	position: relative;
	z-index: 100;
}
.header-search .search-container
{
	background: #f4f4f4;
	border-bottom: 1px solid #fff;
	box-shadow: 0 3px 7px rgba(0,0,0,.2);
	display: none;
	padding: 30px;
	position: absolute;
	right: -10px;
	width: 240px;
	z-index: 1;
}
.header-search .search-container.panel-opened
{
	display: block;
}
.header-search .searchBtn
{
	background: rgba(0,0,0,.5);
	border-radius: 2px;
	display: inline-block;
	font-size: 12px;
	height: 30px;
	line-height: 1;
	line-height: 30px;
	margin: 10px 0 0 10px;
	position: relative;
	text-align: center;
	width: 30px;
	z-index: 1;
}
.header-search .searchBtn:hover
{
	background: rgba(0,0,0,.7);
}
.header-search .searchBtn.active
{
	background: #f4f4f4!important;
	border-radius: 2px 2px 0 0;
}
.header-search .searchBtn.active .glyphicon
{
	color: #000;
}
.header-searchform
{
	border-bottom: 1px solid #CCC;
	margin: 0;
	position: relative;
}
.header-searchform:hover
{
	border-bottom: 1px solid #b5b5b5;
}
.header-searchform input[type=text]
{
	background: none;
	border: none;
	box-shadow: none;
	color: #999;
	display: inline-block;
	font-size: 12px;
	font-style: italic;
	margin: 0;
	outline: none;
	padding: 5px 0;
	width: calc(100% - 30px);
	width: -webkit-calc(100% - 30px);
}
.header-searchform input[type=text]:focus
{
	color: #565656;
	font-style: normal;
}
.header-searchform .searchsubmit
{
	background-color: transparent;
	border: none;
	color: rgba(108,108,108,.4);
	display: inline-block;
	height: 14px;
	line-height: 14px;
	margin-top: -8px;
	outline: none;
	padding: 0;
	position: absolute;
	right: 5px;
	top: 50%;
	vertical-align: text-top;
	width: 20px;
}
.screen-reader-text
{
	display: none;
}
.topnav
{
	float: right;
	font-size: 11px;
	list-style: none;
	margin: 10px 0;
	padding: 0;
	position: relative;
	z-index: 101;
}
.topnav>li
{
	float: left;
	margin-left: 25px;
	position: relative;
}
.topnav>li>a
{
	border-radius: 2px;
	color: #fff;
	display: block;
	font-family: "Conv_MyriadPro-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 24px;
	moz-transition: opacity .15s ease-in-out;
	ms-transition: opacity .15s ease-in-out;
	opacity: .8;
	o-transition: opacity .15s ease-in-out;
	padding: 0;
	transition: opacity .15s ease-in-out;
	webkit-transition: opacity .15s ease-in-out;
}
.topnav>li:hover>a,.topnav>li>a:hover
{
	opacity: 1;
}
.topnav>li>a>span
{
	margin-right: 3px;
	margin-top: 0;
}
.topnav li.drop .pPanel
{
	height: 0;
	left: auto;
	margin-left: -11px;
	min-width: 120px;
	opacity: 0;
	position: absolute;
	right: 0;
	visibility: hidden;
	width: auto;
}
.topnav li.drop .inner
{
	background: #f5f5f5;
	border-radius: 2px;
	box-shadow: 0 0 5px rgba(0,0,0,.4);
	list-style: none;
	margin: 4px;
	margin-top: 5px;
	padding: 10px 5px;
	position: relative;
}
.topnav li.drop .inner:after
{
	border: 5px solid transparent;
	border-bottom-color: #f5f5f5;
	border-bottom-width: 4px;
	content: "";
	left: 9px;
	position: absolute;
	top: -8px;
}
.topnav li.drop:hover .pPanel
{
	height: auto;
	opacity: 1;
	visibility: visible;
}
.topnav li.drop li a
{
	color: #222;
	display: block;
	font-size: 10px;
	margin-top: 1px;
	padding: 0 5px 0 10px;
	text-transform: uppercase;
}
.topnav li.drop li.active a,.topnav li.drop li a:hover
{
	background: rgba(0,0,0,.1);
}
.topnav li.drop li a span
{
	float: right;
	margin-top: 2px;
	opacity: .3;
}
.site-header .kl-cart-button + .pPanel
{
	left: auto;
	margin-left: 0;
	margin-right: -10px;
	padding-top: 10px;
	right: 0;
}
body .site-header .kl-cart-button + .pPanel
{
	min-width: 320px;
}
.site-header .kl-cart-button + .pPanel .inner:after
{
	left: auto;
	right: 9px;
}
.site-header .kl-cart-button .glyphicon
{
	font-size: 13px;
	margin-right: 7px;
	top: 2px;
}
.site-header .kl-cart-button .glyphicon:after
{
	background-color: #cd2122;
	border-radius: 50%;
	color: #fff;
	content: attr(data-count);
	display: block;
	font-size: 9px;
	font-weight: 600;
	height: 15px;
	left: -12px;
	line-height: 13px;
	padding-right: 1px;
	position: absolute;
	text-align: center;
	top: -8px;
	width: 15px;
}
.cart-container>.widget_shopping_cart_content
{
	display: block;
	font-size: 11px;
}
.cart-container>.widget_shopping_cart_content .checkout
{
	border-left: 1px solid #CCC;
	color: #CD2122;
	display: inline-block;
	font-size: 12px;
	margin-left: 15px;
	padding-left: 15px;
	text-transform: uppercase;
}
.cart-container>.widget_shopping_cart_content .checkout:hover
{
	color: #333;
}
.cart-container>.widget_shopping_cart_content .checkout span
{
	margin-top: 1px;
	opacity: .2;
}
.cart-container
{
	background: #f5f5f5!important;
	margin: 0!important;
	padding: 25px!important;
}
.cart-container .cart_list
{
	border-bottom: 1px solid #ddd;
	list-style: none;
	margin: 0 0 15px!important;
	padding: 0;
}
.cart-container .cart_list a:hover
{
	background-color: transparent!important;
}
.cart-container .cart_list li
{
	margin: 0 0 15px!important;
	overflow: hidden;
	text-align: center;
}
.cart-container .cart_list li a:not(.remove)
{
	font-family: "Conv_MyriadPro-Regular",Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	padding: 0 30px 0 0!important;
	text-align: left;
	text-transform: initial;
}
.cart-container .cart_list .remove
{
	color: #C3C3C3;
	float: right;
	font-size: 16px;
	padding: 0!important;
}
.cart-container .cart_list .remove:hover
{
	color: #7F7F7F;
}
.cart-container .cart_list .product-title:hover
{
	color: #cd2122;
}
.cart-container .cart_list .color-variations,.cart-container .cart_list .quantity
{
	display: block;
	text-align: left;
}
.cart-container .cart_list li img
{
	float: left!important;
	margin-left: 0!important;
	margin-right: 15px;
	width: 60px!important;
}
.cart-container .cart_list li .variation,.cart-container .cart_list li .variation p
{
	margin: 0;
}
.cart-container .cart_list li .variation
{
	border: 0!important;
	overflow: hidden!important;
	padding: 0!important;
}
.cart-container .cart_list li .variation-Color
{
	clear: none!important;
	display: inline-block;
	margin: 0!important;
	padding: 0!important;
}
.cart-container .cart_list li .variationr:before,.cart-container .cart_list li .variation:after
{
	content: none;
}
.cart-container .total .amount
{
	float: right;
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
}
.cart-container .total
{
	border-bottom: 1px solid #ddd;
	margin: 0 0 15px;
	padding: 0 0 15px;
}
.cart-container .buttons
{
	margin: 0;
	overflow: hidden;
}
.cart-container .buttons .button
{
	background-image: none;
	border: 1px solid transparent;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	margin-bottom: 0;
	moz-user-select: none;
	ms-touch-action: manipulation;
	ms-user-select: none;
	padding: 6px 12px;
	text-align: center;
	text-transform: uppercase;
	touch-action: manipulation;
	user-select: none;
	vertical-align: middle;
	webkit-user-select: none;
	white-space: nowrap;
	width: 49%;
}
.cart-container .buttons .button.wc-forward
{
	background-color: #cd2122;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	font-weight: 600;
	line-height: 1.6;
	padding: 9px 20px;
	text-shadow: none;
	transition: background-color .2s ease-in-out;
	webkit-transition: background-color .2s ease-in-out;
}
.cart-container .buttons .button.checkout
{
	background: none;
	background-color: transparent!important;
	border-color: #242424;
	border-radius: 3px;
	border-style: solid;
	border-width: 2px;
	box-shadow: none;
	color: #242424;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6;
	margin-left: 0;
	padding: 8px 20px;
	text-shadow: none;
	transition: all .1s ease-in-out;
	webkit-transition: all .1s ease-in-out;
}
.topnav.topnav--lang ul.inner
{
	padding-left: 0;
	padding-right: 0;
}
.topnav li.languages .pPanel
{
	left: 0;
}
.topnav--lang ul.inner:after
{
	display: none;
}
.toplang-item a
{
	padding: 3px 10px!important;
	padding-right: 10px!important;
}
.toplang-item .glyphicon-ok
{
	padding-top: 3px;
}
.toplang-item .toplang-flag
{
	margin-right: 5px;
}
.site-logo
{
	display: table;
	float: left;
	margin: 0;
}
.site-logo a
{
	display: table-cell;
	padding: 0;
	position: relative;
	vertical-align: middle;
}
.site-logo img
{
	max-height: 92px;
}
.logo-container
{
	float: left;
}
.logo-container.hasInfoCard
{
	position: relative;
}
.logo-container.hasInfoCard:before
{
	content: url(../images/hoverme.png);
	height: 35px;
	margin-right: 20px;
	position: absolute;
	right: 100%;
	top: 20px;
	width: 98px;
}
.boxed .logo-container.hasInfoCard:before
{
	display: none;
}
.logo-container .logo-infocard
{
	background: #cd2122;
	border-radius: 2px;
	box-shadow: 0 2px 3px rgba(0,0,0,.4);
	display: block;
	font-size: 12px;
	margin-top: 20px;
	opacity: 0;
	padding: 30px 20px 25px;
	position: absolute;
	top: 100%;
	transition: all 0.15s ease-out;
	transition-delay: .3s;
	visibility: hidden;
	webkit-backface-visibility: hidden;
	webkit-transition: all 0.15s ease-out;
	webkit-transition-delay: .3s;
	width: 440px;
	z-index: 1;
}
.logo-container:hover .site-logo + .logo-infocard
{
	margin-top: 10px;
	opacity: 1;
	transition-delay: 0s;
	visibility: visible;
	webkit-transition-delay: 0s;
	z-index: 2;
}
.logo-infocard,.logo-infocard a
{
	color: #FFF;
	font-weight: 400;
	line-height: 1.6;
}
.logo-infocard a:hover
{
	color: rgba(255,255,255,.7);
}
.logo-infocard p:last-child
{
	margin-bottom: 0;
}
.logo-infocard .social-icons
{
	margin-left: 0;
	padding-left: 0;
}
.logo-infocard .social-icons li
{
	margin: 0;
}
.logo-infocard .social-icons li.title
{
	font-size: 15px;
	margin-right: 10px;
}
.logo-infocard .social-icons li a
{
	background-color: transparent;
	box-shadow: none;
}
.logo-infocard .social-icons li a:hover
{
	opacity: .7;
}
.logo-infocard .contact-details
{
	background: url(../images/say_hi.png) no-repeat right top;
}
.logosize--contain .site-logo .logo-img
{
	height: 100%;
	width: auto;
}
.site-header,.logosize--contain .site-logo a
{
	height: 100px;
}
.logosize--contain .site-logo .logo-img,.logosize--contain .site-logo .logo-img-sticky
{
	max-height: 100px;
	vertical-align: middle;
}
#page_wrapper
{
	overflow: hidden;
	position: relative;
}
.site-content
{
	margin-top: 60px;
	position: relative;
}
.site-header + .site-content
{
	margin-top: 0;
	padding-top: 200px;
}
.site-content .kl-slideshow
{
	background: none transparent;
	clear: both;
	display: block;
}
.site-header
{
	background: rgba(0,0,0,.5);
	position: absolute;
	width: 100%;
	z-index: 2;
}
.siteheader-container
{
	position: relative;
}
.site-header
{
	background: none;
	border: 0;
	box-shadow: none;
	height: auto;
}
.site-header .logosize--contain .site-logo a
{
	height: 70px;
}
.site-header .separator
{
	background: #fff;
	height: 1px;
	margin-bottom: 5px;
	opacity: .2;
}
.site-header .separator.dark
{
	background: #9a9a9a;
}
.site-header .kl-header-bg
{
	background: linear-gradient(to bottom,rgba(0,0,0,1) 0%,transparent 100%);
	background: -moz-linear-gradient(top,rgba(0,0,0,1) 0%,transparent 100%);
	background: -ms-linear-gradient(top,rgba(0,0,0,1) 0%,transparent 100%);
	background: -o-linear-gradient(top,rgba(0,0,0,1) 0%,transparent 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,1)),color-stop(100%,transparent));
	background: -webkit-linear-gradient(top,rgba(0,0,0,1) 0%,transparent 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#00000000',GradientType=0);
	height: 170%;
	left: 0;
	opacity: .6;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}
.site-header .kl-top-header
{
	position: relative;
}
.site-header .header-links-container
{
	float: right;
	height: auto;
	margin-right: 60px;
}
.site-header .header-search
{
	clear: none;
	float: none;
	position: absolute;
	right: 0;
	top: -3px;
	z-index: 102;
}
.site-header .header-search .searchBtn,.site-header.cta_button .header-search .searchBtn
{
	margin: 10px 0 0 10px;
}
.site-header .searchBtn.active
{
	border-radius: 2px 2px 0 0;
}
.site-header .header-leftside-container
{
	line-height: 24px;
	margin: 12px 0;
	position: relative;
}
.site-header .kl-header-toptext
{
	color: #fff;
	font-size: 13px;
}
.site-header .kl-header-toptext a
{
	color: #fff;
	font-size: 13px;
}
.site-header .main-nav
{
	float: left;
	margin-left: 30px;
}
.site-header .topnav
{
	margin-bottom: 0;
	margin-top: 20px;
}
.site-header .kl-top-header .topnav
{
	margin-bottom: 8px;
	margin-top: 12px;
	z-index: 111;
}
.site-header .social-icons.topnav
{
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	top: -3px;
}
.site-header .social-icons.topnav li
{
	margin: 0;
	margin-left: 10px;
}
.site-header .social-icons.topnav.sc--clean li
{
	margin-left: 0;
}
.site-header .social-icons.topnav li:first-child
{
	margin-left: 0;
}
.site-header .social-icons.topnav~.kl-header-toptext
{
	margin-left: 10px;
	margin-top: 5px;
}
.site-header .social-icons.topnav.sc--clean>li>a
{
	color: #fff;
}
.site-header .social-icons.topnav.sc--clean>li>a:hover
{
	color: rgba(255,255,255,.9);
}
.site-header .kl-cta-lined
{
	margin-top: 13px;
}
.site-header.style1 .main-nav
{
	margin-left: 50px;
}
.site-header.style2
{
	background: none;
	border: 0;
	box-shadow: none;
	height: auto;
}
.site-header.style2 .logo-container.hasInfoCard:before
{
	top: 40px;
}
.site-header.style2 .logosize--contain .site-logo a,.site-header.style2 .header-search,.site-header.style2.cta_button .header-search
{
	height: 80px;
}
.site-header.style2 .site-logo
{
	height: 80px;
}
.site-header.style2 .kl-top-header2
{
	background: rgba(0,0,0,.7);
	color: rgba(255,255,255,.8);
}
.site-header.style2 .kl-main-header
{
	background: rgba(0,0,0,.6);
	border-bottom: 3px solid #cd2122;
}
.site-header.style2 .main-nav
{
	clear: none;
	float: left;
	margin-top: 0;
}
.site-header.style2 .main-nav>ul
{
	margin: 5px 0;
}
.site-header.style2 .kl-main-header .topnav
{
	margin: 6px 0;
}
.site-header.style2 .h-right-inner .topnav
{
	z-index: 102;
}
.site-header.style2 .header-rightside-container
{
	float: right;
	padding-top: 5px;
}
.site-header.style2 .header-rightside-container .topnav
{
	margin-bottom: 0;
	margin-top: 5px;
}
.site-header.style2.ht--dark .social-icons.sc--clean>li>a
{
	color: rgba(255,255,255,.7);
}
.site-header.style2.ht--dark .social-icons.sc--clean>li>a:hover
{
	color: rgba(255,255,255,.9);
}
.site-header.style2 .header-search,.site-header.style2.cta_button .header-search
{
	clear: none;
	display: table;
	float: none;
	left: auto;
	margin: 0 auto;
	position: static;
	right: auto;
	top: auto;
	width: 240px;
}
.site-header.style2 .header-search .search-container
{
	background: none;
	border: 0;
	box-shadow: none;
	display: block;
	display: table-cell;
	padding: 0;
	position: static;
	vertical-align: middle;
}
.site-header.style2 .header-searchform
{
	background-color: transparent;
	border: 0;
	border-radius: 3px;
	padding: 5px 10px;
}
.site-header.style2 .header-search .searchBtn
{
	display: none;
}
.site-header.style2 .header-search .inputbox
{
	position: relative;
	z-index: 1;
}
.site-header.style2 .header-search .searchsubmit
{
	color: rgba(255,255,255,.4);
	z-index: 1;
}
.site-header.style2 .header-search .kl-field-bg
{
	background-color: rgba(255,255,255,.1);
	border-radius: 3px;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all .15s cubic-bezier(.68,0,.265,1);
	webkit-transition: all .15s cubic-bezier(.68,0,.265,1);
	width: 100%;
}
.site-header.style2 .header-search .inputbox:focus
{
	color: #E3E3E3;
}
.site-header.style2 .header-search .inputbox:hover~.kl-field-bg
{
	background-color: rgba(255,255,255,.15);
}
.site-header.style2 .header-search .inputbox:focus~.kl-field-bg
{
	background-color: rgba(255,255,255,.2);
	height: 120%;
	left: -10%;
	top: -10%;
	width: 120%;
}
.site-header.style2 .kl-cart-button + .pPanel
{
	left: auto;
	margin-left: 0;
	margin-right: -10px;
	margin-top: 5px;
	right: 0;
}
.site-header.style2 .kl-main-header .kl-cta-ribbon
{
	margin-bottom: -10px;
	margin-top: -7px;
}
.site-header.style2 .kl-main-header .kl-cta-lined
{
	background: #000;
	border: 0;
	color: #fff;
	font-size: 90%;
	margin-bottom: -8px;
	margin-top: -3px;
	padding: 14px 10px;
}
.site-header.style2 .kl-main-header .kl-cta-lined:hover
{
	background-color: #fff;
	color: #343434;
}
.site-header.style2 .main-nav>ul>li.active>a:before,.site-header.style2 .main-nav>ul>li>a:hover:before,.site-header.style2 .main-nav>ul>li:hover>a:before
{
	height: calc(100% + 23px);
	height: -webkit-calc(100% + 23px);
	margin-bottom: -23px;
	margin-top: 3px;
}
body .site-header.style2 .zn-res-menuwrapper
{
	float: left;
	margin-left: 0;
	margin-top: 0;
}
body .site-header.style2 .zn-res-menuwrapper .zn-res-trigger
{
	margin-bottom: 6px;
	margin-top: 8px;
}
body .site-header.style2 .zn-res-menuwrapper .zn-res-trigger:after
{
	background: #FFF;
	box-shadow: 0 8px 0 #FFFFFF,0 16px 0 #FFF;
	height: 2px;
}
.site-header.style2 .topnav.social-icons
{
	margin: 0;
	padding: 0;
	position: relative;
	top: 1px;
}
.site-header.style2 .topnav.social-icons li
{
	margin: 0;
	margin-left: 10px;
}
.site-header.style2 .topnav.social-icons.sc--clean li
{
	margin-left: 0;
}
.site-header.style2 .topnav.social-icons li:first-child
{
	margin-left: 0;
}
.site-header.style2 .kl-top-header2
{
	background: rgba(0,0,0,.7);
	color: rgba(255,255,255,.8);
}
.site-header.style2 .kl-main-header .topnav
{
	margin: 9px 0;
}
.site-header.style2 .main-nav ul ul.sub-menu
{
	top: calc(100% + 15px);
}
.site-header.style2 .main-nav .hg_mega_container
{
	top: calc(100% + 8px);
}
.site-header.style2 .main-nav ul li:hover>ul
{
	top: calc(100% - -8px);
}
.site-header.style2 .main-nav ul li:hover>.hg_mega_container
{
	top: calc(100% - -18px);
}
.site-header.style2 .main-nav>ul>li>a
{
	padding-bottom: 4px;
	padding-top: 9px;
}
.site-header.style2 .main-nav>ul>li.active>a:before,.site-header.style2 .main-nav>ul>li:hover>a:before,.site-header.style2 .main-nav>ul>li>a:hover:before
{
	height: calc(100% + 25px);
	margin-bottom: -25px;
	margin-top: 8px;
}
.site-header.style2 .main-nav ul.sub-menu li:hover ul.sub-menu
{
	top: -3px;
}
.site-header.style2.ht--light .kl-top-header
{
	background: rgba(255,255,255,.6);
	color: rgba(0,0,0,.8);
}
.site-header.style2.ht--light .kl-main-header
{
	background: rgba(255,255,255,.5);
}
.site-header.style2.ht--light .topnav:not(.social-icons)>li>a,.site-header.style2.ht--light .topnav.sc--clean>li>a,.site-header.style2.ht--light .topnav>li .icon-white
{
	color: #333;
}
.site-header.style2.ht--light .topnav:not(.social-icons)>li>a:hover,.site-header.style2.ht--light .topnav.sc--clean>li>a:hover,.site-header.style2.ht--light .topnav>li a:hover .icon-white
{
	color: #111;
}
.site-header.style2.ht--light .main-nav>ul>li>a
{
	color: #252525;
}
.site-header.style2.ht--light .main-nav>ul>li.active>a,.site-header.style2.ht--light .main-nav>ul>li>a:hover,.site-header.style2.ht--light .main-nav>ul>li:hover>a
{
	color: #fff;
}
.site-header.style2.ht--light .main-nav>ul>li.menu-item-has-children>a:after
{
	background-color: rgba(0,0,0,.5);
}
.site-header.style2.ht--light .header-search .searchsubmit
{
	color: rgba(0,0,0,.4);
}
.site-header.style2.ht--light .header-search .kl-field-bg
{
	background-color: rgba(0,0,0,.1);
}
.site-header.style2.ht--light .header-search .inputbox:focus
{
	color: #454545;
}
.site-header.style2.ht--light .header-search .inputbox:hover~.kl-field-bg
{
	background-color: rgba(0,0,0,.15);
}
.site-header.style2.ht--light .header-search .inputbox:focus~.kl-field-bg
{
	background-color: rgba(0,0,0,.2);
}
.site-header.style2.ht--light .kl-main-header .kl-cta-lined:hover
{
	background-color: #000;
	color: #f9f9f9;
}
body .site-header.style2.ht--light .zn-res-menuwrapper .zn-res-trigger:after
{
	background: #353535;
	box-shadow: 0 8px 0 #353535,0 16px 0 #353535;
}
.site-header.style2 + .page-subheader:not(.site-subheader-cst) .ph-content-wrap
{
	padding-top: 190px;
}
.site-header.style2 .zn-res-trigger
{
	margin-left: 0;
	margin-top: 7px;
}
.site-header.style2 .main-nav
{
	margin-left: 0;
}
.site-header.style3
{
	background: rgba(255,255,255,.9);
	border-bottom: 3px solid #cd2122;
	box-shadow: none;
	height: auto;
}
.site-header.style3
{
	height: auto;
}
.site-header.style3 .spanel-label
{
	color: #252525;
}
.site-header.style3 .logosize--contain .site-logo a
{
	height: 60px;
}
.site-header.style3 .logosize--yes .site-logo
{
	min-height: 60px;
}
.site-header.style3 .kl-default-logo
{
	filter: none;
	webkit-filter: none;
}
.site-header.style3 .kl-default-logo path
{
	fill: #757575;
}
.site-header.style3 .separator
{
	background: #000;
	height: 1px;
	opacity: .1;
}
.site-header.style3 .kl-top-header
{
	color: rgba(0,0,0,.7);
}
.site-header.style3 .header-links-container
{
	float: right;
	height: auto;
	margin-right: 0;
}
.site-header.style3 .header-leftside-container
{
	float: left;
	line-height: 24px;
	margin: 5px 0;
	position: relative;
}
.site-header.style3 .kl-header-toptext
{
	color: rgba(0,0,0,.7);
	display: block;
	float: left;
	font-size: 12px;
	font-weight: 700;
	line-height: 24px;
	margin-left: 30px;
	margin-top: 3px;
}
.site-header.style3 .kl-header-toptext a
{
	color: rgba(0,0,0,.7);
}
.site-header.style3 .popup-with-form
{
	margin: 3px 0 5px 25px;
}
.site-header.style3 .topnav
{
	margin-bottom: 0;
	margin-top: 0;
	margin-top: 9px;
}
.site-header.style3 .topnav:not(.social-icons)>li>a,.site-header.style3 .topnav.sc--clean>li>a,.site-header.style3 .topnav>li .icon-white
{
	color: #878787;
}
.site-header.style3 .topnav:not(.social-icons)>li>a:hover,.site-header.style3 .topnav.sc--clean>li>a:hover,.site-header.style3 .topnav>li a:hover .icon-white
{
	color: #676767;
}
.site-header.style3 .topnav.social-icons
{
	margin: 0;
	margin-left: 10px;
	padding: 0;
	position: relative;
	top: 4px;
}
.site-header.style3 .topnav.social-icons li
{
	margin: 0;
	margin-left: 10px;
	margin-top: 2px;
}
.site-header.style3 .topnav.social-icons.sc--clean li,.site-header.style3 .topnav.social-icons li:first-child
{
	margin-left: 0;
}
.site-header.style3 .header-leftside-container .topnav
{
	float: left;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 10px;
	margin-top: 0;
}
.site-header.style3 .header-leftside-container .topnav>li
{
	margin-left: 0;
}
.site-header.style3 .kl-main-header
{
	position: relative;
}
.site-header.style3 .kl-main-header .topnav
{
	clear: none;
	float: right;
	margin-top: 0;
	ms-transform: translateY(-50%);
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
}
.site-header.style3 .kl-cart-button + .pPanel
{
	left: auto;
	margin-left: 0;
	margin-right: -10px;
	right: 0;
}
.site-header.style3 .header-search
{
	clear: none;
	float: left;
}
.site-header.style3 .header-search,.site-header.style3.cta_button .header-search
{
	clear: none;
	display: table;
	left: 0;
	margin: 0 auto;
	ms-transform: translateY(-50%);
	position: absolute;
	right: auto;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
	width: 240px;
}
.site-header.style3 .header-search .search-container
{
	background: none;
	border: 0;
	box-shadow: none;
	display: block;
	display: table-cell;
	padding: 0;
	position: static;
	vertical-align: middle;
}
.site-header.style3 .header-searchform
{
	background-color: transparent;
	border: 0;
	border-radius: 3px;
	padding: 5px 10px;
}
.site-header.style3 .header-search .searchBtn
{
	display: none;
}
.site-header.style3 .header-search .inputbox
{
	position: relative;
	z-index: 1;
}
.site-header.style3 .header-search .searchsubmit
{
	color: rgba(0,0,0,.4);
	z-index: 1;
}
.site-header.style3 .header-search .kl-field-bg
{
	background-color: rgba(0,0,0,.1);
	border-radius: 3px;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all .15s cubic-bezier(.68,0,.265,1);
	webkit-transition: all .15s cubic-bezier(.68,0,.265,1);
	width: 100%;
}
.site-header.style3 .header-search .inputbox:focus
{
	color: #454545;
}
.site-header.style3 .header-search .inputbox:hover~.kl-field-bg
{
	background-color: rgba(0,0,0,.15);
}
.site-header.style3 .header-search .inputbox:focus~.kl-field-bg
{
	background-color: rgba(0,0,0,.2);
	height: 120%;
	left: -10%;
	top: -10%;
	width: 120%;
}
.site-header.style3 .ctabutton
{
	position: absolute;
	right: 15px;
	z-index: 1;
}
.site-header.style3 .kl-cta-ribbon
{
	margin-bottom: -10px;
	margin-top: 0;
}
.site-header.style3 .kl-cta-lined
{
	background: #000;
	border: 0;
	color: #fff;
	font-size: 90%;
	margin-bottom: -8px;
	margin-top: -6px;
	padding: 17px;
}
.site-header.style3 .kl-cta-lined:hover
{
	background-color: #000;
	color: #f9f9f9;
}
.site-header.style3 .logo-container,.site-header.style3 .site-logo
{
	clear: none;
	float: none;
	margin: 10px auto;
}
.site-header.style3 .logo-container .logo-infocard
{
	left: 50%;
	ms-transform: translateX(-50%);
	transform: translateX(-50%);
	webkit-transform: translateX(-50%);
	z-index: 2;
}
.site-header.style3 .main-nav
{
	float: none;
	text-align: center;
}
.site-header.style3 .main-nav>ul
{
	display: inline-block;
	margin-bottom: 2px;
	margin-top: 8px;
	text-align: start;
}
.site-header.style3 .main-nav>ul>li>a
{
	color: #656565;
}
.site-header.style3 .main-nav>ul>li.menu-item-has-children>a:after
{
	background-color: rgba(39,39,39,.4);
}
.site-header.style3 .main-nav>ul>li.active>a,.site-header.style3 .main-nav>ul>li>a:hover,.site-header.style3 .main-nav>ul>li:hover>a
{
	color: #fff;
}
body .site-header.style3 .zn-res-trigger:after
{
	background: #575757;
	box-shadow: 0 8px 0 #575757,0 16px 0 #575757;
}
body .site-header.style3 .zn-res-trigger
{
	margin-bottom: 9px;
	margin-left: 0;
	margin-top: 9px;
}
.site-header.style3 .header-search,.site-header.style3.cta_button .header-search
{
	margin-top: -3px;
}
.site-header.style3 .logo-container,.site-header.style3 .site-logo
{
	margin: 5px auto;
}
.site-header.style3 .main-nav>ul
{
	margin-bottom: -6px;
}
.site-header.style3 .main-nav ul ul.sub-menu
{
	top: calc(100% + 11px);
}
.site-header.style3 .main-nav>ul
{
	margin-top: 5px;
}
.site-header.style3 .main-nav>ul>li
{
	padding-bottom: 10px;
}
.site-header.style3 .kl-cta-ribbon
{
	margin-top: -10px;
}
.site-header.style3 .main-nav .hg_mega_container
{
	top: calc(100% + 8px);
}
.site-header.style3 .main-nav ul li:hover>ul
{
	top: calc(100% - -3px);
}
.site-header.style3 .main-nav ul li:hover>.hg_mega_container
{
	margin-top: 0;
}
.site-header.style3 .topnav.sc--clean>li>a,.site-header.style3 .topnav:not(.social-icons)>li>a,.site-header.style3 .topnav>li .icon-white
{
	color: #252525;
}
.site-header.style3 .main-nav>ul>li>a
{
	color: #252525;
}
.site-header.style3.sh--light .topnav:not(.social-icons)>li>a,.site-header.style3.sh--light .topnav.sc--clean>li>a,.site-header.style3.sh--light .topnav>li .icon-white
{
	color: #fff;
}
.site-header.style3.sh--light .topnav:not(.social-icons)>li>a:hover,.site-header.style3.sh--light .topnav.sc--clean>li>a:hover,.site-header.style3.sh--light .topnav>li a:hover .icon-white
{
	color: #fff;
	opacity: .9;
}
.site-header.style3.sh--light .main-nav>ul>li>a
{
	color: #f5f5f5;
}
.site-header.style3.sh--light .main-nav>ul>li.menu-item-has-children>a:after
{
	background-color: rgba(255,255,255,.5);
}
.site-header.style3.sh--light .kl-top-header
{
	color: rgba(255,255,255,.7);
}
.site-header.style3.sh--light .separator
{
	background: #FFF;
	opacity: .15;
}
.site-header.style3.sh--light .kl-cta-lined:hover
{
	background-color: #fff;
	color: #111;
}
.site-header.style3.sh--light .header-search .searchsubmit
{
	color: rgba(255,255,255,.4);
}
.site-header.style3.sh--light .header-search .kl-field-bg
{
	background-color: rgba(255,255,255,.1);
}
.site-header.style3.sh--light .header-search .inputbox:focus
{
	color: #E3E3E3;
}
.site-header.style3.sh--light .header-search .inputbox:hover~.kl-field-bg
{
	background-color: rgba(255,255,255,.15);
}
.site-header.style3.sh--light .header-search .inputbox:focus~.kl-field-bg
{
	background-color: rgba(255,255,255,.2);
}
body .site-header.style3.sh--light .zn-res-menuwrapper .zn-res-trigger:after
{
	background: #eee;
	box-shadow: 0 8px 0 #eee,0 16px 0 #eee;
}
.site-header.style3.sh--dark .topnav:not(.social-icons)>li>a,.site-header.style3.sh--dark .topnav.sc--clean>li>a,.site-header.style3.sh--dark .topnav>li .icon-white
{
	color: #222;
}
.site-header.style3.sh--dark .kl-header-toptext a
{
	color: rgba(0,0,0,.8);
}
.site-header.style3.sh--dark .topnav:not(.social-icons)>li>a:hover,.site-header.style3.sh--dark .topnav.sc--clean>li>a:hover,.site-header.style3.sh--dark .topnav>li a:hover .icon-white
{
	color: #111;
}
.site-header.style3.sh--dark .main-nav>ul>li>a
{
	color: #252525;
}
.site-header.style3.sh--dark .main-nav>ul>li.active>a,.site-header.style3.sh--dark .main-nav>ul>li>a:hover,.site-header.style3.sh--dark .main-nav>ul>li:hover>a
{
	color: #fff;
}
.site-header.style3.sh--dark .main-nav>ul>li.menu-item-has-children>a:after
{
	background-color: rgba(0,0,0,.7);
}
.site-header.style3.sh--dark .kl-top-header
{
	color: rgba(0,0,0,.7);
}
.site-header.style3.sh--dark .separator
{
	background: #000;
	opacity: .15;
}
.site-header.style3.sh--dark .header-search .searchsubmit
{
	color: rgba(0,0,0,.5);
}
.site-header.style3.sh--dark .header-search .kl-field-bg
{
	background-color: rgba(0,0,0,.2);
}
.site-header.style3.sh--dark .header-search .inputbox:focus
{
	color: #fff;
}
.site-header.style3.sh--dark .header-search .inputbox:hover~.kl-field-bg
{
	background-color: rgba(0,0,0,.25);
}
.site-header.style3.sh--dark .header-search .inputbox:focus~.kl-field-bg
{
	background-color: rgba(0,0,0,.3);
}
body .site-header.style3.sh--dark .zn-res-menuwrapper .zn-res-trigger:after
{
	background: #252525;
	box-shadow: 0 8px 0 #252525,0 16px 0 #252525;
}
.header--is-sticked .site-header.style3 .logo-container,.header--is-sticked .site-header.style3 .site-logo
{
	margin-bottom: 0;
	margin-top: 0;
}
.header--is-sticked .site-header.style3,.header--is-sticked .site-header.style3 .site-logo a
{
	min-height: 120px;
}
.header--is-sticked .site-header.style3.cta_button .ctabutton
{
	margin-top: -6px;
}
.site-header.style3 + .page-subheader:not(.site-subheader-cst)
{
	min-height: 350px;
}
.site-header.style3 + .page-subheader:not(.site-subheader-cst) .ph-content-wrap
{
	padding-top: 230px;
}
.site-header.style3 + .zn_pb_wrapper>.zn_pb_el_container:first-child>.kl-slideshow .kl-slideshow-safepadding,.site-header.style3 + .zn_pb_wrapper>.kl-slideshow:first-child .kl-slideshow-safepadding
{
	padding-top: 160px;
}
.site-header.style4,.site-header.style5
{
	background: rgba(0,0,0,.5);
	height: 100px;
}
.site-header.style4 .site-logo,.site-header.style5 .site-logo,.site-header.style6 .site-logo
{
	min-height: 100px;
}
.site-header.style4 .site-logo a
{
	background: rgba(0,0,0,.3);
	border-bottom: 2px solid #000;
	border-bottom: 2px solid rgba(0,0,0,.7);
	border-top-color: #CD2122;
	border-top-style: solid;
	border-top-width: 3px;
	padding-left: 25px;
	padding-right: 25px;
}
.site-header.style4 .site-logo a:after,.site-header.style6 .site-logo a:after
{
	border: 5px solid transparent;
	border-top-color: #000;
	border-top-color: rgba(0,0,0,.7);
	border-top-width: 5px;
	bottom: -11px;
	content: "";
	left: 50%;
	margin-left: -3px;
	position: absolute;
}
.site-header.style4 .topnav.navLeft,.site-header.style6 .topnav.navLeft
{
	float: left;
}
.site-header.style4 .main-nav,.site-header.style5 .main-nav,.site-header.style6 .main-nav
{
	float: right;
	margin-top: 0;
}
.site-header.style4 .header-links-container,.site-header.style5 .header-links-container,.site-header.style6 .header-links-container
{
	float: none;
	height: 42px;
}
.site-header.style4 .topnav,.site-header.style5 .topnav
{
	float: right;
	margin-top: 10px;
}
.site-header.style4 .social-icons.topnav,.site-header.style5 .social-icons.topnav
{
	float: right;
}
.site-header.style4 .header-search,.site-header.style5 .header-search,.site-header.style6 .header-search
{
	right: 16px;
}
.site-header.style4 .logo-container.hasInfoCard:before
{
	top: 40px;
}
.site-header.style5
{
	border-bottom: 2px solid rgba(0,0,0,.7);
	border-top: 3px solid #CD2122;
	border-top-color: #cd2122;
}
.site-header.style5:after
{
	border: 5px solid transparent;
	border-top-color: #000;
	border-top-color: rgba(0,0,0,.7);
	border-top-width: 5px;
	bottom: -10px;
	content: "";
	left: 50%;
	margin-left: -2px;
	position: absolute;
}
.site-header.style5 .logo-container.hasInfoCard:before
{
	top: 40px;
}
.site-header.style5 .social-icons.sc--clean.topnav,.site-header.style6 .social-icons.sc--clean.topnav
{
	margin-left: 22px;
}
.site-header.style6 .site-logo a
{
	background: rgba(0,0,0,.3);
	border-bottom: 2px solid rgba(0,0,0,.7);
	border-top: 3px solid #CD2122;
	padding-left: 25px;
	padding-right: 25px;
}
.site-header.style6 .social-icons.topnav
{
	float: right;
	margin-top: 10px;
}
.site-header.style6 .topnav.navLeft,.site-header.style6 .topnav.navRight
{
	margin-top: 10px;
}
.site-header.style6 .spanel-label
{
	margin-right: 15px;
}
.site-header.style6 .navRight.topnav>li
{
	margin-left: 15px;
}
.site-header.style5.new
{
	background-color: #fff;
	border-bottom: #fff;
}
.site-header.style5.new:after
{
	display: none;
}
.site-header.style5.new .main-nav>ul>li>a
{
	color: #252525;
}
.site-header.style5.new .main-nav>ul>li.active>a,.site-header.style5.new .main-nav>ul>li>a:hover,.site-header.style5.new .main-nav>ul>li:hover>a
{
	color: #fff;
}
.site-header.style5.new .topnav>li>a
{
	color: #252525;
}
.site-header.style5.new .icon-white
{
	color: #252525;
}
.site-header.style5.new .social-icons.topnav.sc--clean>li>a:hover
{
	color: #616161;
}
.site-header.style5.new .spanel-label
{
	color: #252525;
}
.site-header.style5.new .searchBtn .icon-white
{
	color: #fff!important;
}
.site-header.style5.new .separator
{
	background: #4E4E4E;
}
.site-header.style5.new .zn-res-trigger::after
{
	background: #333;
	box-shadow: 0 8px 0 #333,0 16px 0 #333;
}
.site-header.style5.new .site-logo a
{
	height: 97px;
}
.site-header.style8 .siteheader-container
{
	margin-top: 17px;
}
.site-header.style8 .logo-container.hasInfoCard:before
{
	top: 40px;
}
.site-header.style9 .main-nav>ul>li.active>a,.site-header.style9 .main-nav>ul>li>a:hover,.site-header.style9 .main-nav>ul>li:hover>a
{
	color: #fff!important;
}
.site-header.style9 .logo-container.hasInfoCard:before
{
	content: url(../images/hoverme-dark.png);
}
.site-header.style9 .logo-container.hasInfoCard:before
{
	top: 20px;
}
.site-header.style9
{
	background-color: #fff;
}
.site-header.style9 .kl-top-header
{
	color: #252525;
}
.site-header.style9 .topnav>li>a
{
	color: #252525;
}
.site-header.style9 .topnav--lang .icon-white
{
	color: #252525;
}
.site-header.style9 .social-icons.topnav.sc--clean>li>a
{
	color: #252525;
}
.site-header.style9 .social-icons.topnav.sc--clean>li>a:hover
{
	color: #6B6B6B;
}
.site-header.style9 .kl-header-toptext,.site-header.style9 .kl-header-toptext a
{
	color: #252525;
}
.site-header.style9 .main-nav>ul>li>a
{
	color: #252525;
}
.site-header.style9 .main-nav>ul>li:hover>a
{
	color: #fff;
}
.site-header.style9 .glyphicon-shopping-cart
{
	color: #252525;
}
.site-header.style9 .zn-res-trigger::after
{
	background: #000;
	box-shadow: 0 8px 0 #000,0 16px 0 #000;
}
.site-header.style9 .topnav.sc--clean>li>a,.site-header.style9 .topnav:not(.social-icons)>li>a,.site-header.style9 .topnav>li .icon-white,.site-header.style9 .spanel-label
{
	color: #252525;
}
.site-header.style11
{
	background: rgba(0,0,0,.65);
}
.site-header.style11 .logo-container
{
	padding: 0 20px;
}
.site-header.style11 .site-logo
{
	min-height: 71px;
}
.site-header.style11 .main-nav
{
	float: right;
}
.site-header.style11 .zn-res-trigger
{
	float: right;
	margin-top: 22px;
}
.site-header.style11 .logo-container .logo-infocard
{
	left: 0;
}
.site-header.style11 .main-nav>ul
{
	margin-top: 20px;
}
.site-header.style11 .site-logo img
{
	max-height: 71px;
}
.site-header.style12 .site-logo
{
	float: none;
	margin: 0 auto;
}
.site-header.style12 .logo-container
{
	display: inline-block;
	float: none;
	position: relative;
}
.site-header.style12 .main-nav
{
	float: none;
	text-align: center;
}
.site-header.style12 .kl-main-header
{
	text-align: center;
}
.site-header.style12 .logo-container .logo-infocard
{
	left: -150px;
}
.site-header.style12 .logo-container.hasInfoCard:before
{
	top: 30px;
}
.site-header.style12 .site-logo a
{
	padding-top: 5px;
}
.left-header-page #content
{
	margin-bottom: 81px;
}
.site-header.left-header.cta_button .header-search .searchBtn
{
	background: none;
}
.site-header.left-header .kl-cart-button
{
	height: 25px;
}
.site-header.left-header .header-links-container
{
	margin-right: 0;
	width: 100%;
}
.site-header.left-header .header-search .searchBtn,.site-header.cta_button.left-header .header-search .searchBtn
{
	margin: 0;
}
.site-header.left-header.cta_button .header-search
{
	margin-top: 0;
	position: relative!important;
}
.site-header.left-header .header-search .search-container
{
	right: -32px;
}
@media (min-width:1490px)
{
	.left-header-page .chaser
	{
		display: none;
	}
	.left-header-page #content
	{
		margin-left: 300px;
		overflow: hidden;
	}
	.site-header.left-header
	{
		background-color: #000;
		height: 100vh;
		left: 0;
		position: fixed;
		transition: left .3s cubic-bezier(.19,1,.22,1);
		webkit-transition: left .3s cubic-bezier(.19,1,.22,1);
		width: 300px;
	}
	.site-header.left-header .siteheader-container
	{
		width: 300px;
	}
	.site-header.left-header .kl-top-header .topnav
	{
		display: inline-block;
		float: none;
		margin-bottom: 0;
		width: 100%;
	}
	.site-header.left-header .kl-header-toptext
	{
		display: inline-block;
		margin-top: 9px;
	}
	.site-header.left-header .topnav>li
	{
		margin-left: 0;
		margin-right: 25px;
	}
	.site-header.left-header .topnav>li:last-child
	{
		margin-right: 0;
	}
	.site-header.left-header .header_search,.site-header.cta_button.left-header .header_search
	{
		margin-top: -3px;
	}
	.site-header.left-header #search
	{
		position: relative;
		top: 0;
	}
	.site-header.left-header .logo-container.hasInfoCard:before
	{
		display: none;
	}
	.site-header.left-header .kl-cart-button + .pPanel
	{
		min-width: 267px;
	}
	.site-header.left-header .kl-cart-button + .pPanel .inner:after
	{
		right: 15px;
	}
	.site-header.left-header .cart-container .buttons .button.wc-forward,.site-header.left-header .cart-container .buttons .button.checkout
	{
		font-size: 12px;
	}
	.site-header.left-header .logo-container
	{
		width: 100%;
	}
	.site-header.left-header .site-logo
	{
		float: none;
		margin: 0 auto;
	}
	.site-header.left-header .logo-container .logo-infocard
	{
		display: none;
	}
	.site-header.left-header .main-nav
	{
		margin-left: 0;
		margin-right: 0;
	}
	.site-header.left-header .main-nav>ul>li
	{
		width: 100%;
	}
	.site-header.left-header .main-nav>ul>li:first-child
	{
		margin-left: 5px;
	}
	.site-header.left-header .main-nav>ul>li
	{
		position: relative;
	}
	.site-header.left-header .main-menu .hg_mega_container
	{
		margin-left: -5px;
		top: 0;
		width: 1024px;
	}
	.site-header.left-header .main-nav ul li:hover>.hg_mega_container
	{
		left: 100%;
	}
	.site-header.left-header .main-nav ul li:hover>ul
	{
		left: 100%;
		top: -10px;
	}
	.site-header.left-header .main-nav>ul>li>ul.sub-menu:after
	{
		border-bottom-color: transparent;
		border-bottom-width: none;
		border-right-color: #f5f5f5;
		border-right-width: 5px;
		left: -11px;
		top: 15px;
	}
	.site-header.left-header .separator
	{
		display: inline-block!important;
		width: 100%;
	}
}
@media (min-width:992px) and (max-width:1490px)
{
	.site-header.left-header .header-search .searchBtn,.site-header.left-header.cta_button .header-search .searchBtn
	{
		margin-left: 0;
		margin-top: 0;
	}
	.site-header.left-header.cta_button .header-search
	{
		position: relative;
	}
	.site-header.left-header .header-search .searchBtn.active
	{
		background: #f4f4f4!important;
	}
}
.social-icons
{
	margin-bottom: 0;
	margin-left: 10px;
	z-index: 1;
}
.social-icons li
{
	display: inline-block;
	margin: 5px;
	margin-left: 10px;
	margin-right: 0;
	vertical-align: top;
}
.social-icons li a
{
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	height: 30px;
	opacity: 1;
	position: relative;
	text-align: center;
	transition: all 0.2s ease-out;
	webkit-transition: all 0.2s ease-out;
	width: 30px;
}
.social-icons li a:before
{
	line-height: 30px;
}
.social-icons li a:hover
{
	box-shadow: 0 0 6px rgba(0,0,0,.4);
}
.social-icons.sc--normal li a
{
	background-color: #111;
}
.social-icons.sc--normal li a:hover
{
	background-color: #CD2122;
}
.social-icons.sc--colored li a:hover
{
	background-color: #121212;
}
.social-icons.sc--colored_hov li a:not(:hover)
{
	background-color: #121212;
}
.social-icons.sc--clean li
{
	margin-left: 0;
	margin-right: 0;
}
.social-icons.sc--clean li a
{
	background: none;
	box-shadow: none;
	font-size: 14px;
}
.social-icons.sc--clean li a:hover
{
	background: none;
	box-shadow: none;
}
.site-header .social-icons.topnav
{
	z-index: 1;
}
.site-header .social-icons.topnav li
{
	margin: 0;
	margin-left: 10px;
}
.site-header .social-icons.topnav.sc--clean li
{
	margin-left: 0;
}
.site-header .social-icons.topnav li:first-child
{
	margin-left: 0;
}
.scheader-icon-nocolor
{
	background-color: #121212;
}
.social-icons.sc--colored .icon-facebook
{
	background-color: #3b579d;
}
.social-icons.sc--colored .icon-twitter
{
	background-color: #5ea9dd;
}
.social-icons.sc--colored .icon-google
{
	background-color: #df4b38;
}
.social-icons.sc--colored .icon-linkedin
{
	background-color: #007ab5;
}
.kl-slideshow-inner
{
	position: relative;
	z-index: 1;
}
.kl-slideshow .bgback
{
	background-size: cover;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
.kl-slideshow
{
	margin-bottom: 0;
}
.kl-ios-selectors-block.bullets2 .item.selected::before,.kl-ios-selectors-block.bullets2 .item:hover:before
{
	background-color: #CD2122;
}
.kl-slideshow .kl-slideshow-safepadding
{
	padding-bottom: 35px;
	padding-top: 35px;
}
@media screen and (min-width:480px)
{
	.zn_pb_wrapper>.zn_pb_el_container:first-child>.kl-slideshow .kl-slideshow-safepadding,.zn_pb_wrapper>.kl-slideshow:first-child .kl-slideshow-safepadding
	{
		padding-bottom: 45px;
		padding-top: 150px;
	}
}
#sparkles,.th-sparkles
{
	display: none;
}
.th-sparkles-visible .th-sparkles
{
	display: block;
}
.th-sparkles>span
{
	background: -moz-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 60%);
	background: -ms-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 60%);
	background: -o-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 60%);
	background: radial-gradient(ellipse at center,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 60%);
	background: -webkit-gradient(radial,center center,0,center center,100%,color-stop(0%,rgba(255,255,255,1)),color-stop(60%,rgba(255,255,255,0)));
	background: -webkit-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 60%);
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1);
	height: 15px;
	position: absolute;
	width: 15px;
}
.th-sparkles .shiny-spark1
{
	height: 20px;
	opacity: .4;
	width: 20px;
}
.th-sparkles .shiny-spark2
{
	height: 10px;
	opacity: .7;
	width: 10px;
}
.th-sparkles .shiny-spark3
{
	height: 30px;
	opacity: .1;
	width: 30px;
}
.th-sparkles .shiny-spark4
{
	height: 3px;
	opacity: .9;
	width: 3px;
}
.th-sparkles .shiny-spark5
{
	height: 15px;
	opacity: .3;
	width: 15px;
}
.th-sparkles .shiny-spark6
{
	height: 25px;
	opacity: .5;
	width: 25px;
}
.page-subheader
{
	min-height: 300px;
}
.page-subheader[class*="maskcontainer--"]
{
	min-height: 330px;
}
.page-subheader .container
{
	padding: 0 15px;
	position: relative;
	z-index: 1;
}
.page-subheader>.shadowUP:after
{
	border: 6px solid transparent;
	border-top-color: #fff;
	bottom: -18px;
	content: '';
	left: 50%;
	margin-left: -6px;
	position: absolute;
}
.page-subheader .bgback
{
	background-position: center;
	background-size: cover;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
#page_header.no-bg
{
	background: none;
}
.page-subheader .ph-content-wrap
{
	display: table;
	height: 350px;
	min-height: 350px;
	width: 100%;
}
.page-subheader .ph-content-v-center
{
	display: table-cell;
	position: relative;
	vertical-align: middle;
}
.page-subheader .ph-content-wrap
{
	padding-top: 70px;
}
.page-subheader.gradient,.kl-slideshow.gradient
{
	background: linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,transparent),color-stop(100%,rgba(0,0,0,.5)));
	background: -webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,.5) 100%);
	background-color: #345370;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=0);
}
.page-subheader,.kl-slideshow
{
	position: relative;
	top: 0;
	z-index: 0;
}
.page-subheader.nobg,.kl-slideshow.nobg
{
	background: none;
}
.page-subheader.hasMargin,.kl-slideshow.hasMargin
{
	margin-bottom: 40px;
}
.hg_section
{
	padding-bottom: 35px;
	padding-top: 35px;
}
.hg_section--relative
{
	position: relative;
}
.hg_section--masked
{
	padding-bottom: 55px;
}
.hg_section__source + .hg_section_size
{
	position: relative;
}
.kl-bg-source + .hg_section_size
{
	position: relative;
}
.hg_other_images>div
{
	margin-bottom: 15px;
	margin-top: 15px;
}
.hg_other_images
{
	margin-top: 20px;
}
.kl-bg-source:not(:empty),.kl-bg-source__overlay,.kl-bg-source__bgimage
{
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.kl-bg-source__bgimage
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.kl-bg-source__overlay
{
	pointer-events: none;
}
.kl-bg-source__iframe
{
	display: block;
	height: 0;
	overflow: hidden;
	padding: 0;
	padding-bottom: 56.25%;
	position: relative;
}
.kl-bg-source__iframe iframe
{
	border: 0;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.kl-bg-source__overlay-gloss
{
	background-color: #FFF;
	height: 100%;
	left: -43%;
	ms-transform: skewX(-55deg);
	ms-transform-origin: 100% 0;
	opacity: .08;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: skewX(-55deg);
	transform-origin: 100% 0;
	webkit-transform: skewX(-55deg);
	webkit-transform-origin: 100% 0;
	width: 100%;
}
.ls-source__mask
{
	background: #fff;
	bottom: 0;
	height: 20vh;
	left: 0;
	ms-transform: skewY(-2deg);
	ms-transform-origin: 100% 0;
	position: absolute;
	transform: skewY(-2deg);
	transform-origin: 100% 0;
	webkit-backface-visibility: hidden;
	webkit-transform: skewY(-2deg);
	webkit-transform-origin: 100% 0;
	width: 100%;
}
.ls-source__mask.ls-source__mask-front
{
	background: linear-gradient(to bottom,rgba(245,245,245,.6) 0%,rgba(245,245,245,1) 60%);
	background: -moz-linear-gradient(top,rgba(245,245,245,.6) 0%,rgba(245,245,245,1) 60%);
	background: -ms-linear-gradient(top,rgba(245,245,245,.6) 0%,rgba(245,245,245,1) 60%);
	background: -o-linear-gradient(top,rgba(245,245,245,.6) 0%,rgba(245,245,245,1) 60%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(245,245,245,.6)),color-stop(60%,rgba(245,245,245,1)));
	background: -webkit-linear-gradient(top,rgba(245,245,245,.6) 0%,rgba(245,245,245,1) 60%);
}
.ls-source__mask.ls-source__mask-back
{
	background: rgba(255,255,255,.4);
	bottom: 40px;
	ms-transform: skewY(-3.1deg);
	transform: skewY(-3.1deg);
	webkit-backface-visibility: hidden;
	webkit-transform: skewY(-3.1deg);
}
.kl-bottommask
{
	z-index: 1;
}
.fake-loading~.kl-bottommask
{
	z-index: 2;
}
.maskcontainer--shadow_simple
{
	border-bottom: 0!important;
}
.kl-bottommask--shadow_simple
{
	background: radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.3) 0,transparent 70%);
	background: url(../images/shadow-up.png) no-repeat center bottom;
	background: -webkit-gradient(50% 100%,ellipse,rgba(0,0,0,.5),transparent 70%);
	background: -webkit-radial-gradient(50% 100%,ellipse,rgba(0,0,0,.3),transparent 70%);
	background: -webkit-radial-gradient(50% 90%,70% 100%,rgba(0,0,0,.25) 0%,transparent 70%);
	border-bottom: 0;
	bottom: 0;
	box-sizing: content-box;
	height: 6px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}
.maskcontainer--shadow_simple_down
{
	border-bottom: 0!important;
}
.kl-bottommask--shadow_simple_down
{
	background: radial-gradient(ellipse at 50% 0%,rgba(0,0,0,.3) 0,transparent 70%);
	background: url(../images/shadow-down.png) no-repeat center top;
	background: -webkit-gradient(50% 0%,ellipse,rgba(0,0,0,.5),transparent 70%);
	background: -webkit-radial-gradient(50% 0%,70% 100%,rgba(0,0,0,.25) 0%,transparent 70%);
	background: -webkit-radial-gradient(50% 0%,ellipse,rgba(0,0,0,.3),transparent 70%);
	bottom: -10px;
	height: 10px;
	left: 0;
	opacity: .6;
	position: absolute;
	width: 100%;
}
.maskcontainer--shadow
{
	border-bottom: 0!important;
}
.kl-bottommask--shadow
{
	background: radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.3) 0,transparent 70%);
	background: url(../images/shadow-up.png) no-repeat center bottom;
	background: -webkit-gradient(50% 100%,ellipse,rgba(0,0,0,.5),transparent 70%);
	background: -webkit-radial-gradient(50% 100%,ellipse,rgba(0,0,0,.3),transparent 70%);
	background: -webkit-radial-gradient(50% 90%,70% 100%,rgba(0,0,0,.25) 0%,transparent 70%);
	border-bottom: 6px solid #FFF;
	bottom: 0;
	box-sizing: content-box;
	height: 6px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.kl-bottommask--shadow:after
{
	border: 6px solid transparent;
	border-top-color: #fff;
	bottom: -18px;
	content: '';
	left: 50%;
	margin-left: -6px;
	position: absolute;
}
.maskcontainer--shadow_ud
{
	border-bottom: 0!important;
}
.kl-bottommask--shadow_ud
{
	background: radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.3) 0,transparent 70%);
	background: url(../images/shadow-up.png) no-repeat center bottom;
	background: -webkit-gradient(50% 100%,ellipse,rgba(0,0,0,.5),transparent 70%);
	background: -webkit-radial-gradient(50% 100%,ellipse,rgba(0,0,0,.3),transparent 70%);
	background: -webkit-radial-gradient(50% 90%,70% 100%,rgba(0,0,0,.25) 0%,transparent 70%);
	border-bottom: 6px solid #FFF;
	bottom: 0;
	height: 12px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.kl-bottommask--shadow_ud:after
{
	border: 6px solid transparent;
	border-top-color: #fff;
	bottom: -17px;
	content: '';
	left: 50%;
	margin-left: -6px;
	position: absolute;
}
.kl-bottommask--shadow_ud:before
{
	background: radial-gradient(ellipse at 50% 0%,rgba(0,0,0,.3) 0,transparent 70%);
	background: url(../images/shadow-down.png) no-repeat center top;
	background: -webkit-gradient(50% 0%,ellipse,rgba(0,0,0,.5),transparent 70%);
	background: -webkit-radial-gradient(50% 0%,70% 100%,rgba(0,0,0,.25) 0%,transparent 70%);
	background: -webkit-radial-gradient(50% 0%,ellipse,rgba(0,0,0,.3),transparent 70%);
	bottom: -16px;
	content: '';
	height: 10px;
	left: 0;
	opacity: .6;
	position: absolute;
	width: 100%;
}
.maskcontainer--mask1
{
	border-bottom: 0!important;
	padding-bottom: 30px;
}
.kl-bottommask--mask1
{
	background: url(../images/bottom_mask.png) no-repeat center top;
	bottom: 0;
	height: 27px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 99;
}
.maskcontainer--mask2
{
	border-bottom: 0!important;
	padding-bottom: 40px;
}
.kl-bottommask--mask2
{
	background: url(../images/bottom_mask2.png) no-repeat center top;
	bottom: 0;
	height: 33px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 99;
}
.maskcontainer--mask3
{
	border-bottom: 0!important;
}
.kl-bottommask--mask3
{
	bottom: 0;
	height: 57px;
	left: 0;
	position: absolute;
	width: 100%;
}
.kl-bottommask--mask3 .svgmask
{
	bottom: 0;
	left: 50%;
	margin-bottom: -15px;
	ms-transform: translateX(-50%);
	position: absolute;
	transform: translateX(-50%);
	webkit-transform: translateX(-50%);
}
.kl-bottommask--mask3 .glyphicon
{
	bottom: 5px;
	display: block;
	font-size: 22px;
	height: 15px;
	left: 50%;
	margin-left: 1px;
	ms-transform: translateX(-50%);
	opacity: .2;
	position: absolute;
	text-align: center;
	top: auto;
	transform: translateX(-50%);
	webkit-transform: translateX(-50%);
	width: 30px;
}
.maskcontainer--mask4
{
	border-bottom: 0!important;
	padding-bottom: 40px;
}
.kl-bottommask--mask4
{
	bottom: 0;
	height: 27px;
	left: 0;
	position: absolute;
	width: 100%;
}
.kl-bottommask--mask4 .svgmask
{
	bottom: 0;
	left: 50%;
	ms-transform: translateX(-50%);
	position: absolute;
	transform: translateX(-50%);
	webkit-transform: translateX(-50%);
}
@media (min-width:1200px)
{
	.kl-bottommask--mask3 .svgmask-right,.kl-bottommask--mask3 .svgmask-right + .glyphicon,.kl-bottommask--mask4 .svgmask-right
	{
		ms-transform: translateX(calc(-50% + 510px));
		transform: translateX(calc(-50% + 510px));
		webkit-transform: translateX(calc(-50% + 510px));
	}
	.kl-bottommask--mask3 .svgmask-left,.kl-bottommask--mask3 .svgmask-left + .glyphicon,.kl-bottommask--mask4 .svgmask-left
	{
		ms-transform: translateX(calc(-50% - 510px));
		transform: translateX(calc(-50% - 510px));
		webkit-transform: translateX(calc(-50% - 510px));
	}
}
@media (min-width:992px) and (max-width:1199px)
{
	.kl-bottommask--mask3 .svgmask-right,.kl-bottommask--mask3 .svgmask-right + .glyphicon,.kl-bottommask--mask4 .svgmask-right
	{
		ms-transform: translateX(calc(-50% + 410px));
		transform: translateX(calc(-50% + 410px));
		webkit-transform: translateX(calc(-50% + 410px));
	}
	.kl-bottommask--mask3 .svgmask-left,.kl-bottommask--mask3 .svgmask-left + .glyphicon,.kl-bottommask--mask4 .svgmask-left
	{
		ms-transform: translateX(calc(-50% - 410px));
		transform: translateX(calc(-50% - 410px));
		webkit-transform: translateX(calc(-50% - 410px));
	}
}
@media (min-width:768px) and (max-width:991px)
{
	.kl-bottommask--mask3 .svgmask-right,.kl-bottommask--mask3 .svgmask-right + .glyphicon,.kl-bottommask--mask4 .svgmask-right
	{
		ms-transform: translateX(calc(-50% + 300px));
		transform: translateX(calc(-50% + 300px));
		webkit-transform: translateX(calc(-50% + 300px));
	}
	.kl-bottommask--mask3 .svgmask-left,.kl-bottommask--mask3 .svgmask-left + .glyphicon,.kl-bottommask--mask4 .svgmask-left
	{
		ms-transform: translateX(calc(-50% - 300px));
		transform: translateX(calc(-50% - 300px));
		webkit-transform: translateX(calc(-50% - 300px));
	}
}
@media (max-width:767px)
{
	.kl-bottommask--mask3 .svgmask-right,.kl-bottommask--mask3 .svgmask-right + .glyphicon,.kl-bottommask--mask4 .svgmask-right,.kl-bottommask--mask3 .svgmask-left,.kl-bottommask--mask3 .svgmask-left + .glyphicon,.kl-bottommask--mask4 .svgmask-left
	{
		ms-transform: translateX(-50%);
		transform: translateX(-50%);
		webkit-transform: translateX(-50%);
	}
}
.maskcontainer--mask5
{
	border-bottom: 0!important;
	padding-bottom: 75px;
}
.kl-bottommask--mask5
{
	bottom: 0;
	height: 64px;
	left: 0;
	position: absolute;
	width: 100%;
}
.kl-bottommask--mask5 .svgmask
{
	bottom: 0;
	left: 50%;
	ms-transform: translateX(-50%);
	position: absolute;
	transform: translateX(-50%);
	webkit-transform: translateX(-50%);
}
.kl-bottommask--mask5 .bmask-customfill
{
	ms-transform: translateY(-1px);
	transform: translateY(-1px);
	webkit-transform: translateY(-1px);
}
.is-safari .svgmask .bmask-bgfill,.is-safari .kl-bottommask--mask3 .bmask-bgfill,.is-safari .kl-bottommask--mask4 .bmask-bgfill
{
	filter: none;
	webkit-filter: none;
}
.is-safari .kl-bottommask--mask3 .bmask-bgfill,.is-safari .kl-bottommask--mask4 .bmask-bgfill,.is-safari .svgmask .bmask-bgfill
{
	transform: translateY(4px);
	webkit-svg-shadow: 0 0 7px rgba(0,0,0,.47);
}
.maskcontainer--mask6
{
	border-bottom: 0!important;
	padding-bottom: 70px;
}
.kl-bottommask--mask6
{
	bottom: 0;
	height: 57px;
	left: 0;
	position: absolute;
	width: 100%;
}
.kl-bottommask--mask6 .svgmask
{
	bottom: 0;
	left: 50%;
	ms-transform: translateX(-50%);
	position: absolute;
	transform: translateX(-50%);
	webkit-transform: translateX(-50%);
}
.kl-bottommask--mask7
{
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.kl-bottommask--mask7.mask-over
{
	z-index: 2;
}
.kl-bottommask--mask7.screffect
{
	ms-transform-origin: 0 100%;
	transform-origin: 0 100%;
	webkit-transform-origin: 0 100%;
}
.static-content__slideshow[class*="maskcontainer--"]
{
	padding-bottom: 0;
}
.static-content__slideshow[class*="maskcontainer--"] .kl-slideshow-inner
{
	padding-bottom: 60px;
}
.portfolio-slider__sideshow[class*="maskcontainer--"]
{
	padding-bottom: 0;
}
.kl-revolution-slider[class*="maskcontainer--"]
{
	padding-bottom: 0;
}
.cute3dslider .kl-slideshow-inner
{
	padding-bottom: 50px;
	padding-top: 170px;
}
.m_title
{
	color: #CD2122;
	margin-top: 0;
}
h3.m_title
{
	font-size: 18px;
	line-height: 1.4;
}
.smallm_title
{
	border-bottom: 1px solid #bcbcbc;
	color: #CD2122;
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 20px;
	text-shadow: 0 1px 0 #fff;
	text-shadow: 0 1px 0 rgba(255,255,255,.7);
}
.smallm_title span
{
	border-bottom: 1px solid #bcbcbc;
	display: inline-block;
	padding-bottom: 9px;
	position: relative;
}
.smallm_title span:before
{
	border: 3px solid transparent;
	border-bottom-color: #bcbcbc;
	bottom: 0;
	content: '';
	left: 50%;
	margin-left: -2px;
	position: absolute;
}
.smallm_title.centered
{
	text-align: center;
}
.smallm_title.bigger
{
	font-size: 18px;
}
.circle_title
{
	color: #CD2122;
	margin-top: 0;
	position: relative;
	text-shadow: 0 1px 0 #fff;
}
.circle_title:after
{
	border-bottom: 1px dotted #bbb;
	bottom: 5px;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
}
.mb_title
{
	background: white;
	color: #595959;
	display: inline-block;
	font-size: 20px;
	line-height: 1.5;
	padding: 0 10px;
}
.mb_title img
{
	margin-right: 5px;
	margin-top: -3px;
}
.breadcrumbs
{
	background: rgba(0,0,0,.8);
	border-radius: 2px;
	float: left;
	list-style: none;
	margin: 0 0 10px;
	padding: 7px 15px 5px;
}
.breadcrumbs li
{
	color: #eee;
	float: left;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.5;
	position: relative;
	text-transform: uppercase;
}
.breadcrumbs li:first-child
{
	background: none;
	margin-left: 0;
	padding-left: 0;
}
.breadcrumbs li a
{
	color: #fff;
}
.breadcrumbs li:after,.breadcrumbs2 li:after
{
	border: 4px solid transparent;
	border-left-color: #cd2122;
	content: '';
	display: inline-block;
	height: 0;
	margin: 0 5px 0 10px;
	pointer-events: none;
	width: 0;
}
.breadcrumbs li:last-child:after,.breadcrumbs2 li:last-child:after
{
	display: none;
}
.breadcrumbs2
{
	background: none;
	list-style: none;
	margin-bottom: 0;
	opacity: .4;
	padding: 0;
	transition: opacity .1s ease-out;
}
.breadcrumbs2>li
{
	display: inline-block;
}
.breadcrumbs2:hover
{
	opacity: 1;
}
.breadcrumbs2.white a,.breadcrumbs2.white span
{
	color: #fff;
}
.social_icons ul,ul.social_icons
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.social_icons li
{
	display: inline-block;
	line-height: 40px;
	margin-left: 10px;
}
.social_icons li:first-child
{
	margin-left: 0;
}
.social_icons li a
{
	color: #cdcdcd;
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	vertical-align: middle;
}
.social_icons li a:hover
{
	color: #666;
}
.social_icons a
{
	text-decoration: none;
}
.social_icons.socialstyles-extra li
{
	float: left;
	margin: 0;
}
.social_icons.socialstyles-extra li a
{
	border: 1px solid rgba(255,255,255,.2);
	border-left-width: 0;
	color: rgba(255,255,255,.5);
	font-size: 14px;
	padding: 15px;
}
.social_icons.socialstyles-extra li a:hover
{
	color: rgba(255,255,255,.7);
}
.social_icons.socialstyles-extra li:first-child a
{
	border-left-width: 1px;
}
.subheader-titles
{
	margin-top: -7px;
	text-align: right;
}
.subheader-titles.left
{
	text-align: left;
}
.subheader-maintitle
{
	color: #fff;
	font-size: 60px;
	line-height: 1.3;
	margin: 0 0 5px;
	padding: 0!important;
	text-align: right;
	text-shadow: 1px 4px 3px #000;
}
.subheader-subtitle
{
	color: #fff;
	display: inline-block;
	font-family: "Conv_MyriadPro-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 30px;
	font-weight: 400;
	margin: 0;
	text-shadow: 1px 4px 3px #000;
}
.shadowUP
{
	background: url(../images/shadow-up.png) no-repeat center bottom;
	bottom: 0;
	height: 20px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}
.shadowDown
{
	background: url(../images/shadow-down.png) no-repeat center bottom;
	bottom: 0;
	height: 20px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}
.subheader-currentdate
{
	background: rgba(255,255,255,.5);
	border-radius: 2px;
	clear: left;
	color: #383838;
	float: left;
	font: 10px Arial,Helvetica,sans-serif;
	line-height: 1;
	padding: 3px 10px;
}
.kl-title-block
{
	padding-bottom: 0;
	padding-top: 0;
}
.tbk__title
{
	font-family: 'Conv_MyriadPro-Regular';
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 10px;
	margin-top: 0;
}
.tbk__subtitle
{
	font-family: 'Conv_MyriadPro-Regular';
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	margin-top: 0;
}
.tbk-thinsubtitle
{
	font-size: 18px;
	font-weight: 100;
	line-height: 32px;
}
.tbk__text
{
	line-height: 1.6;
	margin-top: 0;
}
.tbk__symbol
{
	display: block;
	margin-bottom: 10px;
	margin-top: 0;
}
.tbk-symbol--line .tbk__symbol span
{
	background-color: #ccc;
	display: inline-block;
	height: 2px;
	width: 50px;
}
.tbk-symbol--line.tbk-icon-pos--after-title .tbk__symbol
{
	display: inline-block;
	margin-bottom: 20px;
	margin-top: -5px;
}
.tbk-symbol--border .tbk__symbol,.tbk-symbol--border2 .tbk__symbol
{
	margin-bottom: 20px;
}
.tbk-symbol--border .tbk__symbol span,.tbk-symbol--border2 .tbk__symbol span
{
	background-color: #ccc;
	display: block;
	height: 1px;
	width: 100%;
}
.tbk-symbol--border.tbk-icon-pos--after-text .tbk__symbol
{
	margin-top: 30px;
}
.tbk-symbol--border2.tbk-icon-pos--after-title .tbk__border-helper
{
	border-bottom: 3px solid #D2D2D2;
	display: inline-block;
	margin-bottom: -12px;
	padding-bottom: 15px;
}
.tbk-symbol--line_border .tbk__symbol span
{
	background-color: #cd2122;
	display: inline-block;
	height: 3px;
	margin-left: 25px;
	margin-right: 25px;
	vertical-align: middle;
	width: 50px;
}
.tbk-symbol--line_border .tbk__symbol:before,.tbk-symbol--line_border .tbk__symbol:after
{
	background-color: #cd2122;
	content: '';
	display: inline-block;
	height: 1px;
	vertical-align: middle;
	width: calc(50% - 50px);
}
.kl-title-block.text-center.tbk-symbol--line_border .tbk__symbol span
{
	margin: 0 20px;
}
.kl-title-block.text-center.tbk-symbol--line_border .tbk__symbol:before,.kl-title-block.text-center.tbk-symbol--line_border .tbk__symbol:after
{
	background-color: #bfbfbf;
}
.kl-title-block.text-right.tbk-symbol--line_border .tbk__symbol span
{
	margin-right: 0;
}
.kl-title-block.text-right.tbk-symbol--line_border .tbk__symbol:after
{
	display: none;
}
.kl-title-block.text-right.tbk-symbol--line_border .tbk__symbol:before
{
	background-color: #bfbfbf;
	width: calc(100% - 79px);
}
.tbk--left.tbk-symbol--line_border .tbk__symbol span
{
	margin-left: 0;
}
.tbk--left.tbk-symbol--line_border .tbk__symbol:before
{
	display: none;
}
.tbk--left.tbk-symbol--line_border .tbk__symbol:after
{
	background-color: #ccc;
	content: '';
	display: inline-block;
	height: 1px;
	width: calc(100% - 80px);
}
.tbk--right.tbk-symbol--line_border .tbk__symbol span
{
	margin-right: 0;
}
.tbk--right.tbk-symbol--line_border .tbk__symbol:before
{
	background-color: #ccc;
	content: '';
	display: inline-block;
	height: 1px;
	width: calc(100% - 75px);
}
.tbk--right.tbk-symbol--line_border .tbk__symbol:after
{
	display: none;
}
.tbk-symbol--line_border.tbk-icon-pos--after-title .tbk__title
{
	margin-bottom: 10px;
}
.tbk-symbol--line_border.tbk-icon-pos--after-subtitle .tbk__title
{
	margin-bottom: 10px;
}
.tbk-symbol--line_border.tbk-icon-pos--after-subtitle .tbk__subtitle
{
	margin-bottom: 20px;
}
.tbk-symbol--line_border.tbk-icon-pos--after-text .tbk__text
{
	margin-bottom: 25px;
}
.tbk-symbol--icon.tbk-icon-pos--after-text .tbk__text
{
	margin-bottom: 25px;
}
.tbk__title .tbk__symbol
{
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
.tbk__title .tbk__icon
{
	vertical-align: middle;
}
.symbol-line
{
	clear: both;
	color: #e6e6e6;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 20px;
	text-align: center;
	vertical-align: middle;
}
.symbol-line .kl-icon
{
	font-size: 18px;
}
.symbol-line::before,.symbol-line::after
{
	background: #eaeaea;
	content: '';
	display: inline-block;
	float: right;
	height: 2px;
	margin-top: 7px;
	width: 48%;
}
.symbol-line::before
{
	float: left;
}
.tbk--text-light
{
	color: #f5f5f5;
}
.tbk--text-dark
{
	color: #232323;
}
.tbk--color-theme.tbk-symbol--line .tbk__symbol span,.tbk--color-theme.tbk-symbol--line_border .tbk__symbol span
{
	background-color: #cd2122;
}
.tbk--color-theme.tbk-symbol--icon .tbk__icon
{
	color: #cd2122;
}
.text_box
{
	padding-bottom: 20px;
}
.text_box-title--style1
{
	color: #CD2122;
	font-size: 16px;
	text-shadow: 0 1px 0 rgba(255,255,255,.7);
	text-transform: uppercase;
}
.text_box-title--style2
{
	color: #535353;
	font-size: 22px;
	font-weight: 400;
	margin-top: 0;
}
.playVideo
{
	border: 2px solid #fff;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 18px;
	height: 80px;
	line-height: 76px;
	margin: 0 auto;
	ms-transform: scale(.95) translate3d(0,0,0);
	text-align: center;
	transform: scale(.95) translate3d(0,0,0);
	transition: transform .25s ease-in-out;
	vertical-align: middle;
	webkit-backface-visibility: hidden;
	webkit-transform: scale(.95) translate3d(0,0,0);
	webkit-transition: -webkit-transform .25s ease-in-out;
	width: 80px;
}
.playVideo:before
{
	content: "\e072";
	font-family: 'Glyphicons Halflings';
}
.playVideo:hover
{
	color: #fff;
	ms-transform: scale(1);
	transform: scale(1);
	webkit-transform: scale(1);
}
.playVideo~h5
{
	margin: 40px auto 0;
}
body.boxed-layout #page_wrapper,body.boxed-layout .support_panel
{
	background: #f5f5f5;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.4);
	margin: 0 auto;
}
@media (min-width:992px)
{
	.left_sidebar
	{
		float: right;
	}
}
.sidebar
{
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 10px 10px -10px rgba(0,0,0,.15);
	padding: 20px 15px;
}
.sidebar .widget
{
	margin-bottom: 35px;
}
.sidebar .widget .widgettitle
{
	color: #050505;
	font-family: "Conv_MyriadPro-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.4;
	margin: 10px 0 15px;
	padding-bottom: 20px;
	position: relative;
	text-transform: uppercase;
}
.sidebar .widget .widgettitle:after
{
	border-bottom: 1px solid #cd2122;
	bottom: 2px;
	content: '';
	height: 0;
	left: 0;
	position: absolute;
	width: 50px;
}
.sidebar .widget .widgettitle:before
{
	border-bottom: 1px solid #ececec;
	bottom: 2px;
	content: '';
	height: 0;
	left: 0;
	position: absolute;
	width: 100%;
}
.sidebar .widget ul.menu,.sidebar .widget ul.product-categories,.sidebar .widget ul.pagenav,.sidebar .widget_meta>ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.sidebar .widget ul.menu li,.sidebar .widget ul.product-categories li,.sidebar .widget ul.pagenav li,.sidebar .widget_meta>ul li
{
	margin-bottom: 0;
}
.sidebar .widget ul.menu li a,.sidebar .widget ul.product-categories li a,.sidebar .widget ul.pagenav li a,.sidebar .widget_meta>ul a
{
	border-radius: 2px;
	color: #747474;
	display: inline-block;
	margin-right: 5px;
	padding: 0;
	position: relative;
}
.sidebar .widget ul.menu li a::before,.sidebar .widget ul.product-categories li a::before,.sidebar .widget ul.pagenav li a::before,.sidebar .widget_meta>ul a::before
{
	background: #E1E1E1;
	content: '';
	display: inline-block;
	height: 2px;
	margin-right: 12px;
	transition: all .15s ease-out;
	vertical-align: middle;
	webkit-transition: all .15s ease-out;
	width: 8px;
}
.sidebar .widget ul.menu li.active>a,.sidebar .widget ul.product-categories li.active>a,.sidebar .widget ul.pagenav li.active a,.sidebar .widget ul.menu li.current-cat>a,.sidebar .widget ul.product-categories li.current-cat>a,.sidebar .widget ul.pagenav li.current-cat>a,.sidebar .widget ul.menu li>a:hover,.sidebar .widget ul.product-categories li>a:hover,.sidebar .widget ul.pagenav li a:hover,.sidebar .widget_meta>ul a:hover
{
	color: #000;
}
.sidebar .widget ul.menu li a:hover::before,.sidebar .widget ul.product-categories li a:hover::before,.sidebar .widget ul.pagenav li a:hover::before,.sidebar .widget_meta>ul a:hover::before
{
	margin-right: 8px;
	width: 12px;
}
div.cloudBlock a
{
	display: block;
	float: left;
	padding: 4px;
}
.latest_posts.style2
{
	background-color: #fff;
	padding: 30px 30px 10px 30px;
	position: relative;
}
.latest_posts.style2 .m_title
{
	margin-bottom: 20px;
}
.latest_posts.style2 .viewall
{
	color: #757575;
	font-size: 10px;
	font-weight: 700;
	position: absolute;
	right: 20px;
	top: 28px;
}
.latest_posts.style2 .viewall:hover
{
	color: #111;
}
.latest_posts.style2 ul.posts
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.latest_posts.style2 ul.posts li
{
	border-bottom: 1px solid #ECECEC;
	margin-top: 25px;
	padding-bottom: 25px;
}
.latest_posts.style2 ul.posts li:last-child
{
	border-bottom: 0;
	margin-bottom: 0;
}
.latest_posts.style2 ul.posts .title
{
	color: #CD2122;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.6;
	vertical-align: middle;
}
.latest_posts.style2 ul.posts .details
{
	float: left;
	width: 110px;
}
.latest_posts.style2 ul.posts .details>span
{
	display: inline-block;
	font-size: 10px;
	margin-bottom: 2px;
}
.latest_posts.style2 ul.posts .details span.date
{
	background: #cd2122;
	color: #fff;
	margin: 0 0 5px;
	padding: 3px 10px;
	position: relative;
}
.latest_posts.style2 ul.posts .details span.date:after
{
	border: 4px solid transparent;
	border-top-color: #cd2122;
	bottom: -8px;
	content: '';
	left: 10px;
	position: absolute;
}
.latest_posts.style2 ul.posts .text
{
	margin-left: 110px;
}
.latest_posts.style2 ul.posts .details>span.cat
{
	display: block;
}
.latest_posts.style3
{
	position: relative;
}
.latest_posts.style3 .m_title
{
	margin-bottom: 20px;
}
.latest_posts.style3 .hoverBorder
{
	margin-right: 20px;
	margin-top: 5px;
}
.latest_posts.style3 .viewall
{
	color: #757575;
	font-size: 10px;
	font-weight: 700;
	position: absolute;
	right: 0;
	top: 0;
}
.latest_posts.style3 .viewall:hover
{
	color: #111;
}
.latest_posts.style3 ul.posts
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.latest_posts.style3 ul.posts li
{
	border-bottom: 1px solid #E3E3E3;
	margin-bottom: 15px;
	overflow: hidden;
	padding-bottom: 15px;
}
.latest_posts.style3 ul.posts li:last-child
{
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.latest_posts.style3 ul.posts .title
{
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	margin: 0 0 5px;
	padding: 0;
	text-shadow: 1px 1px 0 white;
	vertical-align: middle;
}
.lp-post .hoverBorder~.text,.lp-post .hoverBorder~.lp-post-comments-num
{
	margin-left: 74px;
}
.lp-post .lp-post-comments-num
{
	color: #bababa;
}
.lp-post .hoverBorder + .title
{
	overflow: hidden;
}
.widget .latest_posts ul li.lp-post .hoverBorder
{
	margin-bottom: 0;
}
.hoverBorder
{
	display: inline-block;
	margin-bottom: 25px;
	position: relative;
}
.hoverBorder:hover img
{
	border-radius: 2px;
	opacity: .8;
}
.hoverBorderWrapper
{
	display: block;
	position: relative;
}
.hoverBorderWrapper img
{
	border-radius: 3px;
	box-sizing: border-box;
	max-width: 100%;
}
.theHoverBorder
{
	border-radius: 3px;
	bottom: 0;
	box-shadow: 0 0 0 3px rgba(255,255,255,.15) inset;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.theHoverBorder:hover
{
	box-shadow: 0 0 0 5px #cd2122 inset;
}
.plus .theHoverBorder
{
	background-position: center center;
}
.plus .theHoverBorder:hover
{
	background-color: rgba(35,35,35,.5);
	background-image: url(../images/plus01.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.image-boxes
{
	margin-bottom: 30px;
	overflow: hidden;
}
.image-boxes .hoverBorder
{
	margin-bottom: 20px;
}
.image-boxes .box
{
	margin-bottom: 20px;
}
.image-boxes img
{
	height: auto;
	width: 100%;
}
.image-boxes a
{
	display: block;
}
.imgboxes_style1
{
	overflow: visible;
}
.imgboxes_style1 .hoverBorder h6
{
	background: #CD2122;
	border-radius: 2px;
	bottom: 20px;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	left: -10px;
	line-height: 1;
	margin: 0;
	padding: 11px 15px;
	position: absolute;
}
.imgboxes_style1 .hoverBorder:hover h6
{
	left: 20px;
}
.imgboxes_style1 img
{
	box-shadow: 0 1px 1px rgba(0,0,0,.22);
}
.imgboxes_style1 .hoverBorderWrapper
{
	height: 270px;
}
.image-boxes.ib_style2 .hoverBorder
{
	margin-bottom: 0;
}
.imgboxes_style2 .imgboxes-wrapper
{
	height: 270px;
}
.slidingDetails
{
	display: block;
	overflow: hidden;
	position: relative;
}
.slidingDetails img
{
	position: relative;
}
.slidingDetails,.slidingDetails .details
{
	transition: all .2s cubic-bezier(.68,0,.265,1);
	webkit-transition: all .2s cubic-bezier(.68,0,.265,1);
}
.slidingDetails .details
{
	background: #232323;
	background: rgba(35,35,35,.8);
	bottom: 0;
	color: #fff;
	font-size: 12px;
	left: 0;
	opacity: 0;
	padding: 30px;
	position: absolute;
	right: 0;
	top: 100%;
	visibility: hidden;
}
.slidingDetails:hover .details
{
	opacity: 1;
	top: 0;
	visibility: visible;
}
.slidingDetails:hover
{
	box-shadow: 0 0 7px rgba(0,0,0,.5);
}
.slidingDetails .details h4
{
	font-size: 17px;
	margin-top: 5px;
}
.slidingDetails .details h6
{
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.5;
	margin: 0;
}
.imgboxes_style4 .imgboxes-wrapper
{
	display: inline-block;
	height: 270px;
	margin-bottom: 20px;
	position: relative;
}
.imgboxes_style4 .imgboxes-title
{
	bottom: 0;
	color: #fff;
	font-size: 16px;
	margin-bottom: 0;
	padding-bottom: 30px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 0;
}
.imgboxes_style4 .imgboxes-title:before
{
	background: linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 100%);
	background: -moz-linear-gradient(top,transparent 0%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top,transparent 0%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top,transparent 0%,rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,transparent),color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,1) 100%);
	content: '';
	height: 200%;
	left: 0;
	opacity: .8;
	position: absolute;
	top: -100%;
	width: 100%;
	z-index: -1;
}
.imgboxes_style4 .imgboxes-title:after
{
	background: #CD2122;
	content: '';
	display: block;
	height: 2px;
	margin: 0 auto;
	margin-top: 10px;
	transition: all 0.2s ease-out;
	webkit-transition: all 0.2s ease-out;
	width: 30px;
	z-index: 1;
}
.imgboxes_style4:hover .imgboxes-title:after
{
	width: 60px;
}
.imgboxes_style4 .imgbox_image
{
	transition: opacity .2s ease-out;
	webkit-backface-visibility: hidden;
	webkit-transition: opacity .2s ease-out;
}
.imgboxes_style4:hover .imgbox_image
{
	opacity: .8;
}
.cover-fit-img
{
	object-fit: cover;
	overflow: hidden;
}
.imgbox_image.cover-fit-img
{
	height: 100%;
}
.imgboxes_style4.kl-title_style_bottom .imgboxes-title
{
	padding: 0 20px 30px;
	text-align: left;
	transition: padding-bottom .2s ease-out;
	webkit-transition: padding-bottom .2s ease-out;
}
.imgboxes_style4.kl-title_style_bottom .imgboxes-title:before
{
	transition: opacity .2s ease-out;
	webkit-transition: opacity .2s ease-out;
}
.imgboxes_style4.kl-title_style_bottom .imgboxes-title:after
{
	display: none;
}
.imgboxes_style4.kl-title_style_bottom .imgboxes-border-helper
{
	border-bottom: solid 5px #cd2122;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	transition: all .2s ease-out;
	webkit-transition: all .2s ease-out;
	z-index: 1;
}
.imgboxes_style4.kl-title_style_bottom:hover .imgboxes-border-helper
{
	border-bottom: solid 10px #cd2122;
}
.imgboxes_style4.kl-title_style_bottom:hover .imgboxes-title:before
{
	opacity: .5;
}
.imgboxes_style4.kl-title_style_bottom:hover .imgboxes-title
{
	padding-bottom: 25px;
	text-align: left;
}
.imgboxes_style4.kl-title_style_left .imgboxes-title
{
	padding: 0 20px 30px;
	text-align: left;
}
.imgboxes_style4.kl-title_style_left .imgboxes-title:after
{
	margin: initial;
	margin-top: 10px;
	width: 40px;
}
.imgboxes_style4.kl-title_style_left:hover .imgboxes-title:after
{
	width: 80px;
}
.comment-form-wrapper
{
	margin-top: 50px;
}
#recentcomments
{
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#recentcomments li
{
	margin-bottom: 0;
	padding-left: 10px;
	position: relative;
}
#recentcomments li:before
{
	color: #ddd;
	content: '\201C';
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 3px;
}
.process_box
{
	box-shadow: none;
	margin-bottom: 80px;
	padding: 0;
	position: relative;
}
.process_box:after
{
	border-color: transparent;
	border-top-color: #eee;
	border-width: 10px;
	left: 10%;
	margin-left: -10px;
}
.process_box:before
{
	border-color: transparent;
	border-top-color: #ccc;
	border-width: 13px;
	left: 10%;
	margin-left: -13px;
}
.process_box[data-align=right]:after,.process_box[data-align=right]:before
{
	left: auto;
	margin-left: 0;
	right: 10%;
}
.process_box[data-align=right]:before
{
	margin-right: -13px;
}
.process_box[data-align=center]:after,.process_box[data-align=center]:before
{
	left: 50%;
}
.process_box[data-align=center]:after
{
	border-top-color: #fff;
}
.process_box .number
{
	bottom: 0;
	float: left;
	height: 100%;
	left: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 240px;
}
.process_box .number span
{
	color: #333;
	display: block;
	font-family: "Conv_MyriadPro-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 100px;
	font-weight: 900;
	line-height: 1;
	position: relative;
	top: 50%;
	vertical-align: middle;
}
.process_box .content
{
	background-color: #fff;
	color: #929292;
	float: left;
	font-size: 14px;
	line-height: 30px;
	margin-left: 240px;
	padding: 25px 35px 20px 35px;
}
.process_box .stp_title
{
	color: #333;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.process_box[data-align=right] .number
{
	border-right: 0;
	left: auto;
	right: 0;
}
.process_box[data-align=right] .content
{
	color: #929292;
	font-size: 14px;
	line-height: 30px;
	margin-left: auto;
	margin-right: 240px;
	padding: 25px 35px 20px 35px;
}
@media (min-width:768px)
{
	.process_box .number span
	{
		transform: translateY(-50%);
		webkit-transform: translateY(-50%);
	}
	.process_box[data-align=right] .content
	{
		text-align: right;
	}
	.process_box .content:before,.process_box .content:after
	{
		transition: all .25s ease-in-out;
		webkit-transition: all .25s ease-in-out;
	}
	.process_box .content:before
	{
		background-color: #cd2122;
		content: '';
		height: 100%;
		position: absolute;
		top: 0;
		width: 2px;
	}
	.process_box[data-align=left] .content:before
	{
		left: 240px;
	}
	.process_box[data-align=right] .content:before
	{
		right: 240px;
	}
	.process_box:hover .content:before
	{
		width: 5px;
	}
	.process_box .content:after
	{
		border: 14px solid;
		border-color: transparent;
		content: '';
		margin-top: -14px;
		position: absolute;
		top: 50%;
	}
	.process_box[data-align=left] .content:after
	{
		border-left-color: #cd2122;
		left: 242px;
	}
	.process_box[data-align=right] .content:after
	{
		border-right-color: #cd2122;
		right: 242px;
	}
	.process_box[data-align=left]:hover .content:after
	{
		left: 245px;
	}
	.process_box[data-align=right]:hover .content:after
	{
		right: 245px;
	}
	.process_box:after,.process_box .number:before,.process_box .number:after
	{
		background-color: #F1F1F1!important;
	}
	.process_box:after
	{
		bottom: -43px;
		content: '';
		height: 6px;
		position: absolute;
		width: calc(100% - 234px);
	}
	.process_box[data-align=left]:after
	{
		left: 130px;
	}
	.process_box[data-align=right]:after
	{
		right: 114px;
	}
	.process_box .number:before,.process_box .number:after
	{
		content: '';
		height: 50px;
		position: absolute;
		width: 6px;
	}
	.process_box .number:before
	{
		top: -37px;
	}
	.process_box .number:after
	{
		bottom: -37px;
	}
	.process_box:first-child .number:before,.process_box.last .number:after,.process_box.last:after
	{
		content: none;
	}
	.process_box.last
	{
		margin-bottom: 0;
	}
}
.priceListElement ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.priceListElement ul li
{
	margin-bottom: 25px;
	margin-top: 25px;
}
.priceListElement-itemMain
{
	margin-bottom: 10px;
}
.priceListElement .priceListElement-itemMain
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
}
.priceListElement-itemTitle
{
	font-family: "Conv_MyriadPro-Regular",Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin: 0;
}
.priceListElement .priceListElement-dottedSeparator
{
	flex: 1 1 auto;
	margin-bottom: calc((24px - 14px)/ 2);
	margin-left: 3px;
	margin-right: 5px;
	ms-flex: 1 1 auto;
	webkit-box-flex: 1;
	webkit-flex: 1 1 auto;
}
.priceListElement .priceListElement-dottedSeparator,.priceListElement-dash--separator>ul>li
{
	background-image: radial-gradient(circle closest-side,rgba(0,0,0,.2) 99%,transparent 1%);
	background-image: -webkit-radial-gradient(circle closest-side,rgba(0,0,0,.2) 99%,transparent 1%);
	background-position: bottom;
	background-repeat: repeat-x;
	background-size: 5px 3px;
}
.priceListElement-itemPrice
{
	color: #cd2122;
	text-align: right;
}
.priceListElement .priceListElement-itemTitle,.priceListElement .priceListElement-itemPrice
{
	flex: 0 1 auto;
	ms-flex: 0 1 auto;
	webkit-box-flex: 0;
	webkit-flex: 0 1 auto;
}
.priceListElement-itemPrice
{
	font-family: "Conv_MyriadPro-Regular",Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
}
.fun-fact
{
	text-align: center;
}
.fun-fact .fun-number
{
	color: #23262d;
	display: block;
	font-size: 80px;
	font-weight: 300;
	height: 80px;
	line-height: 80px;
}
.fun-fact .fun-thing
{
	color: #45474d;
	display: block;
	font-family: 'Conv_MyriadPro-Regular';
	font-size: 15px;
	font-weight: 700;
	line-height: 1.4;
	margin-top: 35px;
	position: relative;
}
.fun-fact .fun-thing.topline::before
{
	background: #dcddde;
	content: '';
	height: 1px;
	left: 50%;
	margin-left: -40px;
	position: absolute;
	top: -15px;
	width: 80px;
}
.skills_wgt ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.skills_wgt ul li
{
	margin-top: 15px;
}
.skills_wgt ul li:first-child
{
	margin-top: 0;
}
.skills_wgt .skill-title
{
	color: #888;
	font-size: 13px;
	line-height: 1;
	margin: 0 0 10px;
	margin-bottom: 13px;
}
.skills_wgt.stg-dark .skill-title
{
	color: #45474d;
}
.skills_wgt.stg-light .skill-title
{
	color: #f5f5f5;
}
.skills_wgt .skill-bar
{
	background: #efefef;
	border-radius: 2px;
	display: block;
	height: 13px;
}
.skills_wgt.whitebars .skill-bar
{
	background: #fff;
}
.skills_wgt .skill-bar>i
{
	background: #999;
	border-radius: 2px;
	display: block;
	height: 13px;
	position: relative;
	transition: all 0.5s ease-out;
	webkit-transition: all 0.5s ease-out;
	width: 0;
}
.skills_wgt li:nth-child(1) .skill-bar>i
{
	transition-delay: 0.3s;
	webkit-transition-delay: 0.3s;
}
.skills_wgt li:nth-child(2) .skill-bar>i
{
	transition-delay: 0.4s;
	webkit-transition-delay: 0.4s;
}
.skills_wgt li:nth-child(3) .skill-bar>i
{
	transition-delay: 0.5s;
	webkit-transition-delay: 0.5s;
}
.skills_wgt li:nth-child(4) .skill-bar>i
{
	transition-delay: 0.6s;
	webkit-transition-delay: 0.6s;
}
.skills_wgt li:nth-child(5) .skill-bar>i
{
	transition-delay: 0.7s;
	webkit-transition-delay: 0.7s;
}
.skills_wgt li:nth-child(6) .skill-bar>i
{
	transition-delay: 0.8s;
	webkit-transition-delay: 0.8s;
}
.skills_wgt li:nth-child(7) .skill-bar>i
{
	transition-delay: 0.9s;
	webkit-transition-delay: 0.9s;
}
.skills_wgt li:nth-child(8) .skill-bar>i
{
	transition-delay: 1.1s;
	webkit-transition-delay: 1s;
}
.skills_wgt li:nth-child(9) .skill-bar>i
{
	transition-delay: 1.1s;
	webkit-transition-delay: 1.1s;
}
.skills_wgt li:nth-child(10) .skill-bar>i
{
	transition-delay: 1.2s;
	webkit-transition-delay: 1.2s;
}
.skills_wgt.stg-rounded .skill-bar,.skills_wgt.stg-rounded .skill-bar>i
{
	border-radius: 9px;
}
.skills_wgt.started .skill-bar[data-loaded="10"]>i
{
	width: 10%;
}
.skills_wgt.started .skill-bar[data-loaded="10"]>i::before
{
	content: "10%";
}
.skills_wgt.started .skill-bar[data-loaded="20"]>i
{
	width: 20%;
}
.skills_wgt.started .skill-bar[data-loaded="20"]>i::before
{
	content: "20%";
}
.skills_wgt.started .skill-bar[data-loaded="30"]>i
{
	width: 30%;
}
.skills_wgt.started .skill-bar[data-loaded="30"]>i::before
{
	content: "30%";
}
.skills_wgt.started .skill-bar[data-loaded="40"]>i
{
	width: 40%;
}
.skills_wgt.started .skill-bar[data-loaded="40"]>i::before
{
	content: "40%";
}
.skills_wgt.started .skill-bar[data-loaded="50"]>i
{
	width: 50%;
}
.skills_wgt.started .skill-bar[data-loaded="50"]>i::before
{
	content: "50%";
}
.skills_wgt.started .skill-bar[data-loaded="60"]>i
{
	width: 60%;
}
.skills_wgt.started .skill-bar[data-loaded="60"]>i::before
{
	content: "60%";
}
.skills_wgt.started .skill-bar[data-loaded="70"]>i
{
	width: 70%;
}
.skills_wgt.started .skill-bar[data-loaded="70"]>i::before
{
	content: "70%";
}
.skills_wgt.started .skill-bar[data-loaded="80"]>i
{
	width: 80%;
}
.skills_wgt.started .skill-bar[data-loaded="80"]>i::before
{
	content: "80%";
}
.skills_wgt.started .skill-bar[data-loaded="90"]>i
{
	width: 90%;
}
.skills_wgt.started .skill-bar[data-loaded="90"]>i::before
{
	content: "90%";
}
.skills_wgt.started .skill-bar[data-loaded="100"]>i
{
	width: 100%;
}
.skills_wgt.started .skill-bar[data-loaded="100"]>i::before
{
	content: "100%";
}
.skills_wgt .skill-bar[data-color="t-red"]>i
{
	background: #cd2122;
}
.skills_wgt .skill-bar[data-color="green"]>i
{
	background: #63AD68;
}
.skills_wgt .skill-bar[data-color="blue"]>i
{
	background: #5476a9;
}
.skills_wgt .skill-bar[data-color="red"]>i
{
	background: #f46e6e;
}
.skills_wgt .skill-bar[data-color="purple"]>i
{
	background: #a872bc;
}
.skills_wgt .skill-bar[data-color="yellow"]>i
{
	background: #f4e36e;
}
.skills_wgt .skill-bar[data-color="orange"]>i
{
	background: #eea754;
}
.skills_wgt .skill-bar[data-color="turquoise"]>i
{
	background: #2bcdc1;
}
.skills_wgt .skill-bar[data-color="lightblue"]>i
{
	background: #6cb0df;
}
.skills_wgt .skill-bar[data-color="lightred"]>i
{
	background: #df6c8a;
}
.skills_wgt .skill-bar[data-color="pink"]>i
{
	background: #f46eb3;
}
.skills_wgt.started .skill-bar i::before
{
	background: #1a1c25;
	border-radius: 3px;
	bottom: 100%;
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: 700;
	height: 22px;
	left: 100%;
	line-height: 22px;
	margin-left: -25px;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 35px;
}
.skills_wgt.started .skill-bar i::after
{
	border: 4px solid transparent;
	border-top-color: #1a1c25;
	bottom: 100%;
	content: '';
	left: 100%;
	margin-left: -12px;
	position: absolute;
}
.skills_wgt.started .skill-bar i::before,.skills_wgt.started .skill-bar i::after
{
	margin-bottom: 30px;
	opacity: 0;
	visibility: hidden;
}
.skills_wgt.started .skill-bar:hover i::before,.skills_wgt.started .skill-bar:hover i::after
{
	margin-bottom: 15px;
	opacity: 1;
	visibility: visible;
}
.skills_wgt.started .skill-bar:hover i::after
{
	margin-bottom: 7px;
}
.acc-group button
{
	outline: 0!important;
}
.acc-group>button.collapsed
{
	padding-right: 30px;
}
.hg_accordion_element.default-style>h3
{
	font-size: 18px;
	line-height: 1.4;
	margin-top: 0;
	text-shadow: 0 1px 0 rgba(255,255,255,.7);
	text-transform: uppercase;
}
.hg_accordion_element.default-style .th-accordion
{
	border: 1px solid #E3E3E3;
	border-radius: 4px;
}
.hg_accordion_element.default-style .th-accordion .acc-group
{
	border-bottom: 1px solid #E3E3E3;
	margin-bottom: 0;
}
.hg_accordion_element.default-style .th-accordion .acc-group:last-child
{
	border-bottom: 0;
}
.hg_accordion_element.default-style .th-accordion .acc-group>button
{
	background-color: #F8F8F8;
	border: 0;
	color: #CD2122;
	display: block;
	font-size: 14px;
	font-weight: 600;
	padding: 20px 60px 20px 25px;
	padding: 4px 10px;
	position: relative;
	text-align: left;
	width: 100%;
}
.hg_accordion_element.default-style .th-accordion .acc-group>button.collapsed
{
	background-color: #fff;
	color: #505050;
}
.hg_accordion_element.default-style .th-accordion .acc-group>button:hover
{
	background: #F8F8F8;
	color: #111;
}
.hg_accordion_element.default-style .th-accordion .acc-group .content
{
	background-color: #F8F8F8;
	padding: 20px 25px;
}
.hg_accordion_element.default-style .th-accordion .acc-group>button:not(.collapsed)
{
	border-bottom: 1px solid #EEE;
}
.hg_accordion_element.default-style .th-accordion .acc-group>button:before,.hg_accordion_element.default-style .th-accordion .acc-group>button:after
{
	background: #ddd;
	content: ' ';
	display: block;
	height: 2px;
	position: absolute;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
	width: 10px;
}
.hg_accordion_element.default-style .th-accordion .acc-group>button:before
{
	ms-transform: rotate(-45deg);
	right: 31px;
	top: 50%;
	transform: rotate(-45deg);
	webkit-transform: rotate(-45deg);
}
.hg_accordion_element.default-style .th-accordion .acc-group>button:after
{
	ms-transform: rotate(45deg);
	right: 25px;
	top: 50%;
	transform: rotate(45deg);
	webkit-transform: rotate(45deg);
}
.hg_accordion_element.default-style .th-accordion .acc-group>button.collapsed:before
{
	ms-transform: rotate(45deg);
	transform: rotate(45deg);
	webkit-transform: rotate(45deg);
}
.hg_accordion_element.default-style .th-accordion .acc-group>button.collapsed:after
{
	ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	webkit-transform: rotate(-45deg);
}
.hg_accordion_element.style2 .th-accordion .acc-group
{
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	margin-bottom: 2px;
	padding: 0;
}
.hg_accordion_element.style2 .th-accordion .acc-group>button
{
	background: transparent;
	background-color: #FFF;
	border: 0;
	color: #cd2122;
	display: block;
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	padding: 15px;
	position: relative;
	text-align: left;
	width: 100%;
}
.hg_accordion_element.style2 .th-accordion .acc-group>button.collapsed
{
	background-color: transparent;
	color: #505050;
}
.hg_accordion_element.style2 .th-accordion .acc-group .content
{
	background-color: #FFF;
	border-top: 1px solid #E5E5E5;
	padding: 10px 15px;
}
.hg_accordion_element.style2 .th-accordion .acc-group .content p:last-child
{
	margin-bottom: 0;
}
.hg_accordion_element.style2 .th-accordion .acc-group>button:before,.hg_accordion_element.style2 .th-accordion .acc-group>button:after
{
	background: #BDBDBD;
	content: ' ';
	display: block;
	height: 2px;
	position: absolute;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
	width: 8px;
}
.hg_accordion_element.style2 .th-accordion .acc-group>button:before
{
	ms-transform: rotate(-45deg);
	right: 20px;
	top: 50%;
	transform: rotate(-45deg);
	webkit-transform: rotate(-45deg);
}
.hg_accordion_element.style2 .th-accordion .acc-group>button:after
{
	ms-transform: rotate(45deg);
	right: 15px;
	top: 50%;
	transform: rotate(45deg);
	webkit-transform: rotate(45deg);
}
.hg_accordion_element.style2 .th-accordion .acc-group>button.collapsed:before
{
	ms-transform: rotate(45deg);
	transform: rotate(45deg);
	webkit-transform: rotate(45deg);
}
.hg_accordion_element.style2 .th-accordion .acc-group>button.collapsed:after
{
	ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	webkit-transform: rotate(-45deg);
}
.hg_accordion_element.style3 .th-accordion
{
	background: #fff;
	border: 1px solid #e3e3e3;
	padding: 15px;
}
.hg_accordion_element.style3 .th-accordion .acc-group
{
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 8px;
	margin-left: 54px;
	padding-bottom: 8px;
}
.hg_accordion_element.style3 .th-accordion .acc-group:last-child
{
	border-bottom: 0;
}
.hg_accordion_element.style3 .th-accordion .acc-group>a
{
	background: none;
	border: 0;
	color: #cd2122;
	cursor: pointer;
	display: block;
	font-size: 14px;
	margin: 0;
	padding: 10px 10px 5px 0;
	position: relative;
	text-align: left;
	width: 100%;
}
.hg_accordion_element.style3 .th-accordion .acc-group>a.collapsed
{
	color: #505050;
}
.hg_accordion_element.style3 .th-accordion .acc-group>a:after
{
	height: auto;
	padding-right: 14px;
	width: auto;
}
.hg_accordion_element.style3 .th-accordion .acc-group>a:before
{
	background-color: #cd2122;
	border-radius: 3px;
	color: #fff;
	content: "\2212";
	font-family: 'Glyphicons Halflings';
	font-size: 12px;
	height: 50px;
	left: -54px;
	line-height: 40px;
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	position: absolute;
	text-align: center;
	top: 5px;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
	width: 36px;
}
.hg_accordion_element.style3 .th-accordion .acc-group>a.collapsed:before
{
	background-color: #D3D3D3;
	content: "\2b";
	height: 40px;
}
.hg_accordion_element.style3 .th-accordion .acc-group .content
{
	padding: 10px 15px 10px 0;
}
.hg_accordion_element.style3 .th-accordion .acc-group .content p:last-child
{
	margin-bottom: 0;
}
.hg_accordion_element.style4 .th-accordion
{
	border: solid 1px #CE2123;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top: none;
}
.hg_accordion_element.style4 .th-accordion .acc-group
{
	margin-bottom: 0;
}
.hg_accordion_element.style4 .th-accordion .acc-group>button
{
	background: none;
	border: 0;
	color: #CD2122;
	display: block;
	padding: 4px 10px;
	position: relative;
	text-align: left;
	width: 100%;
}
.hg_accordion_element.style4 .th-accordion .acc-group>button:hover
{
	background: #dcdcdc;
	color: #111;
}
.hg_accordion_element.style4 .th-accordion .acc-group>button.collapsed
{
	color: #505050;
}
.hg_accordion_element.style4 .th-accordion .acc-group .content
{
	padding: 10px;
}
.hg_accordion_element.style4>h3
{
	background-color: #cd2122;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	margin-bottom: 0;
	padding: 15px 20px;
	text-shadow: none;
	text-transform: uppercase;
}
.hg_accordion_element.style4 .th-accordion .acc-group
{
	overflow: hidden;
}
.hg_accordion_element.style4 .th-accordion .acc-group:last-child>button.collapsed
{
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.hg_accordion_element.style4 .th-accordion .acc-group>button:last-child
{
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.hg_accordion_element.style4 .th-accordion .acc-group>button.collapsed
{
	background: #f9f9f9;
	border-bottom: none;
	border-top: solid 1px #e0e0e0;
}
.hg_accordion_element.style4 .th-accordion .acc-group>button
{
	background-color: #fff;
	border-bottom: solid 1px #E6E6E6;
	border-top: solid 1px #E6E6E6;
	overflow: hidden;
	padding: 12px 20px;
}
.hg_accordion_element.style4 .th-accordion .acc-group:first-child>button
{
	border-top: none;
}
.hg_accordion_element.style4 .th-accordion .acc-group:first-child>button.collapsed
{
	border-top: none;
}
.hg_accordion_element.style4 .th-accordion .acc-group>button:hover
{
	background: #F5F5F5;
}
.hg_accordion_element.style4 .th-accordion .acc-group .content
{
	background: #fff;
	border-bottom: none;
	padding: 20px;
}
.hg_accordion_element.style4 .th-accordion .acc-group:last-child .content
{
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.hg_accordion_element.style4 .th-accordion .acc-group>button.collapsed span.acc-icon
{
	border: 7px solid #000;
	border-radius: 50%;
	height: 58px;
	position: absolute;
	right: -21px;
	top: -7px;
	width: 58px;
}
.hg_accordion_element.style4 .th-accordion .acc-group>button.collapsed span.acc-icon:before,.hg_accordion_element.style4 .th-accordion .acc-group>button.collapsed span.acc-icon:after
{
	background-color: #000;
	content: '';
	display: inline-block;
	left: 50%;
	line-height: 63px;
	position: absolute;
	text-align: center;
	top: 50%;
}
.hg_accordion_element.style4 .th-accordion .acc-group>button.collapsed span.acc-icon:before
{
	height: 6px;
	margin-left: -9px;
	margin-top: -3px;
	width: 20px;
}
.hg_accordion_element.style4 .th-accordion .acc-group>button.collapsed span.acc-icon:after
{
	height: 19px;
	margin-left: -2px;
	margin-top: -10px;
	width: 6px;
}
.hg_accordion_element.style4 .th-accordion .acc-group>button span.acc-icon
{
	border: 7px solid #cd2122;
	border-radius: 50%;
	height: 58px;
	opacity: .05;
	position: absolute;
	right: -11px;
	top: -7px;
	transition: all .25s ease-in-out;
	webkit-transition: all .25s ease-in-out;
	width: 58px;
}
.hg_accordion_element.style4 .th-accordion .acc-group>button span.acc-icon:before
{
	background-color: #cd2122;
	content: '';
	display: inline-block;
	height: 6px;
	left: 50%;
	line-height: 63px;
	margin-left: -9px;
	margin-top: -3px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 20px;
}
.hg_accordion_element.style4 .th-accordion .acc-group>button.collapsed:hover span.acc-icon
{
	opacity: .05;
}
.hg_accordion_element.style5 ul.acc-list
{
	background: #fff;
	border: 1px solid #efefef;
	border-radius: 3px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.hg_accordion_element.style5 ul.acc-list>li.panel
{
	background: transparent;
	border-radius: 0;
	border-width: 1px 0 0;
	box-shadow: none;
	margin-bottom: 0;
}
.hg_accordion_element.style5 ul.acc-list>li
{
	border-top: 1px solid #efefef;
}
.hg_accordion_element.style5 ul.acc-list>li:first-child
{
	border: 0;
}
.hg_accordion_element.style5 ul.acc-list [data-toggle="collapse"]
{
	background: none;
	border: 0;
	color: #474747;
	display: block;
	font-size: 16px;
	height: 55px;
	line-height: 1.4;
	outline: none;
	padding: 0 17px 0 55px;
	position: relative;
	text-align: left;
	width: 100%;
}
.hg_accordion_element.style5 ul.acc-list [data-toggle="collapse"]:hover
{
	color: #d3d3d3;
}
.hg_accordion_element.style5 ul.acc-list [data-toggle="collapse"]::before
{
	background: #cd2122;
	border-radius: 2px;
	color: #fff;
	content: attr(data-number);
	display: block;
	font-size: 12px;
	font-weight: 700;
	height: 22px;
	left: 17px;
	line-height: 22px;
	position: absolute;
	text-align: center;
	top: 17px;
	width: 22px;
}
.hg_accordion_element.style5 ul.acc-list [data-toggle="collapse"].collapsed::before
{
	background: #d3d3d3;
}
.hg_accordion_element.style5 ul.acc-list>li>div
{
	color: #888;
	font-size: 13px;
	line-height: 1.6;
	margin: 0 17px 0 55px;
}
.hg_accordion_element.style5 ul.acc-list ul
{
	margin-bottom: 20px;
}
.hg_accordion_element.style5 ul.acc-list .inner-acc
{
	padding: 15px 0 0;
}
.hg_accordion_element.style5 ul.acc-list.filled-bg
{
	background-color: #f4f4f4;
}
.error404 .page-subheader
{
	height: 200px;
	min-height: 0;
}
.error404-content
{
	line-height: 1;
	margin: 20px auto;
	text-align: center;
}
.error404-content h2
{
	color: transparent;
	font-size: 260px;
	font-weight: 700;
	line-height: 1;
	margin: 20px 0;
	text-align: center;
	text-shadow: 0 0 28px rgba(35,35,35,.5);
	text-transform: uppercase;
}
.error404-content h3
{
	font-size: 30px;
	opacity: .2;
	text-align: center;
}
.error404 .search
{
	margin: 40px auto;
	text-align: center;
}
.error404 .gensearch__form
{
	display: inline-block;
	position: relative;
	width: 300px;
}
.timeline_bar
{
	position: relative;
}
.timeline_bar:before
{
	background-color: rgba(0,0,0,.09);
	content: '';
	display: block;
	height: 97%;
	left: 50%;
	margin-left: -1px;
	position: absolute;
	top: 26px;
	width: 1px;
	z-index: 0;
}
.timeline_bar>.row
{
	margin-bottom: 0;
}
.timeline_box
{
	background: #fff;
	border-radius: 3px;
	margin: 30px 30px 30px 0;
	padding: 30px;
	position: relative;
}
div[data-align="right"] .timeline_box
{
	margin: 30px 0 30px 30px;
}
.timeline_box:after
{
	border: 10px solid transparent;
	border-left-color: #fff;
	content: '';
	margin-top: -10px;
	position: absolute;
	right: -20px;
	top: 50%;
}
div[data-align=right] .timeline_box:after
{
	border-left-color: transparent;
	border-right-color: #fff;
	left: -20px;
	right: auto;
}
.timeline_box:before
{
	background: #E5E5E5;
	border-radius: 50%;
	box-sizing: content-box;
	color: #fff;
	content: "\e109";
	font-family: 'Glyphicons Halflings';
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	margin-top: -25px;
	position: absolute;
	right: -70px;
	text-align: center;
	top: 50%;
	width: 50px;
}
div[data-align=right] .timeline_box:before
{
	left: -70px;
	right: auto;
}
.end_timeline
{
	text-align: center;
}
.timeline_box,.timeline_box .date
{
	box-shadow: 0 2px 3px rgba(0,0,0,.05);
}
.end_timeline>span
{
	background: #fff;
	border-radius: 3px;
	display: inline-block;
	line-height: 2;
	padding: 0 10px;
}
.timeline_box:hover:before
{
	background-color: #cd2122;
}
.timeline_box .date
{
	background: #fff;
	border-radius: 2px;
	color: #787878;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	left: calc(100% + 90px);
	left: -webkit-calc(100% + 90px);
	margin-top: -14px;
	padding: 5px 10px;
	position: absolute;
	right: -100px;
	right: auto;
	top: 50%;
	white-space: nowrap;
}
.timeline_box .htitle
{
	font-weight: 700;
}
div[data-align=right] .timeline_box .date
{
	left: auto;
	right: calc(100% + 90px);
	right: -webkit-calc(100% + 90px);
}
.eBlog.itemListView
{
	margin-bottom: 35px;
}
.eBlog .itemContainer
{
	background: #FFF;
	border-radius: 3px;
	box-shadow: 0 10px 10px -10px rgba(0,0,0,.15);
	margin-bottom: 35px;
	padding: 30px 30px 15px 30px;
	position: relative;
}
.eBlog .itemContainer:after
{
	border-bottom-color: #ccc!important;
	border-color: transparent;
	border-style: solid;
	border-width: 5px;
	bottom: 0;
	content: "";
	height: 0;
	left: 50%;
	margin-left: -3px;
	position: absolute;
	width: 0;
}
.eBlog .post_details
{
	color: #9a9a9a;
	font-size: 11px;
	margin-bottom: 15px;
	padding: 10px 0 10px;
	position: relative;
	text-transform: uppercase;
	transition: opacity 150ms ease-in;
	webkit-transition: opacity 150ms ease-in;
}
.eBlog .post_details [class^="icon-"],.eBlog .itemLinks li [class^="icon-"],.eBlog .itemTagsBlock [class^="icon-"]
{
	margin: 0 5px 0 0;
	padding: 0;
}
.eBlog .itemTitle
{
	margin: 0 0 10px;
}
.eBlog .itemBody
{
	line-height: 1.8;
}
.eBlog.itemView .itemBody
{
	margin-bottom: 50px;
}
.eBlog .post_details:before
{
	background-color: #ddd;
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	top: -1px;
	width: 60px;
}
.eBlog .post_details .infSep
{
	display: inline-block;
	margin: 0 5px;
}
.eBlog .itemBottom
{
	border-bottom: 1px solid rgba(0,0,0,.1);
	margin-bottom: 15px;
	margin-top: 20px;
	padding-bottom: 15px;
}
.eBlog .readMore
{
	font-size: 14px;
	font-weight: 700;
}
.eBlog .itemLinks
{
	color: #AAA;
	float: left;
	font-size: 10px;
	list-style: none!important;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
	text-transform: uppercase;
}
.eBlog .itemComments
{
	float: right;
}
.eBlog .itemComments a
{
	font-size: 10px;
	text-transform: uppercase;
}
.eBlog .itemLinks li
{
	float: left;
	margin-left: 0;
	padding-left: 0;
}
.eBlog .itemLinks li:first-child
{
	margin-left: 0;
}
.eBlog .itemCategory
{
	padding-left: 0;
}
.eBlog .itemDateCreated
{
	padding-left: 0;
}
.eBlog .itemTagsBlock,.eBlog .itemTagsBlock,.eBlog .userItemTagsBlock
{
	color: #AAA;
	font-size: 10px;
	padding-left: 0;
	text-transform: uppercase;
}
.eBlog .itemContainer:not(.zn_columns) .itemTagsBlock
{
	float: left;
}
.eBlog .itemContainer:not(.zn_columns) .itemTagsBlock ul
{
	display: inline;
	list-style: none!important;
	margin: 0!important;
	padding: 0!important;
}
.eBlog .itemContainer:not(.zn_columns) .itemTagsBlock ul li
{
	display: inline;
}
.itemView .itemTagsBlock
{
	margin: 0 0 20px;
}
.itemView .itemTagsBlock>a,.eBlog .itemContainer:not(.zn_columns) .itemTagsBlock>a,.tagcloud a
{
	background-color: #EAEAEA;
	color: #9B9B9B;
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 5px;
	padding: 4px 10px;
}
.itemView .itemTagsBlock>a:before,.eBlog .itemContainer:not(.zn_columns) .itemTagsBlock>a:before,.tagcloud a:before
{
	color: #D2D2D2;
	content: "\e041";
	font-family: 'Glyphicons Halflings';
	margin-right: 5px;
	vertical-align: middle;
}
div.cloudBlock a
{
	display: block;
	float: left;
	padding: 4px;
}
.eBlog .itemReadMore
{
	float: right;
}
.kl-blog-post-socsharing
{
	list-style: none;
	margin-bottom: 20px;
	margin-top: 10px;
	padding: 0;
}
.kl-blog-post-socsharing li
{
	float: left;
	margin-right: 20px;
	width: 70px;
}
.blog-item-share
{
	display: inline-block;
}
.blog-item-share:before
{
	color: #8a8a8a;
	content: attr(data-share-title);
	display: block;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 10px;
}
.blog-item-share-link
{
	background-color: transparent;
	border: 0;
	border-bottom: 0;
	border-color: #e2e2e2;
	border-radius: 3px;
	border-right: 0;
	border-top: 0;
	color: rgba(0,0,0,.25);
	display: inline-block;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	margin-right: 5px;
	margin-top: -5px;
	text-align: center;
	width: 30px;
}
.eBlog .itemList .blog-isotope-item
{
	padding-left: 10px;
	padding-right: 10px;
}
.itemContainer.zn_columns
{
	padding: 0 0 20px;
}
.itemContainer.zn_columns .itemHeader,.itemContainer.zn_columns .itemBody,.itemContainer.zn_columns .itemLinks,.itemContainer.zn_columns .itemTagsBlock
{
	padding: 0 15px;
}
.itemContainer.zn_columns .itemIntroText
{
	border-bottom: 1px solid #F5F5F5;
	margin: 0 0 15px;
	padding: 0 0 15px;
}
.itemContainer .theHoverBorder
{
	border-radius: 0;
	box-shadow: none;
}
.itemContainer.zn_columns .hoverBorder,.itemContainer.zn_columns .hoverBorder img
{
	border-radius: 0;
	height: auto;
	width: 100%;
}
.itemContainer.zn_columns .readMore
{
	font-weight: 400;
}
.itemContainer.zn_columns h3.itemTitle
{
	font-size: 16px;
	line-height: 1.6;
	padding: 20px 0 0;
}
.itemContainer.zn_columns.zn_columns4 .readMore,.itemContainer.zn_columns.zn_columns3 .readMore
{
	font-size: 13px;
}
.itemThumbnail
{
	position: relative;
}
.itemThumbnail img
{
	display: block;
	height: auto;
	width: 100%;
}
.itemThumbnail>a
{
	display: block;
}
.itemThumbnail .overlay
{
	background-color: rgba(0,0,0,.5);
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .25s ease-in-out,visibility .25s ease-in-out;
	webkit-transition: opacity .25s ease-in-out,visibility .25s ease-in-out;
}
.itemContainer.zn_columns:hover .overlay
{
	opacity: 1;
	visibility: visible;
}
.itemThumbnail .overlay__inner
{
	left: 0;
	ms-transform: translateY(-50%);
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
}
.itemThumbnail .overlay__inner a
{
	border: 2px solid #fff;
	border-radius: 30px;
	color: #fff;
	display: block;
	height: 48px;
	line-height: 46px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
	width: 48px;
}
.itemThumbnail .overlay__inner a:hover
{
	background: #cd2122;
	border-color: #cd2122;
	width: 120px;
}
.itemThumbnail .overlay__inner a:before
{
	content: "+";
	font-size: 20px;
	font-weight: 700;
	left: 50%;
	margin-left: -6px;
	opacity: 1;
	position: absolute;
	transition: opacity .25s ease-in-out;
	webkit-transition: opacity .25s ease-in-out;
}
.itemThumbnail .overlay__inner a:hover:before
{
	opacity: 0;
}
.itemThumbnail .overlay__inner a:after
{
	content: attr(data-readmore);
	font-size: 11px;
	opacity: 0;
	transition: opacity .25s ease-in-out;
	webkit-transition: opacity .25s ease-in-out;
}
.itemThumbnail .overlay__inner a:hover:after
{
	opacity: 1;
}
.eBlog .featured-post
{
	padding: 0;
	position: relative;
}
.eBlog .itemContainer.featured-post:after
{
	content: none;
}
.eBlog .featured-post .zn_full_image
{
	border-bottom: none;
	min-height: 220px;
	position: relative;
}
.eBlog .featured-post .zn_full_image img
{
	width: 100%;
}
.eBlog .featured-post .zn_sticky_no_image
{
	background-color: #333;
	min-height: 400px;
}
.eBlog .featured-post .itemFeatContent
{
	bottom: 0;
	left: 0;
	padding: 30px;
	position: absolute;
	right: 0;
}
.eBlog .featured-post .itemFeatContent:before
{
	animation: animFadeIn .4s ease-in .7s 1 normal forwards running;
	background: linear-gradient(transparent,rgba(0,0,0,.6));
	background: -webkit-linear-gradient(transparent,rgba(0,0,0,.6));
	content: '';
	height: 150%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: -50%;
	visibility: hidden;
	webkit-animation: animFadeIn .4s ease-in .7s 1 normal forwards running;
	width: 100%;
}
@-webkit-keyframes animFadeIn
{
	from
	{
		opacity: 0;
		visibility: hidden;
	}
	to
	{
		opacity: 1;
		visibility: visible;
	}
}
@keyframes animFadeIn
{
	from
	{
		opacity: 0;
		visibility: hidden;
	}
	to
	{
		opacity: 1;
		visibility: visible;
	}
}
.eBlog .featured-post .itemFeatContent-inner
{
	position: relative;
}
.eBlog .featured-post .itemHeader
{
	border-bottom: 1px solid rgba(255,255,255,.1);
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.eBlog .featured-post .itemTitle
{
	font-size: 20px;
	font-weight: 400;
	line-height: 1.6;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.eBlog .featured-post .post_details
{
	color: rgba(255,255,255,.4);
	margin: 0;
	padding: 0;
}
.eBlog .featured-post .post_details:before
{
	content: none;
}
.eBlog .featured-post .itemLinks
{
	color: rgba(255,255,255,.4);
}
.eBlog .featured-post a
{
	color: #fff;
}
.eBlog .featured-post a:hover
{
	color: rgb(199,199,199);
}
.hg_post_image
{
	float: left;
	margin-bottom: 10px;
	margin-right: 30px;
}
.hg_post_image,.hg_full_image
{
	border-bottom: 5px solid #cd2122;
}
@media (max-width:480px)
{
	.eBlog .featured-post .zn_sticky_no_image
	{
		min-height: 200px;
	}
	.eBlog .featured-post .itemFeatContent
	{
		padding: 10px 15px;
	}
	.eBlog .featured-post .itemTitle,.eBlog .itemTitle
	{
		font-size: 16px;
		line-height: 1.6;
		margin: 0 0 10px;
	}
	.eBlog .featured-post .itemHeader
	{
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
}
#th-content-post .page-title
{
	border-bottom: 0;
	padding-bottom: 0;
}
.eBlog .post-author .author-avatar
{
	float: left;
	margin-right: 20px;
	width: 100px;
}
.eBlog .post-author .author-avatar img
{
	border-radius: 50%;
	display: block;
	height: auto;
	max-width: 100%;
}
.eBlog .post-author
{
	border-bottom: 1px solid #E9E9E9;
	border-top: 1px solid #E9E9E9;
	color: #535353;
	margin-bottom: 50px;
	overflow: hidden;
	padding: 30px 0;
}
.eBlog .author-details>h4
{
	text-transform: uppercase;
}
.masonry-columns
{
	height: auto!important;
}
blockquote
{
	margin: 25px 40px;
}
.eBlog .related-articles .rta-title
{
	font-size: 14px;
	margin: 0 0 30px;
	text-align: center;
	text-transform: uppercase;
}
.eBlog .related-articles .rta-post>a
{
	display: block;
	position: relative;
}
.eBlog .related-articles .rta-post>a:after
{
	background-color: #cd2122;
	bottom: 0;
	content: '';
	height: 0;
	left: 0;
	position: absolute;
	right: 0;
	transition: height .25s ease-in-out;
	webkit-transition: height .25s ease-in-out;
}
.eBlog .related-articles .rta-post:hover>a:after
{
	height: 8px;
}
.eBlog .related-articles .rta-post h5
{
	text-transform: uppercase;
}
.pagination
{
	color: #888;
	display: block;
	font-size: 10px;
	line-height: 1.6;
	margin: 50px 0 0;
	text-align: center;
	text-transform: uppercase;
}
.pagination ul,ul.pagination
{
	list-style-type: none;
	padding: 10px 0;
}
.pagination li
{
	display: inline-block;
	margin: 0 5px;
}
.pagination li>a,.pagination li>a:focus,.pagination li>a:hover,.pagination li>span,.pagination li>span:focus,.pagination li>span:hover
{
	background: none;
	border: 0;
	text-shadow: none;
}
.pagination li a,.pagination li>span,.pagination p.counter
{
	border-radius: 3px;
	color: rgba(0,0,0,.85);
	display: inline-block;
	float: none;
	font-size: 12px;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	width: 40px;
}
.pagination li:first-child
{
	margin-right: 50px;
}
.pagination li:last-child
{
	margin-left: 50px;
}
.pagination li:first-child>span,.pagination li:last-child>span
{
	display: none;
}
.pagination li:first-child span.zn_icon,.pagination li:last-child span.zn_icon
{
	line-height: 40px;
}
.pagination li a:hover,.pagination li:first-child>a:hover:before,.pagination li:last-child>a:hover:before
{
	color: rgba(0,0,0,.5);
}
.pagination .active>a,.pagination .active>a:focus,.pagination .active>a:hover,.pagination .active>span,.pagination .active>span:focus,.pagination .active>span:hover
{
	background: none;
	border: 2px solid rgba(0,0,0,.18);
	color: rgba(0,0,0,.5);
	height: 40px;
	line-height: 38px;
	width: 40px;
}
a.grayHover
{
	display: inline-block;
	overflow: hidden;
	position: relative;
}
a.grayHover img
{
	position: relative;
}
.blog-posts
{
	margin-left: -15px;
	margin-right: -15px;
	zoom: 1;
}
.blog-posts::before,.blog-posts::after
{
	content: "";
	display: table;
	line-height: 0;
}
.blog-posts::after
{
	clear: both;
}
.blog-posts + hr
{
	border-bottom: 2px solid #ededed;
}
.blog-posts .bpost
{
	margin-bottom: 60px;
}
.blog-posts .bpost .post-head
{
	border-bottom: 1px solid #e8e8e8;
	position: relative;
}
.blog-posts .bpost .post-head>[data-role="title"]
{
	font-size: 26px;
	font-weight: 600;
	line-height: 1.2;
	margin: 20px 35px 15px 0;
}
.blog-posts .bpost .post-head>[data-role="title"],.blog-posts .bpost .post-head>[data-role="title"] a
{
	color: #2b2d30;
}
.blog-posts .bpost .post-head>[data-role="title"] a:hover
{
	color: #fe6060;
	text-decoration: none;
}
.blog-posts .bpost.col2 .post-head>[data-role="title"]
{
	font-size: 24px;
}
.blog-posts .bpost.col3 .post-head>[data-role="title"]
{
	font-size: 20px;
}
.blog-posts .bpost.col4 .post-head>[data-role="title"]
{
	font-size: 16px;
}
.blog-posts .bpost.col5 .post-head>[data-role="title"]
{
	font-size: 14px;
}
.blog-posts .bpost .post-head .date
{
	bottom: 15px;
	color: #fe6060;
	float: right;
	font-size: 15px;
	line-height: 1;
	margin-top: 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 30px;
}
.blog-posts .bpost .post-head .date strong
{
	display: block;
	font-size: 25px;
}
.blog-posts .bpost .post-details
{
	color: #a2a2a2;
	font-size: 12px;
	font-style: italic;
	line-height: 1.6;
	margin: 15px 0;
}
.blog-posts .bpost .post-details a
{
	color: gray;
}
.blog-posts .bpost .post-content
{
	color: #777;
	margin-bottom: 20px;
}
.blog-posts .bpost .readmore-btn
{
	font-size: 13px;
	font-weight: 400;
	text-transform: none;
}
.bpost.bp-widget .post-head
{
	margin-bottom: 20px;
}
.bpost.bp-widget .post-head .post-image
{
	margin-bottom: 15px;
}
.bpost.bp-widget [data-role="category"] a
{
	color: #c1c1c1;
	text-decoration: none;
}
.bpost.bp-widget [data-role="title"]
{
	margin: 10px 0 15px;
}
.bpost.bp-widget [data-role="title"],.bpost.bp-widget [data-role="title"] a
{
	color: #45474d;
}
.bpost.bp-widget [data-role="title"] a:hover
{
	color: #fe6060;
	text-decoration: none;
}
.bpost.bp-widget .post-content,.bpost.bp-widget .post-details,.bpost.bp-widget .post-details a
{
	color: #888;
}
.bpost.bp-widget .post-details
{
	font-size: 13px;
	font-style: normal;
	margin-bottom: 20px;
}
.bpost.bp-widget .post-details a:hover
{
	color: #fe6060;
	text-decoration: none;
}
.eventbox
{
	background: #f4f4f4;
	color: #45474d;
}
.eventbox .vs-icon
{
	color: #c8c9ca;
}
.eventbox .eventdate
{
	font-size: 14px;
	margin-bottom: 30px;
	padding: 20px 0;
	position: relative;
}
.eventbox .eventdate::before,.eventbox .eventdate::after
{
	background: #d1d1d3;
	content: '';
	height: 1px;
	left: 50%;
	margin-left: -26px;
	position: absolute;
	top: 0;
	width: 52px;
}
.eventbox .eventdate::after
{
	bottom: 0;
	top: auto;
}
.eventbox .eventdate>.date
{
	display: block;
}
.eventbox .eventpic
{
	margin-top: 40px;
	position: relative;
}
.eventbox .eventpic:before
{
	border: 12px solid rgba(0,0,0,0);
	border-top-color: #f4f4f4;
	content: '';
	left: 50%;
	margin-left: -6px;
	position: absolute;
	top: 0;
	z-index: 1;
}
.eventbox .eventpic img
{
	position: relative;
	z-index: 0;
}
.eventbox .eventpic .btn
{
	bottom: 40px;
	left: 20%;
	position: absolute;
	right: 20%;
	z-index: 1;
}
.hg-portfolio-item
{
	position: relative;
}
.portfolio-item-title
{
	color: #4D4D4D;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.3;
	text-transform: uppercase;
}
.portfolio-item-desc
{
	margin-bottom: 30px;
}
.portfolio-item-desc-inner
{
	max-height: 150px;
	overflow: hidden;
	position: relative;
}
.portfolio-item-desc-inner:after
{
	background: linear-gradient(to bottom,rgba(245,245,245,0) 0,#f5f5f5 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(245,245,245,0)),color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top,rgba(245,245,245,0) 0,#f5f5f5 100%);
	bottom: 0;
	content: '';
	display: block;
	height: 100px;
	left: 0;
	position: absolute;
	width: 100%;
}
.portfolio-item-more-toggle
{
	font-size: 11px;
	font-weight: 900;
	text-transform: uppercase;
}
.portfolio-item-more-toggle .glyphicon
{
	font-size: 11px;
	margin-right: 4px;
}
.portfolio-item-more-toggle:after
{
	content: attr(data-more-text);
}
.portfolio-item-desc.is-opened .portfolio-item-desc-inner
{
	max-height: none;
	overflow: hidden;
}
.portfolio-item-desc.is-opened .portfolio-item-desc-inner:after
{
	display: none;
}
.portfolio-item-desc.is-opened .portfolio-item-more-toggle:after
{
	content: attr(data-less-text);
}
.portfolio-item-desc.is-opened .portfolio-item-more-toggle .glyphicon:before
{
	content: "\e260";
}
.portfolio-item-desc.no-toggle .portfolio-item-desc-inner
{
	max-height: none;
	overflow: hidden;
}
.portfolio-item-desc.no-toggle .portfolio-item-more-toggle
{
	display: none;
}
.portfolio-item-desc.no-toggle .portfolio-item-desc-inner:after
{
	display: none;
}
.portfolio-item-content.affixcontent .portfolio-item-desc.is-opened:not(.no-toggle) .portfolio-item-desc-inner
{
	max-height: 35vh;
	overflow: auto;
}
.portfolio-item-details
{
	list-style: none;
	margin: 0 0 40px;
	padding: 0;
}
.portfolio-item-details li
{
	margin-bottom: 15px;
}
.portfolio-item-details-label
{
	color: #ababab;
	float: left;
	font-weight: 300;
	min-width: 100px;
}
.portfolio-item-details-item
{
	float: left;
	overflow: hidden;
}
.portfolio-item-otherdetails
{
	margin-bottom: 30px;
}
.portfolio-item-livelink
{
	display: inline-block;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}
.portfolio-item-share
{
	display: inline-block;
}
.portfolio-item-share:before
{
	color: #8A8A8A;
	content: attr(data-share-title);
	display: block;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 10px;
}
.portfolio-item-share a
{
	background-color: transparent;
	border: 0;
	border-bottom: 0;
	border-color: #E2E2E2;
	border-radius: 3px;
	border-right: 0;
	border-top: 0;
	color: rgba(0,0,0,.25);
	display: inline-block;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	margin-right: 5px;
	margin-top: -5px;
	text-align: center;
	width: 30px;
}
.portfolio-item-share a:hover
{
	color: #fff;
}
.portfolio-item-share .portfolio-item-share-twitter
{
	font-size: 13px;
}
.portfolio-item-share-twitter:hover
{
	background: #55ACEE;
}
.portfolio-item-share-facebook:hover
{
	background: #3B5998;
}
.portfolio-item-share-gplus:hover
{
	background: #CC3732;
}
.portfolio-item-share-pinterest:hover
{
	background: #CC2127;
}
.portfolio-item-share-mail:hover
{
	background: #565656;
}
.hg-portfolio-item .portfolio-item-right
{
	margin-bottom: 20px;
}
.portfolio-item
{
	margin-bottom: 50px;
}
.portfolio-item-content.affixcontent
{
	transition: top .2s ease-out;
	webkit-backface-visibility: hidden;
	webkit-transition: top .2s ease-out;
}
@media (min-width:992px) and (max-width:1199px)
{
	.page-title.portfolio-item-title
	{
		font-size: 24px;
		line-height: 1.3;
	}
}
@media (min-width:992px)
{
	.portfolio-item-content.affix
	{
		position: fixed;
		top: 40px;
	}
	.admin-bar .portfolio-item-content.affix,.kl-follow-menu .portfolio-item-content.affix
	{
		top: 60px;
	}
	.admin-bar.kl-follow-menu .portfolio-item-content.affix
	{
		top: 80px;
	}
	.portfolio-item-content.affix-top
	{
		top: 0;
	}
	.portfolio-item-content.affix-bottom
	{
		position: absolute;
	}
}
@media (max-width:991px)
{
	.portfolio-item-content.affix,.portfolio-item-content.affixcontent
	{
		position: static!important;
	}
	.page-title.portfolio-item-title
	{
		font-size: 24px;
		line-height: 1.3;
	}
	.portfolio-item-details-label
	{
		display: block;
		float: none;
		margin-bottom: 5px;
	}
	.portfolio-item-details-item
	{
		display: block;
		float: none;
	}
	.portfolio-item-livelink
	{
		float: none;
		margin-top: 20px;
	}
	.portfolio-item-details
	{
		margin: 0 0 20px;
	}
}
.portfolio-row
{
	margin-bottom: 40px;
}
.kl-has-overlay .img-intro
{
	position: relative;
	z-index: 0;
}
.kl-has-overlay .img-intro>a
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}
.kl-has-overlay .img-intro .overlay
{
	background-color: rgba(31,34,37,.25);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all .3s ease-in-out;
	visibility: hidden;
	webkit-transition: all .3s ease-in-out;
	width: 100%;
}
.kl-has-overlay .img-intro:hover .overlay
{
	box-shadow: inset 0 -8px 0 0 #cd2122;
	opacity: 1;
	visibility: visible;
}
.hg-portfolio-carousel .kl-has-overlay .img-intro:hover .overlay
{
	box-shadow: none;
}
.kl-has-overlay .img-intro .overlay-inner
{
	backface-visibility: hidden;
	ms-transform: translateY(-50%);
	position: relative;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	transition: transform .3s ease-in-out;
	webkit-backface-visibility: hidden;
	webkit-transform: translateY(-50%);
	webkit-transition: transform .3s ease-in-out;
}
.kl-has-overlay .img-intro .overlay-inner>span
{
	border: 2px solid #fff;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	height: 60px;
	line-height: 58px;
	ms-transform: scale(.9);
	transform: scale(.9);
	transition: transform .3s ease-in-out;
	webkit-transform: scale(.9);
	webkit-transition: transform .3s ease-in-out;
	width: 60px;
}
.kl-has-overlay .img-intro:hover .overlay-inner>span
{
	ms-transform: scale(1);
	transform: scale(1);
	webkit-transform: scale(1);
}
.portfolio-entry .title
{
	font-size: 16px;
	line-height: 1.6;
	text-transform: uppercase;
}
.portfolio-entry .pt-cat-desc
{
	line-height: 1.8;
}
.hg-portfolio-carousel .portfolio-item:before,.hg-portfolio-carousel .portfolio-item:after
{
	content: " ";
	display: table;
}
.hg-portfolio-carousel .portfolio-item:after
{
	clear: both;
}
.hg-portfolio-carousel .portfolio-item
{
	border-bottom: 1px solid #EBEBEB;
	margin-bottom: 25px;
	padding-bottom: 25px;
}
.hg-portfolio-carousel .portfolio-item:last-child
{
	border: 0;
	margin-bottom: 50px;
	padding-bottom: 0;
}
.hg-portfolio-carousel .pt-content-title
{
	margin-bottom: 30px;
}
.hg-portfolio-carousel .pt-cat-desc
{
	margin-bottom: 30px;
}
.hg-portfolio-carousel .portfolio-item-details
{
	margin-bottom: 20px;
}
.pt-itemlinks
{
	margin-bottom: 20px;
}
.pt-itemlinks .btn:first-child
{
	margin-right: 10px;
}
.hg-portfolio-sortable h1.title
{
	font-weight: 700;
}
.hg-portfolio-sortable #sorting
{
	border-radius: 2px;
	color: #888;
	float: right;
	font-family: "Conv_MyriadPro-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 10px;
	margin: 0;
	margin-top: 10px;
	padding: 8px 10px;
	text-transform: uppercase;
}
.hg-portfolio-sortable #sorting ul
{
	display: inline-block;
	list-style: none;
	margin: 0 25px 0 0;
	padding: 0;
}
.hg-portfolio-sortable #sort-direction
{
	margin-right: 0!important;
}
.hg-portfolio-sortable #sorting ul li
{
	display: inline-block;
	line-height: 1;
	margin-bottom: 0;
	margin-left: 10px;
}
.hg-portfolio-sortable #sorting ul li a
{
	color: #B7B7B7;
	line-height: 1;
}
.hg-portfolio-sortable #sorting ul li a.selected
{
	color: #131313;
}
.hg-portfolio-sortable #sorting .sortTitle
{
	line-height: 1;
}
.hg-portfolio-sortable #portfolio-nav
{
	float: left;
	list-style: none;
	margin: 5px 0 40px;
	padding: 0;
}
.hg-portfolio-sortable #portfolio-nav li
{
	float: left;
}
.hg-portfolio-sortable #portfolio-nav li a
{
	background: #fff;
	color: #000;
	display: inline-block;
	font-family: "Conv_MyriadPro-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	line-height: 1;
	margin-right: 0;
	padding: 15px;
	text-transform: uppercase;
	transition: all .2s ease-in-out;
	webkit-transition: all .2s ease-in-out;
}
.hg-portfolio-sortable #portfolio-nav li a:hover,.hg-portfolio-sortable #portfolio-nav li.current a
{
	background: #CD2122;
	color: #fff;
}
.hg-portfolio-sortable li.kl-has-overlay .img-intro:hover .overlay
{
	box-shadow: none;
}
.portfolio-item .img-intro img,.hg-portfolio-sortable .item .img-intro img
{
	width: 100%;
}
.hg-portfolio-sortable ul#thumbs
{
	list-style: none;
	margin-left: -10px;
	margin-right: -10px;
	overflow: hidden;
	padding: 0;
}
.hg-portfolio-sortable ul#thumbs li
{
	float: left;
	margin-bottom: 20px;
	padding: 0 10px;
	width: 100%;
}
.hg-portfolio-sortable ul#thumbs[data-columns="2"] li
{
	width: 50%;
}
.hg-portfolio-sortable ul#thumbs[data-columns="3"] li
{
	width: 33.333%;
}
.hg-portfolio-sortable ul#thumbs[data-columns="4"] li
{
	width: 25%;
}
.hg-portfolio-sortable ul#thumbs[data-columns="5"] li
{
	width: 20%;
}
@media (max-width :992px)
{
	.hg-portfolio-sortable ul#thumbs li
	{
		width: 33.333%!important;
	}
}
@media (max-width :768px)
{
	.hg-portfolio-sortable ul#thumbs li
	{
		width: 50%!important;
	}
}
@media (max-width :480px)
{
	.hg-portfolio-sortable ul#thumbs li
	{
		width: 100%!important;
	}
}
.hg-portfolio-sortable ul#thumbs li .inner-item
{
	background: #fff;
	box-shadow: 0 10px 10px -10px rgba(0,0,0,.15);
	opacity: .9;
	transition: all .3s ease;
	webkit-transition: all .3s ease;
}
.hg-portfolio-sortable ul#thumbs li .inner-item:hover
{
	box-shadow: 0 10px 10px -10px rgba(0,0,0,.35);
	opacity: 1;
}
.hg-portfolio-sortable ul#thumbs li .inner-item h4
{
	border-bottom: 1px dotted rgba(0,0,0,.17);
	display: block;
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	padding: 15px;
	text-transform: uppercase;
}
.hg-portfolio-sortable ul#thumbs li .inner-item .moduleDesc
{
	color: #777;
	display: block;
	font-size: 12px;
	margin: 15px 0 0;
	padding: 0 15px 15px;
}
.hg-portfolio-sortable ul#thumbs li .inner-item .moduleDesc p
{
	margin-bottom: 10px;
}
.hg-portfolio-sortable ul#thumbs li.isotope-item
{
	z-index: 2;
}
.hg-portfolio-sortable ul#thumbs li.isotope-hidden
{
	z-index: 1;
}
.hg-portfolio-sortable .inner-item iframe
{
	display: block;
}
.pt-content-title
{
	font-size: 32px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 20px;
}
.pt-content-title.small
{
	font-size: 24px;
}
.ptcarousel--frames-classic
{
	border: 4px solid #fff;
	border-radius: 2px;
	box-shadow: 0 0 0 2px #ddd,0 0 6px rgba(0,0,0,.2);
	position: relative;
}
.ptcarousel--frames-classic:after
{
	border: 15px solid transparent;
	border-right: 15px solid #ddd;
	content: '';
	left: -34px;
	margin-top: -15px;
	position: absolute;
	top: 50%;
	z-index: 1;
}
.ptcarousel--frames-classic:before
{
	border: 13px solid transparent;
	border-right: 13px solid #fff;
	content: '';
	left: -30px;
	margin-top: -13px;
	position: absolute;
	top: 50%;
	z-index: 2;
}
.ptcarousel--frames-modern
{
	background-color: #dcdee7;
	border: 1px solid rgba(255,255,255,.6);
	border-radius: 4px 4px 2px 2px;
	box-shadow: 0 16px 10px -11px rgba(0,0,0,.12);
	padding-bottom: 0;
	padding-top: 30px;
	position: relative;
}
.ptcarousel--frames-modern:before
{
	background: #ababab;
	border-radius: 30px;
	box-shadow: -12px 0 0 #ababab,12px 0 0 #ababab;
	content: "";
	display: block;
	height: 7px;
	left: 25px;
	margin-top: 0;
	position: absolute;
	top: 12px;
	width: 7px;
}
.ptcarousel--frames-minimal
{
	position: relative;
}
.ptcarousel ul
{
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.ptcarousel li
{
	float: left;
}
.ptcarousel .controls>a
{
	background: #000;
	border-radius: 2px;
	display: inline-block!important;
	height: 31px;
	left: 15px;
	margin: 0;
	margin-top: -12px;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 30px;
	z-index: 11;
}
.ptcarousel .controls>a.next
{
	left: auto;
	right: 15px;
}
.ptcarousel .controls>a span
{
	color: #fff;
	margin: 8px 0 0;
}
.ptcarousel .controls>a:hover
{
	background: #CD2122;
}
.ptcarousel:hover .controls a
{
	opacity: 1;
}
.itemLinks
{
	margin-top: 20px;
}
.itemLinks span a
{
	background: #eee;
	border-radius: 2px;
	color: #888;
	display: inline-block;
	font-size: 10px;
	font-weight: 700;
	line-height: 1;
	margin-right: 15px;
	padding: 7px 10px;
	text-transform: uppercase;
}
.itemLinks span a:hover
{
	background: #CD2122;
	color: #fff;
}
.zn_portfolio_category.ptfcat-one-col>.row
{
	margin-bottom: 50px;
}
.services_box--classic .services_box__inner
{
	margin-bottom: 30px;
}
.services_box--classic .services_box__content
{
	overflow: hidden;
}
.services_box--classic .services_box__title
{
	color: #CD2122;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.6;
	margin: 15px 0;
	vertical-align: middle;
}
.services_box--classic .services_box__icon
{
	background: #646464;
	border-radius: 50%;
	color: #fff;
	float: left;
	height: 80px;
	line-height: 80px;
	margin-right: 20px;
	position: relative;
	text-align: center;
	transition: background .15s ease-out;
	vertical-align: middle;
	webkit-transition: background .15s ease-out;
	width: 80px;
}
.services_box--classic:hover .services_box__icon
{
	background: #CD2122;
}
.services_box--classic .services_box__list
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.services_box--classic .services_box__list li::before
{
	color: #868686;
	content: "\e072";
	font-family: 'Glyphicons Halflings';
	font-size: 7px;
	margin-right: 10px;
	top: 0;
	transition: color .15s;
	vertical-align: middle;
	webkit-transition: color .15s;
}
.services_box--classic .services_box__list li:hover::before
{
	color: #454545;
}
.services_box--classic .services_box__list-text
{
	vertical-align: middle;
}
.services_box--classic .services_box__iconimg
{
	left: 50%;
	max-width: 70px;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	transition: opacity .15s ease-out;
	webkit-transform: translateX(-50%) translateY(-50%);
	webkit-transition: opacity .15s ease-out;
}
.services_box--classic .services_box__iconimg-hover
{
	opacity: 0;
}
.services_box--classic:hover .sb--hashover .services_box__iconimg-main
{
	opacity: 0;
}
.services_box--classic:hover .services_box__iconimg-hover
{
	opacity: 1;
}
.services_box--classic .services_box__fonticon
{
	color: #fff;
	font-size: 30px;
	line-height: 82px;
	transition: color .2s ease-out .1s;
	webkit-transition: color .2s ease-out .1s;
}
.services_box--classic:hover .services_box__fonticon
{
	color: #fff;
}
.services_box--modern .services_box__inner
{
	margin-bottom: 30px;
	position: relative;
}
.services_box--modern .services_box__title
{
	color: #424242;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3;
	margin: 15px 0;
	vertical-align: middle;
}
.services_box--modern .services_box__icon
{
	border-radius: 50%;
	box-shadow: inset 0 0 0 2px #cd2122;
	float: left;
	height: 80px;
	line-height: 80px;
	margin-right: 20px;
	text-align: center;
	transition: all .15s ease-out;
	vertical-align: middle;
	webkit-transition: all .15s ease-out;
	width: 80px;
}
.services_box--modern:hover .services_box__icon
{
	box-shadow: inset 0 0 0 40px #cd2122;
}
.services_box--modern .services_box__icon-inner
{
	height: 100%;
	position: relative;
}
.services_box--modern .services_box__icon:after
{
	background-color: rgba(0,0,0,.07);
	content: '';
	height: calc(100% - 60px);
	left: 40px;
	position: absolute;
	top: 80px;
	width: 1px;
}
.services_box--modern .services_box__iconimg
{
	left: 50%;
	max-width: 70px;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	transition: opacity .15s ease-out;
	webkit-transform: translateX(-50%) translateY(-50%);
}
.services_box--modern .services_box__iconimg-hover
{
	opacity: 0;
	transform: translateX(-50%) translateY(-50%) scale(0);
	transition: all .15s ease-out;
	webkit-transform: translateX(-50%) translateY(-50%) scale(0);
}
.services_box--modern:hover .sb--hashover .services_box__iconimg-main
{
	opacity: 0;
}
.services_box--modern:hover .services_box__iconimg-hover
{
	opacity: 1;
	transform: translateX(-50%) translateY(-50%) scale(1);
	webkit-transform: translateX(-50%) translateY(-50%) scale(1);
}
.services_box--modern .services_box__fonticon
{
	color: #cd2122;
	font-size: 40px;
	line-height: 83px;
	transition: color .2s ease-out .1s;
	webkit-transition: color .2s ease-out .1s;
}
.services_box--modern:hover .services_box__fonticon
{
	color: #fff;
}
.services_box--modern .services_box__list
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.services_box--modern .services_box__list li
{
	position: relative;
}
.services_box--modern .services_box__list li:before
{
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 0 0 2px #cd2122;
	content: '';
	display: block;
	height: 5px;
	left: 38px;
	position: absolute;
	top: 9px;
	transition: all .15s;
	webkit-transition: all .15s;
	width: 5px;
}
.services_box--modern .services_box__list li:hover:before
{
	box-shadow: 0 0 0 3px #cd2122;
}
.services_box--modern .services_box__list-text
{
	vertical-align: middle;
}
.services_box--modern.sb--hasicon .services_box__title
{
	margin-left: 100px;
}
.services_box--modern.sb--hasicon .services_box__desc
{
	margin-left: 100px;
}
.services_box--modern.sb--hasicon .services_box__list li
{
	padding-left: 100px;
}
.services_box--boxed
{
	background: #eee;
	border-radius: 5px;
	margin: 0;
	margin-bottom: 30px;
	padding: 30px;
	position: relative;
	z-index: 1;
}
.services_box--boxed:hover
{
	z-index: 2;
}
.services_box--boxed .services_box__inner
{
	position: relative;
}
.services_box--boxed .services_box__title
{
	color: #424242;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3;
	margin: 0 0 15px;
	position: relative;
	vertical-align: middle;
	z-index: 2;
}
.services_box--boxed .services_box__desc
{
	position: relative;
	z-index: 2;
}
.services_box--boxed .services_box__icon
{
	max-height: 80px;
	min-height: 50px;
	position: relative;
	z-index: 2;
}
.services_box--boxed .services_box__iconimg
{
	transition: opacity .2s ease-out;
}
.services_box--boxed .services_box__iconimg-hover
{
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
}
.services_box--boxed:hover .sb--hashover .services_box__iconimg-main
{
	opacity: 0;
}
.services_box--boxed:hover .services_box__iconimg-hover
{
	opacity: 1;
}
.services_box--boxed .services_box__fonticon
{
	color: #cd2122;
	font-size: 50px;
	transition: color .2s ease-out .1s;
	webkit-transition: color .2s ease-out .1s;
}
.services_box--boxed:hover .services_box__fonticon
{
	color: #454545;
}
.services_box--boxed .services_box__list-wrapper
{
	opacity: 0;
	position: absolute;
	top: -30px;
	transition: all .2s ease-out;
	visibility: hidden;
	width: 100%;
}
.services_box--boxed:hover .services_box__list-wrapper
{
	opacity: 1;
	visibility: visible;
}
.services_box--boxed .services_box__list-bg
{
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0 30px rgba(0,0,0,.2);
	height: calc(100% + 30px);
	left: -30px;
	opacity: 1;
	position: absolute;
	width: calc(100% + 60px);
	z-index: 1;
}
.services_box--boxed .services_box__list
{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 250px;
	position: relative;
	z-index: 1;
}
.services_box--boxed .services_box__list li
{
	border-top: 1px solid #eee;
	color: #CD2122;
	line-height: 26px;
	opacity: 0;
	padding: 10px 0;
	position: relative;
	transition: all .25s ease-out;
	visibility: hidden;
}
.services_box--boxed .services_box__list li:nth-child(1)
{
	transform: translateY(10px);
	transition-delay: 0.025s;
}
.services_box--boxed .services_box__list li:nth-child(2)
{
	transform: translateY(20px);
	transition-delay: 0.05s;
}
.services_box--boxed .services_box__list li:nth-child(3)
{
	transform: translateY(30px);
	transition-delay: 0.075s;
}
.services_box--boxed .services_box__list li:nth-child(4)
{
	transform: translateY(40px);
	transition-delay: 0.1s;
}
.services_box--boxed .services_box__list li:nth-child(5)
{
	transform: translateY(50px);
	transition-delay: 0.125s;
}
.services_box--boxed .services_box__list li:nth-child(6)
{
	transform: translateY(60px);
	transition-delay: 0.15s;
}
.services_box--boxed .services_box__list li:nth-child(7)
{
	transform: translateY(70px);
	transition-delay: 0.175s;
}
.services_box--boxed .services_box__list li:nth-child(8)
{
	transform: translateY(80px);
	transition-delay: 0.2s;
}
.services_box--boxed .services_box__list li:nth-child(9)
{
	transform: translateY(90px);
	transition-delay: 0.225s;
}
.services_box--boxed .services_box__list li:nth-child(10)
{
	transform: translateY(100px);
	transition-delay: 0.25s;
}
.services_box--boxed:hover .services_box__list li
{
	ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
	webkit-transform: translateY(0);
}
@media (max-width:1199px)
{
	.services_box .services_box__icon
	{
		float: none;
	}
	.services_box--modern.sb--hasicon .services_box__title
	{
		margin-left: 0;
	}
	.services_box--modern.sb--hasicon .services_box__desc
	{
		margin-left: 0;
	}
	.services_box--modern.sb--hasicon .services_box__list li
	{
		padding-left: 0;
	}
	.services_box--modern .services_box__list li:before,.services_box--modern .services_box__icon:after
	{
		display: none;
	}
}
@media (max-width:767px)
{
	.services_box .services_box__inner
	{
		text-align: center;
	}
	.services_box .services_box__icon
	{
		float: none;
		margin: 0 auto;
	}
	.services_box .services_box__list .glyphicon
	{
		display: none;
	}
}
@media (max-width:568px)
{
	.services_box
	{
		width: 100%;
	}
}
.circlehover
{
	background-color: #CD2122;
	border-radius: 50%;
	box-shadow: 3px 3px 1px rgba(0,0,0,.2);
	color: white;
	display: table;
	font-size: 18px;
	font-weight: 300;
	height: 130px;
	line-height: 1.4;
	padding: 10px;
	position: relative;
	text-align: center;
	width: 130px;
}
.circlehover[data-size="small"]
{
	font-size: 14px;
	height: 80px;
	padding: 8px;
	width: 80px;
}
.circlehover[data-size="medium"]
{
	font-size: 16px;
	height: 95px;
	padding: 10px;
	width: 95px;
}
.circlehover>span
{
	display: table-cell;
	position: relative;
	vertical-align: middle;
	z-index: 1;
}
.circlehover:before
{
	background: #CD2122;
	border-radius: 3px;
	content: '';
	height: 30px;
	left: 7px;
	position: absolute;
	top: 7px;
	width: 30px;
}
.circlehover[data-position="top-left"]:before
{
	left: 7px;
	top: 7px;
}
.circlehover[data-position="top-right"]:before
{
	left: auto;
	right: 7px;
	top: 7px;
}
.circlehover[data-position="bottom-left"]:before
{
	bottom: 7px;
	left: 7px;
	top: auto;
}
.circlehover[data-position="bottom-right"]:before
{
	bottom: 7px;
	left: auto;
	right: 7px;
	top: auto;
}
.circlehover[data-position="top"]:before,.circlehover[data-position="right"]:before,.circlehover[data-position="left"]:before,.circlehover[data-position="bottom"]:before
{
	ms-transform: rotate(45deg);
	transform: rotate(45deg);
	webkit-transform: rotate(45deg);
}
.circlehover[data-position="top"]:before
{
	left: 50%;
	margin-left: -15px;
	top: -10px;
}
.circlehover[data-position="right"]:before
{
	left: auto;
	margin-top: -15px;
	right: -10px;
	top: 50%;
}
.circlehover[data-position="left"]:before
{
	left: -10px;
	margin-top: -15px;
	top: 50%;
}
.circlehover[data-position="bottom"]:before
{
	bottom: -10px;
	left: 50%;
	margin-left: -15px;
	top: auto;
}
.circlehover[data-position="bottom-right"]
{
	box-shadow: -3px -3px 1px rgba(0,0,0,.5);
}
.circlehover:hover
{
	box-shadow: 5px 5px 1px rgba(0,0,0,.2);
	color: #fff;
	ms-transform: scale(1.1);
	transform: scale(1.1);
	webkit-transform: scale(1.1);
}
.circlehover[data-position="bottom-right"]:hover
{
	box-shadow: -5px -5px 1px rgba(0,0,0,.5);
}
.circlehover[data-align="left"]
{
	float: left;
}
.circlehover[data-align="right"]
{
	float: right;
}
.circlehover
{
	transition: all 400ms cubic-bezier(.68,-.55,.265,1.55);
	transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
	webkit-transition: all 400ms cubic-bezier(.68,-.55,.265,1.55);
	webkit-transition: all 400ms cubic-bezier(.68,0,.265,1);
	webkit-transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
	webkit-transition-timing-function: cubic-bezier(.68,0,.265,1);
}
.circlehover.with-symbol>span.symbol
{
	bottom: 0;
	display: block;
	left: 0;
	line-height: 130px;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}
.circlehover.with-symbol:hover>span.text
{
	opacity: 0;
}
.circlehover.with-symbol:hover>span.symbol
{
	opacity: 1;
}
.call-out-banner .m_title
{
	font-size: 28px;
	margin-top: 20px;
	position: relative;
	text-transform: none;
}
.call-out-banner .m_title:before
{
	background-color: #ddd;
	content: '';
	height: 3px;
	left: 0;
	position: absolute;
	top: -20px;
	width: 80px;
}
.callout-banner
{
	margin-bottom: 40px;
	margin-top: 20px;
}
.callout-banner .m_title
{
	font-size: 24px;
	font-weight: 300;
	line-height: 1.6;
	margin-top: 0;
	padding-top: 20px;
	position: relative;
}
.callout-banner .m_title strong
{
	font-weight: 600;
}
.callout-banner .m_title:before
{
	background: #000;
	content: '';
	height: 3px;
	left: 0;
	opacity: .1;
	position: absolute;
	top: 0;
	width: 80px;
}
.circlehover.style2
{
	background-color: #CD2122;
	border-radius: 4px;
	box-shadow: none;
	color: white;
	display: table;
	font-size: 18px;
	font-weight: 300;
	height: 75px;
	line-height: 1.3;
	padding: 10px 20px;
	position: relative;
	text-align: center;
	text-shadow: none;
	width: 100%;
}
.circlehover.style2:before
{
	background-color: #CD2122;
	border-radius: 3px;
	bottom: -4px;
	content: '';
	height: 100%;
	left: 0;
	ms-transform: skewY(3deg);
	position: absolute;
	top: initial;
	transform: skewY(3deg);
	webkit-transform: skewY(3deg);
	width: 100%;
	z-index: 1;
}
.circlehover.style2:after
{
	background-color: #dcdcdc;
	border-radius: 3px;
	bottom: -9px;
	content: '';
	height: 16px;
	left: 11px;
	ms-transform: skewY(-3deg);
	position: absolute;
	top: initial;
	transform: skewY(-3deg);
	webkit-transform: skewY(-3deg);
	width: 90%;
}
.circlehover.style2.with-symbol>span.symbol
{
	line-height: 73px;
}
.circlehover.style2.with-symbol>span.symbol img
{
	max-height: 48px;
}
.circlehover.style3
{
	box-shadow: none;
	height: 150px;
	width: 150px;
}
.circlehover.style3:before
{
	bottom: 25px;
	left: 3px;
	ms-transform: skewY(-28deg) rotate(27deg);
	top: inherit;
	transform: skewY(-28deg) rotate(27deg);
	webkit-transform: skewY(-28deg) rotate(27deg);
}
.circlehover.style3 .text
{
	background: #000;
	border-radius: 4px;
	bottom: 15px;
	display: block;
	font-size: 13px;
	font-style: italic;
	line-height: 20px;
	min-width: 100px;
	padding: 3px 10px;
	position: absolute;
	right: -23px;
}
.circlehover.style3.with-symbol>span.symbol
{
	line-height: 150px;
}
.triangle
{
	display: none;
}
.circlehover.style3 .triangle
{
	display: block;
	left: 72px;
	ms-transform: rotate(90deg);
	position: absolute;
	top: 65px;
	transform: rotate(90deg);
	webkit-transform: rotate(90deg);
}
.circlehover.style3 .play-icon
{
	background-color: #fff;
	display: block;
	ms-transform: rotate(-60deg) skewX(-30deg) scale(1,.866);
	position: relative;
	text-align: left;
	transform: rotate(-60deg) skewX(-30deg) scale(1,.866);
	webkit-transform: rotate(-60deg) skewX(-30deg) scale(1,.866);
}
.circlehover.style3 .play-icon:before,.circlehover.style3 .play-icon:after
{
	background-color: inherit;
	content: '';
	position: absolute;
}
.circlehover.style3 .play-icon,.circlehover.style3 .play-icon:before,.circlehover.style3 .play-icon:after
{
	border-top-right-radius: 30%;
	height: 16px;
	width: 16px;
}
.circlehover.style3 .play-icon
{
	ms-transform: rotate(-60deg) skewX(-30deg) scale(1,.866);
	transform: rotate(-60deg) skewX(-30deg) scale(1,.866);
	webkit-transform: rotate(-60deg) skewX(-30deg) scale(1,.866);
}
.circlehover.style3 .play-icon:before
{
	ms-transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
	transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
	webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
}
.circlehover.style3 .play-icon:after
{
	ms-transform: rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%);
	transform: rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%);
	webkit-transform: rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%);
}
.circlehover.style3:hover .triangle
{
	display: none;
}
.team_member
{
	background: #fff;
	padding: 0 0 5px;
	position: relative;
}
.team_member:hover
{
	border-radius: 4px;
	box-shadow: 0 0 20px rgba(0,0,0,.2);
}
.team_member .details
{
	background: #fff;
	box-shadow: 0 12px 20px rgba(0,0,0,.2);
	font-size: 11px;
	opacity: 0;
	overflow: hidden;
	padding: 0 20px 20px;
	position: absolute;
	transition: all 0.2s ease-out;
	visibility: hidden;
	webkit-transition: all 0.2s ease-out;
}
.team_member:hover .details
{
	opacity: 1;
	visibility: visible;
}
.team_member:hover
{
	z-index: 2;
}
.team_member>h4,.team_member>h6
{
	padding: 0 20px;
}
.team_member .details .social-icons
{
	margin-left: -4px;
	margin-right: -4px;
	padding: 0;
}
.team_member .details .social-icons li
{
	margin: 0 4px;
}
.team_member .details .social-icons li:first-child
{
	margin-left: 0;
}
.team_member .details
{
	width: 100%;
}
.sctb-icon-nocolor
{
	background-color: #121212;
}
.latest_posts.default-style .hoverBorder
{
	margin-bottom: 10px;
}
.latest_posts.default-style .hoverBorder h6
{
	background: #CD2122;
	border-radius: 2px;
	bottom: 16px;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	left: -10px;
	line-height: 1;
	margin: 0;
	padding: 11px 14px;
	position: absolute;
}
.latest_posts.default-style .hoverBorder:hover h6
{
	background: #fff;
	color: #CD2122;
	left: 15px;
}
.latest_posts.default-style a + em
{
	color: #7d7d7d;
	font-size: 11px;
}
.latest_posts.default-style .post
{
	margin-bottom: 30px;
}
.latest_posts.default-style .post .m_title
{
	font-size: 16px;
	font-style: italic;
	line-height: 1.4;
	margin-top: 10px;
}
.latest_posts.default-style .post em
{
	display: block;
}
.latest_posts.default-style img
{
	box-shadow: 0 1px 1px rgba(0,0,0,.22);
}
.latest_posts.default-style.kl-style-2 .lp-title
{
	background-color: #cd2122;
	height: 120px;
	margin: 0 0 20px;
	padding: 20px 40px;
	text-align: center;
	width: 100%;
}
.latest_posts.default-style.kl-style-2 .lp-title .m_title
{
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
	margin: 0;
	ms-transform: translateY(-50%);
	position: relative;
	text-shadow: none;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
}
.latest_posts.default-style.kl-style-2 .post
{
	margin-bottom: 10px;
	position: relative;
}
.latest_posts.default-style.kl-style-2 .post-details
{
	bottom: 0;
	padding: 20px 15px;
	position: absolute;
}
.latest_posts.default-style.kl-style-2 .m_title a
{
	color: #fff;
	font-style: normal;
	margin-bottom: 5px;
	text-shadow: none;
}
.latest_posts.default-style.kl-style-2 .post-details em
{
	color: #828282;
	font-size: 11px;
	font-style: normal;
}
.latest_posts.default-style.kl-style-2 .post-details em a
{
	color: #fff;
}
.latest_posts.default-style.kl-style-2 .m_title
{
	margin: 0 0 20px;
	position: relative;
}
.latest_posts.default-style.kl-style-2 .post:not(.lp-title) .m_title:after
{
	background-color: #cd2122;
	bottom: -10px;
	content: '';
	height: 3px;
	left: 0;
	position: absolute;
	transition: width .25s ease-in-out;
	webkit-transition: width .25s ease-in-out;
	width: 88px;
}
.latest_posts.default-style.kl-style-2 .post:not(.lp-title):hover .m_title:after
{
	width: 160px;
}
.latest_posts.default-style.kl-style-2 .theHoverBorder
{
	background: linear-gradient(transparent 50%,rgba(0,0,0,.8) 100%);
	background: -o-linear-gradient(transparent 50%,rgba(0,0,0,.8) 100%);
	background: -webkit-linear-gradient(transparent 50%,rgba(0,0,0,.8) 100%);
	border-radius: 0;
	box-shadow: none;
	transition: opacity .25s ease-in-out;
	webkit-transition: opacity .25s ease-in-out;
}
.latest_posts.default-style.kl-style-2 .hoverBorderWrapper img
{
	backface-visibility: hidden;
	border-radius: 0;
	webkit-backface-visibility: hidden;
	width: 100%;
}
.latest_posts.default-style.kl-style-2 .hoverBorder
{
	margin: 0;
}
.latest_posts.default-style.kl-style-2 .hoverBorder:hover img
{
	opacity: 1;
}
.latest_posts.default-style.kl-style-2 .post:hover .theHoverBorder
{
	opacity: 0;
}
@media (min-width:768px)
{
	.latest_posts.default-style.kl-style-2 .lp-title
	{
		margin-bottom: 0;
	}
}
@media (min-width:1200px)
{
	.latest_posts.default-style.kl-style-2 .lp-title
	{
		height: 350px;
	}
	.latest_posts.default-style.kl-style-2 .lp-title .m_title
	{
		font-size: 54px;
	}
	.latest_posts.default-style.kl-style-2 .post
	{
		margin-bottom: 20px;
	}
}
@media (max-width:991px) and (min-width:768px)
{
	.latest_posts.default-style.kl-style-2 .lp-title
	{
		height: 219px;
	}
}
@media (max-width:1199px) and (min-width:992px)
{
	.latest_posts.default-style.kl-style-2 .lp-title
	{
		height: 288px;
	}
}
@media (max-width:480px)
{
	.latest_posts.default-style.kl-style-2 .m_title
	{
		font-size: 10px;
		margin-bottom: 0;
	}
	.latest_posts.default-style.kl-style-2 .post:not(.lp-title) .m_title:after
	{
		content: none;
	}
	.latest_posts.default-style.kl-style-2 .post-details em
	{
		display: none;
	}
}
.latest_posts.style2
{
	background-color: #fff;
	padding: 30px 30px 10px 30px;
	position: relative;
}
.latest_posts.style2 .m_title
{
	margin-bottom: 20px;
}
.latest_posts.style2 .viewall
{
	color: #757575;
	font-size: 10px;
	font-weight: 700;
	position: absolute;
	right: 20px;
	top: 28px;
}
.latest_posts.style2 .viewall:hover
{
	color: #111;
}
.latest_posts.style2 ul.posts
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.latest_posts.style2 ul.posts li
{
	border-bottom: 1px solid #ECECEC;
	margin-top: 25px;
	padding-bottom: 25px;
}
.latest_posts.style2 ul.posts li:last-child
{
	border-bottom: 0;
	margin-bottom: 0;
}
.latest_posts.style2 ul.posts .title
{
	color: #CD2122;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.6;
	vertical-align: middle;
}
.latest_posts.style2 ul.posts .details
{
	float: left;
	width: 110px;
}
.latest_posts.style2 ul.posts .details>span
{
	display: inline-block;
	font-size: 10px;
	margin-bottom: 2px;
}
.latest_posts.style2 ul.posts .details span.date
{
	background: #cd2122;
	color: #fff;
	margin: 0 0 5px;
	padding: 3px 10px;
	position: relative;
}
.latest_posts.style2 ul.posts .details span.date:after
{
	border: 4px solid transparent;
	border-top-color: #cd2122;
	bottom: -8px;
	content: '';
	left: 10px;
	position: absolute;
}
.latest_posts.style2 ul.posts .text
{
	margin-left: 110px;
}
.latest_posts.style2 ul.posts .details>span.cat
{
	display: block;
}
.latest_posts.style3
{
	position: relative;
}
.latest_posts.style3 .m_title
{
	margin-bottom: 20px;
}
.latest_posts.style3 .hoverBorder
{
	margin-right: 20px;
	margin-top: 5px;
}
.latest_posts.style3 .viewall
{
	color: #757575;
	font-size: 10px;
	font-weight: 700;
	position: absolute;
	right: 0;
	top: 0;
}
.latest_posts.style3 .viewall:hover
{
	color: #111;
}
.latest_posts.style3 ul.posts
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.latest_posts.style3 ul.posts li
{
	border-bottom: 1px solid #E3E3E3;
	margin-bottom: 15px;
	overflow: hidden;
	padding-bottom: 15px;
}
.latest_posts.style3 ul.posts li:last-child
{
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.latest_posts.style3 ul.posts .title
{
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	margin: 0 0 5px;
	padding: 0;
	text-shadow: 1px 1px 0 white;
	vertical-align: middle;
}
.lp-post .hoverBorder~.text,.lp-post .hoverBorder~.lp-post-comments-num
{
	margin-left: 74px;
}
.lp-post .lp-post-comments-num
{
	color: #bababa;
}
.lp-post .hoverBorder + .title
{
	overflow: hidden;
}
.widget .latest_posts ul li.lp-post .hoverBorder
{
	margin-bottom: 0;
}
.latest_posts.acc-style
{
	position: relative;
}
.latest_posts.acc-style h3.m_title
{
	margin: 0;
	position: absolute;
	top: 14px;
	z-index: 1;
}
.latest_posts.acc-style .viewall
{
	color: #757575;
	font-size: 10px;
	font-weight: 700;
	position: absolute;
	right: 0;
	top: 12px;
	z-index: 1;
}
.latest_posts.acc-style .viewall:hover
{
	color: #111;
}
.latest-posts-carousel
{
	position: relative;
}
.latest-posts-carousel .controls
{
	float: right;
	position: relative;
	right: auto;
}
.latest-posts-carousel .controls>a
{
	filter: alpha(opacity=50);
	opacity: .5;
}
.latest-posts-carousel .post em
{
	display: block;
}
.latest-posts-carousel .post .m_title
{
	font-size: 16px;
	font-style: italic;
	line-height: 1.4;
	margin-top: 10px;
}
.latest-posts-carousel .m_title
{
	float: left;
}
.latest-posts-carousel a + em
{
	color: #7d7d7d;
	font-size: 11px;
}
.latest-posts-carousel .hoverBorder h6
{
	background: #cd2122;
	border-radius: 2px;
	bottom: 16px;
	font-size: 12px;
	font-weight: 500;
	left: -10px;
	line-height: 1;
	margin: 0;
	padding: 6px 10px;
	position: absolute;
}
.latest-posts-carousel .hoverBorder a
{
	color: #fff;
}
.latest-posts-carousel .hoverBorder:hover h6
{
	background: #fff;
	left: 15px;
}
.latest-posts-carousel .hoverBorder:hover a
{
	color: #cd2122;
}
.latest-posts-carousel .hoverBorder
{
	margin-bottom: 10px;
}
.lp_carousel
{
	height: auto!important;
	height: auto;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative!important;
}
.lp_carousel li
{
	float: left;
	margin: 0;
	padding: 0 10px;
}
.css3accordion>ul>li,.css3accordion>ul>li>.inner-acc,.css3accordion>ul>li .thumb
{
	transition: width 0.2s ease-in-out 0.2s;
	webkit-transition: width 0.2s ease-in-out 0.2s;
}
.css3accordion
{
	margin: 0 auto 20px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.css3accordion>ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.css3accordion>ul>li
{
	border-top: 4px solid #E7E7E7;
	float: left;
	margin-right: 20px;
	overflow: hidden;
	padding-top: 50px;
	position: relative;
	width: calc(25% - 20px);
}
.css3accordion>ul>li>.inner-acc,.css3accordion>ul>li:hover~li>.inner-acc
{
	width: calc(200% + 40px);
}
.css3accordion>ul>li:hover>.inner-acc,.css3accordion>ul>li.last>.inner-acc
{
	width: 100%;
}
.css3accordion>ul>li .thumb
{
	float: left;
	margin-right: 20px;
	opacity: .8;
	width: calc(50% - 20px);
}
.css3accordion>ul>li.last,.css3accordion>ul>li:hover:not(.last)
{
	width: 50%;
}
.css3accordion>ul>li:hover~li
{
	width: calc(25% - 20px);
}
.css3accordion>ul>li:hover .thumb
{
	opacity: 1;
}
.css3accordion>ul>li.last
{
	margin-right: 0;
}
.css3accordion .content>em
{
	color: #7d7d7d;
	font-size: 11px;
}
.css3accordion .content>.m_title
{
	font-size: 12px;
	line-height: 1.3;
	margin: 8px 0;
}
.css3accordion .text
{
	font-size: 11px;
	line-height: 1.4;
}
.css3accordion .text + a
{
	color: #888;
	display: inline-block;
	font-size: 10px;
	font-weight: 700;
	margin-top: 5px;
}
.el-devimages--ltr
{
	direction: ltr;
}
.el-devimages__laptop
{
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	width: 1160px;
}
.el-devimages__laptop-img
{
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 3px;
	position: absolute;
}
.el-devimages--type-img .el-devimages__laptop
{
	background-image: url(../images/devices/macbook.png);
	height: 670px;
}
.el-devimages--type-img .el-devimages__laptop-img
{
	bottom: 13.3%;
	left: 14%;
	right: 13.9%;
	top: 7.6%;
}
.el-devimages--type-vector .el-devimages__laptop
{
	background-image: url(../images/devices/macbook-air.svg);
	height: 600px;
}
.el-devimages--type-vector .el-devimages__laptop-img
{
	bottom: 11.8%;
	box-shadow: inset 0 0 3px rgba(0,0,0,.24);
	left: 16.6%;
	right: 16.6%;
	top: 6.3%;
}
.el-devimages__smartphone
{
	background-repeat: no-repeat;
	background-size: contain;
	bottom: -20px;
	left: 70px;
	position: absolute;
	width: 220px;
}
.el-devimages__smartphone-img
{
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 3px;
	position: absolute;
}
.el-devimages--type-img .el-devimages__smartphone
{
	background-image: url(../images/devices/iphone6.png);
	height: 403px;
	width: 245px;
}
.el-devimages--type-img .el-devimages__smartphone-img
{
	bottom: 13.8%;
	left: 15.9%;
	right: 14.8%;
	top: 11.6%;
}
.el-devimages--type-vector .el-devimages__smartphone
{
	background-image: url(../images/devices/iphone6.svg);
	height: 400px;
	left: 110px;
	width: 200px;
}
.el-devimages--type-vector .el-devimages__smartphone-img
{
	bottom: 11.7%;
	left: 7.2%;
	right: 7.3%;
	top: 14%;
}
.el-devimages__frame
{
	background-color: #dcdee7;
	border: 2px solid #fff;
	border-radius: 4px 4px 0 0;
	box-shadow: 0 10px 13px -10px rgba(0,0,0,.3);
	height: 520px;
	padding-bottom: 5px;
	padding-top: 30px;
	position: relative;
	width: 1160px;
}
.el-devimages__frame:before
{
	background: #ababab;
	border-radius: 30px;
	box-shadow: -12px 0 0 #ababab,12px 0 0 #ababab;
	content: "";
	display: block;
	height: 7px;
	left: 25px;
	margin-top: 0;
	position: absolute;
	top: 12px;
	width: 7px;
}
.el-devimages__frame-img
{
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 5px;
	left: 0;
	position: absolute;
	right: 0;
	top: 30px;
}
.el-devimages--rtl
{
	direction: rtl;
}
.el-devimages--rtl.el-devimages--type-img .el-devimages__smartphone
{
	left: auto;
	right: 70px;
}
.el-devimages--rtl.el-devimages--type-vector .el-devimages__smartphone
{
	left: auto;
	right: 110px;
}
.el-devimages--rtl .el-devimages__frame:before
{
	left: auto;
	right: 25px;
}
.el-devimages--center .el-devimages__frame
{
	height: 0;
	padding-bottom: 45%;
	width: 100%;
}
@media screen and (min-width:992px) and (max-width:1199px)
{
	.el-devimages--type-img .el-devimages__laptop
	{
		height: 490px;
		width: 850px;
	}
	.el-devimages--type-vector .el-devimages__laptop
	{
		height: 428px;
		width: 845px;
	}
	.el-devimages__frame
	{
		height: 490px;
		width: 900px;
	}
	.el-devimages--type-vector .el-devimages__smartphone
	{
		height: 330px;
		width: 166px;
	}
	.el-devimages--type-img .el-devimages__smartphone
	{
		height: 324px;
		width: 197px;
	}
}
@media screen and (min-width:768px) and (max-width:991px)
{
	.el-devimages--type-img .el-devimages__laptop
	{
		height: 416px;
		width: 720px;
	}
	.el-devimages--type-vector .el-devimages__laptop
	{
		height: 370px;
		width: 720px;
	}
	.el-devimages__frame
	{
		height: 440px;
		width: 720px;
	}
	.el-devimages--type-vector .el-devimages__smartphone
	{
		height: 250px;
		width: 125px;
	}
	.el-devimages--type-img .el-devimages__smartphone
	{
		height: 274px;
		width: 167px;
	}
	.el-devimages--type-vector .el-devimages__smartphone
	{
		left: 70px;
	}
	.el-devimages--rtl.el-devimages--type-img .el-devimages__smartphone
	{
		right: 40px;
	}
	.el-devimages--rtl.el-devimages--type-vector .el-devimages__smartphone
	{
		right: 70px;
	}
}
@media screen and (max-width:767px)
{
	.el-devimages--type-img .el-devimages__laptop
	{
		height: 0;
		padding-bottom: 57.77%;
		width: 100%;
	}
	.el-devimages--type-vector .el-devimages__laptop
	{
		height: 0;
		padding-bottom: 51%;
		width: 100%;
	}
	.el-devimages__frame
	{
		height: 0;
		padding-bottom: 63%;
		width: 100%;
	}
	.el-devimages__smartphone
	{
		display: none;
	}
}
.tablet-device
{
	display: block;
	margin: 0 -10.8%;
	opacity: 0;
	overflow: hidden;
	position: relative;
	transition: transform .3s ease-out,opacity .3s ease-out;
	webkit-transition: -webkit-transform .3s ease-out,opacity .3s ease-out;
}
.tablet-device::before
{
	background: #636363;
	border: 2px solid #FFF;
	border-radius: 8px;
	content: '';
	height: 8px;
	left: 50%;
	margin-left: -4px;
	position: absolute;
	top: 6%;
	width: 8px;
}
.tablet-device.has-glare::after
{
	background-image: url(../images/glare-effect.png);
	content: '';
	height: 463px;
	left: 50%;
	margin-left: -30px;
	position: absolute;
	top: 0;
	width: 424px;
}
.tablet-device.black-tablet::before
{
	background: #3F3F3F;
	border: 2px solid #686868;
}
.tablet-device img
{
	background: #F2F2F2;
	border-radius: 20px 20px 0 0;
	box-shadow: 0 4px 5px rgba(0,0,0,.22),inset 0 1px 1px rgba(255,255,255,.78);
	padding: 14.4% 12% 0;
}
.tablet-device.black-tablet img
{
	background: #000;
	box-shadow: 0 4px 5px rgba(0,0,0,.22),inset 0 1px 1px rgba(255,255,255,.78);
}
.tablet-device.tb-left
{
	ms-transform: scale(.9) translateX(20px) translateY(200px);
	ms-transform-origin: 100% 100%;
	transform: scale(.9) translateX(20px) translateY(200px);
	transform-origin: 100% 100%;
	transition-delay: .1s;
	webkit-transform: scale(.9) translateX(20px) translateY(200px);
	webkit-transform-origin: 100% 100%;
	webkit-transition-delay: .1s;
}
.tablet-device.tb-right
{
	ms-transform: scale(.9) translateX(-20px) translateY(200px);
	ms-transform-origin: 0 100%;
	transform: scale(.9) translateX(-20px) translateY(200px);
	transform-origin: 0 100%;
	transition-delay: .2s;
	webkit-transform: scale(.9) translateX(-20px) translateY(200px);
	webkit-transform-origin: 0 100%;
	webkit-transition-delay: .2s;
}
.tablet-device.tb-center
{
	margin: -8.9% -14.9% 0;
	ms-transform: translateY(200px);
	transform: translateY(200px);
	webkit-transform: translateY(200px);
	z-index: 1;
}
.started .tablet-device.tb-left,.touch .tablet-device.tb-left
{
	ms-transform: scale(.9) translateX(20px) translateY(0);
	opacity: 1;
	transform: scale(.9) translateX(20px) translateY(0);
	webkit-transform: scale(.9) translateX(20px) translateY(0);
}
.started .tablet-device.tb-right,.touch .tablet-device.tb-right
{
	ms-transform: scale(.9) translateX(-20px) translateY(0);
	opacity: 1;
	transform: scale(.9) translateX(-20px) translateY(0);
	webkit-transform: scale(.9) translateX(-20px) translateY(0);
}
.started .tablet-device.tb-center,.touch .tablet-device.tb-center
{
	ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	webkit-transform: translateY(0);
}
.elm-searchbox__form
{
	border-radius: 4px;
	box-shadow: 0 10px 10px -10px rgba(0,0,0,.35);
	position: relative;
}
.elm-searchbox__input,.elm-searchbox__submit
{
	border: 0;
	float: left;
	height: 50px;
	margin: 0;
	outline: none;
	top: 0;
	vertical-align: middle;
}
.elm-searchbox__input
{
	background: #fff;
	border-radius: 4px 0 0 4px;
	padding-left: 20px;
	transition: padding-left .15s ease-out;
	webkit-transition: padding-left .15s ease-out;
	width: calc(100% - 130px);
}
.elm-searchbox__input:focus
{
	padding-left: 30px;
}
.elm-searchbox__submit
{
	border-radius: 0 4px 4px 0;
	width: 130px;
}
.elm-searchbox__submit:not(.glyphicon)
{
	font-size: 14px;
	font-weight: 600;
}
.elm-searchbox--normal .elm-searchbox__submit
{
	background-color: #cd2122;
	color: #fff;
}
.elm-searchbox--normal .elm-searchbox__submit:hover
{
	background-color: #000;
}
.elm-searchbox--normal2 .elm-searchbox__submit
{
	background-color: #fff;
	color: #999;
	position: relative;
}
.elm-searchbox--normal2 .elm-searchbox__submit:after
{
	background-color: rgba(0,0,0,.1);
	content: '';
	height: 86%;
	left: 0;
	position: absolute;
	top: 7%;
	width: 1px;
}
.elm-searchbox--normal2 .elm-searchbox__submit:hover
{
	color: #767676;
}
.elm-searchbox--transparent .elm-searchbox__input
{
	background: rgba(255,255,255,.3);
	border: 1px solid rgba(255,255,255,.7);
	border-right: 0;
	color: #fff;
}
.elm-searchbox--transparent .elm-searchbox__input::-webkit-input-placeholder
{
	color: #fff;
}
.elm-searchbox--transparent .elm-searchbox__input:-moz-placeholder
{
	color: #fff;
}
.elm-searchbox--transparent .elm-searchbox__input::-moz-placeholder
{
	color: #fff;
}
.elm-searchbox--transparent .elm-searchbox__input:-ms-input-placeholder
{
	color: #fff;
}
.elm-searchbox--transparent .elm-searchbox__submit
{
	background-color: #cd2122;
	color: #fff;
}
.elm-searchbox--transparent .elm-searchbox__submit:hover
{
	background-color: #000;
}
.elm-searchbox--transparent2 .elm-searchbox__input
{
	background: rgba(255,255,255,.1);
	border: 1px solid rgba(255,255,255,.7);
	border-right: 0;
	color: #fff;
}
.elm-searchbox--transparent2 .elm-searchbox__input::-webkit-input-placeholder
{
	color: #fff;
}
.elm-searchbox--transparent2 .elm-searchbox__input:-moz-placeholder
{
	color: #fff;
}
.elm-searchbox--transparent2 .elm-searchbox__input::-moz-placeholder
{
	color: #fff;
}
.elm-searchbox--transparent2 .elm-searchbox__input:-ms-input-placeholder
{
	color: #fff;
}
.elm-searchbox--transparent2 .elm-searchbox__submit
{
	background: rgba(255,255,255,.1);
	border: 1px solid rgba(255,255,255,.7);
	border-left: 0;
	color: #fff;
	position: relative;
}
.elm-searchbox--transparent2 .elm-searchbox__submit:after
{
	background-color: rgba(255,255,255,.7);
	content: '';
	height: 86%;
	left: 0;
	position: absolute;
	top: 7%;
	width: 1px;
}
.elm-searchbox--transparent2 .elm-searchbox__submit:hover
{
	color: rgba(255,255,255,.8);
}
.elm-searchbox__input-text
{
	animation: elm-searchbox__inputtext 4s steps(50,end);
	color: #595959;
	display: block;
	font-size: 14px;
	left: 0;
	line-height: 1.2;
	max-width: 400px;
	ms-transform: translateY(-50%);
	overflow: hidden;
	padding-left: 20px;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	webkit-animation: elm-searchbox__inputtext 4s steps(50,end);
	webkit-transform: translateY(-50%);
	white-space: nowrap;
}
.elm-searchbox__input-text:after
{
	animation: blink 1s infinite;
	content: ' |';
	webkit-animation: blink 1s infinite;
}
.elm-searchbox__input:focus + .elm-searchbox__input-text
{
	opacity: 0;
	visibility: hidden;
}
@-webkit-keyframes elm-searchbox__inputtext
{
	from
	{
		max-width: 0;
	}
}
@keyframes elm-searchbox__inputtext
{
	from
	{
		max-width: 0;
	}
}
@-webkit-keyframes blink
{
	to
	{
		opacity: 0;
	}
}
@keyframes blink
{
	to
	{
		opacity: 0;
	}
}
.elm-searchbox--transparent .elm-searchbox__input-text,.elm-searchbox--transparent2 .elm-searchbox__input-text
{
	color: #fff;
}
@media screen and (max-width:767px)
{
	.elm-searchbox__submit
	{
		width: 130px!important;
	}
	.elm-searchbox__input
	{
		width: calc(100% - 130px)!important;
	}
}
.action_box
{
	background-color: #CD2122;
	border-bottom: 1px solid #fff;
	border-top: 2px solid #fff;
	clear: both;
	color: #fff;
	padding: 24px 0;
	position: relative;
}
.action_box .action_box_content
{
	margin: 0 auto;
	max-width: 1170px;
	padding: 0 15px;
	width: 100%;
}
.action_box h4.text
{
	font-size: 24px;
	font-weight: 200;
	line-height: 1.4;
	margin: 10px 0;
}
.action_box .ac-subtitle
{
	color: rgba(255,255,255,.6);
	line-height: 1.6;
}
.action_box:after,.action_box:before
{
	border: 8px solid transparent;
	border-radius: 3px;
	border-top-color: #CD2122;
	border-top-width: 7px;
	bottom: -14px;
	content: "";
	left: 50%;
	margin-left: -25%;
	position: absolute;
}
.action_box[data-arrowpos=center]:after,.action_box[data-arrowpos=center]:before
{
	margin-left: -7px;
}
.action_box[data-arrowpos=right]:after,.action_box[data-arrowpos=right]:before
{
	margin-left: 25%;
}
.action_box.style2 .action_box_content
{
	display: block;
}
.action_box.style2 .ac-content-text,.action_box.style2 .ac-buttons
{
	display: block;
	padding-left: 0;
	text-align: center;
}
.action_box.style2 .ac-content-text
{
	margin-bottom: 25px;
}
.action_box.style2 .ac-btn,.action_box.style2 .ac-btn:last-child
{
	display: inline-block;
	margin: 0 5px;
}
.style3 .action_box_inner
{
	background-color: #CD2122;
	border-radius: 6px;
	padding: 35px;
	position: relative;
	z-index: 1;
}
.style3 .action_box_inner:before
{
	background-color: #CD2122;
	border-radius: 6px;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	ms-transform: skewY(1.5deg);
	position: absolute;
	top: -6px;
	transform: skewY(1.5deg);
	transform-origin: right top;
	webkit-transform: skewY(1.5deg);
	width: 100%;
}
.style3 .action_box_inner:after
{
	background-color: rgba(0,0,0,.2);
	border-radius: 4px;
	content: '';
	display: block;
	height: 30%;
	ms-transform: skewY(-2deg);
	position: absolute;
	right: 5%;
	top: -20px;
	transform: skewY(-2deg);
	webkit-transform: skewY(-2deg);
	width: 90%;
	z-index: -1;
}
.action_box.style3
{
	border-radius: 6px;
	padding: 0;
}
.action_box.style3 .action_box_content
{
	position: relative;
}
.action_box.style3:before
{
	background-color: #CD2122;
	border-radius: 4px;
	bottom: -6px;
	content: '';
	display: block;
	height: 32px;
	left: 20%;
	ms-transform: skewY(35deg);
	position: absolute;
	transform: skewY(35deg);
	webkit-transform: skewY(35deg);
	width: 30px;
}
.action_box.style3:after
{
	display: none;
}
@media (min-width:320px)
{
	.action_box .ac-btn
	{
		margin: 0 5px;
	}
}
@media (min-width:1200px)
{
	.action_box .action_box_content
	{
		display: table;
	}
	.action_box .ac-content-text
	{
		display: table-cell;
	}
	.action_box .row.flex
	{
		display: flex;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
	}
	.action_box .ac-buttons
	{
		display: table-cell;
		padding-left: 30px;
		text-align: right;
		vertical-align: middle;
	}
	.action_box .ac-btn
	{
		display: inline;
		margin: 0;
	}
	.action_box .ac-btn:last-child
	{
		margin-left: 15px;
	}
}
@media (max-width:1200px)
{
	.action_box
	{
		text-align: center;
	}
	.action_box .ac-content-text
	{
		margin-bottom: 25px;
	}
}
.bigsocialblock
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	width: 100%;
}
.bigsocialblock__item
{
	flex: 1;
	height: 150px;
	ms-flex: 1;
	overflow: hidden;
	padding: 25px;
	position: relative;
	text-align: right;
	transition: all .2s ease;
	webkit-backface-visibility: hidden;
	webkit-box-flex: 1;
	webkit-flex: 1;
	webkit-transition: all .2s ease;
}
.bigsocialblock__link
{
	display: block;
	height: 100%;
	width: 100%;
}
.bigsocialblock__bg
{
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.bigsocialblock__bg a
{
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 2;
}
.bigsocialblock__title
{
	bottom: 20px;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	margin: 0;
	position: absolute;
	right: 25px;
	text-transform: uppercase;
	transition: all .2s ease;
	webkit-transition: all .2s ease;
	z-index: 1;
}
.bigsocialblock__count
{
	bottom: 40px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	position: absolute;
	right: 25px;
}
.bigsocialblock__follow
{
	bottom: 20px;
	color: rgba(255,255,255,.5);
	font-size: 14px;
	font-weight: 600;
	position: absolute;
	right: 25px;
	text-transform: uppercase;
}
.bigsocialblock__count,.bigsocialblock__follow
{
	display: block;
	opacity: 0;
	transition: opacity .2s ease-out,visibility .2s ease-out,transform .2s ease-out;
	visibility: hidden;
	webkit-backface-visibility: hidden;
	webkit-transition: opacity .2s ease-out,visibility .2s ease-out,-webkit-transform .2s ease-out;
}
.bigsocialblock--style1 .bigsocialblock__item:hover .bigsocialblock__count,.bigsocialblock--style1 .bigsocialblock__item:hover .bigsocialblock__follow
{
	ms-transform: scale(.6);
	transform: scale(.6);
	webkit-transform: scale(.6);
}
.bigsocialblock__social-icon
{
	border: solid 5px #fff;
	border-radius: 50%;
	bottom: -30px;
	color: #fff;
	font-size: 80px;
	height: 150px;
	left: -21px;
	line-height: 140px;
	opacity: .5;
	position: absolute;
	text-align: center;
	transition: opacity .2s ease-out;
	webkit-transition: opacity .2s ease-out;
	width: 150px;
	z-index: 1;
}
.bsb--theme-light .bigsocialblock__title,.bigsocialblock__item:hover .bigsocialblock__title,.bsb--theme-light .bigsocialblock__count,.bigsocialblock__item:hover .bigsocialblock__count,.bsb--theme-light .bigsocialblock__follow,.bigsocialblock__item:hover .bigsocialblock__follow
{
	color: #fff;
}
.bsb--theme-light .bigsocialblock__social-icon,.bigsocialblock__item:hover .bigsocialblock__social-icon
{
	border-color: #fff;
	color: #fff;
}
.bsb--theme-dark .bigsocialblock__title,.bsb--theme-dark .bigsocialblock__count,.bsb--theme-dark .bigsocialblock__follow
{
	color: #8A8A8A;
}
.bsb--theme-dark .bigsocialblock__social-icon
{
	border-color: #8A8A8A;
	color: #8A8A8A;
}
.bigsocialblock__item:hover
{
	box-shadow: 0 6px 22px 4px rgba(0,0,0,.4);
	z-index: 1;
}
.bigsocialblock--style1 .bigsocialblock__item:hover .bigsocialblock__title
{
	bottom: 70px;
}
.bigsocialblock--style1 .bigsocialblock__item:hover .bigsocialblock__count,.bigsocialblock--style1 .bigsocialblock__item:hover .bigsocialblock__follow
{
	ms-transform: scale(1);
	opacity: 1;
	transform: scale(1);
	visibility: visible;
	webkit-transform: scale(1);
	z-index: 1;
}
.bigsocialblock__item:hover .bigsocialblock__social-icon
{
	opacity: 1;
}
.bigsocialblock.type-chover .bigsocialblock__bg
{
	opacity: 0;
	transition: opacity .2s ease-out;
	webkit-transition: opacity .2s ease-out;
}
.bigsocialblock.type-chover .bigsocialblock__item:hover .bigsocialblock__bg
{
	opacity: 1;
}
.bigsocialblock--style2 .bigsocialblock__social-icon
{
	border: solid 15px #fff;
	bottom: -140px;
	font-size: 200px;
	height: 400px;
	left: -130px;
	line-height: 400px;
	width: 400px;
}
.bigsocialblock--style2 .bigsocialblock__item:hover
{
	box-shadow: none;
}
.bigsocialblock--style2 .bigsocialblock__count
{
	bottom: auto;
	display: block;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	position: relative;
	right: auto;
	text-align: right;
	z-index: 1;
}
.bigsocialblock--style2 .bigsocialblock__follow
{
	bottom: auto;
	color: #fff;
	display: block;
	font-weight: 400;
	position: relative;
	right: auto;
	text-align: right;
}
.bigsocialblock--style2 .bigsocialblock__item:hover .bigsocialblock__count,.bigsocialblock--style2 .bigsocialblock__item:hover .bigsocialblock__follow
{
	opacity: 1;
	visibility: visible;
}
.no-flexbox .bigsocialblock
{
	display: table;
	table-layout: fixed;
	width: 100%;
}
.no-flexbox .bigsocialblock__item
{
	display: table-cell;
	height: 150px;
	overflow: hidden;
	padding: 25px;
	position: relative;
	text-align: right;
	transition: all .2s ease;
	webkit-transition: all .2s ease;
}
@media (max-width:1199px)
{
	.bigsocialblock--style2 .bigsocialblock__social-icon
	{
		opacity: .25;
	}
	.bigsocialblock--style2 .bigsocialblock__item:hover .bigsocialblock__social-icon
	{
		opacity: .4;
	}
}
@media (min-width:992px) and (max-width:1199px)
{
	.bigsocialblock.count-4 .bigsocialblock__social-icon
	{
		border-width: 5px;
		bottom: -20px;
		font-size: 60px;
		height: 120px;
		left: -30px;
		line-height: 110px;
		width: 120px;
	}
	.bigsocialblock.count-5 .bigsocialblock__social-icon
	{
		border-width: 5px;
		bottom: -10px;
		font-size: 50px;
		height: 100px;
		left: -30px;
		line-height: 90px;
		width: 100px;
	}
	.bigsocialblock.count-4 .bigsocialblock__title,.bigsocialblock.count-5 .bigsocialblock__title
	{
		font-size: 16px;
	}
}
@media (min-width:768px) and (max-width:991px)
{
	.bigsocialblock.count-3 .bigsocialblock__social-icon
	{
		border-width: 5px;
		bottom: -20px;
		font-size: 60px;
		height: 120px;
		left: -30px;
		line-height: 110px;
		width: 120px;
	}
	.bigsocialblock.count-4 .bigsocialblock__social-icon
	{
		border-color: transparent;
		border-width: 5px;
		bottom: -20px;
		font-size: 60px;
		height: 120px;
		left: -30px;
		line-height: 110px;
		width: 120px;
	}
	.bigsocialblock.count-3 .bigsocialblock__title,.bigsocialblock.count-4 .bigsocialblock__title
	{
		font-size: 16px;
	}
	.bigsocialblock.count-5 .bigsocialblock__item
	{
		padding: 15px;
	}
	.bigsocialblock.count-5 .bigsocialblock__title
	{
		bottom: auto;
		font-size: 15px;
		margin-bottom: 10px;
		opacity: 1;
		position: relative;
		right: 0;
		text-align: right;
		top: auto;
		visibility: visible;
	}
	.bigsocialblock__item:hover .bigsocialblock__title
	{
		bottom: auto;
	}
	.bigsocialblock.count-5 .bigsocialblock__count,.bigsocialblock.count-5 .bigsocialblock__follow
	{
		bottom: auto;
		font-size: 14px;
		opacity: 1;
		position: relative;
		right: 0;
		text-align: right;
		top: auto;
		transform: none;
		visibility: visible;
	}
	.bigsocialblock.count-5 .bigsocialblock__social-icon
	{
		border-color: transparent;
		bottom: -10px;
		font-size: 50px;
		height: 100px;
		left: -20px;
		line-height: 90px;
		width: 100px;
	}
	.bigsocialblock--style2 .bigsocialblock__title
	{
		bottom: auto;
		margin-bottom: 10px;
		position: relative;
		right: auto;
	}
}
@media (max-width:767px)
{
	.bigsocialblock
	{
		flex-direction: column;
		ms-flex-direction: column;
		webkit-box-direction: normal;
		webkit-box-orient: vertical;
		webkit-flex-direction: column;
	}
	.bigsocialblock__item
	{
		display: block;
		height: 100px;
		padding: 15px;
		width: 100%;
	}
	.bigsocialblock__title
	{
		bottom: auto;
		margin-bottom: 10px;
		opacity: 1;
		position: relative;
		right: 0;
		text-align: right;
		top: auto;
		visibility: visible;
	}
	.bigsocialblock__item:hover .bigsocialblock__title
	{
		bottom: auto;
	}
	.bigsocialblock__count,.bigsocialblock__follow
	{
		bottom: auto;
		ms-transform: none;
		opacity: 1;
		position: relative;
		right: 0;
		text-align: right;
		top: auto;
		transform: none;
		visibility: visible;
		webkit-transform: none;
	}
	.bigsocialblock--style2 .bigsocialblock__item
	{
		height: 120px;
	}
}
.circle-text-box .wpk-circle-span
{
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 300;
	height: 60px;
	line-height: 60px;
	position: relative;
	text-align: center;
	transition: all 0.2s cubic-bezier(.68,0,.265,1);
	webkit-transition: all 0.2s cubic-bezier(.68,0,.265,1);
	width: 60px;
}
.circle-text-box .wpk-circle-span>span
{
	position: relative;
	z-index: 1;
}
.circle-text-box .wpk-circle-span:after
{
	background-color: #cd2122;
	border-radius: 50%;
	content: '';
	display: inline-block;
	height: 60px;
	left: 0;
	line-height: 60px;
	position: absolute;
	top: 0;
	transition: all 0.2s cubic-bezier(.68,0,.265,1);
	webkit-transition: all 0.2s cubic-bezier(.68,0,.265,1);
	width: 60px;
}
.circle-text-box .wpk-circle-span
{
	float: left;
	margin-right: 20px;
}
.circle-text-box .wpk-circle-title
{
	border-bottom: 1px dotted rgba(0,0,0,.3);
	color: #cd2122;
	font-size: 20px;
	font-weight: 600;
	height: 55px;
	margin: 0 0 30px;
}
.circle-text-box .wpk-circle-span + .wpk-circle-title
{
	line-height: 60px;
	overflow: hidden;
}
.circle-text-box.style1:hover .wpk-circle-span:after
{
	ms-transform: scale(1.2);
	transform: scale(1.2);
	webkit-transform: scale(1.2);
}
.circle-text-box.style2 .wpk-circle-span::before
{
	background: #CD2122;
	border-radius: 2px;
	bottom: 5px;
	content: '';
	height: 14px;
	position: absolute;
	right: 5px;
	transition: all .2s cubic-bezier(.68,0,.265,1);
	webkit-transition: all .2s cubic-bezier(.68,0,.265,1);
	width: 14px;
}
.circle-text-box.style2:hover .wpk-circle-span::before
{
	transform: translate3d(5px,5px,0);
	webkit-transform: translate3d(5px,5px,0);
}
.circle-text-box.style2:hover .wpk-circle-span::after
{
	ms-transform: scale(1.2);
	transform: scale(1.2);
	webkit-transform: scale(1.2);
}
.circle-text-box.style3 .wpk-circle-span
{
	background: #cd2122;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 300;
	height: 45px;
	line-height: 45px;
	margin-left: -25px;
	padding-left: 25px;
	padding-right: 10px;
	text-align: right;
	width: auto;
	z-index: 1;
}
.circle-text-box .wpk-circle-span>span
{
	position: relative;
	z-index: 1;
}
.circle-text-box.style3 .wpk-circle-span:after
{
	display: none;
}
.circle-text-box.style3 .wpk-circle-title
{
	height: 42px;
	margin: 0 0 35px;
}
.circle-text-box.style3 .wpk-circle-span + .wpk-circle-title
{
	line-height: 45px;
}
.circle-text-box.style3:hover .wpk-circle-span
{
	margin-left: -35px;
	padding-left: 35px;
}
.hover-box
{
	background: #969696;
	border: 1px solid rgba(0,0,0,.4);
	border-radius: 3px;
	color: #fff;
	display: block;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 15px;
	text-shadow: 1px 1px 0 rgba(0,0,0,.5);
}
.hover-box:hover
{
	background-color: #CD2122!important;
	color: #fff;
}
.hover-box.centered
{
	text-align: center;
}
.hover-box>img
{
	float: left;
	margin: 15px 15px 8px 10px;
}
.hover-box.centered>img
{
	float: none;
}
.hover-box>h3
{
	line-height: 1.1;
	margin-top: 0;
}
.hover-box>h4
{
	line-height: 1.1;
	margin-top: 0;
}
.hover-box>p
{
	line-height: 1.1;
	margin-bottom: 0;
}
.hover-box.hover-box-2,.hover-box.hover-box-3
{
	border: none;
	margin-bottom: 0;
	min-height: 180px;
	padding: 25px;
	position: relative;
	text-shadow: none;
}
.hover-box.hover-box-2:hover,.hover-box.hover-box-3:hover
{
	box-shadow: 0 10px 2px -6px rgba(0,0,0,.8);
	ms-transform: translateY(-4px);
	transform: translateY(-4px);
	webkit-transform: translateY(-4px);
}
.hover-box.hover-box-3 img
{
	display: none;
}
.hover-box.hover-box-2>h3,.hover-box.hover-box-3>h3
{
	margin-bottom: 20px;
}
.hover-box.hover-box-2>h4,.hover-box.hover-box-3>h4
{
	font-weight: 700;
}
.hover-box.hover-box-2 .hb-img
{
	float: none;
	margin: 0;
	max-width: none;
	ms-transform: translateY(-50%);
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	transition: all .2s ease-out;
	webkit-transform: translateY(-50%);
	webkit-transition: all .2s ease-out;
	width: 110px;
}
.hover-box.hover-box-2 .hb-img.rb-right
{
	right: 0;
}
.hover-box.hover-box-2>p,.hover-box.hover-box-3>p
{
	line-height: 1.4;
}
.hover-box.hover-box-2>p:after,.hover-box.hover-box-3>p:after
{
	background: #fff;
	content: '';
	display: block;
	height: 3px;
	margin-top: 22px;
	width: 50px;
}
.hover-box.hover-box-2:hover .hb-img
{
	opacity: 0;
	right: -100%;
}
.hover-box.hover-box-2 .hb-circle
{
	background: url(../images/circle-arr-hover.svg) no-repeat left top;
	bottom: -40px;
	display: block;
	height: 187px;
	ms-transform: translateX(100%);
	opacity: 0;
	position: absolute;
	right: -40px;
	transform: translateX(100%);
	transition: all .3s ease-out;
	webkit-transform: translateX(100%);
	webkit-transition: all .3s ease-out;
	width: 187px;
}
.hover-box.hover-box-2:hover .hb-circle
{
	ms-transform: translateX(0);
	opacity: 1;
	transform: translateX(0);
	webkit-transform: translateX(0);
}
.kl-iconbox__title
{
	color: #cd2122;
	font-family: Conv_MyriadPro-Regular;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px;
}
.kl-iconbox
{
	margin-bottom: 30px;
}
.kl-iconbox__icon-wrapper,.kl-iconbox__title-wrapper,.kl-iconbox__desc-wrapper,.kl-iconbox__cta-wrapper
{
	margin-bottom: 15px;
	margin-top: 0;
}
.kl-iconbox__content-wrapper
{
	overflow: hidden;
}
.kl-iconbox__title,.kl-iconbox__desc
{
	margin: 0;
}
.kl-iconbox__desc
{
	color: #121212;
	font-family: "Conv_MyriadPro-Regular",Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.kl-iconbox__icon
{
	font-size: 42px;
	line-height: 1;
	transition: color .2s cubic-bezier(.215,.61,.355,1);
	webkit-transition: color .2s cubic-bezier(.215,.61,.355,1);
}
span.kl-iconbox__icon
{
	font-size: 46px;
}
.kl-iconbox--theme-light,.kl-iconbox--theme-light a
{
	color: #fff;
}
.kl-iconbox--theme-dark,.kl-iconbox--theme-dark a
{
	color: #323232;
}
.kl-iconbox--fleft .kl-iconbox__icon-wrapper
{
	float: left;
	margin-right: 20px;
}
.kl-iconbox--fright .kl-iconbox__icon-wrapper
{
	float: right;
	margin-left: 20px;
}
.kl-iconbox--sh .kl-iconbox__icon-wrapper
{
	position: relative;
}
.kl-iconbox--align-left.kl-iconbox--sh span.kl-iconbox__icon,.kl-iconbox--align-right.kl-iconbox--sh span.kl-iconbox__icon
{
	text-align: center;
}
.kl-iconbox--sh-square span.kl-iconbox__icon
{
	background-color: #3498db;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	padding: 22px;
	position: relative;
	vertical-align: middle;
	z-index: 1;
}
.kl-iconbox--sh-square span.kl-iconbox__icon:after
{
	border-radius: 3px;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: width .2s cubic-bezier(.215,.61,.355,1),left .2s cubic-bezier(.215,.61,.355,1),right .2s cubic-bezier(.215,.61,.355,1);
	webkit-transition: width .2s cubic-bezier(.215,.61,.355,1),left .2s cubic-bezier(.215,.61,.355,1),right .2s cubic-bezier(.215,.61,.355,1);
	width: 0;
	z-index: -1;
}
.kl-iconbox--sh-square:hover span.kl-iconbox__icon:after
{
	background-color: #2980b9;
	left: -10%;
	width: 120%;
}
.kl-iconbox--align-left.kl-iconbox--sh-square:hover span.kl-iconbox__icon:after,.kl-iconbox--fleft.kl-iconbox--sh-square:hover span.kl-iconbox__icon:after
{
	left: -20%;
	width: 120%;
}
.kl-iconbox--align-right.kl-iconbox--sh-square span.kl-iconbox__icon:after,.kl-iconbox--fright.kl-iconbox--sh-square span.kl-iconbox__icon:after
{
	left: auto;
	right: 0;
}
.kl-iconbox--align-right.kl-iconbox--sh-square:hover span.kl-iconbox__icon:after,.kl-iconbox--fright.kl-iconbox--sh-square:hover span.kl-iconbox__icon:after
{
	left: auto;
	right: -20%;
	width: 120%;
}
.kl-iconbox--sh-circle span.kl-iconbox__icon
{
	background-color: #e74c3c;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	padding: 22px;
	position: relative;
	vertical-align: middle;
	z-index: 1;
}
.kl-iconbox--sh-circle span.kl-iconbox__icon:after
{
	border-radius: 50%;
	content: '';
	height: 100%;
	left: 0;
	ms-transform: scale(0);
	ms-transform-origin: 50% 50%;
	opacity: 0;
	position: absolute;
	top: 0;
	transform: scale(0);
	transform-origin: 50% 50%;
	transition: transform .2s cubic-bezier(.215,.61,.355,1),opacity .2s cubic-bezier(.215,.61,.355,1);
	webkit-transform: scale(0);
	webkit-transform-origin: 50% 50%;
	webkit-transition: -webkit-transform .2s cubic-bezier(.215,.61,.355,1),opacity .2s cubic-bezier(.215,.61,.355,1);
	width: 100%;
	z-index: -1;
}
.kl-iconbox--sh-circle:hover span.kl-iconbox__icon:after
{
	background-color: #c0392b;
	ms-transform: scale(1.15);
	opacity: 1;
	transform: scale(1.15);
	webkit-transform: scale(1.15);
}
.kl-iconbox.stage .kl-iconbox__icon
{
	color: #d1d1d1;
}
.kl-iconbox.stage:hover .kl-iconbox__icon
{
	color: #cd2122;
}
img.kl-iconbox__icon
{
	max-width: 100px;
}
img.kl-iconbox__icon.agency-icons
{
	max-width: 150px;
	padding: 10px;
	width: 100%;
}
.default-icon-style .kl-iconbox__icon
{
	font-size: 16px;
}
.default-icon-style .kl-iconbox__title
{
	font-size: 17px;
	line-height: 25px;
}
.grid-ibx__item
{
	background-color: #fff;
	float: left;
	height: 200px;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	text-align: center;
	webkit-backface-visibility: hidden;
}
.grid-ibx__item[onclick]
{
	cursor: pointer;
}
.grid-ibx--cols-1 .grid-ibx__item
{
	width: 100%;
}
.grid-ibx--cols-2 .grid-ibx__item
{
	width: 50%;
}
.grid-ibx--cols-3 .grid-ibx__item
{
	width: 33.3333%;
}
.grid-ibx--cols-4 .grid-ibx__item
{
	width: 25%;
}
.grid-ibx--cols-5 .grid-ibx__item
{
	width: 20%;
}
.grid-ibx__item-inner
{
	ms-transform: translateY(-50%);
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
}
.grid-ibx__link
{
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.grid-ibx__title-wrp,.grid-ibx__icon-wrp,.grid-ibx__desc-wrp
{
	margin-bottom: 20px;
	margin-top: 0;
}
.grid-ibx__title,.grid-ibx__desc
{
	margin: 0;
}
.grid-ibx__icon
{
	color: #e2e2e2;
	font-size: 24px;
	line-height: 1;
	transition: color .2s cubic-bezier(.215,.61,.355,1);
	webkit-transition: color .2s cubic-bezier(.215,.61,.355,1);
}
.grid-ibx__item:hover .grid-ibx__icon
{
	color: #cd2122;
}
.grid-ibx--style-lined-full
{
	border-width: 1px 0 0 1px;
}
.grid-ibx--style-lined-full .grid-ibx__item
{
	border-width: 0 1px 1px 0;
}
.grid-ibx--style-lined-full,.grid-ibx--style-lined-full .grid-ibx__item
{
	border-color: rgba(0,0,0,.1);
	border-style: solid;
}
.grid-ibx--style-lined-center,.grid-ibx--style-lined-center .grid-ibx__item
{
	border-color: rgba(0,0,0,.1);
	border-style: solid;
}
.grid-ibx--style-lined-center .grid-ibx__item
{
	border-width: 0 1px 1px 0;
}
.grid-ibx--style-lined-center.grid-ibx--cols-1 .grid-ibx__item:nth-child(1)
{
	border-right-width: 0;
}
.grid-ibx--style-lined-center.grid-ibx--cols-2 .grid-ibx__item:nth-child(2)
{
	border-right-width: 0;
}
.grid-ibx--style-lined-center.grid-ibx--cols-3 .grid-ibx__item:nth-child(3)
{
	border-right-width: 0;
}
.grid-ibx--style-lined-center.grid-ibx--cols-4 .grid-ibx__item:nth-child(4)
{
	border-right-width: 0;
}
.grid-ibx--style-lined-center.grid-ibx--cols-5 .grid-ibx__item:nth-child(5)
{
	border-right-width: 0;
}
.grid-ibx--style-lined-center .grid-ibx__row:last-child .grid-ibx__item
{
	border-bottom-width: 0;
}
.grid-ibx--style-lined-center
{
	border: 0;
}
.grid-ibx--style-lined-gradient .grid-ibx__item
{
	margin-bottom: 30px;
	margin-left: 15px;
	margin-right: 15px;
	position: relative;
}
.grid-ibx--style-lined-gradient.grid-ibx--cols-1 .grid-ibx__item
{
	width: calc(100% - 30px);
	width: -webkit-calc(100% - 30px);
}
.grid-ibx--style-lined-gradient.grid-ibx--cols-2 .grid-ibx__item
{
	width: calc(50% - 30px);
	width: -webkit-calc(50% - 30px);
}
.grid-ibx--style-lined-gradient.grid-ibx--cols-3 .grid-ibx__item
{
	width: calc(33.3333% - 30px);
	width: -webkit-calc(33.3333% - 30px);
}
.grid-ibx--style-lined-gradient.grid-ibx--cols-4 .grid-ibx__item
{
	width: calc(25% - 30px);
	width: -webkit-calc(25% - 30px);
}
.grid-ibx--style-lined-gradient.grid-ibx--cols-5 .grid-ibx__item
{
	width: calc(20% - 30px);
	width: -webkit-calc(20% - 30px);
}
.grid-ibx--style-lined-gradient .grid-ibx__ghelper
{
	border: 1px solid rgba(0,0,0,.2);
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.grid-ibx--style-lined-gradient .grid-ibx__item:before,.grid-ibx--style-lined-gradient .grid-ibx__item:after
{
	background: linear-gradient(to bottom,rgba(0,0,0,.2) 60%,transparent 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(60%,rgba(0,0,0,.2)),color-stop(100%,transparent));
	background: -webkit-linear-gradient(top,rgba(0,0,0,.2) 60%,transparent 100%);
	content: "";
	height: 100%;
	position: absolute;
	top: 4px;
	width: 1px;
}
.grid-ibx--style-lined-gradient .grid-ibx__item:before
{
	left: 0;
}
.grid-ibx--style-lined-gradient .grid-ibx__item:after
{
	right: 0;
}
.grid-ibx--style-lined-gradient .grid-ibx__item:hover .grid-ibx__ghelper
{
	border-bottom: 0;
	border-color: #cd2122;
}
.grid-ibx--style-lined-gradient .grid-ibx__item:hover:before,.grid-ibx--style-lined-gradient .grid-ibx__item:hover:after
{
	background: linear-gradient(to bottom,#cd2122 0%,transparent 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#cd2122),color-stop(100%,transparent));
	background: -webkit-linear-gradient(top,#cd2122 0%,transparent 100%);
}
.grid-ibx--hover-shadow .grid-ibx__item
{
	transition: box-shadow .25s cubic-bezier(.215,.61,.355,1);
	webkit-transition: box-shadow .25s cubic-bezier(.215,.61,.355,1);
}
.grid-ibx--hover-shadow .grid-ibx__item:hover
{
	box-shadow: 0 40px 120px -20px rgba(0,0,0,.6);
	z-index: 1;
}
.grid-ibx--hover-shadow.grid-ibx--style-lined-gradient .grid-ibx__item:hover
{
	box-shadow: 0 -10px 30px -10px rgba(0,0,0,.29);
}
.grid-ibx--hover-scale .grid-ibx__item
{
	transition: transform .25s cubic-bezier(.215,.61,.355,1),background .15s cubic-bezier(.215,.61,.355,1);
	webkit-transition: -webkit-transform .25s cubic-bezier(.215,.61,.355,1),background .15s cubic-bezier(.215,.61,.355,1);
}
.grid-ibx--hover-scale .grid-ibx__item:hover
{
	background: #fff;
	border-radius: 3px;
	border-width: 1px!important;
	ms-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	webkit-transform: scale3d(1.05,1.05,1);
	z-index: 1;
}
.grid-ibx--hover-scale.grid-ibx--style-lined-gradient .grid-ibx__item:hover
{
	background: none;
}
.grid-ibx--hover-shadowscale .grid-ibx__item
{
	transition: transform .25s cubic-bezier(.215,.61,.355,1),background .15s cubic-bezier(.215,.61,.355,1),box-shadow .25s cubic-bezier(.215,.61,.355,1);
	webkit-transition: -webkit-transform .25s cubic-bezier(.215,.61,.355,1),background .15s cubic-bezier(.215,.61,.355,1),box-shadow .25s cubic-bezier(.215,.61,.355,1);
}
.grid-ibx--hover-shadowscale .grid-ibx__item:hover
{
	background: #fff;
	border-radius: 2px;
	border-width: 1px!important;
	box-shadow: 0 40px 120px -20px rgba(0,0,0,.6);
	ms-transform: scale3d(1.06,1.06,1);
	transform: scale3d(1.06,1.06,1);
	webkit-transform: scale3d(1.06,1.06,1);
	z-index: 1;
}
.grid-ibx--hover-shadowscale.grid-ibx--style-lined-gradient .grid-ibx__item:hover
{
	background: none;
	box-shadow: 0 -10px 30px -10px rgba(0,0,0,.29);
}
@media screen and (max-width:991px)
{
	.grid-ibx--cols-4 .grid-ibx__item,.grid-ibx--cols-5 .grid-ibx__item
	{
		width: 33.3333%;
	}
	.grid-ibx--style-lined-gradient.grid-ibx--cols-4 .grid-ibx__item,.grid-ibx--style-lined-gradient.grid-ibx--cols-5 .grid-ibx__item
	{
		width: calc(33.3333% - 30px);
		width: -webkit-calc(33.3333% - 30px);
	}
}
@media screen and (max-width:767px)
{
	.grid-ibx--cols-3 .grid-ibx__item,.grid-ibx--cols-4 .grid-ibx__item,.grid-ibx--cols-5 .grid-ibx__item
	{
		width: 50%;
	}
	.grid-ibx--style-lined-gradient.grid-ibx--cols-3 .grid-ibx__item,.grid-ibx--style-lined-gradient.grid-ibx--cols-4 .grid-ibx__item,.grid-ibx--style-lined-gradient.grid-ibx--cols-5 .grid-ibx__item
	{
		width: calc(50% - 30px);
		width: -webkit-calc(50% - 30px);
	}
}
@media screen and (max-width:480px)
{
	.grid-ibx--cols-2 .grid-ibx__item,.grid-ibx--cols-3 .grid-ibx__item,.grid-ibx--cols-4 .grid-ibx__item,.grid-ibx--cols-5 .grid-ibx__item
	{
		float: none!important;
		width: 100%!important;
	}
}
.process_steps
{
	border-radius: 2px;
	margin-bottom: 35px;
	min-height: 0;
	overflow: hidden;
	width: 100%;
}
.process_steps--style1
{
	display: table;
	table-layout: fixed;
}
.process_steps--style1 .process_steps__step
{
	color: #fff;
	display: table-cell;
	height: 240px;
	padding: 20px 10px;
	position: relative;
	text-align: center;
	vertical-align: middle;
}
.process_steps--style1 .process_steps__step:first-child
{
	border-radius: 3px 0 0 3px;
}
.process_steps--style1 .process_steps__step:last-child
{
	border-radius: 0 3px 3px 0;
}
.process_steps--style1 .process_steps__step:after
{
	border: 7px solid transparent;
	content: '';
	position: absolute;
	right: -14px;
	top: 15px;
	z-index: 1;
}
.process_steps--style1 .process_steps__intro
{
	background: #CD2122;
	padding: 20px;
	text-align: left;
}
.process_steps--style1 .process_steps__intro:after
{
	border-left-color: #CD2122;
}
.process_steps--style1 .process_steps__intro-title
{
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
	margin-top: 0;
}
.process_steps--style1 .process_steps__intro-title strong
{
	display: block;
	font-size: 120%;
}
.process_steps--style1 .process_steps__intro-link
{
	color: #eee;
	font-size: 11px;
	font-weight: 700;
}
.process_steps--style1 .process_steps__intro-link:hover
{
	color: #fff;
}
.process_steps--style1 .process_steps__step-desc
{
	margin-bottom: 0;
}
.process_steps--style1 .process_steps__step-icon
{
	font-size: 56px;
	line-height: 50px;
	margin: 20px 0 15px;
	min-height: 50px;
}
.process_steps--style1 .process_steps__step-typeimg,.process_steps--style1 .process_steps__step-typeimg img
{
	display: inline-block;
	max-height: 90px;
}
.process_steps--style1 .process_steps__step:nth-child(2)
{
	background-color: #5a5a5a;
}
.process_steps--style1 .process_steps__step:nth-child(2):after
{
	border-left-color: #5a5a5a;
}
.process_steps--style1 .process_steps__step:nth-child(3)
{
	background-color: #4a4a4a;
}
.process_steps--style1 .process_steps__step:nth-child(3):after
{
	border-left-color: #4a4a4a;
}
.process_steps--style1 .process_steps__step:nth-child(4)
{
	background-color: #3e3e3e;
}
.process_steps--style1 .process_steps__step:nth-child(4):after
{
	border-left-color: #3e3e3e;
}
.process_steps--style1 .process_steps__step:nth-child(5)
{
	background-color: #383838;
}
.process_steps--style1 .process_steps__step:nth-child(5):after
{
	border-left-color: #383838;
}
.process_steps--style1 .process_steps__step:nth-child(6)
{
	background-color: #303030;
}
.process_steps--style1 .process_steps__step:nth-child(6):after
{
	border-left-color: #303030;
}
.process_steps--style1 .process_steps__step:nth-child(7)
{
	background-color: #252525;
}
.process_steps--style1 .process_steps__step:nth-child(7):after
{
	border-left-color: #252525;
}
.process_steps--style1 .process_steps__step:last-child:after
{
	border: 0;
}
@media screen and (min-width:768px) and (max-width:991px)
{
	.process_steps--style1
	{
		display: block;
	}
	.process_steps--style1 .process_steps__step
	{
		float: left;
		width: 33.3333%;
	}
	.process_steps--style1 .process_steps__intro
	{
		display: block;
		float: none;
		height: auto;
		width: 100%;
	}
}
@media screen and (max-width:767px)
{
	.process_steps--style1
	{
		display: block;
	}
	.process_steps--style1 .process_steps__step
	{
		float: left;
		width: 100%;
	}
	.process_steps--style1 .process_steps__intro
	{
		display: block;
		float: none;
		height: auto;
		width: 100%;
	}
}
.process_steps--style2
{
	overflow: hidden;
	padding: 11px 0;
}
.container .process_steps--style2
{
	overflow: visible;
}
.process_steps--style2 .process_steps__container,.process_steps--style2 .process_steps__height
{
	min-height: 235px;
}
.process_steps--style2 .process_steps__container
{
	border-radius: 5px;
	float: left;
	min-height: 230px;
	padding-right: calc(((100vw - 1170px) / 2) + 15px);
	position: relative;
	width: 66%;
}
.container .process_steps--style2 .process_steps__container
{
	padding-right: 0;
}
.process_steps--style2 .process_steps__container:before
{
	border: solid 1px #E0E0E0;
	border-radius: 5px;
	box-sizing: content-box;
	content: '';
	height: 108%;
	left: -30px;
	ms-transform: skewX(-10deg) translate3d(0,0,0);
	padding-right: calc(((100vw - 1170px) / 2) + 60px);
	position: absolute;
	top: -4%;
	transform: skewX(-10deg) translate3d(0,0,0);
	webkit-transform: skewX(-10deg) translate3d(0,0,0);
	width: 102%;
}
.process_steps--style2 .process_steps__container:after
{
	background: radial-gradient(ellipse at 100% 50%,rgba(0,0,0,.5),transparent 70%);
	background: -webkit-gradient(100% 50%,ellipse,rgba(0,0,0,.5),transparent 70%);
	background: -webkit-radial-gradient(100% 50%,100% 70%,rgba(0,0,0,.5) 0%,transparent 70%);
	background: -webkit-radial-gradient(100% 50%,ellipse,rgba(0,0,0,.5),transparent 70%);
	content: '';
	height: 106%;
	left: -40px;
	ms-transform: skewX(-10deg) translate3d(0,0,0);
	position: absolute;
	top: -3%;
	transform: skewX(-10deg) translate3d(0,0,0);
	webkit-transform: skewX(-10deg) translate3d(0,0,0);
	width: 10px;
	z-index: 1;
}
.process_steps--style2.kl-bgc-light .process_steps__container:before
{
	background: #fff;
}
.process_steps--style2.kl-bgc-gray .process_steps__container:before
{
	background: #F1F1F1;
	border: solid 1px #F1F1F1;
}
.process_steps--style2 .process_steps__step
{
	color: #fff;
	display: table-cell;
	height: 100%;
	padding: 20px;
	position: relative;
	text-align: center;
	vertical-align: middle;
}
.process_steps--style2 .process_steps__container .process_steps__step:after
{
	background: url(../images/step-separator.svg) no-repeat left top;
	content: '';
	height: 70%;
	left: 100%;
	ms-transform: skew(-10deg);
	opacity: .05;
	position: absolute;
	top: 15%;
	transform: skew(-10deg);
	webkit-transform: skew(-10deg);
	width: 10px;
}
.process_steps--style2 .process_steps__container .process_steps__step:last-child:after
{
	display: none;
}
.process_steps--style2 .process_steps__inner
{
	display: table;
	table-layout: fixed;
	width: 100%;
}
.process_steps--style2 .process_steps__step-title
{
	color: #333;
	font-size: 20px;
	font-weight: 700;
}
.process_steps--style2 .process_steps__step-desc
{
	color: #888;
	margin-bottom: 0;
}
.process_steps--style2 .process_steps__step-icon
{
	font-size: 48px;
	line-height: 50px;
	margin: 20px 0 15px;
	min-height: 50px;
}
.process_steps--style2 .process_steps__step-typeimg,.process_steps--style2 .process_steps__step-typeimg .process_steps__step-icon-src
{
	display: inline-block;
	margin: 0;
	max-height: 90px;
}
.process_steps--style2 .process_steps__intro
{
	background: #CD2122;
	float: left;
	padding: 30px 40px 30px 30px;
	padding-left: calc(((100vw - 1170px) / 2) + 15px);
	text-align: left;
	width: 34%;
}
.container .process_steps--style2 .process_steps__intro
{
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	padding-left: 30px;
}
.process_steps--style2 .process_steps__intro:after
{
	border-left-color: #CD2122;
}
.process_steps--style2 .process_steps__intro-title
{
	font-weight: 500;
	line-height: 1.2;
	margin-top: 0;
	padding-bottom: 10px;
	position: relative;
}
.process_steps--style2 .process_steps__intro-title::before
{
	background: #fff;
	bottom: 0;
	content: '';
	display: inline-block;
	height: 3px;
	position: absolute;
	width: 30px;
}
.process_steps--style2 .process_steps__intro-title strong
{
	display: block;
	font-size: 120%;
}
.process_steps--style2 .process_steps__intro-link
{
	color: #eee;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
}
.process_steps--style2 .process_steps__intro-link:hover
{
	color: #fff;
}
@media screen and (min-width:992px) and (max-width:1199px)
{
	.process_steps--style2 .process_steps__container
	{
		padding-right: calc(((100vw - 970px) / 2) + 15px);
	}
	.process_steps--style2 .process_steps__container:before
	{
		padding-right: calc(((100vw - 970px) / 2) + 60px);
	}
	.process_steps--style2 .process_steps__intro
	{
		padding-left: calc(((100vw - 970px) / 2) + 15px);
	}
}
@media screen and (min-width:768px) and (max-width:991px)
{
	.process_steps--style2
	{
		display: block;
	}
	.process_steps--style2 .process_steps__container
	{
		width: 100%;
	}
	.process_steps--style2 .process_steps__step
	{
		float: left;
		width: 33.3333%;
	}
	.process_steps--style2 .process_steps__intro
	{
		display: block;
		float: none;
		height: auto;
		min-height: 0;
		width: 100%;
	}
	.process_steps--style2 .process_steps__container:before
	{
		left: -5px;
		ms-transform: none;
		padding: 0;
		transform: none;
		webkit-transform: none;
		width: calc(100% + 10px);
	}
	.process_steps--style2 .process_steps__container:after
	{
		display: none;
	}
	.process_steps--style2 .process_steps__container .process_steps__step:after
	{
		ms-transform: none;
		transform: none;
		webkit-transform: none;
	}
}
@media screen and (max-width:767px)
{
	.process_steps--style2
	{
		display: block;
	}
	.process_steps--style2 .process_steps__container
	{
		width: 100%;
	}
	.process_steps--style2 .process_steps__step
	{
		float: left;
		margin-bottom: 30px;
		width: 100%;
	}
	.process_steps--style2 .process_steps__intro
	{
		display: block;
		float: none;
		height: auto;
		margin-bottom: 0;
		min-height: 0;
		padding: 30px;
		width: 100%;
	}
	.process_steps--style2 .process_steps__container:before
	{
		left: -5px;
		ms-transform: none;
		padding: 0;
		transform: none;
		webkit-transform: none;
		width: calc(100% + 10px);
	}
	.process_steps--style2 .process_steps__container:after,.process_steps--style2 .process_steps__container .process_steps__step:after
	{
		display: none;
	}
}
.process-list
{
	position: relative;
}
.process-list .processitems
{
	list-style: none;
	padding: 0;
	position: relative;
}
.process-list .processitems li
{
	float: left;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	text-align: center;
	width: 20%;
	width: -webkit-calc(20% - 20px);
	z-index: 1;
}
.process-list .processitems li .ico-wrapper
{
	margin-bottom: 30px;
}
.process-list .processitems li .ico-wrapper>span
{
	background: #f2f3f4;
	border-radius: 50%;
	color: #45474d;
	display: inline-block;
	font-size: 55px;
	height: 120px;
	line-height: 120px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 120px;
}
.process-list .processitems li .ico-wrapper>span::after
{
	background: #f2f3f4;
	content: '';
	height: 2px;
	left: 100%;
	opacity: 0;
	position: absolute;
	top: 60px;
	visibility: hidden;
	width: 100%;
}
.process-list .processitems li.lined .ico-wrapper>span::after
{
	opacity: 1;
	visibility: visible;
}
.process-list .processitems li.last .ico-wrapper>span::after
{
	display: none;
}
.process-list .processitems li h4
{
	font-size: 20px;
}
.process-list .processitems li p
{
	color: #888;
}
.process-list .processitems li:hover .ico-wrapper>span
{
	background: #cd2122;
	color: #fff;
}
.process_steps__step:hover .process_steps__step-icon-src[data-animation=tada]
{
	animation: tada ease-in-out 1 normal 500ms;
	webkit-animation: tada ease-in-out 1 normal 800ms;
}
.process_steps__step:hover .process_steps__step-icon-src[data-animation=pulse]
{
	animation: pulse ease-in-out 1 normal 500ms;
	webkit-animation: pulse ease-in-out 1 normal 500ms;
}
.process_steps__step:hover .process_steps__step-icon-src[data-animation=fadeOutRightBig]
{
	animation: fadeOutRightBig ease-out 1 normal 1s;
	webkit-animation: fadeOutRightBig ease-out 1 normal 1s;
}
.pulse
{
	animation-name: pulse;
	webkit-animation-name: pulse;
}
@-webkit-keyframes pulse
{
	0%
	{
		webkit-transform: scale(1);
	}
	33%
	{
		webkit-transform: scale(.9);
	}
	66%
	{
		webkit-transform: scale(1.1);
	}
	100%
	{
		webkit-transform: scale(1);
	}
}
@keyframes pulse
{
	0%
	{
		transform: scale(1);
		webkit-transform: scale(1);
	}
	33%
	{
		transform: scale(.9);
		webkit-transform: scale(.9);
	}
	66%
	{
		transform: scale(1.1);
		webkit-transform: scale(1.1);
	}
	100%
	{
		transform: scale(1);
		webkit-transform: scale(1);
	}
}
.tada
{
	animation-name: tada;
	webkit-animation-name: tada;
}
@-webkit-keyframes tada
{
	0%
	{
		webkit-transform: scale(1);
	}
	10%,20%
	{
		webkit-transform: scale(.9) rotate(-3deg);
	}
	30%,50%,70%,90%
	{
		webkit-transform: scale(1.1) rotate(3deg);
	}
	40%,60%,80%
	{
		webkit-transform: scale(1.1) rotate(-3deg);
	}
	100%
	{
		webkit-transform: scale(1) rotate(0);
	}
}
@keyframes tada
{
	0%
	{
		transform: scale(1);
		webkit-transform: scale(1);
	}
	10%,20%
	{
		transform: scale(.9) rotate(-3deg);
		webkit-transform: scale(.9) rotate(-3deg);
	}
	30%,50%,70%,90%
	{
		transform: scale(1.1) rotate(3deg);
		webkit-transform: scale(1.1) rotate(3deg);
	}
	40%,60%,80%
	{
		transform: scale(1.1) rotate(-3deg);
		webkit-transform: scale(1.1) rotate(-3deg);
	}
	100%
	{
		transform: scale(1) rotate(0);
		webkit-transform: scale(1) rotate(0);
	}
}
.fadeOutRightBig
{
	animation-name: fadeOutRightBig;
	webkit-animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutRightBig
{
	0%
	{
		webkit-transform: translate(2px,1px);
	}
	3%
	{
		webkit-transform: translate(-1px,-2px);
	}
	6%
	{
		webkit-transform: translate(-3px,0);
	}
	8%
	{
		webkit-transform: translate(0,2px);
	}
	10%
	{
		webkit-transform: translate(1px,-1px);
	}
	20%
	{
		webkit-transform: translate(20px,-20px);
	}
	100%
	{
		webkit-transform: translate(120px,-120px);
	}
}
@keyframes fadeOutRightBig
{
	0%
	{
		transform: translate(2px,1px);
		webkit-transform: translate(2px,1px);
	}
	3%
	{
		transform: translate(-1px,-2px);
		webkit-transform: translate(-1px,-2px);
	}
	6%
	{
		transform: translate(-3px,0);
		webkit-transform: translate(-3px,0);
	}
	8%
	{
		transform: translate(0,2px);
		webkit-transform: translate(0,2px);
	}
	10%
	{
		transform: translate(1px,-1px);
		webkit-transform: translate(1px,-1px);
	}
	20%
	{
		transform: translate(20px,-20px);
		webkit-transform: translate(20px,-20px);
	}
	100%
	{
		transform: translate(120px,-120px);
		webkit-transform: translate(120px,-120px);
	}
}
.step-boxes-4
{
	display: table;
	table-layout: fixed;
	width: 100%;
}
.process_box4
{
	display: table-cell;
	position: relative;
	text-align: center;
}
.process_box4 .stp_title
{
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}
.process_box4 .number
{
	display: block;
	height: 80px;
	left: 50%;
	margin-left: -40px;
	position: absolute;
	top: -40px;
	width: 80px;
}
.process_box4 .number:before
{
	background: #cd2122;
	border-radius: 50%;
	content: '';
	display: block;
	height: 20px;
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	transition: all .2s ease-out;
	width: 20px;
}
.process_box4:hover .number:before
{
	height: 80px;
	margin-left: -40px;
	margin-top: -40px;
	width: 80px;
}
.process_box4 .number span
{
	color: #fff;
	display: block;
	font-size: 20px;
	font-weight: 700;
	height: 80px;
	line-height: 80px;
	opacity: 0;
	position: relative;
	text-align: center;
	transition: opacity .2s ease-out .1s,font-size .2s ease-out .1s,visibility .2s ease-out .1s;
	visibility: hidden;
	width: 80px;
}
.process_box4:hover .number span
{
	font-size: 30px;
	opacity: 1;
	visibility: visible;
}
.pb__line
{
	background: #d8d8d8;
	display: block;
	height: 1px;
	margin: 50px 0;
	margin-left: -10px;
	position: relative;
	width: 100%;
}
.process_box4 .content
{
	color: #a3a3a3;
	padding: 0 10px;
}
@media (max-width:768px)
{
	.process_box4
	{
		display: block;
		margin-bottom: 50px;
	}
}
a.step_link
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.gobox
{
	background-color: #EDEDED;
	border-radius: 5px;
	color: #535353;
	line-height: 1.6;
	margin-bottom: 25px;
	min-height: 100px;
	padding: 25px;
	position: relative;
}
.gobox-content
{
	position: relative;
	z-index: 1;
}
.gobox-content p:last-child
{
	margin-bottom: 0;
}
.gobox h4
{
	font-size: 14px;
	font-weight: 700;
	margin-top: 0;
	text-transform: uppercase;
}
.gobox:before,.gobox:after
{
	content: '';
	position: absolute;
	top: 50%;
}
.gobox:before
{
	background-color: #EDEDED;
	border-radius: 5px;
	height: 100%;
	left: -5px;
	margin-top: 0;
	ms-transform: skewX(-12deg);
	ms-transform-origin: top left;
	top: 0;
	transform: skewX(-12deg);
	transform-origin: top left;
	webkit-transform: skewX(-12deg);
	webkit-transform-origin: top left;
	width: 40%;
}
.gobox:after
{
	background-color: #EDEDED;
	border-radius: 5px;
	height: 100%;
	margin-top: 0;
	ms-transform: skewX(-12deg);
	ms-transform-origin: bottom right;
	right: -5px;
	top: 0;
	transform: skewX(-12deg);
	transform-origin: bottom right;
	webkit-transform: skewX(-12deg);
	webkit-transform-origin: bottom right;
	width: 40%;
}
.gobox.gobox-first:before,.gobox.gobox-last:after
{
	display: none;
}
.gobox.ok:before,.gobox.ok:after,.gobox.ok
{
	background-color: #CD2122;
	color: #fff;
	font-size: 13px;
}
.gobox.ok h4
{
	color: #fff;
}
.gobox.ok>.glyphicon
{
	color: rgba(255,255,255,.6);
	font-size: 42px;
	left: 0;
	ms-transform: translateY(-50%);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
}
.gobox.ok>.glyphicon + .gobox-content
{
	margin-left: 30px;
	overflow: hidden;
}
.info-text
{
	background: #767676;
	border-radius: 2px;
	box-shadow: 3px 3px 0 white;
	color: #fff;
	font-size: 28px;
	font-weight: 300;
	line-height: 1.4;
	overflow: hidden;
	padding: 25px 30px;
	position: relative;
}
.info-text p:only-child
{
	margin-bottom: 0;
}
.info-text:after
{
	border: 4px solid rgba(255,255,255,.5);
	border-radius: 50%;
	bottom: -15px;
	color: rgba(255,255,255,.5);
	content: 'i';
	font-family: Georgia;
	font-size: 44px;
	font-style: italic;
	font-weight: 700;
	height: 90px;
	line-height: 82px;
	position: absolute;
	right: -15px;
	text-align: center;
	width: 90px;
}
.infobox1
{
	background: #ececec;
	border-bottom: 1px solid rgba(255,255,255,.9);
	border-radius: 3px;
	margin-bottom: 30px;
	padding: 50px 30px 30px 30px;
	text-align: center;
}
.infobox1 .m_title
{
	font-size: 24px;
	font-weight: 300;
	line-height: 1.6;
	margin: 0 0 10px;
}
.infobox1 .m_title strong
{
	font-weight: 600;
}
.infobox1:hover
{
	background: #e9e9e9;
}
.infobox2
{
	background: #ececec;
	border-bottom: 1px solid rgba(255,255,255,.9);
	border-radius: 2px;
	margin-bottom: 30px;
	padding: 40px 40px 30px;
}
.infobox2 .m_title
{
	font-size: 24px;
	font-weight: 300;
	line-height: 1.6;
	margin: 0 0 10px;
}
.infobox2 .m_title strong
{
	font-weight: 600;
}
.infobox2 .ib-button
{
	float: right;
	margin-top: 5px;
	text-align: right;
}
.infobox2 .ib-button .btn
{
	font-size: 14px;
}
.infobox2:hover
{
	background: #e9e9e9;
}
.infobox3
{
	margin-bottom: 30px;
	padding: 80px 30px;
	text-align: center;
}
.infobox3 .m_title
{
	font-size: 24px;
	font-weight: 300;
	line-height: 1.6;
	margin: 0 0 10px;
	text-shadow: none;
}
.infobox3 .m_title strong
{
	font-weight: 600;
}
.infobox3 .ib-button.ib-button-1,.infobox3 .ib-button.ib-button-2
{
	display: inline-block;
	margin-top: 30px;
	text-transform: uppercase;
}
.infobox3 .ib-button.ib-button-1
{
	margin-right: 20px;
}
.infobox3--dark,.infobox3--dark .m_title
{
	color: #343434;
}
.infobox3--light,.infobox3--light .m_title
{
	color: #FFF;
}
.ib2-custom .ib2-inner
{
	padding: 40px;
	position: relative;
	z-index: 1;
}
.ib2-text-color-light-theme .ib2-inner
{
	border-left: 4px solid #cd2122;
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
}
.ib2-info-message
{
	font-size: 13px;
	font-weight: 700;
	margin: 0 0 20px 42px;
	padding: 0 20px 5px 0;
	position: relative;
}
.ib2-info-message:before
{
	border-radius: 50%;
	border-style: solid;
	border-width: 2px;
	color: #CD2122;
	content: 'i';
	font-size: 17px;
	font-weight: 900;
	height: 32px;
	left: -42px;
	line-height: 30px;
	position: absolute;
	text-align: center;
	top: -5px;
	width: 32px;
}
.ib2-text-color-light-theme .ib2-info-message
{
	border-bottom: 1px solid #E4E4E4;
}
.ib2-text-color-dark-theme .ib2-info-message
{
	color: #fff;
}
.ib2-style2.ib2-text-color-dark-theme .ib2-info-message
{
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.ib2-style3.ib2-text-color-dark-theme .ib2-info-message
{
	border-bottom: 1px solid rgba(255,255,255,.2);
}
.ib2-style2.ib2-text-color-dark-theme .ib2-info-message:before
{
	border-color: rgba(0,0,0,.2);
	color: rgba(0,0,0,.2);
}
.ib2-style3.ib2-text-color-dark-theme .ib2-info-message:before
{
	border-color: rgba(255,255,255,.2);
	color: rgba(255,255,255,.2);
}
.ib2-content--title
{
	font-size: 22px;
	font-weight: 100;
	line-height: 1.4;
	margin: 0 0 10px;
}
.ib2-content--text
{
	line-height: 1.8;
}
.ib2-content--text p:last-child
{
	margin-bottom: 0;
}
.ib2-text-color-light-theme .ib2-content--title
{
	color: #828282;
}
.ib2-text-color-light-theme .ib2-content--text
{
	color: #535353;
}
.ib2-style2.ib2-text-color-dark-theme .ib2-content--title
{
	color: #fff;
}
.ib2-style2.ib2-text-color-dark-theme .ib2-content--text
{
	color: rgba(255,255,255,.6);
}
.ib2-style3.ib2-text-color-dark-theme .ib2-content--title
{
	color: #fff;
}
.ib2-style3.ib2-text-color-dark-theme .ib2-content--text
{
	color: rgba(255,255,255,.6);
}
.ib2-style3
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.ib2-style3:after
{
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.ib2-style3.ib2-text-color-dark-theme:after
{
	background-color: rgba(37,41,43,.7);
}
.ib2-style3.ib2-text-color-light-theme:after
{
	background-color: rgba(255,255,255,.85);
}
.statistic-box__title
{
	color: #fff;
	font-size: 40px;
	font-weight: 300;
	line-height: 1;
	margin: 0 0 10px;
}
.statistic-box__content
{
	color: #fff;
	font-size: 13px;
}
.statistic-box__details
{
	margin: 0;
	position: relative;
	width: 100%;
}
.statistic-box__icon-holder
{
	margin: 0;
	vertical-align: middle;
	width: 100%;
}
.statistic-box__icon
{
	color: #fff;
	line-height: 60px;
	margin: 0;
	opacity: .8;
	transition: opacity .2s ease-out;
	webkit-transition: opacity .2s ease-out;
}
span.statistic-box__icon
{
	font-size: 80px;
}
.statistic-box__icon-holder--img
{
	line-height: 60px;
}
.statistic-box__iconimg
{
	max-height: 80px;
	width: auto;
}
.statistic-box:hover .statistic-box__icon
{
	opacity: 1;
}
.statistic-box__line
{
	border-bottom: dotted 1px #cd2122;
	height: 1px;
	margin: 0;
	position: relative;
	width: 100%;
}
.statistic-box__line::before
{
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 5px 0 -1px #fff,0 10px 0 -1px #fff,0 15px 0 -1px #fff,0 20px 0 -1px #fff;
	content: '';
	display: block;
	height: 3px;
	left: 50%;
	position: absolute;
	top: -1px;
	width: 3px;
}
.statistic-box--stl-style1.statistic-box__container
{
	display: table;
	margin-bottom: 120px;
	margin-top: 120px;
	table-layout: fixed;
	width: 100%;
}
.statistic-box--stl-style1 .statistic-box
{
	display: table-cell;
	position: relative;
	text-align: center;
}
.statistic-box--stl-style1 .statistic-box__icon-holder
{
	ms-transform: translateY(-100%);
	padding-bottom: 35px;
	padding-top: 0;
	position: absolute;
	top: 0;
	transform: translateY(-100%);
	webkit-transform: translateY(-100%);
}
.statistic-box--stl-style1 .statistic-box__details
{
	min-height: 90px;
	padding-bottom: 0;
	padding-top: 35px;
	position: absolute;
	top: 0;
}
.statistic-box--odd .statistic-box__icon-holder
{
	ms-transform: translateY(0);
	padding-bottom: 0;
	padding-top: 35px;
	transform: translateY(0);
	webkit-transform: translateY(0);
}
.statistic-box--odd .statistic-box__details
{
	ms-transform: translateY(-100%);
	padding-bottom: 35px;
	padding-top: 0;
	transform: translateY(-100%);
	webkit-transform: translateY(-100%);
}
.statistic-box--odd .statistic-box__line::before
{
	bottom: -2px;
	box-shadow: 0 -5px 0 -1px #fff,0 -10px 0 -1px #fff,0 -15px 0 -1px #fff,0 -20px 0 -1px #fff;
}
.statistic-box--stl-style2.statistic-box__container
{
	display: table;
	margin-bottom: 120px;
	margin-top: 120px;
	table-layout: fixed;
	width: 100%;
}
.statistic-box--stl-style2 .statistic-box
{
	display: table-cell;
	position: relative;
	text-align: center;
}
.statistic-box--stl-style2 .statistic-box__icon-holder
{
	ms-transform: translateY(-100%);
	padding-bottom: 35px;
	padding-top: 0;
	position: absolute;
	top: 0;
	transform: translateY(-100%);
	webkit-transform: translateY(-100%);
}
.statistic-box--stl-style2 .statistic-box__details
{
	min-height: 90px;
	padding-bottom: 0;
	padding-top: 35px;
	position: absolute;
	top: 0;
}
.statistic-box--dark .statistic-box__title
{
	color: #121212;
}
.statistic-box--dark .statistic-box__content
{
	color: #121212;
}
.statistic-box--dark .statistic-box__icon
{
	color: #121212;
}
.statistic-box--dark .statistic-box__line
{
	border-bottom-color: #d6d6d6;
}
.statistic-box--dark .statistic-box__line::before
{
	background-color: #121212;
	box-shadow: 0 5px 0 -1px #121212,0 10px 0 -1px #121212,0 15px 0 -1px #121212,0 20px 0 -1px #121212;
}
.statistic-box--dark .statistic-box--odd .statistic-box__line::before
{
	box-shadow: 0 -5px 0 -1px #121212,0 -10px 0 -1px #121212,0 -15px 0 -1px #121212,0 -20px 0 -1px #121212;
}
@media screen and (min-width:992px) and (max-width:1199px)
{
	.statistic-box__title
	{
		font-size: 32px;
	}
}
@media screen and (max-width:991px)
{
	.statistic-box--stl-style1.statistic-box__container
	{
		display: block;
		margin: 0;
		width: 100%;
	}
	.statistic-box--stl-style1 .statistic-box
	{
		display: block;
		float: left;
		margin-bottom: 30px;
		position: relative;
		text-align: center;
		width: 50%;
	}
	.statistic-box--stl-style1 .statistic-box__icon-holder
	{
		padding-bottom: 0;
		padding-top: 0;
		position: static;
		transform: none;
	}
	.statistic-box--stl-style1 .statistic-box__details
	{
		min-height: 90px;
		padding-bottom: 0;
		padding-top: 0;
		position: static;
	}
	.statistic-box--stl-style1 .statistic-box--odd .statistic-box__icon-holder
	{
		padding-bottom: 0;
		padding-top: 0;
		transform: none;
	}
	.statistic-box--stl-style1 .statistic-box--odd .statistic-box__details
	{
		padding-bottom: 0;
		padding-top: 0;
		transform: none;
	}
	.statistic-box--stl-style1 .statistic-box__line
	{
		display: none;
	}
	.statistic-box--stl-style2.statistic-box__container
	{
		display: block;
		margin: 0;
		width: 100%;
	}
	.statistic-box--stl-style2 .statistic-box
	{
		display: block;
		float: left;
		margin-bottom: 30px;
		position: relative;
		text-align: center;
		width: 50%;
	}
	.statistic-box--stl-style2 .statistic-box__icon-holder
	{
		padding-bottom: 0;
		padding-top: 0;
		position: static;
		transform: none;
	}
	.statistic-box--stl-style2 .statistic-box__details
	{
		min-height: 90px;
		padding-bottom: 0;
		padding-top: 0;
		position: static;
	}
	.statistic-box--stl-style2 .statistic-box--odd .statistic-box__icon-holder
	{
		padding-bottom: 0;
		padding-top: 0;
		transform: none;
	}
	.statistic-box--stl-style2 .statistic-box--odd .statistic-box__details
	{
		padding-bottom: 0;
		padding-top: 0;
		transform: none;
	}
	.statistic-box--stl-style2 .statistic-box__line
	{
		display: none;
	}
}
@media screen and (max-width:767px)
{
	.statistic-box--stl-style1 .statistic-box,.statistic-box--stl-style2 .statistic-box
	{
		display: block;
		float: none;
		width: 100%;
	}
}
.stage-ibx__stage
{
	position: relative;
}
.stage-ibx__point
{
	display: none;
}
@media screen and (min-width:1200px)
{
	.stage-ibx__point
	{
		display: block;
		height: 0;
		opacity: 0;
		position: absolute;
		transition: opacity 1s ease-out;
		webkit-transition: opacity 1s ease-out;
		width: 0;
	}
	.stage-ibx__point:after
	{
		background: rgba(255,255,255,.6);
		background: rgba(40,204,229,.6);
		border-radius: 50%;
		box-shadow: 0 0 0 3px #28cce5;
		box-shadow: 0 0 0 3px #FFF;
		content: '';
		display: block;
		height: 10px;
		left: 0;
		margin-left: -5px;
		margin-top: -5px;
		position: absolute;
		top: 0;
		transition: box-shadow .2s ease-out,transform .2s ease-out;
		webkit-transition: box-shadow .2s ease-out,-webkit-transform .2s ease-out;
		width: 10px;
	}
	.stage-ibx__point:hover:after,.stage-ibx__point.kl-ib-point-active:after
	{
		box-shadow: 0 0 0 5px #28cce5,0 4px 10px #000;
		ms-transform: scale(1.4);
		transform: scale(1.4);
		webkit-transform: scale(1.4);
	}
	.stage-ibx__point[data-title]:before
	{
		background: rgba(0,0,0,.9);
		border-radius: 3px;
		bottom: 100%;
		color: #fff;
		content: attr(data-title);
		font-size: 12px;
		left: 50%;
		line-height: 1.4;
		margin-bottom: 30px;
		min-width: 100px;
		opacity: 0;
		padding: 6px 3px;
		position: absolute;
		text-align: center;
		transform: translateX(-50%);
		transition: opacity .2s ease-out .1s,visibility .2s ease-out .1s,margin-bottom .2s ease-out .1s;
		visibility: hidden;
	}
	.stage-ibx__point[data-title]:hover:before,.stage-ibx__point[data-title].kl-ib-point-active:before
	{
		margin-bottom: 20px;
		opacity: 1;
		visibility: visible;
	}
}
.tabs_style1
{
	background: #fff;
	border: 1px solid #ececec;
}
.tabs_style1>ul.nav
{
	background: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%);
	background: rgb(255,255,255);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(249,249,249,1)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%);
	border-bottom: 1px solid #ececec;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f9f9f9',GradientType=0);
	margin-bottom: 0;
}
.tabs_style1>ul.nav>li
{
	float: left;
	margin-bottom: -3px;
}
.tabs_style1>ul.nav>li>a
{
	border-right: 1px solid #ececec;
	color: #343434;
	line-height: 1.4;
	margin-bottom: 2px;
	padding: 14px 20px 15px;
}
.tabs_style1>ul.nav>li.active>a
{
	background-color: #fff;
	box-shadow: inset 0 3px 0 #cd2122;
}
.tabs_style1>ul.nav>li>a:hover
{
	background-color: #fff;
}
.tabs_style1>ul.nav>li.active>a
{
	border-left: 0;
	border-top: none;
	font-weight: 700;
	margin-top: -2px;
	padding: 17px 20px 15px;
}
.tabs_style1 .tab-content
{
	display: table;
	padding: 0 15px 15px;
	width: 100%;
	width: auto;
}
.tabs_style1 .tab-content>.active
{
	padding-top: 10px;
}
.tabs_style2
{
	margin: 10px 0;
}
.tabs_style2>ul.nav
{
	margin-bottom: 10px;
}
.tabs_style2>ul.nav>li
{
	border-left: 1px dotted #ccc;
	float: left;
	line-height: 18px;
}
.tabs_style2>ul.nav>li:first-child
{
	border-left: 0;
}
.tabs_style2>ul.nav>li:first-child a
{
	border-left: 0;
	padding-left: 0;
}
.tabs_style2>ul.nav>li>a
{
	color: #555;
	font-weight: 700;
	line-height: 18px;
	padding: 4px 20px;
}
.tabs_style2>ul.nav>li.active>a,.tabs_style2>ul.nav>li>a:hover
{
	background: none;
	color: #222;
}
.tabs_style2 .tab-content
{
	display: table;
	padding: 0;
	width: 100%;
}
.tabs_style3
{
	background: #fff;
	border: 1px solid #ececec;
	border-radius: 5px;
	overflow: hidden;
	position: static;
}
.tabs_style3>ul.nav
{
	background: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%);
	background: rgb(255,255,255);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(249,249,249,1)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f9f9f9',GradientType=0);
	margin-bottom: 0;
}
.tabs_style3>ul.nav>li
{
	float: left;
	margin-bottom: -1px;
}
.tabs_style3>ul.nav>li>a
{
	border: 1px solid transparent;
	border-left: 1px solid #fff;
	border-right: 1px solid #ececec;
	color: #343434;
	line-height: 18px;
	padding: 8px 20px;
}
.tabs_style3>ul.nav>li.active>a,.tabs_style3>ul.nav>li>a:hover
{
	background-color: #fff;
}
.tabs_style3>ul.nav>li.active>a
{
	border-left: 0;
	font-weight: 700;
}
.tabs_style3 .tab-content
{
	display: table;
	padding: 10px 15px 15px;
	width: 100%;
}
.tabs_style4>ul.nav
{
	margin-bottom: 0;
}
.tabs_style4>ul.nav>li
{
	float: left;
	margin-bottom: -1px;
}
.tabs_style4>ul.nav>li>a
{
	color: #343434;
	line-height: 18px;
	padding: 8px 20px;
}
.tabs_style4>ul.nav>li.active>a,.tabs_style4>ul.nav>li>a:hover
{
	color: #222;
}
.tabs_style4>ul.nav>li.active>a
{
	background: #fff;
	border: 1px solid #ececec;
	border-bottom: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.tabs_style4 .tab-content
{
	background: #fff;
	border: 1px solid #ececec;
	display: table;
	padding: 10px 15px 15px;
	width: 100%;
}
.tabs_style5>ul.nav
{
	border-bottom: 2px solid #dfdfdf;
}
.tabs_style5>ul.nav>li
{
	float: left;
	margin-bottom: -2px;
}
.tabs_style5>ul.nav li>a
{
	color: #909090;
}
.tabs_style5>ul.nav li>a:hover
{
	color: #535353;
}
.tabs_style5>ul.nav>li.active>a
{
	background: none;
	border-bottom: 2px solid #cd2122;
	color: #535353;
}
.tabs_style5>ul.nav>li:first-child>a
{
	padding: 8px 20px 8px 0;
}
.tabs_style5>ul.nav>li>a
{
	line-height: 18px;
	padding: 8px 20px;
}
.tabs_style5>ul.nav>li>a:hover
{
	background: none;
}
.tabs_style5 .tab-content h5
{
	color: #4d4d4d;
}
.tabs_style5 .tab-content
{
	display: table;
	padding: 10px 0 15px;
	width: 100%;
}
.pricing-table-element
{
	background: #fff;
	border: 1px solid #e6e7e8;
	border-radius: 4px;
	color: #999;
	font-size: 13px;
	zoom: 1;
}
.pricing-table-element::before,.pricing-table-element::after
{
	content: "";
	display: table;
	line-height: 0;
}
.pricing-table-element::after
{
	clear: both;
}
.pricing-table-element ul
{
	display: table;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.pricing-table-element .features-column
{
	background: #eee;
	border-radius: 4px 0 0 4px;
	text-align: right;
	width: 28%;
}
.pricing-table-element .features-column ul li
{
	border-bottom: 1px solid #e6e7e8;
	height: 44px;
	line-height: 1;
	padding: 15px 40px 15px 0;
}
.pricing-table-element .plan-column,.pricing-table-element .features-column
{
	float: left;
}
.pricing-table-element[data-columns="2"] .plan-column
{
	width: 50%;
}
.pricing-table-element[data-columns="3"] .plan-column
{
	width: 33.3333%;
}
.pricing-table-element[data-columns="4"] .plan-column
{
	width: 25%;
}
.pricing-table-element[data-columns="5"] .plan-column
{
	width: 20%;
}
.pricing-table-element[data-columns="1"] .features-column~.plan-column
{
	width: 72%;
}
.pricing-table-element[data-columns="2"] .features-column~.plan-column
{
	width: calc(72% / 2);
	width: -webkit-calc(72% / 2);
}
.pricing-table-element[data-columns="3"] .features-column~.plan-column
{
	width: calc(72% / 3);
	width: -webkit-calc(72% / 3);
}
.pricing-table-element[data-columns="4"] .features-column~.plan-column
{
	width: calc(72% / 4);
	width: -webkit-calc(72% / 4);
}
.pricing-table-element[data-columns="5"] .features-column~.plan-column
{
	width: calc(72% / 5);
	width: -webkit-calc(72% / 5);
}
.pricing-table-element .plan-column
{
	border-left: 1px solid #e6e7e8;
}
.pricing-table-element .plan-column:first-child
{
	border-left: 0;
}
.pricing-table-element .plan-column ul
{
	display: table;
}
.pricing-table-element .plan-column ul li
{
	display: table-row;
}
.pricing-table-element .plan-column .inner-cell
{
	border-bottom: 1px solid #e6e7e8;
	display: table-cell;
	height: 50px;
	line-height: 1;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
.pricing-table-element .plan-column ul li:last-child .inner-cell
{
	height: 100px;
}
.pricing-table-element .plan-column ul li:nth-child(odd):not(:first-child)
{
	background: #fafbfb;
}
.pricing-table-element .plan-column .plan-title
{
	color: #cd2122;
	font-size: 25px;
	height: auto;
	padding: 0;
}
.pricing-table-element .plan-title .inner-cell
{
	height: 75px;
}
.pricing-table-element .plan-column .subscription-price
{
	color: #999;
	font-size: 13px;
	height: auto;
	padding: 0;
}
.pricing-table-element .subscription-price .inner-cell
{
	height: 120px;
}
.pricing-table-element .plan-column .subscription-price .currency
{
	color: #434343;
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
	margin-right: -2px;
	vertical-align: bottom;
}
.pricing-table-element .plan-column .subscription-price .price
{
	color: #434343;
	font-size: 45px;
	font-weight: 700;
	line-height: 1;
}
.pricing-table-element .plan-column .subscription-price .price::after
{
	content: "\a";
	white-space: pre;
}
.pricing-table-element .plan-column.featured
{
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 0 10px 4px rgba(0,0,0,.06);
	margin: -20px 0;
	margin-top: -20px;
	position: relative;
}
@media only screen and (min-width:992px)
{
	.pricing-table-element .plan-column.featured
	{
		margin: -20px;
	}
	.pricing-table-element[data-columns="1"] .plan-column.featured
	{
		width: calc(100% + 40px);
		width: -webkit-calc(100% + 40px);
	}
	.pricing-table-element[data-columns="2"] .plan-column.featured
	{
		width: calc(50% + 40px);
		width: -webkit-calc(50% + 40px);
	}
	.pricing-table-element[data-columns="3"] .plan-column.featured
	{
		width: calc(33.3333% + 40px);
		width: -webkit-calc(33.3333% + 40px);
	}
	.pricing-table-element[data-columns="4"] .plan-column.featured
	{
		width: calc(25% + 40px);
		width: -webkit-calc(25% + 40px);
	}
	.pricing-table-element[data-columns="5"] .plan-column.featured
	{
		width: calc(20% + 40px);
		width: -webkit-calc(20% + 40px);
	}
}
.pricing-table-element .plan-column.featured + .plan-column
{
	border-left-color: transparent;
}
.pricing-table-element .plan-column.featured .plan-title
{
	color: #45474d;
	padding: 0;
}
.pricing-table-element .plan-column.featured .plan-title .inner-cell
{
	height: 95px;
}
.pricing-table-element .plan-column.featured .plan-title .inner-cell::after
{
	content: 'MOST POPULAR';
	display: block;
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	opacity: .4;
}
.pricing-table-element .plan-column.featured .subscription-price .inner-cell
{
	background: #cd2122;
	color: #fff;
}
.pricing-table-element .plan-column.featured .subscription-price span
{
	color: #fff;
}
.pricing-table-element .plan-column.featured ul li:last-child .inner-cell
{
	height: 120px;
}
@media only screen and (max-width:991px)
{
	.pricing-table-element .features-column.hidesm
	{
		display: none;
	}
	.pricing-table-element[data-columns="1"] .features-column~.plan-column
	{
		width: 100%;
	}
	.pricing-table-element[data-columns="2"] .features-column~.plan-column
	{
		width: calc(100% / 2);
		width: -webkit-calc(100% / 2);
	}
	.pricing-table-element[data-columns="3"] .features-column~.plan-column
	{
		width: calc(100% / 3);
		width: -webkit-calc(100% / 3);
	}
	.pricing-table-element[data-columns="4"] .features-column~.plan-column
	{
		width: calc(100% / 4);
		width: -webkit-calc(100% / 4);
	}
	.pricing-table-element[data-columns="5"] .features-column~.plan-column
	{
		width: calc(100% / 5);
		width: -webkit-calc(100% / 5);
	}
	.pricing-table-element .plan-column.featured
	{
		margin: -20px 0;
	}
}
@media only screen and (max-width:767px)
{
	.pricing-table-element .plan-column
	{
		width: 100%!important;
	}
	.pricing-table-element .plan-column:not(.featured)
	{
		border: solid #cdcdcd;
		border-width: 3px 0;
	}
	.pricing-table-element .plan-column.featured
	{
		margin-bottom: 0;
	}
}
.pricing-table-element.blue .btn-fullcolor,.pricing-table-element.blue .plan-column.featured .subscription-price .inner-cell
{
	background-color: #1e73be;
}
.pricing-table-element.blue .btn-fullcolor:hover
{
	background-color: #185c98;
}
.pricing-table-element.blue .plan-column .plan-title
{
	color: #1e73be;
}
.pricing-table-element.blue .plan-column.featured .plan-title .inner-cell
{
	color: #45474d;
}
.pricing-table-element.blue
{
	color: #999999!important;
}
.pricing-table-element.green .btn-fullcolor,.pricing-table-element.green .plan-column.featured .subscription-price .inner-cell
{
	background-color: #4ca518;
}
.pricing-table-element.green .btn-fullcolor:hover
{
	background-color: #3d8413;
}
.pricing-table-element.green .plan-column .plan-title
{
	color: #4ca518;
}
.pricing-table-element.green .plan-column.featured .plan-title .inner-cell
{
	color: #45474d;
}
.pricing-table-element.green
{
	color: #999999!important;
}
.vertical_tabs
{
	overflow: hidden;
}
.vertical_tabs .tabbable .nav>li>a,.vertical_tabs .tabbable .nav>li>a>span
{
	transition: color .2s ease-out;
	webkit-transition: color .2s ease-out;
}
.vertical_tabs .tabbable .nav>li>a>span span
{
	margin: 0;
}
.vertical_tabs .tabbable .nav>li>a:focus,.vertical_tabs .tabbable .nav>li>a:hover
{
	background-color: transparent;
	border-right: 0;
}
.vertical_tabs .tabbable .nav>li.active>a,.vertical_tabs .tabbable .nav>li.active>a>span,.vertical_tabs .tabbable .nav>li>a:hover,.vertical_tabs .tabbable .nav>li>a:hover>span
{
	color: #cd2122!important;
}
.vertical_tabs .tabbable .nav>li:first-child
{
	border-top: 0;
}
.vertical_tabs .tabbable .tab-content>.tab-pane>h4
{
	margin: 0 0 25px;
}
.vertical_tabs.kl-style-1 .tabbable .nav>li.active>a
{
	box-shadow: inset -3px 0 0 0 #cd2122;
}
.vertical_tabs.kl-style-1 .tabbable .nav>li>a
{
	color: #8f8f8f;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin-right: -1px;
	padding: 10px 20px 10px 0;
}
.vertical_tabs.kl-style-1 .tabbable .nav>li>a>span
{
	border-radius: 50%;
	color: #C7C7C7;
	display: inline-block;
	font-size: 18px;
	line-height: 1;
	margin-right: 10px;
	margin-right: 8px;
	margin-top: -1px;
	padding: 6px 0 7px;
	vertical-align: middle;
}
.vertical_tabs.kl-style-1 .tabbable .nav>li>a.active>span,.vertical_tabs.kl-style-1 .tabbable .nav>li>a:hover>span
{
	color: #767676;
}
.vertical_tabs.kl-style-2 .tabbable
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
}
.vertical_tabs.kl-style-2 .tabbable .nav
{
	border-bottom: 0;
	border-left: 0;
	margin-right: -1px;
	overflow: hidden;
}
.vertical_tabs.kl-style-2 .tabbable .nav>li>a
{
	background-color: #fff;
	background-image: linear-gradient(to right,#fff 70%,rgba(239,239,239,.5) 100%);
	background-image: -webkit-gradient(linear,left top,right top,color-stop(0%,#fff),color-stop(100%,rgba(239,239,239,.5)));
	background-image: -webkit-linear-gradient(left,#fff 0%,rgba(239,239,239,.5) 100%);
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	color: #858585;
	font-weight: 400;
	line-height: 22px;
	margin-right: 0;
	padding: 20px 45px 20px 25px;
	position: relative;
	text-transform: none;
}
.vertical_tabs.kl-style-2 .tabbable .nav>li:first-child>a
{
	border-radius: 3px 0 0 0;
	border-top: 1px solid #ddd;
}
.vertical_tabs.kl-style-2 .tabbable .nav>li:last-child>a
{
	border-radius: 0 0 0 3px;
}
.vertical_tabs.kl-style-2 .tabbable .nav>li.active>a
{
	box-shadow: none;
	color: #131313;
	font-weight: 600;
}
.vertical_tabs.kl-style-2 .tabbable .nav>li>a>span
{
	border-radius: 50%;
	color: #999;
	display: inline-block;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	margin-right: 0;
	ms-transform: translateY(-50%);
	padding: 0;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
}
.vertical_tabs.kl-style-2 .tabbable .tab-content
{
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	padding: 40px 25px;
}
@media (min-width:768px)
{
	.vertical_tabs.kl-style-2 .tabbable .nav
	{
		border-right: 0;
	}
	.vertical_tabs.kl-style-2 .tabbable .nav>li.active>a
	{
		background-color: #fff;
		background-image: none;
		border-right: 0;
	}
	.vertical_tabs .tabbable .nav
	{
		float: left;
		width: 20%;
	}
	.vertical_tabs.kl-style-2 .tabbable .nav
	{
		width: 30%;
	}
	.vertical_tabs .tabbable .tab-content
	{
		border-left: 1px solid #c2c2c2;
		float: left;
		min-height: 240px;
		padding-left: 30px;
		width: 80%;
	}
	.vertical_tabs.kl-style-2 .tabbable .tab-content
	{
		width: 70%;
	}
}
@media (max-width:768px)
{
	.vertical_tabs .tabbable>.nav
	{
		margin-bottom: 25px;
	}
}
.keywordbox
{
	border-top: 4px solid #ddd;
	color: #8D8D8D;
	font-size: 23px;
	font-style: italic;
	line-height: 32px;
	padding-top: 30px;
	position: relative;
	text-align: center;
}
.keywordbox:after
{
	border: 6px solid transparent;
	border-top-color: #ddd;
	content: '';
	left: 50%;
	margin-left: -3px;
	position: absolute;
	top: 0;
}
.keywordbox.keywordbox-2,.keywordbox.keywordbox-3,.keywordbox.keywordbox-4
{
	font-size: 20px;
}
.keywordbox.keywordbox-2,.keywordbox.keywordbox-3
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-bottom: solid 5px #cd2122;
	border-top: none;
	color: #fff;
	padding: 60px 0;
	position: relative;
	z-index: 2;
}
.keywordbox.keywordbox-3
{
	border-bottom: solid 10px #cd2122;
	font-style: normal;
	text-transform: uppercase;
}
.keywordbox.keywordbox-2::after,.keywordbox.keywordbox-3::after
{
	content: none;
}
.keywordbox.keywordbox-2::after,.keywordbox.keywordbox-3::after
{
	background: linear-gradient(to bottom,rgba(22,22,22,.3) 0%,rgba(1,1,1,.8) 94%,rgba(0,0,0,.8) 100%);
	background: -moz-linear-gradient(top,rgba(22,22,22,.3) 0%,rgba(1,1,1,.8) 94%,rgba(0,0,0,.8) 100%);
	background: -ms-linear-gradient(top,rgba(22,22,22,.3) 0%,rgba(1,1,1,.8) 94%,rgba(0,0,0,.8) 100%);
	background: -o-linear-gradient(top,rgba(22,22,22,.3) 0%,rgba(1,1,1,.8) 94%,rgba(0,0,0,.8) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(22,22,22,.3)),color-stop(94%,rgba(1,1,1,.8)),color-stop(100%,rgba(0,0,0,.8)));
	background: -webkit-linear-gradient(top,rgba(22,22,22,.3) 0%,rgba(1,1,1,.8) 94%,rgba(0,0,0,.8) 100%);
	border: 0;
	content: '';
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d161616',endColorstr='#cc000000',GradientType=0);
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.keywordbox.keywordbox-4
{
	border-top: none;
	color: #fff;
	font-style: normal;
	padding: 60px 0;
	text-transform: uppercase;
}
.keywordbox.keywordbox-4::after
{
	border: 22px solid transparent;
	border-top-color: #FFF;
	margin-left: -22px;
}
.search-form-wrapper
{
	margin: 0 0 30px;
}
.gensearch__form
{
	position: relative;
}
.gensearch__input
{
	border: 1px solid #ddd;
	height: 42px;
	outline: none;
	padding: 0 20px;
	width: 100%;
}
.gensearch__submit
{
	background-color: transparent;
	border: 0;
	color: #BBB;
	font-size: 12px;
	height: 100%;
	outline: none;
	padding: 0 20px;
	position: absolute;
	right: 0;
	transition: color .2s ease-in-out;
	webkit-transition: color .2s ease-in-out;
}
.gensearch__submit:hover
{
	color: #131313;
}
.gensearch__submit:after
{
	background-color: #ddd;
	content: '';
	display: block;
	height: 24px;
	left: 0;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	width: 1px;
}
.screenshot-box
{
	background: #fff;
	border-radius: 3px;
	position: relative;
}
.screenshot-box .left-side h3.title
{
	color: #CD2122;
	font-size: 16px;
	line-height: 1.4;
}
.screenshot-box .left-side ul.features
{
	list-style: none;
	margin: 20px 0;
	padding: 0;
}
.screenshot-box .left-side ul.features li
{
	background: url(../images/ok2.png) no-repeat left center;
	margin-top: 20px;
	padding-left: 35px;
}
.screenshot-box .left-side ul.features li:first-child
{
	margin-top: 0;
}
.screenshot-box .left-side ul.features li h4
{
	font-size: 14px;
	line-height: 1.3;
	margin: 5px 0 0;
}
.screenshot-box .left-side ul.features li h4 + span
{
	font-size: 11px;
}
.screenshot-carousel
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.screenshot-carousel li
{
	float: left;
	height: 100%;
}
.screenshot-carousel li img
{
	height: auto;
	object-fit: cover;
	overflow: hidden;
}
.screenshot-box.kl-style-2 .left-side
{
	padding: 10px 0 25px 30px;
}
.screenshot-box.kl-style-2 .left-side ul.features
{
	margin: 25px 0;
}
.screenshot-box.kl-style-2
{
	border: 0;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.screenshot-box.kl-style-2 .left-side ul.features li
{
	background: url(../images/ok3.png) no-repeat left center;
	padding-left: 50px;
}
.screenshot-box.kl-style-2 .left-side ul.features li h4
{
	color: #323232;
	font-weight: 600;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.screenshot-box.kl-style-2 .left-side>.btn
{
	margin-left: 50px;
}
.screenshot-box.kl-style-2 .thescreenshot
{
	background-color: #dcdee7;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin-top: -10px;
	padding: 36px 0 0;
	position: relative;
}
.screenshot-box.kl-style-2 .thescreenshot:before
{
	background: #ababab;
	border-radius: 50%;
	box-shadow: -12px 0 0 #ababab,12px 0 0 #ababab;
	content: "";
	display: block;
	height: 7px;
	left: 30px;
	margin-top: 0;
	position: absolute;
	top: 15px;
	width: 7px;
}
.screenshot-box.kl-style-2 .thescreenshot img
{
	height: 100%;
	width: 100%;
}
.screenshot-box.kl-style-2 .controls
{
	display: none;
}
.screenshot-box.kl-style-2 .thescreenshot>[class*="sc-"]
{
	bottom: 20px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 10;
}
.screenshot-box.kl-style-2 .thescreenshot>[class*="sc-"] a
{
	background-color: rgba(0,0,0,.5);
	display: inline-block;
	height: 3px;
	margin: 0 3px;
	transition: color .2s ease;
	webkit-transition: color .2s ease;
	width: 35px;
}
.screenshot-box.kl-style-2 .thescreenshot>[class*="sc-"] a.selected
{
	background-color: #fff;
}
.screenshot-box.kl-style-2 .thescreenshot>[class*="sc-"] a span
{
	display: none;
}
@media (min-width:1200px)
{
	.screenshot-box.kl-style-2 .left-side h3.title
	{
		font-size: 24px;
		font-weight: 100;
	}
}
@media (max-width:767px)
{
	.screenshot-box.kl-style-2 .left-side
	{
		padding: 0 30px 25px 30px;
	}
	.screenshot-box.kl-style-2 .left-side h3.title
	{
		text-align: center;
	}
	.screenshot-box.kl-style-2 .left-side>.btn
	{
		display: block;
		margin-left: 0;
	}
	.screenshot-box.kl-style-2 .thescreenshot
	{
		margin-top: 0;
	}
}
.offline-page #background
{
	background: #fff;
	background: radial-gradient(ellipse at center,#ffffff 0%,#e5e5e5 100%);
	background: -webkit-gradient(radial,center center,0,center center,100%,color-stop(0%,#ffffff),color-stop(100%,#e5e5e5));
	background: -webkit-radial-gradient(center,ellipse cover,#ffffff 0%,#e5e5e5 100%);
	background: -webkit-radial-gradient(center,ellipse,#ffffff 0%,#e5e5e5 100%);
	bottom: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=1);
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.offline-page .containerbox
{
	background: rgba(0,0,0,.7);
	border-bottom: 5px solid #CD2122;
	box-shadow: 0 10px 20px #CCC;
	color: #eee;
	margin: 100px auto 0;
	margin-bottom: 100px;
	padding: 25px;
	position: relative;
	width: 700px;
	z-index: 1;
}
.offline-page .containerbox__logo
{
	height: 100%;
	left: 25px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 175px;
}
.offline-page .site-logo
{
	ms-transform: translateY(-50%);
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
	width: 100%;
}
.offline-page .site-logo .logo-img
{
	max-width: 175px!important;
}
.offline-page .logo-img-sticky
{
	display: none;
}
.offline-page .content
{
	border-left: 1px solid #777;
	margin-left: 200px;
	padding-left: 20px;
}
.offline-page .containerbox:after
{
	border-right: 20px solid transparent;
	border-top: 20px solid #CD2122;
	bottom: -25px;
	content: '';
	left: 100px;
	position: absolute;
	z-index: 2;
}
.offline-page .ud_counter
{
	margin: 40px 0;
}
.offline-page .ud_counter ul
{
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.offline-page .ud_counter ul li
{
	background: rgba(0,0,0,.2);
	border-radius: 2px;
	display: inline-block;
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 0 12px;
	padding: 15px 10px;
	text-align: center;
	width: 60px;
}
.offline-page .ud_counter ul li:first-child
{
	margin-left: 0;
}
.offline-page .ud_counter ul li span
{
	display: block;
	font-size: 22px;
	line-height: 1;
	margin-bottom: 15px;
}
.offline-page .ud_counter ul li.till_lauch
{
	height: 80px;
	padding: 0;
	vertical-align: top;
	width: 80px;
}
.offline-page .mail_when_ready
{
	float: left;
	margin: 0;
}
.offline-page .mail_when_ready input[type=submit]
{
	vertical-align: top;
}
.offline-page ul.social-icons
{
	float: left;
	margin-left: 0;
	padding-left: 0;
}
.offline-page ul.social-icons li:first-child
{
	margin-left: 0;
}
.sccsoon-icon-nocolor
{
	background-color: #121212;
}
.till_lauch
{
	background: rgba(0,0,0,.2);
	border-radius: 2px;
	display: inline-block;
	height: 80px;
	margin: 0 20px 18px 22px;
	text-align: center;
	vertical-align: top;
	width: 80px;
}
.offline-page .ud_counter ul li p
{
	margin-bottom: 0;
}
.offline-page .till_lauch
{
	height: 80px;
}
.mail_when_ready .newsletter-signup input[type=text]
{
	width: calc(60% - 130px);
}
@media screen and (max-width:767px)
{
	.offline-page .containerbox
	{
		margin-top: 40px;
		width: 100%;
	}
	.offline-page .containerbox__logo
	{
		height: auto;
		padding-bottom: 20px;
		position: static;
		width: 100%;
	}
	.offline-page .containerbox .site-logo
	{
		float: none;
		ms-transform: none;
		top: auto;
		transform: none;
		webkit-transform: none;
		width: 100%;
	}
	.offline-page .containerbox .content
	{
		border-left: 0;
		border-top: 1px solid #777;
		clear: both;
		margin: 0;
		padding: 40px 0 0;
	}
	.offline-page .mail_when_ready
	{
		float: none;
	}
	.offline-page .ud_counter ul
	{
		width: 100%;
	}
	.offline-page .ud_counter ul li
	{
		font-size: 20px;
		margin: 0 0 0 8px;
		margin-bottom: 10px;
		width: calc(25% - 9px);
	}
	.offline-page .ud_counter .till_lauch
	{
		height: 70px;
		margin: 10px 0;
		vertical-align: middle;
		width: 100%;
	}
	.offline-page .till_lauch img
	{
		max-height: 100%;
	}
}
#footer
{
	background: #2f2f2f;
	border-top: 4px solid #fff;
	color: #d5d5d5;
	padding: 60px 0 20px;
	position: relative;
}
#footer a
{
	color: #fff;
}
#footer a:hover
{
	color: #d5d5d5;
}
#footer .m_title
{
	color: #fff;
	font-size: 14px;
	text-shadow: none;
}
#footer .menu
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer .menu a
{
	padding-right: 10px;
}
#footer .sbs .menu li
{
	float: left;
	width: 50%;
}
.scfooter-icon-nocolor
{
	background-color: #121212;
}
#footer.style3
{
	padding: 10px 0 10px;
	width: 100%;
	z-index: 10;
}
#footer.style3.fixed
{
	bottom: 0;
	padding: 10px 0 10px;
	position: fixed;
	width: 100%;
	z-index: 10;
}
#footer.style3 .bottom,#footer.style3.fixed .bottom
{
	border-top: none;
	padding-top: 15px;
}
#footer.style3.fixed #content
{
	margin-bottom: 81px;
}
#footer .container-fluid
{
	padding-left: 15px;
	padding-right: 15px;
}
#footer.style4
{
	background-color: #1F1F1F;
}
#footer.style4 .copyright
{
	float: none!important;
	text-align: center;
}
#footer.style4 .footer-logo
{
	display: inline-block;
}
#footer.style4 .footer-links
{
	font-size: 17px;
}
#footer.style4 .elm-social-icons
{
	display: block!important;
	margin-top: 70px;
}
.newsletter-signup form
{
	margin-bottom: 0;
}
.newsletter-signup input
{
	display: inline-block;
	height: 40px;
	margin-bottom: 10px;
	vertical-align: top;
	width: calc(90% - 130px);
}
.newsletter-signup input[type=text]
{
	background: #EFEFEF;
	border: 1px solid #a3a3a3;
	box-shadow: 2px 2px 0 rgba(0,0,0,.1) inset;
	color: #4d4d4d;
	display: inline-block;
	height: 40px;
	width: 190px;
	width: calc(90% - 130px);
}
.newsletter-signup input[type=submit]
{
	background: #CD2122;
	border: 0;
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	height: 40px;
	margin-left: 10px;
	padding: 0 15px;
	width: 120px;
}
.newsletter-signup input[type=submit]:hover
{
	background: #000;
}
.newsletter-signup #result
{
	display: inline-block;
	margin-bottom: 10px;
}
.newsletter-signup #result:empty
{
	display: inline;
}
#sidebar .newsletter-signup input[type="text"],.zn_sidebar .newsletter-signup input[type="text"],[id*='sidebar-widget-'] .newsletter-signup input[type="text"]
{
	width: 139px;
}
.newsletter-signup.cd-news .nl-email
{
	width: calc(70% - 130px);
}
.map-link>span
{
	margin-top: 2px;
}
#footer .bottom
{
	border-top: 5px solid #484848;
	color: #8b8c8d;
	padding-top: 30px;
}
#footer .social-icons
{
	float: right;
}
#footer .copyright img
{
	float: left;
	margin-right: 20px;
}
#footer .social-icons li.title
{
	line-height: 30px;
}
#footer .social-icons li
{
	margin: 0 0 0 10px;
}
#footer .social-icons li:first-child
{
	margin-left: 0;
}
#footer .contact-details
{
	background: url(../images/say_hi.png) no-repeat right top;
	min-height: 64px;
}
.cf_response
{
	display: none;
	padding-left: 15px;
	padding-right: 15px;
}
.ui-state-error
{
	border: 1px solid #EB3034!important;
	position: relative;
}
.ui-state-valid
{
	border: none!important;
	position: relative;
}
.ui-state-error + span::after,.ui-state-valid + span::after
{
	display: block;
	font-family: 'icomoon';
	font-size: 15px;
	position: absolute;
	right: 12px;
	top: 10px;
	z-index: 1;
}
.ui-state-error + span::after
{
	color: #EB3034;
	content: "\e01b";
}
.ui-state-valid + span::after
{
	color: #0EAB55;
	content: "\e013";
}
#notification_container .alert
{
	display: inline-block;
	padding: 10px 20px;
	position: relative;
}
#notification_container .close::before
{
	color: #000;
	content: "\00d7";
	outline: none;
}
#notification_container .close
{
	font-size: 15px;
	opacity: 1;
	position: absolute;
	right: 2px;
	top: 2px;
}
.topnav li.drop .pPanel,#totop,.playVideo span,.theHoverBorder,.hoverBorder h6,.partners_carousel li a,.hoverBorder:hover img,.feature_box.style3 .box,.services_box .icon,.gobox,.hover-box,.circlehover span,.process_box,#sidebar ul.menu li a,.zn_sidebar ul.menu li a,[id*='sidebar-widget-'] ul.menu li a,.timeline_box,.timeline_box:hover .date,.services_box.style2 .box,.team_member,.ptcarousel .controls>a,.shop-features .shop-feature,.timeline_box:before,.support_panel
{
	transition: all 0.2s ease-out;
	webkit-transition: all 0.2s ease-out;
}
.kl-video-wrapper
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}
.kl-video
{
	position: absolute;
	z-index: 1;
}
.kl-video video,.kl-video iframe
{
	display: block;
	max-width: none;
}
.kl-video img
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	left: 0!important;
	right: 0;
	top: 0;
}
.video-container
{
	height: 0;
	overflow: hidden;
	padding-bottom: 55.25%;
	position: relative;
}
.video-container iframe,.video-container object,.video-container embed
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.csstransforms .kl-video.valign video,.csstransforms .kl-video.valign iframe
{
	ms-transform: translateY(-50%);
	top: 50%!important;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
}
.csstransforms .kl-video.halign video,.csstransforms .kl-video.halign iframe
{
	left: 50%!important;
	ms-transform: translateX(-50%) scale(1.002);
	transform: translateX(-50%) scale(1.002);
	webkit-transform: translateX(-50%) scale(1.002);
}
.csstransforms .kl-video.halign.valign video,.csstransforms .kl-video.halign.valign iframe
{
	left: 50%!important;
	ms-transform: translateY(-50%) translateX(-50%) scale(1.002);
	top: 50%!important;
	transform: translateY(-50%) translateX(-50%) scale(1.002);
	webkit-transform: translateY(-50%) translateX(-50%) scale(1.002);
}
.video-grid-overlay:after
{
	background-image: url(../images/video-pattern-1.png);
	content: '';
	height: 100%;
	left: 0;
	opacity: .7;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.video-grid-overlay.ovrl2:after
{
	background-image: url(../images/video-pattern-2.png);
}
.video-subtle-gradient:before
{
	background: linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,.3)),color-stop(100%,transparent));
	background: -webkit-linear-gradient(top,rgba(0,0,0,.3) 0%,transparent 100%);
	content: '';
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000',endColorstr='#00000000',GradientType=0);
	height: 270px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}
.kl-video--controls
{
	list-style: none;
	margin: 0;
	opacity: .1;
	padding: 0;
	position: absolute;
	right: 50px;
	top: 30px;
	transition: opacity .2s ease-in;
	webkit-transition: opacity .2s ease-in;
	width: 50px;
	z-index: 3;
}
.kl-video--controls[data-position="top-left"]
{
	left: 50px;
	right: auto;
}
.kl-video--controls[data-position="top-center"]
{
	left: 50%;
	margin-left: -25px;
	right: auto;
}
.kl-video--controls[data-position="bottom-right"]
{
	bottom: 5px;
	right: 20px;
	top: auto;
}
.kl-video--controls[data-position="bottom-left"]
{
	bottom: 5px;
	left: 50px;
	right: auto;
	top: auto;
}
.kl-video--controls[data-position="bottom-center"]
{
	bottom: 5px;
	left: 50%;
	margin-left: -25px;
	right: auto;
	top: auto;
}
div[class*="maskcontainer--"] .kl-video--controls[data-position="bottom-right"],div[class*="maskcontainer--"] .kl-video--controls[data-position="bottom-left"],div[class*="maskcontainer--"] .kl-video--controls[data-position="bottom-center"]
{
	bottom: 40px;
}
.kl-video--controls[data-position="middle-right"]
{
	margin-top: -25px;
	top: 50%;
}
.kl-video--controls[data-position="middle-left"]
{
	left: 50px;
	margin-top: -25px;
	right: auto;
	top: 50%;
}
.kl-video--controls[data-position="middle-center"]
{
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	right: auto;
	top: 50%;
}
.kl-video-container:hover .kl-video--controls,#page-header:hover .kl-video--controls
{
	opacity: 1;
}
.kl-video-container .kl-video--controls a
{
	color: #fff;
	cursor: pointer;
	display: block;
	height: 50px;
	line-height: 50px;
	opacity: .5;
	text-align: center;
	text-decoration: none;
	transition: all 0.2s ease-out;
	webkit-transition: all 0.2s ease-out;
	width: 50px;
}
.kl-video--controls .btn-audio
{
	ms-transform: translateY(-30px);
	opacity: 0;
	transform: translateY(-30px);
	visibility: hidden;
	webkit-transform: translateY(-30px);
}
.kl-video--controls:hover .btn-audio
{
	ms-transform: translateY(-10px);
	opacity: .7;
	transform: translateY(-10px);
	visibility: visible;
	webkit-transform: translateY(-10px);
}
.kl-video--controls .btn-toggleplay
{
	ms-transform: translateY(0);
	transform: translateY(0);
	webkit-transform: translateY(0);
}
.kl-video--controls .btn-toggleplay .paused:before
{
	content: "\e072";
}
.kl-video--controls:hover .btn-toggleplay
{
	ms-transform: translateY(-10px);
	transform: translateY(-10px);
	webkit-transform: translateY(-10px);
}
.kl-video--controls a:hover
{
	opacity: 1;
}
.kl-video--controls .btn-audio .kl-icon
{
	height: 28px;
	line-height: 28px;
	width: 28px;
}
.kl-video--controls .btn-audio .kl-icon:before
{
	line-height: 29px;
}
.kl-video--controls .btn-audio .mute:before
{
	content: "\e036";
}
.flickr_feeds
{
	list-style: none;
	margin: 0 0 0 -20px;
	padding: 0;
	position: relative;
}
.flickrfeed.loading:after
{
	content: 'Loading..';
}
.flickr_feeds li
{
	float: left;
	margin: 0 0 20px 20px;
}
.flickr_feeds li a
{
	display: block;
	position: relative;
	width: 75px;
}
.flickr_feeds[data-size=small] li a
{
	width: 60px;
}
.flickr_feeds li a .hov1
{
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.testimonials-partners__separator
{
	background: #fff;
	height: 1px;
	margin-bottom: 70px;
	opacity: .2;
	width: 100%;
}
.ts-pt-testimonials
{
	margin-left: -50px;
}
.ts-pt-testimonials__item
{
	color: #fff;
	float: left;
	margin-bottom: 50px;
	margin-left: 50px;
}
.ts-pt-testimonials__item--size-1
{
	width: calc(25% - 50px);
	width: -webkit-calc(25% - 50px);
}
.ts-pt-testimonials__item--size-2
{
	width: calc(50% - 50px);
	width: -webkit-calc(50% - 50px);
}
.ts-pt-testimonials__item--size-3
{
	width: calc(75% - 50px);
	width: -webkit-calc(75% - 50px);
}
.ts-pt-testimonials__item--size-4
{
	width: calc(100% - 50px);
	width: -webkit-calc(100% - 50px);
}
.ts-pt-testimonials__text
{
	background: rgba(0,0,0,.2);
	border-radius: 3px;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: 1.7;
	padding: 50px 25px 40px;
	position: relative;
}
.ts-pt-testimonials__text:after
{
	border: 13px solid transparent;
	content: '';
	left: 55px;
	position: absolute;
}
.ts-pt-testimonials__item--normal .ts-pt-testimonials__text:after
{
	border-top-color: rgba(0,0,0,.2);
	top: 100%;
}
.ts-pt-testimonials__item--reversed .ts-pt-testimonials__text:after
{
	border-bottom-color: rgba(0,0,0,.2);
	bottom: 100%;
}
.ts-pt-testimonials__item--normal .ts-pt-testimonials__infos
{
	margin-top: 15px;
}
.ts-pt-testimonials__item--reversed .ts-pt-testimonials__infos
{
	margin-bottom: 15px;
}
.ts-pt-testimonials__item--normal .ts-pt-testimonials__infos--noimg
{
	margin-left: 20px;
	margin-top: 25px;
}
.ts-pt-testimonials__item--reversed .ts-pt-testimonials__infos--noimg
{
	margin-bottom: 25px;
	margin-left: 20px;
}
.ts-pt-testimonials__img
{
	background-clip: content-box;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 5px solid rgba(255,255,255,.2);
	border-radius: 50%;
	float: left;
	height: 110px;
	margin-left: 25px;
	margin-right: 20px;
	overflow: hidden;
	position: relative;
	width: 110px;
}
.ts-pt-testimonials__item--normal .ts-pt-testimonials__img
{
	margin-top: -35px;
}
.ts-pt-testimonials__item--reversed .ts-pt-testimonials__img
{
	margin-top: -15px;
}
.ts-pt-testimonials__item--size-1 .ts-pt-testimonials__img
{
	height: 60px;
	margin-left: 5px;
	margin-top: 0;
	width: 60px;
}
.ts-pt-testimonials__name
{
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: uppercase;
}
.ts-pt-testimonials__item--size-1 .ts-pt-testimonials__name
{
	font-size: 14px;
}
.ts-pt-testimonials__position
{
	font-size: 13px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 5px;
	opacity: .5;
}
.ts-pt-testimonials__stars span
{
	font-size: 9px;
	opacity: .6;
}
.ts-pt-testimonials__stars--1 span:nth-child(1)~span,.ts-pt-testimonials__stars--2 span:nth-child(2)~span,.ts-pt-testimonials__stars--3 span:nth-child(3)~span,.ts-pt-testimonials__stars--4 span:nth-child(4)~span
{
	opacity: .3;
}
.ts-pt-partners__title
{
	color: #fff;
	float: left;
	font-size: 18px;
	line-height: 1.2;
	opacity: .6;
	position: relative;
	width: 22%;
}
.ts-pt-partners__title:after
{
	background: #fff;
	bottom: -15px;
	content: '';
	height: 3px;
	left: 0;
	position: absolute;
	width: 50px;
}
.ts-pt-partners__carousel-wrapper
{
	width: 100%;
}
.ts-pt-partners--y-title .ts-pt-partners__carousel-wrapper
{
	float: left;
	width: 78%;
}
.ts-pt-partners__carousel-item
{
	float: left;
	height: 60px;
	line-height: 60px;
	text-align: center;
	vertical-align: middle;
}
.ts-pt-partners__img
{
	max-height: 60px;
	ms-transform: translateY(100%);
	opacity: 0;
	transform: translateY(100%);
	transition: opacity 0.6s ease 0.1s,transform 0.6s ease 0s;
	webkit-transform: translateY(100%);
	webkit-transition: opacity 0.6s ease 0.1s,-webkit-transform 0.6s ease 0s;
	width: auto;
}
.ts-pt--active-item .ts-pt-partners__img
{
	ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	webkit-transform: translateY(0);
}
.ts-pt--active-item~.ts-pt--active-item .ts-pt-partners__img
{
	transition-delay: 0.2s,0.1s;
	webkit-transition-delay: 0.2s,0.1s;
}
.ts-pt--active-item~.ts-pt--active-item~.ts-pt--active-item .ts-pt-partners__img
{
	transition-delay: 0.3s,0.2s;
	webkit-transition-delay: 0.3s,0.2s;
}
.ts-pt--active-item~.ts-pt--active-item~.ts-pt--active-item~.ts-pt--active-item .ts-pt-partners__img
{
	transition-delay: 0.4s,0.3s;
	webkit-transition-delay: 0.4s,0.3s;
}
.ts-pt--active-item~.ts-pt--active-item~.ts-pt--active-item~.ts-pt--active-item~.ts-pt--active-item .ts-pt-partners__img
{
	transition-delay: 0.5s,0.4s;
	webkit-transition-delay: 0.5s,0.4s;
}
.testimonials-partners--dark .testimonials-partners__separator
{
	background: #181818;
}
.testimonials-partners--dark .ts-pt-testimonials__item
{
	color: #181818;
}
.testimonials-partners--dark .ts-pt-testimonials__text
{
	background: rgba(255,255,255,.2);
}
.testimonials-partners--dark .ts-pt-testimonials__item--normal .ts-pt-testimonials__text:after
{
	border-top-color: rgba(255,255,255,.2);
}
.testimonials-partners--dark .ts-pt-testimonials__item--reversed .ts-pt-testimonials__text:after
{
	border-bottom-color: rgba(255,255,255,.2);
}
.testimonials-partners--dark .ts-pt-partners__title
{
	color: #181818;
}
.testimonials-partners--dark .ts-pt-partners__title:after
{
	background: #181818;
}
.testimonials-partners--dark .ts-pt-partners__title.no-border:after
{
	background: none;
}
@media screen and (max-width:992px)
{
	.ts-pt-testimonials__item--size-1,.ts-pt-testimonials__item--size-2,.ts-pt-testimonials__item--size-3
	{
		width: calc(50% - 50px);
		width: -webkit-calc(50% - 50px);
	}
	.ts-pt-partners__title
	{
		float: none;
		margin-bottom: 30px;
		width: 100%;
	}
	.ts-pt-partners__title:after
	{
		background: #fff;
		bottom: -15px;
		content: '';
		height: 3px;
		left: 0;
		position: absolute;
		width: 50px;
	}
	.ts-pt-partners--y-title .ts-pt-partners__carousel-wrapper
	{
		clear: left;
		float: none;
		width: 100%;
	}
}
@media screen and (max-width:767px)
{
	.ts-pt-testimonials__item--size-1,.ts-pt-testimonials__item--size-2,.ts-pt-testimonials__item--size-3
	{
		width: calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
	}
}
.adbox.video
{
	position: relative;
}
.adbox.video:after
{
	background-color: rgba(23,23,25,.5);
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.adbox.video>img
{
	display: block;
	height: auto;
	width: 100%;
}
.adbox.video .video_trigger_wrapper
{
	height: 100%;
	left: auto;
	margin-left: 0;
	margin-top: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.adbox_container
{
	ms-transform: translateY(-50%);
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
	width: 100%;
}
.adbox_container>h5
{
	color: white;
	display: block;
	font-size: 11px;
	margin: 0 auto;
	min-width: 150px;
	text-align: center;
}
.fluid-width-video-wrapper
{
	padding: 0;
	position: relative;
	width: 100%;
}
.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.tonext-btn
{
	bottom: 10px!important;
	color: #FFF;
	display: block;
	left: 50%;
	margin-left: -12px;
	position: absolute;
	text-decoration: none;
	z-index: 101;
}
.tonext-btn.has-nav
{
	bottom: 70px;
}
.mouse-anim-icon
{
	background-color: rgba(255,255,255,.1);
	border-radius: 12px;
	display: block;
	height: 40px;
	position: relative;
	transition: background-color .2s ease-out;
	width: 24px;
}
.mouse-anim-icon:after
{
	animation-direction: alternate;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-name: animScroll;
	animation-timing-function: ease-in-out;
	background-color: rgba(0,0,0,.25);
	content: '';
	height: 9px;
	left: 50%;
	margin-left: -1px;
	position: absolute;
	webkit-animation-direction: alternate;
	webkit-animation-duration: 1s;
	webkit-animation-iteration-count: infinite;
	webkit-animation-name: animScroll;
	webkit-animation-timing-function: ease-in-out;
	width: 2px;
}
.mouse-anim-icon:hover
{
	background-color: rgba(255,255,255,.4);
}
.mouse-anim-icon:hover:after
{
	top: 24px;
}
@-webkit-keyframes animScroll
{
	from
	{
		top: 8px;
	}
	to
	{
		top: 24px;
	}
}
@keyframes animScroll
{
	from
	{
		top: 8px;
	}
	to
	{
		top: 24px;
	}
}
.media-container
{
	position: relative;
}
.media-container__link--wrap
{
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.media-container__link--btn
{
	left: 50%;
	outline: none!important;
	position: absolute;
	top: 50%;
	transform: translate3d(-50%,-50%,0);
	webkit-backface-visibility: hidden;
	webkit-transform: translate3d(-50%,-50%,0);
}
.media-container__link .kl-icon
{
	color: #fff;
}
.media-container__link--btn .kl-icon:not(.circled-icon)
{
	margin-right: 5px;
	transition: margin-right .2s ease-out;
	webkit-transition: margin-right .2s ease-out;
}
.media-container__link--btn:hover .kl-icon:not(.circled-icon)
{
	margin-right: 15px;
}
.media-container__link--style-borderanim1
{
	color: #fff;
	font-size: 42px;
	font-weight: 600;
	letter-spacing: 2px;
	line-height: 1.2;
	padding: 10px 30px;
	text-align: center;
	transition: color .2s ease-out;
	webkit-transition: color .2s ease-out;
	white-space: nowrap;
}
.media-container__link--style-borderanim1>i
{
	background-color: #fff;
	display: block;
	opacity: .8;
	position: absolute;
	transition: all .2s ease-out;
	webkit-transition: all .2s ease-out;
}
.media-container__border-tt
{
	height: 7px;
	left: 0;
	top: 0;
	width: 30%;
}
.media-container__border-tl
{
	height: 80%;
	left: 0;
	top: 7px;
	width: 7px;
}
.media-container__border-bb
{
	bottom: 0;
	height: 7px;
	right: 0;
	width: 30%;
}
.media-container__border-br
{
	bottom: 7px;
	height: 80%;
	right: 0;
	width: 7px;
}
.media-container:hover>i
{
	opacity: 1;
}
.media-container:hover .media-container__border-tt
{
	height: 3px;
	left: 0;
	top: 0;
	width: 100%;
}
.media-container:hover .media-container__border-tl
{
	height: 100%;
	left: 0;
	top: 0;
	width: 3px;
}
.media-container:hover .media-container__border-bb
{
	bottom: 0;
	height: 3px;
	right: 0;
	width: 100%;
}
.media-container:hover .media-container__border-br
{
	bottom: 0;
	height: 100%;
	right: 0;
	width: 3px;
}
.media-container__link--style-borderanim2 .media-container__text
{
	color: #fff;
	font-family: "Conv_MyriadPro-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 32px;
	font-weight: 700;
	height: 100%;
	left: 0;
	letter-spacing: 4px;
	line-height: 1;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
.borderanim2-svg
{
	position: relative;
}
.borderanim2-svg__shape
{
	fill: transparent;
	stroke: #FFF;
	stroke-width: 8px;
	transition: stroke-width 1s,stroke-dashoffset 1s,stroke-dasharray 1s;
	webkit-transition: stroke-width 1s,stroke-dashoffset 1s,stroke-dasharray 1s;
}
.media-container:hover .borderanim2-svg__shape
{
	stroke-dashoffset: 0;
	stroke-width: 3px;
}
.media-container .media-container__link--style-borderanim2 .media-container__text:hover
{
	color: #CD2122;
}
.borderanim2-svg
{
	width: 400px;
}
.borderanim2-svg .media-container__text
{
	line-height: 70px;
}
.borderanim2-svg__shape
{
	stroke: #cd2122;
	stroke-dasharray: 100 1000;
	stroke-dashoffset: -620;
}
.style2:hover .borderanim2-svg__shape
{
	stroke-dasharray: 940;
}
.circleanim-svg
{
	height: 108px;
	width: 108px;
}
.circleanim-svg__circle-front,.circleanim-svg__circle-back
{
	fill: none;
	stroke: #fff;
}
.circleanim-svg__circle-front
{
	stroke-dasharray: 60 1000;
	stroke-dashoffset: 0;
	stroke-opacity: .5;
	stroke-width: 5px;
	transition: stroke-width 1s,stroke-dashoffset 1s,stroke-dasharray 1s,stroke-opacity 1s;
	webkit-transition: stroke-width 1s,stroke-dashoffset 1s,stroke-dasharray 1s,stroke-opacity 1s;
}
.media-container:hover .circleanim-svg__circle-front
{
	stroke-dasharray: 340;
	stroke-opacity: 1;
	stroke-width: 2px;
}
@media screen and (min-width:1200px)
{
	.media-container
	{
		height: 300px;
	}
}
@media screen and (min-width:992px) and (max-width:1199px)
{
	.media-container
	{
		height: 300px;
	}
}
@media screen and (min-width:768px) and (max-width:991px)
{
	.media-container
	{
		height: 300px;
	}
}
@media screen and (max-width:767px)
{
	.media-container
	{
		height: 400px;
	}
}
.media-container.media-container--type-pb
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
}
.media-container-pb
{
	margin: 10px 25px;
	width: calc(100% - 50px);
}
.media-container-pb.media-container-pb--alg-top
{
	align-self: flex-start;
	ms-flex-item-align: start;
	webkit-align-self: flex-start;
}
.media-container-pb.media-container-pb--alg-center
{
	align-self: center;
	ms-flex-item-align: center;
	webkit-align-self: center;
}
.media-container-pb.media-container-pb--alg-bottom
{
	align-self: flex-end;
	ms-flex-item-align: end;
	webkit-align-self: flex-end;
}
.prt-hover-slidein,.prt-hover-slideout
{
	transition: all .2s ease-out;
	webkit-transition: all .2s ease-out;
}
.prt-hover-slidein
{
	max-height: 0;
	opacity: 0;
	overflow: hidden;
}
.media-container:hover .prt-hover-slidein
{
	max-height: 200px;
	opacity: 1;
}
.prt-hover-slidein .tbk__subtitle
{
	color: rgba(255,255,255,.8);
	font-weight: 300;
	line-height: 30px;
}
.custom_container.p-5
{
	padding-bottom: 5%;
	padding-top: 5%;
}
ul.photo_gallery
{
	clear: both;
	list-style: none outside none;
	margin: 8px auto;
	overflow: hidden;
	padding: 8px 0;
}
ul.photo_gallery li
{
	background: none!important;
	float: left;
	list-style: none;
	margin: 5px;
	padding: 0;
}
.gridPhotoGallery
{
	margin-left: -5px;
	margin-right: -5px;
}
.gridPhotoGallery__item
{
	float: left;
	padding: 0;
	position: relative;
}
.gridPhotoGallery__link
{
	display: block;
	height: 0;
	margin-bottom: 0;
	padding: 0;
	padding-bottom: 100%;
	width: 100%;
}
.gridPhotoGallery__img
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 5px;
	display: block;
	left: 5px;
	position: absolute;
	right: 5px;
	top: 5px;
}
.gridPhotoGallery .gridPhotoGallery__item .kl-icon
{
	border-color: #fff;
	color: #fff;
	left: 50%;
	margin-top: 15px;
	ms-transform: translate(-50%,-50%);
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	transition: all .25s ease-in-out;
	webkit-transform: translate(-50%,-50%);
	webkit-transition: all .25s ease-in-out;
}
.gridPhotoGallery .gridPhotoGallery__link:hover .kl-icon
{
	display: block;
	margin-top: 0;
	opacity: 1;
}
.gridPhotoGallery__link
{
	position: relative;
}
.gridPhotoGallery__link:after
{
	color: #fff;
	content: attr(title);
	font-family: "Conv_MyriadPro-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	left: 15%;
	margin-top: -65px;
	ms-transform: translateY(-50%);
	opacity: 0;
	position: absolute;
	right: 15%;
	text-align: center;
	text-transform: uppercase;
	top: 50%;
	transform: translateY(-50%);
	transition: all .25s ease-in-out;
	webkit-transform: translateY(-50%);
	webkit-transition: all .25s ease-in-out;
}
.gridPhotoGallery__link:hover:after
{
	opacity: 1;
}
.gridPhotoGallery__img:after
{
	background-color: rgba(28,31,32,.25);
	content: '';
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .25s ease-in-out;
	webkit-transition: opacity .25s ease-in-out;
	width: 100%;
}
.gridPhotoGallery__link:hover .gridPhotoGallery__img:after
{
	opacity: 1;
}
.gridPhotoGallery--cols-1 .gridPhotoGallery__item
{
	width: 100%;
}
.gridPhotoGallery--cols-2 .gridPhotoGallery__item
{
	width: 50%;
}
.gridPhotoGallery--cols-3 .gridPhotoGallery__item
{
	width: 33.3333%;
}
.gridPhotoGallery--cols-4 .gridPhotoGallery__item
{
	width: 25%;
}
.gridPhotoGallery--cols-5 .gridPhotoGallery__item
{
	width: 20%;
}
.gridPhotoGallery--cols-6 .gridPhotoGallery__item
{
	width: 16.6666%;
}
.gridPhotoGallery--cols-2 .gridPhotoGalleryItem--w2
{
	width: 100%;
}
.gridPhotoGallery--cols-3 .gridPhotoGalleryItem--w2
{
	width: 66.6666%;
}
.gridPhotoGallery--cols-4 .gridPhotoGalleryItem--w2
{
	width: 50%;
}
.gridPhotoGallery--cols-5 .gridPhotoGalleryItem--w2
{
	width: 40%;
}
.gridPhotoGallery--cols-6 .gridPhotoGalleryItem--w2
{
	width: 33.3333%;
}
.gridPhotoGallery--ratio-short .gridPhotoGalleryItem--w1 .gridPhotoGalleryItem--h1,.gridPhotoGallery--ratio-short .gridPhotoGalleryItem--w2 .gridPhotoGalleryItem--h2
{
	padding-bottom: 75%;
}
.gridPhotoGallery--ratio-square .gridPhotoGalleryItem--w1 .gridPhotoGalleryItem--h1,.gridPhotoGallery--ratio-square .gridPhotoGalleryItem--w2 .gridPhotoGalleryItem--h2
{
	padding-bottom: 100%;
}
.gridPhotoGallery--ratio-tall .gridPhotoGalleryItem--w1 .gridPhotoGalleryItem--h1,.gridPhotoGallery--ratio-tall .gridPhotoGalleryItem--w2 .gridPhotoGalleryItem--h2
{
	padding-bottom: 125%;
}
.gridPhotoGallery--ratio-short .gridPhotoGalleryItem--w2 .gridPhotoGalleryItem--h1
{
	padding-bottom: 37.5%;
}
.gridPhotoGallery--ratio-square .gridPhotoGalleryItem--w2 .gridPhotoGalleryItem--h1
{
	padding-bottom: 50%;
}
.gridPhotoGallery--ratio-tall .gridPhotoGalleryItem--w2 .gridPhotoGalleryItem--h1
{
	padding-bottom: 62.5%;
}
.gridPhotoGallery--ratio-short .gridPhotoGalleryItem--w1 .gridPhotoGalleryItem--h2
{
	padding-bottom: 150%;
}
.gridPhotoGallery--ratio-square .gridPhotoGalleryItem--w1 .gridPhotoGalleryItem--h2
{
	padding-bottom: 200%;
}
.gridPhotoGallery--ratio-tall .gridPhotoGalleryItem--w1 .gridPhotoGalleryItem--h2
{
	padding-bottom: 250%;
}
@media (max-width:992px)
{
	[class*='gridPhotoGalleryItem--w']
	{
		width: 50%!important;
	}
	[class*='gridPhotoGalleryItem--h']
	{
		padding-bottom: 100%!important;
	}
}
@media (max-width:480px)
{
	[class*='gridPhotoGalleryItem--w']
	{
		width: 100%!important;
	}
	.gridPhotoGallery__link:after
	{
		font-size: 13px;
	}
}
.photogallery-widget .photogallery-wrapper
{
	overflow: hidden;
	position: relative;
}
.photogallery-widget .caroufredsel
{
	width: 74.35%;
}
.photogallery-widget ul.slides
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.photogallery-widget .caroufredsel .slides li
{
	position: relative;
}
.photogallery-widget .caroufredsel .slides li img
{
	width: 100%;
}
.photogallery-widget .cfs--navigation
{
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 100%;
}
.photogallery-widget .cfs--navigation a
{
	color: #fff;
	margin-top: 0;
	top: auto;
}
.photogallery-widget .cfs--navigation a::before
{
	font-size: 35px;
}
.photogallery-widget .cfs--prev
{
	left: 20px;
}
.photogallery-widget .cfs--next
{
	right: 20px;
}
.photogallery-widget .caroufredsel:hover .cfs--prev
{
	left: 30px;
}
.photogallery-widget .caroufredsel:hover .cfs--next
{
	right: 30px;
}
.photogallery-widget .caroufredsel .pg-caption,.photogallery-widget .caroufredsel .pg-caption a
{
	color: #FFF;
	font-size: 16px;
	line-height: 1.8;
}
.photogallery-widget .caroufredsel .pg-caption
{
	bottom: 50px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.photogallery-widget .caroufredsel .pg-caption a
{
	font-style: italic;
	text-transform: none;
}
.photogallery-widget .caroufredsel .pg-caption.blacklined
{
	background: rgba(0,0,0,.5);
	border-radius: 2px;
	color: #FFF;
	display: inline;
	padding: 2px 7px;
}
.photogallery-widget .cfs-counter
{
	bottom: 30px;
	color: rgba(255,255,255,.3);
	font-style: italic;
	font-weight: 700;
	left: 50px;
	position: absolute;
	z-index: 2;
}
.photogallery-widget .cfs--pagination
{
	bottom: auto;
	height: 100%;
	left: auto;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 25.65%;
}
.photogallery-widget .pg-thumb
{
	background-color: #1A1C25;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	float: left;
	margin: 0;
	position: relative;
	webkit-backface-visibility: hidden;
	width: 50%;
}
.photogallery-widget .pg-thumb>a
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 100%;
	opacity: .8;
	position: relative;
	width: 100%;
}
.photogallery-widget .pg-thumb:hover>a,.photogallery-widget .pg-thumb.selected>a
{
	opacity: 1;
}
.photogallery-widget .pg-thumb:hover
{
	z-index: 2;
}
.photogallery-widget .pg-thumb .pg-caption
{
	background: #cd2122;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	height: 100%;
	margin: 0;
	opacity: 0;
	padding: 20px 5px 0 20px;
	position: absolute;
	text-align: left;
	top: 0;
	visibility: hidden;
	width: 100%;
}
.photogallery-widget .pg-thumb:nth-child(even) .pg-caption
{
	right: 0;
}
.photogallery-widget .pg-thumb:nth-child(odd) .pg-caption
{
	left: 0;
}
.photogallery-widget .pg-thumb:nth-child(even):hover .pg-caption
{
	opacity: 1;
	right: 100%;
	visibility: visible;
}
.photogallery-widget .pg-thumb:nth-child(odd):hover .pg-caption
{
	left: 100%;
	opacity: 1;
	visibility: visible;
}
.photogallery-widget .pg-thumb .pg-caption::before
{
	border: 6px solid transparent;
	content: '';
	margin-top: -6px;
	position: absolute;
	top: 50%;
}
.photogallery-widget .pg-thumb:nth-child(even) .pg-caption::before
{
	border-left-color: #cd2122;
	right: -12px;
}
.photogallery-widget .pg-thumb:nth-child(odd) .pg-caption::before
{
	border-right-color: #cd2122;
	left: -12px;
}
.photogallery-widget .pg-thumb .pg-caption a
{
	color: #fff;
	font-size: 12px;
	opacity: .8;
}
.photogallery-widget .pg-thumb .pg-caption a:hover
{
	opacity: 1;
}
.photogallery-widget .pg-thumb:nth-child(9):last-child
{
	width: 100%;
}
.photogallery-widget .pg-thumb:nth-child(9):last-child .pg-caption
{
	left: 0;
	right: auto;
}
.photogallery-widget .pg-thumb .pg-caption
{
	transition: all 0.15s ease-out;
	webkit-transition: all 0.15s ease-out;
}
.photogallery-widget.bottom-thumbs .caroufredsel
{
	position: relative;
	width: 100%;
}
.photogallery-widget.bottom-thumbs .cfs--navigation
{
	width: 100%;
}
.photogallery-widget.bottom-thumbs .cfs--pagination
{
	height: auto;
	margin-left: -2px;
	margin-top: 2px;
	position: static;
	width: 100%;
	width: calc(100% + 2px);
	width: -webkit-calc(100% + 2px);
}
.photogallery-widget.bottom-thumbs .pg-thumb
{
	height: auto;
	margin-bottom: 2px;
	margin-left: 2px;
	width: 20%;
	width: calc(20% - 2px);
	width: -webkit-calc(20% - 2px);
}
.ud_counter
{
	margin: 0 0 -43px;
}
.ud_counter ul
{
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.ud_counter ul li
{
	background: rgba(0,0,0,.5);
	border-radius: 8px;
	display: inline-block;
	font-size: 28px;
	font-weight: 700;
	margin: 0 20px 0 0;
	padding: 2px 0;
	text-align: center;
	width: 70px;
}
.ud_counter ul li p
{
	display: block;
	font-size: 13px;
	line-height: 1;
	margin-bottom: 15px;
	margin-top: 5px;
}
.ud_counter ul li.till_lauch
{
	height: 80px;
	padding: 0;
	vertical-align: top;
	width: 80px;
}
.till_lauch
{
	background: rgba(0,0,0,.2);
	border-radius: 2px;
	display: inline-block;
	height: 84px;
	margin: 0 20px 14px 22px;
	text-align: center;
	vertical-align: top;
	width: 80px;
}
.mail_when_ready
{
	float: left;
	margin: 0 0 15px 0;
	width: 100%;
}
#skills_diagram
{
	float: right;
	position: relative;
	width: 600px;
}
#skills_diagram .legend
{
	position: absolute;
	right: 0;
	text-align: right;
	top: 40px;
}
#skills_diagram #thediagram
{
	float: right;
	height: 500px;
	margin-top: -50px;
	width: 600px;
}
#skills_diagram .skills
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#skills_diagram .skills li
{
	clear: both;
	color: white;
	float: right;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	margin-bottom: 1px;
	padding: 0 15px;
}
.kl-skills-diagram
{
	position: relative;
}
.skills-responsive-diagram
{
	height: 0;
	padding-bottom: 100%;
	position: relative;
}
.kl-diagram
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.kl-diagram svg
{
	height: 100%;
	overflow: visible!important;
	width: 100%;
}
.kl-skills-legend
{
	position: absolute;
}
.kl-skills-legend.legend-topright
{
	left: 100%;
	text-align: left;
	top: 40px;
}
.kl-skills-legend.legend-bottomright
{
	bottom: 40px;
	left: 100%;
	text-align: left;
}
.kl-skills-legend.legend-topleft
{
	right: 100%;
	text-align: right;
	top: 40px;
}
.kl-skills-legend.legend-bottomleft
{
	bottom: 40px;
	right: 100%;
	text-align: right;
}
.kl-skills-list
{
	direction: ltr;
	list-style: none;
	margin: 0;
	padding: 0;
}
.kl-skills-list li
{
	color: white;
	display: inline-block;
	font-size: 12px;
	font-weight: 300;
	height: 25px;
	line-height: 25px;
	margin-bottom: 2px;
	padding: 0 13px;
}
.kl-skills-legend>h4
{
	font-size: 14px;
	font-weight: 600;
	margin-top: 0;
}
@media (max-width:1199px)
{
	.kl-skills-diagram .kl-skills-legend
	{
		left: auto;
		position: static;
		top: auto;
	}
}
@media (max-width:767px)
{
	body .kl-skills-diagram
	{
		width: 100%;
	}
}
.recentwork_carousel__crsl
{
	height: auto;
	list-style: none;
	margin: 0;
	padding: 0;
}
.recentwork_carousel__crsl li
{
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	text-align: center;
}
.recentwork_carousel__link
{
	display: block;
	line-height: 0;
	margin: 0;
	padding: 0;
}
.recentwork_carousel__hover
{
	display: block;
	overflow: hidden;
	position: relative;
}
.recentwork_carousel__hov
{
	transition: all 0.2s ease-out;
	webkit-transition: all 0.2s ease-out;
}
.recentwork_carousel--1 .recentwork_carousel__hov
{
	background-color: rgba(35,35,35,.8);
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 100%;
}
.recentwork_carousel--1 .recentwork_carousel__hov:after
{
	color: #fff;
	content: "\2b";
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	left: 50%;
	line-height: 1;
	margin: -10px 0 0 -10px;
	moz-osx-font-smoothing: grayscale;
	opacity: 0;
	position: absolute;
	position: relative;
	top: 50%;
	webkit-font-smoothing: antialiased;
}
.recentwork_carousel__img
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 165px;
}
.recentwork_carousel__details
{
	transition: all 0.2s ease-out;
	webkit-transition: all 0.2s ease-out;
}
.recentwork_carousel--1 .recentwork_carousel__details
{
	display: block;
	position: relative;
}
.recentwork_carousel--1 .recentwork_carousel__bg
{
	transition: all 0.2s ease-out;
	webkit-transition: all 0.2s ease-out;
}
.recentwork_carousel--1 .recentwork_carousel__bg
{
	background: #CD2122;
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.recentwork_carousel__crsl-title
{
	color: #CD2122;
	font-size: 14px;
	margin: 0;
	padding: 10px 0;
	position: relative;
	z-index: 1;
}
.recentwork_carousel__cat
{
	color: #343434;
	display: block;
	font-size: 11px;
	line-height: 1;
	padding-bottom: 15px;
	position: relative;
	z-index: 1;
}
.recentwork_carousel__link:hover .recentwork_carousel__hov
{
	top: 0;
}
.recentwork_carousel__link:hover .recentwork_carousel__hov:after
{
	opacity: 1;
}
.recentwork_carousel--1 .recentwork_carousel__link:hover .recentwork_carousel__bg
{
	height: 100%;
}
.recentwork_carousel__link:hover .recentwork_carousel__crsl-title,.recentwork_carousel__link:hover .recentwork_carousel__cat
{
	color: #fff;
}
.recentwork_carousel__controls
{
	margin-bottom: 20px;
}
.recentwork_carousel__controls>a
{
	opacity: .5;
}
.recentwork_carousel__controls>a:hover
{
	opacity: 1;
}
.recentwork_carousel__details.nopointer
{
	pointer-events: none;
}
.recentwork_carousel--2 li
{
	padding: 0 0 0 3px;
	text-align: left;
}
.recentwork_carousel--2 .recentwork_carousel__link
{
	position: relative;
}
.recentwork_carousel--2 .recentwork_carousel__img
{
	height: 190px;
	ms-transform: scale(1.05);
	transform: scale(1.05);
	transition: transform .2s ease-out;
	webkit-transform: scale(1.05);
	webkit-transition: -webkit-transform .2s ease-out;
}
.recentwork_carousel--2 .recentwork_carousel__link:hover .recentwork_carousel__img
{
	ms-transform: scale(1);
	transform: scale(1);
	webkit-transform: scale(1);
}
.recentwork_carousel--2 .recentwork_carousel__hov
{
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.4)));
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	webkit-backface-visibility: hidden;
	width: 100%;
}
.recentwork_carousel--2 .recentwork_carousel__link:hover .recentwork_carousel__hov
{
	opacity: 1;
	visibility: visible;
}
.recentwork_carousel--2 .recentwork_carousel__details
{
	backface-visibility: hidden;
	bottom: -15px;
	left: 0;
	opacity: 0;
	padding: 20px;
	position: absolute;
	right: 0;
	transition: bottom .25s ease,opacity .25s ease,visibility .25s ease;
	visibility: hidden;
	webkit-backface-visibility: hidden;
	webkit-transition: bottom .25s ease,opacity .25s ease,visibility .25s ease;
}
.recentwork_carousel--2 .recentwork_carousel__link:hover .details
{
	bottom: 0;
	opacity: 1;
	visibility: visible;
}
.recentwork_carousel--2 .recentwork_carousel__cat
{
	background-color: #cd2122;
	border-radius: 2px;
	display: inline-block;
	font-size: 11px;
	line-height: 1;
	padding: 6px;
	text-transform: uppercase;
	z-index: 1;
}
.recentwork_carousel--2 .recentwork_carousel__crsl-title
{
	font-size: 15px;
	font-weight: 700;
	padding-bottom: 0;
	text-transform: uppercase;
}
.recentwork_carousel--2 .recentwork_carousel__crsl-title,.recentwork_carousel--2 .recentwork_carousel__cat
{
	color: #fff;
}
.recentwork_carousel--2 .recentwork_carousel__title
{
	color: #595959;
	font-weight: 700;
	margin: 0 0 30px;
	padding: 0 0 15px;
	position: relative;
}
.recentwork_carousel--2 .recentwork_carousel__title:after
{
	background-color: #cd2122;
	bottom: 0;
	content: '';
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	width: 48px;
}
.recentwork_carousel--2 .recentwork_carousel__desc
{
	margin-bottom: 30px;
}
.recentwork_carousel--2 .btn
{
	font-size: 11px;
}
.recentwork_carousel--2 .recentwork_carousel__controls
{
	float: right;
	margin-top: 6px;
	opacity: 0;
	transition: opacity .3s ease-in-out;
	webkit-transition: opacity .3s ease-in-out;
}
.recentwork_carousel--2:hover .recentwork_carousel__controls
{
	opacity: 1;
}
.recentwork_carousel--2 .recentwork_carousel__controls .glyphicon
{
	display: none;
}
.recentwork_carousel--2 .recentwork_carousel__next,.recentwork_carousel--2 .recentwork_carousel__prev
{
	display: inline-block!important;
	height: 24px;
	position: relative;
	width: 24px;
}
.recentwork_carousel--2 .recentwork_carousel__next:before,.recentwork_carousel--2 .recentwork_carousel__prev:after,.recentwork_carousel--2 .recentwork_carousel__next:after,.recentwork_carousel--2 .recentwork_carousel__prev:before
{
	background-color: #2C2C2C;
	content: '';
	height: 2px;
	left: 7px;
	position: absolute;
	width: 10px;
}
.recentwork_carousel--2 .recentwork_carousel__next:before,.recentwork_carousel--2 .recentwork_carousel__prev:after
{
	ms-transform: rotate(45deg);
	transform: rotate(45deg);
	webkit-transform: rotate(45deg);
}
.recentwork_carousel--2 .recentwork_carousel__next:after,.recentwork_carousel--2 .recentwork_carousel__prev:before
{
	ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	webkit-transform: rotate(-45deg);
}
.recentwork_carousel--2 .recentwork_carousel__next:after,.recentwork_carousel--2 .recentwork_carousel__prev:after
{
	top: 14px;
}
.recentwork_carousel--2 .recentwork_carousel__next:before,.recentwork_carousel--2 .recentwork_carousel__prev:before
{
	top: 8px;
}
@media (max-width:767px)
{
	.recentwork_carousel--2 .recentwork_carousel__left
	{
		margin-bottom: 30px;
	}
}
.rwc--3 .recentwork_carousel__title
{
	font-size: 28px;
	letter-spacing: -1px;
}
.full_width .recentwork_carousel--2
{
	margin-bottom: 0;
}
.full_width .recentwork_carousel--2 .recentwork_carousel__crsl-wrapper
{
	padding-right: 15px;
}
@media (min-width:768px)
{
	.full_width .recentwork_carousel__left
	{
		padding-left: calc((100vw - 750px) / 2);
		padding-left: -webkit-calc((100vw - 750px) / 2);
	}
}
@media (min-width:992px)
{
	.full_width .recentwork_carousel__left
	{
		padding-left: calc((100vw - 970px) / 2);
		padding-left: -webkit-calc((100vw - 970px) / 2);
	}
}
@media (min-width:1200px)
{
	.full_width .recentwork_carousel__left
	{
		padding-left: calc((100vw - (1170px - 15px)) / 2);
		padding-left: -webkit-calc((100vw - (1170px - 15px)) / 2);
	}
}
.recentwork_carousel_v2
{
	margin-bottom: 40px;
	position: relative;
}
.recentwork_carousel_v2 .recentwork_carousel__controls
{
	position: absolute;
	right: 0;
	top: 5px;
}
.recentwork_carousel_v2 .recentwork_carousel__crsl-wrapper
{
	margin-left: -10px;
	margin-right: -10px;
}
.recentwork_carousel_v2 li
{
	padding: 0 10px;
}
.recentwork_carousel_v2 .recentwork_carousel__link
{
	overflow: hidden;
	position: relative;
}
.recentwork_carousel_v2 .recentwork_carousel__details
{
	background: radial-gradient(ellipse at center,rgba(0,0,0,.25) 0%,rgba(0,0,0,.25) 1%,rgba(0,0,0,.65) 100%);
	background: -webkit-gradient(radial,center center,0,center center,100%,color-stop(0%,rgba(0,0,0,.25)),color-stop(1%,rgba(0,0,0,.25)),color-stop(100%,rgba(0,0,0,.65)));
	background: -webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,.25) 0%,rgba(0,0,0,.25) 1%,rgba(0,0,0,.65) 100%);
	background: -webkit-radial-gradient(center,ellipse,rgba(0,0,0,.25) 0%,rgba(0,0,0,.25) 1%,rgba(0,0,0,.65) 100%);
	bottom: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40000000',endColorstr='#a6000000',GradientType=1);
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.recentwork_carousel_v2 .recentwork_carousel__link:hover .recentwork_carousel__details
{
	opacity: 1;
}
.recentwork_carousel_v2 .recentwork_carousel__plus
{
	background: #CD2122;
	border-radius: 2px;
	box-shadow: 0 0 6px rgba(0,0,0,.3);
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 700;
	height: 24px;
	left: 50%;
	line-height: 24px;
	margin-left: -12px;
	margin-top: -12px;
	position: absolute;
	text-align: center;
	text-shadow: -1px -1px 0 rgba(0,0,0,.3);
	top: 50%;
	width: 24px;
}
.recentwork_carousel_v2 .recentwork_carousel__crsl-title
{
	color: #fff;
	font-size: 14px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-shadow: -1px -1px 0 rgba(0,0,0,.3);
	top: 65%;
}
.recentwork_carousel_v2 .recentwork_carousel__cat
{
	color: #fff;
	font-size: 11px;
	left: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-shadow: -1px -1px 0 rgba(0,0,0,.3);
	top: 80%;
}
.recentwork_carousel_v3
{
	margin-bottom: 40px;
	position: relative;
}
.recentwork_carousel_v3 .recentwork_carousel__crsl-wrapper
{
	margin-left: -5px;
	margin-right: -5px;
}
.recentwork_carousel_v3 li
{
	padding: 0 5px;
}
.recentwork_carousel_v3 .recentwork_carousel__link
{
	overflow: hidden;
	position: relative;
}
.recentwork_carousel_v3 .recentwork_carousel__details
{
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.4)));
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);
	bottom: -15px;
	left: 0;
	opacity: 0;
	padding: 20px;
	padding-top: 80px;
	position: absolute;
	right: 0;
	text-align: start;
	transition: bottom .25s ease,opacity .25s ease,visibility .25s ease;
	webkit-backface-visibility: hidden;
	webkit-transition: bottom .25s ease,opacity .25s ease,visibility .25s ease;
}
.recentwork_carousel_v3 .recentwork_carousel__cat
{
	background-color: #cd2122;
	border-radius: 2px;
	display: inline-block;
	font-size: 11px;
	line-height: 1.6;
	padding: 6px;
	text-transform: uppercase;
	z-index: 1;
}
.recentwork_carousel_v3 .recentwork_carousel__crsl-title
{
	color: #595959;
	font-size: 20px;
	font-weight: 600;
	font-weight: 700;
	line-height: 1.2;
	margin: 15px 0 0;
	padding: 0;
	padding-bottom: 0;
	position: relative;
	text-transform: uppercase;
}
.recentwork_carousel_v3 .recentwork_carousel__crsl-title,.recentwork_carousel_v3 .recentwork_carousel__cat
{
	color: #fff;
}
.recentwork_carousel_v3 .recentwork_carousel__top-container
{
	padding-bottom: 35px;
	padding-top: 25px;
}
.recentwork_carousel_v3 .recentwork_carousel__title
{
	color: #343434;
	font-size: 32px;
	font-weight: 700;
	line-height: 1;
}
.recentwork_carousel_v3 .btn
{
	color: #585858;
	line-height: 1;
	padding: 0;
	text-decoration: none;
}
.recentwork_carousel_v3 .btn:hover
{
	color: #343434;
}
.recentwork_carousel_v3 .btn::before
{
	background-color: #cd2122;
	content: '';
	display: inline-block;
	height: 3px;
	margin-right: 5px;
	margin-top: -1px;
	vertical-align: middle;
	width: 10px;
}
.recentwork_carousel_v3 .recentwork_carousel__link:hover .recentwork_carousel__details
{
	bottom: 0;
	opacity: 1;
	visibility: visible;
}
.recentwork_carousel_v3 .recentwork_carousel__img
{
	ms-transform: scale(1.05);
	transform: scale(1.05);
	transition: transform .2s ease-out;
	webkit-transform: scale(1.05);
	webkit-transition: -webkit-transform .2s ease-out;
}
.recentwork_carousel_v3 .recentwork_carousel__link:hover .recentwork_carousel__img
{
	ms-transform: scale(1);
	transform: scale(1);
	webkit-transform: scale(1);
}
.recentwork_carousel_v3 .recentwork_carousel__controls
{
	bottom: 0;
	margin-bottom: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	transition: opacity .3s ease-in-out;
	webkit-transition: opacity .3s ease-in-out;
}
.recentwork_carousel_v3:hover .recentwork_carousel__controls
{
	opacity: 1;
}
.recentwork_carousel_v3 .recentwork_carousel__controls .glyphicon
{
	display: none;
}
.recentwork_carousel_v3 .recentwork_carousel__next,.recentwork_carousel_v3 .recentwork_carousel__prev
{
	display: inline-block!important;
	height: 24px;
	position: relative;
	width: 24px;
}
.recentwork_carousel_v3 .recentwork_carousel__next:before,.recentwork_carousel_v3 .recentwork_carousel__prev:after,.recentwork_carousel_v3 .recentwork_carousel__next:after,.recentwork_carousel_v3 .recentwork_carousel__prev:before
{
	background-color: #2C2C2C;
	content: '';
	height: 2px;
	left: 7px;
	position: absolute;
	width: 10px;
}
.recentwork_carousel_v3 .recentwork_carousel__next:before,.recentwork_carousel_v3 .recentwork_carousel__prev:after
{
	ms-transform: rotate(45deg);
	transform: rotate(45deg);
	webkit-transform: rotate(45deg);
}
.recentwork_carousel_v3 .recentwork_carousel__next:after,.recentwork_carousel_v3 .recentwork_carousel__prev:before
{
	ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	webkit-transform: rotate(-45deg);
}
.recentwork_carousel_v3 .recentwork_carousel__next:after,.recentwork_carousel_v3 .recentwork_carousel__prev:after
{
	top: 14px;
}
.recentwork_carousel_v3 .recentwork_carousel__next:before,.recentwork_carousel_v3 .recentwork_carousel__prev:before
{
	top: 8px;
}
.full_width .recentwork_carousel_v3 .recentwork_carousel__crsl-wrapper
{
	margin-left: -10%;
	margin-right: -10%;
}
.works_carousel.stl-simple
{
	border-bottom: solid 1px #ddd;
}
.works_carousel .slides
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.works_carousel .slides>li
{
	display: block;
	float: left;
	position: relative;
	width: 380px;
}
.works_carousel .caroufredsel .slides>li a
{
	transition: all 0.15s ease-out;
	webkit-transition: all 0.15s ease-out;
}
.works_carousel .inner-slide
{
	color: #FFF;
	color: rgba(255,255,255,.3);
	display: block;
	font-size: 15px;
	font-weight: 700;
	margin: 0 12px;
	text-decoration: none;
}
.works_carousel .inner-slide:hover
{
	color: #fff;
}
.works_carousel .inner-slide .imgprev
{
	display: block;
	margin: 0 0 20px;
	position: relative;
}
.no-touch .works_carousel .inner-slide .imgprev::after
{
	background: transparent;
	border-bottom: 0;
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.no-touch .works_carousel .inner-slide:hover .imgprev::after
{
	background: rgba(255,255,255,.1);
	border-bottom: 8px solid #cd2122;
}
.works_carousel .cfs--navigation a
{
	color: #eee;
	color: rgba(255,255,255,.15);
	cursor: pointer;
	display: block;
	height: 43px;
	line-height: 40px;
	margin: -20px 0 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 50%;
	transition: all .15s ease;
	webkit-transition: all .15s ease;
	width: 43px;
	z-index: 10;
}
.works_carousel .cfs--prev
{
	left: 10px;
	text-align: left;
}
.works_carousel .cfs--next
{
	right: 10px;
	text-align: right;
}
.works_carousel .bottom-nav .cfs--prev
{
	bottom: 0;
	left: auto;
	right: 30px;
	text-align: center;
	top: auto;
}
.works_carousel .bottom-nav .cfs--next
{
	bottom: 0;
	margin: 0;
	right: 0;
	text-align: center;
	top: auto;
}
.works_carousel .cfs--pagination
{
	bottom: 0;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2;
}
.works_carousel .cfs--pagination>a
{
	background: #d9d9d9;
	border-radius: 50%;
	box-shadow: none;
	display: inline-block;
	height: 9px;
	margin: 2px 3px;
	text-decoration: none;
	width: 9px;
}
.works_carousel .cfs--pagination>a:hover
{
	background: #333;
	background: rgba(0,0,0,.5);
}
.works_carousel .cfs--pagination>a.selected
{
	background: #f4f4f4;
	box-shadow: 0 0 0 3px #fe6060;
	height: 8px;
	margin: 3px 4px;
	width: 8px;
}
.works_carousel .cfs--pagination
{
	bottom: -50px;
}
.works_carousel .cfs--pagination a
{
	background: #FFF;
	background: rgba(255,255,255,.5);
	box-shadow: none;
	height: 6px;
	margin: 0 2px;
	width: 6px;
}
.works_carousel .cfs--pagination a.selected
{
	background: #AFAFAF;
	background: rgba(255,255,255,.96);
	box-shadow: none;
	cursor: default;
	height: 6px;
	margin: 0 2px;
	width: 6px;
}
.works_carousel .cfs--navigation a
{
	box-sizing: content-box;
	cursor: pointer;
	margin: -40px 0 0;
	moz-box-sizing: content-box;
	opacity: 0;
	webkit-box-sizing: content-box;
}
.works_carousel .cfs--navigation a::before
{
	color: rgba(255,255,255,.2);
	font-family: 'Glyphicons Halflings';
	font-size: 50px;
}
.works_carousel .cfs--prev
{
	left: -70px;
	padding-right: 40px;
}
.works_carousel .cfs--next
{
	padding-left: 40px;
	right: -70px;
	text-align: center;
	width: 40px;
}
.works_carousel .caroufredsel:hover .cfs--prev
{
	left: -80px;
	opacity: 1;
}
.works_carousel .caroufredsel:hover .cfs--next
{
	opacity: 1;
	right: -80px;
}
.works_carousel .cfs--navigation a:hover::before
{
	color: #cd2122;
}
.works_carousel .cfs--prev::before
{
	content: "\e257";
}
.works_carousel .cfs--next::before
{
	content: "\e258";
}
.works_carousel .fancy-title
{
	color: #fff;
	margin-bottom: 0;
}
.works_carousel .details [data-role="title"]
{
	color: #fff;
	font-size: 15px;
	font-weight: 700;
}
.works_carousel.stl-hoverlay .caroufredsel_wrapper
{
	margin: 0;
}
.works_carousel.stl-hoverlay .inner-slide
{
	color: #FFF;
	margin: 0;
	position: relative;
}
.works_carousel.stl-hoverlay .inner-slide .imgprev
{
	margin: 0;
}
.works_carousel.stl-hoverlay .inner-slide .imgprev img
{
	display: block;
	width: 100%;
}
.works_carousel.stl-hoverlay .inner-slide .imgprev::after
{
	display: none;
}
.works_carousel.stl-hoverlay .inner-slide .details
{
	background: #fe6060;
	background: rgba(0,0,0,.5);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 0;
	visibility: hidden;
	width: 100%;
}
.works_carousel.stl-hoverlay .inner-slide:hover .details
{
	opacity: 1;
	visibility: visible;
}
.works_carousel.stl-hoverlay .dt-inner
{
	ms-transform: translateY(-50%);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
	width: 100%;
}
.works_carousel.stl-hoverlay .inner-slide [data-role="title"]
{
	color: #fff;
	font-size: 18px;
	font-weight: 600;
}
.works_carousel.stl-simple .caroufredsel_wrapper
{
	margin: 0;
}
.works_carousel.stl-simple .inner-slide
{
	margin: 0;
	position: relative;
}
.works_carousel.stl-simple .inner-slide .imgprev
{
	background: #242731;
	margin: 0;
}
.works_carousel.stl-simple .inner-slide:hover .imgprev img
{
	opacity: .6;
}
.works_carousel.stl-simple .inner-slide .imgprev::after
{
	display: none;
}
.works_carousel.stl-simple .inner-slide .details
{
	border-left: 1px solid #eee;
	display: block;
	min-height: 105px;
	padding: 30px 0 0;
}
.works_carousel.stl-simple .inner-slide [data-role="title"]
{
	font-size: 16px;
	font-weight: 600;
	margin: 0;
}
.works_carousel.stl-simple .inner-slide [data-role="title"] a
{
	color: #242731;
	text-decoration: none;
}
.works_carousel.stl-simple .inner-slide:hover [data-role="title"] a,.works_carousel.stl-simple .inner-slide [data-role="title"] a:hover
{
	color: #cd2122!important;
}
.works_carousel.stl-simple .inner-slide [data-role="category"]
{
	color: #CECED0;
	font-size: 13px;
	margin-bottom: 0;
	margin-top: 0;
}
.stg-textcenter.caroufredsel .inner-slide .details
{
	text-align: center;
}
.works_carousel.stl-fullwidth .cfs--navigation a
{
	background: rgba(255,255,255,.4);
	background: url(../images/transparent_png/white40.png);
	cursor: pointer;
	height: 100%;
	margin: 0;
	opacity: .2;
	padding: 0;
	position: absolute;
	top: 0;
	width: 35px;
}
.works_carousel.stl-fullwidth .cfs--navigation a:hover
{
	background: rgba(255,255,255,.7);
	background: url(../images/transparent_png/white70.png);
	width: 50px;
}
.works_carousel.stl-fullwidth .cfs--navigation a::before
{
	color: #333;
	color: rgba(0,0,0,.4);
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	position: absolute;
	top: 50%;
	width: 50px;
}
.works_carousel.stl-fullwidth .cfs--navigation a:hover::before
{
	color: #fe6060;
}
.works_carousel.stl-fullwidth .cfs--prev,.works_carousel.stl-fullwidth .cfs--prev:hover
{
	left: 0;
	text-align: center;
}
.works_carousel.stl-fullwidth .cfs--next,.works_carousel.stl-fullwidth .cfs--next:hover
{
	right: 0;
	text-align: center;
}
form .row
{
	margin-left: -5px;
	margin-right: -5px;
}
form .row [class*="col-"]
{
	padding-left: 5px;
	padding-right: 5px;
}
.inline-form
{
	font-size: 0;
}
.contact_form textarea
{
	height: 100px;
}
.inline-form .form-group,.contact_form .form-group
{
	padding: 0 8px;
}
.contact_form .form-control
{
	border: 1px solid #D9D9D9;
	box-shadow: inset 1px 2px 0 rgba(0,0,0,.06);
	font-size: 13px;
	height: auto;
	outline: none;
	padding: 14px;
}
.form-control:focus
{
	border-color: rgba(0,0,0,.26);
	box-shadow: inherit;
	webkit-box-shadow: inherit;
}
.kl-fancy-form
{
	position: relative;
}
.inline-form .kl-fancy-form label,.contact_form .kl-fancy-form label
{
	left: 25px;
}
.kl-fw-form .form-control,.kl-fw-form.form-control
{
	width: 100%;
}
.kl-hw-field
{
	display: inline-block;
	width: 50%;
}
.kl-fancy-form label
{
	color: #969696;
	cursor: text;
	font-size: 10px;
	left: 16px;
	moz-transition: all .25s ease;
	position: absolute;
	text-transform: uppercase;
	top: 6px;
	transition: all .25s ease;
	webkit-transition: all .25s ease;
}
.kl-fancy-form input:focus + label,.kl-fancy-form textarea:focus + label
{
	color: silver;
}
.kl-fancy-form .form-control
{
	height: auto;
	padding: 26px 16px 6px 10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.kl-fancy-form select.form-control
	{
		background-image: url(../images/select-arrow.svg);
		background-position-x: calc(100% - 10px);
		background-position-y: center;
		background-repeat: no-repeat;
		background-size: 6px 12px;
		box-shadow: inset 1px 2px 0 rgba(0,0,0,.06);
		height: 52px;
		webkit-appearance: none;
	}
}
.kl-fancy-form input::-webkit-input-placeholder
{
	color: #bababa;
}
.kl-fancy-form input:focus::-webkit-input-placeholder
{
	color: #D7D7D7;
}
.kl-fancy-form input:-moz-placeholder
{
	color: #bababa;
}
.kl-fancy-form input:focus:-moz-placeholder
{
	color: #D7D7D7;
}
.kl-fancy-form input::-moz-placeholder
{
	color: #bababa;
}
.kl-fancy-form input:focus::-moz-placeholder
{
	color: #D7D7D7;
}
.kl-fancy-form input:-ms-input-placeholder
{
	color: #bababa;
}
.kl-fancy-form input:focus:-ms-input-placeholder
{
	color: #D7D7D7;
}
textarea.form-control
{
	max-width: 100%;
	width: 100%;
}
#twitterFeed
{
	background: url(../images/twitter-bird.png) no-repeat 15px center #444;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	font-style: italic;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 15px 75px 15px 60px;
	position: relative;
}
#twitterFeed:after
{
	border: 5px solid transparent;
	border-top-color: #444;
	bottom: -10px;
	content: '';
	left: 15px;
	position: absolute;
}
#twitterFeed ul
{
	font-size: 11px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#twitterFeed .twTime
{
	border-left: 1px solid #707070;
	bottom: 0;
	color: #9d9d9d;
	display: inline-block;
	font-size: 11px;
	line-height: 1;
	padding-left: 10px;
	position: absolute;
	right: -65px;
	top: 0;
	vertical-align: middle;
	width: 45px;
}
#twitterFeed>div:not(:only-child)
{
	margin-bottom: 10px;
}
.twitterFeed
{
	margin-bottom: 30px;
}
.twitter-feed>iframe
{
	max-height: 20px;
}
#twitterFeed .timePosted
{
	border-left: 1px solid #707070;
	bottom: 15px;
	color: #9d9d9d;
	display: inline-block;
	font-size: 11px;
	line-height: 1;
	padding-left: 10px;
	position: absolute;
	right: 15px;
	top: 15px;
	vertical-align: middle;
	width: 45px;
}
#twitterFeed p
{
	margin-bottom: 0;
}
.social-share
{
	list-style: none;
	margin: 25px 0 0;
	margin-bottom: 30px;
	padding: 0;
	text-align: center;
}
.social-share li
{
	display: inline-block;
	margin-left: 10px;
	max-height: 20px;
	vertical-align: top;
	width: 90px;
}
.social-share li.sc-gplus
{
	width: 70px;
}
.social-share li.sc-pinterest>a
{
	margin-left: -40px!important;
	vertical-align: top!important;
	width: 40px!important;
}
.social-share.sc--colored
{
	margin-top: 15px;
}
.social-share.sc--colored li
{
	border-radius: 3px;
	padding: 10px;
}
.social-share.sc--colored li.sc-facebook
{
	background: #3B5998;
}
.social-share.sc--colored li.sc-twitter
{
	background: #3CF;
}
.social-share.sc--colored li.sc-gplus
{
	background: #D34836;
	width: 70px;
}
.social-share.sc--colored li.sc-pinterest
{
	background: #CB2027;
}
.social-share div
{
	float: right;
	margin-right: 7px;
}
.social-share .fb-like
{
	margin-top: -2px;
}
.social-share2
{
	list-style: none;
	margin: 0 0 30px;
	padding: 0;
	text-align: left;
}
.testimonials-carousel
{
	position: relative;
}
.testimonials-carousel .controls
{
	position: absolute;
	right: 0;
	top: -30px;
}
.testimonials-carousel .m_title + .controls
{
	top: 4px;
}
.testimonials-carousel .controls>a
{
	opacity: .5;
}
.testimonials-carousel .controls>a:hover
{
	opacity: 1;
}
.testimonials-carousel ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.testimonials-carousel ul li
{
	float: left;
	overflow: hidden;
}
.testimonials-carousel blockquote
{
	background: #fff;
	border-left: none;
	box-shadow: 0 1px 1px rgba(0,0,0,.16);
	color: #898989;
	font-size: 14px;
	font-style: italic;
	line-height: 2;
	margin: 0 1px 10px 0;
	padding: 25px;
	position: relative;
	webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
}
.testimonials-carousel blockquote:after,.testimonials-carousel blockquote:before
{
	border: 7px solid transparent;
	border-top-color: #fff;
	bottom: -14px;
	content: '';
	left: 14px;
	position: absolute;
}
.testimonials-carousel blockquote:before
{
	border-top-color: #D9D9D9;
	bottom: -16px;
}
.testimonial-author h5
{
	display: inline-block;
	font-size: 13px;
	font-weight: 500;
	margin: 12px 0;
}
.testimonials-author blockquote + h5
{
	display: inline-block;
	font-size: 13px;
	font-weight: 500;
	margin: 12px 0;
}
.testimonials-carousel .th-controls .prev,.testimonials-carousel .th-controls .next
{
	z-index: 1;
}
.testimonial-author
{
	margin-top: 15px;
}
.testimonial-author--photo
{
	border-radius: 50%;
	float: left;
	height: 40px;
	margin-right: 10px;
	overflow: hidden;
	width: 40px;
}
.testimonial-author--photo img
{
	display: block;
	height: auto;
	width: 100%;
}
.testimonials_fader
{
	margin-bottom: 40px;
}
.testimonials_fader ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.testimonials_fader .has-left-border
{
	border-left: 1px solid #e2e2e2;
}
.testimonials_fader li
{
	padding: 0 0 20px 100px;
	position: relative;
}
.testimonials_fader ul li:after
{
	color: #e2e2e2;
	content: '\201C';
	font-family: tahoma;
	font-size: 150px;
	left: 30px;
	line-height: 1;
	position: absolute;
	top: -10px;
}
.testimonials_fader li blockquote
{
	border: 0;
	font: italic 20px/1.4 Georgia,Arial,sans-serif;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.testimonials_fader li blockquote + h6
{
	font-size: 11px;
	font-style: italic;
	font-weight: 400;
}
.testimonials_fader .testimonial-author--photo
{
	height: 30px;
	width: 30px;
}
.testimonials_fader .testimonial-author h6
{
	float: left;
	margin: 5px 0;
}
.testimonial_box
{
	margin: 15px 0;
	padding: 0 0 0 25px;
	padding-left: 0;
	position: relative;
	width: 100%;
}
.testimonial_box[data-size=small]
{
	width: 30%;
}
.testimonial_box[data-size=medium]
{
	width: 50%;
}
.testimonial_box[data-size=large]
{
	width: 70%;
}
.testimonial_box[data-size=full]
{
	width: 100%;
}
.testimonial_box[data-size=onethird]
{
	width: 33%;
}
.testimonial_box[data-size=twothirds]
{
	width: 66%;
}
.testimonial_box[data-theme=light] blockquote
{
	background: #ddd;
	color: #343434;
}
.testimonial_box[data-theme=dark] blockquote
{
	background: #707070;
	color: #f5f5f5;
}
.testimonial_box[data-theme=light][data-align=left] blockquote:after
{
	border-right-color: #fff;
}
.testimonial_box[data-theme=dark][data-align=left] blockquote:after
{
	border-right-color: #707070;
}
.testimonial_box[data-theme=light][data-align=right] blockquote:after
{
	border-left-color: #ddd;
}
.testimonial_box[data-theme=dark][data-align=right] blockquote:after
{
	border-left-color: #707070;
}
.testimonial_box[data-theme=light][data-align=top] blockquote:after
{
	border-bottom-color: #ddd;
}
.testimonial_box[data-theme=dark][data-align=top] blockquote:after
{
	border-bottom-color: #707070;
}
.testimonial_box[data-theme=light][data-align=bottom] blockquote:after
{
	border-top-color: #ddd;
}
.testimonial_box[data-theme=dark][data-align=bottom] blockquote:after
{
	border-top-color: #707070;
}
.testimonial_box[data-align=left] .details
{
	float: left;
	margin-right: 10px;
	width: 90px;
}
.testimonial_box[data-align=left] blockquote
{
	margin-left: 90px;
}
.testimonial_box[data-align=left] blockquote:after
{
	left: -14px;
	top: 50%;
}
.testimonial_box[data-align=right] .details
{
	float: right;
	margin-left: 10px;
	text-align: right;
	width: 90px;
}
.testimonial_box[data-align=right] blockquote
{
	margin-right: 90px;
}
.testimonial_box[data-align=right] blockquote:after
{
	right: -14px;
	top: 50%;
}
.testimonial_box[data-align=top] .details
{
	float: none;
	margin-left: 10px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.testimonial_box[data-align=top] .details img
{
	position: absolute;
	right: -5px;
	top: -5px;
}
.testimonial_box[data-align=top] .details h6 strong
{
	display: block;
}
.testimonial_box[data-align=top] .details h6
{
	margin-top: 0;
}
.testimonial_box[data-align=top] blockquote
{
	clear: both;
	margin-top: 14px;
}
.testimonial_box[data-align=top] blockquote:after
{
	left: 30px;
	top: -14px;
}
.testimonial_box[data-align=bottom]
{
	margin-bottom: 35px;
}
.testimonial_box[data-align=bottom] .details
{
	left: 25px;
	position: absolute;
	right: 5px;
	top: 100%;
	z-index: 1;
}
.testimonial_box[data-align=bottom] .details img
{
	float: right;
	margin-top: -20px;
}
.testimonial_box[data-align=bottom] .details h6 strong
{
	display: block;
}
.testimonial_box[data-align=bottom] blockquote
{
	float: none;
	margin-bottom: 0;
	position: relative;
	z-index: 0;
}
.testimonial_box[data-align=bottom] blockquote:after
{
	bottom: -14px;
	left: 30px;
}
.testimonial_box .details h6
{
	font-size: 10px;
	font-weight: 400;
	line-height: 1.4;
	margin: 10px 0 0;
}
.testimonial_box .details h6 strong
{
	display: block;
}
.testimonial_box blockquote
{
	border: 0;
	border-radius: 3px;
	box-shadow: 0 0 7px rgba(0,0,0,.1);
	font-size: 12px;
	font-style: italic;
	margin: 0;
	padding: 15px;
	position: relative;
}
.testimonial_box blockquote:after
{
	border-color: transparent;
	border-style: solid;
	border-width: 7px;
	content: '';
	position: absolute;
}
.testimonial_box .details img
{
	border-radius: 50%;
}
.partners_carousel h5.title
{
	font-weight: 500;
	margin-top: 0;
	text-shadow: 1px 1px 0 #fff;
}
.partners_carousel ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.partners_carousel li
{
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	text-align: center;
	width: 250px;
}
.partners_carousel li a
{
	background: #fff;
	border: 4px solid #f9f9f9;
	border-radius: 3px;
	display: block;
	line-height: 46px;
	margin: 0;
	min-height: 46px;
	padding: 10px 0;
}
.partners_carousel li a img
{
	opacity: .8;
}
.partners_carousel li a:hover
{
	background: #f9f9f9;
	border: 4px solid #eee;
}
.partners_carousel li a:hover img
{
	opacity: 1;
}
.partners_carousel .controls>a
{
	opacity: .5;
}
.partners_carousel .controls>a:hover
{
	opacity: 1;
}
.stats_box .mb_title
{
	background: none;
}
.statbox
{
	background: #fff;
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	margin-bottom: 25px;
	padding: 15px;
}
.statbox img
{
	float: left;
	margin-right: 15px;
}
.statbox__fonticon
{
	color: #8f8f8f;
	float: left;
	font-size: 46px;
	height: 48px;
	line-height: 51px;
	margin-right: 15px;
	vertical-align: top;
}
.statbox h4
{
	color: #CD2122;
	font-size: 26px;
	font-weight: 400;
	line-height: 1;
	margin-top: 0;
	text-transform: uppercase;
}
.statbox h6
{
	color: #969696;
	line-height: 1;
	margin-bottom: 0;
	margin-top: 0;
}
.services_boxes_wgt
{
	position: relative;
	z-index: 1;
}
.services_boxes_wgt ul[class*="sbox-"]
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.services_boxes_wgt ul[class*="sbox-"]>li
{
	float: left;
}
.services_boxes_wgt .intro-col + ul[class*="sbox-"]
{
	width: 75%;
}
.services_boxes_wgt .sbox-1>li
{
	width: 100%;
}
.services_boxes_wgt .sbox-2>li
{
	width: 50%;
}
.services_boxes_wgt .sbox-3>li
{
	width: 33.33%;
}
.services_boxes_wgt .sbox-4>li
{
	width: 25%;
}
.services_boxes_wgt .sbox-5>li
{
	width: 20%;
}
.services_boxes_wgt .intro-col
{
	color: #888;
	float: left;
	width: 25%;
}
.services_boxes_wgt .inner-box
{
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	margin: 0 0 0 10px;
	padding: 35px 30px;
	position: relative;
}
.services_boxes_wgt li [data-role="title"]
{
	color: #4d4d4d;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.services_boxes_wgt li [data-role="title"] .kl-icon
{
	color: #c5c5c5;
	display: block;
	float: left;
	font-size: 40px;
	line-height: 1;
	margin-right: 20px;
	transition: color 0.3s ease-out;
	vertical-align: middle;
	webkit-transition: color 0.3s ease-out;
}
.services_boxes_wgt .hover-details
{
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	left: 0;
	margin-top: 0;
	opacity: 0;
	padding: 35px 30px;
	position: absolute;
	top: 100%;
	transition: all 0.2s ease-out;
	visibility: hidden;
	webkit-transition: all 0.2s ease-out;
	width: 100%;
	z-index: 9;
}
.colored-area .services_boxes_wgt .hover-details,.colored-area .services_boxes_wgt .inner-box
{
	background: #fff;
}
.services_boxes_wgt .hover-details::after
{
	background: #e8e8e8;
	content: '';
	height: 1px;
	left: 0;
	margin-left: 35px;
	margin-right: 35px;
	position: absolute;
	top: 15px;
	width: calc(100% - 70px);
	width: -webkit-calc(100% - 70px);
}
.services_boxes_wgt li:hover .hover-details
{
	margin-top: -30px;
	opacity: 1;
	visibility: visible;
}
.services_boxes_wgt li:hover [data-role="title"] .kl-icon
{
	color: #fe6060;
}
.read-more-link
{
	border-bottom: 1px solid #d1d1d1;
	color: #a3a4a4;
	font-size: 12px;
	line-height: 1.6;
	padding-bottom: 3px;
	text-decoration: none;
}
.read-more-link:hover
{
	border-bottom-color: #fe6060;
	color: #888;
	text-decoration: none;
}
.testimonial_slider.quoter-style
{
	margin: 0 180px 20px;
	position: relative;
}
.testimonial_slider.quoter-style::before,.testimonial_slider.quoter-style::after
{
	color: #e9eaea;
	font-family: "Trebuchet MS";
	font-size: 120px;
	line-height: 0;
	position: absolute;
	top: 50px;
}
.testimonial_slider.quoter-style::before
{
	content: '\201C';
	left: -90px;
}
.testimonial_slider.quoter-style::after
{
	content: '\201D';
	right: -90px;
}
.testimonial_slider.quoter-style .testimonialbox
{
	color: #595959;
	font-size: 16px;
	line-height: 1.8;
	text-align: center;
}
.testimonial_slider.quoter-style .thead img
{
	margin: 0 auto 20px;
	width: auto;
}
.testimonial_slider.quoter-style .testimonialbox .who
{
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
}
.testimonial_slider.quoter-style .testimonialbox .who strong
{
	color: #fe6060;
	display: block;
	font-size: 18px;
	line-height: 1.6;
	margin-bottom: 5px;
}
.testimonial_slider.quoter-style .thead
{
	margin-bottom: 20px;
}
.testimonial_slider.quoter-style .cfs--pagination
{
	bottom: 5px;
	margin-top: 10px;
	position: static;
	text-align: center;
	width: 100%;
	z-index: 2;
}
.testimonial_slider.quoter-style .cfs--pagination a
{
	background: #e5e5e5;
	border-radius: 3px;
	box-shadow: none;
	display: inline-block;
	height: 6px;
	margin: 0 3px;
	width: 6px;
}
.testimonial_slider.quoter-style .cfs--pagination a:hover
{
	background: #ccc;
}
.testimonial_slider.quoter-style .cfs--pagination a.selected
{
	background: #fe6060;
	box-shadow: none;
}
.testimonial_slider.quoter-style .testimonialbox.biggertext .tcontent
{
	font-size: 16px;
}
.testimonial_slider.quoter-style.stg-no-quotes::before,.testimonial_slider.quoter-style.stg-no-quotes::after
{
	display: none;
}
.testimonial_slider.quoter-style.stl-light .testimonialbox .who
{
	color: #ACACAC;
}
.testimonial_slider.quoter-style.stl-light .testimonialbox .tcontent
{
	color: #E7E7E7;
}
.logos-bar
{
	bottom: 100%;
	position: absolute;
	width: 50%;
}
.logos-bar--relative
{
	position: relative;
}
.logolist
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	justify-content: space-between;
	list-style: none;
	margin: 0 auto;
	ms-flex-align: center;
	ms-flex-pack: justify;
	padding: 0;
	webkit-align-items: center;
	webkit-box-align: center;
	webkit-box-pack: justify;
	webkit-justify-content: space-between;
}
.logolist li
{
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	zoom: 1;
}
.logolist li img
{
	opacity: .8;
}
.logolist li:hover img
{
	opacity: 1;
}
.no-flexbox .logolist
{
	ms-text-justify: distribute-all-lines;
	text-align: justify;
	text-justify: distribute-all-lines;
}
.no-flexbox .logolist li
{
	min-height: 75px;
}
.no-flexbox .logolist:after
{
	content: '';
	display: inline-block;
	font-size: 0;
	line-height: 0;
	min-height: 0;
	width: 100%;
}
.col-normal
{
	margin-left: -15px;
	margin-right: -15px;
	min-height: 1px;
	position: relative;
	transition: padding .2s ease-out;
	webkit-transition: padding .2s ease-out;
}
html:not(.js) .col-normal
{
	margin: 0;
}
.chart
{
	display: inline-block;
	height: 110px;
	margin-bottom: 50px;
	margin-top: 50px;
	position: relative;
	text-align: center;
	width: 110px;
}
.chart canvas
{
	left: 0;
	position: absolute;
	top: 0;
}
.percent
{
	display: inline-block;
	line-height: 110px;
	z-index: 2;
}
.percent::after
{
	content: '%';
	font-size: .8em;
	margin-left: .1em;
}
.fundedperc
{
	background-image: url(../images/bgfunded.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.fundedperc .chart
{
	height: auto;
	margin: 64px auto;
	min-height: 300px;
	width: auto;
}
.fundedperc .chart canvas
{
	position: static;
}
.fundedperc .percent
{
	color: rgba(255,255,255,.7);
	display: block;
	font-size: 25px;
	font-weight: 600;
	letter-spacing: 11px;
	line-height: 1;
	margin-top: 81px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.fundedperc .percent::after
{
	content: '';
	display: none;
}
.fundedperc .percent span
{
	color: #fff;
	display: block;
	font-size: 80px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.2;
}
.fundedperc .percent span::after
{
	content: '%';
	font-weight: 300;
	margin-left: .1em;
}
.world-map-offices
{
	position: relative;
}
.world-map-offices>img
{
	opacity: .2;
}
.world-map-offices .world-office
{
	min-height: 7px;
	min-width: 7px;
	padding-bottom: 20px;
	position: absolute;
	z-index: 1;
}
.world-map-offices .world-office:hover
{
	z-index: 2;
}
.world-map-offices .world-office::before
{
	background: #f0d228;
	border-radius: 50%;
	bottom: 0;
	content: '';
	cursor: pointer;
	display: block;
	height: 7px;
	left: 0;
	margin-top: 0;
	position: absolute;
	width: 7px;
	z-index: 1;
}
.world-map-offices .world-office:hover::before,.world-map-offices .world-office.selected::before
{
	box-shadow: 0 0 0 4px #fe6060;
	ms-transform: scale(1.5);
	transform: scale(1.5);
	webkit-transform: scale(1.5);
}
.world-map-offices .office-details
{
	color: #7b7b7b;
	font-size: 12px;
	font-weight: 600;
	left: -3999px;
	min-width: 310px;
	opacity: 0;
	padding-bottom: 30px;
	position: absolute;
	position: relative;
	top: -140px;
	transition: opacity .3s ease-in,visibility .3s ease-in;
	visibility: hidden;
	webkit-transition: opacity .3s ease-in,visibility .3s ease-in;
}
.world-map-offices .world-office:hover .office-details,.world-map-offices .world-office.selected .office-details
{
	left: -118px;
	opacity: 1;
	visibility: visible;
}
.world-map-offices .office-details::before
{
	border-right: 12px solid rgba(0,0,0,0);
	border-top: 12px solid #FFF;
	bottom: 18px;
	content: '';
	left: 120px;
	position: absolute;
}
.world-map-offices .office-content
{
	background: #fff;
	border-radius: 0 2px 2px 0;
	height: 130px;
	overflow: hidden;
	padding: 10px 25px 0;
	position: relative;
}
.world-map-offices .office-content h5
{
	color: #1a1c25;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.world-map-offices .office-content p:last-child
{
	margin-bottom: 0;
}
.world-map-offices .office-details>a
{
	float: left;
}
.world-map-offices .office-details>a img
{
	border-radius: 2px 0 0 2px;
}
.world-map-triggers
{
	margin-bottom: 150px;
	max-width: 380px;
	overflow: hidden;
}
ul.world-map-triggers[data-columns] li
{
	display: inline-block;
	float: left;
	margin-left: 20px;
}
ul.world-map-triggers[data-columns="3"] li
{
	width: calc(33.3333% - 20px);
	width: -webkit-calc(33.3333% - 20px);
}
.world-map-triggers .office-name
{
	border: 1px solid transparent;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 5px;
	padding: 0 15px;
	text-decoration: none;
}
.world-map-triggers .office-name.selected,.world-map-triggers .office-name:hover
{
	border-color: #f0d228;
}
.fake-loading
{
	animation: fake-loading .4s ease-in 2s 1 normal forwards;
	background: #fff;
	bottom: 0;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	webkit-animation: fake-loading .4s ease-in 2s 1 normal forwards;
	z-index: 1;
}
.fake-loading.fl--nobg
{
	background: none;
}
.fake-loading.loading-1s
{
	animation-delay: 1s;
	webkit-animation-delay: 1s;
}
.fake-loading.loading-2s
{
	animation-delay: 2s;
	webkit-animation-delay: 2s;
}
.fake-loading.loading-4s
{
	animation-delay: 4s;
	webkit-animation-delay: 4s;
}
.fake-loading.loading-8s
{
	animation-delay: 8s;
	webkit-animation-delay: 8s;
}
.fake-loading.loading-10s
{
	animation-delay: 10s;
	webkit-animation-delay: 10s;
}
.fake-loading:after
{
	animation: fake-loading-circle .5s infinite linear;
	border: 2px solid rgba(205,33,34,.16);
	border-radius: 50%;
	border-right-color: #cd2122;
	border-top-color: #cd2122;
	content: '';
	height: 30px;
	left: 50%;
	margin: -15px 0 0 -15px;
	position: absolute;
	top: 50%;
	webkit-animation: fake-loading-circle .5s infinite linear;
	width: 30px;
}
@-webkit-keyframes fake-loading
{
	0%
	{
		opacity: 1;
		visibility: visible;
	}
	100%
	{
		opacity: 0;
		visibility: hidden;
	}
}
@keyframes fake-loading
{
	0%
	{
		opacity: 1;
		visibility: visible;
	}
	100%
	{
		opacity: 0;
		visibility: hidden;
	}
}
@-webkit-keyframes fake-loading-circle
{
	0%
	{
		transform: rotate(0deg);
		webkit-transform: rotate(0deg);
	}
	100%
	{
		transform: rotate(360deg);
		webkit-transform: rotate(360deg);
	}
}
@keyframes fake-loading-circle
{
	0%
	{
		transform: rotate(0deg);
		webkit-transform: rotate(0deg);
	}
	100%
	{
		transform: rotate(360deg);
		webkit-transform: rotate(360deg);
	}
}
.bs-docs-example
{
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	margin: 15px 0;
	padding: 39px 19px 14px;
	padding-top: 19px;
	position: relative;
}
.bs-docs-example:after
{
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	border-radius: 4px 0 4px 0;
	color: #9da0a4;
	content: "Example";
	font-size: 12px;
	font-weight: 700;
	left: -1px;
	padding: 3px 7px;
	position: absolute;
	top: -1px;
}
.bs-docs-example + .prettyprint
{
	margin-top: -20px;
	padding: 0;
	padding-top: 15px;
}
.bs-docs-example>p:last-child
{
	margin-bottom: 0;
}
.show-grid
{
	margin-bottom: 20px;
	margin-top: 10px;
}
.show-grid [class*="span"]
{
	background-color: #eee;
	border-radius: 3px;
	line-height: 40px;
	min-height: 40px;
	text-align: center;
}
.show-grid:hover [class*="span"]
{
	background: #ddd;
}
.show-grid .show-grid
{
	margin-bottom: 0;
	margin-top: 0;
}
.show-grid .show-grid [class*="span"]
{
	background-color: #ccc;
}
.kl-icon-list
{
	list-style: none;
	margin: 0 0 30px;
	padding: 0;
}
.kl-icon-list li
{
	border: 1px solid transparent;
	border-radius: 3px;
	color: #999;
	display: inline-block;
	float: left;
	font-size: 18px;
	margin: 0 2px 10px;
	padding: 15px 0;
	text-align: center;
	transition: all .15s ease-out;
	webkit-transition: all .15s ease-out;
	width: 10%;
}
.kl-icon-list li:hover
{
	border-color: #ddd;
	color: #535353;
}
.caroufredsel
{
	margin: 0;
	position: relative;
	zoom: 1;
}
.caroufredsel ul.slides
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.cfs--default
{
	margin: 0;
	padding-left: 0;
	position: relative;
	zoom: 1;
}
.cfs--default>ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.cfs--default .cfs--item,.cfs--default>ul>li
{
	display: block;
	float: left;
	position: relative;
}
.cfs-svg--next,.cfs-svg--prev
{
	cursor: pointer;
	display: block!important;
	height: 60px;
	width: 40px;
}
.cfs-svg--next svg,.cfs-svg--prev svg
{
	display: inline-block;
}
.cfs-svg--next polyline,.cfs-svg--prev polyline
{
	transition: stroke-width 250ms ease-in-out;
	webkit-transition: stroke-width 250ms ease-in-out;
}
.cfs-svg--prev:hover polyline,.cfs-svg--prev:focus polyline
{
	stroke-width: 3;
}
.cfs-svg--prev:active polyline
{
	stroke-width: 6;
	transition: stroke-width 100ms ease-in-out;
	webkit-transition: stroke-width 100ms ease-in-out;
}
.cfs-svg--next:hover polyline,.cfs-svg--next:focus polyline
{
	stroke-width: 3;
}
.cfs-svg--next:active polyline
{
	stroke-width: 10;
	transition: stroke-width 100ms ease-in-out;
	webkit-transition: stroke-width 100ms ease-in-out;
}
.cfs--navigation a
{
	color: #eee;
	color: rgba(255,255,255,.15);
	cursor: pointer;
	display: block;
	height: 40px;
	line-height: 40px;
	margin: -20px 0 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 50%;
	transition: all .15s ease;
	webkit-transition: all .15s ease;
	width: 40px;
	z-index: 10;
}
.cfs--prev
{
	left: 10px;
	text-align: left;
}
.cfs--next
{
	right: 10px;
	text-align: right;
}
.stg-slimmer-arrows .cfs--prev::before,.stg-slimmer-arrows~.cfs--navigation .cfs--prev::before
{
	content: "\e257";
	font-family: 'Glyphicons Halflings';
}
.stg-slimmer-arrows .cfs--next::before,.stg-slimmer-arrows~.cfs--navigation .cfs--next::before
{
	content: "\e258";
	font-family: 'Glyphicons Halflings';
}
.stg-slim-arrows .cfs--prev::before,.stg-slim-arrows~.cfs--navigation .cfs--prev::before
{
	content: "\e257";
	font-family: 'Glyphicons Halflings';
}
.stg-slim-arrows .cfs--next::before,.stg-slim-arrows~.cfs--navigation .cfs--next::before
{
	content: "\e258";
	font-family: 'Glyphicons Halflings';
}
.caroufredsel:hover .cfs--prev
{
	opacity: .7;
}
.caroufredsel:hover .cfs--next,.caroufredsel:hover~.cfs--navigation .cfs--next
{
	opacity: .7;
}
.caroufredsel:hover .cfs--next:hover,.caroufredsel:hover .cfs--prev:hover,.caroufredsel:hover~.cfs--navigation .cfs--next:hover,.caroufredsel:hover~.cfs--navigation .cfs--prev:hover
{
	opacity: 1;
}
.stl-hoverstyle .cfs--navigation a
{
	color: #fff;
	height: 70px;
	line-height: 70px;
	margin: -35px 0 0;
	opacity: .7;
	text-align: center;
	width: 76px;
}
.stl-hoverstyle:hover .cfs--navigation a
{
	color: #fff;
	height: 70px;
	line-height: 70px;
	opacity: 1;
	text-align: center;
	width: 76px;
}
.stl-hoverstyle .cfs--navigation a:before
{
	font-size: 32px;
}
.stl-hoverstyle .cfs--prev
{
	border-radius: 0 3px 3px 0;
	left: 0;
}
.stl-hoverstyle .cfs--next
{
	border-radius: 3px 0 0 3px;
	right: 0;
}
.stl-hoverstyle .cfs--navigation a:hover
{
	background-color: #cd2122;
}
.caroufredsel_wrapper .slides li
{
	display: block;
	float: left;
	position: relative;
}
.caroufredsel_wrapper .playVideo
{
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate3d(-50%,-50%,0);
	webkit-transform: translate3d(-50%,-50%,0);
}
.static-content__wrapper
{
	overflow: hidden;
	width: 100%;
}
.static-content__source + .static-content__inner
{
	position: relative;
}
.static-content__source
{
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.kl-slideshow .kl-slideshow-safepadding
{
	padding-bottom: 45px;
	padding-top: 150px;
}
@media only screen and (min-width :1200px)
{
	.static-content--height .static-content__inner
	{
		position: relative;
	}
	.static-content--height .static-content__inner:not(.container)
	{
		position: absolute;
		width: 100%;
	}
}
@media only screen and (min-width :992px)
{
	.static-content--fullscreen
	{
		height: 100vh;
	}
	.static-content--fullscreen .static-content__inner
	{
		ms-transform: translateY(-50%);
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		webkit-transform: translateY(-50%);
	}
}
.static-content--fullscreen
{
	height: 100vh;
}
.static-content--fullscreen .th-google_map
{
	height: 100vh!important;
}
.static-content
{
	color: #fff;
	padding-top: 20px;
}
.static-content__title
{
	font-size: 64px;
	line-height: 1.3;
	text-shadow: 1px 1px 0 rgba(0,0,0,.3);
}
.static-content__subtitle
{
	font-size: 32px;
	font-weight: 400;
	line-height: 1.4;
	text-shadow: 1px 1px 0 rgba(0,0,0,.3);
}
.static-content__subtitle .stronger
{
	border-bottom: 1px dotted rgba(255,255,255,.5);
	cursor: help;
	font-weight: 600;
	padding-bottom: 2px;
}
.static-content.video-style .playVideo
{
	margin-bottom: 20px;
}
.static-content__infopop
{
	background: linear-gradient(to bottom,rgba(254,254,254,.8) 0%,rgba(209,209,209,.8) 100%);
	background: rgba(254,254,254,.8);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(254,254,254,.8)),color-stop(100%,rgba(209,209,209,.8)));
	background: -webkit-linear-gradient(top,rgba(254,254,254,.8) 0%,rgba(209,209,209,.8) 100%);
	background-clip: padding-box;
	border-radius: 8px;
	box-shadow: 0 10px 11px -10px rgba(0,0,0,.8),inset 0 -1px 0 rgba(255,255,255,.8),inset 0 0 6px rgba(255,255,255,.8);
	color: #343434;
	margin: 50px auto 0;
	padding: 10px 20px;
	position: relative;
	width: 350px;
}
.static-content__infopop:after
{
	border: 7px solid transparent;
	content: "";
	position: absolute;
}
.static-content__infopop[data-arrow=top]:after
{
	border-bottom-color: rgba(254,254,254,.8);
	border-bottom-width: 7px;
	left: 50%;
	margin-left: -7px;
	top: -13px;
}
.static-content__infopop[data-arrow=bottom]:after
{
	border-top-color: rgba(254,254,254,.8);
	border-top-width: 7px;
	bottom: -14px;
	left: 50%;
	margin-left: -7px;
}
.static-content__infopop[data-arrow=left]:after
{
	border-right-color: rgba(254,254,254,.8);
	border-right-width: 7px;
	left: -14px;
	margin-top: -7px;
	top: 50%;
}
.static-content__infopop[data-arrow=right]:after
{
	border-left-color: rgba(254,254,254,.8);
	border-left-width: 7px;
	margin-top: -7px;
	right: -14px;
	top: 50%;
}
.sc-infopop__text
{
	color: rgba(37,37,37,.7);
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
	margin: 5px 0;
	text-shadow: 0 1px 0 rgba(255,255,255,.7);
}
.static-content__infopop .sc-infopop__btn
{
	background: rgba(0,0,0,.1);
	border: 0;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	color: #CD2122;
	float: right;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	margin: 13px -20px 0 0;
	padding: 10px 15px 10px;
	text-align: center;
	transition: all .2s ease-in-out;
	webkit-transition: all .2s ease-in-out;
}
.static-content__infopop:hover .sc-infopop__btn
{
	padding: 10px 30px 10px 15px;
}
.static-content__infopop .sc-infopop__btn:hover
{
	background: rgba(0,0,0,.2);
	color: #222;
}
.static-content__infopop.sc-infopop--left
{
	margin-left: 0;
}
.static-content__infopop.sc-infopop--left[data-arrow=top]:after
{
	left: 0;
	margin-left: 25px;
}
.static-content__infopop.sc-infopop--right
{
	margin-right: 0;
}
.static-content__infopop.sc-infopop--right[data-arrow=top]:after
{
	margin-right: 25px;
	right: 0;
}
@-webkit-keyframes fadeBoxIn
{
	0%
	{
		opacity: 0;
		webkit-transform: scale(1);
	}
	50%
	{
		opacity: .9;
		webkit-transform: scale(1.05);
	}
	100%
	{
		opacity: 1;
		webkit-transform: scale(1);
	}
}
@keyframes fadeBoxIn
{
	0%
	{
		opacity: 0;
		transform: scale(1);
		webkit-transform: scale(1);
	}
	50%
	{
		opacity: .9;
		transform: scale(1.05);
		webkit-transform: scale(1.05);
	}
	100%
	{
		opacity: 1;
		transform: scale(1);
		webkit-transform: scale(1);
	}
}
.fadeBoxIn
{
	animation-delay: 1.5s;
	animation-duration: 1s;
	animation-fill-mode: backwards;
	animation-name: fadeBoxIn;
	moz-animation-delay: 1.5s;
	o-animation-delay: 1.5s;
	webkit-animation-delay: 1.5s;
	webkit-animation-duration: 1s;
	webkit-animation-fill-mode: backwards;
	webkit-animation-name: fadeBoxIn;
}
.sc__boxes
{
	margin-top: 70px;
}
.sc__boxes .static-content__infopop
{
	border-radius: 4px;
	box-shadow: 0 0 7px rgba(0,0,0,.3),inset 0 -1px 0 rgba(255,255,255,.8),inset 0 0 6px rgba(255,255,255,.8);
	margin: 0;
	transition: opacity .2s ease-out,transform .2s ease-out;
	webkit-backface-visibility: hidden;
	webkit-transition: opacity .2s ease-out,-webkit-transform .2s ease-out;
	width: auto;
}
.sc__boxes:hover .static-content__infopop
{
	opacity: .4;
}
.sc__boxes:hover .static-content__infopop:hover
{
	box-shadow: 0 0 15px rgba(0,0,0,.2),inset 0 -1px 0 rgba(255,255,255,.8),inset 0 0 6px rgba(255,255,255,.8);
	ms-transform: translateY(-10px);
	opacity: 1;
	transform: translateY(-10px);
	webkit-transform: translateY(-10px);
}
.sc__boxes .sc__box-title
{
	margin-bottom: 10px;
}
.sc__boxes .static-content__infopop .sc__img
{
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-top: 10px;
	max-width: 36px;
}
.sc__boxes .static-content__infopop .sc__img~p
{
	margin-left: 52px;
}
.sc__video-line
{
	background: rgba(0,0,0,.3);
	color: #fff;
	display: inline-block;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.4;
	margin-top: 1px;
	padding: 5px 10px;
}
.sc__iframe-video
{
	width: 100%!important;
}
.static-content__wrapper .sc--captpos-bottom
{
	bottom: 10px;
	ms-transform: translateY(100%);
	top: auto;
	transform: translateY(100%);
	webkit-transform: translateY(100%);
}
.static-content__wrapper .sc--captpos-top
{
	ms-transform: none;
	top: auto;
	transform: none;
	webkit-transform: none;
}
.textpop-style
{
	padding-bottom: 20px;
	padding-top: 40px;
}
.textpop__texts>span
{
	color: #eee;
	cursor: default;
	display: block;
	line-height: 1;
	ms-transform-origin: center bottom;
	padding: 7px 0;
	position: relative;
	text-align: center;
	text-shadow: 0 0 4px rgba(0,0,0,.6);
	text-transform: uppercase;
	transform-origin: center bottom;
	transition: all 0.2s ease-out;
	webkit-transform-origin: center bottom;
	webkit-transition: all 0.2s ease-out;
}
.textpop__line1
{
	font-size: 20px;
	letter-spacing: 10px;
	word-spacing: 5px;
}
.textpop__line2
{
	font-size: 60px;
	font-weight: 700;
	letter-spacing: 5px;
	word-spacing: 5px;
}
.textpop__line3
{
	font-size: 40px;
}
.textpop__line4
{
	font-size: 30px;
	letter-spacing: 3px;
	margin-top: 5px;
	word-spacing: 5px;
}
.textpop__texts .stronger
{
	border-bottom: 1px dotted rgba(255,255,255,.5);
	font-weight: 900;
	padding-bottom: 2px;
}
.textpop__texts>span:hover
{
	color: #fff;
	ms-transform: scale(1.15);
	text-shadow: 0 4px 1px rgba(0,0,0,.6);
	transform: scale(1.15);
	webkit-transform: scale(1.15);
}
.static-content.event-style .static-content__subtitle
{
	font-size: 28px;
	margin-bottom: 50px;
	text-align: left;
}
.static-content .or
{
	line-height: 30px;
	margin: 0 20px 15px 20px;
}
.static-content.event-style .or
{
	float: left;
}
.static-content.event-style .social-icons li
{
	margin: 0 0 15px 10px;
	vertical-align: top;
}
.black_border
{
	border: 10px solid rgba(0,0,0,.32);
	border-radius: 3px;
	box-shadow: 0 20px 10px -10px rgba(0,0,0,.5);
}
.white_border
{
	border: 10px solid white;
	border-radius: 3px;
	box-shadow: 0 4px 10px rgba(0,0,0,.5);
}
.scev-icon-nocolor
{
	background-color: #121212;
}
.productzoom-style .static-content__subtitle
{
	font-size: 28px;
	margin-top: 0;
}
.sc__screenshot
{
	background-color: #C8D0D2;
	border-radius: 3px;
	box-shadow: 0 2px 15px rgba(0,0,0,.2);
	padding: 24px 0 7px;
	position: relative;
	width: 100%;
}
.sc__screenshot:before
{
	background: #EAAE2A;
	border-radius: 30px;
	box-shadow: -12px 0 0 #ed4529,12px 0 0 #59c626;
	content: "";
	display: block;
	height: 8px;
	left: 25px;
	margin-top: 0;
	position: absolute;
	top: 8px;
	width: 8px;
}
.sc__screenshot .image
{
	position: relative;
}
.sc__screenshot .image img
{
	width: 100%;
}
.sc__loupe
{
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #000;
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 1000;
}
.overlay_white
{
	background-color: #fff;
}
.shadow
{
	box-shadow: 5px 5px 10px #000;
}
.glossy
{
	background: -moz-linear-gradient(top,rgba(255,255,255,.6) 0%,rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.6)),color-stop(100%,rgba(255,255,255,0)));
	display: block;
	margin: 0;
}
.sc__loupe
{
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	border: 2px solid white;
	border-radius: 50%;
	box-shadow: 0 0 5px #777,0 0 10px #aaa inset;
	cursor: url(../addons/jquery_loupe/blank.png),url(../addons/jquery_loupe/blank.cur),none;
	display: none;
	height: 150px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 150px;
	z-index: 1000;
}
.sc__loupe .glossy
{
	background: -moz-linear-gradient(top,rgba(255,255,255,.6) 0%,rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.6)),color-stop(100%,rgba(255,255,255,0)));
	display: block;
	margin: 0;
}
.static-content__slideshow .static-content .sc__features
{
	list-style: none;
	margin: 30px 0;
	padding-left: 0;
}
.static-content .sc__features li
{
	border-bottom: 1px dotted rgba(255,255,255,.4);
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.static-content .sc__features li>span
{
	margin: 7px 10px 0 0;
}
.static-content .btn .button-icon
{
	margin-right: 5px;
}
.static-content .btn span
{
	vertical-align: middle;
}
.static-content--with-login .static-content__title
{
	margin-top: 60px;
}
.fancy_register_form
{
	background: rgba(255,255,255,.3);
	color: #272727;
	padding: 25px 30px;
	position: relative;
}
.fancy_register_form form
{
	margin: 0;
}
.fancy_register_form>h4
{
	color: #464444;
	font-size: 32px;
	font-weight: 500;
	margin: 10px 0 45px;
}
.fancy_register_form label
{
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	text-align: left!important;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
}
.fancy_register_form .form-control
{
	padding: 10px 15px;
}
.fancy_register_form div#login_error
{
	color: #000;
	text-align: center;
	text-shadow: none!important;
}
.fancy_register_form:after
{
	border-right: 25px solid transparent;
	border-top: 25px solid #fff;
	bottom: -25px;
	content: '';
	left: 100px;
	opacity: .3;
	position: absolute;
}
.static-content--simple
{
	box-shadow: none;
	color: #8b8b8b;
}
.static-content--simple h2,.static-content--simple .static-content__subtitle
{
	text-shadow: none;
}
.static-content--simple .can_be_used
{
	color: #b7b7b7;
	font-weight: 500;
	text-shadow: none;
}
.sc__simpleaction
{
	margin-top: 30px;
}
.static-content--simple .btn
{
	display: table-cell;
}
.static-content--simple .sc__line
{
	display: table-cell;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.static-content--simple .sc__line:after
{
	background: #c6c6c6;
	content: '';
	display: block;
	height: 1px;
	left: 20px;
	position: absolute;
	top: 50%;
	width: 100%;
}
.sc__fade-boxed-mask
{
	bottom: 0;
	height: 110px;
	left: 0;
	position: absolute;
	top: auto;
	width: 100%;
}
.sc__fade-mask
{
	background: linear-gradient(to bottom,rgba(245,245,245,0) 0%,rgb(245,245,245) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(245,245,245,0)),color-stop(100%,rgb(245,245,245)));
	background: -webkit-linear-gradient(top,rgba(245,245,245,0) 0%,rgb(245,245,245) 100%);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.sc__boxed-mask
{
	background: #f5f5f5;
	border-radius: 4px;
	bottom: auto;
	box-shadow: 0 0 18px rgba(0,0,0,.35);
	height: 105%;
	left: 50%;
	ms-transform: translateX(-50%);
	position: absolute;
	top: 0;
	transform: translateX(-50%);
	webkit-transform: translateX(-50%);
	width: 1200px;
}
.sc--has-fade-mask .static-content__inner
{
	padding-bottom: 140px;
}
.sc--has-fade-mask
{
	margin-bottom: -100px;
	overflow: hidden;
}
.scs--theme-light
{
	color: #fff;
}
.scs--theme-light h2,.scs--theme-light h3,.scs--theme-light .can_be_used
{
	color: #fff;
}
.scs--theme-dark
{
	color: #232323;
}
.scs--theme-dark h2,.scs--theme-dark h3,.scs--theme-dark .can_be_used
{
	color: #232323;
}
.scs--theme-dark .sc__line:after
{
	background: #343434;
}
.sc--wb-style .static-content__title
{
	letter-spacing: -1px;
	text-shadow: none;
}
.sc--wb-style .static-content__subtitle
{
	font-weight: 300;
	text-shadow: none;
}
.sc--wb-style .sc__actionarea
{
	margin-top: 40px;
	text-align: center;
}
.sc--wb-style .sc-infopop__text
{
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	margin-top: 10px;
	text-shadow: none;
}
.sc__weather
{
	min-height: 120px;
	position: relative;
}
ul.scw_list
{
	list-style: none;
	margin: 30px 80px 0;
}
.scw_list li
{
	color: rgba(255,255,255,.9);
	float: left;
	text-align: center;
	width: 17%;
}
.scw_list .wt-icon
{
	display: block;
	font-size: 140px;
	height: 110px;
	line-height: 1;
	margin-bottom: 15px;
}
.scw__degs
{
	font-size: 28px;
}
.scw__high
{
	font-weight: 700;
}
.scw__low
{
	margin-left: 15px;
	opacity: .7;
}
.scw__day
{
	display: block;
	font-size: 22px;
	font-weight: 300;
}
.scw__alt
{
	font-size: 16px;
}
.scw_list li:first-child
{
	margin-top: -60px;
	width: 32%;
}
.scw_list li:first-child .wt-icon
{
	font-size: 230px;
	height: 180px;
	margin-bottom: 20px;
}
.scw_list li:first-child .scw__degs
{
	font-size: 34px;
}
.scw_list li:first-child .scw__high
{
	font-weight: 700;
}
.scw_list li:first-child .scw__day
{
	font-size: 28px;
}
.scw_list li:first-child .scw__alt
{
	font-size: 18px;
}
.sc--resform-style .static-content__title
{
	letter-spacing: -1px;
	text-shadow: none;
}
.sc--resform-style .static-content__subtitle
{
	font-weight: 300;
	text-shadow: none;
}
.sc--resform-style .sc__actionarea
{
	margin-top: 40px;
	text-align: center;
}
.sc--resform-style .sc-infopop__text
{
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	margin-top: 10px;
	text-shadow: none;
}
.sc__res-form
{
	box-shadow: 0 0 30px rgba(0,0,0,.15);
	margin: 70px auto 0;
	position: relative;
	width: 540px;
}
.rf__block
{
	float: left;
	width: 70%;
}
.rfblock--submit
{
	width: 30%;
}
.rfblock--fields
{
	background-color: #345370;
	border-radius: 3px 0 0 3px;
	padding: 30px 20px;
}
.rfblock--fields .rf__field
{
	width: calc(25% - 10px);
}
.rf__field
{
	border-left: 1px solid rgba(255,255,255,.06);
	float: left;
	margin-left: 20px;
	padding-left: 20px;
}
.rfblock--fields .rf__field:first-child
{
	border: 0;
	margin-left: 0;
	padding-left: 0;
	width: calc(50% - 20px);
}
.rf__label
{
	display: block;
	font-size: 13px;
	font-weight: 300;
	margin-bottom: 10px;
}
.rf__select
{
	appearance: none;
	background-color: #2a425a;
	background-image: url(data:image/png;
	background-position: 86% 50%;
	background-repeat: no-repeat;
	background-size: 5px 8px;
	border: 0;
	color: #fff;
	cursor: pointer;
	height: 35px;
	moz-appearance: none;
	ms-appearance: none;
	o-appearance: none;
	outline: none;
	padding: 0 0 0 15px;
	webkit-appearance: none;
	width: 100%;
}
.rf__select:hover,.rf__select:focus
{
	background-color: #263645;
	outline: none;
}
.rffield--bigger .rf__select
{
	float: left;
	margin-left: 10px;
	width: calc(50% - 5px);
	width: -webkit-calc(50% - 5px);
}
.rf__select.rf__checkinmonth
{
	margin-left: 0;
}
.rf__submit
{
	background-color: #518ac0;
	border: 0;
	border-radius: 0 3px 3px 0;
	font-size: 14px;
	font-weight: 700;
	height: 100%;
	line-height: 1.6;
	outline: none;
	padding: 0 20px;
	position: absolute;
	right: 0;
	text-align: left;
	transition: background-color .2s ease-out,padding-left .2s ease-out;
	webkit-transition: background-color .2s ease-out,padding-left .2s ease-out;
	width: 30%;
}
.rf__submit:hover
{
	background-color: #30689d;
	padding-left: 15px;
}
.rf__submit:after
{
	color: rgba(255,255,255,.15);
	content: "\e080";
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-size: 60px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	margin-top: -30px;
	moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 22px;
	top: 50%;
	transition: right .2s ease-out;
	webkit-font-smoothing: antialiased;
	webkit-transition: right .2s ease-out;
}
.rf__submit:hover:after
{
	right: 15px;
}
.rf__submit span
{
	position: relative;
}
.sc--showroomcrs-style .sc__textcontent h2
{
	font-size: 66px;
	font-weight: 700;
	letter-spacing: -2px;
	line-height: 1;
}
.sc--showroomcrs-style .sc__textcontent h3
{
	font-size: 30px;
	font-weight: 700;
}
.sc--showroomcrs-style
{
	max-width: 75%;
}
.sc__textcontent
{
	margin-bottom: 40px;
}
.sc__actionarea
{
	margin-bottom: 70px;
}
.sc__secbtn
{
	margin-left: 20px;
}
.sc__shcar-wrapper
{
	overflow: hidden;
}
.sc__shcar-wrapper .caroufredsel_wrapper
{
	margin-left: -20px!important;
	width: calc(100% - 10px)!important;
}
.sc__shcar-item
{
	border-left: 2px solid rgba(255,255,255,.1);
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 13px;
}
.shc__item-link
{
	display: block;
}
.shc__item-link[data-lightbox="iframe"]
{
	position: relative;
}
.shc__item-link[data-lightbox="iframe"]:after
{
	border: 2px solid rgba(255,255,255,.8);
	border-radius: 50%;
	box-shadow: 0 0 8px rgba(0,0,0,.5);
	color: rgba(255,255,255,.8);
	content: "\e072";
	display: block;
	font-family: 'Glyphicons Halflings';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	height: 60px;
	left: 50%;
	line-height: 56px;
	margin: -30px 0 0 -30px;
	moz-osx-font-smoothing: grayscale;
	padding-left: 3px;
	position: absolute;
	text-align: center;
	text-shadow: 0 0 8px rgba(0,0,0,.5);
	top: 50%;
	transition: all .2s ease-out;
	webkit-backface-visibility: hidden;
	webkit-font-smoothing: antialiased;
	width: 60px;
}
.shc__item-link[data-lightbox="iframe"]:hover:after
{
	border: 2px solid #fff;
	color: #fff;
	ms-transform: scale(1.1);
	transform: scale(1.1);
	webkit-transform: scale(1.1);
}
.shc__item-title
{
	font-size: 14px;
	font-weight: 700;
}
.shcar__pagination a
{
	background: rgba(255,255,255,.6);
	border-radius: 50%;
	display: inline-block;
	height: 6px;
	margin: 2px;
	width: 6px;
}
.shcar__pagination .selected
{
	background: #fff;
}
.sc-huge-arrow
{
	animation-delay: 1.5s;
	animation-duration: 1s;
	animation-fill-mode: backwards;
	animation-name: arrow_entry;
	display: block;
	left: calc(45% - 200px);
	moz-animation-delay: 1.5s;
	ms-transform: translateY(-50%);
	o-animation-delay: 1.5s;
	position: absolute;
	top: 60%;
	transform: translateY(-50%);
	webkit-animation-delay: 1.5s;
	webkit-animation-duration: 1s;
	webkit-animation-fill-mode: backwards;
	webkit-animation-name: arrow_entry;
	webkit-transform: translateY(-50%);
	z-index: 0;
}
.sc-huge-arrow:before,.sc-huge-arrow:after
{
	background-color: rgba(255,255,255,.17);
	content: '';
	display: block;
	height: 200px;
	left: 0;
	ms-transform: rotate(-45deg) skew(45deg);
	ms-transform-origin: 100% 100%;
	position: absolute;
	top: -200px;
	transform: rotate(-45deg) skew(45deg);
	transform-origin: 100% 100%;
	webkit-transform: rotate(-45deg) skew(45deg);
	webkit-transform-origin: 100% 100%;
	width: 900px;
}
.sc-huge-arrow:before
{
	ms-transform: rotate(45deg) skew(-45deg);
	ms-transform-origin: 100% 0;
	top: 0%;
	transform: rotate(45deg) skew(-45deg);
	transform-origin: 100% 0;
	webkit-transform: rotate(45deg) skew(-45deg);
	webkit-transform-origin: 100% 0;
}
.no-csstransforms .sc-huge-arrow
{
	display: none;
}
@-webkit-keyframes arrow_entry
{
	0%
	{
		margin-left: -50;
		opacity: 0;
		webkit-transform: scale(.8);
	}
	100%
	{
		margin-left: 0;
		opacity: 1;
		webkit-transform: scale(1);
	}
}
@keyframes arrow_entry
{
	0%
	{
		margin-left: -50;
		opacity: 0;
		transform: scale(.9);
		webkit-transform: scale(.8);
	}
	100%
	{
		margin-left: 0;
		opacity: 1;
		transform: scale(1);
		webkit-transform: scale(1);
	}
}
#textplay
{
	text-align: center;
}
.textplay-line
{
	color: #fff;
	font-size: 40px;
	font-weight: 800;
	line-height: 1;
	margin-bottom: 20px;
}
.textplay-sep
{
	font-weight: 300;
	opacity: .2;
}
.textplay-word
{
	opacity: .4;
	transition: opacity 0.3s ease-out;
	webkit-backface-visibility: hidden;
}
.textplay-word.active
{
	opacity: 1;
}
.scontent__maps
{
	position: relative;
}
.th-google_map
{
	height: 100px;
	min-height: 450px;
	width: 100%;
}
.scontent__maps:not(.static-content--fullscreen)
{
	height: 700px;
}
@media only screen and (max-height :700px)
{
	.scontent__maps:not(.static-content--fullscreen)
	{
	}
	#map
	{
		height: 100%;
		width: 100%;
	}
}
.scontent__maps.static-content--fullscreen
{
	height: 100vh;
}
.scontent__maps .static-content__infopop
{
	bottom: 50px;
	position: absolute;
	right: 15px;
	z-index: 1;
}
.kl-contentmaps__panel
{
	background: rgba(255,255,255,.9);
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0,0,0,.4);
	left: calc((100vw - 1170px) / 2);
	position: absolute;
	top: 10%;
	width: 350px;
	z-index: 1;
}
.kl-slideshow .kl-contentmaps__panel
{
	top: 180px;
}
.kl-contentmaps__panel-img
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 200px;
	opacity: 1;
	transition: opacity .2s ease-out,height .3s ease-out;
	webkit-transition: opacity .2s ease-out,height .3s ease-out;
	width: 100%;
}
.kl-contentmaps__panel-img:hover
{
	opacity: .7;
}
.kl-contentmaps__panel-info
{
	color: #343434;
	max-height: 300px;
	min-height: 50px;
	overflow: auto;
	overflow-x: hidden;
	padding: 30px;
}
.kl-contentmaps__panel-info-text
{
	max-height: 500px;
	padding-top: 20px;
	transition: max-height .3s ease-out,padding-top .3s ease-out;
	webkit-transition: max-height .3s ease-out,padding-top .3s ease-out;
}
.kl-contentmaps__panel-title
{
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 0;
}
.kl-contentmaps__linkapp
{
	display: block;
	margin: 20px;
}
.kl-contentmaps__panel-tgg
{
	background-color: rgba(0,0,0,.3);
	border: 2px solid #fff;
	border-radius: 50%;
	display: block;
	height: 30px;
	margin: 0;
	ms-transform: rotate(45deg);
	opacity: .8;
	position: absolute;
	right: 20px;
	top: 20px;
	transform: rotate(45deg);
	transition: opacity .2s ease-out,transform .4s ease-out;
	webkit-transform: rotate(45deg);
	webkit-transition: opacity .2s ease-out,-webkit-transform .4s ease-out;
	width: 30px;
	z-index: 1;
}
.kl-contentmaps__panel-tgg:hover
{
	opacity: 1;
}
.kl-contentmaps__panel-tgg:before,.kl-contentmaps__panel-tgg:after
{
	background: #fff;
	content: '';
	display: block;
	height: 14px;
	left: 50%;
	margin-left: -1px;
	margin-top: -7px;
	position: absolute;
	top: 50%;
	transform-origin: 50%;
	width: 2px;
}
.kl-contentmaps__panel-tgg:after
{
	ms-transform: rotate(90deg);
	transform: rotate(90deg);
	webkit-transform: rotate(90deg);
}
.is-closed.kl-contentmaps__panel
{
	box-shadow: 0 5px 10px rgba(0,0,0,.4);
}
.is-closed .kl-contentmaps__panel-info-text
{
	max-height: 0;
	overflow: hidden;
	padding-top: 0;
}
.is-closed .kl-contentmaps__panel-img
{
	height: 80px;
}
.is-closed .kl-contentmaps__panel-tgg
{
	ms-transform: rotate(0);
	transform: rotate(0);
	webkit-transform: rotate(0);
}
@media only screen and (max-width :1279px)
{
	.sc__video-line
	{
		font-size: 30px;
	}
	.sc--videobg:not(.static-content--fullscreen)
	{
		min-height: 500px;
	}
	.sc--videobg .static-content__inner
	{
		bottom: 30px;
		position: absolute;
		width: 100%;
	}
}
@media only screen and (min-width :992px) and (max-width :1279px)
{
	.static-content__title
	{
		font-size: 48px;
	}
	.static-content__subtitle
	{
		font-size: 28px;
	}
	.sc__boxes
	{
		margin-top: 50px;
	}
	.sc__boxes .static-content__infopop
	{
		margin: 0 20px;
	}
	.productzoom-style .sc__features li
	{
		font-size: 13px;
	}
	.productzoom-style .static-content__subtitle
	{
		font-size: 20px;
	}
	.productzoom-style .row
	{
		margin-bottom: 0;
	}
	.kl-contentmaps__panel
	{
		left: calc((100vw - 970px) / 2);
	}
}
@media only screen and (max-width :991px)
{
	.static-content__title
	{
		font-size: 32px;
	}
	.static-content__subtitle
	{
		font-size: 22px;
	}
	.sc__boxes
	{
		margin-top: 40px;
	}
	.sc__boxes .static-content__infopop
	{
		margin: 0 15px;
	}
	.productzoom-style .sc__screenshot
	{
		margin-top: 30px;
	}
	.sc__video-line
	{
		font-size: 24px;
	}
	.sc--wb-style .sc__actionarea
	{
		margin-top: 20px;
	}
	.sc__actionarea .btn
	{
		width: auto;
	}
	.sc--wb-style .sc-infopop__text
	{
		font-size: 13px;
	}
	.sc__weather
	{
		min-height: 100px;
	}
	ul.scw_list
	{
		margin: 50px 10px 0;
	}
	.scw_list .wt-icon
	{
		font-size: 90px;
		height: 70px;
	}
	.scw__degs
	{
		font-size: 22px;
		margin-bottom: 10px;
	}
	.scw__high
	{
		font-weight: 400;
	}
	.scw__day
	{
		font-size: 18px;
	}
	.scw__alt
	{
		font-size: 13px;
	}
	.scw_list li:first-child
	{
		margin-top: -35px;
		width: 32%;
	}
	.scw_list li:first-child .wt-icon
	{
		font-size: 160px;
		height: 125px;
		margin-bottom: 10px;
	}
	.scw_list li:first-child .scw__degs
	{
		font-size: 30px;
	}
	.scw_list li:first-child .scw__high
	{
		font-weight: 700;
	}
	.scw_list li:first-child .scw__day
	{
		font-size: 28px;
	}
	.scw_list li:first-child .scw__alt
	{
		font-size: 18px;
	}
	.sc--showroom-carousel .static-content--fullscreen
	{
		height: auto;
	}
	.sc--showroomcrs-style
	{
		max-width: 90%;
	}
}
@media only screen and (min-width :768px) and (max-width :991px)
{
	.productzoom-style .static-content__subtitle
	{
		font-size: 20px;
	}
	.productzoom-style .sc__features li
	{
		font-size: 12px;
	}
	.static-content.event-style .or
	{
		display: none;
	}
	.kl-contentmaps__panel
	{
		left: calc((100vw - 750px) / 2);
	}
	.scontent__maps.static-content--fullscreen
	{
		height: 90vh;
	}
}
@media only screen and (max-width :767px)
{
	.static-content__title,.static-content__subtitle
	{
		word-break: normal;
	}
	.sc__boxes
	{
		margin-top: 40px;
	}
	.sc__boxes .static-content__infopop
	{
		margin: 10px 15px;
	}
	.productzoom-style .static-content__subtitle
	{
		font-size: 20px;
	}
	.productzoom-style .row
	{
		margin-bottom: 0;
	}
	.static-content .sc__features li
	{
		font-size: 12px;
	}
	.textpop__line1
	{
		font-size: 18px;
	}
	.textpop__line2
	{
		font-size: 42px;
	}
	.textpop__line3
	{
		font-size: 32px;
	}
	.textpop__line4
	{
		font-size: 24px;
	}
	.video-container .captions .line
	{
		font-size: 26px;
	}
	.static-content.event-style .ud_counter ul li
	{
		font-size: 18px;
		margin-bottom: 20px;
		padding: 15px 10px;
		width: 16%;
	}
	.static-content.event-style .static-content__subtitle
	{
		font-size: 18px;
		text-align: center;
	}
	.static-content.event-style .sc_counter
	{
		text-align: center;
		width: 100%;
	}
	.static-content.event-style .mail_when_ready
	{
		display: block;
		float: none;
		margin-bottom: 15px;
		text-align: center;
	}
	.static-content.event-style .or
	{
		clear: left;
		display: block;
		float: none;
		margin: 0;
		margin-bottom: 15px;
		text-align: center;
	}
	.static-content.event-style .social-icons
	{
		display: block;
		text-align: center;
	}
	.sc--weatherbox .static-content__wrapper
	{
		height: auto!important;
	}
	.sc__actionarea .btn.btn-third
	{
		width: auto;
	}
	ul.scw_list
	{
		margin: 50px 10px 0;
	}
	ul.scw_list li
	{
		width: 25%;
	}
	.scw_list .wt-icon
	{
		font-size: 50px;
		height: 40px;
	}
	.scw__degs
	{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.scw__high
	{
		font-weight: 400;
	}
	.scw__day
	{
		font-size: 18px;
	}
	.scw__alt
	{
		font-size: 13px;
	}
	.scw_list li:first-child
	{
		display: block;
		margin-top: -35px;
		width: 100%;
	}
	.scw_list li:first-child .wt-icon
	{
		font-size: 160px;
		height: 125px;
		margin-bottom: 10px;
	}
	.scw_list li:first-child .scw__degs
	{
		font-size: 30px;
	}
	.scw_list li:first-child .scw__high
	{
		font-weight: 700;
	}
	.scw_list li:first-child .scw__day
	{
		font-size: 28px;
	}
	.scw_list li:first-child .scw__alt
	{
		font-size: 18px;
	}
	.sc__res-form
	{
		margin: 70px auto 0;
		width: 95%;
	}
	.sc-huge-arrow
	{
		display: none;
	}
	.sc--showroomcrs-style .sc__textcontent h2
	{
		font-size: 52px;
	}
	.sc--showroomcrs-style
	{
		max-width: 100%;
	}
	.kl-contentmaps__panel
	{
		border-radius: 0;
		position: static;
		width: 100%;
	}
	.scontent__maps.static-content--fullscreen
	{
		height: 90vh;
	}
}
@media only screen and (max-width :480px)
{
	.static-content.event-style .sc_counter
	{
		text-align: center;
		width: 100%;
	}
	.static-content.event-style .static-content__subtitle
	{
		text-align: center;
	}
	.static-content.event-style .ud_counter ul li
	{
		width: 19%;
	}
	.static-content.event-style .ud_counter ul li:last-child
	{
		margin-right: 0;
	}
	.static-content.event-style .mail_when_ready
	{
		display: block;
		float: none;
		margin-bottom: 15px;
		text-align: center;
	}
	.static-content.event-style .or
	{
		clear: left;
		display: block;
		float: none;
		margin: 0;
		margin-bottom: 15px;
		text-align: center;
	}
	.static-content.event-style .social-icons
	{
		text-align: center;
	}
	.rf__block
	{
		border-radius: 3px 3px 0 0;
		float: none;
		padding: 20px 15px;
		width: 100%;
	}
	.rfblock--submit
	{
		padding: 0 15px;
	}
	.rfblock--fields .rf__field
	{
		margin-left: 15px;
		padding-left: 15px;
	}
	.rfblock--fields .rf__field:first-child
	{
		width: calc(50% - 10px);
	}
	.rf__submit
	{
		border-radius: 0 0 3px 3px;
		height: 60px;
		width: 100%;
	}
	.rf__submit:after
	{
		color: rgba(255,255,255,.25);
		font-size: 38px;
		line-height: 60px;
	}
}
.wrap-heat
{
	height: 100vh;
	position: relative;
}
.Background
{
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.Background canvas
{
	height: 100vh!important;
}
body.isometric #page_wrapper
{
	background: linear-gradient(90deg,#58A8FB,#465683);
}
.pseudo-scroller
{
	pointer-events: none;
}
.isolayer
{
	left: 0;
	position: absolute;
	top: 0;
	transform-origin: 50% 100%;
	webkit-transform-origin: 50% 100%;
}
.js .grid,.js .grid__item,.js .grid__link
{
	transform-style: preserve-3d;
	webkit-transform-style: preserve-3d;
}
.grid
{
	list-style: none;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
.grid__item
{
	width: 300px;
}
.js .grid__item
{
	backface-visibility: hidden;
	webkit-backface-visibility: hidden;
}
.grid__link
{
	display: block;
	position: relative;
	z-index: 1;
}
.grid__img
{
	display: block;
	max-width: 100%;
}
.grid__title
{
	bottom: 0;
	color: #fff;
	font-size: .65em;
	font-weight: 600;
	letter-spacing: 2px;
	opacity: 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	transform: translate3d(0,-20px,0);
	transition: transform 0.3s,opacity 0.3s;
	webkit-transform: translate3d(0,-20px,0);
	webkit-transition: -webkit-transform 0.3s,opacity 0.3s;
	width: 100%;
	z-index: -1;
}
.grid__item:hover .grid__title
{
	opacity: 1;
	transform: translate3d(0,0,0);
	webkit-transform: translate3d(0,0,0);
}
.layer
{
	display: block;
	position: relative;
}
.layer:not(:first-child)
{
	left: 0;
	position: absolute;
	top: 0;
}
.section--intro
{
	height: 100vh;
	max-height: 1200px;
	min-height: 800px;
	overflow: hidden;
	padding: 7vmax;
	position: relative;
}
.isolayer--shadow .grid__link::before
{
	backface-visibility: hidden;
	background: rgba(0,0,0,.8);
	bottom: 5px;
	box-shadow: 0 0 0 0 rgba(0,0,0,.8);
	content: '';
	left: 5px;
	opacity: .6;
	position: absolute;
	right: 5px;
	top: 5px;
	transform: translateZ(-1px) scale(.95);
	transition: transform 0.3s,opacity 0.3s,box-shadow 0.3s;
	webkit-backface-visibility: hidden;
	webkit-transform: translateZ(-1px) scale(.95);
	webkit-transition: transform 0.3s,opacity 0.3s,box-shadow 0.3s;
	z-index: -1;
}
.isolayer--shadow .grid__item:hover .grid__link::before
{
	box-shadow: 0 0 20px 10px rgba(0,0,0,.8);
	opacity: .2;
	transform: translateZ(-1px) scale(1);
	webkit-transform: translateZ(-1px) scale(1);
}
.isolayer--scroll1
{
	height: calc(100vh - 280px);
	max-width: 1200px;
	width: 70vw;
}
.isolayer--scroll1 .grid__item
{
	padding: 15px;
	width: 300px;
}
.isolayer--deco1
{
	height: 900px;
	width: 1200px;
}
.isolayer--deco1 .grid__link .layer:first-child:not(img)
{
	background: #ac5cf5;
}
.isolayer--deco1 .grid__link .layer:nth-child(2):not(img)
{
	background: #5db4eb;
}
.isolayer--deco1 .grid__link .layer:nth-child(3):not(img)
{
	background: #5debb4;
}
.isolayer--deco1 .grid__link div.layer
{
	height: 270px;
	opacity: .4;
	width: 370px;
}
.isolayer--deco1 .grid__item
{
	height: 300px;
	padding: 15px;
	width: 400px;
}
.isolayer--deco1 .grid__item:nth-child(2)
{
	margin-top: 150px;
}
.isolayer--deco2
{
	height: 100vh;
	width: 1200px;
}
.isolayer--deco2 .grid__item
{
	padding: 20px;
}
.isolayer--deco2 .grid__link .layer
{
	border: 20px solid #fff;
	border-width: 40px 20px;
	box-shadow: -1px 1px 5px rgba(0,0,0,.08);
}
.isolayer--deco3
{
	height: 500px;
	width: 960px;
}
.isolayer--deco3 .grid__item
{
	height: 320px;
	padding: 0;
	width: 240px;
}
.isolayer--deco3 .grid__item:nth-child(2),.isolayer--deco3 .grid__item:nth-child(4)
{
	margin-top: -160px;
}
.isolayer--deco3 .grid__link,.isolayer--deco3 .layer
{
	height: 100%;
	width: 100%;
}
.isolayer--deco3 .layer
{
	background: #fff;
	text-align: center;
	transform-origin: 0% 50%;
	webkit-transform-origin: 0% 50%;
}
.isolayer--deco3 .grid__link:hover .layer:not(:first-child)
{
	box-shadow: 2px 0 2px rgba(0,0,0,.1);
}
.isolayer--deco3 .grid__item:nth-child(2n) .layer
{
	background: #f7d2dc;
}
.isolayer--deco3 .grid__item:nth-child(3n) .layer
{
	background: #fff0f3;
}
.isolayer--deco3 .grid__item:nth-child(4n) .layer
{
	background: #e9c5cc;
}
.isolayer--deco3 .grid__item:nth-child(5n) .layer
{
	background: #d6cbcd;
}
.isolayer--deco3 .grid__item:nth-child(7n) .layer
{
	background: #ffc9d8;
}
.isolayer--deco3 .layer
{
	height: 100%;
	width: 100%;
}
.isolayer--deco3 .decoletter
{
	color: #000;
	display: block;
	font-size: 6em;
	font-weight: 900;
	line-height: 1;
	padding: 70px 0 0 0;
}
.isolayer--deco3 .deconumber
{
	color: #000;
	display: block;
	font-size: 3em;
}
.isolayer--deco4
{
	height: 900px;
	width: 1000px;
}
.isolayer--deco4 .grid__item
{
	padding: 15px;
}
.isolayer--deco4 .grid__link .layer:first-child:not(img)
{
	background: #ac5cf5;
}
.isolayer--deco4 .grid__link .layer:nth-child(2):not(img)
{
	background: #5db4eb;
}
.isolayer--deco4 .grid__link .layer:nth-child(3):not(img)
{
	background: #5debb4;
}
.isolayer--deco4 .grid__link .layer
{
	transform-origin: 50% 100%;
	webkit-transform-origin: 50% 100%;
}
.isolayer--deco4 .grid__link div.layer
{
	height: 203px;
	opacity: .4;
	width: 270px;
}
.isolayer--deco4 .grid__item
{
	height: 225px;
	padding: 15px;
	width: 300px;
}
.js .grid--effect-flip .grid__item
{
	opacity: 0;
}
.js .grid--effect-flip .grid__item.shown
{
	opacity: 1;
}
.grid--effect-flip .grid__item.animate
{
	animation: moveUp 1s cubic-bezier(.2,1,.3,1) forwards;
	transform: translateY(800px);
	webkit-animation: moveUp 1s cubic-bezier(.2,1,.3,1) forwards;
	webkit-transform: translateY(800px);
}
@-webkit-keyframes moveUp
{
	100%
	{
		opacity: 1;
		transform: translateY(0);
		webkit-transform: translateY(0);
	}
}
@keyframes moveUp
{
	100%
	{
		opacity: 1;
		transform: translateY(0);
		webkit-transform: translateY(0);
	}
}
.offer-banners .offer-banners-link
{
	display: block;
	margin-bottom: 20px;
}
.offer-banners.ob--resize-cover .offer-banners-img
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.shop-latest .tabbable .nav
{
	border-bottom: 3px solid #e7e7e7;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
.shop-latest .tabbable .nav li
{
	display: inline-block;
	float: left;
	float: none;
	margin-left: 20px;
	padding-left: 20px;
}
.shop-latest .tabbable .nav li:first-child
{
	border-left: 0;
	margin-left: 0;
	padding-left: 0;
}
.shop-latest .tabbable .nav li a
{
	color: #595959;
	font-size: 18px;
	padding: 0;
	position: relative;
	text-transform: uppercase;
}
.shop-latest .tabbable .nav li a:hover
{
	background-color: transparent;
	color: #595959;
}
.shop-latest .tabbable .nav li.active a
{
	background-color: transparent;
	color: #CD2122;
}
.shop-latest .tabbable .nav li.active a:after
{
	border: 4px solid transparent;
	border-bottom-color: #cd2122;
	bottom: -15px;
	content: '';
	left: 50%;
	margin-left: -4px;
	position: absolute;
}
.shop-latest .tabbable .nav li.active a:before
{
	background-color: #cd2122;
	bottom: -18px;
	content: '';
	height: 3px;
	left: 0;
	position: absolute;
	width: 100%;
}
.shop-latest .tab-content
{
	overflow: visible;
}
.shop-latest .tab-content>.tab-pane
{
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.shop-latest .tab-content>.active
{
	height: auto;
	visibility: visible;
}
@media screen and (max-width:767px)
{
	.shop-latest .tabbable .nav li
	{
		display: block;
		float: none;
		margin-bottom: 10px;
		margin-left: 0;
		padding-left: 0;
		width: 100%;
	}
	.shop-latest .tabbable .nav li.active
	{
		margin-left: 10px;
	}
	.shop-latest .tabbable .nav li.active a:after,.shop-latest .tabbable .nav li.active a:before
	{
		display: none;
	}
}
.shop-latest .shop-latest-carousel
{
	margin-right: 40px;
	position: relative;
}
.shop-latest .shop-latest-carousel ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.shop-latest .shop-latest-carousel ul li
{
	float: left;
	margin-right: 20px;
	width: 270px;
}
.shop-latest .shop-latest-carousel .controls
{
	height: 100%;
	margin-right: -40px;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
}
.shop-latest .shop-latest-carousel .controls a
{
	background: #f1f1f1;
	display: block!important;
	height: 49.5%;
	position: absolute;
	transition: all 0.2s ease-out;
	webkit-transition: all 0.2s ease-out;
	width: 40px;
}
.shop-latest .shop-latest-carousel:hover .controls a
{
	background: #eee;
}
.shop-latest .shop-latest-carousel .controls a:hover
{
	background: #dedede;
}
.shop-latest .shop-latest-carousel .controls a.prev
{
	top: 50%;
}
.shop-latest .shop-latest-carousel .controls a span
{
	left: 50%;
	margin: -7px 0 0 -7px;
	position: absolute;
	top: 50%;
}
@media screen and (max-width:767px)
{
	.shop-latest .shop-latest-carousel .star-rating
	{
		display: none;
	}
}
.spp-products-rows>.row
{
	margin-bottom: 35px;
}
.spp-products-rows .spp-title
{
	font-size: 26px;
	margin-bottom: 20px;
}
.limited-offers-carousel
{
	margin-bottom: 40px;
	position: relative;
}
.zn_limited_offers
{
	height: 194px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.zn_limited_offers li
{
	background: #fff;
	border: 2px solid #e8e8e8;
	float: left;
	margin-right: 20px;
	min-height: 240px;
	position: relative;
	text-align: center;
	width: 158px;
}
.zn_limited_offers li:hover
{
	border: 2px solid #bbb;
}
.zn_limited_offers li:after
{
	background: #c51212;
	color: #fff;
	content: attr(data-discount);
	font-size: 11px;
	font-weight: 700;
	left: 10px;
	line-height: 1;
	padding: 4px 6px;
	position: absolute;
	top: 10px;
}
.zn_limited_offers li:before,.zn_limited_offers .zn_badge_container
{
	display: none;
}
.zn_limited_offers .product-list-item .kw-prodimage
{
	line-height: 120px;
	margin: 10px 10px 15px 10px;
	max-height: 120px;
	overflow: hidden;
}
.zn_limited_offers .product-list-item .kw-details
{
	padding: 0;
}
.zn_limited_offers .product-list-item:hover .kw-details
{
	background-color: #fff;
}
.zn_limited_offers .product-list-item .kw-details-title
{
	font-size: 12px;
	font-weight: 400;
	line-height: 1.6;
	margin: 0 0 0;
}
.zn_limited_offers .product-list-item .price
{
	margin-top: 0;
}
.zn_limited_offers li
{
	transition: all 0.2s ease-out;
	webkit-transition: all 0.2s ease-out;
}
.limited-offers-carousel .controls
{
	background: #fff;
	border: 2px solid #e8e8e8;
	height: 100%;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 58px;
}
.limited-offers-carousel .controls:after
{
	border-top: 1px solid #e8e8e8;
	content: '';
	left: 0;
	margin-left: 17%;
	position: absolute;
	top: 50%;
	width: 70%;
}
.limited-offers-carousel .controls a
{
	display: block!important;
	height: 50%;
	opacity: .5;
	position: absolute;
	width: 54px;
}
.limited-offers-carousel .controls a:hover
{
	opacity: 1;
}
.limited-offers-carousel .controls a.prev
{
	top: 50%;
}
.limited-offers-carousel .controls a span
{
	left: 50%;
	margin: -7px 0 0 -7px;
	position: absolute;
	top: 50%;
}
@media (min-width:768px)
{
	.limited-offers-carousel .caroufredsel_wrapper
	{
		width: calc(100% - 80px)!important;
	}
}
@media (max-width:767px)
{
	.limited-offers-carousel
	{
		margin-bottom: 40px;
	}
	.limited-offers-carousel .controls
	{
		width: 44px;
	}
	.limited-offers-carousel .controls a
	{
		width: 40px;
	}
}
.kl-store #content div.product .kl-store-tabs ul.tabs:after,.kl-store #content div.product .kl-store-tabs ul.tabs:before,.kl-store #content div.product div.thumbnails:after,.kl-store #content div.product div.thumbnails:before,.kl-store .col2-set:after,.kl-store .col2-set:before,.kl-store div.product .kl-store-tabs ul.tabs:after,.kl-store div.product .kl-store-tabs ul.tabs:before,.kl-store div.product div.thumbnails:after,.kl-store div.product div.thumbnails:before,.kl-store-page #content div.product .kl-store-tabs ul.tabs:after,.kl-store-page #content div.product .kl-store-tabs ul.tabs:before,.kl-store-page #content div.product div.thumbnails:after,.kl-store-page #content div.product div.thumbnails:before,.kl-store-page .col2-set:after,.kl-store-page .col2-set:before,.kl-store-page div.product .kl-store-tabs ul.tabs:after,.kl-store-page div.product .kl-store-tabs ul.tabs:before,.kl-store-page div.product div.thumbnails:after,.kl-store-page div.product div.thumbnails:before
{
	content: " ";
	display: table;
}
.kl-store-page ul.products
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.kl-store #content div.product .kl-store-tabs,.kl-store #content div.product .kl-store-tabs ul.tabs:after,.kl-store #content div.product div.thumbnails a.first,.kl-store #content div.product div.thumbnails:after,.kl-store .cart-collaterals:after,.kl-store .col2-set:after,.kl-store .kl-store-pagination ul.page-numbers:after,.kl-store div.product .kl-store-tabs,.kl-store div.product .kl-store-tabs ul.tabs:after,.kl-store div.product div.thumbnails a.first,.kl-store div.product div.thumbnails:after,.kl-store ul.products,.kl-store ul.products li.first,.kl-store ul.products:after,.kl-store-page #content div.product .kl-store-tabs,.kl-store-page #content div.product .kl-store-tabs ul.tabs:after,.kl-store-page #content div.product div.thumbnails a.first,.kl-store-page #content div.product div.thumbnails:after,.kl-store-page .cart-collaterals:after,.kl-store-page .col2-set:after,.kl-store-page .kl-store-pagination ul.page-numbers:after,.kl-store-page div.product .kl-store-tabs,.kl-store-page div.product .kl-store-tabs ul.tabs:after,.kl-store-page div.product div.thumbnails a.first,.kl-store-page div.product div.thumbnails:after,.kl-store-page ul.products,.kl-store-page ul.products li.first,.kl-store-page ul.products:after
{
	clear: both;
}
.kl-store .col2-set,.kl-store-page .col2-set
{
	width: 100%;
}
.kl-store .col2-set .col-1,.kl-store-page .col2-set .col-1
{
	float: left;
	width: 48%;
}
.kl-store .col2-set .col-2,.kl-store-page .col2-set .col-2
{
	float: right;
	width: 48%;
}
.kl-store img,.kl-store-page img
{
	height: auto;
	max-width: 100%;
}
.kl-store #content div.product div.thumbnails a,.kl-store div.product div.thumbnails a,.kl-store-page #content div.product div.thumbnails a,.kl-store-page div.product div.thumbnails a
{
	float: left;
	margin-bottom: 1em;
	margin-right: 3.8%;
	width: 30.75%;
}
.kl-store #content div.product div.thumbnails a.last,.kl-store div.product div.thumbnails a.last,.kl-store-page #content div.product div.thumbnails a.last,.kl-store-page div.product div.thumbnails a.last
{
	margin-right: 0;
}
.kl-store #content div.product div.thumbnails.columns-1 a,.kl-store div.product div.thumbnails.columns-1 a,.kl-store-page #content div.product div.thumbnails.columns-1 a,.kl-store-page div.product div.thumbnails.columns-1 a
{
	float: none;
	margin-right: 0;
	width: 100%;
}
.kl-store #content div.product div.thumbnails.columns-2 a,.kl-store div.product div.thumbnails.columns-2 a,.kl-store-page #content div.product div.thumbnails.columns-2 a,.kl-store-page div.product div.thumbnails.columns-2 a
{
	width: 48%;
}
.kl-store #content div.product div.thumbnails.columns-4 a,.kl-store div.product div.thumbnails.columns-4 a,.kl-store-page #content div.product div.thumbnails.columns-4 a,.kl-store-page div.product div.thumbnails.columns-4 a
{
	width: 21.2%;
}
.kl-store #content div.product div.thumbnails.columns-5 a,.kl-store div.product div.thumbnails.columns-5 a,.kl-store-page #content div.product div.thumbnails.columns-5 a,.kl-store-page div.product div.thumbnails.columns-5 a
{
	width: 16.9%;
}
.kl-store #content div.product div.summary,.kl-store div.product div.summary,.kl-store-page #content div.product div.summary,.kl-store-page div.product div.summary
{
	float: right;
	width: 48%;
}
.kl-store #content div.product .kl-store-tabs ul.tabs li,.kl-store div.product .kl-store-tabs ul.tabs li,.kl-store-page #content div.product .kl-store-tabs ul.tabs li,.kl-store-page div.product .kl-store-tabs ul.tabs li
{
	display: inline-block;
}
.kl-store #content div.product #reviews .comment:after,.kl-store #content div.product #reviews .comment:before,.kl-store .kl-store-pagination ul.page-numbers:after,.kl-store .kl-store-pagination ul.page-numbers:before,.kl-store div.product #reviews .comment:after,.kl-store div.product #reviews .comment:before,.kl-store ul.products:after,.kl-store ul.products:before,.kl-store-page #content div.product #reviews .comment:after,.kl-store-page #content div.product #reviews .comment:before,.kl-store-page .kl-store-pagination ul.page-numbers:after,.kl-store-page .kl-store-pagination ul.page-numbers:before,.kl-store-page div.product #reviews .comment:after,.kl-store-page div.product #reviews .comment:before,.kl-store-page ul.products:after,.kl-store-page ul.products:before
{
	content: " ";
	display: table;
}
.kl-store #content div.product #reviews .comment:after,.kl-store div.product #reviews .comment:after,.kl-store-page #content div.product #reviews .comment:after,.kl-store-page div.product #reviews .comment:after
{
	clear: both;
}
.kl-store #content div.product #reviews .comment img,.kl-store div.product #reviews .comment img,.kl-store-page #content div.product #reviews .comment img,.kl-store-page div.product #reviews .comment img
{
	float: right;
	height: auto;
}
.kl-store ul.products li.product,.kl-store-page ul.products li.product
{
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
}
.kl-store ul.products li.last,.kl-store-page ul.products li.last
{
	margin-right: 0;
}
.kl-store-page.columns-1 ul.products li.product,.kl-store.columns-1 ul.products li.product
{
	margin-right: 0;
	width: 100%;
}
.kl-store-page.columns-2 ul.products li.product,.kl-store.columns-2 ul.products li.product
{
	width: 48%;
}
.kl-store-page.columns-3 ul.products li.product,.kl-store.columns-3 ul.products li.product
{
	width: 30.75%;
}
.kl-store-page.columns-5 ul.products li.product,.kl-store.columns-5 ul.products li.product
{
	width: 16.95%;
}
.kl-store-page.columns-6 ul.products li.product,.kl-store.columns-6 ul.products li.product
{
	width: 13.5%;
}
.kl-store .kl-store-result-count,.kl-store-page .kl-store-result-count
{
	float: left;
}
.kl-store .kl-store-ordering,.kl-store-page .kl-store-ordering
{
	float: right;
}
.kl-store .kl-store-pagination ul.page-numbers li,.kl-store-page .kl-store-pagination ul.page-numbers li
{
	display: inline-block;
}
.kl-store #content table.cart img,.kl-store table.cart img,.kl-store-page #content table.cart img,.kl-store-page table.cart img
{
	box-shadow: none;
	height: auto;
	width: 42px;
}
.kl-store #content table.cart td.actions,.kl-store table.cart td.actions,.kl-store-page #content table.cart td.actions,.kl-store-page table.cart td.actions
{
	text-align: right;
}
.kl-store #content table.cart td.actions .input-text,.kl-store table.cart td.actions .input-text,.kl-store-page #content table.cart td.actions .input-text,.kl-store-page table.cart td.actions .input-text
{
	margin-right: 5px;
	padding: 5px 10px;
	width: 150px;
}
.kl-store #content table.cart td.actions .coupon,.kl-store table.cart td.actions .coupon,.kl-store-page #content table.cart td.actions .coupon,.kl-store-page table.cart td.actions .coupon
{
	float: left;
}
.kl-store table.shop_table td
{
	border-top: 1px solid rgba(221,221,221,.64);
	padding: 6px 12px;
	vertical-align: middle;
}
.kl-store .cart-collaterals .cart_totals table td,.kl-store .cart-collaterals .cart_totals table th
{
	border-top: 1px solid #ebe9eb;
}
.kl-store .cart-collaterals .cart_totals table tr:first-child td,.kl-store .cart-collaterals .cart_totals table tr:first-child th
{
	border-top: 0;
}
.kl-store-page #respond input#submit.alt,.kl-store-page a.button.alt,.kl-store-page button.button.alt,.kl-store-page input.button.alt
{
	background: #000;
	font-weight: 600;
}
.kl-store #content table.cart td.actions .coupon label,.kl-store table.cart td.actions .coupon label,.kl-store-page #content table.cart td.actions .coupon label,.kl-store-page table.cart td.actions .coupon label
{
	display: none;
}
.kl-store .cart-collaterals .shipping_calculator:after,.kl-store .cart-collaterals .shipping_calculator:before,.kl-store .cart-collaterals:after,.kl-store .cart-collaterals:before,.kl-store form .form-row:after,.kl-store form .form-row:before,.kl-store ul.cart_list li:after,.kl-store ul.cart_list li:before,.kl-store ul.product_list_widget li:after,.kl-store ul.product_list_widget li:before,.kl-store-page .cart-collaterals .shipping_calculator:after,.kl-store-page .cart-collaterals .shipping_calculator:before,.kl-store-page .cart-collaterals:after,.kl-store-page .cart-collaterals:before,.kl-store-page form .form-row:after,.kl-store-page form .form-row:before,.kl-store-page ul.cart_list li:after,.kl-store-page ul.cart_list li:before,.kl-store-page ul.product_list_widget li:after,.kl-store-page ul.product_list_widget li:before
{
	content: " ";
	display: table;
}
.kl-store .cart-collaterals,.kl-store-page .cart-collaterals
{
	width: 100%;
}
.kl-store .cart-collaterals .related,.kl-store-page .cart-collaterals .related
{
	float: left;
	width: 30.75%;
}
.kl-store .cart-collaterals .cross-sells,.kl-store-page .cart-collaterals .cross-sells
{
	float: left;
	width: 48%;
}
.kl-store .cart-collaterals .cross-sells ul.products,.kl-store-page .cart-collaterals .cross-sells ul.products
{
	float: none;
}
.kl-store .cart-collaterals .cross-sells ul.products li,.kl-store-page .cart-collaterals .cross-sells ul.products li
{
	width: 48%;
}
.kl-store .cart-collaterals .shipping_calculator,.kl-store-page .cart-collaterals .shipping_calculator
{
	clear: right;
	float: right;
	width: 48%;
}
.kl-store .cart-collaterals .shipping_calculator:after,.kl-store form .form-row-wide,.kl-store form .form-row:after,.kl-store ul.cart_list li:after,.kl-store ul.product_list_widget li:after,.kl-store-page .cart-collaterals .shipping_calculator:after,.kl-store-page form .form-row-wide,.kl-store-page form .form-row:after,.kl-store-page ul.cart_list li:after,.kl-store-page ul.product_list_widget li:after
{
	clear: both;
}
.kl-store .cart-collaterals .shipping_calculator .col2-set .col-1,.kl-store .cart-collaterals .shipping_calculator .col2-set .col-2,.kl-store-page .cart-collaterals .shipping_calculator .col2-set .col-1,.kl-store-page .cart-collaterals .shipping_calculator .col2-set .col-2
{
	width: 47%;
}
.kl-store .cart-collaterals .cart_totals,.kl-store-page .cart-collaterals .cart_totals
{
	float: right;
	width: 48%;
}
.kl-store ul.cart_list li img,.kl-store ul.product_list_widget li img,.kl-store-page ul.cart_list li img,.kl-store-page ul.product_list_widget li img
{
	float: right;
	height: auto;
}
.kl-store form .form-row label,.kl-store-page form .form-row label
{
	display: block;
}
.kl-store form .form-row label.checkbox,.kl-store-page form .form-row label.checkbox
{
	display: inline;
}
.kl-store form .form-row select,.kl-store-page form .form-row select
{
	width: 100%;
}
.kl-store form .form-row .input-text,.kl-store-page form .form-row .input-text
{
	box-sizing: border-box;
	margin-bottom: 8px;
	width: 100%;
}
.kl-store form .form-row-first,.kl-store form .form-row-last,.kl-store-page form .form-row-first,.kl-store-page form .form-row-last
{
	float: left;
	overflow: visible;
	width: 47%;
}
.kl-store #payment #place_order,.kl-store form .form-row-last,.kl-store-page #payment #place_order,.kl-store-page form .form-row-last
{
	float: right;
}
.kl-store #payment .form-row select,.kl-store-page #payment .form-row select
{
	width: auto;
}
.kl-store #payment .terms,.kl-store-page #payment .terms
{
	padding: 0 1em;
	text-align: right;
}
.kl-store-page .left_sidebar ul.products li.product:nth-child(3n+1)
{
	clear: both;
}
.kl-store-page ul.products
{
	list-style: none;
	margin: 0 -15px;
	padding: 0;
}
.kl-store-page ul.products li.product
{
	margin: 0 0 30px;
	padding: 0 15px;
	width: 25%;
}
.kl-store-page .left_sidebar ul.products li.product,.kl-store-page .right_sidebar ul.products li.product
{
	float: left;
	width: 33.3333%;
}
.kl-store-page #content div.product div.images,.kl-store-page div.product div.images
{
	width: 100%;
}
.btn-flat,.kl-store-page a.button,.kl-store-page button.button,.kl-store-page button.button.alt,.kl-store-page input.button,.kl-store-page input#button,.kl-store-page #review_form #submit
{
	background: #CD2122;
	border: 0;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	font-size: 13px!important;
	font-weight: 600;
	line-height: 1;
	padding: 10px 20px;
	position: relative;
	text-shadow: none;
	text-transform: uppercase;
}
.btn-flat:hover,.kl-store-page a.button:hover,.kl-store-page button.button:hover,.kl-store-page button.button.alt:hover,.kl-store-page input.button:hover,.kl-store-page input#button:hover,.kl-store-page #review_form #submit:hover
{
	background: #343434;
	color: #fff!important;
}
.kl-store-page #respond input#submit.alt,.kl-store-page a.button.alt,.kl-store-page button.button.alt,.kl-store-page input.button.alt
{
	font-weight: 600;
}
.kl-store-page #respond input#submit.alt:hover,.kl-store-page a.button.alt:hover,.kl-store-page button.button.alt:hover,.kl-store-page input.button.alt:hover
{
	background: #232323;
}
.product-list-item,.kl-store-page ul.products li.product .product-list-item
{
	background: #fff;
	background: radial-gradient(ellipse at center,#ffffff 0%,#ffffff 50%,#ededed 100%);
	background: -webkit-gradient(radial,center center,0,center center,100%,color-stop(61%,#ffffff),color-stop(100%,#ededed));
	background: -webkit-radial-gradient(center,ellipse cover,#ffffff 61%,#ededed 100%);
	background: -webkit-radial-gradient(center,ellipse,#ffffff 0%,#ffffff 50%,#ededed 100%);
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed',GradientType=1);
	position: relative;
}
.product-list-item:before,.kl-store-page ul.products li.product .product-list-item:before
{
	box-shadow: inset 0 0 0 2px #e8e8e8;
	content: " ";
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transition: all 0.2s ease-out;
	webkit-transition: all 0.2s ease-out;
	width: 100%;
	z-index: 1;
}
.product-list-item>a,.kl-store-page ul.products li.product .product-list-item>a
{
	display: block;
	position: relative;
}
.product-list-item .kw-prodimage,.kl-store-page ul.products li.product .product-list-item .kw-prodimage
{
	display: block;
	overflow: hidden;
	position: relative;
	text-align: center;
	z-index: 0;
}
.product-list-item .kw-prodimage-img,.kl-store-page ul.products li.product .product-list-item .kw-prodimage-img
{
	margin: 0 auto;
	margin-bottom: 0;
	opacity: 1;
	transition: opacity 0.3s;
	vertical-align: middle;
	webkit-transition: opacity 0.3s;
	width: auto;
}
.product-list-item .kw-prodimage-img:not(:only-child),.kl-store-page ul.products li.product .product-list-item .kw-prodimage-img:not(:only-child)
{
	position: relative;
	z-index: 1;
}
.product-list-item .kw-prodimage-img-secondary,.kl-store-page ul.products li.product .product-list-item .kw-prodimage-img-secondary
{
	left: 0;
	left: 50%;
	ms-transform: translateX(-50%);
	opacity: 0;
	position: absolute;
	top: 0;
	transform: translateX(-50%);
	transition: opacity .4s;
	webkit-backface-visibility: hidden;
	webkit-transform: translateX(-50%);
	webkit-transition: opacity .4s;
}
.product-list-item:hover .kw-prodimage-img-secondary,.kl-store-page ul.products li.product .product-list-item:hover .kw-prodimage-img-secondary
{
	opacity: 1;
	z-index: 1;
}
.product-list-item:hover .kw-prodimage-img:not(:only-child),.kl-store-page ul.products li.product .product-list-item:hover .kw-prodimage-img:not(:only-child)
{
	opacity: 0;
}
.product-list-item .kw-prodimage-img[data-src],.kl-store-page ul.products li.product .product-list-item .kw-prodimage-img[data-src]
{
	opacity: 0;
}
.product-list-item .kw-details,.kl-store-page ul.products li.product .product-list-item .kw-details
{
	background: #fff;
	padding: 20px 20px 20px;
	position: relative;
	transition: all 0.2s ease-out;
	webkit-transition: all 0.2s ease-out;
}
.product-list-item .kw-details-title,.kl-store-page ul.products li.product .product-list-item .kw-details-title
{
	font-size: 16px;
	font-weight: 300;
	line-height: 1.3;
	margin: 0 0 10px;
	min-height: 40px;
	padding: 0;
}
.product-list-item .kw-details-title,.kl-store-page ul.products li.product .product-list-item .kw-details-title,.product-list-item .kw-details-title a,.kl-store-page ul.products li.product .product-list-item .kw-details-title a
{
	color: #2f2f2f;
	transition: all 0.2s ease-out;
	webkit-transition: all 0.2s ease-out;
}
.product-list-item .kw-details-desc,.kl-store-page ul.products li.product .product-list-item .kw-details-desc
{
	color: #939393;
	font-size: 12px;
	line-height: 1.4;
	margin-bottom: 10px;
}
.product-list-item .kw-details-desc,.kl-store-page ul.products li.product .product-list-item .kw-details-desc
{
	clear: both;
	display: block;
	height: 60px;
	overflow: hidden;
	position: relative;
}
.product-list-item .kw-details-desc:after,.kl-store-page ul.products li.product .product-list-item .kw-details-desc:after,.product-list-item .kw-details-desc:before,.kl-store-page ul.products li.product .product-list-item .kw-details-desc:before
{
	bottom: 0;
	content: '';
	height: 60%;
	left: 0;
	position: absolute;
	transition: opacity 0.2s ease-out;
	webkit-transition: opacity 0.2s ease-out;
	width: 100%;
}
.product-list-item .kw-details-desc:after,.kl-store-page ul.products li.product .product-list-item .kw-details-desc:after
{
	background: linear-gradient(to bottom,transparent 0%,#fff 100%);
	background: -moz-linear-gradient(top,transparent 0%,#fff 100%);
	background: -ms-linear-gradient(top,transparent 0%,#fff 100%);
	background: -o-linear-gradient(top,transparent 0%,#fff 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,transparent),color-stop(100%,#fff));
	background: -webkit-linear-gradient(top,transparent 0%,#fff 100%);
	opacity: 1;
}
.product-list-item .kw-details-desc:before,.kl-store-page ul.products li.product .product-list-item .kw-details-desc:before
{
	background: linear-gradient(to bottom,transparent 0%,#edecec 100%);
	background: -moz-linear-gradient(top,transparent 0%,#edecec 100%);
	background: -ms-linear-gradient(top,transparent 0%,#edecec 100%);
	background: -o-linear-gradient(top,transparent 0%,#edecec 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,transparent),color-stop(100%,#edecec));
	background: -webkit-linear-gradient(top,transparent 0%,#edecec 100%);
	opacity: 0;
}
.product-list-item:hover .kw-details-desc:after,.kl-store-page ul.products li.product .product-list-item:hover .kw-details-desc:after
{
	opacity: 0;
}
.product-list-item:hover .kw-details-desc:before,.kl-store-page ul.products li.product .product-list-item:hover .kw-details-desc:before
{
	opacity: 1;
}
.product-list-item .kw-actions,.kl-store-page ul.products li.product .product-list-item .kw-actions
{
	bottom: 10px;
	line-height: 1;
	overflow: hidden;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: right;
	transition: all 0.2s ease-out;
	webkit-transition: all 0.2s ease-out;
	width: 0;
	z-index: 1;
}
.product-list-item .kw-actions a,.kl-store-page ul.products li.product .product-list-item .kw-actions a
{
	background: #CD2122;
	box-shadow: 0 4px 15px rgba(0,0,0,.2);
	clear: right;
	color: #fff;
	display: inline-block;
	float: right;
	font-size: 10px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 3px;
	padding: 6px 10px;
	position: relative;
	text-transform: uppercase;
	white-space: nowrap;
}
.product-list-item .kw-actions a:hover,.kl-store-page ul.products li.product .product-list-item .kw-actions a:hover
{
	background: #333;
}
.product-list-item .kw-actions a.loading:before,.kl-store-page ul.products li.product .product-list-item .kw-actions a.loading:before
{
	background: url(../images/ajax-loader.gif) no-repeat scroll center center rgba(255,255,255,.65);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.product-list-item .price,.product-list-item .price ins,.kl-store-page ul.products li.product .product-list-item .price,.kl-store-page ul.products li.product .product-list-item .price ins
{
	color: #282828;
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0;
	text-decoration: none;
}
.product-list-item .price del span,.kl-store-page ul.products li.product .product-list-item .price del
{
	display: inline-block;
	font-weight: 400;
}
.product-list-item .price del span,.kl-store-page ul.products li.product .product-list-item .price del span
{
	color: #000;
	margin-right: 5px;
	position: relative;
	text-decoration: line-through;
}
.product-list-item .price del,.product-list-item .price ins,.kl-store-page ul.products li.product .product-list-item .price del,.kl-store-page ul.products li.product .product-list-item .price ins
{
	font-size: 80%;
}
.product-list-item .star-rating,.kl-store-page ul.products li.product .product-list-item .star-rating
{
	bottom: 18px;
	color: #CACACA;
	font-family: star;
	font-size: 10px;
	height: 1em;
	line-height: 1;
	overflow: hidden;
	position: absolute;
	right: 20px;
	width: 5.4em;
}
.product-list-item .star-rating
{
	bottom: 26px;
}
.product-list-item .star-rating:before,.kl-store-page ul.products li.product .product-list-item .star-rating:before
{
	color: #E0E0E0;
	content: "\73\73\73\73\73";
	float: left;
	left: 0;
	position: absolute;
	top: 0;
}
.product-list-item .star-rating span,.kl-store-page ul.products li.product .product-list-item .star-rating span
{
	float: left;
	left: 0;
	overflow: hidden;
	padding-top: 1.5em;
	position: absolute;
	top: 0;
}
.product-list-item .star-rating span:before,.kl-store-page ul.products li.product .product-list-item .star-rating span:before
{
	content: "\53\53\53\53\53";
	left: 0;
	position: absolute;
	top: 0;
}
.product-list-item:hover:before,.kl-store-page ul.products li.product .product-list-item:hover:before
{
	box-shadow: inset 0 0 0 4px #9c9c9c;
}
.product-list-item:hover .kw-details,.kl-store-page ul.products li.product .product-list-item:hover .kw-details
{
	background: #edecec;
}
.product-list-item:hover .kw-details-title,.kl-store-page ul.products li.product .product-list-item:hover .kw-details-title
{
	color: #CD2122;
}
.product-list-item:hover .kw-actions,.kl-store-page ul.products li.product .product-list-item:hover .kw-actions
{
	right: 4px;
	width: 140px;
}
.kl-store.widget_product_categories .product-categories
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.kl-store.widget_product_categories .cat-item
{
	margin: 10px 0;
}
.kl-store.widget_product_categories .cat-item a
{
	color: #484848!important;
	font-size: 14px;
	font-weight: 400;
	padding: 10px 0;
	transition: all .15s ease-out;
	webkit-transition: all .15s ease-out;
}
.kl-store.widget_product_categories .cat-item a:hover
{
	color: #111;
}
.kl-store.widget_product_categories .cat-item a:before
{
	background: #E1E1E1;
	content: '';
	display: inline-block;
	height: 2px;
	margin-right: 12px;
	transition: all .15s ease-out;
	vertical-align: middle;
	webkit-transition: all .15s ease-out;
	width: 8px;
}
.kl-store.widget_product_categories .cat-item.current-cat>a
{
	color: #181818;
	font-weight: 600;
}
.kl-store.widget_product_categories .cat-item.current-cat>a:before
{
	background: #bbb;
}
.kl-store.widget_product_categories .cat-item .count
{
	opacity: .5;
}
.kl-store.widget_product_categories .children
{
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
}
.kl-store.widget_price_filter .price_label
{
	font-size: 14px;
}
.kl-store.widget_price_filter .ui-slider .ui-slider-handle
{
	background-color: #C8C8C8;
	height: 10px;
	top: 2px;
	transition: background-color .2s ease-out;
	webkit-transition: background-color .2s ease-out;
	width: 10px;
}
.kl-store.widget_price_filter:hover .ui-slider .ui-slider-handle
{
	background-color: #898989;
}
.kl-store.widget_price_filter .ui-slider .ui-slider-range
{
	background-color: #C8C8C8;
}
.kl-store.widget_price_filter .price_slider_wrapper .ui-widget-content
{
	background-color: #9D9D9D;
	margin-bottom: 30px;
	margin-top: 30px;
}
.kl-store.widget_price_filter .ui-slider-horizontal
{
	height: 3px;
	margin-top: 25px;
}
.kl-store.widget ul.product_list_widget
{
	list-style: none;
	padding: 0;
}
.kl-store.widget ul.product_list_widget li
{
	margin-bottom: 20px;
	padding: 0;
}
.kl-store.widget ul.product_list_widget li a
{
	font-size: 13px;
	line-height: 1.6;
	margin-bottom: 10px;
}
.kl-store.widget ul.product_list_widget li a span
{
	font-weight: 400;
}
.kl-store.widget ul.product_list_widget li img
{
	float: right;
	width: 58px;
}
.kl-store.widget ul.product_list_widget li .amount
{
	display: block;
	font-weight: 300;
}
.kl-store.widget ul.product_list_widget li .star-rating
{
	color: #cd2122;
	font-size: 10px;
	margin-bottom: 10px;
}
.kl-store.widget:last-child
{
	margin-bottom: 0;
}
.kl-store-page ul.products li.product-category h3
{
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
	margin: 0 20px;
	padding-bottom: 20px;
}
.kl-store-page ul.products li.product-category h3 mark
{
	background: none;
	font-weight: 400;
}
.kl-store ul.cart_list li a
{
	font-size: 14px;
}
.kl-store .widget_shopping_cart .total,.kl-store.widget_shopping_cart .total
{
	border-top-style: solid;
	font-size: 16px;
	padding-top: 15px;
}
.kl-store-page .page-title
{
	color: #343434;
}
.kl-store-page .kl-store-ordering select
{
	background-image: url(../images/select-arrow.svg);
	background-position-x: calc(100% - 10px);
	background-position-y: center;
	background-repeat: no-repeat;
	background-size: 6px 12px;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	color: #909090;
	font-size: 11px;
	font-weight: 600;
	height: 34px;
	outline: none;
	padding-left: 10px;
	text-transform: uppercase;
	transition: all .2s ease-out;
	webkit-appearance: none;
	webkit-transition: all .2s ease-out;
}
.kl-store-page .kl-store-ordering select:hover,.kl-store-page .kl-store-ordering select:focus
{
	border: 1px solid #bababa;
	color: #787878;
}
.kl-store-page .kl-store-result-count
{
	color: #838383;
	float: left;
	font-size: 11px;
	font-weight: 600;
	margin: 10px 0;
	text-transform: uppercase;
}
.kl-store-page .kl-store-ordering,.kl-store-page .kl-store-result-count
{
	margin: 0 0 20px;
}
.kl-store-page .kl-store-ordering
{
	float: right;
}
.kl-store-page input.input-text,.kl-store-page textarea.input-text,.kl-store-page form .form-row select,.kl-store-cart table.cart td.actions .coupon .input-text
{
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	box-shadow: inset 2px 2px 0 0 rgba(0,0,0,.05);
	padding: 7px 10px;
	transition: box-shadow .25s ease-in-out;
	webkit-transition: box-shadow .25s ease-in-out;
	width: 50px;
}
.kl-store-page input.input-text:hover,.kl-store-page textarea.input-text:hover,.kl-store-page form .form-row select:hover,.kl-store-page input.input-text:focus,.kl-store-page textarea.input-text:focus,.kl-store-page form .form-row select:focus
{
	border: 1px solid #bababa;
	color: #787878;
}
.kl-store-page form .form-row select
{
	height: 34px;
}
.kl-store-page input.input-text,.kl-store-page textarea.input-text,.kl-store-page .login .input-text
{
	border: 1px solid #d8d8d8;
}
.kl-store-page form .form-row.kl-store-invalid input.input-text,.kl-store-page form .form-row.kl-store-invalid select
{
	box-shadow: inset 3px 0 0 #e2401c;
}
.kl-store-page .kl-store form .form-row label
{
	font-weight: 400;
}
.kl-store-page .kl-store-error,.kl-store-page .kl-store-error:before,.kl-store-page .kl-store-info,.kl-store-page .kl-store-info:before,.kl-store-page .kl-store-message,.kl-store-page .kl-store-message:before
{
	border-top: 0;
	color: #fff;
	line-height: 30px;
}
.kl-store-page .kl-store-error,.kl-store-page .kl-store-info,.kl-store-page .kl-store-message
{
	border-left: .618em solid rgba(0,0,0,.15);
}
.kl-store-page .kl-store-error a,.kl-store-page .kl-store-info a,.kl-store-page .kl-store-message a
{
	border-bottom: 1px solid rgba(255,255,255,.2);
	color: #fff;
	margin-left: 10px;
}
.kl-store-page .kl-store-error a:hover,.kl-store-page .kl-store-info a:hover,.kl-store-page .kl-store-message a:hover
{
	border-color: rgba(255,255,255,.4);
}
.kl-store-page .kl-store-info
{
	background-color: #3D9CD2;
}
.kl-store-page .kl-store-error
{
	background-color: #e2401c;
}
.kl-store-page .kl-store-message
{
	background-color: #0f834d;
}
.kl-store-page .kl-store-message .button.wc-forward
{
	background: none;
	border: 1px solid rgba(255,255,255,.5);
	color: #fff;
}
.kl-store-page .kl-store-message .button.wc-forward:hover
{
	background: none;
	border-color: rgba(255,255,255,.8);
	color: #fff;
}
.kl-store-page table.shop_table
{
	background-color: #fff;
	border: 0;
	border-radius: 0;
	width: 100%;
}
.kl-store-page table.shop_table thead
{
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}
.kl-store-page table.shop_table thead th
{
	background-color: #ccc;
	color: #454545;
	font-weight: 600;
}
.kl-store-page table.shop_table thead th:first-child
{
	border-radius: 3px 0 0 0;
}
.kl-store-page table.shop_table thead th:last-child
{
	border-radius: 0 3px 0 0;
}
.kl-store-page table.shop_table thead th,.kl-store-page table.shop_table td
{
	padding: 15px;
}
.kl-store-cart table.cart .product-remove
{
	padding: 0;
	text-align: center;
	width: 60px;
}
.kl-store-cart table.cart .product-remove .remove
{
	display: inline-block;
	margin: 0 auto;
}
.kl-store-cart table.cart .product-thumbnail
{
	padding: 0;
	width: 52px;
}
.kl-store-cart table.cart .product-thumbnail img
{
	box-shadow: none;
	width: 42px;
}
.kl-store-cart table.cart td.actions .coupon .input-text
{
	height: auto;
	line-height: normal;
	width: auto;
}
@media screen and (max-width:767px)
{
	.kl-store-page table.cart td.actions .coupon + .button
	{
		display: block;
		margin: 30px auto 20px;
	}
}
.shipping-calculator-button
{
	background-color: #D4D4D4;
	border-radius: 2px;
	display: inline-block;
	line-height: 1;
	margin-top: 10px;
	padding: 6px 10px;
}
.shipping-calculator-button:hover
{
	background-color: #ccc;
}
.kl-store-page .cart-collaterals .cart_totals
{
	width: 50%;
}
.kl-store-page .cart-collaterals .cart_totals>h2
{
	color: #888;
	text-transform: uppercase;
}
.kl-store-page .cart-collaterals .cart_totals table
{
	width: 100%;
}
.kl-store-page .cart-collaterals .cart_totals .order-total
{
	background-color: #eee;
	font-size: 16px;
}
.kl-store-page .cart-collaterals .cart_totals table th
{
	font-weight: 600;
	text-transform: uppercase;
}
.kl-store-page .cart-collaterals .cart_totals table td,.kl-store-page .cart-collaterals .cart_totals table th
{
	padding: 10px;
}
.kl-store-page .cart-collaterals ul.products li.product .product-list-item .kw-prodimage
{
	height: 180px;
	line-height: 180px;
}
.kl-store-page .cart-collaterals .cross-sells
{
	width: 50%;
}
.kl-store-page .cart-collaterals .cross-sells>h2
{
	font-family: 'Conv_MyriadPro-Regular',sans-serif;
	font-size: 22px;
	font-weight: 400;
}
.kl-store-page .wc-proceed-to-checkout
{
	display: inline-block;
}
@media screen and (max-width:767px)
{
	.kl-store-page .cart-collaterals .cross-sells,.kl-store-page .cart-collaterals .cart_totals
	{
		width: 100%;
	}
}
.kl-store-page .kl-store-shipping-fields>h3
{
	margin-top: 10px;
}
.kl-store-page .kl-store-shipping-fields>h3 label
{
	display: inline-block;
	font-size: 20px;
	font-weight: 400;
	margin-right: 10px;
}
.kl-store-page .kl-store-checkout-review-order .product-name
{
	width: 35%;
}
.kl-store table.shop_table tbody th,.kl-store table.shop_table tfoot td,.kl-store table.shop_table tfoot th
{
	font-weight: 600;
}
.kl-store-page table.shop_table .order-total
{
	background-color: #eee;
	font-size: 16px;
}
.kl-store-page table.kl-store-checkout-review-order-table
{
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
}
.payment_methods
{
	list-style: none;
	padding: 0;
}
.kl-store-page table.my_account_orders th.order-total,.kl-store-page table.my_account_orders td.order-total
{
	background-color: #ccc;
	font-size: 13px;
}
.kl-store-page table.my_account_orders td.order-total
{
	background-color: transparent;
}
.kl-store-page .addresses .title h3
{
	float: left;
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 20px;
	margin-top: 0;
	text-transform: uppercase;
}
.kl-store-page .addresses .title .edit,.kl-store-page ul.digital-downloads li .count
{
	background-color: #DEDEDE;
	border-radius: 2px;
	color: #676767;
	float: right;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	margin-top: 5px;
	padding: 7px 10px 6px;
	text-transform: uppercase;
}
.kl-store-page .addresses .title .edit:hover,.kl-store-page ul.digital-downloads li .count:hover
{
	background-color: #CCC;
}
.kl-store-page .kl-store>form .form-row
{
	padding-left: 0;
	padding-right: 0;
}
.kl-store-page .kl-store>form fieldset
{
	clear: both;
	margin-bottom: 20px;
	margin-top: 30px;
}
.kl-store-page .kl-store>form legend
{
	clear: both;
	padding-bottom: 10px;
}
.kl-store-page .myaccount_user
{
	font-size: 14px;
	line-height: 1.7;
}
.kl-store-page .myaccount_user a
{
	text-decoration: underline;
}
.kl-store-page .myaccount_user~h2,.kl-store-page .order-info~h2,.kl-store-page .order-info~header h2,.kl-store-page .kl-store>h2
{
	font-size: 20px;
	text-transform: uppercase;
}
.kl-store form.checkout_coupon,.kl-store form.login,.kl-store form.register
{
	border: 1px solid #E9E9E9;
	padding: 10px 20px;
}
.kl-store form.login .form-row,.kl-store form.register .form-row
{
	margin-bottom: 10px;
}
.kl-store form.login .form-row .button + label,.kl-store form.register .form-row .button + label
{
	margin-left: 10px;
}
.kl-store-page .product-page
{
	margin-bottom: 30px;
}
.kl-store-page div.product .product_title
{
	font-size: 34px;
	font-weight: 400;
	line-height: 1.4;
}
.kl-store-page div.product .tabbable
{
	margin-bottom: 50px;
}
.kl-store-page .single_product_main_image .images
{
	background: #fff;
	border: 1px solid #EAEAEA;
	padding-bottom: 1px;
	position: relative;
	width: 100%;
}
.kl-store-page .single_product_main_image .images .kl-store-main-image
{
	display: block;
	text-align: center;
	width: 100%;
}
.kl-store-page div.product div.images div.thumbnails
{
	margin: 0 10px;
	padding: 10px 0 0 10px;
}
.kl-store-page div.product div.images div.thumbnails img
{
	border: 1px solid #EAEAEA;
	padding: 2px;
}
.kl-store-page div.product div.images div.thumbnails img:hover
{
	border: 1px solid #EEE;
}
.kl-store-page div.product div.summary
{
	float: none!important;
	width: 100%!important;
}
.kl-store-page.single-product div.product p.price,.kl-store-page.single-product div.product span.price
{
	color: #282828;
	font-size: 24px;
}
.kl-store-page.single-product div.product p.price .amount,.kl-store-page.single-product div.product span.price .amount
{
	margin: 0 5px;
}
.kl-store-page.single-product div.product p.price del,.kl-store-page.single-product div.product span.price del
{
	display: inline-block;
	margin-right: 10px;
	opacity: .8;
	text-decoration: none;
}
.kl-store-page.single-product div.product p.price del .amount,.kl-store-page.single-product div.product span.price del .amount
{
	text-decoration: line-through;
}
.kl-store-page.single-product div.product p.price ins,.kl-store-page.single-product div.product span.price ins
{
	display: inline-block;
	font-weight: 600;
	text-decoration: none;
}
.kl-store-page.single-product div.product p.price del:before,.kl-store-page.single-product div.product span.price del:before,.kl-store-page.single-product div.product p.price ins:before,.kl-store-page.single-product div.product span.price ins:before
{
	display: block;
	font-size: 10px;
	font-weight: 700;
	line-height: 1.4;
	margin-left: 5px;
	text-decoration: none;
}
.kl-store-page.single-product div.product p.price del:before,.kl-store-page.single-product div.product span.price del:before
{
	color: #888;
	content: attr(data-was);
}
.kl-store-page.single-product div.product p.price del + ins:before,.kl-store-page.single-product div.product span.price del + ins:before
{
	color: #cd2122;
	content: attr(data-now);
}
.kl-store-page.single-product div.product .kw-details-desc
{
	margin-bottom: 30px;
}
.kl-store-page div.product form.cart div.quantity
{
	margin-right: 10px;
}
.kl-store-page div.product form.cart div.quantity .qty
{
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	height: 33px;
}
.kl-store-page div.product form.cart .variations td.label
{
	display: table-cell;
	font-size: 100%;
	padding: 0;
	padding-top: 10px;
	text-align: start;
	vertical-align: top;
}
.kl-store-page div.product form.cart .variations label
{
	color: #000;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	margin-right: 20px;
	text-transform: uppercase;
}
.kl-store-page div.product form.cart .variations select
{
	background-position-x: calc(100% - 10px);
	background-position-y: center;
	background-repeat: no-repeat;
	background-size: 6px 12px;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	color: #909090;
	font-size: 11px;
	font-weight: 600;
	height: 34px;
	outline: none;
	padding-left: 10px;
	text-transform: uppercase;
	transition: all .2s ease-out;
	webkit-transition: all .2s ease-out;
}
.kl-store-page div.product form.cart .variations select:hover,.kl-store-page div.product form.cart .variations select:focus
{
	border: 1px solid #bababa;
	color: #787878;
}
.kl-store-page div.product form.cart .reset_variations
{
	color: rgba(0,0,0,.8);
	display: block!important;
	font-size: 11px;
	margin-top: 5px;
	text-transform: uppercase;
}
.kl-store-page div.product form.cart .single_variation_wrap
{
	border-left: 3px solid rgba(0,0,0,.1);
	margin-bottom: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-top: 5px;
}
.kl-store-page div.product form.cart .single_variation_wrap:before,.kl-store-page div.product form.cart .single_variation_wrap:after
{
	content: " ";
	display: table;
}
.kl-store-page div.product form.cart .single_variation_wrap:after
{
	clear: both;
}
.kl-store-page div.product form.cart .single_variation_wrap .single_variation
{
	margin-bottom: 15px;
}
.kl-store-page div.product form.cart .single_variation_wrap .single_variation .price
{
	color: #444;
	font-size: 32px;
	line-height: 1;
}
.kl-store-page div.product form.cart .single_variation_wrap .single_variation .price:before
{
	background: #ccc;
	content: '';
	display: inline-block;
	height: 1px;
	margin-left: -20px;
	margin-right: 10px;
	vertical-align: middle;
	width: 20px;
}
.kl-store-page div.product form.cart .single_variation_wrap .variations_button:before,.kl-store-page div.product form.cart .single_variation_wrap .variations_button:after
{
	content: " ";
	display: table;
}
.kl-store-page div.product form.cart .single_variation_wrap .variations_button:after
{
	clear: both;
}
.kl-store-page div.product form.cart .single_variation_wrap .variations_button div.quantity
{
	float: left;
	margin-right: 10px;
}
.kl-store-page div.product form.cart .single_variation_wrap .variations_button div.quantity .qty
{
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	height: 33px;
	width: 50px;
}
.variations
{
	margin-bottom: 15px;
}
.kl-store-page .product_meta
{
	margin-bottom: 10px;
}
.kl-store-page .product_meta>span
{
	display: block;
}
.kl-store-page .product_meta span a
{
	font-weight: 400;
}
.kl-store-page .kl-store-product-rating .star-rating
{
	color: #cd2122;
	float: left;
	margin: 5px 5px 10px;
}
.kl-store-page #comments .star-rating
{
	float: right;
	margin-bottom: 10px;
}
.kl-store-page #reviews #comments ol.commentlist li .comment-text
{
	border: 0;
	margin-left: 0;
}
.kl-store-page #reviews #comments ol.commentlist li img.avatar
{
	margin: 10px;
}
.kl-store-page div.product .kl-store-tabs
{
	margin-bottom: 50px;
}
.kl-store-page div.product .kl-store-tabs ul.tabs
{
	border-bottom: none;
	margin: 0;
	margin-bottom: -1px;
	padding: 0;
}
.kl-store-page div.product .kl-store-tabs ul.tabs:before
{
	border: 0;
}
.kl-store-page div.product .kl-store-tabs ul.tabs li
{
	background: none;
	border: none;
	box-shadow: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.kl-store-page div.product .kl-store-tabs ul.tabs li:before
{
	display: none;
}
.kl-store-page div.product .kl-store-tabs ul.tabs li:after
{
	display: none;
}
.kl-store-page div.product .kl-store-tabs ul.tabs li a
{
	color: #343434;
	display: block;
	font-weight: 400;
	line-height: 18px;
	padding: 15px 20px;
	text-transform: uppercase;
}
.kl-store-page div.product .kl-store-tabs ul.tabs li.active a
{
	background: #FFF;
	border: 1px solid #ECECEC;
	border-bottom: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.product .nav
{
	margin-bottom: -1px;
}
.product .nav>li
{
	display: inline-block;
}
.product .nav>li.active>a
{
	background-color: #fff;
	border: 1px solid #E4E4E4;
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
}
.product .tab-content
{
	background-color: #fff;
	border: 1px solid #E4E4E4;
	border-radius: 0 4px 4px 4px;
	padding: 20px;
}
.product .tab-content h2
{
	margin-top: 0;
}
.kl-store-page div.product .kl-store-tabs .panel
{
	background: #FFF;
	border: 1px solid #ECECEC;
	padding: 10px 15px 15px;
	width: 100%;
}
.kl-store-page div.product .kl-store-tabs h2,.upsells.products h2,.related.products h2
{
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
}
div.product p.stock,.site-content div.product p.stock
{
	color: #535353;
	font-size: 11px;
}
.variation .variation-color
{
	display: inline-block;
}
.shop_table .cart-subtotal,.shop_table .shipping
{
	border-top: 1px solid rgba(221,221,221,.64);
}
.kl-store table.shop_table tfoot th
{
	padding-left: 10px;
}
.kl-store-checkout #payment
{
	background: #ebe9eb;
	border-radius: 5px;
	padding: 20px;
}
.kl-store-checkout #payment div.payment_box
{
	background-color: #dfdcde;
	border-radius: 2px;
	color: #515151;
	font-size: .92em;
	line-height: 1.5;
	margin: 1em 0;
	padding: 1em 2%;
	position: relative;
	width: 96%;
}
.kl-store-checkout #payment div.payment_box p
{
	margin-bottom: 0;
}
.payment_method_paypal img
{
	height: 60px;
	margin-left: 15px;
	margin-right: 15px;
}
.zn_badge_container
{
	left: 20px;
	position: absolute;
	top: 20px;
	z-index: 1;
}
.product-page .zn_badge_container
{
	left: 35px;
}
.zn_badge_container .zn_badge_sale:not(:only-child)
{
	margin-bottom: -1px;
}
.zn_badge_container .zn_badge_sale:not(:only-child):after
{
	display: none;
}
.zn_badge_container .zn_badge_new:not(:only-child):before
{
	content: '&';
}
.zn_badge_sale,.zn_badge_new
{
	border-radius: 2px;
	color: #FFF;
	display: block;
	font-size: 10px;
	line-height: 1;
	margin-bottom: 11px;
	padding: 8px 12px 7px;
	position: relative;
	text-align: center;
}
.zn_badge_sale
{
	background: #C51212;
}
.zn_badge_sale:after,.zn_badge_new:after
{
	border-radius: 2px;
	bottom: -3px;
	content: "";
	height: 10px;
	ms-transform: rotate(45deg);
	position: absolute;
	transform: rotate(45deg);
	webkit-transform: rotate(45deg);
	width: 10px;
}
.zn_badge_sale:after
{
	background-color: #cd2122;
	left: 5px;
	z-index: 1;
}
.zn_badge_new
{
	background-color: #12A1C5;
}
.zn_badge_new:after
{
	background-color: #12A1C5;
	left: 5px;
	z-index: 1;
}
.zn_woo_cat_page
{
	position: relative;
}
.kl-store_ordering
{
	float: right;
	margin-bottom: 20px;
	position: absolute;
	right: 0;
	top: 0;
}
form .form-row input.input-text,form .form-row textarea
{
	height: auto;
	min-height: 30px;
}
#payment ul.payment_methods li label
{
	display: inline-block;
}
.popupaddcart
{
	background: #cecece;
	border: 3px solid #999;
	box-shadow: 0 0 20px rgba(0,0,0,.4);
	color: #333;
	height: 40px;
	left: 50%;
	line-height: 40px;
	margin: -20px 0 0 -125px;
	position: fixed;
	text-align: center;
	top: 50%;
	width: 250px;
	z-index: 1000;
}
.zn_loop_row
{
	clear: both;
	height: 1px;
}
.kl-store #reviews h3
{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}
.kl-store #reviews #comments ol.commentlist
{
	padding: 0;
}
.kl-store #reviews #comments ol.commentlist li img.avatar,.kl-store-page #reviews #comments ol.commentlist li img.avatar
{
	float: left;
	margin-right: 15px;
	position: relative;
	width: 70px;
}
.zn_product_subcategory
{
	text-align: center;
}
.price-range button
{
	background: #CD2122;
	border: 0;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 13px!important;
	font-weight: 600;
	padding: 6px 20px;
	position: relative;
	text-shadow: none;
	text-transform: uppercase;
}
.price-range button:hover
{
	background-color: #a41a1b;
}
.price-range
{
	position: relative;
}
.price-range-slider
{
	background: #e7e7e7;
	border-radius: 4px;
	height: 4px;
	margin-bottom: 30px;
}
.price-range-slider .ui-slider-range
{
	background: #e5e5e7;
	border-radius: 4px;
}
.price-range-slider .ui-slider-handle
{
	background-color: #ff525e;
	border-radius: 9px;
	cursor: pointer;
	height: 17px;
	margin-top: -6px;
	outline: 0;
	width: 17px;
}
.price-range-slider .ui-slider-handle:active
{
	outline: 0;
}
.price-range .price-result
{
	background: 0 0;
	border: 0;
	color: #535353;
	font-size: 13px;
	height: 32px;
	max-width: 70px;
	outline: 0;
}
.price-range:hover .price-range-slider
{
	background: #e7e7e7;
}
.price-range:hover .price-range-slider .ui-slider-range
{
	background: #c1c1c1;
}
.ui-widget-overlay
{
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
}
.ui-slider
{
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle
{
	height: 1.2em;
	position: absolute;
	width: 1.2em;
	z-index: 1;
}
.ui-slider .ui-slider-range
{
	background-position: 0 0;
	border: 0;
	display: block;
	font-size: .7em;
	position: absolute;
	z-index: 1;
}
.price-range .filter
{
	position: absolute;
	right: 20px;
}
.price-range span
{
	color: #535353;
	display: inline-block;
}
.pr-result
{
	display: inline-block;
	float: right;
	margin-top: 5px;
}
.kl-store-page .kl-store-error,.kl-store-page .kl-store-error:before,.kl-store-page .kl-store-info,.kl-store-page .kl-store-info:before,.kl-store-page .kl-store-message,.kl-store-page .kl-store-message:before
{
	border-top: 0;
	color: #fff;
	line-height: 30px;
}
.kl-store-page .kl-store-error,.kl-store-page .kl-store-info,.kl-store-page .kl-store-message
{
	border-left: .618em solid rgba(0,0,0,.15);
}
.kl-store-page .kl-store-error a,.kl-store-page .kl-store-info a,.kl-store-page .kl-store-message a
{
	border-bottom: 1px solid rgba(255,255,255,.2);
	color: #fff;
	margin-left: 10px;
}
.kl-store-page .kl-store-error a:hover,.kl-store-page .kl-store-info a:hover,.kl-store-page .kl-store-message a:hover
{
	border-color: rgba(255,255,255,.4);
}
.kl-store-page .kl-store-info
{
	background-color: #3D9CD2;
	margin-bottom: 20px;
	padding: 10px 20px;
}
.kl-store-page .kl-store-error
{
	background-color: #e2401c;
}
.kl-store-page .kl-store-message
{
	background-color: #0f834d;
}
.kl-store-page .kl-store-message .button.wc-forward
{
	background: none;
	border: 1px solid rgba(255,255,255,.5);
	color: #fff;
}
.kl-store-page .kl-store-message .button.wc-forward:hover
{
	background: none;
	border-color: rgba(255,255,255,.8);
	color: #fff;
}
.mfp-bg
{
	background: #0b0b0b;
	filter: alpha(opacity=80);
	height: 100%;
	left: 0;
	opacity: .8;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1042;
}
.mfp-wrap
{
	height: 100%;
	left: 0;
	outline: none!important;
	position: fixed;
	top: 0;
	webkit-backface-visibility: hidden;
	width: 100%;
	z-index: 1043;
}
.mfp-container
{
	height: 100%;
	left: 0;
	padding: 0 8px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
.mfp-container:before
{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before
{
	display: none;
}
.mfp-content
{
	display: inline-block;
	margin: 0 auto;
	position: relative;
	text-align: left;
	vertical-align: middle;
	z-index: 1045;
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content
{
	cursor: auto;
	width: 100%;
}
.mfp-ajax-cur
{
	cursor: progress;
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close
{
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom
{
	cursor: -moz-zoom-in;
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content
{
	cursor: auto;
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter
{
	moz-user-select: none;
	user-select: none;
	webkit-user-select: none;
}
.mfp-loading.mfp-figure
{
	display: none;
}
.mfp-hide
{
	display: none!important;
}
.mfp-preloader
{
	color: #CCC;
	left: 8px;
	margin-top: -.8em;
	position: absolute;
	right: 8px;
	text-align: center;
	top: 50%;
	width: auto;
	z-index: 1044;
}
.mfp-preloader a
{
	color: #CCC;
}
.mfp-preloader a:hover
{
	color: #FFF;
}
.mfp-s-ready .mfp-preloader
{
	display: none;
}
.mfp-s-error .mfp-content
{
	display: none;
}
button.mfp-close,button.mfp-arrow
{
	background: transparent;
	border: 0;
	box-shadow: none;
	cursor: pointer;
	display: block;
	outline: none;
	overflow: visible;
	padding: 0;
	webkit-appearance: none;
	webkit-box-shadow: none;
	z-index: 1046;
}
button::-moz-focus-inner
{
	border: 0;
	padding: 0;
}
.mfp-close
{
	color: #FFF;
	filter: alpha(opacity=65);
	font-family: Arial,Baskerville,monospace;
	font-size: 28px;
	font-style: normal;
	height: 44px;
	line-height: 44px;
	opacity: .65;
	padding: 0 0 18px 10px;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 44px;
}
.mfp-close:hover,.mfp-close:focus
{
	filter: alpha(opacity=100);
	opacity: 1;
}
.mfp-close:active
{
	top: 1px;
}
.mfp-close-btn-in .mfp-close
{
	color: #333;
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close
{
	color: #FFF;
	padding-right: 6px;
	right: -6px;
	text-align: right;
	width: 100%;
}
.mfp-counter
{
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap;
}
.mfp-arrow
{
	filter: alpha(opacity=65);
	height: 110px;
	margin: 0;
	margin-top: -55px;
	opacity: .65;
	padding: 0;
	position: absolute;
	top: 50%;
	webkit-tap-highlight-color: rgba(0,0,0,0);
	width: 90px;
}
.mfp-arrow:active
{
	margin-top: -54px;
}
.mfp-arrow:hover,.mfp-arrow:focus
{
	filter: alpha(opacity=100);
	opacity: 1;
}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a
{
	border: medium inset transparent;
	content: '';
	display: block;
	height: 0;
	left: 0;
	margin-left: 35px;
	margin-top: 35px;
	position: absolute;
	top: 0;
	width: 0;
}
.mfp-arrow:after,.mfp-arrow .mfp-a
{
	border-bottom-width: 13px;
	border-top-width: 13px;
	top: 8px;
}
.mfp-arrow:before,.mfp-arrow .mfp-b
{
	border-bottom-width: 21px;
	border-top-width: 21px;
	opacity: .7;
}
.mfp-arrow-left
{
	left: 0;
}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a
{
	border-right: 17px solid #FFF;
	margin-left: 31px;
}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b
{
	border-right: 27px solid #3F3F3F;
	margin-left: 25px;
}
.mfp-arrow-right
{
	right: 0;
}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a
{
	border-left: 17px solid #FFF;
	margin-left: 39px;
}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b
{
	border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder
{
	padding-bottom: 40px;
	padding-top: 40px;
}
.mfp-iframe-holder .mfp-content
{
	line-height: 0;
	max-width: 900px;
	width: 100%;
}
.mfp-iframe-holder .mfp-close
{
	top: -40px;
}
.mfp-iframe-scaler
{
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
	width: 100%;
}
.mfp-iframe-scaler iframe
{
	background: #000;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
img.mfp-img
{
	display: block;
	height: auto;
	line-height: 0;
	margin: 0 auto;
	max-width: 100%;
	padding: 40px 0 40px;
	width: auto;
}
.mfp-figure
{
	line-height: 0;
}
.mfp-figure:after
{
	background: #444;
	bottom: 40px;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	content: '';
	display: block;
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	top: 40px;
	width: auto;
	z-index: -1;
}
.mfp-figure small
{
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure
{
	margin: 0;
}
.mfp-bottom-bar
{
	cursor: auto;
	left: 0;
	margin-top: -36px;
	position: absolute;
	top: 100%;
	width: 100%;
}
.mfp-title
{
	color: #F3F3F3;
	line-height: 18px;
	padding-right: 36px;
	text-align: left;
	word-wrap: break-word;
}
.mfp-image-holder .mfp-content
{
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure
{
	cursor: pointer;
}
.mfp-fade.mfp-bg
{
	background: #333;
	moz-transition: all 0.15s ease-out;
	opacity: 0;
	transition: all 0.15s ease-out;
	webkit-transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready
{
	opacity: .94;
}
.mfp-fade.mfp-bg.mfp-removing
{
	opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content
{
	moz-transition: all 0.15s ease-out;
	opacity: 0;
	transition: all 0.15s ease-out;
	webkit-transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content
{
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content
{
	opacity: 0;
}
.mfp-zoom-in .mfp-with-anim
{
	ms-transform: scale(.8);
	opacity: 0;
	transform: scale(.8);
	transition: all 0.2s ease-in-out;
	webkit-transform: scale(.8);
	webkit-transition: all 0.2s ease-in-out;
}
.mfp-zoom-in.mfp-bg
{
	opacity: 0;
	transition: all 0.3s ease-out;
	webkit-transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim
{
	ms-transform: scale(1);
	opacity: 1;
	transform: scale(1);
	webkit-transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg
{
	opacity: .8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim
{
	ms-transform: scale(.8);
	opacity: 0;
	transform: scale(.8);
	webkit-transform: scale(.8);
}
.mfp-zoom-in.mfp-removing.mfp-bg
{
	opacity: 0;
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px)
{
	.mfp-img-mobile .mfp-image-holder
	{
		padding-left: 0;
		padding-right: 0;
	}
	.mfp-img-mobile img.mfp-img
	{
		padding: 0;
	}
	.mfp-img-mobile .mfp-figure:after
	{
		bottom: 0;
		top: 0;
	}
	.mfp-img-mobile .mfp-figure small
	{
		display: inline;
		margin-left: 5px;
	}
	.mfp-img-mobile .mfp-bottom-bar
	{
		background: rgba(0,0,0,.6);
		bottom: 0;
		margin: 0;
		padding: 3px 5px;
		position: fixed;
		top: auto;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty
	{
		padding: 0;
	}
	.mfp-img-mobile .mfp-counter
	{
		right: 5px;
		top: 3px;
	}
	.mfp-img-mobile .mfp-close
	{
		background: rgba(0,0,0,.6);
		height: 35px;
		line-height: 35px;
		padding: 0;
		position: fixed;
		right: 0;
		text-align: center;
		top: 0;
		width: 35px;
	}
}
@media all and (max-width:900px)
{
	.mfp-arrow
	{
		ms-transform: scale(.75);
		transform: scale(.75);
		webkit-transform: scale(.75);
	}
	.mfp-arrow-left
	{
		ms-transform-origin: 0;
		transform-origin: 0;
		webkit-transform-origin: 0;
	}
	.mfp-arrow-right
	{
		ms-transform-origin: 100%;
		transform-origin: 100%;
		webkit-transform-origin: 100%;
	}
	.mfp-container
	{
		padding-left: 6px;
		padding-right: 6px;
	}
}
.tp-caption.more_details a
{
	color: #fff;
}
.tp-caption.project_subtitle
{
	color: #888;
	font-size: 18px;
	font-weight: 700;
	text-shadow: 1px 1px 0 white;
}
.tp-bullets.kallyas-default.vertical
{
	direction: rtl;
	height: auto!important;
}
.tp-bullets.kallyas-default.vertical:before
{
	content: none;
}
.tp-bullets.kallyas-default.vertical .tp-bullet
{
	background-color: transparent;
	cursor: pointer;
	height: 6px;
	left: auto;
	position: relative;
	right: 0;
	top: auto!important;
	transition: width .15s ease-out,height .15s ease-out;
	webkit-transition: width .15s ease-out,height .15s ease-out;
	width: 30px;
}
.tp-bullets.kallyas-default.vertical .tp-bullet:before,.tp-bullets.kallyas-default.vertical .tp-bullet:after
{
	content: '';
	height: 1px;
	position: absolute;
	transition: background-color .15s ease-out;
	webkit-transition: background-color .15s ease-out;
	width: 100%;
}
.tp-bullets.kallyas-default.vertical .tp-bullet:before
{
	background-color: rgba(0,0,0,.1);
	top: 3px;
}
.tp-bullets.kallyas-default.vertical .tp-bullet:after
{
	background-color: rgba(255,255,255,.7);
	top: 4px;
}
.tp-bullets.kallyas-default.vertical .tp-bullet.selected
{
	background-color: transparent;
}
.tp-bullets.kallyas-default.vertical .tp-bullet:hover,.tp-bullets.kallyas-default.vertical .tp-bullet.selected
{
	width: 40px;
}
.tp-bullets.kallyas-default.vertical .tp-bullet.selected:hover:before,.tp-bullets.kallyas-default.vertical .tp-bullet.selected:hover:after,.tp-bullets.kallyas-default.vertical .tp-bullet.selected:before,.tp-bullets.kallyas-default.vertical .tp-bullet.selected:after
{
	background-color: #cd2122;
}
.rev_slider_wrapper:hover .tp-bullets.kallyas-default.vertical .tp-bullet
{
	width: 50px;
}
.rev_slider_wrapper:hover .tp-bullets.kallyas-default.vertical .tp-bullet:hover,.rev_slider_wrapper:hover .tp-bullets.kallyas-default.vertical .tp-bullet.selected
{
	width: 70px;
}
.rev_slider,.rev_slider_wrapper
{
	height: 780px;
}
.tparrows.kallyas-default
{
	background-color: transparent;
}
.tparrows.kallyas-default:before
{
	font-size: 24px;
}
.tp-caption.light-faded-radial
{
	background-color: transparent!important;
	background-image: radial-gradient(circle at 43% 56%,rgba(255,255,255,.3),transparent 70%),radial-gradient(circle at 65.72% 51.72%,rgba(255,255,255,.3),transparent 50%),radial-gradient(circle at 50% 50%,transparent,transparent 100%);
	background-image: -webkit-radial-gradient(43% 56%,circle,rgba(255,255,255,.3),transparent 70%),radial-gradient(circle at 65.72% 51.72%,rgba(255,255,255,.3),transparent 100%),radial-gradient(circle at 50% 50%,transparent,transparent 50%);
}
.rev-gradient-blue .tp-bgimg
{
	background: #066ed9;
	background: linear-gradient(to right,#066ed9 0%,#0da2be 100%)!important;
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#066ed9),color-stop(100%,#0da2be))!important;
	background: -webkit-linear-gradient(left,#066ed9 0%,#0da2be 100%)!important;
}
.rev-list-dash:before
{
	background: #cd2122;
	content: '';
	display: inline-block;
	height: 3px;
	margin-right: 10px;
	vertical-align: middle;
	width: 12px;
}
.tp-caption.Fashion-BigDisplay,.Fashion-BigDisplay
{
	background-color: transparent;
	border-color: transparent;
	border-radius: 0 0 0 0;
	border-style: none;
	border-width: 0;
	color: rgba(0,0,0,1);
	font-family: Raleway;
	font-size: 60px;
	font-style: normal;
	font-weight: 900;
	letter-spacing: 2px;
	line-height: 60px;
	padding: 0 0 0 0;
	text-decoration: none;
}
.tp-caption.kl-shopslider-1,.kl-shopslider-1
{
	background-color: transparent;
	border-color: transparent;
	border-radius: 0 0 0 0;
	border-style: none;
	border-width: 0;
	color: rgba(207,207,207,1);
	font-family: Conv_MyriadPro-Regular;
	font-size: 54px;
	font-style: normal;
	font-weight: 300;
	line-height: 60px;
	padding: 0 0 0 0;
	text-align: left;
	text-decoration: none;
}
.tp-caption.kl-shop-btn,.kl-shop-btn
{
	background-color: rgba(0,0,0,0);
	border-color: rgba(212,38,39,1);
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 2px;
	color: rgba(212,38,39,1);
	font-family: Conv_MyriadPro-Regular;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 17px;
	padding: 12px 35px 12px 35px;
	text-align: center;
	text-decoration: none;
}
.tp-caption.kl-red-label,.kl-red-label
{
	background-color: rgba(212,38,39,1);
	border-color: transparent;
	border-radius: 3px 3px 3px 3px;
	border-style: none;
	border-width: 0;
	color: rgba(255,255,255,1);
	font-family: Conv_MyriadPro-Regular;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 20px;
	padding: 5px 50px 5px 10px;
	text-align: left;
	text-decoration: none;
}
.bubble-box
{
	background: rgba(0,0,0,.8);
	bottom: 50px;
	color: #fff;
	left: -100%;
	max-width: 305px;
	position: fixed;
	transition: all .2s ease-in-out;
	webkit-transition: all .2s ease-in-out;
	z-index: 1000;
}
.bubble-box.bb--anim-show
{
	left: 50px;
}
.bubble-box .bb--inner
{
	padding: 25px;
}
.bubble-box p:last-child
{
	margin-bottom: 0;
}
.bubble-box .bb--close
{
	color: rgba(0,0,0,.6);
	cursor: pointer;
	font-size: 14px;
	line-height: 1;
	position: absolute;
	right: 10px;
	top: 10px;
}
.bubble-box .bb--close:hover
{
	color: #fff;
}
.bubble-box.bb--anim-show.bb--anim-hide
{
	left: -100%;
}
.notification-box
{
	border-radius: 7px;
	box-shadow: 2px 4px 4px rgba(0,0,0,.15);
	max-width: 305px;
}
.notification-box a
{
	color: rgba(113,189,116,.75);
}
.notification-box .bb--close
{
	color: rgba(255,255,255,.6);
	font-size: 18px;
}
.ads-box
{
	background: rgba(255,255,255,.8);
	border: 1px solid rgba(0,0,0,.05);
	border-radius: 3px;
	box-shadow: 1px 2px 4px rgba(0,0,0,.18);
	color: #4F5152;
	font-size: 13px;
	line-height: 1.5;
	max-width: 190px;
	text-align: center;
}
.ads-box .pp-adimg
{
	border-radius: 2px;
	margin-bottom: 10px;
}
.ads-box .bb--close
{
	right: 6px;
	top: 5px;
}
.ads-box .bb--close:hover
{
	color: #000;
}
.kl-pp-box
{
	margin: 0 auto;
	position: relative;
	width: 400px;
}
.kl-pp-box .kl-pp-inner
{
	background-color: #fff;
	border-radius: 5px;
}
.kl-pp-box[data-ppbox-timeout] .dontshow
{
	color: #fff;
	display: inline-block;
	font-size: 12px;
	margin-top: 5px;
}
.kl-newsletter-box
{
	height: 540px;
	margin: 0 auto;
	width: 755px;
}
.kl-newsletter-box .kl-pp-inner
{
	position: relative;
}
.nlbox--inner
{
	margin-left: 315px;
	padding: 80px 60px 40px;
}
.nlbox--hugediscount
{
	border-bottom: 1px solid #E7E7E7;
	border-top: 1px solid #E7E7E7;
	margin: 20px 0;
	max-height: 200px;
	padding: 0;
}
.nlbox--hugediscount>span
{
	display: inline-block;
	vertical-align: top;
}
.nlbox--preview
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 5px 0 0 5px;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 315px;
}
.nlbox-logo
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 30px;
	left: 0;
	min-height: 60px;
	position: absolute;
	right: 0;
	text-align: center;
}
.kl-newsletter-box input[type="email"]
{
	height: 38px;
	width: 58%;
}
.kl-newsletter-box form .btn
{
	width: 40%;
}
@media (max-width:768px)
{
	.kl-newsletter-box
	{
		width: 100%;
	}
	.nlbox--inner
	{
		margin-left: 0;
	}
	.nlbox--preview
	{
		display: none;
	}
	.nlbox--hugediscount>span
	{
		font-size: 90px;
	}
	.kl-newsletter-box input[type="email"]
	{
		width: 100%;
	}
}
ul.thumbs
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	webkit-backface-visibility: hidden;
}
ul.thumbs .project-item
{
	display: block;
	float: left;
	font-size: 13px;
	text-align: center;
	vertical-align: top;
}
ul.thumbs .inner-item
{
	margin-bottom: 2%;
	padding: 0 15px;
}
ul.thumbs[data-columns="1"] .project-item
{
	margin-bottom: 0;
	width: 100%;
}
ul.thumbs[data-columns="2"] .project-item
{
	margin-bottom: 0;
	width: 50%;
	width: calc(100% / 2);
	width: -webkit-calc(100% / 2);
}
ul.thumbs[data-columns="3"] .project-item
{
	margin-bottom: 0;
	width: 33.3333%;
}
ul.thumbs[data-columns="4"] .project-item
{
	margin-bottom: 0;
	width: 25%;
	width: calc(100% / 4);
	width: -webkit-calc(100% / 4);
}
ul.thumbs[data-columns="5"] .project-item
{
	margin-bottom: 0;
	width: 20%;
	width: calc(100% / 5);
	width: -webkit-calc(100% / 5);
}
ul.thumbs[data-columns="6"] .project-item
{
	margin-bottom: 1.8%;
	width: 16.66666666666667%;
	width: calc(100% / 6);
	width: -webkit-calc(100% / 6);
}
@media (max-width:419px)
{
	ul.thumbs .project-item
	{
		width: 100%!important;
	}
}
@media (min-width:420px) and (max-width:767px)
{
	ul.thumbs[data-columns="2"] .project-item,ul.thumbs[data-columns="3"] .project-item,ul.thumbs[data-columns="4"] .project-item,ul.thumbs[data-columns="5"] .project-item,ul.thumbs[data-columns="6"] .project-item
	{
		width: 50%;
	}
}
@media (min-width:768px) and (max-width:991px)
{
	ul.thumbs[data-columns="3"] .project-item,ul.thumbs[data-columns="4"] .project-item,ul.thumbs[data-columns="5"] .project-item,ul.thumbs[data-columns="6"] .project-item
	{
		width: 33.3333%;
		width: calc(100% / 3);
		width: -webkit-calc(100% / 3);
	}
}
@media (min-width:992px) and (max-width:1199px)
{
	ul.thumbs[data-columns="4"] .project-item,ul.thumbs[data-columns="5"] .project-item,ul.thumbs[data-columns="6"] .project-item
	{
		width: 33.333%;
	}
}
ul.thumbs li [data-role="title"]
{
	color: #686b78;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	margin: 0 0 10px;
	text-transform: uppercase;
}
ul.thumbs li .prj-info
{
	margin-top: 20px;
}
ul.thumbs li .img-placeholder
{
	position: relative;
}
ul.thumbs .overlay
{
	background: rgba(0,0,0,.5);
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	visibility: hidden;
}
ul.thumbs .overlay-inner
{
	ms-transform: translateY(-50%);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
	width: 100%;
}
ul.thumbs .overlay a
{
	border: 1px solid #fff;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	margin-left: 5px;
	margin-right: 5px;
	padding: 15px 30px;
	position: relative;
	text-decoration: none;
}
ul.thumbs .overlay a:hover
{
	background: #fe6060;
	border-color: transparent;
}
ul.thumbs .overlay a:nth-child(1)
{
	top: -50px;
}
ul.thumbs .overlay a:nth-child(2)
{
	top: 50px;
}
ul.thumbs li:hover .overlay
{
	opacity: 1;
	visibility: visible;
}
ul.thumbs li:hover .overlay a
{
	top: 0;
}
ul.thumbs li .appreciate
{
	background: #ddd;
	border-radius: 18px;
	display: inline-block;
	height: 36px;
	text-decoration: none;
	width: 36px;
}
ul.thumbs li .appreciate::before
{
	color: #fff;
	font-size: 18px;
	line-height: 39px;
	text-align: center;
}
ul.thumbs li .appreciate:hover
{
	background: #fe6060;
}
ul.thumbs.style2 .inner-item
{
	overflow: hidden;
	position: relative;
}
ul.thumbs.style2 .prj-info
{
	background: rgba(255,255,255,.95);
	margin: 0;
	opacity: 0;
	padding: 25px;
	position: absolute;
	text-align: left;
	top: 100%;
	visibility: hidden;
	width: 100%;
	z-index: 1;
}
ul.thumbs.style2 .prj-info::before
{
	border: 6px solid transparent;
	border-bottom-color: rgba(255,255,255,.95);
	bottom: 100%;
	content: '';
	left: 30px;
	position: absolute;
}
ul.thumbs.style2 .prj-info>div
{
	float: left;
	width: calc(100% - 40px);
	width: -webkit-calc(100% - 40px);
}
ul.thumbs.style2 [data-role="title"]
{
	color: #242731;
	font-size: 16px;
	text-transform: none;
}
ul.thumbs.style2 [data-role="cat"]
{
	color: #888;
	font-size: 13px;
	font-weight: 600;
	margin: 0;
}
ul.thumbs.style2 li:hover .prj-info
{
	ms-transform: translateY(-100%);
	opacity: 1;
	transform: translateY(-100%);
	visibility: visible;
	webkit-transform: translateY(-100%);
}
ul.thumbs.style2 .appreciate
{
	background: none;
	color: #888;
	float: right;
	height: auto;
	line-height: 1;
	text-align: center;
}
ul.thumbs.style2 .appreciate::before,ul.thumbs.style2 .appreciate:hover::before
{
	color: #CD2122;
	font-size: 18px;
	line-height: 1;
}
ul.thumbs.style2 .appreciate::after
{
	display: block;
	font-size: 13px;
	line-height: 1;
	margin-top: 5px;
	text-align: center;
	vertical-align: bottom;
}
ul.thumbs.style2 .appreciate:hover::before
{
	color: #565656;
}
ul.thumbs.style2 .appreciate:hover
{
	background: none;
}
ul.thumbs.style2 .overlay
{
	background: rgba(54,54,54,.85);
}
ul.thumbs.style2 .overlay a
{
	color: #fff;
	padding: 10px 15px;
	top: 0;
}
ul.thumbs.style2 .overlay a:hover
{
	background: #CD2122;
	border-color: transparent;
}
ul.thumbs.style2 .overlay a:nth-child(1)
{
	top: -50px;
}
ul.thumbs.style2 .overlay a:nth-child(2)
{
	top: -55px;
	transition-delay: 0.05s!important;
	webkit-transition-delay: 0.05s!important;
}
ul.thumbs.style2 li:hover .overlay a
{
	top: 0;
}
ul.thumbs .overlay-inner
{
	margin-top: -50px;
	ms-transform: translateY(-50%);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
	width: 100%;
}
ul.project-list.style2 li:hover .prj-info
{
	ms-transform: translateY(-100%);
	opacity: 1;
	transform: translateY(-100%);
	visibility: visible;
	webkit-transform: translateY(-100%);
}
ul.project-list.style2 .prj-info
{
	transition: all 0.15s ease-out;
	webkit-transition: all 0.15s ease-out;
}
.heart-count
{
	display: block;
	font-size: 16px;
	margin-top: 5px;
}
.full-portfolio
{
	background-color: #1a1c25;
	padding: 35px 0;
}
.full-portfolio h3
{
	color: #fff;
	text-transform: uppercase;
}
.full-portfolio .hg-portfolio-sortable #portfolio-nav
{
	float: right;
	margin: 0;
}
.full-portfolio .hg-portfolio-sortable #portfolio-nav li a
{
	background: none;
	color: #fff;
	font-size: 12px;
}
.full-portfolio .hg-portfolio-sortable #portfolio-nav li a:hover,.full-portfolio .hg-portfolio-sortable #portfolio-nav li.current a
{
	background: none;
	color: #CD2122;
}
.fullwidthportfolio.portfolio-items
{
	padding: 0;
	width: 100%;
}
.fullwidthportfolio.portfolio-items>.row
{
	margin-left: 0;
	margin-right: 0;
}
.fullwidthportfolio.portfolio-items>.row>div
{
	float: none;
	padding: 0;
}
.fullwidthportfolio ul.thumbs
{
	margin: 0;
}
.fullwidthportfolio ul.thumbs .project-item
{
	margin-bottom: 0;
}
.fullwidthportfolio ul.thumbs .inner-item
{
	margin-bottom: 0;
	padding: 0;
}
.fullwidthportfolio ul.thumbs li
{
	transition-property: transform,opacity,box-shadow;
	webkit-transition-property: -webkit-transform,opacity,box-shadow;
}
.fullwidthportfolio ul.thumbs li:hover
{
	box-shadow: 0 0 30px rgba(0,0,0,.5);
	z-index: 3;
}
.project-item .overlay a
{
	transition: all 0.15s ease-out;
	webkit-transition: all 0.15s ease-out;
}
.bg-dark-blue
{
	background: #1a1c25!important;
}
.photo-wall .isotope-item,.photo-wall .grid-sizer
{
	width: 380px;
	width: calc(100% / 5);
	width: -webkit-calc(100% / 5);
}
.photo-wall .isotope-item
{
	float: left;
	overflow: hidden;
	padding-bottom: 380px;
	padding-bottom: calc(100% / 5);
	padding-bottom: -webkit-calc(100% / 5);
	position: relative;
}
.photo-wall .isotope-item.width2
{
	width: 760px;
	width: calc((100% / 5) *2);
	width: -webkit-calc((100% / 5) *2);
}
.photo-wall .isotope-item.height2
{
	padding-bottom: 760px;
	padding-bottom: calc((100% / 5) *2);
	padding-bottom: -webkit-calc((100% / 5) *2);
}
.photo-wall .pw-item
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover -webkit-transition:all 0.15s ease-out;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0.15s ease-out;
}
.photo-wall .pw-item::after
{
	background-color: #fe6060;
	bottom: 0;
	content: '';
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	visibility: hidden;
}
.photo-wall .isotope-item:hover .pw-item
{
	ms-transform: scale(1.03);
	transform: scale(1.03);
	webkit-transform: scale(1.03);
}
.photo-wall .isotope-item:hover .pw-item::after
{
	opacity: .5;
	visibility: visible;
}
.photo-wall .pw-details
{
	bottom: -200px;
	color: #fff;
	left: 5%;
	opacity: 0;
	padding-bottom: 40px;
	padding-left: 0;
	position: absolute;
	transition: all 0.15s ease-out;
	visibility: hidden;
	webkit-transition: all 0.15s ease-out;
	width: 100%;
}
.photo-wall .isotope-item:hover .pw-details
{
	bottom: 0;
	opacity: 1;
	visibility: visible;
}
.photo-wall .pw-details [data-role="title"]
{
	color: inherit;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0;
	margin-bottom: 0;
}
.photo-wall .pw-details [data-role="category"]
{
	color: inherit;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 0;
	opacity: .7;
}
.photo-wall .pw-details i
{
	margin-top: 30px;
}
.photo-wall .pw-details h5
{
	margin-top: 0;
}
@media only screen and (max-width:991px)
{
	.photo-wall .isotope-item,.photo-wall .grid-sizer
	{
		width: calc(100% / 2);
		width: -webkit-calc(100% / 2);
	}
	.photo-wall .isotope-item
	{
		padding-bottom: calc(100% / 2);
		padding-bottom: -webkit-calc(100% / 2);
	}
	.photo-wall .isotope-item.width2
	{
		width: calc((100% / 2) *2);
		width: -webkit-calc((100% / 2) *2);
	}
	.photo-wall .isotope-item.height2
	{
		padding-bottom: calc((100% / 2) *2);
		padding-bottom: -webkit-calc((100% / 2) *2);
	}
	.photo-wall .isotope-item
	{
		padding-bottom: calc(100% / 2);
		padding-bottom: -webkit-calc(100% / 2);
		width: calc(100% / 2);
		width: -webkit-calc(100% / 2);
	}
	.photo-wall .isotope-item.width2
	{
		width: calc(100% / 2);
		width: -webkit-calc(100% / 2);
	}
	.photo-wall .isotope-item.height2
	{
		padding-bottom: calc(100% / 2);
		padding-bottom: -webkit-calc(100% / 2);
	}
	.photo-wall .isotope-item:nth-child(odd):last-child
	{
		padding-bottom: 100%;
		width: 100%;
	}
}
.g-recaptcha
{
	display: inline-block;
	overflow: hidden;
	padding-left: 15px;
}
.custom-position
{
	background-color: rgba(61,61,61,.7)!important;
	padding-bottom: 13%;
	padding-left: 15%;
	padding-right: 10%;
	padding-top: 15%;
}
.custom-position2
{
	background-color: rgba(205,33,34,.7)!important;
	padding-bottom: 13%;
	padding-left: 10%;
	padding-right: 15%;
	padding-top: 15%;
}
.custom-position3
{
	background-color: rgba(132,105,16,.7)!important;
	padding-bottom: 13%;
	padding-left: 10%;
	padding-right: 15%;
	padding-top: 15%;
}
.max-w220
{
	max-width: 220px!important;
}
.mtop-50
{
	margin-top: 50px;
}
.ptop-30
{
	padding-top: 30px;
}
.lh-24
{
	line-height: 24px!important;
}
.icon-facebook.color
{
	color: #3b5998;
}
.icon-youtube.color
{
	color: #cd201f;
}
.icon-twitter.color
{
	color: #55acee;
}
.icon-pinterest.color
{
	color: #cc2127;
}
.icon-facebook.color:hover,.icon-youtube.color:hover,.icon-twitter.color:hover,.icon-pinterest.color:hover
{
	color: #4C4C4C;
}
.custom-height .caroufredsel_wrapper,.custom-height .recentwork_carousel__img
{
	height: 500px!important;
}
.footer_nav
{
	margin-top: 0!important;
}
.kl-slideshow .kl-contentmaps__panel
{
	top: 255px;
}
.elm-social-icons
{
	display: inline-block;
	list-style: none;
	margin-left: 0;
	padding: 0;
}
.elm-social-icons li
{
	display: inline-block;
	margin: 5px;
	margin-left: 3px;
	margin-right: 3px;
}
.elm-social-icons .elm-sc-icon
{
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	height: auto;
	opacity: 1;
	padding: 23px;
	position: relative;
	text-align: center;
	transition: all 0.2s ease-out;
	webkit-transition: all 0.2s ease-out;
	width: auto;
}
.elm-social-icons .elm-sc-icon:before
{
	left: 50%;
	ms-transform: translate3d(-50%,-50%,0);
	position: absolute;
	top: 50%;
	transform: translate3d(-50%,-50%,0);
	webkit-backface-visibility: hidden;
	webkit-transform: translate3d(-50%,-50%,0);
}
.elm-social-icons.sc--normal .elm-sc-icon
{
	background-color: #111;
}
.elm-social-icons.sc--normal .elm-sc-icon:hover
{
	background-color: #CD2122;
}
.elm-social-icons.sc--colored .elm-sc-icon:hover
{
	background-color: #111;
}
.elm-social-icons.sc--colored_hov .elm-sc-icon
{
	background-color: #111;
}
.elm-social-icons.sc--colored_hov .elm-sc-icon:hover
{
	background-color: rgba(0,0,0,.05);
}
.elm-social-icons.sc--clean .elm-sc-icon
{
	background: none!important;
}
.elm-social-icons.sc--clean .elm-sc-icon:hover
{
	background: none!important;
	box-shadow: none;
}
.elm-social-icons.sh--rounded .elm-sc-icon
{
	border-radius: 3px;
}
.elm-social-icons.sh--circle .elm-sc-icon
{
	border-radius: 50%;
}
.elm-social-icons.sh--special1 .elm-sc-icon:before
{
	left: 75%;
	top: 75%;
}
.elm-socialicons
{
	margin-bottom: 35px;
}
.icon-facebook.icon-bg
{
	background: #3B5998;
}
.icon-twitter.icon-bg
{
	background: #55ACEE;
}
.icon-dribbble.icon-bg
{
	background: #ea4c89;
}
.icon-pinterest.icon-bg
{
	background: #CC2127;
}
.icon-linkedin.icon-bg
{
	background: #0077B5;
}
.one-page-footer .newsletter-signup .nl-email
{
	width: calc(99% - 130px);
}
.one-page-footer .newsletter-signup
{
	margin-bottom: 30px;
}
.chaser .main-menu li a
{
	background: transparent;
}
.chaser .main-menu li.active>a
{
	background: #cd2122!important;
}
.nav>li>a:focus,.nav>li>a:hover
{
	background: none!important;
}
.kl-fw-input
{
	width: 100%;
}
.auth-popup-panel
{
	padding: 50px;
}
.auth-popup-title
{
	color: #4a4a4a;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.9;
	margin-bottom: 20px;
	text-shadow: none;
}
.auth-popup-createacc
{
	background: none!important;
	margin-right: 8px;
}
.auth-popup-createacc + .auth-popup-sep
{
	border-left: 1px solid #ccc;
	margin-right: 8px;
}
.auth-popup-links
{
	color: #4A4A4A;
	font-size: 10px;
	font-weight: 600;
	margin-top: 20px;
}
.auth-popup-link
{
	color: #898989;
	font-size: 11px;
	font-weight: 400;
}
.auth-popup-link:hover
{
	color: #585858;
}
.auth-popup-remember
{
	display: block;
	font-size: 11px;
	font-weight: 300;
	margin: 0 0 20px;
	text-shadow: none;
	text-transform: uppercase;
}
.auth-popup-remember-chb
{
	margin: 0;
}
.mfp-bg.mfp-fade.mfp-bg-lighter
{
	background: #000;
}
.mfp-bg.mfp-fade.mfp-bg-lighter.mfp-ready
{
	opacity: .75;
}
.auth-popup .mfp-close
{
	color: #828282;
}
.auth-popup
{
	background: #ededed;
	border: 1px solid #fff;
	border-radius: 2px;
	box-shadow: 0 0 20px #000;
	margin: 0 auto;
	position: relative;
	width: 420px;
}
.register-popup
{
	width: 420px;
}
@media (max-width:480px)
{
	.auth-popup
	{
		width: 100%;
	}
}
.kl-fancy-form
{
	position: relative;
}
.kl-fancy-form-label
{
	color: #969696;
	cursor: text;
	font-size: 10px;
	left: 16px;
	position: absolute;
	text-transform: uppercase;
	top: 6px;
	transition: all .25s ease;
	webkit-transition: all .25s ease;
}
.kl-fancy-form-input:focus + .kl-fancy-form-label,.kl-fancy-form-textarea:focus + .kl-fancy-form-label
{
	color: silver;
}
.kl-fancy-form .form-control
{
	height: auto;
	padding: 26px 16px 6px 16px;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.kl-fancy-form-select
	{
		background-image: url(../images/select-arrow.svg);
		background-position: calc(100% - 10px) center;
		background-position-x: calc(100% - 10px);
		background-position-y: center;
		background-repeat: no-repeat;
		background-size: 6px 12px;
		box-shadow: inset 1px 2px 0 rgba(0,0,0,.06);
		height: 52px;
		webkit-appearance: none;
	}
}
.kl-fancy-form-input::-webkit-input-placeholder
{
	color: #bababa;
}
.kl-fancy-form-input:focus::-webkit-input-placeholder
{
	color: #D7D7D7;
}
.kl-fancy-form-input:-moz-placeholder
{
	color: #bababa;
}
.kl-fancy-form-input:focus:-moz-placeholder
{
	color: #D7D7D7;
}
.kl-fancy-form-input::-moz-placeholder
{
	color: #bababa;
}
.kl-fancy-form-input:focus::-moz-placeholder
{
	color: #D7D7D7;
}
.kl-fancy-form-input:-ms-input-placeholder
{
	color: #bababa;
}
.kl-fancy-form-input:focus:-ms-input-placeholder
{
	color: #D7D7D7;
}
.reset-list,.reset-list ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.inline-list
{
	display: inline-block;
}
.inline-list--items>li
{
	display: inline-block;
}
.fancy-list
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.fancy-list li::before
{
	background: #E1E1E1;
	content: '';
	display: inline-block;
	height: 2px;
	margin-right: 12px;
	transition: all .15s ease-out;
	vertical-align: middle;
	webkit-transition: all .15s ease-out;
	width: 8px;
}
.fancy-list li:hover::before
{
	background: #cd2122;
	margin-right: 8px;
	width: 12px;
}
.ls__laptop-mask
{
	margin-bottom: 20px;
}
.agency .ls__arrow:before,.agency .ls__arrow:after
{
	background-color: #989898;
}
.agency .ls__arrow:hover:before,.agency .ls__arrow:hover:after
{
	background-color: rgb(93,93,93);
}
.hover-scale
{
	display: inline-block;
	ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	transition: transform .1s ease-out;
	transition: -webkit-transform .1s ease-out;
	webkit-transform-origin: 50% 50%;
}
.hover-scale:hover
{
	ms-transform: scale(1.4,1.4);
	transform: scale(1.4,1.4);
	webkit-transform: scale(1.4,1.4);
}
.kl-icon.icon-klmid
{
	vertical-align: middle;
}
.kl-icon.icon-size-xxl
{
	font-size: 32px;
}
.icon-box.stg-alignleft .kl-icon
{
	color: #fff;
	float: left;
	font-size: 28px;
	margin-right: 25px;
}
.testimonials-partners--dark .ts-pt-testimonials__text.gray-bg
{
	background: rgba(165,165,165,.2);
}
.cms-icon-section
{
	overflow: hidden;
	position: relative;
}
.cms-icon-container
{
	left: 50%;
	margin-left: -200px;
	position: absolute;
	text-align: center;
	top: 0;
}
.cms-icon-container i
{
	color: rgba(0,0,0,.05);
	font-size: 400px;
	height: 400px;
	line-height: 400px;
	ms-transform: scale(0);
	opacity: 0;
	position: absolute;
	top: 10px;
	transform: scale(0);
	transition: transform .2s ease-out,opacity .2s ease-out;
	transition: -webkit-transform .2s ease-out,opacity .2s ease-out;
	vertical-align: middle;
	webkit-transform: scale(0);
}
.cms-icon-container .kl-icon.icon-github-circled
{
	font-size: 520px;
	height: 520px;
	line-height: 520px;
	margin-left: -40px;
	top: -50px;
}
.cms-icon-container .kl-icon.hovered
{
	ms-transform: scale(1);
	opacity: 1;
	transform: scale(1);
	webkit-transform: scale(1);
}
.colored-area
{
	background: linear-gradient(135deg,#360384,#da0b68);
	background-clip: border-box;
	background-image: linear-gradient(135deg,rgb(54,3,132),rgb(218,11,104));
	background-origin: padding-box;
	background-position: 0% 0%;
	background-repeat: repeat;
	background-size: auto auto;
}
.socialbox
{
	background: #efefef;
	border-color: #dbdbdb;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	color: #bfbfbf;
	display: block;
	margin: 0 -15px;
	padding: 70px 0;
	text-align: center;
	text-decoration: none;
}
.socialbox:hover
{
	text-decoration: none;
}
.socialbox .kl-icon
{
	display: inline-block;
	font-size: 44px;
}
.socialbox .fan-count
{
	color: rgba(0,0,0,.25);
	display: block;
	font-size: 12px;
	font-weight: 800;
	height: 0;
	line-height: 1.3;
	margin: 0;
	ms-transform: translateY(-20px);
	opacity: 0;
	transform: translateY(-20px);
	visibility: hidden;
	webkit-transform: translateY(-20px);
}
.socialbox .fan-count>span
{
	color: #fff;
	display: block;
	font-size: 30px;
	font-weight: 400;
}
.no-touch .socialbox:hover .kl-icon,.touch .socialbox:active .kl-icon
{
	color: #fff;
	ms-transform: translateY(-20px);
	transform: translateY(-20px);
	webkit-transform: translateY(-20px);
}
.no-touch .socialbox:hover .fan-count,.touch .socialbox:active .fan-count
{
	opacity: 1;
	visibility: visible;
}
.socialbox,.socialbox .kl-icon,.socialbox .fan-count
{
	transition: all .2s ease;
	webkit-transition: all .2s ease;
}
.socialbox.sb-twitter:hover
{
	background: #00BDEC;
}
.socialbox .icon-twitter
{
	color: #00BDEC;
}
.socialbox.sb-facebook:hover
{
	background: #3B5998;
}
.socialbox .icon-facebook
{
	color: #3B5998;
}
.socialbox.sb-envato:hover
{
	background: #7fb841;
}
.socialbox .icon-envato
{
	color: #7fb841;
}
.socialbox.sb-vimeo:hover
{
	background: #01557A;
}
.socialbox.sb-google-plus:hover
{
	background: #D94A39;
}
.socialbox.sb-linkedin:hover
{
	background: #1B92BD;
}
.socialbox.sb-behance:hover
{
	background: #026afa;
}
.socialbox.sb-dribbble:hover
{
	background: #EF5B92;
}
.socialbox.sb-pinterest:hover
{
	background: #CB2027;
}
.socialbox.sb-instagram:hover
{
	background: #517FA4;
}
.socialbox.sb-youtube:hover
{
	background: #D20800;
}
.socialbox.sb-skype:hover
{
	background: #18B7F1;
}
.socialbox.sb-flickr:hover
{
	background: #EA2698;
}
.socialbox.sb-yelp:hover
{
	background: #AF0606;
}
.socialbox.sb-lastfm:hover
{
	background: #D2013A;
}
.el-devimages--product .el-devimages__laptop,.el-devimages--product .el-devimages__smartphone
{
	transition: transform .2s ease-out;
	transition: -webkit-transform .2s ease-out;
}
.fade-animation:hover .el-devimages__smartphone
{
	ms-transform: translateX(20px) translateY(5px);
	transform: translateX(20px) translateY(5px);
	webkit-transform: translateX(20px) translateY(5px);
}
.fade-animation:hover .el-devimages__laptop
{
	ms-transform: translateX(-40px) translateY(-5px);
	transform: translateX(-40px) translateY(-5px);
	webkit-transform: translateX(-40px) translateY(-5px);
}
.artemis .chaser,.atlas .chaser
{
	display: none;
}
.artemis .full-portfolio
{
	background-color: #464646;
}
.artemis .hg-portfolio-sortable #portfolio-nav li
{
	display: inline-block;
	float: none;
}
@media (max-width:768px)
{
	.atlas .center-block
	{
		padding-top: 100px;
	}
}
@media (min-width:768px) and (max-width:992px)
{
	.site-header.style14 .logo-container
	{
		margin-left: 30px;
	}
	.site-header.style14 .zn-res-trigger
	{
		float: right;
		margin-right: 50px;
	}
}
@media (min-width:992px)
{
	.artemis #page_wrapper,.atlas #page_wrapper
	{
		margin: 0 0 0 300px;
		width: auto;
	}
	.site-header.style14
	{
		background: #fff;
		height: 100vh;
		left: 0;
		position: fixed;
		width: 300px;
	}
	.site-header.style14 .siteheader-container
	{
		box-shadow: -10px 0 10px 8px #aaa;
		height: 100vh;
	}
	.site-header.style14 .header-links-container
	{
		margin-right: 0;
		padding-left: 25px;
		width: 100%;
	}
	.site-header.style14 .topnav
	{
		float: left;
	}
	.site-header.style14 .logo-container
	{
		float: none;
	}
	.site-header.style14 .site-logo
	{
		float: none;
		margin: 40px auto;
	}
	.site-header.style14 .spanel-label,.site-header.style14 .topnav>li>a,.site-header.style14 .social-icons.topnav.sc--clean>li>a
	{
		color: #000;
	}
	.site-header.style14 .social-icons.topnav.sc--clean>li>a:hover
	{
		color: #ccc;
	}
	.site-header.style14 .header-search
	{
		display: inline-block;
		margin-left: 15px;
		margin-top: 2px;
		position: relative;
	}
	.site-header.style14 .header-search .searchBtn
	{
		background: none;
	}
	.site-header.style14 .searchBtn .icon-white
	{
		color: #4c4c4c;
	}
	.site-header.style14 .separator
	{
		background: #000;
	}
	.site-header.style14 .main-nav>ul>li>a
	{
		color: #000;
	}
	.site-header.style14 .social-icons
	{
		bottom: 20px;
		left: 0;
		position: absolute!important;
		text-align: center;
		top: auto!important;
		width: 100%;
	}
	.site-header.style14 .social-icons li
	{
		float: none;
	}
	.site-header.style14 .main-nav
	{
		float: none;
		margin-top: 50px;
	}
	.site-header.style14 .main-nav>ul>li
	{
		float: none;
		position: relative;
	}
	.site-header.style14 .main-nav>ul>li:first-child
	{
		margin-left: 5px;
	}
	.site-header.style14 .main-nav>ul>li>a:before
	{
		background: none;
	}
	.artemis #portfolio-nav
	{
		text-align: center;
		width: 100%;
	}
}
@media (max-width:992px)
{
	.site-header.style14 .social-icons
	{
		display: none;
	}
	.site-header.style14
	{
		background-color: #2f2f2f;
		display: inline-block;
		position: relative;
	}
	.site-header.style14 .zn-res-trigger
	{
		margin-bottom: 17px;
		margin-left: 30px;
	}
	.site-header.style14 .site-logo a
	{
		display: inline-block;
	}
	.site-header.style14 .header-search
	{
		right: 15px;
	}
	.site-header.style14 .header-search .searchBtn
	{
		background: none;
		margin: 12px 0 0 10px;
	}
	.site-header.style14 .header-search .searchBtn span
	{
		color: #d2d2d2;
		transition: color .25s ease-in-out;
		webkit-transition: color .25s ease-in-out;
	}
	.site-header.style14 .header-search .searchBtn:hover span
	{
		color: #fff;
	}
}
@media (min-width:992px) and (max-width:1199px)
{
	.artemis ul.thumbs[data-columns="3"] .project-item,.artemis ul.thumbs[data-columns="4"] .project-item,.artemis ul.thumbs[data-columns="5"] .project-item,.artemis ul.thumbs[data-columns="6"] .project-item
	{
		width: 50%;
	}
	.artemis ul.thumbs .project-item
	{
		width: 50% margin-left:0;
	}
}
@media (max-width:1199px)
{
	.artemis #portfolio-nav
	{
		text-align: left!important;
	}
}
.poppins
{
	font-family: "Poppins",Helvetica,Arial,sans-serif;
}
.custom-p
{
	color: #868686;
	font-family: "Poppins",Helvetica,Arial,sans-serif;
	font-size: 16px;
}
.find-out .kl-icon
{
	font-size: 30px;
	margin-right: 12px;
}
.find-out span
{
	display: inline-block;
	vertical-align: middle;
}
.find-out .text
{
	font-weight: 700;
}
.parallax-effects
{
	bottom: 0;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
.parallax-effects .layer
{
	height: 100%;
	width: 100%;
}
.parallax-effects .layer-element
{
	position: absolute;
}
#page_wrapper .parallax-effects .slide-image
{
	height: 110%;
	left: -5%;
	top: -5%;
	width: 110%;
}
.pos-vertical-middle
{
	left: 0;
	margin: auto;
	position: relative;
	right: 0;
	top: 50%;
	z-index: 1;
}
.pos-vertical-middle>.container
{
	left: 0;
	ms-transform: translateY(-50%);
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
}
.rotating
{
	display: inline-block;
	moz-transform: rotateX(0) rotateY(0) rotateZ(0);
	moz-transform-style: preserve-3d;
	moz-transition: 0.5s;
	ms-transform: rotateX(0) rotateY(0) rotateZ(0);
	ms-transform-style: preserve-3d;
	ms-transition: 0.5s;
	o-transform: rotateX(0) rotateY(0) rotateZ(0);
	o-transform-style: preserve-3d;
	o-transition: 0.5s;
	transform: rotateX(0) rotateY(0) rotateZ(0);
	transform-style: preserve-3d;
	transition: 0.5s;
	webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
	webkit-transform-origin-x: 50%;
	webkit-transform-style: preserve-3d;
	webkit-transition: 0.5s;
}
.rotating.flip
{
	position: relative;
}
.rotating .front,.rotating .back
{
	backface-visibility: hidden;
	left: 0;
	moz-backface-visibility: hidden;
	ms-backface-visibility: hidden;
	o-backface-visibility: hidden;
	top: 0;
	webkit-backface-visibility: hidden;
}
.rotating .front
{
	display: inline-block;
	moz-transform: translate3d(0,0,1px);
	ms-transform: translate3d(0,0,1px);
	o-transform: translate3d(0,0,1px);
	position: absolute;
	transform: translate3d(0,0,1px);
	webkit-transform: translate3d(0,0,1px);
}
.rotating.flip .front
{
	z-index: 1;
}
.rotating .back
{
	display: block;
	opacity: 0;
}
.rotating.spin
{
	moz-transform: rotate(360deg) scale(0);
	ms-transform: rotate(360deg) scale(0);
	o-transform: rotate(360deg) scale(0);
	transform: rotate(360deg) scale(0);
	webkit-transform: rotate(360deg) scale(0);
}
.rotating.flip .back
{
	display: block;
	moz-transform: rotateY(180deg) translate3d(0,0,0);
	ms-transform: rotateY(180deg) translate3d(0,0,0);
	opacity: 1;
	o-transform: rotateY(180deg) translate3d(0,0,0);
	transform: rotateY(180deg) translate3d(0,0,0);
	webkit-transform: rotateY(180deg) translate3d(0,0,0);
	z-index: 2;
}
.rotating.flip.up .back
{
	moz-transform: rotateX(180deg) translate3d(0,0,0);
	ms-transform: rotateX(180deg) translate3d(0,0,0);
	o-transform: rotateX(180deg) translate3d(0,0,0);
	transform: rotateX(180deg) translate3d(0,0,0);
	webkit-transform: rotateX(180deg) translate3d(0,0,0);
}
.rotating.flip.cube .front
{
	moz-transform: translate3d(0,0,100px) scale(.85,.85);
	ms-transform: translate3d(0,0,100px) scale(.85,.85);
	o-transform: translate3d(0,0,100px) scale(.85,.85);
	transform: translate3d(0,0,100px) scale(.85,.85);
	webkit-transform: translate3d(0,0,100px) scale(.9,.9);
}
.rotating.flip.cube .back
{
	moz-transform: rotateY(180deg) translate3d(0,0,100px) scale(.85,.85);
	ms-transform: rotateY(180deg) translate3d(0,0,100px) scale(.85,.85);
	o-transform: rotateY(180deg) translate3d(0,0,100px) scale(.85,.85);
	transform: rotateY(180deg) translate3d(0,0,100px) scale(.85,.85);
	webkit-transform: rotateY(180deg) translate3d(0,0,100px) scale(.9,.9);
}
.rotating.flip.cube.up .back
{
	moz-transform: rotateX(180deg) translate3d(0,0,100px) scale(.85,.85);
	ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(.85,.85);
	o-transform: rotateX(180deg) translate3d(0,0,100px) scale(.85,.85);
	transform: rotateX(180deg) translate3d(0,0,100px) scale(.85,.85);
	webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(.9,.9);
}
.team-carousel
{
	margin-left: -15px;
	margin-right: -15px;
}
.team-carousel .cfs--navigation
{
	position: absolute;
	right: 15px;
	top: -31px;
}
.team-carousel .cfs--navigation a
{
	background: rgba(0,0,0,.1);
	border-radius: 3px;
	color: #fff;
	float: left;
	height: 22px;
	line-height: 22px;
	margin: 0;
	margin-left: 4px;
	opacity: 1;
	position: static;
	text-align: center;
	width: 22px;
}
.team-carousel .cfs--navigation a.cfs--next
{
	margin-left: 4px;
	padding-left: 2px;
	text-align: center;
}
.team-carousel .cfs--navigation a.cfs--prev
{
	padding-right: 2px;
	text-align: center;
}
.team-carousel .cfs--navigation a::before
{
	font-size: 12px;
	line-height: 22px;
}
.team-carousel:hover .cfs--navigation a,.team-carousel .cfs--navigation a:hover
{
	background: rgba(0,0,0,.2);
}
.team-member
{
	margin: 0 0 3px;
	margin-bottom: 40px;
	padding: 0 0 15px;
	webkit-backface-visibility: hidden;
}
.team-carousel .team-member
{
	margin: 0 15px 3px;
}
.team-member .mmb-title
{
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 25px;
	padding: 0 15px;
}
.team-member .mmb-position
{
	color: #2a83ed;
	font-size: 12px;
	margin-bottom: 20px;
	padding: 0 15px;
}
.team-member .mmb-desc
{
	color: #888;
	padding: 0 15px;
}
.team-member .separator
{
	background: #E8E8E8;
	display: block;
	height: 1px;
	margin: 0 auto 20px;
	width: 100%;
}
.team-member.text-center .separator
{
	width: 80%;
}
.team-member .mmb-social-list
{
	display: inline-block;
	margin: 0 auto;
	overflow: hidden;
}
.team-member .mmb-social-list li
{
	display: inline-block;
	margin: 0 5px;
}
.team-member .mmb-social-list a
{
	color: #bababb;
	font-size: 17px;
	text-decoration: none;
}
.team-member:hover .mmb-social-list a,.team-member .mmb-social-list a:hover
{
	color: #828282;
}
.team-member.tm-hover:hover
{
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
}
.kl-slideshow.uh_zn_def_header_style.immersive-video
{
	background-color: #ececec;
}
.cd-overflow-hidden
{
	height: 100vh;
}
.cd-immersive-video
{
	height: 100vh;
	margin: 0 auto;
	padding: 3em 5%;
	position: relative;
	width: 100%;
}
@media only screen and (min-width:800px)
{
	.cd-immersive-video .intro-wrapper
	{
		display: table;
		height: 100%;
		opacity: 0;
		transition: opacity 1.5s,visibility 1.5s;
		visibility: hidden;
		webkit-transition: opacity 1.5s,visibility 1.5s;
		width: 100%;
	}
	.cd-immersive-video.video-is-loaded .intro-wrapper
	{
		opacity: 1;
		visibility: visible;
	}
}
@media only screen and (min-width:1100px)
{
	.cd-immersive-video
	{
		padding: 0 calc(50% - 510px);
	}
}
.cd-loader
{
	display: none;
}
@media only screen and (min-width:800px)
{
	.cd-loader
	{
		animation: cd-loading .8s infinite;
		background: #ececec;
		display: block;
		height: 32px;
		left: 50%;
		ms-transform: translateY(-50%) translateX(-50%);
		position: absolute;
		top: 50%;
		transform: translateY(-50%) translateX(-50%);
		transition: transform .3s,-webkit-transform .3s;
		transition: transform .3s;
		transition: -webkit-transform .3s;
		webkit-animation: cd-loading .8s infinite;
		webkit-transform: translateY(-50%) translateX(-50%);
		webkit-transition: -webkit-transform .3s;
		width: 32px;
	}
	.cd-loader.no-animation
	{
		animation: none;
		webkit-animation: none;
	}
	.cd-loader.scale-down
	{
		ms-transform: translateY(-50%) translateX(-50%) scale(.001);
		transform: translateY(-50%) translateX(-50%) scale(.001);
		webkit-transform: translateY(-50%) translateX(-50%) scale(.001);
	}
	.video-is-loaded .cd-loader
	{
		opacity: 0;
		visibility: hidden;
	}
}
.cd-immersive-video .product-intro
{
	animation: cd-item-move-up .5s .3s;
	animation-fill-mode: backwards;
	margin-bottom: 3em;
	text-align: center;
	webkit-animation: cd-item-move-up .5s .3s;
	webkit-animation-fill-mode: backwards;
}
.cd-immersive-video .product-intro h1
{
	color: #151515;
	font-family: "Poppins",Helvetica,Arial,sans-serif;
	font-size: 2.4rem;
	line-height: 1.2;
	margin-bottom: .4em;
}
.cd-immersive-video .product-intro p
{
	font-family: "Poppins",Helvetica,Arial,sans-serif;
	line-height: 1.4;
	line-height: 22px;
	margin: 1em 0 1.4em;
	margin-bottom: 30px;
}
@media only screen and (min-width:800px)
{
	.cd-immersive-video .product-intro
	{
		animation: none;
		display: table-cell;
		text-align: left;
		vertical-align: middle;
		webkit-animation: none;
	}
	.cd-immersive-video .product-intro>div
	{
		max-width: 500px;
		width: calc(100% - 400px);
	}
	.cd-immersive-video .product-intro h1
	{
		font-size: 4rem;
	}
	.cd-immersive-video .product-intro .item
	{
		opacity: 0;
	}
	.cd-immersive-video .product-intro.animate-content .item
	{
		animation: cd-item-slide-in .4s both;
		webkit-animation: cd-item-slide-in .4s both;
	}
	.cd-immersive-video .product-intro.animate-content .item-1
	{
		animation-delay: .1s;
		webkit-animation-delay: .1s;
	}
	.cd-immersive-video .product-intro.animate-content .item-2
	{
		animation-delay: .2s;
		webkit-animation-delay: .2s;
	}
	.cd-immersive-video .product-intro.animate-content .item-3
	{
		animation-delay: .3s;
		webkit-animation-delay: .3s;
	}
	.no-cssanimations .cd-immersive-video .product-intro.animate-content .item
	{
		opacity: 1;
	}
}
.cd-btn
{
	background: #2D60D5;
	box-shadow: 0 2px 10px rgba(45,96,213,.2);
	color: #fff;
	display: inline-block;
	padding: 1em 2em;
	transition: all .2s;
	webkit-transition: all .2s;
}
.cd-btn:hover
{
	box-shadow: 0 6px 30px rgba(45,96,213,.3);
	color: #fff;
}
.cd-immersive-video .product-preview
{
	animation: cd-item-move-up .5s .5s;
	animation-fill-mode: backwards;
	margin: 0 auto;
	max-width: 90%;
	overflow: hidden;
	position: relative;
	webkit-animation: cd-item-move-up .5s .5s;
	webkit-animation-fill-mode: backwards;
	width: 340px;
}
.cd-immersive-video .product-preview .device-frame
{
	position: relative;
	z-index: 1;
}
.cd-immersive-video .product-preview .device-frame img
{
	display: block;
	width: 100%;
}
.cd-immersive-video .product-preview .product-image,.cd-immersive-video .product-preview .product-video
{
	box-shadow: 0 0 0 1px #000;
	height: 81%;
	left: 6%;
	position: absolute;
	top: 9.5%;
	width: 88%;
}
.cd-immersive-video .product-preview .product-image
{
	background: #000;
	overflow: hidden;
	z-index: 2;
}
.cd-immersive-video .product-preview .product-image img
{
	display: block;
	width: 100%;
}
.cd-immersive-video .product-preview .product-video
{
	display: none;
	z-index: 3;
}
.no-cssanimations .cd-immersive-video .product-preview .product-video
{
	visibility: hidden;
}
@media only screen and (min-width:800px)
{
	.cd-immersive-video .product-preview
	{
		animation: none;
		backface-visibility: hidden;
		left: 0;
		position: absolute;
		top: 40px;
		transform: translateZ(0);
		transition: transform 0.8s,-webkit-transform 0.8s;
		transition: transform 0.8s;
		transition: -webkit-transform 0.8s;
		transition-timing-function: cubic-bezier(.67,.17,.32,.95);
		webkit-animation: none;
		webkit-backface-visibility: hidden;
		webkit-transform: translateZ(0);
		webkit-transition: -webkit-transform 0.8s;
		webkit-transition-timing-function: cubic-bezier(.67,.17,.32,.95);
		width: 300px;
		will-change: transform;
	}
	.cd-immersive-video .product-preview.no-transition
	{
		transition: none;
		webkit-transition: none;
	}
	.cd-immersive-video .product-preview.video-zoomed-out
	{
		transition-duration: .4s;
		webkit-transition-duration: .4s;
	}
	.cd-immersive-video .product-preview .product-video
	{
		display: block;
	}
	.cd-immersive-video .product-preview .product-video.has-bg-color
	{
		background: #000;
	}
	.cd-immersive-video .product-preview .video-wrapper
	{
		height: 100%;
		left: 0;
		overflow: hidden;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.cd-immersive-video .product-preview video
	{
		background: #000;
		bottom: auto;
		display: block;
		height: 100%;
		left: 50%;
		max-width: none;
		min-height: 100%;
		min-width: 100%;
		ms-transform: translateX(-50%) translateY(-50%);
		position: absolute;
		right: auto;
		top: 50%;
		transform: translateX(-50%) translateY(-50%);
		webkit-transform: translateX(-50%) translateY(-50%);
		width: auto;
	}
}
@-webkit-keyframes cd-item-move-up
{
	0%
	{
		opacity: 0;
		transform: translateY(50px);
		webkit-transform: translateY(50px);
	}
	100%
	{
		opacity: 1;
		transform: translateY(0);
		webkit-transform: translateY(0);
	}
}
@keyframes cd-item-move-up
{
	0%
	{
		opacity: 0;
		transform: translateY(50px);
		webkit-transform: translateY(50px);
	}
	100%
	{
		opacity: 1;
		transform: translateY(0);
		webkit-transform: translateY(0);
	}
}
@-webkit-keyframes cd-item-slide-in
{
	0%
	{
		opacity: 0;
		transform: translateX(-50px);
		webkit-transform: translateX(-50px);
	}
	100%
	{
		opacity: 1;
		transform: translateX(0);
		webkit-transform: translateX(0);
	}
}
@keyframes cd-item-slide-in
{
	0%
	{
		opacity: 0;
		transform: translateX(-50px);
		webkit-transform: translateX(-50px);
	}
	100%
	{
		opacity: 1;
		transform: translateX(0);
		webkit-transform: translateX(0);
	}
}
@-webkit-keyframes cd-loading
{
	0%
	{
		transform: translateX(-50%) translateY(-50%) rotate(0deg);
		webkit-transform: translateX(-50%) translateY(-50%) rotate(0deg);
	}
	100%
	{
		transform: translateX(-50%) translateY(-50%) rotate(360deg);
		webkit-transform: translateX(-50%) translateY(-50%) rotate(360deg);
	}
}
@keyframes cd-loading
{
	0%
	{
		transform: translateX(-50%) translateY(-50%) rotate(0deg);
		webkit-transform: translateX(-50%) translateY(-50%) rotate(0deg);
	}
	100%
	{
		transform: translateX(-50%) translateY(-50%) rotate(360deg);
		webkit-transform: translateX(-50%) translateY(-50%) rotate(360deg);
	}
}
.consultation
{
	border-radius: 15px;
	box-shadow: 0 4px 5px #000;
	height: 278px;
	margin: 15px 0 30px 0;
}
.consultation h2
{
	color: #fff;
	font-family: 'OpenSans-Bold';
	font-size: 30px;
	line-height: 36px;
	padding: 45px 0 0;
	text-align: center;
	text-shadow: 1px 3px 3px #000;
}
.consultation p
{
	color: #fff;
	font-family: 'OpenSans';
	font-size: 18px;
	line-height: 20px;
	padding: 10px 0 0;
	text-align: center;
	text-shadow: 1px 4px 3px #000;
}
.consultation form
{
	margin: 50px 0 0;
}
.consultation form input[type="text"]
{
	background: #ebebeb;
	border: none;
	border-radius: 3px;
	color: #152127;
	display: block;
	float: left;
	font-family: 'OpenSans';
	font-size: 16px;
	height: 62px;
	margin: 0 0 20px;
	outline: none;
	padding: 0 10px 0 60px;
	width: 27%;
}
.consultation form input[name="userName"]
{
	margin: 0 0 0 7%;
}
.consultation form input[name="userPhone"]
{
	margin: 0 3%;
}
.slider-form-right form input[name="userName"],.consultation form input[name="userName"],.more form input[name="userName"],.popup-calc form input[name="userName"],.popup-own form input[name="userName"],.popup-same form input[name="userName"],.popup-big form input[name="userName"]
{
	background-image: url(/uploads/Template/zemlimsk/images/icons/input/form-name.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.slider-form-right form input[name="userPhone"],.consultation form input[name="userPhone"],.more form input[name="userPhone"],.popup-calc form input[name="userPhone"],.popup-own form input[name="userPhone"],.popup-same form input[name="userPhone"],.popup-big form input[name="userPhone"]
{
	background-image: url(/uploads/Template/zemlimsk/images/icons/input/form-phone.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.more form input[name="userEmail"]
{
	background-image: url(/uploads/Template/zemlimsk/images/icons/input/form-mail.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.own
{
	background: #faf8f8;
}
.own .content
{
	overflow: visible;
	padding: 70px 0;
}
.own-box
{
	background: #ebeae9;
	margin: 0 0 0 auto;
	overflow: hidden;
	width: 80%;
}
.own h2
{
	color: #172127;
	font-family: 'OpenSans-Bold';
	font-size: 36px;
	line-height: 38px;
	margin: 0 70px 0 auto;
	padding: 50px 0 30px;
	text-align: center;
	text-transform: uppercase;
	width: 670px;
}
.own p
{
	color: #172127;
	font-family: 'OpenSans';
	font-size: 24px;
	line-height: 30px;
	margin: 0 70px 60px auto;
	text-align: center;
	width: 670px;
}
.own img
{
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
}
.own a
{
	background: #a7ce1f;
	border: 3px solid transparent;
	border-bottom: 8px solid #9abe1e;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-family: 'OpenSans-Bold';
	font-size: 24px;
	height: 92px;
	line-height: 86px;
	margin: 0 160px 60px auto;
	outline: none;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
	width: 476px;
}
.own a:hover
{
	border: 3px solid #9abe1e;
	border-bottom: 8px solid #9abe1e;
}
.more
{
	background: #fff;
}
.more h2
{
	color: #172127;
	font-family: 'OpenSans-Bold';
	font-size: 36px;
	line-height: 38px;
	margin: 0 0 30px;
	padding: 50px 0 30px;
	position: relative;
	text-align: center;
}
.more h2:after
{
	background: #f4bd51;
	bottom: 0;
	content: '';
	display: block;
	height: 4px;
	left: 50%;
	ms-transform: translateX(-50%);
	position: absolute;
	transform: translateX(-50%);
	webkit-transform: translateX(-50%);
	width: 256px;
}
.more p
{
	color: #172127;
	font-family: 'OpenSans';
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}
.more-line
{
	height: 38px;
	margin: 0 0 20px 0;
	overflow: hidden;
}
.more-line-title
{
	color: #172127;
	float: left;
	font-family: 'OpenSans-Bold';
	font-size: 16px;
	line-height: 38px;
	width: 136px;
}
.more-line-item
{
	border: 1px solid #a7ce1f;
	border-radius: 3px;
	color: #9abe1e;
	cursor: pointer;
	float: left;
	font-family: 'OpenSans';
	font-size: 14px;
	height: 38px;
	line-height: 38px;
	margin: 0 25px 0 0;
	text-align: center;
	transition: all 0.3s ease-in-out;
	width: 128px;
}
.more-line-item:last-of-type
{
	margin: 0;
}
.more-line-item.active
{
	background: #a7ce1f;
	border-bottom: 5px solid #9abe1e;
	color: #fff;
}
.more form
{
	margin: 30px 0 83px;
}
.more form input[type="text"]
{
	background-color: #ebebeb;
	border: none;
	border-radius: 3px;
	color: #152127;
	display: block;
	float: left;
	font-family: 'OpenSans';
	font-size: 16px;
	height: 62px;
	margin: 0 0 20px;
	outline: none;
	padding: 0 10px 0 60px;
	width: 27%;
}
.more form input[name="userName"]
{
	margin: 0 0 0 7%;
}
.more form input[name="userEmail"]
{
	margin: 0 3%;
	width: 26%;
}
.more form input[name="userPhone"]
{
	margin: 0 7% 0 0;
}
.more form input[type="submit"]
{
	background: #172127;
	border: 3px solid transparent;
	border: none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: 'OpenSans-Bold';
	font-size: 18px;
	height: 62px;
	line-height: 56px;
	margin: 40px auto 40px;
	outline: none;
	transition: all 0.3s ease-in-out;
	width: 26%;
}
.more form input[type="submit"]:hover
{
	border: 3px solid #fff;
}
.chaser .main-menu
{
	margin-top: 0;
}
.chaser .languages
{
	display: none;
}
.chaser #_wpk-custom-bar,.chaser #_wpk-cta-button,.chaser .logo-container
{
	display: none;
}