
html, body{
	font-family: "";
	font-size:16px;
	margin:0;
	padding:0;
	color:#333;
}


/*#####----- row -----######*/
.k-full-row{
	width:100%;
	margin:0 auto;
	clear:both;
	padding-right: 15px;
	padding-left: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.k-row{
	width:80%;
	margin:0 auto;
	clear:both;
	padding-right: 15px;
	padding-left: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media (min-width:768px) and (max-width: 981px){
.k-row{
	width:90%;
}
}
@media (max-width:767px){
.k-row{
	width:100%;
}
}
@media (max-width:767px){
.k-full-row{
	padding-right: 10px;
	padding-left: 10px;
}
.k-row{
	padding-right:10px;
	padding-left:10px;
}
}





/*#####----- GRID SYSTEM -----######*/

.k-phone-1, .k-phone-2, .k-phone-3, .k-phone-4, .k-phone-5, .k-phone-6, .k-phone-7, .k-phone-8, .k-phone-9, .k-phone-10, .k-phone-11, .k-phone-12,
.k-tab-1, .k-tab-2, .k-tab-3, .k-tab-4, .k-tab-5, .k-tab-6, .k-tab-7, .k-tab-8, .k-tab-9, .k-tab-10, .k-tab-11, .k-tab-12,
.k-pc-1, .k-pc-2, .k-pc-3, .k-pc-4, .k-pc-5, .k-pc-6, .k-pc-7, .k-pc-8, .k-pc-9, .k-pc-10, .k-pc-11, .k-pc-12{
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.k-phone-1{
	width:8.33333333%;
}
.k-phone-2{
	width:16.66666667%;
}
.k-phone-3{
	width:25%;
}
.k-phone-4{
	width:33.33333333%;
}
.k-phone-5{
	width:41.66666667%;
}
.k-phone-6{
	width:50%;
}
.k-phone-7{
	width:58.33333333%;
}
.k-phone-8{
	width:66.66666667%;
}
.k-phone-9{
	width:75%;
}
.k-phone-10{
	width:83.33333333%;
}
.k-phone-11{
	width:91.66666667%;
}
.k-phone-12{
	width:100%;
}
/*##### k-gap #####*/
.k-phone-gap-1{
	margin-left:8.33333333%;
}
.k-phone-gap-2{
	margin-left:16.66666667%;
}
.k-phone-gap-3{
	margin-left:25%;
}
.k-phone-gap-4{
	margin-left:33.33333333%;
}
.k-phone-gap-5{
	margin-left:41.66666667%;
}
.k-phone-gap-6{
	margin-left:50%;
}
.k-phone-gap-7{
	margin-left:58.33333333%;
}
.k-phone-gap-8{
	margin-left:66.66666667%;
}
.k-phone-gap-9{
	margin-left:75%;
}
.k-phone-gap-10{
	margin-left:83.33333333%;
}
.k-phone-gap-11{
	margin-left:91.66666667%;
}
.k-phone-gap-12{
	margin-left:100%;
}
@media (max-width:767px){
.k-phone-hidden{
	display:none;
}
.k-phone-show{
	display:block;
}.k-phone-1, .k-phone-2, .k-phone-3, .k-phone-4, .k-phone-5, .k-phone-6, .k-phone-7, .k-phone-8, .k-phone-9, .k-phone-10, .k-phone-11, .k-phone-12,
.k-tab-1, .k-tab-2, .k-tab-3, .k-tab-4, .k-tab-5, .k-tab-6, .k-tab-7, .k-tab-8, .k-tab-9, .k-tab-10, .k-tab-11, .k-tab-12,
.k-pc-1, .k-pc-2, .k-pc-3, .k-pc-4, .k-pc-5, .k-pc-6, .k-pc-7, .k-pc-8, .k-pc-9, .k-pc-10, .k-pc-11, .k-pc-12{
	padding-right: 5px;
	padding-left: 5px;
}
}
@media (min-width:768px) and (max-width: 981px){
.k-tab-1, .k-tab-2, .k-tab-3, .k-tab-4, .k-tab-5, .k-tab-6, .k-tab-7, .k-tab-8, .k-tab-9, .k-tab-10, .k-tab-11, .k-tab-12{

}
.k-tab-1{
	width:8.33333333%;
}
.k-tab-2{
	width:16.66666667%;
}
.k-tab-3{
	width:25%;
}
.k-tab-4{
	width:33.33333333%;
}
.k-tab-5{
	width:41.66666667%;
}
.k-tab-6{
	width:50%;
}
.k-tab-7{
	width:58.33333333%;
}
.k-tab-8{
	width:66.66666667%;
}
.k-tab-9{
	width:75%;
}
.k-tab-10{
	width:83.33333333%;
}
.k-tab-11{
	width:91.66666667%;
}
.k-tab-12{
	width:100%;
}
/*##### k-gap #####*/
.k-tab-gap-1{
	margin-left:8.33333333%;
}
.k-tab-gap-2{
	margin-left:16.66666667%;
}
.k-tab-gap-3{
	margin-left:25%;
}
.k-tab-gap-4{
	margin-left:33.33333333%;
}
.k-tab-gap-5{
	margin-left:41.66666667%;
}
.k-tab-gap-6{
	margin-left:50%;
}
.k-tab-gap-7{
	margin-left:58.33333333%;
}
.k-tab-gap-8{
	margin-left:66.66666667%;
}
.k-tab-gap-9{
	margin-left:75%;
}
.k-tab-gap-10{
	margin-left:83.33333333%;
}
.k-tab-gap-11{
	margin-left:91.66666667%;
}
.k-tab-gap-12{
	margin-left:100%;
}
/*##### tab hidden-show #####*/
.k-tab-hidden{
	display:none;
}
.k-tab-show{
	display:block;
}
}


@media (min-width:982px){
.k-pc-1, .k-pc-2, .k-pc-3, .k-pc-4, .k-pc-5, .k-pc-6, .k-pc-7, .k-pc-8, .k-pc-9, .k-pc-10, .k-pc-11, .k-pc-12{

}
.k-pc-1{
	width:8.33333333%;
}
.k-pc-2{
	width:16.66666667%;
}
.k-pc-3{
	width:25%;
}
.k-pc-4{
	width:33.33333333%;
}
.k-pc-5{
	width:41.66666667%;
}
.k-pc-6{
	width:50%;
}
.k-pc-7{
	width:58.33333333%;
}
.k-pc-8{
	width:66.66666667%;
}
.k-pc-9{
	width:75%;
}
.k-pc-10{
	width:83.33333333%;
}
.k-pc-11{
	width:91.66666667%;
}
.k-pc-12{
	width:100%;
}
/*##### pc gap #####*/
.k-pc-gap-1{
	margin-left:8.33333333%;
}
.k-pc-gap-2{
	margin-left:16.66666667%;
}
.k-pc-gap-3{
	margin-left:25%;
}
.k-pc-gap-4{
	margin-left:33.33333333%;
}
.k-pc-gap-5{
	margin-left:41.66666667%;
}
.k-pc-gap-6{
	margin-left:50%;
}
.k-pc-gap-7{
	margin-left:58.33333333%;
}
.k-pc-gap-8{
	margin-left:66.66666667%;
}
.k-pc-gap-9{
	margin-left:75%;
}
.k-pc-gap-10{
	margin-left:83.33333333%;
}
.k-pc-gap-11{
	margin-left:91.66666667%;
}
.k-pc-gap-12{
	margin-left:100%;
}
/*##### pc hidden-show #####*/
.k-pc-hidden{
	display:none;
}
.k-pc-show{
	display:block;
}

}

/*#####----- padding -----######*/
.no-padding{
	padding:0;
}
.padding{
	padding:10px;
}
.padding-t-10{
	padding-top:10px;
}
.padding-t-20{
	padding-top:20px;
}
.padding-t-25{
	padding-top:25px;
}
.padding-tb-25{
	padding-top:25px;
}
.padding-tb-50{
	padding-top:50px;
}
/*#####----- background -----######*/
.bg-none{
	background:none;
}
.k-bg-1{
	background:#fff;
}
.k-bg-2{
	background:#e3e3e3;
}
.k-bg-3{
	background:#343338;
}
.k-bg-4{
	background:#42ACE5;
}
.k-bg-5{
	background:#18A497;
}
.k-bg-6{
	background:#00A03E;
}
.k-bg-7{
	background:#6534FF;
}
.k-bg-8{
	background:#FF9700;
}
.k-bg-9{
	background:#FF2321;
}


/*#####----- colors -----######*/
.k-color-1{
	color:#fff;
}
.k-color-2{
	color:#e3e3e3;
}
.k-color-3{
	color:#343338;
}
.k-color-4{
	color:#42ACE5;
}
.k-color-5{
	color:#18A497;
}
.k-color-6{
	color:#00A03E;
}
.k-color-7{
	color:#6534FF;
}
.k-color-8{
	color:#FF9700;
}
.k-color-9{
	color:#FF2321;
}

/*#####----- colors -----######*/
.k-border-1{
	border:1px solid #fff;
}
.k-border-2{
	border:1px solid #e3e3e3;
}
.k-border-3{
	border:1px solid #343338;
}
.k-border-4{
	border:1px solid #42ACE5;
}
.k-border-5{
	border:1px solid #18A497;
}
.k-border-6{
	border:1px solid #00A03E;
}
.k-border-7{
	border:1px solid #6534FF;
}
.k-border-8{
	border:1px solid #FF9700;
}
.k-border-9{
	border:1px solid #FF2321;
}

/*##### ----- list style ----- #####*/
.non-list{
	margin:0;
	padding:0;
	list-style:none;
}
.list-striped > li{
	padding:7px 5px;
}
.list-striped > li:nth-child(even){
	background:#add0cd;
}
.inline-list{
	margin:0;
	padding:0;
	list-style:none;
}
.inline-list > li{
	display:inline-block;
}
/*##### ----- link style ----- #####*/
a{
	text-decoration: none;
	color:#42ACE5;
}

/*##### ----- buttons style ----- #####*/
.k-btn{
	border:none;
	display: inline-block;
	padding:7px 25px;
	border-radius:none;
	cursor: pointer;
	text-transform: uppercase;
	transition:all .3s;
	margin:5px 0;
}
.k-btn-b{
	font-size:16px;
}
.k-btn-2b{
	font-size:18px;
}
.k-btn:hover{
	box-shadow:0 0 3px #677077;
	opacity:0.9;
}
.btn-type-1{
	border-radius: none;
}
.btn-type-2{
	border-radius: 5px ;
}
.btn-type-3{
	border-radius: 50px ;
}
.btn-type-4{
	background:none;
	border:1px solid #ddd;
}

.k-social{
	display:inline-block;
	height:50px;
	width:50px;
	line-height: 50px;
	font-size:22px;
	text-align:center;
	margin:5px;
}
.k-social-1{
	border-radius:5px;
}
.k-social-2{
	border-radius:50%;
}
.k-animated-social-1{
	display:inline-block;
	height:50px;
	width:50px;
	line-height: 50px;
	font-size:22px;
	text-align:center;
	margin:5px;
	background:#ddd none repeat scroll center center;
	transition:all 1s;
}
.k-animated-social-1:hover{
	background:green repeat scroll 0 0;
}
@media (max-width:767px){
.k-btn-b{
	font-size:15px;
}
.k-btn-2b{
	font-size:16px;
}
.k-social{
	margin:5px 2px;
}
.k-social {
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  width: 40px;
}
}


/*##### ----- buttons style ----- #####*/
.k-text-r{
	text-align:right;
}
.k-text-l{
	text-align:right;
}
.k-text-c{
	text-align:center;
}
/*##### ----- margin style ----- #####*/
.padding{
	padding:10px;
}
.padding-tb-25{
	padding-top:25px;
	padding-bottom:25px;
}
.padding-tb-50{
	padding-top:75px;
	padding-bottom:75px;
}
