/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 19 2019 | 13:10:15 */
/*-------- nav bar ------*/
.elementor-element-62aec501, .elementor-element-250effef, .elementor-element-1935bf1c{
	background-color:#cb954f !important;
}
/*-------- nav bar ------*/

.entry-meta .byline{
	display:none;
}
/*-------- elementor tab ------*/
.elementor-21 .elementor-element.elementor-element-042a216 .elementor-tab-content {
    padding-left: 30px;
    padding-right: 30px;
  }


/*-------- Typography --------*/
a:hover, a:focus, a:active {
    color: #cb954f;
}


/*----- Bar Header -----*/

header#masthead {
  background: #FFEEC9 none repeat scroll 0 0 !important;
}

.site-branding {
    padding-top: 5px;
  	float: none !important;
}

.custom-logo-link {
    display: block;
    margin: 0 auto;
    max-width: 300px;
    width: 25% !important;
}

#custom-header{
	display: none !important;
}
.readmorebtn{
	display: none !important;
}

.right-head {
	margin: 10px 10px 10px 10px !important;
}

.pcjs-intro {
	display: block;
	margin-top: 15px;
}

.pcjs-intro p {
    color: #583d2c !important;
	font-size: 1.05em;
	line-height: 3.5;
	margin-top: 25px;
}

.pcjs-intro-en {
    display: block;
    margin-top: 15px;
}

.pcjs-intro-en p {
    color: #583d2c !important;
    font-size: 1.05em;
    line-height: 3.5;
    margin-top: 25px;
}

.pcjs-intro-ar {
    display: block;
    margin-top: 12%;
}

.pcjs-intro-ar p {
    color: #583d2c !important;
    font-size: 1.05em;
    line-height: 3.5;
    margin-top: 25px;
}

#site-identity {
    float: left;
    width: 180px;
}

h1.site-title {
  display: none;
}

.lps-taxonomy-wrap{
	display:none !important;
}

/*------- Main menu arabe ------*/
/*
header#masthead-ar {
    background: #FFEEC9 none repeat scroll 0 0 !important;
    display: flex;
}

header#masthead-ar div.container {
	display: flex;
}

.site-branding-ar {
    padding-top: 5px;
  	float: none !important;
}

.custom-logo-link-ar {
    display: block;
    margin: 15px auto 15px auto;
    max-width: 300px;
    width: 80% !important;
}

.right-head-ar {
    display: block;
    position: relative;
    right: 40%;
}

div#main-nav-ar {
    background: #583d2c;
    padding: 5px 0;
    display: flex;
}

div#main-nav-ar div.container{
    display: flex;
}

nav#site-navigation-ar {
    margin-left: 55px;
    width: 60%;
}

.header-search-box-ar {
    position: relative;
    right: 94%;
    width: 4%;
}

.header-search-box-ar .search-box-wrap {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    top: 61px;
    box-shadow: 0 2px 2px;
    display: none;
    padding: 12px;
    position: absolute;
    right: 7%;
    width: 400px;
    z-index: 9999;
    right: -800%;
    border: 5px solid #f7f7f7;
}

.header-search-box-ar > a {
    color: #ddd;
    display: block;
    margin: 10px 0 9px;
    padding: 8px 14px;
    text-align: center;
    font-size: 12px;
    border: 1px solid #dddddd57;
}

.header-search-box-ar > a:hover {
    color: #fff;
}
*/

/*------- Main Bar Menu --------*/
#main-nav {
    background: #cb954f !important;
    padding: 5px 0;
}

nav#site-navigation.main-navigation {
    margin-left: 55px;
}

li.menu-item-140 {
    display: block;
    position: relative;
    margin-left: 10%;
}

li.menu-item-592 {
    display: block;
    position: relative;
    margin-left: 10%;
}

li.menu-item-277 {
    display: block;
    position: relative;
    margin-left: 10%;
}

.main-navigation ul li.current-menu-item > a:before, 
.main-navigation ul li.current_page_item > a:before, 
.main-navigation ul li a:hover:before, 
.main-navigation ul li:hover > a:before {
	background: #FFEEC9 !important;
}

