.rs-program {
    max-width: 1920px;
    margin: 0 auto;
    padding-top: 55px;
}
.rs-program .program-head  {
	padding: 28px 37px;
	background-color: #EBF7FE;
	border-radius: 13px;	
}
.rs-program .program-head h2  {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 1.3;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #04324B;
	margin-top:  0;
}
.rs-program .program-head .date  {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
	letter-spacing: 0.03em;
	color: #04324B;
}
.rs-program .program-head .adress  {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 150%;
	color: #6C787E;
	position:  relative;
	padding-left: 28px;
	margin-bottom: 21px;
}

.rs-program .program-head .adress::before {
  position: absolute;
    width: 20px;
    height: 21px;
    content: '';
    background-image: url(../../img/location.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    left: 0px;
    top: 1px;
}
.rs-program .program-wrapper  {
	padding-top:  52px;
}
.rs-program .program-wrapper .small-title  {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
	letter-spacing: 0.03em;
	color: #04324B;
	margin-top:  30px;
}
.rs-program .program-title  {
	border-bottom: 2px solid #84ACC4;
    padding-bottom: 14px;
	margin-bottom: 38px;
}
.rs-program .program-title .wrapper-title  {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 43px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #04324B;
	margin-top: 0;
}
.rs-program .wrapper-time  {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 40px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #04324B;
	margin-top: 0;
    margin-bottom: 4px;
}
.rs-program .wrapper-adress  {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 150%;
	color: #6C787E;
}
.rs-program .wrapper-tip  {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
	letter-spacing: 0.03em;
	color: #2D79B7;
}
.rs-program .wrapper-nazvanie  {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 36px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #04324B;
	margin-top: 0;
}
.rs-program .wrapper-opisanie  {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	color: #6C787E;
	margin-bottom: 30px;
}
.rs-program .wrapper-opisanie h4  {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
	letter-spacing: 0.03em;
	color: #04324B;
	margin-top: 25px;
}
.rs-program .wrapper-opisanie ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.rs-program .wrapper-opisanie ul li {
    position: relative;
	padding-left:  20px;
	margin-bottom:  12px;
}
.rs-program .wrapper-opisanie ul li:before {
    position:  absolute;
    content: "";
    width:  15px;
	height:  14px;	
    left: 0;
    top: 3px;
    display: inline-block;
    background-image: url(../../img/check.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.rs-program .professor-row  {
	margin-bottom:  20px;
}
.rs-program .professor-row .fio  {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #04324B;
	margin-top:  0;
}
.rs-program .professor-row .position  {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 150%;
	color: #6C787E;
}

@media (min-width: 768px)  {
	.rs-program .program-title  {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.rs-program .professor-row .col-sm-2 {
		width: 14.666667%;
	}
}
@media (max-width: 767.98px) {
    .rs-program  {
		padding-top:  0;
	}
	.rs-program .program-head h2  {
		font-size: 25px;
	}
	.rs-program .program-title .wrapper-title  {
		font-size: 20px;
	}
	.rs-program .program-title  {
		text-align:  center;
	}
	.rs-program .wrapper-time  {
		font-size: 20px;
	}
	.rs-program .wrapper-nazvanie  {
		font-size: 20px;
	}
}