@-ms-viewport {
  width: device-width;
}

@font-face {
  font-family: "Tajawal";
  src: url("/css/fonts/Tajawal/Tajawal-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

body {
  margin: 0px;
  padding: 0px;
  font-family: "Tajawal" !important;
  text-align: start !important;
  background-color: #f1f1f1 !important;
}

.home-bg {
  background-image: url("../images/background.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.termsModal {
  top: 35px !important;
  right: 100px !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 10040 !important;
  overflow: auto !important;
  overflow-y: auto !important;
  padding-right: 0 !important;
}

.termsModal .modal-content {
  max-height: 500px;
  overflow: scroll;
}

ul {
  -webkit-padding-start: 0 !important;
          padding-inline-start: 0 !important;
}

/* 1-Navigation Styles */
header.site-header {
  direction: rtl;
  text-align: right;
  background-color: #fff;
  position: relative;
}

.logo-container {
  display: inline-block;
}

.logo-container img {
  width: 100%;
}

nav {
  position: relative;
  width: 100%;
}

.btn-price-req {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0050f1), to(#2bbe90));
  background-image: linear-gradient(#0050f1, #2bbe90);
  color: #fff !important;
  -webkit-box-shadow: 0 15px 12px -10px #bcbcbc;
  box-shadow: 0 15px 12px -10px #bcbcbc;
}

.btn-price-req:hover, .btn-price-req:focus {
  background-color: #0f6dac !important;
}

header.site-header nav {
  background-color: #fff;
  height: auto;
  padding: 0;
  position: fixed;
  z-index: 1;
}

ul.actions-nav {
  list-style: none;
  padding: 0;
}

ul.actions-nav > li {
  display: inline-block;
}

.actions-col {
  text-align: left;
  margin-bottom: 0;
  padding: 15px;
}

ul.contact-nav {
  list-style: none;
  color: #7a7b7b;
  margin: 30px auto;
  padding: 0 13px;
  text-align: right;
}

ul.contact-nav > li {
  display: inline-block;
  margin: 0 10px;
}

@media screen and (max-width: 980px) {
  .actions-nav {
    margin: 0px auto !important;
    text-align: center;
  }
  ul.contact-nav {
    margin: 5px auto;
    text-align: right;
    font-size: 15px;
    padding: 0;
  }
  .actions-col img {
    margin-top: 5px;
    padding: 0;
  }
  .logo-container img {
    width: 100%;
  }
  section h6 {
    margin-top: 0;
  }
  .mt-18 {
    margin-top: 18px;
  }
  .agree-label {
    margin: -4px 10px 20px 10px;
  }
  .subs-container {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .subs-container img, .subs-container p {
    display: block;
    margin: 0 auto;
  }
  .login-form {
    text-align: center;
    padding: 15px !important;
  }
  .subs-container img {
    width: 150px;
  }
  .end {
    text-align: center !important;
  }
  .resotre-pw img {
    width: 50%;
  }
  li.hide-n-mob {
    display: none !important;
  }
  #footer {
    position: relative !important;
  }
  #content-wrap {
    padding-bottom: 0 !important;
  }
}

/*2-Home Page Content */
section {
  text-align: right;
  direction: rtl;
  padding: 0 35px;
  margin-bottom: 40px;
}

section h3 {
  color: #0f6dac;
}

h6 {
  color: #0f6dac;
}

section h3 {
  font-weight: bold;
}

section h6 {
  margin-top: 50px;
}

.contact-info {
  margin-top: 50px;
}

.contact-info li {
  list-style: none;
  display: inline-block;
  margin: 0 10px;
  background-color: #fff;
  padding: 10px;
  font-size: 12px;
}

.contact-info ul {
  padding: 0 !important;
}

.carousel-control-next-icon {
  background-color: #fff !important;
  color: #70b744;
}

.carousel-control-next, .carousel-control-prev {
  position: relative !important;
  display: inline-block !important;
  width: unset !important;
  color: #fff;
  text-align: center;
  opacity: 1 !important;
  margin-bottom: 10px;
}

.carousel {
  direction: ltr;
  text-align: left;
}

.co-vision {
  background: #fff;
  width: 75%;
  padding: 30px;
  margin: 30px 0;
}

.co-vision img {
  width: 100%;
}

.btn-left {
  text-align: left;
}

.articles-acf .col-lg-5 {
  background-color: #fff;
  padding: 15px;
  margin: 14px auto;
}

.carousel-item div {
  display: inline;
}

img.flag {
  position: absolute;
  margin-left: -45px;
}

.article-cont {
  display: inline-block;
  width: 65%;
  vertical-align: top;
}

.article-img {
  display: inline-block;
  width: 30%;
}

.article-img img {
  width: 100%;
  vertical-align: super !important;
}

.article-cont span {
  background: #fff;
  color: #0f6dac;
  font-size: 15px;
  text-align: center;
}

.searchBar .form-control {
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
}

.row.searchBar {
  width: 50%;
}

.searchBar .btn {
  background-color: #70b744 !important;
  color: #fff !important;
  width: 100px;
}

p {
  margin-bottom: 0 !important;
}

.carousel-item {
  width: auto !important;
}

.for-mob {
  display: none;
}

@media only screen and (min-width: 1700px) {
  .carousel {
    width: 80%;
  }
  .co-partners .btn {
    left: 125px;
  }
}

@media (min-width: 320px) and (max-width: 980px) {
  header.site-header nav {
    height: auto;
    padding: 0 !important;
  }
  .contact-info li {
    display: block;
    margin: 10px 20px;
  }
  .for-mob {
    display: block;
  }
  .not-mob {
    display: none;
  }
  img.flag {
    width: 21px;
    margin-left: -25px;
  }
  .home-bg {
    background-position: 35%;
  }
  section h3, h6 {
    background: rgba(255, 255, 255, 0.360784);
  }
  .articles-acf {
    margin-top: 15px;
  }
}

section.page-ref, section.page-cover {
  margin: 0 !important;
}

.breadcrumb {
  margin: 0 !important;
}

.breadcrumb li a::after {
  font-family: 'Font Awesome\ 5 Free';
  content: "\f053";
  display: inline;
  font-weight: 900;
  margin: 0px 2px 0px 10px;
  color: #7a7b87;
  z-index: 2;
}

.breadcrumb li:last-child a::after {
  display: none;
}

.breadcrumb li a {
  color: #000;
  text-decoration: none;
}

.breadcrumb li a:hover, .breadcrumb li a:focus {
  color: #70b744;
}

.fa-home:before {
  color: #7a7b7b;
}

.page-cover {
  height: 400px;
  color: #d8d8d8;
  background-size: cover;
}

.page-cover#prog-article {
  background-image: url("../images/Header-prog.png");
}

.page-cover#why-acf {
  background-image: url("../images/header-why.png");
  padding: 85px;
}

.page-cover#price {
  background-image: url("../images/header-prices.png");
}

