body {
	margin: 0;
	pading: 0px;
}
/*mobile*/
/* @media all and (max-device-width: 480px) { */
	.ngx_mobile {
		font-family: Helvetica, Arial, sans-serif;
		background-color: #FFF;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	.ngx_mobile_header {
		text-transform: uppercase;
		font-size: 40px;
		color: #7e8389;
		padding: 16px 8px;
		background: #222 url("../../img/mobile/sg-logo-mob.png") no-repeat  8px 20px;
		-moz-background-size: 528px 60px;
	    -o-background-size: 528px 60px;
	   	-webkit-background-size: 528px 60px;
	   	background-size: 528px 60px;
		height: 70px;
		line-height: 70px;
	}
	.ngx_mobile_header span {
		margin: 0 13px 0 538px;
	}
	.ngo_mobile .ngx_mobile_header span {
		margin: 0 0px 0 538px;
	}
	.ngx_mobile .ngx_mobile_content {
		text-align: center;
		color: #333333;
	}
	.ngx_mobile p {
		font-size: 55px;
		margin: 25px 0 30px;
	}
	.ngx_mobile.nge_mobile p {
		margin: 25px 0 14px;
	}
	.ngx_mobile .ngx_mobile_content .ngx_mobile_highlight {
		color: #b32b40;
		font-weight: bold;
	}
	
	.ngx_mobile a.ngx_mobile_continue {
		color: #3c4d5f;
		font-size: 38px;
		margin: 22px 0 35px;
		display: block;
		text-decoration: none;
		line-height: 48px;
		text-align: center;
	}
	.ngx_mobile a.ngx_mobile_continue span {
		border-bottom: 1px solid #3c4d5f;
	}
	.ngx_mobile.nge_mobile a.ngx_mobile_continue {
		margin: 44px 0 88px;
	}
	.ngx_mobile .ngx_mobile_device {
		
	}
	.ngx_mobile_ios.nge_mobile .ngx_mobile_device {
		background: url("../../img/mobile/ent-ios-mob.png") no-repeat top center;
		height: 977px;
		-moz-background-size: 725px 977px;
	    -o-background-size: 725px 977px;
	   	-webkit-background-size: 725px 977px;
	   	background-size: 725px 977px;
	}
	.ngx_mobile_ios.ngo_mobile .ngx_mobile_device {
		background: url("../../img/mobile/pro-ios-mob.png") no-repeat top center;
		height: 977px;
		-moz-background-size: 761px 977px;
	    -o-background-size: 761px 977px;
	   	-webkit-background-size: 761px 977px;
	   	background-size: 761px 977px;
	}
	.ngx_mobile_android.nge_mobile .ngx_mobile_device {
		background: url("../../img/mobile/ent-and-mob.png") no-repeat top center;
		height: 1075px;
		-moz-background-size: 725px 1075px;
	    -o-background-size: 725px 1075px;
	   	-webkit-background-size: 725px 1075px;
	   	background-size: 725px 1075px;
	}
	.ngx_mobile_android.ngo_mobile .ngx_mobile_device {
		background: url("../../img/mobile/pro-and-mob.png") no-repeat top center;
		height: 977px;
		-moz-background-size: 725px 977px;
	    -o-background-size: 725px 977px;
	   	-webkit-background-size: 725px 977px;
	   	background-size: 725px 977px;
	}
	.ngx_mobile .ngx_mobile_get-apps {
		display: block;
		margin: 0 auto;
	}
	.ngx_mobile_ios .ngx_mobile_get-apps {
		background: url("../../img/mobile/download-ios.png") no-repeat 0 0;
		-moz-background-size: 400px 118px;
	    -o-background-size: 400px 118px;
	   	-webkit-background-size: 400px 118px;
	   	background-size: 400px 118px;
	   	height: 118px;
	   	width: 400px;
	}
	.ngx_mobile_android .ngx_mobile_get-apps {
		background: url("../../img/mobile/download-android.png") no-repeat 0 0;
		-moz-background-size: 375px 132px;
	    -o-background-size: 375px 132px;
	   	-webkit-background-size: 375px 132px;
	   	background-size: 375px 132px;
	   	height: 132px;
	   	width: 375px;
	}
	.ngx_mobile_tab { display: none; }
	
	/* BLACKBERRY */
	.ngx_mobile_bb .ngx_mobile_get-apps {
		background: url("../../img/mobile/download-bb.png") no-repeat 0 0;
		-moz-background-size: 115px 57px;
	    -o-background-size: 115px 57px;
	   	-webkit-background-size: 115px 57px;
	   	background-size: 115px 57px;
	   	height: 57px;
	   	width: 115px;
/* 	   	margin: 0 auto; */
/* 	   	text-align: center; */
/* 	   	background-color: red; */
	   	display: block;
	}
	.ngx_mobile_bb.ngx_mobile .ngx_mobile_desc {
		float: left;	
		text-align: center;
	}
	.ngx_mobile_bb .ngx_mobile_device {
		background: url("../../img/mobile/bb-mob.png") no-repeat 50% 50%;
		float: right;
		-moz-background-size: 310px 348px;
	    -o-background-size: 310px 348px;
	   	-webkit-background-size: 310px 348px;
	   	background-size: 310px 348px;
	   	height: 348px;
	}
	.ngx_mobile_bb.ngx_mobile .ngx_mobile_device {
		width: 48%;
	}
	.ngx_mobile_bb.ngx_mobile .ngx_mobile_desc {
		width: 52%;
	}
	.ngx_mobile_bb.ngx_mobile p {
		font-size: 15px;
	}
	.ngx_mobile_bb.ngx_mobile p {
		margin: 10px 0 5px;
	}
	/* FIN BLACKBERRY */
