body {
	font-family: 'Open Sans', Arial, sans-serif;
  	font-size: 16px;
  	color: #1c1c1c;
  	line-height: 1.7em;
  	font-weight: 500;
}
.btn {
	border-radius: 30px;
  	padding: 8px 30px;
  	background: #c9f5f7;
  	text-transform: uppercase;
}
.div-hr{
	margin-top: 50px;
	margin-bottom: 50px;
}
.div-hr hr{
	background: #09e9f0;
  	height: 5px;
  	border-radius: 10px;
}
/* display-1 */
.container-display-1{
	background: #e1feff;
}
.container-display-1 .div-title{
	padding-top: 50px;
  	padding-bottom: 50px;
}
.container-display-1 .div-title h1{
	text-transform: uppercase;
}
.container-display-1 .div-adr{
	padding-bottom: 50px;
}
.container-display-1 .div-adr p{
	font-size: 20px;
  	font-weight: bold;
}
/* end display-1 */

/* display-2 */
.container-display-2 .div-title {
	margin-top: 50px;	
}
.container-display-2 .div-title h3{
	text-align: center;
  	text-transform: uppercase;
  	font-size: 16px;
  	font-weight: 700;
  	letter-spacing: 2.5px;
  	line-height: 1.5;
	
}
.container-display-2 .div-title p {
	text-align: center;
	font-size: 24px;
}
.container-display-2 .div-title .p1 {
	padding-top: 50px;
	padding-bottom: 50px;	
}

.span-course{
	font-size: 44px;
  	font-weight: 300;
}
.name-of-course{
	font-size: 44px;
  	font-weight: 600;
}
.col-what-you-learn{
	
}
.col-what-you-learn .div-title{

}
.col-what-you-learn .div-title h2{
	font-weight: 600;
	font-size: 42px;
	text-align: center;
}
.col-what-you-learn .div-description{
	font-size: 24px;
  	font-weight: 300;
  	line-height: 1.5;
}

.col-program-of-course{
	margin-bottom: 100px;
}
.col-program-of-course .div-title h2{
	font-weight: 600;
  	font-size: 42px;
  	text-align: center;
}
.col-program-of-course .div-description{
	font-size: 24px;
  	font-weight: 300;
  	line-height: 1.5;
	text-align: center;
}
.col-program-of-course .div-description ul li{
	margin-bottom: 25px;
	text-align: left;
}
.modul{
	font-weight: 600;
	margin-right: 15px;
}
.btr-course{
	background: #e1feff;
  	border-radius: 30px;
  	margin: auto;
  	font-size: 22px;
  	text-transform: uppercase;
  	padding: 10px 35px;
}
/* end display-2 */

/* записаться на курс */
.container-form{
	text-align: center;
  	padding-top: 100px;
	padding-bottom: 100px;
	background: #e1feff;
}

.btn-sign-to-course{
	background: #e1e1e1;
}
.container-form .div-title h2{
	font-weight: 600;
  	font-size: 42px;
  	text-align: center;
}
.container-form .div-description p{
	font-size: 24px;
  	font-weight: 300;
  	line-height: 1.5;
	text-align: center;
	margin-bottom: 50px;
}
/* записаться на курс */


/* display-3 */
.container-display-3{
	background: #fff;
	padding-top: 100px;
}
.container-display-3 .div-title{
	
}
.container-display-3 .div-title h2{
	font-weight: 600;
  	font-size: 42px;
  	text-align: center;
	margin-bottom: 50px;

}
.container-display-3 .div-title p{
	font-size: 24px;
  	font-weight: 300;
  	line-height: 1.5;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.container-display-3 .div-title strong{
	font-weight: 600;
}
/* end display-3 */

/* display-4 */
.container-display-4{
	background: #e1feff;
	padding-top: 100px;
  	padding-bottom: 100px;
}
.container-display-4 .div-title{
	
}
.container-display-4 .div-title h2{
	font-size: 28px;
  	line-height: 1.5;
	margin-bottom: 50px;
}
.container-display-4 .div-title p{
	
}
.container-display-4 .div-title strong{
	
}
/* end display-4 */

/*display-5 */
.container-display-5{
	background: #f7f7f7;
}
.container-display-5 .div-icon{ 
	text-align: center;
	padding-top: 80px;
  	padding-bottom: 80px;
}
.container-display-5 .div-icon .fas {
  	font-size: 45px;
  	color: #b0b0b0;
  	
}
.container-display-5 .div-icon a{ 
	display: block;
	text-decoration: none;
	color: #0f6f61;
}
.container-display-5 .div-icon a span{ 
	display: block;
	text-decoration: none;
	margin-top: 20px;
}
/* end display-5 */

/*  display-6 */
.container-display-6{
	text-align: center;
	padding-top: 100px;
  	padding-bottom: 50px;
}
.container-display-6 h2{
	margin-bottom: 80px;
}
.container-display-6 p{
	line-height: 1.5;
}
/* end display-6 */



/*===== SCROLL TOP CSS ================*/
.col-top-20{
	margin-top: 20px;
}
.grey-bg{
	background: #e1feff;
}
.blue-bg{
	background: #17719d;
}
.h2-colored{
	color: #fff;
}
.accordion-button{
	font-weight: bold;
}
#back-top {
    position: fixed;
    bottom: 40px;
    right: 0px;
    z-index:999;
}
#back-top a {
    width: 100px;
    display: block;
    text-align: left;
    font: 14px/100% Verdana;
    text-decoration: none;
    color: #fff;   
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover {
    color: #fff;
}
#back-top span {
    width: 44px;
	height: 44px;
	padding: 13px;
	display: block;
	margin-bottom: 7px;
	font-size: 18px;
	color: #fff;
	background-color: #333;
}
#back-top a:hover span {
    background-color: #777;
    opacity:1;
}
/*===end SCROLL TOP CSS =========================*/


/* footer */

footer{
	background: #fff;
}
.ul-footer{
	text-align: center;
}
.ul-footer li{
	display: inline-block;
}
.ul-footer li a{
	text-decoration: none;
  	color: #797979;
  	margin-left: 25px;
  	font-size: 14px;
}
.py-3 {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
	border-top: 1px solid #e1feff;
	background: #f2f2f2;
}
.footer-last-small {
	text-align: center;
	background: #dfdfdf;
	color: #333;
	padding-top: 15px;
}
.footer-last-small a{
	text-decoration: none;
	color: #333;
}
/*конец footer */

