@font-face {
font-family: "Onest";
font-style: normal;
font-weight: 400;
src: local("Onest"),
url("../fonts/Onest-Regular.woff") format("woff");
}

@font-face {
font-family: "Onest";
font-style: normal;
font-weight: 500;
src: local("Onest"),
url("../fonts/Onest-Medium.woff") format("woff");
}

.nowrap{
	display:inline !important
}

.row {
margin-right: -6px;
margin-left: -6px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
position: relative;
min-height: 1px;
padding-right: 6px;
padding-left: 6px;
}

.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
min-height: 1px;
padding-left: 10px;
padding-right: 10px;
position: relative;
}

.devider{
height:40px;
}

.whitebox{
background:#FFF;
}

.greybox{
background:#F5F6F8;
}

.bluebox{
background:#4643CC;
}

.yellowbox{
background:#F8E8C1;
}

.roundboreder30{
overflow:hidden;
border-radius:30px;
padding:85px;
}

.roundboreder20{
overflow:hidden;
border-radius:20px;
padding:20px;
}

.p0{
padding:0 !important;
}

b, strong {
  font-weight: 500;
}

a, a:focus {
color: #4643CC;;
text-decoration: none;
}

a:hover {
color: #4643CC;
}

ul{
	padding:0 0 0 25px
}

li{
	margin: 0 0 5px 0;
}

.btn_link{
	display:inline;
	color: #747474;
	background:none;
	border:none
}

.btn_link:hover{
	color: #747474;
	text-decoration:underline
}

.btn_white, .btn_white:focus{
display: inline-block;
padding: 0 20px 2px 20px;
border: 1px solid #fff;
background: #fff;
border-radius: 10px;
font: 500 16px/40px 'Onest', sans-serif;
color: #333;
text-decoration: none;
transition: background .15s ease-out, box-shadow .25s ease-out;
}

.btn_white:hover{
color: #333;
text-decoration: none;
background: #ebeef2;
border: 1px solid #ebeef2;
}

.btn_orange, .btn_orange:focus{
display: inline-block;
padding: 0 20px 2px 20px;
border: 1px solid #E68A25;
background: #E68A25;
border-radius: 10px;
font: 500 16px/40px 'Onest', sans-serif;
color: #fff;
text-decoration: none;
transition: background .15s ease-out, box-shadow .25s ease-out;
}

.btn_orange:hover{
color: #fff;
text-decoration: none;
background: #D97217;
border: 1px solid #D97217;
}

.btn_blue, .btn_blue:focus{
display: inline-block;
padding: 10px 20px 10px 20px;
border: 1px solid #4643cc;
background: #4643cc;
border-radius: 10px;
font: 500 16px/20px 'Onest', sans-serif;
color: #fff;
text-decoration: none;
transition: background .15s ease-out, box-shadow .25s ease-out;
}

.btn_blue:hover{
color: #fff;
text-decoration: none;
background:#3B38B9;
border: 1px solid #3B38B9;
}

.text-blue {
color: #4643CC;
}

.text-grey{
color:#747474;
}

.text-grey2{
color:#64666C;
}

.text-white{
color:#fff;
}

.handwritten{
font-family: 'Bad Script', cursive;
letter-spacing:-0.05em;	
color: #4643CC; 
}

.h1, .h2, .h3, h1, h2, h3 {
margin-top: 15px;
margin-bottom: 15px;
}

h1{
font-size:50px;
	font-weight:400;
	letter-spacing:-0.02em;	
}

h2{
font-size:42px;
	font-weight:400;
	letter-spacing:-0.04em;	
}

h3{
font-size:26px;
	font-weight:400;
	letter-spacing:-0.04em;	
}

body{
font: 400 16px/1.4 'Onest', sans-serif;
background:#F5F5F5;
}


#blackscreen{
	z-index:45
}
#menubox_mobile{
z-index:50;
top:0;
position: fixed;
overflow-y: auto;
		height:100%
}

#topmenu_cources{
z-index:51;
top:0;
position: fixed;
overflow-y: auto;
max-width: 350px;
width: 100%;
	left: -350px;
