body{line-height: 115%;}
a {color:#000; text-decoration: underline;}
h1, .h1 {font-size: 2.2rem;}
.page{background: #d7dfe2; margin-top:50px;}
.container, .container-sm, .container-md, .container-lg, .container-xl{padding-left: 0 !important; padding-right: 0 !important;}
.navbar a {text-decoration: none;}
.navbar a:hover {text-decoration: underline;}
.head {background: url(/templates/academ/images/fon.jpg); padding:20px !important;}
.board{width: 100%; display:flex;  border: 3px solid #255996;}
.logo{text-align: center; }
.name{text-align: center; margin-bottom: 15px;}
.text{text-align: center; margin-bottom: 15px;}
.phone{margin-left:50px; display: flex; text-align: center; align-items: center;}
.pic_phone {}
article h1 {text-align: center;}
.f_title {text-align: center;}
.f_description div{text-indent: 40px;}
.f_description span{text-indent: 0px;}
.first-line-indent {
	text-indent: 40px;
	}
.poc {text-align: right;}	
.number_phone{display: flex; }
.con_phone {
			margin-left: 15px;
			color: #2b5e9b;
			font-size: 28px;
			font-weight: bold; 
			text-shadow:
			#FFF -2px -2px 1px,
			#FFF -1px -2px 1px,
			#FFF -2px -1px 1px,
			#FFF -1px -1px 1px,
			#FFF 0px -1px 1px,
			#FFF -1px 0px 1px,
			#FFF 0px 0px 1px,
			#FFF 1px 0px 1px,
			#FFF 0px 1px 1px,
			#FFF 1px 1px 1px,
			#FFF 2px 1px 1px,
			#FFF 1px 2px 1px,
			#FFF 2px 2px 1px;

						  
}
.con_phone2 {
			margin-left: 15px;
			color: #2b5e9b;
			font-size: 28px;
			font-weight: bold; 
			text-shadow:
			#FFF -2px -2px 1px,
			#FFF -1px -2px 1px,
			#FFF -2px -1px 1px,
			#FFF -1px -1px 1px,
			#FFF 0px -1px 1px,
			#FFF -1px 0px 1px,
			#FFF 0px 0px 1px,
			#FFF 1px 0px 1px,
			#FFF 0px 1px 1px,
			#FFF 1px 1px 1px,
			#FFF 2px 1px 1px,
			#FFF 1px 2px 1px,
			#FFF 2px 2px 1px;

						  
}
.treecrumbs {background: #fff; padding-left: 20px;}
main{margin: 0 !important; padding-left: 20px; background: #fff;}
.sidebar-m {display:inline-table;background: #daebe5; padding: 10px; }
article{padding: 15px; margin: 0 20px; border: 3px solid #255996;}
.bmenu{margin: 10px auto; border: 3px solid #255996; padding: 10px;}
.nav-item-text {font-size: 1.1rem; color:#2b5e9b; font-weight: bold;}
.icms-widget__html_block iframe {width:100%}
li.circle{background: url(/templates/academ/images/circle32.png) no-repeat left; padding-left: 32px;}
li.is-active{background: url(/templates/academ/images/a_circle32.png) no-repeat left; padding-left: 32px;}
.footer_bottom {background: #daebe5; padding-left:20px !important; padding-right:20px !important;}
#photo_filter_nav{display: none !important;}
.black svg{color:#31629d;}
@media (max-width:1200px){
	
	.bmenu{padding: 5px;}
	.nav-item-text{font-size: 1.0rem;}
	.pic_phone {width:20%;}
	.number_phone{width:75%; display: block;}
	main{padding: 0;}
	.nav-link {padding-left: 0.5rem !important; padding-right: 0.5rem !important;}
}
@media (max-width:800px){
	.board {display: block;}
	.phone{margin-left: 0;}
	.name img{width: 60%; margin: 0 auto; padding: 10px;}
	.poc {text-align: left;}
	.f_description div{text-indent: 20px;}
}
@media (max-width:640px){
	.page{margin-top: 0;}
	.navbar-brand {font-size:1rem;}
	.logo .navbar-brand {margin-right: 0;} 
	.logo .mr-3 {margin-right: 0 !important}
	.phone{margin-left:0;}
	.con_phone{width: 100%; font-size: 24px; margin-left: 5px; text-align: left; white-space: pre-wrap; overflow-wrap: normal;}
	.con_phone2{width: 100%; font-size: 24px; margin-left: 5px; text-align: left; white-space: pre-wrap; overflow-wrap: normal;}
	/*.con_phone2:before {content: <br/>;}*/
	.sidebar-m {margin:0 ;}
	.bmenu{margin: 10px 0;}
	
}