/* Base */
/*:root {*/
/*  --primary-col:#5a90d0 ;*/
/*}*/
/*html,body{*/
/*    overflow-x:hidden;*/
/*}*/
/*body {*/
/*  direction: rtl;*/
/*  line-height: 1.7;*/
/*  color: gray ;*/
/*  font-weight: 300;*/
/*  font-size: 16px;*/
/*  background: #efefef;*/
/*}*/

/*::-moz-selection {*/
/*  background: #000;*/
/*  color: #fff;*/
/*}*/

/*::selection {*/
/*  background: #000;*/
/*  color: #fff;*/
/*}*/

/*a {*/
/*  -webkit-transition: 0.3s all ease;*/
/*  -o-transition: 0.3s all ease;*/
/*  transition: 0.3s all ease;*/
/*}*/
/*a:hover {*/
/*  text-decoration: none;*/
/*}*/
/*.owl-carousel .owl-stage-outer {*/
/*  direction: ltr !important;*/
/*}*/
/*.text-white {*/
/*  color: #fff !important;*/
/*}*/

/*.text-black {*/
/*  color: #000;*/
/*}*/
/*.textarea.form-control{*/
/*    height:75px!important;*/
/*}*/
/*.site-wrap:before {*/
/*  -webkit-transition: 0.3s all ease-in-out;*/
/*  -o-transition: 0.3s all ease-in-out;*/
/*  transition: 0.3s all ease-in-out;*/
/*  background: rgba(0, 0, 0, 0.6);*/
/*  content: "";*/
/*  position: absolute;*/
/*  z-index: 2000;*/
/*  top: 0;*/
/*  left: 0;*/
/*  right: 0;*/
/*  bottom: 0;*/
/*  opacity: 0;*/
/*  visibility: hidden;*/
/*}*/
/*.main_logo{*/
/*    max-width:75px;*/
/*}*/
/*.footer_logo {*/
/*    max-width: 70px;*/
/*}*/
/*.bg_primary{*/
/*    background:var(--primary-col);*/
/*}*/
/*.board-member {*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    border-radius: 10px;*/
/*    box-shadow: 0 4px 8px rgba(0,0,0,0.1);*/
/*    text-align: center;*/
/*    padding: 0;*/
/*    transition: transform 0.3s ease;*/
   /* height: 100%; /* or a fixed height */
/*}*/

/*.board_member_image {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    z-index: 1;*/
/*}*/

/*.board_member_image img {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    object-fit: cover;*/
/*    border-radius: 10px;*/
/*}*/

/*.member_info {*/
/*    position: relative;*/
/*    z-index: 2;*/
/*    padding: 15px;*/
   /*background: rgba(255,255,255,0.8); /* optional overlay */
   /*background:#5a90d0;*/
/*    border-radius: 10px;*/
/*}*/

/*.bg-primary-color{*/
/*    background:var(--primary-col);*/
/*}*/
/*.our-team {*/
/*  padding: 1.2rem 0.75rem;*/
/*  background: #fff;*/
/*  border-radius: 1rem;*/
/*  text-align: center;*/
/*  border: 0.5px solid var(--primary-col);*/
/*  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;*/
/*}*/
/*.our-team .pic {*/
/*  display: inline-block;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  background: #fff;*/
/*  padding: 0.75rem;*/
/*  margin-bottom: 1.5rem;*/
/*  transition: all 0.5s ease 0s;*/
/*}*/
/*.our-team:hover .pic {*/
/*  background: var(--primary-col);*/
/*  border-radius: 50%;*/
/*}*/
/*.pic img {*/
/*    width: 200px;*/
/*    height: 200px;*/
/*    object-fit: cover;*/
/*    border-radius: 50%;*/
/*}*/
/*.our-team .title {*/
/*  display: block;*/
/*  font-size: 1.5rem;*/
/*  font-weight: 600;*/
/*  color: var(--primary-col);*/
/*  margin: 0 0 7px 0;*/
/*}*/
/*.our-team .post {*/
/*  display: block;*/
/*  font-size: 1rem;*/
/*  color: var(--primary-col);*/
/*  margin-bottom: 1rem;*/
/*}*/
/*.our-team .social {*/
/*  padding: 0;*/
/*  margin: 0;*/
/*  list-style: none;*/
/*}*/
/*.our-team .social li {*/
/*  display: inline-block;*/
/*  margin-right: 5px;*/
/*}*/
/*.our-team .social li a {*/
/*  display: block;*/
/*  width: 2rem;*/
/*  height: 2rem;*/
/*  line-height: 2rem;*/
/*  border-radius: 50%;*/
/*  font-size: 1rem;*/
/*  color: #60c5a8;*/
/*  border: 1px solid var(--primary-col);*/
/*  transition: all 0.5s ease 0s;*/
/*}*/
/*.our-team:hover .social li a {*/
/*  background: transparent;*/
/*  color: #fff;*/
/*  border:1px solid var(--primary-col);*/
/*}*/
/*.contact_i{*/
/*    font-size: 20px;*/
/*    margin-right: 5px;*/
/*    color: var(--primary-col);*/
/*}*/
/*.social li a:hover {*/
/*  background-color: #EDF1FC ;*/
/*  border: none;*/
/*  text-decoration: none;*/
/*  color:white;*/
/*}*/

/*@media only screen and (max-width: 992px) {*/
/*  .our-team {*/
/*    margin-bottom: 2rem;*/
/*  }*/
/*}*/
/*.top_bar_btn {*/
/*    background: #5a90d0;*/
/*    color: var(--primary);*/
/*    border: 0;*/
/*    border-radius: 0;*/
/*    padding: 10px 15px;*/
/*}*/
/*.top_bar_btn:hover{*/
/*    background:white!important;*/
/*    color:var(--primary-col);*/
/*    border-color:white*/
/*}*/
/*.about_logo{*/
/*    max-width:75px;*/
/*    display:flex;*/
/*}*/
/*.bg-bread{*/
    /*background:url('../images/bg_bread.jpg')center no-repeat;*/
/*    background:var(--primary);*/
/*    background-size:cover;*/
/*}*/
/*.about_icons{*/
/*    max-width:50px*/
/*}*/
/*.about_image{*/
/*    max-width:100%;*/
/*}*/
/*.home_page_breadcrumb{*/
/*    color:black;*/
/*}*/
/*.text-green{*/
/*    color:var(--primary-col);*/
/*}*/
/*** About Start ***/
/*.about .tab-class .nav .nav-item a.active,*/
/*.about .tab-class .nav .nav-item a.active span {*/
/*    background: var(--primary-col) ;*/
/*    color: var(--bs-white) !important;*/
/*}*/
/*.counter-item span.text-primary {*/
/*    color: white !important;*/
/*}*/
/*.counter .counter-item{*/
/*height:100%;*/
/*max-height:250px;*/
/*}*/
/*.primary-color{*/
/*  color:var(--primary-col);  */
/*}*/
/*.blog-item h5{*/
/*    font-weight:bold;*/
/*}*/
/*.counter-item {*/
    /*background-color: rgba(255, 255, 255, 0.1); /* Light transparent background */
   /* backdrop-filter: blur(10px); /* Blurs the background */
   /* -webkit-backdrop-filter: blur(10px); /* For Safari */
   /* border: 1px solid rgba(255, 255, 255, 0.3); /* Optional: subtle border */
   /* border-radius: 8px; /* Optional: for rounded corners */
/*}*/
/*.about_section{*/
/*     border-radius:0.25rem;*/
/*     text-align:initial;*/
/*}*/
/*.about_section .nav-item {*/
/*    background:var(--primary-col);*/
/*    margin:0 5px;*/
/*    color:white;*/
/*    border:1px solid white;*/
/*    border-radius:0.25rem;*/
/*}*/
/*.about_section .nav-item a {*/
/*    color: white;*/
/*}*/
/*.about_section .nav-item:hover a {*/
/*    color: var(--primary-col);*/
/*}*/
/*.about_section .nav-item:hover {*/
/*    background:transparent;*/
/*    margin:0 5px;*/
/*     color: var(--primary-col);*/
/*         border-color:var(--primary-col);*/
    
/*}*/
/*.about_section .nav-item.acive{*/
/*    background:transparent;*/
/*    margin:0 5px;*/
/*    color: var(--primary-col);*/
/*    border-color:var(--primary-col);*/
    
/*}*/
/*** Blog Start ***/
/*.blog .blog-item .blog-img {*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*}*/

/*.blog .blog-item .blog-img .blog-info {*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    padding: 20px;*/
/*    background: rgba(0, 0, 0, .2);*/
/*    color: var(--bs-white) !important;*/
/*    display: flex;*/
/*    align-items: end;*/
/*    justify-content: space-between;*/
/*    transition: 0.5s;*/
/*}*/

/*.blog .blog-item .blog-img:hover .blog-info {*/
/*    background: rgba(0, 0, 0, .6);*/
/*}*/


/*.blog .blog-item .blog-img .search-icon {*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    top: 0;*/
/*    left: 0;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    opacity: 0;*/
/*    transition: 0.5s;*/
/*}*/

/*.blog .blog-item .blog-img img {*/
/*    transition: 0.5s;*/
/*    max-width: 350px;*/
/*    width: 100%;*/
/*    max-height: 230px;*/
/*    height: 100%;*/
/*    object-fit: cover;*/
/*}*/

/*.blog .blog-item .blog-img:hover img {*/
/*    transform: scale(1.3);*/
/*}*/

/*.blog .blog-item .blog-img:hover .search-icon {*/
/*    opacity: 1;*/
/*}*/
/*** Blog End ***/

/*** Gallery Start ***/
/*.gallery .gallery-item {*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    z-index: 1;*/
/*}*/

/*.gallery .gallery-item img {*/
/*    transition: 0.5s;*/
    /*max-width: 613px;*/
/*     width: 100%; */
/*    max-height: 320px;*/
/*    height: 100%;*/
/*    object-fit: cover;*/
/*}*/
/*.gallery .gallery-item:hover img {*/
/*    transform: scale(1.2);*/
/*}*/

/*.gallery .gallery-item .gallery-content {*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 0;*/
/*    bottom: 0; */
/*    left: 0;*/
/*    background: rgb(121 176 73 / 30%);*/
/*    text-align: center;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: end;*/
/*    transition: 0.5s;*/
/*    z-index: 2;*/
/*}*/

/*.gallery .gallery-item:hover .gallery-content {*/
/*    height: 100%;*/
/*}*/

/*.gallery .gallery-item .gallery-content .gallery-inner {*/
/*    transition: 0.5s;*/
/*    background: rgba(0, 0, 0, 0.1);*/
/*    padding-top: 40px;*/
/*    width:100%;*/
/*}*/

/*.gallery .gallery-item:hover .gallery-content .gallery-inner {*/
/*    background: rgb(121 176 73 / 60%);*/
/*    padding: 50px 0;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*}*/

/*.gallery .gallery-item .search-icon {*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*    margin-top: -80px;*/
/*    opacity: 0;*/
/*    transition: 0.5s;*/
/*    z-index: 3;*/
/*}*/

/*.gallery .gallery-item:hover .search-icon {*/
/*    opacity: 1;*/
/*}*/
/*** Gallery End ***/

/*** Counter Start ***/
/*.counter {*/
/*    color:white;*/
/*}*/
/*.counter .counter-item .counter-counting {*/
/*    position: relative;*/
/*    width: 100%;*/
/*    text-align: center;*/
/*    font-size: 30px;*/
/*    border-radius:0.25rem;*/
/*    z-index: 1;*/
/*}*/

/*.counter .counter-item::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
   /* backdrop-filter: blur(8px); /* You can adjust the blur level */
/*    z-index: -1;*/
/*}*/

/*** Counter End ***/
/*.card{*/
/*    color:white;*/
/*}*/
/*.card-image{*/
/*    width:350px ;*/
/*    height:400px;*/
/*    object-fit:cover;*/
/*}*/
/*.card-body{*/
/*    padding:0;*/
/*    color:white!important;*/
/*    text-align:initial;*/
/*}*/
/*        .card{*/
/*            position:relative; overflow:hidden; height:100%;*/
            
/*        }*/
/*.card-overlay{*/
/*    padding:20px; position:absolute; background:rgba(0,0,0,.3);*/
/*  left:0;  */
/*  top: 100%;*/
/*  width:100%; height:100%;*/
/*  z-index: 1;*/
/*  transition:all 350ms cubic-bezier(0, 0, 0.2, 1);*/
/*  display:flex;*/
/*  align-items:center;*/
/*  background:#5a90d0;*/
/*} */
/*.card:hover .card-overlay {*/
/*  top: 0;*/
/*}*/

/*.card-overlay.left{  left:-100%;  */
/*  top: 0;*/
/*}*/
/*.card:hover .card-overlay.left {*/
/*  left: 0;*/
/*}*/

/*.card-overlay.right{  left:100%;  */
/*  top: 0;*/
/*}*/
/*.card:hover .card-overlay.right {*/
/*  left: 0;*/
/*}*/

/*.card-overlay.top{  left:0;  */
/*  top: -100%;*/
/*}*/
/*.card:hover .card-overlay.top {*/
/*  top: 0;*/
/*}*/
/*.offcanvas-menu .site-wrap {*/
/*  position: absolute;*/
/*  height: 100%;*/
/*  width: 100%;*/
/*  z-index: 2;*/
/*  overflow: hidden;*/
/*}*/
/*.offcanvas-menu .site-wrap:before {*/
/*  opacity: 1;*/
/*  visibility: visible;*/
/*}*/

/*.btn {*/
/*  -webkit-transition: 0.3s all ease-in-out;*/
/*  -o-transition: 0.3s all ease-in-out;*/
/*  transition: 0.3s all ease-in-out;*/
/*  text-transform: capitalize;*/
/*  border-width: 2px;*/
/*}*/
/*.btn:hover,*/
/*.btn:active,*/
/*.btn:focus {*/
/*  outline: none;*/
/*  -webkit-box-shadow: none;*/
/*  box-shadow: none;*/
/*}*/
/*.btn.btn-primary:hover {*/
/*  background: transparent;*/
/*  color: var(--primary);*/
/*}*/
/*.btn.btn-black {*/
/*  background: #000;*/
/*  color: #fff;*/
/*}*/
/*.btn.btn-black:hover,*/
/*.btn.btn-black:active,*/
/*.btn.btn-black:focus {*/
/*  background-color: var(--primary-col);*/
/*  color: #000;*/
/*}*/

/*.form-control {*/
/*  height: 43px;*/
/*}*/
/*.form-control:active,*/
/*.form-control:focus {*/
/*  border-color: var(--primary-col);*/
/*}*/
/*.form-control:hover,*/
/*.form-control:active,*/
/*.form-control:focus {*/
/*  -webkit-box-shadow: none !important;*/
/*  box-shadow: none !important;*/
/*}*/

/*.site-section {*/
/*  padding: 2.5em 0;*/
/*  background:white;*/
/*}*/
/*.special-site-section{*/
/*     padding: 2.5em 0;*/
/*  background:var(--primary-col); */
/*}*/
/*.box_shadow{*/
/*    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);*/
/*}*/
/*.feature p,*/
/*.feature h3{*/
/*    text-align:initial;*/
/*}*/
/*.menu-close-btn {*/
/*    font-size: 40px;*/
/*    position: absolute;*/
/*    right: 25px;*/
/*    top: 40px;*/
/*    color: black;*/
/*    cursor: pointer;*/
/*    transition: 0.3s ease;*/
/*}*/

/*.menu-close-btn:hover {*/
    /*color: var(--primary-col);  Or use a specific color like #e91e63 
/*    transform: rotate(90deg);*/
/*}*/


/*.about_video{*/
/*    max-width: 100%;*/
/*    height: 470px;*/
/*    object-fit: cover;*/
/*    border-radius: 0.25rem;*/
/*}*/
/*.volunteer_image{*/
/*    max-width:100%;*/
/*    border-radius:0.25rem;*/
/*}*/
/*@media (min-width: 768px) {*/
/*  .site-section {*/
/*    padding: 3em 0;*/
/*  }*/
/*}*/
/*.site-section.site-section-sm {*/
/*  padding: 4em 0;*/
/*}*/

/*.site-section-heading {*/
/*  font-size: 30px;*/
/*  color: #25262a;*/
/*  position: relative;*/
/*}*/
/*.site-section-heading:before {*/
/*  display: none;*/
/*  content: "";*/
/*  left: 0%;*/
/*  top: 0;*/
/*  position: absolute;*/
/*  width: 40px;*/
/*  height: 2px;*/
/*  background: var(--primary-col);*/
/*}*/
/*.site-section-heading.text-center:before {*/
/*  display: none;*/
/*  content: "";*/
/*  left: 50%;*/
/*  top: 0;*/
/*  -webkit-transform: translateX(-50%);*/
/*  -ms-transform: translateX(-50%);*/
/*  transform: translateX(-50%);*/
/*  position: absolute;*/
/*  width: 40px;*/
/*  height: 2px;*/
/*  background: var(--primary-col);*/
/*}*/

/*.border-top {*/
/*  border-top: 1px solid #5a90d0 !important;*/
/*}*/

/*.site-footer {*/
/*  padding: 1em 0 0;*/
/*  text-align:initial;*/
/*  color:black;*/
/*}*/
/*.links_style{*/
/*    display:flex;*/
/*}*/
/*.second_ul{*/
/*    margin-left:50px;*/
/*}*/
/*.newsletter-section {*/
/*  background-color: #5a90d0;*/
/*}*/