.main-navigation ul ul {
  background-color: #FFEEC9;
  min-width: 250px;
}

.main-navigation ul ul li a:hover, 
.main-navigation ul ul li.current-menu-item a, 
.main-navigation ul ul li.current_page_item a, 
.main-navigation ul ul li:hover > a {
    color: #202020;
}

.main-navigation ul ul ul {
    left: 112%;
    top: 0;
    border-left: 1px solid #f7f7f76b;
}

ul.sub-menu li {
	transition: border 0.3s ease-in;
}

ul.sub-menu li:hover {
    border-bottom: 2px solid #202020;
    /* transition: border 0.3s ease-in-out; */
}

ul.sub-menu li a {
	text-transform: inherit;
}


/*--------- Content Page ---------*/

/*--------------*\
      POPUP
\*--------------*/

.frm_style_style-formidable.with_frm_style input[type="submit"], .frm_style_style-formidable.with_frm_style 
.frm_submit input[type="button"], .frm_style_style-formidable.with_frm_style .frm_submit button, .frm_form_submit_style {
        font-size: 22px !important;
        background: #202020 !important;
        border: 1px solid #202020 !important;
        color: #fff;
        padding: 8px;
}

.frm_style_style-formidable.with_frm_style input[type="submit"]:hover, .frm_style_style-formidable.with_frm_style 
.frm_submit input[type="button"]:hover, .frm_style_style-formidable.with_frm_style .frm_submit button:hover {
    background: #fff !important;
    color: #202020 !important;
    border: 1px solid #202020 !important;
}

.frm_style_style-formidable.with_frm_style input.frm_other_input:not(.frm_other_full) {
	width: 100%;
  	margin-top: 1%;
}

/*-----------------------------*\
		   END POPUP
\*-----------------------------*/

#primary .site-main article .entry-title a:hover {
	color: #cb954f;
}

#primary .site-main article .entry-content a:hover {
	color: #cb954f;
}

#primary .site-main article .entry-title::after {
  background-color: #d19150;
}

.post-navigation a:hover, .posts-navigation a:hover {
    color: #cb954f;
}

.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4n+1) a {
    background: #583d2c;
}

.sidebar .widget-title::after {
    background: #cb954f;
}

div.text-bt-download p a{
  color: #cb954f;
}

div.text-bt-download p a:hover{
  color: #583d2c;
}

button, a.custom-button, a.custom-button:visited, 
.comment-reply-link, .comment-reply-link:visited, 
a.button, a.button:visited, input[type="button"], 
input[type="reset"], input[type="submit"] {
	background: #d19150 none repeat scroll 0 0;
}

div.magazine{
  display: block;
  width: 100%;
}

div.pcjs-mag {
  display: block;
  float: left;
  margin: 0 10px;
}

div.pcjs-curriculum-separator {
	height: 320px;
}

img.pcjs-curriculum {
	width: 80% !important;
  	display: block;
  	margin-right: 20%;
  	margin-left: 20%;
  	border: 1px solid #333333;
  	-webkit-transition: width 0.3s ease-in-out;
  	-moz-transition: width 0.3s ease-in-out;
  	-o-transition: width 0.3s ease-in-out;
  	-ms-transition: width 0.3s ease-in-out;
  	transition: width 0.3s ease-in-out;
}

img.pcjs-curriculum:hover {
  width: 85% !important;
}

div.curricula {
	width: 50%;
  	text-align: center;
    margin: 0% 25% 35%;
}

div.img-curricula {
	width: 200px;
    float: left;
    margin-right: 30px;
    margin-left: 30px;
}

div.thumbnail-curriculum {
 	position: relative;
  	width: 100%;
  	height: 280px;
}