/* } */

/* popup */
	.ngx_mobile_popin { 
		background: #f0f0f0;
		font-size: 16px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		
		z-index: 1100;
		position: absolute;
		max-width: 1068px;  
    top: 186px;  
    left: 257.5px;
	width: 400px;
	}
	.ngx_mobile_popin h1 {
		font-size: 20px;
		background: #e8e8e8;
		border-bottom: 1px solid #9e9e9e;
		padding: 15px 20px;
		margin: 0;
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
	}
	.ngx_mobile_popin div {
		text-align: center;
		padding: 20px;
		overflow: hidden;
	}
	
	.ngx_mobile_popin.ngx_mobile_ui_popup p {
		font-size: 16px;
		margin-top: 10px;
		margin-bottom: 60px;
	}
	
	
	a.ngx_mobile_btn_action  {
		display: block;
		color: #fff;
		padding: 10px;
		background: #545659;
		width: 20%;
		margin-right: 10px;
		float: left;
		cursor: pointer;
		}
	a.ngx_mobile_btn_action:hover {
		background: #444;
	}
	a.ngx_mobile_btn_action:active {
		background: #404040;
	}
	
	/* poup screen */
	.ngx_mobile_ui_popup_screen {
		background: #222; 
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 1px;
		position: absolute;
		opacity: 0.5;
		filter: Alpha(Opacity=50);
		z-index: 1099;
	}
	
	/* checkbox */
	.ngx_mobile_popin .ngx_mobile_ui_checkbox {
		padding: 0;
	}
	
	.ngx_mobile_ui_icon_checkbox_on, .ngx_mobile_ui_icon_checkbox_off {
		border: 1px solid #c9c9c9;
		width: 21px;
		height: 21px;
		display: block;
		margin-top: .5em;
	}
	
	.ngx_mobile_ui_icon_checkbox_on {
		background: transparent url(../../img/mobile/ent-checkbox-on.png) no-repeat 0 0;
	}

.ngx_mobile_ui_checkbox .ngx_mobile_ui_btn { 
	text-align: left;
	display: block;
	cursor:pointer;
	position: relative;
	margin-left:20px;
}
.ngx_mobile_ui_checkbox .ngx_mobile_ui_btn_inner { white-space: normal; display: block; overflow: hidden; }
.ngx_mobile_ui_checkbox .ngx_mobile_ui_btn_text { float: left; margin-left:36px }
.ngx_mobile_ui_checkbox input { display: none; }






