/**
 * 2.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: "HelveticaNeueCyrThin";
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 17px;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background: #ffffff;
	/*padding-right: 15px;*/
	/*padding-left: 15px;*/
	position: relative;
	overflow: hidden;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul {
	/*list-style: none;*/
	padding-left: 30px;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

a:focus {
	outline: none;
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}
b, strong {
	font-family: "HelveticaNeueCyr";
	font-weight: bold;
}
.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}

#page-body .wpb_button,
#page-body .wpb_content_element, 
#page-body ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0px;
}
.vc_col-has-fill>.vc_column-inner, 
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, 
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, 
.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, 
.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, 
.vc_row-has-fill>.vc_column_container>.vc_column-inner, 
.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, 
.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    padding-top: 0px !important; 
}
:focus {
    outline: none !important;
}
/*************************************************************
**************************************************************
	3.0
**************************************************************
*************************************************************/
footer,
.theme-container,
#page-body {
	max-width: 1140px;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
	padding-left: 15px;
	padding-right: 15px;
}
#page-body {
	padding-top: 20px;
}
/*************************************************************
	3.1 Шапка сайта
*************************************************************/

#home-site-title-screen {
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
}
#home-site-title-screen .custom-logo {
	/* width:100%; */
	margin-bottom: 102px;
}
#home-site-title-screen {
	padding-top: 128px;
	/*width:100%;*/
	text-align: center;	
	height: 618px;
	background-position: top center;
	background-repeat: no-repeat;
	/*margin-left: -15px;
	margin-right: -15px;*/
}
.pages-thumbnail-title {
	position: absolute;
	top: 50%;
	left:50%;
	display: inline-block;
	-moz-transform: -moz-translate(-50%,-50%);
	-ms-transform: -ms-translate(-50%,-50%);
	-o-transform: -o-translate(-50%,-50%);
	-webkit-transform: -webkit-translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 100%;	
}
.pages-thumbnail-title h1.page-thumbnail-title{
	color: #fff;
}
.pages-thumbnail-title h1.page-thumbnail-title,
#оn-line-courses-page-title-conteiner H1, 
#home-site-title-screen H1 {
	font-family: "HelveticaNeueCyrThin";
	font-size: 50px;
	line-height:1.2;
}
.pages-thumbnail-title h2.page-thumbnail-title {
	color: #a7a7a7;
}
.pages-thumbnail-title h2.page-thumbnail-title,
#оn-line-courses-page-title-conteiner H2, 
#home-site-title-screen H2 {
	font-family: "HelveticaNeueCyrRoman";
	font-size: 17px;
	line-height:1;	
}
#page-thumbnail-title-container {
	position: relative;
}
#page-thumbnail-title-container .post-header-thumbnail{
    /* position: absolute; */
    /* top: 0px; */
    /* left: 50%; */
    /* transform: translateX(-50%); */
	width: 100%;	
    height: auto;
}
/*************************************************************
	3.2 Верхнее меню сайта
*************************************************************/
body header .logo-type-link{
	display: block;
	float: left;
	/*padding-right: 20px;*/
	margin-right: 60px;
	/* width: 190px; */
	width: 200px;
    margin-top: 10px;
}
body header .logo-type-link img {
	width:100%;
	height: auto;
}
header #menu-verhnee {
	padding-left: 0px;
	padding-top: 22px;
	padding-bottom: 20px;
	list-style: none;
	text-align: left;		
}
header .menu-item {
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
}
header .menu-item a{
	font-size: 17px;
	color: #565656;
	text-decoration: none;
	font-family: "MyriadPro";
}
.mobile-menu > bottom:hover,
header .menu-item a:hover{
	text-decoration: underline;
}
header .menu-item.current-menu-ancestor a,
header .menu-item.current-menu-item a{
	/*font-weight: bold;*/
	color: #010101;
	text-decoration: underline;
}
header .sub-menu {display: none;}
/*************************************************************
	3.2.1 Верхнее меню для главной страницы
*************************************************************/
body.menu-black header,
body.home header {
	position: absolute;
	width: 100%;
	top:0px;
	left:0px;
	z-index: 100;
}
body.home header .menu-item a,
body.home header .mobile-menu > button,
body.menu-black header .mobile-menu > button,
body.menu-black header .menu-item a{
	color: #ffffff;
}
body.home header #menu-verhnee{
	width: 100%;
	text-align: center;
	color: #fff;
}
body.menu-black header #menu-verhnee {
	width: 100%;
	text-align: center;
}
body.home header,
body.menu-black header {
	background: none;
}
body.home header .menu-item.current-menu-item a,
body.menu-black header .menu-item.current-menu-item a{
	color: #fff;
}
body.menu-black #page-body-container{
	/*padding-top: 160px;*/
}
/*************************************************************
	3.2.3 Верхнее меню если есть логатип
*************************************************************/
body header .logo-type-link ~ #menu-verhnee {
	text-align: left;
}
body header .logo-type-link ~ #menu-verhnee .menu-item {
	padding-left: 15px;
	padding-right: 15px;
}

/*************************************************************
	3.3 Футер
*************************************************************/
footer {
	margin-bottom: 40px;
}
footer #footer-sidebar:after{
	content: "";
	display: table;
	clear: both;
}
footer #footer-sidebar {
	padding-top: 100px;
	margin-left: -15px;
	margin-right: -15px;
}
footer #footer-sidebar #sidebar-footer-left {
	float: left;
	list-style: none;
	padding: 0px;
}
footer #footer-sidebar #sidebar-footer-right {
	float: right;
	list-style: none;
	padding-left: 0px;
}
footer #footer-sidebar .widget {
	display: inline-block;
	vertical-align: top;
}

footer #footer-sidebar .menu {
	list-style: none;
	padding-left: 0px;
}
footer #footer-sidebar .widget .widgettitle{
	font-size: 14px;
	font-family: "HelveticaNeueCyr";
	font-weight: bold;
	line-height: 1.5;
}
footer #footer-sidebar .widget_nav_menu.widget .menu .menu-item  a {
	font-size: 14px;
	font-family: "HelveticaNeueCyrRoman";
	font-weight: normal;
	line-height: 1.5;
	text-decoration: underline;
	color: #000;
}
footer #footer-sidebar .widget_nav_menu.widget .menu .menu-item  a:hover {
	color: #ababab;
}
footer #footer-sidebar #sidebar-footer-left .widget{
	margin-right: 45px;
}
footer #footer-sidebar #sidebar-footer-right .widget{
	margin-left: 45px;
}
#footer-copyright a, 
#footer-copyright {
	text-align: right;
	font-size: 12px;
	font-family: "HelveticaNeueCyrRoman";
	font-weight: normal;
	line-height: 1.5;
	text-decoration: none;
	color: #000;	
}

.menu-tell-about-us-container .menu {
	padding-top: 12px;
	list-style: none;
	padding-left: 0px;
	text-align: center;
}
.menu-tell-about-us-container .menu .menu-item {
	display: inline-block;
	margin-left: 5px; 
	margin-right: 5px;	
}
.menu-tell-about-us-container .menu .menu-item a {
	border-radius: 50%;
	border: 1px solid #000;
	width: 32px;
	height: 32px;
	padding-top: 5px;
	text-align: center;
	display: block;
}
.menu-tell-about-us-container .menu .menu-item i._mi {
    /*font-size: 0.9em;*/
}
.menu .menu-item .fa-linkedin {
/*#sidebar-right .menu-tell-about-us-container .menu .menu-item .fa-linkedin {*/
	margin-top: -1px !important;
    margin-left: 1px !important;
}
/*#sidebar-right .menu-tell-about-us-container .menu .menu-item .fa-facebook {*/
.menu .menu-item .fa-facebook {
	margin-top: 0px !important;
}
/*************************************************************
	3.4 Блок вывода партнеров
*************************************************************/
.our-partner-lists {
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 0px;
	list-style: none;
	font-size: 0px;
}
.our-partner-lists.our-partners-count-5 .our-partner-point{
	width: 20%;	
}
.our-partner-lists.our-partners-count-4 .our-partner-point{
	width: 25%;	
}
.our-partner-lists .our-partner-point,
.our-partner-lists .our-partner-point p{	
	text-align: center;
	font-size: 14px;	
	font-family: "HelveticaNeueCyrRoman"; 
	font-weight: lighter;
	margin-bottom: 0px;	
}
.our-partner-lists .our-partner-point p {
	text-decoration: underline;
}
.our-partner-lists .our-partner-point .our-partner-logo {
	margin-bottom: 19.33684210526316%;
}
.our-partner-lists.our-partners-count-5 .our-partner-point {
	padding-top: 5.876315789473684%;
	padding-bottom: 1.666666666666666%;
}
.our-partner-lists.our-partners-count-4 .our-partner-point {
	padding-top: 6.907894736842105%;
	padding-bottom: 2.083333333333333%;
}
.our-partner-lists.our-partners-count-1 .our-partner-point {
	padding-top: 27.63157894736842%;
	padding-bottom: 8.33333333333333%;
}
.our-partner-lists .our-partner-point {
	border: 1px solid #d5d5d5;
	display: inline-block;
}
/*************************************************************
	3.4 Фон страниц
*************************************************************/
#page-body-container {
	background-position: top center;
	background-repeat: no-repeat;
}


.theme-page-h2 {
	font-size: 29px;
	font-family: "HelveticaNeueCyrThin";
	display: table;
	margin-right: auto;
	margin-left: auto;
	position: relative;
    margin-bottom: 22px;
    padding-top: 40px;
}
.theme-page-h2:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	background: #c4c4c4;
	bottom: 0px;
	left: 0px;
	z-index: 1;
}
.theme-page-h2:after {
	content: "";
	display: block;
	position: absolute;
	width: 27px;
	height: 3px;
	background: #005aff;
	bottom: 0px;
	left: 0px;
	z-index: 2;
}
.theme-background-left-color-dddddd {
	position: relative;
}
.theme-background-left-color-dddddd:before {
	display:block !important;
	position: absolute;
	width: 200%;
	height: 100%;
	top:0px;
	right:0px;
	background: #dddddd;
}
/*************************************************************
	3.5 Поп ап окно формы заказа
*************************************************************/
.ult_modal-content {
	padding: 25px;	
	box-shadow: none !important;
	background: #fff;
}
.ult_modal-content .ult_modal-header,
.ult_modal-content {
	border: none !important;	
}

.ult_modal-content .ult_modal-header .ult_modal-title {
	display: block;
	text-align: center;
	font-size: 16px;
	font-family: "HelveticaNeueCyrThin";
	line-height: 1.2;
}
.ult_modal-content .ult_modal-header .ult_modal-title:first-line {
	font-size: 20px;
	font-family: "HelveticaNeueCyrRoman";
}
.getresponse-form,
.wpcf7-form,
.ult_modal-content .ult_modal-body {
	font-size: 20px;
	font-family: "HelveticaNeueCyrThin";
}
.ult_modal-content .ult_modal-header,	
.ult_modal-content .ult_modal-body {	
	width: 500px;
} 
.getresponse-form span,
.wpcf7-form span{
	color: red;
	/*font-size: 25px;*/
	font-weight: bold;
}
.wpcf7-form .wpcf7-form-control-wrap {
	/*float: right;*/
	display: block;
}
.getresponse-form input,
.wpcf7-form .wpcf7-form-control-wrap select,
.wpcf7-form .wpcf7-form-control-wrap input {
	padding: 9px 20px 9px 50px;
}
.wpcf7-form .wpcf7-form-control-wrap textarea {
	padding: 11px 18px 18px 48px;
	max-height: 88px;
}
.getresponse-form input,
.wpcf7-form .wpcf7-form-control-wrap select,
.wpcf7-form .wpcf7-form-control-wrap textarea,
.wpcf7-form .wpcf7-form-control-wrap input {
	border-radius: 18px;
	font-size: 16px;
	font-family: "HelveticaNeueCyrRoman";
	border: 1px solid #d0d0d0;
	/*max-width: 280px;*/
	width: 100%;
	line-height: 1;
}
.getresponse-form>div>div,
.wpcf7-form div {
	margin-bottom: 8px;
}
.wpcf7-form div:after {
	content: '';
	display: table;
	clear: both;
}
.wpcf7-form .submit-container {
	text-align: center;
}
.dms-btn,
.dms-btn.dms-btn-red,
.getresponse-form .submit-getresponse-form,
.wpcf7-form .submit-container .wpcf7-submit {
	background: #d63a30;
	border-radius: 22px;
	color: #fff;
	padding: 18px 20px 16px 20px;
	font-size: 17px;
	font-family: "HelveticaNeueCyrRoman";
	min-width: 194px;
	margin-bottom: -10px;
	margin-top: 32px;
	border: none;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	 margin-bottom: 20px;
}
.dms-btn {
	text-decoration: none;
}
.dms-btn.dms-btn-red:hover,
.getresponse-form .submit-getresponse-form:hover,
.wpcf7-form .submit-container .wpcf7-submit:hover {
	background: #c33329;
}
.wpcf7-form .wpcf7-form-control-wrap.your-comments {
	position: relative;
}

.wpcf7-form .wpcf7-form-control-wrap.your-topic input {
    background: url(../images/input_icons.png) 8px -49px no-repeat;
}

.wpcf7-form .wpcf7-form-control-wrap.your-message:before, 
.wpcf7-form .wpcf7-form-control-wrap.your-comments:before {
	position: absolute;
	content: '';
	width: 28px;
	height: 28px;
	display: inline-block;
	top: 5px;
	left: 9px;
	background: url(../images/input_icons.png) 0px -180px no-repeat;
}
.getresponse-form input,
.wpcf7-form .wpcf7-form-control-wrap input {
	background: url(../images/input_icons.png) 8px -176px no-repeat;
}
.getresponse-form input.input-name,
.wpcf7-form .wpcf7-form-control-wrap input[name="your-name"]{
	background-position: 8px -98px;
}
.getresponse-form input.input-email,
.wpcf7-form .wpcf7-form-control-wrap input[type="email"]{
	background-position: 8px -145px;
}
.wpcf7-form .wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form .wpcf7-form-control-wrap input[type="phone"]{
	background-position: 8px -4px;
}
.wpcf7-form .wpcf7-form-control-wrap input.input-company-name,
.wpcf7-form .wpcf7-form-control-wrap select{
	background: url(../images/input_icons.png) 8px -52px no-repeat;
}

.wpcf7-form .vc_col-sm-6 {
	padding-left: 4%;
	padding-right: 4%;
}
.wpcf7-form-control-wrap.want-to-get-news {
	width: 100%;
	padding-left: 30px;
}
.wpcf7-form-control-wrap.want-to-get-news input {
	display: none;
}
.wpcf7-form-control-wrap.want-to-get-news .wpcf7-list-item-label {
	color:#8c8c8c;
	font-size: 13px;
	font-family: "HelveticaNeueCyrRoman";
	padding-right: 30px;	
}
.wpcf7-form-control-wrap.want-to-get-news .wpcf7-list-item-label:before {
	content: '';
	width:23px;
	height: 23px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	background: url(../images/checkbox.png) bottom left no-repeat;
}
.wpcf7-form-control-wrap.want-to-get-news input:checked ~ .wpcf7-list-item-label:before {
	background-position: left top;
}
.contact-form-table{
	border-spacing: 0px 10px;
}
.contact-form-table td{
    vertical-align: middle;
    line-height: 1; 
}
.contact-form-table tr{
	padding-bottom: 10px;
}
.contact-form-table {
	width: 100%;
}
.contact-form-table .Comments{
	vertical-align: top;
    padding-top: 6px;
}
.contact-form-table tr td:nth-of-type(1) {
	width: 180px;
}
.getresponse-form .contact-form-table tr td:nth-of-type(1) {
	width: 100px;
}
.recaptcha-container>div {
	height: 59px;
}
.getresponse-reCAPTCHA>.g-recaptcha>div,
.recaptcha-container>div>div>div {
	margin:0 auto;
	max-width: 304px;
	width: 100% !important;
}
.getresponse-reCAPTCHA>.g-recaptcha iframe {
	width: 100% !important;
}
/*************************************************************
	4 Страницы
*************************************************************/
/*************************************************************
	4.1 Главная страница
*************************************************************/
body.home #page-body {
	padding-top: 0px;
}
.theme-home-video-block .vc_column_container.theme-home-video-block-right > .vc_column-inner {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px !important;
}
.theme-home-video-block {
	margin-bottom: 0px;
	/*margin-bottom: 4.5008547008547%;*/
}
.theme-home-video-block-right>.vc_column-inner>.wpb_wrapper>* {
	margin-bottom: 0px;
}
.theme-home-video-block-left>div {
	padding-top: 0px !important;
}
.theme-home-video-block-left>.vc_column-inner>.wpb_wrapper {
	padding-top: 18.36111111111111%;
	padding-right: 17.36111111111111%;
}
.theme-home-video-block-left .vc_custom_heading {
	font-size: 14px;
	font-family: "HelveticaNeueCyrRoman";
	margin-bottom: 20px;
	line-height: 1.28;
}
.theme-home-video-block-left .vc_custom_heading + .vc_custom_heading{
	font-size: 21px;
	font-family: HelveticaNeueCyrThin;
}
.theme-home-our-news-screen {
	/*margin-bottom: 2.73504273504274%;*/
	margin-bottom: 0px;
}
.theme-home-our-news-screen>.wpb_column{
	background: #e9e9e9;
	padding-top: 46px;
	padding-bottom: 25px;
}
.theme-home-our-news-screen>.wpb_column:nth-of-type(2n){
	background: #dddddd;
}
.theme-home-our-news-screen .vc_column-inner>.wpb_wrapper {
	min-height: 370px;
	position: relative;
	padding-bottom: 50px;
}
.theme-home-our-news-screen > .wpb_column  .vc_btn3-container {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width:100%;
	margin: 0px;
}
.theme-home-our-news-screen>.wpb_column .vc_custom_heading {
	font-size: 20px;
	font-family: 'HelveticaNeueCyrThin';	
	line-height: 1.15;
	margin-bottom: 20px;
}
.theme-home-our-news-screen>.wpb_column .vc_custom_heading+.vc_custom_heading {
	color: #656565;
	font-size: 13px;
	font-family: "HelveticaNeueCyrRoman";	
	line-height: 1.38;
	/*margin-bottom: 65px;*/
}

