@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");

@font-face {
    font-family: 'Apolline';
    src: url('/theme/remui/fonts/apolline-italic.otf') format('opentype');
}


body.lang-en {
   font-family: 'Montserrat';
}

/*body.lang-ar {
   font-family: 'Cairo';
}*/

#CarouselCaptions img#banner-img-slider {
   width: 100%; /* Ensures the image spans the full width of the container */
    height: 100%; /* Ensures it fills the height of the container */
    object-fit: cover; /* Maintains aspect ratio, crops the image if necessary */
    object-position: center;
}

.carousel-indicators li {
    background: #FFFFFF;
    width: 9px;
    height:9px;
    /*padding: 6.2px;*/
        margin-right: 3.8px;
    margin-left: 3.8px;
}

.carousel-indicators li.active {
    background: #FF5115!important;
    width: 12.4px !important;
    height:12.4px !important;
}

.carousel-indicators li:not(.active) {
   opacity: 50%;
}

.carousel-control-prev, .carousel-control-next {
    display: none;
}

body.lang-en .carousel-caption {
    right: 0;
    left:  0;
    text-align: left;
}

body.lang-ar .carousel-caption {
   text-align: right;
   left: 0;
   right: unset;
}

.carousel-indicators {
    justify-content: end;
    margin-right: unset!important;
    margin-left: unset!important;
    width: 93px;
    align-items: center;
    height: 30px;
    margin-bottom: 0;
    bottom: 6px;
}

@media only screen and (max-width: 539.98px) {
   .block_teambios .owl-carousel .owl-stage {
      padding-left:0!important;
   }
   .block_allfeaturedcourses .owl-carousel .owl-stage {
      padding-left:0!important;
   }
   .lang-ar .block_teambios .owl-carousel .owl-stage {
      padding-right:0!important;
   }
   .lang-ar .block_allfeaturedcourses .owl-carousel .owl-stage {
      padding-right:0!important;
   }
}

@media only screen and (max-width: 375px) {
    #logos-section div:nth-of-type(2) img {
        width: 100% !important;
    }
    /*#logos-section span:nth-of-type(4) img {
        width: 100% !important;
    }*/
    /*#page-site-index #month-learner-container img{
        margin-top:-3px !important;
    }*/
}

@media only screen and (max-width: 405px) {
   #page-site-index #month-learner-container img{
        margin-top:-3px !important;
    }
}

