@font-face {
	font-family: 'Futura Md BT';
	src: url(../../assets/fonts/FuturaBT-MediumItalic.woff2?h=4d5fa433e16b305654eceef834dcea76) format('woff2'),
	url(../../assets/fonts/FuturaBT-MediumItalic.woff?h=4d5fa433e16b305654eceef834dcea76) format('woff'),
	url(../../assets/fonts/FuturaBT-MediumItalic.svg?h=4d5fa433e16b305654eceef834dcea76) format('svg');
	font-weight: 500;
	font-style: italic;
}.box {
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px #555;
}

.box img {
  width: 100%;
  /*height: 100%;*/
}

.box .box-heading {
  width: 90%;
  position: absolute;
  bottom: 25px;
  left: 5%;
  background: rgb(0,174,238);
  padding: 10px 60px 10px 25px;
  color: #fff;
  transition: all 0.3s ease 0s;
}

.box:hover .box-heading {
  /*left: 100%;*/
}

.box .title {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
}

.box .post {
  display: block;
  font-size: 14px;
  color: #fff;
  /*text-transform: capitalize;*/
  margin-top: 5px;
}

.box .boxContent {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: -100%;
  padding: 30px 35px;
  background: rgba(43,144,217,0.73);
  transition: all 0.3s ease 0s;
  сcolor: #fffFFF !important;
}

.box:hover .boxContent {
  left: 0;
}

.box .description {
  font-size: 14px;
  color: #fff;
  line-height: 25px;
}

.box .read {
  display: inline-block;
  padding: 10px 20px;
  background: #333;
  font-size: 14px;
  font-weight: 100;
  color: #fff;
  margin-top: 20px;
  transition: all 0.3s ease 0s;
}

.box .read:hover {
  text-decoration: none;
  background: #333;
  color: #2b90d9;
}

.box .read i {
  font-size: 20px;
  font-weight: 700;
  margin-left: 10px;
}

@media only screen and (max-width: 990px) {
  .box {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 479px) {
  .box .boxContent {
    padding: 10px;
  }
}

@media only screen and (max-width: 479px) {
  .box .read {
    margin-top: 10px;
  }
}

p-5 bg-white rounded-0 border-bottom mb-5 {
  padding: 0;
}

@media (max-width: 575px) {
  .p-5.bg-white.rounded-0.border-bottom.mb-5 {
    padding: 0 !important;
  }
}

.with-arrow .nav-link.active {
  position: relative;
}

.with-arrow .nav-link.active::after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #00aeee;
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #00aeee;
}

.footer-dark {
  padding: 50px 0;
  color: #f0f9ff;
  background-color: #282d32;
}

.footer-dark h3 {
  margin-top: 0;
  margin-bottom: 12px;
  /*font-weight: bold;*/
  font-size: 16px;
}

.footer-dark ul {
  padding: 0;
  list-style: none;
  line-height: 1.6;
  font-size: 16px;
  margin-bottom: 0;
}

.footer-dark ul a {
  color: inherit;
  text-decoration: none;
  opacity: 0.6;
}

.footer-dark ul a:hover {
  opacity: 0.8;
}

@media (max-width:767px) {
  .footer-dark .item:not(.social) {
    text-align: center;
    padding-bottom: 20px;
  }
}

.footer-dark .item.text {
  margin-bottom: 36px;
}

@media (max-width:767px) {
  .footer-dark .item.text {
    margin-bottom: 0;
  }
}

.footer-dark .item.text p {
  opacity: 0.6;
  margin-bottom: 0;
  line-height: 1.6;
}

.footer-dark .item.social {
  text-align: center;
}

@media (max-width:991px) {
  .footer-dark .item.social {
    text-align: center;
    margin-top: 20px;
  }
}

.footer-dark .item.social > a {
  font-size: 20px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(255,255,255,0.4);
  margin: 0 8px;
  color: #fff;
  opacity: 0.75;
}

.footer-dark .item.social > a:hover {
  opacity: 0.9;
}

.footer-dark .copyright {
  text-align: center;
  padding-top: 24px;
  opacity: 0.3;
  font-size: 13px;
  margin-bottom: 0;
}

