.ullicheck .elementor-accordion-item ,.ullicheck .elementor-accordion .elementor-tab-content {
  border: 0 !important;
}


.ullicheck .elementor-tab-title {
  text-align: right;
}

.ullicheck .elementor-accordion-icon {
  margin-top: 10px;
}



.ullicheck ul  {
  margin-inline-start: 0px !important;
}

.ullicheck ul li {
 display: flex;
}
.ullicheck ul li:before {    
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  content: "\f00c";
  margin:0 5px 0 15px;
  color: rgba(21, 100, 152, 1);
}




/* menu */

.wpr-sub-mega-menu.wpr-animate-sub p {
  margin-bottom: 0px !important;
}

.mainmenu i.wpr-sub-icon.fas {
  opacity: 0;
}

.display-flex-h2 h2{
  display: flex;
  gap: 6px; 
  align-items: start;
}

.mainmenu .wpr-sub-mega-menu.wpr-animate-sub {
  padding: 0 30px;
}


.mainmenu ul li:not(:first-child){margin-top:0px}


/* menu */


.pll-switcher-select option {
  color: #000;
  text-align: center;
  font-family: 'Cairo';
}


.custom-h2 {
  color: #ffffff;
  font-family: 'Cairo';
  font-size: 40px;
  font-weight: 700;
  line-height: 74px;
}

.custom-h {
  margin-top: 25%;
  text-align: center;
}

/* .page-template-page-forms_and_documents .elementor-element-b1bb555{
    background-color: #144567 !important;
}
.page-template-page-forms_and_documents .elementor-element-04c2651{
    background-color: #6496b6 !important;
}

.page-template-page-forms_and_documents #page #masthead {
    position: relative !important;
} */


/* breadcrumb */

#breadcrumb-form a {
    text-decoration: none;
  }
  