footer#page-footer{
	background-color: #192852 !important;
}
@media only screen and (max-width: 767.98px) {
   #page-site-index .block_teambios + .block {
      margin-top: 50px!important;
   }
   #page-site-index section.block .block-body-wrapper {
      gap: 0!important;
   }
    #page-site-index.notloggedin .navbar #usernavigation .dropdown-toggle {
       height: 0;
    }
   .intro-slaes-desc {
     font-size: 24px;
     line-height: 29.5px;
   }
   #page-site-index.lang-en .intro-slaes-desc .sub-content {
      font-size: 27px!important;
   }
   #page-site-index.lang-en .block.block_teambios .block-body-wrapper,
   #page-site-index.lang-en .block.block_teambios .card-body {
    padding-bottom: 46px !important;
   }
   #page-site-index .block.block_teambios .html-block-container.block-title {
          padding-right: 12px !important;
          padding-left: 12px !important;
   }
   #page-site-index .block.block_teambios .row.section-padding {
      padding-right: 6px !important;
          padding-left: 6px !important;
   }
   a[class^="ques-"] p {
        padding-top: 11px !important;
   }
   #page-site-index .block_html .owl-nav {
       bottom: 9px!important;
       width: 91%;
   }
   #page-site-index .section-title{
	   position:unset !important;
   }
   #page-site-index #partner_blocktitle h1{
       margin-top: 53px !important;
   }
   #page-site-index #learner_blocktitle h1{
       margin-top: 44px !important;
   }
   #page-site-index #faq_blocktitle h1{
       margin-top: 42px !important;
   }
   #page-site-index section.block #faq_blocktitle.block-title {
        margin-bottom: 12px !important;
   }
   #page-site-index .section-title{
	   height:50px !important;
   }
   .block_teambios .block-summary{
	   padding-top:4px !important;
   }
   p.block-summary {
       margin-bottom: 0 !important;
       font-size:14px !important;
   }
  #page-site-index.lang-en .block_teambios .block-body-wrapper {
	 padding-top:32px !important;
  }
  #page-site-index #inst3900 .card-body{
        padding-bottom: 15px !important;
  } 
   #page-site-index h1{
	   line-height:120% !important;
	   margin-bottom:12px !important;
   }
   #page-site-index section.block  .block-title {
       margin-bottom:44px !important; 
   }
   .intro-discover {
     font-size: 14px;
     line-height: 21px;
   }
   .carousel-caption {
      padding-left: 30px;
      width:337px;
   }
   .carousel-indicators {
      left: auto;
      right: 12px;
   }
   #CarouselCaptions .carousel-item {
       height: 496px;
   }
   #CarouselCaptions a.nav-link {
       color: #fff !important;
       font-weight: 500 !important;
       font-size: 16px !important;
       line-height: 19.5px;
       background-color: #FF5115;
       border-radius: 8px;
       font-style: normal !important;
               display: flex;
        align-items: center;
        justify-content: center;
	width: 120px;
	height: 50px;
    }
    .carousel-caption .text_to_html {
       padding-bottom: 7px;
    }
    .carousel-caption .text_to_html p {
       margin-bottom: 16px !important;
    }
    .carousel-caption .text_to_html p.intro-discover {
       margin-bottom: 10px !important;
    }
    .carousel-caption {
       padding-bottom: 70px!important;
    }
    /* for mobile */
    #page-site-index .container-block #person-summary{
        margin:2rem 0 3.5rem 0 !important;     
    }
    #page-site-index .container-block #person-detail div{
	    padding:0 !important;
	    font-size: 12px !important;
    }
    #page-site-index .container-block #person-detail div.person-title {
	    font-size:14px !important;
    }
    .person-record-container #person-detail img{
	    width:100px !important;
            height: auto;
    }
    #page-site-index.lang-en .quote-icon {
            right: 26px !important;
            top: -20px !important;
	    width: 100px !important;
    }
    p.block-summary{
	    font-size:14px !important;
    }
    #page-site-index .person-record-container #person-detail{
	  padding-top:23px !important;  
    }
    #page-site-index .container-block #person-detail .person-name{
         font-size: 20px !important;
	 margin-top:1rem !important;

    }
    #page-site-index #right-container .row.container-block{
        margin-right:0 !important;
	margin-left:0 !important;
	border-radius:25px;
	background:#F3F3F3;
	border:2px solid #fff;

    }
    #page-site-index #right-container {
          background:unset !important;
          order:1;
          margin-bottom:21px !important;
	   padding-right: 0!important;
          padding-left: 0!important;
    }
    #page-site-index .block_teambios {
          padding-right: 0 !important;
          padding-left: 0 !important;
          padding-top: 32px !important;
    }
    #page-site-index #month-learner{
          background:unset !important;
          margin-bottom: 40px;
	  padding-right: 0!important;
	  padding-left: 0!important;
    }
    #page-site-index #month-learner-container{
	 height:361px !important;
	 overflow: hidden;
         border-radius: 33px;

    }
    #page-site-index #month-learner-container img{
	       border-radius:unset !important; 
    }
    #page-site-index .html-block-container {
         text-align:unset !important;

    }
    #page-site-index h1 {
	    text-align:unset !important;
    }
    #page-site-index h1 span{
	    font-size: 30px !important;
    }
    #page-site-index h1{
	    font-size:24px !important;
    }
    #page-site-index #right-container .owl-carousel .owl-item {
            padding-right: 1rem;
            /*padding-left: 0.1rem;*/
    }
    #page-site-index.lang-en .container-block #person-summary p {
	    font-size:14px !important;
	    line-height: 130%;
    }
    #page-site-index.lang-ar .container-block #person-summary p {
            font-size:16px !important;
            line-height: 130%;
    }
    #page-site-index .block_allfeaturedcourses .card-body, #page-site-index .block_html .card-body{
	    padding:0!important;
    }
    #page-site-index .block_allfeaturedcourses .row.block-head{
	    margin-left:0 !important;
	    margin-right:0 !important;
    }
    #page-site-index .block_allfeaturedcourses .owl-nav{
	    display:none;
    }
    #page-site-index .block_html #partner_blocktitle ~ .row{
	    margin-left:0 !important;
	    margin-right:0 !important;
    }
    #page-site-index .faq-grid-container.row{
	    margin-left:0 !important;
            margin-right:0 !important;
    }
    #page-site-index h1 {
	    margin-top: 30px !important;
    }
    #partner-right-section #comp-time span:first-child {
        font-size: 72.377px;
    }
    #partner-right-section #comp-time span:nth-child(2) {
        font-size: 50px;
    }
    #partner-right-section #comp-state,
    #partner-right-section #comp-month {
        font-size: 25.332px;
    }
     #partner-right-section #comp-time span:first-child {
      font-size: 50px;
   }
   .lang-ar #partner-right-section #comp-state span {
      width: 100px!important;
   }
   #partner-right-section #comp-state {
        margin-top: -20px;
        line-height: 28.372px;
    }
   #partner-right-section.lang-ar #comp-state span {
      width: 160px!important;
   }
   #partner-section a.first-button {
       padding: 10px 18px !important;
   }
   .lang-ar #partner-section a.first-button,
   .lang-ar #partner-section a.second-button {
       float: left;
   }
   #partner-section a.first-button button {
	   font-size:12px !important;
   }
   #partner-left-section{
	   padding:0 !important;
   }
   #partner-detail {
       padding-top:44px !important;
   }
   .lang-ar #partner-detail p {
       padding-top:52px !important;
   }
   #partner-detail p {
	   font-size:16px !important;
	   line-height: 20.8px !important;
   }
   #partner-section{
           position:relative !important;
	   padding:20px 24px !important;
	   height: 408px !important;
	   overflow:hidden;
   }
   #partner-right-section{
	   position:unset !important;
   }
   #partner-right-section .right-div{
	   position:absolute !important;
	   top:2;
	   right:24.27px;
   }
   #partner-right-section #comp-time span:first-child {
        font-size: 37.657px !important;
	font-weight: 800;
        line-height: 112%;
   }
   #partner-right-section #comp-time span:nth-child(2) {
        font-size: 26.014px !important;
	font-weight: 800;
        line-height: 112%;
   }

   #partner-section a.first-button button {
	   line-height:14px !important;
	   height:16px !important;
   }
   #partner-right-section #comp-state span {
	   width: 98.607px !important;
           height: 13.76px !important;
	   background-size:cover;
   }
   #partner-right-section #comp-state, #partner-right-section #comp-month {
        font-size: 13.18px;
   }
   #partner-right-section #comp-state {
	line-height: 14.372px;
   }
   #partner-right-section p {
         margin-bottom: -2px !important;
   }
   #partner-right-section #comp-time span {
	   line-height: 62.062px !important;
   }
   #partner-right-section img{
          position: absolute;
          bottom: 0px;
          right: 15px;
          height: 195px;
          width: auto;
   }
   .lang-ar #partner-right-section img{ 
      right: 15px!important;
   }
   #partner-right-section .img-section div {
        padding: 5px 10px;
        justify-content: flex-end;
        align-items: flex-start;
        background: #758AFD;
        position: absolute;
        bottom: 32px;
	right: 144px;
        z-index: 1;
    }
    #partner-right-section .img-section div #partner-name {
        color: #FFF;
        text-align: right;
        /*font-family: 'Montserrat'!important;*/
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
    }
    #partner-right-section .img-section div #partner-title {
        color: #FFF;
        /*font-family: 'Montserrat';*/
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
	padding-bottom: 4px;
    }
    #partner-detail p{
        padding-bottom: 35px !important;
    }
    #logos-section{
       display: flex;
       flex-wrap: wrap;
    }
    #logos-section div{
        box-sizing: border-box;  
        /*text-align: center;*/
   }
   #logos-section div:nth-of-type(2) img{
	   width: 131.096px;
           height: 18.828px;
   }
   /*#logos-section span:nth-of-type(4) img{
           width: 141.056px;
           height: 30.03px;
   }*/
    #logos-section div:nth-of-type(1) img{
             width: 141px;
             height: 44px;
   }
   #logos-section div:nth-of-type(3) img{
           width: 96.402px;
           height: 36px;
   }
    a[class^="ques-"] p {
	    font-size:14px !important;
    }
    #page-site-index .block_teambios .owl-carousel{
	    width:100% !important;
    }
    .block_allfeaturedcourses .owl-carousel{
	    width:100% !important;
    }
    /*div:has(> .faculty-section) {
	    width:200px!important;
   }*/

    .lang-ar#page-site-index .block_html .owl-nav {
       text-align: end !important;
       width: 88%!important;
    }
   #page-site-index.lang-ar .block_teambios .owl-nav .owl-prev{
   /*#page-site-index.lang-ar .block_html .owl-nav .owl-prev {*/
      /* margin-left: -62px;*/
    }
   /* .lang-ar .block_teambios .owl-nav {
        text-align: left!important;
	left: 50px!important;
    }*/
    .faculty-section {
        max-width: unset !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
    }
    div.faq-grid-item:nth-of-type(3) + hr , div.faq-grid-item:nth-of-type(4) + hr ,div.faq-grid-item:nth-of-type(5) + hr ,div.faq-grid-item:nth-of-type(6) + hr{
          margin-top:12px !important;
	  margin-bottom:16px !important;
    }

}


