/*=========Home Page - Start - By Ragab ================*/

/*===== Normalize  =====*/
body {
    font-size: 16px;
    font-family: cocoonCustomPrimary, sans-serif;
  }
  
  .btn-primary:hover,
  .btn-primary:active,
  .btn-primary:focus,
  .banner-btn:hover {
    background-color: #790509 !important;
  }
._industry_partners .btn-primary:hover {
background-color: transparent!important;
  }
/*========= Start - Header section  =========== */
/* Home Page Modificatiob by Fekry 1-Jun */

.banner-style-one p
{
  line-height: 22px!important;
  color: black;
  text-shadow: 0px 0px 2px #fff!important;
  font-weight: 800;
  text-align: start;
  width: 80%;
}
.course-1 .col-lg-8.offset-lg-2.text-center:lang(ar) {
  position: relative;
  right: 25%;
}
.course-1 .col-lg-8.offset-lg-2.text-center {
  position: relative;
  left: 25%;
}
.banner-style-one.home15 .banner-title
{
  color: black!important;
}
.banner-style-one.home15 .slide::before {
  background-color: rgba(0, 0, 0, 0.2)!important;
}
  /*Added By Fekry to Adjust 4 STeps Block Height and Title 5-July */
.hvr_img_box_container.home13 .overlay .details {
  min-height: fit-content;
  width: fit-content;
  height: 350px;
  /*padding: 20px 65px 47px 19px;*/
}
  /*Added By Fekry to slider background to make a contrast with logo in mobile Only */
@media screen and (max-width: 1199.9px) {
  .banner-style-one.home15 .slide::before {
    /* background-color: rgba(0, 0, 0, 0.5); */
    background-image: linear-gradient(to bottom, rgba(230, 230, 230, 0.9), rgba(0, 0, 0, 0.1),rgba(0, 0, 0, 0.1));
  }
  .inner_page_breadcrumb:before
{
opacity: 0.8!important;
 background-image: linear-gradient(to bottom, rgba(230, 230, 230, 0.9), rgba(0, 0, 0, 0.1),rgba(0, 0, 0, 0.1))!important;
 background-color: #8C002A!important;
}
  }
  /*Added By Fekry to Adjust Text on Slider   */
  .banner-style-one.home15 .banner-title, .banner-style-one.home15 .banner-sub-title
  {
text-align: start!important;

  }
  .slide.slide-one.home15:lang(en)
  {
background-image: url("https://maharatech.gov.eg/theme/edumy/style/images/slideren.jpg")!important;
  }

  /*Added By Fekry to make MaharaTech Clear and  with ITI Logo Color  */

.banner-style-one .banner-sub-title
{
color: #8C002A!important;
text-shadow: 0px 0px 5px #fff!important;
margin-bottom: 20px!important;
}

  /*Added By Fekry to To Remove Slider style Boxes and reduce Slider Height  */
.home14-slider .banner-style-one.home15 .slide {
  height: 700px!important;
}
.hvr_img_box_container.home13 {
  display: none!important;
}
.home14-slider.style2 .bg-wave img {
  bottom: 0px;
}