#breadcrumb-form section {
    /* used just to separate different styles */
    border-bottom: 1px solid #e6e6e6;
    padding: 4em 0;
  }
 
  @media only screen and (min-width: 1170px) {
    #breadcrumb-form section {
      padding: 6em 0;
    }
    
  }
  
  .cd-breadcrumb, .cd-multi-steps {
 
    margin: 1em auto;

  }
  .cd-breadcrumb::after, .cd-multi-steps::after {
    clear: both;
    content: "";
    display: table;
  }
  .cd-breadcrumb li, .cd-multi-steps li {
    display: inline-block;
    float: right;
    margin: 0.5em 0;
  }
  .cd-breadcrumb li::after, .cd-multi-steps li::after {
    /* this is the separator between items */
    display: inline-block;
    content: '\00bb';
    margin: 0 .6em;
    color: #959fa5;
  }
  .cd-breadcrumb li:last-of-type::after, .cd-multi-steps li:last-of-type::after {
    /* hide separator after the last item */
    display: none;
  }
  .cd-breadcrumb li > *, .cd-multi-steps li > * {
    /* single step */
    display: inline-block;
    font-size: 10px;
    color: #848484;
  }
  .cd-breadcrumb li.current > *, .cd-multi-steps li.current > * {
    /* selected step */
    color: #156498;
  }
  .no-touch .cd-breadcrumb a:hover, .no-touch .cd-multi-steps a:hover {
    /* steps already visited */
    color: #156498;
  }
  .cd-breadcrumb.custom-separator li::after, .cd-multi-steps.custom-separator li::after {
    /* replace the default separator with a custom icon */
    content: '';
    height: 16px;
    width: 16px;
    background: url(https://codyhouse.co/demo/breadcrumbs-multi-steps-indicator/img/cd-custom-separator.svg) no-repeat center center;
    vertical-align: middle;
    transform: rotate(180deg);
  }
  .cd-breadcrumb.custom-icons li > *::before, .cd-multi-steps.custom-icons li > *::before {
    /* add a custom icon before each item */
    content: '';
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: .4em;
    margin-top: -2px;
    background: url(https://codyhouse.co/demo/breadcrumbs-multi-steps-indicator/img/cd-custom-icons-01.svg) no-repeat 0 0;
    vertical-align: middle;
  }
  .cd-breadcrumb.custom-icons li:not(.current):nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(2) > *::before {
    /* change custom icon using image sprites */
    background-position: -20px 0;
  }
  .cd-breadcrumb.custom-icons li:not(.current):nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(3) > *::before {
    background-position: -40px 0;
  }
  .cd-breadcrumb.custom-icons li:not(.current):nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(4) > *::before {
    background-position: -60px 0;
  }
  .cd-breadcrumb.custom-icons li.current:first-of-type > *::before, .cd-multi-steps.custom-icons li.current:first-of-type > *::before {
    /* change custom icon for the current item */
    background-position: 0 -20px;
  }
  .cd-breadcrumb.custom-icons li.current:nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(2) > *::before {
    background-position: -20px -20px;
  }
  .cd-breadcrumb.custom-icons li.current:nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(3) > *::before {
    background-position: -40px -20px;
  }
  .cd-breadcrumb.custom-icons li.current:nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(4) > *::before {
    background-position: -60px -20px;
  }
  @media only screen and (min-width: 768px) {



    .cd-breadcrumb, .cd-multi-steps {
      padding: 0 5.2em;
    }
    .cd-breadcrumb li, .cd-multi-steps li {
      margin: 1.2em 0;
    }
    .cd-breadcrumb li::after, .cd-multi-steps li::after {
      margin: 0 1em;
    }
    .cd-breadcrumb li > *, .cd-multi-steps li > * {
      font-size: 12px;
    }
  }

  
  @media only screen and (max-width: 768px) {
    .text-f{
      padding-right: 0;
      padding-left: 0;
    }

    .mob-flex {
      flex-flow: column;
      flex-wrap: wrap;
    }

    .custom-h {
      margin-top: 75%;
    }
    
  }

/* breadcrumb */
/* filters */
.full-width100 {
    width: 100%;
}

.filterbb {
    background-color: white;
    padding-right: 60px;
    padding-left: 40px;
    padding-top: 40px;
    padding-bottom: 45px;
}
.filter_form .input-group{
  border: 1px solid #dddddd; 
}
.filter_form .input-group .input-group-text{
    background-color: #F8F8F8;
    height: 45px;
    border-radius: 0;
    border: none;
}
.filter_form .accordion-button:focus{
    box-shadow: none;
}
.filter_form .accordion-button{
  background-color: white;
  color: black;
  font-weight: bold;
  box-shadow: none;
  padding: 0 0 15px 25px;
}
.filter_form .accordion-body{
    padding-left: 0px;
    padding-top: 0px;
}

.filter_form .input-group .input-group-text img{
  width: 20px;
  height: 20px;
  transform: rotateY(180deg); 
}
.filter_form .input-group .form-control{
  height: 45px;
  min-height: unset;
  border: none; 
}
.filter_form .form-control{
  background-color: #F8F8F8;
  border-radius: 0;
}
.filter_form .form-check{
    padding-top: 0.5rem;
}
.filter_form .form-check-input{
    width: 24px;
    height: 24px;
    padding-top: 0.5rem;

    float: right;
    margin-left: 1.5em;
}
.filter_form .form-check-label{
    padding-top: 0.25rem;
    padding-left: 0.4rem;
    font-weight: 500;
    color: #5A5A5A;
}
.text-small{
    font-size: 14px;
}
.text-gray{
    color: #5A5A5A;
}
.height-45{
    height: 45px;
}
.filter_form .categories_filter .btn-outline-primary{
    height: 30px;
    width: 60px;
    margin-bottom: 0.5rem;
    padding-top: 0.2rem;
    border: 1px solid #ADADAD;
    border-radius: 1px;
    background-color: #F8F8F8;
    color: #ADADAD;
}

.filter_form .categories_filter  > [type="checkbox"]:checked + label , input[type="checkbox"]:checked{
    background-color: #156498;
    box-shadow: none;
    border-color: #156498;
    color: white;
}

.filter_form .accordion-button::after{
  position: absolute;
  left: 0;
}
.btnFilter{
    background-color: #156498;
    color: white;
    width: 100%;
    border-radius: 0px;
    margin-bottom: 1rem;
}
.btnFilter:hover{
    background-color: #0e3f5f;
    color: white;
}





.filter_form .datepicker.datepicker-inline {
  background-color: #f8f8f8;
  padding: 20px;
  border: 1px solid rgba(173, 173, 173, 1);
}
.filter_form .datepicker.datepicker-inline table {
  width: 100%;
}
.filter_form .datepicker-inline {
  width: 100%;
}

.filter_form .iconsearch {
  cursor: pointer;
}


/* filters */


h2.formbody {
  font-weight: 700;
  color: rgba(10, 9, 9, 1);
  line-height: 48.72px;
  font-size: 30px;
}


.formbody .custom-forms-h3 h3 {
  font-weight: 700;
  color: rgba(21, 100, 152, 1);
  line-height: 44.98px;
  font-size: 30px;
}

.formbody a {
  text-decoration: none;
  font-weight: 600;
  font-size: 20px;
  color: rgba(39, 37, 37, 1);
  line-height: 41.23px;
}



.formbody .card-form{
  max-width: 380px;
}

.formbody .card-image-wrapper {
  display: flex;
  width: 100%;
  height: 250px;
  /* Just to show the size of the image wrapper */
  background-color: rgba(234, 234, 234, 1);
}

.formbody .card-img-top {
  display: block;
  width: auto;
  max-height: 100%;
  margin: 40px auto 0;
}



.formbody .card-form a {
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
  color: rgba(10, 9, 9, 1);
  line-height: 30.23px;
}

.activecard .card-body {
  display: none !important;
}

.activecard .card-image-wrapper {
  height: 100%;
  background: linear-gradient(94.6deg, rgba(55, 55, 55, 0.396) 3.95%, rgba(24, 24, 24, 0.126) 100.71%);
}



/* notice */


.date-rtl {
  direction: rtl;
}
.text-f {
  color: rgba(132, 132, 132, 1);
  direction: ltr;
  display: flex;
}

.custom-f-22 {
  font-size: 22px;
  font-weight: 700;
}

.fw-600 {
  font-weight: 600;
}

.body-custom .fa-arrow-left:before {
  color: rgba(21, 100, 152, 1);
}

.w-unset{
  width: unset;
}

.body-custom {
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
  color: rgba(90, 90, 90, 1);
}


.checkFilter {
  background-color: #ffffff;
  color: rgba(173, 173, 173, 1);
  border-radius: 0px;
  margin-bottom: 1rem;
  border: 1px solid rgba(173, 173, 173, 1);
}

.checkFilter:hover{
  background-color: #0e3f5f;
  color: white;
}

.filter_form .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
  background-color: #156498;
  color:white;
}


@media only screen and (min-width: 768px) {
  .show-more-snippet-en p ,.show-more-snippet-ar p{
    height:65px;  /*this is set to the height of the how much text you want to show based on the font size, line height, etc*/
    overflow:hidden;
  }

  .h-350 {
    min-height: 350px;
  }

  .w-85 {
    width: 85%!important; 
  }

}

.title-posts-types {

  margin-top: 380px !important;
  font-weight: 700 !important;
  font-size: 40px !important;
  color: rgba(255, 255, 255, 1) !important;
  line-height: 45px !important;
}


.single-post-header .card {
  background-color: rgba(137, 169, 187, 0.4);
}


.single-post-header  .card-header {
  background-color: unset;
  border-bottom:unset ;
}



.pdfimg{
  position: absolute;
  display: unset !important;
}

.iconshare {
    padding-top: 10px;
    color: rgba(237, 139, 0, 1);
    padding-left: 20px;
}


.containers {
  position: relative;
  text-align: center;
  color: white;
}

/* Bottom left text */
.bottom-left {
  position: absolute;
  bottom: 8px;
  left: 16px;
}

/* Top left text */
.top-left {
  position: absolute;
  top: 8px;
  left: 16px;
}

/* Top right text */
.top-right {
  position: absolute;
  top: 8px;
  right: 16px;
}

/* Bottom right text */
.bottom-right {
  position: absolute;
  bottom: 8px;
  right: 16px;
}

/* Centered text */
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}