.vc_btn3-container.skype-lessons-popup-01 .vc_btn3.vc_btn3-shape-rounded,
.vc_btn3-container.skype-lessons-popup-02 .vc_btn3.vc_btn3-shape-rounded,
.vc_btn3-container.skype-lessons-popup-03 .vc_btn3.vc_btn3-shape-rounded,
.category-experience-russian-screen .category-experience-russian-block .link > *,
.books-recalls-container .vc_btn3-shape-rounded.vc_btn3-style-classic,
.vc_btn3-container.learn-more-button .vc_general.vc_btn3.vc_btn3-shape-rounded, 
.experience-russian-screen .vc_btn3-shape-rounded.vc_btn3-style-classic,
.theme-home-our-news-screen .vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-outline {
	font-size: 14px;
	line-height: 1;
	font-family: "HelveticaNeueCyrRoman";	
	border-radius: 25px;
	padding: 15px 48px 15px 25px;
}
.vc_btn3-container.skype-lessons-popup-01 .vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-outline,
.vc_btn3-container.skype-lessons-popup-02 .vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-outline,
.vc_btn3-container.skype-lessons-popup-03 .vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-outline,
.theme-home-our-news-screen .vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-outline {
	text-transform: uppercase;
	color: #000000;
}
.vc_btn3-container.skype-lessons-popup-01 .vc_btn3.vc_btn3-shape-rounded .typcn,
.vc_btn3-container.skype-lessons-popup-02 .vc_btn3.vc_btn3-shape-rounded .typcn,
.vc_btn3-container.skype-lessons-popup-03 .vc_btn3.vc_btn3-shape-rounded .typcn,
.category-experience-russian-screen .category-experience-russian-block .link .typcn,
.books-recalls-container .vc_btn3-shape-rounded.vc_btn3-style-classic .vc_btn3-icon,
.vc_btn3-container.learn-more-button .vc_general.vc_btn3.vc_btn3-shape-rounded .vc_btn3-icon, 
.experience-russian-screen .vc_btn3-shape-rounded.vc_btn3-style-classic .vc_btn3-icon,
.theme-home-our-news-screen .vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-outline .vc_btn3-icon {
    font-size: 200%;
    height: auto;
    line-height: 1;
    margin-right: -2px;
    margin-top: -1px;
}
.theme-home-our-news-screen .vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-outline .vc_btn3-icon {
    color: #ff0000;
}
.category-experience-russian-screen,
.experience-russian-screen,
.why-us-screen {
	/*margin-bottom: 2.39316239316239%;*/
}
.why-us-screen>.wpb_column>.vc_column-inner{
	padding-top: 18.59473684210526%;
	/*padding-bottom: 19.47368421052632%;*/
	min-height:  250px;
	position: relative;
}
.why-us-screen>.wpb_column .vc_custom_heading {
	font-size: 25px;
	font-family: "HelveticaNeueCyr";
	line-height: 1;	
	color: #fff;
	font-weight: lighter;
	position: absolute;
	top: 50%;
	width:100%;
	left: 0px;
	-moz-transform: -moz-translateY(-50%);
	-o-transform: -o-translateY(-50%);
	-webkit-transform: -webkit-translateY(-50%);
	-ms-transform: -ms-translateY(-50%);
	transform: translateY(-50%);
}
.why-liern-conteiner>.wpb_column .why-learn-title:before,
.why-us-screen>.wpb_column .vc_custom_heading:before{
	content: '0';
	-moz-display: bl-moz-ock;
	-o-display: bl-o-ock;
	-webkit-display: bl-webkit-ock;
	-ms-display: bl-ms-ock;
	display: block;
	background: #fff;
	color: #000;
	border-radius: 50%;
	text-align: center;
	width: 36px;
	font-size: 29px;
	/*font-family: HelveticaNeueCyrTin;*/
	/*line-height: 1;*/
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.why-liern-conteiner>.wpb_column:nth-of-type(1) .why-learn-title:before,
.why-us-screen>.wpb_column:nth-of-type(1) .vc_custom_heading:before{
	content: '1';
}
.why-liern-conteiner>.wpb_column:nth-of-type(2) .why-learn-title:before,
.why-us-screen>.wpb_column:nth-of-type(2) .vc_custom_heading:before{
	content: '2';
}
.why-liern-conteiner>.wpb_column:nth-of-type(3) .why-learn-title:before,
.why-us-screen>.wpb_column:nth-of-type(3) .vc_custom_heading:before{
	content: '3';
}
.category-experience-russian-screen:after {
	content: "";
	display: block;
	clear: both;
}
.category-experience-russian-screen .category-experience-russian-block {
	float: left;
	width: 33.333333%;
	text-align: left;
}
.experience-russian-screen>.wpb_column {
	position: relative;
}
.category-experience-russian-screen .category-experience-russian-block,
.experience-russian-screen>.wpb_column>.vc_column-inner {
	position: relative;
	z-index: 2;
}
.category-experience-russian-screen .category-experience-russian-block,
.experience-russian-screen>.wpb_column>.vc_column-inner>.wpb_wrapper {
	height: 222px;
	padding-top: 65px;
}
.category-experience-russian-screen .category-experience-russian-block:nth-of-type(1):before,
.experience-russian-screen>.wpb_column:nth-of-type(1):before{
	content: '';
	display: block;
	width: 300%;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	background: #e9e9e9;
}
.category-experience-russian-screen .category-experience-russian-block:nth-of-type(2),
.experience-russian-screen>.wpb_column:nth-of-type(2) {
	background: #dddddd;
}
.category-experience-russian-screen .category-experience-russian-block:nth-of-type(3):before,
.experience-russian-screen>.wpb_column:nth-of-type(3):before{
	content: '';
	display: block;
	width: 300%;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	background: #e9e9e9;
}
.category-experience-russian-screen .category-experience-russian-block > * {
	color: #000;
	z-index: 2;
	position: relative;
	text-align: center;
}
.category-experience-russian-screen .category-experience-russian-block h3,
.experience-russian-screen>.wpb_column .vc_custom_heading {
	font-size: 19px;
	font-family: "HelveticaNeueCyr"; 
	font-weight: lighter;
	margin-bottom: 18px;	
}
.category-experience-russian-screen .category-experience-russian-block h3 b,
.category-experience-russian-screen .category-experience-russian-block h3 strong,
.experience-russian-screen>.wpb_column .vc_custom_heading b,
.experience-russian-screen>.wpb_column .vc_custom_heading strong {
	font-weight: bold;
}
.category-experience-russian-screen .category-experience-russian-block:nth-of-type(1) h3 b,
.experience-russian-screen>.wpb_column:nth-of-type(1) .vc_custom_heading b{
	color: #00aeff;
}
.category-experience-russian-screen .category-experience-russian-block:nth-of-type(2) h3 b,
.experience-russian-screen>.wpb_column:nth-of-type(2) .vc_custom_heading b{
	color: #0078ff;
}
.category-experience-russian-screen .category-experience-russian-block:nth-of-type(3) h3 b,
.experience-russian-screen>.wpb_column:nth-of-type(3) .vc_custom_heading b{
	color: #0030ff;
}
.category-experience-russian-screen .category-experience-russian-block .link > *,
.books-recalls-container .vc_btn3-shape-rounded.vc_btn3-style-classic,
.experience-russian-screen .vc_btn3-shape-rounded.vc_btn3-style-classic{
	font-size: 17px;
}
.vc_btn3-container.skype-lessons-popup-01 .vc_btn3.vc_btn3-shape-rounded,
.category-experience-russian-screen .category-experience-russian-block:nth-of-type(1) .link > *,
.experience-russian-screen>.wpb_column:nth-of-type(1) .vc_btn3-shape-rounded.vc_btn3-style-classic{
	background: #00aeff;
}
.vc_btn3-container.skype-lessons-popup-02 .vc_btn3.vc_btn3-shape-rounded,
.category-experience-russian-screen .category-experience-russian-block:nth-of-type(2) .link > *,
.experience-russian-screen>.wpb_column:nth-of-type(2) .vc_btn3-shape-rounded.vc_btn3-style-classic{
	background: #0078ff;
}
.vc_btn3-container.skype-lessons-popup-03 .vc_btn3.vc_btn3-shape-rounded,
.category-experience-russian-screen .category-experience-russian-block:nth-of-type(3) .link > *,
.books-recalls-container .vc_btn3-shape-rounded.vc_btn3-style-classic,
.experience-russian-screen>.wpb_column:nth-of-type(3) .vc_btn3-shape-rounded.vc_btn3-style-classic{
	background: #0030ff;
}
.vc_btn3-container.skype-lessons-popup-01 .vc_btn3.vc_btn3-shape-rounded:hover,
.category-experience-russian-screen .category-experience-russian-block:nth-of-type(1) .link > *:hover,
.experience-russian-screen>.wpb_column:nth-of-type(1) .vc_btn3-shape-rounded.vc_btn3-style-classic:hover{
	background: #0392d5;
}
.vc_btn3-container.skype-lessons-popup-02 .vc_btn3.vc_btn3-shape-rounded:hover,
.category-experience-russian-screen .category-experience-russian-block:nth-of-type(2) .link > *:hover,
.experience-russian-screen>.wpb_column:nth-of-type(2) .vc_btn3-shape-rounded.vc_btn3-style-classic:hover{
	background: #0760c3;
}
.vc_btn3-container.skype-lessons-popup-03 .vc_btn3.vc_btn3-shape-rounded:hover,
.category-experience-russian-screen .category-experience-russian-block:nth-of-type(3) .link > *:hover,
.books-recalls-container .vc_btn3-shape-rounded.vc_btn3-style-classic:hover,
.experience-russian-screen>.wpb_column:nth-of-type(3) .vc_btn3-shape-rounded.vc_btn3-style-classic:hover{
	background: #0424ae;
}
/*************************************************************
	4.2 About US
*************************************************************/
.about-as-page-title-screen {
	padding-top: 50px;
	margin-bottom: 115px;
}
.about-as-page-title {
	color: #fff;
	font-size: 45px;
	margin: 0px;
	font-family: "HelveticaNeueCyrThin";
	font-weight: lighter;	
	line-height: 1;
}
.about-us-page-title-greetings {
	color: #fff;
	font-size: 17px;
	margin: 0px;
	line-height: 1;
	font-family: "HelveticaNeueCyrRoman";
	font-weight: normal;
}
.about-as-photo-screen {
	margin-bottom: 15px;
}
.about-as-photo-screen > .wpb_column:nth-of-type(2n) .about-as-photo-screen-container {
	float: left;
}
.about-as-photo-screen > .wpb_column:nth-of-type(2n+1) .about-as-photo-screen-container {
	float: right;
}
.about-as-photo-screen-container {
	width: 240px;
}
.about-as-photo-title {
	font-size: 19px;
	margin: 4px;
	font-family: "HelveticaNeueCyr";
	font-style: italic;	
	line-height: 1;
	font-weight: 500;
}
.about-as-photo-title-description{
	font-size: 13px;
	margin: 0px;
	font-family: "HelveticaNeueCyrRoman";
	font-style: normal;	
	line-height: 1;
	color: #555555;
}
.about-as-photo-screen-container .wpb_single_image {
	margin-bottom: 10px;
}

.about-us-screen-01 {
	border: 4px solid #d7d9de;	
	padding-bottom: 25px;
	padding-top: 40px;
	padding-right: 15px;
	padding-left: 75px;
	position: relative;
	margin-bottom: 28px;
}

.about-us-screen-01 .vc_custom_heading{
	font-size: 16px;
	margin-bottom: 15px;
	font-family: "HelveticaNeueCyrRoman";
	line-height: 1.25;
	color: #3b3b3b;	
}
.about-us-screen-01 .vc_custom_heading strong,
.about-us-screen-01 .vc_custom_heading b {
	font-family: "HelveticaNeueCyr";
	font-weight: bold;
}
.about-us-screen-01:before {
	background: url(../images/about-us-bg-01.jpg) center center no-repeat;
	position: absolute;
	width: 470px;
	height: 278px;
	top: 50%;
	left: 0px;
	z-index: -1;
	-moz-transform: translate(-36%,-42%);
    -ms-transform: translate(-36%,-42%);
    -webkit-transform: translate(-36%,-42%);
    -o-transform: translate(-36%,-42%);
    transform: translate(-36%,-42%);
}
/*.about-us-screen-01 > .wpb_column > .vc_column-inner {
	position: relative;
}*/
.about-us-screen-01 > .wpb_column > .vc_column-inner:before {
	background: url(../images/quotes.png) center center no-repeat;
	border-left: 4px solid #0078ff;
	position: absolute;
	width: 90px;
	height: 82px;
	top: 50%;
	left: -79px;
	z-index: 1;
	-moz-transform: translateY(-58%);
    -ms-transform: translateY(-58%);
    -webkit-transform: translateY(-58%);
    -o-transform: translateY(-58%);
    transform: translateY(-58%);	
}

.about-us-our-mission {
	padding: 30px 15px;
	margin-bottom: 10px;
	color: #fff;
	background: #0054a5;
	margin-bottom: 15px;
}
.about-us-our-mission-title {
	font-size: 30px;
	margin-bottom: 30px;
	font-family: "HelveticaNeueCyr";
	font-weight: lighter;
	line-height: 1;
}
.about-us-our-mission-description {
	font-size: 16px;
	margin-bottom: 0px;
	font-family: "HelveticaNeueCyrRoman";
	line-height: 1.25;
}
.about-us-our-mission-description b,
.about-us-our-mission-description strong {
	font-family: "HelveticaNeueCyr";
	font-weight: bold;
}
.about-us-our-mission-description-02,
.about-us-our-mission-description-01 {
	padding: 50px 15px;
	margin-bottom: 10px;
	background: #e9ebed;
	margin-bottom: 15px;
}
.about-us-our-mission-description-02 {
	background: #dcdedf;	
}
.about-us-our-mission-description-02 .vc_custom_heading,
.about-us-our-mission-description-01 .vc_custom_heading{
	color: #414141;
	font-size: 16px;
	font-family: "HelveticaNeueCyrRoman";
	line-height: 1.25;
}
.about-us-our-mission-description-02 .vc_custom_heading b,
.about-us-our-mission-description-01 .vc_custom_heading b,
.about-us-our-mission-description-02 .vc_custom_heading strong,
.about-us-our-mission-description-01 .vc_custom_heading strong{
	font-family: "HelveticaNeueCyr";
	font-weight: bold;
}
.vc_custom_heading.about-us-our-mission-description-blue  {
	color: #0054a5;
	font-size: 25px;
	font-family: "HelveticaNeueCyrRoman";
	line-height: 1.25;
	padding-top: 15px;
	margin-bottom: -20px;
}
/*************************************************************
	4.2 Page On-line Courses
*************************************************************/
#оn-line-courses-page-title-conteiner {
	padding-top: 19.73684210526316%;
	padding-bottom: 19.73684210526316%;
	margin-bottom: 46px;
	color: #fff;
}
#оn-line-courses-page-title-conteiner .оn-line-courses-page-title {
}
#оn-line-courses-page-title-conteiner .оn-line-courses-page-description {	
	color: #a7a7a7;
}
.skype-lissons-quotes,
.on-line-courses-talk-business {
	position: relative;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 75px;
	border: 4px solid #d7d9de;	
	/*margin-bottom: 51px;*/
}