.breadcrumb {
  background: transparent !important;
}

.page-cover h4 {
  padding-top: 100px;
  text-align: center;
  color: #fff;
}

.page-cover .col-lg-6:first-child {
  text-align: left;
}

.normal-bg {
  background: #fff !important;
}

.normal-bg .btn-link {
  color: #000 !important;
}

.card-header .btn-link {
  width: 100%;
  text-align: right;
}

.card .btn-link.collapsed::after {
  content: "\f053" !important;
  color: #656565;
}

.card .btn-link::after {
  font-family: 'Font Awesome\ 5 Free';
  content: "\f077";
  display: inline;
  font-weight: 900;
  position: absolute;
  left: 10px;
  font-size: 18px;
  color: #ffffff;
}

.card-body {
  background-color: #217fbd !important;
  padding: 0px 0 0.5px 0px !important;
}

.card-body li {
  list-style: none;
  border-top: 0.5px solid #fff;
  padding: 10px;
}

.card-body li:last-child {
  padding: 9px 10px 0px 10px;
}

.card-body li a {
  color: #fff !important;
  text-decoration: none;
}

.card-body li a:hover {
  color: #b6e9b4 !important;
}

.active-bg {
  background-color: #329ce2 !important;
}

.temp-bg {
  background-color: #329ce2 !important;
}

.temp-bg .btn-link {
  color: #fff !important;
}

.active-bg .btn-link {
  color: #fff !important;
}

.detailed-content, .vid-part {
  background-color: #fff;
  padding: 10px;
}

.detailed-content p {
  margin-bottom: 15px;
}

.detailed-content ul {
  list-style-type: circle;
  margin-right: 20px;
}

.detailed-content img {
  width: 100%;
  margin-bottom: 15px;
}

.tags {
  margin-bottom: 20px;
}

.tags h6 {
  border-top: 0.5px solid #b1afaf;
  padding-top: 10px;
}

.vid-part {
  width: 64%;
  margin: 20px 30px;
}

.vid-part iframe {
  width: 85%;
  height: 300px;
  margin: auto 70px;
}

section.page-content {
  margin-top: -150px;
}

@media only screen and (min-width: 1900px) {
  .vid-part {
    width: 64.5%;
  }
}

@media screen and (max-width: 980px) {
  .vid-part {
    width: auto;
  }
  section.page-content p, section.page-content ul, section.page-content h4, section.page-content h3, section.page-content h6, section.page-content h5 {
    text-align: right !important;
  }
  .vid-part iframe {
    width: 100%;
    height: 300px;
    margin: auto;
  }
  .detailed-content {
    margin-top: 12px;
  }
}

/*4- Article-Detalis */
.share-options {
  list-style: none;
  text-align: center;
  padding: 8px 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #fff;
}

.share-options li {
  margin: 8px;
}

.nav-articles {
  background: #fff;
  width: 80%;
  direction: rtl;
  padding: 8px;
  margin: 0 auto;
}

.nav-articles .col-lg-6:first-child .btn {
  color: #fff;
  background-color: #70b744;
}

.nav-articles .col-lg-6:nth-child(2) {
  text-align: left;
}

.nav-articles .col-lg-6:first-child {
  text-align: right;
}

.nav-articles .col-lg-6:nth-child(2) .btn {
  background-color: #e5e5e5;
}