/*========= Start - Slider section  =========== 
.home1-mainslider.home9 .banner-style-one.home9 .slide
.homeSlider .banner-style-one.home9 .slide {
  /by Fekry 17-June to Fix Sslider Image/
    height: 600px;
    background-size: 80% 80%;
    background-position: left;
    margin-top: 60px;
    width: 106vw !important;
}
 / by Fekry 17-June to Fix Slider Image/
.homeSlider .banner-style-one.home9 .slide:lang(ar) {
  background-position: 110px center;
  width: 107vw!important;
  background-image:url(https://stagging.xoe.ush.mybluehost.me/pluginfile.php/260899/block_cocoon_slider_6/slides/2/AR_without_txt.png)!important;
}
.homeSlider .owl-carousel .owl-stage-outer {
  margin: 0 6.75em;
  border-radius: 0px 0px 50px 50px;
  width: fit-content;
}

.home1-mainslider .banner-style-one .slide::before {
  width: 100% !important;
}

.homeSlider .carousel-btn-block {
  display: none;
}

.banner-style-one.home9 .owl-dots {
  max-width: 500px;
  position: absolute;
  bottom: 40px;
  left: 44%;
  transform: translate(-35%, -20%);
}

.homeSlider .banner-style-one.home9 {
  position: relative;
}

.homeSlider .banner-style-one.home9 .owl-dots .owl-dot::before,
.homeSlider .banner-style-one.home9 .owl-dots .owl-dot::after {
  display: none;
}

.homeSlider .banner-style-one.home9 .owl-dots .owl-dot {
  width: auto;
  margin-right: 9%;
}

.homeSlider .banner-style-one.home9 .owl-dots .owl-dot span {
  display: inline-block;
  width: 2em;
  height: 2em;
  border: 2px solid #efaa10;
  border-radius: 50%;
  background-color: transparent;
}

.homeSlider .banner-style-one.home9 .owl-dots .owl-dot.active span {
  background-color: #efaa10;
}

.homeSlider .banner-style-one.home9 .sub-title {
  font-family: "Cairo" sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.2em !important;
  line-height: 36px;
  color: #d9d9db;
  margin-bottom: 2em;
  display: block;
}

.homeSlider .banner-style-one.home9 .banner-btn {
  border-radius: 5px;
  background-color: #921a1e;
  color: #fff;
  font-size: 1.2em !important;
  border: none;
  padding: 1em 1.4em;
  margin-top: 0;
  / By Fekry to Make SLider Image Fixed Text 
  margin-top: 300px;/
}
.homeSlider .banner-style-one.home9 .banner-btn:lang(ar) {
margin-right: 100px;
}


.homeSlider .home1-mainslider .home-content {
  padding-top: 0px;
}

.homeSlider .home-content > .col-lg-12 {
  flex: 0 0 50%;
}

.homeSlider .home1-mainslider .banner-style-one.home9 .banner-title {
  font-size: 2em;
  font-weight: 400 !important;
  margin-bottom: 1em;
  display: block;
/Added By Fekry 21 May to Avoid Conflict with Background 
  padding-top: 50px/
}

.homeSlider .home1-mainslider .banner-style-one.home9 .banner-title > span {
  color: #c41717 !important;
  font-weight: 700;
  text-transform: capitalize;
  font-size: 1.5em;
  text-shadow: 1.5px 1.5px white;
}
*/


/*========= Start - Features section  =========== */
.icon_hvr_img_box .details *
{
    color: #302d3a!important;
}
.homepage_features .icon_hvr_img_box {
    cursor: auto;
    padding: 16px 0;
    margin: 0 16px;
  }
  
  .homepage_features .icon_hvr_img_box:hover {
    background-color: white;
    box-shadow: none;
  }
  
  .homepage_features #our-courses {
    padding-top: 0px;
  }
  /*========Width Added By Fekry-30-JUly- to Make title always on one line */
  .homepage_features .container .row .main-title h3 {
    color: #302d3a !important;
    font-size: 24px !important;
    width: max-content!important;
  }
  
  .homepage_features .container .row .icon_hvr_img_box {
    background-color: transparent !important;
    overflow: visible;
  }
  
  .homepage_features .overlay {
    font-size: 18px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0em;
    text-align: center;
  }
  .homepage_features .overlay p {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
  }
  
  .homepage_features .overlay .ccn_icon_2 {
    color: rgb(26, 6, 79);
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    box-shadow: 0px 25px 70px rgba(1, 33, 58, 0.07);
    line-height: 80px;
  }
  
  .homepage_features .feature_lines {
    position: absolute;
    top: 20%;
    right: -5em;
  }
  
  html[lang="ar"] .homepage_features .feature_lines {
    transform: rotateY(3.142rad);
    right: 12em;
  }
  
  .homepage_features .ccn_icon_2 {
    margin-bottom: 32px;
  }
  
  .homepage_features .icon_hvr_img_box.ccn-box::before {
    position: relative;
  }
  
  .homepage_features .homepage_features .container .row .icon_hvr_img_box {
    padding-left: 0;
    padding-right: 0;
    margin: 0 16px;
  }
  
  .homepage_features .details h5 {
    font-weight: 500;
  }
  
  .homepage_academies
    section.ccn-courses-grid-block
    > .container
    .row:last-child
    .col-lg-6
    .courses_all_btn
    a {
    border-radius: 5px !important;
  }
  
  html[lang="ar"]
    .homepage_academies
    section.ccn-courses-grid-block
    > .container
    .row:last-child
    .col-lg-6
    .courses_all_btn {
    text-align: left !important;
  }
  
  @media screen and (max-width: 992px) {
    .homepage_features .feature_lines {
      display: none;
    }
  
    .homepage_academies section.ccn-courses-grid-block > .container {
      grid-template-columns: 1fr !important;
      grid-template-areas: "header" !important;
    }
  
    .homepage_academies section#our-top-courses {
      padding-bottom: 1em !important;
    }
  
    .homepage_academies
      section.ccn-courses-grid-block
      > .container
      .row:last-child
      .col-lg-6
      .courses_all_btn
      a {
      margin-top: 0px !important;
      margin-right: 12%;
      border-radius: 5px !important;
    }
  }

  /*========= End - Features section  =========== */