.on-line-courses-talk-business:before {
	background: url(../images/on-line-courses-mouce.png) center center no-repeat;
	position: absolute;
	width: 209px;
	height: 209px;
	top: 50%;
	left: 0px;
	z-index: -1;
	-moz-transform: translate(-60%,-49%);
    -ms-transform: translate(-60%,-49%);
    -webkit-transform: translate(-60%,-49%);
    -o-transform: translate(-60%,-49%);
    transform: translate(-60%,-49%);
}
/*.about-us-screen-01 > .wpb_column > .vc_column-inner {
	position: relative;
}*/
.skype-lissons-quotes  > .wpb_column > .vc_column-inner:before, 
.on-line-courses-talk-business  > .wpb_column > .vc_column-inner:before {
	background: url(../images/quotes.png) center center no-repeat;
	border-left: 4px solid #0078ff;
	position: absolute;
	width: 90px;
	height: 82px;
	top: 50%;
	left: -79px;
	z-index: 1;
	-moz-transform: translateY(-58%);
    -ms-transform: translateY(-58%);
    -webkit-transform: translateY(-58%);
    -o-transform: translateY(-58%);
    transform: translateY(-58%);	
}
.on-line-courses-talk-business-text-01 {
	font-family: "HelveticaNeueCyr"; 
	font-weight: bold;
	font-size: 14px;
	color: #010101;
	margin-bottom: 20px;
}
.on-line-courses-talk-business-text-02 {
	font-family: "HelveticaNeueCyrThin"; 
	font-size: 21px;
	color: #3a3a3a;
}
.on-line-courses-our-on-line-courses {
	
}
.line-courses-our-on-line-courses-screen-title {
	/*margin-bottom: x;*/
}
.line-courses-our-on-line-courses-screen {
	margin-bottom: 0px;
	padding-top: 40px;
	padding-bottom: 23px;
}
.on-line-courses-screen-title {
	font-family: "HelveticaNeueCyrRoman"; 
	font-weight: normal;
	font-size: 32px;
	color: #fff;
	margin-bottom: 0px;	
}
.on-line-courses-screen-description {
	font-family: "HelveticaNeueCyrThin"; 
	font-size: 22px;
	color: #fff;
	margin-bottom: 50px;	
}
.on-line-courses-learn-more-button {}

.line-courses-our-on-line-classes-screen-title {
	margin-bottom: 30px;
}
.our-on-line-classes-description {
	font-family: "HelveticaNeueCyrRoman";
	font-size: 17px;
	color: #5f5f5f;
}
.feedback-container {
	position: relative;
	padding: 34px 55px 34px 65px;
	background: #dcdedf;
	margin-bottom: 15px;
}
#page-body > .feedback-container:nth-of-type(2n) {
	background: #e9ebed;
}
#page-body>  .feedback-container:nth-last-of-type(1) {
	margin-bottom: 0px;
}

.feedback-container:before {
	background: url(../images/feedback-bg.png) center center no-repeat;
	width: 43px;
	height: 34px;
	position: absolute;
	left: 18px;
	top: 34px;
}
.feedback-title {
	font-family: Arial;
	font-size: 23px;
	color: #000000;
	font-style: italic;
	margin-bottom: 15px;
}
.feedback-text {
	font-family: "HelveticaNeueCyrRoman";
	font-size: 17px;
	color: #4f4e4e;
	margin-bottom: 14px;
}
.feedback-autor {
	font-family: "HelveticaNeueCyrRoman";
	font-size: 15px;
	color: #4f4e4e;
}
.on-line-courses-why-lean {
	padding-top: 30px;
	margin-bottom: 30px;
}
.why-liern-conteiner {
	/*margin-bottom: 25px;*/
}
.why-liern-conteiner .why-learn-title {
	height: 220px;
	font-family: "HelveticaNeueCyr";
	font-weight: bold;
	font-size: 23px;
	color: #fff;	
	padding-top: 70px;
}
.why-liern-conteiner .why-learn-title:before {
	font-weight: normal;
	font-family: "HelveticaNeueCyrThin";
	width: 40px !important;
} 
.how-do-we-work-conteiner>.wpb_column>.vc_column-inner,
.why-liern-conteiner>.wpb_column>.vc_column-inner {
	padding-left: 0px;
	padding-right: 0px;
}
.why-learn-description {
	min-height: 112px;
	font-family: "HelveticaNeueCyrRoman";
	font-size: 15px;
	background: #e9ebed;
	padding-top: 46px;
}
.why-liern-conteiner>.wpb_column:nth-of-type(2) .why-learn-description{
	background: #dcdedf;
	padding-top: 40px;
}
.on-line-course-our-clients {
	margin-bottom: 32px;
}
.on-line-course {
	margin-bottom: 0px;
	padding-top: 22px;
	background: #e9ebed;
	min-height: 240px !important;
	cursor: pointer;	
	position: relative;
}

.on-line-course:before {
	content: '';
	background: url(../images/on-line-course-checked.jpg) center bottom no-repeat;
	width: 28px;
	height: 28px;
	position: absolute;
	left: 15px;
	top: 22px;
	border-radius: 50%;
}
.on-line-course:nth-of-type(2n) {
	background: #dcdedf;
}
.on-line-course:hover {
	background: #00aeff;
}
.on-line-course:hover * {
	color:#fff;
}
.on-line-course:nth-of-type(2n):hover {
	background: #0030ff;
}

.on-line-course:hover:before {
	background-position: center top;
}
.on-line-course .on-line-course-img {
	margin-bottom: 0px;
	margin-top: 0px;
}
.on-line-course .on-line-course-img.dms-hover-show{
	display: none;
}
.on-line-course:hover .on-line-course-img.dms-hover-hidden{
	display: none;
}
.on-line-course:hover .on-line-course-img.dms-hover-show{
	display: block;
}
.on-line-course .on-line-course-title {
	font-family: "HelveticaNeueCyrRoman";
	font-size: 20px;
	padding-top: 10px;
	margin-bottom: 0px;
	line-height: 1.3;
}
.on-line-course .on-line-course-title-str-02 {
	font-family: "HelveticaNeueCyrThin";
	font-size: 16px;
	padding-top: 0px;
	margin-bottom: 0px;
	line-height: 1.3;
}
.on-line-course-counteiner {
	/*margin-bottom: 50px;*/
}

/*************************************************************
	4.3 Page Courses in Riga
*************************************************************/
.riga-main-screen {
	color: #fff;
	font-family: "HelveticaNeueCyrRoman";
	font-size: 17px;
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	/* padding-top: 164px;	 */
	margin: 0px !important;
}
.riga-main-screen + .vc_row{
	padding-top: 590px !important;	
}
.riga-main-screen .riga-main-screen-right{
	
}
.riga-main-screen .riga-main-screen-left{

}
.riga-main-screen .riga-main-screen-right > div,
.riga-main-screen .riga-main-screen-left >div {
	padding-top: 194px !important;
}
.riga-main-screen .riga-main-screen-right >div>div,
.riga-main-screen .riga-main-screen-left >div>div {
	width: 550px;
	height: 450px;
}
.riga-main-screen .riga-main-screen-right >div:after,
.riga-main-screen .riga-main-screen-left >div:after {
	clear:both;
}
.riga-main-screen .riga-main-screen-right >div>div{
	float:left;
}
.riga-main-screen .riga-main-screen-left >div>div {
	float:right;
}
.riga-main-screen .vc_custom_heading {
	font-family: "HelveticaNeueCyrThin";
	font-size: 50px;
	color: #fff;
	margin-bottom: 45px;
}
.riga-main-screen ol {
	list-style: none;
} 
.riga-main-screen ol li {
	margin-bottom: 16px;
}
.riga-main-screen ol li:before {
	width: 24px;
	height: 24px;
	text-align: center;
	content: '';
	display: inline-block;
	border-radius: 50%;
	background-color: #fff;
	color: #000;
	margin-right: 10px;
	vertical-align: bottom;
	padding-top: 3px;
	line-height: 1;
}
.riga-main-screen ol li:nth-of-type(1):before { content: '1';}
.riga-main-screen ol li:nth-of-type(2):before { content: '2';}
.riga-main-screen ol li:nth-of-type(3):before { content: '3';}
.riga-main-screen ol li:nth-of-type(4):before { content: '4';}
.riga-main-screen ol li:nth-of-type(5):before { content: '5';}
.riga-main-screen ol li:nth-of-type(6):before { content: '6';}
.riga-main-screen ol li:nth-of-type(7):before { content: '7';}
.riga-main-screen ol li:nth-of-type(8):before { content: '8';}
.riga-main-screen ol li:nth-of-type(9):before { content: '9';}
.riga-main-screen ol li:nth-of-type(10):before { content: '10';}

.riga-main-screen .riga-main-screen-left ol li:before {
	background-color: #0078ff;
	color: #fff;
}
.riga-main-screen .vc_btn3-container .vc_btn3 .vc_btn3-icon {
    font-size: 40px;
    color: #fff;
    display: inline-block;
	height: 18px;
}
.riga-main-screen .vc_btn3-container {
	
}

.riga-main-screen .vc_btn3-container .vc_btn3 {
	background: #d63a30 !important;
	color: rgb(255, 255, 255)  !important;
	border-color: #d63a30 !important;
	width: 90px;
	border-radius: 20px;
	text-align: center;
	margin-left: -50px;
}
.riga-main-screen .wpb_text_column {
	margin-bottom: 45px !important;
}
.riga-main-screen .vc_btn3-container .vc_btn3:hover {
	background: #ab352e !important;
	border-color: #ab352e !important;
}
.about-us-screen-01 .vc_custom_heading.riga-header-02 {
	font-size: 21px;
	color: #3a3a3a;
	font-family: "HelveticaNeueCyrThin";
	line-height: 1.28;
}
body .lang-switcher .vc_general.vc_btn3{
	color: #565656 !important;
}
body.menu-black .lang-switcher .vc_general.vc_btn3{
	color: rgb(255, 255, 255)!important;
}
.lang-switcher  {
	float: right;
	padding-top: 22px;
	margin: 0px;
}
.lang-switcher .vc_general.vc_btn3{
	background: none!important;
	padding: 0px!important;
	border: 0px none!important;
	font-size: 17px!important;
	font-family: "MyriadPro"!important;
	z-index: 100;
}
.lang-switcher .vc_general.vc_btn3:before {
	content: "\f0ac";
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	margin-right: 4px;
}
.lang-switcher .vc_general.vc_btn3 .vc_btn3-icon{
	right: -14px !important;
	top: 30% !important;
}
.lang-switcher .vc_general.vc_btn3:hover{
	text-decoration: underline;
}

.lang-switcher-container {
	display: none;
}
/*************************************************************
	4.3 Page Courses in Riga for private persons
*************************************************************/
.subscribe-form,
.Courses-in-Riga-contact-form {
	border: 4px solid #e9e9e9;
	padding-top: 36px;
	/*margin-bottom: 54px;*/
	margin-bottom: 0px;
}
.riga-main-screen-02 {
	position: relative;
	background: #0054a5;
	margin-bottom: 55px;
	margin-top: -20px;
}
.riga-main-screen-02 .vc_column_container.riga-main-screen-02-left>.vc_column-inner {
	padding: 0px;
}
.riga-main-screen-02:before {
	position: absolute;
	width: 500%;
	height: 100%;
	top:0px;
	background: #0054a5;
	display: block !important;
	left: -200%;
}
.riga-main-screen-02 .wpb_single_image {
	margin-bottom: 0px !important;
	position: relative;
}
.riga-main-screen-02 .wpb_single_image .vc_single_image-wrapper:before {
	content: '\e01b';
	font-family: typicons;
	font-size: 36px;	
	display: inline-block;
	width: 34px;
	height: 34px;
	text-align: center;
	border-radius: 50%;
	background-color: #fff;
	color: #000;
	line-height: 0.95;
	position: absolute;
	right: -17px;
	top:50%;
	margin-top: -17px;
}
.riga-main-screen-02 .vc_column_container.riga-main-screen-02-right {
	padding-left: 30px;
}
.riga-main-screen-02 h3.vc_custom_heading {
	font-size: 21px;
	font-family: "HelveticaNeueCyr";
	font-weight: lighter;
	color: #fff;
	position: relative;
	display: table;
	margin-bottom: 26px;
	padding-top: 20px;
}
.riga-main-screen-02 h3.vc_custom_heading:before{
	content: '';
	width: 100%;
	height: 2px;
	background: #0061ce;
	position: absolute;
	bottom: -4px;
	left: 0px;
}
.riga-main-screen-02 h3.vc_custom_heading:after{
	content: '';
	width: 28px;
	height: 4px;
	background: #fff;
	position: absolute;
	bottom:-5px;
	left: 0px;
}
.riga-main-screen-02 h4.vc_custom_heading {
	font-size: 28px;
	/*font-family: "HelveticaNeueCyr";*/
	/*font-weight: lighter;*/
	color: #fff;
	margin-bottom: 16px;
}
.riga-main-screen-02 p.vc_custom_heading {
	font-size: 16px;
	font-family: "HelveticaNeueCyrRoman";
	color: #d3d3d3;	
	/*color: #fff;	*/
	margin-bottom: 16px;
	line-height: 1.3;
}
.riga-main-screen-02 p.vc_custom_heading:nth-of-type(1) {
	/*color: #d3d3d3;*/
}
.riga-main-screen-02 p.vc_custom_heading strong,
.riga-main-screen-02 p.vc_custom_heading b {
	font-family: "HelveticaNeueCyr";
	font-weight: bold;
	color: #fff;
}

/*************************************************************
	4.3 Page Courses in Riga for companies
*************************************************************/
.our-on-line-classes-paragraf {

}
.books-recalls-container {
	/*margin-bottom: 24px;*/
}
.books-recalls-container .vc_btn3-container{
	margin-bottom: 0px;
}

/*.on-line-course.version-02:nth-of-type(2n) {
	background: #dcdedf;
}*/
.on-line-course.version-02:nth-of-type(1):hover,
.on-line-course.version-02:nth-of-type(3):hover,
.on-line-course.version-02:nth-of-type(4):hover,
.on-line-course.version-02:nth-of-type(6):hover {
	background: #0030ff;
}
.on-line-course.version-02:nth-of-type(2):hover,
.on-line-course.version-02:nth-of-type(5):hover {
	background: #00aeff;
}
.our-on-line-classes-paragraf {
	padding-top: 25px;
	font-size: 21px;
	font-family: "HelveticaNeueCyrThin";
}
.riga-course-discription {
	margin-right: -15px;
	margin-left: -15px;	
}
.riga-course-discription,
.riga-course-discription p{
	font-size: 17px;
	font-family: "HelveticaNeueCyrRoman";
	color: #5f5f5f;
	/*color: #414141;*/
	margin-bottom: 0px !important;
	padding-top: 35px;
	line-height: 1.3;
}
.riga-course-discription p{
	margin-bottom: 20px;
}
.riga-course-discription b, 
.riga-course-discription strong {
	color: #5f5f5f;
	/*color: #010101;*/
	font-family: "HelveticaNeueCyr";
	font-weight: bold;
}
.how-do-we-work-header {
	margin-left: -15px;
	margin-right: -15px;
}
.how-do-we-work-header p{
	font-size: 17px;
	color:#505050;
	line-height: 1.12;
	font-family: "HelveticaNeueCyrRoman";
	line-height: 1.3;
}