div.thumbnail-curriculum a img{
  	display: block;
    margin: 0 10%;
	width: 80% !important;
  	border: 1px solid #333;
  	-webkit-transition: width 0.3s ease-in-out;
  	-moz-transition: width 0.3s ease-in-out;
  	-o-transition: width 0.3s ease-in-out;
  	-ms-transition: width 0.3s ease-in-out;
  	transition: width 0.3s ease-in-out;
}

div.thumbnail-curriculum a img:hover{
  width: 85% !important;
}

div.img-curricula p {
  text-align: center;
  color: #cb954f;
}

.docs-curriculum-fr div.elementor-widget-container {
	height: 400px !important;
}

.docs-curriculum-fr div.elementor-widget-container div.curricula {
	width: 50%;
  	text-align: center;
    margin: -30% 25% 35%;
}

.docs-curriculum-en div.elementor-widget-container {
	height: 400px !important;
}

.docs-curriculum-en div.elementor-widget-container div.curricula {
	width: 50%;
  	text-align: center;
    margin: -30% 25% 35%;
}

.docs-curriculum-ar div.elementor-widget-container {
	height: 400px !important;
}

.docs-curriculum-ar div.elementor-widget-container div.curricula {
	width: 50%;
  	text-align: center;
    margin: -30% 25% 35%;
}

img.icon-download-curriculum {
	display: block;
  	margin: 0 auto;
}

div.btn-download {
	position: relative;
    top: -20px;
}

div.btn-download a {
	text-decoration: underline;
    color: #cb954f;
}

.paoc-popup-modal, .paoc-popup-modal p:last-child {
    margin: 0;
    width: 40%;
}

div.separator {
  clear: both;
}

img[title="Objectives PCJS"]{
	width: 500px;
    margin-bottom: 20px;
}

img[title="Objectifs PCJS"]{
	width: 500px;
    margin-bottom: 20px;
}

/*----------- Portal PCJS ------------*/
.ps-btn-login {
	background: #cb954f !important;
}

.ps-btn-login:hover, .ps-btn-login:focus, .ps-btn-login:active, .ps-btn-login.active {
    color: #FFF !important;
    background: #583d2c !important;
}

.ps-btn-primary {
    color: #FFF !important;
    background: #cb954f !important;
}

.ps-btn-primary:hover, .ps-btn-primary:focus, .ps-btn-primary:active, .ps-btn-primary.active {
    color: #FFF !important;
    background: #583d2c !important;
}

/*------------ Download Manager Files ------------*/

.w3eden a {
    color: #cb954f;
}

.w3eden a:hover {
    color: #583d2c;
}

.w3eden .btn-primary {
	background-color: #cb954f;
}

.w3eden .btn-primary:hover {
	background-color: #583d2c;
}

.w3eden .btn-primary:active,
.w3eden .btn-primary:focus {
	background-color: #cb954f;
}

.w3eden .list-group .badge {
	background: #cb954f !important;
}

div.consolidate-form-1 a.link-download{
	position: relative;
  	top: -14px;
  	left: 15px;
}

div.consolidate-form-2 a.link-download {
	position: relative;
  	top: -14px;
  	left: 15px;
}

div.docs-accords-pdf p span span a.link-download {
	position: relative;
    top: 12px;
    left: 0px;
    text-decoration: underline;
    color: #cb954f;
}

div.docs-accords-pdf p span span img {
  	width: 40px;
}

div.docs-convention-pdf p span span a.link-download {
	position: relative;
    top: 12px;
    left: 0px;
    text-decoration: underline;
    color: #cb954f;
}

div.docs-convention-pdf p span span img {
	width: 40px;
}

/*---- AR Page for Download Manager Files ----*/
.w3eden .list-group-item > .badge-ar {
        position: relative;
        right: 0%;
        direction: ltr;
        margin-left: 35px;
}

.w3eden .badge-ar {
        display: inline-block;
        min-width: 10px;
        padding: 5px 10px;
        font-size: 12px;
        font-weight: 700;
        line-height: 1.5;
        color: #fff;
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
        background-color: #cb954f;
        border-radius: 2px;
}

/* ------------ Depliant ----------- */
div.mags-deplaints{
	width: 100%;
}

