@charset "utf-8";



/*---General CSS---*/

li, ol, ul, dd, dt, dl, p, img, table, tr, th, td, body, html, div, h1, h2, h3, h4{
	margin:0;
	padding:0;
	}

body{
	font:12px/20px Verdana, courier, sans-serif;
	color:#444;
	background:#3A3A3A url(/images/back_vertical.gif) center repeat-y;
	overflow-y:scroll;
	}	

h1, h2, h3{
	font:12px/20px Verdana, courier, sans-serif;
	color:#F22B03;
	margin:0px 0px 10px 0px;
	}
	h2{
	font:12px/20px Verdana, courier, sans-serif;
	margin-top:30px;
	}
	.top{
	margin-top:0px;
	}
	.mid{
	margin-top:30px
	}
	h1 a, h2 a, h3 a{
	color:#F22B03;
	}
	h1 a:hover, h2 a:hover, h3 a:hover, .over h3 a{
	color:#444;
	}

p{
	margin-bottom:10px;
	}

a{
	color:#444;
	text-decoration:underline;
	}
	a:hover, a.selected, .over a{
	color:#F22B03;
	}
	a img{
	border:0;
	}


a.button{
	color:#888;
	padding-left:30px;
	background:url(/images/arrow.gif) left 3px no-repeat;
	text-decoration:none;
	}
	a.button:hover, .over a.button{
	color:#F22B03;
	}
a.down_button{
	color:#888;
	padding-left:30px;
	background:url(/images/down_arrow.gif) left no-repeat;
	text-decoration:none;
	}
	a.down_button:hover, .over a.down_button{
	color:#F22B03;
	}
a.view_button{
	color:#888;
	padding-left:30px;
	background:url(/images/arrow.gif) left no-repeat;
	text-decoration:none;
	}
	a.view_button:hover, .over a.view_button{
	color:#F22B03;
	}
a.button-solid{
	display:block;
	padding:23px 8px 19px;
	font:16px/8px "DIN Next W01 Light", Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	background:#F22B03;
	}
	a.button-solid:hover,
	a.button-solid:active,
	.over a.button-solid{
	color:#fff;
	text-decoration:none;
	}

.w-50{
	float:left;
	width:50%;
	}

em{
	color:#888;
	}
	em a{
	color:#888;
	}
	em a:hover{
	color:#F22B03;
	}
	strong{
	color:#F22B03;
	font-weight:normal;
	}
	.error{
	color:#F22B03;
	}
	.light{
	color:#888;
	}
	.light a{
	color:#888;
	}
	.light a:hover{
	color:#F22B03;
	}

.clear, .clear_left{
	clear:both;
	font-size:0px;
	line-height:0px!important;
	height:0px!important;
	margin:0px!important;
	padding:0px!important;
	}
	.clear_left{
	clear:left;
	}
	.clear-left{
	clear:left;
	}

	@media all and (max-width:1037px)
	{
		.clear-left{
			clear:none;
		}
		.col_d_clear-left{
			clear:left;
		}
	}
	@media all and (max-width:768px)
	{
		.clear-left,
		.col_d_clear-left{
			clear:none;
		}
		.col_t_clear-left{
			clear:left;
		}
	}
	
li{
	margin:0px 0px 10px 15px;
	list-style:url(/images/dash.gif);
	}
	


/*---Elements---*/
.header_box{
	display:inline;
	float:right;
	overflow:hidden;
	margin-right:19px;
	width:177px;
	height:90px;
	font: 11px/14px Arial, courier, sans-serif;
	color:#888;
	border-bottom:1px dotted #888;
	padding-top:14px;
	}

	@media all and (max-width:900px)
	{
		.header_box{
			display:none;
		}
	}
	@media all and (max-width:1037px)
	{
		.header_box{
			float:right;
		}
	}

	.header_contact {
		overflow:visible;
		/*padding-bottom:27px;*/
	}
	.header_contact a{
	color:#888;
	text-decoration:none;
	}
	.header_contact a:hover{
	color:#F22B03;
	}
	.header_address{
	white-space: nowrap;
	overflow:visible;
	}
	.header_contact p,
	.header_address p{
		margin-bottom:4px;
	}
	.header_address p:last-child{
		margin-bottom:0;
	}

.box_text, .box_content, .box_info{
	display:inline;
	float:left;
	overflow:hidden;
	margin-right:19px;
	width:calc(177px);
	border-top:1px dotted #F22B03;
	padding-top:14px;
	}

	@media all and (max-width:1037px)
	{
		.box_text, .box_content, .box_info{
			width:calc(20% - 19px);
		}

					.col_1 .box_text,
			.col_1 .box_content,
			.col_1 .box_info{
				width:calc(100% - 19px);
			}
					.col_2 .box_text,
			.col_2 .box_content,
			.col_2 .box_info{
				width:calc(50% - 19px);
			}
					.col_3 .box_text,
			.col_3 .box_content,
			.col_3 .box_info{
				width:calc(33.3333333333% - 19px);
			}
					.col_4 .box_text,
			.col_4 .box_content,
			.col_4 .box_info{
				width:calc(25% - 19px);
			}
					.col_5 .box_text,
			.col_5 .box_content,
			.col_5 .box_info{
				width:calc(20% - 19px);
			}
			}

/*
	@media all and (max-width:1056px)
	{
		.box_text, .box_content, .box_info{
			max-width:calc(20% - 19px);
		}
	}
*/

	.resources .resource{
	padding-bottom:15px;
	}
	.resources .resource p.large{
	padding-bottom:14px;
	}	
	.box_content{
	width:569px;
	padding-top:43px;
	}

		@media all and (max-width:768px)
		{
			.box_content{
				padding-top:23px;
				/*margin-bottom:19px;*/
			}
		}

	.large{
	font:21px/25px "DIN Next W01 Medium", Arial, Helvetica, sans-serif;
	color:#F22B03;
	margin-bottom:54px;
	width:500px;
	max-width:100%;
	}

		@media all and (max-width:768px)
		{
			.large{
				margin-bottom:33px;
			}
		}
		@media all and (max-width:500px)
		{
			.large{
				margin-bottom:33px;
			}
		}

	.box_solid{
	background:#F22B03;
	color:#fff;
	height:265px;
	margin-bottom:29px;
	padding:65px 19px 0px 19px;	
	}

		@media all and (max-width:500px)
		{
			.box_solid{
				height:220px;
				margin-bottom:29px;
				padding-top:35px;
			}
		}


	.box_solid .large{
	color:#fff;
	max-width:100%;
	}
	.box_info{
	padding:15px 0px 40px 0px;
	border-bottom:1px dotted #F22B03;
	margin-bottom:29px;
	}
	
		@media all and (max-width:500px)
		{
			.box_info{
				padding-bottom:20px;
				margin-bottom:9px;
			}
		}
	
	.box_info h2, .title h2{
	font:18px/20px "DIN Next W01 regular", Arial, Helvetica, sans-serif;
	color:#F22B03;
	margin-top:0;
	padding-bottom:15px;
	}
	.box_info h2{
	border-bottom:1px dotted #F22B03;
	}

	@media all and (max-width:1037px)
	{
		.box_info{
			border-bottom:0;
		}
	}
	@media all and (max-width:500px)
	{
		.box_info h2, .title h2{
			padding-bottom:5px;
		}
	}


/*---Columbs---*/

.col {
	display:inline;
	float:left;
	overflow:hidden;
	margin-right:19px;
}

.col_1, .col_1_5,
.col_2, .col_2_5,
.col_3, .col_3_5,
.col_4, .col_4_5,
.col_5, .col_5_5 {
	display:inline;
	float:left;
	overflow:hidden;
	margin-right:19px;
	width:calc(100% - 19px);
}

.col_1 {
	width:177px;
}
.col_2 {
	width:373px;
}
.col_3 {
	width:569px;
}
.col_4 {
	width:765px;
}
.col_5 {
	width:961px;
}

.col_1_5 {
	width:177px;
}
.col_2_5 {
	width:373px;
}
.col_3_5 {
	width:569px;
}
.col_4_5 {
	width:765px;
}
.col_5_5 {
	width:961px;
}

.cont_1, .cont_2, .cont_3, .cont_4, .cont_5{ 
	display:inline;
	float:left;
	overflow:hidden;
	width:calc(100%);
	}
	.last{margin-right:0px;}

		.cont_1{
		width:196px;
	}
		.cont_2{
		width:392px;
	}
		.cont_3{
		width:588px;
	}
		.cont_4{
		width:784px;
	}
		.cont_5{
		width:980px;
	}
	
@media all and (max-width:1037px)
{
	
	.cont_1, .cont_2, .cont_3, .cont_4, .cont_5{
		width:calc(100%);
	}
		.cont_1{
		width:calc(20%);
	}
		.cont_2{
		width:calc(40%);
	}
		.cont_3{
		width:calc(60%);
	}
		.cont_4{
		width:calc(80%);
	}
		.cont_5{
		width:calc(100%);
	}
		
	.col_1, .col_2, .col_3, .col_4, .col_5{
		width:calc(100% - 19px);
	}
		.col_1{
		width:calc(20% - 19px);
	}
		.col_2{
		width:calc(40% - 19px);
	}
		.col_3{
		width:calc(60% - 19px);
	}
		.col_4{
		width:calc(80% - 19px);
	}
		.col_5{
		width:calc(100% - 19px);
	}
	}


/*---Header and Footer---*/

.wrapper_back_1{
	margin:0 10px;
	background:url(/images/back_horizontal_top.gif) repeat-x top;
	}
	.wrapper_back_2{
	background:url(/images/back_horizontal_bottom.gif) repeat-x bottom;
	}

.wrapper{
	width:980px;
	max-width:calc(100% - 19px);
	margin:10px auto 40px auto;
	padding:0px 0px 0px 19px;
	background:#fff;
}

