@media  (min-width: 768px) {
	.big_screen{
		display:block;
	}
	.small_screen{
		display:none !important;
	}
	body, input, textarea, keygen, select, button {
		letter-spacing: 0px !important;
	}
	
	/***HEADER****/
	
	.main_header{
		position:unset;
		/* display:block;		 */
		/* height:60px; */
		height:80px;
		justify-content: center;
	}
	
	.main_header_wrapper,
	.main_footer_wrapper,
	.content_wrapper,
	.top_content_noir_wrapper,
	.mysyma_appbanner_wrapper{
		/*min-width: 800px;*/
		/* max-width: 1440px; */
		/* max-width: 1600px; */
		/* max-width: 1200px; */
		max-width: 75rem;/*1200px*/
		margin: 0 auto;
		/* padding:0 25px; */ /*only for screens bigges than 1200px*/
		width: 100%;
		padding-bottom: 25px;
	}
	.main_header_wrapper{
		padding-bottom: 0;
	}
	.prepaid .top_content_noir_wrapper{
		position:relative;		
	}
	.prepaid.top_content_noir_details_raw  .top_content_noir_wrapper{
		/* padding-top:5rem; */
		padding-top:3rem;
	}
	.header_home_link_icon{
		/* width: 240px; */
		width: 132px;
		height: 36px;
		margin-top: 12px
	}
	a.header_home_link_icon:after {
		
		/* background-image: url(/version-202001/images/logo.svg); */
		background-image: url(/version-202001/images/logo_syma.svg);
		
	}
	/*.loading_in_progress a.header_home_link_icon:after{
		
	}*/
	/*.logo_before_loading{
		
		width: 132px;
		height: 36px;
	}*/
	/*.logo_after_loading{
		
	}*/
		
	/*.loading_in_progress .logo_after_loading{		
		
		
	}*/
	.menu_options{
		float:right;
		display:inline-block;
		margin-right: 40px;
	}
	.main_header .menu_options ul{
		margin: 0;
		padding: 0;
		float: right;
		/* display: inline-block; */
		display: flex;
		align-items: center;
		position: relative;
		list-style-type: none;
		width: auto;
		/* min-width:425px !important; */
		/* min-width:365px; */
	}
	.main_header .menu_options ul:hover{
		/*min-width:435px;*/ /*done by js*/ /*max width inside is activation li:hover 165px + 365existing*/
		/* width:auto !important; */
	}
	.main_header .menu_options li{
		display: block;
		float: left;
		margin: 0 2px;		
		line-height: 40px;	
		color: #111;
		cursor:pointer;
		width: 50px;		
		overflow: hidden;
		-webkit-transition: width 0.5s ease-out;
		-moz-transition: width 0.5s ease-out;
		-o-transition: width 0.5s ease-out;
		transition: width 0.5s ease-out;
	}
	
	.menu_options li#open_options_box{
		    position: absolute;
			/* right: 0; */
			right: -50px /*width of previous item*/
	}
	.logged_in .menu_options li#open_options_box{		  
		right: -100px /*width of loggen_in item 50px*/
	}
	.logged_in .menu_options{		  
		margin-right: 90px; /*width of loggen_in item 50px*/
	}
	.menu_options li#open_options_box {
		background-image: url(../images/MENU.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 50px 60px;
		height: 60px;
		width: 50px;
		
	}	
	.menu_options li#open_options_box:hover {
		background-image: url(../images/MENU_hover.svg);
		transition: all 0.3s ease-out;		
		-webkit-transition:  all 0.3s ease-out;		
		-moz-transition:  all 0.3s ease-out;		
		-o-transition:  all 0.3s ease-out;		
		-ms-transition:  all 0.3s ease-out;
	}
	.menu_options li#open_options_box.box_open,
	.menu_options li#open_options_box.box_open:hover {
		background-image: url(../images/close_thin_light.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 25px 25px;
		
		
	}
	
	/*logged_in_user and dropdown*/
	.main_header .menu_options li.logged_in_user_menu_item{
		margin-left: 0px;
		/* margin-right: -40px; */
		visibility:visible;
		position:relative;
		/*transition: visibility 0.2s ease-in;
		-webkit-transition:  visibility 0.2s ease-in;
		-moz-transition:  visibility 0.2s ease-in;
		-o-transition: visibility 0.2s ease-in;
		-ms-transition: visibility 0.2s ease-in;
		transition-delay:3.2s;*/ /*wait till zoom-in and background color, even0.3s more than that*/
		
		position:absolute;
		right:-50px;
	}	
	/*.loading_in_progress .main_header .menu_options li.logged_in_user_menu_item{
		visibility:hidden;
		transition: visibility 0.2s ease-in;
		-webkit-transition:  visibility 0.2s ease-in;
		-moz-transition:  visibility 0.2s ease-in;
		-o-transition: visibility 0.2s ease-in;
		-ms-transition: visibility 0.2s ease-in;
		transition-delay: 0s; 
	}*/
	.main_header .menu_options li.logged_in_user_menu_item .logged_in_client_name{
		padding: 0 0.5rem;
		/*max-width: 120px;
		overflow: hidden;
		text-overflow: ellipsis;*/
		
	}
	.logged_in_user_hover_container{
		position: absolute;
		top: 0;
		right: 0;		
		width: 0px;
		height: 61px;/*20px less because menu_item_height is 40px, remaining 20px top and bottom empty and 1more pixel */
		padding: 0 0.5rem;
		visibility:hidden;
		background-color: #f4f4f4;
		/* margin-right: 8px; */
		transition: width 0.2s ease-in,visibility 0.2s ease-in;
		-webkit-transition:  all 0.2s ease-in;
		-moz-transition:  all 0.2s ease-in;
		-o-transition: all 0.2s ease-in;
		-ms-transition: all 0.2s ease-in;
	
		
	}
	.main_header .menu_options li.logged_in_user_menu_item:hover,
	.dropdown_open .menu_options li.logged_in_user_menu_item{
		width:360px;
		
	}
	.main_header .menu_options li.logged_in_user_menu_item:hover .logged_in_user_hover_container,		
	.dropdown_open .logged_in_user_hover_container{		
		width: 360px;
		visibility:visible;		
	}
	.logged_in_user_hover_dropdown_container{
		position: absolute;
		/*top: 59px; /*20px less because menu_item_height is 40px, remaining 20px top and bottom empty and 1more pixel top*/
		/* top: 80px; 		 */
		top: 70px; 		
		/* right: 0; */
		right: calc(50% - 535px );
		width: 0px;
		height: 0px; 		
		background-color: #f4f4f4;
		/* margin-right: 8px; */
		z-index:1;
		border-bottom-left-radius: 0.5rem;		
		border-bottom-right-radius: 0.5rem;		
		transition: all 0.2s ease-in;
		-webkit-transition:  all 0.2s ease-in;
		-moz-transition:  all 0.2s ease-in;
		-o-transition: all 0.2s ease-in;
		-ms-transition: all 0.2s ease-in;
	}
	.dropdown_open .logged_in_user_hover_dropdown_container{
		width: 360px;
		/* height: 360px; */
		height: 295px;
		/* height: 345px; */
		/* padding-bottom: 15px; */
		
	}
	.logged_in_user_hover_container_inner{
		overflow:hidden;
	}
	.logged_in_user_hover_container .header_user_icon,
	.logged_in_user_hover_container .logged_in_client_info_wrapper{
		float:left;	
	}
	.logged_in_user_hover_container .header_user_icon{		
		margin-right:0.5rem;
		margin-left:0.5rem;
		margin-top:0.5rem;		
	}
	.logged_in_user_hover_container .logged_in_client_info_wrapper{
		margin-top:0.25rem;	
	}
	.logged_in_user_hover_container .logged_in_client_info_item{		
		height:1rem;
		line-height:1rem;
		padding:0.125rem 0;
		max-width: 270px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.logged_in_user_hover_container .logged_in_client_info_item.name_item{		
		font-size: 0.875rem;
		font-weight: 800;
	}
	.logged_in_user_hover_container .logged_in_client_info_item.phone_number_item{		
		font-size: 0.875rem;
	}
	
	.dropdown_items_list{		
		margin: 0;
		/* padding: 0 0.5rem; */
		padding: 0 1rem;
		padding-top: 0 !important;
		list-style: none;		
		width: 100%;
		height: 100%;
	
		overflow-y: auto;
	}
	.dropdown_items_list .dropdown_item{
		margin:0;		
		padding: 10px 0;
		width: 100%;
		height: 39px;
		/* display: table; */
		vertical-align: middle;
		/* border-bottom:1px solid #e4e4e4; */
		box-shadow:0px 1px 1px 0px #e4e4e4;
		
		transition: all 0.2s ease-in;
		-webkit-transition:  all 0.2s ease-in;
		-moz-transition:  all 0.2s ease-in;
		-o-transition: all 0.2s ease-in;
		-ms-transition: all 0.2s ease-in;
	}
	.dropdown_items_list .dropdown_item:last-child{
		box-shadow:none !important;
	}
	.dropdown_items_list .dropdown_item:hover{
		padding-left:25px;
	}
	.dropdown_items_list .dropdown_item .dropdown_item_icon{
		display:inline;
		float:left;
		height:25px;
		width:25px;
		vertical-align: middle;
	}
	.dropdown_items_list .dropdown_item .dropdown_item_text{
		display:inline;
		float:left;
		height:25px;
		vertical-align: middle;
		font-size:0.875rem;
		font-weight:500;		
		margin: 0 !important;
		padding-left: 10px;		
		text-decoration: none;		
		color: #000;
	}
	
	/*logged_in_user and dropdown ends*/
	.lang_country_dropdown{
		/* right: 108px; */
		right: 0px;
	}
	
	.main_header .menu_options li.box_open{
		/* background-color:#f4f4f4; */
	}
	/* .main_header .menu_options li, */
	.main_header .menu_options li a{
		color: #111;
		font-weight: 400;
		font-size: 15px;
		
		line-height: 40px;
		display: block;
		float: left;
		text-decoration: none;
		
		width:50px;		
		height:20px;
		display: inline-flex;
		position:relative;
		
		-webkit-transition: all 0.5s ease-out;
		-moz-transition: all 0.5s ease-out;
		-o-transition: all 0.5s ease-out;
		transition: all 0.5s ease-out;
	}
	.main_header .menu_options li:hover{
		/*width:auto;
		-webkit-transition: all 0.5s ease-out;
		-moz-transition: all 0.5s ease-out;
		-o-transition: all 0.5s ease-out;
		transition: all 0.5s ease-out;*/
	}
	.menu_options li#open_options_box:hover{
		width:50px;
	}
	.main_header.logged_in .menu_options li{
		/* margin: 0 8px 0 32px; */
	}
	
	
	.main_header .menu_options li.menu_option_options:hover,
	.main_header .menu_options li.menu_option_options:hover a{		
		width:100px;
				
	}
	.main_header .menu_options li.menu_option_mysyma:hover,
	.main_header .menu_options li.menu_option_mysyma:hover a{		
		width:108px;
		
	}
	.main_header .menu_options li.menu_option_mysyma:hover a{		
		min-width:108px;
		
	}
	.main_header .menu_options li.menu_option_activation:hover,
	.main_header .menu_options li.menu_option_activation:hover a{		
		width:115px;
		
	}
	.main_header .menu_options li.menu_option_register:hover,
	.main_header .menu_options li.menu_option_register:hover a{		
		width:150px;
		
	}
	.main_header .menu_options li.menu_option_wallet:hover,
	.main_header .menu_options li.menu_option_wallet:hover a{		
		width:90px;
		
	}
	.main_header .menu_options li.menu_option_symanews:hover,
	.main_header .menu_options li.menu_option_symanews:hover a{		
		width:120px;
		
	}
	.main_header .menu_options li.lang_switcher:hover,
	.main_header .menu_options li.lang_switcher.revealed{
		/* min-width:240px !important; */
		/* min-width:205px !important; */
		/* width: 205px; */
		width: 125px; /*because country not displayed for now,only language displayed*/
		
	}
	.main_header .menu_options li.lang_switcher:hover a{
		min-width:50px !important;
		width: 50px !important;
	}
	.main_header .menu_options li a img{
		width:30px;
		height:20px;
		display:inline-block;
		/* position: absolute;		 */
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
		
		
	}
	.main_header .menu_options li:hover a img{
		/* background:#f4f4f4; */
	}
	.main_header .menu_options li a .header_menu_text{
		font-size:12px;
		font-weight:500;
		text-transform:capitalize;
		visibility:hidden;
		line-height: 20px;
		padding-left: 10px;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
		
	}
	.main_header .menu_options li:hover a .header_menu_text{
		visibility:visible;
		transition-delay: 0.3s; 
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
		
	}
	
	.menu-panel .menu_option a.menu_text {
		text-decoration: none;
	}
	
	/**** OPTIONS BOX  ****/
	.menu_options .fa-th{
	
		line-height: 60px;    
		cursor: pointer;
		font-size: 28px;
		/*color made by color + opacity (like google)*/
		/* color: #000; */
		color: #999;
		/* opacity: 0.55; */
	}
	.menu_options .fa-th:hover,
	.menu_options .fa-th:active{
		opacity: 1;
		color:#ec1c24;
	}
	.options_box{		
		/* width:365px;		 */
		/* height:auto; */
		width:100%;		
		height:100%;		
		/*min-height: 410px; /*to void scroll bar inside option_box*/
		/* min-height: 100vh; */
		/* border:1px solid #ccc ; */
		border:none ;
		/* background:#ffffff; */
		background:#f4f4f4;
		position: fixed;
		right:0px;
		/* top: 60px; */
		top: 80px;
		z-index: 10001;
		display:none; 
		overflow-y:auto;
	}
	.options_box:before{
		content: ' ';
		/* width: 0; */
		/* height: 0; */
		width: 40px;
		height: 21px;
		/* border-left: 20px solid transparent; */
		/* border-right: 20px solid transparent; */
		/* border-bottom: 20px solid #ccc;	 */
		/* margin-top: -20px;     */
		margin-top: -21px;    
		position: fixed;   
		/* right: 18px; */
		right: 16px;
		background-color:#f4f4f4;
		
		
		display:none;
	}
	.option_box_inner{
		/* height:100%; */
		/* height:100vh; */
		width:100%;
		overflow:hidden;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.option_box_content{
		width:40.323125rem;/*645.17px;*/
		/*height:42.25rem;/*676px;*/
		/* margin-top:80px; */
		margin-top:35px;
		/* margin-bottom:100px; */
		min-height: 670px;
		
	}
	.option_box_content.wallet_content{
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top:0;
		min-height: 590px; /* 80px less (header height) than .option_box_content */
		flex-direction: column;
	}
	.option_cat_title{
		position:relative;
		margin-bottom: 3rem;
		border-bottom: 1px dotted #000;
	}
	.option_cat_title_text{
		position:absolute;
		font-size: 1rem;
		font-weight: 800;
		padding: 0 1rem;
		top: -0.65rem;
		background: #f4f4f4;
	}
	.cat_one_title .option_cat_title_text{
		left:calc(50% - 3.3612rem); /*107.56/2 = 53.78px*/
	}
	.cat_two_title .option_cat_title_text{
		left:calc(50% - 2.823125rem); /*90.17/2 = 45.17px*/
	}
	.cat_three_title .option_cat_title_text{
		left:calc(50% - 4.009375rem); /*128.3/2 = 64.15px*/
	}
	.option_cat_row{
		justify-content:center;
	} 
	.option_cat_row.option_cat_one ,
	.option_cat_row.option_cat_two {
		margin-bottom: 3.5rem;
	} 
	.options_box a{
		/*width:100px;
		height:110px;
		margin:10px;
		float:left;*/	
		/* background-size: 50px; */
		/* background-repeat: no-repeat; */
		/* background-position: center; */
		text-decoration:none;
		/* color:#000; */
		color:#555;
		cursor:pointer;
		-webkit-transition: all 0.3s ease-out;		
		transition: all 0.3s ease-out;	
		-moz-transition: all 0.3s ease-out;	
		-o-transition: all 0.3s ease-out;	
	}
	.options_box a:hover,
	.options_box a:hover  .icon_wrapper,
	.options_box a:hover  .option_name{
		/* border: 1px solid #ccc; */
		/*-webkit-box-shadow: 1px 1px 3px 1px #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
		/*-moz-box-shadow:    1px 1px 3px 1px #ccc;  /* Firefox 3.5 - 3.6 */
		/*box-shadow:         1px 1px 3px 1px #ccc;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
		/* background:#f8f8f8; */
		
		color:#ec1c24;
	}

	.options_box a .icon_wrapper{
		width:6.875rem;/*110px;*/		
		height:6.875rem;/*110px;*/				
		text-align: center;
		margin: 0 auto;
		padding: 1.25rem 1.5625rem 1.25rem 1.5625rem;
		background-color: #000;
		border-radius: 0.75rem;
	}
	.options_box .option_cat_social a .icon_wrapper{
		width:auto;
		height:auto;
		margin:0;
		padding:0;
		background-color:transparent;
		/* color: #000; */
		color: #555;
		font-size: 3rem;
		/*font-size: 1.5625rem;/*25px*/
		/*font-size: 1.0625rem;/*17px*/
		/*font-size: 1.25rem;/*17px*/
		font-size: 30px;
		
		-webkit-transition: all 0.3s ease-out;		
		transition: all 0.3s ease-out;	
		-moz-transition: all 0.3s ease-out;	
		-o-transition: all 0.3s ease-out;	
	}
	.options_box .option_cat_social a .icon_wrapper:hover{
		color:#ec1c24;
	}
	.options_box a img{
		/* height:50px; */
		/* width:50px; */
		/* margin: 20px 25px 5px 25px; */
		
		height:100%;
		width:100%;
	}
	.options_box a .option_name{
		text-align: center;
		/* padding: 5px 0; */
		padding: 0.25rem 0;
		
		/* color: #000; */
		color: #555;
		font-size: 1.125rem;
		font-weight: 400;
		-webkit-transition: all 0.3s ease-out;		
		transition: all 0.3s ease-out;	
		-moz-transition: all 0.3s ease-out;	
		-o-transition: all 0.3s ease-out;	
		
	}
	.options_box a .option_name:hover{
		color:#ec1c24;
	}
	
	.social_options_container{
		/* margin-top: -23px; */
		/* margin-top: 5px; */
		margin-top: -8px;
	}
	
	/**** OPTIONS BOX ENDS ****/


	/*** HEADER ENDS ***/
	
	/** CONTENT **/
	.content{
		 
		/*min-height:  calc(100% - 60px); /*height of footer substract*/	  
		min-height:  calc(100% - 330px); /*height of footer + top_content_noir substract*/	  
		/* background:#f2f2f2; */
		background:#ffffff;
	}
	#index_container.content{
		/*min-height:  calc(100% - 100px); /*eight of footer  substract, no top_content_noir in index*/
		min-height:  100%; /*eight of footer  substract, no top_content_noir in index and dont want footer visible in available screen*/
	}
	.slide_panel_NOK .content{
		min-height:  calc(100% - 0px); /*no header in side panel (subscribe page). And only % value does not work for min-height*/
	}
	
	.content.mentions_legales_container,
	.content.faq_container,
	.content.communiques_de_presse_container,
	.content.ils_parlent_de_syma_container,
	.content.mediatheque_container{
		/* min-height:  calc(100% - 61px);		 */
		min-height:  calc(100% - 81px);		
	}
	.content.operations_pricipales_panel_container{
		/* min-height: calc(100% - 270px); */
		min-height: calc(100% - 230px);
	} 
	
	.top_content_noir{
		
		margin-top: 80px;
	}
	
	
	.top_content_noir_heading_raw,
	.top_content_noir_details_raw{		
		overflow:hidden;
		display: flex;
		/* justify-content: center; */
		/* align-items: center; */		
		padding: 0 25px;
		
	}
	.top_content_noir_heading_raw.row,
	.top_content_noir_details_raw.row,
	.top_content_noir_details_raw .form_wrapper.row{
		
	}
	.top_content_noir_heading_raw{
		/* min-height:230px; */
		/*min-height:205px; /*because wrapper has padding-bottom of 25px*/
		min-height:8.75rem;/*140px*/; 
		height:auto;
		align-items: center;
		overflow: visible;
	}
	
	.prepaid .top_content_noir_heading_raw.row{
		/* margin-left:-16px; */
		/* margin-right:-16px; */
	}
	
	
	
	/*INDEX PAGE*/
	

	
	
	
	
	
	/*2020*/
	.index_forfaits_list_container_inner .index_forfaits_list_caraousel{
		/* flex-direction: row-reverse; */
		width:100%;
		/*min-height: 325px; /*so that the content does not move when offer_description is 0px height while loading_in_progress*/
		/*position: unset; /*so that dots(with text) remains at better bottom*/
		min-height: 520px;
		/* height: calc(100vh - 180px); */
		/* height: calc(100vh - 300px); */
		height: calc(100vh - 240px);
		margin-top:-90px;
		
	}
	
	/*2020 ends*/
	/*INDEX PAGE ENDS*/
	
	
	
	
	
	
	/*FORFAIT PAGE*/
	.forfaits_top_content_noir .top_content_left{
		width:30%;
		/* width:400px; */ /*shifted to min-width 1200*/
	}
	.forfaits_top_content_noir .top_content_left .forfaits_top_title{
		/* padding: 1.6875rem 0; */
		padding: 0.5rem 0;

	}
	.forfaits_top_content_noir .top_content_left .forfaits_top_subtitle{
		/*font-size: 1.5625rem; /*25px*/
		/*line-height: 1.6875rem; /*27px*/
		font-size: 18px;
		line-height: 22px;
		letter-spacing: 0px;
	}
	.forfaits_top_content_noir .top_content_right{
		/* margin-left:60px; */
		/* width: calc(70% - 60px); */
		/* padding-left:60px; */
		width: 70%;
		/* width: calc(100% - 400px); */ /*shifted to 1200px*/
	}
	.top_content_noir.forfaits_top_content_noir  .down_triangle {
		
		left: calc( 30% + 490px); /*default 260*2 second forfait minus 30px (half of 60px padding of top_content_right)*/
			

	}
	.forfaits_top_content_noir .top_content_right .forfaits_top_list_item_title{
		/*font-size: 1.25rem; /*20px*/
		font-size: 1.125rem; /*18px*/
		letter-spacing:0px;
		font-weight: 400;
		/* padding-bottom: 10px; */
		padding-bottom: 5px;
		
		letter-spacing: 0px;
	}
	.forfaits_top_content_noir .top_content_right .forfaits_top_list_item_main{
		display:inline-block;
		/* padding:0 10%; */
	}
	.forfaits_top_content_noir .top_content_right .description_price_part{
		/* display:inline-block; */
		/* padding:0 10%; */
	}
	.forfaits_top_content_noir .top_content_right .forfaits_top_list{
		display: flex;
		align-items: center;
		justify-content: center;
		/* width: 100%; */
		font-weight: 600;
	}
	
	.forfaits_top_content_noir .top_content_right .forfaits_top_list_item{
		position:relative;
		/* min-width:260px; */
		/*width:25%; /*4 forfaits*/
		width:20%; /*5 forfaits*/
		/*width:33.33%; /*3 forfaits*/
		
	}
	
	
	.forfaits_top_content_noir .top_content_noir_heading_raw .top_content_right .forfaits_top_list_item{
		cursor: pointer;
		/* border-left: 1px dotted #555; */
		border-left: 1px dotted #ccc;
	}
	.forfaits_top_content_noir .top_content_noir_heading_raw .top_content_right .forfaits_top_list_item:last-child{
		/* border-right: 1px dotted #555; */
		border-right: 1px dotted #ccc;
	}
	.forfaits_top_content_noir .top_content_noir_details_raw .top_content_right .forfaits_top_list .forfaits_top_list_item{
		display:table;
	}
	.forfaits_top_content_noir .top_content_noir_heading_raw .top_content_right .forfaits_top_list .active:after {
		position: absolute;
		width: 0;
		height: 0;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 25px solid #000;
		z-index: 1;
		transition: all 0.5s linear;
		-webkit-transition: all 0.5s linear;	
		-moz-transition: all 0.5s linear ;
		-o-transition: all 0.5s linear ;
		content: "";
		left: calc(50% - 20px);
		bottom: -110px;
		
		
		
		display:none;/*20200512 hide triagnle and show button even for not expanded*/
		
	}
	
	.forfaits_top_content_noir .top_content_noir_heading_raw.revealed .top_content_right .forfaits_top_list .active:after {
		bottom:-569px;
		transition: all 0s linear;
		-webkit-transition: all 0s linear;	
		-moz-transition: all 0s linear ;
		-o-transition: all 0s linear ;
	}
	.forfaits_top_content_noir .top_content_noir_heading_raw.revealed .top_content_right .forfaits_top_list .active:after {
		display:none;
	}
	.forfaits_top_content_noir .top_content_noir_heading_raw .top_content_right .forfaits_top_list_item .pointer_button{
		position: absolute;
		/* bottom: -104px; */
		/* bottom: -80px; */
		bottom: -73px;
		/* left: 30px; */
		left: calc(50% - 61px);
		font-weight:800;
		font-size:15px;
		outline:none !important;
		/* display:none; */
		visibility:hidden;		
		-webkit-transition: visibility 0s ease-in-out ;		
		transition: visibility 0s ease-in-out ;
		-moz-transition: visibility 0s ease-in-out ;
		-o-transition: visibility 0s ease-in-out ;
		transition-delay:0s;
		
	}
	
	.forfaits_top_content_noir .top_content_noir_heading_raw .top_content_right .forfaits_top_list_item.active .pointer_button{ /*20200512 make visible even if not expanded*/
		/* display:block; */
		visibility:visible;
		
		
	}
	.forfaits_top_content_noir .top_content_noir_heading_raw.revealed .top_content_right .forfaits_top_list_item.active .pointer_button{
		/* display:block; */
		/* bottom:-666px; */
		bottom:-659px;
		visibility:visible;
		-webkit-transition: visibility 0.2s ease-in-out ;		
		transition: visibility 0.2s ease-in-out ;
		-moz-transition: visibility 0.2s ease-in-out ;
		-o-transition: visibility 0.2s ease-in-out ;
		transition-delay:0.3s;/*0.3+0.2=0.5 expansion timing of raw*/
	}
	.forfaits_top_content_noir .top_content_noir_details_raw .top_content_right .forfaits_top_list .forfaits_top_list_item .forfait_details_item{
		display:table-row;
	}
	.forfaits_top_content_noir .top_content_noir_details_raw .top_content_right .forfaits_top_list .forfaits_top_list_item .forfait_details_item p{
		display:table-cell;
		vertical-align:middle;
	}	
	.forfaits_top_content_noir .top_content_noir_details_raw .top_content_right .forfaits_top_list .forfaits_top_list_item .forfait_details_item p .fa{
		font-size:1.5rem;
	}
	.forfaits_top_content_noir .top_content_noir_heading_raw .top_content_right .forfaits_top_list_item.active .description_price_part{
		/* color:#ec1c24; */
		color:#333;
	}
	.forfaits_top_content_noir .description_price_part .price_main{
		/* font-size: 90px; */
		/* font-size: 3.75rem; */
		font-size: 50px;
		font-weight: 600;
		/* line-height: 3.125rem; */
		line-height: 40px;
		float: left;		
		letter-spacing: 0;
		display: inline-block;
	}
	.forfaits_top_content_noir .description_price_part .price_cents{
		display: inline-block;		
		/* margin-top: 0.5rem; */
		/* font-size: 1.875rem; */
		font-size: 25px;
		/* line-height: 1.875rem; */
		line-height: 25px;
		font-weight: 800;
		letter-spacing: 0;
	}
	.forfaits_top_content_noir .description_price_part .price_period{
		text-transform:uppercase;
		margin-top:-0.25rem;
		/* font-size: 1.25rem; */
		font-size: 16px;
		/* line-height: 1.25rem; */
		line-height: 16px;
		font-weight: 300;
		display: block;
		display: flex; /*to fix going month in second line in english language*/

	}
	.forfaits_top_list_item_reveal{
		/*font-size: 0.875rem;/*14px;*/
		font-size: 13px;/*14px;*/
		text-transform: uppercase;
		text-decoration: underline;
		cursor: pointer;
		color: #777777;
		
		position: absolute;
		width: 100%;
		bottom: -2rem;
		display:none;
	}
	.forfaits_top_content_noir .top_content_right .forfaits_top_list_item.active .forfaits_top_list_item_reveal{
		display:block;
		top:-30px; /*since promo counter countdown implmented in top_noir*/
	}
	.forfaits_top_list_revealed{
		display:none;
	}
	.forfait_details_title,
	.forfait_options_title{
		/* font-weight:bold; */
		/* font-size:3.125rem; */
		font-weight: 800;
		font-size: 40px;
		line-height: 40px;
		letter-spacing: -1px;
		padding: 0 0 50px 0;
	}
	
	.forfait_details_column,
	.forfait_options_column{
		width:50%;
		padding-left: 40px !important;
		/* float:left; */
	}
	.forfait_details_column{
		/* padding-right: 1rem; */
		padding-right: 40px;
		padding-left:0 !important;
		/* border-right: 1px dotted #000; */
		background-image: linear-gradient(black 20%, rgba(255,255,255,0) 0%);
		background-position: right;
		background-size: 1px 3px;
		background-repeat: repeat-y;
	}
	
	
	
	
	.top_content_noir_wrapper .forfait_details_item{
		height:80px;
		padding: 5px 0;
	}
	.forfaits_top_list_item_select{
		padding: 0.5rem 1rem;
		border: 2px solid #fff;
		border-radius: 18px;
		cursor: pointer;
		position:relative;
		-webkit-transition: background 0.5s ease-in-out;
		-moz-transition: background 0.5s ease-in-out;
		-o-transition: background 0.5s ease-in-out;
		-ms-transition: background 0.5s ease-in-out;
	}
	.forfaits_top_list_item_select:hover{
		background: #ec1c24;
		border-color: #ec1c24;
	}
	.forfaits_top_list_item.active .forfaits_top_list_item_select{
		visibility:hidden;
	}
	.forfaits_top_list_item_select:after{
		content: "";
		position: absolute;
		top: 4px;
		left: calc(50% - 12px);
		width: 24px;
		height: 24px;
		background: #ec1c24;
		visibility: hidden;
		border-radius: 12px;
		
	}
	.forfaits_top_list_item_select:before{
		content: "";
		position: absolute;
		top: calc(50% - 24px);
		left: calc(50% - 22px);
		width: 44px;
		height: 44px;
		background: transparent;
		border: 3px solid #ec1c24;
		visibility: hidden;
		border-radius: 22px;
		
	}
	.forfaits_top_list_item.active .forfaits_top_list_item_select:after,
	.forfaits_top_list_item.active .forfaits_top_list_item_select:before{
		visibility: visible;
	}
	.forfait_details_item_icon{
		    /* padding-top: 5px !important; */
		    padding-top: 2px !important;
	}
	.forfait_details_item_content {
		padding: 0 0 0 5px !important;
	}
	.forfait_details_item_content b{
		/* font-size: 18px; */
		/* font-size: 15px; */
		font-size: 14px;
		/* line-height: 20px; */
		line-height: 18px;
	}
	.forfait_details_item_content p,
	.forfait_details_item_content a{
		font-size: 15px;
		line-height: 18px;
	}
	.forfait_details_item_content .option_hundred_dests_link,
	.forfait_details_item_content .hundred_dests_link,
	.forfait_details_item_content .option_custom_dests_link,
	.forfait_details_item_content .option_custom_dests_link,
	.forfait_details_item_content .option_5G_conditions_link{
		cursor:pointer;
	}
	.forfaits_subscribe_buttons_container{
	
		min-height: 200px;
	}
	
	
	
	
	
	button.buy-forfait,
	.sim-buy-form button.buy-sim,
	button.recharge_coupon_submit,
	#existing_client_phone_number_submit,
	.personal_details_submit_input_group .registration,
	.client_registration_buttons_container #client_registration,
	.iban_bic_submit_buttons_container .iban_bic_submit_button,
	.update_mandat_button,
	.new_client_porta_submit,
	.existing_client_password_submit,
	#dc_existing_client_phone_number_submit,
	.kyc_submit{
	
		font-weight: 800;
		/*font-size: 1.25rem; /*20px*/
		font-size: 1rem; /*16px*/
		
	}
	
	.sim-buy-form button.buy-sim:hover,
	.sim-buy-form button.buy-sim:active,
	button.recharge_coupon_submit:hover,
	button.recharge_coupon_submit:active,
	button.buy-forfait:hover,
	button.buy-forfait:active,
	#existing_client_phone_number_submit:hover,
	#existing_client_phone_number_submit:active,
	.personal_details_submit_input_group .registration:hover,
	.personal_details_submit_input_group .registration:active,
	#client_registration:hover,
	#client_registration:active,
	.iban_bic_submit_buttons_container .iban_bic_submit_button:hover,
	.iban_bic_submit_buttons_container .iban_bic_submit_button:active,
	.update_mandat_button:hover,
	.update_mandat_button:active,
	.new_client_porta_submit:hover,
	.new_client_porta_submit:active,
	.existing_client_password_submit:hover,
	.existing_client_password_submit:active,
	#dc_existing_client_phone_number_submit:hover,
	#dc_existing_client_phone_number_submit:active,
	.kyc_submit:hover,
	.kyc_submit:active{
		transform:scale(1.05);
	}
	
	
	.forfaits_top_list .nickname_article{
		font-size: 14px !important;
		
	}
	.forfaits_top_list .nickname_main{
		font-size: 22px !important;
		
	}
	.forfait_details_title .nickname_article{
		font-size: 28px !important;
	}
	.forfait_details_title .nickname_main{
		font-size: 38px !important;
	}
	/*FORFAIT PAGE*/
	
	
	
	
	
	/*PREPAYE PAGE*/
	/*.prepaye_top_blocks_row{
		margin-top:0px;
	}
	
	.prepaye_top_blocks > .prepaye_top_blocks_row ~ .prepaye_top_blocks_row{
		margin-top:30px;
	}*/
	.prepaid .top_content_noir_heading_raw .prepaid_heading_col {
		height:100px;
		padding-left:0.5rem;
		padding-right:0.5rem;
	}
	.prepaid_top_title{
		/* padding:1.25rem 0; */
		/* padding:0 0 1.25rem 0; */
		padding:0.25rem 0 1rem 0;
		width:150px;
	}
	
	.prepaid_title{
		/*font-size:3.125rem;
		line-height:3.8125rem;
		padding: 4.0625rem 0;*/
		margin: 0;
		
		font-size: 2rem;
		line-height: 2.5rem;
		padding: 2rem;
	}
	
	button.recharge_coupon_submit{
		
	}
	.sim-buy-form button.buy-sim{
		margin-top:8px;
		padding:1.1875rem 1rem !important;
		min-width:9.725rem !important;/*154px*/
		border: 1px solid #777777 !important;
		background-color: transparent !important;
	}
	.sim-buy-form button.buy-sim .button_text{
		left:2.1rem !important;
	}
	.sim-buy-form button.buy-sim .button_hover_icon{
		
	}
	.sim-buy-form button.buy-sim:hover{
		background-color: #ec1c24 !important;
	}
	.sim-buy-form button.buy-sim:hover .button_text{
		left:3.1rem !important;
	}
	.sim-buy-form button.buy-sim:hover .button_hover_icon{
		left:1.35rem !important;
		
	}
	
	.reachge_col{
		/*border-left:2px dotted #777777;
		border-right:2px dotted #777777;*/
		text-align: center;
		/* margin-top:2rem; */
		
	}
	.reachge_col_title{
		/* font-size:1.5625rem; */
		font-size: 1.25rem;
		padding-bottom: 1rem;
		margin-top: -1rem;
	}
	.rech_amount_button{
		/*font-size:1.25rem;
		width:4.6875rem;
		height:3.125rem;
		margin:0 4px;*/
		
		font-size: 0.9rem;
		width: 2.5rem;
		height: 2.5rem;
		margin: 0 4px;
		padding: 0.25rem !important;
		
	}
	
	.points-de-vente-text{
		margin-top:1rem;
	}
	.rech-coupon-button{
		
	}
	.rech-coupon-button:hover{
		
	}
	.top_content_noir_details_raw .rech-coupon-holder{
		padding: 0 25px;
		max-width: 780px;
		margin: 0 auto;
		/* min-height:205px; /*because wrapper has padding-bottom of 25px*/ 
		min-height:8.5rem; /*140px*/

	}
	.prepaid.top_content_noir_details_raw .form_wrapper.row {
		
	} 
	.prepaid.top_content_noir_details_raw .recharge_coupon_input{
		font-size: 1.25rem;
		font-weight: 400;
		
		/* height: 3.125rem; */
		height: 2.5rem;
		margin: 0 4px;
		
		background-size: 1rem;
		background-position-x: 1rem !important;
		background-position-y: 0.35rem !important;
		
	}
	
	
	
	
	.tariff_col{
		text-align:center;
		margin-top:2rem;
	}
	.tarrif_block_title{
		/* font-size:1.5625rem; */
		font-size: 1.25rem;
		font-weight:700;
		text-transform:uppercase;
	}
	.tariff-holder{
		/*max-width: 33%;*/
		max-width: 530px;
		margin: 0 auto;
	}
	.tariff-holder .selected_country_flag{
		position: fixed;
		top: 230px; /*80px header + 165px first top_content_noir - half of flag height(16px)*/
		width: 45px;
		height: 32px;
		
		display:none;
	   
	}
	
	
	
	/*.pass_category_title{
		padding:0;
	}
	
	.pass_category_subtitle {    
		padding-left: 0;
		margin-left: -26px;
	}*/
	
	
	/*********** LIST ITEMS***************/
	.pass_lh_item_wrapper {
		width: 60%;
		margin: 0 22% 0 19%;
	}
	.pass_lh,
	.pass_li {
		/* height: 5.25rem;		 */
		height: 4rem;		
		display:flex;
		align-items:center;
	}
	.pass_lh{
		/* border-top: 1px dotted #000; */
	}
	.pass_li {
		border-bottom: 1px dotted #000;
		margin: 0;
	}
	.pass_category_sign{
		font-size:0.8rem;
	}
	.pass_category_name{
		
		/* font-size: 1.875rem; */
		font-size: 1.5rem;
		
	}
	.pass_li button.buy-pass:hover .pass_content_pseudo{		
		right:0;
	}
	/*********** LIST ITEMS ENDS***************/
	
	
	
	
	
	
	
	
	.prepaye_page_avantages_container .prepaye_page_avantage{
		/* height:300px; */
		/* min-height: 300px; */
		min-height: 240px;
		margin:0 auto !important;
		width: 100%; /*other block went to FAQ, so we want to occupy entire width*/
	}
	
	.prepaye_page_avantages_container .prepaye_page_avantage .avantages-holder{
		/*margin-bottom: 9.375rem;/*150px;*/
		margin-bottom: 6rem;/*96px;*/
	}
	.prepaye_page_avantages_container .prepaye_page_avantage .avantage{
		/*min-height: 9.375rem;/*150px;*/
		min-height: 7.5rem;/*120px;*/
	}
	
	/*
	.prepaye_top_blocks_row .prepaye_top_block_col{
		height: 200px;
		background: #fff;
		
		margin-left:0px;
	}
	.prepaye_top_blocks_row > .prepaye_top_block_col ~ .prepaye_top_block_col{
		
	}
	.prepaye_top_block_col .sim-banner,
	.prepaye_top_block_col .pass-banner{
		height: 150px;
		
		font-size: 18px;
		
	}
	
	.prepaye_top_block_col .sim-banner .prepayepage-block-recharge-title{
		margin-left: -20%;
	}
	.prepaye_top_block_col .sim-banner .sim-order-button-holder button.buy-sim{
		width:80%;
		float:left;
		min-height:69px !important;
	}
	.prepaye_top_block_col .pass-banner {
		
		
	}
	
	.prepaye_top_block_col .pass-banner .prepayepage-block-recharge-title{
		
	}
	.prepaye_top_block_col .pass-banner .rech-banner form{
		text-align:right !important;
		    margin-top: 10px !important;
	}
	.pass-banner .rech-banner .btn-group{
		width:80%;
	}
	.pass-banner .rech-banner form .rech_amount_button{
	
	}
	.prepaye_top_block_col .pass-banner .rech-banner .text-holder.points-de-vente-text{
		
		min-width: calc(100% - 20px) !important;
		float:right;
	}
	.prepaye_top_block_col .pass-banner .rech-banner .text-holder.points-de-vente-text .rech-coupon-button{
		width:100%;
		
	}
	
	.tarifs-banner{
		width:100%;
		height:200px;
		background:#fff;
	}
	.prepaye_top_blocks_row .tarrif_block_title{
		font-weight:600;
		
	}
	.prepaye_top_blocks_row .chosen-container,
	.prepaye_top_blocks_row .price-holder{
		
		width:100%!important;
	}
	
	
	
	.syma-forfait-onetime-banner{
		max-width: 740px;
	}
	*/
	/*PREPAYE PAGE ENDS*/
	
	/*CONTACT PAGE*/
	
	.contact_services_col.image_col{
		background:url(../images/contact-page-slide-1.png) bottom center no-repeat;
		/* background-size: cover; */
	}
	.contact_services_col.formulaire_col h6{
		text-align:right;
	}
	/*CONTACT PAGE ENDS*/
	
	/*PARAMS INTERNET PAGE*/
	.parametrage_internet_container{
		/* margin-top:60px; */
		margin-top:80px;
	}
	.parametrage_internet_block .conditions{
		/* min-height:420px; */
		/* min-height:500px; */		
		/* display:table;	 */
		/*padding-left:24px;*/
		
		min-height:calc(100vh - 180px);
		display: flex;
		align-items: center;
		
	}
	
	.parametrage_internet_block .conditions .conditions_wrapper{
		/* display:table-cell; */
		/* vertical-align:middle; */
		/* padding-left:75px; */
		
		width:100%;
	}
	.parametrage_internet_block .conditions_wrapper .title{
		/*font-size:2.1875rem;
		line-height:2.6875rem;*/
		
	}
	.parametrage_internet_block .conditions_wrapper .title{
		font-size:1.25rem;
		line-height:1.25rem;
		
	}
	.parametrage_internet_block .conditions .conditions_wrapper .title.center,
	.parametrage_internet_block .conditions .conditions_wrapper .subtitle.center{
		text-align:center;
	}
	.parametrage_internet_block .conditions .conditions_wrapper .title.left,
	.parametrage_internet_block .conditions .conditions_wrapper .subtitle.left{
		text-align:left;
		display:inline-block;/*to limit width*/
		-webkit-transition: all 0.3s ease-out ;		
		transition: all 0.3s ease-out ;
		-moz-transition: all 0.3s ease-out ;
		-o-transition: all 0.3s ease-out ;
	}
	.params_os_wrapper,
	.android_modes_wrapper{
		/* max-width:270px; */
		max-width:292px;
		margin: 0 auto;
		height: 100px;
		padding: 1rem;
	}
	.android_mode{
		/* font-size:1.25rem; */
		font-size:1rem;
		line-height:2rem;
	}
	/*.parametrage_internet_block .step_two .param_col_manual img{
		float:right
	}
	.parametrage_internet_block .step_two .param_col_automatic img{
		float:left
	}*/
	
	/*.parametrage_internet_block .etape-holder.step_three .conditions_wrapper{
		font-size:0.90rem;
	}*/
	
	.etap_text_wrapper,
	.etap_image_wrapper{
		/* width:50%; */
		/* float:left; */
	}
	.etape-holder{
		width:50%;
		float:left;
	}
	.etape-holder.step_one, 
	.etape-holder.step_two{
		width:100%;
		float:none;
	} 
	.etap_text_wrapper{
		/*font-size:1.25rem;
		line-height:1.5625rem;*/
		font-size:1rem;
		line-height:1.25rem;
	}
	#params_demo_animation_wrapper{
		width: 50%;
		min-height: 540px;
		position: absolute;
		right: 0;
		top: -150px;
		background: #0000ff;
	}
	
	
	.conditions_wrapper .push20{
		
	}
	/*PARAMS INTERNET PAGE ENDS*/
	
	/*ORDER PRODUCTS PAGE*/
	.order_products_container .content_wrapper{
		min-height:calc(100vh - 100px);
	}
	.slide_panel_NOK .order_products_container .content_wrapper{
		min-height:calc(100vh - 0px); /*no header in panel only % does not work for min-height, so calc with 0 subtract*/
	}
	.product_counter{
		/* padding-left:1.625rem; */  
		margin-bottom: 1rem;

	}
	.product_summary_title {
		
	}
	
	
	/*from BS*/
	.operations_pricipales_panel #client_type_panel_container{
		/* min-height: 574px; */
	}
	/*.client_type_tabs ul.nav-tabs{
		padding: 0 calc(50% - 150px);
	}*/
	#existing_client .client_type_tab_pane_inner {
		/* padding: 12%; */
	}
	#new_client .client_type_tab_pane_inner .nsce-wrapper,
	#new_client .client_type_tab_pane_inner .portabilite-wrapper {
		padding: 5% 0 0 0;
	}
	#portabilite_tab_pane .client_type_tab_pane_inner {
		/* padding: 4% 0 30px 0; */
	}
	/*from BS ends*/
	
	.operations_pricipales_panel{
		padding:0 15px !important;
		
	}
	
	.operations_pricipales_panel_container .panel-heading{		
		/* margin-left: -15px !important; */
	}
	.operations_pricipales_panel_container#enregistrement_panel_container .panel-heading{		
		/* margin-left: -15px !important; */
		padding-bottom:0 !important;
	}
	.operations_pricipales_panel_container .panel-heading h4{
		/* font-size:1.5rem; */
		font-size:1.25rem;
		
	}
	
	
	.mandat_wrapper{
		/* margin: 0 -15px; */
	}
	
	.address_group .input-group.postal_code,
	.address_group .input-group.city{
		display:inline-flex;
		width:49%;
		float:left;
		margin-top: 0px;
	}
	.address_group .input-group.city{
		float:right;
	}
	
	
	/*Refonte 2020*/
	.client_type_tab_pane_title{
		/* font-size:1.25rem; */
		font-size:1rem;
		
	}
	.existing_client_phone_number_input_group,
	.personal_details_group .input-group,
	.iban_bic_wrapper .input-group,
	.existing_client_password_inputs_wrapper{
		max-width:450px;
	}
	
	.client_address_container{
		/* margin-top:6.25rem; */
		/* margin-top:5rem; */ /*addedthis margin to subscription_top_content_noir in subscription page itself (forfaits.css*/
	}
	.portability_welcome_container{
		/* margin-top:6.25rem;; */
		/* margin-top:5rem;; */ /*addedthis margin to subscription_top_content_noir in subscription page itself (forfaits.css*/
	}
	.portability_welcome_heading{
		/* font-size:1.875rem; */
		font-size:1.5rem;
	}
	.portability_welcom_phone_num{
		/* font-size:1.5rem; */
		font-size:1.25rem;
	}
	.portability_rio_title{
		/* font-size:1.25rem; */
		font-size:1rem;
		/* line-height:1.5rem; */
		line-height:1rem;
	}
	.portability_rio_title small{
		/* font-size:1rem; */
		font-size:0.875rem;
		/* line-height:1.5rem; */
		line-height:1.5rem;
	}
	.portabilite_tab_pane .input-group input.form-control{
		/* font-size:1.25rem; */
		font-size:1rem;
	}
	.toggle_rio_info{
		/* font-size:1rem; */
		font-size:0.8rem;
	}
	.rio_info.expand{
		margin-top:2rem;
	}
	.rio_info{
		margin:1rem;
	}
	.existing_client_password_inputs_wrapper{
		width:50%; 
		margin:0 auto;
		max-width:450px;
	}
	.existing_client_password_inputs_wrapper .existing_client_password_submit_input_group{
		max-width:13.125rem;
		margin-top:2rem;
	}
	
	.client_address_title,
	.conditions_generales_title,
	.choose_recurring_payment_method_title,
	.CB-condition_rules_title,
	.iban_mandat_panel_title,
	.paiment_panel_title,
	.existing_client_password_title{
		/* font-size:1.25rem; */
		font-size:1rem;
		
	}
	.info_client_address_input_group{
		max-width:916px;
	}
	.iban_bic_wrapper .input-group{
		margin: 0 0.5rem;
	}
	.paiment_panel_subtitle{
		/* font-size:1.25rem; */
		font-size:1rem;
		/* line-height:1.5rem; */
		line-height:1.25rem;
	}
	
	.mandat_title{
		/* font-size:1.25rem; */
		font-size:1rem;
		/* line-height:1.5rem; */
		line-height:1.25rem;
	}
	/*Refonte 2020 Ends*/



	/*ORDER PRODUCTS PAGE ENDS */
	
	
	/*FAQ PAGE*/
	.faq_middle .faq_middle_inner{
		padding:25px;
		/* background:#fafafa ; */
		
	}
	/*FAQ PAGE ENDS*/
	/*COMMUNIQUES DE PRESSE*/
	.communiques_de_presse_iframe{
		 min-height:1350px;
	}
	/*COMMUNIQUES DE PRESSE ENDS*/
	
	/*ILS PARLENT DE SYMA*/
	.ils_parlent_de_syma_iframe{
		 /* min-height:1350px; */
		 min-height:3400px;
	}
	/**ILS PARLENT DE SYMA ENDS*/
	
	/*mediatheque*/
	.mediatheque_iframe{
		min-height:1560px;
	}
	/*mediatheque ENDS*/
	
	/** CONTENT ENDS **/

	/***FOOTER ***/
	.main_footer{
		/* position: absolute; */
		bottom: 0;
		width: 100%;
		background: #fff;
		/*transition: background 0.5s ease-in-out;
		-webkit-transition:  background 0.5s ease-in-out;
		-moz-transition:  background 0.5s ease-in-out;
		-o-transition:  background 0.5s ease-in-out;
		-ms-transition:  background 0.5s ease-in-out;
		transition-delay: 1.5s;*/ /*until scale zooms in*/
		
	}
	/*.loading_in_progress .main_footer{
		background: #000 !important;
	}*/
	.main_footer.footer {
		width:100%;
		
		/* height: 100px; */
		/* height: 60px;		 */
		height: 100px;		
		
	}
	.main_footer.footer > .content {
		width: 100%;
		/*min-width: 800px;*/
		/* max-width: 1440px; */
		/* max-width: 1600px; */
		/*max-width: 1200px; /*not used anyways*/
		max-width:  75rem;/*1200px; not used anyways*/
		margin: 0 auto;
	}
	.main_footer_wrapper{
		height:100%;
		/* min-height:100px; */
		/* min-height:60px;	 */
		min-height:100px;	
	}
	.contact-syma-hotline-fa{
		font-size: 50px !important;
		/* padding: 10px; */
		color: #999;
		max-width:70px;
	}
	.contact-syma-hotline-fa,
	.footer_links_block_inner,
	.footer_block.social_links_block .join-us{
		/* padding-top:10px; */
	}
	.contact-syma-hotline-text{
		position:relative;
	}
	.contact-syma-hotline-text a{
		position: absolute;
		/* top: 25px; */ /*after morph commented*/
		top: 5px;
		left: 0;
	}
	
	footer a,
	footer button.footer_link_button{
		color:#999;
	}
	
	.footer_links_block_inner{
		height:100%;
		/* max-width:435px; */
		/* max-width:465px; /*each inner col has 15px padding, 5 more per side than older syma footer. 5 X 6 sides = 30 extra*/ 
		max-width:665px;
		/* margin:0 auto; */
		margin-right:auto;
		margin-left:auto;
		background:#fff;
		
	}
	
	.footer_links_block_inner .fa-ul{
		margin-left:0;
		margin-bottom:0;
	}
	
	.footer_block.social_links_block .join-us h1,
	.footer_block.social_links_block .join-us a{		
		color: #999;		
	}
	.footer_block.social_links_block .join-us{		
		
	}
	.footer_block.social_links_block .join-us i{
		font-size: 22px;
		margin: 0 5px;
	}
	
	.footer_block.social_links_block .join-us h1{
		font-size:1rem;
	}
	.footer_block.social_links_block .footer-copyright{
		/* font-size:9px; */
		font-size:0.75rem;;
		/* margin-top:10px; */
	}
	
	.row.footer_links_wrapper{		
		margin-left:0; /*overwrite -15px of bs*/
	}
	
	.footer_fewer_links_block .col-sm-6{
		/* text-align:center; */
		text-align: left;
		padding: 0;
		/* line-height: 0.5rem; */
	}
	.footer_fewer_links_block .col-md-4 {
			/* line-height:1.5; */
	}
	.footer_fewer_links_block a{
		/* color:#000; */
		color:#555;
		font-weight: 500;
		font-size: 0.75rem;
		/* font-size: 0.9375rem; */
		font-size: 13px;
		font-family: Roboto;
	}
	
	
	/***FOOTER ENDS ***/
	
}