@media only screen and (max-width: 550px) {
     #logos-section div:nth-of-type(2){
           order:2;
           /*text-align:right;*/
           padding-right:15px;
   	padding-bottom: 25.5px;
   }
   #logos-section div:nth-of-type(3){
           order:3;
           text-align:left;
           padding-left:15px;
           padding-bottom:25.5px;
   }
   #logos-section{
           margin-bottom:42px !important;
   }
   #logos-section div:nth-of-type(1){
           order:1;
           text-align: left;
           /*padding-right:15px;*/
           padding-bottom:25.5px;
   }
   #logos-section div:nth-of-type(4){
           order:4;
           /*text-align:left;*/
           padding-left:15px;
   }
   #logos-section {
      padding: 0!important;
   }
   #logos-section div {
        flex: 0 0 50%;
   }
 
}

@media only screen and (min-width: 551px) and (max-width: 767.98px) {
	 #logos-section div:nth-of-type(2){
           padding-bottom:25.5px;
          /* text-align:right;
           padding-right:15px;*/
   }
   #logos-section div:nth-of-type(3){
           /*text-align:left;
           padding-left:15px;*/
           padding-bottom:25.5px;
   }
   #logos-section{
           margin-bottom:42px !important;
   }
   #logos-section div:nth-of-type(1){
           /*text-align:right;
           padding-right:15px;*/
           padding-bottom:25.5px;
   }
   #logos-section div:nth-of-type(4){
            padding-bottom:25.5px;
           /*text-align:left;
           padding-left:15px;*/
   }
   #logos-section {
      display: flex;
      justify-content: space-between!important;
   }

}



#page-site-index.notloggedin .usermenu-wrapper .divider  {
   display: none;
}

.btn-primary:hover,
.btn-primary {
   text-decoration: none;
}



#page-site-index .block_teambios .c-team {
   padding-right: 0!important;
   padding-left: 0!important;
}

@media only screen and (min-width: 768px) {
  #page-site-index .block_allfeaturedcourses .block-header-wrapper {
     padding-top: 20px!important;
  }
  #page-site-index .block_html .block-body-wrapper {
      gap: 22px!important;
  }
  #page-site-index .block_teambios + .block {
    margin-top: 47px!important;
   }
   .faculty-section {
      max-width: unset !important;
      padding-right: 12px!important;
      padding-left: 12px!important;
   }
  /* #page-site-index.notloggedin .navbar #desktop_view #usernavigation {
       gap:0!important; 
   }
   #page-site-index .block_teambios .block-body-wrapper {
      padding-right: 20px!important;
      padding-left: 20px!important;
   }
   
    #page-site-index.notloggedin .navbar #desktop_view #usernavigation span.lang-drop-cust-class:hover {
        color: #fff!important;
    }
    #page-site-index.notloggedin .navbar #desktop_view #usernavigation .dropdown-toggle {
        padding: 1rem 24px;
	width: 106px;
        gap: 9px; 
   }
   .lang-ar#page-site-index.notloggedin .navbar #desktop_view #usernavigation .dropdown-toggle {
       padding: 1.6rem 24px;
   }*/
   #page-site-index.lang-en .intro-slaes-desc .sub-content {
       font-size: 36px!important;
   }
   #page-site-index #month-learner-container img {
      padding-top: 60px;
   }
   .carousel-caption {
     width: 510px;
     padding-bottom: 15.2px !important;
   }
   #page-site-index.lang-en .block_teambios .block-body-wrapper {
       padding-top: 55px!important;
   }
   body.lang-en .intro-slaes-desc {
     font-size: 30px;
     line-height: 34.5px;
   }
   body.lang-ar .intro-slaes-desc {
     font-size: 30px;
     line-height: 34.5px;
   }
   .intro-slaes-desc .sub-content {
	   font-size: 30px;
     line-height: 41.4px;
     font-weight:  500;
   }
    body.lang-en .intro-discover {
     font-size: 16px;
     line-height: 24px;
     width: 490px;
   }
   body.lang-ar .intro-discover {
     width: 455px;
   }
   .carousel-indicators {
      margin-right: 64px!important;
      left: auto;
   }
   #partner-right-section .img-section {
       position: absolute;
   }
   #partner-right-section .img-section img {
           height: 310px;
	       width: 295px;
   }
   #CarouselCaptions .carousel-item {
      height: 400px;
   }
   #CarouselCaptions a.nav-link  {
      display: none; 
   }
   #page-site-index .container-block {
      height: 100%;
   }
   #logos-section, #partner-section {
       display: flex;
   }
   #partner-right-section .img-section div {
       padding: 5px 10px;
       justify-content: flex-end;
       align-items: flex-start;
       gap: 10px;
       background: #758AFD;
       position: absolute;
       bottom:15px;
   }
   /*.lang-en#page-site-index div[role="main"] + .block_html + .block_html .row .col-md-12:nth-child(2) .col-md-6:nth-child(2) .img-section div,
   .lang-en #partner-right-section .img-section div {
      left: -40px;
   }*/
  /* .lang-ar #partner-right-section .img-section div {
      left: 0px;
   }*/
   .lang-en #partner-right-section {
      padding-left:0;
  }
  .lang-ar #partner-right-section {
      padding-right:0;
   }
   #partner-right-section .img-section div #partner-name {
       color: #FFF;
       text-align: right;
       /*font-family: 'Montserrat';*/
       font-size: 16px;
       font-style: normal;
       font-weight: 700;
       line-height: 20.8px;
   }
   #partner-right-section .img-section div #partner-title {
      color: #FFF;
      /*font-family: 'Montserrat';*/
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 130%;
   }
   #partner-right-section .img-section {
      bottom: 0px;
   }
   #partner-section .col-md-6#partner-left-section {
     padding-top: 24.2px;
     padding-bottom: 32.8px;
  }
   .lang-en #faculty-section {
        padding-top: 0px;
        /*padding-left: 12px!important;
        padding-right: 0px;*/
   }
   .lang-ar #faculty-section {
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 12px;
   }
   .lang-en #partner-right-section .right-div {
      padding-top: 37px;
   }
   /*.lang-ar .block_teambios .owl-nav { 
      right: 90px;
   }
   /*p.block-summary {
	   font-size:14px !important;
   }*/
}