.header{
    /*height:120px;*/
	height:140px;
	}

		@media all and (max-width:900px)
		{
			.header{
				height:120px;
			}
		}

	.logo{
	width:calc(100% - 392px);
	min-width:211px;
	/*margin:0px 215px 0px 0px;*/
	margin:0px 0px 0px 0px;
	height:102px;
	overflow:hidden;
	display:inline;
	float:left;
	}
	.logo img{
	max-width:100%;
	max-height:100%;
	}

		@media all and (max-width:500px)
		{
			.logo{
				min-width:180px;
			}
		}

	.header_app{
	float:left;
	width:177px;
	margin-bottom:19px;
	text-align:center;
	}
	.main_menu .header_app{
	display:none;
	}


		@media all and (max-width:900px)
		{
			.main_menu .header_app{
				display:block;
				position:absolute;
				/*top: 15px;
				left: 15px;*/
				bottom:0;
				margin-right:0;
			}
			.header_app{
				display:none;
			}
		}
		@media all and (max-width:500px)
		{
			.header_app{
				float:right;
				width:auto;
				margin-right:19px;
			}
			.header_app a{
				padding: 5px 10px 3px;
				font-size: 12px;
				line-height: 1.3;
				text-align: center;
			}
			/*
			.header_app a span{
				display:none;
			}
			*/
		}

	.header .box_text, .footer .box_text{
	margin-top:19px;
	padding-top:13px;
	border-color:#888;
	font:11px/17px Arial, courier, sans-serif;
	color:#888;
	}
	.header .box_text a, .footer .box_text a{
	color:#888;
	}
	.header .box_text a:hover, .footer .box_text a:hover,.footer .box_text a.selected{
	color:#F22B03;
	}
	.footer{
	margin:120px 0px 0px 0px;
	padding-bottom:60px;
	/*height:198px;*/
	}

		@media all and (max-width:500px)
		{
			.footer{
				margin-top:30px;
			}
		}

	.footer_with_legal_footer{
		padding-bottom:10px;
	}
	.footer .awards{
		text-align:center;
	}
	.footer .awards div{
		display:inline-block;
		vertical-align:middle;
		width:177px;
		margin:0 0 0;
	}
	.footer .awards img{
		max-width:100%;
	}
	.footer .awards .award-acca{
		margin-top:5px;
	}
	.footer .awards .award-french-chamber{
		margin-left: 15px;
	}
	.footer .awards .award-icaew{
		margin-left: 15px;
	}
	.footer .legal_footer{
		float:left;
		clear:left;
		width:569px;
		max-width:100%;
	}
	.footer .legal_footer p{
		margin-top:33px;
		font-size:9px;
		line-height:12px;
		/*width:555px; /* Bit of a cheat here to stop a hanging line */
	}

	@media all and (max-width:1037px)
	{
		.footer .awards > div{
			float:left;
			margin:0 19px 0 0;
			width: calc(25% - 19px);
		}
		.footer .awards > div{

		}
	}

	
.social_icons{
	float: left;
	height: 20px;
	position: relative;
	top: 6px;
	background:#fff;
	}
	.social_icons a{
		display:inline;
		float:left;
		margin:0px 10px 0px 0px;
		background-repeat:no-repeat;
		background-position:top center;
		width:20px; height:20px;
		}
		.social_icons a:hover{
		background-position:bottom center;
		}
		.social_icons .twitter_icon{
		background-image:url("/images/twitter_icon.png");	
		}
		.social_icons .linkedin_icon{
		background-image:url("/images/linkedin_icon.png");
		}

.free_tag{
	position:absolute;
	width:42px; height:21px;
	background:#fff url("/images/free_icon.png") no-repeat;	
	top:246px;
}


/*---Main Menu---*/

.main_menu{
	float:left;
	width:765px;
	max-width:calc(100% - 177px - 38px);
	height:57px;
	margin-right:19px;
	margin-bottom:19px;
	}
	.main_menu ul li{
	display:inline;
	float:left;
	list-style:none;
	list-style-image:none;
	margin:0px 16px 0px 0px;
	}
	.main_menu ul a{
	display:inline;
	float:left;
	height:47px;
	padding-top:15px;
	font:21px/25px "DIN Next W01 Medium", Arial, Helvetica, sans-serif;
	color:#888;
	text-decoration:none;
	}

		@media all and (max-width:900px)
		{
			.main_menu ul li{
				margin:0;
			}
		}
		@media all and (max-height:500px)
		{
			.main_menu ul a{
				padding-top:5px;
			}
		}

	.sub_menu ul {
		overflow:hidden;
	}

	.main_menu ul a:hover,
	.sub_menu ul a:hover{
	color:#444;
	}
	.main_menu ul a.selected,
	.main_menu ul a:active,
	.sub_menu ul a.selected,
	.sub_menu ul a:active{
	color:#F22B03;
	}

		@media all and (max-width:500px)
		{
			.sub_menu{
				padding:23px 0 13px;
			}
		}

	.sub_menu li{
	margin:0px 0px 10px 0px;
	font:18px/20px "DIN Next W01 regular", Arial, Helvetica, sans-serif;
	list-style:none;
	list-style-image:none;
	}
	
	@media all and (max-width:1037px)
	{
		.sub_menu li{
			font-size:14px;
			line-height:18px;
		}
	}
	
	.sub_menu li a{
	color:#888;
	text-decoration:none;
	}
	
	@media all and (max-width:900px)
	{
		.main_menu{
			position:fixed;
			z-index:5;
			top:0;
			left:0;
			width:100%;
			max-width:100%;
			overflow:hidden;
			height:0;
			background:#fff;
			transition: height .3s ease-in-out; -webkit-transition: height .3s ease-in-out; -moz-transition: height .3s ease-in-out; -o-transition: height .3s ease-in-out;
		}
		.main_menu .positioner{
			display:-webkit-box;display:-webkit-flex;display:flex;
			-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;			-webkit-box-align:center;align-items:center;

			-webkit-justify-content:center;justify-content:center;

			position:relative;
		}
		.menu-on .main_menu{
			height:100%;
		}
		.main_menu ul{}
		.main_menu ul li,
		.main_menu ul a{
			display:block;
			float:none;
			text-align:center;
		}
	}

/*---Index---*/

.index .box_info{
	height:273px;/*273px;*/
	}

	@media all and (max-width:1037px)
	{
		.index .box_info:not(.testimonial_box){
			height:auto;
		}
	}
	@media all and (max-width:768px)
	{
		.index .testimonial_box{
			height:140px;
		}
	}

	.index_list ul{
	margin-bottom:10px;
	}
	.index_list li{
	list-style:none;
	list-style-image:none;
	margin:0;
	}
	.index_art{
	margin-bottom:20px;
	}

.testimonial_box em, 
.twitter_box em{
	color:#444;
}

.bottom_info_boxes .box_info {
	height:255px;
	border-bottom:none;
	padding-bottom:0px;
}
.bottom_map_boxes .box_info {
	padding-bottom:0px;
}


/*---Services---*/

.services .box_info{
	min-height:179px;
	}
	.services .index_list{
	/*height:444px;*/
	border-bottom:none;
	padding:15px 0px 15px 0px;
	}
	.service p.large{
	min-height:75px;
	}
	.service .article-side{
	float:right;
	}
	.service .rhs{
		float:right;
	}

		@media all and (max-width:1037px)
		{
			.service .article-content{
				float:none;
				overflow:hidden;
			}
			.service .article-side{
				padding:0 20px 20px;
			}
		}
		@media all and (max-width:768px)
		{
			.services .index_list{
				height:auto;
			}
			.service .rhs{
				float:left;
			}
		}
		@media all and (max-width:500px)
		{
			.services .box_info{
				min-height:auto;
			}
			.service .article-side{
				padding:0;
			}
			.service .article-side .in_brief{
				display:none;
			}
		}


/*---About---*/

.about .about_section .box_content{
	height:185px;
	}
	.about .large{
	color:#444;
	width:auto;
	}
	.about .about_section{
	overflow:hidden;	
	}
	.about_bottom{
	clear:both;
	}
	.about_bottom .box_content{
	border-bottom:1px dotted #F22B03;
	}

	@media all and (max-width:768px)
	{
		.about .large{
			margin-bottom:20px;
		}
		.about .box_content{
			padding-top:20px;
		}
		.about .about_section{
			margin-bottom:60px;
		}
		.about .about_section .box_content{
			width:100% !important;
			margin-right:0 !important;
		}
		.about .box_content{
			height:auto;
		}
	}
	@media all and (max-width:500px)
	{
		.about .about_section{
			margin-bottom:30px;
		}
		.about .about_section .box_content + .box_content {
			border-top:0;
			border-bottom:0;
			padding-top:0;
		}
	}
	
/*---People Page---*/

.people_page h1 {
	margin:0 0 29px;
}
.people_page img{
	float: left;
	margin: 0 0 20px 0;
	max-width:100%;
}
.people_page .person img {
	margin: 0 30px 20px 0;
	max-width:50%;
}

.people_page .person{
	padding:14px 0 24px 0;
}
.people_page .person:nth-child(2n) {
	clear:left;
}
.people_page .person h2 {
	margin:0;
	font:18px/20px "DIN Next W01 regular", Arial, Helvetica, sans-serif;
}
.people_page .box_content_top{
	padding-top:42px;
}

		@media all and (max-width:768px)
		{
			.people_page .box_content_top{
				padding-top:23px;
			}
		}

.people_page .index_list {
	padding-top: 43px;
}
.people_page .index_list .office_heading {
	margin-top: 20px;
}
.people_page .index_list .office_heading a {
	font: 16px/20px "DIN Next W01 regular", Arial, Helvetica, sans-serif;
	color: #F22B03;
	text-decoration: none;
}
.people_page .people_list {
	position:relative;
	overflow:hidden;
	clear:both;
	margin-bottom:130px;
}
.people_page .people_list .office_heading {
	position: relative;
	overflow: hidden;
	clear: both;
	margin:0;
	padding:0 0 15px;
	font: 18px/20px "DIN Next W01 regular", Arial, Helvetica, sans-serif;
}


/*---Case---*/

.case .case_study{
	padding:14px 0px 24px 0px;
	}
	
/*---Community---*/

.community{
	padding:14px 0px 24px 0px;
}
	
/*---Charter---*/

.charter{
	padding:14px 0px 34px 0px;
}
/*
.charter_rhs{
	padding-bottom:36px;
}
*/


/*---Sectors---*/

.sector{
	padding:14px 0px 34px 0px;
	}

		@media all and (max-width:500px)
		{
			.sector{
				padding-bottom:23px;
			}
		}

.sectors_rhs{
	padding-bottom:36px;
}