.comment-part, .recent-comments {
  background-color: #fff;
  padding: 20px;
  margin: 25px 10%;
}

.comment-part .form-control {
  background-color: #f1f1f1 !important;
}

.comment-part .form-group::before {
  content: '*';
  position: absolute;
  color: #f00;
}

.row-btn {
  text-align: left;
  width: 100%;
}

.comment {
  width: 100%;
  padding: 10px;
  margin: 10px auto;
  border: 1px dashed #70b744;
}

.comment p {
  color: #0f6dac;
  font-style: italic;
}

@media screen and (max-width: 768px) {
  .share-options li {
    display: inline-block;
  }
  .page-cover .col-lg-6:first-child {
    text-align: center;
  }
  .share-options {
    padding: 0;
  }
  .nav-articles .col-lg-6:nth-child(2), .nav-articles .col-lg-6:first-child {
    text-align: center;
  }
  .form-row {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/*5-Price-req */
section.req-catagories {
  background: #fff;
  margin: -180px 5% 0;
}

.custom-control-label::before, .custom-control-label::after {
  right: -1.5rem;
  left: auto !important;
}

.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #70b744 !important;
  background-color: #70b744 !important;
}

.required {
  color: red;
}

.progs-menu {
  background: #fff;
  margin: 15px 5%;
  padding-bottom: 15px;
}

.progs-menu p {
  font-size: 11px;
  color: #656565;
}

.progs-menu h4 {
  padding: 25px 0 0 0;
}

.req-catagories h4 {
  padding: 25px 0 0 0;
}

.company-info {
  background-color: #fff;
  padding: 20px;
  margin: 25px 5%;
}

.package-request {
  margin-top: -150px;
}

.package-title {
  color: #4c5152;
  text-align: center;
}

.company-info .form-control {
  background-color: #f1f1f1 !important;
}

select {
  padding: 0 5px !important;
}

.company-info .btn-outline-cancel {
  border: 1px solid #898d8d;
  padding: .375rem 1.75rem !important;
}

.company-info .btn-outline-cancel:hover, .company-info .btn-outline-cancel:focus {
  color: #1e7dbc;
  border: 1px solid #1e7dbc;
}

.company-info h4 {
  margin-top: 20px;
}

.form-control:focus {
  border-color: #e6eae3 !important;
  -webkit-box-shadow: 0 0 0 0.2rem #70b744 !important;
          box-shadow: 0 0 0 0.2rem #70b744 !important;
}

.co-activity a {
  width: 75px;
  height: 75px;
  padding: 20px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: 1px solid #aaa;
  display: block;
  margin: 0 auto;
}

.co-activity .col-md-4 {
  text-align: center;
}

.co-activity a:hover, .co-activity a:focus {
  border: 1.8px solid #70b744;
}

.co-activity a:active {
  border: 1.8px solid #70b744;
}

.co-activity a:active::after {
  font-family: 'Font Awesome\ 5 Free';
  content: "\f058";
  font-weight: 900;
  top: -20px;
  color: #70b744;
  right: -26px;
  position: relative;
  border: none;
  border-radius: 50%;
  background-color: #fff;
}

.co-activity a:focus::after {
  font-family: 'Font Awesome\ 5 Free';
  content: "\f058";
  font-weight: 900;
  top: -20px;
  color: #70b744;
  right: -26px;
  position: relative;
  border: none;
  border-radius: 50%;
  background-color: #fff;
}

.co-activity .col-md-4:nth-child(1) a {
  background-image: url("../images/group3.png");
}

.co-activity .col-md-4:nth-child(1) a:hover, .co-activity .col-md-4:nth-child(1) a:focus {
  background-image: url("../images/gphover3.png");
}

.co-activity .col-md-4:nth-child(2) a {
  background-image: url("../images/group2.png");
}

.co-activity .col-md-4:nth-child(2) a:hover, .co-activity .col-md-4:nth-child(2) a:focus {
  background-image: url("../images/gphover2.png");
}

.co-activity .col-md-4:nth-child(3) a {
  background-image: url("../images/group1.png");
}

.co-activity .col-md-4:nth-child(3) a:hover, .co-activity .col-md-4:nth-child(3) a:focus {
  background-image: url("../images/gphover1.png");
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0 !important;
}

.co-activity {
  margin: 20px auto;
}

.modal-content {
  text-align: center;
  border: none !important;
  padding: 25px;
}

.modal-footer {
  border-top: none !important;
}

.modal-footer a {
  margin: 0 auto;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 900px !important;
  }
}

@media screen and (max-width: 768px) {
  .form-row, .company-info .form-group {
    display: block !important;
  }
  .progs-menu .row {
    text-align: right;
  }
}

/*6-Articles-list */
.page-cover .form-control {
  border-radius: 100px !important;
  margin: 0 auto;
}

.search-box::before {
  font-family: 'Font Awesome\ 5 Free';
  content: "\f002";
  font-weight: 900;
  top: 30px;
  right: 45%;
  color: #7a7b7b;
  position: relative;
}

.aricle-search {
  text-align: center;
}