/** medium screen only **/
@media  (min-width: 768px) and  (max-width: 991px){
	
	/*CONTENT*/
	
	/*FORFAIT*/
	
	.forfaits_top_content_noir .top_content_left{
		width:25%;
	}
	.forfaits_top_content_noir .top_content_right{
		width:75%;
	}
	.forfaits_top_content_noir .top_content_left .forfaits_top_title{
		width:9.375rem;/*150px;*/
	}
	.forfaits_top_content_noir .top_content_left .forfaits_top_subtitle {
		font-size: 1rem;
		line-height: 1.25rem;
		
	}
	.forfaits_top_content_noir .top_content_right .forfaits_top_list_item_title{
		font-size:1rem;
	}
	.forfaits_top_list .nickname_main{
		font-size: 18px !important;
	}
	.forfaits_top_content_noir .description_price_part .price_main{
		font-size:48px;
	}
	.forfaits_top_content_noir .description_price_part .price_cents{
		font-size: 23px;
		line-height: 23px;
	}
	.forfaits_top_content_noir .description_price_part .price_period{
		font-size: 14px;
		line-height: 14px;
	}
	.top_content_noir_wrapper .forfait_details_item{
		height:136px;
	}
	.forfaits_top_content_noir .top_content_noir_details_raw .top_content_right .forfaits_top_list .forfaits_top_list_item .forfait_details_item {
		/* display: table-row; */
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.forfait_details_item_icon{
		
		/* width: 25px !important; */
		/* width: 30px !important; */
		width: 45px !important;
	}
	.forfait_details_item_content{
		
		/* width:calc(100% - 25px) !important; */
		/* width:calc(100% - 30px) !important; */
		width:calc(100% - 45px) !important;
	}
	.forfait_details_item_icon img{
		width:100%;
	}
	.forfait_details_item_content b{
		/* font-size: 18px; */
		font-size: 14px;
		line-height: 18px;
	}
	.forfait_details_item_content p{
		font-size: 13px;
		line-height: 18px;
	}
	.forfaits_top_content_noir .top_content_noir_heading_raw.revealed .top_content_right .forfaits_top_list_item.active .pointer_button{
		/* bottom:-1056px; */
		/* bottom:-1030px; */
		/* bottom:-1023px; */
		/* bottom:-887px; */
		/* bottom:-896px; */
		bottom:-1032px;
	}
	.forfaits_top_list_item_select:after {
		top:3px;
	}
	.forfaits_top_list_item_select{
		font-size:0.875rem;
	}
	.forfaits_top_list_item_select:before{
		top: calc(50% - 22px);
		left: calc(50% - 21px);
		width: 42px;
		height: 42px;
		border-radius: 21px;
	}
	
	
	/*FORFAIT ENDS*/
	
	
	/*PREPAYE PAGE*/
	.top_content_noir_heading_raw,
	.top_content_noir_details_raw{
		/* padding:0; */
	}
	.prepaid .top_content_noir_heading_raw.row{
		padding:0;
	}
	.prepaye_top_block_col .sim-banner,
	.prepaye_top_block_col .pass-banner{
		/* padding: 0 30px; */
		font-size: 15px;
		/* line-height: 24px; */
		/* line-height: 0; */
	}
	/*PREPAYE PAGE ENDS*/
	
	/*CONTACT PAGE*/
	
	
	
	/*CONTACT PAGE ENDS*/
	
	

	
	/*CONTENT ENDS*/
	
	
	/*FOOTER*/
	.contact-syma-hotline-fa{
		font-size:46px !important;
		padding-right: 4px;
		padding-left: 0px;
	}
	.contact-syma-hotline-text{
		/* max-width: calc(100% - 70px); */
		/* max-width: calc(100% - 50px);*/ /*after applying 46px fontsie and padding-left 0*/ 
		max-width: calc(100% - 51px);
		padding: 0 0px;
		
	}
	.contact-syma-hotline-text a{
		position: absolute;
		/* top: 10px; *//*after morph commented*/
		top: -10px;
	}
	.footer_links_block {
		padding:0;
	}
	.footer_links_block_inner .col{
		font-size:0.69rem;
		padding: 0 5px;
	}
	.footer_links_block_inner .fa-ul li{ /*because small size, to make it easily clickable*/
		padding: 5px 0;
	}
	
	.footer_block.social_links_block{
		padding:0;
	}
	.footer_block.social_links_block .join-us h1{
		font-size:0.75rem;
	}
	.footer_block.social_links_block .join-us i{		
		margin: 0 2px;
	}
	/*FOOTER ENDS*/
	
	
	
	
	
	
	
	
}
@media  (max-width: 991px){
	
	.forfait_title_img_wrapper{
		display:none;
	}
	.forfait_row .forfait_col .forfait-prix-holder {
		/* padding-top: 0 !important; */
		/* padding-top: 27.5px !important; */
	}
	.forfait_more_info_button{
		display:inline-block !important;
		
	}
	.forfait-footer button {
		width: 60%;
		/* max-width: 200px; */
		/* max-width: calc(100% - 50px); */
		/* height: 50px; */
		height: 40px;
		/* border-radius: 0.25rem !important; */
	}
	.forfait_row .forfait_col .forfait_col_content_col.forfait-col-left-wrapper{
		/* text-align:center; */
		text-align:left;
		max-height:0;
		overflow: hidden;	
		max-width: 200px;
		border-bottom: 1px solid #ec1c24;
		/* border-image:url(../images/faq_underline.svg) 25 25 round; */
		/* border-image-source: url(../images/faq_underline.svg); */
		margin: 0 auto;
		/*-webkit-transition: max-height 0.5s ease-in-out;
		-moz-transition: max-height 0.5s ease-in-out;
		-o-transition: max-height 0.5s ease-in-out;
		transition: max-height 0.5s ease-in-out;;*/
	}
	.col-lg-8.forfait_col_content_col.forfait-col-left.forfait-col-left-wrapper:after {
		content: '';
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		margin: 0 auto;
		width: 0;
		height: 0;
		border-top: solid 50px #e15915;
		border-left: solid 50px transparent;
		border-right: solid 50px transparent;
	}
	.forfait_row .forfait_col .forfait_col_content_col.forfait-col-left-wrapper.expand{
		max-height:1000px;
		background: #f2f2f2;
		/* padding:15px; */
		padding:15px 10px;
		max-width: 100%;
		margin: 0;
		-webkit-transition: max-height 0.5s ease-in-out;
		-moz-transition: max-height 0.5s ease-in-out;
		-o-transition: max-height 0.5s ease-in-out;
		transition: max-height 0.5s ease-in-out;;
	}
	.forfait_col_content_col .forfait-row {
		padding-right: 0;
	}
	
	.pass_along_forfait_modal .modal-title{
		font-size:1rem !important;
	}
	
	.prepaye_top_block_col .sim-banner .sim-order-button-holder button.buy-sim{
		font-size: 15px !important;
		padding: 10px !important;
	}
	.pass-banner .rech-coupon-holder .form_wrapper .input-group.recharge_coupon_phone_number_group{
		padding-bottom:0 !important;
	}
	.pass-banner .rech-coupon-holder .form_wrapper button{
		width: calc(100% - 10px) !important;
	}
	.pass-banner .rech-coupon-holder .close {
		right:5px !important;
		top:30px !important;
	}
	
	
	
	/*ORDER PRODUCTS PAGE*/
	.product_summary_container .product_counter h1{		
		display: inline-block;
	}
	.product_summary_container .product_counter p{		
		display: inline-block;
	}
	/*ORDER PRODUCTS PAGE Ends*/
	
	
	
	
	/*CONTACT PAGE*/
	
	.contact_services_col.image_col{
		display:none;
	}
	
	
	/*CONTACT PAGE ENDS*/
	
	/*from bs*/
	.operations_pricipales_panel #enregistrement_panel_container/*,
	.operations_pricipales_panel #offres_services_panel_container */{
		/* min-height: 850px; */
	}
	/*from bs ends*/
	
	
	
	
	
}
@media  (min-width: 992px){
	
	
	
	/*FORFAITS PAGE*/
	/*FORFAITS PAGE*/
	
	/*PREPAYE PAGE*/
	.prepaid .top_content_noir_heading_raw .prepaid_heading_col{
		padding-left:0.5rem;
		padding-right:0.5rem;
	}
	.rech_amount_button {
		font-size: 1.125rem;
		width: 3.25rem;
		/* height: 2.5rem; */
		height: 2.375rem;
		
	}
	.pass-banner .rech-coupon-holder .form_wrapper .input-group{
		padding-top:0 !important;
	}
	.pass-banner .rech-coupon-holder .form_wrapper .input-group.recharge_coupon_phone_number_group{
		/* padding-left:0 !important; */
	}
	.pass-banner .rech-coupon-holder .form_wrapper .input-group.recharge_coupon_pin_number_group{
		/* padding-right:0 !important; */
	}
	.pass-banner .rech-coupon-holder .form_wrapper button{
		width: calc(100% - 10px) !important;
	}
	.pass-banner .rech-coupon-holder .close{
		top:40px !important;
	}
	.pass_category_title .syma-pass-banner-logo{
		/* width: 75% !important; */
		/* width: 55% !important; */
		
	}
	.pass_category_title .syma-pass-banner-logo.internet{
		/* width: 55% !important; */
		/* width: 35% !important; */
		
	}
	.pass_category_title .syma-pass-banner-logo.national{
		/* width: 55% !important; */
		/* width: 35% !important; */
		
	}
	
	
	/*PREPAYE PAGE ends*/
	
	/*CONTACT PAGE*/
	
	
	
	/*CONTACT PAGE ENDS*/
	
	/*PARAMETRAGE INTERNET PAGE*/
	.parametrage_internet_block .screenshot img{ 
		margin:0 auto;
	}
	/*PARAMETRAGE INTERNET PAGE ends*/
	
	/*ORDER PRODUCTS PAGE*/
	.product_summary_container {
		margin-top:11px;
	}
	
	/*from bs*/
	.operations_pricipales_panel #enregistrement_panel_container/*,
	.operations_pricipales_panel #offres_services_panel_container,
	.operations_pricipales_panel #summary_panel_container */{
		/* min-height: 574px; */
	}
	/*from bs ends*/
	.client_type_block{
		/* background:#f2f2f2 !important; */
		/* min-height:334px; */
		/* padding: 25% 0; */
	}
	.client_type_block.selected{
		/* min-height: 0; */
		/* background:#f2f2f2 !important; */
		padding:0;
		transition: padding 0.25s ease-in;
		 -webkit-transition: padding 0.25s ease-in;
		-moz-transition: padding 0.25s ease-in;
		-o-transition: padding 0.25s ease-in;
		-ms-transition:  padding 0.25s ease-in;
	}
	#enregistrement_panel_container .personal_details_group,
	#enregistrement_panel_container .address_group {		
		/* padding-top: 25px !important; */
		
	}
	#enregistrement_panel_container .panel-body {
		min-height:465px ; /*to avoid cutting of piece d'identite selectmenu cutting*/
		padding-top:20px;
	}
	#enregistrement-carte-sim-container #enregistrement_panel_container .panel-body {
		min-height:550px ; /*to avoid cutting of piece d'identite selectmenu cutting*/
	}
	#enregistrement_panel_container .submit_buttons_group{
		margin-top:-80px; /*min-height:465px of panel body pushesh submit button down, so to compensate for it*/
	}
	#enregistrement-carte-sim-container #enregistrement_panel_container .submit_buttons_group{
		/* margin-top:0px; /*overwrite the above one which is for subscription page only */ */
	}
	.paymentWrap {
		padding: 50px;
		
	}
	.payment_block{
		padding: 50px;
		
	}
        .payment_block_recurring{
		padding: 0 50px;
		
	}
	/*ORDER PRODUCTS PAGE Ends*/
	
	/*FOOTER*/
	.footer_links_wrapper{
		/* padding: 18px 0 ; */
		/* padding: 6px 0 ; */
	}
	/*FOOTER ENDS*/
}