/*--- Our Values ---*/


.values{

	}
	.c-line{
	float:left;
	clear:both;
	position:relative;
	height:32px;
	margin-bottom:10px;
	font:21px/25px "DIN Next W01 Medium", Arial, Helvetica, sans-serif;
	line-height:32px;
	}
	/* Icon */
	.c-line:before{
	content:"C";
	display:-moz-inline-stack;display:inline-block; zoom:1; *display:inline;vertical-align:top;
	position:absolute;
	top:0; left:0;
	width:26px; height:26px;
	text-align:center;
	color:#fff;
	border:3px solid #444;
	background:#F22B03;
	}
	/* Text */
	.c-line span{
	display:-moz-inline-stack;display:inline-block; zoom:1; *display:inline;vertical-align:top;
	position:relative;
	overflow:hidden;
	top:0;
	margin-left:32px;
	padding-left:10px;
	color:#444;
	height:100%;
	border:3px solid #fff;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	z-index:2;
	}
	/* Revealer */
	.c-line.reveal{
	overflow:hidden;
		}
	.c-line.reveal span{
	width:32px;
	margin-left:0;
	padding:0 7px;
	white-space:nowrap;
	color:#fff;
	background:#F22B03;
	border:3px solid #444;
	transition: width 1s ease-in-out 0.3s, border 1s ease-in-out 0.3s; -webkit-transition: width 1s ease-in-out 0.3s, border 1s ease-in-out 0.3s; -moz-transition: width 1s ease-in-out 0.3s, border 1s ease-in-out 0.3s; -o-transition: width 1s ease-in-out 0.3s, border 1s ease-in-out 0.3s;
	}
	/*.c-line.reveal:hover span,*/
	.c-line.reveal.active span{
	position:relative;
	width:100%;
	border:3px solid #F22B03;
	transition: width 1s ease-in-out 0.3s, border 1s ease-in-out 0.3s; -webkit-transition: width 1s ease-in-out 0.3s, border 1s ease-in-out 0.3s; -moz-transition: width 1s ease-in-out 0.3s, border 1s ease-in-out 0.3s; -o-transition: width 1s ease-in-out 0.3s, border 1s ease-in-out 0.3s;
	}
	/* Timings */
	.c-line.reveal.active.t1 span{
	transition-duration:1.0s; /*0.5*/
	}
	.c-line.reveal.active.t2 span{
	transition-duration:1.6s; /*0.8*/
	}
	.c-line.reveal.active.t3 span{
	transition-duration:1.6s; /*0.8*/
	}
	.c-line.reveal.active.t4 span{
	transition-duration:1.6s; /*0.8*/
	}
	.c-line.reveal.active.t5 span{
	transition-duration:2s; /*2s*/
	}
	.c-line.reveal span:after{
	content:"";
	position:absolute;
	top:0; right:0;
	width:7px; height:100%;
	background:#F22B03;
	z-index:2;
	}

		@media all and (max-width:500px)
		{
			.c-lines{
				margin-bottom:19px;
			}
			.c-line{
				font-size:15px;
				line-height:30px;
			}
			.c-line:before{
				width:26px;
				height:26px;
			}
			.c-line.reveal span{
				width:29px;
			}
		}
		@media all and (max-width:370px)
		{
			.c-line{
				font-size:12px;
				line-height:29px;
			}
			.c-line:before{
				width:26px;
				height:26px;
			}
			.c-line.reveal span{
				width:32px;
				padding: 0 9px;
			}
			.c-line.reveal span:after{
				width:10px;
			}
		}
	

/*---Testimonials---*/

.client{
	margin-left:80px;
	color:#888;
	}