/* * Force Bootstrap v4 transitions
 * (ignores prefers-reduced-motion media feature)
 * https://gist.github.com/robssanches/33c6c1bf4dd5cf3c259009775883d1c0 */

.fade {
  transition: opacity 0.15s linear !important;
}

/* * END END END END END END END END END END END END Force Bootstrap v4 transitions
 * (ignores prefers-reduced-motion media feature)
 * https://gist.github.com/robssanches/33c6c1bf4dd5cf3c259009775883d1c0 */

.bws_main_top_cards {
  border-radius: 0;
  box-shadow: 0px 1px 40px 0px rgba(33,37,41,0.34);
  transition: 0.3s;
}

.bws_main_top_cards:hover {
  box-shadow: 0px 0px 10px 0px rgba(33,37,41,0.34);
  cursor: pointer;
}

.card.bws_center_card {
  background: rgb(0,174,238);
  color: rgb(255,255,255);
  border-radius: 0;
}

@media (max-width: 576px) {
  .card.bws_center_card.bws_main_top_cards {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

h1, h2, h3, h4 {
  color: #2f3192;
}

.d-block.bws_main_sect_grad {
  background-color: transparent;
  background-image: linear-gradient(240deg, rgb(0 169 237 / 55%) 49%, #ffffff 60%);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: -3px;
  padding: 100px 0px 100px 0px;
  position: relative;
}

.d-block.bws_main_sect_grad > div.bws_main_div_grad {
  background-position: center center;
  background-size: cover;
  opacity: 0.5;
  mix-blend-mode: overlay;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

.h1.shpigel_heading {
  color: #ffffff;
  font-weight: normal;
  font-style: normal;
}

.hr-two-color {
  margin: 20px 0;
  padding: 0;
  height: 0;
  border: none;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ed1d26;
}

.text-uppercase.text-center.h1.shpigel_heading {
  line-height: 44px;
  margin-bottom: 14px;
  margin-top: 50px;
}

@media (max-width: 400px) {
  .text-uppercase.text-center.h1.shpigel_heading {
    margin-top: 20px;
  }
}

.navbar-light .navbar-nav .nav-link:hover {
  border-bottom: 2px solid #ed1d26 !important;
  transition: 0.3s;
  color: #ffffff !important;
  margin-bottom: -2px;
}

.navbar.navbar-light.navbar-expand-md.bws_main_menu {
  padding-right: 0;
}

.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:focus {
  color: #ffffff;
}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
  color: #ffffff;
}

.footer_contacts .fas {
  font-size: 14px;
  color: #ed1d26;
}

.footer_contacts a {
  color: #f0f9ff;
  line-height: 1.6;
  opacity: 0.6;
}

.footer_contacts a:hover {
  opacity: 0.8;
  text-decoration: none;
}

.main_partners img {
  object-fit: contain;
  width: 100%;
  height: auto;
  transition: all 0.5s ease 0s;
}

.main_partners img:hover {
  /*opacity: 0.3;*/
}

.top_3_label {
  margin-top: -60px;
}

.top_3_label_sec {
  margin-top: 60px;
}

@media (min-width: 576px) {
  .top_3_label_sec {
    margin-top: -60px;
  }
}

.header_sec {
  background: linear-gradient(#2e3192 18%, rgba(46,49,146,0.29) 100%), url("../../assets/img/main-head-bg.webp?h=9b362462cb2f7786adf3e4e1f815b795") top / cover no-repeat;
  height: 700px;
  /*position: relative;*/
  padding-top: 29px;
}

.header_sec {
  height: 900px;
}

@media (min-width: 768px) {
  .header_sec {
    height: 700px;
  }
}

.col-sm-12.col-md-6.col-lg-6.col-xl-6 {
  margin-bottom: 54px;
}

@media (min-width: 768px) {
  .col-sm-12.col-md-6.col-lg-6.col-xl-6 {
    margin-bottom: 0;
  }
}

.header_navbar_toggler .navbar-toggler-icon {
  color: #fff;
}

.navbar-light .navbar-toggler-icon {
  background-image: none;
}

.lang_switch .dropdown-menu {
  min-width: 0;
}

.lang_switch .btn.btn-primary.dropdown-toggle {
  box-shadow: 0 0 0 0rem rgb(38 143 255 / 50%);
}