/*.newsletter-form {*/
/*  display: flex;*/
/*  justify-content: center;*/
/*  flex-wrap: wrap;*/
  /*gap: 10px;*/
  /*max-width: 500px;*/
  /*margin: 0 auto;*/
  /*direction: rtl;*/
/*}*/

/*.newsletter-form input[type="email"] {*/
/*  padding: 6px 10px;*/
/*  flex: 1;*/
/*  min-width: 200px;*/
/*  border: 1px solid #ccc;*/
/*  border-radius: 5px;*/
/*}*/

/*.newsletter-form button {*/
/*  position:absolute;*/
/*  right:16px;*/
/*  padding: 6px 6px;*/
  /*background-color: var(--primary-col);  Bootstrap primary */
/*  color: white;*/
/*  border: 1px solid var(--primary-col);*/
/*  border-radius: 5px;*/
/*  cursor: pointer;*/
/*}*/

/*.newsletter-form button:hover {*/
/*  background-color: white;*/
/*  color:var(--primary);*/
/*}*/
/*.copyright{*/
/*    text-align:initial;*/
/*    margin:0;*/
/*}*/
/*.powered{*/
/*    text-align:end;*/
/*    margin:0;*/
/*}*/
/*.site-footer ul li {*/
/*  margin-bottom: 10px;*/
/*}*/
/*.site-footer ul li a {*/
/*  color: black;*/
/*}*/
/*.site-footer ul li a:hover {*/
/*  color: var(--primary-col);*/
/*}*/
/*.site-footer .footer-heading {*/
/*  font-size: 1.2rem;*/
/*  color: #000;*/
/*  text-align:initial;*/
/*  margin-bottom: 1rem;*/
/*}*/

/*.ul-check li {*/
/*  padding-left: 30px;*/
/*  position: relative;*/
/*}*/
/*.ul-check li:before {*/
/*  position: absolute;*/
/*  left: 0;*/
/*  top: -0.4rem;*/
/*  font-size: 20px;*/
/*  content: "\e5ca";*/
/*  font-family: "icomoon";*/
/*}*/

/* Navbar */
/*.site-logo a {*/
/*  text-transform: uppercase;*/
  /*letter-spacing: 0.2em;*/
/*  font-size: 22px;*/
/*  color: #000 !important;*/
/*  font-weight: 900;*/
/*}*/
/*.site-logo a:hover {*/
/*  text-decoration: none;*/
/*}*/

/*.icons-btn {*/
/*  display: inline-block;*/
/*  text-align: center;*/
/*}*/
/*.icons-btn span {*/
/*  display: block;*/
/*  height: 40px;*/
/*  width: 40px;*/
/*  line-height: 40px;*/
/*}*/
/*@media (max-width: 991.98px) {*/
/*  .icons-btn span {*/
/*    width: 24px;*/
/*  }*/
/*}*/

/*.site-menu-toggle {*/
/*  display: block;*/
/*  text-align: center;*/
/*  font-size: 28px;*/
/*  height: 40px;*/
/*  width: 40px;*/
/*  line-height: 40px;*/
/*}*/
/*.site-menu-toggle > span {*/
/*  top: 5px;*/
/*  position: relative;*/
/*}*/

/*.site-navbar {*/
/*  margin-bottom: 0px;*/
/*  z-index: 1999;*/
/*  position: relative;*/
/*  top: 0;*/
/*  width: 100%;*/
/*  background: #fff;*/
/*}*/
/*.site-navbar.position-relative {*/
/*  position: relative;*/
/*  background: #5a90d0 !important;*/
/*}*/
/*.site-navbar.transparent {*/
/*  background: transparent;*/
/*}*/
/*.site-navbar .site-navbar-top {*/
/*  border-bottom: 1px solid #5a90d0;*/
/*  padding-top: 20px;*/
/*  padding-bottom: 20px;*/
/*  margin-bottom: 0px;*/
/*}*/
/*@media (min-width: 768px) {*/
/*  .site-navbar .site-navbar-top {*/
/*    padding-top: 40px;*/
/*    padding-bottom: 40px;*/
/*  }*/
/*}*/
/*.site-navbar .site-search-icon a span {*/
/*  display: inline-block;*/
/*  margin-right: 10px;*/
/*}*/
/*.site-navbar .site-search-icon a:hover {*/
/*  text-decoration: none;*/
/*}*/
/*.site-navbar a {*/
/*  color: #000;*/
/*}*/
/*.site-navbar a:hover {*/
/*  color: #000;*/
/*}*/
/*.site-navbar .icon {*/
/*  font-size: 20px;*/
/*}*/
/*.site-navbar .site-top-icons ul,*/
/*.site-navbar .site-top-icons ul li {*/
/*  padding: 0;*/
/*  margin: 0;*/
/*  list-style: none;*/
/*}*/
/*.site-navbar .site-top-icons ul li {*/
/*  display: inline-block;*/
/*}*/
/*.site-navbar .site-top-icons ul li a {*/
/*  margin-right: 10px;*/
/*}*/
/*.site-navbar .site-top-icons ul li a.site-cart {*/
/*  display: block;*/
/*  position: relative;*/
/*}*/

/*.site-navbar .site-top-icons ul li a.site-cart .count {*/
/*  position: absolute;*/
/*  top: 0;*/
/*  right: 0;*/
/*  margin-right: -15px;*/
/*  margin-top: -20px;*/
/*  font-size: 13px;*/
/*  width: 24px;*/
/*  height: 24px;*/
/*  line-height: 24px;*/
/*  border-radius: 50%;*/
/*  display: block;*/
/*  text-align: center;*/
/*  background: var(--primary);*/
/*  color: #fff;*/
/*  -webkit-transition: 0.2s all ease-in-out;*/
/*  -o-transition: 0.2s all ease-in-out;*/
/*  transition: 0.2s all ease-in-out;*/
/*}*/
/*.site-navbar .site-top-icons ul li a:hover .count {*/
/*  -webkit-box-shadow: 0 3px 10px -4px rgba(0, 0, 0, 0.3) !important;*/
/*  box-shadow: 0 3px 10px -4px rgba(0, 0, 0, 0.3) !important;*/
/*  margin-top: -22px;*/
/*}*/
/*.site-navbar .site-top-icons ul li:last-child a {*/
/*  padding-right: 0;*/
/*}*/
/*.site-navbar .site-navigation.border-bottom {*/
/*  border-bottom: 1px solid #5a90d0 !important;*/
/*}*/
/*.site-navbar .site-navigation .site-menu {*/
/*  margin-left: 0;*/
/*  padding-left: 0;*/
/*  margin-bottom: 0;*/
/*}*/
/*.site-navbar .site-navigation .site-menu .active > a {*/
/*  color: var(--primary);*/
/*  position: relative;*/
/*}*/
/*.site-navbar .site-navigation .site-menu .active > a:before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  left: 10px;*/
/*  right: 10px;*/
/*  height: 2px;*/
/*  background: var(--primary-col);*/
/*  bottom: 0;*/
/*}*/
/*.site-navbar .site-navigation .site-menu a {*/
/*  text-decoration: none !important;*/
/*  font-size: 15px;*/
/*  display: inline-block;*/
/*}*/
/*.site-navbar .site-navigation .site-menu > li {*/
/*  display: inline-block;*/
/*  padding: 10px 5px;*/
/*}*/
/*.site-navbar .site-navigation .site-menu > li > a {*/
/*  padding: 5px 10px;*/
/*  color: #25262a;*/
  /*font-weight: 900;*/
/*  font-size: 16px;*/
/*  text-decoration: none !important;*/
/*}*/
/*.site-navbar .site-navigation .site-menu > li > a:hover {*/
/*  color: #000;*/
/*}*/
/*.site-navbar .site-navigation .site-menu .has-children {*/
/*  position: relative;*/
/*}*/
/*.site-navbar .site-navigation .site-menu .has-children > a {*/
/*  position: relative;*/
/*  padding-right: 20px;*/
/*}*/
/*.site-navbar .site-navigation .site-menu .has-children > a:before {*/
/*  position: absolute;*/
/*  content: "\e313";*/
/*  font-size: 16px;*/
/*  top: 50%;*/
/*  right: 0;*/
/*  -webkit-transform: translateY(-50%);*/
/*  -ms-transform: translateY(-50%);*/
/*  transform: translateY(-50%);*/
/*  font-family: "icomoon";*/
/*}*/
/*.site-navbar .site-navigation .site-menu .has-children .dropdown {*/
/*  visibility: hidden;*/
/*  opacity: 0;*/
/*  top: 100%;*/
/*  position: absolute;*/
/*  text-align: left;*/
/*  border-top: 2px solid var(--primary);*/
/*  -webkit-box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.05);*/
/*  box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.05);*/
/*  border-left: 1px solid #5a90d0;*/
/*  border-right: 1px solid #5a90d0;*/
/*  border-bottom: 1px solid #5a90d0;*/
/*  padding: 0px 0;*/
/*  margin-top: 20px;*/
/*  margin-left: 0px;*/
/*  background: #fff;*/
/*  -webkit-transition: 0.2s 0s;*/
/*  -o-transition: 0.2s 0s;*/
/*  transition: 0.2s 0s;*/
/*}*/
/*.site-navbar .site-navigation .site-menu .has-children .dropdown a {*/
/*  font-size: 16px;*/
/*  text-transform: none;*/
/*  letter-spacing: normal;*/
/*  -webkit-transition: 0s all;*/
/*  -o-transition: 0s all;*/
/*  transition: 0s all;*/
/*}*/
/*.site-navbar .site-navigation .site-menu .has-children .dropdown .active > a {*/
/*  color: var(--primary-col) !important;*/
/*}*/
/*.site-navbar .site-navigation .site-menu .has-children .dropdown > li {*/
/*  list-style: none;*/
/*  padding: 0;*/
/*  margin: 0;*/
/*  min-width: 200px;*/
/*}*/
/*.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {*/
/*  padding: 9px 20px;*/
/*  display: block;*/
/*}*/
/*.site-navbar*/
/*  .site-navigation*/
/*  .site-menu*/
/*  .has-children*/
/*  .dropdown*/
/*  > li*/
/*  > a:hover {*/
/*  background: #5a90d0;*/
/*  color: #25262a;*/
/*}*/
/*.site-navbar*/
/*  .site-navigation*/
/*  .site-menu*/
/*  .has-children*/
/*  .dropdown*/
/*  > li.has-children*/
/*  > a:before {*/
/*  content: "\e315";*/
/*  right: 20px;*/
/*}*/
/*.site-navbar*/
/*  .site-navigation*/
/*  .site-menu*/
/*  .has-children*/
/*  .dropdown*/
/*  > li.has-children*/
/*  > .dropdown,*/
/*.site-navbar*/
/*  .site-navigation*/
/*  .site-menu*/
/*  .has-children*/
/*  .dropdown*/
/*  > li.has-children*/
/*  > ul {*/
/*  left: 100%;*/
/*  top: 0;*/
/*}*/
/*.site-navbar*/
/*  .site-navigation*/
/*  .site-menu*/
/*  .has-children*/
/*  .dropdown*/
/*  > li.has-children:hover*/
/*  > a,*/
/*.site-navbar*/
/*  .site-navigation*/
/*  .site-menu*/
/*  .has-children*/
/*  .dropdown*/
/*  > li.has-children:active*/
/*  > a,*/
/*.site-navbar*/
/*  .site-navigation*/
/*  .site-menu*/
/*  .has-children*/
/*  .dropdown*/
/*  > li.has-children:focus*/
/*  > a {*/
/*  background: #5a90d0;*/
/*  color: #25262a;*/
/*}*/
/*.site-navbar .site-navigation .site-menu .has-children:hover > a,*/
/*.site-navbar .site-navigation .site-menu .has-children:focus > a,*/
/*.site-navbar .site-navigation .site-menu .has-children:active > a {*/
/*  color: #000;*/
/*}*/
/*.site-navbar .site-navigation .site-menu .has-children:hover,*/
/*.site-navbar .site-navigation .site-menu .has-children:focus,*/
/*.site-navbar .site-navigation .site-menu .has-children:active {*/
/*  cursor: pointer;*/
/*}*/
/*.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown,*/
/*.site-navbar .site-navigation .site-menu .has-children:focus > .dropdown,*/
/*.site-navbar .site-navigation .site-menu .has-children:active > .dropdown {*/
/*  -webkit-transition-delay: 0s;*/
/*  -o-transition-delay: 0s;*/
/*  transition-delay: 0s;*/
/*  margin-top: 0px;*/
/*  visibility: visible;*/
/*  opacity: 1;*/
/*}*/

/*.site-mobile-menu {*/
/*  width: 300px;*/
/*  position: fixed;*/
/*  right: 0;*/
/*  z-index: 2000;*/
/*  padding-top: 20px;*/
/*  background: #fff;*/
  /*border-bottom-left-radius:50%;*/
/*  height: 100%;*/
/*  -webkit-transform: translateX(110%);*/
/*  -ms-transform: translateX(110%);*/
/*  transform: translateX(110%);*/
/*  -webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);*/
/*  box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);*/
/*  -webkit-transition: 0.3s all ease-in-out;*/
/*  -o-transition: 0.3s all ease-in-out;*/
/*  transition: 0.3s all ease-in-out;*/
/*}*/
/*.offcanvas-menu .site-mobile-menu {*/
/*  -webkit-transform: translateX(0%);*/
/*  -ms-transform: translateX(0%);*/
/*  transform: translateX(0%);*/
/*}*/
/*.site-mobile-menu .site-mobile-menu-header {*/
/*  width: 100%;*/
/*  float: left;*/
/*  margin-bottom: 20px;*/
/*  padding-left: 20px;*/
/*  padding-right: 20px;*/
/*}*/
/*.contact_page{*/
/*    text-align:initial;*/
/*}*/
/*.text-initial{*/
/* text-align:initial;   */
/*}*/
/*.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close::before {*/
/*    content: "×";*/
/*    font-size: 40px;*/
/*    color: black;*/
/*    right: 20px;*/
/*    position: absolute;*/
/*    top: 20px;*/

/*}*/
/*.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {*/
/*  font-size: 40px;*/
/*  display: inline-block;*/
/*  padding-left: 10px;*/
/*  padding-right: 10px;*/
/*  line-height: 1;*/
/*  cursor: pointer;*/
/*  -webkit-transition: 0.3s all ease;*/
/*  -o-transition: 0.3s all ease;*/
/*  transition: 0.3s all ease;*/
/*}*/
/*.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {*/
/*  color: #5a90d0;*/
/*}*/
/*.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {*/
/*  float: left;*/
/*  margin-top: 10px;*/
/*  margin-left: 20px;*/
/*}*/
/*.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {*/
/*  display: inline-block;*/
/*  text-transform: uppercase;*/
/*  color: #000;*/
/*  letter-spacing: 0.2em;*/
/*  font-size: 22px;*/
/*  font-weight: 900;*/
/*}*/
/*.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {*/
/*  text-decoration: none;*/
/*}*/
/*.site-mobile-menu .site-mobile-menu-body {*/
/*  overflow-y: scroll;*/
/*  -webkit-overflow-scrolling: touch;*/
/*  position: relative;*/
/*  padding: 20px;*/
/*  height: calc(100vh - 52px);*/
/*  padding-bottom: 150px;*/
/*}*/
/*.site-mobile-menu .site-nav-wrap {*/
/*  padding: 0;*/
/*  margin: 0;*/
/*  list-style: none;*/
/*  position: relative;*/
/*}*/
/*.site-mobile-menu .site-nav-wrap a {*/
/*  padding: 10px 20px;*/
/*  display: block;*/
/*  position: relative;*/
/*  color: #5a90d0;*/
/*}*/
/*.site-mobile-menu .site-nav-wrap a:hover {*/
/*  color: var(--primary-col);*/
/*}*/
/*.site-mobile-menu .site-nav-wrap li {*/
/*  position: relative;*/
/*  display: block;*/
/*}*/
/*.site-mobile-menu .site-nav-wrap li.active > a {*/
/*  color: var(--primary-col);*/
/*}*/
/*.site-mobile-menu .site-nav-wrap .arrow-collapse {*/
/*  position: absolute;*/
/*  right: 0px;*/
/*  top: 10px;*/
/*  z-index: 20;*/
/*  width: 36px;*/
/*  height: 36px;*/
/*  text-align: center;*/
/*  cursor: pointer;*/
/*  border-radius: 50%;*/
/*}*/
/*.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {*/
/*  background: #5a90d0;*/
/*}*/
/*.site-mobile-menu .site-nav-wrap .arrow-collapse:before {*/
/*  font-size: 18px;*/
/*  z-index: 20;*/
/*  font-family: "icomoon";*/
/*  content: "\e313";*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  left: 50%;*/
/*  -webkit-transform: translate(-50%, -50%) rotate(-180deg);*/
/*  -ms-transform: translate(-50%, -50%) rotate(-180deg);*/
/*  transform: translate(-50%, -50%) rotate(-180deg);*/
/*  -webkit-transition: 0.3s all ease;*/
/*  -o-transition: 0.3s all ease;*/
/*  transition: 0.3s all ease;*/
/*}*/
/*.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {*/
/*  -webkit-transform: translate(-50%, -50%);*/
/*  -ms-transform: translate(-50%, -50%);*/
/*  transform: translate(-50%, -50%);*/
/*}*/
/*.site-mobile-menu .site-nav-wrap > li {*/
/*  display: block;*/
/*  position: relative;*/
/*  float: left;*/
/*  width: 100%;*/
/*}*/
/*.site-mobile-menu .site-nav-wrap > li > a {*/
/*  padding-left: 20px;*/
/*  font-size: 20px;*/
/*}*/
/*.site-mobile-menu .site-nav-wrap > li > ul {*/
/*  padding: 0;*/
/*  margin: 0;*/
/*  list-style: none;*/
/*}*/
/*.site-mobile-menu .site-nav-wrap > li > ul > li {*/
/*  display: block;*/
/*}*/
/*.site-mobile-menu .site-nav-wrap > li > ul > li > a {*/
/*  padding-left: 40px;*/
/*  font-size: 16px;*/
/*}*/
/*.site-mobile-menu .site-nav-wrap > li > ul > li > ul {*/
/*  padding: 0;*/
/*  margin: 0;*/
/*}*/
/*.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {*/
/*  display: block;*/
/*}*/
/*.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {*/
/*  font-size: 16px;*/
/*  padding-left: 60px;*/
/*}*/
/*** Service Start ***/
/*.service .service-item {*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    height:350px;*/
/*}*/