/** large screen only **/  /** we dont use it, we only care for medium screens separately, that too rarely, otherwise all size above 768 are big_screen for us) **/
@media  (min-width: 992px) and  (max-width: 1199px){
	/*INDEX PAGE*/
	
	
	/*INDEX PAGE Ends*/
	
	/*FORFAIT*/
	.top_content_noir_wrapper .forfait_details_item{
		height:100px;
	}
	.forfaits_top_content_noir .top_content_noir_heading_raw.revealed .top_content_right .forfaits_top_list_item.active .pointer_button{
		/* bottom:-805px; */
		/* bottom:-798px; */
		/* bottom:-670px; */
		bottom:-770px;
	}
	/*FORFAIT ENDS*/
	/*FAQ PAGE ENDS*/
	
	/*COMMUNIQUES DE PRESSE*/
	.communiques_de_presse_iframe{
		 min-height:1250px;
	}
	/*COMMUNIQUES DE PRESSE ENDS*/
	
	/*ILS PARLENT DE SYMA*/
	.ils_parlent_de_syma_iframe{
		 /* min-height:1250px; */
		 min-height:3300px;
	}
	/*ILS PARLENT DE SYMA ENDS*/
	
	/*mediatheque*/
	.mediatheque_iframe{
		min-height:1460px;
	}
	/*mediatheque ENDS*/
	
	/*FOOTER*/
	.contact-syma-hotline-fa{
		font-size:46px !important;
		padding-right: 4px;
		padding-left: 0px;
	}
	.contact-syma-hotline-text{
		/* max-width: calc(100% - 70px); */
		max-width: calc(100% - 50px); /*after applying 46px fontsie and padding-left 0*/
		
	}
	.contact-syma-hotline-text a{
		position: absolute; 
		/* top: 10px;  *//*after morph commented*/
		top: -10px; 
	}
	.footer_links_block {
		padding:0;
	}
	.footer_links_block_inner .col{
		font-size:0.80rem;
		padding: 0 5px;
	}
	.footer_links_block_inner .fa-ul li{ /*because small size, to make it easily clickable*/
		padding: 5px 0;
	}	
	/*FOOTER ENDS*/
	
	.avantages-sub-header {
		margin-bottom: 10px !important;
	}
	
	.app_banner_half.left {		
		background-position-x: right; 
		background-position-y: bottom;		
	}
	
}