.how-do-we-work-header blockquote {
	border-left: 4px solid #0078ff;
	padding-left: 12px;	
	margin-bottom: 30px;
}
.how-do-we-work-header blockquote p {
	font-size: 22px;
	font-family: "HelveticaNeueCyrThin";
	color: #000;
	line-height: 1.22;

}

.how-do-we-work-header blockquote:first-line,
.how-do-we-work-header blockquote p:first-line {
	font-family: "HelveticaNeueCyrRoman";
}
.how-do-we-work-header blockquote p {
	margin: 0px !important;
}
.how-do-we-work-conteiner {
	/*margin-bottom: 45px;*/
}
.how-do-we-work-conteiner .how-do-we-work-title{
    height: 220px;
    color: #fff;
    padding-top: 87px;
	font-family: "HelveticaNeueCyr";
	font-weight: lighter;
	font-size: 28px;
	position: relative;
}

.how-do-we-work-conteiner .how-do-we-work-title strong {
	font-family: "HelveticaNeueCyr";
	font-weight: bold;
	font-size: 15px;
	display: block;
	padding-top: 11px;
}
.how-do-we-work-conteiner .how-do-we-work-title b {
	display: inline-block;	
	border-radius: 50%;
	background: #fff;
	color: #000; 
	text-align: center;
	width: 36px;
	height: 36px;
	line-height: 1.3;	
}
.how-do-we-work-conteiner>div:nth-last-of-type(n+2) .how-do-we-work-title:before{
	content: '\e01b';
	font-family: typicons;
	font-size: 36px;
	display: inline-block;
	position: absolute;
	width: 34px;
	height: 34px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	border: 1px solid #fff;
	line-height: 0.95;
	right: -17px;
	top: 48%;
	margin-top: -17px;
	z-index: 10;
}
.how-do-we-work-conteiner .why-learn-description {
	padding-top: 36px;
}
.how-do-we-work-conteiner>.wpb_column:nth-of-type(2) .why-learn-description {
	background: #dcdedf;
}
.how-do-we-work-conteiner>.wpb_column:nth-of-type(3) .why-learn-description {
	padding-top: 28px;
}
.test-list .test-list-point {
	font-family: "HelveticaNeueCyr";
	font-weight: lighter;
	font-size: 17px;
	line-height: 1.1;
	/*min-height: 36px;*/
	vertical-align: middle;
	margin-bottom: 30px;
	position: relative;
	padding-left: 45px;
}
.test-list>div>.wpb_wrapper>.test-list-point:before {
	content: "1";
	display: inline-block;
	position: absolute;
	width: 36px;
	height: 36px;
	padding-top: 3px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	background: #0054a5;
	line-height: 1;
	left: -15px;
	top: 50%;
	margin-top: -18px;
	z-index: 10;
	font-size: 29px;
	font-family: "HelveticaNeueCyrThin";
}
.test-list>div>.wpb_wrapper>.test-list-point:nth-of-type(2):before {content: "2";}
.test-list>div>.wpb_wrapper>.test-list-point:nth-of-type(3):before {content: "3";}
.test-list>div>.wpb_wrapper>.test-list-point:nth-of-type(4):before {content: "4";}
.test-list>div>.wpb_wrapper>.test-list-point:nth-of-type(5):before {content: "5";}
.test-list>div>.wpb_wrapper>.test-list-point:nth-of-type(6):before {content: "6";}
.test-list>div>.wpb_wrapper>.test-list-point:nth-of-type(7):before {content: "7";}
.test-list>div>.wpb_wrapper>.test-list-point:nth-of-type(8):before {content: "8";}
.test-list>div>.wpb_wrapper>.test-list-point:nth-of-type(9):before {content: "9";}
.test-list>div>.wpb_wrapper>.test-list-point:nth-of-type(3n+2):before {	background: #0078ff; }
.test-list>div>.wpb_wrapper>.test-list-point:nth-of-type(3n+3):before {	background: #0030ff; }

.teachers-container {
	position: relative;
	padding-top: 30px;
	padding-bottom: 4px;
}
.teachers-container:before {
	content: "" !important;
	display: block !important;
	position: absolute;
	width:500%;
	height: 100%;
	top:0px;
	left: -200%;
	background: #e9ebed;
}
.teachers-container p {
	font-family: "HelveticaNeueCyrRoman";
	font-size: 16px;
	line-height: 1.18;
	color: #646464;
	margin-bottom: 34px;
	margin-right: -15px;
	margin-left: -15px;
}
.teachers-container h6 {
	font-family: "HelveticaNeueCyr";
	font-weight: lighter;
	font-size: 18px;
	line-height: 1;
	color: #000;
	margin-bottom: 6px;
}
.teachers-container .mail-to {
	font-family: "HelveticaNeueCyr";
	font-weight: bold;
	font-size: 13px;
	line-height: 1;
	color: #000;	
	text-decoration: none;
}
.teachers-container .mail-to b {
	color: #0054a5;
	text-decoration: underline;
}
.teachers-container .mail-to:hover {
	color: #0054a5;
	text-decoration: underline;
}

/*************************************************************
	4.4 Page Book price
*************************************************************/
body.single.single-books #page-body-container #book-description-container{
	background: url(../images/book_price_bg.jpg) top center no-repeat;
	background-size: 100% 100%;	
}
body.single.single-books #page-body-container{
	background: none;
}
#book-description-container {
	background-size: cover;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 30px;
}
#book-image-container {
	width: 226px;
	float: left;
	margin-right: 80px;
}
#book-image {
	background: url(../images/shelf.png) bottom center no-repeat;
	margin-left: -29px;
	padding-left: 29px;
	margin-right: -29px;
	padding-right: 29px;
	padding-bottom: 36px;
	margin-bottom: 20px;
	max-height: 400px;
	overflow: hidden;
}
#book-image img {
	width: 100%  !important;
	height: auto !important;	
}
.no-photo-225x291 {
	width:225px;
	height: 291px;
	display: block;
	border-radius: 6px;
	background: url(../images/no-photo-225x291.jpg) center center no-repeat;
}
.no-photo-133x169 {
	width: 133px;
	height: 169px;
	display: block;
	background: url(../images/no-photo-133x169.jpg) center center no-repeat;
	border-radius: 4px;
	display: inline-block;
}
.no-photo-279x181 {
	width: 279px;
	height: 181px;
	background: url(../images/no-photo-279x181.jpg) center center no-repeat;
	display: inline-block;
}
#book-description-container:after, 
#book-image-container:after{
	content: "";
	display: table;
	clear: both;
}
.book-costs {
	list-style: none;
	padding: 0px;
	text-align: center;
}
.book-costs li{ 
	display: inline-block;
	margin-left: 6px;
	margin-right: 6px;
	font-family: "HelveticaNeueCyrRoman";
	line-height: 1;
	display: inline-block;
	font-size: 28px;
	color: #fff;	
	vertical-align: middle;
}
#book-cost-akcia,
#book-cost {
	/*font-family: "HelveticaNeueCyrRoman";
	line-height: 1;
	display: inline-block;
	font-size: 28px;
	color: #fff;	
	vertical-align: middle;*/
}
#book-cost.promo{
	font-size: 20px;
	color: #aaa3a3;
	text-decoration: line-through;
	vertical-align: middle;
}
#book-cost-akcia {
/*	font-size: 28px;
	color: #fff;	
	vertical-align: middle;*/
} 
#book-description > * {
	margin-right: -15px;
}
#book-description {
	width: calc(100% - 306px);
	display: inline-block;
}
#book-title {
	color: #fff;
	font-size: 28px;
	font-family: "HelveticaNeueCyrRoman";
	line-height: 1;
	margin-bottom: 6px;
}
#book-excerpt {
	color: #a3a3a3;
	font-size: 17px;
	font-family: "HelveticaNeueCyrThin";
	line-height: 1;
	margin-bottom: 20px;	
}
#book-voting-container .PSR_container {
	display: inline-block;
	padding: 10px 26px 10px 33px;
	border-radius: 24px;
	border: 1px solid #3175b7;
	margin-bottom: 38px;
}

.PSR_stars .PSR_no_voting_star,
.PSR_stars .PSR_no_star {
	background-image: url(../images/no_star.png);
}
.PSR_stars .PSR_full_voting_star,
.PSR_stars .PSR_full_star {
	background-image: url(../images/full_star.png);
}
.PSR_stars .PSR_half_voting_star,
.PSR_stars .PSR_half_star {
	background-image: url(../images/half_star.png);
}
.PSR_stars .PSR_no_star, 
.PSR_stars .PSR_half_star, 
.PSR_stars .PSR_full_star, 
.PSR_stars .PSR_no_voting_star, 
.PSR_stars .PSR_half_voting_star, 
.PSR_stars .PSR_full_voting_star {
    width: 18px;
    height: 19px;
    margin-right: 7px;
}
.PSR_stars .PSR_votes,
.PSR_stars .PSR_tvotes,
.PSR_stars .PSR_tvote{
	display: none;
}
#book-details-container {
	display: inline-block;
	width: 200px;
	margin-right: 40px;
	vertical-align: top;
}

#book-details {
	width: 100%;
	padding: 26px 17px 24px 17px; 
	background: rgba(255,255,255,0.1);
}
#book-details-container > * {
	margin-bottom: 20px;	
}
#book-details-container > form {
	margin-bottom: 0px;		
}
#book-details-container .theme-page-h2 {
	color: #fff;
	font-size: 20px;
	margin-left: 0px;
	padding-bottom: 4px;
	margin-bottom: 26px;
	padding-top: 0px;
}
#book-details-container .theme-page-h2::after {
	background: #0054a5;
}
#book-details-container .btn-pay {
	background: #0078ff;
	color: #fff;
	text-align: center;
	border-radius: 24px;
	padding: 15px 0px 12px 0px;
	font-size: 19px;
	font-family: "HelveticaNeueCyrRoman";
	line-height: 1;
	width: 100%;
	display: block;
	text-decoration: none;
	border: 0px;
	cursor: pointer;
}
#book-details-container .btn-pay:hover {
	background: #0566d2;
}
#book-content {
	font-size: 15px;
	font-family: "HelveticaNeueCyr";
	line-height: 19px;
	color: #fff;
	display: inline-block;
	width: calc(100% - 590px);
	vertical-align: top;
	font-weight: lighter;
}
#book-content p {
	margin-bottom: 20px;
}
#book-content p b,
#book-content p strong {
	font-family: "HelveticaNeueCyr";
	font-weight: bold;
}
#book-details table {
	font-size: 14px;
	font-family: "HelveticaNeueCyrRoman";
	line-height: 21px;
	font-weight: normal;
}
#book-details table td:nth-of-type(1) {	
	padding-right: 10px;
	color: #888787;
}
#book-details table td + td {
	color: #fff;
}

#about-author {
	background: #e9ebed;
	padding: 24px 22px;
	margin-bottom: 45px;
}
#about-author.is-author-photo .author-info{
	display: inline-block;
	width: calc(100% - 214px);
	vertical-align: top;
} 
#about-author .author-photo{
	width: 184px;
	height: 184px;
	border-radius: 50%;
	margin-right: 24px;
	display: inline-block;
	vertical-align: top;
}
#about-author .author-title {
	font-size: 21px;
	padding: 4px;
	margin-left: 0px;
	margin-bottom: 20px;
}
#about-author .author-description {
	font-size: 15px;
	font-family: "HelveticaNeueCyrRoman";
	line-height: 18px;
	font-weight: normal;
	color: #4a4949;
}
#about-author .author-description p {
	margin-bottom: 20px;
}
#about-author .author-description p:nth-last-of-type(1) {
	margin-bottom: 0px;
}
#about-author .author-description b,
#about-author .author-description strong {
	color: #010101;
}
.our-books-page-container {
	border: 2px solid #e9e9e9;
	margin-bottom: 30px;
}
.our-books-page-container .book-information {
	border: 2px solid #e9e9e9;
	padding-top: 24px;
	padding-bottom: 20px;
}
.our-books-page-container #books-list,
.our-books-page-container .wpb_text_column {
	margin: 0px;
}
.our-books-page-container .vc_column-inner {
	padding: 0px !important;
}
.our-books-page-container .book-information {
    width: 25%;
    display: block;
    float: left;
}
.our-books-page-container #books-list:after {
	content: '';
	display: table;
	clear: both;
}
/*.our-books-page-container .book-information:nth-of-type(n+2) {
	border-right:;
}*/
.book-information {
	width: 24.5%;
	display: inline-block;
	text-align: center;
	vertical-align: top;
}
.book-information .book-title{
	color: #000;
	font-size: 19px;
	line-height: 1;
	font-family: "HelveticaNeueCyrThin";	
}
.book-information a {
	text-decoration: none;
}
.book-information a:hover {
	text-decoration: underline;
}
.book-information .attachment-book {
	margin-bottom: 43px;
}
.book-information .book-level {
	color: #797878;
	font-size: 14px;
	line-height: 20px;
	font-weight: bolder;
    font-family: "HelveticaNeueCyr";
}
#books-list {
	margin-bottom: 45px;
}
.comments-title .theme-page-h2,
.books-title .theme-page-h2 {
	margin-left: 0px;
	font-size: 21px;
	padding-bottom: 2px;
	padding-top: 0px;
}
.comment-information:before {
    background: url(../images/feedback-bg.png) center center no-repeat;
    width: 43px;
    height: 34px;
    position: absolute;
    left: 18px;
    top: 34px;
}
#left-container {
	display: block;
	float: left;
	vertical-align: top;
	/*width: calc(100% - 260px);*/
	width: calc(100% - 270px);
	/* margin-left: -15px; */
}
.cat-info,
#sidebar-right {
	display: block;
	vertical-align: top;
	margin-left: 3.87931034482759%;
	width: 240px;	
	list-style: none;
	padding-left: 0px;
	margin-right: -15px;
	float: right;
}
.cat-info  .widgettitle,
#sidebar-right .widgettitle {
	font-size: 29px;
	line-height: 1;
	font-family: "HelveticaNeueCyrThin";
	margin-bottom: 8px;
}

.cat-info  .terms-lists,
#sidebar-right .terms-lists {
	list-style: none;
	padding: 0px;
	font-size: 10px;
	margin-right: -2px;
	margin-left: -2px;
}
.cat-info  .terms-lists:after,
#sidebar-right .terms-lists:after {
	content: '';
	display: table;
	clear: both;
} 
.cat-info  .terms-lists li,
#sidebar-right .terms-lists li {
	/*display: inline-block;*/
	float: left;
}
.cat-info  .terms-lists li a,
#sidebar-right .terms-lists li a {
	display: block;
	background: #d63a30;
	border: 2px solid #d63a30;
	color: #fff;
	font-size: 13px;
	line-height: 1;
	font-family: "HelveticaNeueCyr";
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding: 6px 8px;
	margin: 0 2px 4px 2px;
	/*margin-bottom: 4px;*/
	border-radius: 6px;
	white-space: nowrap;
}
.cat-info  .terms-lists li.term-active a,
#sidebar-right .terms-lists li.term-active a,
.cat-info  .terms-lists li a:hover,
#sidebar-right .terms-lists li a:hover{
	background: none;
	color: #d63a30;
}
.cat-info,
#sidebar-right>li {
	margin-bottom: 24px;
}
#sidebar-right .search-form {
	width: 100%;
	position: relative;
}
#sidebar-right .search-form span{
	display: none;
}
#sidebar-right .search-form .search-field {
	width:100%;
	border-radius: 18px;
	padding: 12px 40px 10px 22px;	
	font-size: 13px;
	line-height: 1;
	font-family: "HelveticaNeueCyrRoman";
	border: 1px solid #d0d0d0;	
}
#sidebar-right .search-form .search-submit {
	position: absolute;
	top:0px;
	right:0px;
	height: 100%;
	background: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}
#sidebar-right .search-form .search-submit {
	font-size: 0px;
}
#sidebar-right .search-form .search-submit:before {
	padding-right: 10px;
	display: inline-block;
	vertical-align: middle;
	content: "\f002";
	font: normal normal normal 20px FontAwesome;
	margin-top: -3px;
	color: #d0d0d0;
} 
#sidebar-right .search-form .search-submit:hover:before {
	color: #000;
}