@media only screen and (min-width: 768px) and (max-width: 1199.98px) {
     .carousel-caption {
  	 margin-left: 85px;
     } 
     #page-site-index .container-block .person-name {
         font-size: 20px;
     }
     #page-site-index.lang-en .container-block #person-summary p {
        font-size: 14px;
     }
     #page-site-index.lang-ar .container-block #person-summary p {
        font-size: 16px;
     }
     .html-block-container + div.row {
        padding-right: 5px;
        padding-left:5px;
     }
     #page-site-index .block_allfeaturedcourses .block-body-wrapper,
     #page-site-index .block_html .block-body-wrapper {
        padding-right: 20!important;
        padding-left:20!important;
     }
}
@media only screen and (min-width: 1200px) {
       .carousel-caption {
        width: 510px;
	margin-left: 120px;
    }
    .lang-ar .carousel-caption {
       margin-left: 0!important;
    }
    .faq-grid-container {
       padding-left: 60px!important;
       padding-right: 65px!important;
    }
    .block_html .html-block-container + div.row {
        padding-right: 32px;
        padding-left:34px;
    }
}

#CarouselCaptions,
.carousel-caption {
   user-select: none;
}

#CarouselCaptions a:hover {
    text-decoration: none;
}

/*.lang-ar {
  font-family: unset;
}*/

.faculty-section .card {
   margin-bottom: 24px;
}

.intro-slaes-desc {
   font-weight: 700;
   color: #fff;
}

.intro-discover {
   font-weight: 400;
}

.carousel-caption a.nav-link i.fa-user {
   display: none;
}

#page-site-index section.block {
   padding-top: 30px;
   margin-bottom: 0!important;
}

#page-site-index section.block .block-body-wrapper {
   padding-bottom: 50px!important;
}

#page-site-index  div[role="main"] ~ .block_html h4 {
   display: none;
}

#page-site-index #CarouselCaptions video {
  /*height: auto;
  width: 100%;*/
    width: 100%; /* Make the video responsive to width */
  height: 100%; /* Make it responsive to height */
  object-fit: cover; /* Ensures the video covers the container without distorting */
  display: block;
}

#page-site-index h1  {
    text-align: center;
    /*color: #253C79;
    font-family: 'Montserrat';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 41.6px */
    letter-spacing: 1.6px;
    text-transform: uppercase;
    margin-bottom: 16.5px;
    margin-top: 4px;
}

/*#page-site-index  div[role="main"] ~ .block_html .block-title,*/
#page-site-index section.block  .block-title {
   margin-bottom: 40px;
}

#page-site-index.lang-ar section.block .block-title#learner_blocktitle {
   margin-bottom: 47px;
}

#page-site-index.lang-en h1 span {
    color: #758AFD;
    font-weight: 500!important;
    text-transform: capitalize;
    font-size: 38px;
}

#page-site-index.lang-ar  h1 span {
    color: #758AFD;
    font-weight: 500!important;
    text-transform: capitalize;
    font-size: 32px;
}

#page-site-index.lang-ar #faq_blocktitle h1 span,
#page-site-index.lang-ar #partner_blocktitle h1 span,
#page-site-index.lang-ar .block_allfeaturedcourses h1 span {
    font-size: 30px;
}


.html-block-container {
    text-align: center;
    justify-content: center;
    display: grid;
}

#page-site-index #right-container {
      border-radius: 30px;
      background: #F3F3F3;
}


@media only screen and (min-width: 768px) {
   .lang-ar #partner-right-section .right-div {
       transform: rotate(14.555deg);
   }
   #page-site-index .person-record-container #person-detail {
        display: flex;
	padding-bottom: 15px;
	width: 100%;
   }
   #page-site-index.lang-ar .block_teambios h1 {
       margin-top:0!important;
   }
   #page-site-index.lang-ar #partner_blocktitle + .row {
           padding-right: 40px!important;
   }
   #page-site-index.lang-en #month-learner {
        padding-right: 16px!important;
   }
   #page-site-index.lang-ar #month-learner {
        padding-right: 6px!important;
   }
   #page-site-index.lang-en #month-learner {
	padding-left: 0px!important;
   }
   #page-site-index .container-block #person-summary p {
      font-weight: 500;
      line-height: 26px;
   }
    #page-site-index .container-block .person-name {
       line-height: 28.32px;
    }
    #page-site-index .container-block .person-title {
       font-size: 14px;
    }
     #page-site-index .container-block .person-city {
        font-size: 12px;
     }
     #page-site-index .person-record-container #person-detail .col-md-3 {
        padding: 0!important;	 
	max-width: unset;
        flex: unset;
        width: unset;
     }
     #page-site-index .person-record-container #person-detail .col-md-9 {
        padding-top: 12.5px;
	padding-bottom: 12.5px;
     }
     #page-site-index.lang-en .person-record-container #person-detail .col-md-9 {
        padding-left:24px;
        padding-right: 0!important;
     }
     #page-site-index.lang-ar .person-record-container #person-detail .col-md-9 {
        padding-right:24px;
        padding-top: 12.5px;
        padding-bottom: 12.5px;
     }
     #page-site-index .person-record-container #person-detail .col-md-3 img {
        width: 100px;
	height: 100px;
     }
     #page-site-index .person-record-container {
        display: flex;
	flex-direction: column;
        align-items: flex-start;
     }
     #page-site-index.lang-en .person-record-container {
        padding-right: 10px;
        padding-left: 40px; 
    }
    #page-site-index.lang-ar .person-record-container {
        padding-right: 40px;
        padding-left: 10px;
    }
    #page-site-index .container-block {
       padding-right: 0!important;
       padding-left: 0!important;
    }
     #partner_blocktitle h1, #faq_blocktitle h1 {
        font-size: 30px!important;
     }
}

@media only screen and (min-width: 768px) and (max-width: 1023.98px) {
    #page-site-index .container-block {
       padding-top: 40px;
       padding-bottom: 40px;
    }
    #page-site-index .quote-icon {
       width: 90px!important;
       height: 70px!important;
    }
    .lang-en #partner-right-section .img-section div {
      left: -40px;
   }
    /*#logos-section {
       padding-left: 15px;
    }
    #logos-section span {
        margin-right: 20px;
    }*/
    #logos-section {
        justify-content: space-between!important;
    }
    /*#logos-section span img {
        width: 140px;
    }*/
    .lang-en #partner-right-section .img-section {
      left: -115px;
    }
   .lang-ar #partner-right-section .img-section {
       right: 0px;
       top: 20px;

   }
   .lang-ar #partner-right-section .img-section div {
      left: 0px;    
   }
   .lang-ar #partner-right-section .right-div {
        padding-top: 0px;
       margin-right: -24px;
   }
   .lang-en #partner-right-section #comp-time span:first-child {
      font-size: 50px;
   }
   .lang-ar #partner-right-section #comp-state span {
      width: 85px!important;
   }
   .lang-ar #partner-right-section #comp-time span:first-child {
        font-size: 40px;
   }
   .lang-ar #partner-right-section #comp-time span:nth-child(2) {
      font-size: 35px;
   }
   #partner-right-section #comp-state {
        margin-top: -20px;
        line-height: 28.372px;
    }
   .lang-en #partner-right-section #comp-time span:nth-child(2) {
        font-size: 40px;
   }
   #partner-right-section #comp-state, #partner-right-section #comp-month {
        font-size: 20.332px;
   }
   #partner-right-section.lang-ar #comp-state span {
      width: 160px!important;
   }
   /*#page-site-index section.block .block-body-wrapper {
      padding-right: 39px;
      padding-left: 39px;
   }*/
   #learner_blocktitle +.row {
      padding-right: 0!important;
      padding-left: 0!important;
   }
}

