.spec_b{
	background: url(/images/skolkovo/sk_b1.png) no-repeat;
	min-height:323px;
}

@media (min-width: 769px) {
    .sk_b1 {
        padding: 42px 50px 40px 55px;
    }
} 

.sk_b1t{
	font-weight: 600;
    font-size: 30px;
    line-height: 37px;
    color: #FFFFFF;
    margin-bottom: 20px;	
	max-width:548px;		
}
.sk_b1b{
	display: flex;
    flex-wrap: wrap;
    max-width: 490px;
	
}

.sk_b1b1 {
    display: flex;
    align-items: center;
    background: #FFFFFF;
    border: 1px solid #CBCBCB;
    border-radius: 77px;
    width: 210px;
    height: 60px;
    padding-left: 9px;
    padding-right: 9px;
    margin-bottom: 12px;margin-right: 10px;
	font-size: 16px;
}
.sk_b1b1 img {
    margin-right: 12px;
}
.banner_btn{margin-top:20px;}


.gr_trud {
    background-color: #F5F5F5;
    border-radius: 20px;
    padding: 42px 50px 40px 55px;
    margin-top: 25px;
    background: url(/images/skolkovo/complete.png) no-repeat #F5F5F5 top right;
    background-size: contain;
}
.gr_t {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.25em;
    margin-bottom: 10px;
}
.gr_trud .gr_t {
    margin-top: 0px;
}
.gr_text {
    max-width: 660px;
    font-size: 16px;
	
}
.gr_text p {
    line-height: 1.3em;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 20px;
}

.gr_trud .btpop, .btpop{
    margin-bottom: 0px;
	width:30%;
    margin-top: 10px;
    background: #F04C1E;
    border-radius: 10px;
    border: 2px solid #F04C1E;
    font-weight: 600;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    color: #FFFFFF;
    padding: 14px 50px;
    display: inline-block;
}
.sk_p{
	margin-bottom: 30px;
	font-size: 16px;
}
.g_t{font-size:30px;font-weight:600;}
.sk_comfort{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px;
}
.mt30{margin-top:30px;}

.sk_comfort_i{
    background: #F5F5F5;
    border-radius: 20px;
	text-align: left;
    font-size: 16px;
 
    text-align: center;
    color: #000000;
    padding: 30px;
    display: flex;
	gap: 20px;
	width: calc(50% - 75px);
	text-align:left;
	line-height: 1.4em;
}
.sk_comfort_n{
    font-weight: 600;	
}
.sk_comfort_i img{
	max-width:70px;	margin:0 auto;
}
.sk_comfort_img{
	display: flex;
    align-items: center;
}

.sk_docs{
	height:180px;
	padding:30px;
	color:#ffffff;
	background: url(/images/skolkovo/sk_docs.png) no-repeat;
	display:flex;
	flex-direction: column;
    justify-content: space-between;
}
.sk_docs .btpop{color:#ffffff;width: fit-content;}
.sk_docs_n{
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 600;
	margin-bottom:8px;
}
.sk_docs_t{
	font-size: 16px;	
}
.mt50{margin-top:50px;}

.learning {
    position: relative;
    top: -24px;
}.learning {
    display: flex;
}.l_i {
    width: 25%;
}.learning .adm_num {
    margin-right: 15px;
    display: inline-block;
    background: #193277;
    border: 1px solid #193277;
    border-radius: 50%;
    color: #ffffff;
    font-size: 20px;
    line-height: 44px;
    text-align: center; 
    width: 44px;
    height: 44px;
}.l_n {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 15px;
    margin-top: 20px;
}.l_t {
    color: #000000;
    line-height: 131%;
    font-weight: 500;
    font-size: 16px;
    padding-right: 30px;
}.g_v.learning_t:after {
    content: "";
    display: block;
    margin-top: 15px;
    height: 5px;
    width: 100px;
    background: #193277;
}.learning_t.g_v {
    margin-top: 45px;
    margin-bottom: 0px;
    padding-bottom: 55px;
    border-bottom: 2px solid #E3E1E1;
}.s_prog {
    background: #FFFFFF;
    border: 1px solid #193277;
    border-radius: 10px;
    margin: 0px;
    padding: 0px;
    display: table;
    overflow: hidden;
    height: 48px;
    width: 100%;
}.s_prog_i.active, .s_prog_i:hover, .s_prog_r.active, .s_prog_r:hover {
    background: #193277;
    color: #ffffff;
    border-right: 1px solid #ffffff;
}.s_prog_i, .s_prog_r {
    line-height: 48px;
    padding-left: 10px;
    padding-right: 10px;
    height: 48px;
    display: table-cell;
    border-right: 1px solid #193277;
}.s_prog_i.active a, .s_prog_i:hover a, .s_prog_r.active a, .s_prog_r:hover a {
    color: #ffffff;
}

.progr_btns{display:flex;gap:15px;}
.btn_blue{
	background: #193277 !important;
	border: 2px solid #193277 !important;	
}
.btn_blue2{
	background: #295D9D !important;
	border: 2px solid #295D9D !important;	
}

.progr_btns a{
	padding: 7px 12px !important; display:flex !important; gap:5px; font-size:14px !important;align-items: center;
}   

.progr_btns a:hover{	
	opacity:0.8;
}
.progr_btns a:before {
    content: '';
    display: block;
    width: 17px; min-width: 17px;
    height: 17px;
    background: url(/images/download.svg) no-repeat;
    margin-right: 4px;
}                  


@media (min-width: 1200px) {
    .s_prog_i a, .s_prog_r a {
        font-weight: bold;
    }
}.s_prog_i a, .s_prog_r a {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    text-align: center;
    display: block;
    width: 100%;
    line-height: 48px;
}.s_prog_i:last-child, .s_prog_r:last-child {
    border-right: none;
}.rev_cont.active {
    display: block;
}.s_prog_cont, .rev_cont {
    margin-top: 23px;
    display: none;
    flex-wrap: nowrap;
}
.mt70{margin-top:70px;}
.ped_pr .s_prog_cont{display:block !important}
.wait_img,.docs_i{display:none;}
#question.bg_grey{
background: transparent;
    padding: 0px;
    margin-bottom: 0px;
}
.mob{display:none;}
.gr_trud img{display:none;}