padding: 15px 0;
	height:100%;
scrollbar-color: #4643cc #f5f5f5;
scrollbar-width: thin;
}

.poem {
  
}



#topmenu_cources.active {
    left: 0;
    height: 100%;
    opacity: 1;
}

#menubox_mobile ul li {
    font: 400 16px/1.4 'Onest', sans-serif !important;
    margin: 15px 10px;
}

#menubox_mobile ul li a, #menubox_mobile ul li a:hover {
    color: #64666C;
}

#topmenu_cources  ul li {
    font: 400 16px/1.4 'Onest', sans-serif !important;
    margin: 15px 10px;
}

#topmenu_cources ul li:first-child {
    margin: 15px 0;
    font: 500 16px/1.4 'Onest', sans-serif !important;
	box-shadow:none
}

#topmenu_cources ul li ul li:first-child {
    font: 400 16px/1.4 'Onest', sans-serif !important;
}

#topmenu_cources ul li a, #topmenu_cources  ul li a:hover {
    color: #64666C;
}

#topmenu_cources ul li ul {
    border: none;
    margin: 15px 0;
}

#topmenu_cources_close {
    text-align: right;
}

#topmenu_cources_close_btn, #topmenu_cources_close_btn:hover {
    font-size: 22px;
    color: #b01c2e;
    padding: 5px 5px 0 0;

}

#topmenu_cources ul {
    margin: 0;
    border-bottom: solid 1px #aaa;
}

#topline, header, footer{
background:none;
margin:0;
padding:0;
}

header, footer, section{
margin: 12px 0;
}

#topline{
  height: auto;
  position: fixed;
  background: #f5f5f5;
  padding-bottom: 12px;
	z-index:2
}

#topline .container{
	position:relative
}

#topline .container:before {
  content: "";
  position: absolute;
  background-color: transparent;
  bottom: -72px;
  height: 60px;
  width: 30px;
  border-top-left-radius: 30px;
  box-shadow: 0 -30px 0 0 #f5f5f5;
	left: 15px;
}

#topline .container:after {
  content: "";
  position: absolute;
  background-color: transparent;
  bottom: -72px;
  height: 60px;
  width: 30px;
	right:0;
  border-top-right-radius: 30px;
  box-shadow: 0 -30px 0 0 #f5f5f5;
	right: 15px;
}

#topline img{
  margin: 13px 0 16px;
  height: 35px;
}

#toplinecontent{
padding:20px 85px;
border-radius:0 0 30px 30px;
z-index: 2;
position: relative;
}

#topmenu{
margin:0 -15px;
}

#topmenu ul {
text-align: center;
}

#topmenu li, #topmenu_r li{
list-style: none;
font: 400 16px/1.4 'Onest', sans-serif;
margin: 0 4px;
}

#topmenu li a, #topmenu_r li a {
    color: #64666C;
}

#topmenu_r{
text-align:right;
}

#topmenu_r p{
margin:9px 0;
font: 400 16px/1.4 'Onest', sans-serif;
}

#topmenu_r p img {
height: 16px;
margin: -2px 3px 0 0;
}

#toplogobarswitch {
display: block;
text-align: center;
margin: 11px 0 0 0;
font-size: 20px;
color: #4643cc;
background: #F5F6F8;
height: 40px;
width: 40px;
border-radius: 8px;
line-height: 39px;
float: right;
}

header {
  margin: 115px 0 0 0;
}

header .row {
display: block;
}

#headercontent_l{
height:437px
}

#headercontent_l h1{
margin: -25px 0 10px 0;
	display:inline-block
}

#headercontent_l h1 .handwritten{
  display: block;
  text-align: right;
  margin: 5px -25px 0 0;
	font-size:54px
}

#headercontent_l p.handwritten{
font-size:50px;
margin:-15px 0 0px 0;
text-align:right
}

.header_l_item{
margin:10px 0
}

#headercontent_l .flexrow{
display: flex;
align-items: center;
	flex-wrap:wrap
}

#headercontent_l img{
margin:-2px 5px 0 0
}

#headercontent_r img{
width:100%
}