.page-template-page-how-to {
  background: rgb(255 255 255);
}

.page-template-page-how-to .formaccordion {
  background-color: rgba(137, 169, 187, 0.1);
}
.formaccordion h2 {
  font-weight: 700;
  color: rgba(10, 9, 9, 1);
  line-height: 48.72px;
  font-size: 30px;
}


.formaccordion .custom-forms-h3 h3 {
  font-weight: 700;
  color: rgba(21, 100, 152, 1);
  line-height: 44.98px;
  font-size: 30px;
}

.formaccordion a {
  text-decoration: none;
  font-weight: 600;
  font-size: 20px;
  color: rgba(39, 37, 37, 1);
  line-height: 41.23px;
}


/* background-image: url(../img/arrow-ask.svg);
background-image: url(../img/arrow-ask-close-ar.svg); */
.formaccordion .accordion-button{
  box-shadow: none;
}
.formaccordion .accordion-button::after {
  background-image: url(../img/arrow-ask.svg) ;
  position: absolute;
  left: 0;
  top: 30px;
  width: 24px;
  height: 24px;
  background-size: contain;
  transform: rotate(-45deg);
}
.formaccordion .accordion-button.collapsed::after {
  transform: rotate(0);
}
/* .formaccordion .collapsed::after {
  background-image: url(../img/arrow-ask-close-ar.svg) ;
  transform: rotate(50deg);
} */
/* .formaccordion .accordion-button:not(.collapsed)::after {
  background-image: url(../img/arrow-ask-close-ar.svg) ;
  transform: scale(1.5);
}

.accordion-button.collapsed::after {
  background-image: url(../img/arrow-ask-close-ar.svg) ;
  transform: scale(1.5);
} */