@media only screen and (min-width: 1024px) {
    #page-site-index .container-block .person-name {
        font-size: 24px;
    }
    #page-site-index.lang-en .container-block #person-summary p {
        font-size: 14px;
    }
    #page-site-index.lang-ar .container-block #person-summary p {
        font-size: 16px;
    }
    /*#logos-section, #partner-section {
       display: flex;
    }
    #partner-right-section .img-section div {
       padding: 5px 10px;
       justify-content: flex-end;
       align-items: flex-start;
       gap: 10px;
       background: #758AFD;
       position: absolute;
       bottom:19px;
   }
   .lang-en #partner-right-section .img-section div {
      left: -40px;
   }
   .lang-ar #partner-right-section .img-section div {
      left: 0px;
   }
   #partner-right-section .img-section div #partner-name {
       color: #FFF;
       text-align: right;
       font-family: 'Montserrat';
       font-size: 16px;
       font-style: normal;
       font-weight: 700;
       line-height: 20.8px;
   }
   #partner-right-section .img-section div #partner-title {
      color: #FFF;
      font-family: 'Montserrat';
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 130%;
   }
   #partner-right-section .img-section {
      bottom: 0;
   }*/
   #page-site-index.lang-en .block_html p.block-summary {
      width: 669px;
   }
   #page-site-index.lang-ar .block_html p.block-summary {
      width: 665px;
   }
   .block_teambios   p.block-summary {
      width: 690px;
      margin-top: 4px;
   }
   #page-site-index h1 {
      margin-left: 17px;
   } 
   #page-site-index.lang-ar .block_html h1 {
      margin-bottom: 8px!important;
       margin-top: 0!important;
   }
   #partner-right-section #comp-time span:first-child {
        font-size: 72.377px;
   }
   #partner-right-section #comp-time span:nth-child(2) {
        font-size: 50px;
   }
   #partner-right-section #comp-state,
   #partner-right-section #comp-month {
        font-size: 25.332px;
   }
}

p.block-summary {
   margin-bottom: 0!important;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
    #page-site-index .container-block {
       padding-bottom: 40px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1199.98px) {
    #page-site-index .container-block {
       padding-top: 60px;
    }
    #logos-section {
           justify-content: space-between!important;
    }
     #page-site-index .quote-icon {
       width: 110px!important;
       height: 90px!important;
    }
    /*#partner-right-section .img-section img {
       width: 100%;
       max-width: 172px;
    }*/
    .lang-en #partner-right-section .img-section {
       left: -30px;
       top: 20px;
    }
    .lang-ar #partner-right-section .img-section {
       right: 123px;
       top: 20px;
    }
    .lang-ar #partner-right-section .right-div {
       margin-right: 7px;
    }
    .lang-ar #partner-right-section .img-section div {
        left: 0px;
    }
    .lang-ar #partner-right-section {
        padding-left: 40px;
    }
    .lang-en #partner-right-section .right-div {
       margin-left: 17px;
    }
    #logos-section {
       padding-left: 50px;
    }
    #logos-section div {
        margin-right: 50px;
    }
   .lang-en #partner-section .col-md-6#partner-left-section {
        padding-left: 40px;
    }
    .lang-en #partner-section .col-md-6#partner-right-section {
        padding-right: 40px;
    }
    .lang-ar #partner-section .col-md-6#partner-left-section {
     padding-right: 40px;
   }
}


@media only screen and (min-width: 1200px) and (max-width: 1365.98px) {
    #page-site-index .container-block {
       padding-top: 60px;
    }
     #page-site-index .quote-icon {
       width: 115px!important;
       height: 90px!important;
    }
    /*#partner-right-section .img-section img {
       width: 100%;
       max-width: 172px;
    }*/
    .lang-en #partner-right-section .img-section {
        left: -35px;
	top: 20px;
    }
    .lang-ar #partner-right-section .img-section {
        left: 20px;
	top: 20px;
    }
    #logos-section {
       padding-left: 50px;
    }
    #logos-section div {
        margin-right: 50px;
    }
    .lang-ar #partner-section .col-md-6#partner-left-section {
       padding-right: 40px
    }
    .lang-ar #partner-right-section .right-div {
       margin-right: -20px;
    }
    .lang-en #partner-section .col-md-6#partner-left-section {
       padding-left: 40px;
    }
    .lang-en #partner-section #partner-right-section {
       padding-right: 40px;
    }
}

#page-site-index .container-block #person-summary p {
      color: #253C79;
}

#page-site-index.lan-en .container-block #person-summary p {
      font-family: 'Apolline'!important;
      font-style: italic;
}

#page-site-index .container-block .person-name {
      color: #253C79;
      /*font-family: 'Montserrat'!important;*/
      font-style: normal;
      line-height: 28.32px;
      margin-bottom: 8px;
      font-weight: 600;
}
    
#page-site-index .container-block .person-title {
      color: #253C79;
      /*font-family: 'Montserrat';*/
      font-style: normal;
      line-height: 16.52px;
      margin-bottom: 12px;
}

#page-site-index .container-block .person-city {
      color: #253C79;
      /*font-family: 'Montserrat';*/
      font-style: normal;
      line-height: 4.16px;
       font-weight: 600;
}

#page-site-index .block_html .owl-nav {
       bottom: 4px;
       width: 91%;
}

#page-site-index.lang-ar .block_html .owl-nav {
    bottom: 5px!important;
}

#page-site-index.lang-ar .block_html .owl-nav {
   width: 87%;
}

#page-site-index.lang-en .block_html .owl-nav .owl-prev {
       margin-right: 40px;
}

.lang-ar .block_teambios .owl-nav .owl-next {
    margin-right: 30px;
}
#page-site-index.lang-ar .block_html .owl-nav .owl-next {
       margin-right: 30px;
}

#page-site-index.lang-ar .block_teambios .owl-nav span{
/*#page-site-index.lang-ar .block_html .owl-nav span {*/
    /*   transform: rotate(180deg);*/
}



#page-site-index .block_html .owl-nav button:focus, #page-site-index .block_html .owl-nav button:focus-visible,
.owl-carousel .owl-nav button:focus, .owl-carousel .owl-nav button:focus-visible {
    outline: 0 !important;
}

#page-site-index .owl-nav button span {
   color: #253C79;
   font-size: 40px;
   padding: 0;
}