@media  (min-width: 1000px) { /*Only for homepage naimation (1000px image)*/
	.index_forfaits_list_container_inner .row.anim_row .welcome_anim{
		margin-left: calc(50% - 500px);
	}
}

@media  (max-width: 1199px){
	.logged_in_user_hover_dropdown_container{
		/* right: 57px; */
		/* right: 67px; */		
		/* margin-right:8px; */
		right: 57px;
	}
	.lang_country_dropdown{
		/* right:108px; */
	}
	
	/*ORDER PRODUCTS PAGE*/
	.existing_client_forgot_password{		
		font-size: 0.83rem !important;
	}
	/*ORDER PRODUCTS PAGE ends*/
}

/** extra large screen only **/ /** we dont use it, we only care for medium screens separately, that too rarely, otherwise all size above 768 are big_screen for us) **/
@media  (min-width: 1200px){
	/*GENERAL*/	
	.main_header_wrapper,
	.main_footer_wrapper,
	.content_wrapper{
		
		padding:0 25px; 
	}	
	.logged_in_user_hover_dropdown_container{
		/* right: calc((100% - 1200px)/2 + 65px + 8px); */
		/* right: calc((100% - 1200px)/2 + 65px + 22px); */
		right: calc((100% - 1200px)/2 + 65px + 2px );
		/* margin-right:15px; */
	}
	.lang_country_dropdown{
		/* right: calc((100% - 1200px)/2 + 108px + 8px); */
	}
	
	.options_box:before{		
		/* right: calc(50% - 702px); */
		/* right: calc(50% - 782px); */
		/* right: 40px;; */
		right: calc(50% - 575px);
		
		
	}
	/*GENERAL ENDS*/
	/*INDEX PAGE*/
	
	
	
	/*INDEX PAGE Ends*/
	
	/*FORFAITS PAGE*/
	.top_content_noir_heading_raw{
		/*min-height:8.75rem;/*140px;*/
		min-height:7.75rem;/*125px;*/
	}
	.forfaits_top_content_noir .top_content_left{
		/* width:30%; */
		width:400px;
	}
	.forfaits_top_content_noir .top_content_right{		
		width: 70%;
		/* width: calc(100% - 400px); */
	}
	.forfaits_top_content_noir .top_content_left .forfaits_top_title{
		/* padding:1rem 0; */
		width: 185px;
		padding: 0.75rem 0;
	}
	.forfaits_top_list_item_reveal{
		bottom:-1.5rem;
	}
	.top_content_noir_wrapper .forfait_details_item{
		height:4.0625rem;/*65px;*/
	}
	.forfaits_top_content_noir .top_content_noir_heading_raw .top_content_right .forfaits_top_list .active:after{
		bottom:-82px;
	}
	.forfaits_top_content_noir .top_content_noir_heading_raw.revealed .top_content_right .forfaits_top_list .active:after{
		bottom:-537px;
	}
	.forfaits_top_content_noir .top_content_noir_heading_raw .top_content_right .forfaits_top_list_item .pointer_button{
		/* bottom:-70px; */
		bottom:-63px;
	}
	.forfaits_top_content_noir .top_content_noir_heading_raw.revealed .top_content_right .forfaits_top_list_item.active .pointer_button{
		/* bottom:-525px; */
		/* bottom:-518px; */
		/* bottom:-493px; */
		bottom:-552x;
	}
	/*FORFAITS PAGE Ends*/
	
	/*PREPAYE PAGE*/
	.reachge_col_title {
		font-size: 1.25rem;
		padding-bottom: 1rem;
		margin-top: -1rem;
	}
	.rech_amount_button{
		font-size: 1.125rem;
		width: 3.75rem;
		/* height: 2.5rem; */
		height: 2.375rem;
		
	}
	.rech-coupon-button{
		/* font-size:0.825rem !important; */
		font-size: 0.875rem !important;
		font-weight: 500;
	}
	.tarrif_block_title {
		font-size: 1.25rem;
	}
	.prepaid.top_content_noir_details_raw .recharge_coupon_input{
		
	}
	.tariff-holder .selected_country_flag{
		top:230px;
	}
	
	.pass_list_container .pass_list{
		max-width:calc(50% - 45px) !important;
	}
	.pass_list_container .pass_list.pass_list_internet{
		margin-right:90px;
	}
	/*PREPAYE PAGE Ends*/
	
	
	/** CONTENT **/
	/*COMMUNIQUES DE PRESSE*/
	.communiques_de_presse_iframe{
		 min-height:1000px;
	}
	/*COMMUNIQUES DE PRESSE ENDS*/
	
	/*ILS PARLENT DE SYMA*/
	.ils_parlent_de_syma_container .content_wrapper_first_child{
		text-align:center;
	}
	.ils_parlent_de_syma_iframe{
		 /* min-height:1000px; */
		 min-height:3050px;
		 
		width: calc(100% - 300px) !important;
	}
	/*ILS PARLENT DE SYMA ENDS*/
	
	/*mediatheque*/
	.mediatheque_iframe{
		min-height:1210px;
	}
	/*mediatheque ENDS*/
	
	
	/** CONTENT ENDS**/
	
	/*FOOTER*/
	
	
	.contact-syma-hotline-fa{		
		padding-left: 0px;
		padding-right: 10px;
	}
	.contact-syma-hotline-text{
	
		
	}
	.contact-syma-hotline-text a{
		position: absolute;
		/* top: 10px; */ /*after morph commented*/
		top: -10px;
	}

	.footer_links_wrapper{
		/* padding: 18px 0 ; */
		padding: 6px 0 ;
	}
	
	.footer_links_block {
		padding:0;
	}
	.footer_links_block_inner .col{
		font-size:0.825rem;
		padding: 0 5px;
	}
	.footer_links_block_inner .fa-ul li{ /*because small size, to make it easily clickable*/
		padding: 5px 0;
	}
	
	.footer_fewer_links_row{
		padding: 6px 0;
	}
	/*.mentions_legales_col{
		margin-left: -5%;
	}*/
	
	
	.footer_block.social_links_block .footer-copyright{
		/* font-size:11px; */
		
	}
	/*FOOTER ENDS*/
	
	.app_banner_half.left {		
		background-position-x: right; 
		background-position-y: bottom;		
	}
}
@media  (min-width: 1200px) and  (max-width: 1599px){
	.main_header_wrapper,
	.main_footer_wrapper,
	.content_wrapper,
	.top_content_noir_wrapper,
	.mysyma_appbanner_wrapper{
		
		/* width: calc(100% - 240px); */
		width: calc(100% - 120px);
		
	}
	.logged_in_user_hover_dropdown_container {
		right: calc((100% - (100% - 150px))/2 + 65px + 2px );/*because wrapper width 100% - 120px and max width 1200, so for 1440 onward wrapper will be 1200, otherwise less than 1200 30px extra for padding on wrapper perhaps*/
		
	}
}

