/* @import url('https://fonts.googleapis.com/css?family=Roboto'); */

body {
    font-size: 12pt;
    /*font-family: 'Roboto', sans-serif;*/
}

#course-single__page h4,
#contact__page .section__subtitle > span,
#about__page .section__testimonials .testimonials__item .testimonials_item__title > span,
#about__page .section__about .about__wrapper .about__title > i,
#about__page .section__subtitle > span,
#index__page .section__home .home__footer .home__address > i,
#index__page .section__testimonials .testimonials__item .testimonials_item__title > span,
#about__page .section__stats .stat__item .stats_item__nbr,
#index__page .section__stats .stat__item .stats_item__nbr,
#index__page .section__subtitle > span,
.table > tbody > tr > td > i,
.nav-tabs > li > a:hover, .nav-tabs > li > a:active, .nav-tabs > li > a:focus, .nav-tabs > li > a:active:focus, .nav-tabs > li > a:active:hover,
#course-single__page .section__course-single .course__body .subheading > span,
#course-single__page .section__course-single .course__body .course_requirements__list > li > i,
#course-single__page .section__course-single .course__body .course_audience__list > li > i,
#course-single__page .section__course-single .course__body .course__info .course-info__item .course-info__icon,
#course-single__page .section__course-single .course__sidebar .sidebar__item .subheading,
#course-single__page .section__course-single .course__sidebar .sidebar__item .course_features__list > li > i,
#course-single__page .section__course-single .course__sidebar .sidebar__item .course__price > span,
.section__courses .courses_item__wrapper .courses__item .card__back .card_back__wrapper .course__info > li .course-calendar,
.section__courses .courses_item__wrapper .courses__item .card__back .card_back__wrapper .course__info > li > span,
.section__blog .blog__item .blog-item__tags > i,
.section__testimonials .testimonials__item .testimonials_item__title > span,
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus,
.section__subtitle > span,
.section__stats .stat__item .stats_item__nbr,
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus,
a, a:hover, a:focus,
.section__home .home__footer .home__address > i,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #3eb0f7 ;
}
.section_title__body .section__title:before {
    border-top-color: #3eb0f7 !important;
}
#course-single__page .section__course-single .course__body .course__teachers .teacher__item .teacher__info,
.section__teachers .teacher__item .teacher__info {
    border-bottom-color:#3eb0f7 !important;
}
.section__features .left__box {
    background-color: rgba(62, 176, 247, 0.8) !important;
}
.section__process .process__item .process_item__icon {
    border-top-color: #3eb0f7 !important;
}
.btn-primary,
.section__testimonials .owl-dots .owl-dot.active > span{
    background-color: #3eb0f7 !important;
}

.section__blog .blog__item .blog-item__img {
    border-bottom-color:#3eb0f7 !important;
}

.section__features .feature__item:hover,
.section__courses .courses_item__wrapper .courses__item .card__back .card_back__wrapper .courses__title {
    border-bottom-color:  #3eb0f7 !important;
}

.section__features .feature__item .feature_item__icon:before,
.section__courses .courses_item__wrapper .courses__item .card__top .courses_icon-1 {
    background-color: #3eb0f7 !important;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:active,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:active:focus,
.nav-tabs > li.active > a:active:hover {
    color: #3eb0f7;
    border-bottom-color:#3eb0f7;
}

 .section__courses .courses_item__wrapper .courses__item {
    min-height: 26em;
}


.section__teachers .teacher__item .teacher__info {
/*    min-height: 6em;*/
}


#index__page .section__process .process__item-1 .process_item__title:before {
    content: "ШАГ 1";
}
#index__page .section__process .process__item-2 .process_item__title:before {
    content: "ШАГ 2";
}
#index__page .section__process .process__item-3 .process_item__title:before {
    content: "ШАГ 3";
}

.section__blog .blog__item {
    min-height: 31em;
}
.section__blog .blog__item .blog-item__content .blog-item__text {
    max-height: 20em;
}

.section__blog .blog__item .blog-item__img {
    overflow: hidden;;
    height: 7em;
    background-position: center center;
    background-repeat: no-repeat;
}
.section__blog .blog__item .blog-item__img .img-responsive{
    min-height: 100%;
    min-width: 100%;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 5-7 */
    filter: alpha(opacity=0);
    /* modern browsers */
    opacity: 0;
}