/*.service .service-item .service-link {*/
/*    position: absolute;*/
/*    width: 100%; */
/*    height: 100%; */
/*    padding: 20px; */
/*    bottom: 0; */
/*    left: 0; */
/*    display: flex; */
/*    align-items: end;*/
/*    background: rgba(0, 0, 0, 0.2);*/
/*    transition: 0.5s; */
/*}*/

/*.service .service-item .service-link:hover {*/
/*    background: #5a90d0;*/
/*}*/

/*.service .service-item .service-link a {*/
/*    color: white;*/
/*    transition: 0.5s;*/
/*}*/

/*.service .service-item img {*/
/*    transition: 0.5s;*/
/*    height:100%;*/
/*    object-fit:cover;*/
/*}*/

/*.service .service-item:hover img {*/
/*    transform: scale(1.2);*/
/*}*/

/*.service .service-item .service-link:hover a:hover {*/
/*    color: white;*/
/*}*/
/*** Service End ***/
/*.services_content{*/
/*    padding:20px;*/
/*}*/
/*.service i {*/
/*  font-size: 3.45rem;*/
/*  margin: 1rem 0;*/
/*}*/

/*.service1 i,*/
/*.service1 h4,*/
/*.service1 .cta {*/
/*  color: #42b7ca;*/
/*}*/

/*.service1:hover {*/
/*  border: 2px solid #42b7ca;*/
/*}*/

/*.service2 i,*/
/*.service2 h4,*/
/*.service2 .cta {*/
  /*color: var(--primary);*/
/*}*/

/*.service2:hover {*/
  /*border: 2px solid var(--primary);*/
/*}*/

/*.service3 i,*/
/*.service3 h4,*/
/*.service3 .cta {*/
/*  color: #9c42ca;*/
/*}*/

/*.service3:hover {*/
/*  border: 2px solid #5a90d0;*/
/*}*/

/*.service .cta span {*/
/*  font-size: 0.6rem;*/
/*}*/

/*.service > * {*/
/*  flex: 1 1 100%;*/
/*}*/

/*.service .cta {*/
/*  align-self: flex-end;*/
/*}*/
/* Blocks */
/*.site-wrap {*/
/*  max-width: 95%;*/
/*  margin: 0 auto;*/
  /*background: #fff;*/
/*  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);*/
/*  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);*/
/*}*/

/*.site-blocks-cover {*/
/*  background-size: cover;*/
/*  background-repeat: no-repeat;*/
/*  background-position: center center;*/
/*  position: relative;*/
/*}*/
/*.site-blocks-cover,*/
/*.site-blocks-cover > .container > .row {*/
/*  min-height: 700px;*/
/*  height: calc(80vh);*/
/*}*/
/*.site-blocks-cover.inner-page,*/
/*.site-blocks-cover.inner-page .row {*/
/*  min-height: 400px;*/
/*  height: 700px;*/
/*}*/
/*.site-blocks-cover h2 {*/
/*  font-size: 14px;*/
/*  font-weight: normal;*/
/*  color: #000;*/
/*  letter-spacing: 0.2em;*/
/*  text-transform: uppercase;*/
/*}*/
/*.section-lead {*/
/*  max-width: 600px;*/
/*  margin: 1rem auto 1.5rem;*/
/*}*/

/*.service a {*/
  /*color: #5b7abb;*/
/*  display: block;*/
/*}*/

/*.service h4 {*/
/*  font-family: 'Montserrat', sans-serif;*/
/*  font-weight: 600;*/
/*  color: var(--primary);*/
/*  font-size: 1.3rem;*/
/*  margin: 1rem 0 0.6rem;*/
/*}*/

/*.services-grid {*/
/*  display: -webkit-box;*/
/*  display: flex;*/
/*  -webkit-box-align: center;*/
/*  align-items: center;*/
/*}*/
/*@media all and (max-width:900px) {*/
/*  .services-grid {*/
/*    display: -webkit-box;*/
/*    display: flex;*/
/*    -webkit-box-orient: vertical;*/
/*    -webkit-box-direction: normal;*/
/*    flex-direction: column;*/
/*  }*/
/*}*/
/*@media (max-width: 991.98px) {*/
/*  .site-blocks-cover .featured-hero-product {*/
/*    margin-top: 10%;*/
/*    position: absolute;*/
/*  }*/
/*}*/
/*.site-blocks-cover h1 {*/
/*  font-size: 40px;*/
/*  font-weight: 900;*/
/*  color: #fff;*/
/*  margin-bottom: 30px;*/
/*}*/
/*@media (min-width: 768px) {*/
/*  .site-blocks-cover h1 {*/
/*    font-size: 70px;*/
/*  }*/
/*}*/
/*.site-blocks-cover p {*/
/*  color: #fff;*/
/*  font-size: 18px;*/
/*  line-height: 35px;*/
/*}*/
/*.site-blocks-cover .intro-text {*/
/*  font-size: 16px;*/
/*  color: #fff;*/
/*  line-height: 1.5;*/
/*}*/
/*.site-blocks-cover.inner-page .site-block-cover-content {*/
/*  margin-top: 20%;*/
/*  text-align: center;*/
/*}*/
/*@media (min-width: 768px) {*/
/*  .site-blocks-cover.inner-page .site-block-cover-content {*/
/*    margin-top: 30%;*/
/*  }*/
/*}*/

/*.site-blocks-cover .sub-title {*/
/*  color: #fff;*/
/*}*/
/*@media (max-width: 991.98px) {*/
/*  .site-blocks-cover .img-1 {*/
/*    max-width: 400px;*/
/*    margin-left: auto;*/
/*    margin-right: auto;*/
/*  }*/
/*}*/
/*.site-blocks-cover .btn {*/
/*  padding: 15px 25px;*/
/*  background: var(--primary);*/
/*  border-color: transparent;*/
/*  color: #fff;*/
  /*letter-spacing: 0.2rem;*/
/*  font-size: 14px;*/
/*  font-weight: bold;*/
/*}*/
/*.site-blocks-cover .btn:hover {*/
/*  background:#fff;*/
/*  color: var(--primary);*/
/*}*/
/*.service_btn_container{*/
/*        display: flex;*/
/*    flex-direction: row;*/
/*    justify-content: center;*/
/*}*/
/*.services .services_button {*/
/*  padding: 15px 25px;*/
/*  background: var(--primary);*/
/*  border-color: transparent;*/
/*  color: #fff;*/
/*  border:1px solid var(--primary);*/
/*  font-size: 14px;*/
/*  font-weight: bold;*/
/*  border-radius: 0.25rem;*/
/*}*/
/*.services .services_button:hover {*/
/*  background:#fff;*/
/*  color: var(--primary);*/
/*}*/
/*.site-blocks-cover.overlay {*/
/*  position: relative;*/
/*}*/
/*.site-blocks-cover.overlay:before {*/
/*  position: absolute;*/
/*  content: "";*/
/*  top: 0;*/
/*  left: 0;*/
/*  right: 0;*/
/*  bottom: 0;*/
/*  background: rgba(0, 0, 0, 0.4);*/
/*}*/

/*.site-blocks-1 {*/
/*  border-bottom: 1px solid #edf0f5;*/
/*}*/
/*.site-blocks-1 .divider {*/
/*  position: relative;*/
/*}*/
/*.site-blocks-1 .divider:after {*/
/*  content: "";*/
/*  position: absolute;*/
/*  height: 100%;*/
/*  width: 1px;*/
/*  right: 10px;*/
/*  background: #edf0f5;*/
/*}*/
/*.site-blocks-1 .divider:last-child:after {*/
/*  display: none;*/
/*}*/
/*.site-blocks-1 .icon span {*/
/*  position: relative;*/
/*  color: #6c757d;*/
/*  top: -10px;*/
/*  font-size: 50px;*/
/*  display: inline-block;*/
/*}*/
/*.site-blocks-1 .text h2 {*/
/*  color: #25262a;*/
/*  letter-spacing: 0.05em;*/
/*  font-size: 18px;*/
/*}*/
/*.site-blocks-1 .text p:last-child {*/
/*  margin-bottom: 0;*/
/*}*/

/*.site-blocks-2 .block-2-item {*/
/*  display: block;*/
/*  position: relative;*/
/*}*/
/*.site-blocks-2 .block-2-item:before {*/
/*  z-index: 1;*/
/*  content: "";*/
/*  position: absolute;*/
/*  top: 0;*/
/*  right: 0;*/
/*  bottom: 0;*/
/*  left: 0;*/
/*  background: -moz-linear-gradient(*/
/*    top,*/
/*    transparent 0%,*/
/*    transparent 18%,*/
/*    rgba(0, 0, 0, 0.8) 99%,*/
/*    rgba(0, 0, 0, 0.8) 100%*/
/*  );*/
/*  background: -webkit-linear-gradient(*/
/*    top,*/
/*    transparent 0%,*/
/*    transparent 18%,*/
/*    rgba(0, 0, 0, 0.8) 99%,*/
/*    rgba(0, 0, 0, 0.8) 100%*/
/*  );*/
/*  background: -webkit-gradient(*/
/*    linear,*/
/*    left top,*/
/*    left bottom,*/
/*    from(transparent),*/
/*    color-stop(18%, transparent),*/
/*    color-stop(99%, rgba(0, 0, 0, 0.8)),*/
/*    to(rgba(0, 0, 0, 0.8))*/
/*  );*/
/*  background: -o-linear-gradient(*/
/*    top,*/
/*    transparent 0%,*/
/*    transparent 18%,*/
/*    rgba(0, 0, 0, 0.8) 99%,*/
/*    rgba(0, 0, 0, 0.8) 100%*/
/*  );*/
/*  background: linear-gradient(*/
/*    to bottom,*/
/*    transparent 0%,*/
/*    transparent 18%,*/
/*    rgba(0, 0, 0, 0.8) 99%,*/
/*    rgba(0, 0, 0, 0.8) 100%*/
/*  );*/
/*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );*/
/*}*/
/*.site-blocks-2 .block-2-item .image {*/
/*  position: relative;*/
/*  margin-bottom: 0;*/
/*  overflow: hidden;*/
/*}*/
/*.site-blocks-2 .block-2-item .image img {*/
/*  margin-bottom: 0;*/
/*  -webkit-transition: 0.3s all ease-in-out;*/
/*  -o-transition: 0.3s all ease-in-out;*/
/*  transition: 0.3s all ease-in-out;*/
/*}*/
/*.site-blocks-2 .block-2-item .text {*/
/*  z-index: 2;*/
/*  bottom: 0;*/
/*  padding-left: 20px;*/
/*  position: absolute;*/
/*  width: 100%;*/
/*}*/
/*.site-blocks-2 .block-2-item .text > span,*/
/*.site-blocks-2 .block-2-item .text h3 {*/
/*  color: #fff;*/
/*}*/
/*.site-blocks-2 .block-2-item .text > span {*/
/*  font-size: 12px;*/
/*  letter-spacing: 0.1em;*/
/*  font-weight: 900;*/
/*}*/
/*.site-blocks-2 .block-2-item .text h3 {*/
/*  font-size: 40px;*/
/*}*/
/*.site-blocks-2 .block-2-item:hover .image img {*/
/*  -webkit-transform: scale(1.1);*/
/*  -ms-transform: scale(1.1);*/
/*  transform: scale(1.1);*/
/*}*/

/*.block-3 .no-direction .owl-nav {*/
/*  display: none;*/
/*}*/

/*.block-3 .owl-stage {*/
/*  padding-top: 40px;*/
/*  padding-bottom: 40px;*/
/*}*/

/*.block-3 .owl-nav .owl-prev,*/
/*.block-3 .owl-nav .owl-next {*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  -webkit-transform: translateY(-50%);*/
/*  -ms-transform: translateY(-50%);*/
/*  transform: translateY(-50%);*/
/*  font-size: 2rem;*/
/*}*/

/*.block-3 .owl-nav .owl-prev {*/
/*  left: 0;*/
/*}*/

/*.block-3 .owl-nav .owl-next {*/
/*  right: 0;*/
/*}*/

/*.block-3 .owl-dots {*/
/*  text-align: center;*/
/*}*/
/*.block-3 .owl-dots .owl-dot {*/
/*  display: inline-block;*/
/*}*/
/*.block-3 .owl-dots .owl-dot > span {*/
/*  width: 10px;*/
/*  height: 10px;*/
/*  border-radius: 50%;*/
/*  display: inline-block;*/
/*  margin: 5px;*/
/*  background: #ccc;*/
/*}*/
/*.block-3 .owl-dots .owl-dot.active > span {*/
/*  background: var(--primary);*/
/*}*/

/*.block-3 .product {*/
/*  border-right: none !important;*/
/*  border-left: none !important;*/
/*}*/
/*.block-3 .product .item {*/
/*  border: 1px solid #eee;*/
/*}*/

/*.block-4 {*/
/*  -webkit-box-shadow: 0 0 30px -10px rgba(0, 0, 0, 0.1);*/
/*  box-shadow: 0 0 30px -10px rgba(0, 0, 0, 0.1);*/
/*  background: #fff;*/
/*}*/
/*.block-4 .block-4-text h3 {*/
/*  font-size: 20px;*/
/*  margin-bottom: 0;*/
/*}*/
/*.block-4 .block-4-text h3 a {*/
/*  text-decoration: none;*/
/*}*/

/*.block-5 ul,*/
/*.block-5 ul li {*/
/*  list-style: none;*/
/*  padding: 0;*/
/*  margin: 0;*/
/*  line-height: 1.5;*/
/*}*/

/*.block-5 ul li {*/
/*  padding-left: 30px;*/
/*  position: relative;*/
/*  margin-bottom: 15px;*/
/*  color: #25262a;*/
/*}*/
/*.block-5 ul li:before {*/
/*  top: 0;*/
/*  font-family: "icomoon";*/
/*  content: "";*/
/*  position: absolute;*/
/*  left: 0;*/
/*  font-size: 20px;*/
/*  line-height: 1;*/
/*  color: var(--primary);*/
/*}*/
/*.block-5 ul li.address:before {*/
/*  content: "\e8b4";*/
/*}*/
/*.block-5 ul li.email:before {*/
/*  content: "\f0e0";*/
/*}*/
/*.block-5 ul li.phone:before {*/
/*  content: "\f095";*/
/*}*/

/*.block-6 {*/
/*  display: block;*/
/*}*/
/*.block-6 img {*/
/*  display: block;*/
/*}*/
/*.block-6 h3 {*/
/*  font-size: 18px;*/
/*}*/
/*.block-6 p {*/
/*  color: #737b8a;*/
/*}*/

/*.block-7 .form-group {*/
/*  position: relative;*/
/*}*/

/*.block-7 .form-control {*/
/*  padding-right: 96px;*/
/*}*/

/*.block-7 .btn {*/
/*  position: absolute;*/
/*  width: 80px;*/
/*  top: 50%;*/
/*  -webkit-transform: translateY(-50%);*/
/*  -ms-transform: translateY(-50%);*/
/*  transform: translateY(-50%);*/
/*  right: 3px;*/
/*}*/

/*.block-8 .post-meta {*/
/*  color: #c4c7ce;*/
/*}*/

/*.block-8 .block-8-sep {*/
/*  margin-left: 10px;*/
/*  margin-right: 10px;*/
/*}*/

/*.site-blocks-table {*/
/*  overflow: auto;*/
/*}*/
/*.site-blocks-table .product-thumbnail {*/
/*  width: 200px;*/
/*}*/
/*.site-blocks-table thead th {*/
/*  padding: 30px;*/
/*  text-align: center;*/
/*  border-width: 1px !important;*/
/*  vertical-align: middle;*/
/*  color: #212529;*/
/*  font-size: 18px;*/
/*  font-weight: normal;*/
/*}*/
/*.site-blocks-table td {*/
/*  padding: 20px;*/
/*  text-align: center;*/
/*  vertical-align: middle;*/
/*  color: #212529;*/
/*}*/
/*.site-blocks-table tbody tr:first-child td {*/
/*  border-top: 1px solid var(--primary) !important;*/
/*}*/

/*.site-block-order-table th {*/
/*  border-top: none !important;*/
/*  border-bottom-width: 1px !important;*/
/*}*/

/*.site-block-order-table td,*/
/*.site-block-order-table th {*/
/*  color: #000;*/
/*}*/

/*.site-block-top-search {*/
/*  position: relative;*/
/*}*/
/*.site-block-top-search .icon {*/
/*  position: absolute;*/
/*  left: 0;*/
/*  top: 50%;*/
/*  -webkit-transform: translateY(-50%);*/
/*  -ms-transform: translateY(-50%);*/
/*  transform: translateY(-50%);*/
/*}*/
/*.site-block-top-search input {*/
/*  padding-left: 40px;*/
/*  -webkit-transition: 0.3s all ease-in-out;*/
/*  -o-transition: 0.3s all ease-in-out;*/
/*  transition: 0.3s all ease-in-out;*/
/*}*/
/*.site-block-top-search input:focus,*/
/*.site-block-top-search input:active {*/
/*  padding-left: 25px;*/
/*}*/

