@font-face {
	font-family: 'RBC';
	src: local('Roboto Bold Condensed'), local('roboto bold condensed'), url('font/roboto_bold_condensed.woff') format('woff'), url('font/roboto_bold_condensed.eot') format('eot'), url('font/roboto_bold_condensed.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'MEL';
	src: local('Montserrat Extralight'), local('montserrat_extralight'), url('font/montserrat_extralight.woff') format('woff'), url('font/montserrat_extralight.eot') format('eot'), url('font/montserrat_extralight.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'ML';
	src: local('Montserrat Light'), local('montserrat_light'), url('font/montserrat_light.woff') format('woff'), url('font/montserrat_light.eot') format('eot'), url('font/montserrat_light.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'MSB';
	src: local('Montserrat Semibold'), local('montserrat_semibold'), url('font/montserrat_semibold.woff') format('woff'), url('font/montserrat_semibold.eot') format('eot'), url('font/montserrat_semibold.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

.fm {font-family: 'Montserrat', sans-serif;}
.fm-r {font-family: 'Montserrat', sans-serif;font-weight:400;/* Regular */}
.fm-m {font-family: 'Montserrat', sans-serif;font-weight:500;/* Medium */}
.fm-sb {font-family: 'Montserrat', sans-serif;font-weight:600;/* Semi Bold */}
.fm-b {font-family: 'Montserrat', sans-serif;font-weight:700;/* Bold */}
.fm-ex {font-family: 'Montserrat', sans-serif;font-weight:800;/* Extra Bold */}
.fm-bl {font-family: 'Montserrat', sans-serif;font-weight:900;/* Black */}

.fr-r {font-family: 'Roboto Condensed', sans-serif;font-weight:400;/* Regular */}
.fr-b {font-family: 'Roboto Condensed', sans-serif;font-weight:700;/* Bold */}

.f15 {font-size:15px;}
.f20 {font-size:20px;}
.f23 {font-size:23px;}
.f38 {font-size:38px;}

.btn-login {width: 78px; height: 34px; font-family: 'Roboto Condensed'; font-weight:400; font-size: 14px; color: #fff; border: 1px solid #fff; border-radius: 2px; background: #000; letter-spacing: 1px; text-transform: uppercase;}
.btn-login:hover {color: #000; border: 1px solid #fff; border-radius: 2px; background: #fff; letter-spacing: 1px; text-transform: uppercase;}


.btn-basic {width: 310px; height: 73px; background:url(../images/button-basic.png) no-repeat;background-size: 305px 68px; border: 0px; text-transform: uppercase;padding-top: 0px;vertical-align: top;padding-bottom: 18px; font-family: 'Roboto Condensed'; font-weight:700; margin-top: 20px;letter-spacing: 2px; font-size: 18px;}
.btn-basic:hover {text-decoration: underline;}

.btn-perspectives {text-transform: uppercase; background: none; color: #fff; border: 0px; font-family: 'Roboto Condensed'; font-weight:700; letter-spacing: 3px; font-size: 18px;margin-left: 20px;}
.btn-perspectives:hover {text-decoration: underline; }

.btn-feedback {width: 270px; height: 55px; border: 0px; background: #c02431; color: #fff; text-transform: uppercase;}
.btn-feedback:hover {text-decoration: underline;}

.btn-plans {width: 235px; height: 40px; border: 0px; background: #c02431; color: #fff; text-transform: uppercase; line-height: 40px;}
.btn-plans:hover {text-decoration: underline;}
.btn-plans a {color: #fff; text-decoration: none;}
.btn-plans a:hover {text-decoration: underline;}

.btn-lesson {padding: 10px 20px; border: 0px; background: #c02431; color: #fff; text-transform: uppercase; line-height: 40px;}
.btn-lesson:hover {text-decoration: underline; color: #fff;}
.btn-lesson a {color: #fff; text-decoration: none;}
.btn-lesson a:hover {color: #fff; text-decoration: underline;}



.h2courses {font-family: 'Montserrat'; font-weight:400; font-size: 45px; text-align: center; margin-bottom: 47px ;}

.titlecourses {font-family: 'Montserrat'; font-weight:500; font-size: 25px; text-align: center; }
.titlementors {font-family: 'Montserrat'; font-weight:500; font-size: 22px; text-align: left; }
.titlefeedback {font-family: 'Montserrat'; font-weight:500; font-size: 35px; text-align: center; }

.feedbackinput {border-bottom: 3px solid #000;width: 330px;margin-right: 30px; height: 55px;vertical-align: bottom;}

/* input {-webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: -internal-light-dark(black, white);
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    appearance: textfield;
    background-color: -internal-light-dark(rgb(255, 255, 255), rgb(59, 59, 59));
    -webkit-rtl-ordering: logical;
    cursor: text;
    margin: 0em;
    /* font: 400 13.3333px Arial; */
    /* padding: 1px 2px;
    border-width: 0px;
    border-style: inset;
    border-color: -internal-light-dark(rgb(118, 118, 118), rgb(195, 195, 195));
	border-image: initial; */
/* }  */

::-webkit-input-placeholder {color:#7f7e7c; font-size: 15px;}
::-moz-placeholder          {color:#7f7e7c; font-size: 15px;}/* Firefox 19+ */
:-moz-placeholder           {color:#7f7e7c; font-size: 15px;}/* Firefox 18- */
:-ms-input-placeholder      {color:#7f7e7c; font-size: 15px;}

.course-card_content-info {width: 850px; text-align: justify; margin-right: 10px;}
.course-card_content-extra {}
.course-card_progress {float: right;}

.btn-course {font-size: 15px;border-width:0px;}
.btn-course:hover {text-decoration: underline; color: #c02431 !important;}

.lesson-task-chart {text-align: center; margin: 10px 0 0px 0; font-size: 16px;}
.lesson-task-few {width: 90%; text-align: left; margin: 0 auto; padding: 10px; border: 0px solid #f31542; background: #dddddd; border-radius: 5px;}
.lesson-task-few .inner {text-align: left; margin: 0px 0 0 0; font-size: 14px;}
.lesson-task-few .inner textarea {width: 100%;}

.lesson-video-frame {margin: 0 auto; width: 640px; height: auto; margin-top: 20px;  border-radius: 10px;}

/* @media (max-width:1440px){
	.course-card_content-info {width: 500px;}
	.lesson-video-frame {width: 320px; height: 240px;}
	.navbar {width: 1440px;}
}
@media (max-width:1280px){.course-card_content-info {width: 510px;}}
@media (max-width:1024px){.course-card_content-info {width: 310px;}}
@media (max-width:768px){
	.course-card_content-info {width: 310px;}
	.course-card__title {font-size: 14px;}
}
@media (max-width:340px){
	.course-card_content-info {width: 250px;}
	.course-card__img {display: none;}
} */

.page-block {margin-bottom: 40px; min-height: 700px;}