.header_r_item{
margin:12px 0 0 0;
padding: 20px;
}

.header_r_item p{
margin:0 10px;
	line-height: 1.2;
}

.header_r_item p .big{
font-size:30px
}

#inn_what h2{
margin-bottom:60px;
}

#inn_what p{
	font-size:18px	
}

.inn_what_item{
margin: 0 0 12px 0;
}

.inn_what_item_2{
	margin:10px 0
}

.inn_what_item p{
margin:10px 0;
	margin:20px
}

.inn_what_item.greybox p.text-blue{
margin-bottom:35px;
}


#inn_forwho h2{
margin-bottom:60px;
}

.inn_forwho_item{
margin:20px 0;
	display: flex;
align-items: center;
}

.inn_forwho_item p{
margin:10px 0 10px 20px;
}

.inn_forwho_item p strong{
font-size:20px;
}

.inn_forwho_item img{
width:130px;
float:left;
}

#inn_since2005 h2{
margin-bottom:60px;
}

.inn_since2005_item{
margin:10px 0 ;
}

.inn_since2005_item img{
width:100%;
}

.inn_since2005_item .greybox{
margin:10px 0 0 0;
}

.inn_since2005_item p.text-blue{
font-size: 26px;
}

#inn_practice h2{
margin-bottom:60px;
}

#inn_practice  .roundboreder20 {
	padding: 85px;
}

.inn_practice_item{
margin:12px 0;
}

.inn_practice_item .row{
display: flex;
align-items: center;
}

.inn_practice_item img{
margin:10px 0;
width:100%;
}

#inn_practice p{
	margin:5px 0;
	color: #64666C
}

#inn_practice p.inn_practice_item_subheader{
font-size:20px;	
margin:15px 0	5px 0;
	color: #333;
}

#inn_prog h2{
margin-bottom:60px;
}

#inn_prog .row{
	margin-bottom:30px
}

#inn_prog .bluebox .row{
	margin-bottom:0
}


#inn_prog .program_item_hrader p, #inn_prog .bluebox  p{
	font-size:20px
}

.inn_prog_item, .inn_prog_text_item{
margin:0 0 12px 0;
}

.inn_prog_item p{
display: flex;
align-items: center;
}

.inn_prog_item p .text-blue{
font-size: 42px;
font-weight:500;
margin: 5px 10px 0 0;
}

.program_item{
margin:10px 0;
}

.program_item_hrader {
cursor: pointer;
position: relative;
padding: 0  35px 0 0;
}

.program_item_hrader:after{
display: block;
position: absolute;
height: 22px;
width: 22px;
right: 0;
top: 50%;
transform: translateY(-50%);
content: ' ';
background: url(../images/inn2023/plus.svg);
transition: transform .5s ease-out;
}

.program_item_hrader.active:after{

transform: translateY(-50%) rotate(45deg);

}

.program_item p{
margin:10px;
}

.program_desc {
height: 0;
opacity: 0;
overflow: hidden;
padding: 0 35px 0 0;
transition: height .5s ease-out, max-height .5s ease-out, opacity .5s ease-out;
}

.program_desc.active {
height: auto;
padding: 0;
max-height: 2000px;
opacity: 1;
}

#inn_register h2{
	margin:0
}

#inn_register h2 span{
  display: inline-block;
  margin: 20px 0 0 0;
}

#inn_register .row p{
	margin:30px 0 0 0
}

#inn_register form .row p{
	margin:10px 0 0 0;
	color:#A7966B
}

#inn_register form input[type="text"]{
	border-radius:12px;
	border:none;
	line-height:50px;
	padding:0 15px;
	width:100%;
	margin:0 0 10px 0;
}

#inn_register form .btn_blue{
	border-radius:12px;
	border:none !important;
	line-height:50px;
	padding:0 25px;
	margin:0 0 10px 0;
}

#inn_register form a, #inn_register form a:hover{
	color:#333
}

#inn_result h2{
margin-bottom:60px;
}

.inn_result_item{
margin:10px 0;
display: flex;
align-items: center;;
}

.inn_result_item img{
margin: -10px 15px 0 0
}