div.deplaint{
	width: 200px;
  	height: auto;
  	/*float: left;*/
  	margin: 0 auto;
}

div.thumbnail p a img {
	border: 1px solid #333;
  	-webkit-transition: transform 0.3s ease-in-out;
  	-moz-transition: transform 0.3s ease-in-out;
  	-o-transition: transform 0.3s ease-in-out;
  	-ms-transition: transform 0.3s ease-in-out;
  	transition: transform 0.3s ease-in-out;
  	-webkit-transform: scale(0.8, 0.8);
  	-moz-transform: scale(0.8, 0.8);
  	-o-transform: scale(0.8, 0.8);
  	-ms-transform: scale(0.8, 0.8);
}

div.thumbnail p a img:hover {
	transform: scale(0.9, 0.9);
}

div.icon-download{
	position: relative;
    color: #cb954f;
    top: -70px;
    text-align: center;
}

div.title-download{
    position: relative;
    color: #cb954f;
    top: -85px;
    text-align: center;
}

div.mags-deplaints-en{
	width: 100%;
}

div.deplaint-en{
	width: 200px;
  	height: auto;
  	float: left;
}

div.thumbnail-en p a img {
	border: 1px solid #333;
  	-webkit-transition: transform 0.3s ease-in-out;
  	-moz-transition: transform 0.3s ease-in-out;
  	-o-transition: transform 0.3s ease-in-out;
  	-ms-transition: transform 0.3s ease-in-out;
  	transition: transform 0.3s ease-in-out;
  	-webkit-transform: scale(0.8, 0.8);
  	-moz-transform: scale(0.8, 0.8);
  	-o-transform: scale(0.8, 0.8);
  	-ms-transform: scale(0.8, 0.8);
}

div.thumbnail-en p a img:hover {
	transform: scale(0.9, 0.9);
}

div.icon-download-en{
	margin-top: -15px;
}


div.title-download-en {
	color: #cb954f;
    text-align: center;
    position: relative;
    top: -20px;
}


/* -------------- Depliant End -------------- */

/*---------- Footer ---------*/
#colophon {
    background-color: #583d2c;
}

.scrollup {
    background-color: #202020;
}

.scrollup:hover {
    background-color: #cb954f;
    color: #fff;
}

div.site-info {
  display: none;
}

#footer-widgets {
    background: #FFEEC9 !important;
  	height: 100px !important;
}

#footer-widgets .widget-column {
    float: left;
    margin-bottom: 120px !important;
    margin-top: -35px !important;
}

#footer-widgets h3{
    color: #333;
    font-size: smaller;
}

div.signal-error {
	float: right;
  	margin-right: 20px;
}

div.signal-error a {
	width: 152px;
    height: 42px;
    display: block;
    font-size: smaller;
}

div.signal-error-en {
	float: right;
  	margin-right: 20px;
}

div.signal-error-en a {
	width: 127px;
    height: 42px;
    display: block;
    font-size: smaller;
}

div.signal-error-ar {
	float: right;
  	margin-right: 20px;
}

div.signal-error-ar a {
	width: 116px;
    height: 42px;
    display: block;
    font-size: smaller;
}

.popupaoc-button {
    background: #cb954f !important;
    float: right;
}

.popupaoc-button:hover {
	background: #583d2c !important;
}

div.copyright {
	margin: 0 auto;
    font-size: 0.9em;
    display: block;
    width: 100%;
}

/*-----------------------------------------------------*\
    BUDDYPRESS (Start) - Social Network for Companies
\*-----------------------------------------------------*/

body.buddypress div#primary {
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	float: left;
}

body.buddypress div#sidebar-primary {
	display: none;
}

form[name="bp-login-form"] {
	display: block;
	width: 50%;
	border: 1px solid #333;
	padding: 10px;
	margin: 0 auto;
}

label[for="bp-login-widget-user-login"], 
label[for="bp-login-widget-user-pass"] {
	display: block;
    text-align: center;
}