/*----Resources----*/
.resources .large{
	margin-bottom:10px;	
}
.resources .requirements{
	margin-bottom:35px;	
}
.resources .large a{
	color:#F22B03;
	font:18px/20px "DIN Next W01 regular", Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.resources .large a:hover{
	text-decoration:underline;
}
.resources .iphone-app{
	text-align:center;
	margin-bottom:19px;
}

/*---Press---*/
.press_item{
	padding-bottom:60px;
	}
	.press_item h1{
	margin-bottom:0px;
	width:auto;
	}
	.press_item h1 a, .press_item h1 a:hover{
	text-decoration:none;
	color:#F22B03;
	}
	.press_sub{
	margin-bottom:60px;
	}

		@media all and (max-width:768px)
		{
			.first_press,
			.press_item{
				padding-bottom:30px;
			}
			.press_sub{
				margin-bottom:30px;
			}
		}

	.press_images{
	text-align:right;
	}
	
		@media all and (max-width:768px)
		{
			.press_images{
				text-align:center;
			}
		}
	
	.press_images img{
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;
	margin-bottom:19px;
	}
	.archive li ul li{
	margin-bottom:0px;
	}
	/*---Links--*/
	.links .index_list{
	margin-bottom:60px;	
	}
	
		@media all and (max-width:500px)
		{
			.links .index_list{
				margin-bottom:30px;
			}
		}
	

/*---News---*/
.news_index .news_story{
	padding:14px 0px 24px 0px;
	}
	.news_index .news_story_first{
	border-top:none;
	padding-top:0;
	}
	.news_archive li{
	margin:0;
	list-style:none;
	list-style-image:none;
	}
	.news_new{
	float:right;
	}


/*---Contact---*/

    .contact_form .input_image_verification{
    vertical-align:top;
    }
    .contact_form .verify{
    margin-bottom:20px;
    }
    .contact_form .error + .error{
    margin-bottom:10px;
    }

    /*.form_holder, .contact_info{
        margin-left:196px;
	}*/
	.contact_form span.light{
	font:11px/17px Arial, courier, sans-serif;
	display:block;
	float:right;
	vertical-align:baseline;
	}
	.gmap{
	height:373px;
	margin-top:33px;
	}
	.gmap_front{
	height:140px; /*177*/
	padding-top:8px;	
	margin-top:16px;		
	margin-bottom:13px;
	}

	@media all and (max-width:768px)
	{
		.contact-items,
		.contact-office{
			display:-webkit-box;display:-webkit-flex;display:flex;
			flex-direction: column-reverse;
		}
		.contact-details, .contact-office{
			float:left;
			width:calc(50% - 9.5px);
			margin:0 19px 19px 0;
		}
		.contact-office{
			margin-right:0;
		}
		.contact-office h2{
			margin-top:0;
		}
		.gmap{
			clear:both;
			margin:0 0 19px 0;
		}
	}

/*---Contact Form---*/

label{
	display:block;
	color:#444;
	margin-bottom:5px;
	}
	input.input_text, textarea, select{
	display:block;
	margin:0px 0px 15px 0px;
	padding:6px 8px;
	font:12px/20px Verdana, courier, sans-serif;
	color:#444;
	line-height:normal;
	border:1px dotted #888;
	width:355px;
	width: 100%;
	box-sizing: border-box;
	}
	.sub_col input.input_text, .sub_col textarea, .sub_col select{
	width:159px;
	}
	input[type=hidden]{
	display:none;
	}
	textarea{
	height:150px;
	}
	select{
	padding:6px 0px 6px 8px;
	width:177px;
	}
	input.input_image{
	background:#999;
	}

.wysiwyg{
	margin-bottom:15px;
	}
	.wysiwyg textarea{
	width:371px;
	}

.checkbox{
	margin-bottom:15px;
	}
	.checkbox input{
	display:inline;
	float:left;
	margin:0px 6px 0px 0px;
	}
	.checkbox label{
	display:inline;
	float:left;
	padding:3px 0px 0px 0px;
	font:11px/17px Arial, courier, sans-serif;
	color:#444;
	line-height:15px;
	margin:0px 0px 0px 0px;
	}
	.checkbox label:hover{
	color:#F22B03;
	}
	input[type=checkbox]{
	margin:4px 9px 0px 0px;
	}
	.checkbox .sub_options{
	margin:0px 0px 10px 15px ;
	}
	.submit, submit{
	margin-bottom:15px;
	}
	
/*---WYSIWYG---*/

.nicEdit-pane select{
	width:150px;
	padding:2px;
}
	
/*****Ed******/
.about_middle .box_content{
	border-bottom: none;
}	
	
.link_list li{
	margin-bottom:10px;
}
td,th{
	padding-right:20px;	
}
td{
	padding-bottom:40px;	
}
.policy_item_header{
	padding-bottom:24px;
}
.policy_item{
	padding-top:14px;
	padding-bottom:24px;	
}
.policy_item h3{
	margin-top:30px;	
}
.col_0-5{
	display:inline;
	float:left;
	width:98px;	
}
.resource_wrapper{
	border-bottom: 1px dotted #F22B03;	
}


/*--- COLS ---*/

.col_hide{
	display:none;
}
.col_left{
	float:left;
}
.col_right{
	float:right;
}

@media all and (max-width:1037px)
{
						.col_1 .col_1{
				width:calc(100% - 19px);
			}
			.col_1 .col_1.last{
				width:calc(100%);
			}
			.col_1 .col_1.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_1 .col_1.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_1 .col_1.col_d_50{
				width:calc(50% - 19px);
			}
			.col_1 .col_1.col_d_50.last{
				width:calc(50%);
			}
			.col_1 .col_1.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_1 .col_1.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_1 .col_1.col_d_100{
				width:calc(100% - 19px);
			}
			.col_1 .col_1.col_d_100.last{
				width:calc(100%);
			}
					.col_1 .col_2{
				width:calc(200% - 19px);
			}
			.col_1 .col_2.last{
				width:calc(200%);
			}
			.col_1 .col_2.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_1 .col_2.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_1 .col_2.col_d_50{
				width:calc(50% - 19px);
			}
			.col_1 .col_2.col_d_50.last{
				width:calc(50%);
			}
			.col_1 .col_2.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_1 .col_2.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_1 .col_2.col_d_100{
				width:calc(100% - 19px);
			}
			.col_1 .col_2.col_d_100.last{
				width:calc(100%);
			}
					.col_1 .col_3{
				width:calc(300% - 19px);
			}
			.col_1 .col_3.last{
				width:calc(300%);
			}
			.col_1 .col_3.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_1 .col_3.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_1 .col_3.col_d_50{
				width:calc(50% - 19px);
			}
			.col_1 .col_3.col_d_50.last{
				width:calc(50%);
			}
			.col_1 .col_3.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_1 .col_3.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_1 .col_3.col_d_100{
				width:calc(100% - 19px);
			}
			.col_1 .col_3.col_d_100.last{
				width:calc(100%);
			}
					.col_1 .col_4{
				width:calc(400% - 19px);
			}
			.col_1 .col_4.last{
				width:calc(400%);
			}
			.col_1 .col_4.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_1 .col_4.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_1 .col_4.col_d_50{
				width:calc(50% - 19px);
			}
			.col_1 .col_4.col_d_50.last{
				width:calc(50%);
			}
			.col_1 .col_4.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_1 .col_4.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_1 .col_4.col_d_100{
				width:calc(100% - 19px);
			}
			.col_1 .col_4.col_d_100.last{
				width:calc(100%);
			}
					.col_1 .col_5{
				width:calc(500% - 19px);
			}
			.col_1 .col_5.last{
				width:calc(500%);
			}
			.col_1 .col_5.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_1 .col_5.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_1 .col_5.col_d_50{
				width:calc(50% - 19px);
			}
			.col_1 .col_5.col_d_50.last{
				width:calc(50%);
			}
			.col_1 .col_5.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_1 .col_5.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_1 .col_5.col_d_100{
				width:calc(100% - 19px);
			}
			.col_1 .col_5.col_d_100.last{
				width:calc(100%);
			}
								.col_2 .col_1{
				width:calc(50% - 19px);
			}
			.col_2 .col_1.last{
				width:calc(50%);
			}
			.col_2 .col_1.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_2 .col_1.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_2 .col_1.col_d_50{
				width:calc(50% - 19px);
			}
			.col_2 .col_1.col_d_50.last{
				width:calc(50%);
			}
			.col_2 .col_1.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_2 .col_1.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_2 .col_1.col_d_100{
				width:calc(100% - 19px);
			}
			.col_2 .col_1.col_d_100.last{
				width:calc(100%);
			}
					.col_2 .col_2{
				width:calc(100% - 19px);
			}
			.col_2 .col_2.last{
				width:calc(100%);
			}
			.col_2 .col_2.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_2 .col_2.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_2 .col_2.col_d_50{
				width:calc(50% - 19px);
			}
			.col_2 .col_2.col_d_50.last{
				width:calc(50%);
			}
			.col_2 .col_2.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_2 .col_2.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_2 .col_2.col_d_100{
				width:calc(100% - 19px);
			}
			.col_2 .col_2.col_d_100.last{
				width:calc(100%);
			}
					.col_2 .col_3{
				width:calc(150% - 19px);
			}
			.col_2 .col_3.last{
				width:calc(150%);
			}
			.col_2 .col_3.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_2 .col_3.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_2 .col_3.col_d_50{
				width:calc(50% - 19px);
			}
			.col_2 .col_3.col_d_50.last{
				width:calc(50%);
			}
			.col_2 .col_3.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_2 .col_3.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_2 .col_3.col_d_100{
				width:calc(100% - 19px);
			}
			.col_2 .col_3.col_d_100.last{
				width:calc(100%);
			}
					.col_2 .col_4{
				width:calc(200% - 19px);
			}
			.col_2 .col_4.last{
				width:calc(200%);
			}
			.col_2 .col_4.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_2 .col_4.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_2 .col_4.col_d_50{
				width:calc(50% - 19px);
			}
			.col_2 .col_4.col_d_50.last{
				width:calc(50%);
			}
			.col_2 .col_4.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_2 .col_4.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_2 .col_4.col_d_100{
				width:calc(100% - 19px);
			}
			.col_2 .col_4.col_d_100.last{
				width:calc(100%);
			}
					.col_2 .col_5{
				width:calc(250% - 19px);
			}
			.col_2 .col_5.last{
				width:calc(250%);
			}
			.col_2 .col_5.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_2 .col_5.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_2 .col_5.col_d_50{
				width:calc(50% - 19px);
			}
			.col_2 .col_5.col_d_50.last{
				width:calc(50%);
			}
			.col_2 .col_5.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_2 .col_5.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_2 .col_5.col_d_100{
				width:calc(100% - 19px);
			}
			.col_2 .col_5.col_d_100.last{
				width:calc(100%);
			}
								.col_3 .col_1{
				width:calc(33.3333333333% - 19px);
			}
			.col_3 .col_1.last{
				width:calc(33.3333333333%);
			}
			.col_3 .col_1.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_3 .col_1.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_3 .col_1.col_d_50{
				width:calc(50% - 19px);
			}
			.col_3 .col_1.col_d_50.last{
				width:calc(50%);
			}
			.col_3 .col_1.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_3 .col_1.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_3 .col_1.col_d_100{
				width:calc(100% - 19px);
			}
			.col_3 .col_1.col_d_100.last{
				width:calc(100%);
			}
					.col_3 .col_2{
				width:calc(66.6666666667% - 19px);
			}
			.col_3 .col_2.last{
				width:calc(66.6666666667%);
			}
			.col_3 .col_2.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_3 .col_2.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_3 .col_2.col_d_50{
				width:calc(50% - 19px);
			}
			.col_3 .col_2.col_d_50.last{
				width:calc(50%);
			}
			.col_3 .col_2.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_3 .col_2.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_3 .col_2.col_d_100{
				width:calc(100% - 19px);
			}
			.col_3 .col_2.col_d_100.last{
				width:calc(100%);
			}
					.col_3 .col_3{
				width:calc(100% - 19px);
			}
			.col_3 .col_3.last{
				width:calc(100%);
			}
			.col_3 .col_3.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_3 .col_3.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_3 .col_3.col_d_50{
				width:calc(50% - 19px);
			}
			.col_3 .col_3.col_d_50.last{
				width:calc(50%);
			}
			.col_3 .col_3.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_3 .col_3.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_3 .col_3.col_d_100{
				width:calc(100% - 19px);
			}
			.col_3 .col_3.col_d_100.last{
				width:calc(100%);
			}
					.col_3 .col_4{
				width:calc(133.333333333% - 19px);
			}
			.col_3 .col_4.last{
				width:calc(133.333333333%);
			}
			.col_3 .col_4.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_3 .col_4.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_3 .col_4.col_d_50{
				width:calc(50% - 19px);
			}
			.col_3 .col_4.col_d_50.last{
				width:calc(50%);
			}
			.col_3 .col_4.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_3 .col_4.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_3 .col_4.col_d_100{
				width:calc(100% - 19px);
			}
			.col_3 .col_4.col_d_100.last{
				width:calc(100%);
			}
					.col_3 .col_5{
				width:calc(166.666666667% - 19px);
			}
			.col_3 .col_5.last{
				width:calc(166.666666667%);
			}
			.col_3 .col_5.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_3 .col_5.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_3 .col_5.col_d_50{
				width:calc(50% - 19px);
			}
			.col_3 .col_5.col_d_50.last{
				width:calc(50%);
			}
			.col_3 .col_5.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_3 .col_5.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_3 .col_5.col_d_100{
				width:calc(100% - 19px);
			}
			.col_3 .col_5.col_d_100.last{
				width:calc(100%);
			}
								.col_4 .col_1{
				width:calc(25% - 19px);
			}
			.col_4 .col_1.last{
				width:calc(25%);
			}
			.col_4 .col_1.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_4 .col_1.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_4 .col_1.col_d_50{
				width:calc(50% - 19px);
			}
			.col_4 .col_1.col_d_50.last{
				width:calc(50%);
			}
			.col_4 .col_1.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_4 .col_1.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_4 .col_1.col_d_100{
				width:calc(100% - 19px);
			}
			.col_4 .col_1.col_d_100.last{
				width:calc(100%);
			}
					.col_4 .col_2{
				width:calc(50% - 19px);
			}
			.col_4 .col_2.last{
				width:calc(50%);
			}
			.col_4 .col_2.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_4 .col_2.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_4 .col_2.col_d_50{
				width:calc(50% - 19px);
			}
			.col_4 .col_2.col_d_50.last{
				width:calc(50%);
			}
			.col_4 .col_2.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_4 .col_2.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_4 .col_2.col_d_100{
				width:calc(100% - 19px);
			}
			.col_4 .col_2.col_d_100.last{
				width:calc(100%);
			}
					.col_4 .col_3{
				width:calc(75% - 19px);
			}
			.col_4 .col_3.last{
				width:calc(75%);
			}
			.col_4 .col_3.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_4 .col_3.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_4 .col_3.col_d_50{
				width:calc(50% - 19px);
			}
			.col_4 .col_3.col_d_50.last{
				width:calc(50%);
			}
			.col_4 .col_3.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_4 .col_3.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_4 .col_3.col_d_100{
				width:calc(100% - 19px);
			}
			.col_4 .col_3.col_d_100.last{
				width:calc(100%);
			}
					.col_4 .col_4{
				width:calc(100% - 19px);
			}
			.col_4 .col_4.last{
				width:calc(100%);
			}
			.col_4 .col_4.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_4 .col_4.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_4 .col_4.col_d_50{
				width:calc(50% - 19px);
			}
			.col_4 .col_4.col_d_50.last{
				width:calc(50%);
			}
			.col_4 .col_4.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_4 .col_4.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_4 .col_4.col_d_100{
				width:calc(100% - 19px);
			}
			.col_4 .col_4.col_d_100.last{
				width:calc(100%);
			}
					.col_4 .col_5{
				width:calc(125% - 19px);
			}
			.col_4 .col_5.last{
				width:calc(125%);
			}
			.col_4 .col_5.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_4 .col_5.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_4 .col_5.col_d_50{
				width:calc(50% - 19px);
			}
			.col_4 .col_5.col_d_50.last{
				width:calc(50%);
			}
			.col_4 .col_5.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_4 .col_5.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_4 .col_5.col_d_100{
				width:calc(100% - 19px);
			}
			.col_4 .col_5.col_d_100.last{
				width:calc(100%);
			}
								.col_5 .col_1{
				width:calc(20% - 19px);
			}
			.col_5 .col_1.last{
				width:calc(20%);
			}
			.col_5 .col_1.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_5 .col_1.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_5 .col_1.col_d_50{
				width:calc(50% - 19px);
			}
			.col_5 .col_1.col_d_50.last{
				width:calc(50%);
			}
			.col_5 .col_1.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_5 .col_1.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_5 .col_1.col_d_100{
				width:calc(100% - 19px);
			}
			.col_5 .col_1.col_d_100.last{
				width:calc(100%);
			}
					.col_5 .col_2{
				width:calc(40% - 19px);
			}
			.col_5 .col_2.last{
				width:calc(40%);
			}
			.col_5 .col_2.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_5 .col_2.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_5 .col_2.col_d_50{
				width:calc(50% - 19px);
			}
			.col_5 .col_2.col_d_50.last{
				width:calc(50%);
			}
			.col_5 .col_2.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_5 .col_2.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_5 .col_2.col_d_100{
				width:calc(100% - 19px);
			}
			.col_5 .col_2.col_d_100.last{
				width:calc(100%);
			}
					.col_5 .col_3{
				width:calc(60% - 19px);
			}
			.col_5 .col_3.last{
				width:calc(60%);
			}
			.col_5 .col_3.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_5 .col_3.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_5 .col_3.col_d_50{
				width:calc(50% - 19px);
			}
			.col_5 .col_3.col_d_50.last{
				width:calc(50%);
			}
			.col_5 .col_3.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_5 .col_3.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_5 .col_3.col_d_100{
				width:calc(100% - 19px);
			}
			.col_5 .col_3.col_d_100.last{
				width:calc(100%);
			}
					.col_5 .col_4{
				width:calc(80% - 19px);
			}
			.col_5 .col_4.last{
				width:calc(80%);
			}
			.col_5 .col_4.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_5 .col_4.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_5 .col_4.col_d_50{
				width:calc(50% - 19px);
			}
			.col_5 .col_4.col_d_50.last{
				width:calc(50%);
			}
			.col_5 .col_4.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_5 .col_4.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_5 .col_4.col_d_100{
				width:calc(100% - 19px);
			}
			.col_5 .col_4.col_d_100.last{
				width:calc(100%);
			}
					.col_5 .col_5{
				width:calc(100% - 19px);
			}
			.col_5 .col_5.last{
				width:calc(100%);
			}
			.col_5 .col_5.col_d_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_5 .col_5.col_d_33.last{
				width:calc(33.3333333333%);
			}
			.col_5 .col_5.col_d_50{
				width:calc(50% - 19px);
			}
			.col_5 .col_5.col_d_50.last{
				width:calc(50%);
			}
			.col_5 .col_5.col_d_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_5 .col_5.col_d_66.last{
				width:calc(66.6666666667%);
			}
			.col_5 .col_5.col_d_100{
				width:calc(100% - 19px);
			}
			.col_5 .col_5.col_d_100.last{
				width:calc(100%);
			}
			
		.cont_d_1{
		width:calc(20%);
	}
		.cont_d_2{
		width:calc(40%);
	}
		.cont_d_3{
		width:calc(60%);
	}
		.cont_d_4{
		width:calc(80%);
	}
		.cont_d_5{
		width:calc(100%);
	}
	
		.col_d_1{
		width:calc(20% - 19px);
	}
		.col_d_2{
		width:calc(40% - 19px);
	}
		.col_d_3{
		width:calc(60% - 19px);
	}
		.col_d_4{
		width:calc(80% - 19px);
	}
		.col_d_5{
		width:calc(100% - 19px);
	}
	
	.col_d_hide{
		display:none;
	}
	.col_d_last{
		margin-right:0;
	}
	.col_d_left{
		float:left;
	}
	.col_d_right{
		float:right;
	}
	.col_d_switch{
		display:-webkit-box;display:-webkit-flex;display:flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		flex-direction: column-reverse;
	}

	.pb_d_1{ padding-bottom:19px; 	}
	.pb_d_2{ padding-bottom:29px; 	}

	.mb_d_1{ margin-bottom:19px; 	}
	.mb_d_2{ margin-bottom:29px; 	}
		
	.cont_d_33{ width:calc(33.3333333333%); }
	.col_d_33{ width:calc(33.3333333333% - 19px); }
	
	.cont_d_50{ width:50%; }
	.col_d_50{ width:calc(50% - 19px); }
	
	.cont_d_66{ width:calc(66.6666666667%); }
	.col_d_66{ width:calc(66.6666666667% - 19px); }
	
	.cont_d_100{ width:100%; }
	.col_d_100{ width:calc(100% - 19px); }
}
@media all and (max-width:768px)
{
						.col_1 .col_1{
				width:calc(100% - 19px);
			}
			.col_1 .col_1.last{
				width:calc(100%);
			}
			.col_1 .col_1.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_1 .col_1.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_1 .col_1.col_t_50{
				width:calc(50% - 19px);
			}
			.col_1 .col_1.col_t_50.last{
				width:calc(50%);
			}
			.col_1 .col_1.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_1 .col_1.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_1 .col_1.col_t_100{
				width:calc(100% - 19px);
			}
			.col_1 .col_1.col_t_100.last{
				width:calc(100%);
			}
			.col_1 .col_1.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_1 .col_2{
				width:calc(200% - 19px);
			}
			.col_1 .col_2.last{
				width:calc(200%);
			}
			.col_1 .col_2.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_1 .col_2.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_1 .col_2.col_t_50{
				width:calc(50% - 19px);
			}
			.col_1 .col_2.col_t_50.last{
				width:calc(50%);
			}
			.col_1 .col_2.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_1 .col_2.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_1 .col_2.col_t_100{
				width:calc(100% - 19px);
			}
			.col_1 .col_2.col_t_100.last{
				width:calc(100%);
			}
			.col_1 .col_2.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_1 .col_3{
				width:calc(300% - 19px);
			}
			.col_1 .col_3.last{
				width:calc(300%);
			}
			.col_1 .col_3.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_1 .col_3.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_1 .col_3.col_t_50{
				width:calc(50% - 19px);
			}
			.col_1 .col_3.col_t_50.last{
				width:calc(50%);
			}
			.col_1 .col_3.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_1 .col_3.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_1 .col_3.col_t_100{
				width:calc(100% - 19px);
			}
			.col_1 .col_3.col_t_100.last{
				width:calc(100%);
			}
			.col_1 .col_3.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_1 .col_4{
				width:calc(400% - 19px);
			}
			.col_1 .col_4.last{
				width:calc(400%);
			}
			.col_1 .col_4.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_1 .col_4.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_1 .col_4.col_t_50{
				width:calc(50% - 19px);
			}
			.col_1 .col_4.col_t_50.last{
				width:calc(50%);
			}
			.col_1 .col_4.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_1 .col_4.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_1 .col_4.col_t_100{
				width:calc(100% - 19px);
			}
			.col_1 .col_4.col_t_100.last{
				width:calc(100%);
			}
			.col_1 .col_4.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_1 .col_5{
				width:calc(500% - 19px);
			}
			.col_1 .col_5.last{
				width:calc(500%);
			}
			.col_1 .col_5.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_1 .col_5.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_1 .col_5.col_t_50{
				width:calc(50% - 19px);
			}
			.col_1 .col_5.col_t_50.last{
				width:calc(50%);
			}
			.col_1 .col_5.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_1 .col_5.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_1 .col_5.col_t_100{
				width:calc(100% - 19px);
			}
			.col_1 .col_5.col_t_100.last{
				width:calc(100%);
			}
			.col_1 .col_5.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
								.col_2 .col_1{
				width:calc(50% - 19px);
			}
			.col_2 .col_1.last{
				width:calc(50%);
			}
			.col_2 .col_1.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_2 .col_1.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_2 .col_1.col_t_50{
				width:calc(50% - 19px);
			}
			.col_2 .col_1.col_t_50.last{
				width:calc(50%);
			}
			.col_2 .col_1.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_2 .col_1.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_2 .col_1.col_t_100{
				width:calc(100% - 19px);
			}
			.col_2 .col_1.col_t_100.last{
				width:calc(100%);
			}
			.col_2 .col_1.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_2 .col_2{
				width:calc(100% - 19px);
			}
			.col_2 .col_2.last{
				width:calc(100%);
			}
			.col_2 .col_2.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_2 .col_2.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_2 .col_2.col_t_50{
				width:calc(50% - 19px);
			}
			.col_2 .col_2.col_t_50.last{
				width:calc(50%);
			}
			.col_2 .col_2.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_2 .col_2.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_2 .col_2.col_t_100{
				width:calc(100% - 19px);
			}
			.col_2 .col_2.col_t_100.last{
				width:calc(100%);
			}
			.col_2 .col_2.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_2 .col_3{
				width:calc(150% - 19px);
			}
			.col_2 .col_3.last{
				width:calc(150%);
			}
			.col_2 .col_3.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_2 .col_3.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_2 .col_3.col_t_50{
				width:calc(50% - 19px);
			}
			.col_2 .col_3.col_t_50.last{
				width:calc(50%);
			}
			.col_2 .col_3.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_2 .col_3.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_2 .col_3.col_t_100{
				width:calc(100% - 19px);
			}
			.col_2 .col_3.col_t_100.last{
				width:calc(100%);
			}
			.col_2 .col_3.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_2 .col_4{
				width:calc(200% - 19px);
			}
			.col_2 .col_4.last{
				width:calc(200%);
			}
			.col_2 .col_4.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_2 .col_4.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_2 .col_4.col_t_50{
				width:calc(50% - 19px);
			}
			.col_2 .col_4.col_t_50.last{
				width:calc(50%);
			}
			.col_2 .col_4.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_2 .col_4.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_2 .col_4.col_t_100{
				width:calc(100% - 19px);
			}
			.col_2 .col_4.col_t_100.last{
				width:calc(100%);
			}
			.col_2 .col_4.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_2 .col_5{
				width:calc(250% - 19px);
			}
			.col_2 .col_5.last{
				width:calc(250%);
			}
			.col_2 .col_5.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_2 .col_5.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_2 .col_5.col_t_50{
				width:calc(50% - 19px);
			}
			.col_2 .col_5.col_t_50.last{
				width:calc(50%);
			}
			.col_2 .col_5.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_2 .col_5.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_2 .col_5.col_t_100{
				width:calc(100% - 19px);
			}
			.col_2 .col_5.col_t_100.last{
				width:calc(100%);
			}
			.col_2 .col_5.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
								.col_3 .col_1{
				width:calc(33.3333333333% - 19px);
			}
			.col_3 .col_1.last{
				width:calc(33.3333333333%);
			}
			.col_3 .col_1.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_3 .col_1.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_3 .col_1.col_t_50{
				width:calc(50% - 19px);
			}
			.col_3 .col_1.col_t_50.last{
				width:calc(50%);
			}
			.col_3 .col_1.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_3 .col_1.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_3 .col_1.col_t_100{
				width:calc(100% - 19px);
			}
			.col_3 .col_1.col_t_100.last{
				width:calc(100%);
			}
			.col_3 .col_1.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_3 .col_2{
				width:calc(66.6666666667% - 19px);
			}
			.col_3 .col_2.last{
				width:calc(66.6666666667%);
			}
			.col_3 .col_2.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_3 .col_2.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_3 .col_2.col_t_50{
				width:calc(50% - 19px);
			}
			.col_3 .col_2.col_t_50.last{
				width:calc(50%);
			}
			.col_3 .col_2.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_3 .col_2.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_3 .col_2.col_t_100{
				width:calc(100% - 19px);
			}
			.col_3 .col_2.col_t_100.last{
				width:calc(100%);
			}
			.col_3 .col_2.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_3 .col_3{
				width:calc(100% - 19px);
			}
			.col_3 .col_3.last{
				width:calc(100%);
			}
			.col_3 .col_3.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_3 .col_3.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_3 .col_3.col_t_50{
				width:calc(50% - 19px);
			}
			.col_3 .col_3.col_t_50.last{
				width:calc(50%);
			}
			.col_3 .col_3.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_3 .col_3.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_3 .col_3.col_t_100{
				width:calc(100% - 19px);
			}
			.col_3 .col_3.col_t_100.last{
				width:calc(100%);
			}
			.col_3 .col_3.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_3 .col_4{
				width:calc(133.333333333% - 19px);
			}
			.col_3 .col_4.last{
				width:calc(133.333333333%);
			}
			.col_3 .col_4.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_3 .col_4.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_3 .col_4.col_t_50{
				width:calc(50% - 19px);
			}
			.col_3 .col_4.col_t_50.last{
				width:calc(50%);
			}
			.col_3 .col_4.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_3 .col_4.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_3 .col_4.col_t_100{
				width:calc(100% - 19px);
			}
			.col_3 .col_4.col_t_100.last{
				width:calc(100%);
			}
			.col_3 .col_4.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_3 .col_5{
				width:calc(166.666666667% - 19px);
			}
			.col_3 .col_5.last{
				width:calc(166.666666667%);
			}
			.col_3 .col_5.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_3 .col_5.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_3 .col_5.col_t_50{
				width:calc(50% - 19px);
			}
			.col_3 .col_5.col_t_50.last{
				width:calc(50%);
			}
			.col_3 .col_5.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_3 .col_5.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_3 .col_5.col_t_100{
				width:calc(100% - 19px);
			}
			.col_3 .col_5.col_t_100.last{
				width:calc(100%);
			}
			.col_3 .col_5.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
								.col_4 .col_1{
				width:calc(25% - 19px);
			}
			.col_4 .col_1.last{
				width:calc(25%);
			}
			.col_4 .col_1.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_4 .col_1.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_4 .col_1.col_t_50{
				width:calc(50% - 19px);
			}
			.col_4 .col_1.col_t_50.last{
				width:calc(50%);
			}
			.col_4 .col_1.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_4 .col_1.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_4 .col_1.col_t_100{
				width:calc(100% - 19px);
			}
			.col_4 .col_1.col_t_100.last{
				width:calc(100%);
			}
			.col_4 .col_1.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_4 .col_2{
				width:calc(50% - 19px);
			}
			.col_4 .col_2.last{
				width:calc(50%);
			}
			.col_4 .col_2.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_4 .col_2.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_4 .col_2.col_t_50{
				width:calc(50% - 19px);
			}
			.col_4 .col_2.col_t_50.last{
				width:calc(50%);
			}
			.col_4 .col_2.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_4 .col_2.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_4 .col_2.col_t_100{
				width:calc(100% - 19px);
			}
			.col_4 .col_2.col_t_100.last{
				width:calc(100%);
			}
			.col_4 .col_2.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_4 .col_3{
				width:calc(75% - 19px);
			}
			.col_4 .col_3.last{
				width:calc(75%);
			}
			.col_4 .col_3.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_4 .col_3.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_4 .col_3.col_t_50{
				width:calc(50% - 19px);
			}
			.col_4 .col_3.col_t_50.last{
				width:calc(50%);
			}
			.col_4 .col_3.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_4 .col_3.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_4 .col_3.col_t_100{
				width:calc(100% - 19px);
			}
			.col_4 .col_3.col_t_100.last{
				width:calc(100%);
			}
			.col_4 .col_3.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_4 .col_4{
				width:calc(100% - 19px);
			}
			.col_4 .col_4.last{
				width:calc(100%);
			}
			.col_4 .col_4.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_4 .col_4.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_4 .col_4.col_t_50{
				width:calc(50% - 19px);
			}
			.col_4 .col_4.col_t_50.last{
				width:calc(50%);
			}
			.col_4 .col_4.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_4 .col_4.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_4 .col_4.col_t_100{
				width:calc(100% - 19px);
			}
			.col_4 .col_4.col_t_100.last{
				width:calc(100%);
			}
			.col_4 .col_4.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_4 .col_5{
				width:calc(125% - 19px);
			}
			.col_4 .col_5.last{
				width:calc(125%);
			}
			.col_4 .col_5.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_4 .col_5.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_4 .col_5.col_t_50{
				width:calc(50% - 19px);
			}
			.col_4 .col_5.col_t_50.last{
				width:calc(50%);
			}
			.col_4 .col_5.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_4 .col_5.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_4 .col_5.col_t_100{
				width:calc(100% - 19px);
			}
			.col_4 .col_5.col_t_100.last{
				width:calc(100%);
			}
			.col_4 .col_5.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
								.col_5 .col_1{
				width:calc(20% - 19px);
			}
			.col_5 .col_1.last{
				width:calc(20%);
			}
			.col_5 .col_1.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_5 .col_1.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_5 .col_1.col_t_50{
				width:calc(50% - 19px);
			}
			.col_5 .col_1.col_t_50.last{
				width:calc(50%);
			}
			.col_5 .col_1.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_5 .col_1.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_5 .col_1.col_t_100{
				width:calc(100% - 19px);
			}
			.col_5 .col_1.col_t_100.last{
				width:calc(100%);
			}
			.col_5 .col_1.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_5 .col_2{
				width:calc(40% - 19px);
			}
			.col_5 .col_2.last{
				width:calc(40%);
			}
			.col_5 .col_2.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_5 .col_2.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_5 .col_2.col_t_50{
				width:calc(50% - 19px);
			}
			.col_5 .col_2.col_t_50.last{
				width:calc(50%);
			}
			.col_5 .col_2.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_5 .col_2.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_5 .col_2.col_t_100{
				width:calc(100% - 19px);
			}
			.col_5 .col_2.col_t_100.last{
				width:calc(100%);
			}
			.col_5 .col_2.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_5 .col_3{
				width:calc(60% - 19px);
			}
			.col_5 .col_3.last{
				width:calc(60%);
			}
			.col_5 .col_3.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_5 .col_3.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_5 .col_3.col_t_50{
				width:calc(50% - 19px);
			}
			.col_5 .col_3.col_t_50.last{
				width:calc(50%);
			}
			.col_5 .col_3.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_5 .col_3.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_5 .col_3.col_t_100{
				width:calc(100% - 19px);
			}
			.col_5 .col_3.col_t_100.last{
				width:calc(100%);
			}
			.col_5 .col_3.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_5 .col_4{
				width:calc(80% - 19px);
			}
			.col_5 .col_4.last{
				width:calc(80%);
			}
			.col_5 .col_4.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_5 .col_4.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_5 .col_4.col_t_50{
				width:calc(50% - 19px);
			}
			.col_5 .col_4.col_t_50.last{
				width:calc(50%);
			}
			.col_5 .col_4.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_5 .col_4.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_5 .col_4.col_t_100{
				width:calc(100% - 19px);
			}
			.col_5 .col_4.col_t_100.last{
				width:calc(100%);
			}
			.col_5 .col_4.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
					.col_5 .col_5{
				width:calc(100% - 19px);
			}
			.col_5 .col_5.last{
				width:calc(100%);
			}
			.col_5 .col_5.col_t_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_5 .col_5.col_t_33.last{
				width:calc(33.3333333333%);
			}
			.col_5 .col_5.col_t_50{
				width:calc(50% - 19px);
			}
			.col_5 .col_5.col_t_50.last{
				width:calc(50%);
			}
			.col_5 .col_5.col_t_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_5 .col_5.col_t_66.last{
				width:calc(66.6666666667%);
			}
			.col_5 .col_5.col_t_100{
				width:calc(100% - 19px);
			}
			.col_5 .col_5.col_t_100.last{
				width:calc(100%);
			}
			.col_5 .col_5.col_t_100{
				margin-right:0;
				width:calc(100%);
			}
				
		.cont_t_1{
		width:calc(20%);
	}
		.cont_t_2{
		width:calc(40%);
	}
		.cont_t_3{
		width:calc(60%);
	}
		.cont_t_4{
		width:calc(80%);
	}
		.cont_t_5{
		width:calc(100%);
	}
		
		.col_t_1{
		width:calc(20% - 19px);
	}
		.col_t_2{
		width:calc(40% - 19px);
	}
		.col_t_3{
		width:calc(60% - 19px);
	}
		.col_t_4{
		width:calc(80% - 19px);
	}
		.col_t_5{
		width:calc(100% - 19px);
	}
	
	.col_t_hide{
		display:none;
	}
	.col_t_show{
		display:block;
	}
	.col_t_left{
		float:left;
	}
	.col_t_right{
		float:right;
	}
	.col_t_switch{
		display:-webkit-box;display:-webkit-flex;display:flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		flex-direction: column-reverse;
	}

	.pb_t_1{ padding-bottom:19px; 	}
	.pb_t_2{ padding-bottom:29px; 	}

	.mb_t_1{ margin-bottom:19px; 	}
	.mb_t_2{ margin-bottom:29px; 	}

	.cont_t_33{ width:calc(33.3333333333%); }
	.col_t_33{ width:calc(33.3333333333% - 19px); }
	
	.cont_t_50{ width:50%; }
	.col_t_50{ width:calc(50% - 19px); }
	
	.cont_t_66{ width:calc(66.6666666667%); }
	.col_t_66{ width:calc(66.6666666667% - 19px); }
	
	.cont_t_100{ width:100%; }
	.col_t_100{ width:calc(100% - 19px); }
}
@media all and (max-width:500px)
{
						.col_1 .col_1{
				width:calc(100% - 19px);
			}
			.col_1 .col_1.last{
				width:calc(100%);
			}
			.col_1 .col_1.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_1 .col_1.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_1 .col_1.col_m_50{
				width:calc(50% - 19px);
			}
			.col_1 .col_1.col_m_50.last{
				width:calc(50%);
			}
			.col_1 .col_1.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_1 .col_1.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_1 .col_1.col_m_100{
				width:calc(100% - 19px);
			}
			.col_1 .col_1.col_m_100.last{
				width:calc(100%);
			}
					.col_1 .col_2{
				width:calc(200% - 19px);
			}
			.col_1 .col_2.last{
				width:calc(200%);
			}
			.col_1 .col_2.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_1 .col_2.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_1 .col_2.col_m_50{
				width:calc(50% - 19px);
			}
			.col_1 .col_2.col_m_50.last{
				width:calc(50%);
			}
			.col_1 .col_2.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_1 .col_2.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_1 .col_2.col_m_100{
				width:calc(100% - 19px);
			}
			.col_1 .col_2.col_m_100.last{
				width:calc(100%);
			}
					.col_1 .col_3{
				width:calc(300% - 19px);
			}
			.col_1 .col_3.last{
				width:calc(300%);
			}
			.col_1 .col_3.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_1 .col_3.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_1 .col_3.col_m_50{
				width:calc(50% - 19px);
			}
			.col_1 .col_3.col_m_50.last{
				width:calc(50%);
			}
			.col_1 .col_3.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_1 .col_3.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_1 .col_3.col_m_100{
				width:calc(100% - 19px);
			}
			.col_1 .col_3.col_m_100.last{
				width:calc(100%);
			}
					.col_1 .col_4{
				width:calc(400% - 19px);
			}
			.col_1 .col_4.last{
				width:calc(400%);
			}
			.col_1 .col_4.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_1 .col_4.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_1 .col_4.col_m_50{
				width:calc(50% - 19px);
			}
			.col_1 .col_4.col_m_50.last{
				width:calc(50%);
			}
			.col_1 .col_4.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_1 .col_4.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_1 .col_4.col_m_100{
				width:calc(100% - 19px);
			}
			.col_1 .col_4.col_m_100.last{
				width:calc(100%);
			}
					.col_1 .col_5{
				width:calc(500% - 19px);
			}
			.col_1 .col_5.last{
				width:calc(500%);
			}
			.col_1 .col_5.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_1 .col_5.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_1 .col_5.col_m_50{
				width:calc(50% - 19px);
			}
			.col_1 .col_5.col_m_50.last{
				width:calc(50%);
			}
			.col_1 .col_5.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_1 .col_5.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_1 .col_5.col_m_100{
				width:calc(100% - 19px);
			}
			.col_1 .col_5.col_m_100.last{
				width:calc(100%);
			}
								.col_2 .col_1{
				width:calc(50% - 19px);
			}
			.col_2 .col_1.last{
				width:calc(50%);
			}
			.col_2 .col_1.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_2 .col_1.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_2 .col_1.col_m_50{
				width:calc(50% - 19px);
			}
			.col_2 .col_1.col_m_50.last{
				width:calc(50%);
			}
			.col_2 .col_1.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_2 .col_1.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_2 .col_1.col_m_100{
				width:calc(100% - 19px);
			}
			.col_2 .col_1.col_m_100.last{
				width:calc(100%);
			}
					.col_2 .col_2{
				width:calc(100% - 19px);
			}
			.col_2 .col_2.last{
				width:calc(100%);
			}
			.col_2 .col_2.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_2 .col_2.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_2 .col_2.col_m_50{
				width:calc(50% - 19px);
			}
			.col_2 .col_2.col_m_50.last{
				width:calc(50%);
			}
			.col_2 .col_2.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_2 .col_2.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_2 .col_2.col_m_100{
				width:calc(100% - 19px);
			}
			.col_2 .col_2.col_m_100.last{
				width:calc(100%);
			}
					.col_2 .col_3{
				width:calc(150% - 19px);
			}
			.col_2 .col_3.last{
				width:calc(150%);
			}
			.col_2 .col_3.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_2 .col_3.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_2 .col_3.col_m_50{
				width:calc(50% - 19px);
			}
			.col_2 .col_3.col_m_50.last{
				width:calc(50%);
			}
			.col_2 .col_3.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_2 .col_3.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_2 .col_3.col_m_100{
				width:calc(100% - 19px);
			}
			.col_2 .col_3.col_m_100.last{
				width:calc(100%);
			}
					.col_2 .col_4{
				width:calc(200% - 19px);
			}
			.col_2 .col_4.last{
				width:calc(200%);
			}
			.col_2 .col_4.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_2 .col_4.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_2 .col_4.col_m_50{
				width:calc(50% - 19px);
			}
			.col_2 .col_4.col_m_50.last{
				width:calc(50%);
			}
			.col_2 .col_4.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_2 .col_4.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_2 .col_4.col_m_100{
				width:calc(100% - 19px);
			}
			.col_2 .col_4.col_m_100.last{
				width:calc(100%);
			}
					.col_2 .col_5{
				width:calc(250% - 19px);
			}
			.col_2 .col_5.last{
				width:calc(250%);
			}
			.col_2 .col_5.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_2 .col_5.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_2 .col_5.col_m_50{
				width:calc(50% - 19px);
			}
			.col_2 .col_5.col_m_50.last{
				width:calc(50%);
			}
			.col_2 .col_5.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_2 .col_5.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_2 .col_5.col_m_100{
				width:calc(100% - 19px);
			}
			.col_2 .col_5.col_m_100.last{
				width:calc(100%);
			}
								.col_3 .col_1{
				width:calc(33.3333333333% - 19px);
			}
			.col_3 .col_1.last{
				width:calc(33.3333333333%);
			}
			.col_3 .col_1.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_3 .col_1.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_3 .col_1.col_m_50{
				width:calc(50% - 19px);
			}
			.col_3 .col_1.col_m_50.last{
				width:calc(50%);
			}
			.col_3 .col_1.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_3 .col_1.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_3 .col_1.col_m_100{
				width:calc(100% - 19px);
			}
			.col_3 .col_1.col_m_100.last{
				width:calc(100%);
			}
					.col_3 .col_2{
				width:calc(66.6666666667% - 19px);
			}
			.col_3 .col_2.last{
				width:calc(66.6666666667%);
			}
			.col_3 .col_2.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_3 .col_2.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_3 .col_2.col_m_50{
				width:calc(50% - 19px);
			}
			.col_3 .col_2.col_m_50.last{
				width:calc(50%);
			}
			.col_3 .col_2.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_3 .col_2.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_3 .col_2.col_m_100{
				width:calc(100% - 19px);
			}
			.col_3 .col_2.col_m_100.last{
				width:calc(100%);
			}
					.col_3 .col_3{
				width:calc(100% - 19px);
			}
			.col_3 .col_3.last{
				width:calc(100%);
			}
			.col_3 .col_3.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_3 .col_3.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_3 .col_3.col_m_50{
				width:calc(50% - 19px);
			}
			.col_3 .col_3.col_m_50.last{
				width:calc(50%);
			}
			.col_3 .col_3.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_3 .col_3.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_3 .col_3.col_m_100{
				width:calc(100% - 19px);
			}
			.col_3 .col_3.col_m_100.last{
				width:calc(100%);
			}
					.col_3 .col_4{
				width:calc(133.333333333% - 19px);
			}
			.col_3 .col_4.last{
				width:calc(133.333333333%);
			}
			.col_3 .col_4.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_3 .col_4.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_3 .col_4.col_m_50{
				width:calc(50% - 19px);
			}
			.col_3 .col_4.col_m_50.last{
				width:calc(50%);
			}
			.col_3 .col_4.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_3 .col_4.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_3 .col_4.col_m_100{
				width:calc(100% - 19px);
			}
			.col_3 .col_4.col_m_100.last{
				width:calc(100%);
			}
					.col_3 .col_5{
				width:calc(166.666666667% - 19px);
			}
			.col_3 .col_5.last{
				width:calc(166.666666667%);
			}
			.col_3 .col_5.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_3 .col_5.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_3 .col_5.col_m_50{
				width:calc(50% - 19px);
			}
			.col_3 .col_5.col_m_50.last{
				width:calc(50%);
			}
			.col_3 .col_5.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_3 .col_5.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_3 .col_5.col_m_100{
				width:calc(100% - 19px);
			}
			.col_3 .col_5.col_m_100.last{
				width:calc(100%);
			}
								.col_4 .col_1{
				width:calc(25% - 19px);
			}
			.col_4 .col_1.last{
				width:calc(25%);
			}
			.col_4 .col_1.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_4 .col_1.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_4 .col_1.col_m_50{
				width:calc(50% - 19px);
			}
			.col_4 .col_1.col_m_50.last{
				width:calc(50%);
			}
			.col_4 .col_1.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_4 .col_1.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_4 .col_1.col_m_100{
				width:calc(100% - 19px);
			}
			.col_4 .col_1.col_m_100.last{
				width:calc(100%);
			}
					.col_4 .col_2{
				width:calc(50% - 19px);
			}
			.col_4 .col_2.last{
				width:calc(50%);
			}
			.col_4 .col_2.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_4 .col_2.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_4 .col_2.col_m_50{
				width:calc(50% - 19px);
			}
			.col_4 .col_2.col_m_50.last{
				width:calc(50%);
			}
			.col_4 .col_2.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_4 .col_2.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_4 .col_2.col_m_100{
				width:calc(100% - 19px);
			}
			.col_4 .col_2.col_m_100.last{
				width:calc(100%);
			}
					.col_4 .col_3{
				width:calc(75% - 19px);
			}
			.col_4 .col_3.last{
				width:calc(75%);
			}
			.col_4 .col_3.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_4 .col_3.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_4 .col_3.col_m_50{
				width:calc(50% - 19px);
			}
			.col_4 .col_3.col_m_50.last{
				width:calc(50%);
			}
			.col_4 .col_3.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_4 .col_3.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_4 .col_3.col_m_100{
				width:calc(100% - 19px);
			}
			.col_4 .col_3.col_m_100.last{
				width:calc(100%);
			}
					.col_4 .col_4{
				width:calc(100% - 19px);
			}
			.col_4 .col_4.last{
				width:calc(100%);
			}
			.col_4 .col_4.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_4 .col_4.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_4 .col_4.col_m_50{
				width:calc(50% - 19px);
			}
			.col_4 .col_4.col_m_50.last{
				width:calc(50%);
			}
			.col_4 .col_4.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_4 .col_4.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_4 .col_4.col_m_100{
				width:calc(100% - 19px);
			}
			.col_4 .col_4.col_m_100.last{
				width:calc(100%);
			}
					.col_4 .col_5{
				width:calc(125% - 19px);
			}
			.col_4 .col_5.last{
				width:calc(125%);
			}
			.col_4 .col_5.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_4 .col_5.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_4 .col_5.col_m_50{
				width:calc(50% - 19px);
			}
			.col_4 .col_5.col_m_50.last{
				width:calc(50%);
			}
			.col_4 .col_5.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_4 .col_5.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_4 .col_5.col_m_100{
				width:calc(100% - 19px);
			}
			.col_4 .col_5.col_m_100.last{
				width:calc(100%);
			}
								.col_5 .col_1{
				width:calc(20% - 19px);
			}
			.col_5 .col_1.last{
				width:calc(20%);
			}
			.col_5 .col_1.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_5 .col_1.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_5 .col_1.col_m_50{
				width:calc(50% - 19px);
			}
			.col_5 .col_1.col_m_50.last{
				width:calc(50%);
			}
			.col_5 .col_1.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_5 .col_1.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_5 .col_1.col_m_100{
				width:calc(100% - 19px);
			}
			.col_5 .col_1.col_m_100.last{
				width:calc(100%);
			}
					.col_5 .col_2{
				width:calc(40% - 19px);
			}
			.col_5 .col_2.last{
				width:calc(40%);
			}
			.col_5 .col_2.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_5 .col_2.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_5 .col_2.col_m_50{
				width:calc(50% - 19px);
			}
			.col_5 .col_2.col_m_50.last{
				width:calc(50%);
			}
			.col_5 .col_2.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_5 .col_2.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_5 .col_2.col_m_100{
				width:calc(100% - 19px);
			}
			.col_5 .col_2.col_m_100.last{
				width:calc(100%);
			}
					.col_5 .col_3{
				width:calc(60% - 19px);
			}
			.col_5 .col_3.last{
				width:calc(60%);
			}
			.col_5 .col_3.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_5 .col_3.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_5 .col_3.col_m_50{
				width:calc(50% - 19px);
			}
			.col_5 .col_3.col_m_50.last{
				width:calc(50%);
			}
			.col_5 .col_3.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_5 .col_3.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_5 .col_3.col_m_100{
				width:calc(100% - 19px);
			}
			.col_5 .col_3.col_m_100.last{
				width:calc(100%);
			}
					.col_5 .col_4{
				width:calc(80% - 19px);
			}
			.col_5 .col_4.last{
				width:calc(80%);
			}
			.col_5 .col_4.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_5 .col_4.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_5 .col_4.col_m_50{
				width:calc(50% - 19px);
			}
			.col_5 .col_4.col_m_50.last{
				width:calc(50%);
			}
			.col_5 .col_4.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_5 .col_4.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_5 .col_4.col_m_100{
				width:calc(100% - 19px);
			}
			.col_5 .col_4.col_m_100.last{
				width:calc(100%);
			}
					.col_5 .col_5{
				width:calc(100% - 19px);
			}
			.col_5 .col_5.last{
				width:calc(100%);
			}
			.col_5 .col_5.col_m_33{
				width:calc(33.3333333333% - 19px);
			}
			.col_5 .col_5.col_m_33.last{
				width:calc(33.3333333333%);
			}
			.col_5 .col_5.col_m_50{
				width:calc(50% - 19px);
			}
			.col_5 .col_5.col_m_50.last{
				width:calc(50%);
			}
			.col_5 .col_5.col_m_66{
				width:calc(66.6666666667% - 19px);
			}
			.col_5 .col_5.col_m_66.last{
				width:calc(66.6666666667%);
			}
			.col_5 .col_5.col_m_100{
				width:calc(100% - 19px);
			}
			.col_5 .col_5.col_m_100.last{
				width:calc(100%);
			}
			
		.cont_m_1{
		width:calc(20%);
	}
		.cont_m_2{
		width:calc(40%);
	}
		.cont_m_3{
		width:calc(60%);
	}
		.cont_m_4{
		width:calc(80%);
	}
		.cont_m_5{
		width:calc(100%);
	}
		
		.col_m_1{
		width:calc(20% - 19px);
	}
		.col_m_2{
		width:calc(40% - 19px);
	}
		.col_m_3{
		width:calc(60% - 19px);
	}
		.col_m_4{
		width:calc(80% - 19px);
	}
		.col_m_5{
		width:calc(100% - 19px);
	}
	
	.pb_m_1{ padding-bottom:19px; 	}
	.pb_m_2{ padding-bottom:29px; 	}

	.mb_m_1{ margin-bottom:19px; 	}
	.mb_m_2{ margin-bottom:29px; 	}

	.col_m_hide{
		display:none;
	}
	.col_m_show{
		display:block;
	}
	.col_m_left{
		float:left;
	}
	.col_m_right{
		float:right;
	}

	.col_m_switch{
		display:-webkit-box;display:-webkit-flex;display:flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		flex-direction: column-reverse;
	}

	.cont_m_33{ width:calc(33.3333333333%); }
	.col_m_33{ width:calc(33.3333333333% - 19px); 	}
	
	.cont_m_50{ width:50%; }
	.col_m_50{ width:calc(50% - 19px); }

	.cont_m_66{ width:calc(66.6666666667%); }
	.col_m_66{ width:calc(66.6666666667% - 19px); }
	
	.cont_m_100{ width:100%; }
	.col_m_100{ width:calc(100% - 19px); }
}






/*
--------------------
MENU BUTTON
--------------------
*/

.menu-button{
	position:absolute;
	z-index:6;
	top:0;
	right:0;
	}

	@media all and (max-width:900px)
	{
		.menu-button{
			display:block;
		}
	}

	.menu-button > a{
	display:block;
	float:left;
	padding:18px 29px;
	font-size:0;
	text-decoration:none;
	cursor:pointer; cursor:hand;
	}

    /* Label */
   .menu-button .menu-label{
	float:left;
	padding-left:calc();
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	}

    /* Icon */
	.menu-button .menu-icon{
		float:left;
		position:relative;
		top:0;
		margin:0;
		width:24px;
		height:17px;
		}

		.menu-button .menu-icon span{
		display:block;
		}

		/* Line: Middle */
		.menu-button .menu-icon span:nth-child(2){
		position:absolute;
		top:7px;
		right:0;
		width:100%;
		height:3px;
		background:#F22B03;
		transition-property:opacity, background;
		transition-duration:0s, 0.3s;
		transition-delay:0.3s, 0s;
				}
		/* Lines: Top & Bottom */
	   .menu-button .menu-icon span:nth-child(1),
	   .menu-button .menu-icon span:nth-child(3){
		position:absolute;
		left:0;
		width:100%;
		height:3px;
		background:#F22B03;
		transition-duration:0.3s, 0.3s, 0.3s;
		transition-delay:0.3s, 0s, 0s;
		}
		/* Line: Top */
	   .menu-button .menu-icon span:nth-child(1){
		top:0;
		transition-property:top, transform, background;
		}
		/* Line: Bottom */
		.menu-button .menu-icon span:nth-child(3){
		bottom:0;
		transition-property:bottom, transform, background;
		}

    /*--- Button state: On ---*/

    .menu-on .menu-button .menu-icon span{
		background:#F22B03;
		}
		.menu-on .menu-button .menu-icon span:nth-child(2){
		opacity:0;
		transition-delay:0.3s;
		}
		.menu-on .menu-button .menu-icon span:nth-child(1){
		top:7px;
		transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);
		}
		.menu-on .menu-button .menu-icon span:nth-child(3){
		bottom:7px;
		transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);
		}
		.menu-on .menu-button .menu-icon span:nth-child(1),
		.menu-on .menu-button .menu-icon span:nth-child(3){
		transition-delay:0s, 0.3s;
		}

    /*--- Button state: start ---*/

    .menu-on-start .menu-button .menu-icon span{
		background:none;
		transition-delay:0.3s;
		}
		.menu-on-start .menu-button .menu-icon span:nth-child(1){
		top:7px;
		transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);
		}
		.menu-on-start .menu-button .menu-icon span:nth-child(3){
		bottom:7px;
		transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);
		}
		.menu-on-start .menu-button .menu-icon span:nth-child(1),
		.menu-on-start .menu-button .menu-icon span:nth-child(3){
		transition-delay:0s, 0.3s;
		}

    /*--- Button state: end ---*/

    .menu-on-end .menu-button .menu-icon span{
		background:#F22B03;
		transition-delay:0.3s, 0.3s;
		}
		.menu-on-end .menu-button .menu-icon span:nth-child(1){
		top:7px;
		transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);
		}
		.menu-on-end .menu-button .menu-icon span:nth-child(2){
		opacity:0;
		}
		.menu-on-end .menu-button .menu-icon span:nth-child(3){
		bottom:7px;
		transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);
		}
		.menu-on-end .menu-button .menu-icon span:nth-child(1),
		.menu-on-end .menu-button .menu-icon span:nth-child(3){
		transition-delay:0s, 0.3s;
		}

		/*
		@media(max-width:500px)
		{
			.menu-on{
				display:block;
			}
		}
		*/