.aricle-search li {
  display: inline-block;
  width: 30%;
  margin: 10px;
}

.articles-list ul {
  list-style: none;
}

.articles-list li {
  margin: 15px;
  background-color: #fff;
  border-radius: 5px;
}

.articles-list .article-img img {
  padding: 10px;
}

.date-span {
  font-size: 12px !important;
  font-weight: bold;
}

.articles-list .article-cont {
  padding: 10px;
}

section.articles-list {
  margin-top: -150px;
}

.page-link {
  color: #4c5152 !important;
  border: none !important;
  border-radius: 5px;
  background-color: transparent !important;
}

.page-link:focus, .page-link:hover {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: #70b744 !important;
  border-radius: 5px !important;
  color: #fff !important;
}

.pagination {
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .aricle-search li {
    width: 45%;
  }
  .page-link {
    padding: .5rem .7rem !important;
  }
}

/*7- Our-Agents */
.agents {
  margin-top: -150px;
}

.agents li {
  list-style: none;
  margin: 15px;
  background-color: #fff;
  border-radius: 5px;
}

.page-cover p {
  text-align: center;
}

.agent-cont {
  display: inline-block;
  width: 70%;
  vertical-align: top;
  margin-top: 20px;
  text-align: right;
}

.agent-cont span {
  color: #656565;
  margin: 0 0 0 8px;
  font-size: 15px;
}

.agent-img {
  display: inline-block;
  width: 22%;
}

.agent-img img {
  width: 100%;
  vertical-align: super !important;
}

.req-agenacy {
  background: #fff;
  margin: 30px 4%;
  padding: 0 !important;
}

.req-agenacy .col-md-4 {
  background: url("../images/map.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.req-agenacy .row {
  height: 100%;
}

.req-agenacy .col-md-8 {
  padding: 6%;
}

.req-agenacy .form-control {
  background-color: #f1f1f1 !important;
}

.req-agenacy textarea {
  height: 120px !important;
}

.req-agenacy h4 {
  margin: 25px auto;
}

.req-agenacy .btn {
  padding: 5px 25px;
}

@media screen and (max-width: 768px) {
  .req-agenacy .form-group {
    display: block !important;
  }
}

@media (min-width: 981px) and (max-width: 1250px) {
  .agent-cont span {
    font-size: 11px;
  }
}

@media screen and (max-width: 980px) {
  .agent-cont span {
    font-size: 8px;
  }
}

@media screen and (min-width: 1800px) {
  .agent-cont span {
    font-size: 22px;
  }
}

/*8-Support-Page */
.support-form {
  background: #fff;
  margin: -150px 30px 4%;
  padding: 0 !important;
}

.support-form .col-md-4 {
  background: url("../images/support-img.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  padding: 25px 25px 0px 25px;
  color: #fff;
}

.support-form .col-md-4 p, .support-form .col-md-4 h5 {
  text-align: right;
  margin: 15px 0;
}

.support-form p {
  color: #ebebeb;
}

.support-form .col-md-4 img {
  margin: 20px auto;
}

.support-form .row {
  height: 100%;
}

.support-form .col-md-8 {
  padding: 6%;
}

.support-form .form-control {
  background-color: #f1f1f1 !important;
}

.support-form textarea {
  height: 120px !important;
}

.support-form h4 {
  margin: 25px auto;
}

.support-form .btn {
  padding: 5px 25px;
}

.last-line {
  border-bottom: 0.5px solid #ddddddef;
  padding-bottom: 20px;
}

.teamv-download {
  text-align: center !important;
  background: rgba(99, 152, 97, 0.39);
  background: rgba(99, 152, 97, 0.39);
  padding: 0 !important;
  margin: 0 -25px;
}

.teamv-download h5 {
  text-align: center !important;
  background: rgba(99, 152, 97, 0.39);
  background: rgba(99, 152, 97, 0.39);
  padding: 0 !important;
  margin: 0 -25px;
}

.support-sec2 {
  margin-bottom: 65px;
}

@media screen and (max-width: 768px) {
  .support-form .form-group {
    display: block !important;
  }
}

/*9-contact-us */
.address-card {
  background: #fff;
  margin: 45px 30px;
  padding: 0 !important;
}

.address-card .col-md-4 {
  background: url("../images/ads-card.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}

.address-card .col-md-4 img {
  width: 100%;
}

.address-card .col-md-8 {
  padding: 6%;
}

.address-card .col-md-8 li {
  list-style: none;
  margin: 40px auto;
}

.address-card img {
  display: inline-block;
}

.address-card h4 {
  color: #656565;
}

.support-form h4 {
  color: #656565;
}

.card-content {
  display: inline-block;
  vertical-align: bottom;
}

.card-content p {
  color: #656565;
}

@media screen and (max-width: 768px) {
  .address-card img, .card-content {
    display: block !important;
    margin: 10px auto;
  }
}

/*10-Search-Results */
.search-card {
  background: #fff;
  margin: -150px auto 0;
  width: 50%;
  padding: 20px;
  text-align: right;
}

.search-card .btn {
  width: 100px;
}

.res-count {
  color: #000;
  font-size: 35px;
  font-weight: 900;
}

.counter {
  padding: 0 15px;
}

.counter span:nth-child(2) {
  color: #656565;
  vertical-align: super;
  margin-right: 5px;
}

.search-results {
  width: 50%;
  margin: 20px auto;
  padding: 0;
}

.result-card {
  background: #fff;
  padding: 15px;
  margin-top: 20px;
}

.result-card .col-md-3 img {
  width: 100%;
}

.result-card h4 {
  font-weight: bold;
}

.result-card p {
  color: #656565;
}

.result-card .col-md-9 {
  padding: 15px 10px;
}

.search-results .btns-row {
  margin: 25px auto;
}

.search-results .btns-row a {
  margin: 25px auto;
}

@media screen and (max-width: 768px) {
  .search-results, .search-card {
    width: 85%;
    padding: 0 !important;
  }
  .result-card .col-md-3 img {
    width: auto;
  }
  .counter {
    padding: 10px 15px;
  }
  .search-card .row {
    padding: 10px;
  }
}

/*11- Why-Accflex */
.why-intro {
  background: #053463;
  padding: 35px;
  -webkit-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.95);
  box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.95);
}

.page-cover#why-acf h4 {
  padding-top: 0 !important;
}

.why-intro .col-md-9 p {
  font-size: 15px;
}

.why-intro .col-md-3 {
  text-align: center;
}

.why-intro .col-md-9 h4, .why-intro .col-md-9 p {
  text-align: right;
}

.general-advs {
  margin: -90px 0 0 0;
  text-align: center;
  color: #fff;
}

.general-advs li {
  background: #fff;
  margin: 10px;
  padding: 20px;
  display: inline-block;
  list-style: none;
  width: 14%;
}

.general-advs h6 {
  margin-top: 10px !important;
  font-weight: bold;
}

.other-advs {
  padding: 0 !important;
}

.other-advs div#bg1 {
  background-image: url("../images/why-acf/Rectangle1.png");
  background-repeat: no-repeat;
  background-position: left 100px;
  background-size: cover;
}