@media (min-width: 769px) and (max-width: 1200px){
    .spec_b {border-radius:30px;}
	.gr_trud{background:#f5f5f5;}
	.gr_text{max-width:unset;}
	.co_pr_price_{min-width: 118px;text-align:right;}
	.sk_docs{border-radius:20px;}
	.f-item-n{padding-right:35px;}
} 

@media (min-width: 300px) and (max-width: 768px){
	.gr_trud img{display:block;}
    .spec_b {border-radius:30px;padding:30px 20px;}
	.sk_b1t{font-size:22px;line-height:1.3em;}
	.sk_b1b{max-width:unset;flex-direction: column;}
	.sk_b1b1{width:unset;height: 50px;padding-left: 4px;margin-right:0px;}
	.sk_b1b1 img{margin-right: 8px;}
	.container.ped, .bg_vgpu .container{padding-left: 0px; padding-right: 0px;}
	.gr_trud{margin-top:0px;padding: 30px 20px;}
	.sk_b1b .sk_b1b1:last-child{margin-bottom:0px;}
	.gr_t{font-size:22px;line-height:1.3em;}
	/*
	.g_v:after{display:none;}
	*/
.sk_docs_n{font-size:22px;}	
	
.spec_b {background: url(/images/skolkovo/sk_b1_mob.png) no-repeat; background-size: cover;}	
.btpop{width: -webkit-fill-available;padding:14px 10px;}	
.co_pr_title1 {font-size: 20px;}	
.g_t {font-size: 22px;}
.sk_docs {background: url(/images/skolkovo/sk_docs_mob.png) no-repeat;background-size: cover;height:unset;}
.docs_i {display:block;background: url(/images/skolkovo/docs_i.png) no-repeat;margin-top:20px;margin-bottom:15px;}
.sk_docs .btpop{width: -webkit-fill-available;}

.l_i {padding: 20px 25px;background: #f5f5f5;border-radius: 20px;}
.l_i {display: flex; flex-wrap: wrap;align-items: center; margin-right: 0px; width: unset; margin-bottom: 20px;}
.l_n {min-width: 70%;margin-top: 15px;}	
.l_t {margin-top: 10px;}    
.learning {flex-direction: column;}
.bg_grey {padding: 42px 0px;margin-top: 10px;}	

.sk_comfort{flex-direction: column;}
.sk_comfort_i{width:unset;}
	.gr_trud{background:#f5f5f5;}
	.gr_text{max-width:unset;}
	.co_pr_price_{min-width: 118px;text-align:right;}
	.sk_docs{border-radius:20px;}
	.f-item-n{padding-right:35px;}
	
	.bg_grey .container{padding-left:15px;padding-right:15px;}
	.bg_grey .s_prog {
			display: flex;
			flex-direction: column;
			overflow: visible;
			border: none;
			height: auto;
		}
	.bg_grey .s_prog {
			background: transparent; 
		}	
	.bg_grey .s_prog_r {
			margin-bottom: 10px;
			border-radius: 10px;
			border: 1px solid #193277 !important;
		}
	.bg_grey .s_prog_r {
			padding-left: 5px;
			padding-right: 5px;
		}	
	body .bg_grey .s_prog_r a, body .bg_grey .i_prog_col a {
			font-size: 15px;
		}	
	.bg_gr	{
		background: #183176;
	}#question{margin-top:50px;}
	#question.bg_grey{
		background: #F2E9E0;
		padding: 72px 20px;
		margin-bottom: 0px;
	}
	.f2_c{width:100%;}
	#form_calback2 .form-group .checkbox-inline{max-width:unset;}
	.f2_gl{margin-bottom:0px; /*background: #183176;border-radius:30px;*/}
.bg_grey .f2_gl {
        display: block;
        padding: 0px 10px;
    }	
	.wait_img{margin-top:25px;}
	.co_pr_i a{padding-right:0px;}
	.co_hours{text-align: right;}
	.co_pr_h{min-width: 100px;}
	.mob{display:block;}
	.sk_p br{display:none;}
	.sk_comfort_t br{display:none;}
}

@media (max-width: 499px){
	.wait_img{display:block;}
}
@media (max-width: 768px){
	.gr_trud .btpop{width: unset;}
	.gr_trud .btpop{padding:14px 12px !important;}	
	.progr_btns{
		flex-direction: column;
	}
	.progr_btns a{margin-top:0px !important;font-size:14px !important;}
}