/*

 Theme Name:     OptionClue-2026
 Theme URI:      http://optionclue.com
 Description:    Specific theme for OptionClue
 Author:         OptionClue Dev Team

*/

/* =Theme customization starts here
-------------------------------------------------------------- */
.wpb_wrapper .latestposts-two p { padding-left: 0; }
.home .latestposts-two .col-md-7 { min-height: 700px; }
.wpb_wrapper .blog-line p.blog-cat {	padding-left: 0; }
a.blogmore {
    padding: 11px 15px;
    font-size: 13px;
    text-transform: uppercase;
    background: #03acdc;
	  color: #fff;
    font-family: 'Roboto','Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 21px;
    margin-right: 10px;
    line-height: 1;
    letter-spacing: 0;
}
.blog-post p a.blogmore:hover, #goblog a:hover {
    background: #9ecd40;
    text-decoration: none;
    box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.2);
    color: #fff;
}
#buy .wpb_content_element { margin-bottom:0px;}
#test .wpProQuiz_text p:first-child {display:none;}
article.blog-single-post ul { font-size: 16px; padding-left: 5px; }
.wpcf7 .wpcf7-form textarea {font-size: 15px;}
.wpb_wrapper input.wpcf7-form-control.wpcf7-text {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 300;
    letter-spacing: 0.2px;
	  font-family: Roboto, Helvetica, Arial, sans-serif;
}
.wpb_wrapper input.wpcf7-form-control.wpcf7-submit {
    font-size: 18px;
    background: #03acdc;
    background-color: #03acdc;
    font-size: 18px;
    padding: 19px 30px;
    letter-spacing: 1px;
    font-weight: 600;
    color: #fff;
}
.wpb_wrapper textarea {
	  font-size: 15px;
    line-height: 1.6;
    font-weight: 300;
    letter-spacing: 0.2px;
    font-family: Roboto, Helvetica, Arial, sans-serif;
}
div.wpcf7-form-control-wrap {	padding-left: 20px; }
.wpb_wrapper input.wpcf7-form-control.wpcf7-submit:hover {
	background: #9ecd40;
	box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0;
	-moz-transition: 0;
	-o-transition: 0;
	transition: 0;
	-webkit-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
	-moz-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
	-o-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
	transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
}
.wpb_wrapper p {
	padding-top: 20px;
	padding-left: 20px;
	margin-bottom: 0;
}
.vc_tta-panels-container .wpb_wrapper *:last-child {	margin-bottom: 20px; }
.vc_row div.wpb_column:last-child ul.features li {	margin-top: 28px; }
.blog-single-post h1 { letter-spacing: -1px; }
.parallax-sec h1  { font-family: 'Roboto Slab', serif; font-weight: 500; }
.parallax-sec p  { font-size: 18px; font-weight: 400; }