.other-advs div#bg2 {
  background-image: url("../images/why-acf/Rectangle1.png");
  background-repeat: no-repeat;
  background-position: right -290px;
  background-size: cover;
}

.other-advs div#bg3 {
  background-image: url("../images/why-acf/Rectangle2.png");
  background-repeat: no-repeat;
  background-position: left 100px;
  background-size: cover;
}

.other-advs div#bg4 {
  background-image: url("../images/why-acf/Rectangle2.png");
  background-repeat: no-repeat;
  background-position: right -290px;
  background-size: cover;
}

.num-bg {
  background-repeat: no-repeat;
  background-position: 100% -80px;
  padding: 50px;
}

.has-num1 {
  background-image: url("../images/why-acf/01.png");
}

.has-num2 {
  background-image: url("../images/why-acf/02.png");
}

.has-num3 {
  background-image: url("../images/why-acf/03.png");
}

.has-num4 {
  background-image: url("../images/why-acf/04.png");
}

.has-num5 {
  background-image: url("../images/why-acf/05.png");
}

.has-bg {
  padding: 0 !important;
}

.has-bg img {
  width: 100%;
}

.other-advs h5 {
  font-weight: bold;
}

#title {
  text-align: center;
}

@media screen and (max-width: 768px) {
  .general-advs {
    margin: -60px 0 0 0;
  }
  .general-advs li {
    width: 43%;
  }
  .why-intro {
    padding: 18px;
  }
  .why-intro .col-md-9 h4 {
    text-align: center !important;
  }
  .why-intro .col-md-9 p {
    text-align: center !important;
    font-size: 12px;
  }
}

@media (min-width: 981px) and (max-width: 1280px) {
  .general-advs h6 {
    font-size: small;
  }
  .general-advs li {
    padding: 13px;
  }
}

@media (min-width: 769px) and (max-width: 980px) {
  .general-advs h6 {
    font-size: 10px;
  }
  .general-advs li {
    padding: 11px;
  }
}

/*12-Login & Signup */
.login-body {
  padding: 100px;
  margin-bottom: 0 !important;
}

.login-form {
  margin: 0 auto;
  background-position: bottom;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 50px;
}

.log-icon {
  text-align: center;
  position: relative;
  top: -145px;
}

.login-form .form-group {
  margin-bottom: 0 !important;
}

.social-log {
  text-align: center;
  margin: 20px;
}

.social-log li {
  list-style: none;
  display: inline-block;
  margin: 10px;
}

.login-form form a {
  margin-top: 3px;
  text-decoration: underline;
}

.login-form form .form-control {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  padding: 20px;
}

.login-form form .mail::before {
  font-family: 'Font Awesome\ 5 Free';
  content: "\f0e0";
  font-weight: 900;
  top: 32px;
  right: 0;
  color: #b5b5b5;
  position: relative;
}

.login-form form .password::before {
  font-family: 'Font Awesome\ 5 Free';
  content: "\f023";
  font-weight: 900;
  top: 32px;
  right: 0;
  color: #b5b5b5;
  position: relative;
}

