/* CSS reset: */

html,legend{color:#000}html{background:#FFF}blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,select,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}sub,sup{vertical-align:baseline}

/* CSS common part: */

*{
	outline: none;
}

html{
	margin:0;
	padding:0;
	height:100%;
}
body{
	margin: 0px;
	padding:0;
	min-height: 100%;
	font-family: 'Arial', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	color: #000;
	background-color: #fff;
	overflow-y: scroll;
}
body.owfl_hidden{
	overflow: hidden;
}
em{
	font-style: italic;
}
strong{
	font-weight: 400;
	color: #000;
}
a{
	outline: none;
	color: #2f8de3;
	text-decoration: none;
	border-bottom: 1px solid #2f8de3;
	-webkit-transition: border-color 0.1s ease-out 0s, color 0.1s ease-out 0s;
	-moz-transition: border-color 0.1s ease-out 0s, color 0.1s ease-out 0s;
	-o-transition: border-color 0.1s ease-out 0s, color 0.1s ease-out 0s;
	transition: border-color 0.1s ease-out 0s, color 0.1s ease-out 0s;	
}
a:visited{
	color: #2f8de3;
	border-color: #2f8de3;
}
a.novisited:visited{
	color: #2f8de3;
	border-color: #2f8de3;	
}
a:hover{
	color: #f00;
	border-color: #f00;
}
a.novisited:hover{
	color: #f00;
	border-color: #f00;
}
a.no_bord{
	border: none;
}
span.likelink{
	outline: none;
	color: #2f8de3;
	text-decoration: none;
	border-bottom: 1px solid #2f8de3;
	cursor: pointer;
}
span.likelink:hover{
	color: #f00;
	border-color: #f00;	
}
input, textarea, select{
	outline: none;
}
textarea{
	resize: none;
}
img{
	vertical-align: middle;
}
h1, h2, h3, h4{
	line-height: 1.2;
}
span.nowrap{
    white-space: nowrap;
}

.link_animate{
	-webkit-transition: border-color 0.1s ease-out 0s, color 0.1s ease-out 0s;
	-moz-transition: border-color 0.1s ease-out 0s, color 0.1s ease-out 0s;
	-o-transition: border-color 0.1s ease-out 0s, color 0.1s ease-out 0s;
	transition: border-color 0.1s ease-out 0s, color 0.1s ease-out 0s;
}
.opacity_anim{
	-webkit-transition: opacity 0.1s ease-out 0s;
	-moz-transition: opacity 0.1s ease-out 0s;
	-o-transition: opacity 0.1s ease-out 0s;
	transition: opacity 0.1s ease-out 0s;	
}

input.a_error, textarea.a_error, select.a_error{
	-webkit-transition: border-color 0.2s ease-out 0s, background-color 0.2s ease-out 0s;
	-moz-transition: border-color 0.2s ease-out 0s, background-color 0.2s ease-out 0s;
	-o-transition: border-color 0.2s ease-out 0s, background-color 0.2s ease-out 0s;
	transition: border-color 0.2s ease-out 0s, background-color 0.2s ease-out 0s;
}
input.field_form_error, textarea.field_form_error, select.field_form_error{
	border-color: #f44336 !important;
}

::-webkit-input-placeholder {color: #c1c1c1;}
::-moz-placeholder {color: #c1c1c1;}
:-ms-input-placeholder {color: #c1c1c1;}
:-moz-placeholder {color: #c1c1c1;}

.off{
	display: none;
}
.clear{
	clear: both;
}
.fw_extr{
	font-weight: 900;
}
.fw_bold{
	font-weight: 700;
}
.fw_medi{
	font-weight: 500;
}
.fw_norm{
	font-weight: 400;
}
.fw_ligh{
	font-weight: 300;
}
.fw_thin{
	font-weight: 100;
}
.tt_uppe{
	text-transform: uppercase;
}
.ta_just{
	text-align: justify;
}
.ta_cent{
	text-align: center;
}
.ta_left{
	text-align: left;
}
.ta_righ{
	text-align: right;
}
.c_000{
	color: #000;
}
.c_fff{
	color: #fff;
}
.c_333{
	color: #333;
}
.c_444{
	color: #444;
}
.c_555{
	color: #555;
}
.c_666{
	color: #666;
}
.c_777{
	color: #777;
}
.c_888{
	color: #888;
}
.c_999{
	color: #999;
}
.c_fff{
	color: #fff;
}
.fs_64{
	font-size: 4em;
}
.fs_52{
	font-size: 3.25em;
}
.fs_48{
	font-size: 3em;
}
.fs_44{
	font-size: 2.75em;
}
.fs_42{
	font-size: 2.625em;
}
.fs_40{
	font-size: 2.5em;
}
.fs_36{
	font-size: 2.25em;
}
.fs_33{
	font-size: 2.0625em;
}
.fs_32{
	font-size: 2em;
}
.fs_31{
	font-size: 1.9375em;
}
.fs_30{
	font-size: 1.875em;
}
.fs_25{
	font-size: 1.5625em;
}
.fs_24{
	font-size: 1.5em;
}
.fs_22{
	font-size: 1.375em;
}
.fs_20{
	font-size: 1.25em;
}
.fs_18{
	font-size: 1.125em;
}
.fs_17{
	font-size: 1.0625em;
}
.fs_16{
	font-size: 1em;
}
.fs_15{
	font-size: 0.9375em;
}
.fs_14{
	font-size: 0.875em;
	/* text-align: center; */
}
.fs_13{
	font-size: 13px;
}
.fs_12{
	font-size: 12px;
}
.fs_11{
	font-size: 11px;
}
.fs_10{
	font-size: 10px;
}
.fs_8{
	font-size: 8px;
}

.columns{
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
	box-sizing: border-box;
}
.columns:after{
	content: "";
	display: block;
	clear: both;
}
.columns > .column{
	float: left;
	box-sizing: border-box;
}
.columns > .column.column_1{
	width: 100%;
}
.columns > .column.column_2{
	width: 50%;
}
.columns > .column.column_3{
	width: 33.333333%;
}
.columns > .column.column_4{
	width: 25%;
}
.columns > .column.column_5{
	width: 20%;
}
.columns > .column.column_6{
	width: 16.666666%;
}
.columns > .column.column_7{
	width: 14.285714%;
}
.columns > .column.column_8{
	width: 12.5%;
}
.columns > .column.column_9{
	width: 11.111111%;
}
.columns > .column.column_10{
	width: 10%;
}
.columns > .column.column_11{
	width: 9.090909%;
}
.columns > .column.column_12{
	width: 8.333333%;
}

.std_block{
	position: relative;
	padding: 0px 20px 0px 20px;
}
.std_block > .std_block_wrap{
	position: relative;
	margin: 0 auto;
	box-sizing: border-box;
}
.std_block > .std_block_wrap.no_pad{
	padding: 0px 0px 0px 0px;
}

.std_button_wrap{
	position: relative;
	padding: 0em 0em 0em 0em;
}
.std_button{
	position: relative;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	line-height: 1;
	-webkit-transition: opacity 0.1s ease-out 0s;
	-moz-transition: opacity 0.1s ease-out 0s;
	-o-transition: opacity 0.1s ease-out 0s;
	transition: opacity 0.1s ease-out 0s;
}
.std_button:hover{
	opacity: 0.75;
}

/* Common scale CSS: */

@media (max-width: 768px){

	body{
		font-size: 14px;
	}
	.fs_14{
		font-size: 13px;
	}	
	
}
@media (max-width: 425px){

	body{
		font-size: 13px;
	}
	.std_block > .std_block_wrap{
		padding: 0px 14px 0px 14px;
	}	
	
}