.btn-accordion {
  color: rgba(21, 100, 152, 1);
  font-weight: 700;
  font-size: 22px;
  line-height: 41.23px;
  text-align: inherit;
}

.p-accordion {
  font-size: 18px;
  line-height: 33.73px;
  font-weight: 600;
}

.box-accordion {
  box-shadow: 0 2px 2px -2px rgba(90, 90, 90, 1);
}

.howToContainer{
  background-color: #ffffff;
  padding-left: 60px;
}
.howToPosts{
  background-color: #89a9bb1a;
  margin-bottom: 300px !important;
}
  .how-rate {
    background-color: #fff;
    margin-bottom: -300px;
    margin-top: 60px;
  }

@media screen and (max-width: 1024px) {
  .howToContainer{
    padding: 0 !important;
  }
  .filterbb {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}

@media only screen and (min-width: 768px) {

  .accordion-item:last-of-type {
      box-shadow: unset;
      margin-bottom: 30px;
  }

}

@media only screen and (max-width: 768px) {

  .p-classification a {
    margin: 0px 4px !important;
  }
}



.title-hover{
  min-height: 70px;
}
.title-hover .elementor-widget-container{
  display: flex;
  align-items: center;
  justify-content: center;
}
.activated {
  height: 100%;
  background-color: transparent;
  background-image: linear-gradient(180deg, #1D3F566B 100%, #1D3F56E3 100%);
}
.activated .elementor-widget-container{
  background-image: unset !important;
  display: flex;
  align-items: center;
  justify-content: center;
}



.colored .elementor-widget-container {
  color:rgba(21, 100, 152, 1);
}


.fuzzy-div:hover h2 {
  color: #fff !important;
}

.fuzzy-div:hover img {
  filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(359deg) brightness(110%) contrast(101%);
}


.ullicheck .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
  float: left;
  text-align: left;
}

.ullicheck .elementor-accordion-icon.elementor-accordion-icon-right {
  position: absolute;
  right: 70px;
  top: 20px;
}

.page-sec07 {
  position: relative;
}

.page-sec07-end {
  position: relative;
} 

.page-sec07-end::after {
  content: " ";
  width: 50px;
  height: 100px;
  position: absolute;
  bottom: -50px;
  left: 70px;
  background-image: url(../img/end-1.svg);
  background-position: top right;
}

.page-sec07::before {
  content: " ";
  width: 50px;
  height: 100px;
  position: absolute;
  top: -50px;
  left: 70px;
  background-image: url(../img/start-1.svg);
  background-position: top right;
}



@media (min-width: 1024px) {
  .economic-block1::before{
    background: #ed8b00;
    content: "";
    width: 2px;
    height: 80%;
    position: absolute;
    top: 0;
    right: 61px;
  }
  
  .page-dotsabd::after {
      background: url(../img/bgi.png);
      content: "";
      position: absolute;
      left: 0;
      bottom: -172px;
      width: 150px;
      height: 200px;
      z-index: 1;
  }

  .requirements-bg::after {
    background: url(../img/helf.svg);
    content: "";
    position: absolute;
    bottom: -444px;
    right: -12px;
    width: 150px;
    height: 200px;
    z-index: 1;
    background-repeat: no-repeat;
  }

  .filter_form .datepicker.datepicker-inline {
    padding: 5px;
  }

}

@media screen and (max-width: 1350px) {
  .page-dotsabd::after {
    display: none;
  }
}


.p-classification {
  color: rgba(90, 90, 90, 1);
  font-weight: 400;
}

.p-classification a {
    padding-left: 20px;
    padding-right: 20px;
    margin: 0px 5px;
    background-color: rgba(236, 236, 236, 1);
    color: rgba(159, 159, 159, 1);
    font-size: 16px;
    font-weight: 500;
}
.p-classification button {
    padding-left: 20px;
    padding-right: 20px;
    margin: 0px 15px;
    background-color: rgba(236, 236, 236, 1);
    color: rgba(159, 159, 159, 1);
    font-size: 16px;
    font-weight: 500;
}

.h2-classification  {
  font-size: 24px;
  font-weight: 700;
  line-height: 45px;
  letter-spacing: 0em;
  color: rgba(21, 100, 152, 1);
}


.h3-classification  {
  font-size: 26px;
  font-weight: 700;
  line-height: 49px;
  letter-spacing: 0em;
  color: rgba(10, 9, 9, 1);
}


/* Carousel 4*/
.testimony-29101 .image {
  width: 100%;
  background-size: cover;
  background-position: center center;
  height: 530px; }
  @media (max-width: 991.98px) {
    .testimony-29101 .image {
      height: 300px; } }

.testimony-29101 .text {
    width: 75%;
    padding: 3rem 2rem;
    background: #f8f9fa;
    position: relative;
    left: 150px;
    margin: 30px 0px; }
  .testimony-29101 .text blockquote {
    position: relative;
    padding-bottom: 0px;
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: right;
  }
    .testimony-29101 .text blockquote .author a {
      font-size: 18px;
      font-weight: 500;
      line-height: 60px;
      letter-spacing: 0em;
      color: rgba(237, 139, 0, 1);
      }

@media (max-width: 991.98px) {
  .testimony-29101 .image, .testimony-29101 .text {
    width: 100%;
    display: block !important; } }

@media screen and (max-width: 767px) {
  .testimony-29101 .text {
    left: 0 !important;
  } 
}  

@media (max-width: 991.98px) {
  .slide-one-item .owl-nav {
    display: none; } }

.slide-one-item .owl-nav .owl-prev,
.slide-one-item .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #000; }
  .slide-one-item .owl-nav .owl-prev span,
  .slide-one-item .owl-nav .owl-next span {
    font-size: 30px; }
  .slide-one-item .owl-nav .owl-prev:hover,
  .slide-one-item .owl-nav .owl-next:hover {
    color: #000; }
  .slide-one-item .owl-nav .owl-prev:active, .slide-one-item .owl-nav .owl-prev:focus,
  .slide-one-item .owl-nav .owl-next:active,
  .slide-one-item .owl-nav .owl-next:focus {
    outline: none; }

.slide-one-item .owl-nav .owl-prev {
  left: 20px; }

.slide-one-item .owl-nav .owl-next {
  right: 20px; }

.slide-one-item .owl-dots {
  position: absolute;
  bottom: 93px;
  width: 100%;
  text-align: left;
  z-index: 2;
  left: 190px;
  direction: ltr; }
  .slide-one-item .owl-dots .owl-dot {
    display: inline-block; }
    .slide-one-item .owl-dots .owl-dot > span {
      -webkit-transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
      -o-transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
      transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
      display: inline-block;
      width: 15px;
      height: 3px;
      background: rgba(0, 123, 255, 0.4);
      margin: 3px; }
    .slide-one-item .owl-dots .owl-dot.active > span {
      width: 15px;
      background: #007bff; }

  .h2-slider {
    color: rgba(10, 9, 9, 1);
    font-size: 28px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: 0em;
    text-align: right;

  }
  .h3-slider {
    color: rgba(90, 90, 90, 1);
    font-size: 22px;
    font-weight: 700;
    line-height: 41px;
    letter-spacing: 0em;
    text-align: right;

  }
  .h4-slider {
    /* font-family: 'Space Grotesk'; */
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0em;
    color: rgba(21, 100, 152, 1);
    text-align: right;
  }


/* end slider */


hr.hr-slider {
  border: 0;
  height: 0;
  border-top: 1px solid rgba(217, 217, 217, 1);
  border-bottom: 1px solid rgba(217, 217, 217, 1);
}

.h2-ads{
  font-size: 30px;
  font-weight: 700;
  line-height: 56px;
  letter-spacing: 0em;
  color: rgba(21, 100, 152, 1);
}


.p-more {
  position: absolute;
  left: 30px;
  font-size: 20px;
  font-weight: 500;
  color: rgba(237, 139, 0, 1) !important;
  text-decoration: none;
}


.p-more-single {
  font-size: 16px;
  font-weight: 500;
  color: rgba(237,139,0,1) !important;
}


.p-ads {
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0em;
  color: rgba(90, 90, 90, 1);
}

.card-title-ads {
  font-size: 26px;
  font-weight: 700;
  line-height: 49px;
  letter-spacing: 0em;
  color: rgba(10, 9, 9, 1);
}


.h4-pos {
  position: absolute;
  bottom: 15px;
  left: 0;
}

.a-active {
  background-color: rgba(237, 139, 0, 1) !important;
  color: rgba(255, 255, 255, 1) !important;
}

.card-body-ads p {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.h-250 {
  height: 250px;
}

.body-news {
  position: relative;
  margin: 0 auto;
  top: -105px;
}

.title-posts-news {
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0em;
}

.date-posts-news {
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
  color: rgba(132, 132, 132, 1);
}


.p-posts-news p {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 0;
}

.p-posts-news {
  height: 90px;
  overflow: hidden;
}

.p-posts-news a, .p-posts-news a:hover{
  text-decoration: none;
  color: rgba(10,9,9,1)
}


.date-color {
  color: rgba(237, 139, 0, 1);
}

.p-posts-news button{
  margin: 0px 5px;
}



.digitalsolution::before {
  content: " ";
  width: 138px;
  height: 138px;
  position: absolute;
  bottom: -46px;
  left: 0;
  background-image: url(../img/homedots2.svg);
  background-position: top right;
}


.h-cover {
  height: 225px;
}

img.title-posts-img {
  position: absolute;
  top: 70%;
}

.sub-videos {
  font-size: 20px;
  font-weight: 700;
  line-height: 37px;

}

.video_posts {
  display: none;
}



.lds-ellipsis {
  display: none;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: -38px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: -38px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: -82px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: -86px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}



.trade .elementor-accordion {
  text-align: start;
}

.trade .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
  float: unset;
  text-align: unset;
  order: 2;
  padding: 10px 20px 0 20px;
}

.trade .elementor-accordion .elementor-tab-title{
  display: flex;
  padding: 20px 0 0;
}
.trade .elementor-accordion .elementor-tab-title img{
  margin-left: 7px;
}

.trade .elementor-accordion .elementor-accordion-item {
  border: 0;
}

.trade .elementor-accordion .elementor-tab-content {
  border-top: 0;
}


.img-max img {
  width: 100%;
  max-width: -webkit-fill-available;
}



#infraslider .wpr-slider-next-arrow {
  left: 55px;
  right: unset;
}

#infraslider .wpr-slider-arrow {
  top: 35px; 
}


p.a-search {
  font-size: 18px;
  font-weight: 600;
  color: rgba(90, 90, 90, 1);

}

.a-search a {
  font-weight: 500;
  font-size: 18px;
  color: rgba(80, 131, 194, 1);
}

.h2-search {
  font-size: 22px;
  font-weight: 600;
  color: rgba(39, 37, 37, 1);
}

.search-input .iconsearch {
  border: 1px solid rgba(173, 173, 173, 1) !important;
  border-left: unset !important;
}

.search-input input {
  border: 1px solid rgba(173, 173, 173, 1) !important;
  border-left: unset;
  border-right: unset !important;
}


.pll-switcher-select {
  background-position: left 0.5rem center;
  padding-left: 40px;
  padding-right: 0;
}

.dot-icon-start::before {
  content: " ";
  width: 50px;
  height: 100px;
  position: absolute;
  top: -38px;
  right: 30px;
  background-image: url(../img/dot.svg);
  background-position: top right;
  background-repeat: no-repeat;
}

.dot-icon-end::before {
  content: " ";
  width: 50px;
  height: 100px;
  position: absolute;
  top: 135px;
  right: 30px;
  background-image: url(../img/dot.svg);
  background-position: top right;
  background-repeat: no-repeat;
}


.page-id-12529 span.elementor-icon-list-text {
  margin-right: 7px;
}

.custom-announcements-img img{
  width: 100%;
  height: 350px;
}
.custom-news-img img{
  width: 100%;
  height: 350px;
}


.bt-0 .elementor-widget-wrap {
  padding-bottom: 0px !important;
}



.page-id-8331 .post-8556 img.wpr-anim-timing-ease-default {
  height: 435px;
}

.page-id-8331 .post-8560 img.wpr-anim-timing-ease-default {
  height: 215px;
}

.page-id-8331 .post-8558 img.wpr-anim-timing-ease-default {
  height: 300px;
}


.tow-line p:not(:first-child) {
  display: none;
}


@media screen and (max-width: 500px){
  .slide-one-item .owl-dots {
    left: 30px;
  }
  .p-posts-news {
    height: auto;
  }
}
@media screen and (max-width: 1239px){
  .dot-icon-start::before{
    content: none !important;
  }
  .dot-icon-end::before{
    content: none !important;
  }
}



.pdf-desc {
  position: absolute;
  top: 60%;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}

.wpr-sub-mega-menu {
  width: 1240px; 
  right: 0 !important; 
  left: 0 !important;
}


.font-20 {
  font-size: 20px;
}


ul li.country:not(:first-child) {
  margin-top: 5px !important;
}

.rtl.page-id-4424 .intl-tel-input.allow-dropdown .flag-container, 
.rtl.page-id-4424 .intl-tel-input.separate-dial-code .flag-container {
  right: 0 !important;
  left: auto !important;
}

.rtl.page-id-4424 .intl-tel-input.allow-dropdown input, 
.rtl.page-id-4424 .intl-tel-input.allow-dropdown input[type=tel], 
.rtl.page-id-4424 .intl-tel-input.allow-dropdown input[type=text], 
.rtl.page-id-4424 .intl-tel-input.separate-dial-code input, 
.rtl.page-id-4424 .intl-tel-input.separate-dial-code input[type=tel], 
.rtl.page-id-4424 .intl-tel-input.separate-dial-code input[type=text] {
  padding-right: 95px !important;
  padding-left: 110px !important;
}

.rtl.page-id-4424 .intl-tel-input .selected-flag {
  padding: 0 20px 0 0 !important;
}
 
.rtl.page-id-4635 .intl-tel-input.allow-dropdown .flag-container, 
.rtl.page-id-4635 .intl-tel-input.separate-dial-code .flag-container {
  right: 0 !important;
  left: auto !important;
}

.rtl.page-id-4635 .intl-tel-input.allow-dropdown input, 
.rtl.page-id-4635 .intl-tel-input.allow-dropdown input[type=tel], 
.rtl.page-id-4635 .intl-tel-input.allow-dropdown input[type=text], 
.rtl.page-id-4635 .intl-tel-input.separate-dial-code input, 
.rtl.page-id-4635 .intl-tel-input.separate-dial-code input[type=tel], 
.rtl.page-id-4635 .intl-tel-input.separate-dial-code input[type=text] {
  padding-right: 95px !important;
  padding-left: 110px !important;
}

.rtl.page-id-4635 .intl-tel-input .selected-flag {
  padding: 0 20px 0 0 !important;
}


@media (max-width: 768px) {
.intl-tel-input .country-list {
  white-space: normal;
}
}

.rtl.page-id-4745 .intl-tel-input.allow-dropdown .flag-container, 
.rtl.page-id-4745 .intl-tel-input.separate-dial-code .flag-container {
  right: 0 !important;
  left: auto !important;
}

.rtl.page-id-4745 .intl-tel-input.allow-dropdown input, 
.rtl.page-id-4745 .intl-tel-input.allow-dropdown input[type=tel], 
.rtl.page-id-4745 .intl-tel-input.allow-dropdown input[type=text], 
.rtl.page-id-4745 .intl-tel-input.separate-dial-code input, 
.rtl.page-id-4745 .intl-tel-input.separate-dial-code input[type=tel], 
.rtl.page-id-4745 .intl-tel-input.separate-dial-code input[type=text] {
  padding-right: 95px !important;
  padding-left: 110px !important;
}

.rtl.page-id-4745 .intl-tel-input .selected-flag {
  padding: 0 20px 0 0 !important;
}

.rtl.page-id-4803 .intl-tel-input.allow-dropdown .flag-container, 
.rtl.page-id-4803 .intl-tel-input.separate-dial-code .flag-container {
  right: 0 !important;
  left: auto !important;
}

.rtl.page-id-4803 .intl-tel-input.allow-dropdown input, 
.rtl.page-id-4803 .intl-tel-input.allow-dropdown input[type=tel], 
.rtl.page-id-4803 .intl-tel-input.allow-dropdown input[type=text], 
.rtl.page-id-4803 .intl-tel-input.separate-dial-code input, 
.rtl.page-id-4803 .intl-tel-input.separate-dial-code input[type=tel], 
.rtl.page-id-4803 .intl-tel-input.separate-dial-code input[type=text] {
  padding-right: 95px !important;
  padding-left: 110px !important;
  direction: ltr;
}

.rtl.page-id-4803 .intl-tel-input .selected-flag {
  padding: 0 20px 0 0 !important;
}

.wpr-mobile-nav-menu li h2 a:hover{
  color: #000000 !important;
}

.list-none {
  list-style: none !important;
}

.list-none li::before{
  content: "•"; 
  margin-right: -17px;
  padding-left: 10px;

}
.list-none ul li::before{
  content: "▪"; 
}
.list-none-num{
  counter-reset: list-counter;
  list-style: none;
}
.list-none-num li{
  counter-increment: list-counter;
  position: relative;
}
.list-none-num li::before{
  content: counter(list-counter) ". ";
  margin-right: -17px; 
  padding-left: 5px;
  width: 30px;
  text-align: left;
  position: absolute;
  right: -15px;
}

.list-padding {
  padding-top: 5px;
}


#druidWebchatRoot_v2 button {
  right: unset !important; 
  left: 80px !important;
  bottom: 15px;
}

.druid__minimizable__web-chat{
  z-index: 98 !important;
}

.yourClass button {
  left: 80px;
  right: unset !important;
}
