.btMenuHorizontal.btMenuRight .menuPort nav
{
	width:650px ;
	padding-left:0 ;
	left:500px !important ;
}

.bt_bb_card .bt_bb_card_content .bt_bb_card_text {
   z-index : 1 ;
   overflow : hidden ;
   max-height : 37.3em ;
   position : relative ;
   margin-bottom : 1em ;
}

.bt_bb_title_size_small:not(.bt_bb_image_position_background).bt_bb_card .bt_bb_card_content {
    padding : 1.5em 0em 3em 3em ;
}

.btHeadingDash_dot .bt_bb_card .bt_bb_card_content .bt_bb_card_title:before {
    content : url(https://magrid.education/wp-content/uploads/2020/10/card_icon.png) ;
	display:inline-block ;
	position:absolute ;
	left : -40px ;

}
.bt_bb_card .bt_bb_card_content .bt_bb_card_title:before {
	content : url() ;
    
    font-family : Tabula ;
    color : #ee5b54 ;
    affichage : bloc ;
    border : none ;
    width : auto !important ;
    margin : 0 !important ;
    hauteur de ligne : 1 ;
    position : absolute ;
    top : -.2em ;
    gauche : -1.1em ;
    font-size : 3em ;
    z-index : -1 ;
}

.fbmagrid *[data-ico-fontawesome]:before {
    font-family : FontAwesome ;
    content : url(https://magrid.education/wp-content/uploads/2020/10/Facebook@2x.png) ;
	max-height:30px ;
	max-width:30px ;
	padding-right:10px ;
}

.limagrid *[data-ico-fontawesome]:before {
    font-family : FontAwesome ;
    content : url(https://magrid.education/wp-content/uploads/2020/10/Linkedin@2x.png) ;
	max-height:30px ;
	max-width:30px ;
}
nav
{ font-size : 16px ;
	color : #232884 ;
}

.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline
{
	hauteur de ligne:1.5 ;
	color : #4A4A ;
	font-size : 20px ;
	padding-right : 50px ;
}

.bt_bb_color_scheme_5.bt_bb_headline .bt_bb_headline_superheadline{
	color : #232884 ;
}

.bt_bb_title_size_small.bt_bb_card .bt_bb_card_content .bt_bb_card_supertitle {
    font-size : 12px ;
	  color : #232884 ;
}

.bt_bb_title_size_small.bt_bb_card .bt_bb_card_content .bt_bb_card_title {
    font-size : 20px ;
	color : #232884 ;
}

.bt_bb_card_text
{
	color : #4A4A ;
	font-size : 16px ;
}

img.iconcenter
{
	display:block ;
	margin-left:auto ;
	margin-right:auto ;
}

.footermagrid
{
	font-family:Roboto ;
	color:#232884 ;
	font-size : 16px ;
	padding:30px ;
}

a.afootermagrid
{
	display:inline ;
	padding:15px ;
	font-family:Roboto ;
	color:#232884 ;
	font-size : 16px ;
}

.btMenuHorizontal.btMenuRight .menuPort nav {
  float : none ;
  position : absolute ;
  top : 50% ;
  left : 50% ;
  transform : translate(-50%, -50%) ;
}


.widget_media_image
{
	padding-right:10px ;
}

.bt_bb_card_text
{
	font-size:16px ;
}

.bt_bb_card_title
{
	font-size:24px ;
}

.bt_bb_contact_form_7
{
	font-family:Roboto ;
	font-size : 16px ;
}
input.bt_bb_contact_form_7, textarea
{
	background:white ;
}

#wpcf7-f23135-p22273-o1 input
{
	background:white ;
}
#wpcf7-f23135-p22273-o1 submit
{
	width:40px ;
	height:92px ;
}

#wpcf7-f23135-p22273-o1 input[type='email']
{
	width:444px ;
	height:42px ;
}
#wpcf7-f23135-p22273-o2 input[type='email']
{
	background:white ;
	width:314px ;
	height:42px ;
}

#wpcf7-f23320-p22273-o2 input[type='email']
{
	background:white ;
	width:314px ;
	height:42px ;
}

#wpcf7-f23320-p22273-o2 input[type='submit']

{
	width:92px ;
	height:42px ;
	position:relative ;
	top:-20px ;
}

input[type='submit']
{
	width:92px ;
	height:42px ;
}

.wpcf7 textarea
{
	background-color: rgb(236,243,243);
	
}

input[type=submit]
{
	margin-top:20px ;
 margin-left:auto ;
	margin-right:auto ;
	justify-content:center ;
	width:50%
	
}

.bt_bb_tabs.bt_bb_color_scheme_3.bt_bb_style_outline .bt_bb_tabs_header li:hover, .bt_bb_tabs.bt_bb_color_scheme_3.bt_bb_style_outline .bt_bb_tabs_header li.on, .bt_bb_tabs.bt_bb_color_scheme_3.bt_bb_style_filled .bt_bb_tabs_header li
{
	color:white ;
}

.wpcf7 text,
.wpcf7 input[type="email"],
.wpcf7 textarea,
.wpcf7 input[type="dropdown"]
{ font-family:Roboto ;
background-color: rgb(236,243,243);
}

#name_contact, #phoneno, #school, #textform
{
	font-family:Roboto ;
background-color: rgb(236,243,243);
}

#email_contact
{
	font-family:Roboto ;
background-color: rgb(236,243,243);
}

#dropdown_contact select
{
	font-family:Roboto ;
background-color: rgb(236,243,243);
}

.wpcf7 .wpcf7-select
{
	background-color: rgb(236,243,243);
}

.btLightSkin select, .btLightSkin textarea, .btLightSkin input, .btLightSkin .fancy-select .trigger, .btDarkSkin .btLightSkin select, .btDarkSkin .btLightSkin textarea, .btDarkSkin .btLightSkin input, .btDarkSkin .btLightSkin .fancy-select .trigger, .btLightSkin .btDarkSkin .btLightSkin select, .btLightSkin .btDarkSkin .btLightSkin textarea, .btLightSkin .btDarkSkin .btLightSkin input, .btLightSkin .btDarkSkin .btLightSkin .fancy-select .trigger
{
	background-color: rgb(236,243,243);
}


.buttontwo
{
	
	background-color:white ;
	border-radius:28px ;
	border:1px solid #ea136a ;
	display:inline-block ;
	curseur:pointer ;
	couleur:#ffffff ;
	font-family:Roboto ;
	font-size:18px ;
	padding:16px 31px ;
	décoration du texte:none ;
	
}
.buttontwo:hover {
	
	background-color:#ea136a ;
	color:white ;
}

.faqmobile .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title_content .bt_bb_accordion_item_title:before{margin-left:10px ;
right:-25px;}

span {
    font-weight : 300 ;
}
ul{
	list-style:none
}

.custom-bullets li {
    list-style-type : disc !important ;
    font-family : inherit !important ;
    list-style-position : outside !important ;
    margin-left : 20px !important ;
    padding-left : 5px !important ;
}



/* ================================
   intl-tel-input FINAL FIX
================================ */

/* wrapper pleine largeur */
.iti {
  width : 100% !important ;
  position : relative !important ;
  z-index : 9999 !important ;
}

/* l'entrée a toujours un padding de base de sorte que le texte ne commence JAMAIS à partir du bord gauche */
.iti input,
.iti input[type="tel"],
.iti input#phone,
.iti input#phoneno {
  width : 100% !important ;
  box-sizing : border-box !important ;

  /* ✅ پایه : متن از اول باکس شروع نشه */
  padding-left : 110px !important ;

  /* optionnel */
  padding-right : 12px !important ;
}

/* la liste déroulante est toujours au-dessus de tout */
.iti__country-list {
  z-index : 999999 !important ;
}

/* Correction de l'écrêtage par les conteneurs parents */
.wpcf7,
.wpcf7 form,
.wpcf7-form,
.bt_bb_contact_form_7,
.bt_bb_contact_form_7 form,
.bt_bb_contact_form_7 .wpcf7-form,
.bt_bb_card,
.bt_bb_card .bt_bb_card_content,
.bt_bb_card .bt_bb_card_content .bt_bb_card_text {
  overflow : visible !important ;
}

/* meilleur défilement sur mobile */
.iti__country-list {
  -webkit-overflow-scrolling : touch ;
}