#sidebar-right .menu-tell-about-us-container .menu{
	text-align: left;
}
#sidebar-right .menu-tell-about-us-container .menu a {
	color: #0078ff;
	border-color: #0078ff;
}
#sidebar-right .menu-tell-about-us-container .menu a:hover {
	color: #ababab;
	border-color: #ababab;
}
#sidebar-right .menu-tell-about-us-container .menu li:nth-of-type(1){
	margin-left: 0px;
}
/*************************************************************
	4.4 Page single
*************************************************************/
.single-title-container {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;	
	padding-top: 64px;
	padding-bottom: 60px;
	margin-bottom: 60px;
}
.category-title-container {	
	position: relative;
	margin-bottom: 30px;
}
.category-title-container img {
	/*width: 100%;*/
	/*height: auto;*/
}
.category-title-container .category-title-cont {
	position: absolute;
	width: 100%;
	top: 50%;
	z-index: 10;
	-webkit-transform: -webkit-translateY(-50%);
	-moz-transform: -moz-translateY(-50%);
	-o-transform: -o-translateY(-50%);
	-ms-transform: -ms-translateY(-50%);
	transform: translateY(-50%);
}
/*body.blog #page-body-container  .single-title-container,*/
body.single #page-body-container .single-title-container {
	background: url(../images/single-title.jpg) top center no-repeat;
    background-size: cover;
}
#page-body-container {
	/* position: relative;position: relative; */
	/*background: url(../images/single-title.jpg) top center no-repeat;*/
}
/* body.single #page-body-container,  */
body.blog #page-body-container {
	/* background: url(../images/single-title.jpg) top center no-repeat; */
}
.single-title {
	font-size: 45px;
	line-height: 1;
	color: #fff;
	font-family: "HelveticaNeueCyrThin";
	margin-bottom: 18px;
}
.single-title-container .main-single-info {
	list-style: none;
	padding-left: 15px;
	padding-right: 15px;
}
.single-title-container .main-single-info > li {
	display: inline-block;
	font-size: 17px;
	line-height: 1;
	color: #fff;
	font-family: "HelveticaNeueCyrRoman";
	padding: 11px 10px 10px 10px;
	border-radius: 19px;
	border: 1px solid rgba(0,0,0,0);
	vertical-align: middle;
}
.single-title-container .main-single-info .post-category {
	background: #0078ff;
	border: 1px solid #0078ff;
}
.single-title-container .main-single-info .post-category:before{
	content: "";
	background: url(../images/tags.png) center center no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-right: 6px;
	vertical-align: middle;
}
.single-title-container .main-single-info .post-views {
	border: 1px solid #fff;
}
.single-title-container .main-single-info .post-views:before{
	content: "";
	background: url(../images/views.png) center center no-repeat;
	width: 24px;
	height: 17px;
	display: inline-block;
	margin-right: 6px;
	vertical-align: bottom;
}
.single-share .PSR_container,
.single-title-container .PSR_container {
	margin-bottom: 0px;
}
.single-share .PSR_stars,
.single-title-container .PSR_stars {
    height: 20px;
}
.post-author {
	text-align: right;	
/*	-moz-transform: translateY(-58px);
    -ms-transform: translateY(-58px); 
    -webkit-transform: translateY(-58px); 
    -o-transform: translateY(-58px); 
    transform: translateY(-58px);
*/    margin-top: -100px;
	margin-bottom: 16px;
}
.post-author .author-avatar {
	border-radius: 50%;
	border: 2px solid #fff;
}
.post-author .autor-name {
	font-size: 16px;
	line-height: 1;
	color: #3b3b3b;
	font-family: "HelveticaNeueCyrRoman";
}
.single-content blockquote {
	padding: 20px 20px 10px 20px;
	background: #c7c5aa;
	background: #f5f4f0;
}
.single-content {
	padding: 30px;
	border: 3px dotted #c8c8c8;
	font-size: 16px;
	line-height: 1.5;
	color: #565555;
	font-family: "HelveticaNeueCyrRoman";
	margin-bottom: 30px;	
}
.single-content img {
	max-width:100%;
	height: auto;
}
.single-content .attachment-single {
    max-width: 100%;
    margin-right: 23px;
    float: left;
    height: auto;
    margin-bottom: 23px;
}
.single-content:after{
	content: "";
	display: table;
	clear: both;
}
.single-content p{
	margin-bottom: 16px;
}
.single-content h2 {
	font-size: 20px;
	color: #000;
	margin-bottom: 16px;
}
.single-share {
	background: #e1e1e1;
	width: 100%;
	padding: 48px 40px 50px 40px;
	margin-bottom: 30px;
}
.single-share .table {
	display: table;
	width:100%;		
}
.single-share .table .tr{
	display: table-row;
}
.single-share .table .tr .td{
	display: table-cell;
	font-size: 18px;
	line-height: 1;
	color: #000;
	font-family: HelveticaNeueCyrMedium;
	vertical-align: top;
}
.single-share .table .tr .td:nth-of-type(1) {
	width:255px;
}
.subscribe-form {
	padding: 5% 4.70588235294118% 4% 4.70588235294118%;
}
.getresponse-form .left-part,
.getresponse-form .right-part {
	display: inline-block;
	vertical-align: middle;
}
.getresponse-form .left-part {
	width: 60%;
	margin-right: 6%;
}
.getresponse-form .right-part {
	width: 33%;
	text-align: center;
}
.getresponse-form .submit-getresponse-form {
	margin: 0px;
	position: relative;
}
.getresponse-form .submit-getresponse-form:disabled {
	opacity: 0.4;
	cursor: inherit;
}
.getresponse-form .submit-getresponse-form:disabled:after {
	position: absolute;
	left: 100%;
	top: 50%;
	content: '';
	display: block;
	background: url(../images/loader.gif) center center no-repeat;
	width:	20px;
	height: 20px;
	margin-top: -10px;
	background-size: cover;
}
.getresponse-form .left-part input{
	/*float: right;*/
}
.getresponse-form .left-part > div:after{
	content: '';
	display: table;
	clear: both;
}
.getresponse-form lable {
	vertical-align: middle;
}
.getresponse-form {
	margin-bottom: 14px;
	z-index: 1000;
	position: relative;
}
.subscribe-form  .subscribe-footer {
	font-size: 13px;
	line-height: 1;
	color: #8c8c8c;
	font-family: "HelveticaNeueCyrRoman";
}
body.single #sidebar-right{
	/*padding-top: 40px;*/
}
.getresponse-form-report .report-point {
	padding: 4px 10px;
	font-size: 14px;
	line-height: 1.2;
	font-family: "HelveticaNeueCyrRoman";	
	margin-bottom: 6px;
}
.getresponse-form-report .report-point.ok {
	border: 2px solid green;
	color: green;
}
.getresponse-form-report .report-point.error {
	border: 2px solid red;
	color: red;
}
/*************************************************************
	4.4 Page category
*************************************************************/
.archive #page-body-container {
    /*background: url(../images/category-title.jpg) top center no-repeat; */
    /*margin-bottom: 30px;*/
}

.category-description,
.category-description p{
	font-size: 17px;
	line-height: 1;
	color: #fff;
	font-family: "HelveticaNeueCyrRoman";	
}
.category-content:after {
	content: '';
	clear: both;
	display: table;
}
.category-content .post-info{
	display: block;
	float: left;
	width: 32%;
	height: 394px;
	margin-bottom: 25px;
	background: #f3f3f3;
	text-decoration: none;
}
.category-content .post-info:nth-of-type(3n+2) {
	margin-left: 2%;
	margin-right: 2%;
}
.post-info {
	padding-left: 20px;
	padding-right: 20px;
}
.post-info .category-img-content {
	height: 181px;
	overflow: hidden;
	position: relative;
	margin-left: -20px;
	margin-right: -20px;	
	margin-bottom: 16px;
}
.post-info .category-img-content .attachment-category{
	width:100% !important;
	height: auto !important;
	position: absolute;
	top: 50%;
	left: 0px;
	-moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%); 
    -webkit-transform: translateY(-50%); 
    -o-transform: translateY(-50%); 
    transform: translateY(-50%);
}
.post-info .category-img-content .attachment-category.no-photo-279x181 {
	height: inherit !important;
}
.post-info .post-views {
	float: right;
}
.post-info .post-category-lists .terms,
.post-info .post-views {
	color: #adadad;
	font-size: 17px;
	line-height: 1;
	font-family: "HelveticaNeueCyrRoman";	
}
.post-info .post-category-lists {
	list-style: none;
	padding-left: 0px;
	margin-bottom: 16px;
}
.post-info .post-category-lists .terms {
	display: inline-block;
}
.post-info .post-views:before,
.post-info .post-category-lists .terms:before {
	content: '';
	background: url(../images/tags_views.png) top center no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-right: 6px;
	vertical-align: bottom;
}
.post-info .post-views:before {
	background-position: bottom center;
	width: 24px;
	height: 17px;
}
.post-info .post-excerpt,
.post-info .post-title {
	color: #000;
	overflow: hidden;
	width: 100%;
}
.post-info .post-title {
	font-size: 20px;
	line-height: 1;
	font-family: "HelveticaNeueCyrRoman";	
	height: 20px;
	margin-bottom: 14px;
	white-space: nowrap;
	word-wrap: break-word;
	text-overflow: ellipsis;	
}
.post-info .post-excerpt {
	overflow: hidden;
	width: 100%;
	height: 55px;
	margin-bottom: 18px;
}
.post-info .post-excerpt, 
.post-info .post-excerpt p{
	font-size: 14px;
	line-height: 1.2;
	font-family: "HelveticaNeueCyrThin";		
}
.post-info .post-link {
	text-align: center;
}
.post-info .post-link span{
	/*background: #0030ff;*/
	background: #0054a5;
	color: #fff;
	font-size: 16px;
	line-height: 1;
	font-family: "HelveticaNeueCyrRoman";
	text-decoration: none;
	border-radius: 17px;
	padding: 8px 17px 7px 17px;
	min-width: 146px;
	display: inline-block;
	vertical-align: middle;
}
.post-info:hover {
	background: #e0e0e0;
}
.post-info:hover .post-link span{
	background: #0424ae;
}
.post-info .post-link span .typcn {
	font-size: 30px;
    vertical-align: middle;
    line-height: 1;
    display: inline-block;
    overflow: hidden;
    width: 20px;
    height: 20px;
    text-align: center;
    position: relative;
}
.post-info .post-link span .typcn:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: -webkit-translate(-50%,-50%);
    -o-transform: -o-translate(-50%,-50%);
    -ms-transform: -ms-translate(-50%,-50%);
    -moz-transform: -moz-translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.pgntn-page-pagination-block .page-numbers {
	border: 2px #0030ff solid !important;
	background: #0030ff !important;
	border-radius: 4px;
	color: #fff !important;
	font-weight: bold !important;
}
.pgntn-page-pagination-block .page-numbers.current,
.pgntn-page-pagination-block .page-numbers:hover {
	/*background: #0424ae !important;	*/
	background: none !important;	
	color: #0030ff !important;
}

.category-experience-russian-screen .category-experience-russian-block .link > *{
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	padding: 10px 25px !important;
	vertical-align: middle;
	border: 0px;
	display: inline-block;
}
.category-experience-russian-screen .category-experience-russian-block .link .typcn {
	vertical-align: sub;
	display: inline-block;
}
.category-footer-sidebar-content {
	list-style: none;	
}

/*************************************************************
	4.4.1 Каталог книг
*************************************************************/

.boks-lists .post-info {
	width: calc(48% - 4px);	
	padding: 14px;
	height: initial;
	background:none;
	border: 2px solid #f3f3f3;
	height: 249px;
	overflow: hidden;
}
.boks-lists .post-info:hover {
	background:none;
}
.boks-lists .post-info:nth-of-type(2n+1) {
	margin-right: 2%; 
	margin-left: 0px !important;
}
.boks-lists .post-info:nth-of-type(2n) {
	margin-right: 0px !important; 
	margin-left: 2%;
}
.boks-lists .post-info .category-img-content {
    height: auto;
    overflow: visible;
    position: relative;
    width: 150px;
    float: left;
	margin: 0px;
}
.boks-lists .post-info .category-img-content .attachment-category {
    width: 100% !important;
    height: auto !important;
    position: initial;
    top: initial;
    left: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    -webkit-transform: initial;
    -o-transform: initial;
    transform: initial;
    border: 2px solid #f3f3f3;
}
.boks-lists .post-info .post-views {
    float: initial;
    display: inline-block;    
}
.boks-lists .post-info .post-excerpt {
    height: auto;
}
.boks-lists .post-info .post-category-lists .terms,
.boks-lists .post-info .post-views {
	font-size: 14px;
}
.boks-lists .post-info .post-link,
.boks-lists .post-info .book-description {
	float: right;
	width: calc( 100% - 166px);	
}
.boks-lists .post-info .post-excerpt, 
.boks-lists .post-info .post-excerpt p {
    font-size: 12px;
}
.boks-lists .post-info .book-description {
	/*padding-top: 10px;*/
	/*padding-bottom: 40px;*/
	min-height: 174px;
	max-height: 174px;
	overflow: hidden;
}
.boks-lists .post-info:after {
	content: ' ';
	display: table;
	clear: both;
}
.boks-lists .post-info .post-category-lists {
    margin-bottom: 14px;
}
.boks-lists .post-info .post-title {
    height: initial;
    white-space: initial;
    word-wrap: initial;
    text-overflow: initial;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 1.3;
}
.boks-lists .post-info .post-level {
    font-size: 14px;
    line-height: 1.2;
    font-family: "HelveticaNeueCyrRome";
	color: #9b9b9b;
	margin-bottom: 10px;
}
.boks-lists .post-info .post-link {
	/*clear: both;*/
}
.boks-lists .post-info .post-views::before,
.boks-lists .post-info .post-category-lists .terms::before {
    width: 16px;
    height: 16px;
    background-size: 22px auto;
}
.boks-lists .post-info .post-views::before { 
    width: 23px;
}
@media (max-width:450px){
	.boks-lists .post-info .category-img-content {
		float: initial;
		margin: 0 auto 10px;
	}
	.boks-lists .post-info .book-description {
    	min-height: 0px !important;
    	max-height: 100% !important;
	}
	.boks-lists .post-info .post-link, .boks-lists .post-info .book-description {
    	float: initial;
    	width: 100%;
	}
	.boks-lists .post-info {
		height: auto !important;
	}
} 

