/*
 Theme Name:   Twenty Sixteen MOD
 Description:  Twenty Sixteen Modified Theme
 Author:       sapdan.com
 Author URI:   http://sapdan.com/
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  twentysixteen-mod
 */

 /* GLOBAL */

 :focus {
 	outline: none;
 }
 ::-moz-focus-inner {
 	border: 0;
 }
 strong {
 	font-weight: bold;
 }
 .hide-text {
 	text-indent: 100%;
 	white-space: nowrap;
 	overflow: hidden;
 }
 .clear-both {
 	clear: both;
 	display: block;
 }
 .cssfader {
 	-webkit-transition: all .15s ease-in-out;
 	-moz-transition: all .15s ease-in-out;
 	-ms-transition: all .15s ease-in-out;
 	-o-transition: all .15s ease-in-out;
 	transition: all .15s ease-in-out;
 }
 a, a:active, a:focus, a:hover, a:visited {
 	text-decoration: none;
 	color: inherit;
 }

 /* TYPOGRAPHY */

 body {	
 	font-family: 'Alef', sans-serif;
 	font-size: 18px;
 }
 body a {
 	-webkit-transition: color .15s ease-in-out;
 	-moz-transition: color .15s ease-in-out;
 	-ms-transition: color .15s ease-in-out;
 	-o-transition: color .15s ease-in-out;
 	transition: color .15s ease-in-out;
 	text-decoration: none;
 	color: #ccc;
 }
 body a:hover {
 	color: #57cbc8;
 	text-decoration: none;
 }

 /* COLOR SCHEME */

 /* Cyan:		  #57cbc8 (#4cb6b2)	*/
 /* Red:		  #e95e4b 			*/
 /* Orange:		  #e4a216 (#eb9c1e)	*/
 /* Dark Gray:	  #ccc				*/
 /* Light Grey:   #e5e5e5			*/
 /* Lighter Gray: #f4f4f4			*/

 /* GENERAL */

 body {
 	background-color: white;
 	overflow-x: hidden;
 	direction: rtl !Important;
 	color: #333;
 }
 body .site-content {
 	position: relative;
 }

 /* HEADER */

 body header {
 	position: relative;
 	margin-top: 10px;
 }

 /* TRAINING */

 body.single-training,
 body.single {
 	font-family: 'Alef', sans-serif;
 }

 /* UNSORTED (YET) */

 body .row {
 	margin-left: 0;
 	margin-right: 0;
 }
 body .navbar-default {
 	background: none;
 	border: 0;
 	margin-bottom: 0;
 }
 body .paddingmarginzero {
 	padding: 0;
 }
 body a {
 	color: #333;
 }
 body a:hover  {
 	color: #57cbc8;
 }
 body .navbar-form {
 	border: 0;
 	margin-left: 5px;
 }
 .dropdown-menu > li.kopie > a {
 	padding-left: 5px;
 }
 .dropdown-submenu {
 	position: relative;
 }
 .dropdown-submenu > .dropdown-menu {
 	top: 0;
 	left: 100%;
 	margin-top: -6px;
 	margin-left: -1px;
 	-webkit-border-radius: 0 6px 6px 6px;
 	-moz-border-radius: 0 6px 6px 6px;
 	border-radius: 0 6px 6px 6px;
 }
 .dropdown-submenu > a:after {
 	border-color: transparent transparent transparent #333;
 	border-style: solid;
 	border-width: 5px 0 5px 5px;
 	content: " ";
 	display: block;
 	float: right;
 	height: 0;
 	margin-right: -10px;
 	margin-top: 5px;
 	width: 0;
 }
 .dropdown-submenu:hover > a:after {
 	border-left-color: #555;
 }
 .dropdown-menu > li > a:hover,
 .dropdown-menu > .active > a:hover {
 	text-decoration: underline;
 }
 .navbar-default {
 	float: right;
 }
 header .navbar-default .navbar-nav > li > a {
 	line-height: 40px;
 	font-weight: 400;
 	font-size: 23px;
 	color: #333;
 }
 .navbar-default .navbar-nav > li {
 	padding-right: 9px;
 	position: static;
 }
 .logo img {
 	margin-top: 20px;
 }
 .menu-item, .menu-item .sub-menu {
 	border-bottom: 3px solid white;
 }
 .menu-item .dropdown-menu {
 	border-bottom: 3px solid white;
 }
 .normalmenu .dropdown-menu {
 	border-top: 3px solid #57cbc8;
 }
 .normalmenu:hover {
 	border-bottom: 3px solid white !important;
 }
 .menu-item:hover {
 	border-bottom: 3px solid #57cbc8;
 }
 .menu-item:hover .dropdown-menu {
 	border-bottom: 3px solid #57cbc8;
 }
 .menu-item:hover .dropdown-menu .menu-item {
 	border: 0;
 }
 .headerleft {
 	margin-top: 12px;
 	padding: 0 !important;
 }
 .funnelsearch {
 	border: 1px solid gray;
 	display: block;
 	width: 44px;
 	float: left;
 	top: 0;
 	position: absolute;
 	left: 0;
 	z-index: 999;
 	cursor: pointer;
 }
 .funnelsearch img {
 	padding: 7px;
 }
 body .navbar-form {
 	padding: 0 !important;
 	text-align: left;
 }
 body .container-fluid {
 	padding: 0;
 }
 .navbar {
 	width: 100%;
 }
 #menu-mainmenuwp {
 	float: right;
 }
 .dropdown-menu {
 	width: 100%;
 }
 .load_more:focus,
 .load_more:hover,
 .load_more_training:focus,
 .load_more_training:hover,
 .mainload_more:focus,
 .mainload_more:hover {
 	color: white;
 	padding-left: 50px;
 	padding-right: 50px;
 	text-decoration: none;
 }
 .mainload_more {
 	margin-top: 20px !important;
 }
 .load_more,
 .load_more_training,
 .mainload_more {
 	padding-left: 50px !important;
 	padding-right: 50px !important;
 	background-color: #56ccc8;
 	color: white;
 	font-size: 15px;
 	padding: 15px;
 	text-decoration: none;
 	box-shadow: 0 3px #56bbb8 !important;
 }
 .load_morediv {
 	margin-top: 20px;
 	text-align: center;
 }
 .mainli {
 	float: left;
 }
 .megamenuli {
 	padding: 10px !important;
 	padding-right: 5px !important;
 	text-align: right;
 	background: white;
 }
 .megamenuli .contentdiv {
 	background: #f5f5f5;
 }
 .megamenuli .readmore_div {
 	border: 0;
 }
 .megamenuli img {
 	max-width: 100%;
 	width: 100%;
 }
 .megamenuli .postcotent {
 	padding: 10px;
 }
 .megamenuli h1 {
 	font-size: 18px;
 }
 .mainli ul {
 	list-style: none;
 	text-align: right;
 	list-style-type: inherit;
 	margin: 0;
 	padding: 0;
 	margin-top: 10px;
 }
 .mainli  li {
 	margin-right: 27px;
 	font-size: 18px;
 	margin-bottom: 25px;
 	padding-bottom: 20px;
 	border-bottom: 1px #d4d4d4 !important;
 	width: 100%;
 }
 .mainli ul li:hover a {
 	color: #e4a216;
 	text-decoration: none;
 }
 .normalmenu {
 	position: inherit !important;
 }
 .normalmenu .dropdown-menu {
 	width: auto !important;
 	left: auto !important;
 }
 body .site-footer {
 	background: none repeat scroll 0% 0% #363839;
 	display: inline-block;
 	width: 100%;
 	border-top: 10px solid #e9eaee;
 	padding-top: 43px;
 }
 footer .socialicons {
 	list-style: none;
 }
 footer .socialicons li {
 	float: right;
 	margin: 0 5.5px 14px;
 }
 footer .fa {
 	color: #888;
 }
 footer span {
 	color: #ddd;
 }
 footer .widget-title {
 	color: #ddd;
 	font-size: 13px;
 	line-height: 13px;
 	text-align: right;
 }
 footer a {
 	color: #bfbfbf;
 }
 footer .wpcf7-text {
 	color: #333;
 	margin-top: 20px;
 }
 footer .textwidget {
 	color: white;
 	float: right;
 }
 footer .wpcf7-submit {
 	background: #e4a218 !important;
 	color: white;
 	transition: all 0.2s ease 0s;
 	border: 0;
 	border-radius: 2px;
 	font-family: 'Alef', sans-serif;
 	font-size: 14px;
 	font-weight: 700;
 	padding: 13px 29px;
 }
 footer .copyright .textwidget {
 	float: none;
 	text-align: center;
 }
 footer .col-lg-12 {
 	margin-bottom: 40px;
 }
 footer .copyright {
 	margin-top: 40px;
 	background-color: #282a2b;
 	border-color: #4B4c4d;
 	padding-top: 18px;
 	padding-bottom: 16px;
 	border-top: 1px solid #4b4c4d;
 	clear: both;
 	text-align: center;
 	color: #808080;
 }
 .category_stripe a {
 	color: white;
 	text-decoration: none;
 }
 .cat_left {
 	float: left;
 	width: 30%;
 }
 .cat_right {
 	float: right;
 }
 .cat_left a {
 	float: left;
 }
 .cat_left img {
 	width: auto !important;
 }
 .category_stripe {
 	padding: 5px;
 	position: absolute;
 	width: 100%;
 	background-color: rgba(0,0,0,0.2);
 	top: 0;
 	z-index: 996;
 	color: white;
 	text-align: right;
 	font-size: 14px;
 }
 .randomeposts .content, .masonry-container .content {
 	position: relative;
 	background: white;
 	border-width: 1px 1px 3px;
 	border-style: solid;
 	border-color: #eaeaea;
 	-moz-border-top-colors: none;
 	-moz-border-right-colors: none;
 	-moz-border-bottom-colors: none;
 	-moz-border-left-colors: none;
 	border-image: none;
 }
 .blogcontent {
 	padding: 30px 25px 0;
 	padding-bottom: 38px !important;
 	padding-top: 0;
 	text-align: right;
 }
 .blogcontent h1 {
 	font-size: 26px;
 	line-height: 27px;
 	color: #333;
 }
 .blogcontent p {
 	font-size: 17px;
 }
 .readmore_div {
 	border-bottom: 1px solid #d3d3d3;
 	padding-bottom: 20px;
 	margin-bottom: 20px;
 }
 .read_more {
 	color: #57cbc8;
 	font-size: 16px;
 }
 .load_morediv {
 	clear: both;
 }
 body .content-area {
 	float: none;
 	margin-left: 0;
 }
 .navbar-nav > li > .dropdown-menu {
 	z-index: 99999 !important;
 	margin-right: -9px;
 }
 .home .rw-rating-table {
 	float: left;
 }
 .rw-ui-info-container, .rw-report-link {
 	visibility: hidden;
 	max-width: 0 !important;
 }
 .commentsviews {
 	font-size: 12px;
 	color: #747474;
 	text-align: right !important;
 }
 .commentsviews i {
 	margin-left: 10px;
 	margin-right: 5px;
 	font-size: 17px;
 }
 .commentsviews span {
 	margin-left: 3px;
 }
 .megamenuli .content {
 	border-width: 1px 1px 3px;
 	border-style: solid;
 	border-color: #eaeaea;
 	-moz-border-top-colors: none;
 	-moz-border-right-colors: none;
 	-moz-border-bottom-colors: none;
 	-moz-border-left-colors: none;
 	border-image: none;
 	background: white;
 	position: relative;
 }
 .megamenuli .blogcontent {
 	padding-bottom: 0 !important;
 }
 .megamenuli .blogcontent p {
 	overflow: visible;
 	color: #b4b4b4;
 	font-size: 16px;
 }
 .megamenuli .blogcontent h1 {
 	font-size: 16px;
 	min-height: 30px;
 }
 .sidebardata section {
 	margin-bottom: 45px;
 }
 .sidebardata {
 	margin-right: 0 !important;
 	margin-top: 11px;
 }
 #main {
 	font-size: 18px;
 	position: relative;
 	background: #f5f5f5;
 	padding: 55px 60px 45px;
 	display: inline-block;
 	width: 100%;
 }
 .megamenuli .blogcontent i {
 	color: #4CB6B2;
 	float: right;
 	margin-left: 8px !important;
 	margin-top: 8px !important;
 }
 .default_options {
 	float: left;
 	width: 175px;
 	position: absolute;
 	top: 0;
 	left: 0;
 	padding: 17px;
 	background-color: white;
 	z-index: 99888;
 	border: 1px solid;
 }
 .custom_user_profile_div {
 	border-radius: 0 !important;
 	border: 0 none !important;
 	padding: 0 !important;
 }
 .custom_user_profile_div .category_stripe {
 	height: 100%;
 	display: inline-block;
 	position: relative;
 	background-color: rgba(0,0,0,.5) !important
 }
 .custom_user_profile_div .youtube-wrap {
 	position: relative;
 	padding-bottom: 56.25%;
 	padding-top: 30px;
 	height: 0;
 	overflow: hidden;
 }
 .custom_user_profile_div .youtube-wrap iframe {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 }
 .user_part {
 	background-color: rgba(0,0,0,.1);
 	display: block;
 	margin-bottom: 21px;
 	padding-bottom: 10px !important;
 }
 .topuserdiv {
 	margin-top: 20px;
 	text-align: right;
 }
 .topuserdiv .entry-title {
 	font-size: 30px;
 	margin-right: 13px;
 	text-align: right;
 	width: 100%;
 	color: #747474;
 	font-weight: normal;
 }
 .arrow-left {
 	float: right;
 	border-bottom: 17px solid transparent;
 	border-top: 17px solid transparent;
 	height: 0;
 	margin-top: 5px;
 	width: 0;
 }
 .topuserdiv .secondary_title {
 	color: rgba(0,0,0,.5);
 	font-size: 18px;
 	font-weight: bold;
 	margin-top: 10px;
 	margin-right: 0;
 	line-height: 25px;
 }
 .single_photo {
 	text-align: center;
 	margin-top: 12px;
 }
 .headname_userpro {
 	font-size: 22px;
 	font-weight: 700;
 	color: #747474;
 }
 .headname_userpro a {
 	color: #747474;
 }
 body .userpro-or-new {
 	height: 59px;
 	padding-top: 20px !important;
 	background-size: auto;
 }
 .infodetail {
 	left: 0;
 	width: 100%;
 }
 .bordercontent {
 	margin-top: 0;
 	border-left: 1px solid rgba(0,0,0,.3);
 	padding-left: 10px !important;
 }
 .userpro-profile-img {
 	max-width: 158px;
 }
 div.userpro-profile-img img {
 	border-radius: 999px !important;
 	padding: 5px !important;
 	background: none repeat scroll 0% 0% white !important;
 	border: medium none !important;
 	width: 100%;
 	height: auto;
 }
 .single_photo {
 	text-align: center;
 	margin-top: 12px;
 }
 .dates {
 	margin-top: 10px;
 }
 .post-content {
 	text-align: right;
 }
 .post-content p {
 	margin-top: 0;
 	margin-bottom: 20px;
 	margin: 0 0 20px;
 	font-weight: 400;
 	font-size: 17px;
 	color: #747474;
 	line-height: 1.42857;
 }
 .other_posts {
 	list-style: outside none none;
 	padding-right: 10px;
 	padding-top: 0;
 	margin-top: 0;
 	padding-left: 0;
 }
 .other_posts li {
 	margin-bottom: 35px;
 }
 .other_posts .secondary_title {
 	font-weight: normal;
 	font-size: 18px;
 }
 .singlesocial {
 	padding-top: 22px !important;
 }
 .singlesocial h4 {
 	padding: 0;
 	margin: 0;
 	margin-left: 12px;
 	color: #57cbc8 !important;
 	font-size: 30px;
 	float: right;
 	line-height: 28px;
 	width: 75%;
 }
 .wpfai-list {
 	float: left;
 	margin: 0 !important;
 }
 body .wpfai-list-item {
 	margin: 7px !important;
 	padding: 0 !important;
 }
 body .wpfai-list-item i {
 	font-size: 30px;
 }
 .wpfai-link {
 	color: #57cbc8 !important;
 }
 .alignleft {
 	display: inline;
 	float: left;
 	margin-right: 15px;
 }
 .commentsdiv {
 	text-align: right;
 }
 .commentsdiv h3 {
 	font-size: 21px;
 	line-height: 27px;
 	text-align: right;
 	color: #333;
 	padding: 0;
 	margin: 0;
 	font-weight: bold;
 }
 .comments-title {
 	font-size: 16px;
 }
 .comment-list {
 	margin-right: 0;
 	padding-right: 15px;
 }
 #reply-title,
 .logged-in-as,
 #commentform label,
 .comment-notes {
 	display: none;
 }
 #comment {
 	height: 100px !important;
 	max-width: 915px;
 	width: 500px;
 }
 .comment-form-comment,
 .comment-form-author,
 .comment-form-email,
 .comment-form-url {
 	margin: 0;
 }
 #commentform .form-submit #submit {
 	margin: 0 !important;
 	background-color: #e4a218 !important;
 	border-width: 0;
 	border-style: solid;
 	font-weight: 700;
 	width: 28%;
 	font-size: 13px;
 	color: white;
 	border-radius: 2px;
 	padding: 8px 15px;
 	text-align: center !important;
 }
 #commentform input[type="text"],
 #commentform input[type="email"],
 #commentform input[type="url"],
 #commentform textarea {
 	border: 1px solid #d2d2d2;
 	font-size: 13px;
 	padding: 8px 11px;
 	margin: 0;
 	color: #aaa9a9;
 	background-color: white;
 	text-align: right;
 	float: right;
 	width: 30%;
 	margin: 5px;
 	padding-top: 0;
 	padding-bottom: 0;
 	height: 29px;
 }
 #commentform input[type="url"] {
 	width: 33%;
 	margin-right: 0;
 	float: right;
 }
 #commentform textarea {
 	width: 100%;
 	clear: both;
 	float: none;
 	height: 60px !important;
 }
 .form-submit {
 	margin-top: 21px;
 	clear: both;
 	display: inline-block;
 	width: 100%;
 }
 .randomeposts {
 	margin-top: 20px;
 }
 .randomeposts .blogimg img {
 	width: 100%;
 	max-width: 100%;
 }
 .randomeposts .blogcontent h1 {
 	min-height: 50px;
 }
 .randomeposts .blogcontent p {
 	font-size: 16px;
 }
 .single_content {
 	text-align: right;
 }
 .colorcode {
 	padding: 3px !important;
 }
 .memberdiv .blogcontent {
 	padding: 30px 25px 0;
 	text-align: center;
 }
 div.userpro p {
 	padding: 0 !important;
 	margin: 15px 0 0 !important;
 }
 .blogtitle {
 	font-weight: bold;
 	font-size: 17px;
 	color: #747474;
 }
 body div.userpro-awsm-link {
 	margin-bottom: 20px !important;
 	margin: 10px 0 0 !important;
 	color: #747474;
 }
 .viewuser_profile .arrow-left {
 	margin-top: 8px;
 }
 .viewuser_profile .cat_left a {
 	margin-right: 8px;
 }
 .custom_user_profile_div .blogtitle {
 	padding-right: 40px;
 }
 .viewuser_profile .details {
 	margin-right: 0 !Important;
 }
 div.userpro {
 	max-width: 480px;
 	margin-left: auto;
 	margin-right: auto;
 	margin-bottom: 30px;
 }
 .userpro-head-new {
 	border-radius: 5px 5px 0 0 !important;
 	background: none repeat scroll 0% 0% white !important;
 	padding: 15px !important;
 	position: relative !important;
 	text-align: center !important;
 }
 .userpro-left-new {
 	font-size: 24px !important;
 	text-align: center !important;
 }
 div.userpro-clear {
 	clear: both;
 }
 div.userpro-body {
 	padding: 0 15px 15px;
 	line-height: 18px !important;
 }
 .userpro-or-new {
 	text-align: center !important;
 	font-size: 16px !important;
 	margin: 20px !important;
 	padding-top: 10px !important;
 	padding-bottom: 10px !important;
 	background-image: url("images/or-background.png");
 	background-repeat: no-repeat;
 	background-position: center center;
 	background-size: 100% 100%;
 }
 body div.userpro-social-connect {
 	position: relative !important;
 	text-align: center !important;
 }
 body div.userpro-social-connect a {
 	background-image: url("images/hebrew_fb_icon.png") !important;
 	background-size: 100% auto !important;
 	float: none !important;
 	height: 49px !important;
 	width: 52% !important;
 }
 div.userpro-float div.userpro-label,
 div.userpro-float div.userpro-label label,
 div.userpro-float div.userpro-label .required,
 div.userpro-float div.userpro-label .userpro-field-icon {
 	display: none;
 }
 div.userpro-float div.userpro-input {
 	width: 100%;
 }
 div.userpro-field.userpro-submit {
 	border-top: 1px solid #e5e5e5;
 }
 body .userpro-button-login {
 	border-radius: 1px !important;
 	color: white !important;
 	text-shadow: none !important;
 	border: 1px solid #56ccc8 !important;
 	background: none repeat scroll 0% 0% #56ccc8 !important;
 	vertical-align: baseline !important;
 	display: inline-block !important;
 	width: 100% !important;
 	font-size: 20px !important;
 	height: 50px !important;
 	line-height: 50px !important;
 	cursor: auto !important;
 	width: 100%;
 	text-align: center !important;
 }
 .userpro-right-new {
 	text-align: center !important;
 	padding-top: 10px !important;
 	direction: rtl !important;
 	font-size: 16px !important;
 	line-height: 2 !important;
 	color: #56ccc8 !important;
 	font-weight: bold !important;
 }
 .userpro-left-new {
 	font-size: 24px !important;
 	text-align: center !important;
 }
 input.userpro-button.secondary,
 a.userpro-button.secondary,
 div.userpro div.ajax-file-upload {
 	color: #666 !important;
 	border: 1px solid #ddd !important;
 	box-shadow: 0 2px rgba(255,255,255,.8) inset !important;
 	background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8,white) repeat scroll 0% 0% transparent !important;
 }
 .filterchk {
 	margin-bottom: 10px;
 }
 .filterchk span {
 	font-size: 19px;
 }
 .filterchk img {
 	margin-left: 10px;
 }
 .lasttraining {
 	background: #e5e5e5;
 }
 .lasttraining img {
 	max-width: 100%;
 	border-radius: 100px;
 }
 .lasttraining h3 {
 	font-size: 13px;
 	margin-bottom: 25px;
 	height: 31px;
 }
 .sub-menu li a:before {
 	content: "" !important;
 }
 .registeruser .userpro-section {
 	display: none !important;
 }
 body .registeruser .userpro-submit,
 body .registeruser .userpro-field-user_login,
 body .registeruser .userpro-field-user_pass,
 body .registeruser .userpro-field-user_pass_confirm,
 body .registeruser .userpro-field-user_email {
 	display: block !important;
 }
 .registeruser .userpro-column .userpro-field {
 	display: block !important;
 }
 .registeruser .userpro-field {
 	display: none !important;
 }
 #masthead {
 	border-bottom: 1px solid #d5d5d5;
 }
 .spanleft {
 	float: right;
 	width: 10%;
 }
 .spanright {
 	float: right;
 	width: 90%;
 }

 /* Horimos Header Login Menu */

 header #menu-login-menu {
 	position: absolute;
 	top: -45px;
 	left: 40px;
 	direction: rtl;
 	font-size: 20px;
 	color: #333;
 }
 header .collapse.navbar-collapse.goToTop #menu-login-menu {
 	top: 25px;
 }
 header #menu-login-menu li {
 	display: inline;
 }
 header #menu-login-menu li span {
 	border: none;
 	cursor: pointer;
 	-webkit-transition: color .15s ease-in-out;
 	-moz-transition: color .15s ease-in-out;
 	-ms-transition: color .15s ease-in-out;
 	-o-transition: color .15s ease-in-out;
 	transition: color .15s ease-in-out;
 }
 header #menu-login-menu span:hover {
 	color: #57cbc8;
 }

 header #menu-login-menu li:before {
 	content: "/";
 	margin: 0 15px;
 }
 header #menu-login-menu li:first-of-type:before {
 	content: "";
 }
 header #menu-login-menu li .dashicons {
 	cursor: pointer;
 	line-height: 25px;
 	padding: 0;
 	margin-left: 15px;
 	-webkit-transition: color .15s ease-in-out;
 	-moz-transition: color .15s ease-in-out;
 	-ms-transition: color .15s ease-in-out;
 	-o-transition: color .15s ease-in-out;
 	transition: color .15s ease-in-out;
 }
 header #menu-login-menu li .dashicons:hover {
 	color: #57cbc8;
 }
 header #menu-login-menu li a:hover {
 	background-color: transparent;
 }
 header #menu-login-menu li a:active,
 header #menu-login-menu li a:visited,
 header #menu-login-menu li a:focus {
 	background-color: transparent;
 	color: #333;
 }
 header .row {
 	margin-left: 0;
 }

 /* Header Search */

 header .header-search {
 	position: absolute;
 	top: 75px;
 	left: 55px;
 	z-index: 10;
 	text-align: left;
 }
 header .header-search .search-toggle {
 	cursor: pointer;
 	margin-top: -2px;
 	margin-left: 15px;
 	-webkit-transition: color .15s ease-in-out;
 	-moz-transition: color .15s ease-in-out;
 	-ms-transition: color .15s ease-in-out;
 	-o-transition: color .15s ease-in-out;
 	transition: color .15s ease-in-out;
 }
 header .header-search .search-toggle:before {
 	content: "\f179";
 	font-size: 40px;
 }
 header .header-search .search-toggle:hover {
 	color: #57cbc8;	
 	text-decoration: none;
 }
 header .header-search .search-box {
 	color: #333;
 	padding: 0;
 	border: 0;
 	display: inline-block;
 	opacity: 1;
 	border: 1px solid #ccc;
 	padding: 6px 12px;
 	box-sizing: border-box;
 	-webkit-border-radius: 5px;
 	-moz-border-radius: 5px;
 	border-radius: 5px;
 	width: 200px;
 	-webkit-transition: width .5s ease-in-out, opacity .5s linear;
 	-moz-transition: width .5s ease-in-out, opacity .5s linear;
 	-ms-transition: width .5s ease-in-out, opacity .5s linear;
 	-o-transition: width .5s ease-in-out, opacity .5s linear;
 	transition: width .5s ease-in-out, opacity .5s linear;
 }
 header .header-search .search-box.zerowidth {
 	width: 0;
 	opacity: 0;
 }

 /* Sidebar Slide Menu */

 .sidebar {
 	z-index: 999999;
 	position: fixed;
 	top: -1px;
 	bottom: -1px;
 	padding: 0;
 	width: auto;
 	-webkit-background-clip: padding-box;
 	background-clip: padding-box;
 	border: 1px solid #ccc;
 	border: 1px solid rgba(0,0,0,.15);
 	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
 	box-shadow: 0 6px 12px rgba(0,0,0,.175);
 }
 .sidebar > .row > .col-xs-12, 
 .sidebar > .row > .col-sm-12, 
 .sidebar > .row > .col-md-12, 
 .sidebar > .row > .col-lg-12 {
 	padding: 0;
 	position: absolute;
 	top: 0;
 	bottom: 0;
 	left: 0;
 }
 .sidebar > .row {
 	margin: 0;
 }
 .sidebar {
 	width: auto;
 }
 .sidebar.sidebar-right {
 	right: 0;
 	left: 20px;
 }
 .sidebar .submenu {
 	display: none;
 	position: fixed;
 }
 .sidebar .list-group-item:last-child,
 .sidebar .list-group-item:first-child {
 	border-radius: 0;
 }
 .sidebar .list-group {
 	margin-bottom: 0;
 }
 .sidebar .list-group-item {
 	padding: 5px;
 	border: 1px solid #ddd;
 	border-left: 0;
 	border-right: 0;
 	margin-bottom: 0;
 	margin-top: -1px;
 }
 #sidebar-slide-menu {
 	display: none;
 	background-color: #d5d5d5;
 	margin: 0;
 }
 #sidebar-slide-menu > div.toggler {
 	position: absolute;
 	top: 45%;
 	left: -40px;
 	width: 40px;
 	height: 60px;
 	cursor: pointer;
 	background-color: white;
 	-webkit-border-top-left-radius: 20px;
 	-webkit-border-bottom-left-radius: 20px;
 	-moz-border-radius-topleft: 20px;
 	-moz-border-radius-bottomleft: 20px;
 	border-top-left-radius: 20px;
 	border-bottom-left-radius: 20px;
 	border: 1px solid rgba(0, 0, 0, .15);
 	border-right: 1px solid white;
 	-webkit-box-shadow: -1px 0 8px rgba(0,0,0,.175);
 	box-shadow: -1px 0 8px rgba(0,0,0,.175);
 }
 #sidebar-slide-menu > div.toggler span {
 	-webkit-transition: color .15s ease-in-out;
 	-moz-transition: color .15s ease-in-out;
 	-ms-transition: color .15s ease-in-out;
 	-o-transition: color .15s ease-in-out;
 	transition: color .15s ease-in-out;
 	margin: 10px -1px;
 	font-size: 40px;
 }
 #sidebar-slide-menu > div.toggler.open span {
 	margin: 10px -5px;	
 }
 #sidebar-slide-menu > div.toggler span:before {
 	content: "\f341";
 }
 #sidebar-slide-menu > div.toggler.open span:before {
 	content: "\f345";
 }
 #sidebar-slide-menu > div.toggler:hover span {
 	color: #57cbc8;
 }
 #sidebar-slide-menu .open-all {
 	background-color: white;
 	cursor: pointer;
 	font-size: 14px;
 }
 #sidebar-slide-menu .open-all.more:before {
 	content: "+ פתח הכל";
 }
 #sidebar-slide-menu .open-all.less:before {
 	content: "- סגור הכל";
 }
 #sidebar-slide-menu .open-all:hover {
 	color: #57cbc8;
 	text-decoration: underline;
 }
 #sidebar-slide-menu .row {
 	position: relative;
 	width: 320px;
 	height: 100%;
 	overflow-y: auto;
 }
 #sidebar-slide-menu #menu-sidebar-menu {
 	background: none repeat scroll 0% 0% #f5f5f5;
 	width: 100%;
 	float: none;
 	list-style: outside none none;
 	margin: 0;
 	padding: 0;
 }
 #sidebar-slide-menu #menu-sidebar-menu li {
 	float: right;
 	width: 100%;
 	text-align: right;
 	border: 1px solid white
 }
 #sidebar-slide-menu #menu-sidebar-menu a {
 	font-size: 18px;
 	padding: 10px;
 }
 #sidebar-slide-menu #menu-sidebar-menu a:hover {
 	color: white;
 	background-color: #57cbc8;
 }
 #sidebar-slide-menu #menu-sidebar-menu li .sub-menu li a {
 	font-size: 16px;
 	text-decoration: none;
 	width: 100%;
 	display: inline-block;
 	padding: 8px 30px 8px 8px;
 }
 #sidebar-slide-menu #menu-sidebar-menu li .sub-menu li {
 	border: 1px solid white;
 }
 #menu-sidebar-menu li .sub-menu {
 	list-style: none;
 	margin: 0;
 	padding: 0;
 	border: 0;
 }
 #sidebar-slide-menu #menu-sidebar-menu li.menu-item-has-children a {
 	cursor: pointer;
 }
 #sidebar-slide-menu #menu-sidebar-menu li.menu-item-has-children a:before {
 	display: inline-block;
 	content: "\f340";
 	font-family: dashicons;
 	font-weight: 400;
 	font-style: normal;
 	margin-left: 7px;
 	font-size: 21px;
 	z-index: 2;
 	line-height: 1;
 	text-decoration: inherit;
 	vertical-align: middle;
 	-webkit-transition: transform .15s ease-in-out;
 	-moz-transition: transform .15s ease-in-out;
 	-ms-transition: transform .15s ease-in-out;
 	-o-transition: transform .15s ease-in-out;
 	transition: transform .15s ease-in-out;
 }
 #sidebar-slide-menu #menu-sidebar-menu li.menu-item-has-children a.active:before {
 	-ms-transform: rotate(-90deg);
 	-webkit-transform: rotate(-90deg);
 	transform: rotate(-90deg);
 }
 #sidebar-slide-menu #menu-sidebar-menu li a {
 	-webkit-transition: background-color .15s ease-in-out;
 	-moz-transition: background-color .15s ease-in-out;
 	-ms-transition: background-color .15s ease-in-out;
 	-o-transition: background-color .15s ease-in-out;
 	transition: background-color .15s ease-in-out;
 }
 #sidebar-slide-menu .mostviewed div.col-xs-6:nth-child(odd) {
 	clear: both;
 }


 /* End Sidebar Slide Menu */

 .youtube_image img {
 	max-width: 100%;
 	width: 100%;
 }
 .main_card_stage3.card_s3_n3 .youtube_image {
 	border-bottom: 7px solid #57cbc8;
 }
 .main_card_stage3 {
 	background-color: #f0f0f0;
 	color: #756f7b;
 	display: block !important;
 }
 .stage4_bg {
 	width: 53% !important;
 }
 .main_card_stage3.card_s3_n2 .youtube_image {
 	border-bottom: 7px solid #e3a217;
 }
 .main_card_stage3.card_s3_n1 .youtube_image {
 	border-bottom: 7px solid #756f7b;
 }
 .cards_stage4 div p {
 	font-size: 20px;
 	margin: 5px auto 0;
 	color: white;
 }
 .cards_stage4 .post-content p {
 	color: white;
 }
 .cards_stage4 div {
 	width: 80% !important;
 	margin-top: 15px !important;
 	margin-bottom: 15px !important;
 }
 .mostviewed img {
 	border-radius: 200px;
 	width: 100px;
 	clear: both;
 	padding: 0;
 	max-width: 100%;
 	width: 100%;
 	border: 2px solid white;
 }
 .widget_most_viewed_entries {
 	background: #d5d5d5;
 	padding-top: 24px;
 }
 .mostviewed {
 	background: #d5d5d5;
 	padding-top: 24px;
 	margin: 0;
 }
 .widget_most_viewed_entries h3 {
 	text-align: center;
 	font-size: 15px;
 	min-height: 64px;
 	overflow: hidden;
 }
 .widget_most_viewed_entries h2 {
 	padding: 0;
 	margin: 0;
 	text-align: right;
 	margin-right: 10px;
 	font-size: 15px;
 	font-weight: bold;
 }
 .training_history_link {
 	padding: 20px;
 	background: none repeat scroll 0% 0% #e5e5e5;
 	font-size: 18px;
 	color: #57cbc8;
 }
 .training_history_link a {
 	color: #57cbc8;
 	text-decoration: none;
 }
 .navbar-default .navbar-nav > .active {
 	border-bottom: 3px solid #57cbc8;
 }
 header .navbar-default .navbar-nav a {
 	color: #333;
 }	
 header .navbar-default .navbar-nav li:hover a {
 	color: #57cbc8;
 }
 header .navbar-default .navbar-nav > .open > a:active,
 header .navbar-default .navbar-nav > .open > a:focus {
 	background-color: transparent;
 	color: #57cbc8;	
 }
 header .navbar-default .navbar-nav > .active > a {
 	background-color: transparent;
 	color: #57cbc8;
 }
 header .navbar-default .navbar-nav > .active > a:hover {
 	background-color: transparent;
 	color: #57cbc8;
 }
 .colorcode a {
 	margin-right: 20px;
 	text-decoration: none;
 }
 body .masonry-container .rw-ui-star .rw-ui-stars.rw-ui-stars {
 	margin-left: -8px !important;
 }
 body .randomepost .rw-rating-table .rw-ui-stars {
 	margin-left: -8px !important;
 }
 .randomeposts .rw-rating-table {
 	float: left !important;
 }
 .other_posts {
 	margin-top: -4px;
 }
 .ratingreview {
 	margin-left: -10px;
 	margin-right: 10px;
 }
 .user_part {
 	margin-top: -5px;
 }
 .goToTop {
 	position: fixed;
 	top: 0;
 	width: 100% !important;
 	height: 70px;
 	z-index: 1;
 	background: white;
 	border-bottom: 1px solid #f5f5f5;
 	margin: 0 15px;
 	z-index: 99999;
 }
 .logodiv {
 	padding-right: 78px !important;
 	text-align: right !important;
 }
 .navbar-default .navbar-nav > li {
 	float: right;
 }
 button, input, select, textarea {
 	font-size: 14px;
 	text-align: right;
 }
 .userpro-centered {
 	display: none;
 }
 body .userpro-submitdiv input.userpro-button,
 div.userpro-submit input.userpro-button[type="submit"] {
 	background: none repeat scroll 0% 0% #57cbc8 !important;
 	border: 1px solid #57cbc8 !important;
 	padding: 20px !important;
 	font-size: 20px !important;
 	text-align: center;
 	vertical-align: middle !important;
 	line-height: 0 !important;
 	box-shadow: none !important;
 }
 body div.userpro-field.userpro-submitdiv.userpro-field.userpro-submit {
 	text-align: center !important;
 }
 body input.userpro-button.red {
 	background: none repeat scroll 0% 0% #57cbc8 !important;
 	border: 1px solid #57cbc8 !important;
 	padding: 20px !important;
 	text-align: center;
 	vertical-align: middle !important;
 	line-height: 0 !important;
 	color: red !important;
 	box-shadow: none !important;
 	font-size: 20px !important;
 }
 body .userpro-profile-badge {
 	display: none !important;
 }
 span.low_info {
 	float: left;
 }
 span.high_info {
 	float: right;
 	margin-right: 8px;
 }
 .step1ul {
 	margin-right: 0 !important;
 }
 .stage2_top {
 	padding-right: 14px;
 }
 .answers_radio {
 	padding-left: 7% !important;
 }
 div#radio_labels {
 	margin-left: -7%;
 }
 div#videobox {
 	padding-left: 0;
 }
 ul.socialicons {
 	margin-right: -44px;
 }
 figure.wp-caption.alignright {
 	display: inline-table;
 	padding-left: 1%;
 }
 .mejs-volume-button,
 .mejs-horizontal-volume-slider {
 	display: none !important;
 }
 .muteclass img {
 	width: 20px
 }
 #about_me_text-593 {
 	height: 0 !important;
 }
 .mce-edit-area iframe {
 	border: 1px solid #ddd !important;
 	border-radius: 3px;
 }
 body .userpro-field-ages .userpro-label,
 body .userpro-field-user_categories .userpro-label,
 body .userpro-field-areas .userpro-label {
 	display: block !important;
 }
 body .userpro-field-ages .userpro-label label,
 body .userpro-field-user_categories .userpro-label label,
 body .userpro-field-areas  .userpro-label label {
 	display: block !important;
 	margin-right: 0 ! important;
 }
 .normalmenu .dropdown-menu li {
 	text-align: right;
 }
 .singletable .rw-rating-table {
 	float: left;
 }
 .commentsviews {
 	text-align: right;
 }
 #bs-example-navbar-collapse-1 {
 	z-index: 997;
 }
 .comment-form-author,
 .comment-form-email,
 .comment-form-url {
 	display: none !important;
 }
 .comments-area .comments-title {
 	display: none;
 }
 .says {
 	color: #858585 !important;
 }
 .comment-author .avatar {
 	margin-left: 27px !important;
 }

 footer .wpcf7-form-control-wrap your-email {
 	width: 95%;
 }
 .single_content img {
 	max-width: 100%;
 	height: auto;
 }
 body .your-email input {
 	width: 100%;
 }
 .colorcode a {
 	margin-right: 0 !important;
 }
 .post_div_training .colorcode {
 	padding-right: 20px !important;
 	margin-bottom: 10px;
 }
 #menu-login-menu li a {
 	display: inline;
 }
 .dashicons-video-alt3:before {
 	content: "\f16a";
 }
 .dashicons-video-alt3 {
 	font-family: fontawesome !important;
 }
 body .commentsviews {
 	text-align: right !important;
 }
 body .next_prev a:hover {
 	color: white;
 }
 .masonry-container .col-md-5 {
 	margin-bottom: 10px;
 }
 .masonry-container .item .content {
 	margin: 10px;
 }
 .masonry-container .item .content .blogimg img {
 	width: 100%;
 }

 /* SINGLE PAGE */

 .fancybox-outer {
 	padding: 0px !important;
 }
 .popup_image_class img {
 	height: auto;
 	width: 100px;
 }
 .fancybox-close {
 	right: auto !important;
 }
 .fancybox-opened .audio {
 	margin-top: 30px;
 	margin-bottom: 30px;
 }
 .fancybox-inner {
 	overflow: hidden !important;
 }
 .fancybox-overlay {
 	background: none !important;
 	z-index: 99999 !important;
 }
 .fancybox-close {
 	background-image: url("images/x.png") !important;
 	background-repeat: no-repeat;
 	position: absolute;
 	top: 5px !important;
 	left: 5px !important;
 	width: 34px;
 	height: 34px;
 	cursor: pointer;
 	z-index: 8040;
 }
 .fancybox-opened {
 	border: 4px solid #56ccc8 !important;
 	background: white !important;
 }
 .fancybox-skin {
 	border-radius: 0px !important;
 }
 .fancybox-overlay {
 	z-index: 9999 !important
 }
 .fancybox-wrap {
 	z-index: 99999 !important
 }
 .fancybox-inner {
 	overflow: hidden;
 	zoom: 1;
 }
 .other_posts li a {
 	font-size: 24px;
 	font-weight: bold;
 }
 .w500 {
 	width: 500px !important;
 }
 .infotext {
 	font-size: 30px !important;
 	margin: 0 auto 10px;
 	width: 100%;
 	text-align: center !important;
 	margin-top: 37px !important;
 }
 .infodetail {
 	text-align: center;
 	margin-top: 175px;
 	position: absolute !important;
 	bottom: 45px;
 }
 .loginlink {
 	color: white !important;
 	box-shadow: 0px 3px #57cbc8 !important;
 	background: #57cbc8 none repeat scroll 0% 0% !important;
 	padding: 19px 40px;
 	font-size: 21px;
 	margin-right: 20px;
 	display: block;
 	text-decoration: none !important;
 }
 .registerlink {
 	color: white !important;
 	box-shadow: 0px 3px #56bbb8 !important;
 	text-decoration: none;
 	background: #57cbc8 none repeat scroll 0% 0% !important;
 	font-size: 21px;
 	padding: 19px 40px;
 	margin-left: 20px;
 	display: block;
 	color: white !important;
 	text-decoration: none !important;
 }
 .infodetail span {
 	color: #6b6b6b !important;
 	display: block;
 	font-size: 28px;
 	color: black;
 }
 .arrow-left {
 	position: absolute;
 	top: 0;
 	right: 0;
 	margin-right: 11px;
 	margin-left: 20px;
 	display: inherit;
 }
 .masonry-container .col-md-5 {
 	margin-bottom: 10px;
 }
 .masonry-container .item .content {
 	margin: 10px;
 }
 .masonry-container .item .content .blogimg img {
 	width: 100%;
 	height: auto;
 }
 .infotext {
 	font-size: 30px !important;
 	margin: 0 auto 10px;
 	width: 100%;
 	text-align: center !important;
 	margin-top: 37px !important;
 }
 .infodetail {
 	text-align: center;
 	margin-top: 175px;
 	position: absolute !important;
 	bottom: 45px;
 }
 .loginlink {
 	color: white !important;
 	box-shadow: 0px 3px #56bbb8 !important;
 	background: rgb(86, 204, 200) none repeat scroll 0% 0% !important;
 	padding: 19px 40px;
 	font-size: 21px;
 	margin-right: 20px;
 	display: block;
 	text-decoration: none !important;
 }
 .registerlink {
 	color: white !important;
 	box-shadow: 0px 3px #56bbb8 !important;
 	text-decoration: none;
 	background: rgb(86, 204, 200) none repeat scroll 0% 0% !important;
 	font-size: 21px;
 	padding: 19px 40px;
 	margin-left: 20px;
 	display: block;
 	color: white !important;
 	text-decoration: none !important;
 }
 .infodetail span {
 	color: rgb(107, 107, 107) !important;
 	display: block;
 	font-size: 28px;
 	color: black;
 }
 .post-content figure {
 	max-width: 100%;
 }
 body .sidebarpage {
 	float: left;
 }
 body .contentpage {
 	float: right;
 }

 /* LANDING PAGE */

 .landing-page header {
 	position: relative;
 	height: 100px;
 	border-bottom: #e95e4b solid 10px;	
 }
 .landing-page header a.logo-horimos img {
 	position: absolute;
 	top: 50%;
 	right: 70px;
 	-ms-transform: translateY(-50%);
 	-webkit-transform: translateY(-50%);
 	transform: translateY(-50%);
 	-webkit-transition: height .1s ease-in-out, right .1s ease-in-out;
 	-moz-transition: height .1s ease-in-out, right .1s ease-in-out;
 	-ms-transition: height .1s ease-in-out, right .1s ease-in-out;
 	-o-transition: height .1s ease-in-out, right .1s ease-in-out;
 	transition: height .1s ease-in-out, right .1s ease-in-out;
 }
 .landing-page header a.logo-horimos img:hover {
 	height: 53px;
 	right: 67px;
 }
 .landing-page header img.logos {
 	height: 60px;
 	width: auto;
 	position: absolute;
 	top: 50%;
 	left: 70px;
 	-ms-transform: translateY(-50%);
 	-webkit-transform: translateY(-50%);
 	transform: translateY(-50%);
 }
 .landing-page main {
 	position: relative;
 	background-color: #e5e5e5;
 }
 .landing-page main .lp-sidebar {
 	width: 30%;
 	padding: 65px 100px;
 	padding: 3% 5%;
 	color: black;
 	float: right;
 }
 .landing-page main .lp-sidebar h1 {
 	color: #57cbc8;
 	font-size: 26px;
 	font-weight: bold;
 	margin-top: 0px;
 	margin-bottom: 60px;
 }
 .landing-page main .lp-sidebar img {
 	max-width: 100%;
 	height: auto;	
 }
 .landing-page main .lp-content {
 	float: left;
 	width: 70%;
 }
 .landing-page main .lp-content .lp-training {

 	padding: 3% 5%;
 	background-color: #f4f4f4;	
 }
 .landing-page main .lp-content .lp-training .lp-training-meta {
 	float: right;
 	height: 100%;
 	max-width: 35%;
 	display: block;
 }
 .landing-page main .lp-content .lp-training .lp-training-meta .lp-button {
 	padding: 25px;
 	max-width: 350px;
 	color: white;
 	font-size: 24px;
 	font-weight: bold;
 	background-color: #57cbc8;
 	margin-bottom: 30px;
 }
 .landing-page main .lp-content .lp-training .lp-training-meta .lp-training-text img {
 	max-width: 100%;
 	height: auto;
 }
 .landing-page main .lp-content .lp-training .lp-training-meta img.lp-training-image {
 	height: auto;
 	max-width: 350px;
 	max-height: 326px;
 }
 .landing-page main .lp-content .lp-training .lp-training-embed {
 	display: block;
 	position: relative;
 	width: 60%;
 	max-width: 600px;
 	background-color: white;
 	border-width: 1px 1px 3px;
 	border-style: solid;
 	border-color: #eaeaea;
 	float: left;
 }
 .landing-page main .lp-content .lp-training .lp-training-embed iframe{
 	width: 100%;
 	max-width: 598px;
 }
 .landing-page main .lp-content .lp-training .lp-training-embed a img {
 	width: 100%;
 	max-width: 100%;
 	max-height: 100%;
 }
 .landing-page main .lp-content .ribbon {
 	display: block;
 	padding: 5px;
 	position: absolute;
 	width: 100%;
 	background-color: rgba(0,0,0,0.2);
 	top: 0;
 	left: 0;
 	color: white;
 	text-align: right;
 	font-size: 14px;
 }
 .landing-page main .lp-content .ribbon img {
 	float: left;
 }
 .landing-page main .lp-content .ribbon a {
 	color: white;
 	-webkit-transition: none;
 	-moz-transition: none;
 	-ms-transition: none;
 	-o-transition: all 0 ease-in;
 	transition: none;
 }
 .landing-page main .lp-content .ribbon a:hover {
 	color: white;
 	text-decoration: underline;
 }
 .landing-page main .lp-content .lp-training .lp-training-embed a h1 {
 	color: white;
 	font-size: 24px;
 	padding: 3px 20px;
 	margin-top: 0;
 	margin-bottom: 10px;
 	line-height: normal;
 }
 .landing-page main .lp-content .lp-training .lp-training-embed a:hover h1 {
 	text-decoration: underline;
 }
 .landing-page main .lp-content .lp-training .lp-training-embed .excerpt {
 	padding: 0 25px 15px 25px;
 	text-align: right;
 	font-size: 15px;
 }
 .landing-page main .lp-content .read-more {
 	display: block;
 	border-bottom: 1px solid #d3d3d3;
 	padding-bottom: 20px;
 	margin-bottom: 20px;
 	width: 100%;	
 }
 .landing-page main .lp-content .read-more:hover {
 	text-decoration: underline;	
 }
 .landing-page main .lp-content .lp-featured {
 	background-color: white;
 	padding: 65px 125px;
 	padding: 3% 5%;
 }
 .landing-page main .lp-content .lp-featured .lp-button {
 	padding: 10px 25px;
 	max-width: 350px;
 	color: white;
 	font-size: 24px;
 	font-weight: bold;
 	background-color: #e4a216;
 	margin-top: 10px;
 	margin-bottom: 50px;
 }
 .landing-page main .lp-content .lp-featured .lp-featured-item {
 	display: inline-block;
 	position: relative;
 	width: 100%;
 	max-width: 220px;
 	background-color: white;
 	border-width: 1px 1px 3px;
 	border-style: solid;
 	border-color: #eaeaea;
 	vertical-align: top;
 	margin-bottom: 50px;
 }
 .landing-page main .lp-content .lp-featured .lp-featured-item:not(:last-child) {
 	margin-left: 10%;
 }
 .landing-page main .lp-content .lp-featured .lp-featured-item a img {
 	width: 100%;
 	max-width: 100%;
 	max-height: 100%;
 	border-bottom-width: 5px;
 	border-bottom-style: solid;
 }
 .landing-page main .lp-content .lp-featured .lp-featured-item a h1 {
 	color: #333;
 	font-size: 24px;
 	padding: 3px 20px;
 	margin-top: 5px;
 	margin-bottom: 10px;
 	line-height: 1.2;
 }
 .landing-page main .lp-content .lp-featured .lp-featured-item a:hover h1 {
 	text-decoration: underline;
 }
 .landing-page main .lp-content .lp-featured .lp-featured-item .excerpt {
 	padding: 0 25px 15px 25px;
 	text-align: right;
 	font-size: 15px;
 }
 .landing-page .wpcf7-form .silent {
 	display: none;
 }
 .landing-page .wpcf7 input,
 .landing-page .wpcf7 select {
 	font-family: 'Alef', sans-serif;
 	font-weight: 400;
 	font-size: 18px;
 	color: black;
 	background-color: #f4f4f4;
 	border: none;
 	padding: 8px 15px;
 	margin: 8px 0;
 	width: 100%;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	cursor: pointer;
 	width: 100%;
 }
 .landing-page .wpcf7 .wpcf7-textarea {
 	font-family: 'Alef', sans-serif;
 	font-weight: 400;
 	font-size: 18px;
 	color: black;
 	background-color: #f4f4f4;
 	border: none;
 	padding: 8px 15px;
 	margin: 8px 0;
 	width: 100%;
 	height: 82px;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	resize: vertical;
 }
 .landing-page .wpcf7 input[type=submit] {
 	background-color: #e95e4b;
 	color: white;
 	border: none;
 	padding: 8px 45px;
 	width: auto;
 	cursor: pointer;
 	float: left;
 	-webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
 	-webkit-transition: background-color .15s ease-in-out;
 	-moz-transition: background-color .15s ease-in-out;
 	-ms-transition: background-color .15s ease-in-out;
 	-o-transition: background-color .15s ease-in-out;
 	transition: background-color .15s ease-in-out;	
 }
 .landing-page .wpcf7 input[type=submit]:hover {
 	background-color: #e4a216;
 }
 ::-webkit-input-placeholder {
 	color: #999;
 }
 :-moz-placeholder {
 	color: #999;
 	opacity: 1;
 }
 ::-moz-placeholder {
 	color: #999;
 	opacity: 1;
 }
 :-ms-input-placeholder {
 	color: #ccc;
 	opacity: 1;
 }

 /* EDIT LINK */

 a.post-edit-link {
 	position: absolute;
 	top: 10px;
 	right: 10px;
 	padding: 0 8px;
 	font-size: 14px;
 	line-height: 24px;
 	font-weight: normal;
 	text-decoration: none;
 	border-radius: 3px;
 	background-color: white;
 	color: #ccc;
 	-webkit-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-moz-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-ms-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-o-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	z-index: 700;
 }
 a.post-edit-link:hover {
 	color: white;
 	background-color: #57cbc8;
 }

 /* HUB  */

 #menu-login-menu .logged,
 #menu-login-menu .guest {
 	display: none;
 }
 .pop-hub {
 	position: relative;
 	z-index: 99999;
 	display: none;
 	width: 100%;
 	max-width: 550px;
 	height: auto;
 	padding: 2%;
 	vertical-align: top;
 	color: #464646;
 	border: 2px solid #57cbc8;
 	outline: none;
 	background-color: white;
 	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
 	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
 	box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
 }
 .pop-hub .loader {
 	font-size: 8px;
 	position: absolute;
 	bottom: 5px;
 	left: 0;
 	display: none;
 	opacity: 1;
 	color: #57cbc8;
 }
 .pop-hub h1 {
 	font-size: 28px;
 	font-weight: bold;
 	text-align: center;
 }
 .pop-hub .content-block {
 	padding-top: 10px;
 	text-align: center;
 }
 .pop-hub .content-block p.form-message {
 	display: none;
 	padding: 0 12.5%;
 	padding-bottom: 5px;
 	text-align: right;
 }
 .pop-hub .content-block .hub-form-action {
 	font-size: 22px;
 	font-weight: normal;
 	display: block;
 	width: 75%;
 	margin: 100px auto 20px auto;
 	padding: 10px 25px;
 	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out;
 	-moz-transition: color .15s ease-in-out, background-color .15s ease-in-out;
 	-ms-transition: color .15s ease-in-out, background-color .15s ease-in-out;
 	-o-transition: color .15s ease-in-out, background-color .15s ease-in-out;
 	transition: color .15s ease-in-out, background-color .15s ease-in-out;
 	text-align: center;
 	color: white;
 	border: 2px solid #57cbc8;
 	-webkit-border-radius: 50px;
 	-moz-border-radius: 50px;
 	border-radius: 50px;
 	cursor: pointer;
 	background-color: #57cbc8;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }
 .pop-hub .content-block .hub-form-action:hover {
 	background-color: #46b5b3;
 }
 .pop-hub.pop-hub-welcome .content-block p.form-message {
 	display: block;
 	text-align: center;
 }
 .pop-hub.pop-quiz-saved {
 	padding: 2% 5%;
 }
 .pop-hub.pop-quiz-saved p {
 	margin-bottom: 25px;
 	text-align: right;
 }
 .pop-hub.pop-quiz-saved .hub-form-action {
 	width: 100%;
 	margin: 50px auto 10px auto;
 }
 .pop-hub form {
 	margin-top: 20px;
 }
 .pop-hub form .form-errors {
 	text-align: right;
 	font-size: 12px;
 	color: #e95e4b;
 	margin: 0 20%;
 }
 .pop-hub form#hub-signin-form .form-errors {
 	margin-bottom: 20px;
 }
 .pop-hub input[type='text'],
 .pop-hub input[type='password'],
 .pop-hub input[type='textarea'],
 .pop-hub input[type='email'],
 .pop-hub input[type='submit'] {
 	font-size: 22px;
 	font-weight: normal;
 	width: 75%;
 	margin-bottom: 20px;
 	padding: 10px 25px;
 	-webkit-transition: border-color .15s ease-in-out;
 	-moz-transition: border-color .15s ease-in-out;
 	-ms-transition: border-color .15s ease-in-out;
 	-o-transition: border-color .15s ease-in-out;
 	transition: border-color .15s ease-in-out;
 	border: 2px solid #57cbc8;
 	-webkit-border-radius: 50px;
 	-moz-border-radius: 50px;
 	border-radius: 50px;
 }
 .pop-hub input[type='checkbox'] {
 	display: none;
 }
 .pop-hub label.hub-checkbox {
 	font-weight: normal;
 	float: right;
 	margin: 5px 12.5% 25px 0;
 	cursor: pointer;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }
 .pop-hub input[type='checkbox'] + i.fa {
 	vertical-align: middle;
 }
 .pop-hub input[type='checkbox'] + i.fa:before {
 	font-size: 26px;
 	display: block;
 	width: 26px;
 	margin-left: 10px;
 	content: '\f096';
 	text-align: left;
 	color: #57cbc8;
 	direction: ltr;
 }
 .pop-hub input[type='checkbox']:checked + i.fa:before {
 	content: '\f046';
 }
 .pop-hub label.hub-checkbox input[type='checkbox']:checked {
 	margin-left: 3px;
 }
 .pop-hub input[type='submit'] {
 	margin-bottom: 40px;
 	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out;
 	-moz-transition: color .15s ease-in-out, background-color .15s ease-in-out;
 	-ms-transition: color .15s ease-in-out, background-color .15s ease-in-out;
 	-o-transition: color .15s ease-in-out, background-color .15s ease-in-out;
 	transition: color .15s ease-in-out, background-color .15s ease-in-out;
 	text-align: center;
 	color: white;
 	background-color: #57cbc8;
 }
 .pop-hub input[type='submit']:hover {
 	background-color: #46b5b3;
 }
 .pop-hub input[type='submit']:disabled,
 .pop-hub input[type='submit']:disabled:hover {
 	color: #57cbc8;
 	background-color: #ccc;
 }
 .pop-hub input.error {
 	border-color: #e95e4b;
 }
 .pop-hub p span {
 	cursor: pointer;
 	text-decoration: underline;
 	color: #57cbc8;
 }
 .pop-hub p span:not(.hub-forgot):after {
 	content: ' \00bb';
 }
 .pop-hub .pop-close {
 	font-size: 30px;
 	font-weight: normal;
 	right: 10px;
 	left: auto;
 	color: #979797;
 }
 .pop-hub .pop-close:before {
 	content: '\f335';
 	-webkit-transition: color .15s ease-in-out;
 	-moz-transition: color .15s ease-in-out;
 	-ms-transition: color .15s ease-in-out;
 	-o-transition: color .15s ease-in-out;
 	transition: color .15s ease-in-out;
 }
 .pop-hub .pop-close:hover:before {
 	color: #57cbc8;
 }
 .not-signedin-- {
 	display: none;
 }

 /* TRAININGS (NEW) */

 .content-area.training2 {
 	text-align: center;
 	color: #464646;
 }
 .training2 .partner-logo {
 	width: 70%;
 	height: 80px;
 	margin: 0 auto 30px auto;
 	text-align: right;
 }
 .training2 .partner-logo img {
 	width: auto;
 	height: 100%;
 }
 .training2 main#main {
 	padding-top: 35px;
 }
 .training2 main article {
 	display: inline-block;
 	width: 70%;
 	text-align: center;
 	background-color: white;
 	padding-bottom: 0;
 	margin-bottom: 60px;
 	position: relative;
 }
 .training2 main article .loader {
 	font-size: 8px;
 	position: absolute;
 	bottom: 5px;
 	left: 0;
 	display: none;
 	opacity: 1;
 	color: #57cbc8;
 }
 .training2 main article .training-button {
 	font-family: 'Alef', sans-serif;
 	position: relative;
 	display: inline-block;
 	border-radius: 100px;
 	border: 2px solid #57cbc8;
 	font-size: 22px;
 	font-weight: bold;
 	padding: 0 30px;
 	color: white;
 	background-color: #57cbc8;
 	cursor: pointer;
 	-webkit-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-moz-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-ms-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-o-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
 	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
 	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
 	line-height: 45px;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }
 .training2 main article .training-button:hover {
 	background-color: #46b5b3;
 }
 .training2 main article a:hover .training-button {
 	color: #464646;
 }
 .training2 main article .training-button.inverse {
 	color: #57cbc8;
 	background-color: white;
 }
 .training2 main article .training-button.inverse:hover {
 	color: white;
 	background-color: #57cbc8;
 }
 .training2 main article .training-button.tr-pdf {
 	position: absolute;
 	bottom: 15px;
 	left: 25px;
 	padding: 0 15px;
 }
 .training2 main article .training-button.tr-pdf:before {
 	font-family: 'FontAwesome';
 	content: "\f019";
 	margin-left: 10px;
 }
 .training2 main article .training-button.tr-register {
 	color: white;
 	background-color: #57cbc8;
 }
 .training2 main article .training-button.tr-register div {
 	font-size: 60px;
 	color: #57cbc8;
 }
 .training2 main article .title-wrap {
 	position: relative;
 }
 .training2 main article .title-wrap .expand-button {
 	position: absolute;
 	top: 15px;
 	left: 15px;
 }
 .training2 main .title-wrap h1 {
 	font-weight: bold;
 	background-color: #e5e5e5;
 	padding: 20px 40px 20px 220px;
 	border-bottom: 5px solid #57cbc8;
 	margin-top: 0;
 	margin-bottom: 7%;
 	text-align: right;
 }
 .training2 main h2 {
 	font-size: 40px;
 	padding: 0 40px;
 }
 .training2 main h3 {
 	padding: 0 40px;
 }
 .training2 main .embed-container { 
 	position: relative;
 	padding-bottom: 56.25%;
 	height: 0;
 	overflow: hidden;
 	width: 80%;
 	margin:auto;
 	height: auto;
 	display: block;
 } 
 .training2 main .embed-container iframe,
 .training2 main .embed-container object,
 .training2 main .embed-container embed { 
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 }
 .training2 main .info {
 	display: block;
 	width: 90%;
 	margin: 5% auto;
 	color: #464646;
 	font-size: 22px;
 	line-height: 1.1;
 	text-align: right;
 }
 .training2 main article .key-points {
 	position: relative;
 	font-family: 'GveretLevinAlefAlefAlef-Regular';
 	font-size: 25px;
 	font-weight: normal;
 	width: 80%;
 	margin: 55px auto;
 	text-align: right;
 	line-height: 32px;
 	color: #7a5b63;
 	background-color: #fbf587;
 }
 .training2 main article .key-points .paperclip {
 	position: absolute;
 	top: -19px;
 	left: 25px;
 }
 .training2 main article .key-points .kp-title {
 	color: #dd6169;
 	padding: 25px 50px 35px 50px;
 }
 .training2 main article .key-points .kp-title h2 {
 	padding: 0;
 	font-weight: normal;
 }
 .training2 main article .key-points .kp-title .dashicons {
 	font-size: 45px;
 	line-height: 36px;
 }
 .training2 main article .key-points .kp-list {
 	padding: 0 50px 25px 50px;
 	margin-top: 2px;
 	font-size: 22px;
 	line-height: 42px;
 	background-image:  -webkit-linear-gradient(left, transparent, transparent), -webkit-linear-gradient(top, #fbf587 0px, #fbf587 69px, rgba(251,245,135,0) 70px), -webkit-repeating-linear-gradient(#fbf587 3px, #fbf587 42px, #cbd6b4 45px, #fbf587 45px);
 	background-image:  -moz-linear-gradient(left, transparent, transparent), -moz-linear-gradient(top, #fbf587 0px, #fbf587 69px, rgba(251,245,135,0) 70px), -moz-repeating-linear-gradient(#fbf587 3px, #fbf587 42px, #cbd6b4 45px, #fbf587 45px);
 	background-image:  -ms-linear-gradient(left, transparent, transparent), -ms-linear-gradient(top, #fbf587 0px, #fbf587 69px, rgba(251,245,135,0) 70px), -ms-repeating-linear-gradient(#fbf587 3px, #fbf587 42px, #cbd6b4 45px, #fbf587 45px);
 	background-image:  -o-linear-gradient(left, transparent, transparent), -o-linear-gradient(top, #fbf587 0px, #fbf587 69px, rgba(251,245,135,0) 70px), -o-repeating-linear-gradient(#fbf587 3px, #fbf587 42px, #cbd6b4 45px, #fbf587 45px);
 	background-image:  linear-gradient(left, transparent, transparent), linear-gradient(top, #fbf587 0px, #fbf587 69px, rgba(251,245,135,0) 70px), repeating-linear-gradient(#fbf587 3px, #fbf587 42px, #cbd6b4 45px, #fbf587 45px);
 	background-size: 1px, 1px, auto, auto 20px;
 	background-repeat: repeat-y, repeat-y, no-repeat, repeat;
 	background-position: 90% 0px, 10% 0px, 0px 0px, 0px 0px;
 }
 .training2 main article .the-quiz {
 	background-color: white;
 	padding-bottom: 0;
 	margin-bottom: 60px;
 }
 .training2 main article h3 {
 	font-size: 24px;
 	font-weight: bold;
 	text-align: right;
 	margin-top: 0;
 	padding: 5px 10% 0 10%;
 }
 .training2 main article h4 {
 	font-size: 20px;
 	font-weight: bold;
 	text-align: right;
 	margin-top: 0;
 	margin-bottom: 10px;
 	padding: 0 10% 20px 10%;
 }
 .training2 main article .the-quiz .the-questions {
 	font-size: 22px;
 	text-align: right;
 	padding: 0 10%;
 }
 .training2 main article .the-quiz .the-questions .question {
 	position: relative;
 	padding: 25px 30px;
 	border-bottom: solid 2px #ccc;
 }
 .training2 main article .the-quiz .the-questions .question:first-of-type {
 	border-top: solid 2px #ccc;
 }
 .training2 main article .the-quiz .the-questions .question li {
 	font-size: 20px;
 	font-weight: bold;
 	line-height: 1.5;
 	margin: 0;
 	padding: 15px 0 15px 310px;
 }
 .training2 main article .the-quiz .the-questions .question .quiz-selector {
 	position: absolute;
 	top: 50%;
 	left: 30px;
 	-ms-transform: translateY(-50%);
 	-webkit-transform: translateY(-50%);
 	transform: translateY(-50%);
 	border-radius: 100px;
 	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
 	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
 	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
 	border: 1px solid #ccc;
 }
 .training2 main article .the-quiz .the-questions .question .selector-button {
 	display: inline-block;
 	cursor: pointer;
 	text-align: center;
 	font-size: 18px;
 	font-weight: normal;
 	width: 75px;
 	border-right: 1px solid #ccc;
 	line-height: 60px;
 	-webkit-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-moz-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-ms-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-o-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	transition: background-color .15s ease-in-out, color .15s ease-in-out;
 }
 .training2 main article .the-quiz .the-questions .question .selector-button:first-of-type {
 	border-top-right-radius: 100px;
 	border-bottom-right-radius: 100px;
 	border-right: 0;
 }
 .training2 main article .the-quiz .the-questions .question .selector-button:last-of-type {
 	/* border-left: 1px solid #ccc; */
 	border-top-left-radius: 100px;
 	border-bottom-left-radius: 100px;
 }
 .training2 main article .the-quiz .the-questions .question .selector-button:hover,
 .training2 main article .the-quiz .the-questions .question .selector-button.selected {
 	color: white;
 	background-color: #57cbc8;
 }
 .training2 main article .quiz-footer {
 	text-align: right;
 	padding: 0 10%;
 }
 .training2 main article .quiz-footer h3 {
 	padding: 0 0 10px 0;
 }
 .training2 main article .quiz-footer p {
 	padding-bottom: 20px;
 }
 .training2 main article .quiz-footer .quiz-error {
 	text-align: right;
 	font-size: 16px;
 	color: #e95e4b;
 	margin: 15px 0;
 	opacity: 0;
 	-webkit-transition: opacity .15s ease-in-out;
 	-moz-transition: opacity .15s ease-in-out;
 	-ms-transition: opacity .15s ease-in-out;
 	-o-transition: opacity .15s ease-in-out;
 	transition: opacity .15s ease-in-out;	
 }
 .training2 main article .quiz-footer .quiz-error.active {
 	opacity: 1;
 }
 .training2 main .extra-content {
 	-webkit-transition: max-height 3s ease-in-out;
 	-moz-transition: max-height 3s ease-in-out;
 	-ms-transition: max-height 3s ease-in-out;
 	-o-transition: max-height 3s ease-in-out;
 	transition: max-height 3s ease-in-out;
 	overflow: hidden;
 	max-height: 10000px;
 	padding-top: 1px;
 }
 .training2 main .extra-content.minimized {
 	max-height: 1px;
 }

 @media (max-width: 767px) {
 	.training2-sidebar {
 		display: none;
 	}
 	.training2 main article {
 		width: 100%;
 	}
 	.training2 main article .key-points {
 		width: 100%;
 	}
 	.training2 main article .the-quiz .the-questions .question li {
 		display: block;
 		max-width: none;
 	}
 	.training2 main article .the-quiz .the-questions .question .quiz-slider {
 		width: 100%;
 		float: none;
 		margin-top: 40px;
 	}
 }

 /* MY PAGE (PROFILE) */

 .content-area.mypage {
 	text-align: center;
 	color: #464646;
 }
 .mypage main#main {
 	padding-top: 35px;
 }
 .mypage main article {
 	position: relative;
 	display: inline-block;
 	width: 70%;
 	text-align: center;
 	background-color: white;
 	margin-top: 30px;
 	margin-bottom: 60px;
 }
 .mypage main article .loader {
 	font-size: 8px;
 	position: absolute;
 	bottom: 5px;
 	left: 0;
 	display: none;
 	opacity: 1;
 	color: #e95e4b;
 }
 .mypage main h1 {
 	font-weight: bold;
 	background-color: #e5e5e5;
 	padding: 20px 40px;
 	border-bottom: 5px solid #e95e4b;
 	margin-top: 0;
 	margin-bottom: 7%;
 	text-align: right;
 }
 .mypage main .intro-wrap {
 	position: relative;
 }
 .mypage main .intro {
 	width: 80%;
 	margin: 0 auto;
 	padding-bottom: 60px;
 	text-align: right;
 }
 .mypage main .intro h2 {
 	margin: 0 auto 20px 0;
 	font-size: 24px;
 	font-weight: bold;
 }
 .mypage main .intro .mypage-ns .hub-signin {
 	-webkit-transition: color .15s ease-in-out;
 	-moz-transition: color .15s ease-in-out;
 	-ms-transition: color .15s ease-in-out;
 	-o-transition: color .15s ease-in-out;
 	transition: color .15s ease-in-out;
 	cursor: pointer;
 }
 .mypage main .intro .mypage-ns .hub-signin:hover {
 	color: #57cbc8;
 }
 .mypage main .my-trainings .training-dash {
 	position: relative;
 	width: 100%;
 	border-bottom: 5px white solid;
 	background-color: #e5e5e5;
 	padding: 25px 45px;
 }
 .mypage main article .training-button {
 	font-family: 'Alef', sans-serif;
 	position: relative;
 	display: inline-block;
 	border-radius: 100px;
 	border: 2px solid #57cbc8;
 	font-size: 22px;
 	font-weight: bold;
 	padding: 0;
 	margin: 0 10px;
 	width: 165px;
 	color: white;
 	background-color: #57cbc8;
 	cursor: pointer;
 	-webkit-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-moz-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-ms-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-o-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	line-height: 45px;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }
 .mypage main article .training-button:hover {
 	background-color: #46b5b3;
 }
 .mypage main article a:hover .training-button {
 	color: #57cbc8;
 }
 .mypage main article .training-button.inverse {
 	color: #57cbc8;
 	background-color: white;
 }
 .mypage main article .training-button.inverse:hover {
 	color: white;
 	background-color: #57cbc8;
 }
 .mypage main .my-trainings .training-dash .dash-title {
 	font-size: 22px;
 	font-weight: bold;
 	text-align: right;
 	padding-left: 330px;
 }
 .mypage main .my-trainings .training-dash .dash-actions {
 	position: absolute;
 	top: 50%;
 	left: 0;
 	-ms-transform: translateY(-50%);
 	-webkit-transform: translateY(-50%);
 	transform: translateY(-50%);	
 }

 main .training-button {
 	font-family: 'Alef', sans-serif;
 	position: relative;
 	display: inline-block;
 	border-radius: 100px;
 	border: 2px solid #57cbc8;
 	font-size: 22px;
 	font-weight: bold;
 	color: white;
 	background-color: #57cbc8;
 	cursor: pointer;
 	-webkit-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-moz-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-ms-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-o-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	line-height: 45px;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 	text-align: center;
 }
 main .training-button:hover {
 	background-color: #46b5b3;
 }

 /* MY PAGE >> QUIZ RESULTS */

 .content-area.mypage {
 	text-align: center;
 	color: #464646;
 }
 .mypage-results main#main {
 	padding-top: 35px;
 }
 .mypage-results main article {
 	position: relative;
 	display: block;
 	width: 70%;
 	text-align: center;
 	background-color: white;
 	margin: 30px auto;
 }
 .mypage-results main article .loader {
 	font-size: 8px;
 	position: absolute;
 	bottom: 5px;
 	left: 0;
 	display: none;
 	opacity: 1;
 	color: #57cbc8;
 }
 .mypage-results main article .to-training {
 	position: absolute;
 	top: 15px;
 	left: 15px;
 	display: none;
 }
 .mypage-results main h1 {
 	font-weight: bold;
 	background-color: #e5e5e5;
 	padding: 20px 40px;
 	border-bottom: 5px solid #57cbc8;
 	margin-top: 0;
 	margin-bottom: 7%;
 	text-align: right;
 }
 .mypage-results main .intro-wrap {
 	position: relative;
 }
 .mypage-results main .intro {
 	width: 80%;
 	margin: 0 auto;
 	text-align: right;
 	font-size: 22px;
 	font-weight: bold;
 }
 .mypage-results main article .the-quiz {
 	background-color: white;
 	padding-bottom: 60px;
 }
 .mypage-results main article h3 {
 	font-size: 24px;
 	font-weight: bold;
 	text-align: right;
 	margin-top: 0;
 	padding: 5px 10% 0 10%;
 }
 .mypage-results main article h4 {
 	font-size: 20px;
 	font-weight: bold;
 	text-align: right;
 	margin-top: 0;
 	margin-bottom: 10px;
 	padding: 0 10% 20px 10%;
 }
 .mypage-results main article .the-quiz .the-questions {
 	font-size: 22px;
 	text-align: right;
 	padding: 0 10%;
 }
 .mypage-results main article .the-quiz .the-questions .question {
 	position: relative;
 	padding: 40px 30px;
 	border-bottom: solid 2px #ccc;
 }
 .mypage-results main article .the-quiz .the-questions .question:first-of-type {
 	border-top: solid 2px #ccc;
 }
 .mypage-results main article .the-quiz .the-questions .question li {
 	font-size: 20px;
 	font-weight: bold;
 	margin: 0;
 	max-width: 50%;
 }
 .mypage-results main article .quiz-results-footer {
 	text-align: right;
 	padding: 0 10% 60px 10%;
 }
 .mypage-results main article .quiz-results-footer .results-actions {
 	position: relative;
 	display: none;
 }
 .mypage-results main article .quiz-results-footer .results-actions .reset-results {
 	position: absolute;
 	top: 50%;
 	left: 0;
 	-ms-transform: translateY(-50%);
 	-webkit-transform: translateY(-50%);
 	transform: translateY(-50%);	
 	color: #57cbc8;
 	text-decoration: underline;
 	cursor: pointer;
 }
 .mypage-results main article .training-button {
 	font-family: 'Alef', sans-serif;
 	display: inline-block;
 	border-radius: 100px;
 	border: 2px solid #57cbc8;
 	font-size: 22px;
 	font-weight: bold;
 	padding: 0 30px;
 	color: white;
 	background-color: #57cbc8;
 	cursor: pointer;
 	-webkit-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-moz-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-ms-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-o-transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	transition: background-color .15s ease-in-out, color .15s ease-in-out;
 	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
 	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
 	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
 	line-height: 45px;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }
 .mypage-results main article .training-button:hover {
 	background-color: #46b5b3;
 }
 .mypage-results main article .training-button.inverse {
 	color: #57cbc8;
 	background-color: white;
 }
 .mypage-results main article .training-button.inverse:hover {
 	color: white;
 	background-color: #57cbc8;
 }
 .mypage-results main article .rc-wrap {
 	position: absolute;
 	top: 50%;
 	left: 0;
 	max-width: 50%;
 	-ms-transform: translateY(-50%);
 	-webkit-transform: translateY(-50%);
 	transform: translateY(-50%);
 	white-space: nowrap;
 	overflow-x: auto;
 }
 .mypage-results main article .rc {
 	display: block;
 }
 .mypage-results main article .rc .rc-first-col {
 	display: inline-block;
 	font-size: 12px;
 	text-align: left;
 	vertical-align: bottom;
 }
 .mypage-results main article .rc .rc-first-col div:first-of-type {
 	color: #7ed320;
 }
 .mypage-results main article .rc .rc-first-col div:nth-of-type(2) {
 	color: #dae572;
 }
 .mypage-results main article .rc .rc-first-col div:nth-of-type(3) {
 	color: #fbc879;
 }
 .mypage-results main article .rc .rc-first-col div:nth-of-type(4) {
 	color: #e27161;
 }
 .mypage-results main article .rc .rc-first-col div:last-of-type {
 	color: transparent;
 }
 .mypage-results main article .rc .rc-col {
 	color: #aaa;
 	font-size: 12px;
 	line-height: 12px;
 	display: inline-block;
 	width: 30px;
 	border-left: 1px solid #ccc;
 	text-align: center;
 }
 .mypage-results main article .rc .rc-col .rc-row {
 	display: block;
 	width: 12px;
 	height: 12px;
 	border-radius: 50%;
 	background-color: transparent;
 	margin: 0 auto 5px auto;
 }
 .mypage-results main article .rc .rc-col.o1 div:first-of-type {
 	background-color: #7ed320;
 }
 .mypage-results main article .rc .rc-col.o2 div:nth-of-type(2) {

 	background-color: #dae572;
 }
 .mypage-results main article .rc .rc-col.o3 div:nth-of-type(3) {
 	background-color: #fbc879;
 }
 .mypage-results main article .rc .rc-col.o4 div:nth-of-type(4) {
 	background-color: #e27161;
 }
 .mypage-results main article .rc .rc-col div:nth-of-type(4) {
 	margin-bottom: 2px;
 }
 .mypage-results main article .rc .rc-col .rc-date {
 	display: block;
 	width: 100%;
 	text-align: center;
 }
 .mypage-results .mypage-related-post {
 	margin: 0 auto 50px auto;
 	text-align: center;
 	width: 70%;
 	font-weight: bold;
 	font-size: 22px;
 	padding: 0 5%;
 	line-height: 36px;
 }
 .mypage-results .mypage-related-post a {
 	text-decoration: underline;
 	color: #57cbc8;
 }

 /* SYSTEM PAGES */

 .system-page {
 	width: 100%;
 	max-width: 1000px;
 	background-color: white;
 	padding: 50px 5% 100px 5%;
 	position: relative;
 }
 .system-page h2 {
 	font-weight: bold;
 	font-size: 26px;
 	margin-bottom: 0;
 }
 .system-page h3 {
 	color: #333;
 	margin-top: 10px;
 }
 .system-page img {
 	margin-bottom: 15px;
 }
 .system-page input[type='email'],
 .system-page input[type='password'] {
 	font-size: 22px;
 	font-weight: normal;
 	width: 100%;
 	margin-top: 15px;
 	margin-bottom: 15px;
 	padding: 10px 25px;
 	-webkit-transition: border-color .15s ease-in-out;
 	-moz-transition: border-color .15s ease-in-out;
 	-ms-transition: border-color .15s ease-in-out;
 	-o-transition: border-color .15s ease-in-out;
 	transition: border-color .15s ease-in-out;
 	border: 2px solid #57cbc8;
 	-webkit-border-radius: 50px;
 	-moz-border-radius: 50px;
 	border-radius: 50px;
 }
 .system-page input.error {
 	border-color: #e95e4b;
 }
 .system-page .training-button {
 	float: left;
 	width: 165px;
 }
 .system-page .form-errors {
 	text-align: right;
 	font-size: 12px;
 	color: #e95e4b;
 	margin: 0 4%;
 	margin-bottom: 0px;
 }
 .system-page .loader {
 	font-size: 8px;
 	position: absolute;
 	bottom: 5px;
 	left: 0;
 	display: none;
 	opacity: 1;
 	color: #57cbc8;
 }

 /* HUB PASSWORD RESET */

 .system-page .pass-reset-stage2,
 .system-page .pass-reset-stage4,
 .system-page .pass-reset-stage5 {
 	display: none;
 }

 /* DISCLAIMER POPUP */

 .pop-disclaimer {
 	padding: 2%;
 	width: 100%;
 	height: auto;
 	max-width: 500px;
 	background: #f9f9f9;
 	color: #444;
 	text-shadow: none;
 	border: 4px solid #57cbc8;
 	outline: none;
 	vertical-align: top;
 	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
 	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
 	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
 	z-index: 99999;
 	display: none;
 }
 .pop-close {
 	position: absolute;
 	top: 10px;
 	left: 10px;
 	color: #858585;
 	cursor: pointer;
 	padding: 0;
 	margin: 0;
 	font-size: 35px;
 	line-height: 35px;
 	-webkit-transition: color .15s ease-in-out;
 	-moz-transition: color .15s ease-in-out;
 	-ms-transition: color .15s ease-in-out;
 	-o-transition: color .15s ease-in-out;
 	transition: color .15s ease-in-out;
 }
 .pop-close:before {
 	content: "\f153";
 	font-family: dashicons;
 }
 .pop-close:hover {
 	color:  #57cbc8;
 }
 .pop-disclaimer .disclaimer-block {
 	margin-top: 15px;
 	padding-bottom: 70px;
 	border-bottom: #aaa dashed 1px;
 	margin-bottom: 10px;
 } 
 .pop-disclaimer .disclaimer-block img {
 	width: auto;
 	height: 100px;
 	margin: 20px auto;
 	display: block;
 	position: relative;
 }
 .pop-disclaimer .disclaimer-block h1 {
 	font-weight: bold;
 	font-size: 22px;
 }
 .pop-disclaimer .disclaimer-block a {
 	float: left;
 	font-size: 14px;
 }
 .pop-disclaimer .wpcf7-submit,
 .pop-disclaimer .gotit {
 	background: #e4a218;
 	color: white;
 	transition: all 0.2s ease 0s;
 	border: 0;
 	border-radius: 2px;
 	font-family: 'Alef', sans-serif;
 	font-size: 18px;
 	font-weight: normal;
 	padding: 10px 29px;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	width: 100%;
 	text-align: center;
 }
 .pop-disclaimer .wpcf7-submit:hover,
 .pop-disclaimer .gotit:hover {
 	font-weight: bold;
 }
 .pop-disclaimer div.wpcf7-response-output {
 	margin: 0;
 	font-size: 14px;
 }
 .pop-disclaimer span.wpcf7-not-valid-tip {
 	font-size: 14px;
 }
 .pop-disclaimer .gotit {
 	display: block;
 	margin: 20px auto 5px auto;
 	background-color: #57cbc8;
 	cursor: pointer;
 	height: auto;
 }
 .pop-disclaimer .gotit:before {
 	content: "\f147";
 	font-family: dashicons;
 	font-size: 24px;
 	vertical-align: bottom;
 	line-height: 24px;
 }
 .pop-disclaimer .subscribe-block {
 	font-size: 22px;
 }
 .pop-disclaimer .wpcf7 input[type="email"] {
 	font-family: 'Alef', sans-serif;
 	font-weight: 400;
 	font-size: 18px;
 	color: black;
 	background-color: #f4f4f4;
 	background-color: #e0e0e0;
 	border: none;
 	padding: 10px 15px;
 	margin: 2px 0;
 	width: 100%;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	cursor: pointer;
 	width: 100%;
 	margin-top: 5px;
 }

 /* MEDIA QUERIES */

 @media (min-width: 1280px) {

 }

 @media (max-width: 1199px) {
 	div#radio_labels {
 		margin-left: 0%;
 		width: 48%;
 	}
 	.answers_radio {
 		padding-left: 0% !important;
 	}
 	body .sidebarpage {
 		display: none;
 	}
 	body .contentpage {
 		float: none;
 	}
 }

 @media (max-width: 1023px) {
 	.landing-page main .lp-content .lp-featured .lp-featured-item:not(:last-child) {
 		margin-left: 3%;
 	}
 }

 @media (max-width: 910px) {
 	div#radio_labels {
 		width: 51%;
 	}
 }

 @media (min-width: 768px) and (max-width: 850px) {
 	div#radio_labels {
 		width: 61%;
 	}
 }

 @media (min-width: 768px) and (max-width: 980px) {
 	.navbar-default .navbar-nav > li > a {
 		font-size: 16px;
 	}
 	.navbar-default .navbar-nav > li {
 		padding: 0;
 	}
 }

 @media (min-width: 767px) {
 	ul.nav li:hover > ul.dropdown-menu {
 		display: block;
 	}
 	#navbar {
 		text-align: center;
 	}
 	footer .wpcf7-form-control-wrap your-email {
 		width: 100%;
 	}
 }

 @media (max-width: 768px) {
 	.pop-disclaimer .disclaimer-block h1,
 	.pop-disclaimer .subscribe-block {
 		font-size: 16px;
 	}
 	#sidebar-slide-menu > div.toggler {
 		top: 100px;
 	}
 	#sidebar-slide-menu > div.toggler span {
 		margin: 14px 4px;
 		font-size: 33px;
 		color: #333;
 	}
 	#sidebar-slide-menu > div.toggler span:hover {
 		color: #333;	
 	}
 	#sidebar-slide-menu > div.toggler.open span {
 		margin: 14px 1px;
 		color: #57cbc8;
 	}
 	#sidebar-slide-menu > div.toggler span:before {
 		content: "\f333";
 	}
 	#sidebar-slide-menu > div.toggler.open span:before {
 		content: "\f333";
 	}
 	.wpfai-list {
 		float: right !important;
 	}
 	.singlesocial h4 {
 		width: 100% !important;
 	}
 	.commentsdiv {
 		clear: both;
 	}
 	.navbar-nav {
 		display: inline;
 	}
 	.navbar-default .navbar-brand {
 		display: inline;
 	}
 	.navbar-default .navbar-toggle .icon-bar {
 		background-color: #fff;
 	}
 	.navbar-default .navbar-nav .dropdown-menu > li > a {
 		color: red;
 		background-color: #ccc;
 		border-radius: 4px;
 		margin-top: 2px;
 	}
 	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
 		color: #333;
 	}
 	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
 	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
 		background-color: #ccc;
 	}
 	.navbar-nav .open .dropdown-menu {
 		border-bottom: 1px solid white;
 		border-radius: 0;
 	}
 	.dropdown-menu {
 		padding-left: 10px;
 	}
 	.dropdown-menu .dropdown-menu {
 		padding-left: 20px;
 	}
 	.dropdown-menu .dropdown-menu .dropdown-menu {
 		padding-left: 30px;
 	}
 	li.dropdown.open {
 		border: 0 solid red;
 	}
 	.navbar-default .container-fluid {
 		width: 100%;
 	}
 	.navbar-default .headerleft {
 		width: 100%;
 	}
 	.logodiv {
 		text-align: center;
 		padding-right: 16% !important;
 	}
 	.load_more, .load_more_training {
 		background-color: #56ccc8;
 		color: white;
 		font-size: 15px;
 		padding: 15px;
 		text-decoration: none;
 	}
 	.load_morediv {
 		clear: both;
 		text-align: center;
 		margin-top: 20px;
 		margin-bottom: 20px;
 	}
 	section#text-2 {
 		margin-bottom: 75px;
 	}
 	ul.socialicons {
 		margin-right: -44px;
 	}
 	section#text-3 {
 		margin-bottom: 75px;
 	}
 	img.alignright.size-medium.wp-image-6 {
 		margin-top: 24px;
 	}
 	.steps_li {
 		margin: 7px !important;
 	}
 	.disableclass {
 		margin: 7px !important;
 	}
 	.stepsul div {
 		margin-bottom: 20px !important;
 		margin-top: 0 !important;
 	}
 	.logo img {
 		margin-top: 0;
 	}
 	body .fancybox-opened .audio .mejs-time-rail {
 		width: 150px !important;
 	}
 	.fancybox-opened .audio {
 		width: 100% !important;
 	}
 	.stage4_bg {
 		width: 100% !important;
 	}
 	.cards_stage4 img:first-child {
 		max-width: 100%;
 	}
 	body .fancybox-inner {
 		overflow: auto !important;
 	}
 	body .fancybox-close {
 		width: 34px !important;
 		height: 34px !important;
 	}
 	.contentpage .col-lg-12:first-child {
 		padding: 0 !important;
 	}
 	.contentpage {
 		padding: 0 !important;
 	}
 	div#radio_labels {
 		width: 100%;
 	}
 	#fancybox-loading, .fancybox-close,
 	.fancybox-prev span,
 	.fancybox-next span {
 		background-size: auto !important;
 	}
 	body .infodetail {
 		margin-top: 0 !important;
 		bottom: 0 !important;
 		position: relative !important;
 	}
 	body .infodetail .loginlink {
 		margin-bottom: 10px;
 	}
 	body .infodetail .loginlink,
 	body .infodetail .registerlink,
 	body .infodetail span {
 		margin-right: 0 !important;
 		margin-left: 0 !important;
 		font-size: 20px;
 		text-align: center;
 	}
 	body .infodetail  div:first-child img {
 		max-width: 100%;
 	}
 	body .infodetail  div:first-child {
 		margin-bottom: 10px !important;
 	}
 	body .infotext {
 		font-size: 17px !important;
 		margin-top: 7px !important;
 	}
 	.sidebarpage {
 		display: none;
 	}
 	.memberdiv img {
 		height: auto !important;
 	}
 	.biographyp {
 		display: none;
 	}
 	body .memberdiv .blogcontent {
 		padding: 13px 5px 0;
 		padding-bottom: 20px !important;
 	}
 	.single_content img {
 		max-width: 100%;
 		height: auto;
 	}
 	.single_content {
 		width: 100%;
 		border: 0 !important;
 		font-size: 18px;
 	}
 	body .single_content h1 {
 		font-size: 30px;
 	}
 	body .your-email input {
 		width: 100% !important;
 	}
 	#menu-login-menu {
 		margin-top: 4px;
 	}
 	#page {
 		overflow: hidden;
 	}
 	body .logodiv {
 		width: 100%;
 		text-align: center !important;
 		padding: 0 !important;
 		margin: 0;
 		float: right;
 	}
 	body .content-area #main {
 		padding-right: 5%;
 		padding-left: 5%;		
 	}
 	body.home .content-area #main {
 		padding-right: 0;
 		padding-left: 0;		
 	}
 	body .content-area #main > div {
 		padding-right: 0;
 		padding-left: 0;
 		margin-right: 0;
 		margin-left: 0;
 	}
 	header .header-search {
 		top: 90px;
 		left: 20px;
 		width: 100%;
 	}
 	header .header-search .search-box {
 		width: 75%;	
 	}
 	.randomeposts .content {
 		margin-bottom: 20px;
 	}
 	.other_posts {
 		margin-top: 20px;
 	}

 	/* landing page */

 	.landing-page header {
 		text-align: center;
 		height: auto;
 	}
 	.landing-page header a.logo-horimos img {
 		position: relative;
 		top: auto;
 		right: auto;
 		text-align: center;
 		width: 250px;
 		height: auto;
 		-ms-transform: none;
 		-webkit-transform: none;
 		transform: none;
 		display: block;
 		margin: 2% auto;
 	}
 	.landing-page header a.logo-horimos img:hover {
 		width: 250px;
 		height: auto;
 		right: auto;
 	}
 	.landing-page header img.logos {
 		position: relative;
 		top: auto;
 		left: auto;
 		text-align: center;
 		-ms-transform: none;
 		-webkit-transform: none;
 		transform: none;
 		margin-bottom: 2%;
 	}
 	.landing-page main .lp-sidebar {
 		width: 100%;
 		padding: 5% 5%;
 		float: none;
 	}
 	.landing-page main .lp-content {
 		float: none;
 		width: 100%;
 	}
 	.landing-page main .lp-content .lp-training .lp-training-embed {
 		width: 100%;
 	}
 	.landing-page main .lp-content .lp-featured .lp-featured-item {	
 		max-width: none;
 		margin-bottom: 20px;	
 	}
 	.landing-page main .lp-content .lp-featured .lp-featured-item:not(:last-child) {
 		margin-left: 0;
 	}
 	.landing-page main .lp-content .lp-training .lp-training-meta .lp-button {
 		max-width: none;
 		margin-top: 10px;	
 	}
 	.landing-page main .lp-content .lp-featured .lp-button {
 		max-width: none;
 		margin-bottom: 20px;
 	}
 	.landing-page main .lp-content .lp-training .lp-training-meta,
 	.landing-page main .lp-content .lp-training .lp-training-embed,
 	.landing-page main .lp-content .lp-training .lp-training-meta .lp-button {
 		max-width: none;	
 	}
 	.landing-page main .lp-content .lp-training .lp-training-meta {
 		margin-bottom: 2%;
 	}

 	/* Trainings 2.00 */

 	header #menu-login-menu {
 		top: 13px;
 		left: -20px;
 	}
 	header  #menu-mainmenuwp,
 	header .header-search, 
 	.navbar-default .navbar-toggle {
 		display: none;
 	}
 	header .container-fluid>.navbar-collapse {
 		display: block;
 	}
 	header .collapse.navbar-collapse.goToTop {
 		margin: 0;
 		width: auto !important;
 		height: 40px;
 		padding: 0;
 		left: 0;
 		border-right: 1px solid #f5f5f5;
 		border-bottom-right-radius: 10px;
 	}
 	header .collapse.navbar-collapse.goToTop #menu-login-menu {
 		position: relative;
 		top: 2px;
 	}
 	.funnelsearch {
 		display: none;
 	}
 	.training2 .partner-logo {
 		width: auto;
 		height: auto;
 		text-align: center;
 	}
 	.training2 .partner-logo img {
 		max-width: 80%;
 		height: auto;
 	}
 	.training2 main .title-wrap h1 {
 		font-size: 22px;
 		padding: 5% 5% 5%;
 		margin-bottom: 0;
 		-webkit-transition: padding .15s ease-in-out;
 		-moz-transition: padding .15s ease-in-out;
 		-ms-transition: padding .15s ease-in-out;
 		-o-transition: padding .15s ease-in-out;
 		transition: padding .15s ease-in-out;
 	}
 	.training2 main .title-wrap h1.expanded-mobile-padding {
 		padding-bottom: 60px;
 	}
 	.training2 main article .title-wrap .expand-button {
 		top: auto;
 		left: 20%;
 		width: 60%;
 		bottom: 15px;
 		line-height: 30px;
 		font-size: 16px;
 	}
 	.training2 main .extra-content:not(.minimized) {
 		padding-top: 0;
 	}
 	.training2 main .embed-container {
 		width: 100%;
 	}
 	.training2 main article {
 		margin-bottom: 0;
 		width: 100%;
 	}
 	.training2 main article .key-points {
 		margin-top: 25px;
 		margin-bottom: 0;
 	}
 	.training2 main article .key-points .paperclip {	
 		top: -42px;
 		left: -20px;
 		transform: scale(.5);
 	}
 	.training2 main article .key-points .kp-title {
 		padding: 5%;
 	}
 	.training2 main article .key-points .kp-title h2 {
 		margin: 0;
 		padding-left: 20px;
 		font-size: 30px;
 	}
 	.training2 main article .key-points .kp-list {
 		padding: 5%;
 		font-size: 20px;
 	}
 	.training2 main article .training-button.tr-pdf {
 		position: relative;
 		left: unset;
 		margin: 0 auto;
 		width: 80%;
 		display: block;
 		font-size: 20px;
 		line-height: 40px;
 	}
 	.training2 main article h3 {
 		padding: 0 5% 2% 5%;
 		margin-top: 20px;
 	}
 	.training2 main article h4 {
 		padding: 0 5% 5% 5%;
 	}
 	.training2 main article .the-quiz .the-questions {
 		padding: 0;
 	}
 	.training2 main article .the-quiz .the-questions .question {
 		padding: 5%;
 	}
 	.training2 main article .the-quiz .the-questions .question li {
 		font-size: 16px;
 		padding: 0;
 		margin-bottom: 10px;
 	}
 	.training2 main article .the-quiz .the-questions .question .quiz-selector {
 		position: relative;
 		top: unset;
 		left: unset;
 		display: block;
 		-ms-transform: none;
 		-webkit-transform: none;
 		transform: none;
 	}
 	.training2 main article .the-quiz .the-questions .question .selector-button {
 		font-size: 16px;
 		width: 25%;
 		line-height: 50px;
 	}
 	.training2 main article .quiz-footer {
 		padding: 0 5%;
 	}
 	.mypage main article {
 		width: 100%;
 	}
 	.mypage main .my-trainings .training-dash {
 		padding: 3% 5%;
 	}
 	.mypage main .my-trainings .training-dash .dash-title {
 		padding: 0;
 	}
 	.mypage main .my-trainings .training-dash .dash-actions {
 		position: relative;
 		top: auto;
 		left: auto;
 		-ms-transform: none;
 		-webkit-transform: none;
 		transform: none;
 		display: block;
 		margin-top: 3%;
 		margin-bottom: 5px;
 	}
 	.mypage main article .training-button {
 		font-size: 16px;
 		line-height: 40px;
 		width: 45%;
 		margin: 0 5px;
 	}
 	.mypage-results main article {
 		width: 100%;
 		margin: auto;
 	}
 	.mypage-results main .title-wrap {
 		position: relative;
 	}
 	.mypage-results main .title-wrap h1 {
 		font-size: 22px;
 		padding: 5% 5% 60px 5%;
 		margin-bottom: 0;
 	}
 	.mypage-results main article .to-training {
 		top: auto;
 		left: 20%;
 		width: 60%;
 		bottom: 15px;
 	}
 	.mypage-results main article .to-training span {	
 		line-height: 30px;
 		font-size: 16px;
 	}
 	.mypage-results main article h3 {
 		padding: 0 5% 2% 5%;
 		margin-top: 20px;
 	}
 	.mypage-results main article h4 {
 		padding: 0 5% 5% 5%;
 	}
 	.mypage-results main article .the-quiz .the-questions {
 		padding: 0 5%;
 	}
 	.mypage-results main article .the-quiz .the-questions .question {
 		padding: 5% 10%;
 	}
 	.mypage-results main article .the-quiz .the-questions .question li {
 		max-width: none;
 	}
 	.mypage-results main article .rc-wrap {
 		position: relative;
 		top: auto;
 		left: auto;
 		max-width: none;
 		-ms-transform: none;
 		-webkit-transform: none;
 		transform: none;
 		margin-top: 10px;
 	}
 	.mypage-results main article .the-quiz {
 		padding-bottom: 10px;
 	}
 	.mypage-results main article .quiz-results-footer {
 		padding: 0 5% 10% 5%;
 	}
 	.mypage-results main article .quiz-results-footer .results-actions .reset-results {
 		top: 0;
 	}
 	.mypage-results main article .training-button {
 		line-height: 40px;
 		margin-top: 30px;
 	}
 	.mypage-results .mypage-related-post {
 		margin: 15px auto 0px auto;
 		font-size: 16px;
 		padding: 0 5%;
 		line-height: 26px;
 		width: 100%;
 	}

 }

 @media (min-width: 640px) {
 	.masonry-container .col-md-5 {
 		width: 48%;
 	}
 	.masonry-container .col-md-12 {
 		width: 99%;
 	}
 }

 @media (max-width: 640px) {
 	.masonry-container .col-md-5, .masonry-container .col-md-12 {
 		width: 99%;
 	}
 }

 @media (max-width: 520px) {
 	.stepsul div {
 		margin-right: 4px !important;
 	}
 	.stepsul div a {
 		font-size: 13px !important;
 	}
 	.steps_li {
 		margin: 0 !important;
 	}
 }

 @media (max-width: 320px) {
 	body .stepsul .col-lg-2 {
 		padding-left: 10px;
 		padding-right: 10px;
 	}
 	#sidebar-slide-menu .row  {
 		width: 230px;
 	}
 }