/*.site-block-27 ul,*/
/*.site-block-27 ul li {*/
/*  padding: 0;*/
/*  margin: 0;*/
/*}*/

/*.site-block-27 ul li {*/
/*  display: inline-block;*/
/*  margin-bottom: 4px;*/
/*}*/
/*.site-block-27 ul li a,*/
/*.site-block-27 ul li span {*/
/*  text-align: center;*/
/*  display: inline-block;*/
/*  width: 40px;*/
/*  height: 40px;*/
/*  line-height: 40px;*/
/*  border-radius: 50%;*/
/*  border: 1px solid #eee;*/
/*  color: #000;*/
/*}*/
/*.site-block-27 ul li.active a,*/
/*.site-block-27 ul li.active span {*/
/*  background: #343a40;*/
/*  color: #fff;*/
/*  border: 1px solid transparent;*/
/*}*/

/*#slider-range {*/
/*  height: 8px;*/
/*}*/
/*#slider-range .ui-slider-handle {*/
/*  width: 16px;*/
/*  height: 16px;*/
/*  border-radius: 50%;*/
/*  border: none !important;*/
/*  background: var(--primary);*/
/*}*/
/*#slider-range .ui-slider-handle:focus,*/
/*#slider-range .ui-slider-handle:active {*/
/*  outline: none;*/
/*}*/
/*#slider-range .ui-slider-range {*/
/*  background-color: var(--primary);*/
/*}*/

/*.color-item .color {*/
/*  width: 14px;*/
/*  height: 14px;*/
/*}*/

/*.block-16 figure {*/
/*  position: relative;*/
/*}*/
/*.block-16 figure .play-button {*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  left: 50%;*/
/*  -webkit-transform: translate(-50%, -50%);*/
/*  -ms-transform: translate(-50%, -50%);*/
/*  transform: translate(-50%, -50%);*/
/*  font-size: 40px;*/
/*  width: 90px;*/
/*  height: 90px;*/
/*  background: #fff;*/
/*  display: block;*/
/*  border-radius: 50%;*/
/*  border: none;*/
/*}*/
/*.block-16 figure .play-button:hover {*/
/*  opacity: 1;*/
/*}*/
/*.block-16 figure .play-button > span {*/
/*  position: absolute;*/
/*  left: 55%;*/
/*  top: 50%;*/
/*  -webkit-transform: translate(-50%, -45%);*/
/*  -ms-transform: translate(-50%, -45%);*/
/*  transform: translate(-50%, -45%);*/
/*}*/

/*.block-38 .block-38-header .block-38-heading {*/
/*  color: #000;*/
/*  margin: 0;*/
/*  font-weight: 300;*/
/*  font-size: 20px;*/
/*}*/

/*.block-38 .block-38-header .block-38-subheading {*/
/*  color: #b3b3b3;*/
/*  margin: 0 0 20px 0;*/
/*  letter-spacing: 0.1em;*/
/*}*/

/*.block-38 .block-38-header img {*/
/*  width: 120px;*/
/*  border-radius: 50%;*/
/*  margin-bottom: 20px;*/
/*}*/

/*.bag {*/
/*  position: relative;*/
/*}*/
/*.bag .number {*/
/*  position: absolute;*/
/*  top: 0;*/
/*  width: 20px;*/
/*  height: 20px;*/
/*  border-radius: 50%;*/
/*  line-height: 20px;*/
/*  color: #fff;*/
/*  font-size: 12px;*/
/*  background: var(--primary);*/
/*  right: -5px;*/
/*}*/

/*.search-wrap {*/
/*  position: absolute;*/
/*  height: 100%;*/
/*  top: 0;*/
/*  left: 0;*/
/*  right: 0;*/
/*  bottom: 0;*/
/*  background: #fff;*/
/*  z-index: 999;*/
/*  opacity: 0;*/
/*  visibility: hidden;*/
/*  -webkit-transition: 0.5s all ease;*/
/*  -o-transition: 0.5s all ease;*/
/*  transition: 0.5s all ease;*/
/*}*/
/*.search-wrap .container {*/
/*  position: relative;*/
/*  height: 100%;*/
/*}*/
/*.search-wrap.active {*/
/*  opacity: 1;*/
/*  visibility: visible;*/
/*}*/
/*.search-wrap .form-control {*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  width: auto;*/
/*  -webkit-transform: translateY(-50%);*/
/*  -ms-transform: translateY(-50%);*/
/*  transform: translateY(-50%);*/
/*  border: none;*/
/*  z-index: 3;*/
/*  font-size: 20px;*/
/*}*/
/*@media (max-width: 991.98px) {*/
/*  .search-wrap .form-control {*/
/*    font-size: 20px;*/
/*  }*/
/*}*/
/*.search-wrap .search-close {*/
/*  z-index: 4;*/
/*  position: absolute;*/
/*  right: 20px;*/
/*  top: 50%;*/
/*  left:0;*/
/*  -webkit-transform: translateY(-50%);*/
/*  -ms-transform: translateY(-50%);*/
/*  transform: translateY(-50%);*/
/*}*/
/*.search-wrap .search-close span {*/
/*  font-size: 30px;*/
/*}*/
/*.title-section{*/
/*    text-align:initial;*/
/*}*/
/*.title-section h2 {*/
/*  display: inline-block;*/
/*  color: #000;*/
/*  position: relative;*/
  /*padding-bottom: 30px;*/
/*}*/
/*.title-section h2:before {*/
/*  position: absolute;*/
/*  top: 95%;*/
/*  width: 50px;*/
/*  height: 4px;*/
/*  background: var(--primary);*/
/*  content: "";*/
/*  left:0;*/
/*}*/
/*.partners-title-section h2{*/
/*      display: inline-block;*/
/*  color: white;*/
/*  position: relative;*/
/*}*/
/*.partners-title-section h2:before {*/
/*  position: absolute;*/
/*  top: 95%;*/
/*  width: 70px;*/
/*  height: 4px;*/
/*  background: white;*/
/*  content: "";*/
/*  left:0;*/
/*}*/
/*.title-section.text-center h2:before {*/
/*  position: absolute;*/
/*  top: 85%;*/
/*  left: 25px;*/
/*  -webkit-transform: translateX(-50%);*/
/*  -ms-transform: translateX(-50%);*/
/*  transform: translateX(-50%);*/
/*  width: 50px;*/
/*  height: 4px;*/
/*  background: var(--primary);*/
/*  content: "";*/
/*}*/

/*.product-item {*/
/*  overflow: hidden;*/
/*  height: 100%;*/
/*  position: relative;*/
/*}*/
/*.product-item .product-category {*/
/*  position: absolute;*/
/*  display: inline-block;*/
/*  padding: 10px 30px;*/
/*  background: #fff;*/
/*  color: #000;*/
/*  z-index: 8;*/
/*  top: 60%;*/
/*  left: 50%;*/
/*  font-size: 20px;*/
/*  -webkit-transform: translate(-50%, -50%);*/
/*  -ms-transform: translate(-50%, -50%);*/
/*  transform: translate(-50%, -50%);*/
/*}*/
/*.product-item .product-category span {*/
/*  color: #ced4da;*/
/*  font-size: 12px;*/
/*}*/
/*.product-item .product-category:hover {*/
/*  background: #000;*/
/*  color: #fff;*/
/*}*/
/*.product-item .product-category:hover span {*/
/*  color: rgba(255, 255, 255, 0.5);*/
/*}*/
/*.product-item.full-height {*/
/*  height: 100% !important;*/
/*}*/
/*@media (max-width: 991.98px) {*/
/*  .product-item.full-height {*/
/*    height: 300px !important;*/
/*    margin-bottom: 30px;*/
/*  }*/
/*}*/
/*.product-item.bg-gray {*/
/*  background: #5a90d0;*/
/*}*/
/*.product-item.sm-height {*/
/*  height: 300px;*/
/*  padding: 40px;*/
/*}*/
/*.product-item.md-height {*/
/*  height: 700px;*/
/*  padding: 40px;*/
/*}*/
/*.product-item img {*/
/*  left: 50%;*/
/*  top: 50%;*/
/*  -webkit-transform: translate(-50%, -50%) scale(0.7);*/
/*  -ms-transform: translate(-50%, -50%) scale(0.7);*/
/*  transform: translate(-50%, -50%) scale(0.7);*/
/*  position: absolute;*/
/*}*/

/*.item-entry .product-item {*/
/*  margin-bottom: 30px;*/
/*}*/

/*.item-entry .item-title {*/
/*  font-size: 18px;*/
/*  font-weight: normal;*/
/*  margin-bottom: 0;*/
/*}*/
/*.item-entry .item-title a {*/
/*  color: gray;*/
/*}*/
/*.item-entry .item-title a:hover {*/
/*  color: #000;*/
/*}*/

/*.item-entry .item-price {*/
/*  color: #000;*/
/*  font-weight: normal;*/
/*}*/
/*.item-entry .item-price del {*/
/*  color: #5a90d0;*/
/*}*/

/*.custom-border-bottom {*/
/*  border-bottom: 1px solid #f9f9f9;*/
/*}*/

/*.custom-border-top {*/
/*  border-top: 1px solid #f9f9f9;*/
/*}*/

/*.height-auto {*/
/*  height: auto !important;*/
/*}*/

/*.featured-hero-product {*/
/*  text-align: center;*/
/*}*/
/*.featured-hero-product h1,*/
/*.featured-hero-product h4 {*/
/*  color: #000;*/
/*}*/
/*.featured-hero-product h1 {*/
/*  font-size: 4rem;*/
/*  letter-spacing: 1rem;*/
/*}*/
/*@media (max-width: 991.98px) {*/
/*  .featured-hero-product h1 {*/
/*    font-size: 2rem;*/
/*  }*/
/*}*/
/*.featured-hero-product h4 {*/
/*  font-size: 1rem;*/
/*}*/
/*.featured-hero-product .price {*/
/*  font-size: 2rem;*/
/*  color: #000;*/
/*}*/
/*@media (max-width: 991.98px) {*/
/*  .featured-hero-product .price {*/
/*    font-size: 1.5rem;*/
/*  }*/
/*}*/
/*.featured-hero-product .price del {*/
/*  margin-left: 10px;*/
/*  color: #5a90d0;*/
/*}*/

/*.border {*/
/*  border: 1px solid #eee !important;*/
/*}*/
/*.border a {*/
/*  display: block;*/
/*  padding: 30px;*/
/*}*/

/*.item h3 a {*/
/*  color: #000;*/
/*}*/

/*.item .price {*/
/*  color: #000;*/
/*}*/

/*.tag {*/
/*  position: absolute;*/
/*  background: #e86b00;*/
/*  color: #fff;*/
/*  letter-spacing: 0.2em;*/
/*  padding: 7px 20px;*/
/*  font-size: 0.8rem;*/
/*  font-weight: 900;*/
/*  top: 0;*/
/*  left: 0;*/
/*  text-transform: uppercase;*/
/*  z-index: 2;*/
/*  -webkit-transform: rotate(-90deg) translateX(-100%) translateY(-70%);*/
/*  -ms-transform: rotate(-90deg) translateX(-100%) translateY(-70%);*/
/*  transform: rotate(-90deg) translateX(-100%) translateY(-70%);*/
/*}*/

/*.banner-wrap {*/
/*  background: #5a90d0;*/
/*  border-radius: 4px;*/
/*}*/
/*.banner-wrap a {*/
/*  padding: 30px;*/
/*  display: block;*/
/*  text-align: center;*/
/*}*/
/*.banner-wrap a h5 {*/
/*  font-size: 2rem;*/
/*  font-style: italic;*/
/*  margin-bottom: 10px;*/
/*}*/
/*.banner-wrap a h5,*/
/*.banner-wrap a p {*/
/*  color: #fff;*/
/*}*/
/*.banner-wrap a p {*/
/*  color: #fff;*/
/*  font-size: 1.4rem;*/
/*}*/
/*.banner-wrap a p strong {*/
/*  font-size: 0.9rem;*/
/*  display: block;*/
/*}*/

/*.banner-1 {*/
/*  background-size: cover;*/
/*  background-position: center;*/
/*  background-repeat: no-repeat;*/
/*  padding: 20px;*/
/*  display: block;*/
/*  min-height: 300px;*/
/*  border-radius: 4px;*/
/*  -webkit-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.2);*/
/*  box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.2);*/
/*  -webkit-transition: 0.3s all ease;*/
/*  -o-transition: 0.3s all ease;*/
/*  transition: 0.3s all ease;*/
/*  position: relative;*/
/*  top: 0;*/
/*}*/
/*.banner-1:hover {*/
/*  top: -10px;*/
/*  -webkit-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.4);*/
/*  box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.4);*/
/*}*/
/*.banner-1 .banner-1-inner {*/
/*  width: 50%;*/
/*}*/
/*.banner-1 .banner-1-inner h2 {*/
/*  color: #000;*/
/*  text-transform: uppercase;*/
/*  font-weight: 900;*/
/*}*/
/*.banner-1 .banner-1-inner p {*/
/*  color: rgba(0, 0, 0, 0.5);*/
/*  font-size: 1.2rem;*/
/*}*/
/*blockquote {*/
/*    margin: 0 0 1rem;*/
    /* text-align: end; */
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: end;*/
/*    align-items: start;*/
/*}*/
/*.testimony blockquote p {*/
/*  color: #000;*/
/*  font-size: 18px;*/
/*  line-height: 1.5;*/
/*  text-align:start;*/
  /*font-style: italic;*/
/*}*/

/*.testimony img {*/
/*  width: 70px !important;*/
/*  border-radius: 40%;*/
/*  margin-bottom: 30px;*/
/*}*/

/*.testimony .author {*/
/*  color: var(--primary-col) !important;*/
/*  text-align:end;*/
/*}*/

/*.bg-image {*/
/*  background-size: cover;*/
/*  position: relative;*/
/*}*/
/*.bg-image.overlay {*/
/*  position: relative;*/
/*}*/
/*.bg-image.overlay:after {*/
/*  content: "";*/
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 0;*/
/*  right: 0;*/
/*  bottom: 0;*/
/*  background: #5a90d0;*/
/*  z-index: 1;*/
/*}*/
/*.bg-image > .container {*/
/*  position: relative;*/
/*  z-index: 2;*/
/*}*/

/*.section-overlap {*/
/*  margin-top: -150px;*/
/*}*/

/*.custom-pill .nav-item {*/
/*  margin-right: 4px;*/
/*}*/
/*.custom-pill .nav-item a {*/
/*  background: #5a90d0;*/
/*  color: #000;*/
/*}*/
/*.custom-pill .nav-item a.active {*/
/*  color: #fff !important;*/
/*}*/

/*.custom-table th {*/
/*  color: #000;*/
/*  font-weight: normal;*/
/*}*/

/*.custom-table td {*/
/*  color: #000;*/
/*}*/

/*.feature h3 {*/
/*  font-size: 20px;*/
/*  color: #000;*/
/*  font-weight: 400;*/
/*}*/

/*.feature .wrap-icon {*/
/*    font-size: 40px;*/
/*    line-height: 84px;*/
/*    margin-bottom: 20px;*/
/*    width: 70px;*/
/*    height: 70px;*/
/*    display: block;*/
/*    text-align: center;*/
/*    background: rgba(117, 178, 57, 0.1);*/
/*    color: var(--primary);*/
/*    border-radius: 40%;*/
/*}*/

/*.bg-primary-light {*/
/*  background: rgba(117, 178, 57, 0.1) !important;*/
/*}*/

/*.owl-single .owl-nav {*/
/*  position: absolute;*/
/*  bottom: 0;*/
/*  left: 0;*/
/*}*/
/*.owl-single .owl-nav .owl-prev {*/
/*  border-bottom: 1px solid #efefef;*/
/*}*/
/*.owl-single .owl-nav .owl-prev,*/
/*.owl-single .owl-nav .owl-next {*/
/*  text-align: center;*/
/*  line-height: 50px;*/
/*  width: 70px;*/
/*  height: 50px;*/
/*  display: block;*/
/*  background: #fff;*/
/*  font-size: 24px;*/
/*  -webkit-transition: 0.3s all ease;*/
/*  -o-transition: 0.3s all ease;*/
/*  transition: 0.3s all ease;*/
/*}*/
/*.owl-single .owl-nav .owl-prev:hover,*/
/*.owl-single .owl-nav .owl-next:hover {*/
/*  color: #fff;*/
/*  background: var(--primary-col);*/
/*}*/

/*.item-v2 {*/
/*  overflow: hidden;*/
  /*background: #fff;*/
/*  position: relative;*/
/*}*/
/*.item-v2 .onsale {*/
/*  position: absolute;*/
/*  -webkit-transform: rotate(43deg);*/
/*  -ms-transform: rotate(43deg);*/
/*  transform: rotate(43deg);*/
/*  -webkit-transform-origin: 39px 36px;*/
/*  -ms-transform-origin: 39px 36px;*/
/*  transform-origin: 39px 36px;*/
/*  top: 0;*/
/*  right: 0;*/
/*  left: unset;*/
/*  color: #fff;*/
/*  background: var(--primary-col);*/
/*  font-size: 10px;*/
/*  padding: 4px 20px;*/
/*  text-transform: uppercase;*/
/*}*/