@media (min-width:601px) and (max-width:720px){
	.boks-lists .post-info .category-img-content {
		float: initial;
		margin: 0 auto 10px;
	}
	.boks-lists .post-info .book-description {
    	min-height: 0px !important;
    	max-height: 100% !important;
	}
	.boks-lists .post-info .post-link, .boks-lists .post-info .book-description {
    	float: initial;
    	width: 100%;
	}
	.boks-lists .post-info {
		height: auto !important;
	}
} 
@media (min-width:768px) and (max-width:904px) {
	.boks-lists .post-info .category-img-content {
		float: initial;
		margin: 0 auto 10px;
	}
	.boks-lists .post-info .book-description {
    	min-height: 0px !important;
    	max-height: 100% !important;
	}
	.boks-lists .post-info .post-link, .boks-lists .post-info .book-description {
    	float: initial;
    	width: 100%;
	}
	.boks-lists .post-info {
		height: auto !important;
	}
}
/*************************************************************
	4.5 Page intensive-on-line-russian-course
*************************************************************/
#page-body.full-width-body {
	max-width:100%;
}
#оn-line-courses-page-title-conteiner.оn-line-courses-page-title-conteiner-type2 {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: -20px !important;
}
#оn-line-courses-page-title-conteiner.оn-line-courses-page-title-conteiner-type2>div {
	padding-top: 50px;
	padding-bottom: 74px;
}
.block-start-title {
	padding-top: 65px;
	font-size: 45px;
	font-weight: bold;
	color: #ffffff;
	font-family: "HelveticaNeueCyr";
	text-transform: uppercase;
	vertical-align: -2px;
}
.block-start-title:before {
	content: '';
	width: 35px;
	height: 35px;
	margin-right: 17px;
	display: inline-block;
	background: url(../images/clock.png) center center no-repeat;
}
.block-start-time {
	display: table;
	margin-right: auto;
	margin-left: auto;
	width: auto;
	color: #fff;
	font-size: 34px;
	font-family: "HelveticaNeueCyrThin";	
	border: 1px solid #5e626a;
	border-radius: 22px;
	line-height: 1;
	padding: 4px 16px 6px 16px;
	margin-bottom: 70px;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded {
	border-radius: 25px !important;
}
.vc_btn3.vc_btn3-size-lg{
	color: #fff !important;
	font-size: 17px !important;
	line-height: 1 !important;
	font-family: HelveticaNeueCyrRoman !important;
	padding: 18px !important;
	min-width: 204px !important;
	text-align: center !important;
}
.vc_btn3.vc_btn3-color-danger{
	background: #d63a30 !important;
	color: rgb(255, 255, 255)  !important;
	border-color: #d63a30 !important;
}
.theme-home-video-block.theme-container{
	padding: 0px;
}
.theme-home-video-block.theme-container  .vc_custom_heading{
	font-family: "HelveticaNeueCyrThin";
	font-size: 21px;
	line-height: 30px;
}
.theme-home-video-block.theme-container  .vc_custom_heading b {
	color: #005aff;
	font-family: "HelveticaNeueCyrRoman";
}
.on-line-courses-screen-description-01 {
	font-size: 17px;
	margin-bottom: 20px !important;
}
.why-learn-business-russian-with-us,
.master-how-to {
	border: 2px solid #e9e9e9;
	padding: 0px;
	/*margin-bottom: 50px;*/
}
.why-learn-business-russian-with-us>.wpb_column,
.master-how-to>.wpb_column{
	height: 290px;
	border: 2px solid #e9e9e9;
	padding-top: 60px
}
.wpb_single_image {
	margin-bottom: 25px !important;
}
.master-how-to .master-how-to-title {
	font-family: "HelveticaNeueCyrRoman";
	font-size: 20px;
	line-height: 1;
	margin-bottom: 8px;
}
.master-how-to .master-how-to-description {
	font-family: "HelveticaNeueCyrThin";
	font-size: 16px;
	line-height: 1;
	margin-bottom: 8px;
}
.online-immersion {
	padding-top: 35px;
	padding-bottom: 25px;
    margin-top: 40px;
}
.online-immersion * {
	color: #fff;
}
.online-immersion .theme-container,
.online-immersion .theme-container>div>.vc_column-inner {
	padding: 0px;
}
.online-immersion-screen-title {
	font-family: "HelveticaNeueCyr";
	font-weight: lighter;
	font-size: 35px;
	line-height: 1;
	margin-bottom: 4px;	
}
.online-immersion-description {
	font-family: "HelveticaNeueCyrThin";
	font-weight: lighter;
	font-size: 25px;
	line-height: 1;
	margin-bottom: 4px;	
}
.online-immersion .icon_list_connector {
	display: none;
}
.online-immersion .smile_icon_list.left li .icon_description {
	display: inline-block;
	vertical-align: middle;
	margin-left: 0px;
	padding-bottom: 9px;
	width: calc(100% - 74px);
}
.online-immersion .icon_description > *{
	font-family: "HelveticaNeueCyrRoman";
	font-size: 20px !important;
	line-height: 1 !important;
	font-weight: normal !important;
}
.online-immersion .theme-container>div{
	display: inline-block;
	vertical-align: middle;
	float: inherit;
}
.online-immersion .smile_icon_list li.icon_list_item {
	height: 80px;
	margin-bottom: 0px !important;
}
.online-immersion .list-img-icon {
	display: inline-block !important;
	vertical-align: middle;
}
.why-us-screen.theme-container {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 30px;
}
.theme-container.why-learn-business-russian-with-us {

}
.theme-container.course-structure {}
.video-lessons {
	font-family: "HelveticaNeueCyrRoman";
	font-size: 17px;
	line-height: 1;
	font-weight: normal;
}
.intensive-on-line-russian-course-container li:before,
.video-lessons:before{
	background: url(../images/start_final_icons.png) top center no-repeat;
}
.video-lessons:before{
	background-position: -11px -9px;
	display: inline-block;
	width: 27px;
	height: 25px;
	vertical-align: middle;
	content: '';
	margin-right: 8px;
}
.course-structure {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 28px;
	/*margin-bottom: 48px;*/
}
.course-structure>.vc_column_container {
	height: 211px;
	overflow-y: hidden;
	background: #dcdedf;
	padding-top: 44px;
	padding-left: 47px;
	position: relative;
}
.course-structure>.vc_column_container>* {
	position: relative;
	z-index: 10;
}
.course-structure>.vc_column_container:before {
	content: '1';
	position: absolute;
	padding-top: 11px;
	line-height: 1;
	top: 9px;
	left: 10px;
	width: 66px;
	height: 66px;
	text-align: center;
	border: 2px solid #dcdedf;
	color: #dcdedf;
	vertical-align: middle;
	border-radius: 50%;
	font-size: 40px;
	font-family: "HelveticaNeueCyrMedium";
}
.course-structure .video-lessons-title {
	color: #005aff;
	font-family: "HelveticaNeueCyrRoman";
	font-size: 20px;
	line-height: 1;
}
.course-structure .video-lessons-description {
	font-size: 20px;
	line-height: 21px;
	margin-bottom: 20px;
}
.course-structure ul,
.course-structure ol {
	list-style: none;
	padding-left: 0px;
}
.course-structure li:before {
	content: '';
	width: 6px;
	height: 6px;
	background: #005aff;
	border-radius: 50%;
	margin-right: 8px;
	vertical-align: baseline;
	display: inline-block;
}
.course-structure li {
	font-size: 15px;
	line-height: 21px;
	color: #626262;
}
.intensive-on-line-russian-course-container { 
	padding-left: 0px;
	padding-right: 0px;	
	/*margin-bottom: 20px;*/
	padding-top: 40px;
}
.smile_icon_list_wrap.ult-adjust-bottom-margin {
    margin-bottom: 0px !important;
}
.intensive-on-line-russian-course-container>.vc_column_container>.vc_column-inner>.wpb_wrapper{
	border: 2px solid #e9e9e9;
	margin-bottom: 20px;
}
.intensive-on-line-russian-course-container .intensive-on-line-russian-course-title{
	margin-left: -2px;
	margin-right: -2px;
	margin-top: -2px;
	padding-top: 20px;
	padding-bottom: 20px;
	background: #0054a5;
	color: #fff;
	font-family: "HelveticaNeueCyr";
	font-weight: lighter;
	font-size: 28px;
	line-height: 56px;
	margin-bottom: 26px;
}
.intensive-on-line-russian-course-container .intensive-on-line-russian-course-title + * {
	padding-left: 16px;
	padding-right: 16px;
}
.intensive-on-line-russian-course-container ol, 
.intensive-on-line-russian-course-container ul{
	padding: 0px;
	list-style: none;
} 
.intensive-on-line-russian-course-container li{
	vertical-align: middle;
	font-family: "HelveticaNeueCyrRoman";
	font-size: 15px;
	line-height: 19px;	
	padding-left: 50px;
	position: relative;
	margin-bottom: 45px;
}
.intensive-on-line-russian-course-container li::before{
	background-position: -8px -52px;
	display: inline-block;
	width: 36px;
	height: 36px;
	vertical-align: middle;
	content: '';
	position: absolute;
	top: 50%;
	left: 0px;
	-moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%); 
    -webkit-transform: translateY(-50%); 
    -o-transform: translateY(-50%); 
    transform: translateY(-50%);
}
.intensive-on-line-russian-course-container ul>li:nth-of-type(1)::before,
.intensive-on-line-russian-course-container ol>li:nth-of-type(1)::before{
	background-position: -8px -52px;
}
.intensive-on-line-russian-course-container ul>li:nth-of-type(2)::before,
.intensive-on-line-russian-course-container ol>li:nth-of-type(2)::before{
	background-position: -8px -123px;
}
.intensive-on-line-russian-course-container ul>li:nth-of-type(3)::before,
.intensive-on-line-russian-course-container ol>li:nth-of-type(3)::before{
	background-position: -8px -193px;
}
.intensive-on-line-russian-course-container ul>li:nth-of-type(4)::before,
.intensive-on-line-russian-course-container ol>li:nth-of-type(4)::before{
	background-position: -8px -268px;
}
.intensive-on-line-russian-course-container ul>li:nth-of-type(5)::before,
.intensive-on-line-russian-course-container ol>li:nth-of-type(5)::before{
	background-position: -8px -340px;
}
.intensive-on-line-russian-course-container ul>li:nth-of-type(6)::before,
.intensive-on-line-russian-course-container ol>li:nth-of-type(6)::before{
	background-position: -8px -413px;
}
.intensive-on-line-russian-course-container ul>li:nth-of-type(7)::before,
.intensive-on-line-russian-course-container ol>li:nth-of-type(7)::before{
	background-position: -10px -486px;
}
.intensive-on-line-russian-course-container ul>li:nth-of-type(8)::before,
.intensive-on-line-russian-course-container ol>li:nth-of-type(8)::before{
	background-position: -8px -559px;
}
.questions-container>.vc_column-inner  {
	padding-left: 0px;
	padding-bottom: 0px;
}
.questions-block {
	background: #dcdedf;
	padding: 30px;
}
.questions-block .icon_description h3 { 
	font-family: Arial;
	font-style: italic;
	font-size: 23px;
	line-height: 1;
	margin-bottom: 12px;
}.questions-block .icon_description .icon_description_text { 
	font-family: "HelveticaNeueCyrRoman";
	color: #4f4e4e;
	font-size: 17px;
	line-height: 1;
}
.questions-block .smile_icon_list li .icon_list_icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
 }
 .questions-block .smile_icon_list li .icon_list_icon i{
    color: #cccdcd !important;
 }
 .questions-block .smile_icon_list.left li .icon_description {
    margin-left: 40px;
    padding-left: 25px;
}
.questions-block .smile_icon_list li.icon_list_item {
    margin-bottom: 50px !important;
    min-height: auto !important;
}
.questions-block  .icon_list_connector {
	display: none;
}
@media (min-width:768px) and (max-width:991px) {
}
@media (min-width:992px){
	.theme-home-video-block.theme-container  .vc_custom_heading{
		padding-top: 8.88888888888889%;
	}
	.intensive-on-line-russian-course-container>.vc_column_container:nth-of-type(1)>.vc_column-inner {
		padding-left: 0px;
	}
	.intensive-on-line-russian-course-container>.vc_column_container:nth-last-of-type(1)>.vc_column-inner {
		padding-right: 0px;
	}

}