@media only screen and (min-width: 1366px) {
    #page-site-index .container-block {
      padding-left: 0px;
      padding-top: 93px;
      /*padding-right: 30px;*/
      padding-bottom: 16px;
   }
   /*#page-site-index.lang-en .container-block {
       padding-right: 30px;
   }*/
   #page-site-index.lang-ar .container-block {
       padding-right: 62px;
   }
   /*.lang-en #partner-right-section .img-section {
      left: -19px;
   }*/
   .lang-ar #partner-right-section .img-section {
      left: 78px;
   }
   .lang-ar #partner-right-section .right-div {
      margin-right: 0px;
   }
   /*#partner-right-section .right-div #comp-time {
      padding-top: 24px;
   } */
   /*.faculty-detail h3.c-team-title {
      min-height: 45px; 
   }*/
   .lang-en #partner-section .col-md-6#partner-left-section {
     padding-left: 78px;
   }
    .lang-ar #partner-section .col-md-6#partner-left-section {
     padding-right: 78px;
   }
   .lang-en #partner-right-section {
        padding-right: 88.39px;
   }
   #partner-right-section .img-section {
       top: 20px;
   }
    .lang-ar #partner-right-section .img-section div {
      left: 0px;
   }
}

#page-site-index.lang-en .quote-icon {
       background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="151" height="115" viewBox="0 0 151 115" fill="none"><path d="M83.3779 0H150.446V58.0244C150.446 67.682 148.736 75.6772 145.277 82.0694C141.837 88.4417 137.375 93.7455 131.871 97.9806C126.387 102.196 120.273 105.6 113.531 108.153C106.789 110.706 100.125 113.001 93.5404 115L83.6531 96.9119C88.6459 95.012 92.9114 93.0726 96.4496 91.1134C99.9878 89.1542 102.897 87.0169 105.138 84.7014C107.379 82.386 109.03 79.7539 110.072 76.7854C111.113 73.8169 111.644 70.3338 111.644 66.3165H83.3583V0H83.3779ZM0.446472 0H67.3578V58.0244C67.3578 67.682 65.6476 75.6772 62.1881 82.0694C58.7481 88.4417 54.3057 93.7455 48.8608 97.9806C43.4159 102.196 37.342 105.6 30.5998 108.153C23.8576 110.706 17.194 113.001 10.609 115L0.603725 96.9119C5.59652 95.012 9.86201 93.0726 13.4002 91.1134C16.9384 89.1542 19.8476 87.0169 22.0885 84.7014C24.3293 82.386 25.9805 79.7539 27.0223 76.7854C28.0641 73.8169 28.5948 70.3338 28.5948 66.3165H0.446472V0Z" fill="%23758AFD"/></svg>');
    position: absolute;
    top: -22px;
    width: 150px;
    height: 115px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 2;
}

#page-site-index.lang-ar .quote-icon {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="151" height="115" viewBox="0 0 151 115" fill="none"><path d="M67.122 0H0.0534668V58.0244C0.0534668 67.682 1.7636 75.6772 5.22316 82.0694C8.66309 88.4417 13.1251 93.7455 18.629 97.9806C24.1132 102.196 30.2264 105.6 36.9687 108.153C43.7109 110.706 50.3745 113.001 56.9595 115L66.8468 96.9119C61.854 95.012 57.5885 93.0726 54.0503 91.1134C50.5121 89.1542 47.6029 87.0169 45.3621 84.7014C43.1212 82.386 41.4701 79.7539 40.4283 76.7854C39.3864 73.8169 38.8557 70.3338 38.8557 66.3165H67.1417V0H67.122ZM150.053 0H83.1422V58.0244C83.1422 67.682 84.8523 75.6772 88.3119 82.0694C91.7518 88.4417 96.1942 93.7455 101.639 97.9806C107.084 102.196 113.158 105.6 119.9 108.153C126.642 110.706 133.306 113.001 139.891 115L149.896 96.9119C144.903 95.012 140.638 93.0726 137.1 91.1134C133.562 89.1542 130.652 87.0169 128.411 84.7014C126.171 82.386 124.519 79.7539 123.478 76.7854C122.436 73.8169 121.905 70.3338 121.905 66.3165H150.053V0Z" fill="%23758AFD"/></svg>');
   position: absolute;
    top: -22px;
    width: 150px;
    height: 115px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 2;
}

#page-site-index.lang-en .quote-icon {
    right: 20px;
}

#page-site-index.lang-ar .quote-icon {
    left: 20px;
    top: -20px;
}


#page-site-index .section-title {
   background: #253C79;
   border-top-left-radius: 30px;
   border-top-right-radius: 30px;
   height: 60px;
   color: #FFF;
   /*font-family: 'Montserrat';*/
   font-size: 18px;
   font-style: normal;
   font-weight: 600;
   line-height: 118%;
   justify-content: center;
   align-items: center;
   display: flex;
   position: absolute;
   width: 100%;
   z-index: 1;
}

#page-site-index #month-learner-container {
   position: relative;
   text-align: center;
}

#page-site-index #month-learner-container img {
     width: 100%;
    height: 100%;
    max-height: 100%;
    object-fit: cover;
    border-radius: 24px;;
}

#page-site-index #month-learner-container #learner-container {
       position: absolute;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    bottom: 25px;
    width: 100%;
}

#page-site-index.lang-en #month-learner-container #learner-container {
   left: 28px;
}

#page-site-index.lang-ar #month-learner-container #learner-container {
   right: 20px;
}

#page-site-index #month-learner-container #learner-container #learner-name {
       color: #fff;
    /*font-family: 'Montserrat'!important;*/
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 118%;
    margin-bottom: 0;
}

#page-site-index #month-learner-container #learner-container #learner-title {
    color: #FFF;
    /*font-family: 'Montserrat';*/
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 118%;
    margin-bottom: 0;
}

.owl-prev.disabled span,
.owl-next.disabled span {
    color: #97999B!important;
    pointer-events: none;
}

.owl-nav button span:hover {
   color:#FF5115!important;
}

.btn-primary:focus, .btn-primary:focus-visible {
   outline: 0;
}

#partner-section {
  border-radius: 40px;
  background: #253C79;
  padding:0;
}

#logos-section {
  margin-bottom: 30px;
  justify-content: center;
  align-items: center;
}

/*.lang-en #logos-section {
  margin-top: 10px;
}*/

.lang-ar #logos-section {
  margin-top: 8px;
}

#page-site-index.lang-en #partner-detail p {
   font-family: 'Apolline'!important;
   font-style: italic;
}

#partner-detail p {
  color: #FFF!important;
  font-weight: 500!important;
  margin-bottom: 0;
  line-height: 130%;
}

