	#body.inside b 	{ font-weight:600}
	.section 		{ clear:both;}
	.sp-display-d 	{ display:block;}
	.sp-display-m 	{ display:none;}

	/*  GROUPING  */
	.group:before,
	.group:after { content:""; display:table; }
	.group:after { clear:both;}
	.group { zoom:1; /* For IE 6/7 */ }


	/* == special widget1 == */
	.sp-widget1 					{ width:100%; background:transparent url(images/bg-white-large.gif); background-repeat:no-repeat;
										background-position:150% 90%;
										background-size:95%;}
	.sp-widget1 .w1-col 			{ width:50%; float:left; box-sizing: border-box;}
	.sp-widget1 .w1-col:first-child { padding-right:50px; }
	.sp-widget1 .w1-col:last-child  { padding-left:50px; margin-top:60px}
	.sp-widget1 .w1-col img 		{ width:100%; height:auto;}
	.sp-widget1 .w1-col img.img-display-d 	{ display:block;}
	.sp-widget1 .w1-col img.img-display-m 	{ display:none;}

	.sp-widget1.sp1-nobg 			{ background:none;}

	.sp-widget1.team-bg { width:100%; background:transparent url(images/bg-white-large2.gif); background-repeat:no-repeat;
										background-position:200% 0%;
										background-size:85%;}


	/* == special widget2 == */
	.sp-widget2 table.w2 				 { width:100%; border:none;}
	.sp-widget2 table.w2 tbody tr td 	 { vertical-align:top; text-align:center; width:calc(100% / 5); background-color:#fff;
										   border-right:10px solid #f2f2f2}	
    .sp-widget2 table.w2 tbody tr:first-child td	{ padding-top:30px}
    .sp-widget2 table.w2 tbody tr:last-child td		{ padding-bottom:30px}
    .sp-widget2 table.w2 tbody tr:nth-child(2) td	{ padding-top:10px} 	
    .sp-widget2 table.w2 tbody tr:nth-child(2) td,
    .sp-widget2 table.w2 tbody tr:last-child td 	{ font-weight:500}
	.sp-widget2 table.w2 .key			 { font-size:1.333em; padding:0 20px; line-height:normal; padding-top:5px; transition: all 0.3s ease-out}
	.sp-widget2 table.w2 .k-icon		 { width:100%;}	
	.sp-widget2 table.w2 .k-icon>div	 { width:40px; height:40px; margin:0 auto;}	
	.sp-widget2 table.w2 .k-icon>div>img { width:100%; height:auto;}
	.sp-widget2 table.w2 span 			 { font-size:40px; font-weight:800; color:#0c2c84; line-height:1; transition: all 0.3s ease-out}

	table.w7-m { display:none}

	table.w2-m,
	table.w7-m   			{ width:100%; border:none;}
	table.w2-m tbody tr td,
	table.w7-m tbody tr td 	{ vertical-align:top; text-align:left; background-color:#fff; border-bottom:10px solid #f2f2f2}
	table.w2-m tbody tr td:first-child,
	table.w7-m tbody tr td:first-child { width:20%}
	table.w2-m tbody tr td:last-child,
	table.w7-m tbody tr td:last-child  { }
	table.w2-m tbody tr td:first-child img,
	table.w7-m tbody tr td:first-child img		    { width:100%; height:auto; padding-top:5px}	
	table.w2-m tbody tr td:first-child .t-padding,
	table.w7-m tbody tr td:first-child .t-padding   { padding:15px 10px 15px 15px}
	table.w2-m tbody tr td:last-child  .t-padding,
	table.w7-m tbody tr td:last-child  .t-padding   { padding:15px 15px 15px 0}
	table.w2-m .key-m,
	table.w7-m .key-m 			{ font-size:1.2em; line-height:normal; margin:0; padding:0 }
	table.w2-m  span,
	table.w7-m  span            { font-size:1.2em; font-weight:800; color:#0c2c84; }

	table.w7-m tbody tr td 	{ background-color:#ececec; border-bottom:10px solid #fff}



	/* == special widget3 == */
	.sp-widget3 		 			{ width:100%; overflow:hidden;}
	.sp-widget3 .w3-col  			{ width:50%; float:left;}
	.sp-widget3 .w3-col:first-child { transition: all 0.3s ease-out }
	.sp-widget3 .w3-col:last-child  { background-color:#c00; margin-top:100px; border-right:10px solid #0c2c84; box-sizing:border-box; transition: all 0.3s ease-out}
	.sp-widget3 .w3-col .w3-col-pos { padding:40px;}
	.sp-widget3:before				{ content: ""; position:absolute; top:0; left:50px; width:80%; height:900px; background-color:#fff; z-index:-1;}
	#body.inside .sp-widget3 h4 	{ font-weight:600; line-height:normal; margin:0; padding:0; }

	.sp-widget3 .photo2 			{ }
	.sp-widget3 .photo2 img 		{ width:80%; height:auto; float:right; margin-top:80px;}
	.sp-widget3 .photo2.spimg-display-d { display:block}
	.sp-widget3 .photo2.spimg-display-m { display:none}
	#body.inside .sp-widget3 .w3-col h2 			{ color:#fff;}

	table.t-w3 { width:100%; color:#fff;}
	table.t-w3 tbody tr td	{ padding:20px 0}
	table.t-w3 tbody tr td  { vertical-align:top; text-align:left; border-bottom:1px solid #e63737;}
	table.t-w3 tbody tr td:first-child 		{ width:37px; padding-right:20px}
	table.t-w3 tbody tr td:first-child img  { width:100%; height:auto; margin-top:8px;}
	table.t-w3.no-icon tbody tr td:first-child 	{ display:none}


	/* == special widget4 == */
	.sp-widget4 		 { width:100%;}
	.sp-widget4 .w4-col1 { width:30%; float:left; margin-top:90px}
	.sp-widget4 .w4-col2 { width:70%; float:left;}
	.sp-widget4 .w4-col2 .w4-col2-sm { width:50%; float:left;}
	.sp-widget4 .w4-col2 .w4-col2-sm:last-child { margin-top:50px; padding-bottom:50px; color: #fff;
											  background-color: #0c2c84;
												  border-right: 50px solid #0c2c84;
												    box-sizing: border-box; }
	.sp-widget4 .w4-col2 .w4-col2-sm:last-child:after  { content: ''; position:absolute; top:0px; left:0px; right:-60px; bottom:0px;
	  													 background: #c00; z-index:-1;}
	#body.inside .sp-widget4 .w4-col2 .w4-col2-sm:last-child h2 { font-weight:400}
	.w4-pic1-pattern:after	 { content: ""; position:absolute; top:0; right:-200px; width:90%; height:400px; background-color:#fff; z-index:-5}
	.sp-widget4 img 		 { margin:60px 0;}
	.sp-widget4 .w4-padding-r { padding-right:50px}
	.sp-widget4 .w4-padding-l { padding-left:50px}


	/* == special widget - table icon == */
	table.icon-blk { width:100%; border:none; margin-top:10px; margin-bottom:40px}
	table.icon-blk tbody tr td:first-child 		{ width:35px;}
	table.icon-blk tbody tr td:first-child img 	{ width:100%; height:auto;}
	table.icon-blk tbody tr td { border-bottom:1px solid #fff}
	table.icon-blk tbody tr td span            { font-size:1.5em; font-weight:700; color:#0c2c84; }


	/* == special widget - table 1 == */
	table.sp-table1,
	.sp-widget6 table  				{ width:100%; border:none; line-height:normal; margin-top:10px}
	table.sp-table1 tbody,
	.sp-widget6 table 				{ width:100%}

	table.sp-table1 tbody tr td, 
	table.sp-table1 tbody tr th, 
	.sp-widget6 table tbody tr th 	{ padding:20px}

	table.sp-table1 tbody tr th,
	table.sp-table1 tbody tr td,
	.sp-widget6 table tbody tr th 	{ vertical-align:top; text-align:left;  background-color:#f4f4f4}

	table.sp-table1 tbody tr th,
	.sp-widget6 table tbody tr th 	{ font-size:1.2em; font-weight:500; background-color:#c00; color:#fff; border-bottom:5px solid #0c2c84; }

	table.sp-table1 tbody tr td:first-child 	{ width:18%; text-align:center; font-size:1.2em; }
	table.sp-table1 .t-padding 		{ padding:10px;}

	table.sp-table1 tbody tr td 	{ border-bottom:1px solid #fff; }

	table.sp-table1 .k-icon			{ width:100%;}	
	table.sp-table1 .k-icon>div	 	{ width:40px; height:40px; margin:0 auto; padding-bottom:10px}	
	table.sp-table1 .k-icon>div>img { width:100%; height:auto;}
	table.sp-table1 .sp-title-m 	{ display:none;}


	/* == special widget5 == */
	#body.inside .sp-widget5 h1 	{ color:#c00}
	table.sp-table5  				{ width:100%; border:none; }
	table.sp-table5 tbody tr td 	{ vertical-align:top; text-align:left;}
	table.sp-table5 tbody tr td:first-child 	{ width:65%;}
	table.sp-table5 tbody tr td:last-child 		{ width:35%;}
	table.sp-table5 tbody tr td:last-child img 			{ width:100%; height:auto;}
	table.sp-table5 .w5-txt 		{ width:100%; padding:40px; box-sizing: border-box; background-color:#fff;
									  border-left: 10px solid #0c2c84;}
	table.sp-table5 .sp-wrap-left  	{ float:left; margin:10px 30px 10px 0; display:table;}
	#body.inside table.sp-table5 h2.w5-title 		{ width:80%; padding:0 45px 45px 0 }


	/* == special widget6 == */
	.sp-widget6 	{}	
	.sp-widget6 table 							{ width:100%; border:none;} 
	.sp-widget6 table tbody tr th				{ width:50%}
	.sp-widget6 table tbody tr th:first-child 	{ border-right:1px solid #fff}
	.sp-widget6 .w6-bg 			{ background:#ececec url(images/bg-gray.gif); background-position:center; background-repeat:repeat-y;}
	.sp-widget6 .w6-content 	{ width:50%; float:left}
	.sp-widget6 .w6-content .w6-pos 	{ padding:5px;}
	.sp-widget6 .sp6-title-m 	{ display:none;}


	/* == special widget7 == */
	table.sp-widget7 			{ width:100%; border:none; background-color:#ececec; margin-top:10px}
	table.sp-widget7 tbody td	{ vertical-align:top; text-align:center; width:calc(100% / 3); box-sizing: border-box; }
	table.sp-widget7 tbody tr td:first-child { border-right:5px solid #fff; }
	table.sp-widget7 tbody tr td:last-child  { border-left:5px solid #fff; }
	table.sp-widget7 tbody tr td .icon-blk 	 {  width:40px; height:40px; margin:0 auto;}
	table.sp-widget7 tbody tr td .icon-blk img 		 { width:100%; height:auto;}
   	table.sp-widget7 tbody tr td .w7-title   { font-size:1.333em; padding:0 20px; line-height:normal; padding-top:5px; transition: all 0.3s ease-out;}
   	table.sp-widget7 tbody tr td .w7-pos 	 { padding:0 20px; line-height:1.4; margin-top:10px; font-weight:300; letter-spacing:-1px; line-height:normal; }
	table.sp-widget7 tbody tr:first-child td { padding-top:30px}
    table.sp-widget7 tbody tr:last-child td  { padding-bottom:30px}



	/* == special widget8 == */
	#body.inside .sp-widget8 h1 	{ color:#c00}
	table.sp-table8  				{ width:100%; border:none; }
	table.sp-table8 tbody tr td 	{ vertical-align:top; text-align:left;}
	table.sp-table8 tbody tr td:first-child 	{ width:65%;}
	table.sp-table8 tbody tr td:last-child 		{ width:35%;}
	table.sp-table8 tbody tr td:last-child img 			{ width:100%; height:auto;}
	table.sp-table8 .w8-txt 		{ width:100%; padding:40px; box-sizing: border-box; background-color:#fff;
									  border-left: 10px solid #0c2c84;}
	table.sp-table8 .sp-wrap-left  	{ float:left; margin:10px 30px 10px 0; display:table;}
	#body.inside table.sp-table8 h2.w8-title 		{ width:80%; padding:0 45px 45px 0 }
	table.sp-table8 .sp8-wrap-left  	{ float:left; margin:10px 30px 10px 0; display:table;}

	/* == special widget9 == */
	#body.inside .sp-widget9 h1 	{ color:#c00}
	table.sp-table9  				{ width:100%; border:none; 
									    background: transparent url(images/bg-white-large.gif);
									    background-repeat: no-repeat;
									    background-position: 90% 90%;
									    background-size: 90%;}
	table.sp-table9 tbody tr td 	{ vertical-align:top; text-align:left;}
	table.sp-table9 tbody tr td:first-child 	{ width:52%;}
	table.sp-table9 tbody tr td:last-child 		{ width:48%;}
	table.sp-table9 tbody tr td:last-child img 	{ width:100%; height:auto; margin-top:50px;  transition: all 0.3s ease-out;}
	table.sp-table9 .w9-txt 		{ width:100%; padding:20px 40px 40px 40px; box-sizing: border-box; background-color:#c00; color:#fff;
									  border-left: 10px solid #0c2c84;}
	table.sp-table9 .w9-txt a 		{ font-size: 1.889em; color:#fff; font-weight:300;  transition: all 0.3s ease-out; cursor:pointer; }
	table.sp-table9 .w9-txt a>div	{ border-bottom:1px solid #e63737; padding:10px 0 10px 0;}
	table.sp-table9 .w9-txt a:hover	{ color:#333;}
	table.sp-table9 .w9-txt a>div>img { vertical-align: middle; width:50px; height:auto; margin-right:20px;}

	#body.inside table.sp-table9 h2.w9-title 		{ width:90%; padding:0 45px 10px 0; }
	h2.w9-title.w9-m 	{ display:none;}
	#body.inside table.sp-table9 h2.w9-title.w9-d 	{ display:block; font-size:1.4em; line-height:1.4; }

    .highlight { font-size:1.667em; font-weight:400; letter-spacing:-0.8px; line-height:normal;}


	/* == special widget10 == */
	.philosophy { padding-bottom:150px;}
	table.sp-table10 					{ width:100%; border:1px; position: relative; z-index:10;}
	table.sp-table10 tbody tr td 		{ vertical-align:top; text-align:left; width:20%;}
	table.sp-table10 tbody tr td.td1 	{ border-right:1px solid #f2f2f2; }
	table.sp-table10 tbody tr td.td2 	{ border-right:1px solid #f2f2f2; }
	table.sp-table10 tbody tr td.td3 	{ }
	table.sp-table10 tbody tr td.td4 	{ background-color:transparent;}
	table.sp-table10 tbody tr td.td5 	{ background-color:transparent;}

	table.sp-table10 tbody tr td.td6 	{ background-color:transparent; border-top:none; }
	table.sp-table10 tbody tr td.td7 	{ background-color:transparent; border-top:none;}
	table.sp-table10 tbody tr td.td8 	{ border-right:1px solid #f2f2f2; }
	table.sp-table10 tbody tr td.td9 	{ border-left:1px solid #f2f2f2;}
	table.sp-table10 tbody tr td.td10 	{ background-color:transparent;}

	table.sp-table10 tbody tr td.td1, 	
	table.sp-table10 tbody tr td.td2, 	
	table.sp-table10 tbody tr td.td3,
	table.sp-table10 tbody tr td.td8,
	table.sp-table10 tbody tr td.td9	{ border-top:5px solid #0c2c84; background-color:#fff;}

	table.sp-table10 tbody tr td>div	{ padding:30px}
	table.sp-table10 tbody tr td>div>p 	{ font-weight:500; color:#c00; margin:0; margin-bottom:10px; font-size:120%}
	#body.inside .sp-table10 h4 		{ font-weight:600; line-height:normal; margin:0; padding:0; color:#c00; margin-bottom:10px}

	.sp10-pattern 	{ width:60%; min-height:400px; background-color:#c00; border-bottom:5px solid #0c2c84; position:absolute; top:0; right:0px; z-index:4; transition: all 0.3s ease-out;}
	.sp10-pattern-m { display:none;}
	.sp10-img1 		{ width:45%; height:auto; position:absolute; right:0; bottom:-100px; z-index:5}
	.sp10-img2 		{ width:45%; height:auto; position:absolute; left:100px; top:0px; z-index:5}
	.sp10-adj-m 	{ text-align:left;}

    /*sf@20190604: from media query overwriting */
    table.sp-table10, 					
	table.sp-table10 tbody tr td 		{ display:inline-block; width:85%}

	table.sp-table10 tbody tr td.td4, 	
	table.sp-table10 tbody tr td.td5, 	
	table.sp-table10 tbody tr td.td6, 	
	table.sp-table10 tbody tr td.td7, 
	table.sp-table10 tbody tr td.td10 	{ display:none}

	table.sp-table10 tbody tr td.td1, 	
	table.sp-table10 tbody tr td.td2, 	
	table.sp-table10 tbody tr td.td3,
	table.sp-table10 tbody tr td.td8,
	table.sp-table10 tbody tr td.td9	{ border-top:2px solid #f4f4f4;}


	.sp10-pattern 	{ width:60%; min-height:350px; right:auto; left:20px; display:none; }
	.sp10-pattern-m { width:60%; min-height:800px; background-color:#c00; border-bottom:5px solid #0c2c84; position:absolute; top:200px; right:-30px; z-index:4;
					  display:block;}
	.sp10-img1 		{ width:45%; height:auto; position:absolute; right:-30px; top:80px; z-index:5}
	.sp10-img2 		{ width:50%; height:auto; position:absolute; left:-30px; top:0px; z-index:5}
	.sp10-adj-m 	{ text-align:right}

	table.sp-table10 tbody tr td.td1, 	
	table.sp-table10 tbody tr td.td2,
	table.sp-table10 tbody tr td.td8 	{ border-right:none; }
	table.sp-table10 tbody tr td.td9 	{ border-left:none;}
    /*end of sf@20190604 */
    
    
	/* ==========================================================================
	    Media
	============================================================================= */
	@media only screen and (max-width:1500px) {
	.sp10-pattern 	{ min-height:350px;}
	}

	@media only screen and (max-width:1400px) {
	.sp-widget4 .w4-col2 .w4-col2-sm:last-child { margin-top:20px; padding-bottom:50px; color: #fff;
												  border-right: 20px solid #0c2c84;
												    box-sizing: border-box; }
	.sp-widget4 .w4-col2 .w4-col2-sm:last-child:after  { right:-30px; }

	.sp-widget4 .w4-padding-l { padding-left:25px}
	.sp-widget4 img { margin:30px 0}

	table.sp-table9 tbody tr td:last-child img 		{margin-top:80px}	
	}  								

						 
	@media only screen and (max-width:1200px) {
	.sp-widget3 .w3-col  			{ width:100%; margin-bottom: 50px}
	.sp-widget3 .w3-col img 		{ width:80%; height:auto;}
	.sp-widget3 .w3-col:first-child { width:80%; float:left }
	.sp-widget3 .w3-col:last-child  { margin-top:50px; width:80%; float:right;}
	.sp-widget3:before	 			{ content: ""; position:absolute; top:0; left:50px; width:calc(100% - 50px); height:900px; background-color:#fff;}

	.sp-widget2 table.w2 span  	    { font-size:28px; display:block;}


	.sp-widget1.team-bg { width:100%; background:transparent url(images/bg-white-large.gif); background-repeat:no-repeat;
										background-position:200% -50%;
										background-size:90%;}
    .highlight { font-size:1.278em;}

	#body.inside table.sp-table8 h2.w8-title 		{ width:100%; padding:0 0 45px 0 }

	h2.w9-title.w9-m 	{ display:block;}
	#body.inside table.sp-table9 h2.w9-title.w9-d 	{ display:none;}
	table.sp-table9 .w9-txt a 		{ font-size: 1.4em; }
	table.sp-table9 .w9-txt 		{ padding:10px 20px 20px 20px; }
	table.sp-table9 tbody tr td:last-child img 		{margin-top:0px}	
	#body.inside h2.w9-title { margin-bottom:20px; font-size:1.2em; width:80%; }


	table.sp-table10, 					
	table.sp-table10 tbody tr td 		{ display:inline-block; width:85%}

	table.sp-table10 tbody tr td.td4, 	
	table.sp-table10 tbody tr td.td5, 	
	table.sp-table10 tbody tr td.td6, 	
	table.sp-table10 tbody tr td.td7, 
	table.sp-table10 tbody tr td.td10 	{ display:none}

	table.sp-table10 tbody tr td.td1, 	
	table.sp-table10 tbody tr td.td2, 	
	table.sp-table10 tbody tr td.td3,
	table.sp-table10 tbody tr td.td8,
	table.sp-table10 tbody tr td.td9	{ border-top:2px solid #f4f4f4;}


	.sp10-pattern 	{ width:60%; min-height:350px; right:auto; left:20px; }
	.sp10-pattern-m { width:60%; min-height:800px; background-color:#c00; border-bottom:5px solid #0c2c84; position:absolute; top:200px; right:-30px; z-index:4;
					  display:block;}
	.sp10-img1 		{ width:45%; height:auto; position:absolute; right:-30px; top:80px; z-index:5}
	.sp10-img2 		{ width:50%; height:auto; position:absolute; left:-30px; top:0px; z-index:5}
	.sp10-adj-m 	{ text-align:right}

	table.sp-table10 tbody tr td.td1, 	
	table.sp-table10 tbody tr td.td2,
	table.sp-table10 tbody tr td.td8 	{ border-right:none; }
	table.sp-table10 tbody tr td.td9 	{ border-left:none;}

	}


	@media only screen and (max-width:1024px) {
	.sp-widget1 .w1-col:first-child { padding-right:25px; }
	.sp-widget1 .w1-col:last-child  { padding-left:25px}

	.sp-widget2 table.w2 .key			 { font-size:0.8em; }
	.sp-widget2 table.w2 tbody tr td 	 { border-right:5px solid #f2f2f2}	

	.sp-widget3 .w3-col:last-child  	 { margin-top:-20px; z-index:-1}

	.sp-widget4 .w4-col2 .w4-col2-sm 	 { width:100%; float:left;}
	.sp-widget4 .w4-col1 				 { width:30%; float:left; margin-top:0px}
	.sp-widget4 .w4-col2 .w4-col2-sm:first-child .w4-padding-r { padding-right:0}
	.sp-widget4 .w4-col2 .w4-col2-sm:last-child .w4-padding-l  { padding-left:20px; padding-top:20px}
	.sp-widget4 .w4-padding-r 			 { padding-right:30px}
	.w4-pic1-pattern:after				 { right:-100px; top:0px; width:120%; height:900px;}
	.sp-widget4 img 					 { margin:0 0 40px 0;}
	.sp-widget4 .w4-col1 img 			 { margin:100px 0}
	.sp-widget4 .w4-col2 .w4-col2-sm img { width:70%; height:auto;}


	.sp-widget3 .photo2 img 		{ width:100%; height:auto; float:left; margin-top:0px;}
	.sp-widget3 .photo2.spimg-display-d { display:none}
	.sp-widget3 .photo2.spimg-display-m { display:block}

	}	


	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
	.sp-widget1 	{ background-position:120% 40%; background-size:150%}
	.sp-widget1 .w1-col 				    { width:100%; float:none;}
	.sp-widget1 .w1-col:first-child		    { padding-right:0px; }
	.sp-widget1 .w1-col:first-child img     { width:70%; height:auto;}
	.sp-widget1 .w1-col:last-child  		{ padding-left:0px;}
	.sp-widget1 .w1-col img.img-display-d 	{ display:none;}
	.sp-widget1 .w1-col img.img-display-m 	{ display:block;}
	.sp-widget1.sp-bg-2 					{ background-position:120% 40%; background-size:150%}
	.sp-widget1 .w1-col:last-child  		{ margin-top:50px}

	table.icon-blk { margin-top:20px; margin-bottom:0px}

	.sp-widget1.team-bg { background-image:none}

	table.sp-table5 tbody tr td:last-child 		{ vertical-align:bottom}
	table.sp-table5 tbody tr td:last-child img  { margin-top:0}

   	table.sp-widget7 tbody tr td .w7-pos 	   { padding:0 30px; }

	table.sp-table8 tbody tr td:last-child img { margin-top:80px}
	#body.inside table.sp-table8 h2.w8-title   { width:95%; padding:0 0 20px 0 }
    #body.inside h2.w9-title  {width: 100%;}

	}


	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
	.sp-widget3 .w3-padding-r 	{ padding-right:50px}
	#body.inside table.sp-table8 h2.w8-title 		{ width:95%;}
	table.sp-table8 tbody tr td:last-child 			{ vertical-align:bottom}

	table.sp-table9 tbody tr td:last-child 		{ vertical-align:bottom}
	}

	@media only screen and (max-width:767px) {
	.sp-display-d 	{ display:none;}
	.sp-display-m 	{ display:block;}

	.order-m 	 	{ display:flex; flex-direction:column; float:none}	
	
	.sp-widget1 					{ width:100%; background:transparent url(images/bg-white-large.gif); background-repeat:no-repeat; background-position:200% 90%; background-size:}
	.sp-widget1 .w1-col 			{ width:100%; float:none;}
	.sp-widget1 .w1-col:first-child { padding-right:0; }
	.sp-widget1 .w1-col:last-child  { padding-left:0; margin-top:30px}


	.sp-widget3 .w3-col:first-child { width:100%}
	.sp-widget3 .w3-col:last-child  { width:100%}	
	.sp-widget3 .w3-col  			{ width:100%; float:none;}
	.sp-widget3 .w3-col:last-child  { margin-top:0px;}
	.sp-widget3 .w3-col .w3-col-pos { padding:15px;}
	.sp-widget3:before 				{ display:none}
	.sp-widget3 .w3-col img 		{ width:100%; height:auto;}

	.sp-widget4 .w4-col1			{ order:2; width:100%; float:left;}
	.sp-widget4 .w4-col2 			{ order:1; width:100%; float:left;}
	.sp-widget4 .w4-col2 .w4-col2-sm img,
	.sp-widget4 .w4-col1 img 		{ width:100%; height:auto; margin-top:40px; margin-bottom:0}
	.sp-widget4 .w4-padding-r 		{ padding-right:0}
	.w4-pic1-pattern:after			{ display:none} 

	table.icon-blk tbody tr td span            { font-size:1.2em; }

	table.sp-table1,
	table.sp-table1 tbody,
	table.sp-table1 tbody tr,  
	table.sp-table1 tbody tr th,
	table.sp-table1 tbody tr td:first-child,
	table.sp-table1 tbody tr td 	{ width:100% !important; display:block; box-sizing: border-box;}
	table.sp-table1 tbody tr th 	{ display:none}
	table.sp-table1 tbody tr td, table.sp-table1 tbody tr th { padding:10px; padding-top:0}
	table.sp-table1 tbody tr td:first-child 	{ border-bottom:none; border-top:5px solid #0c2c84 }
	table.sp-table1 tbody tr td 	{ border:none;}
	table.sp-table1 .sp-title-m 	{ color:#C00; font-weight:500; display:block; padding-left:10px; padding-bottom:10px}
	table.sp-table1 .t-padding 		{ padding:30px 10px 10px 10px;}
	.general table.sp-table1 ul 	{ padding:0}

	.sp-widget1.team-bg { background-image:none}

    .highlight { font-size:1.2em;}

	table.sp-table5,
	table.sp-table5 tbody,
	table.sp-table5 tbody tr,
	table.sp-table5 tbody tr td,
	table.sp-table5 tbody tr td:first-child,
	table.sp-table5 tbody tr td:last-child 	{ display:block; width:100%}
	table.sp-table5 .w5-txt 		{ padding:20px;}
	table.sp-table5 .sp-wrap-left   { float:left; margin:10px 20px 10px 0;}
	table.sp-table8 .sp8-wrap-left   { float:left; margin:10px 20px 10px 0;}
	table.sp-table9 .sp9-wrap-left   { float:left; margin:10px 20px 10px 0;}

	#body.inside table.sp-table5 h2.w5-title 		{ width:80%; padding:0 45px 45px 0 }
	#body.inside table.sp-table5.sp-career h2.w5-title 		{ width:100%; padding:0 0 45px 0 }

	.sp-widget6 table 			{ display:none} 
	.sp-widget6 .w6-content 	{ width:100%; float:none; margin-top:20px; background-color:#ececec}
	.sp-widget6 .sp6-title-m 	{ background-color:#c00; padding:10px; color:#fff; border-bottom:5px solid #0c2c84; display:block}
	.sp-widget6 .w6-bg 			{ background-image:none; background-color:transparent; }

    table.sp-widget7 { display:none}
    table.w7-m { display:block;}

	table.sp-table8,
	table.sp-table8 tbody,
	table.sp-table8 tbody tr,
	table.sp-table8 tbody tr td,
	table.sp-table8 tbody tr td:first-child,
	table.sp-table8 tbody tr td:last-child 	{ display:block; width:100%}
	table.sp-table8 .w8-txt 		{ padding:20px;}
	table.sp-table8 .sp-wrap-left   { float:left; margin:10px 20px 10px 0;}
	#body.inside table.sp-table8 h2.w8-title 		{ width:100%; padding:0 0 20px 0 }

	table.sp-table9,
	table.sp-table9 tbody,
	table.sp-table9 tbody tr,
	table.sp-table9 tbody tr td,
	table.sp-table9 tbody tr td:first-child,
	table.sp-table9 tbody tr td:last-child 	{ display:block; width:100%}
	table.sp-table9 { background-image:none;}

	table.sp-table10, 					
	table.sp-table10 tbody tr td 		{ display:block; width:100%; background-image:url(images/bg-blueline.gif); background-repeat:repeat-y; background-position:top right}


	.sp10-adj-m 	{ text-align:left}
	table.sp-table10 tbody tr td>div	{ padding:15px}


	.sp10-img1 		{ width:80%; height:auto; position:relative; right:auto; bottom:0; top:auto; left:-50px;  z-index:5}
	.sp10-img2 		{ width:100%; height:auto; position:relative; left:auto; right:0px; top:auto; z-index:5;}

	.sp10-pattern-m { width:45%; min-height:200px; position:absolute; top:auto; bottom:0; left:100px; z-index:4;
					  display:block; border-bottom:none;}
	.sp10-pattern 	{ width:80%; min-height:200px; background-color:#c00; border-bottom:none; 
						position:absolute; top:auto; bottom:-40px; left:auto; right:auto; z-index:4; transition: all 0.3s ease-out;}

    #body.inside h2.w9-title  {width: 100%; font-size:1.0; line-height:1.4}                        
    
	/*table.sp-table10 tbody tr td.td1,
	table.sp-table10 tbody tr td.td2,
	table.sp-table10 tbody tr td.td3,
	table.sp-table10 tbody tr td.td4,
	table.sp-table10 tbody tr td.td5,
	table.sp-table10 tbody tr td.td6,
	table.sp-table10 tbody tr td.td7,
	table.sp-table10 tbody tr td.td8,
	table.sp-table10 tbody tr td.td9,
	table.sp-table10 tbody tr td.td10 	{ border-right:5px solid #0c2c84;}*/


	}