@media only screen and (max-width:1199px) {
	h1 { font-size: 60px; }
	h1 br { display: none; }

	.header-socials { position: absolute; right: 15px; top: -30px; }
	.header-menu { margin-top: 40px; }
	header .logo { transform: translateY(-30px); }

	.team-grid { grid-template-columns: repeat(4, 1fr); }
	.map .nav-tabs { border-bottom: 0; padding: 110px 0 80px 0; width: 120%; }
	.map .nav-tab-link ul { gap: 10px; }
	.map .nav-tab-link ul img { height: 16px; }

}

@media only screen and (max-width:991px) {
	.team-grid { grid-template-columns: repeat(3, 1fr); }
	.map .nav-tabs { border-bottom: 0; padding: 60px 0 60px 0; width: 100%; }
	.map .tab-content { height: 50vh; min-height: 400px; }
	.map .tab-content img { width: calc(100% + 30px); left: -15px; right: unset; }

}

@media (min-width: 768px) {
 .menu-main-container { display: flex !important; }
}

@media (max-width: 767px) {
	h1 { font-size: 48px; }
	header ul li a { color: #122974; }
	header .logo { transform: translateY(0); }
	header .container-fluid { padding: 30px 20px 0; }
  .container-fluid { padding: 0 20px; }
	.header-lang > a { border-color: rgba(0, 0, 0, 0.3); }
	header ul { gap: 20px; }
	header ul li a path { fill:  #122974; }
	.menu-main-container { z-index: 4; -webkit-overflow-scrolling: touch overflow: hidden; transition: none; display: none; position: fixed; left: 0; top: 0; height: 100svh; right: 0; bottom: 0; background-color: #fff; }
  .menu-main-container .header-menu { padding-bottom: 100px; }
  .menu-main-container .header-menu li a { font-size: 20px; }
  .menu-main-container .header-menu { height: 100%; justify-content: center; }
  .menu-main-container .header-socials { margin-left: auto; justify-content: center; top: unset; bottom: 40px; left: 15px; right: 15px; }
  .menu-main-container .logo { position: absolute; top: 30px; left: 20px; }
  .menu-main-container .btn { width: calc(100vw - 40px); }

  .posts-grid { display: flex; flex-direction: column; }
  .home .posts { margin-bottom: -80px; }
	.team-grid { grid-template-columns: repeat(2, 1fr); }
	.section-tabs .tab-pane h2 { font-size: 24px; }
  .map .nav-tab-link ul { top: 20px; transform: translateY(0); }
}

@media (max-width: 475px) {
	h1 { font-size: 36px; }
	h2 { font-size: 30px; }

	.team-grid.gap-l { gap: 20px; }
	.team-item-content { left: 16px; bottom: 16px; right: 16px; }

	.team .nav-tabs { flex-direction: column; }
	.team .nav-tabs a { width: 100%; }
	.team .nav-tabs a:not(:first-of-type) { border-left: 0; border-top: 1px solid rgba(255, 255, 355, .2); }
}


@media (max-width: 400px) {
	.team-item-content h3 { max-width: 100%; font-size: 18px; }
	.team-item-content p { font-size: 13px; }
}
