/*======================================
Theme Name: gbproconsult
Theme URI: https://divicake.com/
Description: gbproconsult
Version: 1.0
Author: Hlebarov.com
Author URI: https://hlebarov.com/
Template: Divi
======================================*/

/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */
body .noborder {
  border: 0 !important;

  h3 {
    border: 0 !important;
  }
}

.et_pb_module .mobile_menu_bar:before {
  top: 7px !important;
}
.wpml-ls-native {
  font-weight: 500;
}
/*Projects*/
.latest-project-banner {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 600px; /* Adjust based on your needs */
  background-size: cover;
  background-position: center;
  position: relative;
}
.about-us-career article {
  padding: 0px !important;
}
.about-us-career article h2 {
  padding-bottom: 10px !important;
}
.project-header .et_pb_fullwidth_header_container {
  width: 90%;
}

.project-header {
  background-blend-mode: multiply;
}

/*Purplu Arrows*/
.project-gallery .swiper-arrow-button {
  overflow: visible !important;
}
.project-gallery .swiper-button-prev {
  left: 0px;
}
.project-gallery .swiper-button-next {
  right: 10px;
}

.project-gallery .swiper-button-prev:before {
  content: url(/wp-content/uploads/2024/02/arrow-left-purple.svg) !important;
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%)
    hue-rotate(150deg) brightness(105%) contrast(102%) !important;
}

.project-gallery .swiper-button-next:before {
  content: url(/wp-content/uploads/2024/02/arrow-right-purple.svg) !important ;
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%)
    hue-rotate(150deg) brightness(105%) contrast(102%) !important;
}

.post-meta {
  display: none !important;
}
.banner-content {
  width: 90% !important;
  max-width: 1920px !important;
  text-align: left;
  margin: 0 auto !important;
  /* position: absolute; */
}
.banner-content h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 40px;
  color: #ffffff !important;
  line-height: 1.4em;
}
.banner-content h2,
.banner-content a.btn {
  margin: 10px auto;
  color: #ffffff; /* Adjust text color as needed */
}
.banner-content a {
  padding: 10px 20px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 20px;
}

.et_pb_portfolio_excerpt {
  margin: 0 0 20px 0;
  color: #231f20 !important;
  font-weight: 500;
}

.et_pb_portfolio_filter a {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  border: 1px solid #5736f8 !important;
  color: #5736f8 !important;
  margin-right: 5px !important;
  border-radius: 5px !important;
  padding: 5px 15px;
}
.news-articles a.more-link,
.et_pb_portfolio_link,
.wpcf7-submit {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  border: 1px solid #5736f8;
  color: #5736f8 !important;
  border-radius: 5px;
  padding: 5px 15px;
}
.et_contact_bottom_container .et_builder_submit_button {
  background-color: transparent !important;
}
.et_pb_portfolio_filter a.active,
.et_pb_portfolio_link:hover,
.more-link:hover,
.et_contact_bottom_container .et_pb_contact_submit:hover,
.wpcf7-submit:hover {
  background: linear-gradient(
    90deg,
    rgba(19, 141, 175, 1) 0%,
    rgba(71, 75, 231, 1) 35%,
    rgba(40, 164, 232, 1) 62%,
    rgba(7, 241, 220, 0.7959558823529411) 100%
  ) !important;
  border-radius: 5px !important;
  color: white !important;
  border: 1px solid white !important;
}
/* 3 Column Portfolio */
@media (min-width: 981px) {
  .three-column-portfolio .et_pb_grid_item {
    width: 29.66% !important;
    margin-right: 5.5% !important;
  }

  .three-column-portfolio .et_pb_grid_item:nth-child(3n) {
    margin-right: 0 !important;
  }

  .three-column-portfolio.et_pb_grid_item:nth-child(4n) {
    margin-right: 5.5% !important;
  }

  .three-column-portfolio
    .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n + 1) {
    clear: none !important;
  }
  .three-column-portfolio .et_pb_grid_item.first_in_row {
    clear: unset;
  }
}