/*.step-number > span {*/
/*  -webkit-box-flex: 0;*/
/*  -ms-flex: 0 0 70px;*/
/*  flex: 0 0 70px;*/
/*  text-align: center;*/
/*  line-height: 70px;*/
/*  height: 70px;*/
/*  width: 70px;*/
/*  margin-right: 20px;*/
/*  font-size: 26px;*/
/*  background: var(--primary-col);*/
/*  color: #fff;*/
/*  border-radius: 50%;*/
/*}*/

/*.step-number p {*/
/*  color: #000;*/
/*}*/

/*.btn-outline-white {*/
/*  border-color: #fff;*/
/*  color: #fff;*/
/*  font-size: 14px;*/
  /*letter-spacing: 0.2rem;*/
/*  padding-left: 20px;*/
/*  padding-right: 20px;*/
/*}*/
/*.btn-outline-white:hover {*/
/*  color: var(--primary-col);*/
/*  background: #fff;*/
/*}*/
/*logos */
/*.swiper {*/
/*      width: 100%;*/
/*      height: 100%;*/
/*    }*/

/*    .swiper-slide {*/
/*      text-align: center;*/
/*      font-size: 18px;*/
      /*background: #fff;*/
/*      display: flex;*/
/*      justify-content: center;*/
/*      align-items: center;*/
/*    }*/

/*    .swiper-slide img {*/
/*      display: block;*/
/*      width: 100%;*/
/*      height: 100%;*/
/*      object-fit: cover;*/
/*    }*/
/*    .swiper_logos{*/
/*        max-width:50px;*/
/*    }*/
/*@media (max-width: 768px) {*/
/*.powered{*/
/*    text-align:initial;*/
/*}*/
/*.mobile_pb_25px{*/
/*padding-bottom:25px;    */
/*}*/
/*.margin_pb_25px{*/
/*margin-bottom:25px;    */
/*}*/
/*.second_ul{*/
/*    margin-left:50px;*/
/*}*/
/*.newsletter_adding_mobile{*/
/*        padding-bottom: 20px;*/
/*}*/
/*.mobile_none{*/
/*    display:none!important;*/
/*}*/
/*.site-menu-toggle{*/
/*margin:0!important;    */
/*}*/
/*.icons{*/
/*    display:flex;*/
/*    flex-direction:row-reverse;*/
/*}*/
/*.btn_mobile_margin{*/
/*    margin-bottom:1rem;*/
/*}*/
/*.pb_20px{*/
/*    padding-bottom: 20px;*/
/*}*/
/*}*/
/* Base */
:root {
  --primary-col:#5a90d0 ;
}
html,body{
   overflow-x:hidden;
}
body {
  direction: rtl;
  line-height: 1.7;
  color: gray ;
  font-weight: 300;
  font-size: 16px;
  background: #efefef;
}

::-moz-selection {
  background: #000;
  color: #fff;
}

::selection {
  background: #000;
  color: #fff;
}

a {
  -webkit-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
a:hover {
  text-decoration: none;
}
.owl-carousel .owl-stage-outer {
  direction: ltr !important;
}
.text-white {
  color: #fff !important;
}

.text-black {
  color: #000;
  direction: unset;
  position: static;
  left: auto;
    /*position: relative;*/
    /*left: 180px;*/
}
/*label.text-black.news {*/
/*    position: relative;*/
/*    left: 500px;*/

/*}*/
/*.new-classes{*/
/*    position:relative;*/
/*    left:400px;*/
/*}*/
/*.new-classes-n{*/
/*    position:relative;*/
/*    left:350px;*/
/*}*/
/*.nn{*/
/*    position:relative;*/
/*    left:370px;*/
/*}*/
/*.yn1{*/
/*    position:relative;*/
/*    left:150px;*/
/*}*/
/*.yn2{*/
/*    position:relative;*/
/*    left:360px;*/
/*}*/
/*.yn3{*/
/*    position:relative;*/
/*    left:250px;*/
/*}*/
footer.site-footer.foot{
    padding-top:60px;
}
.p1{
    padding-top:10px;
}
.f1{
    position:relative;
    right:15px;
}
.mob{
    position:relative;
    right:100px;
}
.site-wrap:before {
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  background: rgba(0, 0, 0, 0.6);
  content: "";
  position: absolute;
  z-index: 2000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
}
.main_logo{
    max-width:75px;
}
.footer_logo {
    max-width: 70px;
}
.bg_primary{
    background:var(--primary-col);
}
.board-member {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    text-align: center;
    padding: 0;
    transition: transform 0.3s ease;
    height: 100%; /* or a fixed height */
}

.board_member_image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.board_member_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.member_info {
    position: relative;
    z-index: 2;
    padding: 15px;
   background: rgba(255,255,255,0.8); /* optional overlay */
   /*background:#5a90d0;*/
    border-radius: 10px;
}

.bg-primary-color{
    background:var(--primary-col);
}
.our-team {
  padding: 1.2rem 0.75rem;
  background: #fff;
  border-radius: 1rem;
  text-align: center;
  border: 0.5px solid var(--primary-col);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.our-team .pic {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 0.75rem;
  margin-bottom: 1.5rem;
  transition: all 0.5s ease 0s;
}
.our-team:hover .pic {
  background: var(--primary-col);
  border-radius: 50%;
}
.pic img {
    width: 200px;
    height: 200px;
    object-fit: cover;
    border-radius: 50%;
}
.our-team .title {
  display: block;
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--primary-col);
  margin: 0 0 7px 0;
}
.our-team .post {
  display: block;
  font-size: 1rem;
  color: var(--primary-col);
  margin-bottom: 1rem;
}
.our-team .social {
  padding: 0;
  margin: 0;
  list-style: none;
}
.our-team .social li {
  display: inline-block;
  margin-right: 5px;
}
.our-team .social li a {
  display: block;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  border-radius: 50%;
  font-size: 1rem;
  color: #5a90d0;
  border: 1px solid var(--primary-col);
  transition: all 0.5s ease 0s;
}
.our-team:hover .social li a {
  background: transparent;
  color: #fff;
  border:1px solid var(--primary-col);
}
.contact_i{
    font-size: 20px;
    margin-right: 5px;
    color: var(--primary-col);
}
.social li a:hover {
  background-color: #EDF1FC ;
  border: none;
  text-decoration: none;
  color:white;
}

@media only screen and (max-width: 992px) {
  .our-team {
    margin-bottom: 2rem;
  }
}
.top_bar_btn {
    background: #5a90d0;
    color: var(--primary);
    border: 0;
    border-radius: 0;
    padding: 10px 15px;
}
.top_bar_btn:hover{
    background:white!important;
    color:var(--primary-col);
    border-color:white
}
.about_logo{
    max-width:75px;
    display:flex;
}
.bg-bread{
    /*background:url('../images/bg_bread.jpg')center no-repeat;*/
    background:var(--primary);
    background-size:cover;
}
.about_icons{
    max-width:50px
}
.about_image{
    max-width:100%;
}
.home_page_breadcrumb{
    color:black;
}
.text-green{
    color:var(--primary-col);
}
/*** About Start ***/
.about .tab-class .nav .nav-item a.active,
.about .tab-class .nav .nav-item a.active span {
    background: var(--primary-col) ;
    color: var(--bs-white) !important;
}
.counter-item span.text-primary {
    color: white !important;
}
.counter .counter-item{
height:100%;
max-height:250px;
}
.primary-color{
  color:var(--primary-col);  
}
.blog-item h5{
    font-weight:bold;
}
.counter-item {
    background-color: rgba(255, 255, 255, 0.1); /* Light transparent background */
    backdrop-filter: blur(10px); /* Blurs the background */
    -webkit-backdrop-filter: blur(10px); /* For Safari */
    border: 1px solid rgba(255, 255, 255, 0.3); /* Optional: subtle border */
    border-radius: 8px; /* Optional: for rounded corners */
}
.about_section{
     border-radius:0.25rem;
     text-align:initial;
}
.about_section .nav-item {
    background:var(--primary-col);
    margin:0 5px;
    color:white;
    border:1px solid white;
    border-radius:0.25rem;
}
.about_section .nav-item a {
    color: white;
}
.about_section .nav-item:hover a {
    color: var(--primary-col);
}
.about_section .nav-item:hover {
    background:transparent;
    margin:0 5px;
     color: white;
         border-color:var(--primary-col);
    
}
.about_section .nav-item.acive{
    background:transparent;
    margin:0 5px;
    color: var(--primary-col);
    border-color:var(--primary-col);
    
}
/*** Blog Start ***/
.blog .blog-item .blog-img {
    position: relative;
    overflow: hidden;
}

.blog .blog-item .blog-img .blog-info {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    padding: 20px;
    background: rgba(0, 0, 0, .2);
    color: var(--bs-white) !important;
    display: flex;
    align-items: end;
    justify-content: space-between;
    transition: 0.5s;
}

.blog .blog-item .blog-img:hover .blog-info {
    background: rgba(0, 0, 0, .6);
}


.blog .blog-item .blog-img .search-icon {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: 0.5s;
}

.blog .blog-item .blog-img img {
    transition: 0.5s;
    max-width: 350px;
    width: 100%;
    max-height: 230px;
    height: 100%;
    object-fit: cover;
}

.blog .blog-item .blog-img:hover img {
    transform: scale(1.3);
}

.blog .blog-item .blog-img:hover .search-icon {
    opacity: 1;
}
/*** Blog End ***/

/*** Gallery Start ***/
.gallery .gallery-item {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.gallery .gallery-item img {
    transition: 0.5s;
    /*max-width: 613px;*/
     width: 100%; 
    max-height: 320px;
    height: 100%;
    object-fit: cover;
}
.gallery .gallery-item:hover img {
    transform: scale(1.2);
}

.gallery .gallery-item .gallery-content {
    position: absolute;
    width: 100%;
    height: 0;
    bottom: 0; 
    left: 0;
    background: rgb(90 144 208 / 30%);
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: end;
    transition: 0.5s;
    z-index: 2;
}

/*.gallery .gallery-item:hover .gallery-content {*/
/*    height: 100%;*/
/*}*/

.gallery .gallery-item .gallery-content .gallery-inner {
    transition: 0.5s;
    background: rgba(0, 0, 0, 0.1);
    padding-top: 40px;
    width:100%;
}

/*.gallery .gallery-item:hover .gallery-content .gallery-inner {*/
/*    background: rgb(90 144 208 / 60%);*/
/*    padding: 50px 0;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*}*/

.gallery .gallery-item .search-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: -80px;
    opacity: 0;
    transition: 0.5s;
    z-index: 3;
}

/*.gallery .gallery-item:hover .search-icon {*/
/*    opacity: 1;*/
/*}*/
/*** Gallery End ***/

/*** Counter Start ***/
.counter {
    color:white;
}
.counter .counter-item .counter-counting {
    position: relative;
    width: 100%;
    text-align: center;
    font-size: 30px;
    border-radius:0.25rem;
    z-index: 1;
}

.counter .counter-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(8px); /* You can adjust the blur level */
    z-index: -1;
}

/*** Counter End ***/
.card{
    color:white;
}
.card-image{
    width:350px ;
    height:400px;
    object-fit:cover;
}
.card-body{
    padding:0;
    color:white!important;
    text-align:initial;
}
        .card{
            position:relative; overflow:hidden; height:100%;
            
        }
.card-overlay{
    padding:20px; position:absolute; background:rgba(0,0,0,.3);
  left:0;  
  top: 100%;
  width:100%; height:100%;
  z-index: 1;
  transition:all 350ms cubic-bezier(0, 0, 0.2, 1);
  display:flex;
  align-items:center;
  background:#5a90d0;
} 
.card:hover .card-overlay {
  top: 0;
}

.card-overlay.left{  left:-100%;  
  top: 0;
}
.card:hover .card-overlay.left {
  left: 0;
}

.card-overlay.right{  left:100%;  
  top: 0;
}
.card:hover .card-overlay.right {
  left: 0;
}

.card-overlay.top{  left:0;  
  top: -100%;
}
.card:hover .card-overlay.top {
  top: 0;
}
.offcanvas-menu .site-wrap {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 2;
  overflow: hidden;
}
.offcanvas-menu .site-wrap:before {
  opacity: 1;
  visibility: visible;
}

.btn {
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  text-transform: capitalize;
  border-width: 2px;
}
.btn:hover,
.btn:active,
.btn:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn.btn-primary:hover {
  background: transparent;
  color: var(--primary);
}
.btn.btn-black {
  background: #000;
  color: #fff;
}
.btn.btn-black:hover,
.btn.btn-black:active,
.btn.btn-black:focus {
  background-color: var(--primary-col);
  color: #000;
}

