:root {
    --primary-color: #5145e5;
    --text-color: #212529;
    --bnt-color: #c4c4c4;
    --blue: #0091f2;
  }
  
  /* @font-face {
    font-family: fontawsem;
    src: url('../fontawsome-pro/webfonts/fa-regular-400.woff2') format('woff2');
  } */
  
  /* h1{
    text-align: center !important;
  } */
  
  .main-header {
    display: flex !important;
    flex-direction: row;
    text-align: right;
    margin-top: 24px;
  }
  .main-header .main-header__text {
    margin-left: 30px !important;
    text-align: justify;
    line-height: 1.8rem;
  }
  
  .main-header .main-header__text h1 {
    font-size: 28px;
  }
  
  h2 {
    font-size: 28px !important;
  }
  
  #section-one {
    margin-top: 60px;
  }
  #main-landing {
    max-width: 90%;
  }
   /* #main-landing {
    max-width: 90%;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-around;
    width: 100% !important;
  }  */
  #trailer {
    width: auto;
    height: auto;
  }
  
  .main-baner {
    display: block;
    margin: auto;
    max-width: 80%;
  }
  
  .header_img img {
    width: 800px;
    height: 600px;
    display: block;
    margin: auto;
  }
  
  .cards .cards-item:hover {
    background-color: var(--primary-color);
  }
  
  .accordion-item:hover {
    border-bottom: var(--primary-color);
  }
  
  .accordion .accordion-item:hover {
    box-shadow: #5145e5 0px 4px;
  }
  
  button.accordion-1.active,
  .curve,
  .tab button.active,
  .tab-right .free-txt-test a {
    background-color: var(--primary-color) !important;
    color: #fff;
  }
  #landing-question span.badge-danger {
    padding: 6px;
  }
  
  .text-purple,
  h1,
  h2,h3 ,h4 {
    color: var(--primary-color);
  }
  
  .smart-services > * {
    text-align: justify;
  }
  
  #landing-question h3 {
    color: var(--primary-color);
  }
  
  .icon-place {
    background-color: var(--primary-color) !important;
  }
  
  .cards .cards-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  
  .cards .cards-item i {
    font-size: 32px;
    margin-top: 24px;
  }
  div.btn-woo-2 {
    justify-content: center !important;
  }
  
  .icon-place i {
    color: white !important;
  }
  
  #landing-question .row {
    align-items: center;
  }
  
  .cards .cards-item .tilte {
    font-size: 16px;
  }
  
  /* h2{
    font-size: 28px;
  } */
  
  .tab button {
    background-color: var(--blue) !important;
  }
  
  a.moshaver {
    background-color: var(--primary-color);
    color: white;
    border: 1px solid #5145e5;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
  }
  a.moshaver:hover {
    background-color: #fff;
    color: var(--primary-color);
    /* border: var(--primary-color); */
  }
  
  .app-main .img-app {
    height: 400px;
    width: 400px;
  }
  
  .container .app-main .text-right {
    margin-top: 60px;
    display: flex;
    align-items: center;
    justify-content: space-around;
  }
  .app-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 70px;
  }
  
  /* @media only screen and (max-width: 1100px) {
    #main-landing {
      flex-direction: column-reverse;
    }
  } */
  
  @media only screen and (max-width: 992px) {
    .main-header {
      display: flex;
      flex-direction: column;
    }
    .main-header .main-header__text {
      margin-left: 0px !important;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main-header .main-header__text,
    #trailer {
      max-width: 45vw;
      margin: auto;
    }

  
  }
  .button-blue1:hover{
    color: var(--primary-color)!important;
  }
  .button-blue2{
    background: var(--primary-color)!important;
  }
  /* Customize scrollbar  */
  
  * width */ ::-webkit-scrollbar {
    width: 6px !important;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: #5145e5 !important;
  }
  
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: red !important;
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: red;
  }
  #header-style{
    position:sticky;top:0;z-index:99999999;background-color:#FFFFFF;
  }
  #nav-style{
    direction:rtl;
    margin-top:0;
  }
  #div-style-1{
    height: 65px;
  }
  #ul-style1{
    padding:4px;
  }
  #section-style1{
    padding:0;
    width:90%;
  }
  #section-style2{
    padding:0;
    width:100%;
  }
  