/*NEWS*/
.news-articles .post-content-inner {
  margin-bottom: 15px;
}
.news-articles img {
  border-radius: 5px;
}
.news-articles .et_pb_image_container {
  margin: 0px;
}

/*Custom Contact us btn*/
.et_pb_menu_0_tb_header.et_pb_menu ul li.contact-us-btn a,
.et_pb_menu_0_tb_header.et_pb_menu ul li.contact-us-btn.current-menu-item a {
  color: white !important;
}
.et_pb_menu_0_tb_header {
  padding-right: 12px !important;
}

li.contact-us-btn,
.banner-content a {
  background: linear-gradient(
    90deg,
    rgba(19, 141, 175, 1) 0%,
    rgba(71, 75, 231, 1) 35%,
    rgba(40, 164, 232, 1) 62%,
    rgba(7, 241, 220, 0.7959558823529411) 100%
  );
  border-radius: 5px;
}

header .et-menu-nav li a {
  padding: 17px 0px !important;
  color: black !important;
}
header .et-menu-nav {
  padding-bottom: 30px !important;
}

/*Custom blocks*/
.custom-blocks p:last-child {
  padding-bottom: 30% !important;
}

/*Current menu selected*/
.current_page_item:not(.contact-us-btn) a {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  border-bottom: 2px solid transparent !important;
  border-image: linear-gradient(
    0.25turn,
    rgba(19, 141, 175, 1),
    rgba(71, 75, 231, 1),
    rgba(40, 164, 232, 1),
    rgba(7, 241, 220, 0.8)
  ) !important;
  border-image-slice: 1 !important;
}
/*SLider title*/
.et_pb_slider .et_pb_slide_title,
.custom-header .et_pb_module_heading {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 2px solid transparent;
  border-image: linear-gradient(
    0.25turn,
    rgba(19, 141, 175, 1),
    rgba(71, 75, 231, 1),
    rgba(40, 164, 232, 1),
    rgba(7, 241, 220, 0.8)
  );
  border-image-slice: 1;
  width: 100% !important;
}
/*Slider paggination*/
.et-pb-controllers a {
  width: 13px;
  height: 13px;
  background-color: #e7e4e4;
}
.et-pb-controllers .et-pb-active-control {
  background-color: #5736f8;
}
/*Slider arrows*/
.et-pb-arrow-prev:before {
  content: url(/wp-content/uploads/2024/01/icon-prev-arrow.svg) !important;
}
.et-pb-arrow-next:before {
  content: url(/wp-content/uploads/2024/01/icon-next-arrow.svg) !important ;
}

/*Purplu Arrows*/
.swiper-button-prev:before,
.custom-references .et-pb-arrow-prev:before {
  content: url(/wp-content/uploads/2024/02/arrow-left-purple.svg) !important ;
}

.swiper-button-next:before,
.custom-references .et-pb-arrow-next:before {
  content: url(/wp-content/uploads/2024/02/arrow-right-purple.svg) !important;
}
.dsm_card_carousel_teams .dsm_card_wrapper {
  padding: 0px !important;
  padding-top: 20px !important;
  padding-bottom: 0px !important;
}
@media screen and (min-width: 1024px) {
  .custom-references .et-pb-arrow-prev {
    left: 0px !important;
  }
  .custom-references .et-pb-arrow-next {
    right: 0px !important;
  }

  .dsm_card_carousel_teams .swiper-button-next {
    right: 10px !important;
  }

  .dsm_card_carousel_teams .swiper-button-prev {
    left: 10px !important;
  }
  /*Nav*/
  header .et_pb_menu .et-menu > li {
    padding: 0 22px !important;
  }
  header .et_pb_button_module_wrapper {
    padding-left: 20px !important;
  }
  /*Post*/
  .dsm-entry-title {
    padding-bottom: 8px !important;
  }
  .dsm-entry-meta .dsm-posted-on {
    padding-bottom: 17px;
  }
  .dsm-readmore-btn .et_pb_button {
    margin-top: 17px !important;
  }

  .et-pb-arrow-next,
  .et-pb-arrow-prev {
    opacity: 1 !important;
  }
  .et-pb-arrow-prev {
    left: 22px;
  }
  .et-pb-arrow-next {
    right: 22px;
  }
  .et-pb-slider-arrows a {
    font-size: 32px;
    padding: 10px;
    border: 1px solid white;
    border-radius: 5px;
  }
}
/*Purplu Arrows*/
.partn .swiper-button-prev,
.partn .swiper-button-next {
  width: 32px;
  height: 32px;
}
.partn .swiper-button-prev:before {
  height: 32px !important;
  width: 32px !important;
  content: url(/wp-content/uploads/2024/02/small-left.svg) !important ;
}