.form-control {
  height: 43px;
}
.form-control:active,
.form-control:focus {
  border-color: var(--primary-col);
}
.form-control:hover,
.form-control:active,
.form-control:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.site-section {
  padding: 2.5em 0;
  background:white;
}
.special-site-section{
     padding: 2.5em 0;
  background:var(--primary-col); 
}
.box_shadow{
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.feature p,
.feature h3{
    text-align:initial;
}
.menu-close-btn {
    font-size: 40px;
    position: absolute;
    right: 25px;
    top: 40px;
    color: black;
    cursor: pointer;
    transition: 0.3s ease;
}

.menu-close-btn:hover {
    color: var(--primary-col); /* Or use a specific color like #e91e63 */
    transform: rotate(90deg);
}


.about_video{
    max-width: 100%;
    height: 470px;
    object-fit: cover;
    border-radius: 0.25rem;
}
.volunteer_image{
    max-width:100%;
    border-radius:0.25rem;
}
@media (min-width: 768px) {
  .site-section {
    padding: 3em 0;
  }
}
.site-section.site-section-sm {
  padding: 4em 0;
}

.site-section-heading {
  font-size: 30px;
  color: #25262a;
  position: relative;
}
.site-section-heading:before {
  display: none;
  content: "";
  left: 0%;
  top: 0;
  position: absolute;
  width: 40px;
  height: 2px;
  background: var(--primary-col);
}
.site-section-heading.text-center:before {
  display: none;
  content: "";
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  width: 40px;
  height: 2px;
  background: var(--primary-col);
}

.border-top {
  border-top: 1px solid #5a90d0 !important;
}

.site-footer {
  padding: 1em 0 0;
  text-align:initial;
  color:black;
}
.links_style{
    display:flex;
}
.second_ul{
    margin-left:50px;
}
.newsletter-section {
  background-color: #5a90d0;
}

/*.newsletter-form {*/
/*  display: flex;*/
/*  justify-content: center;*/
/*  flex-wrap: wrap;*/
/*  gap: 10px;*/
/*  max-width: 500px;*/
/*  margin: 0 auto;*/
/*  direction: rtl;*/
/*  align-items:center;*/
/*}*/

/*.newsletter-form input[type="email"] {*/
/*  padding: 6px 10px;*/
/*  flex: 1;*/
/*  min-width: 200px;*/
/*  border: 1px solid #ccc;*/
/*  border-radius: 5px;*/
/*}*/

/*.newsletter-form button {*/
/*  position:absolute;*/
/*  right:16px;*/
/*  padding: 6px 6px;*/
  /*background-color: var(--primary-col);  Bootstrap primary */
/*  color: white;*/
/*  border: 1px solid var(--primary-col);*/
/*  border-radius: 5px;*/
/*  cursor: pointer;*/
/*}*/


.newsletter-form{
  position: relative;   /* مهم لحتى الـ button absolute يكون جواها */
  width: 100%;
  direction: rtl;       /* لأن الصفحة عربية */
}

/* INPUT */
.newsletter-form input[type="email"] {
  width: 100%;
  padding: 12px 14px;       /* كبّرنا input شوي */
  padding-left: 125px;      /* مساحة للزر عاليسار (مهم) */
  border: 1px solid #ccc;
  border-radius: 10px;
  box-sizing: border-box;
}

/* BUTTON INSIDE INPUT */
.newsletter-form button {
  position: absolute;
  left: 8px;               /* الطرف التاني (يسار) */
  top: 50%;
  transform: translateY(-50%);
  padding: 10px 18px;      /* كبّرنا الزر */
  background-color: var(--primary-col);
  color: white;
  border: 1px solid var(--primary-col);
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
}




.newsletter-form button:hover {
  background-color: white;
  color:var(--primary);
}
.copyright{
    text-align:initial;
    margin:0;
}
.powered{
    text-align:end;
    margin:0;
}
.site-footer ul li {
  margin-bottom: 10px;
}
.site-footer ul li a {
  color: white;
}
.site-footer ul li a:hover {
  color: var(--primary-col);
}
.site-footer .footer-heading {
  font-size: 1.2rem;
  color: #000;
  text-align:initial;
  margin-bottom: 1rem;
}

.ul-check li {
  padding-left: 30px;
  position: relative;
}
.ul-check li:before {
  position: absolute;
  left: 0;
  top: -0.4rem;
  font-size: 20px;
  content: "\e5ca";
  font-family: "icomoon";
}


/* Navbar */
.site-logo a {
  text-transform: uppercase;
  /*letter-spacing: 0.2em;*/
  font-size: 22px;
  color: #000 !important;
  font-weight: 900;
}
.site-logo a:hover {
  text-decoration: none;
}

.icons-btn {
  display: inline-block;
  text-align: center;
}
.icons-btn span {
  display: block;
  height: 40px;
  width: 40px;
  line-height: 40px;
}
@media (max-width: 991.98px) {
  .icons-btn span {
    width: 24px;
  }
}

.site-menu-toggle {
  display: block;
  text-align: center;
  font-size: 28px;
  height: 40px;
  width: 40px;
  line-height: 40px;
}
.site-menu-toggle > span {
  top: 5px;
  position: relative;
}

.site-navbar {
  margin-bottom: 0px;
  z-index: 1999;
  position: relative;
  top: 0;
  width: 100%;
  background: #fff;
}
.site-navbar.position-relative {
  position: relative;
  background: #5a90d0 !important;
}
.site-navbar.transparent {
  background: transparent;
}
.site-navbar .site-navbar-top {
  border-bottom: 1px solid #5a90d0;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .site-navbar .site-navbar-top {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.site-navbar .site-search-icon a span {
  display: inline-block;
  margin-right: 10px;
}
.site-navbar .site-search-icon a:hover {
  text-decoration: none;
}
.site-navbar a {
  color: #000;
}
.site-navbar a:hover {
  color: #000;
}
.site-navbar .icon {
  font-size: 20px;
}
.site-navbar .site-top-icons ul,
.site-navbar .site-top-icons ul li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.site-navbar .site-top-icons ul li {
  display: inline-block;
}
.site-navbar .site-top-icons ul li a {
  margin-right: 10px;
}
.site-navbar .site-top-icons ul li a.site-cart {
  display: block;
  position: relative;
}

.site-navbar .site-top-icons ul li a.site-cart .count {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: -15px;
  margin-top: -20px;
  font-size: 13px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
  display: block;
  text-align: center;
  background: var(--primary);
  color: #fff;
  -webkit-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}
.site-navbar .site-top-icons ul li a:hover .count {
  -webkit-box-shadow: 0 3px 10px -4px rgba(0, 0, 0, 0.3) !important;
  box-shadow: 0 3px 10px -4px rgba(0, 0, 0, 0.3) !important;
  margin-top: -22px;
}
.site-navbar .site-top-icons ul li:last-child a {
  padding-right: 0;
}
.site-navbar .site-navigation.border-bottom {
  border-bottom: 1px solid #5a90d0 !important;
}
.site-navbar .site-navigation .site-menu {
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0;
}
.site-navbar .site-navigation .site-menu .active > a {
  color: var(--primary);
  position: relative;
}
.site-navbar .site-navigation .site-menu .active > a:before {
  content: "";
  position: absolute;
  left: 10px;
  right: 10px;
  height: 2px;
  background: var(--primary-col);
  bottom: 0;
}
.site-navbar .site-navigation .site-menu a {
  text-decoration: none !important;
  font-size: 15px;
  display: inline-block;
}
.site-navbar .site-navigation .site-menu > li {
  display: inline-block;
  padding: 10px 5px;
}
.site-navbar .site-navigation .site-menu > li > a {
  padding: 5px 10px;
  color: #25262a;
  /*font-weight: 900;*/
  font-size: 16px;
  text-decoration: none !important;
}
.site-navbar .site-navigation .site-menu > li > a:hover {
  color: #000;
}
.site-navbar .site-navigation .site-menu .has-children {
  position: relative;
}
.site-navbar .site-navigation .site-menu .has-children > a {
  position: relative;
  padding-right: 20px;
}
.site-navbar .site-navigation .site-menu .has-children > a:before {
  position: absolute;
  content: "\e313";
  font-size: 16px;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "icomoon";
}
.site-navbar .site-navigation .site-menu .has-children .dropdown {
  visibility: hidden;
  opacity: 0;
  top: 100%;
  position: absolute;
  text-align: left;
  border-top: 2px solid var(--primary);
  -webkit-box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.05);
  border-left: 1px solid #5a90d0;
  border-right: 1px solid #5a90d0;
  border-bottom: 1px solid #5a90d0;
  padding: 0px 0;
  margin-top: 20px;
  margin-left: 0px;
  background: #fff;
  -webkit-transition: 0.2s 0s;
  -o-transition: 0.2s 0s;
  transition: 0.2s 0s;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown a {
  font-size: 16px;
  text-transform: none;
  letter-spacing: normal;
  -webkit-transition: 0s all;
  -o-transition: 0s all;
  transition: 0s all;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown .active > a {
  color: var(--primary-col) !important;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li {
  list-style: none;
  padding: 0;
  margin: 0;
  min-width: 200px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {
  padding: 9px 20px;
  display: block;
}
.site-navbar
  .site-navigation
  .site-menu
  .has-children
  .dropdown
  > li
  > a:hover {
  background: #5a90d0;
  color: #25262a;
}
.site-navbar
  .site-navigation
  .site-menu
  .has-children
  .dropdown
  > li.has-children
  > a:before {
  content: "\e315";
  right: 20px;
}
.site-navbar
  .site-navigation
  .site-menu
  .has-children
  .dropdown
  > li.has-children
  > .dropdown,
.site-navbar
  .site-navigation
  .site-menu
  .has-children
  .dropdown
  > li.has-children
  > ul {
  left: 100%;
  top: 0;
}
.site-navbar
  .site-navigation
  .site-menu
  .has-children
  .dropdown
  > li.has-children:hover
  > a,
.site-navbar
  .site-navigation
  .site-menu
  .has-children
  .dropdown
  > li.has-children:active
  > a,
.site-navbar
  .site-navigation
  .site-menu
  .has-children
  .dropdown
  > li.has-children:focus
  > a {
  background: #5a90d0;
  color: #25262a;
}
.site-navbar .site-navigation .site-menu .has-children:hover > a,
.site-navbar .site-navigation .site-menu .has-children:focus > a,
.site-navbar .site-navigation .site-menu .has-children:active > a {
  color: #000;
}
.site-navbar .site-navigation .site-menu .has-children:hover,
.site-navbar .site-navigation .site-menu .has-children:focus,
.site-navbar .site-navigation .site-menu .has-children:active {
  cursor: pointer;
}
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown,
.site-navbar .site-navigation .site-menu .has-children:focus > .dropdown,
.site-navbar .site-navigation .site-menu .has-children:active > .dropdown {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  margin-top: 0px;
  visibility: visible;
  opacity: 1;
}

.site-mobile-menu {
  width: 300px;
  position: fixed;
  right: 0;
  z-index: 2000;
  padding-top: 20px;
  background: #fff;
  /*border-bottom-left-radius:50%;*/
  height: 100%;
  -webkit-transform: translateX(110%);
  -ms-transform: translateX(110%);
  transform: translateX(110%);
  -webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
  box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.offcanvas-menu .site-mobile-menu {
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}
.site-mobile-menu .site-mobile-menu-header {
  width: 100%;
  float: left;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.contact_page{
    text-align:initial;
}
.text-initial{
 text-align:initial;   
}
/*.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close::before {*/
/*    content: "×";*/
/*    font-size: 40px;*/
/*    color: black;*/
/*    right: 20px;*/
/*    position: absolute;*/
/*    top: 20px;*/

/*}*/
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
  font-size: 40px;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {
  color: #5a90d0;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
  float: left;
  margin-top: 10px;
  margin-left: 20px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
  display: inline-block;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 0.2em;
  font-size: 22px;
  font-weight: 900;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
  text-decoration: none;
}
.site-mobile-menu .site-mobile-menu-body {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: relative;
  padding: 20px;
  height: calc(100vh - 52px);
  padding-bottom: 150px;
}
.site-mobile-menu .site-nav-wrap {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}
.site-mobile-menu .site-nav-wrap a {
  padding: 10px 20px;
  display: block;
  position: relative;
  color: #5a90d0;
}
.site-mobile-menu .site-nav-wrap a:hover {
  color: var(--primary-col);
}
.site-mobile-menu .site-nav-wrap li {
  position: relative;
  display: block;
}
.site-mobile-menu .site-nav-wrap li.active > a {
  color: var(--primary-col);
}
.site-mobile-menu .site-nav-wrap .arrow-collapse {
  position: absolute;
  right: 0px;
  top: 10px;
  z-index: 20;
  width: 36px;
  height: 36px;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
}
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
  background: #5a90d0;
}
.site-mobile-menu .site-nav-wrap .arrow-collapse:before {
  font-size: 18px;
  z-index: 20;
  font-family: "icomoon";
  content: "\e313";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-180deg);
  -ms-transform: translate(-50%, -50%) rotate(-180deg);
  transform: translate(-50%, -50%) rotate(-180deg);
  -webkit-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.site-mobile-menu .site-nav-wrap > li {
  display: block;
  position: relative;
  float: left;
  width: 100%;
}
.site-mobile-menu .site-nav-wrap > li > a {
  padding-left: 20px;
  font-size: 20px;
}
.site-mobile-menu .site-nav-wrap > li > ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.site-mobile-menu .site-nav-wrap > li > ul > li {
  display: block;
}
.site-mobile-menu .site-nav-wrap > li > ul > li > a {
  padding-left: 40px;
  font-size: 16px;
}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul {
  padding: 0;
  margin: 0;
}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {
  display: block;
}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {
  font-size: 16px;
  padding-left: 60px;
}
/*** Service Start ***/
.service .service-item {
    position: relative;
    overflow: hidden;
    height:350px;
}

.service .service-item .service-link {
    position: absolute;
    width: 100%; 
    height: 100%; 
    padding: 20px; 
    bottom: 0; 
    left: 0; 
    display: flex; 
    align-items: end;
    background: rgba(0, 0, 0, 0.2);
    transition: 0.5s; 
}

.service .service-item .service-link:hover {
    background: #5a90d0;
}

.service .service-item .service-link a {
    color: white;
    transition: 0.5s;
}

.service .service-item img {
    transition: 0.5s;
    height:100%;
    object-fit:cover;
}

.service .service-item:hover img {
    transform: scale(1.2);
}

.service .service-item .service-link:hover a:hover {
    color: white;
}
/*** Service End ***/
.services_content{
    padding:20px;
}
.service i {
  font-size: 3.45rem;
  margin: 1rem 0;
}

.service1 i,
.service1 h4,
.service1 .cta {
  color: #5a90d0;
}

.service1:hover {
  border: 2px solid #5a90d0;
}

.service2 i,
.service2 h4,
.service2 .cta {
  /*color: var(--primary);*/
}

.service2:hover {
  /*border: 2px solid var(--primary);*/
}

.service3 i,
.service3 h4,
.service3 .cta {
  color: #9c42ca;
}

.service3:hover {
  border: 2px solid #5a90d0;
}

.service .cta span {
  font-size: 0.6rem;
}

.service > * {
  flex: 1 1 100%;
}

.service .cta {
  align-self: flex-end;
}
/* Blocks */
.site-wrap {
  /*max-width: 95%;*/
  margin: 0 auto;
  /*background: #fff;*/
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.site-blocks-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
.site-blocks-cover,
.site-blocks-cover > .container > .row {
  min-height: 700px;
  height: calc(80vh);
}
.site-blocks-cover.inner-page,
.site-blocks-cover.inner-page .row {
  min-height: 400px;
  height: 700px;
}
.site-blocks-cover h2 {
  font-size: 14px;
  font-weight: normal;
  color: #000;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.section-lead {
  max-width: 600px;
  margin: 1rem auto 1.5rem;
}

.service a {
  /*color: #5b7abb;*/
  display: block;
}

.service h4 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  color: var(--primary);
  font-size: 1.3rem;
  margin: 1rem 0 0.6rem;
}

.services-grid {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
@media all and (max-width:900px) {
  .services-grid {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .site-blocks-cover .featured-hero-product {
    margin-top: 10%;
    position: absolute;
  }
}
.site-blocks-cover h1 {
  font-size: 40px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .site-blocks-cover h1 {
    font-size: 70px;
  }
}
.site-blocks-cover p {
  color: #fff;
  font-size: 18px;
  line-height: 35px;
}
.site-blocks-cover .intro-text {
  font-size: 16px;
  color: #fff;
  line-height: 1.5;
}
.site-blocks-cover.inner-page .site-block-cover-content {
  margin-top: 20%;
  text-align: center;
}
@media (min-width: 768px) {
  .site-blocks-cover.inner-page .site-block-cover-content {
    margin-top: 30%;
  }
}

.site-blocks-cover .sub-title {
  color: #fff;
}
@media (max-width: 991.98px) {
  .site-blocks-cover .img-1 {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}
.site-blocks-cover .btn {
  padding: 15px 25px;
  background: var(--primary);
  border-color: transparent;
  color: #fff;
  /*letter-spacing: 0.2rem;*/
  font-size: 14px;
  font-weight: bold;
}
.site-blocks-cover .btn:hover {
  background:white;
  color: var(--primary);
}
.service_btn_container{
        display: flex;
    flex-direction: row;
    justify-content: center;
}
.services .services_button {
  padding: 15px 25px;
  background: var(--primary);
  border-color: transparent;
  color: #fff;
  border:1px solid var(--primary);
  font-size: 14px;
  font-weight: bold;
  border-radius: 0.25rem;
}
.services .services_button:hover {
  background:#fff;
  color: var(--primary);
}
.site-blocks-cover.overlay {
  position: relative;
}
.site-blocks-cover.overlay:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
}

.site-blocks-1 {
  border-bottom: 1px solid #edf0f5;
}
.site-blocks-1 .divider {
  position: relative;
}
.site-blocks-1 .divider:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  right: 10px;
  background: #edf0f5;
}
.site-blocks-1 .divider:last-child:after {
  display: none;
}
.site-blocks-1 .icon span {
  position: relative;
  color: #6c757d;
  top: -10px;
  font-size: 50px;
  display: inline-block;
}
.site-blocks-1 .text h2 {
  color: #25262a;
  letter-spacing: 0.05em;
  font-size: 18px;
}
.site-blocks-1 .text p:last-child {
  margin-bottom: 0;
}

.site-blocks-2 .block-2-item {
  display: block;
  position: relative;
}
.site-blocks-2 .block-2-item:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(
    top,
    transparent 0%,
    transparent 18%,
    rgba(0, 0, 0, 0.8) 99%,
    rgba(0, 0, 0, 0.8) 100%
  );
  
  background: -webkit-linear-gradient(
    top,
    transparent 0%,
    transparent 18%,
    rgba(0, 0, 0, 0.8) 99%,
    rgba(0, 0, 0, 0.8) 100%
  );
  


  
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    color-stop(18%, transparent),
    color-stop(99%, rgba(0, 0, 0, 0.8)),
    to(rgba(0, 0, 0, 0.8))
  );
  background: -o-linear-gradient(
    top,
    transparent 0%,
    transparent 18%,
    rgba(0, 0, 0, 0.8) 99%,
    rgba(0, 0, 0, 0.8) 100%
  );
  background: linear-gradient(
    to bottom,
    transparent 0%,
    transparent 18%,
    rgba(0, 0, 0, 0.8) 99%,
    rgba(0, 0, 0, 0.8) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
}
.site-blocks-2 .block-2-item .image {
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
}
.site-blocks-2 .block-2-item .image img {
  margin-bottom: 0;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.site-blocks-2 .block-2-item .text {
  z-index: 2;
  bottom: 0;
  padding-left: 20px;
  position: absolute;
  width: 100%;
}
.site-blocks-2 .block-2-item .text > span,
.site-blocks-2 .block-2-item .text h3 {
  color: #fff;
}
.site-blocks-2 .block-2-item .text > span {
  font-size: 12px;
  letter-spacing: 0.1em;
  font-weight: 900;
}
.site-blocks-2 .block-2-item .text h3 {
  font-size: 40px;
}
.site-blocks-2 .block-2-item:hover .image img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.block-3 .no-direction .owl-nav {
  display: none;
}

.block-3 .owl-stage {
  padding-top: 40px;
  padding-bottom: 40px;
}

.block-3 .owl-nav .owl-prev,
.block-3 .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 2rem;
}

.block-3 .owl-nav .owl-prev {
  left: 0;
}

.block-3 .owl-nav .owl-next {
  right: 0;
}

.block-3 .owl-dots {
  text-align: center;
}
.block-3 .owl-dots .owl-dot {
  display: inline-block;
}
.block-3 .owl-dots .owl-dot > span {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin: 5px;
  background: #ccc;
}
.block-3 .owl-dots .owl-dot.active > span {
  background: var(--primary);
}

.block-3 .product {
  border-right: none !important;
  border-left: none !important;
}
.block-3 .product .item {
  border: 1px solid #eee;
}

.block-4 {
  -webkit-box-shadow: 0 0 30px -10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 30px -10px rgba(0, 0, 0, 0.1);
  background: #fff;
}
.block-4 .block-4-text h3 {
  font-size: 20px;
  margin-bottom: 0;
}
.block-4 .block-4-text h3 a {
  text-decoration: none;
}

.block-5 ul,
.block-5 ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1.5;
  direction:initial  ;
}

.block-5 ul li {
  padding-left: 30px;
  position: relative;
  margin-bottom: 15px;
  color: #25262a;
}
.block-5 ul li:before {
  top: 0;
  font-family: "icomoon";
  content: "";
  position: absolute;
  left: 0;
  font-size: 20px;
  line-height: 1;
  color: var(--primary);
}
.block-5 ul li.address:before {
  content: "\e8b4";
}
.block-5 ul li.email:before {
  content: "\f0e0";
}
.block-5 ul li.phone:before {
  content: "\f095";
}

.block-6 {
  display: block;
}
.block-6 img {
  display: block;
}
.block-6 h3 {
  font-size: 18px;
}
.block-6 p {
  color: #737b8a;
}

.block-7 .form-group {
  position: relative;
}

.block-7 .form-control {
  padding-right: 96px;
}

.block-7 .btn {
  position: absolute;
  width: 80px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 3px;
}

.block-8 .post-meta {
  color: #c4c7ce;
}

.block-8 .block-8-sep {
  margin-left: 10px;
  margin-right: 10px;
}

.site-blocks-table {
  overflow: auto;
}
.site-blocks-table .product-thumbnail {
  width: 200px;
}
.site-blocks-table thead th {
  padding: 30px;
  text-align: center;
  border-width: 1px !important;
  vertical-align: middle;
  color: #212529;
  font-size: 18px;
  font-weight: normal;
}
.site-blocks-table td {
  padding: 20px;
  text-align: center;
  vertical-align: middle;
  color: #212529;
}
.site-blocks-table tbody tr:first-child td {
  border-top: 1px solid var(--primary) !important;
}

.site-block-order-table th {
  border-top: none !important;
  border-bottom-width: 1px !important;
}

.site-block-order-table td,
.site-block-order-table th {
  color: #000;
}

.site-block-top-search {
  position: relative;
}
.site-block-top-search .icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.site-block-top-search input {
  padding-left: 40px;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.site-block-top-search input:focus,
.site-block-top-search input:active {
  padding-left: 25px;
}

.site-block-27 ul,
.site-block-27 ul li {
  padding: 0;
  margin: 0;
}

.site-block-27 ul li {
  display: inline-block;
  margin-bottom: 4px;
}
.site-block-27 ul li a,
.site-block-27 ul li span {
  text-align: center;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  border: 1px solid #eee;
  color: #000;
}
.site-block-27 ul li.active a,
.site-block-27 ul li.active span {
  background: #343a40;
  color: #fff;
  border: 1px solid transparent;
}

#slider-range {
  height: 8px;
}
#slider-range .ui-slider-handle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: none !important;
  background: var(--primary);
}
#slider-range .ui-slider-handle:focus,
#slider-range .ui-slider-handle:active {
  outline: none;
}
#slider-range .ui-slider-range {
  background-color: var(--primary);
}

.color-item .color {
  width: 14px;
  height: 14px;
}

.block-16 figure {
  position: relative;
}
.block-16 figure .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 40px;
  width: 90px;
  height: 90px;
  background: #fff;
  display: block;
  border-radius: 50%;
  border: none;
}
.block-16 figure .play-button:hover {
  opacity: 1;
}
.block-16 figure .play-button > span {
  position: absolute;
  left: 55%;
  top: 50%;
  -webkit-transform: translate(-50%, -45%);
  -ms-transform: translate(-50%, -45%);
  transform: translate(-50%, -45%);
}

