
	.s-name { line-height:normal; margin-top:5px}
 
	.flt-wrp:after 			{ content: ''; position:relative; display:block; clear:both;}
	.flt-wrp .flt-l			{ float:left;}
	.switch 				{ width:100%; margin-top:30px;}
	.switch-btns			{}
	.switch-btns .s-btn		{ padding-top:20px; cursor:pointer;}
	.switch-btns .s-btn-wrp { padding-right: 10px;}
	.switch-btns .s-line	{ width:100%; height:2px; background-color:#ccc;}
	.switch-btns .slide		{ position:absolute; z-index:1; pointer-events:none; height:2px; top:20px; transition: left 0.3s ease;}
	.switch-btns .slide .sl { height:100%; width:calc(100% - 10px); background-color: #c00;}
	.mswitch-btns			{ display:none;}

	.switch-ct   			{ background:#fff; margin-top:30px}
	.tab-wrapper 			{ padding:30px 0}

	.general .item-blk .ib-pos .wrap-left  { width:200px; height:auto; margin: 10px 40px 10px 0;}
	.general .item-blk .ib-pos .wrap-right { width:200px; height:auto; margin: 10px 0 10px 40px;}

	/* --- Guide 2 cols --- */
	.col2 				{ display:block; float:left; margin: 0 0 0 6%;}
	.col2:first-child 	{ margin-left:0;}
	.col2_2_of_2 { width:100%;}
	.col2_1_of_2 { width:47%; }
	.col2 img	 { width:100%; height:auto;}
	.col2:nth-child(2) { margin-top:150px; transition: all 0.3s ease-out}

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

	.section { clear:both;}


	/* --- items --- */
	.item-blk { width:100%; margin-bottom:100px; background-color:#fff;  overflow:hidden; transition: all 0.3s ease-out }
	.item-blk .ib-content 				{ padding:40px 25px; border-bottom:1px solid #c00; background-color:#f4f4f4}
	.item-blk .ib-content.blk-title 	{ padding:0px; background-color:transparent; border:none}

	.item-blk .ib-content h3	{ width:80%; margin:0; padding:0 }
	/*.item-blk .ib-content p		{ width:80%; margin:0; padding:20px 0 0 0}*/
	.item-blk .ib-content img 	{ margin:10px 0}
	.item-blk:last-child 		{ margin-bottom:0}
	.item-blk .ib-pos 			{ padding-top:20px}
	.item-blk .ib-pos span 		{ /*font-weight:500; color:#0c2c84;*/}
	.item-blk:first-child 		{ margin-top:50px;}
	.tab-wrapper .item-blk:first-child 		{ margin-top:0px;}

	#body.inside .item-blk .ib-content h3 { font-size: 1.667em}

	.grid 				{ position:relative; clear:both; width:100%; list-style: none; }
	.grid figure 		{ position:relative; float:left; /*overflow:hidden;*/ width:100%; cursor: pointer; margin:0; padding:0}
    .grid figure.nolk { cursor:default; }
	.grid figure img 	{ position:relative; display:block; }

	.team .item-blk .ib-content { background-color:#fff}

	/* --- Report --- */
	.report-blk 				{ padding-bottom:30px; padding-top:50px; width:40%}	
	.report-blk table.rb 		{ width:100%; border:none; background-color:#f4f4f4; transition: all 0.3s ease-out; color:#333;}
	.report-blk table.rb tbody	{}
	.report-blk table.rb tbody tr td				 { vertical-align:top; text-align:left;}
	.report-blk table.rb tbody tr td:first-child 	 { width:100px;  position: relative;}
	.report-blk table.rb tbody tr td:first-child img { width:100%; height:auto;}
	.report-blk table.rb tbody tr td:last-child 	 { vertical-align:middle;}
	.report-blk h4 { font-size: 1.2em; font-weight:400; line-height:normal; margin:0; padding:0; margin-bottom:10px; color:#0c2c84;}
	.report-blk table.rb tbody tr td:last-child		 { border-right:5px solid #c00 }
	.report-blk a { color:#fff}
	.report-blk:hover table.rb  { background-color:#01294b; color:#fff}
	.report-blk:hover h4 		{ color:#fff;}
	.report-blk:hover table.rb .download 	{ color:#fff;}

 	.report-blk table.rb .download 	 { color:#c00; text-transform:uppercase;}
	.report-blk table.rb .download i { padding-right:8px}


	/* ==========================================================================
	    Media
	============================================================================= */
	@media only screen and (max-width:1200px) {
	/*.item-blk .ib-content p		{ width:100%;}	*/
	.item-blk 					{ margin-bottom:100px;}
	.report-blk					{ width:60%;}
	.s-name { line-height:normal; font-size:80%; margin-top:5px}

	}


	@media only screen and (max-width:1024px) {
	.item-blk .ib-content 		{ padding:25px; }
	
	#body.inside .item-blk .ib-content h3 { font-size: 1.4em}
	.tab-wrapper .display-d .item-blk:first-child 		{ margin-top:0px;}
	.tab-wrapper .col2:last-child 		{ margin-top:80px;}


	.general .item-blk .ib-pos .wrap-left  { width:120px; height:auto; margin: 10px 20px 10px 0;}
	.general .item-blk .ib-pos .wrap-right { width:120px; height:auto; margin: 10px 0 10px 20px;}
	}	


	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
	/*.item-blk .ib-content p	{ width:100%;}*/
	.tab-wrapper .col2:last-child 		{ margin-top:50px;}
	}



	@media only screen and (max-width: 767px){
	.switch-btns 	{ display: none; }
	.mswitch-btns 	{ display: block; }

	.item-blk 		{ margin-bottom:50px }
	.item-blk .ib-content 		{ padding:20px;}
	/*.item-blk .ib-content p		{ width:100%; margin:0; padding:10px 0 0 0}*/
	.display-m .item-blk:first-child 					{ margin-top:50px;}
	.tab-wrapper .display-m .item-blk:first-child 		{ margin-top:20px;}
	.general .item-blk .ib-content  ul li   { margin: 0px 0px 10px 20px;}

	.report-blk	 	{ width:100%;}

	.general .item-blk .ib-pos .wrap-left  { float:left;}
	.general .item-blk .ib-pos .wrap-right { float:right;}
	}