@media (max-width:539px){
	#оn-line-courses-page-title-conteiner.оn-line-courses-page-title-conteiner-type2 > div {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#оn-line-courses-page-title-conteiner H1, #home-site-title-screen H1 {
	    font-size: 25px;
	}
	.course-structure>.vc_column_container {
		width: 100% !important;
		max-width: 270px !important;
		margin: 0 auto;
		float: initial;
	}
	.block-start-title {
		padding-top: 25px;
	}
	.block-start-time {
    	margin-bottom: 40px;
	}
	.course-structure>.vc_column_container:nth-of-type(1) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(3) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(5) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(7) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(9) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(2):before {content: '2';border-color: #e9ebed; color: #e9ebed;}
	.course-structure>.vc_column_container:nth-of-type(3):before {content: '3';}
	.course-structure>.vc_column_container:nth-of-type(4):before {content: '4';border-color: #e9ebed; color: #e9ebed;}
	.course-structure>.vc_column_container:nth-of-type(5):before {content: '5';}
	.course-structure>.vc_column_container:nth-of-type(6):before {content: '6';border-color: #e9ebed; color: #e9ebed;}
	.course-structure>.vc_column_container:nth-of-type(7):before {content: '7';}
	.course-structure>.vc_column_container:nth-of-type(8):before {content: '8';border-color: #e9ebed; color: #e9ebed;}
	.course-structure>.vc_column_container:nth-of-type(9):before {content: '9';}
}
@media (min-width:540px) and (max-width:991px) {
	.course-structure>.vc_column_container:nth-of-type(1) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(4) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(5) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(8) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(9) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(2):before {content: '2';border-color: #e9ebed; color: #e9ebed;}
	.course-structure>.vc_column_container:nth-of-type(3):before {content: '3';border-color: #e9ebed; color: #e9ebed;}
	.course-structure>.vc_column_container:nth-of-type(4):before {content: '4';}
	.course-structure>.vc_column_container:nth-of-type(5):before {content: '5';}
	.course-structure>.vc_column_container:nth-of-type(6):before {content: '6';border-color: #e9ebed; color: #e9ebed;}
	.course-structure>.vc_column_container:nth-of-type(7):before {content: '7';border-color: #e9ebed; color: #e9ebed;}
	.course-structure>.vc_column_container:nth-of-type(8):before {content: '8';}
	.course-structure>.vc_column_container:nth-of-type(9):before {content: '9';border-color: #e9ebed; color: #e9ebed;}
	#оn-line-courses-page-title-conteiner.оn-line-courses-page-title-conteiner-type2 > div {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#оn-line-courses-page-title-conteiner H1, #home-site-title-screen H1 {
	    font-size: 40px;
	}
	.block-start-title {
		padding-top: 25px;
	}
	.block-start-time {
    	margin-bottom: 40px;
	}

}
@media (min-width:992px) and (max-width:1199px){
	.course-structure>.vc_column_container:nth-of-type(1) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(3) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(5) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(8) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(9) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(2):before {content: '2';border-color: #e9ebed; color: #e9ebed;}
	.course-structure>.vc_column_container:nth-of-type(3):before {content: '3';}
	.course-structure>.vc_column_container:nth-of-type(4):before {content: '4';border-color: #e9ebed; color: #e9ebed;}
	.course-structure>.vc_column_container:nth-of-type(5):before {content: '5';}
	.course-structure>.vc_column_container:nth-of-type(6):before {content: '6';border-color: #e9ebed; color: #e9ebed;}
	.course-structure>.vc_column_container:nth-of-type(7):before {content: '7';border-color: #e9ebed; color: #e9ebed;}
	.course-structure>.vc_column_container:nth-of-type(8):before {content: '8';}
	.course-structure>.vc_column_container:nth-of-type(9):before {content: '9';border-color: #e9ebed; color: #e9ebed;}
	#оn-line-courses-page-title-conteiner.оn-line-courses-page-title-conteiner-type2 > div {
        padding-bottom: 0px;
	}

}
@media (min-width:1200px){
	.course-structure>.vc_column_container:nth-of-type(1) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(3) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(6) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(8) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(9) {	background: #e9ebed; }
	.course-structure>.vc_column_container:nth-of-type(2):before {content: '2';border-color: #e9ebed; color: #e9ebed;}
	.course-structure>.vc_column_container:nth-of-type(3):before {content: '3';}
	.course-structure>.vc_column_container:nth-of-type(4):before {content: '4';border-color: #e9ebed; color: #e9ebed;}
	.course-structure>.vc_column_container:nth-of-type(5):before {content: '5';border-color: #e9ebed; color: #e9ebed;}
	.course-structure>.vc_column_container:nth-of-type(6):before {content: '6';}
	.course-structure>.vc_column_container:nth-of-type(7):before {content: '7';border-color: #e9ebed; color: #e9ebed;}
	.course-structure>.vc_column_container:nth-of-type(8):before {content: '8';}
	.course-structure>.vc_column_container:nth-of-type(9):before {content: '9';border-color: #e9ebed; color: #e9ebed;}


}
/*************************************************************
	4.7 Pop-up subscribe-form
*************************************************************/
.subscribe-form-popup {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
	display: none;
	z-index: 999999;
}
.subscribe-form-popup-container {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
.subscribe-form-popup-container .subscribe-form-popup-fone{
	position: absolute;
	top: 0px;
	width: 200%;
	height: 200%;
	right: 0px;
}
.subscribe-form-popup-container .subscribe-form-popup-fone .fa {
	position: absolute;
	top: 20px;
	right: 20px;
	color: #fff;
	font-size: 40px;
	cursor: pointer;
}
.subscribe-form-popup-container .subscribe-form {
	max-width: 600px;
	width: 100%;
	display: block;
	vertical-align: middle;
	margin: 0 auto;
	background: #fff;
	padding: 20px 10px;
	-moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 3s ease-out 0.5s;
    -moz-transition: all 3s ease-out 0.5s;
    -o-transition: all 3s ease-out 0.5s;
    transition: all 3s ease-out 0.5s;
}
html.show-subscribe-form .subscribe-form {
	-moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
html.show-subscribe-form .subscribe-form-popup {
	display: table;
}
html.show-subscribe-form {
	overflow: hidden;
}
.theme-home-our-news-screen .vc_btn3.vc_btn3-style-outline.vc_btn3-color-inverse:hover,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
    background-color: #00aeff !important;
    border-color: #00aeff !important;
    color: #fff !important;
}
.theme-home-our-news-screen .vc_btn3:hover .vc_btn3-icon {
	color: #fff !important;
}

/*************************************************************
	4.8. Page SKYPE_LESSONS
*************************************************************/

.skype-lessons-steps>div {
	padding-top: 50px;
	position: relative;
}
.contacts-data>div,
.skype-lessons-cost>div,
.skype-lessons-steps>div>.vc_column-inner  {
	background: #e9e9e9;
	padding-bottom: 30px;
	padding-top: 20px;
}
.contacts-data>div,
.skype-lessons-cost>div {
	padding-top: 30px;
}
.skype-lessons-steps>div>.vc_column-inner  {
	height: 420px;
	padding-left: 40px;
	padding-right: 40px;
}
.contacts-data>div:nth-of-type(2),
.skype-lessons-cost>div:nth-of-type(2),
.skype-lessons-steps>div:nth-of-type(2)>.vc_column-inner  {
	background: #dddddd;
}
.skype-lessons-steps .skype-lessosns-step-title {
	font-family: "HelveticaNeueCyrThin";
	font-size: 27px;
	line-height: 1;
	margin-bottom: 20px;
}
.skype-lessons-steps .skype-lessons-step-description {
	font-family: "HelveticaNeueCyrRoman";
	font-family: "HelveticaNeueCyrThin";
	font-size: 18px;
	line-height: 20px;
	color: #656565;	
	line-height: 1.5;

}
.skype-lessons-popup-03,
.skype-lessons-popup-02,
.skype-lessons-popup-01,
.skype-lessons-steps .wpb_single_image {
	margin: 0px !important;
}
.skype-lessons-steps .lessons-step-01 .vc_single_image-wrapper,
.skype-lessons-steps .lessons-step-02 .vc_single_image-wrapper,
.skype-lessons-steps .lessons-step-03 .vc_single_image-wrapper {
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
}
.skype-lessons-steps .lessons-step-01 img,
.skype-lessons-steps .lessons-step-02 img,
.skype-lessons-steps .lessons-step-03 img {
	max-width: 100%;
}
.skype-lessons-steps .wpb_single_image + .wpb_single_image {
	margin-bottom: 50px !important;
}
.skype-lessons-cost h6 {
	height: 70px;
	background-position: center center;
	background-repeat: no-repeat;
	color: #fff;
	font-family: "HelveticaNeueCyrRoman";
	font-size: 35px;
	font-size: 28px;
	line-height: 1;
	padding-top: 18px;
	padding-top: 21px;
	margin-bottom: 20px;
}
.skype-lessons-cost div.vc_custom_heading {
	font-family: "HelveticaNeueCyr";
	font-weight: lighter;
	font-size: 27px;
	line-height: 1;
	margin-bottom: 8px;
}
.skype-lessons-cost div.vc_custom_heading + div.vc_custom_heading {
	font-family: "HelveticaNeueCyrRoman";
	font-size: 16px;
	margin-bottom: 4px;
	color: #6a6a6a;
}
.skype-lessons-cost div.vc_custom_heading + div.vc_custom_heading + div.vc_custom_heading {
	font-size: 32px;
	color: #000;
    margin-bottom: 30px;
}
.skype-lessons-cost {
	margin-bottom: 30px;
}
.skype-lissons-quotes {
	margin-bottom: 25px;
}
.skype-lissons-quotes.right > .wpb_column > .vc_column-inner::before {
    left: inherit;
    right: -79px;
    /*border-left: 0px;*/
    /*border-right: 4px solid #0078ff;*/
    -moz-transform: translateY(-52%) rotate(180deg);
	-ms-transform: translateY(-52%) rotate(180deg);
	webkit-transform: translateY(-52%) rotate(180deg);
	-o-transform: translateY(-52%) rotate(180deg);
	transform: translateY(-52%) rotate(180deg);
}
.skype-lissons-quotes.right {
    /*padding-left: 0px;*/
    padding-right: 75px;
}
.vc_custom_heading.border-grey {
	padding: 20px 10px 15px 10px;
	border: 4px solid rgba(215,217,222,0.2);
	position: relative;
	font-style: italic;
	color: #fff;
}
.vc_custom_heading.border-grey::before {
	content: '';
	display: block;
	border-left: 4px solid #0078ff;
	position: absolute;
	width: 0px;
	height: 60%;
	top: 50%;
	left: -4px;
	z-index: 1;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}	
.skype-lessons-last-block-left > .vc_column-inner,
.skype-lessons-last-block-right > .vc_column-inner {
	height: 300px;
}
.skype-lessons-last-block-left > .vc_column-inner > .wpb_wrapper,
.skype-lessons-last-block-right > .vc_column-inner > .wpb_wrapper{
	width: 540px;
	padding: 40px 0px;
}
.skype-lessons-last-block-left > .vc_column-inner > .wpb_wrapper{
	float: right;
}
.skype-lessons-last-block-right > .vc_column-inner > .wpb_wrapper{
	float: left;
}
.skype-lessons-last-block-left .wpb_single_image:after {
	content: '';
	display: table;
	clear: both;
}
.skype-lessons-last-block-right  .vc_custom_heading {
	font-family: "HelveticaNeueCyrThin";
	font-size: 32px;
	line-height: 1;
}
.skype-lessons-last-block-right  .vc_custom_heading + .vc_custom_heading {
	font-family: "HelveticaNeueCyr";
	font-weight: lighter;
	font-size: 18px;
	color: #8c8c8c;
	line-height: 1;
}
/*.enroll-skype-test-lessons
.enroll-skype-test-lessons-modal
.enroll-skype-5-lessons
.enroll-skype-5-lessons-modal
.enroll-skype-10-lessons
.enroll-skype-10-lessons-modal
.enroll-skype-20-lessons
.enroll-skype-20-lessons-modal
.skype-test-lessons-container
*/
.skype-lessons-cost,
.skype-lessons-steps {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.skype-lissons-quotes .ult-adjust-bottom-margin {
	margin-bottom: 0px !important;
}
table.table-style-01 {
	width: 100%;
	border-left: 1px solid #cecece; 
	border-top: 1px solid #cecece;
}
table.table-style-01 tr td{
	border-right: 1px solid #cecece; 
	border-bottom: 1px solid #cecece;
	padding:20px;
}

@media all and ( max-width: 767px ) {
	.skype-lessons-steps>div>.vc_column-inner  {
		margin-bottom: 25px;
	}
	.skype-test-lessons-containe {
		width: 100% !important;
	}
	.skype-test-lessons-container .skype-lessons-last-block-left > .vc_column-inner > .wpb_wrapper,
	.skype-test-lessons-container .skype-lessons-last-block-right > .vc_column-inner > .wpb_wrapper{
		width: 100%;
	}
	
}
@media all and (min-width: 768px) and ( max-width: 992px ) {
	.skype-lessons-steps>div>.vc_column-inner  {
		margin-bottom: 25px;
	}
	.skype-test-lessons-container {
		width: 80%;
		margin: 0px auto !important;
	}
	.skype-test-lessons-container .skype-lessons-last-block-left > .vc_column-inner > .wpb_wrapper,
	.skype-test-lessons-container .skype-lessons-last-block-right > .vc_column-inner > .wpb_wrapper{
		width: 100%;
	}

}
@media all and (min-width: 992px) and (max-width: 1199px){
	.skype-lessons-steps > div > .vc_column-inner {
	    height: 490px;
	}
}
@media all and (max-width: 1199px){
	.skype-lessons-last-block-left > .vc_column-inner > .wpb_wrapper,
	.skype-lessons-last-block-right > .vc_column-inner > .wpb_wrapper {
    	width: 420px;
    }
	table.table-style-01 td {
		display:block;
	}
}
/*************************************************************
	4.9. Thank you page
*************************************************************/
.page-img-title {
	margin-bottom: 2%;
}
@media (max-width:767px){
	.page-img-title {
		display: none;
	}
}
/*************************************************************
	4.10. Page Contact
*************************************************************/
.contact-data-title {
	font-size: 20px;
	font-family: 'HelveticaNeueCyrRoman';
	color: #000000;
	margin-bottom: 10px;
}
.contact-data-phone {
	font-size: 16px;
	font-family: 'HelveticaNeueCyrThin';
	color: #000000;
	margin-bottom: 0px;
}
.contacts-data > div {
	min-height: 240px;
	padding-bottom: 0px;
}

.contact-contact-form {
	position: relative;
}
.contact-contact-form::before {
    background: url(../images/Contact.png) center center no-repeat;
    position: absolute;
    width: 227px;
    height: 227px;
    top: -56px;
	left: -93px;
    z-index: -1;
}
.contact-contact-form > .wpb_column > .vc_column-inner::before {
    border-left: 4px solid #0078ff;
    position: absolute;
    width: 1px;
    height: 82px;
    top: 46px;
    left: -4px;
    z-index: 1;
}

/*************************************************************
	4.11. 404 - page
*************************************************************/
.page404 {
	text-align: center;
	padding-top: 100px !important;
	padding-bottom: 200px;
	line-height: 50px;
}
.page404 h1 {
	font-family: 'HelveticaNeueCyrRoman';
	color: red;	
	font-size: 50px;
}
.page404 h2 {
	font-family: 'HelveticaNeueCyrRoman';
	font-size: 20px;
}
/*************************************************************
	4.12. On-line test - page
*************************************************************/
.wpProQuiz_list .wpProQuiz_listItem {
    padding: 20px 40px 1px 40px !important;
    background: #e9ebed;
    margin-bottom: 20px !important;
}
.wpProQuiz_list .wpProQuiz_listItem:nth-of-type(2n) {
	background: #dcdedf;
}
.wpProQuiz_questionListItem {
	line-height: 1.5;
}
.wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_questionList {
    margin-bottom: 10px !important;
    background: none !important;
    border: 0px solid #C3D1A3 !important;
    padding: 0px !important;
    list-style: none !important;
}
.wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_questionList .wpProQuiz_questionListItem label {
}
.wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question_text p{
	font-family: 'HelveticaNeueCyrRoman';
}
.wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_header {
	font-size: 0px;
}
.wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_header span {
	display: inline-block;
	border-radius: 50%;
	background-color: #01adff;
	color: #fff;
	font-size: 20px;
	line-height: 1;
	width: 30px;
	height: 30px;
	padding-top: 6px;
	text-align: center;
	font-family: 'HelveticaNeueCyrRoman';
}
.wpProQuiz_list .wpProQuiz_listItem:nth-of-type(2n) .wpProQuiz_header span {
	background-color: #0179ff;
}
.wpProQuiz_button {
    color: #f7f7f7 !important;
	background-color: #ff4b3c !important;
	border-radius: 25px !important;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	box-sizing: border-box;
	word-wrap: break-word;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	line-height: 1;
	font-size: 14px;
	padding: 14px 20px !important;
	border: 0px !important;
	box-shadow: none !important;
	float: initial !important;
	margin: 0 20px 10px 20px !important;
}
.wpProQuiz_button:hover {
	background-color: #ff4b3c !important;
	border-radius: 25px !important;
	display: inline-block;
		text-align: center;
	vertical-align: middle;
	cursor: pointer;
	box-sizing: border-box;
	word-wrap: break-word;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	line-height: 1;
	font-size: 14px;
	padding: 14px 20px !important;
	border: 0px !important;	
	box-shadow: none !important;
	float: initial !important;
	margin: 0 20px 10px 20px !important;
}
.wpProQuiz_results > .wpProQuiz_catOverview + div + div,
.wpProQuiz_quiz> div {
	text-align: center;
}
.wpProQuiz_catOverview + div {
    margin-bottom: 30px;
}
/*************************************************************
**************************************************************
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	5. Адаптация под 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
**************************************************************
*************************************************************/
@media (max-width:400px){
	body header .logo-type-link{
		margin-right: 0px;
		width: 60%;
		margin-top: 18px;
	}
	.riga-main-screen .vc_custom_heading {
		font-size: 30px;
		margin-bottom: 26px;
	}
}
@media (max-width:480px){
	.our-books-page-container .book-information {
    	width: 100% !important;
	}	

	.subscribe-form-popup-container .subscribe-form {
    	max-width: 310px;
	}
    
}
@media (max-width:600px){
	body.page-id-19 #page-thumbnail-title-container .post-header-thumbnail {
    	width: 200%;
	}
	.contact-form-table,
	.contact-form-table tbody{
		display: block;
	}
	.contact-form-table td{
	   display: block;	   
	}
	.contact-form-table tr{
		display: block;
		margin-bottom: 10px;
	}
	.contact-form-table .Comments{
	    padding-top: 0px;
	}

	.theme-home-our-news-screen>.vc_column_container {
		width:100%;
		border-top: 4px solid #fff;
		border-bottom: 4px solid #fff;
	}
	.experience-russian-screen>div,
	.why-us-screen>div {
		border-top: 4px solid #fff;
		border-bottom: 4px solid #fff;
	}
	.theme-home-video-block-left > .vc_column-inner > .wpb_wrapper {
		padding-top: 30px;
		padding-right: 10px;
	}
	.our-partner-lists {
		text-align: center;
	}
	.our-partner-lists.our-partners-count-5 .our-partner-point {
	    width: 100%;
	}
	footer #footer-sidebar {
	    margin-left: 0px;
	    margin-right: 0px;
	}
	footer #footer-sidebar #sidebar-footer-right,
	footer #footer-sidebar #sidebar-footer-left li,
	footer #footer-sidebar #sidebar-footer-left {
		width: 100%;
		text-align: center;
	}
	footer #footer-sidebar #sidebar-footer-left li {
		margin-bottom: 5px;
	}
	footer #footer-sidebar #sidebar-footer-right,
	footer #footer-sidebar #sidebar-footer-left {
		margin-bottom: 25px;
	}
	#footer-copyright {
    	text-align: center;
    }
    footer #footer-sidebar #sidebar-footer-right .widget {
    	margin-left: 0px;
	}
	.our-partner-lists .our-partner-point .our-partner-logo {
	    margin-bottom: 10%;
	}
	.why-liern-conteiner > .wpb_column {
    	width:100%;
	}
    .how-do-we-work-conteiner .how-do-we-work-title ,
	.why-liern-conteiner .why-learn-title {
    	background-size: cover;
	}
	#page-body-container {
	    /*background-size: 1300px;*/
	    background-size: 1000px;
	}
	body.page #page-body-container {
	    background-size: 1300px;
	    /*background-size: 1000px;*/
	}
	.contact-contact-form::before,
	.contact-contact-form > .wpb_column > .vc_column-inner::before,
	.about-us-screen-01::before,
	.on-line-courses-talk-business::before {
		display: none !important;
	}	
	.riga-main-screen-02 .wpb_single_image .vc_single_image-wrapper::before {
		content: '\e009';
    	right: 50%;
    	margin-right: -17px;
		top: 100%;
		line-height: 0.9;
	}
	.riga-main-screen-02 .wpb_single_image  *:not(img) {
		width: 100%;
		text-align: center;
	}
	.how-do-we-work-conteiner > div:nth-last-of-type(n+2) .how-do-we-work-title::before {
		display: none;
	}
	.teachers-container,
	.test-list {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	.about-as-photo-screen > * {
		width: 100% !important;
	}
	.about-as-photo-screen-container {
	    width: 100%;
	    float: inherit !important;
	    margin-bottom: 40px;
	    margin-left: 0px !important;
	}
	.cat-info, 
	#sidebar-right,
	#left-container {
    	width: 100%;
    	margin-right: 0px;
    	margin-left: 0px;
	}
	.cat-info{
		margin-bottom: 20px;
	}
	.category-content .post-info {
		margin-bottom: 30px;
		height: auto;
	}
	.category-content .post-info:nth-of-type(3n+2) {
	    margin-left: 0;
	    margin-right: 0;
	}
	.category-content .post-info {
		width: 100%;
	}
	body.single #page-body-container {
		background-size: 2200px !important;
	} 
	#book-details-container, 
	#book-image-container {
	    float: inherit;
	    margin-right: auto;
	    margin-left: auto;
	    margin-bottom: 20px;
	    display: block;
	}
	#book-title, 
	#book-excerpt,
	#book-voting-container {
		text-align: center;
	}
	.ult_modal-content .ult_modal-header, .ult_modal-content .ult_modal-body {
		width: 100%;
		padding: 0px;
	}
	.getresponse-form input,
	.wpcf7-form .wpcf7-form-control-wrap select,
	.wpcf7-form .wpcf7-form-control-wrap textarea,
	.wpcf7-form .wpcf7-form-control-wrap input {
		width: 100%;
		/*width: calc(100% - 70px);	*/
	}
	#home-site-title-screen .custom-logo {
		/* width: 100%; */
		margin-bottom: 28px;
		width: 100px;
		height: auto;
	}
	#home-site-title-screen {
		padding-top: 60px;
		/* width: 100%; */
		height: 340px;
		background-size: 840px;
	}
	#оn-line-courses-page-title-conteiner H1, #home-site-title-screen H1 {
		font-size: 24px;
	}
	/*отступы между блоками */
	.theme-home-video-block,
	.theme-home-our-news-screen,
	.category-experience-russian-screen,
	.experience-russian-screen,
	.why-us-screen	{
		margin-bottom: 30px;
	}
	.on-line-courses-talk-business,
	.mobile-margin-0px,
	.our-books-page-container,
	.Courses-in-Riga-contact-form,
	.about-us-screen-01 {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.questions-container {
		padding:0px;
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.ult_modal.ult-block {
    	max-width: 70% !important;
	}
	.ult-overlay-close {
	    width: 35px;
	    height: 35px;
	}
	.theme-home-video-block-left .vc_custom_heading {
		text-align:center !important;
	}
}
@media (min-width:481px) and (max-width:600px){
	.our-books-page-container .book-information {
    	width: 50%;
	}
}
@media (min-width:600px) and (max-width:650px) {
	body.single #page-body-container {
		background-size: 2200px !important;
	}
}
@media (min-width:600px) and (max-width:767px) {
	.theme-home-video-block-left > .vc_column-inner > .wpb_wrapper {
		padding-top: 30px;
		padding-right: 10px;
	}
	.our-partner-lists {
		text-align: center;
	}
	.our-partner-lists.our-partners-count-5 .our-partner-point {
	    width: 50%;
	}
		.theme-home-our-news-screen>.wpb_column:nth-of-type(1),
	.theme-home-our-news-screen>.wpb_column:nth-of-type(4){
		background: #e9e9e9;
	}
	.theme-home-our-news-screen>.wpb_column:nth-of-type(2),
	.theme-home-our-news-screen>.wpb_column:nth-of-type(3){
		background: #dddddd;
	}
	#page-body-container {
	    background-size: 1400px;
	}
	.contact-contact-form::before,
	.contact-contact-form > .wpb_column > .vc_column-inner::before,
	.about-us-screen-01::before,
	.on-line-courses-talk-business::before {
		display: none !important;
	}	
	.on-line-course-counteiner .on-line-course {
		width: 50%;
		float: left;
	}
	.why-liern-conteiner > .wpb_column:nth-of-type(2) .why-learn-description {
    	padding-top: 16px;
	}
	.riga-main-screen .vc_custom_heading {
		/* color: #000; */
		/* margin-bottom: 10px; */
	}
	
	.riga-main-screen .riga-main-screen-right ol li:before {
		/* background-color: #0078ff; */
		/* color: #fff; */
	}
	.riga-main-screen-02 .wpb_single_image .vc_single_image-wrapper::before {
		content: '\e009';
    	right: 50%;
    	margin-right: -17px;
		top: 100%;
		line-height: 0.9;
	}
	.riga-main-screen-02 .wpb_single_image  *:not(img) {
		width: 100%;
		text-align: center;
	}
	.our-books-page-container .book-information {
    	width: 50%;
	}
	.how-do-we-work-conteiner .how-do-we-work-title {
		background-size: 100%;
	}
	.how-do-we-work-conteiner > div:nth-last-of-type(n+2) .how-do-we-work-title::before {
		display: none;
	}
	.teachers-container,
	.test-list {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	.category-content .post-info:nth-of-type(3n+2) {
	    margin-left: 0;
	    margin-right: 0;
	}
	.category-content .post-info {
		width: 100%;
	}
	body.single #page-body-container {
		background-size: 1800px;
	}
}
@media (min-width:600px) and (max-width:860px) {	
	footer #footer-sidebar {
	    margin-left: 0px;
	    margin-right: 0px;
	}
	footer #footer-sidebar #sidebar-footer-right,
	footer #footer-sidebar #sidebar-footer-left {
		width: 100%;
		text-align: center;
		margin-bottom: 25px;
	}
	footer #footer-sidebar #sidebar-footer-left li {
		text-align: left;
	}
	#footer-copyright {
    	text-align: center;
    }
    footer #footer-sidebar #sidebar-footer-right .widget {
    	margin-left: 0px;
	}

}
@media (max-width:767px) {
	body.single.single-books #page-body-container{
		background: none;
		padding-top: 0px;
	}
	/*body.single.single-books #page-body-container #book-description-row{*/
	body.single.single-books #page-body-container #book-description-container {
	    background: url(../images/book_price_bg.jpg) top center no-repeat;
	    background-size: 100% 100%;
	}
	#book-content {
    	padding-top: 13%;
	    width: 100%;
	}
	.riga-main-screen + .vc_row {
		padding-top: 0px !important;
	}
	.riga-main-screen .riga-main-screen-right >div>div, .riga-main-screen .riga-main-screen-left >div>div {
		max-width: 460px;
		width:100%;
		height: 450px;
		float: initial !important;
		margin-left: auto;
		margin-right: auto;
	}
	.riga-main-screen {
       /* padding-top: 450px; */
       /* color: #000; */
		position: inherit;
		margin-top: -20px !important;
		margin-left: -15px !important;
		margin-right: -15px !important;		
		width: initial;
	}
	.riga-main-screen .riga-main-screen-right > div,
	.riga-main-screen .riga-main-screen-left >div {
		padding-top: 100px !important;
	}
	.pages-thumbnail-title {
		position: initial;
		top: initial;
		left: initial;
		display: block;
		-moz-transform: initial;
		-ms-transform: initial;
		-o-transform: initial;
		-webkit-transform: initial;
		transform: initial;
		width: 100%;
		padding-top: 25px;
	}
	.pages-thumbnail-title h1.page-thumbnail-title {
		color: #000;
		font-size: 40px;
	}
}
@media (max-width:831px) {
	.wpcf7-form .vc_col-sm-6 {
		width:100%;
	}
	#left-container {
 	   margin-left: 0px;
	}
	.single-content .attachment-single {
		margin: 0px;
		min-width: 100%;
	}
	.why-us-screen > .wpb_column > .vc_column-inner {
       	padding-bottom: 19.47368421052632%;
	}	
	.wpProQuiz_list .wpProQuiz_listItem {
    	padding: 20px 20px 1px 20px !important;    	
	}
}
@media (min-width:768px) and (max-width:991px) {
	
	.theme-home-video-block-left > .vc_column-inner > .wpb_wrapper {
		padding-top: 10%;
		padding-right: 10%;
	}
	.why-us-screen > .wpb_column > .vc_column-inner{
		padding-top: 56px;
		padding-bottom: 0;
		min-height: 200px;
	}
	.our-partner-lists {
		text-align: center;
	}
	.our-partner-lists.our-partners-count-5 .our-partner-point {
	    width: 33%;
	}
	footer #footer-sidebar {
	    margin-left: 0px;
	    margin-right: 0px;
	}
	footer,
	header.title-main,
	#page-body-container {
	    /*padding-left: 10%;*/
		/*padding-right: 10%;*/
	}
	footer, .theme-container, #page-body {
    	max-width: 80%;
	}
	#page-body-container {
	    background-size: 1300px;
	}
	.theme-home-our-news-screen>.wpb_column:nth-of-type(1),
	.theme-home-our-news-screen>.wpb_column:nth-of-type(4){
		background: #e9e9e9;
	}
	.theme-home-our-news-screen>.wpb_column:nth-of-type(2),
	.theme-home-our-news-screen>.wpb_column:nth-of-type(3){
		background: #dddddd;
	}
	.riga-main-screen .vc_custom_heading {
    	font-size: 38px;
    	margin-bottom: 16px;
	}
	.riga-main-screen .vc_custom_heading {
		/* color: #000; */
	}
	.riga-main-screen {
/*        padding-top: 394px;
       color: #000;
 */	}
	.riga-main-screen .riga-main-screen-right >div>div,
	.riga-main-screen .riga-main-screen-left >div>div {
		width: 100%;
		height: 450px;
	}
	.riga-main-screen .vc_column-inner >.wpb_wrapper {
		min-height: 450px;
		position: relative;
	}
	.riga-main-screen .vc_column-inner >.wpb_wrapper .vc_btn3-container{
		position: absolute;
		bottom: 40px;
		width: 100%;
	}
	.riga-main-screen .riga-main-screen-right ol li:before {
		background-color: #0078ff;
		color: #fff;
	}
	.riga-main-screen-02 .wpb_single_image .vc_single_image-wrapper::before {
		content: '\e009';
    	right: 50%;
    	margin-right: -17px;
		top: 100%;
		line-height: 0.9;
	}
	.how-do-we-work-conteiner > .wpb_column:nth-of-type(3) .why-learn-description {
	    padding-top: 10px;
	}
	.our-books-page-container .book-information {
    	width: 50%;
	}
	.category-content .post-info:nth-of-type(3n+2) {
	    margin-left: 0;
	    margin-right: 0;
	}
	.category-content .post-info {
		width: 100%;
	}
	body.single #page-body-container {
		background-size: 2000px;
	}
}
@media (max-width:850px) {
	.getresponse-form .right-part,
	.getresponse-form .left-part {
	    width: 100%;
	    margin-right: 0;
	}
}
@media (min-width:481px) and (max-width:850px) {
	.subscribe-form-popup-container .subscribe-form {
    	max-width: 350px;
	}

}
@media (max-width:991px) {
	.theme-background-left-color-dddddd:before {
		width: 100%;
	}
	.experience-russian-screen > .wpb_column::before {
	    width: 100% !important;
	}
	.book-information {
	 	width: 100% !important;
	 	margin-bottom: 20px;	 	
	 	padding-top: 20px
	}
	.book-information:nth-of-type(n+2) {
		border-top: 1px solid #cecece;
	}
	.book-information .attachment-book {
		margin-bottom: 20px;
	}
	#about-author .author-photo {
    	margin-left: auto;
    	margin-right: auto;
    	display: block;
	}
	#about-author.is-author-photo .author-info {
	 	display: block;
	    width: 100%;
	}
	.category-footer-sidebar-content {
		padding-left: 0px;
	}
	.category-experience-russian-screen .category-experience-russian-block {
	    float: left;
	    width: 100%;
	    text-align: center;
	    border-top: 2px solid #fff;
	    border-bottom: 2px solid #fff;
	}
	.category-experience-russian-screen .category-experience-russian-block::before{
	    width: 100% !important;
	}
}
@media (min-width:992px) and (max-width:1199px) {
	footer, .theme-container, #page-body {
    	max-width: 80%;
	}
	#page-body-container {
	    background-size: 1600px;
	}
	footer,
	header.title-main,
	#page-body-container {
	    /*padding-left: 10%;*/
		/*padding-right: 10%;*/
	}
	.riga-main-screen-02-left .wpb_single_image * {
		width :100%;
	}
	.how-do-we-work-conteiner > .wpb_column:nth-of-type(3) .why-learn-description {
	    padding-top: 10px;
	}
	.on-line-course {
    	min-height: 260px !important;
	}
	.our-books-page-container .book-information {
    	width: 50%;
	}
	.category-content .post-info:nth-of-type(3n+2) {
	    margin-left: 0;
	    margin-right: 0;
	}
	.category-content .post-info:nth-of-type(2n) {
		margin-left: 2%;
	}
	.category-content .post-info {
		width: 49%;
	}
	body.single #page-body-container {
		background-size: 1800px;
	}
	.theme-home-video-block-left > .vc_column-inner > .wpb_wrapper {
	    padding-top: 10%;
	    padding-right: 10%;
	}
	.riga-main-screen {
	    /* padding-top: 64px; */
	}
	.riga-main-screen .riga-main-screen-right > div,
	.riga-main-screen .riga-main-screen-left >div {
		padding-top: 110px !important;
	}
	.riga-main-screen .riga-main-screen-right >div>div,
	.riga-main-screen .riga-main-screen-left >div>div {
		width: 100%;
	}
	.riga-main-screen + .vc_row {
		padding-top: 500px !important;
	}
	.book-information {
	    width: 49%;
	}
	#page-body-container .post-header-thumbnail {
		width: 1550px;
		height: auto;
	}
}
@media (max-width:1100px){
	.wpcf7-form .vc_col-sm-6 {
    	width: 100%;
    	/*padding: 0px;*/
   	}
	.single-content {
		padding: 20px 20px 20px 20px;
	}
}
@media (max-width:1200px){
	.single-share .table .tr .td {
    	display: block;
    	margin-bottom: 16px;
    	width: 100% !important;
    }

    .boks-lists .post-info {
		width: 100%;			
	}

	.boks-lists .post-info {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
}
@media (min-width:768px) and (max-width:1200px){
    #book-content {
    	padding-top: 40px;
    	/*padding-top: 13%;*/
	    /*color: #000;*/
	    width: 100%;
	}
}
@media (max-width:1199px){
	.getresponse-form .left-part, 
	.getresponse-form .right-part {
		width: 100%;
		margin: 0px;
	}
	.mobile-menu {
	    padding-top: 13px;
	    /*width: 100%;*/
	    text-align: right;
	    line-height: 1;
        padding-bottom: 15px;
        float: right;
        padding-left: 40px;
	}
	.mobile-menu > button:active,
	.mobile-menu > button:focus{
		outline: none !important;
		border: 0px !important;
	}
	.mobile-menu > button {
		cursor: pointer;
		font-size: 0px;
		color: #565656;
		text-decoration: none;
		font-family: "MyriadPro";
		border: 0px;
		background: none;
		padding: 0px;
		margin: 0px;
	}
	.mobile-menu > button i {
			font-size: 35px;
	}
	.lang-switcher {
	    /*padding-left: 30px;*/
	}
	body.menu-black .mobile-menu > button {
	    color: rgb(255, 255, 255) !important;
	}
	body header>div:after{
		content: '';
		display: table;
		clear: both;
	}
	body header > div {
		position: relative;
	}
	body header #menu-verhnee {
	    text-align: center !important;
	    width: auto !important;
	    position: absolute;
	    right: 0px;
	    top: 100%;
	   	/*background: rgba(255,255,255,0.75);*/
	   	background: #cccccc;
	   	/*border-radius: 6px;*/
		/*border:  2px solid #fff;*/
		padding: 0 !important;
		z-index: 1000;
		display: none;
	}
	body header #menu-verhnee.menu-show {
		display: block;
	}
	body header #menu-verhnee > li {
		display: block;	
	}
	body header #menu-verhnee > li:nth-last-of-type(1) a{
		border-bottom:  0px;	
	}
	body header #menu-verhnee > li:nth-last-of-type(n+2) {
		padding: 0px !important;
	}
	body header #menu-verhnee > li a {
		padding: 6px 20px;
		border-bottom:  1px solid #ececec;	
		display: block;	
		text-align: center;
		color: #565656 !important;
	}
}
@media (min-width:1200px){
	.mobile-menu {display: none;}
}

/*************************************************************
	5.1. Адаптация Главной страницы
*************************************************************/
.ult_modal-body-open {
	overflow: hidden;
}



/*.theme-container*/
/* Поп-ап окно подписки на рассылку*/
.form-popup-type-1.subscribe-form-popup .theme-page-h2 {
    padding-top: 0px;
}
.form-popup-type-1 .subscribe-form{
    position: relative;
    border: 0px;
    padding: 20px;
}

.form-popup-type-1 .subscribe-form:before{
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    width: calc(100% - 12px);
    left: 6px;
    height: calc(100% - 12px);
    border: 2px solid red;
}

.form-popup-type-1 .fa.fa-exclamation-triangle{
   color: #ffb400;
    font-size: 16px;
    margin-right: 4px;
}
@media (min-width: 851px) {
    .form-popup-type-1 .subscribe-form{
        padding: 20px 5%;
    }
}