/*Mobile mode paysage*/
@media screen and (orientation: landscape) {
	.ngx_mobile_header {
		text-transform: uppercase;
		font-size: 19px;
		color: #7e8389;
		padding: 7px 8px;
		background: #222 url("../../img/mobile/sg-logo-mob.png") no-repeat  8px 10px;
		-moz-background-size: 264px 30px;
	    -o-background-size: 264px 30px;
	   	-webkit-background-size: 264px 30px;
	   	background-size: 264px 30px;
		height: 40px;
		line-height: 40px;
	}	
	.ngx_mobile .ngx_mobile_header span {
		margin: 0 13px 0 271px;
	}
	 .ngx_mobile_android.nge_mobile .ngx_mobile_device {
		height: 444px;
		-moz-background-size: 344px 512px;
	    -o-background-size: 344px 512px;
	   	-webkit-background-size: 344px 512px;
	   	background-size: 344px 512px;
	}
	.ngx_mobile_ios.nge_mobile .ngx_mobile_device {
		-moz-background-size: 362px 542px;
	    -o-background-size: 362px 542px;
	   	-webkit-background-size: 362px 542px;
	   	background-size: 362px 542px;
		height: 442px;
	}
	.ngx_mobile_ios.ngo_mobile .ngx_mobile_device {
		height: 464px;
		-moz-background-size: 362px 464px;
	    -o-background-size: 362px 464px;
	   	-webkit-background-size: 362px 464px;
	   	background-size: 362px 464px;
	}
	.ngx_mobile_android.ngo_mobile .ngx_mobile_device {
		height: 464px;
		-moz-background-size: 344px 464px;
	    -o-background-size: 344px 464px;
	   	-webkit-background-size: 344px 464px;
	   	background-size: 344px 464px;
	}
	
	.ngx_mobile_ios .ngx_mobile_get-apps {
		background: url("../../img/mobile/download-ios.png") no-repeat 0 0;
		-moz-background-size: 300px 88px;
	    -o-background-size: 300px 88px;
	   	-webkit-background-size: 300px 88px;
	   	background-size: 300px 88px;
	   	height: 88px;
	   	width: 300px;
	}
	.ngx_mobile_android .ngx_mobile_get-apps {
		background: url("../../img/mobile/download-android.png") no-repeat 0 0;
		-moz-background-size: 250px 88px;
	    -o-background-size: 250px 88px;
	   	-webkit-background-size: 250px 88px;
	   	background-size: 250px 88px;
	   	height: 88px;
	   	width: 250px;
	}
	.ngx_mobile p {
		font-size: 30px;
		margin: 25px 0 30px;
	}
	.ngx_mobile.nge_mobile p {
		margin: 25px 0 30px;
	}
	.ngx_mobile a.ngx_mobile_continue {
		font-size: 20px;
		margin: 2px 0 35px;
		line-height: 48px;
	}
	.ngx_mobile .ngx_mobile_content.ngx_mobile_mob {
		margin-top: 20px;
	}
	.ngx_mobile_bb.ngx_mobile .ngx_mobile_mob {
		margin-top: 5px;
	}
	.ngx_mobile .ngx_mobile_desc {
		float: right;
		text-align: left;
		width: 58%;
	}
	.ngx_mobile .ngx_mobile_device {
		width: 42%;
	}
	.ngx_mobile .ngx_mobile_get-apps {
		margin: 0;
	}
	.ngx_mobile a.ngx_mobile_continue {
		text-align: left;
	}
	.ngx_mobile_bb.ngx_mobile .ngx_mobile_desc {
		float: left;
		text-align: center;
	}
	.ngx_mobile_bb.ngx_mobile a.ngx_mobile_continue {
		text-align: center;
		margin: 5px 0 0 0;
		font-size: 10px;
	}
	
	.ngx_mobile_bb.ngx_mobile .ngx_mobile_get-apps {
/* 	background-position: top center; */
		margin: 0 auto;
	}
}