.partn .swiper-button-next:before {
  height: 32px !important;
  width: 32px !important;
  content: url(/wp-content/uploads/2024/02/small-right.svg) !important;
}
@media screen and (max-width: 1023px) {
  .uslugi-block .et_pb_column {
    margin-bottom: 0px !important;
  }
  /*#mobile_menu1{
		text-align:right;
	}*/
  .custom-references .et-pb-arrow-prev {
    left: 0px !important;
  }
  .custom-references .et-pb-arrow-next {
    right: 0px !important;
  }

  .dsm_card_carousel_teams .swiper-button-next {
    right: 40px !important;
  }
  .dsm_card_carousel_teams .swiper-button-prev {
    left: 10px !important;
  }

  .partn .swiper-button-prev {
    left: 10px !important;
  }
  .partn .swiper-button-next {
    right: 40px !important;
  }
  /*project baner*/
  .banner-content {
    text-align: left;
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(10%, -50%) !important;
  }
  .banner-content h2 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 32px;
    color: #ffffff !important;
    line-height: 1.4em;
  }

  .banner-content a {
    padding: 10px 20px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
  }

  .et-pb-arrow-next,
  .et-pb-arrow-prev {
    opacity: 1 !important;
  }
  .et-pb-arrow-prev {
    left: 2px;
  }
  .et-pb-arrow-next {
    right: 2px;
  }
  .et-pb-arrow-prev:before {
    content: "23";
  }
  .et-pb-arrow-next:before {
    content: "24";
  }

  .et-pb-arrow-next,
  .et-pb-arrow-prev {
    padding: 5px;
    font-size: 24px !important;
    border: 1px solid white;
    border-radius: 5px;
  }
}
@media screen and (max-width: 480px) {
  footer .et_pb_menu .et_pb_menu__menu > nav > ul > li,
  footer .et_pb_menu .et_pb_menu__menu > nav {
    justify-content: center;
  }
}

@media screen and (max-width: 980px) {
  .reverse {
    display: flex;
    flex-direction: column-reverse;
  }
}
/*Footer line*/
footer {
  border-top: 2px solid transparent;
  border-image: linear-gradient(
    0.25turn,
    rgba(19, 141, 175, 1),
    rgba(71, 75, 231, 1),
    rgba(40, 164, 232, 1),
    rgba(7, 241, 220, 0.8)
  );
  border-image-slice: 1;
  width: 100%;
}
footer .et_pb_section:first-child,
.page-id-62 .et_pb_module_heading,
.special-header,
.page-id-67 .et_pb_module_heading {
  border-bottom: 2px solid transparent;
  border-image: linear-gradient(
    0.25turn,
    rgba(19, 141, 175, 1),
    rgba(71, 75, 231, 1),
    rgba(40, 164, 232, 1),
    rgba(7, 241, 220, 0.8)
  );
  border-image-slice: 1;
  width: 100%;
}

body {
  overflow-x: hidden !important;
}

.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
  text-align: center !important;
}