#inn_docs h2{
margin-bottom:40px;
}

.inn_docs_item{
margin:20px 0;

}

.inn_docs_item img{
width:100%;
margin:0 0 10px 0
}

#inn_lic h2{
text-align:center;
font-size:36px;
max-width:900px;
margin:0 auto 40px;
}

.inn_lic_item{
margin:20px 0;

}

.inn_lic_item img{
width:100%;
margin:0 0 10px 0
}

#inn_mentors h2{
margin-bottom:60px;
}

.inn_mentors_item{
margin:0 0 12px 0;
	position:relative
}

.inn_mentors_item img{
width:160px;
float:left
}

.inn_mentors_item p{
margin:10px 20px 10px 175px
}

.inn_mentors_item p.inn_mentors_name{
margin-top:20px;
font-weight:500;
font-size:16px
}

.inn_mentors_item p.inn_mentors_link{
position:absolute;
	bottom:10px
}

#inn_price h2{
margin-bottom:30px;
}

.inn_price_item{
margin:10px 0
}

.inn_price_item .program_desc {
  height: auto;
  padding: 0;
  max-height: 2000px;
  opacity: 1;
}

.inn_price_item .program_item_hrader:after{
	display:none
}

#inn_price .program_item p{
	margin:10px 0
}

.inn_price_item p.inn_price_name{
font-size:26px;
font-weight:500;
margin:-5px 0 10px 0
}

.inn_price_item ul{
list-style:none;
padding:0;
margin:10px 0
}

.inn_price_item ul li{
padding: 0 0 0 20px;
background: url(../images/inn2023/listmarker.svg) 0 7px no-repeat;
margin: 10px 0;
}

.inn_price_item ul.inactive li{
color: #747474;
background: url(../images/inn2023/listmarker_inactive.svg) 0 7px no-repeat;
}

#inn_price .program_item p.inn_price_ammount{
font-size:26px;
font-weight:500;
margin:20px 0 0 0
}

#inn_price .program_item p.inn_price_full{
	margin:20px 0
}

.inn_price_item a, .inn_price_item a:hover{
color: #747474;
}

.inn_price_item a.btn_orange{
display:block;
color:#fff !important
}

.inn_price_tooltip{
	position:relative
}

.inn_price_tooltip:after{
  display: none;
  height: 23px;
  content: "Рассрочка без процентов";
  position: absolute;
  top: 24px;
  right: 12px;
  white-space: nowrap;
  opacity: .75;
  font-size: 14px;
}

.inn_price_tooltip:hover:after{
	display:block
}

#inn_refund .whitebox {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

#inn_refund h2{
margin: 0;
}

#inn_refund h2.handwritten{
margin: 0 0 10px 0;
}


#inn_refund p{
margin:10px 0 20px 0 
}

#inn_refund img {
width:100%;
	max-height: 100%;
}

#inn_refund .whitebox{
height: 455px;
}

#inn_feedback h2{
margin: 0 0 60px 0;
}

#inn_feedback h2 a{
	letter-spacing:0
}

#inn_feedback_all{
float:right;
margin: -10px 0 0 0;
}

#inn_feedback .whitebox{
padding-bottom:110px
}

.inn_feedback_item_img {
	border:1px solid #4643cc;
	border-radius:50%;
	padding:5px;
	position:relative;
	margin:0 auto 45px auto;
	width:162px;
}

.inn_feedback_item_img img{
	border-radius:50%
}

#inn_feedback_slider{
	margin:-6px
}

.inn_feedback_item{
	margin:0 6px
}

.inn_feedback_item a{
	text-decoration:none !important
}

.inn_feedback_item p{
	color:#4643cc;
	font-size:20px;
	text-decoration:none !important
}

.inn_feedback_item ul {
  list-style: none;
  padding: 0;
  margin: 10px 0;
}

.inn_feedback_item ul li {
  padding: 0 0 0 20px;
  background: url(../images/inn2023/listmarker.svg) 0 7px no-repeat;
  margin: 10px 0;
	text-decoration:none !important;
	color:#333 !important
}