.login-form form .user::before, .login-form form .name::before {
  font-family: 'Font Awesome\ 5 Free';
  content: "\f007";
  font-weight: 900;
  top: 32px;
  right: 0;
  color: #b5b5b5;
  position: relative;
}

.login-form form .phone::before {
  font-family: 'Font Awesome\ 5 Free';
  content: "\f095";
  font-weight: 900;
  top: 32px;
  right: 0;
  color: #b5b5b5;
  position: relative;
}

.login-form form .company::before {
  font-family: 'Font Awesome\ 5 Free';
  content: "\f1ad";
  font-weight: 900;
  top: 32px;
  right: 0;
  color: #b5b5b5;
  position: relative;
}

.login-form form .fax::before {
  font-family: 'Font Awesome\ 5 Free';
  content: "\f1ac";
  font-weight: 900;
  top: 32px;
  right: 0;
  color: #b5b5b5;
  position: relative;
}

.login-form form .adrs::before {
  font-family: 'Font Awesome\ 5 Free';
  content: "\f3c5";
  font-weight: 900;
  top: 32px;
  right: 0;
  color: #b5b5b5;
  position: relative;
}

#sign-up button {
  width: 70%;
  margin: 12px;
}

@media screen and (max-width: 768px) {
  .log-icon {
    top: -98px;
  }
  #sign-up button {
    width: 50%;
  }
  .btns-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .log-icon img {
    width: 30%;
  }
  .login-body {
    padding-top: 20px !important;
  }
  .mt-20 {
    margin-top: 20px;
  }
}

@media screen and (min-width: 1800px) {
  ul.contact-nav {
    font-size: 20px;
  }
}

@media (max-width: 980px) and (min-width: 769px) {
  .login-body {
    padding-top: 70px !important;
  }
  .login-form form .mail::before, .login-form form .phone::before, .login-form form .user::before {
    right: 0;
  }
}

/*13-Videos-Category */
.videos-list {
  margin-top: -150px;
}

.flexable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0 10%;
}

.flexable .flex-item {
  padding: 15px;
  margin: 15px;
  background-color: #fff;
}

.videos-list img {
  width: 100%;
}

.videos-list .btn-outline-custom {
  margin: 12px 0;
}

.video-cont {
  margin-top: -30px;
}

.video-cont::before {
  font-family: 'Font Awesome\ 5 Free';
  content: "\f87c";
  font-weight: 900;
  top: -60px;
  font-size: 45px;
  right: 8px;
  color: #f1f1f1;
  position: relative;
}

.vid-nav {
  background-color: rgba(0, 0, 0, 0.493);
  border-radius: 10px;
  padding: 20px 20px 2px 20px;
  text-align: center;
  margin: 15px auto;
  width: 75%;
}

.vid-nav li {
  list-style: none;
  margin: 0 40px;
  display: inline-block;
}

.vid-nav a {
  color: #fff;
}

.bottom-border {
  border-top: 2px solid #4c5152;
  border-radius: 25px;
  width: 60%;
  margin: -16px auto;
}

.vid-nav a:hover, .vid-nav a:focus, .vid-nav a:active {
  color: #70b744;
  text-decoration: none;
  border-bottom: 2px solid #70b744;
  margin-bottom: -2px;
}

.video-popup .modal-content {
  background-color: transparent !important;
  padding: 0 !important;
}

.video-popup .modal-header {
  border-bottom: 0 !important;
  padding: 0 !important;
  display: block !important;
}

.video-popup .modal-header .btn {
  background-color: rgba(0, 0, 0, 0.644);
  color: #fff;
  border-color: transparent;
  border-radius: 0 !important;
  margin: 6px 16px !important;
}

.video-popup .close:not(:disabled):not(.disabled):focus {
  opacity: 1 !important;
}

.close:not(:disabled):not(.disabled):hover {
  opacity: 1 !important;
}

.video-popup .close {
  opacity: 0.8 !important;
}

.video-popup iframe {
  height: 400px;
  width: 620px;
}

@media screen and (max-width: 768px) {
  .flexable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .video-cont::before {
    right: 0;
  }
  .vid-nav {
    width: 100%;
    padding: 0px 20px 2px 20px;
  }
  .vid-nav li {
    margin: 5px 40px;
  }
  .video-popup iframe {
    height: 345px;
    width: 450px;
  }
}

@media screen and (min-width: 1800px) {
  .flexable .flex-item {
    padding: 50px;
  }
  .video-popup iframe {
    height: 510px;
    width: 1000px;
  }
  .video-popup .modal-dialog {
    max-width: 1000px !important;
  }
}

@media (max-width: 980px) and (min-width: 769px) {
  .vid-nav {
    width: 90%;
  }
  .vid-nav li {
    margin: 0 20px;
  }
  .bottom-border {
    width: 80%;
  }
}

@media (min-width: 981px) and (max-width: 1799px) {
  .video-popup .modal-dialog {
    max-width: 620px !important;
  }
}

@media (min-width: 981px) and (max-width: 1200px) {
  .vid-nav {
    width: 80%;
  }
  .vid-nav li {
    margin: 5px 40px;
  }
}