.block-38 .block-38-header .block-38-heading {
  color: #000;
  margin: 0;
  font-weight: 300;
  font-size: 20px;
}

.block-38 .block-38-header .block-38-subheading {
  color: #b3b3b3;
  margin: 0 0 20px 0;
  letter-spacing: 0.1em;
}

.block-38 .block-38-header img {
  width: 120px;
  border-radius: 50%;
  margin-bottom: 20px;
}

.bag {
  position: relative;
}
.bag .number {
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  line-height: 20px;
  color: #fff;
  font-size: 12px;
  background: var(--primary);
  right: -5px;
}

.search-wrap {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
.search-wrap .container {
  position: relative;
  height: 100%;
}
.search-wrap.active {
  opacity: 1;
  visibility: visible;
}
.search-wrap .form-control {
  position: absolute;
  top: 50%;
  width: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  z-index: 3;
  font-size: 20px;
}
@media (max-width: 991.98px) {
  .search-wrap .form-control {
    font-size: 20px;
  }
}
.search-wrap .search-close {
  z-index: 4;
  position: absolute;
  right: 20px;
  top: 50%;
  left:0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.search-wrap .search-close span {
  font-size: 30px;
}
.title-section{
    text-align:initial;
}
.title-section h2 {
  display: inline-block;
  color: #000;
  position: relative;
  /*padding-bottom: 30px;*/
}
.title-section h2:before {
  position: absolute;
  top: 95%;
  width: 50px;
  height: 4px;
  background: var(--primary);
  content: "";
  left:0;
}
.partners-title-section h2{
      display: inline-block;
  color: white;
  position: relative;
}
.partners-title-section h2:before {
  position: absolute;
  top: 95%;
  width: 70px;
  height: 4px;
  background: white;
  content: "";
  left:0;
}
.title-section.text-center h2:before {
  position: absolute;
  top: 85%;
  left: 25px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 50px;
  height: 4px;
  background: var(--primary);
  content: "";
}

.product-item {
  overflow: hidden;
  height: 100%;
  position: relative;
}
.product-item .product-category {
  position: absolute;
  display: inline-block;
  padding: 10px 30px;
  background: #fff;
  color: #000;
  z-index: 8;
  top: 60%;
  left: 50%;
  font-size: 20px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.product-item .product-category span {
  color: #ced4da;
  font-size: 12px;
}
.product-item .product-category:hover {
  background: #000;
  color: #fff;
}
.product-item .product-category:hover span {
  color: rgba(255, 255, 255, 0.5);
}
.product-item.full-height {
  height: 100% !important;
}
@media (max-width: 991.98px) {
  .product-item.full-height {
    height: 300px !important;
    margin-bottom: 30px;
  }
}
.product-item.bg-gray {
  background: #5a90d0;
}
.product-item.sm-height {
  height: 300px;
  padding: 40px;
}
.product-item.md-height {
  height: 700px;
  padding: 40px;
}
.product-item img {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.7);
  -ms-transform: translate(-50%, -50%) scale(0.7);
  transform: translate(-50%, -50%) scale(0.7);
  position: absolute;
}

.item-entry .product-item {
  margin-bottom: 30px;
}

.item-entry .item-title {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 0;
}
.item-entry .item-title a {
  color: gray;
}
.item-entry .item-title a:hover {
  color: #000;
}

.item-entry .item-price {
  color: #000;
  font-weight: normal;
}
.item-entry .item-price del {
  color: #5a90d0;
}

.custom-border-bottom {
  border-bottom: 1px solid #f9f9f9;
}

.custom-border-top {
  border-top: 1px solid #f9f9f9;
}

.height-auto {
  height: auto !important;
}

.featured-hero-product {
  text-align: center;
}
.featured-hero-product h1,
.featured-hero-product h4 {
  color: #000;
}
.featured-hero-product h1 {
  font-size: 4rem;
  letter-spacing: 1rem;
}
@media (max-width: 991.98px) {
  .featured-hero-product h1 {
    font-size: 2rem;
  }
}
.featured-hero-product h4 {
  font-size: 1rem;
}
.featured-hero-product .price {
  font-size: 2rem;
  color: #000;
}
@media (max-width: 991.98px) {
  .featured-hero-product .price {
    font-size: 1.5rem;
  }
}
.featured-hero-product .price del {
  margin-left: 10px;
  color: #5a90d0;
}

.border {
  border: 1px solid #eee !important;
}
.border a {
  display: block;
  padding: 30px;
}

.item h3 a {
  color: #000;
}

.item .price {
  color: #000;
}

.tag {
  position: absolute;
  background: #e86b00;
  color: #fff;
  letter-spacing: 0.2em;
  padding: 7px 20px;
  font-size: 0.8rem;
  font-weight: 900;
  top: 0;
  left: 0;
  text-transform: uppercase;
  z-index: 2;
  -webkit-transform: rotate(-90deg) translateX(-100%) translateY(-70%);
  -ms-transform: rotate(-90deg) translateX(-100%) translateY(-70%);
  transform: rotate(-90deg) translateX(-100%) translateY(-70%);
}

.banner-wrap {
  background: #5a90d0;
  border-radius: 4px;
}
.banner-wrap a {
  padding: 30px;
  display: block;
  text-align: center;
}
.banner-wrap a h5 {
  font-size: 2rem;
  font-style: italic;
  margin-bottom: 10px;
}
.banner-wrap a h5,
.banner-wrap a p {
  color: #fff;
}
.banner-wrap a p {
  color: #fff;
  font-size: 1.4rem;
}
.banner-wrap a p strong {
  font-size: 0.9rem;
  display: block;
}

.banner-1 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 20px;
  display: block;
  min-height: 300px;
  border-radius: 4px;
  -webkit-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
  position: relative;
  top: 0;
}
.banner-1:hover {
  top: -10px;
  -webkit-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.4);
  box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.4);
}
.banner-1 .banner-1-inner {
  width: 50%;
}
.banner-1 .banner-1-inner h2 {
  color: #000;
  text-transform: uppercase;
  font-weight: 900;
}
.banner-1 .banner-1-inner p {
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.2rem;
}
blockquote {
    margin: 0 0 1rem;
    /* text-align: end; */
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: start;
}
.testimony blockquote p {
  color: #000;
  font-size: 18px;
  line-height: 1.5;
  text-align:start;
  /*font-style: italic;*/
}

.testimony img {
  width: 70px !important;
  border-radius: 40%;
  margin-bottom: 30px;
}

.testimony .author {
  color: var(--primary-col) !important;
  text-align:end;
}

.bg-image {
  background-size: cover;
  position: relative;
}
.bg-image.overlay {
  position: relative;
}
.bg-image.overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #5a90d0;
  z-index: 1;
}
.bg-image > .container {
  position: relative;
  z-index: 2;
}

.section-overlap {
  margin-top: -150px;
}

.custom-pill .nav-item {
  margin-right: 4px;
}
.custom-pill .nav-item a {
  background: #5a90d0;
  color: #000;
}
.custom-pill .nav-item a.active {
  color: #fff !important;
}

.custom-table th {
  color: #000;
  font-weight: normal;
}

.custom-table td {
  color: #000;
}

.feature h3 {
  font-size: 20px;
  color: #000;
  font-weight: 400;
}

.feature .wrap-icon {
    font-size: 40px;
    line-height: 84px;
    margin-bottom: 20px;
    width: 70px;
    height: 70px;
    display: block;
    text-align: center;
    background: rgba(90, 144, 208, 0.1);
    color: var(--primary);
    border-radius: 40%;
}

.bg-primary-light {
  background: rgba(90, 144, 208, 0.1) !important;
}