.inn_feedback_item_img:after{
	position:absolute;
	left:50%;
	transform:translatex(-50%);
		display:block;
	content:' ';
	background-image: url(../images/inn2023/play_o.svg);
	height:50px;
	width:50px;
	bottom:-25px;
	
}

#inn_feedback .slick-next {
border-radius: 50%;
height: 35px;
width: 35px;
border: 1px solid #747474;
color: #747474;
right: 415px;
bottom: -85px;
top: auto;
line-height: 43px;
z-index: 1;
}

#inn_feedback .slick-next:before {
color: #747474;
opacity:1 !important
}

#inn_feedback .slick-prev {
border-radius: 50%;
height: 35px;
width: 35px;
border: 1px solid #747474;
color: #747474;
left: 415px;
bottom: -85px;
top: auto;
line-height: 43px;
z-index: 1;
}

#inn_feedback .slick-prev:before {
color: #747474;
opacity:1 !important
}

#inn_feedback .feedback_video {
width: 260px;
height: 450px;
border: none;
border-radius: 30px;
margin: 0 auto;
position: relative;
overflow: hidden;
}

#inn_feedback .feedback_video .overlay {
background: rgba(0,0,0,.25) url(../images/inn2023/play_w.svg) center center no-repeat;
}

#inn_feedback .slick-dots {
bottom: -60px;
}

#inn_refund2 .whitebox {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

#inn_refund2 h2{
margin: 0;
}


#inn_refund2 p{
margin:30px 0 0px 0 
}

#inn_refund2 img {
width:100%;
max-height:100%
}

#inn_refund2 .whitebox{
height: 455px;
}

#inn_rating h2{
margin: 0 0 60px 0;
}

.inn_rating_item{
margin:12px 0 20px 0;
position:relative;
padding:20px 20px 30px 20px !important;
overflow: visible;
}

.inn_rating_item p{
margin:5px
}

.inn_rating_item a{
position: absolute;
bottom: -20px;
left: 50%;
transform: translateX(-50%);
}

.inn_rating_item p.inn_rating_item_nimber{
font-size: 26px;
}

#inn_place h2{
margin: 0 0 30px 40px;
}

#inn_place p{
margin: 0 0 10px 40px;
}

#inn_place img{
width:100%
}

#inn_place p img{
width:auto;
margin:-2px 5px 0 0
}

.inn_place_item{
margin:12px 0 0 0
}

#inn_place_main{
position:relative
}

#inn_place #inn_place_main a{
position: absolute;
bottom: 15px;
left: 15px;
font: 500 16px/20px 'Onest', sans-serif;
padding: 10px 15px 10px 55px;
background-image: url(../images/inn2023/play_o.svg);
background-position: left 10px center;
background-repeat: no-repeat;
background-size: 35px;
border-radius: 20px;
	background-color:#fff;
}


#inn_place a.btn_white.colorbox_yt{
font: 500 16px/20px 'Onest', sans-serif;
padding: 10px 15px 10px 55px;
background-image: url(../images/inn2023/play_o.svg);
background-position: left 10px center;
background-repeat: no-repeat;
background-size: 35px;
border-radius: 20px;
background-color:#f5f6f8;
	margin:10px 0 0 0;
	display:block
}

#inn_map h2{
margin: 0 0 5px 0;
}

#inn_map .roundboreder30 {
background-image: url(../images/inn2023/map.svg);
background-position: right 0 bottom 0;
background-repeat: no-repeat;
height: 700px;
	background-size:800px
}

#inn_questions h2{
margin: 0 0 60px 0;
}

#inn_manager h2{
margin:0
}

#inn_manager h2.handwritten{
margin: 0 0 10px 0;
}


#inn_manager p{
margin:30px 0 0px 0 
}

#inn_manager img {
width:100%;
	max-height:100%
}

#inn_manager .whitebox, #inn_manager .yellowbox{
height: 432px;
	display: flex;
align-items: center;
flex-wrap: wrap;
}

.inn_manager_text{
max-width: 460px;
margin: 0 auto;
}

#inn_other h2{
margin: 150px 0 48px 0;
}