/*========= Start - partners section  =========== */

.homepage_partners section.our-testimonial {
    background: rgba(198, 146, 29, 0.06) !important;
  }
  
  .homepage_partners
    .testimonial_slider_home2.home14
    .testimonial_item.home14
    .wrapper {
    background: transparent !important;
  }
  
  .homepage_partners .owl-stage-outer .owl-stage .owl-item {
    width: 200px !important;
  }
  
  .homepage_partners .owl-stage-outer .owl-stage .owl-item .details {
    display: none;
  }
  
  .homepage_partners
    .owl-stage-outer
    .owl-stage
    .owl-item
    .testimonial_item
    .thumb
    img {
    width: 100%;
    height: auto;
  /* added By Fekry @ 20 May to limit nig logo size */
      max-width: 160px;
      max-height: 100px;
      border-radius: 0% !important;
  }
  
  .homepage_partners .ccnBlockContent .container .main-title .mt0 {
    font-weight: 500;
    font-size: 40px;
    color: #302d3a !important;
  }
  
  .homepage_partners
    .ccnBlockContent
    .container
    .main-title
    p[data-ccn="subtitle"] {
    font-weight: 500;
    font-size: 24px;
    color: #5f5982;
    text-align: center;
  }
  
  .homepage_partners .container > .row > div.offset-lg-3 {
    margin-left: 0;
  }
  
  html[lang="ar"] .homepage_partners .container > .row > div.offset-lg-3 {
    margin-right: 0;
  }
  
  html[lang="ar"]
    .homepage_partners
    .container
    > .row
    > div.offset-lg-3
    > .main-title {
    text-align: right !important;
  }
  
  .homepage_partners .container > .row > div.col-lg-6 {
    flex: 100%;
    max-width: 100%;
  }
  /*========= End - partners section  =========== */


  /*========= Start - What people say section  =========== */
.homepage_whatpeoplesay .owl-carousel .owl-item img {
    width: 60px;
    margin-left: 10px;
  }
  
  .homepage_whatpeoplesay .ccnBlockContent .container > .row > .offset-lg-3 {
    margin-left: 0;
  }
  
  .homepage_whatpeoplesay .ccnBlockContent .container > .row > .col-lg-6 {
    flex: 1;
    max-width: 100%;
  }
  
  .homepage_whatpeoplesay .ccnBlockContent .container .main-title {
    text-align: center !important;
  }
  
  .homepage_whatpeoplesay .ccnBlockContent .container .main-title h3 {
    color: #302d3a !important;
    font-weight: 500;
    font-size: 40px;
    line-height: 75px;
  }
  
  html[lang="ar"]
    .homepage_whatpeoplesay
    .ccnBlockContent
    .container
    .main-title {
    text-align: center !important;
  }
  
  html[lang="ar"]
    .homepage_whatpeoplesay
    .ccnBlockContent
    .container
    > .row
    > .offset-lg-3 {
    margin-right: 0;
  }
  
  .homepage_whatpeoplesay
    .ccnBlockContent
    .container
    .main-title
    p[data-ccn="subtitle"] {
    display: none;
  }
  
  .homepage_whatpeoplesay .owl-item .item .wrapper .details .icon > span {
    display: none;
  }
  
  .homepage_whatpeoplesay
    .testimonial_slider_home2.home14
    .testimonial_item.home14
    .thumb
    .title {
    font-weight: 400;
    font-size: 22px;
    color: #302d3a;
  }
  
  .homepage_whatpeoplesay
    .testimonial_slider_home2.home14
    .testimonial_item.home14
    .thumb
    .subtitle {
    font-weight: 400;
    font-size: 18px;
    color: #5f5982 !important;
  }
  
  .homepage_whatpeoplesay
    .testimonial_slider_home2.home14
    .testimonial_item.home14
    .details
    p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #5f5982;
  }
  
  .homepage_whatpeoplesay .owl-controls {
    display: none;
  }
  
  .homepage_whatpeoplesay .our-testimonial {
    padding: 0;
  }
  
  .homepage_owl_controls a {
    text-decoration: none;
    display: inline-block;
    padding: 8px 16px;
  }
  
  .homepage_owl_controls a:hover {
    background-color: #ddd;
    color: black;
  }
  
  .homepage_owl_controls .previous {
    background-color: #1a064f;
    color: #fff;
  }
  
  .homepage_owl_controls .next {
    background-color: #f1f1f1;
    color: #1a064f;
  }
  
  .homepage_owl_controls .round {
    border-radius: 50%;
  }
  
  /*========= End - What people say section  =========== */