@font-face {
  font-family: 'Jakobtt';
  src: url('../css/fonts/Jakobtt.ttf');
  font-display: swap;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
}

.header-logo-custom img {
  max-width: 100% !important;

}
@media (max-width: 375px){
  .header-logo-custom img{
    max-width: 120px;
    /* width: 100%; */
    max-height: 50px;
  }
}

.certificate-slider .slotholder{
  padding: 30px 0;
}

.header-cities #dropdownLanguage {
  letter-spacing: 0px !important;
}
.header-cities .modal {
  z-index: 2000;
}
#header .header-cities .header-nav-top .dropdown-menu:before {
  right: 0;
  left: 14px;
}

.social-icons-odnoklassniki:hover {
  background-color: #f7931e;
}

#header .header-nav-main nav > ul li a.dropdown-toggle .fa-chevron-down {
  display: none;
}


.price-container .accordion.accordion-modern-status > .card .card-header a{
  padding: 0;
}

.price-container .accordion .btn-sm {
  padding: 10px 20px !important;
  margin-bottom: 0 !important;
  position: absolute !important;
  right: 30px;

  top: 15px;
  z-index: 5;
}

/* .price-container .accordion .btn:hover {
  background-color:red;
} */

.price-container .accordion .accordion-toggle {
  padding: 23px 30px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.price-container .accordion .accordion-toggle:not(.collapsed) {
  background-color: #003f7d !important;
    color: #FFF !important;

 
}
html .accordion-modern-status-primary.accordion-modern-status > .card .card-header a:not(.collapsed) {
  display: none;
}
html .accordion-modern-status-primary.accordion-modern-status > .card .card-header .accordion-toggle:not(.collapsed) +  a.btn {
  color: #003f7d !important;
    background-color: #fff !important;
    background-image: none;
    border: 1px solid #003f7d !important; 
    display: flex ;
    margin-right: 20px;
}
.price-container .accordion .accordion-toggle:hover {
  color: #003f7d;
}

.btn-sm {
  max-width: 100px;
}

.price-btn-sidebar-download {
  padding: 10px 20px !important;
  z-index: 5;  
}

table td > button.btn-acc-shop.btn {
  position: unset !important;
  padding: 5px 5px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.btn-acc-shop.btn {
  position: unset !important;
  padding: 5px 5px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.btn-acc-shop.btn i {
  font-size: 16px;
}

table td > button.btn-acc-shop.btn i {
  font-size: 16px;
}

.btn-acc-shop.btn:hover {

  background-color: #003f7d ;
}

.price-accordion table tr td > a.btn-acc-shop.btn:hover {

  background-color: #003f7d ;
}

.btn-acc-shop.btn:hover i {
  color: #fff;
}
.btn-acc-shop.btn:hover i {
  color: #fff;
}
.price-accordion table tr td > a.btn-acc-shop.btn:hover i {
  color: #fff;
}
.contact-data {
  padding-left: 0;
}
.contact-data li
{
	display: flex;
  align-items: center;
	width: 100%;
	color: #666;
	background: #F0F0F0;
}

.contact-data li::before
{
	display: block;
  height: 75px;
	width: 75px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
	text-align: center;
	font-size: 18px;
	color: #003f7d;
	border-right: 1px solid #E5E5E5;
}
.contact-data li:nth-child(even)
{
	background: transparent;
}
.contact-data li .value
{

  color: #777;
  font-family: 'Montserrat', Arial, sans-serif;
	padding: 13px 30px 13px 20px;
	line-height: 1.71429;
  margin-bottom: 0;
  font-weight: 600;
}

@media (max-width: 768px){
  .header-logo-custom img {
    max-width:  130px !important;
    height: 50px;
  
  }

}

@media (max-width: 992px){
  .no-height {
    height: 0;
  }
}

.line-height-0 {
  line-height: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}