@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/gilroy/Gilroy-Medium.eot');
  src: local('Gilroy Medium'), local('Gilroy-Medium'),
    url('../fonts/gilroy/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilroy/Gilroy-Medium.woff') format('woff'),
    url('../fonts/gilroy/Gilroy-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
header.header-extended .main_menu_block{
	padding: 29px 0 11px 0;
}
header.header-extended .logo a{
	margin-right:0;
}
header.header-extended .main_menu_block .logo a img {
    max-width: 224px;
}
header.header-extended .main_menu_links_block{
	width:calc(100% - 307px);
	padding-top:1px;
}
header.header-extended .main_menu_block > .col-12 > .row,
header.header-extended .main_menu_block > .col-12 > .row > .main_menu_links_block > .row,
.header-submenu > .container-header > .row {
	justify-content:space-between;
}
header.header-extended .menu_phone {
    font-size: 18px;
    line-height: 1.2;
    padding-left: 0;
}
header.header-extended .main_menu_links_block_right{
	min-width:492px;
	display:flex;
	justify-content:space-between;
	margin-top:-5px;
}
header.header-extended .header-extended_search{
	width:250px;
}
header.header-extended .header-extended_search input{
	box-shadow:none;
	width:100%;
	border:1px solid rgba(39, 39, 39, 0.5);
	border-radius:40px;
	height:30px;
	line-height:30px;
	font-size:14px;
	background:url('../images/header-search.svg') no-repeat;
	background-position: left 10px top 3px;
	color:black;
	padding:0 20px 0 38px;
}
header.header-extended .mobile_menu{
	max-width:147px;
}
header.header-extended .main_menu_block .main_menu_links_block .button_stroke{
	width:147px;
	height:30px;
	background:rgba(225, 239, 251, 1);
	line-height:28px;
	border-radius:40px;
	border:1px solid rgba(225, 239, 251, 1);
	font-size:14px;
	padding:0;
}
header.header-extended .header-socials{
	width:71px;
}
header.header-extended .header-socials svg{
	width:30px;
	height:30px;
}
header.header-extended .navigation_menu_links{
	width:100%;
}
header.header-extended .main_menu_block .navigation_links_inner{
	margin:13px 0 0 -19px;
	display:flex;
	justify-content:space-between;
	width:calc(100% + 38px)
}
header.header-extended .main_menu_block .navigation_links_inner li{
	margin:0;
}
header.header-extended .main_menu_block .navigation_links_inner .navigation_links_item{
	margin:0;
	font-weight:500;
	font-size:18px;
	height:28px;
	line-height:28px;
	border-radius:40px;
	padding:0 19px;
}
header.header-extended .navigation_links_inner .button_fill_blue {
    padding:0 19px !important;
}
header.header-extended.js-header-scroll .main_menu_block .navigation_links_inner li:last-of-type,
header.header-extended.not_main_page .main_menu_block .navigation_links_inner li:last-of-type{
	margin:0;
}
header.header-extended .menu_block_wrapper_newdesign {
    position: relative;
    z-index: 2;
}
.header-submenu-wrapper{
	background: rgba(39, 39, 39, 0.29);
}
.header-submenu{
	background:white;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	padding-top:25px;
	padding-bottom:50px;
}
.header_submenu_left{
	width:500px;
}
.header_submenu_right{
	width:535px;
}
.header-submenu_title{
	font-weight:bold;
	font-size:24px;
	line-height:1.1;
	margin-bottom:26px;
}
.header_submenu_left a{
	font-size:18px;
	line-height:18px!important;
	color:black;
}
.header_submenu_left li{
	padding-bottom:16px;
	padding-right:60px;
}
.header_submenu_left li:last-child,
.header_submenu_left_bottom li:nth-of-type(3),
.header_submenu_left_bottom li:nth-of-type(4){
	padding-bottom:0;
}
.header_submenu_left a:hover{
	color: #0056b3;
}
.header_submenu_left_top_left,
.header_submenu_left_bottom li:nth-of-type(2n+1){
	width:calc(50% - 14px);
	border-right:2px solid rgba(39, 39, 39, 0.5);
}
.header_submenu_left_top_left li,
.header_submenu_left_bottom li:nth-of-type(2n+1){
	padding-right:46px;
}
.header_submenu_left_top_right li,
.header_submenu_left_bottom li:nth-of-type(2n+2){
	padding-left:34px;
	padding-right:26px;
}
.header_submenu_left_top_right,
.header_submenu_left_bottom li:nth-of-type(2n+2){
	width:50%;
}
.header_submenu_left_top{
	padding-bottom:45px;
}
.header_submenu_left_bottom .submenu-extended,
.header_submenu_right_menu{
	display:flex;
	flex-wrap:wrap;
}
.header_submenu_right_menu_left,
.header_submenu_right_menu_right{
	width:50%;
}
.header_submenu_right_menu a{
	display:flex;
	width:100%;
	gap:17px;
	align-items:center;
	margin-bottom:24px;
}
.header_submenu_right_menu_pic{
	display:block;
	width:58px;
	height:58px;
}
.header_submenu_right_menu_name{
	width:calc(100% - 75px);
	font-weight: 500;
	font-size: 18px;
	line-height: 120%;
	padding-right:10px;
}
.our_programs_tabses.d-block{
	display:none!important;
}
.h2 {
  font-family: 'Gilroy', sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 30px;
  color: #272727;
  display: inline-block;
}
.title .h2 {
  font-family: 'Gilroy', sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 36px;
  line-height: calc(45 / 36 * 100%);
  color: #272727;
  display: inline-block;
}
.block_1_row .text_wrapper_block_1 .h2 {
  margin-bottom: 24px;
}
.modal .ask_question .title .h2 {
  font-size: 35px;
}
.footer_navigation .footer_list_navigation_wrapper:last-of-type .footer_list_navigation{
	padding-left: 22px;
}
@media screen and (min-width: 1200px) {
    header.header-extended .container-header {
        max-width: 1200px;
		margin:0 auto;
    }
}
@media screen and (max-width: 1200px) {
	header.header-extended .navigation_menu_links{
		display:none;
	}
	header.header-extended .main_menu_links_block_right{
		min-width: 300px;
	}
	header.header-extended .navbar-toggler{
		position:relative;
		top:4px;
	}
	header.header-extended .main_menu_links_block{
		width:470px;
		
	}
	header.header-extended .mobile_menu__phone{
		position:relative;
		top:-2px;
	}
	.mobile_header_navigation_block.active .footer_list_navigation li .footer_navigation_main{
		font-weight:bold!important;
		color:#272727!important;
	}
	.footer_navigation .footer_list_navigation_wrapper:last-of-type .footer_list_navigation {
        margin-right: 0!important;
		padding-left:22px!important;
    }
}
@media screen and (max-width: 768px) {
	header.header-extended .main_menu_links_block {
        width: 500px;
    }
	header.header-extended .menu_phone{
		padding-left:30px;
	}
}
@media screen and (max-width: 767px) {
	
    header.header-extended .main_menu_links_block {
        width: calc(100% - 154px);
    }
	header.header-extended .main_menu_links_block_right {
        min-width: auto;
    }
	header.header-extended .header-extended_search{
		display:none;
	}
	header.header-extended .mobile_menu__phone {
        top: 1px;
    }
	.header-submenu {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	header.header-extended .header-submenu .container-header{
		padding:0 11px;
	}
	.header-submenu_title {
		font-size: 16px;
		line-height: 1;
		margin-bottom: 10px;
	}
	.header_submenu_left_top_left,
	.header_submenu_left_bottom li:nth-of-type(2n+1),
	.header_submenu_left_top_right,
	.header_submenu_left_bottom li:nth-of-type(2n+2) {
		width: 100%;
		border:none;
	}
	.header_submenu_left_top_left li,
	.header_submenu_left_bottom li:nth-of-type(2n+1),
	.header_submenu_left_top_right li,
	.header_submenu_left_bottom li:nth-of-type(2n+2),
	.header_submenu_left li:last-child,
	.header_submenu_left_bottom li:nth-of-type(3),
	.header_submenu_left_bottom li:nth-of-type(4){
		padding: 0 0 5px 0;
		line-height:1;
	}
	.header_submenu_left a {
		font-size: 14px;
		line-height: 1 !important;
	}
	.header_submenu_left_top,
	.header_submenu_left_bottom	{
		padding-bottom: 10px;
	}
	.header_submenu_right_menu_left,
	.header_submenu_right_menu_right{
		width:100%;
	}
	.header_submenu_right_menu_pic {
		width: 30px;
		height: 30px;
	}
	.header_submenu_right_menu_name {
		width: calc(100% - 45px);
		font-size: 14px;
		line-height: 1;
		padding-right: 0;
	}
	.header_submenu_right_menu a {
		margin-bottom: 10px;
		gap:10px;
	}
	.header_submenu_right .header-submenu_title{
		margin-bottom:15px;
	}
	.header_submenu_right{
		width:100%;
		position:relative;
	}
	.header_submenu_right .owl-carousel .owl-nav {
		position: absolute;
		height: auto;
		top:-35px;
		right:0;
		width:70px;
	}
	.header_submenu_right .owl-carousel .owl-nav .owl-prev,
	.header_submenu_right .owl-carousel .owl-nav .owl-next {
		position: static;
		width: 30px;
		height: 30px;
		background: transparent;
		float:left;
	}
	.header_submenu_right .owl-carousel .owl-nav .owl-next{
		float:right;
	}
	.header_submenu_right .owl-carousel .owl-nav .owl-prev.disabled path,
	.header_submenu_right .owl-carousel .owl-nav .owl-next.disabled path{
		stroke:#272727;
		stroke-opacity:0.2;
	}
	.header_submenu_right .owl-carousel .owl-nav .owl-prev.disabled path:last-child,
	.header_submenu_right .owl-carousel .owl-nav .owl-next.disabled path:last-child{
		fill:#272727;
		fill-opacity:0.2;
	}
	.footer_navigation .footer_list_navigation_wrapper .footer_list_navigation,
	.footer_navigation .footer_list_navigation_wrapper:last-of-type .footer_list_navigation {
		padding-left:0!important;
    }
}