#inn_other a{
display:block;
color:#333;
position:relative;
padding-right:44px;
margin:12px 0 0 0;
}

#inn_other a:hover{
text-decoration:none;
color:#4643cc
}

#inn_other a:after {
display: block;
position: absolute;
height: 26px;
width: 32px;
right: 20px;
top: 50%;
transform: translateY(-50%);
content: ' ';
background: url(../images/inn2023/arrow.svg);
transition: transform .5s ease-out;
}

#inn_clients .roundboreder30{
	padding-left:0 !important;
	padding-right:0 !important
}

#inn_clients h2{
	margin-bottom:60px
}

footer{
	margin-top:150px;
text-align:left;
}

footer .roundboreder30{
	padding:60px 85px
}

footer .btn_blue{
	margin:20px 0 0 0
}

footer img{
margin: 10px 0 30px 0;
width:100%
}

footer hr{
	margin:50px 0 30px 0
}

footer ul {
margin: 0 10px;
padding: 0;
list-style: none;
text-align: left;
display: inline-block;
	vertical-align:text-top
}

footer ul li {
margin:0 0 10px 0;
font: 400 16px/1.4 'Onest', sans-serif;
}

footer ul li a, footer ul li a:hover, footer ul li a:focus {
color: #333;
}

footer p.small{
font-size:14px
}

.footer_item{
margin:12px 0 0 0
}

.footer_item_r{
	float:right
}

.cbox_form{
	background:#F8E8C1;
	border-radius:30px;
}

.cbox_form form p {
  margin: 10px 0 0 0;
  color: #A7966B;
}

#colorbox input[type="text"], #colorbox input[type="email"]{
  border-radius: 12px;
  border: none;
  line-height: 50px;
  padding: 0 15px;
  width: 100%;
  margin: 0 0 10px 0;
	background:#fff
}

#colorbox input[type="submit"] {
  margin: 10px 0 0 0;
	display: inline-block;
padding: 10px 20px 10px 20px;
border: 1px solid #4643cc;
background: #4643cc;
border-radius: 50px;
font: 500 16px/20px 'Onest', sans-serif;
  line-height: 20px;
color: #fff;
text-decoration: none;
transition: background .15s ease-out, box-shadow .25s ease-out;
	border-radius: 12px;
border: none !important;
line-height: 50px;
padding: 0 25px;
}

#colorbox input[type="submit"]:hover {
  color: #fff;
  text-decoration: none;
  background: #3B38B9;
  border: 1px solid #3B38B9;
	box-shadow:none
}

#colorbox h2 {
  margin: 0 0 40px 0;
  font: 400 42px/1.4 'Onest', sans-serif;
  color: #333;
}

#colorbox #cbox_success h2{
  margin: 0 0 20px 0;
}

#colorbox p {
  margin: 20px 0 0px 0;
  font: 400 16px/1.4 'Onest', sans-serif;
}

#cboxOverlay {
  background: rgba(0,0,0,.5) !important;
}

#colorbox{
	margin-top:-104px
}

#cbox_rass {
	background:none;
	padding:0
}

#cbox_rass .roundboreder30{
	padding:40px
}

#cbox_rass_img{
	margin:-40px 0 -40px -40px;
	height:400px;
	width:350px;
	height:585px;
	float:left;
	border-radius:30px;
	background:url(../images/inn2023/irina2.jpg) center center;
	background-size:cover
}

#cbox_rass_text{
	margin-left:350px
}

#cbox_rass h2{
	text-align:left;
	line-height:1.1;
	margin:0 0 20px 0
}

#cbox_rass p{
	text-align:left;
	color:#868A96;
	margin:0 0 20px 0
}

#cbox_rass input[type="text"]{
	margin:10px 0 0 0
}

#colorbox, #cboxOverlay, #cboxWrapper{
	overflow:visible
}

#cboxClose, #cboxClose:hover {
    top: 0px;
right: -30px;
	height:20px;
	width:20px;
	background:url(../images/inn2023/cbox_close.svg) center center;
	background-size:cover
	
}


/*for md*/