@media  (min-width: 1364px){
	/*INDEX PAGE */
	
	/*INDEX PAGE Ends*/
	
	/*FOOTER*/
	.contact-syma-hotline-text a{		
		/* top: 25px; */ /*after morph commented*/
		top: -5px;
	}
	/*FOOTER ENDS*/
}
@media  (min-width: 1367px) and  (max-width: 1599px){/*because wrapper width 100% - 120px and max width 1200, so for 1367 onward wrapper will be 1200, otherwise less than 1200 */
	.logged_in_user_hover_dropdown_container {		
		right: calc((100% - 1200px)/2 + 65px + 2px );
		
	}
}
/* @media (min-width: 1440px) {	 */
@media (min-width: 1600px) {
	.main_header_wrapper,
	.main_footer_wrapper,
	.content_wrapper,
	.top_content_noir_wrapper,
	.mysyma_appbanner_wrapper{
		width:calc(100% - 200px);
		max-width:1600px;
	}
	.logged_in_user_hover_dropdown_container {
		/* right: calc((100% - 1600px)/2 + 65px + 8px); */
		/* right: calc((100% - 1600px)/2 + 65px + 22px); */
		right: calc((100% - 1600px)/2 + 65px + 2px );
		/* margin-right: 15px; */
		
		right: calc((100% - (100% - 230px))/2 + 65px + 2px ); /*wrapper size 100% - 200px from 1600 , an from 1800 onwards max 1600 , 30px extra for padding on wrapper perhaps*/
	}
	.lang_country_dropdown{
		/* right: calc((100% - 1600px)/2 + 108px + 8px); */
	}
	
	.options_box{ 
		
		/* right: calc(50% - 720px);  */
		/* right: calc(50% - 800px);  */
		
	} 
	.options_box:before{
		
		/* right: calc(50% - 702px); */
		/* right: calc(50% - 782px); */
		/* right: calc(50% - 575px); */
		right: calc(50% - 35.9375rem);/*50% - 575px , display:none anyways*/
		
	}
	/*INDEX PAGE */
	
	/*INDEX PAGE Ends*/
	
	/*PREPAYE PAGE*/
	.prepaid .top_content_noir_heading_raw .prepaid_heading_col{
		text-align:center;
	}
	.prepaid_top_subtitle .sim-buy-form button.buy-sim{
		margin-left:auto;
		margin-right:auto;
	}
	/*PREPAYE PAGE Ends*/
	
	/** FOOTER**/
	.mentions_legales_col{
		
	}
	.conditions_generales_col{
		margin-left: -3%;
	}
	.mentions_legales_des_offres_col{
		margin-left: -3%;
	}
	.faq_col{
		margin-left: -6%;
	}
	/** FOOTER Ends**/
	
	
}
@media (min-width: 1650px) {	
	/*INDEX PAGE*/
	
	
	/*INDEX PAGE Ends*/
}
@media (min-width: 1847px) { /*because wrapper width 100% - 200px and max width 1600, so for 1847 onward wrapper will be 1600, otherwise less than 1600 */
	.logged_in_user_hover_dropdown_container {		
		right: calc((100% - 1600px)/2 + 65px + 2px );
		
	}
}