/* шрифт кнопки*/
/*.container  a.button { font-size: 18px; }*/
.copyright, .copyright p {
	text-align: center;
    color: #fff;
    font-size: 1em;
	padding: 0 15px 15px;
}
input:focus {
	box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
  transition: 0;
  -webkit-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
  -moz-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
  -o-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
  transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
}
.button.skyblue.small:hover {
  background: #9ecd40;
		box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
  transition: 0;
  -webkit-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
  -moz-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
  -o-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
  transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
}
.button.skyblue.large:hover {
  background: #9ecd40;
		box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
  transition: 0;
  -webkit-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
  -moz-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
  -o-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
  transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
}
.button.skyblue.medium:hover {
	background: #9ecd40;
		box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
  transition: 0;
  -webkit-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
  -moz-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
  -o-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
  transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
}
h1, h2, h3, h4, h5 ,h6 { font-family: 'Roboto Slab', serif; }
.sp1 span  { font-family: 'Roboto Slab', serif; }
div.vc_tta-panel-heading a {
    font-size: 0.7em;
    font-weight: 600;
    font-family: "Open Sans",sans-serif;
}
/* краткий брифинг*/
div .w-divider3 h3  { text-transform: uppercase; font-weight: 500; font-size: 21px; }
div .w-divider3 span.spln  { margin-top: -14px; }
div.wpb_wrapper ul {	padding-left: 20px; }
div.wpb_wrapper ul li { font-size: 15px; line-height: 1.6em; }
/* видео вписывается на 100% в аккордеон без полей*/
.vc_tta.vc_general .vc_tta-panel-body { padding: 0; }
div.wpProQuiz_text { padding-top: 20px; }
.wpProQuiz_button2  { box-shadow: none !important; }
.wpProQuiz_reviewDiv input { box-shadow: none !important; }
div.wpProQuiz_response  { padding: 0; margin: 0; }
/*правильный ответ*/
.wpProQuiz_response span { font-size: 1em; font-weight: 400; }
div.wpProQuiz_correct  { padding-top: 15px; padding-left: 10px; }
div.wpProQuiz_incorrect  { padding-top: 15px; padding-left: 10px; }
/* тело квиза - номера вопросов*/
.wpProQuiz_question_page { font-size: 17px; font-weight: 400; padding-bottom: 0.2em; }
.wpProQuiz_reviewLegend  { margin-bottom: 20px; }
/*блок с номерками вопросов*/
.wpProQuiz_reviewQuestion { margin-top: 60px; }
/* шрифт квиза*/
li.wpProQuiz_questionListItem label { font-size: 1em; font-weight: 300; }
li.wpProQuiz_questionListItem  { line-height: 2em; }
div.wpProQuiz_text div { padding-top: 15px; }
div.wpProQuiz_question_text { padding-top: 20px; /*padding-bottom: 20px;	*/ }
div.wpProQuiz_question_text p { font-size: 15px; font-weight: 400; line-height: 1.6em; }
/* меняем дизайн кнопки квиза (чтобы обойти стандартный дизайн и анимацию*/
div input.wpProQuiz_button {
	 background: #03acdc !important;
   font-size: 18px !important;
   padding: 19px 30px !important;
   letter-spacing: 1px !important;
   font-weight: 600 !important;
   color: #fff !important;
	 float: left !important;
}
/* меняем дизайн кнопки квиза в ответах(чтобы обойти стандартный дизайн и анимацию*/
.wpProQuiz_listItem input {
	margin-right: 0px;
	margin-top: 15px;
}
/* меняем дизайн буллета квиза в ответах(чтобы обойти стандартный дизайн и анимацию*/
input.wpProQuiz_questionInput {
	margin-right: 5px;
}
/* оболочка квиза - параллелепипед*/
ul.wpProQuiz_questionList {
	border-radius: 5px;
	border-width: 1px;
	background-color: #f8f8f8;
  border-color: #f0f0f0;
	padding-top: 14px;
  padding-right: 20px;
  padding-bottom: 14px;
  padding-left: 20px;
}
.wpProQuiz_button .wpProQuiz_QuestionButton { float: left !important; }
.wpProQuiz_reviewDiv input {
	background: #03acdc !important;
  font-size: 18px !important;
  padding: 19px 30px !important;
  letter-spacing: 1px !important;
  font-weight: 600 !important;
  color: #fff !important;
}
.wpProQuiz_reviewDiv input:hover {
  background: #9ecd40 !important;
	box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.2) !important;
  -webkit-transition: 0 !important;
  -moz-transition: 0 !important;
  -o-transition: 0 !important;
  transition: 0 !important;
  -webkit-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870) !important;
  -moz-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870) !important;
  -o-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870) !important;
  transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870) !important;
}
input.wpProQuiz_button:hover {
background: #9ecd40 !important;
		box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.2) !important;
  -webkit-transition: 0 !important;
  -moz-transition: 0 !important;
  -o-transition: 0 !important;
  transition: 0 !important;
  -webkit-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870) !important;
  -moz-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870) !important;
  -o-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870) !important;
  transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870) !important;
}
.wpProQuiz_resultsList {	padding-left: 0px;}
.icon-box4:hover i { color: #f8f8f8; }
.wpb_wrapper ul {
	padding-top: 20px;
	padding-left: 10px;
}
/* quote */
.slides .testimonial-content h4 q  {
	font-family: 'Open Sans', serif;
  font-style: italic;
  font-size: 0.75em;
}
/* quote */
.slides  .testimonial-brand h5 {
	font-family: 'Roboto Slab', serif;
	font-size: 0.45em;
}
.tooltips a {
	background: URL('faq_help_question_mark_icon.png') no-repeat 0 0;
    width: 16px;
    height: 16px;
    position: relative;
    display: inline-block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    top: 3px;
}
/*-9999 replacement hack*/
.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++
+ PRICING TABLE
++++++++++++++++++++++++++++++++++++++++++++++++
*/
/*a.magicmore:after { display: none; }*/
.price-footer a { font-size: 2em; }
div.w-pricing-table { padding-top: 20px; }
.w-pricing-table.featured .plan-price  {
  border-color:rgb(3, 172, 220);
  border-top:rgb(3, 172, 220);
  background-color:rgb(3, 172, 220);
}
.w-pricing-table.featured .plan-title {
  border-color:rgb(3, 172, 220);
  border-top:rgb(3, 172, 220);
  background-color:rgb(3, 172, 220);
}
div.w-pricing-table:hover * {
  color:#fff !important;
  border-color:rgba(255, 255, 255, 0.27) !important;
}
div.w-pricing-table:hover{
  box-shadow: 0 13px 48px rgba(0, 0, 0, 0.2);
  z-index:1;
  color:#fff;
  background:rgb(3, 172, 220);
  border-color:rgb(3, 172, 220);
  -webkit-transform:scale(1.0);
  -webkit-transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
  transition: 0;
  -webkit-transition: 0.4s cubic-bezier(0.165, 0.925, 0.510, 1.005);
  -moz-transition: 0.4s cubic-bezier(0.165, 0.925, 0.510, 1.005);
  -o-transition: 0.4s cubic-bezier(0.165, 0.925, 0.510, 1.005);
  transition: 0.4s cubic-bezier(0.165, 0.925, 0.510, 1.005);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor:pointer;
  position:relative;
}
div.vc_col-sm-4 { padding: 0; }
.vc_col-sm-4 .price-header h5 {
	text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
    font-family: 'Roboto Slab', serif;
    font-size: 1.8em;
    color: #465155;
}
div.vc_col-sm-4 .price-header:hover{
	border-color:rgba(255, 255, 255, 0.27);
}
.vc_col-sm-4 .price-footer:hover{
	border-color:rgba(255, 255, 255, 0.27);
	box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.2);
	 /* background: #9ecd40;*/
  -webkit-transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
  transition: 0;
  -webkit-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
  -moz-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
  -o-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
  transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
}
.vc_col-sm-4 .price-footer {
	font-size: 12px;
  background: #03acdc;
  letter-spacing: 1px;
  font-weight: 600;
  font-family: 'Roboto','Open Sans', Helvetica, Arial, sans-serif;
  color: #fff;
	border-radius: 0 0 0px 0px;
}
.vc_col-sm-4 .price-footer a { color: #fff; }
.vc_col-sm-4 .plan-price small { font-family: 'Roboto', serif; font-size: 1.5em; }
.vc_col-sm-4 .plan-price span { font-size: 2.6em; color: #465155;  text-shadow: 0 1px 1px rgba(255,255,255,0.3); }
.vc_col-sm-4 .plan-price li  {
    background-image: url("../images/li-check.png");
    background-position-x: 0%;
    background-position-y: 4px;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
}
.w-pricing-table ul.features {  height: 126px;}
.w-pricing-table ul.features li {  margin-top: 28px;}
.vc_row div.wpb_column:last-child ul li {margin-top:0;}
div.wpb_wrapper .purchase li:hover .purchase-button {
  -webkit-transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
  transition: 0;
}
div.wpb_wrapper .purchase li:hover {
  box-shadow: 0 13px 48px rgba(0, 0, 0, 0.2);
  z-index:1;
  color:#fff;
  background:#E85700;
  border-color:#E85700;
  -webkit-transform:scale(1.05);
}
div.wpb_wrapper .purchase ul a:hover {  color:#E85700; }
div.wpb_wrapper .purchase ul a, .purchase ul a:hover .purchase-price, .purchase ul a:hover .purchase-description { color:#6C6C6C; }
div.wpb_wrapper .purchase li:hover * {  color:#fff !important;  border-color:rgba(255, 255, 255, 0.27) !important; }
div.wpb_wrapper .purchase a { text-decoration: none; }
div.wpb_wrapper .purchase span  {  font-family: 'Roboto', Helvetica, Arial, sans-serif;  }
div.wpb_wrapper .purchase {  text-align:center; font-family: "Lato"; }
div.wpb_wrapper .purchase h1 {
  font-size:26px;
  letter-spacing:3px;
  line-height:40px;
  text-transform:uppercase;
}
div.wpb_wrapper  .purchase p {
  font-size: 26px;
  line-height: 45px;
  max-width:750px;
  margin:0 auto;
}
div.wpb_wrapper .purchase-trigger {
  margin-top:50px;
  border:1px solid #E85700;
  border-radius:50px;
  font-size:26px;
  display:inline-block;
  cursor:pointer;
  position:relative;
}
div.wpb_wrapper .purchase-trigger * {
  -webkit-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
  -moz-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
  -o-transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
  transition: 0.3s cubic-bezier(0.540, 1.410, 0.540, 0.870);
  -webkit-transition: 0.4s cubic-bezier(0.165, 0.925, 0.510, 1.005);
  -moz-transition: 0.4s cubic-bezier(0.165, 0.925, 0.510, 1.005);
  -o-transition: 0.4s cubic-bezier(0.165, 0.925, 0.510, 1.005);
  transition: 0.4s cubic-bezier(0.165, 0.925, 0.510, 1.005);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
div.wpb_wrapper .purchase-trigger span {
  padding:17px 80px;
  color:#E85700;
  width:246px;
  display: inline-block;
}
div.wpb_wrapper .purchase-trigger .bubble {
  position:absolute;
  background:#E85700;
  top:0;
  border-radius:50px;
  left:0;
  height:74px;
  width: 246px;
  z-index:-1;
}
div.wpb_wrapper .purchase-trigger.right .bubble { margin-left:246px; }
div.wpb_wrapper .purchase-trigger:not(.right) .annual {  color:#fff; }
div.wpb_wrapper .purchase-trigger.right .monthly {  color:#fff;  }
div.wpb_wrapper .purchase ul {
  display:table;
  margin:70px auto 0;
  width:100%;
  max-width:1100px;
}
div.wpb_wrapper .purchase li {
  display:table-cell;
  width:33.333%;
  padding:43px 0 0;
  -webkit-transition: 0;
  -webkit-transition: all 0.25s, color 0s !important;
  -moz-transition: all 0.25s, color 0s !important;
  -o-transition: all 0.25s, color 0s !important;
  transition: all 0.25s, color 0s !important;
  position:relative;
  z-index:0;
  border:1px solid #BBB;
}
div.wpb_wrapper .purchase li:first-child {
  position:relative;
  right:-1px;
}
div.wpb_wrapper .purchase li:last-child {
  position:relative;
  left:-1px;
}
div.wpb_wrapper .purchase li:hover {
  box-shadow: 0 13px 48px rgba(0, 0, 0, 0.2);
  z-index:1;
  color:#fff;
  background:#E85700;
  border-color:#E85700;
  -webkit-transform:scale(1.05);
}
div.wpb_wrapper .purchase li * {
  -webkit-transition: 0 !important;
  -moz-transition: 0 !important;
  -o-transition: 0 !important;
  transition: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
}
div.wpb_wrapper .purchase li:hover * {
  color:#fff !important;
  border-color:rgba(255, 255, 255, 0.27) !important;
}
div.wpb_wrapper .purchase li strong {
  text-transform:uppercase;
  color:#2F3740;
  letter-spacing:2.4px;
  line-height:45px;
  font-weight:400;
  margin-bottom: 25px;
  display: inline-block;
  font-family: 'Roboto Slab', serif;
  font-size: 1.5em;
  line-height: 1.3;
}
div.wpb_wrapper .purchase ul .purchase-description {
  display:block;
  font-size:19px;
  line-height:30px;
}
div.wpb_wrapper .purchase .purchase-price {
  font-size:84px;
  letter-spacing:2px;
  padding-top:20px;
  display:block;
  font-weight:400;
  padding-bottom:12px;
}
div.wpb_wrapper .purchase .old-purchase-price  { text-decoration: line-through; }
div.wpb_wrapper .purchase .purchase-button {
  text-transform:uppercase;
  font-size:19px;
  color:#2F3740;
  text-decoration:none;
  line-height:1;
  padding:28px 0 24px;
  border-top:1px solid #bbb;
  width:100%;
  display:inline-block;
  margin-top:6px;
  display:block;
}
div.wpb_wrapper .purchase li:hover .purchase-button {
  -webkit-transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
  transition: 0;
}
div.wpb_wrapper .purchase ul a:hover { color:#E85700; }
div.wpb_wrapper .purchase ul a, .purchase ul a:hover .purchase-price, .purchase ul a:hover .purchase-description {  color:#6C6C6C; }
.check {
	background-image: url("../images/li-check.png");
    background-position-x: 0%;
    background-position-y: 4px;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
}

/* section#main-content.container {	padding-top: 0px; } */
.blox.dark p { font-size: 1.3em; font-weight: 400; }
.blox.dark h1 { font-family: 'Roboto Slab', serif; font-weight: 500; }

/* double price */
div.w-pricing-table h6 small{
    position: relative;
    text-indent: -11px;
    display: inline-block;
    overflow: hidden;
    text-decoration: line-through;
	}
	
/*template fix*/
body.home .img-hover { margin-top: 21px;  }
body.home .blog-line p strong {display: none;}
.site-slog img { margin-left: -10px;  margin-top: 33px;}
.post-tags {margin: 20px 0; width: 100%;}
.post-tags i {margin-left:-32px; float:left;}
.post-tags, .post-tags a  {float:left;}
.post-tags a {margin: 3px;}
.blog-post h4 {line-height: 1.2;}
.home .entry-content .blog-detail {padding-top:10px;}
.blog .pin-ecxt2 .col1-3 i { padding: 11px 14px 9px 14px;}
.pin-box h4 {font-weight: 500; font-size: 20px;}
h2 {font-size:32px;}
li.current_page_parent:after, .single-post li.menu-item-has-children.menu-item-object-category:after {
    display: block;
    float: left;
    content: "";
    width: 100%;
    height: 4px;
    background: #0099ff;
    bottom: 0px;
    margin-top: -4px; }
.pin-ecxt2 .col1-3 p { line-height: 1.3em; font-weight: normal; }
.testimonial .testimonial-content h4 q {font-family: 'Roboto Slab', serif;  font-size: 0.8em !important; }
.testimonial-brand h5 strong {font-size: 0.9em;}
#ypt_wrapper {height:570px;}
#ypt_wrapper .video iframe::-webkit-scrollbar { width: 12px;}
#ypt_wrapper .video iframe::-webkit-scrollbar-track { background-color: #eaeaea; border-left: 1px solid #ccc;}
#ypt_wrapper .video iframe::-webkit-scrollbar-thumb { background-color: #ccc;}
#ypt_wrapper .video iframe::-webkit-scrollbar-thumb:hover {	background-color: #aaa;}
#wpProQuiz_15 .wpProQuiz_text div {margin: 0 auto; width: 175px;}
#wpProQuiz_15 div.wpProQuiz_text {padding-top: 0;}
.page-id-5 .testimonials-slider-w {height: 300px;}
.page-id-5988 div.wpb_column:last-child ul.features li { margin-top: -8px; }
div.w-pricing-table { padding-top: 0px; }
.vc_col-sm-4 .price-footer {	font-size: 1.5em; letter-spacing: 0px;}
.page-id-5988 .w-pricing-table ul.features {height:220px;}
.w-pricing-table ul.features li {padding-top:0; font-size:1.2em;}
.w-pricing-table a {color: #000;}
#price1 .wpb_wrapper, #price2 .wpb_wrapper, #price3 .wpb_wrapper,  #price0 .wpb_wrapper {width:360px;}
#price1 li {padding-top:87px;}
#price2 li {padding-top:43px;}

/* consulting page */
.text-outside {margin-right: -30px; margin-left: -45px;}
div.text-silver {background-color:#f8f8f8; padding-bottom:25px; margin-bottom: 25px;}
div.text-silver p, .single-post .wpb_wrapper div.text-silver p  {padding: 25px 48px 0 48px; font-size: 1.2em; margin:0;}
.researches div.text-silver { float:left; margin-top: 20px;}
div.text-light {    background-color: #f9f9f9;  padding-bottom: 25px; margin-bottom: 25px; margin-right: -30px; border-left: 8px solid #a7e3ff;}
div.text-light p {padding: 25px 48px 0 48px; margin:0; color: #000;}
div.aboutAuthor {min-height:300px; padding-bottom:25px;}
div.aboutAuthor p { padding-top: 13px; }
div.aboutAuthor p#first-p { padding-top: 25px;}
.consultigPrice { float: right; text-align: center; margin: 16px 1px 0 0; padding: 27px 44px; font-size: 1.7em; line-height: 1.6em; background-color: #F9F9F9; }

/* start page, about author */
p.text-silver {background-color:#f8f8f8; font-size: 1.2em; padding: 28px 48px; margin-right: 15px;}
#page-id-6698 .about-autor {margin-top:33px;}
p.about-author img { top: -35px; position: relative; right: -47px; }
p.about-author { overflow: hidden; height: 287px; }
#buy p.text-silver { text-align: center;}
.blog #headline .container, .archive #headline .container {position:relative;}
ul#category-top { float: right; MARGIN: 27px 0 0 0; list-style: none;}
ul#category-top ul {width:600px; float:right; margin-top: 20px; }
ul#category-top li {text-indent: -9000pt;}
ul#category-top li li {text-indent: 0pt; list-style: none; float:right; margin-right:20px;  font-family: 'Montserrat','Roboto', sans-serif;   color: #2e373d; font-weight:500; text-transform:uppercase;}
ul#category-top li a {color:#2e373d;}
ul#category-top li a:hover {color:#ff7070;}
ul#category-top .current-cat a {color:silver;}
#headline h1, #headline2 h1 {
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 300;
    font-family: Roboto;
    padding-top: 8px;
     margin: 20px 10px;
    letter-spacing: 0;
    line-height: 1.3;
    color: #424748;                
}
#nav > li.current li.current:after { display:none;}
#goblog {float:right; width: 300px; width: 439px; top: -77px; position: relative;}
.page-id-6405 .latestposts-two .col-md-5 {margin-top:-12px;}

#nav ul li#menu-item-11375, #nav ul li#menu-item-14244, #nav ul li#menu-item-14313,
#nav #menu-item-14156 ul, #nav #menu-item-14156:after,
#nav #menu-item-11614 ul, #nav #menu-item-11614:after,
#nav #menu-item-7360 ul, #nav #menu-item-7360:after,
#nav #menu-item-6959 ul, #nav #menu-item-6959:after,
#nav #menu-item-11371 ul, #nav #menu-item-11371:after,
#nav #menu-item-11373 ul, #nav #menu-item-11373:after,
#nav #menu-item-14123 ul, #nav #menu-item-14123:after, 
#nav #menu-item-14234 ul, #nav #menu-item-14234:after,
#nav #menu-item-11614 ul:after, #nav ul li#menu-item-15803 {display:none;}
.blog-single-post li {font-size: 17px; line-height: 1.62;}      /*проверить*/
li {font-size: 15px; line-height: 1.6; }

/* consulting page, form */
.consulting-left {float:left; max-width: 700px;padding-bottom: 25px;}
.contact-form .btnSend2, .mail-demo input[type="submit"] {
    width: 220px;
    color: #4b4f5a !important;
    background: #fff !important;
    border: 2px solid #4b4f5a;
    text-transform: uppercase;
    padding: 14px 26px !important;
    letter-spacing: 0.6px !important;
    font-size: 14px !important;
    height: 48px;
    font-weight: 600;
    margin: 11px auto;
    margin-bottom: 0px;
    font-family: 'Roboto','Open Sans', Helvetica, Arial, sans-serif;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
.contact-form .btnSend2:hover { background: #2ba6d8 !important; border-color: #2ba6d8; color: #fff !important; }
.contact-form input, .contact-form textarea {color: #4b4f5a;}
.wpcf7 { width: 342px; margin-left: 25px; margin-top:-20px;}
@media only screen and (min-width: 1201px){
  #wpcf7-f10595-p10591-o1, #wpcf7-f12382-p12306-o1, .f10595, #wpcf7-f23211-p14736-o1,
  #wpcf7-f12382-p14580-o1 /*ukr*/ { float: right;}
  #wpcf7-f10595-p10591-o1 .contact-form, #wpcf7-f10735-p10635-o1 .contact-form,  .f10595 .contact-form  {padding-top: 0px;} 
  #wpcf7-f12382-p14580-o1 .contact-form /*ukr*/,
  #wpcf7-f12382-p12306-o1 .contact-form /*rus*/, 
  #wpcf7-f23211-p14736-o1 .contact-form /*eng*/ {padding-top: 5px;}
  }

.w-divider3 H1 {font-size: 21px; letter-spacing: 0pt; text-transform: uppercase; padding-bottom: 5px;}
.wpcf7-checkbox input {    width: 20px;  float: left; height: 20px;}
.wpcf7-checkbox span span {float: left; width: 260px; margin-left: 5px; margin-bottom: 5px; font-weight: 300;}
.checkbox-148 {float: left; margin-bottom: 20px; z-index: 200;}
.contact-form .g-recaptcha, #wpcf7-f7302-p6698-o1 form, {margin-bottom:0; margin-top: 0px;}
div.wpcf7-form-control-wrap {padding-left:0;}
.wpb_wrapper .icon-box p {padding:0; font-size: 15px;}
div.wpb_wrapper .icon-box ul li {font-size: 15px !important;}
div.wpcf7-mail-sent-ok { border: 2px solid #03ACDC; background-color: #03ACDC; color: #fff;  }
div.wpcf7-response-output { margin: 30px 20px 1em; padding: 7px 1em; text-align: center;}
.slideimage {min-height:530px;}
div.wpb_wrapper .icon-box ul {    padding-top: 2px; padding-left: 0px;}
div.wpb_wrapper .icon-box ul li {color: #777; font-size: 14px; line-height: 1.5em; line-height: 22.4px; margin-bottom: 6px;}
.vc_col-sm-6.col-padding {  padding-left: 0px;  padding-right: 30px;}
.wpb_wrapper .vc_message_box p {padding:0;}
.wpb_wrapper  .icon-box3 p {padding:0;}
.menu-free-lessons-container ul {margin:0; padding:0;}
.menu-free-lessons-container ul li {float: left; list-style: none; }
.menu-free-lessons-container ul li a {
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    border: 1px solid #d1d7dc;
    line-height: 1;
    padding: 8px 10px;
    margin: 3px 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.04);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.04);
    box-shadow: 0 1px 3px rgba(0,0,0,0.04);
    }
.menu-free-lessons-container ul li a:hover { background: #fdfdfd; color: #ff9900;}
.menu-free-lessons-container ul li.current_page_item a {  color: #000;  border-color: #efefef; background: #fdfdfd;}
.menu-free-lessons2-container ul li {list-style: none;}
.menu-free-lessons2-container ul li {text-align: center;}
.homelink {margin-left: 20px; margin-bottom: 14px;}
.homelink i {color:#2ba6d8;}
.homelink a:hover i, .homelink a:hover h4 {color:#e53f51;}
.homelink .icon-box p {color:#424242;}
.homelink .icon-box h4 {font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; color:#2ba6d8;}
.homelink .icon-box h4 a {color: #2ba6d8; }
.homelink .icon-box h4 a:hover {color: #ff9900;}
.latestposts-seven .wrap-date-icons h3.latest-date {color: #e53f51 !important;}
.latestposts-seven .latest-content .latest-author a {color: #2ba6d8 !important;}
.latestposts-seven .latest-content .latest-author a:hover {color: #ff9900 !important;}
.wpb_wrapper p.latest-author {padding:0;}
.latestposts-six p.latest-date {padding-left:0;}
.all {text-align:right; margin:0; margin-bottom: -15px; text-transform: uppercase; z-index: 100; position: relative;}
.latestposts-three .pin-ecxt {border:0; margin-bottom:0;}
.blog-single-post p.wp-caption-text {font-size: 16px; font-weight: 400;}
#site-title {margin-top:0;}
.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {margin-bottom: 18px;}
.max-pat, .blox.dark {background-attachment: fixed !important;}
div.wpProQuiz_text {padding-top:0 !important;}
.wpProQuiz_text p:first-child {display:none;}
div.wpProQuiz_question_text p { margin-bottom: 30px; padding-top: 0; font-size: 1.2em;}
.blog-single-post h2 {margin-bottom: 15px;}
.page-id-7849 .icon-box i {width: 35px;}
.marker-b, .marker-a {margin-left:0;  margin-bottom: 35px;}
.marker-b li, .marker-a li {list-style: none; padding-left: 25px;}
.marker-b li {background: url('images/li_pencil2.png') no-repeat 0px 5px;}
.marker-a li {background: url('images/li_arr.png') no-repeat 0px 5px;}
ul li.play {background: url('images/li_play2.png') no-repeat 0px 5px;}
ul li.study {background: url('images/li_study1.png') no-repeat 0px 5px;}
ul li.load {background: url('images/li_load.png') no-repeat 0px 5px;}

/* Levels page*/
.wpb_tab .levels-scrinshots {margin-top:-30px;}
/* .getdemo .wpb_wrapper .wpb_wrapper {margin-right: 50px;} */
.getdemo .wpcf7-form-control-wrap {margin-bottom: 5px; display: block;}
.getdemo .wpcf7 { margin-left: 44px;}
.getdemoCenter .wpcf7 {margin: 0 auto;}
.getdemo .wpcf7 .contact-form {padding: 0; width: 302px;}
.getdemo .wpcf7 .contact-form br {display:none;}
.getdemo .wpcf7 .contact-form .btnSend2 {margin-top:0; width:100%;}
.getdemo ul.check {margin-bottom:0; padding-top: 0; margin-top: -28px;}
.levelstabs .wpb_content_element p:first-child {display:none;}
.centerbuttons .wpb_wrapper {text-align: center;}
#wpcf7-f8318-p7696-o1 {margin-top: 20px;}
#tab-1385767555578-4-52f2b-0f6743ae-22bc ul.check {padding-right: 35px;}


/*new price blocks page*/
.price-box {text-align: center;}
.price-box .price-col {float:left; border: 1px solid #e5e5e5; width: 350px; margin-left: 7px;  margin-right: 7px; margin-bottom: 15px; position: relative;}
.price-box .price-col a { display:block; position: absolute; height: 100%; width:100%;}
.price-box .price-col:hover {background: #bde8f6; }
.price-box .price-col .pocket-name {border-bottom: 1px solid #e5e5e5; padding: 20px 10px;}
.pocket-name h5 { text-transform: uppercase; letter-spacing: 2px; font-weight: 400; font-family: 'Roboto Slab', serif; font-size: 1.8em; color: #465155;}
.pocket-name h6 { font-size: 2.6em; font-weight:700; text-shadow: 0 1px 1px rgba(255,255,255,0.3); margin-top: 18px;}
#tus20 .price-col {margin-right: 30px;}
/*.price-box .price-col:last-child, #tus20 .price-col:last-child {margin-right: 0px;}*/
#tus20 .price-col .pocket-desc {height: 260px;}
.pocket-desc  p {margin: 30px 10px; font-size: 1.2em; line-height: 1.6em; font-weight: 300; color: #465155; padding: 0;}
.price-box .price-col .pocket-button {background: #03acdc; padding: 20px 0; border-top: 1px solid #e5e5e5; font-size: 1.5em; font-weight: 600; color: #fff;}
#kurs1 {margin-left: 16px;}
#kurs1 .pocket-desc  p {padding-top:93px;}
#kurs2 .pocket-desc  p {padding-top:51px;}
.pocket-height {height:215px;}

/*price blocks for levels*/
.levelsAbout .wpb_wrapper .woocommerce p {padding-left: 0;}
#main-content.container  .levelsAbout .woocommerce {padding: 0;}
#free .price-col {background: #bde8f6;}
#free .price-col .pocket-desc {height: 174px; }
#free .price-col .pocket-name {padding-top: 50px; padding-bottom: 40px; border-color: #63d1f0;}
.levelsAbout .pocket-height {height:175px;}

/*price blocks for consulting*/
.screenerAbout .pocket-height {height: 190px;}
#main-content.container .screenerAbout .woocommerce  { padding: 0px; }
#main-content.container #cftcAbout .woocommerce { padding: 30px 0 0; } 
.screenerAbout .wpb_text_column {padding-right:30px;}
#cftcAbout {margin-bottom: 20px;}
#cftcAbout .cftcText .wpb_content_element { margin-top: 29px; background: #f8f8f8; padding-bottom:25px; }
#cftcAbout .cftcText .wpb_content_element p { font-size: 1.2em; padding: 25px 48px 0 48px; }
#cftcAbout .pocket-height {height: 130px;}
#cftcAbout .pocket-desc p {margin: 26px 10px;}
#cftcAbout .price-box .price-col .pocket-name {padding: 10px;} 
#cftcAbout .pocket-name h5 {display:none;}
#abouttwp .wpb_raw_html {margin-bottom: 30px; }
.price-col:hover .pocket-button, .price-col:hover .pocket-name {border-color: #63d1f0; }
.price-box .price-col:hover {
  box-shadow: 0 13px 48px rgba(0, 0, 0, 0.2);
  -webkit-transform:scale(1.0);
  -webkit-transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
  transition: 0;
  -webkit-transition: 0.4s cubic-bezier(0.165, 0.925, 0.510, 1.005);
  -moz-transition: 0.4s cubic-bezier(0.165, 0.925, 0.510, 1.005);
  -o-transition: 0.4s cubic-bezier(0.165, 0.925, 0.510, 1.005);
  transition: 0.4s cubic-bezier(0.165, 0.925, 0.510, 1.005);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor:pointer;
  }
  
/*price box for mobile*/
@media only screen and (min-width: 960px) and (max-width: 1200px) {	
.price-box { margin: 0 auto; display: block; width: 750px; padding-left: 20px; }
  }  
@media only screen and (max-width: 959px) {	
.price-box .price-col {float:none; margin: 0 auto 20px auto;}
  } 
  
#main-content.container { padding-top: 0px; }
.contact-form .menu-580 select, .contact-form .menu-589 select { font-weight: 300; background-color: #f7f7f7; font-family: Roboto; font-size: 15px; }
.wpProQuiz_resultsList li p {padding-bottom: 25px;}
.single-post H6 {    font-size: 1.3em;
    font-family: Roboto;
    font-weight: 400;
    margin-bottom: 10px;}
blockquote p {font-family: Roboto; font-style:italic;}
blockquote {margin-bottom:0;}
.code {
    overflow: auto;
    width: 730px;
    margin-bottom: 18px;
    margin-left: 12px;
    padding: 8px 10px;
    background-color: #f3f3f3;
    border-left: 3px solid #00acdc;
    }
.li-img li img {margin: 15px auto;}
#attachment_9149 {margin: 0 auto;}
.wpp-list li {  font-family: 'Source Sans Pro',Helvetica,Arial,sans-serif; }
.wpp-list li a {color: #303336 !important;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0; }
.wpp-list li a:hover {text-decoration: underline;}
.post-stats {display: inline; font-size: 1em;   }
.post-stats i {color: #ff7070; font-weight: 400; padding-left: 5px;}
.post-stats i span {padding-left: 4px; color: #ff7070 !important; font-weight: 600;  font-family: Roboto;}
#wyw {float: left;  max-width: 437px; position: relative;   left: 10%;}
.qot-week h4 {
    font-family: serif;
    font-size: 21px;
    line-height: 31px;
    margin-bottom: 8px;
    }
.qot-week h3.less { font-size: 21px; line-height: 31px;}
.qot-week h3:after {line-height: 21px;}
.blog-single-post div.text-outside {max-width: 110%;}
div.blog-silver {
    background-color: #f8f8f8;
    padding-bottom: 25px;
    margin-bottom: 25px;  }
div.blog-silver p  {padding: 25px 42px 0 48px; font-size: 18px; margin: 0; text-align:center;}
#week-correct .qot-pic  {margin-top: -25px; height: 70px;}
#attachment_9418, #attachment_9417 {margin: 0 auto;}

/* formula's styles */
  .formula-cols {    display: block;  width: 100%; float: left;}
  .fleft {float: left;    width: 50%; text-align: center; margin-top: 15px;}
  .fcenter    {text-align: center; margin-top: 25px; margin-bottom:25px;}
  .fleft span {    border: 1px solid #000;  padding: 13px 19px;}
  .fcenter span {text-align: center; padding: 13px 19px; background-color: #f8f8f8; }
  .fright {float: left;}
  .fright40 {width: 42%; float:right;}
  .fright p::before, .fright40 p::before {content: ', где ';}
  .fright p, .fright40 p {text-indent:-37px;}
   body.uk .fright p::before, body.uk .fright40 p::before {content: ', де ';} 
   body.uk .fright p, body.uk .fright40 p {text-indent:-32px;}
   body.en .fright p::before, body.en .fright40 p::before {content: ', where ';} 
   body.en .fright p, body.en .fright40 p {text-indent:-58px;}
  .imgfix img {position: relative; top: 2px;}
  .quicklatex-auto-format { width: 150px; height: 30px; }  
/* end formula*/

ul.square li, li.square {  background-position: left 10px; }
.search .blog-post h3 { font-size: 24px; font-weight: 400; font-family: 'Roboto Slab',serif;}
.blog-single-post p.tus {font-weight:400;}
.cntrflot {float:right;}
.cntrflot li {list-style: none;  margin: 5px 0 0 3px; float: right;}
.topbar .cntrflot h6 {float: left; margin-top:12px;}
.cntrflot ul {float: right; margin:0;}
.widget li h5, .widget .wpp-list li { font-family: Arial,sans-serif;}
.next-quote-link:before {content: 'Следующая цитата ';}
.uk .next-quote-link:before {content:'Наступна цитата ';}
.en .next-quote-link:before {content:'Next quote ';}
.home .alert {padding-left: 50px;}
.price-box div h6 small {text-decoration: line-through; }
.woocommerce .price-box div h6 span.newprice{color: #e53f51;}

/* Blog's Styles */
p .name, p .niceask { color: #000; font-weight: 400;}
.nicequote {
    padding: 10px 20px;
    position: relative;
    border: 4px solid #e3e3e3;
    border-radius: 5px;
    margin-left: -20px;
    margin-bottom: 15px;
    background-color: #f8f8f8;
}
.nicequote p {margin-bottom: 5px;
    font-size: 21px;
    font-family: 'Garamond', Times;
    font-weight: 300;
    color: #525252;
}
h2#site-title .site-slog {
    position: absolute;
    top: 60px;
    left: 47px;
    width: 300px;
    font-family: verdana;
    font-weight: 300;
    font-size: 12px;
    color: #777777;
    }
.homecol .a-post-box { margin: 5px 21px;}
.homecol .latest-img {height: 240px;}
.freevideo .vc_col-sm-2 .wpb_wrapper {text-align: center;}
.freevideo .sub-title {padding-bottom:0;}
.freevideo .wpb_wrapper p {padding:0;}
.centerclass {text-align: center;}
.centercftc {padding-left: 33px; padding-bottom: 40px;}
.centercftc .wpb_wrapper {text-align: center;}
.vc_tta-panel-body p {padding-right: 20px;}
#abouttwp {margin-bottom:5px;}
#uampe_private {display:none;} /*later off*/
#uampe_notauth {display:none;}
.iewow figure.vc_figure {position:relative;}
.iewow figure a, .iewow figure a img {width: 100%;}
/*.page-id-10632 .pocket-name small {font-size: 120%; color: #465155;}*/
.page-id-10632 .pocket-name h6 small {font-size: 75%; }
#latest-img-fix figure.latest-img {height: 192px;  overflow: hidden;}
.slink { white-space: nowrap; }
.manual-ol .numero { float: left;  }
.manual-ol .manual-1col p { margin-left: 30px;  }
.manual-ol  p { padding-top:0px; }
ul.arrow li, li.arrow { background: url('https://optionclue.com/wp-content/themes/california-wp/images/li-arrow.png') no-repeat left 8px; }
.wpcf7-checkbox span.wpcf7-list-item  { margin: 0;   }
#nav-wrap .woo-cart-header {   top:27px;   }
.consultingForm .wpcf7 {float:right; margin-top: -15px;}
 .tag #headline .h3blog::first-letter {text-transform:uppercase;}

/* courses for students */ 
 .loginform {margin: 20px auto 0; width: 200px; float: right;}
#Video p.forunlogged {padding-bottom:15px;}
.loginform, body.logged-in #Video .loginform,  body.logged-in #Video p,
.logged-in .vc_tta-panel .fa-unlock, .logged-in .forunlogged,
.logged-in .baner-kursa
{display:none;}
 
/*shop*/
.woocommerce .cart-collaterals .cart_totals a.button.alt { float: right;   }
.price-box .price-col .pocket-to-cart { position: relative; height: auto; display: block; /*height: 63px;*/   }
.price-col {overflow: hidden;}
.woocommerce .max-title2 {margin-bottom: 60px;}
.woocommerce .woocommerce-result-count  {display:none;}
.woocommerce #main-content.container {margin-bottom: 70px;}
.woocommerce .price-box .price-col:hover { background: #bde8f6; }
/*.woocommerce .pocket-name small { font-size: 120%; color: #465155;}*/
.woocommerce .price-col:hover h6, .woocommerce .price-col:hover h5, .woocommerce .price-col:hover p {color: #000;}
.woocommerce .price-box .price-col .pocket-button:hover { background-color: #0284a9; }
.woocommerce .price-box div h6 {color: #03acdc;}
.woo-cart-header .header-cart span {top: 2px;}
.woocommerce .cart_totals th { color: #696969; }
.woo-cart-dropdown ul li {text-align: right;}
.woo-cart-dropdown ul li a { display: inherit; }
.cart_totals h3 {margin: 30px 0;}
.page-id-12461 #main-content.container .woocommerce,
.page-id-18215 #main-content.container .woocommerce,
.page-id-14324 #main-content.container .woocommerce  { padding-top: 18px; padding-bottom: 45px;}
.cart th.product-remove { width: 45px;}
@media only screen and (min-width: 1200px) { .woocommerce .col2-set { width: 48%; float: left; min-width: 480px; }   }
@media only screen and (min-width: 540px) { .woocommerce #payment, .woocommerce #order_review {float: right; width: 48%; min-width: 480px;} 
  }

.page-id-12459 #main-content.container,
.page-id-18221 #main-content.container, 
.page-id-14321 #main-content.container {padding-bottom: 80px;}
.page-id-12459 #main-content.container div.woocommerce:first-child,
.page-id-18221 #main-content.container div.woocommerce:first-child,  
.page-id-14321 #main-content.container div.woocommerce:first-child {padding-bottom:0;}
.page-id-12459 #main-content.container div.woocommerce:last-child,
.page-id-18221 #main-content.container div.woocommerce:last-child, 
.page-id-14321 #main-content.container div.woocommerce:last-child {padding-top:10px;}

.woocommerce ul.order_details { margin: 50px auto 50px 3px; }
.woocommerce .course {font-size: 0.8em; margin-left: 17px;}
.page-id-12873 #main-content.container #buy .woocommerce { padding: 15px 0 20px;  margin-left: 1px;} 
.post-type-archive-product  #main-content.container {    margin-bottom: 120px;}
.order_list li { list-style: none; }
.order_list li h4 {  font-family: 'Roboto', Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400;}
.woo-cart-dropdown .amount {padding-left: 10px;}
h5.details {margin-left: 17px; font-size: 16px;font-family: 'Roboto',serif; text-transform: uppercase;}
h5.details:after {content: ':';}
h5#details {margin-left: 37px; font-weight: normal;}
.woocommerce ul.order_list  {margin: 20px auto 0px 37px;}
body.logged-in #Video li.fa-unlock {display:none;}


/* levels fix for mobile */
#wrap .wpb_tour .wpb_tabs_nav { width: 21%; min-width: 200px;}
#wrap .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab { width: 78%;}
@media only screen and (min-width: 768px) and (max-width: 960px) {	
  #wrap .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab { max-width: 515px; float:left; }
  #wrap .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab h5 { margin-top: 35px; margin-left: 18px; }
  .getdemo .wpb_wrapper .wpb_wrapper { margin-right: ; }  
  }
@media only screen and (min-width: 961px) {
  #main-content.container  .levelsAbout .woocommerce {float:left;} 
  }	
@media only screen and (min-width: 960px) and (max-width: 1200px) {
  #free { width: 350px; }
  } 
@media only screen and (min-width: 1201px) {
  #free { float:left;}  
  }	   
@media only screen and (max-width: 767px) {	
  #wrap .wpb_tour .wpb_tabs_nav { width: 100%; float:left;}
  #wrap .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab { float:left; width:100%; padding-left: 0;} 
  .wpb_tour .wpb_row.vc_row-fluid .wpb_column .wpb_row.vc_row-fluid .wpb_column {padding:0;}
  .wpb_tour .wpb_wrapper p {padding-left:0;}  
  .wpb_row.vc_row-fluid .wpb_column .wpb_row.vc_row-fluid .wpb_column  {padding: 0 5px 0 0;}
  }

/* en level course, fix for mobile*/
  .page-id-17134 #learn { padding-right: 21px; } 
  @media only screen and (min-width: 961px) and (max-width: 1199px) {
    .page-id-17134 .optionclue-post {width: 205px; height: 170px;} 
    .page-id-17134 .optionclue-post .preview {height:105px;}  
    }
  @media only screen and (max-width: 960px) {
    .page-id-17134 .optionclue-post {width: 217px;}   
    } 
  @media only screen and (min-width: 540px) and (max-width: 767px) {
    .page-id-17134 .optionclue-post {width: 213px;}
    .page-id-17134 .optionclue-post .preview {height:110px;}   
    } 
  @media only screen and (min-width: 1px) and (max-width: 539px) {
    .page-id-17134 .optionclue-post {width: 100%;}
    .page-id-17134 .optionclue-post {height:190px;}
    .page-id-17134 .optionclue-post .preview {height:153px; text-align: center; width: 100%;} 
    .page-id-17134 .optionclue-post h3 {  text-align: center; }      
    }            
                                                 
/* cart widget fix for mobile */
.widget ul li {padding-bottom:0;}
@media only screen and (max-width: 1200px) {	
  #nav-wrap .cartwidget {float:right; position: relative; right:60px; }
  #nav-wrap .woo-cart-header { top: 8px; } 
  #nav li { margin-right: 20px; } 
  #free { padding: 0; margin-bottom: 20px;}
  .levelsAbout .woocommerce { width: 100%;}
  #free .price-col { margin: 0 auto; float: none;}  
  }
@media only screen and (max-width: 480px) {	  
  .woo-cart-header { display:none;}
  }

/*en version*/
.page-id-12873 .contact-form {margin-top:12px;}

/* tablepress style */
.liststyleMobile th.column-1 {width:20%; }
.liststyleMobile th.column-2 {width:60%;}
.liststyleMobile th.column-3 {width:10%; }
.liststyleMobile th.column-4 {width:10%;}  
.liststyleMobile .row-1 td, 
.liststyleMobile .column-3, 
.liststyleMobile .column-4  {text-align:center;} 

.liststyleMobile td.column-1 b,    
.whatmeans .row-2 .column-1,
.whatmeans .row-3 .column-1,
.whatmeans .row-4 .column-1,
.whatmeans .row-5 .column-1 {color: #ff7070; font-weight: 900; letter-spacing: 2pt; font-size: 105%;}

.liststyleMobile td.column-1 b {float: left; margin-right: 5px; height: 46px; width: 38px;}
.liststyleMobile td.column-2 {text-align:left; font-weight: 300; } 

@media only screen and (max-width: 767px) {	
  .liststyleMobile thead .column-1 {text-indent: -9000pt;}
  .liststyleMobile td.column-1 b {margin-right:0; width: 100%; height: auto;}
  .liststyleMobile th.column-1 {width:17%; }  
  .liststyleMobile th.column-2 {width:67%;}
  .liststyleMobile th.column-3 {width:8%; }
  .liststyleMobile th.column-4 {width:8%;}   
  } 
@media only screen and (max-width: 479px) {	
  .liststyleMobile {font-size: 0.7em;}
    .liststyleMobile thead .column-3 br, 
  .liststyleMobile thead .column-4 br { display:none;}   
  .liststyleMobile thead .column-3,
  .liststyleMobile thead .column-4 {text-indent: -9000pt;}    
  }   
@media only screen and (min-width: 768px) {	
  .liststyleMobile thead .column-3 br,  
  .liststyleMobile thead .column-4 br { display:none;}  
  }   
 
.tablepress i {font: normal normal normal 14px/1 FontAwesome;  font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; color: #54cd38;}            
.tablepress i.up:before { content: "\f062";}
.tablepress i.down:before { content: "\f063"; }
.tablepress i.yes {color: #54cd38; }
.tablepress i.no {color: #128abc; }
.tablepress caption {display: none;}
.whatmeans td {padding: 0; font-size:80%; font-weight: 300;}
.whatmeans td.column-1 { width: 48px;  text-align: center; }
.whatmeans tbody td {border-bottom: 1px solid #fff;}
.whatmeans .row-1 td.column-2, .whatmeans .row-6 td.column-2 {left: -44px; position: relative; font-weight: 400;}
ul.square li{ margin: 22px 0 0 0; padding-left: 25px; background-position: left 8px;}
ul.square {margin-bottom:18px;}
ul.chooseLang {margin:5px 0 0 0; float:right;}
ul.chooseLang li {float:left; list-style: none;}
ul.chooseLang li a {margin: 0;}
.top-links a {margin-right: 15px;}
@media only screen and (max-width: 767px) {  .top-links.rgtflot {padding-top:7px;} ul.chooseLang {margin-top:0;}  }

/* browsers fix */
@-moz-document url-prefix() { #latest-img-fix .latestposts-seven .col-md-4 {height: 415px;} }

.widget ul#menu-footer {margin-bottom: 30px;}
ul#menu-footer li {padding-left:20px;} 
ul#menu-footer li a {color: #03acdc;}

body.en h1 { letter-spacing: -0.1pt; }

.home-text {padding: 0 !important;}

/* mobile fix for books */
@media only screen and (max-width: 767px) {
  a.ebooks { width: 100%; display: block; text-align: center; }
  a.ebooks img, a.ebooks .alignright {float: none;}
}

.lessons-nav {float:left; width:100%}
.lessons-nav .widget {float:right;}
.lessons-nav .widget_nav_menu div {float: left;}
.lessons-nav .widget_nav_menu div ul {padding-left: 5px; padding-top: 5px;}
div.lessons-nav div ul li { float: left; padding: 0px; text-align:center; border: 1px solid #e5e5e5; margin: 1px; min-width: 34px;   }
.lessons-nav h3.widgettitle {float: left;  margin: 15px 0 0px; border-bottom: 0px solid #e5e5e5; } 
.lessons-nav .widget ul li a {padding: 5px; display: block;}
div.lessons-nav div ul li.current-menu-item {background-color: #03acdc;}
div.lessons-nav div ul li.current-menu-item a {color: #fff ;}
.sidebar .widget, .wpb_column .lessons-nav .widget {margin-bottom:0;}

ol.olsimple {margin-left:53px;}
#tusLesson h1 { font-size: 28px; letter-spacing: -1.5px;}
a#cftc-ua {color:#797e82; margin-bottom: 20px; display: block;  cursor: pointer; padding: 5px 0; margin-top: -10px;}
a#cftc-ua:hover {  color: #515151; background: #fafafa; } 
.post div.aligncenter {margin: 0 auto;}

/* anketa for authors */
#anketa div.wpcf7 {width:95%; margin-left: 22px;}
#anketa dl {width: 100%; clear:both;}
#anketa dt { float: left; width: 35%; font-weight: 300; font-size: 1.1em; padding-right: 15px; }
#anketa dd {float: left; width: 64%;} 
#anketa dd textarea {height:70px;}
#anketa dd .textarea-731 textarea, 
#anketa dd .textarea-732 textarea {height:118px;}
#anketa .endfields dd .wpcf7-form-control-wrap {    width: 50%; float: left;     min-width: 315px; padding-bottom:11px;}
#anketa input.btnSend2 { text-transform: uppercase; height: 76px; width: 100%; }
#anketa .endfields dd p { float: left; padding: 0;}
#anketa .endfields dt b {font-size: 1em; font-weight: bold;}

/* styles for researches KSP */
.researches .wpb_wrapper p {padding-left:0; padding-right:0;}
.researches .wpb_wrapper ul {padding-left: 5px; margin-bottom: 5px;}
.researches div.wpb_wrapper ul li {font-size: 16px;}
.researches .vc_tta-panels .div.wpb_wrapper ul li   {}
.researches .vc_tta-panels-container .wpb_wrapper *:last-child { margin-bottom: 0px; }
.researches .vc_tta-panel-body .wpb_wrapper {padding: 20px;}

/* Home page 2017 */
#homeSlide {margin-bottom:0;}
.optionclue-review {margin-right:-1px; }
.preview { height: 241px; float: left; overflow: hidden; margin-bottom: 3px;}
.optionclue-review .preview img { position: relative; }
.last-posts div h3, .optionclue-course h3, .last-posts div h2 { font-size: 1.35em; font-family: Roboto; line-height: 1.5em;  font-weight: 400; padding-top: 2px; float: left; margin-bottom: 0; }
.last-posts div h2 {letter-spacing: 0; color: #292929;}
.optionclue-review h3, .optionclue-review h2 { width: 75%;}
#screenerprev .optionclue-review h2, .review-block .optionclue-review h2 {width: 100%;}
.optionclue-course h3 { width: 75%; font-size: 1.25em; line-height: 1.6em;}
.optionclue-review p, .optionclue-course p {padding: 9px 0; float: right; background: #ff7070; font-weight: 400; color: #fff; font-size: 1.5em; margin-top: 1px;  text-align: center; width: 22%;}
.optionclue-course p {margin-right:1px;}
.optionclue-review p {text-transform: uppercase;}
.optionclue-posts .last-posts {margin-right: -32px; float:left;}
.optionclue-post {width: 252px; float: left; margin-right: 20px; margin-bottom: 28px; height: 200px;  overflow: hidden; display: block;}
.optionclue-post .preview { height: 134px; float: left; overflow: hidden; margin-bottom: 3px; }
.optionclue-course span {padding: 9px 0;  width: 22%; margin-top: 2px;}
.last-posts div a:hover h3, .last-posts div a:hover h2, .last-posts div a:hover h2, .optionclue-course a:hover h3 {color:#0099ff;}
.optionclue-course img {margin-bottom: 3px;}
.textwidget .wpcf7 form {max-width:300px;}
.homebutton1 .button {margin-left:0; font-weight:400;}
.homebutton3 .button {float:right; font-weight:400;}
.homeCategories div.wpb_wrapper ul {padding:0;}
.homeCategories h3.widgettitle {font-family: Roboto, serif; text-tran/sform: inherit; letter-spacing: 0; font-size: 25px; font-weight: 500; border-bottom: 0; margin-top: 18px; margin-bottom: 10px;}
.homeCategories .widget ul li a {color: #ababab}
.homeCategories .widget ul li { padding-left: 15px; }
.homeAbout .wpb_wrapper p { font-size: 1.3em;}
.homeAbout .wpb_wrapper h3 { font-size: 25px; font-weight: 500; font-family: Roboto, serif; margin: 15px 0 5px 18px; color: #54606b;}
.homePromo .wpb_wrapper p {padding-left:0; font-size: 1.3em; padding-top: 0;}
.homeMiniSlide .wpb_wrapper {padding-left:1px;}
.optionclue-review .previewBorder { border: 5px solid #d9edf7; }  
a table.liststyleMini,
div:hover table.liststyleMini td, div:hover table.liststyleMini th {color:#0099ff;}
.liststyleMini tbody td, .liststyleMini thead th {text-align: center;}
.liststyleMini tbody td.column-1 {text-align: left;}
.liststyleMini tr td i {color: #1a1512;}

/* mobile fix for home */
@media only screen and (max-width: 1199px) {
  .optionclue-review p {display:none;}
  .preview { height: 196px;}
  .optionclue-review .preview img {top:-20px;}
  .last-posts div h3, .optionclue-course h3 {font-size: 1.35em; min-height: 48px;}
  .optionclue-review h1 {width: 100%; padding-top:0;}
  .optionclue-post {width: 220px; margin-right: 29px;    height: 181px;}
  .optionclue-post .preview {height:120px;}
  .liststyleMini thead {display:none;} 
  .optionclue-posts {margin-top: 11px;}  
  .optionclue-posts img {width:300px;}    
}

@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .homeEnButtons { display:none;} 
}

@media only screen and (max-width: 1199px) and (min-width: 961px) {
  .optionclue-post {width:285px;}  
}

@media only screen and (max-width: 960px) {
  .preview { height: 155px;}    
  .optionclue-post .preview {height:119x;}
  .homeCategories .widget ul li {padding-left: 5px;}
  .optionclue-posts .last-posts {margin-bottom:16px;} 
  .optionclue-course p {font-size: 1.1em;}  
  }

@media only screen and (max-width: 960px) and (min-width: 768px) {
  .optionclue-review h1 {    position: absolute;  bottom: 21px; font-size: 1em !important; background: rgba(118, 209, 236, 0.87); padding: 3px 7px; width: 345px; font-weight: 500 !important;} 
  .optionclue-course h3 span {display: none;}    
  } 

@media only screen and (max-width: 767px)  {    
  .freemargin .optionclue-course .wpb_content_element {margin-bottom: 25px;}
  .optionclue-course hr {display:none;}
  .optionclue-review p, .optionclue-course p {width: 18%;}
  .optionclue-course p {margin-left: 12px;}
  .homebutton1 {display:none;} 
  .optionclue-course h3 {width: 100%; font-size: 1.2em; float:none;} 
  .homeAbout .wpb_wrapper p, .homePromo .wpb_wrapper p {padding-left:0; padding-top: 12px; font-size: 1.2em;}
  .homeCategories.wpb_column .widget {margin-bottom:25px;}                        
  }
  
@media only screen and (max-width: 767px) and (min-width: 540px)  { 
  .container { width: 520px; }
  .optionclue-post {width: 220px; margin-bottom:6px; height: 184px; margin-top: 7px;}  
  .preview { height: 218px;}
  .optionclue-review p {display:block;} 
  .last-posts div h1 {    font-size: 1.20em;  padding-top: 4px; width: 78%;}
  .homebutton3 {margin-right: 5px;} 
  .container .homeEnButtons a.button {font-size: 13px;}  
  }
  
@media only screen and (max-width: 539px) {
  .container { width: 420px; }
  .optionclue-posts .optionclue-post {height:auto; width: 100%; margin-bottom: 25px;}
  .optionclue-posts .optionclue-post .preview { width: 80px; float: left; height: auto;}
  .optionclue-posts div h3 {    float: left;  width: 60%; margin-left: 15px;} 
  .optionclue-post .preview img {margin-top: 8px;}
  } 

@media only screen and (max-width: 479px) {
  .container { width: 380px;  }
  .preview { height: 147px;}  
  } 

@media only screen and (max-width: 360px) {
  .container { width: 340px;  }
  } 

/* webnus fix */
.freemargin .wpb_content_element {margin-bottom:0;}
.freemargin {margin-bottom:0 !important;}
.butRight  .button {float:right; margin-right: 8px;}
.butRight {margin-top: -20px;}

/* glossary */
ul.glossary {margin: 60px 0; -webkit-columns: 3; -moz-columns: 3; columns: 3;}
.glossary-example, .glossary-description {font-weight: bold;  font-size: 22px; line-height: 200%;}
.glossary-example:before {content: 'Example'; }
.glossary-description:before {content: 'Description';}
.ru .glossary-example:before {content: 'Примеры'; }
.ru .glossary-description:before {content: 'Описание';}
.uk .glossary-example:before {content: 'Приклади'; }
.uk .glossary-description:before {content: 'Пояснення';}
.glossary-short strong {font-weight: normal;}
.glossary-simple h2, .glossary-simple h3 {font-family: 'Roboto',serif; font-weight: 600; font-size: 23px;}
/*end*/

@media only screen and (min-width: 961px) {.author-button {float:right;}}

.ourcourse  .wpb_raw_html {float:left;}

.articlesInPost .optionclue-post {margin-right: 22px;}

#nav .sub-menu a span  { font-size: 80%; float: right; top: -6px; position: relative; font-weight: bold; color: green; }

div#right-adsense {    margin-top: -48px;     margin-bottom: 28px; }

div#n2-ss-62 .n2-ow {font-family:Verdana !important;}

h1.subtitle {color: #737373; font-size: 44px;}
.icon-box p, div.wpb_wrapper .icon-box ul li {color: #424242;}

.icon-box4:hover i {background:#f7f7f7;}

.wpb_wrapper p.homeTextTop {padding-top: 0px; padding-left: 0; font-size: 1.3em; font-weight: 400;}

#levelsAbout form input {width:100%; margin-top:1px !important;}

.container .woocommerce a.cancel {font-size: 15px; background-color: #c6bcbc;}

body.woocommerce-checkout #main-content {padding-bottom: 50px;}

.woocommerce #payment ul.payment_methods li img {height:21px;}

.payment_method_coingate label img {display:none;}

body.uk .payment_method_liqpay label:before {content: 'Visa / Mastercard';}

.right-banners-optional div#right-adsense {margin-top: -37px;}
.right-banners-optional { width: 300px; float: right; }
.wpb_wrapper .textwidget p {padding-left:0;}

.wpb_wrapper .price-col p {padding-left:0;}

.wp-pagenavi {padding-bottom: 50px;}

.wplogin #loginform input {margin-bottom: 10px;}

@media only screen and (min-width: 1200px) { 
  .wplogin #loginform {background: url('https://optionclue.com/wp-content/uploads/2017/non.png') no-repeat 90% 45% #fff ; min-height:230px;}  
  .wplogin #loginform input {width: auto; }  
  }
  
.alert {padding-left:48px;}  

.page-id-17758 #cftcAbout .pocket-height { height: 92px; }
.page-id-17758 #cftcAbout .pocket-desc p { margin: 17px 10px 0; }

@media only screen and (min-width: 767px) {
  p.screener-video {float: right; margin-left: 15px; margin-right: 14px;}
  }
@media only screen and (max-width: 766px) {
  p.screener-video {text-align:center;}
  }
.fullScreener .screenerTime {text-align: left; margin-bottom: 15px; padding-top: 0; padding-left: 0; font-weight:400;}
.shortScreener .screenerTime {font-weight:400; padding-top: 0; position: relative; z-index: 10; }
@media only screen and (min-width: 768px) {
  .shortScreener {}
  .shortScreener .screenerTime {text-align: right;}
  }
  
.single-post h3 { margin-bottom: 15px;  margin-top: 35px; }

#main-content-pin, #main-timeline {    padding-top: 20px; }
#main-content-pin .tag-description {   padding: 0px 15px 80px 15px; }
.tag-description h2, .tag-description h3 {font-size: 22px; padding: 10px 0 10px 0;}
.tag-description h2:first-child {padding-top: 0; }
.tag-description hr {border-top: 4px dotted #e8e8e8; margin: 0 0 25px;}
                                                                                                                                
.pin-ecxt2 .col1-3 .blog-date span {position: relative; top: 0; left: 0; margin-left: 0; text-align: center; background: #fff; color: silver; font-weight: 400;}

.pocket-name p small {font-size: 19px; font-weight: 400; color: #373e44; }

.icon-box20 p {padding:0 20px 0 0;}
.icon-box23 {margin-right:5px; margin-bottom: 10px;}

#respond { float: left; width: 100%;}

.blog-single-post p.topWidget {    padding: 20px 40px; font-size: 16px; font-weight: 400; background: #f9f9f9; }  

.cat-item-1 {display:none;}

.homeCategories h2.widgettitle {  font-weight: 700; font-size: 18px; letter-spacing: 0; border: none; color: #212121; margin: 15px 0 0 0;padding-top: 10px; position: relative; padding-bottom: 20px; line-height: 1.8;} 
.homeCategories h2.widgettitle:after, .homeCategories h2.widgettitle:before { content: "";
    margin: 4px 0 20px;
    height: 0;
    display: block;
    position: absolute;
    bottom: -5px;
    width: 100%;
    border-bottom: 1px solid #e7e7e7; }
.homeCategories h2.widgettitle:after {    width: 40px;  border: 3px solid #ff7070;}

.wpb_image_grid .wpb_image_grid_ul img {height: 150px;}

.single-post .wpb_wrapper p {padding-left:0;}
.icon-news  .icon-box8 {margin-bottom: 0px; padding-bottom: 0px;}
.icon-news  .icon-box8 p {max-width: 100%; padding-top: 0; padding-bottom: 8px;}

/*body.en .payment_method_cod,*/ body.en .payment_method_webmoney, body.uk .payment_method_cod, body.ru .payment_method_liqpay {display: none;}
.blog-single-post blockquote p, .blog-post blockquote p { font-size: 19px; }
.lessons-nav h2.widgettitle { border-bottom: 0; float: left; line-height: 12px; }

/* Landing page 1*/
.page-id-21901 ul#nav, .page-id-21231 ul#nav {margin-bottom: 0;}
.page-id-21901 #header, .page-id-21231 #header { border-bottom: 2px solid #ebecf0; margin-bottom: 55px; }
.page-id-21901 .nav-wrap1, .page-id-21231 .nav-wrap1 {height: auto;}
.page-id-21901 .logo-wrap .logo, .page-id-21231 .logo-wrap .logo { height: 68px; }
.page-id-21901 #nav a, .page-id-21231 #nav a { line-height: 73px; padding: 0 40px; }
.page-id-21901 #nav li li a, .page-id-21231 #nav li li a { line-height: 24px;     padding: 9px 12px; }
.mHead h1, .page-id-21901 h1, .page-id-21901 h2, .page-id-21231 h1, .page-id-21231 h2 { font-family: roboto; color: #3f3f3f; }
.mHead h1 { font-size: 34px; letter-spacing: -1pt; margin-bottom: 0; margin-top: -5px;}
.page-id-21901 h1, .page-id-21231 h1 { text-align: center; font-size: 38px; letter-spacing: 0pt; margin-bottom: 0; }
.topInfo p { text-align: center; font-size: 17px; }
.mHead .wpb_wrapper p, .page-id-21901 .wpb_wrapper p, .page-id-21231 .wpb_wrapper p {padding-left: 0;}
ul.check li {padding-left: 30px;}
.wpb_wrapper ul.check {padding-left: 0; } 
div.numbers {    margin-top: 25px; float:left; margin-left: 20px;}
.numbers p:before { font-size: 55px; float: left; padding: 0 5px; margin-right: 15px; font-family: impact; position: relative; top: -17px; color: #71757d;}
.numbers p.one:before { content: '1'; }    
.numbers p.two:before { content: '2'; }
.numbers p.three:before { content: '3'; }
.numbers p.four:before { content: '4'; } 
.page-id-21901 .numbers p.one {padding-right: 20px;}
.mail-demo { padding: 5px 75px 0 20px; } 
.wpb_wrapper .mail-demo p { padding-top: 0px; }    
#footer-land .wpb_wrapper ul { padding-left: 15px; padding-top: 0 ;}
.mail-demo input[type="text"], .mail-demo input[type="email"] { width: 100%; color: #4b4f5a; border: 1px solid #ccc; font-size: 15px; line-height: 1.6; font-weight: 300; letter-spacing: 0.2px; font-family: Roboto, Helvetica, Arial, sans-serif; background: #f7f7f7; display: block; height: 45px; margin-bottom: 5px; }
.mail-demo input[type="submit"] { margin-top: 0; width: 100%; } 
.page-id-21901 .pocket-desc, .page-id-21231 .pocket-desc {display:none;}
.page-id-21901 .mc4wp-success p, .page-id-21231 .mc4wp-success p { font-weight: 500; color: #03acdc; margin-top: 7px; }
.page-id-21901 #nav > li.current:after, .page-id-21231 #nav > li.current:after  {height: 0;}
.page-id-21901 .contact-form {padding: 0;}
.mail-demo .wpcf7 { width: auto; }
.mail-demo .wpcf7 span.wpcf7-form-control-wrap { margin-bottom: 5px; float:left;}
.logged-in #free-screener {display:none;}
.fullScreener h2 { font-family: roboto; }
.screenerVideo {float: right; margin-left: 20px; margin-bottom: 12px; width: 305px; margin-top: 26px;}

/* Landing page for mobile */
@media only screen and (max-width: 1199px){
  .screenerVideo { margin-bottom: 27px; width: 100%; } 
  .screenerHideColumn {display: none;} 
  #wpcf7-f21992-p21901-o1 span {width:100%;}
  .page-id-21901 .mail-demo {padding:0;}
  .screenerButtonYelds .button {float: right; margin-bottom: 0;}  
}
                                                               
.screenerHome H1 {    font-size: 24px; font-weight: 800; margin-top: 24px; color: #3b454d;}
.page-id-16808 #main-content.container .woocommerce {padding-top:0;}
.page-id-16808 h2 {display: inline-block; letter-spacing: 0.2px; font-size: 15px; font-weight: 800; color: #000; text-transform: uppercase; border-bottom: 3px solid #ff7070; line-height: 35px; margin-bottom: -2px;
    width: auto; max-width: 100%;}
.page-id-16808 .countdown-w .block-w {height: 150px;}    

/* mobile fix */
@media only screen and (min-width: 1201px) { #nav li#menu-item-22571, #nav li#menu-item-22572{display:none;} }
.page-id-13434 .fa-envelope:before, .page-id-6239 .fa-envelope:before,
.page-id-13434 .fa-skype:before, .page-id-6239 .fa-skype:before  {cursor:pointer;}
@media only screen and (max-width: 1200px) {#header.sm-rgt-mn .logo-wrap .logo img {z-index:100;} }
.lang-item-en a {float:left;}

.wpb_wrapper ul ul  {  padding-top: 5px; }
ul ul li {    list-style-type: circle;}

.c .preview img {width: 600px;}

#order_comments_field  .optional {display:none;}

.article-lesson-block img {margin-top:25px;}
.article-lesson-block p.img {margin-bottom: 5px;}
.article-lesson-block a.checked {color:#000;}
.freeLessonBlock .oneBlock {float:left; width: 270px; margin: 20px 0 0 20px;}
.vc_tta-panels-container .freeLessonBlock .wpb_wrapper .oneBlock img {margin-bottom: 10px;}


/* New 1018 Home  */
.postLists div.wpb_wrapper ul { padding-left: 0px; padding-top: 0px; padding-right: 30px; }
.postLists div.wpb_wrapper ul li { list-style: none; }
/*.headHome h1 { font-size: 25px; font-weight: bold;  line-height: 30px; letter-spacing: -1px; color: #393939; font-family: 'Roboto Slab', serif; }*/
.headHome .wpb_wrapper p { padding-left:0; }
.headHome h2.h-sub-content { display: inline-block; letter-spacing: 0.2px; font-size: 15px;
  font-weight: 800;
  color: #000;
  text-transform: uppercase;
  border-bottom: 3px solid #ff7070;
  line-height: 35px;
  margin-bottom: -2px;
  width: auto;
  max-width: 100%;
}
.headHome .vc_col-sm-12 {padding-left:0; padding-right: 0;}
.mHead .vc_column-inner {padding-left: 15px;}
.wpb_row.headHome, .mHead .wpb_content_element {margin-bottom: 0px;}
.mHead .wpb_wrapper p { padding-top: 12px; }

.coursesHome .wpb_content_element h3 { font-family: roboto; color: #3f3f3f; margin-top: 45px; margin-bottom: 0;}
.coursesHome .wpb_content_element p { padding-left: 5px; padding-top: 10px; padding-right: 20px;}
.coursesHome { padding-left: 0; padding-right: 30px; }
.coursesHome h4 { font-size: 18px; margin-top: 0px; margin-bottom: 0; color: #3f3f3f; margin-left: 3px; font-family: roboto; font-weight: 500;}
.oneCourse { width:100%; min-height: 145px; }
.oneCourse img { margin-right: 13px; }
.leftHome .wpb_content_element {margin-bottom:0;}

.rightHome div.wpb_wrapper ul { padding-left:10px; padding-top: 10px; margin-bottom:0; width: 100%;}
.rightHome div.wpb_wrapper ul.addUl { padding-top: 5px;}
.rightHome li {list-style: none; background: url('images/li_pencil2.png') no-repeat 0px 5px; padding-left:25px; padding-right: 15px; }
.rightHome ul.addUl li {background: url('images/li_link.png') no-repeat 0px 5px;}
.rightHome .wpb_content_element {margin-bottom: 15px;}

.silver { width:100%; margin-bottom: 5px; padding-right: 5px; }
.silver h2 { font-family: roboto slab,serif; font-weight: 800; color: #3b454d; font-size: 20px; line-height: 1.2; letter-spacing: 0; background: #f0f0f0; padding: 6px 6px 6px 12px; }

.headHome .jade { width: 100%; text-align: center; margin-top: 2px;}
.headHome .vc_col-sm-4 .a-post-box h4.latest-title { font-family: roboto; letter-spacing:0; font-weight: 500;}
.headHome .a-post-box .latest-meta .latest-date { display: none; }

/*
.leftHome .wpb_wrapper, .silver, .rightHome div.wpb_wrapper ul, .rightHome li, .oneCourse { float:left; }
.headHome .a-post-box .latest-title a { color: #514a5c; }
.headHome .a-post-box .latest-overlay { background-color: rgba(255, 253, 253, 0.69); }
*/

.buttomHome .wpb_wrapper .wpb_wrapper { margin-right: 5px; }

.bottomHome .silver { padding-right: 38px; }

#news { margin-bottom: 35px;}

.leftHome a.button {padding: 7px 10px; margin-top: 5px;}
.buttonsRight { margin: 9px 0 0; text-align: right; }
.rightScreener .wpb_wrapper p {padding: 10px 5px 0;}
.rightHome .button { padding: 7px 10px; margin-top: 5px; }

@media only screen and (max-width: 767px){
.silver h2 { margin-top: 50px; }
.mHead .vc_column-inner { padding-left: 0; }
.mHead.vc_col-sm-8 { padding-left: 5px; padding-right: 5px; }
.wpb_row.headHome { margin-bottom: 0; }
.leftHome .vertical-space1 { height: 0; }
.page-id-24517 .wpb_row:before { display: none; }
}

@media only screen and (max-width: 539px){
  .oneCourse img { width: 100%; }
  .oneCourse h4 { margin-top: 12PX; margin-bottom: 5PX; FLOAT: LEFT; WIDTH: 100%; }
  .buttonsRight { text-align: left;  }  
  .buttonsRight .button { margin-bottom: 5px;}
  .wpb_row { margin-bottom: 0; }
  .row-wrapper-x { margin-bottom: 60px; }
}

a.button { margin-bottom: 5px !important; }
.buttonsRight { margin-bottom: 15px !important; }  

.rightScreener table.tablesorter { margin-bottom: 7px; float: left; font-size: 1.0em; width: 98%; }
.rightScreener table.tablesorter tbody td { padding: 5px 0; }

.position-size {padding: 5px 20px; }
.formula .form-group { margin: 10px 0; }
.formula .form-group input { padding: 0 15px; }
.formula .btn-primary {width: 100%;}

#volume-size { border: 10px solid lavender; background: #fcfcfc; padding-top: 20px; }
#volume-size form { margin-bottom: 10px; }
#volume-size h3 {margin-left: 20px;}

div.wpcf7-response-output { margin: 0px 20px 1em 0px; }

/* new year style */
.headHome .vc_col-sm-8 {    padding-left: 0;   padding-right: 35px;}
.topHead { margin-bottom: 0px !important; }
/* new year temp comment: .headHome { padding-bottom: 20px; } */

.blog-single-post .post img.imgborder {border: 2px solid silver; }

p.telegram-invite {font-weight: 400;}
p.telegram-invite img {
  width: 24px; 
  height: 24px;
  margin-bottom: 0;
}

.headHome .a-post-box {max-height: 300px;}
.headHome .a-post-box .latest-overlay {max-height: 300px;}


h1.h3-home {
  font-size: 24px;
  letter-spacing: 0;
  font-weight: 800;
  line-height: 1.2; 
}

/* Отражение статей в блогке - fake grid */

.pin-box {
  display: flex;
  flex-direction: column;
}

#pin-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

@media (max-width: 960px) {
  #pin-content {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  #pin-content {
    grid-template-columns: 1fr;
  }
}

.videokurs {
  margin-bottom: 20px;
  margin-top: 15px;
}

.videokurs details {
  margin-bottom: 5px;
}

.videokurs details summary {
  margin-bottom: 5px;
}

.videokurs details p {
  margin-top: 10px;
}