input[type="text"], input[type="email"], 
input[type="url"], input[type="password"], 
input[type="search"] {
	padding: 6px 0 6px 9px;
	display: block;
	margin: 0px auto 2% auto;
}

div.forgetmenot {
	display: block;
    text-align: center;
	margin-bottom: 2%;
}

input#bp-login-widget-submit {
	display: block !important;
	margin: 0 auto !important;
  	background: #d19150 none repeat scroll 0 0;
}

div.bp-login-widget-user-avatar {
	display: block;
  	margin: 0 auto;
}

div.bp-login-widget-user-avatar a {
	display: block;
    margin: 0 auto;
    width: 4.5%;
}

div.bp-login-widget-user-links {
	display: block;
	margin: 0 auto;
}

div.bp-login-widget-user-link {
	display: block;
    margin: 0 auto;
    width: 15%;
    text-align: center;
}

div.bp-login-widget-user-logout {
	display: block;
    margin: 0 auto;
    width: 15%;
    text-align: center;
}

.buddypress-wrap form.bp-messages-search-form {
    width: 20em !important;
    height: 40px;
    border: none;
    position: relative;
    right: 18px;
}

.buddypress-wrap .bp-search form:hover {
    border: 1px solid #d5d4d4;
    box-shadow: inset 0 0 3px #eee;
}

ul li.user-messages-search[data-bp-search="sentbox"] {
	height: 40px;
}

ul li.user-messages-search[data-bp-search="inbox"] {
	height: 40px;
}

div.bp-search.message-search {
	height: 40px;
}

input#user_messages_search {
    width: 70% !important;
    display: block;
    margin-right: 20px;
    position: relative;
    right: 0px;
    border: 1px solid darkgray;
}

button#user_messages_search_submit[type="submit"] {
    position: relative;
    top: -45px;
    right: 0;
    left: 0px;	
}

/*-----------------------------------------------------*\
     BUDDYPRESS (END) - Social Network for Companies
\*-----------------------------------------------------*/


/*--------------------------*\ 
		  MEDIA QUERY
\*--------------------------*/

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1280px) {
  
  /*CSS*/
  
  
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
  
	div.site-branding {
		padding-top: 0;
	}
  
	.pcjs-intro-en {
        display: block;
        margin-top: 15px;
        width: 100%;
        line-height: 0.5;
        position: relative;
        left: 5%;
        top: 15%;
	}
  
    .pcjs-intro-en p {
        color: #583d2c !important;
        font-size: 1.05em;
        line-height: 3.5;
        margin-top: 25px;
  	}
  
  	a..custom-logo-link {
      	display: block;
      	margin: 10px auto auto !important;
      	max-width: 300px;
      	width: 80% !important;
	}
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  
  	div#page {
		padding-top: 0px !important;
	}
  
	.pcjs-intro-en {
		display: block;
        margin-top: 15px;
      	width: 50%;
      	line-height: 0.5;
      	position: relative;
      	left: 25%;
      	top: 10%;
	}
  
    .pcjs-intro-en p {
      	color: #583d2c !important;
      	font-size: 1.05em;
      	line-height: 1.5;
      	margin-top: 25px;
  	}
  
  	a.custom-logo-link {
      	display: block;
      	margin: 10px auto auto !important;
      	max-width: 300px;
      	width: 80% !important;
	}

    div.site-branding {
    	padding-top: 70px;
    }
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  	
  	div#page {
  		padding-top: 0px !important;
  	}
  
    a.custom-logo-link {
        display: block;
        margin: 40px auto auto !important;
        max-width: 300px;
        width: 80% !important;
      }
     
  	div.site-branding {
    	padding-top: 10% !important;
	} 
  
    .pcjs-intro-en {
        display: block;
        margin-top: 15px;
        width: 50%;
        line-height: 0.5;
        position: relative;
        left: 25%;
        top: 10%;
  	}
  
    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-592-ar {
        display: none;
    }

    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-140-ar {
        display:none;
    }

}