@media (max-width: 1199px) {

.roundboreder30{
overflow:hidden;
border-radius:30px;
padding:45px 22px;
}

#toplinecontent {
padding: 20px 22px;
}
	
#headercontent_l {
  height: auto;

}	
	
	#headercontent_l h1 {
  margin: 15px 0 10px 0;
}
	
	#headercontent_r{
		margin:12px 0 0 0
	}
	
	.header_r_item_80 p{
		display:table-cell;
		text-align:center;
		vertical-align:middle;
		width: 500px;
		height:350px
	}
	
	.header_r_item_20 p{
		display:table-cell;
		text-align:center;
		vertical-align:middle;
		width: 500px;
		height:82px
	}
	
	#inn_what h2, #inn_forwho h2, #inn_practice h2, #inn_since2005 h2, #inn_prog h2, #inn_result h2, #inn_mentors h2, #inn_feedback h2, #inn_rating h2, #inn_questions h2, #inn_clients h2{
margin-bottom:30px;
}
	
	#inn_docs h2, #inn_lic h2{
		margin-bottom:10px;
	}
	


#inn_refund .whitebox, #inn_refund2 .whitebox{
height: 375px;
}
	
	#inn_feedback .slick-next {

right: 380px;

}



#inn_feedback .slick-prev {

left: 380px;

}
	
	#inn_practice  .roundboreder20 {
	padding: 45px 22px;
}
	
	#inn_manager .whitebox, #inn_manager .yellowbox {
  height: 365px;

}
	
.inn_price_item	.program_desc {
  height: 0;
  padding: 0;
  max-height:0px;
  opacity: 0;
}
	
.inn_price_item .program_desc.active {
  height: auto;
  padding: 0 0 10px 0;
  max-height: 2000px;
  opacity: 1;
}

.inn_price_item .program_item_hrader:after{
	display:block
}
	
	#inn_other h2{
margin: 100px 0 30px 0;
}
	
	footer{
	margin-top:100px;
}
	
	footer a img {
  margin: 0 0 60px 0;
}
	
	footer ul{
		margin: 0 30px 60px 0;
	}
	
	footer hr{
  margin: 50px 0 0 0;
}
	
	.footer_item{
		margin:30px 0 0 0
	}
	
	.footer_item_r{
		float:none
	}

}


/*for sm*/

@media (max-width: 991px) {

	.devider{
height:20px;
}
	
#topline{
text-align:left
}

header{
text-align:left 
}
	
	.header_r_item_80 p{
		display:table-cell;
		text-align:center;
		vertical-align:middle;
		width: 500px;
		height:230px
	}
	
	.header_r_item_20 p{
		display:table-cell;
		text-align:center;
		vertical-align:middle;
		width: 500px;
		height:50px
	}
	
	.inn_forwho_item{

	display: block;

}
	
	.inn_forwho_item img {
width: 200px;
float: none;
}

.inn_forwho_item p{
margin:10px 0;
}

.inn_practice_item .row {
display: block;
}
	
.inn_practice_item img {
width: 200px;
float: none;
}
	
	#inn_register form .btn_blue {
  margin: 10px 0;
}
	
	#inn_refund .whitebox{
		height:auto;
		display:block;
		
	}
	

	#inn_refund h2 .handwritten {
  display: block;
  text-align: right;
}
	
	#inn_refund img{
  width: 220px;
  float: left;
}
	
	#inn_refund p {
  margin: 60px 0 40px 260px;
}
	
	#inn_refund p:last-child{
		margin: 0 0 0 260px;
	}
	
	
	
	#inn_feedback .slick-next {

right: 255px;

}


#inn_feedback .slick-prev {

left: 255px;

}
	
		#inn_refund2 .whitebox{
		height:auto;
		display:block;
		
	}
	

	#inn_refund2 h2 .handwritten {
  display: block;
  padding-left:25px
}
	
	#inn_refund2 img{
  width: 220px;
  float: right;
}
	
	#inn_refund2 p {
  margin: 30px 260px 0 0;
}
	
	#inn_place h2{
margin: 0 0 30px 0;
}