.teacher__img {
    /*overflow: hidden;;*/
    /*height: 16.5em;*/
    background-position: center center;
    background-repeat: no-repeat;
}
#index__page .section__teachers .teacher__item .teacher_item__overlay {
    padding-top: 110px;
}
#about__page .section__teachers .teacher__item .teacher_item__overlay {
    margin-top: -250px;
}

.section__teachers .teacher__item .teacher_item__overlay .overlay__desc {
/*    min-height: 10em;*/
}

.footer__subtitle {
    padding-top: 1em;
}
#about__page .section__features .feature__item .feature_item__desc {
    min-height: 6em;
}


.navbar-brand  > .navbar-brand-img {
    display: block;
}
.navbar-brand  > .navbar-brand-img-inverse{
    display: none;
}
.navbar-inverse .navbar-brand  > .navbar-brand-img {
    display: none;
}
.navbar-inverse .navbar-brand  > .navbar-brand-img-inverse {
    display: block;
}
#course-single__page .section__course-single .course__body .course_audience__list > li {
    width: 50%;
}

#course-single__page #officials_reviews,
#course-single__page #photos_items {
    margin-right: auto;
    margin-left: auto;
}

#course-single__page .official_item {
    max-width: 600px;
    overflow: hidden;

}

#course-single__page .section__course-single .course__body .course__title {
    line-height: 1.3;
}
@media (min-width: 768px) {
    #course-single__page .section__course-single .course__body .course__title {
        font-size: 26pt;
    }
}
.sidebar__item .video{
    margin-left: auto;
    margin-right: auto;
    display:block;
    margin-bottom: 0.5em;
}
@media (max-width: 767px) {
    .course__img .video_title {
        width: 382px;
        height: 214px;
    }
}

@media (min-width: 576px) {
    #index__page .section__features .left__box .features__title,
    #index__page .section__features .right__box .features__title {
        font-size: 40pt;
        white-space: nowrap;
    }
}

@media (max-width: 576px) {
    #index__page .section__features .left__box .features__title,
    #index__page .section__features .right__box .features__title{
        font-size: 30pt;
    }
}

@media  (min-width: 992px){
    .course__img .video_title {
        width: 600px;
        height: 337px;
    }
    .sidebar__item .video{
        width: 291px;
        height: 163px;
    }
}
@media  (min-width: 1200px){
    .course__img .video_title {
        width: 750px;
        height: 421px;
    }
    .sidebar__item .video{
        width: 350px;
        height: 196px;
    }
}

.form-control-danger {
    border-color: #fa6e4f;
}
.form-control-success  {
    /*border-color: #3ef779;*/
}

#index__page .section__clients .partner__img {
    width: 160px;
}

#index__page .section__home:before {
    background-color: rgba(45, 64, 82, 0.7);
}

.courses__schedule .course__info {
    margin-bottom: 1em;
    display: flex;
    flex-flow: row;
    border-bottom: 1px solid #444444;
    padding-bottom: 1em;
    top-bottom: 1em;
}

.courses__schedule .course_category a,
.courses__schedule .course_category {
    color: #b4b4b4;
}
.courses__schedule .course__info_header{
    padding-bottom: 1em;
}
.courses__schedule .course__info .course_image > img {
    height: 40px;
}
.courses__schedule .course__info .course__days {
    font-family: 'Sintony', sans-serif;
    font-size: 12pt;
    font-weight: 700;
    color: #2d4052;
    float: right;
    padding-right: 2em;
}
.courses__schedule .course__info .course__price {
    font-family: 'Sintony', sans-serif;
    font-size: 12pt;
    font-weight: 700;
    color: #2d4052;
    float: right;
    /*border-bottom: 1px dashed rgba(169, 169, 169, .4);*/
}
.courses__schedule .course__info .course_features__list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.courses__schedule .course__info .course_features__list > li {
    margin: 15px 0;
    font-family: 'Sintony', sans-serif;
    font-weight: normal;
}
.courses__schedule .course__info .course_features__list > li > i {
    margin-right: 5px;
    font-size: 16px;
    color: #fa6e4f;
}
.courses__schedule .course__info .course_features__list > li > span {
    color: #2d4052;
}
.courses__schedule .course__info .course_description {
    padding-top: 2em;
    display: none;
}
.courses__schedule .course__info .course_description .course__desc{
    text-align: justify;
}

#course-single__page .section__course-single .course__body .course__desc {
    text-align: justify;
}
.section__footer .logo_blue {
    display:none;
}