/*14-Our-clients */
.clients-list {
  margin-top: -150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
}

.client-nav {
  background-color: rgba(0, 0, 0, 0.493);
  border-radius: 10px;
  padding: 20px 20px 2px 20px;
  text-align: center;
  margin: 15px auto;
  width: 80%;
}

.client-nav li {
  list-style: none;
  margin: 0 30px;
  display: inline-block;
}

.cli-bottom-border {
  border-top: 2px solid #4c5152;
  border-radius: 25px;
  width: 70%;
  margin: -16px auto;
}

.client-nav a {
  color: #fff;
}

.client-nav a:hover, .client-nav a:focus, .client-nav a:active {
  color: #70b744;
  text-decoration: none;
  border-bottom: 2px solid #70b744;
  margin-bottom: -2px;
}

.flexable-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%;
}

.flexable-list .flex-item {
  padding: 15px;
  margin: 15px;
  background-color: #fff;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.client-flag {
  position: absolute;
  left: 15px;
  top: 9px;
}

.client-detail {
  margin: 20px;
}

.client-detail h5 {
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .client-nav {
    width: 100%;
    padding: 0px 20px 2px 20px;
  }
  .client-nav li {
    margin: 5px 20px;
  }
  .flexable-list .flex-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}

@media (max-width: 980px) and (min-width: 769px) {
  .client-nav {
    width: 100%;
  }
  .client-nav li {
    margin: 5px 20px;
  }
  .cli-bottom-border {
    width: 90%;
  }
}

@media (min-width: 1800px) {
  .clients-list {
    padding: 0 20%;
  }
  .client-nav {
    width: 70%;
  }
}

@media (min-width: 981px) and (max-width: 1200px) {
  .client-nav {
    width: 80%;
  }
  .client-nav li {
    margin: 5px 20px;
  }
}

/*15-DashBoard */
.user-profile {
  background: #fff;
  padding: 15px;
  margin: 0 40px;
}

.flix-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.user-profile span {
  color: #7a7b7b;
}

.user-contact li {
  list-style: none;
  display: inline-block;
  margin: 0 10px;
}

.user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
}

.user-info img {
  margin: 0 12px;
}

.profile-nav {
  border-radius: 10px;
  padding: 0px;
  text-align: right;
  margin: 15px -15px;
}

.profile-nav li {
  list-style: none;
  margin: 0 30px;
  display: inline-block;
}

.profile-nav a {
  color: #7a7b7b;
}

.profile-nav a:hover, .profile-nav a:focus, .profile-nav a:active {
  color: #70b744;
  text-decoration: none;
  border-bottom: 2px solid #70b744;
  margin-bottom: -2px;
}

.tap-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 8em;
}

.tap-details {
  padding: 15px;
  margin: 0 40px;
}

.btn-dashboard {
  background-color: #70b744 !important;
  color: #fff !important;
}

.btn-dashboard:hover {
  background-color: #1c7da3 !important;
}

.tap-content {
  background-color: #fff;
  margin: 15px auto;
}

.tap-content thead {
  background-color: #1e7dbc;
  color: #fff;
}

@media (max-width: 980px) and (min-width: 769px) {
  .profile-nav li {
    margin: 0 25px;
  }
  .tap-header h5 {
    font-size: large !important;
  }
}

@media screen and (max-width: 768px) {
  .profile-nav li {
    margin: 0 15px;
  }
  .tap-header h5 {
    font-size: large !important;
  }
  .profile-nav {
    text-align: center;
  }
  .user-profile, .tap-details {
    margin: 0 auto;
  }
}

/*16-Packages */
.packages-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.package-header {
  padding: 22px 130px;
  text-align: center;
}

.package-item {
  text-align: center;
  background: #fff;
}

.package-price span {
  vertical-align: super;
}

.package-details {
  background: rgba(210, 205, 205, 0.452);
  padding: 50px 10px;
}

.package-details ul {
  list-style: none;
}

.package-item.second {
  margin: -25px 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#57abe2), to(#76bb4a));
  background-image: linear-gradient(#57abe2, #76bb4a);
  color: #fff !important;
}

.package-item.second .btn {
  background-color: #fff !important;
}

.package-item.second .package-details {
  background: transparent !important;
}

.package-item.second .package-header {
  background-color: rgba(255, 255, 255, 0.16) !important;
}

.package-item .btn {
  font-weight: bold !important;
}

@media screen and (max-width: 768px) {
  .packages-view {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    padding: 0 20px;
  }
  .package-item {
    margin: 40px 0;
  }
}

/*17-Footer Styles */
.upper-footer {
  direction: rtl;
  text-align: right;
  height: 100%;
  padding: 15px;
  background-color: #fff;
}

#page-container {
  position: relative;
  background: url(../../../../images/new-design/background.png) no-repeat;
  font-family: "Tajawal";
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
}

#content-wrap {
  padding-bottom: 250px;
  /* Footer height */
}

#footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 0;
}

footer {
  padding: 10px;
}

footer li {
  list-style: none;
  text-decoration: none;
  margin: 0 auto;
  color: #8f8e8e;
}