/*
	#Device = Tablets
*/
@media only screen and (max-width: 1023px){
  div#page {
      padding-top: 0;
  }
  
  a.custom-logo-link {
    display: block;
    margin: 25% auto 5px auto;
    max-width: 300px;
    width: 80% !important;
  }
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
  	div#page {
  		padding-top: 0px !important;
  	}
  
    a.custom-logo-link {
       display: block;
       margin: 25% auto 5px auto !important;
       max-width: 300px;
       width: 80% !important;
    }

    .site-branding {
        padding-top: 70px;
    }
  	  
    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-592-ar {
        display: none;
    }

    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-140-ar {
        display:none;
    }
  
  	.docs-curriculum-en div.elementor-widget-container div.curricula {
        width: 50%;
        text-align: center;
        margin: -30% 12% 35%;
	}
}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
  	div#page {
  		padding-top: 0px !important;
  	}
  
    a.custom-logo-link {
       display: block;
       margin: 25% auto 5px auto !important;
       max-width: 300px;
       width: 80% !important;
    }

    .site-branding {
        padding-top: 70px;
    }
  	  
    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-592-ar {
        display: none;
    }

    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-140-ar {
        display:none;
    }
  
  	.docs-curriculum-en div.elementor-widget-container div.curricula {
        width: 50%;
        text-align: center;
        margin: -30% 12% 35%;
	}
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
  	div#page {
  		padding-top: 0px !important;
  	}
  
    a.custom-logo-link {
       display: block;
       margin: 25% auto 5px auto !important;
       max-width: 300px;
       width: 80% !important;
    }

    .site-branding {
        padding-top: 70px;
    }
  	  
    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-592-ar {
        display: none;
    }

    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-140-ar {
        display:none;
    }
  
  	.docs-curriculum-en div.elementor-widget-container div.curricula {
        width: 50%;
        text-align: center;
        margin: -30% 12% 35%;
	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
  	div#page {
  		padding-top: 0px !important;
  	}
  
    a.custom-logo-link {
       display: block;
       margin: 25% auto 5px auto !important;
       max-width: 300px;
       width: 80% !important;
    }

    .site-branding {
        padding-top: 70px;
    }
  	  
    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-592-ar {
        display: none;
    }

    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-140-ar {
        display:none;
    }
  
  	.docs-curriculum-en div.elementor-widget-container div.curricula {
        width: 50%;
        text-align: center;
        margin: -30% 12% 35%;
	}
}


/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
	div#page {
  		padding-top: 0px !important;
  	}
  
	a.custom-logo-link {
      display: block;
      margin: 25% auto 5px auto !important;
      max-width: 300px;
      width: 80% !important;
  	}
	
  	.site-branding {
    	padding-top: 70px;
	} 
  
    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-592-ar {
          display: none;
    }

    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-140-ar {
          display:none;
    }
  
  	.docs-curriculum-en div.elementor-widget-container div.curricula {
        width: 50%;
        text-align: center;
        margin: -30% 12% 35%;
	}
 }

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
	div#page {
  		padding-top: 0px !important;
  	}
  
	a.custom-logo-link {
      display: block;
      margin: 25% auto 5px auto !important;
      max-width: 300px;
      width: 80% !important;
  	}
	
  	.site-branding {
    	padding-top: 70px;
	} 
  
    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-592-ar {
          display: none;
    }

    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-140-ar {
          display:none;
    }
  
  	.docs-curriculum-en div.elementor-widget-container div.curricula {
        width: 50%;
        text-align: center;
        margin: -30% 15% 35%;
	}
    
    .buddypress-wrap form.bp-messages-search-form {
        width: 20em !important;
        height: 40px;
        border: none;
        position: relative;
        right: -15px;
	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
		div#page {
  		padding-top: 0px !important;
  	}
  
	a.custom-logo-link {
      display: block;
      margin: 25% auto 5px auto !important;
      max-width: 300px;
      width: 80% !important;
  	}
	
  	.site-branding {
    	padding-top: 70px;
	} 
  
    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-592-ar {
          display: none;
    }

    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-140-ar {
          display:none;
    }
  
  	.docs-curriculum-en div.elementor-widget-container div.curricula {
        width: 50%;
        text-align: center;
        margin: -30% 25% 35%;
	}

    div.img-curricula {
        width: 45%;
        float: left;
        margin-right: 5px;
        margin-left: 5px;
	}
    
    div.signal-error {
        float: right;
        margin-right: 20px;
        margin-top: 10px;
	}
}


