@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');

body {
    font-family: "Cairo", sans-serif !important;

}

h1, h2, h3, h4, h5, h6 {
    font-family: "Cairo", sans-serif !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1600px) {
    .main-header .main-menu {
        margin-left: 30px !important;
    }
}

.header-area .header-top .header-info-left>ul>li {
    color: #687693;
    display: inline-block;
    margin-left: 18px;
    margin-right: 0px !important;
    padding-left: 18px;
    padding-right: 0px !important;
    border-left: 1px solid #687693;
    border-right: 0px !important;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
}

.header-area .header-top .header-info-left>ul>li:last-child {
    margin-left: 0px;
}

.ltr {
    direction: ltr;
}

.rtl {
    direction: rtl;
}

.header-area .header-top .header-info-left .header-social>ul>li>a {
    padding-right: 25px !important;
    padding-left: 0px !important;

}

@media (max-width: 575px) {
    .section-tittle {
        margin-bottom: 50px;
        text-align: right !important;
    }

    .section-tittle h2 {
        text-align: right;
        font-size: 27px;
    }
}

.circle {
    right: 57%;
}

.circle h6 {
    right: 25%;
    
}

.mobile_menu .slicknav_menu .slicknav_btn { 
    float: left;
    margin-left: 25px;
}

@media (max-width: 575px) {
    .slider-area .hero__caption h1 { 
        text-align: center;
        padding-right: 110px;
    }
    .slider-area .hero__caption p {
        padding-right: 130px;
    }
    .slider-area .hero__caption .hero__btn { 
        float: left;
    } 
}


#accordion {
    .card-header {
      margin-bottom: 8px;
    }
    .accordion-title {
      position: relative;
      display: block;
      padding: 8px 50px 8px 0px;
      background: #213744;
      border-radius: 8px;
      overflow: hidden;
      text-decoration: none;
      color: #fff;
      font-size: 16px;
      font-weight: 700;
      width: 100%;
      height: 50px;
      text-align: right;
      transition: all 0.4s ease-in-out;
      i {
        position: absolute;
        width: 40px;
        height: 100%;
        right: 0;
        top: 0;
        color: #fff;
        background: radial-gradient(rgba(#213744, 0.8), #213744);
        text-align: center;
        border-right: 1px solid transparent;
      }
      &:hover {
        padding-right: 60px;
        background: #213744; 
  
        i {
          border-left: 1px solid #fff;
        }
      }
    }
    [aria-expanded="true"] {
      background: #24b365;
      color: #000;
      i {
        color: #000;
        background: #24b365;
        &:before {
          content: "\f068";
        }
      }
    }
    .accordion-body {
      padding: 40px 55px;
    }
  }
  