#page-site-index #partner-section a.second-button button {
  border: 0!important;
  text-align: center;
  /*font-family: 'Montserrat';*/
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.48px;
  height: 30px;
  background-color: unset
}

#page-site-index.lang-ar #partner-section a.second-button button {
   width: 92px;
}

#page-site-index #partner-section a.second-button:not(#page-site-index #partner-section a.second-button:hover) {
    background-color: unset!important;
}

#partner-section a.second-button {
  padding: 12.875px 0px;
  align-items: center;
  display: inline-flex;
  border: 1px solid #FFF !important;
  height: 30px;
  flex-direction: column;
  justify-content: center;
  border-radius: 4px;
}

#partner-section a:hover {
  color: #FFF;
  background: unset;
}

#partner-section a.first-button {
  display: inline-flex;
  padding: 9px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 30px;
  background: rgba(117, 138, 253, 0.15);
}


#partner-section a.first-button button {
  color: #758AFD;
  /*font-family: 'Montserrat';*/
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  background: unset;
  border: 0;
}

@media only screen and (min-width: 1024px) {
  /*#partner-section .col-md-6#partner-left-section {
     padding-top: 24.2px;
     padding-bottom: 32.8px;  
  }*/
  #partner-right-section .img-section{
      overflow: hidden;
  }
  #partner-right-section .img-section div {
     transform: translateX(0px);
  }
  .lang-en #partner-section .col-md-6#partner-left-section {
     padding-right: 0;
  }
  .lang-ar #partner-section .col-md-6#partner-left-section {
     padding-left: 0;
  }
  /*#partner-right-section .right-div {
      padding-top: 37px;
  }*/
  /*.lang-ar #partner-right-section .right-div {
     margin-right: 20px;
  }*/
  #partner-right-section #comp-state {
      margin-top: -20px;
      line-height: 28.372px;
  }
  #partner-right-section #comp-month {
      line-height: 27px;
  }

}

@media only screen and (min-width: 768px) {
    #faq_blocktitle h1 {
       margin-top: 0!important;
    }
    /*#partner-right-section #comp-time span:first-child {
        font-size: 72.377px;
    }
    #partner-right-section #comp-time span:nth-child(2) {
        font-size: 50px;
    }
    #partner-right-section #comp-state,
     #partner-right-section #comp-month {
        font-size: 25.332px;
    }*/
    #page-site-index #month-learner-container {
       height: 461px;
    }
    #partner-right-section .right-div {
       float: right;
    }
    #page-site-index .block_html .owl-nav {
       text-align: end;
    }
    #partner-detail p {
      line-height: 26px!important;
      padding-top: 20px;
      padding-bottom: 51px;
      font-size: 20px!important;
    }
   /* #page-site-index.lang-ar .block_teambios .owl-nav .owl-prev{
    ,#page-site-index.lang-ar .block_html .owl-nav .owl-prev
       margin-right: -60px;
    }*/

}

#partner-right-section p {
    margin-bottom: 0;
}

#partner-right-section #comp-state span {
       background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="194" height="31" viewBox="0 0 194 31" fill="none"><path d="M10.8565 0.0761719L193.607 0.0761719L182.751 30.8362H0L10.8565 0.0761719Z" fill="white"/></svg>');
    width: 193.607px;
    height: 30.76px;
    flex-shrink: 0;
    display: block;
}

#partner-right-section #comp-time span {
    color: #FFF;
    font-style: italic;
    font-weight: 800;
    line-height: 81.062px;
}

#partner-right-section #comp-state,
#partner-right-section #comp-month {
   color: #253C79;
   text-align: center;
   font-style: italic;
   font-weight: 800;
}

#partner-right-section #comp-month {
   color: #758AFD!important;
   text-align: right;
}


/*#partner-right-section .img-section img {
   display: block;
   object-fit: cover;
   width: 100%;
}*/

.intro-discover {
  color: #fff!important;
}

.block_teambios  {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="895" viewBox="0 0 1440 895" fill="none"><path d="M0 24.4525C0 24.4525 43 68.9526 360 24.4525C677 -20.0476 647 77.4525 1011.5 24.4525C1376 -28.5475 1440 24.4525 1440 24.4525V895H0L0 24.4525Z" fill="%23758AFD" fill-opacity="0.1"/></svg>');
    background-repeat: no-repeat;
    background-size: cover;
    /*position: absolute;
    width: 100vw;*/
}

.lang-en .block_teambios .owl-nav {
    text-align: left;
    bottom: -34px;
}

.lang-ar .block_teambios .owl-nav {
     text-align: right;
    bottom: -35px;
}

.lang-en .block_teambios .owl-nav .owl-next {
   margin-left: 40px;
}

/*.lang-ar .block_teambios .owl-nav .owl-next {
   margin-right: 40px;
}*/


.faq-grid-item .dropdown-toggle {
   display: flex;
       justify-content: space-between;
   align-items: center;
}

.faq-grid-item {
   padding:0!important;
}
 
.faq-grid-container {
  padding-top: 8px;
  padding-bottom: 16px;
}

.dropdown-toggle[aria-expanded="true"] p {
   color: #758AFD;
}

.faculty-image img {
    height: 100%;
    object-fit: cover;
    object-position: top;
   border-top-left-radius: 24px;
   border-top-right-radius: 24px;
}

.faculty-image {
   height: 173.295px;
}

/*.lang-ar .faculty-image {
   height: 225.295px !important;
}*/

.faculty-detail {
   background-color: #253C79;
   border-bottom-left-radius: 24px;
   border-bottom-right-radius: 24px;
}

.lang-en .faculty-detail {
   padding: 14px 16px 15px;
}

.lang-ar .faculty-detail {
   padding: 10px 16px 14px;
}

.faculty-detail h3.c-team-title {
   color: #FFF;
   font-size: 16px;
   font-style: normal;
   font-weight: 700;
   line-height: normal;
   text-align: left;
   display: block;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   margin-bottom: 4px;
   direction: ltr;
   unicode-bidi: plaintext;
}

.lang-ar .faculty-detail h3.c-team-title {
  font-size: 20px;
}

.lang-ar .faculty-detail .c-team-desc {
   font-size: 16px;
}

.faculty-detail .c-team-desc {
  color: #FFF;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.c-team-desc {
  text-align: left;
}

.lang-ar .block_allfeaturedcourses h3.course_name {
    min-height: 60px!important;
}

.lang-en .faculty-detail .c-team-desc {
  min-height: 38px;
}

.lang-ar .faculty-detail .c-team-desc {
  min-height: 46px;
}