#inn_place p{
margin: 0 0 10px 0;
}
	
	#inn_place p:last-child{
		margin:0 0 48px 0
	}
	

#inn_map .roundboreder30 {
background-size: contain;
height: 720px;
}
	
	#inn_manager .whitebox, #inn_manager .yellowbox {
  height: auto;
  display:block;
}
	
	#inn_manager h2{
		margin-bottom:30px
	}
	
	.inn_manager_text {
  max-width:100%;
}
	
	#inn_manager img{
		width:220px;
		float:left;
		border-radius:20px;
	}
	
	#inn_manager h2.handwritten, #inn_manager p {
  margin: 30px 0 0 260px;
}
	
	

footer .text-center{
text-align:left 
}

footer a img {
  margin: 0 0 40px 0;
}
	
	footer ul{
		margin:0;
		display:block;
		text-align:center
	}
	
	footer ul:last-child{
		margin: 0 0 40px 0;
	}
	
	footer ul li{
		margin:0 0 20px 0
	}
	
	footer hr{
		margin:40px 0 0 0
	}
	
	#cbox_rass_img{
	display:none;

}

#cbox_rass_text{
	margin-left:0
}

}



/*for xs*/

@media (max-width: 767px) {

h1{
font-size:40px;
}

h2{
font-size:36px;
}

h3{
font-size:24px;
}

#topline{

}

	
	#headercontent_l p.handwritten {
  font-size: 40px;
margin:0
}
	
	#headercontent_l h1 .handwritten {
  margin: 10px -0 20px 0;
		font-size:46px
}
	
	.header_r_item{
		text-align:left
	}

	.header_r_item_80 p{
		display:block;
		text-align:left;
		vertical-align:middle;
		width: auto;
		height:auto
	}
	
	.header_r_item_20 p{
		display:block;
		text-align:left;
		vertical-align:middle;
		width: auto;
		height:auto
	}
	
	.roundboreder30.header_r_item{
		padding:20px
	}
	.header_r_item p{
		font-size:15px;
	}
	
	.header_r_item p .big {
  	font-size: 26px;
	}
	
	.inn_what_item p{
		margin:10px 0
	}
	
	.inn_what_item.greybox p.text-blue {
  margin-bottom: 20px;
}
	
	.program_item.bluebox, .program_item.bluebox .text-right{
		text-align:center
	}
	
	.program_item.bluebox p{
		line-height:1.4 !important
	}
	
	.inn_practice_item img {
  width: 175px;
  float: none;
}
	
		#inn_register form .btn_blue {
  display: block;
width: 100%;
}
	
	#inn_refund h2 {
  margin-bottom: 30px;
}
	#inn_refund h2 .handwritten {
  display: inline;
  text-align: right;
}

	#inn_refund img{
  width: 220px;
  float: none;
}
	
	#inn_refund p {
  margin: 30px 0 20px 0px;
}
	
	#inn_refund p:last-child{
		margin: 0 0 20px 0px;
	}	
	
		#inn_feedback .slick-next {

right: 0px;

}


#inn_feedback .slick-prev {

left: 0px;

}
	
	#inn_refund2 h2 {
  margin-bottom: 30px;
}
	#inn_refund2 h2 .handwritten {
  padding:0

}

	#inn_refund2 img{
  width: 220px;
  float: none;
}
	
	#inn_refund2 p {
  margin: 30px 0 0 0px;
}

	.inn_mentors_item img {
  width: 140px;
  float: left;
}
	
	.inn_mentors_item p {
  margin: 10px 20px 10px 155px;
}
	

#inn_map .roundboreder30 {
height: 620px;
}
	
		#inn_manager img{
		width:100%;
		float:left;
		border-radius:20px;
			
	}
	
	#inn_manager .whitebox {
		margin:12px 0 0 0
	}
	
#inn_manager p {
  margin: 30px 0 0 0px;
}
	
	#inn_manager h2.handwritten{
  margin: 10px 0 0 0px;
}

#inn_other a .row{
display: block;

}
	
		#inn_other h2{
margin: 60px 0 30px 0;
}
	
	footer{
		margin-top:60px;
		text-align:center
	}

}