.owl-single .owl-nav {
  position: absolute;
  bottom: 0;
  left: 0;
}
.owl-single .owl-nav .owl-prev {
  border-bottom: 1px solid #efefef;
}
.owl-single .owl-nav .owl-prev,
.owl-single .owl-nav .owl-next {
  text-align: center;
  line-height: 50px;
  width: 70px;
  height: 50px;
  display: block;
  background: #fff;
  font-size: 24px;
  -webkit-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.owl-single .owl-nav .owl-prev:hover,
.owl-single .owl-nav .owl-next:hover {
  color: #fff;
  background: var(--primary-col);
}

.item-v2 {
  overflow: hidden;
  /*background: #fff;*/
  position: relative;
}
.item-v2 .onsale {
  position: absolute;
  -webkit-transform: rotate(43deg);
  -ms-transform: rotate(43deg);
  transform: rotate(43deg);
  -webkit-transform-origin: 39px 36px;
  -ms-transform-origin: 39px 36px;
  transform-origin: 39px 36px;
  top: 0;
  right: 0;
  left: unset;
  color: #fff;
  background: var(--primary-col);
  font-size: 10px;
  padding: 4px 20px;
  text-transform: uppercase;
}

.step-number > span {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
  text-align: center;
  line-height: 70px;
  height: 70px;
  width: 70px;
  margin-right: 20px;
  font-size: 26px;
  background: var(--primary-col);
  color: #fff;
  border-radius: 50%;
}

.step-number p {
  color: #000;
}

.btn-outline-white {
  border-color: #fff;
  color: #fff;
  font-size: 14px;
  /*letter-spacing: 0.2rem;*/
  padding-left: 20px;
  padding-right: 20px;
}
.btn-outline-white:hover {
  color: var(--primary-col);
  background: #fff;
}
/*logos */
.swiper {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      /*background: #fff;*/
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .swiper_logos{
        max-width:50px;
    }
@media (max-width: 768px) {
.powered{
    text-align:initial;
}
.mobile_pb_25px{
padding-bottom:25px;    
}
.margin_pb_25px{
margin-bottom:25px;    
}
.second_ul{
    margin-left:50px;
}
.newsletter_adding_mobile{
        padding-bottom: 20px;
}
.mobile_none{
    display:none!important;
}
.site-menu-toggle{
margin:0!important;    
}
.icons{
    display:flex;
    flex-direction:row-reverse;
}
.btn_mobile_margin{
    margin-bottom:1rem;
}
.pb_20px{
    padding-bottom: 20px;
}
}
/* ✅ Force all “success/green” to your blue */
:root{
  --primary-col: #5a90d0;
  --primary: #5a90d0;              /* مهم لأنك عم تستعمل var(--primary) */
  --bs-success: #5a90d0;           /* Bootstrap 5 */
  --bs-success-rgb: 90,144,208;    /* Bootstrap 5 */
}

/* Bootstrap success utility overrides (works on BS4/BS5) */
.text-success,
a.text-success:hover,
a.text-success:focus{
  color:#5a90d0 !important;
}

.bg-success{
  background-color:#5a90d0 !important;
}

.border-success{
  border-color:#5a90d0 !important;
}

/* Buttons */
.btn-success,
.btn-success:hover,
.btn-success:focus{
  background-color:#5a90d0 !important;
  border-color:#5a90d0 !important;
  color:#fff !important;
}

.btn-outline-success,
.btn-outline-success:hover,
.btn-outline-success:focus{
  color:#5a90d0 !important;
  border-color:#5a90d0 !important;
  background:transparent !important;
}
/* Force Bootstrap "primary" to #5a90d0 */
:root{
  --primary-col:#5a90d0;
  --primary:#5a90d0;                /* لأنك بتستعمل var(--primary) بملفك */
  --bs-primary:#5a90d0;             /* Bootstrap 5 */
  --bs-primary-rgb:90,144,208;      /* Bootstrap 5 */
}

/* text-primary override (BS4/BS5) */
.text-primary,
a.text-primary,
a.text-primary:hover,
a.text-primary:focus{
  color:#5a90d0 !important;
}

/* (اختياري) إذا في bg-primary / border-primary */
.bg-primary{ background-color:#5a90d0 !important; }
.border-primary{ border-color:#5a90d0 !important; }








/* =========================================================
   FIX 1: كل أزرار btn-primary
   بدّك: عالـ hover الخلفية تصير/تضل #5a90d0 + البوردر كمان + النص أبيض
========================================================= */
.btn.btn-primary,
a.btn.btn-primary{
  background-color:#5a90d0 !important;
  border-color:#5a90d0 !important;
  color:#fff !important;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active,
a.btn.btn-primary:hover,
a.btn.btn-primary:focus,
a.btn.btn-primary:active{
  background-color:#5a90d0 !important;
  border-color:#5a90d0 !important;
  color:#fff !important;
  box-shadow:none !important;
  outline:none !important;
}


/* =========================================================
   FIX 2: زر top_bar_btn (إذا بيستعملو)
   بدّك يضل أزرق ونص أبيض حتى بالـ hover
========================================================= */
.top_bar_btn{
  background:#5a90d0 !important;
  border-color:#5a90d0 !important;
  color:#fff !important;
}
.top_bar_btn:hover,
.top_bar_btn:focus{
  background:#5a90d0 !important;
  border-color:#5a90d0 !important;
  color:#fff !important;
}


/* =========================================================
   FIX 3: مشكلة الصور اللي بتصير أزرق وبتختفي الصورة
   بدّك: Overlay يضل موجود بس "شفاف" حتى الصورة تضل مبينة
========================================================= */

/* Cards overlay */
.card-overlay{
  background: rgba(90,144,208,0.45) !important; /* شفافية بدل أزرق كامل */
}

/* Services overlay */
.service .service-item .service-link:hover{
  background: rgba(90,144,208,0.35) !important; /* بدل #5a90d0 الصافي */
}

/* Gallery overlay (إذا بعده قوي) */
.gallery .gallery-item .gallery-content{
  background: rgba(90,144,208,0.25) !important;
}
/*.gallery .gallery-item:hover .gallery-content .gallery-inner{*/
/*  background: rgba(90,144,208,0.35) !important;*/
/*}*/


/* =========================================================
   FIX 4: Tabs / Nav buttons
   بدّك: بس حط الماوس => الخلفية أبيض + النص أزرق
========================================================= */

/* للـ nav-pills */
.nav-pills .nav-link:not(.active):hover,
.nav-pills .nav-link:not(.active):focus{
  background:#fff !important;
  color:#5a90d0 !important;
}

/* للـ nav-tabs */
.nav-tabs .nav-link:not(.active):hover,
.nav-tabs .nav-link:not(.active):focus{
  background:#fff !important;
  color:#5a90d0 !important;
  border-color:#5a90d0 !important;
}

/* خلي الـ active متل ما بدك (أزرق + نص أبيض) */
.nav-pills .nav-link.active,
.nav-tabs .nav-link.active{
  background:#5a90d0 !important;
  color:#fff !important;
  border-color:#5a90d0 !important;
}






/* btn-primary default */
.btn.btn-primary,
a.btn.btn-primary{
  background-color:#5a90d0 !important;
  border-color:#5a90d0 !important;
  color:#fff !important;
}

/* btn-primary hover */
.btn.btn-primary:hover,
.btn.btn-primary:focus,
a.btn.btn-primary:hover,
a.btn.btn-primary:focus{
  background-color:#fff !important;
  border-color:#5a90d0 !important;
  color:#5a90d0 !important;
  box-shadow:none !important;
  outline:none !important;
}

/* (اختياري) active */
.btn.btn-primary:active,
a.btn.btn-primary:active{
  background-color:#fff !important;
  border-color:#5a90d0 !important;
  color:#5a90d0 !important;
}
.service + p,
.services .my-4,
.services p,
.service-item + p{
  direction: rtl;
  text-align: right;
  unicode-bidi: plaintext;
}

/* ==========================
   CONTACT RESPONSIVE FIX
   ========================== */

/*.contact-section { overflow-x: hidden; }*/

/* لأنك عامل align-items-center على عمود الكروت، على الموبايل خلّيه stretch */
/*@media (max-width: 991.98px){*/
/*  .contact-section .contact-cards{*/
/*    align-items: stretch !important;*/
/*  }*/

  /* خلّي الكارد ياخد عرض العمود كامل */
/*  .contact-section .contact-cards .bg-light{*/
/*    width: 100% !important;*/
/*    max-width: 100% !important;*/
/*  }*/

  /* أهم شي: شيل الإزاحات اللي عاملة overflow */
/*  .contact-section .text-black,*/
/*  .contact-section label.text-black.news,*/
/*  .contact-section .new-classes,*/
/*  .contact-section .new-classes-n,*/
/*  .contact-section .nn,*/
/*  .contact-section .yn1,*/
/*  .contact-section .yn2,*/
/*  .contact-section .yn3,*/
/*  .contact-section .mob,*/
/*  .contact-section .f1{*/
/*    left: 0 !important;*/
/*    right: 0 !important;*/
/*    transform: none !important;*/
/*    position: static !important;*/
/*  }*/

  /* حماية من نص طويل (إيميل/عنوان) */
/*  .contact-section p{*/
/*    overflow-wrap: anywhere;*/
/*    word-break: break-word;*/
/*  }*/
/*}*/

/* للموبايلات الصغيرة جداً: خفّف padding تبع p-5 */
/*@media (max-width: 575.98px){*/
/*  .contact-section .contact-cards .p-5{*/
  /*  padding: 1rem !important;    بدل p-5 */
/*  }*/
/*}*/
/* =========================
   CONTACT SECTION - RTL RESPONSIVE FIX (NO OFFSETS)
   ضع هذا آخر ملف CSS
========================= */

.contact-section{
  direction: rtl;
}

/* 1) ألغِ كل الإزاحات الخاصة بهالقسم فقط */
.contact-section .text-black,
.contact-section label.text-black.news,
.contact-section .new-classes,
.contact-section .new-classes-n,
.contact-section .nn,
.contact-section .yn1,
.contact-section .yn2,
.contact-section .yn3{
  position: static !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
}

/* 2) خلي عمود الكروت ما يكون centered (لأنه بيعمل ضيق بالموبايل) */
.contact-section .contact-cards{
  align-items: stretch !important;
}

/* 3) الكروت تاخد عرض العمود كامل وتكون RTL */
.contact-section .contact-cards .bg-light{
  width: 100% !important;
  max-width: 100% !important;
  text-align: right;
  padding: clamp(16px, 3vw, 48px) !important; /* نفس روح p-5 بس responsive */
}

/* 4) العنوان (موقع/رقم/ايميل) مع الأيقونة بشكل مرتب */
.contact-section .contact-cards .bg-light > span{
  display: flex !important;
  align-items: center;
  justify-content: flex-start; /* start = يمين بـ RTL */
  gap: 10px;
  margin-bottom: 8px;
}

/* 5) النص الطويل ما يعمل overflow */
.contact-section .contact-cards p{
  margin: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}

/* 6) الفورم labels RTL طبيعي */
.contact-section form label{
  display: block;
  text-align: right;
}

/* 7) تحسين بسيط للموبايل: مسافات بين الأعمدة */
@media (max-width: 991.98px){
  .contact-section .row{
    row-gap: 16px;
  }
}

/* =========================
   FOOTER RTL + MOBILE FIX
   ========================= */

.site-footer.foot{
  direction: rtl;
  overflow-x: hidden;
}

/* خط خفيف قبل الجزء الأخير */
.site-footer.foot .footer-divider{
  border: 0;
  height: 1px;
  background: rgba(255,255,255,0.12);
  margin: 22px 0 0;
}

/* خلي الأعمدة كلها تبدأ من اليمين */
.site-footer.foot .footer-heading,
.site-footer.foot p,
.site-footer.foot ul{
  text-align: right;
}

/* ألغِ تحريك الـ position اللي عامل مشاكل بالـ footer */
.site-footer.foot .mob,
.site-footer.foot .f1{
  position: static !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
}

/* =========================
   Newsletter input/button responsive
   ========================= */
.site-footer.foot .newsletter-form{
  width: 100%;
  max-width: 100%;
  position: relative;
}

.site-footer.foot .newsletter-form input[type="email"]{
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* إذا بدك الزر جوّا الـ input مثل ما انت عامل */
.site-footer.foot .newsletter-form input[type="email"]{
  padding: 12px 14px;
  padding-left: 125px; /* مساحة للزر على اليسار */
  border-radius: 10px;
}

/* الزر داخل الحقل */
.site-footer.foot .newsletter-form button{
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
}

/* =========================
   Bottom section responsive
   ========================= */
@media (max-width: 768px){
  .site-footer.foot .copyright,
  .site-footer.foot .powered{
    text-align: center !important;
  }

  /* لتجنب أي overflow بسبب padding/width */
  .site-footer.foot .container,
  .site-footer.foot .container-fluid{
    overflow-x: hidden;
  }
}

/* موبايلات صغيرة جداً: صغّر الزر والمساحة */
@media (max-width: 360px){
  .site-footer.foot .newsletter-form input[type="email"]{
    padding-left: 105px;
  }
  .site-footer.foot .newsletter-form button{
    padding: 8px 12px;
    font-size: 14px;
  }
}

/* Footer list icons RTL fix */
.site-footer.foot .block-5 ul,
.site-footer.foot .block-5 ul li{
  direction: rtl;
  text-align: right;
}

/* بدل padding-left نخليه padding-right */
.site-footer.foot .block-5 ul li{
  padding-left: 0 !important;
  padding-right: 30px !important; /* مساحة للأيقونة */
}

/* بدل left نخليه right */
.site-footer.foot .block-5 ul li:before{
  left: auto !important;
  right: 0 !important;
}

/* =========================
   Gallery Card Layout
========================= */

/*.gallery-section{*/
  /*padding-bottom: 40px;  حتى ما يكون في فراغ بشع قبل الفوتر */
/*}*/

/*.gallery-card{*/
/*  background: #fff;*/
/*  border-radius: 14px;*/
/*  padding: 24px;*/
/*  box-shadow: 0 10px 25px rgba(0,0,0,0.06);*/
/*  border: 1px solid rgba(0,0,0,0.06);*/
/*}*/

/* كل عنصر بالغاليري يكون متساوي */
/*.gallery-section .gallery-item{*/
/*  border-radius: 14px;*/
/*  overflow: hidden;*/
/*  position: relative;*/
 /* background: #000; /* خلفية للفيديو */
 /* height: 320px;    /* ارتفاع ثابت يخلّي الشبكة مرتبة */
/*}*/

/* الصور */
/*.gallery-section .gallery-item img{*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  object-fit: cover;*/
/*  display:block;*/
/*}*/

/* الفيديو بنفس قياس الصورة */
/*.gallery-section .gallery-item .video-wrap{*/
/*  width: 100%;*/
/*  height: 100%;*/
/*}*/

/*.gallery-section .gallery-item .video-wrap iframe{*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  display:block;*/
/*  border: 0;*/
/*}*/

/* overlay النص */
/*.gallery-section .gallery-content{*/
/*  position: absolute;*/
/*  inset: 0;*/
/*  display: flex;*/
/*  align-items: flex-end;*/
/*  background: linear-gradient(to top, rgba(0,0,0,0.65), rgba(0,0,0,0.05));*/
/*  opacity: 0;*/
/*  transition: 0.25s ease;*/
/*}*/

/*.gallery-section .gallery-item:hover .gallery-content{*/
/*  opacity: 1;*/
/*}*/

/*.gallery-section .gallery-inner{*/
/*  padding: 16px;*/
/*}*/

/* موبايل: خلي الارتفاع أقل شوي */
/*@media (max-width: 575.98px){*/
/*  .gallery-section .gallery-item{*/
/*    height: 240px;*/
/*  }*/
/*  .gallery-card{*/
/*    padding: 16px;*/
/*    border-radius: 12px;*/
/*  }*/
/*}*/


/* ============ Gallery grid cards (text under media) ============ */

/*.gallery-card{*/
/*  background:#fff;*/
/*  border-radius:14px;*/
/*  padding:24px;*/
/*  box-shadow: 0 10px 25px rgba(0,0,0,0.06);*/
/*  border: 1px solid rgba(0,0,0,0.06);*/
/*}*/

/*.gallery-section .gallery-item{*/
/*  background:#fff;*/
/*  border-radius:14px;*/
/*  overflow:hidden;*/
/*  border: 1px solid rgba(0,0,0,0.06);*/
/*  height: 100%;*/
/*}*/

/* صندوق الميديا (صورة/فيديو) */
/*.gallery-section .media-box{*/
/*  width:100%;*/
  /*height: 280px;          /* ارتفاع ثابت للشبكة المرتبة */
/*  background:#000;*/
/*  overflow:hidden;*/
/*}*/

/*.gallery-section .media-box img{*/
/*  width:100%;*/
/*  height:100%;*/
/*  object-fit:cover;*/
/*  display:block;*/
/*}*/

/* فيديو نفس القياس */
/*.gallery-section .video-wrap iframe{*/
/*  width:100%;*/
/*  height:100%;*/
/*  border:0;*/
/*  display:block;*/
/*}*/

/* النص تحت */
/*.gallery-section .gallery-info{*/
/*  padding: 14px 16px 16px;*/
/*  direction: rtl;*/
/*  text-align: right;*/
/*}*/

/*.gallery-section .gallery-title{*/
/*  display:block;*/
/*  font-weight: 700;*/
/*  color:#000;*/
/*  text-decoration:none;*/
/*  line-height: 1.4;*/
/*  margin-bottom: 6px;*/
/*}*/

/*.gallery-section .gallery-title:hover{*/
/*  color: var(--primary-col);*/
/*}*/

/*.gallery-section .gallery-cat{*/
/*  color: #6b7280;*/
/*  font-size: 14px;*/
/*}*/

/* موبايل */
/*@media (max-width: 575.98px){*/
/*  .gallery-card{ padding:16px; border-radius:12px; }*/
/*  .gallery-section .media-box{ height: 220px; }*/
/*}*/

/* ===== FIX: gallery text under media not showing ===== */
.gallery .gallery-item{
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;          /* مهم */
  overflow: hidden;                 /* للحواف المدورة */
  background: #fff !important;
  border-radius: 14px;
  border: 1px solid rgba(0,0,0,0.06);
}

/* media only gets fixed height */
.gallery .gallery-item .media-box{
  height: 280px;
  background: #000;
  flex: 0 0 auto;
}

.gallery .gallery-item .media-box img,
.gallery .gallery-item .media-box iframe{
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  object-fit: cover;
}

/* النص تحت */
.gallery .gallery-item .gallery-info{
  flex: 0 0 auto;
  padding: 14px 16px 16px;
  background: #fff !important;
  direction: rtl;
  text-align: right;
    
}

.gallery .gallery-item .gallery-title{
  color: #000 !important;
  font-weight: 700;
  text-decoration: none;
  display: block;
  line-height: 1.4;
  margin-bottom: 6px;
color: #6b7280 !important;
}

.gallery .gallery-item .gallery-cat{
  color: #6b7280 !important;
  font-size: 14px;
}

@media (max-width: 575.98px){
  .gallery .gallery-item .media-box{ height: 220px; }
}



/* =========================
   OUR GALLERY (card + spacing + title under)
========================= */

.our-gallery { direction: rtl; }

/* Card كبيرة للقسم */
.our-gallery .gallery-wrapper-card{
  background:#fff;
  border-radius:14px;
  padding:24px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.06);
  border: 1px solid rgba(0,0,0,0.06);
}

/* فراغات بين العناصر (بديل g-0) */
.our-gallery .gallery-row{
  margin-left: -10px;
  margin-right: -10px;
}
.our-gallery .gallery-row > [class*="col-"]{
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}

/* كل عنصر كارد */
.our-gallery .gallery-card-item{
  background:#fff;
  border-radius:14px;
  overflow:hidden;
  border: 1px solid rgba(0,0,0,0.06);
  height: 100%;
}

/* صندوق الميديا (نفس قياس للصور والفيديو) */
.our-gallery .media-box{
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* 16:9 */
  background:#000;
}

/* الصورة/الفيديو ياخدوا نفس المساحة */
.our-gallery .media-box img,
.our-gallery .media-box iframe{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}

.our-gallery .media-box img{
  object-fit: cover;
}

/* النص تحت */
.our-gallery .gallery-info{
  padding: 14px 16px 16px;
  text-align: right;
}

.our-gallery .gallery-title{
  display:block;
  color:#000 !important;
  font-weight:700;
  text-decoration:none;
  line-height:1.4;
  margin-bottom: 6px;
}

.our-gallery .gallery-title:hover{
  color: var(--primary-col) !important;
}

.our-gallery .gallery-cat{
  color:#6b7280 !important;
  font-size:14px;
}

/* إذا عندك ستايل قديم للـ overlay، سكّرو هون */
.our-gallery .gallery-content{
  display:none !important;
}

/* موبايل */
@media (max-width: 575.98px){
  .our-gallery .gallery-wrapper-card{ padding:16px; border-radius:12px; }
  .our-gallery .gallery-row{ margin-left:-8px; margin-right:-8px; }
  .our-gallery .gallery-row > [class*="col-"]{ padding-left:8px; padding-right:8px; margin-bottom:16px; }
}

/* Services section: force Arabic right alignment */
.service-item .service-link,
.service-item .service-link a,
.service-item ,
.services ,
.service  {
  direction: rtl;
  text-align: right;
}

/* (اختياري) لو بدك العنوان يبلش من اليمين داخل overlay */
.service-item .service-link{
  justify-content: flex-end !important; /* بدل align-items:end */
}
.service-item .service-link a{
  width: 100%;
  display: block;
}


/* Blog cards: text under image/video to the right (RTL) */
.blog-item .border,
.blog-item .border h5,
.blog-item .border p,
.blog-item .border {
  direction: rtl;
  text-align: right;
}

/* (اختياري) لو بدك الزر كمان يروح عاليمين بدل ما يضل inline */
/*.blog-item .border a.btn{*/
/*  display: inline-block;*/
/*}*/


/* =========================
   Single Article (PRO layout)
   Like screenshot: text left + big media right
   No borders, clean, responsive, handles long articles
   ========================= */

.sa-pro-section{
  direction: rtl; /* عربي */
  padding: 56px 0;
}

.sa-pro-wrap{
  max-width: 1180px;  /* قريب من شكل الصورة */
  margin: 0 auto;
}

/* Grid: content (left) + media (right) */
.sa-pro-grid{
  direction: ltr; /* مهم: حتى يبقى ترتيب الأعمدة left/right ثابت */
  display: grid;
  grid-template-columns: 1fr 1.12fr; /* خلي الميديا أعرض شوي */
  grid-template-areas: "content media";
  gap: 38px;
  align-items: stretch; /* يخلي العمودين نفس الارتفاع */
}

/* Content */
.sa-pro-content{
  grid-area: content;
  direction: rtl;
  text-align: right;
}

.sa-pro-title{
  margin: 0 0 18px;
  color: #5a90d0;
  font-weight: 900;
  line-height: 1.25;
  font-size: clamp(22px, 2.2vw, 36px);

  /* حماية من عناوين طويلة */
  overflow-wrap: anywhere;
  word-break: break-word;
}

.sa-pro-desc{
  margin: 0;
  color: #000;
  line-height: 2.05;
  font-size: 1.02rem;

  /* حماية من روابط/كلمات طويلة */
  overflow-wrap: anywhere;
  word-break: break-word;
}

/* Media */
.sa-pro-media{
  grid-area: media;
  align-self: stretch;
}

.sa-pro-mediaBox{
  height: 100%;                 /* يخليها تتمدّد مع النص */
  min-height: 520px;            /* حجم محترم مثل الصورة */
  border-radius: 18px;
  overflow: hidden;
  background: #eef2f6;
  box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}

/* Image fills the whole box */
.sa-pro-mediaBox img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Video fills the whole box (will letterbox if needed) */
.sa-pro-mediaBox iframe{
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}

/* Empty media */
.sa-pro-empty{
  height: 100%;
  min-height: 520px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px;
  text-align: center;
  color: rgba(0,0,0,0.55);
  font-weight: 800;
}

/* Responsive */
@media (max-width: 992px){
  .sa-pro-grid{
    gap: 24px;
    grid-template-columns: 1fr 1.05fr;
  }
  .sa-pro-mediaBox{ min-height: 460px; }
  .sa-pro-empty{ min-height: 460px; }
}

@media (max-width: 768px){
  .sa-pro-section{ padding: 28px 0; }

  .sa-pro-grid{
    grid-template-columns: 1fr;
    grid-template-areas:
      "media"
      "content";
    gap: 16px;
  }

  .sa-pro-mediaBox{ min-height: 240px; }
  .sa-pro-empty{ min-height: 240px; }
}




/* Back section: thin line + simple link (no background) */
.sa-pro-actions{
  margin-top: 28px;
  padding-top: 14px;
  border-top: 1px solid rgba(0,0,0,0.10); /* خط خفيف */
  width: 100%;
}

.sa-pro-back{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  color: rgba(0,0,0,0.70);
  font-weight: 800;
  transition: opacity .2s ease, transform .2s ease, color .2s ease;
}

.sa-pro-back:hover{
  opacity: 0.85;
  color: rgba(0,0,0,0.85);
  transform: translateX(-2px); /* حركة خفيفة */
}

.sa-pro-back .icon{
  font-size: 18px;
  line-height: 1;
}