/*tablette*/
 @media screen and (min-device-width: 600px) and (max-device-height: 1024px) and (orientation: portrait), 
	screen and (min-device-width: 800px) and (max-device-height: 1280px) and (orientation: portrait), 
	screen and (min-device-width: 1536px) and (max-device-height: 2048px) and (orientation: portrait),
	screen and (max-device-width: 1024px) and (min-device-height: 600px) and (orientation: landscape), 
	screen and (max-device-width: 1280px) and (min-device-height: 800px) and (orientation: landscape), 
	screen and (max-device-width: 2048px) and (min-device-height: 1536px) and (orientation: landscape)
	 {
	 
	.ngx_mobile_header {
		background: #222 url("../../img/mobile/sg-logo-tab.png") no-repeat  4px 10px;
		-moz-background-size: 178px 21px;
	    -o-background-size: 178px 21px;
	   	-webkit-background-size: 178px 21px;
	   	background-size: 178px 21px;
	   	padding: 10px 3px;
	   	height: 21px;
	   	line-height: 22px;
	   	font-size: 12px;
	}
	.ngx_mobile_header span {
		margin: 0 7px 0 185px;
	}
	.ngx_mobile .ngx_mobile_content p {
		font-size: 25px;
		margin: 0 0 20px 0;
	}
	.ngx_mobile.nge_mobile .ngx_mobile_content p {
		margin: 0 0 27px 0;
	}
	.ngx_mobile a.ngx_mobile_continue {
		text-align: left;
	}
	.ngx_mobile .ngx_mobile_content ul {
		margin: 0 0 20px 0;
		padding: 0;
	}
	.ngx_mobile.nge_mobile .ngx_mobile_content ul {
		margin: 0 0 53px 0;
	}
	.ngx_mobile .ngx_mobile_content li {
		font-size: 18px;
		list-style-type: none;
		margin-bottom: 21px;
	}
	.ngx_mobile_ios.nge_mobile .ngx_mobile_device {
		background: url("../../img/mobile/ent-ios-tab.png") no-repeat top center;
		-moz-background-size: 548px 451px;
	    -o-background-size: 548px 451px;
	   	-webkit-background-size: 548px 451px;
	   	background-size: 548px 451px;
	   	height: 451px;
	}
	.ngx_mobile_ios.ngo_mobile .ngx_mobile_device {
		background: url("../../img/mobile/pro-ios-tab.png") no-repeat top center;
		-moz-background-size: 573px 448px;
	    -o-background-size: 573px 448px;
	   	-webkit-background-size: 573px 448px;
	   	background-size: 573px 448px;
	   	height: 448px;
	}
	.ngx_mobile_android.nge_mobile .ngx_mobile_device {
		background: url("../../img/mobile/ent-and-tab.png") no-repeat top center;
		-moz-background-size: 540px 392px;
	    -o-background-size: 540px 392px;
	   	-webkit-background-size: 540px 392px;
	   	background-size: 540px 392px;
	   	height: 392px;
	}
	.ngx_mobile_android.ngo_mobile .ngx_mobile_device {
		background: url("../../img/mobile/pro-and-tab.png") no-repeat top center;
		-moz-background-size: 522px 392px;
	    -o-background-size: 522px 392px;
	   	-webkit-background-size: 522px 392px;
	   	background-size: 522px 392px;
	   	height: 392px;
	}
	.ngx_mobile .ngx_mobile_get-apps {
		margin: 0;
	}
	.ngx_mobile_ios .ngx_mobile_get-apps {
		background: url("../../img/mobile/download-ios-tab.png") no-repeat 0 0;
		-moz-background-size: 257px 75px;
	    -o-background-size: 257px 75px;
	   	-webkit-background-size: 257px 75px;
	   	background-size: 257px 75px;
	   	height: 75px;
	   	width: 257px;
	}
	.ngx_mobile_android .ngx_mobile_get-apps {
		background: url("../../img/mobile/download-android-tab.png") no-repeat 0 0;
		-moz-background-size: 218px 76px;
	    -o-background-size: 218px 76px;
	   	-webkit-background-size: 218px 76px;
	   	background-size: 218px 76px;
	   	height: 76px;
	   	width: 218px;
	}
	.ngx_mobile .ngx_mobile_content {
		margin: 84px 0
	}
	.ngx_mobile .ngx_mobile_device {
		width: 61%;
	}
	.ngx_mobile .ngx_mobile_desc {
		float: right;
		text-align: left;
		width: 31%;
		margin-right: 8%;
	}
	.ngx_mobile_mob { display: none; }
	.ngx_mobile_tab { display: block; }
	.ngx_mobile a.ngx_mobile_continue {
		font-size: 15px;
		line-height: 30px;
	}
	.ngx_mobile .ngx_mobile_header span {
	    	margin: 0 10px 0 188px
	    }
 } 