/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
	div#page {
  		padding-top: 0px !important;
  	}
  
	a.custom-logo-link {
      display: block;
      margin: 25% auto 5px auto !important;
      max-width: 300px;
      width: 80% !important;
  	}
	
  	.site-branding {
    	padding-top: 70px;
	} 
  
    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-592-ar {
          display: none;
    }

    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-140-ar {
          display:none;
    }
  
  	.docs-curriculum-en div.elementor-widget-container div.curricula {
        width: 50%;
        text-align: center;
        margin: -30% 15% 35%;
	}
    
    div.signal-error {
        float: right;
        margin-right: 20px;
        margin-top: 10px;
	}
    
    .buddypress-wrap form.bp-messages-search-form {
        width: 20em !important;
        height: 40px;
        border: none;
        position: relative;
        right: -15px;
	}
}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
	div#page {
  		padding-top: 0px !important;
  	}
  
	a.custom-logo-link {
      display: block;
      margin: 25% auto 5px auto !important;
      max-width: 300px;
      width: 80% !important;
  	}
	
  	.site-branding {
    	padding-top: 70px;
	} 
  
    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-592-ar {
          display: none;
    }

    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-140-ar {
          display:none;
    }
  
  	.docs-curriculum-en div.elementor-widget-container div.curricula {
        width: 50%;
        text-align: center;
        margin: -30% 15% 35%;
	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
	div#page {
  		padding-top: 0px !important;
  	}
  
	a.custom-logo-link {
      display: block;
      margin: 25% auto 5px auto !important;
      max-width: 300px;
      width: 80% !important;
  	}
	
  	.site-branding {
    	padding-top: 70px;
	} 
  
    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-592-ar {
          display: none;
    }

    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-140-ar {
          display:none;
    }
  
  	.docs-curriculum-en div.elementor-widget-container div.curricula {
        width: 50%;
        text-align: center;
        margin: -30% 25% 35%;
	}
    
    div.img-curricula {
        width: 45%;
        float: left;
        margin-right: 5px;
        margin-left: 5px;
	}
}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
	a.custom-logo-link {
      display: block;
      margin: 40px auto auto !important;
      max-width: 300px;
      width: 65% !important;
  	}
  
    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-592-ar {
          display: none;
    }

    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-140-ar {
          display:none;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
	a.custom-logo-link {
      display: block;
      margin: 40px auto auto !important;
      max-width: 300px;
      width: 65% !important;
  	}
  
    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-592-ar {
          display: none;
    }

    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-140-ar {
          display:none;
    }    
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
	a.custom-logo-link {
      display: block;
      margin: 40px auto auto !important;
      max-width: 300px;
      width: 65% !important;
  	}
  
    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-592-ar {
          display: none;
    }

    ul.sidr-class-sub-menu li.sidr-class-lang-item.sidr-class-lang-item-6.sidr-class-lang-item-ar.sidr-class-menu-item.sidr-class-menu-item-type-custom.sidr-class-menu-item-object-custom.sidr-class-menu-item-140-ar {
          display:none;
    }
}
/*
     FILE ARCHIVED ON 22:57:06 Apr 22, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:43:01 Jun 09, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.347
  exclusion.robots: 0.031
  exclusion.robots.policy: 0.024
  esindex: 0.005
  cdx.remote: 11.196
  LoadShardBlock: 233.974 (3)
  PetaboxLoader3.datanode: 268.779 (4)
  PetaboxLoader3.resolve: 76.508 (2)
  load_resource: 112.749
*/