footer li a {
  list-style: none;
  text-decoration: none;
  margin: 0 auto;
  color: #8f8e8e;
}

.certified li {
  list-style: none;
  width: 33%;
  float: right;
}

footer {
  direction: rtl;
}

footer ul {
  padding: 0 !important;
}

footer span {
  font-weight: 500;
}

.lower-footer {
  padding: 10px 0 0 0;
  text-align: center;
}

.lower-footer li {
  display: inline-block;
}

.lower-footer h6 {
  margin: 25px auto;
}

/*OverWrite BootStrap */
.row {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.btn.focus, .btn:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.dropdown-menu {
  text-align: right !important;
  background-color: #1e7dbc !important;
  border-radius: 0 !important;
  min-width: 13rem !important;
  padding: 0 !important;
}

.main-dropdown {
  right: 0 !important;
}

.dropdown-item {
  color: #fff !important;
}

.dropdown-item:focus, .dropdown-item:hover {
  background-color: #5ea1e5 !important;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > a:after {
  content: "\f0da";
  float: right;
  border: none;
  font-family: 'FontAwesome';
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: 0px;
  margin-left: 0px;
}

@media screen and (min-width: 1800px) {
  p, h5 {
    font-size: larger !important;
  }
}

.btns-row {
  text-align: center;
}

.btn-outline-custom {
  color: #70b744 !important;
  border: 1px solid #70b744 !important;
  padding: .375rem 1.75rem !important;
  background-color: #f8f9fa !important;
}

.btn-outline-custom:hover, .btn-outline-custom:focus {
  color: #1e7dbc !important;
  border: 1px solid #1e7dbc !important;
}

@media screen and (max-width: 768px) {
  .page-cover h4 {
    padding-top: 70px;
  }
}

nav a {
  color: #000 !important;
  text-decoration: none;
}

.search-ico a {
  color: #fff !important;
  text-decoration: none;
}

.btn-price-req a {
  color: #fff !important;
  text-decoration: none;
}

.btn-price-req a:hover {
  color: #fff !important;
  text-decoration: none;
}

nav .btn-outline-secondary a:hover {
  color: #fff !important;
  text-decoration: none;
}

.subscription-login .login-form {
  background-color: #fff;
  border-radius: 20px;
  margin: 16px auto;
}

.subscription-login .login-form form .form-control {
  margin-bottom: 10px !important;
}

.subscription-login .login-image {
  background-color: #195379;
  background-image: url("../images/vector-login.png");
  background-repeat: no-repeat;
  background-position: center;
}

.subscription-confirm-email {
  height: 500px;
  padding-top: 20px;
  font-size: 30px !important;
}

.subscription-confirm-email .confirm-email-image {
  background-image: url("../images/welcome-mail.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 100%;
}

.invite-body {
  padding: 20px;
  margin: 10px auto;
  background: white;
  width: 70%;
  -webkit-box-shadow: 0 15px 12px -10px #bcbcbc;
          box-shadow: 0 15px 12px -10px #bcbcbc;
}

.invite-btn {
  width: 100px;
}

@media screen and (max-width: 900px) {
  .invite-body {
    width: 90%;
  }
  .login-body {
    padding: 0;
  }
}

footer .col-md-6 ul {
  margin-top: 15px;
}

.login-form .btn-price-req, .login-form .btn-outline-custom {
  width: 160px !important;
}

.forget-pass-image {
  background-color: #195379;
  background-image: url("../images/vector-forget-password.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 520px;
}

.confirm-pass-image {
  background-color: #195379;
  background-image: url("../images/vector-confirm-password.png");
  background-repeat: no-repeat;
  background-position: center;
}

.edit-user-image {
  background-color: #195379;
  background-image: url("../images/user-edit.png");
  background-repeat: no-repeat;
  background-position: center;
}

.certified img {
  width: 65%;
}

.end {
  text-align: end;
}

.centrize-row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pw-send {
  margin: 15px auto !important;
  padding: 7px 45px !important;
}

.resotre-pw img {
  width: 100%;
}

.note-span {
  color: #70b744;
  font-size: 13px;
}

@media screen and (min-width: 1800px) {
  ul.contact-nav {
    font-size: 25px !important;
    margin: 40px auto !important;
  }
  .actions-nav img {
    margin-top: 16px;
    width: 180px;
  }
}

.iti__country-list {
  left: 0;
  right: auto;
  direction: ltr !important;
}

.iti__selected-flag {
  direction: ltr !important;
}

.actions-nav .custom-select-sm {
  border: none;
}

.toast {
  background-color: #030303 !important;
}

.toast-success {
  background-color: #51A351 !important;
}

.toast-error {
  background-color: #BD362F !important;
}

.toast-info {
  background-color: #2F96B4 !important;
}

.btn {
  margin: 1px !important;
}

.toast-warning {
  background-color: #F89406 !important;
}

.intro-part {
  padding: 15px;
  background: #e0e0e061;
  border-radius: 0;
  -webkit-box-shadow: 0 0px 16px -3px #eaeaea;
          box-shadow: 0 0px 16px -3px #eaeaea;
}
/*# sourceMappingURL=main-style.css.map */