/*Tablette mode portrait*/
 @media	screen and (min-device-width: 600px) and (max-device-height: 1024px) and (orientation: portrait), 
	screen and (min-device-width: 800px) and (max-device-height: 1280px) and (orientation: portrait), 
	screen and (min-device-width: 1536px) and (max-device-height: 2048px) and (orientation: portrait)
	    {
	    
	    
	    .ngx_mobile_ios.nge_mobile .ngx_mobile_device {
		background: url("../../img/mobile/ent-ios-tab.png") no-repeat top center;
		-moz-background-size: 767px 630px;
	    -o-background-size: 767px 630px;
	   	-webkit-background-size: 767px 630px;
	   	background-size: 767px 630px;
	   	height: 630px;
	}
	.ngx_mobile_ios.ngo_mobile .ngx_mobile_device {
		background: url("../../img/mobile/pro-ios-tab.png") no-repeat top center;
		-moz-background-size: 802px 627px;
	    -o-background-size: 802px 627px;
	   	-webkit-background-size: 802px 627px;
	   	background-size: 802px 627px;
	   	height: 627px;
	}
	.ngx_mobile_android.nge_mobile .ngx_mobile_device {
		background: url("../../img/mobile/ent-and-tab.png") no-repeat top center;
		-moz-background-size: 756px 548px;
	    -o-background-size: 756px 548px;
	   	-webkit-background-size: 756px 548px;
	   	background-size: 756px 548px;
	   	height: 548px;
	}
	.ngx_mobile_android.ngo_mobile .ngx_mobile_device {
		background: url("../../img/mobile/pro-and-tab.png") no-repeat top center;
		-moz-background-size: 730px 548px;
	    -o-background-size: 730px 548px;
	   	-webkit-background-size: 730px 548px;
	   	background-size: 730px 548px;
	   	height: 548px;
	}
	
	.ngx_mobile .ngx_mobile_content {
		margin: 20px;
	}
	.ngx_mobile .ngx_mobile_content p
	 {
		text-align: center;
	}
	
	.ngx_mobile.nge_mobile .ngx_mobile_content ul,
	.ngx_mobile.ngo_mobile .ngx_mobile_content ul  {
		margin-right: auto;
		margin-left: auto;
		width: 70%;
	}
	.ngx_mobile .ngx_mobile_content li {
		margin-bottom: 11px;
	}
	.ngx_mobile a.ngx_mobile_continue {
		margin-bottom: 20px;
	}
	.ngx_mobile .ngx_mobile_desc {
		float: none;
		width: 100%;
	}
	.ngx_mobile a.ngx_mobile_continue {
		text-align: center;
	}
	.ngx_mobile .ngx_mobile_get-apps {
		margin: 0 auto;
	}
	
	.ngx_mobile .ngx_mobile_device {
		width: 100%;
	}
	
	/* popup */
	.ngx_mobile_popin { 
		font-size: 20px;
	}
	.ngx_mobile_popin h1 {
		font-size: 25px;
	}
	.ngx_mobile_popin.ngx_mobile_ui_popup p {
		font-size: 20px;
	}
}