@media screen and (max-width:640px) {
    .courses__schedule .course__info_header {
        display: none;
    }
    .courses__schedule .course__info {
        flex-flow: wrap;
    }
    .courses__schedule .course__info .course_image {
        display: none;
    }
    .courses__schedule .course__info .course_features__list {
        margin-top: 2em;
    }
    .courses__schedule .course__info .course__price {
        display: block;
        width: 100%;
        float: left;
    }
    .courses__schedule .course__info .course__days {
        display: block;
        width: 100%;
        float: left;
    }
}

@media print {
    .newsletter__body {
        display: none;;
    }
    .breadcrumb {
        display: none;
    }
    .home__heading {
        margin-top: 0;
        font-size: 20pt;
    }
    .section__footer,
    .courses__schedule .course__info {
        page-break-inside: avoid;
    }
  .courses__schedule a.course_title{
    font-size: 16pt;
    display:block;
    margin-top: 1em;
    margin-bottom:1em;
  }
    
  .courses__list a.course_title{
    font-size: 16pt;
    display:block;
  }
  .courses__list .course_category { float:left; }
  .courses__list .course__price{   float:right;  }
    
    .courses__list .course__info_line a[href]:after,
    .courses__list .course__info a[href]:after,
    .courses__schedule .course__info a[href]:after {
    	content: "";
    }
    .courses__schedule .course__info .course_image > img {
	height: auto;
    }
    .courses__schedule .course__info .course_image {
    	display: block !important;
    }
    .courses__schedule .course__info {
	border-bottom: 0;
    }
    
    .courses__schedule .course_category {
	margin-bottom: 0.5em;
    }
    #courses .section__footer {
        page-break-before: always;
    }
    .footer-links__list {
        display: none;;
    }
    .footer__social {
        display: block;
    }
    .courses__schedule .course__info .course_description {
        display: block;
    }
    .course__teachers {
	page-break-inside:avoid;
    }
    .teacher__block {
	width:45%;
	float:left;
    }
    
    .footer__copyright a[href]:after,
    .teacher__block  a[href]:after {
        content: "";
    }
    .course__body .nav.nav-tabs{
	display:none;
    }
    .course__sidebar .btn {
	display: none;
    }
    .sidebar__subscribe {
	display: none;
    }
    #course-single__page .section__course-single .course__body .course__info {
	flex-direction: row;
    }
    .course__info .course-info__item{
	width: 40%;
	display: block;
    }
    .course-info__item:last-child {
	text-align: right;
    }
    .quick__links {
	display: none;
    }
    .section__footer .footer_title__body .footer__social > li{
	display: block;
    }
    .section__footer .footer_title__body .footer__social > li a[href]:after{
	content: " " attr(href) "";
    }
    .section__footer .footer_title__body .footer__social > li a i {
	float: left;
	width: 30px;
    }
    #course-single__page .section__home .container.home__body {
	/*height: 30%;*/
    }
    #course-single__page .section__home {
	height: 20vh;
    }
    .course__info {
	page-break-after: always;
    }
    .course__info_line {
	page-break-inside: avoid;
	border-bottom: 1px solid black;
	padding-bottom: 1em;	
    }
    .tab-content {
	page-break-before: always;
    }
    .course__sidebar {
	page-break-before: always;
    }

    .section__footer .logo_blue {
	display:block;
    }
    .section__footer .logo_white {
	display:none;
    }
    /*
    .courses__schedule.print_short .course_image,
    .courses__schedule.print_short .course_description,
    .courses__schedule.print_short .course_features__list{
	display:none !important;
    }
    .courses__schedule.print_short a.course_title {
	font-size: 12pt;
	margin-top: 0;
	margin-bottom:0;
    }
    .courses__schedule.print_short course__price {
	float:right;
    }*/
}

#course-single__page h4 {
    text-transform: uppercase;
    letter-spacing: .2em;
    font-size: 10pt;
}

.dropdown .dropdown-menu > li > a{
    text-transform: none;
    font-size: 11pt;
    font-weight: normal;
}
.course__item{
    height: 500px;
    margin-bottom: 1em;
}
#about__page .section__teachers .teacher__item {
    margin-bottom:0;
}
.dropdown .dropdown-menu > li > a {
    padding: 0.5em 20px;
}

#course-single__page .section__course-single .course__body p.course__desc {
	margin-bottom: 0.5em;
	margin-top: 1.5em;
}
 #course-single__page .section__course-single .course__body h3 + p.course__desc {
	margin-top: 0.1em;
}

#course-single__page .section__course-single .course__body li.course__desc {
    margin-bottom: 0.1em;
}