.faculty-section .tooltipblock .tooltiptext,
.faculty-section .tooltipdiv .tooltiptext {
  visibility: hidden;
  background-color: #253C79;
  color: #fff;
  text-align: center;
  border-radius: 8px;
  padding: 2px 5px;
  left: 59px;
  bottom: 79px;
  font-size: 12px;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

/*.faculty-section .tooltipblock:hover .tooltiptext,
.faculty-section .tooltipdiv:hover .tooltiptext {
  visibility: visible;
}*/


@media (max-width: 1199.98px) {
   /*#page-site-index .container-wrapper .container {
      max-width: unset;
   }*/
   
   
   /*#page-site-index .container-wrapper .container div[role="main"] {
      padding: 0 16px;  
   }*/

   #page-site-index section.block_allfeaturedcourses,
   #page-site-index #region-fullwidthbottom-blocks ~ section[id*="inst"],
   #page-site-index .container-wrapper .container div[role="main"] ~ .block_html {
      padding: 0 16px;
   }
   #page-site-index section.block_allfeaturedcourses {
       padding-top: 30px!important;
   }
}

@media (min-width: 1200px) {
   /*#page-site-index .container-wrapper .container {
      max-width: 1000px;
   }*/
   #page-site-index section.block_html,
   #page-site-index #block-region-full-bottom,
   #page-site-index .container-wrapper .container div[role="main"],
   #page-site-index .container-wrapper .container div[role="main"] ~ .block_html {
      max-width: 1140px;
      margin-right: auto;
      margin-left: auto;
   }
   #page-site-index .block_teambios .block-body-wrapper {
      max-width: 1140px;
      margin-right: auto;
      margin-left: auto;
   }
}

@media (min-width: 1366px) {
   /*#page-site-index .container-wrapper .container {
      max-width: 1190px;
      padding: 0!important;
   }*/
    #logos-section {
       padding-left: 135px!important;
    }
    #logos-section div {
        margin-right: 120px;
    }
     #page-site-index section.block_html,
     #page-site-index #block-region-full-bottom,
    #page-site-index .container-wrapper .container div[role="main"],
    #page-site-index .container-wrapper .container div[role="main"] ~ .block_html {
      max-width: 1190px;
      margin-right: auto;
      margin-left: auto;
   }
   #page-site-index .block_teambios .block-body-wrapper {
      max-width: 1190px;
      margin-right: auto;
      margin-left: auto;
   }
   .lang-ar #partner-section .col-md-6#partner-left-section {
     padding-right: 78px;
   }
   /*.lang-en#page-site-index div[role="main"] + .block_html + .block_html .row .col-md-12:nth-child(2) .img-section div,
   .lang-en #partner-right-section .img-section div {
      left: -64px!important;
   }*/
}

#page-site-index .container-wrapper .container {
   max-width: unset;
   padding-right: 0;
   padding-left: 0;
}
#page-site-index.lang-ar .block .summary-text p.lang-ar,
#page-site-index.lang-en .block .summary-text p.lang-en{
    display:-webkit-box!important;
    font-size: 16px !important;
    line-height: 15.9px;
  color: #253C79;
  font-style: normal !important;
  margin-bottom: 10px;
  font-weight: 400;
  flex-shrink: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5 !important;
  -webkit-box-orient: vertical !important;
  min-height: 70px;
}


#page-site-index .block .summary-text p:nth-of-type(n+2)~*,
#page-site-index .block .summary-text a~* {
   display: none;
}
#page-site-index .summary-text p:nth-of-type(n+2) {
    margin-bottom: 0!important;
}

#page-site-index.lang-en .block_teambios .block-body-wrapper {
   padding-bottom: 70px!important;
}

#page-site-index.lang-ar .block_teambios .block-body-wrapper {
   padding-top: 55px!important;
   padding-bottom: 124px!important;
}

/*#page-site-index  .block_teambios,*/
#page-site-index .faq-grid-item .dropdown-toggle{
	 margin-bottom: 10px;
 }
#page-site-index .faq-grid-container hr {
    margin-top: 10.5px;
    margin-bottom: 20.5px;
}

#page-site-index.lang-en .faq-grid-container .dropdown-toggle::after {
    line-height: 0;
    font-size: 22px;
    padding-right: 20px;
}

#page-site-index.lang-ar .faq-grid-container .dropdown-toggle::after {
    padding-left: 20px;
    line-height: 0;
    font-size: 22px;
}

#page-site-index .faq-grid-container .dropdown-toggle:hover {
   text-decoration: none;
}

#page-site-index .faq-grid-container .faq-grid-item p[id*="collapse"]{
    margin-bottom: 0px;
    margin-top: 0px;
}

/*#page-site-index #kommunicate-widget-iframe {
    display: none!important;
} */

@media only screen and (min-width: 1600px) {
    #CarouselCaptions .carousel-item {
        height: 600px!important;
    }
}
@media only screen and (min-width: 2000px) {
    #CarouselCaptions .carousel-item {
        height: 800px !important;
    }
}

#page-site-index p {
  color: #253C79;
}

#page-site-index .faq-grid-container p span {
    line-height: 150%;
}


#page-site-index.lang-ar span.intro-slaes-desc {
    font-family: 'Cairo'!important;
}
#page-site-index.old-frontpage #region-fullwidthbottom-blocks{
	display:block !important;
}
#page-site-index .container{
	max-width:100% !important;
	padding: 0;
}

#page-site-index.notloggedin #page-header{
	display:none !important;
}
#page-site-index #page{
	margin-top:0 !important;
}
#page-site-index #page{
	background:#fff;
}
/*#page-site-index.notloggedin .navbar #usernavigation .dropdown-toggle{
    color:#fff;
}
#page-site-index.notloggedin .navbar #usernavigation .dropdown-toggle i{
	color:#fff;
}*/
#page-site-index #topofscroll{
	margin-bottom:0 !important;
}
#page-site-index section[id*="inst"] .html-block-container {
	    margin-bottom: 40px;
}
/*#page-site-index .block_teambios{
	padding:70px;
}*/

#page-site-index section[id*="inst"] {
	border-radius:unset;
        box-shadow:unset;
       width: 100%;
}
/*@media (min-width:1270px){
#page-site-index section[id*="inst"] .card-body{
	 max-width: 1190px;
        margin-right: auto;
        margin-left: auto;
}
}*/
#page-site-index section[id*="inst"] h4{
	display:none;
}
#page-site-index .carousel-indicators li{
	border-top:unset;
	border-bottom:unset;
}
#page-site-index section[id*="inst"] .block-header-wrapper {
	justify-content:end;
}


#page-site-index.loggedin #topofscroll #page-header,
#page-site-index.loggedin #topofscroll .secondary-navigation {
    display: none;
}

#page-site-index #maincontent + br {
   display:  none;
}

#page-wrapper {
   height: unset!important;
}


/*#page-site-index .block_teambios .card-body {
   padding-right: 0!important;
   padding-left: 0!important;
}

#page-site-index .block_teambios div.block-body-wrapper {
   max-width: 1150px!important;
   width: 100%;
   margin-right:106px;
   margin-left: auto;
}*/


