.maxmw,.kc_row.kc_row_inner.maxmw,.kc-elm.maxmw,.kc-row-container.maxmw{
	max-width:1200px;
	float: none;
	margin: auto;
	width: 100%;
}
@media screen and (max-width:999px){
	body div.kc_row_inner[data-kc-equalheight="true"] > * {
		display:inline-block;
		float: none;
	}
	body div.kc_row_inner[data-kc-equalheight-align="top"] > * {
		vertical-align: top;
	}
	body div.kc_row_inner[data-kc-equalheight-align="middle"] > * {
		vertical-align: middle;
	}
	body div.kc_row_inner[data-kc-equalheight-align="bottom"] > * {
		vertical-align: bottom;
	}
	.maxmw.fl,.kc_row.kc_row_inner.maxmw.fl {
		float: left;
	}
}
@media screen and (max-width:1200px){
	.maxmw,.kc_row.kc_row_inner.maxmw,.kc-elm.maxmw,.kc-row-container.maxmw{
		left:auto;
		margin-left:auto;
	}
}
.img{
	float:left;
	width:100%;
	overflow:hidden
}
.img a{
	display:block
}
img.lazyload,img.load{
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center;
	color:rgba(0,0,0,0)
}
img.hw{
	background-size:auto;
}
img.pr{
	background-position:right center;
}
img.pl{
	background-position:left center;
}
img.pt{
	background-position:center top;
}
img.pb{
	background-position:center bottom;
}
img.pt.pr{
	background-position:right top;
}
img.pb.pr{
	background-position:right bottom;
}
.img.op,img.op{
	opacity: 0.75;
}
@media screen and (max-width:767px){
	img.ar,img.pr,img.hw,img.pt.pr,img.pb.pr,img.pb{
		background-size:100%;
		background-position:center;
		background-size:cover;
	}
}
img{
	position:relative;
	max-width:100%;
	height:auto
}
/*color white*/
.cw,.cw *{
	color:rgba(255,255,255,1);
	stroke:rgba(255,255,255,1)
}
.bgw{
	background-color:rgba(255,255,255,1)
}
.bgw.op{
	background-color:rgba(255,255,255,.8)
}
.op .bgw.op{
	background-color:rgba(255,255,255,.25)
}
/*color orange*/
.cr,.cr *{
	color:rgba(247,147,64,1);
	stroke:rgba(247,147,64,1)
}
.bgr{	
	background-color:rgba(247,147,64,1)
}
.bgr.op{
	background-color:rgba(247,147,64,.8)
}
.op .bgr.op{
	background-color:rgba(247,147,64,.25)
}
/*color dark*/
.cdg,.cd *{
	color:rgba(47,45,47,1);
	stroke:rgba(47,45,47,1)
}
.bgdg{	
	background-color:rgba(47,45,47,1)
}
.bgdg.op{
	background-color:rgba(47,45,47,.6)
}
.op .bgdg.op{
	background-color:rgba(47,45,47,.25)
}
/*color lite grey*/
.clg,.clg *{
	color:rgba(244,244,244,1);
	stroke:rgba(244,244,244,1)
}
.bglg{	
	background-color:rgba(244,244,244,1)
}
.bglg.op{
	background-color:rgba(244,244,244,.8)
}
.op .bglg.op{
	background-color:rgba(244,244,244,.25)
}
/*color yellow*/
.cy,.cy *{
	color:rgba(98,141,61,1);
	stroke:rgba(98,141,61,1)
}
.bgy{	
	background-color:rgba(98,141,61,1)
}
.bgy.op{
	background-color:rgba(98,141,61,.8)
}
.op .bgy.op{
	background-color:rgba(98,141,61,.25)
}
.bs,.link:hover{
	-webkit-box-shadow:0 0 1rem .1rem rgba(47,45,47,.2);
	-moz-box-shadow:0 0 1rem .1rem rgba(47,45,47,.2);
	box-shadow:0 0 1rem .1rem rgba(47,45,47,.2)
}
.br{
	border:.2rem solid rgba(98,141,61,1)
}
.bro{
	border-radius:2rem
}
.brd{
	border-radius:100%
}
.fl{
	float:left
}
.fr,.kc_tabs_nav>li.fr{
	float:right
}
.fln{
	float:none
}
.fc{
	float:none;
	text-align:center;
	margin:auto;
	display:block
}
.fc img,.fc *{
	float:none;
	display:inline-block
}
.fc>*{
	float:none;
	margin:auto;
	display:block
}
.al,.al>*{
	text-align:left
}
.ac,.ac>*{
	text-align:center;
}
.ar,.ar>*{
	text-align:right
}
@media screen and (max-width:767px){
	.ar,.ar>*{
		text-align:center
	}
}
.fw{
	width:100%
}
.fwd>div,.fwd>.kc-wrap-columns,.kc-row-container.kc-container.fwd > .kc-wrap-columns{
	width:100%
}
.fw svg{
	max-width:100%
}
.wa{
	width:auto;
	max-width:none
}
.hw,.hw *{
	height:100%
}
.ha,.ha *{
	height:auto
}
.zih{
	z-index:100
}
.pa{
	position:absolute
}
.pre{
	position:relative
}
.pt{
	top:0px
}
.pb{
	bottom:0px
}
.pl{
	left:0px;
	right:auto
}
.pr{
	right:0px;
	left:auto
}
.p0,.p0>*,ul.p0{
	padding:0
}
.p0 ul li{
	padding-bottom:0;
	padding-top:0
}
.p05{
	padding:0.5rem
}
.p1{
	padding:1rem
}
.p15{
	padding:1.5rem
}
.p2{
	padding:2rem
}
.p3{
	padding:3rem
}
.p4{
	padding:4rem
}
.pt05{
	padding-top:0.5rem
}
.pt1{
	padding-top:1rem
}
.pt2{
	padding-top:2rem
}
.pt3{
	padding-top:3rem
}
.pt4{
	padding-top:4rem
}
.pt5{
	padding-top:5rem
}
.pt6{
	padding-top:6rem
}
.pt7{
	padding-top:7rem
}
.pt8{
	padding-top:8rem
}
.pb05{
	padding-bottom:0.5rem
}
.pb1{
	padding-bottom:1rem
}
.pb2{
	padding-bottom:2rem
}
.pb3{
	padding-bottom:3rem
}
.pb4{
	padding-bottom:4rem
}
.pb5{
	padding-bottom:5rem
}
.pl05{
	padding-left:0.5rem
}
.pl1{
	padding-left:1rem
}
.pl2{
	padding-left:2rem
}
.pl3{
	padding-left:3rem
}
.pl4{
	padding-left:4rem
}
.pl5{
	padding-left:5rem
}
.pr05{
	padding-right:0.5rem
}
.pr1{
	padding-right:1rem
}
.pr2{
	padding-right:2rem
}
.pr3{
	padding-right:3rem
}
.pr4{
	padding-right:4rem
}
.pr5{
	padding-right:5rem
}
.ma{
	margin:auto
}
.m0{
	margin:0
}
.m0d>div,.m0d>.kc-wrap-columns,.kc-row-container.kc-container.m0d > .kc-wrap-columns{
	margin:0
}
.m1{
	margin:1rem
}
.m2{
	margin:2rem
}
.mt-1{
	margin-top:-1rem
}
.mt-2{
	margin-top:-2rem
}
.mt05{
	margin-top:0.5rem
}
.mt1{
	margin-top:1rem
}
.mt2{
	margin-top:2rem
}
.mt3{
	margin-top:3rem
}
.mt5{
	margin-top:5rem
}
.ml1{
	margin-left:1rem
}
.ml2{
	margin-left:2rem
}
.ml3{
	margin-left:3rem
}
.mr1{
	margin-right:1rem
}
.mr2{
	margin-right:2rem
}
.mr3{
	margin-right:3rem
}
.mb-1{
	margin-bottom:-1rem
}
.mb-2{
	margin-bottom:-2rem
}
.mb05{
	margin-bottom:0.5rem
}
.mb1{
	margin-bottom:1rem
}
.mb2{
	margin-bottom:2rem
}
.mb-2{
	margin-bottom:-2rem
}
.mb3{
	margin-bottom:3rem
}
.uc{
	text-transform:uppercase
}
.lc{
	text-transform:lowercase
}
.lb,.lb *{
	line-height:2
}
h1.lb, h2.lb, h3.lb, h4.lb, h5.lb, h6.lb{
	line-height:1.2
}
.ll,.ll *{
	line-height:1
}
.fb{
	font-family:'Graphik-Black';
}
.ft,.ft h1,.ft h2,.ft h3,.ft h4,.ft h5,.ft h6,.ft strong,.ft b{
	font-weight:300
}
.fs,.fs>*{
	font-size:0.9em
}
h1.fs{
	font-size:2.5rem;
}
h2.fs{
	font-size:2rem;
}
h3.fs{
	font-size:1.5rem;
}
h4.fs{
	font-size:1.25rem;
}
h5.fs{
	font-size:1rem;
}
h6.fs{
	font-size:0.8rem;
}
.fn,.fn>*{
	font-size:1rem
}
.fd,.fd>*{
	font-size:1.1em
}
h1.fd{
	font-size:4rem;
}
h2.fd{
	font-size:3.5rem;
}
h3.fd{
	font-size:3rem;
}
h4.fd{
	font-size:2.5rem;
}
h5.fd{
	font-size:2rem;
}
h6.fd{
	font-size:1.5rem;
}
.link{
	cursor:pointer
}
.transition .link{
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}