/*
Theme Name:     Pursuit Child Theme
Theme URI:      http://themovation.com/pursuit
Description:    Child theme for Pursuit
Author:         Themovation
Author URI:     http://themovation.com
Template:       pursuit
Version:        1.0
License:        Regular License
License URI:    http://themeforest.net/licenses/regular
*/

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Montserrat', sans-serif;
}
.page-title-h4 {
	margin-top: 15px;
}
.div-inline {
	display: inline-block;}

body, html {
	overflow-x: hidden;
}
body .content h1 {
	font-size: 38px;
}
p {
	font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:16px;
	line-height:1.6em;
	-webkit-font-smoothing:antialiased;
	margin-bottom: 15px;
}
.lighter-text {
	font-weight: lighter;
}
.content ol li, .content ul li {
	margin-bottom: 10px;
	line-height:1.6em;
}
#logo {
	margin: 16px 0;
}
.hubspot-link__container.proket {
	display: none !important;
}
body {
	background-color: #fff;
	transition: opacity 0.3s ease-in;
}

/*svg fix*/
.showcase img {
	width: auto;
}
.home #logo a {
	pointer-events: none;
	cursor: not-allowed;
}

body, body p, body ul li, body ol li {
	font-size: 16px;
}
body .content ul li, .content body ol li {
	margin-bottom: 5px;
}
body .content, body .content p {
	line-height: 1.5em;
}


body header ul li, body header p, body footer ul li, body footer p, body footer {
	font-size: 14px;
}

body .light-text a {
	color: rgb(255, 255, 255);
}
body.blog .page-title, body.single .page-title, body.search .page-title, body.archive .page-title, body.error404 .page-title {
	border-bottom: 2px solid #e6e6e663;
}
.footer {
	background: #131c21;
}
.footer-btm-bar {
	background: #1a2328;
}
.footer a:visited {
	color: #a9bac7;
}
.btn-cta {
	padding: 18px 60px;
	border-bottom: none;
	text-transform: none;
}

.service-block.standard-block .h3 {
	margin-top: 0;
	padding-top: 4px;
	margin-left: 60px;
}

/* for abc page - ab menu testing */
.nav .demo-abc-link {
	display: none;
}
.page-id-27371 .nav .demo-abc-link {
	display: block;
}
.page-id-27371 .partner-top-menu, .page-id-27371 .help-top-menu {
	display: none;
}
.footer .nav_menu-8, .footer .nav_menu-9 {
	display: none;
}
/* end for abc page - ab menu testing */
.footer-copyright p {
	color: #909090;
}

.single p.form-submit {
	padding: 0 15px;
}

.light-text, .light-text h1, .light-text h2, .light-text h3, .light-text h4, .light-text h5, .light-text h6, .light-text p, .light-text ul, .light-text ul li, .light-text ol, .light-text ol li, .light-text dl, .light-text dl dt, .light-text i, .light-text i.accent,
.light-text .h1, .light-text .h2, .light-text .h3, .light-text .h4, .light-text .h5, .light-text .h6
{color: rgba(255, 255, 255, 0.95);}

.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
	color: rgba(255, 255, 255, 0.8);
}
.footer .h1, .footer .h2, .footer .h3, .footer .h4, .footer .h5, .footer .h6 {
	color: rgba(255, 255, 255, 0.8);
}

.flexslider .light-text, .flexslider .light-text h1, .flexslider .light-text h2,  .flexslider .light-text h3,
.flexslider .light-text .h1, .flexslider .light-text .h2,  .flexslider .light-text .h3{
	color: rgba(255, 255, 255, 0.95) !important;
}


body.page-template .headhesive--clone .navbar-nav > li > a {
	color: #2f2f2f;
}

header .slogan{
	font-size: 10px;
	color: rgba(61, 61, 61, 0.61);
}

header.headhesive--clone #logo .slogan {
	font-size: 10px;
	color: rgba(61, 61, 61, 0.61);
}

header[data-transparent-header="true"] .slogan {
	color: rgba(255, 255, 255, 0.70);
}

.hidden-text {
	display: none;
}

#main-flex-slider .slides h1, #main-flex-slider .slides h2 {
	line-height: 50px;}
#main-flex-slider .slides p {
	margin-bottom: 0;
	line-height: 30px;
}
.home #main-flex-slider .slides p, .page-id-27371 #main-flex-slider .slides p {
	margin-bottom: 40px;
}
#main-flex-slider .page-title-button {
	margin-top: 50px;
}

/* no borders for images if anchor is present*/
#no-border img {
	border: none;
}
/*----------------- Uninstall page -----------------------*/

.acc-radio-item { background: rgba(255, 255, 255, 0.79) none repeat scroll 0 0;
	border: 1px solid #f2f2f2;
	border-radius: 4px;
	box-shadow: 0 2px 0 rgba(54, 54, 54, 0.1);
	font-size: 20px;
	margin-bottom: 10px;
	padding: 14px 20px;

}

.item-wrapper {

	border-top: 3px solid #efefef;

	display: none;

	margin-top: 10px;

	padding-top: 10px;

	height: 0;

	-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-ms-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}

.success-message {display: none;}

.item-wrapper.visible-block {display: block;height: auto;}

.center-page-form.uninstall-page { background: rgba(245, 245, 245, 0.67) none repeat scroll 0 0;

	width: 65%; border-radius: 0 0 4px 4px;}

.center-page-form.uninstall-page ol {margin: 0;}

.center-page-form.uninstall-page textarea, .center-page-form.uninstall-page input {width: 100%;}

.center-page-form.uninstall-page textarea {height: 80px;

	margin-top: 10px;	padding: 5px 10px; -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;

}

.center-page-form.uninstall-page textarea:focus,.center-page-form.uninstall-page textarea:active {height: 160px;}

.center-page-form.uninstall-page input {margin-top: 10px;padding: 5px 10px; }

.center-page-form.uninstall-page .item-wrapper label {

	display: block;}

.center-page-form.uninstall-page .button.blue {display: block; margin: 0 auto;margin-top: 12px; background: #D9D9D9; }

.acc-radio-item .custom-label {display: inline-block;

	cursor: pointer;

	position: relative;

	padding-left: 25px;

	margin-right: 15px;

	font-size: 20px;

	-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-ms-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;

	line-height: 20px;

	margin-top: 0;

}

.acc-radio-item .custom-label:hover {

	color: #62ac62;

}

.acc-radio-item .custom-label:hover:before {

	background: #62ac62;

}

.acc-radio-item .custom-label:before {

	background-color: #aaa;

	border-radius: 8px;

	bottom: 1px;

	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.19) inset, 0 1px 0 0 rgba(255, 255, 255, 0.8);

	content: "";

	display: inline-block;

	height: 16px;

	left: 0;

	margin-right: 10px;

	position: absolute;

	width: 16px;

	-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-ms-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;

}

.acc-radio-item input[type=radio] {

	display: none;

}

.acc-radio-item input[type=radio]:checked + label:before {

	background: #62ac62 none repeat scroll 0 0;

	color: #4bb800;

	font-size: 30px;

	line-height: 18px;

	text-align: center;

}

.acc-radio-item input[type=radio]:checked + label {

	color: #62ac62;

}

.page-id-1543 .content-editor { background: rgba(0, 0, 0, 0) url("images/uninstall-client.jpg") no-repeat scroll 0 0px;}

.page-id-1543 h2 {-moz-border-bottom-colors: none;

	-moz-border-left-colors: none;

	-moz-border-right-colors: none;

	-moz-border-top-colors: none;

	background: rgba(255, 255, 255, 0.81) none repeat scroll 0 0;

	border-color: rgba(51, 41, 41, 0.07);

	border-image: none;

	border-radius: 4px 4px 0 0;

	border-style: solid solid none;

	border-width: 1px 1px medium;

	margin: 0 auto;

	max-width: 741px;

	padding: 20px;}


.center-page-form {
	background: none repeat scroll 0 0 rgba(92, 92, 92, 0.02);

	border: 1px solid rgba(51, 41, 41, 0.07);

	border-radius: 4px;

	padding: 20px 70px;

	width: 400px;

	margin: 0 auto;
}

.center {text-align: center;}

.acc-radio-item p {margin: 0;}

.item-wrapper br {display: none;}

.item-wrapper input, .item-wrapper textarea {border: 1px solid #d6d6d6;width: 100%;}

.text1, .text2 {font-size: 24px;line-height: 42px; }
.text1 span {font-weight: bolder;}
.text3 {
	font-size: 18px;	line-height: 44px;
	font-weight: lighter;
}
#themo_html_2 .col-md-4 {text-align: center;}
.footer .widget {
	min-height: 253px;
}
.footer .widget.text-9 {}
.footer .widget.text-10 {min-height: 185px;}
.footer .widget_themo_social_icons .widget, .footer .widget.themo-social-icons-2 {
	min-height:20px;}

.footer-photo img {float: left; margin-right: 5px;}
.footer-copyright {text-align: center;}
.footer-copyright div {
	display: inline-block;}
#menu-glavnaya li:last-child, #menu-glavnaya-ukrainskij li:last-child {cursor: pointer;}
li.new-reg-form.menu {border-radius: 2px; border: none; background: #36d287;
	position: relative;text-align: center;}
li.new-reg-form.menu:hover {background: #0DC14C !important;}
li.new-reg-form.menu a {
	color: #fff !important;
	cursor: pointer;
}
li.new-reg-form.menu span {
	border-radius: 2px;
	color: rgba(255, 255, 255, 0.82);
	display: block;
	font-size: 10px;
	left: 0;
	padding: 0 0 2px;
	position: absolute;
	text-align: center;
	top: 17px;
	width: 100%;}

#menu-glavnaya li.new-reg-form a:hover::after, #menu-glavnaya li.new-reg-form a::after {
	background-color: transparent !important;
}

a.new-reg-form {cursor: pointer;}

/*--------- wpml language switcher ------------*/
.language-switcher {
	display: inline-block;
	margin-left: 10px;
}
@media (max-width: 425px) {
	.language-switcher {
		margin-left: -10px;
		margin-top: 10px;
	}
}
.language-switcher .wpml-ls-link {

}
.language-switcher .wpml-ls-first-item {
	border-right: 1px solid rgba(202, 202, 202, 0.5);
}
.navbar-phone .language-switcher a {

}
.language-switcher .wpml-ls-item-legacy-list-horizontal a, header.headhesive--clone .navbar-phone .wpml-ls-item-legacy-list-horizontal a, header[data-transparent-header="true"] .navbar-phone .language-switcher a {
	border-bottom: none;
}
.navbar-phone > a {
	margin-right: 10px;
}
.navbar-phone > a:hover {
	text-decoration: none;
	color: #2b8dd6;
}
.language-switcher .wpml-ls-legacy-list-horizontal {
	padding: 0;
}
.navbar-phone .language-switcher .wpml-ls-item-legacy-list-horizontal a {
	opacity: 0.6;
}
.navbar-phone .language-switcher .wpml-ls-current-language a {
	font-weight: bold;
	opacity: 1;
}
/*------------------ Main register form -----------------*/

.register-form {
	background: #ffffff none repeat scroll 0 0;
	border-bottom: none;
	border-radius: 25px;
	box-shadow: 0 11px 20px rgba(0, 0, 0, 0.13);
	display: none;
	padding: 20px 40px;
	position: fixed;
	top:150px;
	left:0px;
	text-align: center;
	z-index: 100000010;
	transition: top 0.3s, left 0.3s;
}
html.active-modal-form,
body.active-modal-form {
	overflow: hidden;
}
body.active-modal-form {
	position: relative;
}
.register-form {
	width: 580px;
	background: rgba(255, 255, 255, 0.99) none repeat scroll 0 0;
}
.simple-conversion #footer-register-form input {
	height: 56px;
	font-size: 14px;
	box-shadow: none !important;
}
.intl-tel-input {width: 100%;}
.text-for-coupon {display: inline-block; cursor: pointer; color: #A3A3A3; border-bottom: 1px dotted; font-size: 13px; }
.input-for-coupon {
	display: none;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;}
.simple-conversion .home-input-for-coupon, .simple-conversion .footer-input-for-coupon {
	display: none;}
.landing-page .simple-conversion .home-text-for-coupon {
	color: #CDCDCD;}
.simple-conversion .home-text-for-coupon, .simple-conversion .footer-text-for-coupon { margin-right: 90px; border-bottom: 1px dotted; font-size: 12px; cursor: pointer; }
.simple-conversion .form-line.coupon-line {
	display: block;	color: #878787;
	text-align: right;
	margin: 0;
}
.register-form .form-line.reg-button {
	min-height: 60px;
}
#main-flex-slider .simple-conversion #home-coupone_code {background: transparent; margin-right: 35px; height: 40px; color: #fff; text-align: center; width: 252px; border: 1px solid rgba(255, 255, 255, 0.26); }
.simple-conversion #footer-register-form #footer-coupone_code {background: top; margin-right: 16px; height: 40px; color: #555555; text-align: center; width: 254px; border: 1px solid rgba(126, 126, 126, 0.26); }

#home-register-form .home-input-for-coupon .f-hint, #footer-register-form .footer-input-for-coupon .f-hint {
	left: auto;
	right: 51px;
}
#home-register-form .home-input-for-coupon .f-hint.error, #footer-register-form .footer-input-for-coupon .f-hint.error {
	left: auto;
	right: 51px;
}
.register-form button {
	margin-top:4px;
	color: #fff;
	text-decoration: none;
	border: none;
	border-radius: 2px;
	text-transform: none;
}
.reg-block .icons-line {margin-bottom: 10px;
	margin-left: 24px;
	margin-top: 20px;
	display:none;
}

.reg-block .icons-line i {color: #62AC62;
	margin-right: 5px;}
.reg-block .web-period {}

.reg-block input { border: transparent;
	box-shadow: none;
	font-size: 20px;
	padding: 12px 11px;
	border-bottom: 2px solid;
	background: transparent;
	/*width: 380px;*/
	width: 100%;
	border-bottom: 2px solid rgba(101, 101, 101, 0.09);
}
.reg-block input::placeholder,
.reg-block textarea::placeholder {
	color: rgba(147, 158, 165, 0.7);
}
.register-form .reg-block input:focus {
	border: none;
	box-shadow: none;
	color: #555555;
	border-color: -moz-use-text-color -moz-use-text-color #FFFFFF;
	border-bottom: 2px solid #fff;
}
.register-form .form-line i {
	font-size: 17px;
	position: absolute;
	top: 17px;
	z-index: 1;
	color: rgba(147, 158, 165, 0.7);
	left: 15px;
}
.register-form .form-line .fa-user {

}
.intl-tel-input .flag-dropdown {
	width: 50px;
}
.form-line .intl-tel-input .selected-flag {
	padding: 0 0 0 12px;
}
.intl-tel-input #phone, .intl-tel-input #phone-call {
	padding-left: 45px;
}
.intl-tel-input .selected-flag .arrow {margin-top: -1px;right: 0;}
.register-form .form-line input[type="text"],.register-form .form-line input[type="email"],.register-form .form-line input[type="tel"] {
	padding-left: 45px;
	/*width: 291px;*/
}
select.iti-mobile-select {width: 50px;}
.main-register-form .form-line select option {
	border: none;
	background: #fff;
}
.main-register-form .form-line i.icon-caret-down {display: block; font-size: 14px; width: 10px; left: auto; height: 10px; top: 11px; color: inherit; right: 45%; z-index: 0; }

.main-register-form #firstname {position: relative;}
.main-register-form #registerEmail {}
.main-register-form #phone, .register-form #phone-call {/*margin-left: 50px;
    padding-left: 10px;
    width: 275px;*/}
.main-register-form .reg-block select {background: transparent none repeat scroll 0 0;
	border: medium none;
	box-shadow: none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	padding-left: 0;
	margin-bottom: 0;
}
.main-register-form .for-select {bottom: -12px;}
.intl-tel-input .country-list {text-align: left;}
.form-line .iti-flag {box-shadow: 1px 1px 1px rgba(140, 140, 140, 0.28);}
.form-line {margin-bottom: 9px;position:relative;}
.form-line span.required {
	color: #a9a9a963;
	position: absolute;
	right: -15px;
	font-size: 20px;
	top: 20%;
}
/*special line used for honeypot*/
.form-line.company-line {
	position: absolute;
	height: 1px;
	width: 1px;
	left: -9999px;
}
/*end of special line used for honeypot*/
.main-register-form #curselect + .f-hint {bottom: -7px;}
.form-line.agreement-text {font-size: 11px;
	line-height: 13px;
	opacity: 0.65;
	padding: 0 20px;	margin-top: 10px;
}
.news-text .agreement-check-label {
	margin-top: 5px;}
.reg-block input[type='radio'] {width: auto;margin: -3px 5px 0 0;}
.radio-line label {display:inline-block;margin-top: 8px; }
.radio-line {text-align: left;padding-left: 34px;margin-top: 15px;}
.radio-line .div-inline:first-child {margin-right: 60px;}
.radio-line .f-hint {bottom: -14px; }
.radio-line input:checked + label {color: #38aeff;}
.close-regform {font-size: 20px;
	margin-right: -20px;
	margin-top: -10px;
	text-align: right;
	cursor:pointer;}
.radio-line .b-label + .f-hint {
	bottom: -36px;
	left: 8px;
	max-width: 380px;
	padding: 4px 9px;
	width: 375px;
}

.five-limit { color: #8b8b8b;
	display: block;
	margin: 5px 0;}
.five-limit span {font-size: 11px;}

.light-text .dark-button {background: rgba(64, 64, 64, 0.45) none repeat scroll 0 0;
	border: 1px solid rgba(38, 38, 38, 0.67);}

.dark-button {
	background: transparent none repeat scroll 0 0;
	border: 1px solid rgba(38, 38, 38, 0.14);
}
.agreement-check-news-mform {
	margin-top: 5px;
}
/* ---------------- embedded forms header ---------------------- */
#main-flex-slider #home-register-form input[type='radio'] {margin-right: 6px;}
#home-register-form .radio-line-top {color: #4dbbff;
	display: block;
	margin-bottom: 4px;
	margin-right: 29px;
	text-align: right; }
#main-flex-slider #home-register-form .radio-line-top label {margin-top: 0; font-size: 12px; color: #fff; cursor: pointer; }
#main-flex-slider #home-register-form .radio-line-top input {width: auto; height: auto; }
.radio-line-top input:first-child + label {}
.radio-line-top .f-hint { }
#main-flex-slider #home-register-form .radio-line-top input:checked + label {color: #36d287;}
#home-register-form .radio-line-top .b-label + .f-hint {
	bottom: 28px;
	right: 0px;
	max-width: 380px;
	padding: 4px 9px;
	width: 375px;
	left: auto;
}

#home-register-form .radio-line-top .b-label:hover + .f-hint {
	opacity: 1;
	visibility: visible;
	z-index: 10;
}

#main-flex-slider .simple-conversion form input[type="submit"], #main-flex-slider .simple-conversion .with_frm_style input[type="submit"] {
	min-width: 270px;
}
/*---------------------------------------------*/
/* ---------------- embedded forms footer ---------------------- */
#footer-register-form input[type='radio'] {margin-right: 6px ;}
#footer-register-form .radio-line-bottom { color: #0f81dd;
	display: block;
	margin-bottom: 4px;
	margin-right: 32px;
	text-align: right; }
#footer-register-form .radio-line-bottom label {margin-top: 0; font-size: 12px; color: #8E8E8E; cursor: pointer; }
#footer-register-form .radio-line-bottom input {width: auto ; height: auto ; }
.radio-line-bottom input:first-child + label {}
.radio-line-bottom .f-hint { }
#footer-register-form .radio-line-bottom input:checked + label {color: #36d287;}
#footer-register-form .radio-line-bottom .b-label + .f-hint {
	bottom: 28px;
	right: 0px;
	max-width: 380px;
	padding: 4px 9px;
	width: 375px;
	left: auto;
}

.radio-line-bottom label + .f-hint:before {
	border-top: 5px solid #2d97c1;
	border-bottom: none;
	bottom: -5px;
	left: 200px;
	top: auto;
}

.container .simple-conversion form#footer-register-form input[type="submit"], .container .simple-conversion #footer-register-form .with_frm_style input[type="submit"] {
	min-width: 270px;
}
/* masonry blog */
.mas-blog-post .post-title {
	font-weight: 600;
	line-height: 1.3em;
}
.mas-blog-post .date-meta {
	border-top: 1px solid #efefef;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.mas-blog-post .post>a {
	border: none;
}
.mas-blog-post .post-inner {
	border: none;
	box-shadow: none;
	border-radius: 8px;
	padding: 15px 25px;
}
.mas-blog-post .masonry-inner-block {
	box-shadow: 0 0.9em 1.9em rgb(13 136 214 / 12%);
	border-radius: 8px;
	transition: all 0.5s ease-in-out;

}
.mas-blog-post .masonry-inner-block:hover {
	box-shadow: 0 0.9em 1.9em rgba(13, 214, 157, 0.17);
}
.mas-blog-post .wp-post-image {
	width: 100%;
}
@media (min-width: 480px) and (max-width: 767px) {
	.mas-blog-post {
		width: auto;
	}
}
@media (max-width: 479px) {
	.mas-blog-post {
		width: auto;
	}
}

.post-nav {
	margin: 30px 0;
}
/* page navi*/
.wp-pagenavi span.current,.wp-pagenavi a {
	padding: 3px 4px;
	margin: 0 2px;
}
.wp-pagenavi span.current {
	background-color: #ffffff;
	border-radius: 4px;
	padding: 1px 8px;
	border: 1px solid #acd2ed40;
	box-shadow: 0px 2px 4px #2a82f740;
}
.wp-pagenavi a {
	display: inline-block;
}
.nextpostslink, .previouspostslink {
	font-size: 24px;
}

.search h1 {
	font-size: 22px;
	font-weight: 400;
	color: #2d2d2d;
}
body.search .page-title {
	padding: 20px 5%;
	border-bottom: none;
}
.search .masonry-blog {
	padding-top: 10px;
}
.search-page-form {
	margin-bottom: 60px;
}
.no-results-search {
	margin-bottom: 40px;
	margin-top: -30px;
}

/*---------------------------------------------*/
.close-regform i {color:#ABABAB;cursor:pointer;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.close-regform i:hover {color:#DC5A5A;}
.close-regform i:before {cursor:pointer;}
.reg-block h3, .reg-block .h3 {
	border-bottom: 1px solid #e8e8e8;
	color: #38aeff;
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 15px;
	padding-bottom: 15px;
	margin-top: 0;
	padding-bottom: 20px;
	font-family: 'Montserrat';
}
.btn.blue {background: #38aeff;color: #fff; }
.f-hint {
	background: #2d97c1 none repeat scroll 0 0;
	border-radius: 1px;
	bottom: -15px;
	box-shadow: 0 2px 0 #277fa2;
	color: #ffffff;
	font-size: 11px;
	left: 0;
	line-height: 15px;
	opacity: 0;
	padding: 1px 14px 2px;
	position: absolute;
	text-align: left;
	transition: all 0.9s ease 0s;
	-webkit-transition: all 0.9s ease 0s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	visibility: hidden;
	z-index: 10;
}
.f-hint.error {
	background:#BA4949;
	opacity:1;
	max-width:100%;
	font-size:12px;
	left:0;
	visibility: visible;
	box-shadow: 0 2px 0 #9d2121;
	overflow: hidden;
	text-overflow: ellipsis;
}
.f-hint.error span.mainmessage {
	display:none;
}
.f-hint span.error-message {
	display:none;
	white-space: nowrap;
}

.f-hint.error:before {
	border-bottom: 5px solid #BA4949;
}
.txt_input.error {
	border:1px solid #BA4949;
}
.plan-line {display: inline-block;}
/*.form-line #firstname + .f-hint.error, .form-line #lastname + .f-hint.error {display: block;}*/
.form-line input:focus + .f-hint.error, .form-line .intl-tel-input:hover + .f-hint.error {}

.form-line input:focus + .f-hint,
.form-line .intl-tel-input:hover + .f-hint, .form-line button:hover + .f-hint,
.showFhint + .f-hint {
	display: block;
	opacity: 1;
	height: auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=90);
	visibility: visible;
}

.form-line select:hover + .f-hint {
	display: block;
	opacity: 0;
	height: auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=90);
	visibility: visible;
}
.f-hint:before {
	border-bottom: 5px solid #2D97C1;
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	content: "";
	display: block;
	left: 20px;
	position: absolute;
	top: -4px;
}
.intl-tel-input + .f-hint {}
.form-line button:hover + .f-hint {bottom: -7px;
	left: 58px;}
.form-line button:hover + .f-hint:before {left:50%;}
.couple-words {
	margin-bottom: 20px;}
.couple-words .loader-gif {margin-top:10px;}
.loader-gif {
	display:none;
	text-align: center;
	margin-top: 25px;
}
.loader-gif img {
	max-width: 62px;
}
h3.kupon, .h3.kupon { margin-bottom: 17px;
	margin-top: -10px;
	text-align: left;}
h3.kupon strong, .h3.kupon strong {border-bottom: 1px solid;
	cursor: pointer;
	font-size: 14px;
	font-weight: normal;
	margin-left: 33px;}

/* int tel input fixes */
.iti {
	position: relative;
	display: block;
	padding-left: 7px;
}
.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
	left: 7px;
}
@media (max-width: 760px) {
	.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
		left: -9px;
	}
}
body .simple-conversion .iti__country {
	padding: 5px 10px;
	outline: 0;
	font-size: 14px;
	margin: 0;
	color: #0f0e0d;
}
.simple-conversion .iti--allow-dropdown .iti__flag-container {
	top: 0;
}
.simple-conversion .iti--allow-dropdown .iti__flag-container .iti__selected-flag {
	padding: 0px 6px 0 8px;
}
.simple-conversion .iti input {
	padding-left: 47px !important;
}
body .iti__selected-flag {
	display: flex;
	align-items: center;
}
body.iti-mobile .iti--container {
	z-index: 189999999;
}
/*------------------ Back call badge -----------------*/
/*.back-call-badge {z-index: 99; width: 186px; bottom: 0; background: #2b8dd6; padding: 4px 5px; right: 50px; border-radius: 2px 2px 0 0; position: fixed; cursor: pointer; height: 36px; -webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;display: none; }
.back-call-badge:hover {height: 39px;}
.back-call-badge .badge-phone-icon {border-right: 1px solid rgba(255, 255, 255, 0.38); width: 35px; text-align: center; float: left; padding-top: 3px; }
.back-call-badge .badge-phone-icon i {color: #fff; font-size: 21px; }
.back-call-badge .badge-phone-text {color: #fff; text-align: center; font-size: 15px; line-height: 24px; }*/

.call-back-form .agreement-text {font-size: 11px;
	line-height: 13px;
	opacity: 0.75;
	padding: 0 0px;
	display: block;}
.couple-words .agreement-text {margin-bottom: 15px;padding: 0 10px;font-size: 16px;
	line-height: 20px;}
.reg-button .agreement-text {margin-top: 20px;}

.content-editor .home-s-button {
	margin-bottom: 0;}
.home-s-button {background-color: #36d287;
	color: #ffffff;
	font-size: 16px;
	margin-left: 10px;
	margin-top: -2px;
	padding: 6px 45px;}
.home-s-button span, .s-button span {
	display: block;
	font-size: 13px;
	opacity: 0.85;
	margin-top: 5px;
}
.home-s-button:hover, .home-s-button:focus, .s-button:hover, .s-button:focus {background-color: #0dc14c;
	color: #ffffff;}

.couple-words .send-form-text {display: none;}
.couple-words .send-form-text span {color: #5e5e5e;
	display: block;
	font-size: 18px;
	margin-bottom: 35px;
	margin-top: 20px;}
.call-back-form {width: 560px;padding-bottom: 15px;}
.call-back-form .form-line input[type="text"] { width: 340px;}
#callback-modal-form button {margin-top: 15px;}
.call-back-form #phone-call {}
.call-back-form .form-line span.required {right: 5px;}
.call-back-form .form-line i {left: 16px;}
.call-back-form .reg-block input {
	padding: 10px 11px;
}
.call-back-form.register-form .form-line i {
	top: 15px;
}
.mfdivider { background: #4dae33 none repeat scroll 0 0;
	display: block;
	height: 1px;
	margin: 0 30px 20px;}
.operator-photo {border: 4px solid rgba(191, 191, 191, 0.42);
	border-radius: 50%;
	display: inline-block;
	height: 70px;
	left: 45%;
	overflow: hidden;
	position: absolute;
	top: -49px;
	width: 70px;}
.left-form-photo {
	background-image: url("images/main-sprite-image.png");
	background-position: left -1281px;
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
	height: 182px;
	margin-left: 10px;
	margin-right: 21px;
	text-align: center;
	width: 140px;
}
.right-form {

	display: inline-block;
	float: left;
}
.call-back-form .couple-words {margin-bottom: 10px;}
.photo-input {}

/*------------------ Online chat -----------------*/
.sh_chat .sh_header, .sh_chat .sh_button {background:#51AE3A;}
.sh_btn {background:#00c947 !important;border-radius: 2px 2px 0 0 !important;transition:background 0.5s ease;}
.sh_btn:hover {background: #00B33F !important;}

.sh_chat .sh_button {
	border: 1px solid #2C9603;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
}
.sh_chat .sh_button:hover {
	background: none repeat scroll 0 0 #7BC77B;
}
.sh_chat .sh_button_back:hover {
	background: none repeat scroll 0 0 #7BC77B;
	border: 1px solid #2C9603;
	color: #FFFFFF;
}
.sh_btn_top, .sh_btn_bottom {
	transition:height 0.5s ease;
}
.sh_btn_bottom_right:hover {
	height: 39px;
}

#sh_button .sh_operator_title {color:#8C8C8C;}
#sh_button .sh_operator_help {border-radius:3px;}
#sh_button .sh_operator_button_save {background:#51AE3A;border-radius: 3px 3px 3px 3px;}
#sh_button .sh_operator_button_save:hover {background: none repeat scroll 0 0 #7BC77B;}
#sh_button {}
#sh_button img {
	visibility: hidden;
}
#sh_button:before {
	content: "\f27a";
	display: block;
	position: absolute;
	font-size: 20px;
	font-family: "Font Awesome 5 Free";
	left: 8px;
	font-weight: 900;
}

/*.home #main-flex-slider .slider-bg{background: transparent !important;} */
/*.home .inner-container {background: rgba(0,0,0,0.3) !important;}*/
/*.navbar .navbar-nav > li > a {padding-top:10px; padding-bottom:10px;}*/
.navbar .navbar-nav > li > a {padding-top:8px; padding-bottom:8px;    color: #36443f;font-weight: bold;}

.navbar .navbar-nav>li>a:hover {
	color: #105b6c;
}
.navbar .navbar-nav>li.active>a,.navbar .navbar-nav>li.active>a:hover {
	color: #105b6c;
}

.navbar {
	min-height:80px;
}

.page-title.centered{
	padding: 60px 5%;
}
.page-title.left {
	padding: 35px 30% 50px 0;
}
section.thumb-slider .slides img { border: 3px solid #ededed;}

.menu-sign-up{border: 1px solid #828282;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding: 0px;}
/*.menu-sign-up a:hover,.headhesive--clone .navbar-nav > li > a:hover{background:#0DC14C!important;color:white!important;}*/
/*.headhesive--clone .navbar-nav > li > a:hover{background:#ffffff!important;color:#828282!important;}*/
.menu-sign-up a:hover{background:#38aeff!important;color:white!important;}

.navbar-nav > li:nth-child(5):hover>a:after, .headhesive--clone .navbar-nav > li:nth-child(5):hover>a:after, .navbar-nav > li:nth-child(8):hover>a:after, .headhesive--clone .navbar-nav > li:nth-child(8):hover>a:after{
	/*background: #ffffff!important;*/
	background: none!important;
}

#frm_form_9_container {
	padding: 10px 15px 20px 15px;
	background: rgba(0, 0, 0, 0.65);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/*.navbar-static-top {background: white!important}*/.page-id-788 .page-title-h1, .page-id-788 .page-title-h4{color:white!important;}
/*#main-flex-slider .slides h1,*/ .accent, .light-text .btn-ghost:hover, .light-text .googlemap a, .light-text .pricing-column.highlight .btn-ghost:hover, .light-text .pricing-column.highlight .btn-standard, .navbar .navbar-nav .dropdown-menu li a:hover, .navbar .navbar-nav .dropdown-menu li.active a, .navbar .navbar-nav .dropdown-menu li.active a:hover, .page-title h1, .panel-title i, .pricing-column.highlight .btn-ghost:hover, .pricing-column.highlight .btn-standard, .pricing-cost, .simple-cta span, .team-member-social a .soc-icon:hover
								  {color:#38aeff;}
.footer .tagcloud a:hover, .headhesive--clone .navbar-nav>li.active>a:after, .headhesive--clone .navbar-nav>li.active>a:focus:after, .headhesive--clone .navbar-nav>li.active>a:hover:after, .headhesive--clone .navbar-nav>li>a:hover:after, .search-submit, .search-submit:hover, .simple-conversion .with_frm_style input[type=submit], .simple-conversion .with_frm_style input[type=submit]:focus, .simple-conversion form input[type=submit], .simple-conversion form input[type=submit]:focus, .widget .tagcloud a:hover{background-color:#36d287 !important;}

body #main-flex-slider .simple-conversion form input[type=submit], body #main-flex-slider .simple-conversion form input[type=submit]:focus, body #footer-register-form input[type=submit], body #footer-register-form input[type=submit]:focus, .widget .tagcloud a:hover{background-color:#36d287 !important;}
.widget .tagcloud a {
	font-size: 13px !important;
}
/* calculator*/
.advantages-calculator {
	background: rgba(251, 251, 251, 1) none repeat scroll 0 0;
	border-radius: 2px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.11);
	margin: 10px auto 30px;
	padding: 40px;
	display: flex;
	max-width: 670px;
	box-shadow: 0 0.9em 1.9em rgb(13 136 214/12%);
	border-radius: 10px;
}
.advantages-calculator p {
	color: #747474;
	margin: 0;
}
.advantages-calculator > div {
	padding: 0 15px;
	width: 50%;
}
.advantages-calculator input {
	font-size: 35px;
	height: 66px;
	width: 200px;
	padding: 8px 11px;
	border: 1px solid #e7e7e7;
	margin-top: 5px;
	border-radius: 4px;
	box-shadow: 0 3px 9px rgb(149 149 149 / 12%);
}
.calc-advantages .f-label {
	font-weight: bold;
	white-space: nowrap;
}
.calc-advantages .f-value {
	background: rgba(249, 249, 249, .73) none repeat scroll 0 0;
	border: 1px solid #e7e7e7;
	font-size: 40px;
	padding: 20px 20px 10px;
	margin-top: 5px;
	border-radius: 4px;
	width: 220px;
	box-shadow: 0 3px 9px rgb(149 149 149 / 12%);
}
.calc-advantages .value-curr {
	font-size: 14px;
	color: #a3a3a3;
	white-space: nowrap;
}
.small-hint {
	color: #9d9a9a;
	font-size: 11px;
	margin-bottom: 5px;
	margin-top: -11px;
	max-width: 260px;
	white-space: nowrap;
}
.redtime {
	color: #EE4747;
}
.input-div {
	position: relative;
	height: 125px;
	white-space: nowrap;
}
.input-label {
	color: #2f2f2f;
	font-size: 24px;
	left: 165px;
	position: absolute;
	top: 65px;
}
.value-num {
	color: #36d287;
}
#unproductive-time {
	color: #EE4747;
}
.n-salary .redtime {
	color: #808080;
	font-weight: bold;
}
.calc-advantages > div {
	height: 125px;
}
h3.calc, .h3.calc {
	font-size: 24px;
}

/*Home New section*/
.home_dark .container, .result_section .container {
	width: 100%;
	max-width: 1170px;
	padding-left: 15px;
	padding-right: 15px;
}
.home_dark {
	min-height: 1060px;
	background: url("../img/home_bg_before.png") no-repeat center bottom / 96%, linear-gradient(54deg, #0F3578, #040827);
	color: #fff;
	padding: 8rem 0;
}
.home_title_outer {
	max-width: 805px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	width: 100%;
}
h1.home_title {
	color: #fff;
	font-size: clamp(3rem, 6vw, 4.4rem);
	font-family: 'Arial Black', sans-serif;
	line-height: 1.5;
}
.home_title span {
	background: -webkit-linear-gradient(45deg, #46FEA9 25%, #1AE1E0) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}
.home_title_outer .home_subtitle {
	font-family: Arial, sans-serif;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.7;
	padding-top: 1.5rem;
}
.buttons_group {
	display: inline-grid;
	grid-auto-flow: column;
	grid-auto-columns: auto auto;
	align-items: center;
	grid-gap: 2.4rem;
	margin-top: 5rem;
}
a.home_button {
	border: 2px solid;
	height: 62px;
	border-radius: 4rem;
	display: inline-flex;
	display: -webkit-inline-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	font-family: Arial, sans-serif;
	font-size: 18px;
	padding: .6rem 3.5rem;
}
a.home_button:hover, a.home_button:active {
	text-decoration: none;
}
a.home_white_button {
	background-color: #fff;
	color: #0F3170;
	border-color: #fff;
	font-weight: 700;
	transition: background-color .3s ease-in-out 0s, color .3s ease-in-out 0s, border-color .3s ease-in-out 0s;
}
.home_white_button svg {
	margin-left: 1.5rem;
	transition: transform	.3s ease-in-out 0s;
}
.home_white_button:hover, .home_white_button:active {
	color: #fff;
	background-color: transparent;
}
.home_white_button:hover svg {
	transform: translateX(1rem);
}
.home_dark_button {
	border-color: #fff;
	background-color: transparent;
	color: #fff;
	font-weight: 700;
	transition: background-color .3s ease-in-out 0s, color .3s ease-in-out 0s, border-color .3s ease-in-out 0s;
}
.home_dark_button:hover, .home_dark_button:active {
	border-color: #fff;
	background-color: #fff;
	color: #0F3170;
}
.home_title_inner {
	position: relative;
	max-width: 832px;
	width: 100%;
	margin: 9rem auto 0;

}
.home_title_inner .home_title_inner_content {
	background-color: #fff;
	aspect-ratio: 16/9;
	border-radius: 2rem;
	width: 100%;
	overflow: hidden;
}
.home_title_inner .home_title_inner_content img {
	height: 100%;
	object-fit: cover;
	object-position: center;
	width: 100%;
}
.home_title_inner .glass_block {
	display: inline-grid;
	align-content: stretch;
	min-height: 10rem;
	min-width: 15rem;
	border-radius: 1rem;
	border: solid rgba(255,255,255,.7);
	border-width: 2px 0 0 2px;
	background-color: rgba(255,255,255,.3);
	-webkit-backdrop-filter: blur(1.3rem);
	backdrop-filter: blur(1.3rem);
	box-shadow: 0 16px 36px 6px rgba(81,78,120,.2);
	padding: 1rem;
}
.glass_block h3 {
	margin-top: 0;
	margin-bottom: 1rem;
	display: none;
}
.glass_block.left_bottom {
	position: absolute;
	left: -11rem;
	bottom: .7rem;
}
.glass_block.right_top {
	position: absolute;
	right: -6rem;
	top: -2rem;
}
.glass_block .glass_block_inner {
	display: block;
	height: 100%;
	width: 100%;
	background-color: #fff;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 0 6px rgba(81,78,120,.2);
}
.glass_block.left_bottom .arrow_title_left {
	position: absolute;
	left: 0;
	top: 0;
	margin: -10.5rem auto auto -8rem;
}
.glass_block.right_top .arrow_title_right {
	position: absolute;
	right: 0;
	top: 0;
	margin: -11.5rem -15rem auto auto;
}
.result_section {
	padding: 7rem 0;
	background-color: #060E31;
}
.result_section h2 {
	font-size: clamp(2.5rem, 4.5vw, 3.6rem);
	font-weight: 700;
	line-height: 1.4;
	color: #fff;
	margin-top: 0;
}
.result_grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	align-items: center;
	color: #fff;
	margin-bottom: 4rem;
}
.result_grid .rg_item {
	padding: 1.5rem;
}
.result_grid .rg_item ~ .rg_item {
	border-left: 1px solid #D4D2E3;
}
.rg_item .rg_item_title, .rg_item .rg_item_desc {
	font-family: 'Arial', sans-serif;
	font-weight: 700;
}
.rg_item .rg_item_title {
	font-size: 32px;
}
.rg_item .rg_item_desc {
	font-size: 16px;
}
.clients_logo {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.clients_logo > div {
	flex-grow: 1;
	-webkit-flex-grow: 1;
	margin-bottom: 2rem;
}
.clients_logo > div img {
	max-width: 100%;
}
@media screen and (max-width: 1200px) {
	.glass_block .arrow_title_left, .glass_block .arrow_title_right {
		display: none;
	}
	.glass_block h3 {
		display: block;
	}

}
@media screen and (max-width: 1030px) {
	.home_dark {
		padding: 4rem 0;
	}
	.glass_block.left_bottom {
		left: -5rem;
	}
	.home_title_inner {

	}
}
@media screen and (max-width: 991px) {

	.glass_block.right_top {
		right: -2rem;
	}
	.glass_block.left_bottom {
		left: -2rem;
	}
}
@media screen and (max-width: 850px) {
	.glass_block.right_top, .glass_block.left_bottom {
		position: relative;
		left: auto;
		right: auto;
	}
	.glass_block.right_top {
		top: 0;
		margin-bottom: 2rem;
	}
	.glass_block.left_bottom {
		bottom: 0;
		margin-top: 2rem;
	}
	.glass_block h3 {
		color: #fff;
	}
	.result_grid .rg_item {
		padding: 1.5rem 1rem;
	}
}

@media screen and (max-width: 768px) {
	.clients_logo {
		justify-content: center;
	}
	.clients_logo > div {
		width: 25%;
		flex: 0 0 25%;
		max-width: 25%;
		padding: 1rem;
	}
}
@media screen and (max-width: 767px) {
	.clients_logo > div {
		width: 33.3333%;
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
}
@media screen and (max-width: 600px) {
	.buttons_group {
		grid-auto-flow: row;
		grid-template-columns: 1fr;
		width: 100%;
	}
	.result_grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.result_grid .rg_item {
		height: 100%;
	}
	.result_grid .rg_item:nth-of-type(1), .result_grid .rg_item:nth-of-type(2) {
		border-bottom: 1px solid #D4D2E3;
	}
	.result_grid .rg_item:nth-of-type(3) {
		border-left: 0 none;
	}
}
@media screen and (max-width: 420px) {
	.result_grid {
		grid-template-columns: 1fr;
	}
	.result_grid .rg_item:nth-of-type(1), .result_grid .rg_item:nth-of-type(2) {
		border-bottom: 0 none;
	}
	.result_grid .rg_item ~ .rg_item {
		border-left: 0 none;
		border-top: 1px solid #D4D2E3;
	}
	.clients_logo > div {
		width: 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

}
/* End Home New section*/

/* AI Landing page*/
section.hero_dark .container, .what_ai_mentor .container,
section.soft_skills .container, section.hard_skills .container, section.smart_reports .container,
.mentor_work  .container, .activate_section .container, .faq_section .container {
	width: 100%;
	max-width: 1170px;
	padding-left: 15px;
	padding-right: 15px;
}
.what_ai_mentor h2, .block_grid h2, .mentor_work h2, .activate_section h2, .faq_section h2 {
	font-size: clamp(2.5rem, 4.5vw, 3.6rem);
	font-weight: 700;
	line-height: 1.4;
	margin-top: 0;
}
.work_grid h3 {
	font-size: clamp(2rem, 3.5vw, 2.4rem);
	font-weight: 700;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 3.5rem;
}
.text_center {
	text-align: center;
}
.what_ai_mentor h2 {
	color: #fff;
	margin-bottom: 38px;
}
.block_grid h2 {
	margin-bottom: 12px;
}
.soft_skills h2 {
	color: #2F2F2F;
}
.c_dark {
	color: #2f2f2f;
}
.c_white {
	color: #fff;
}
.bc_white {
	background-color: #fff;
}
ul.ai_list  {
	list-style-type: none;
	padding: 0;
	width: 100%;
}
ul.ai_list li {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 5px;
}
ul.ai_list li:before {
	content: '';
	height: 16px;
	position: absolute;
	left: 0;
	top: 3px;
	display: block;
	background: url("../img/checkcircle.svg") no-repeat center center / contain;
	width: 16px;
}
section.hero_dark {
	position: relative;
	background-image: linear-gradient(#050327 75%, #0A3241);
	color: #fff;
	min-height: 280px;
	padding: 135px 0 220px;
}
section.hero_dark:after {
	content: '';
	position: absolute;
	left: 40%;
	top: 0;
	height: 100%;
	background: url("../img/hero_gradient_edited.png") no-repeat -93px -14px / auto;
	width: 60%;
	z-index: 0;
}
section.hero_dark .row.flex {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
}
.block_grid {
	line-height: 1.6;
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	grid-gap: 20px;
}
.block_grid > div {
	height: 100%;
}
.dark_top_row {
	font-size: 16px;
	color: #C5EDFF;
	font-weight: 700;
}
.left_dark_block, .right_dark_block {
	padding-right: 15px;
	padding-left: 15px;
}
.left_dark_block {
	width: 48%;
	flex: 0 0 48%;
	max-width: 48%;
}
.right_dark_block {
	width: 52%;
	flex: 0 0 52%;
	max-width: 52%;
}
.hero_dark_title {
	font-family: 'Montserrat', sans-serif;
	font-size: clamp(3rem, 6vw, 5.4rem);
	font-weight: 700;
	line-height: 1.18;
	color: #fff;
}
.hero_dark_title span {
	background: -webkit-linear-gradient(45deg,#C0FF3A 25%, #00FFA3)!important;
	-webkit-background-clip: text!important;
	-webkit-text-fill-color: transparent!important;
}
.navbar .navbar-nav > li.mentor-link > a {
	background: -webkit-linear-gradient(45deg,#52AD47 25%, #40ABE1)!important;
	-webkit-background-clip: text!important;
	-webkit-text-fill-color: transparent!important;
}
section.hero_dark .sub_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
	margin-bottom: 20px;
	padding-right: 20px;
}
.hero_dark_button {
	position: relative;
	display: inline-flex;
	display: -webkit-inline-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	gap: 8px;
	background: linear-gradient(90deg, rgba(255,255,255,1), rgba(255,255,255,.8) 51%, rgba(255,255,255,1)) var(--y, 0)/ 200%;
	border-radius: 12px;
	color: #000;
	font-size: 18px;
	transition: all .3s ease-in-out 0s;
	font-weight: 700;
	padding: 24px 36px;
	z-index: 1;
}
.hero_dark_button img {
	transform-origin: 0 0;
	transition: transform .3s ease-in-out 0s;
}
.hero_dark_button:hover, .hero_dark_button:active {
	text-decoration: none;
	color: #000;
	--y: 100%;
}
.hero_dark_button:hover img {
	transform: translateX(5px);
}
section.hero_dark .right_dark_block {
	position: static;
	z-index: 1;
}
.right_dark_block .right_dark_block_inner {
	position: static;
	padding-top: 20px;
}
.right_dark_block_inner img.mobile_img {
	display: none;
	height: auto;
	border-radius: 12px;
	box-shadow: 0 0 6px rgba(0, 117, 255, 0.3);
	width: 100%;
	max-width: 100%;
}
.right_dark_block_inner img.desktop_img {
	max-width: 100%;
	position: absolute;
	left: auto;
	top: auto;
	width: auto;
	height: auto;
}
section.what_ai_mentor {
	width: 100%;
	background-color: #040426;
	position: relative;
	padding: 48px 0;
}
section.what_ai_mentor:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	height: 157px;
	background: url("../img/ornament-1.png") no-repeat center center / cover;
	width: 150px;
}
section.what_ai_mentor:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 119px;
	background: url("../img/ornament-2.png") no-repeat center center / cover;
	width: 155px;
}
.what_ai_mentor_inner {
	width: 100%;
	max-width: 1015px;
}
p.leading {
	font-size: 22px;
	font-family: Arial, sans-serif;
	font-weight: 400;
	line-height: 1.6;
}
section.soft_skills {
	padding: 140px 0 135px;
}
section.soft_skills .right_block {
	position: relative;
	text-align: right;
	display: grid;
	place-items: center;
	z-index: 1;
}
section.soft_skills .right_block:after {
	content: '';
	position: absolute;
	display: block;
	height: 138px;
	width: 231px;
	background: url("../img/soft-ornament.png") no-repeat center center / cover;
	right: -77px;
	bottom: -36px;
	z-index: 0;
}
img.bx_shadow {
	position: relative;
	height: auto;
	max-width: 100%;
	border-radius: 12px;
	box-shadow: 0 0 32px rgba(0, 117, 255, 0.4);
	z-index: 2;
}
section.hard_skills {
	padding: 140px 0 130px;
}
section.hard_skills .block_grid {
	position: relative;
	gap: 60px;
}
section.hard_skills .block_grid:before {
	content: '';
	position: absolute;
	display: block;
	background: url("../img/hard-ornament.png") no-repeat center center / cover;
	height: 190px;
	width: 190px;
	left: -50px;
	bottom: -57px;
}
section.hard_skills .left_block, section.hard_skills .right_block {
	position: relative;
	display: grid;
	place-content: center;
}
section.smart_reports {
	position: relative;
	padding: 153px 0 128px;
}
section.smart_reports .right_block {
	position: relative;
}
section.smart_reports .right_block .image_outer {
	position: relative;
	height: 100%;
	width: 100%;
}
section.smart_reports .right_block .image_outer:before {
	content: '';
	position: absolute;
	display: block;
	min-height: 100%;
	top: -19px;
	bottom: -44px;
	border-radius: 30%;
	background-color: #C3D6F7;
	-webkit-filter: blur(4rem);
	filter: blur(4rem);
	width: 68%;
	box-shadow: 0 0 140px rgba(195, 214, 247, .8);
}
section.smart_reports .right_block .image_outer:after {
	content: '';
	position: absolute;
	display: block;
	min-height: 100%;
	top: -59px;
	right: -90px;
	bottom: -70px;
	border-radius: 30%;
	background-color: rgba(31, 204, 232,.35);
	-webkit-filter: blur(4rem);
	filter: blur(4rem);
	width: 68%;
	box-shadow: 0 0 140px rgba(31, 204, 232, .55);
	z-index: 0;
}
section.smart_reports .sm_reports {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}
section.mentor_work {
	padding: 140px 0 130px;
}
section.mentor_work .section-header, .faq_section .section-header {
	margin-bottom: 7rem;
}
section.mentor_work .subtitle, .faq_section .subtitle {
	width: 100%;
	max-width: 710px;
	margin: 25px auto 0;
	line-height: 1.5;
}
.work_grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 26px;
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
}
.work_grid .work_grid_item {
	height: 100%;
	position: relative;
	min-height: 250px;
	background-color: #fff;
	border-radius: 24px;
	padding: 40px;
	width: 100%;
}
.work_grid .work_grid_item.typical_scenario {
	border: 1px solid rgba(212, 210, 227, 1);
}
.work_grid .work_grid_item.new_reality {
	background: url("../img/reality-ornament.png") no-repeat right bottom / auto, linear-gradient(54deg, #0089D7 -15%, #62CCEC 18%, #0089D7 92%);
	color: #fff;
}
.work_grid .work_grid_item.new_reality h3 {
	color: #fff;
}
.work_grid_item.new_reality:before {
	content: '';
	height: 4rem;
	position: absolute;
	display: block;
	top: 2.4rem;
	right: 2.4rem;
	background: url("../img/reality-block-icon.svg") no-repeat center center / cover;
	width: 4rem;
}
.work_grid_item ul {
	list-style-type: none;
	padding: 0;
	width: 100%;
}
.work_grid_item ul li {
	display: block;
	position: relative;
	margin-bottom: 2rem;
	padding-left: 4rem;
}
.work_grid_item ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	height: 1.5rem;
	border-radius: 100%;
	width: 1.5rem;
}
.work_grid_item.typical_scenario ul li:before {
	background: url("../img/typical_icon.svg") no-repeat center center / cover;
}
.work_grid_item.new_reality ul li:before {
	background: #BBFF89 url("../img/check-icon.svg") no-repeat .35rem .35rem / 60%;
}
.activate_section {
	position: relative;
	padding: 7rem 0;
	background: linear-gradient(172deg, #020223 40%, #163E65 , #1F9E74 );
	color: #fff;
}
.activate_section h2 {
	color: #fff;
}
.activate_section .banner_dark {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	gap: 2.5rem;
}
.banner_dark .banner_title {
	max-width: 58rem;
	line-height: 1.3;
}
.banner_button {
	position: relative;
	display: inline-flex;
	display: -webkit-inline-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	gap: 8px;
	background: linear-gradient(90deg, rgba(255,255,255,.2), rgba(255,255,255,.4) 51%, rgba(255,255,255,.2)) var(--x, 0)/ 200%;
	border-radius: 12px;
	color: #fff;
	font-size: 18px;
	line-height: 1;
	white-space: nowrap;
	font-weight: 700;
	padding: 1.6rem 3.6rem;
	transition: all .3s ease-in-out 0s;
	z-index: 1;
}
.banner_button:hover, .banner_button:active {
	color: #fff;
	text-decoration: none;
	--x: 100%;
}
.banner_button img {
	width: 2.4rem;
	height: auto;
}
/* Faq section */
.faq_section  {
	position: relative;
	padding: 8rem 0;
}
.faq_section.accordion .panel {
	border: 1px solid #D4D2E3;
	transition: border .2s ease-in-out 0s, background-color .2s ease-in-out 0s;
	border-radius: 1.5rem;
}
.faq_section.accordion .panel:has(.collapse.in) {
	border: 1px solid #5D5A88;
	background-color: #E8F7FF;
}
.faq_section.accordion .panel-heading, .faq_section.accordion .panel-body {
	border: 0 none!important;
}
.faq_section.accordion .panel-heading {
	padding: 3rem 4rem;
}
.faq_section.accordion .panel-body {
	padding: 1rem 4rem 3rem;
}
.faq_section.accordion .panel-body ol, .faq_section.accordion .panel-body ul {
	padding-left: 2rem;
}
.faq_section.accordion .panel-body ol li, .faq_section.accordion .panel-body ul li {
	margin-bottom: .6rem;
}
.faq_section.accordion .panel .panel-heading {
	transition: background-color .3s ease-in-out 0s;
}
.faq_section.accordion .panel:has(.collapse.in) .panel-heading {
	background-color: #E8F7FF;
}
.faq_section.accordion .panel-group .panel+.panel {
	margin-top: 2.4rem;
}
.faq_section.accordion .panel-title a {
	display: block;
	position: relative;
	color: #2f2f2f;
	font-family: inherit;
	font-size: 2.2rem;
	padding-right: 2.3rem;
}
.faq_section.accordion .panel-title a:hover, .faq_section.accordion .panel-title a:active, .faq_section.accordion .panel-title a:focus {
	text-decoration: none;
}
.faq_section.accordion .panel .panel-title a:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	height: 2.4rem;
	background: url("../img/chevron-right.svg") no-repeat center center / contain;
	transform: rotate(0);
	transition: transform .2s ease-in-out 0s;
	width: 2.4rem;
}
.faq_section.accordion .panel:has(.collapse.in) .panel-title a:after {
	transform: rotate(90deg);
}
.faq_section.accordion .panel-title a .glyphicons {
	display: none;
}

@media screen and (min-width: 375px) {
	.work_grid h3 br {
		display: none;
	}
}
@media screen and (max-width: 1500px) {
	.right_dark_block_inner img.desktop_img {
		right: 0;
		width: 53vw;
	}
}
@media screen and (max-width: 1360px) {
	section.smart_reports .sm_reports {
		width: 50vw;
	}
}
@media screen and (max-width: 1024px) {
	.work_grid {
		grid-gap: 1.5rem;
	}
	.work_grid .work_grid_item {
		padding: 4rem 1.5rem;
	}
}
@media screen and (max-width: 992px) {
	section.hero_dark {
		padding: 50px 0;
	}
	section.hero_dark:after {
		background: url(../img/hero_gradient_edited.png) no-repeat 30px 87px / auto;
	}
	.dark_top_row, .hero_dark_title, section.hero_dark .sub_title, .left_dark_block {
		text-align: center;
		position: relative;
		z-index: 1;
	}
	section.hero_dark .sub_title {
		padding-right: 0;
	}
	.left_dark_block {
		margin-bottom: 30px;
	}
	.left_dark_block, .right_dark_block {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	section.hero_dark .right_dark_block, .right_dark_block .right_dark_block_inner {
		position: relative;
		text-align: center;
	}
	.right_dark_block_inner img.desktop_img {
		position: relative;
		width: auto;
		max-width: 100%;
	}
	section.soft_skills {
		padding: 80px 0;
	}
	.block_grid {
		grid-template-columns: 1fr;
		grid-gap: 50px;
	}
	.block_grid h2 br {
		display: none;
	}
	section.hard_skills {
		padding: 80px 0;
	}
	section.hard_skills .block_grid {
		grid-gap: 50px;
	}
	section.hard_skills .right_block {
		grid-row: 1/2;
	}
	section.hard_skills .right_block, .soft_skills .left_block, .smart_reports .left_block {
		max-width: 800px;
		text-align: center;
		margin: 0 auto;
	}
	ul.ai_list {
		display: flex;
		flex-direction: column;
		max-width: 460px;
		text-align: left;
		width: 100%;
		margin: 0 auto 30px;
	}
	ul.ai_list li {
		display: block;
	}
	section.smart_reports {
		padding: 80px 0;
	}
	section.smart_reports .image_outer {
		display: flex;
		justify-content: center;
	}
	section.smart_reports .sm_reports {
		position: relative;
		width: auto;
		max-width: 100%;
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
	section.smart_reports .right_block .image_outer:before {
		left: 0;
		min-height: 60%;
		top: 43px;
		bottom: 43px;
	}
	section.smart_reports .right_block .image_outer:after {
		min-height: 60%;
		top: 0;
		bottom: 0;
		right: 0;
		width: 50%;
	}
}
@media (max-width: 939px) {
	.activate_section .banner_dark {
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	.activate_section h2 {
		text-align: center;
	}
}
@media (max-width: 768px) {
	.work_grid {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 767px) {
	section.mentor_work {
		padding: 7rem 0;
	}
	section.mentor_work .section-header, .faq_section .section-header {
		margin-bottom: 3rem;
	}
}
@media (max-width: 590px) {
	section.hero_dark:after {
		left: 20%;
		width: 80%;
	}
	.hero_dark_button {
		width: 100%;
		max-width: 420px;
		font-size: 16px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.faq_section.accordion .panel-heading {
		padding: 2rem 1rem;
	}
	.faq_section.accordion .panel-body {
		padding: 1rem 1rem 1rem;
	}
	.faq_section.accordion .panel .panel-title a:after {
		height: 2rem;
		width: 2rem;
	}
}
@media screen and (max-width: 480px) {
	.work_grid .work_grid_item.new_reality {
		background: url(../img/reality-ornament.png) no-repeat right bottom / 10rem, linear-gradient(54deg, #0089D7 -15%, #62CCEC 18%, #0089D7 92%);
	}
}
@media screen and (max-width: 460px) {
	.right_dark_block_inner img.desktop_img {
		display: none;
	}
	.right_dark_block_inner img.mobile_img {
		display: block;
	}
	.faq_section.accordion .panel-title a {
		font-size: 2rem;
	}
}
@media (max-width: 430px) {
	.work_grid_item.new_reality:before {
		top: 1rem;
	}
}
@media (max-width: 380px) {
	.faq_section.accordion .panel-title a {
		font-size: 1.8rem;
	}
}
@media (max-width: 360px) {
	.hero_dark_button {
		font-size: 15px;
	}
}
/*End AI Landing */
/*Industry page */

.industry-section .container, .spy-section .container {
	width: 100%;
	max-width: 1170px;
	padding-left: 15px;
	padding-right: 15px;
}
.industry-section {
	padding: 90px 0 60px;
}
.industry-section .row.flex  {
	display: flex;
	align-items: center;
}
.spy-section .row.flex {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
}
.spy-section .row.flex:after, .spy-section .row.flex:before {
	content: none;
}
.industry_left_col, .industry_right_col {
	width: 50%;
	max-width: 50%;
	flex: 0 0 50%;
	padding-right: 15px;
	padding-left: 15px;
}
.industry_right_col {
	padding-left: 80px;
}
h1.industry_title, h2.industry_title {
	font-size: 36px;
	line-height: 1.3;
}
h1.industry_title {
	margin-bottom: 17px;
}
.spy_title {
	font-size: 24px;
}
.industry-button {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 52px;
	border: 2px solid #228DD4;
	background-color: #228DD4;
	text-decoration: none;
	font-weight: 700;
	color: #fff;
	border-radius: 12px;
	transition: all .3s ease-in-out 0s;
	margin-top: 37px;
	width: 262px;
}
.industry-button:hover, .industry-button:active {
	background-color: #fff;
	color: #228DD4;
	text-decoration: none;
}
.industry_right_col_inner {
	margin-right: -158px;
}
.spy-section {
	padding: 50px 0;
}
.side-col {
	-webkit-box-flex: 0;
	width: 33.3333%;
	max-width: 33.3333%;
	flex: 0 0 33.3333%;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}
.scroll_col {
	position: absolute;
	top: 0;
	z-index: 10;
	padding-bottom: 30px;
}
.content_col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 114px;
}
.spy_nav {
	list-style-type: none;
	margin-bottom: 35px;
	padding: 0;
}
.spy_nav li {
	position: relative;
	padding-left: 33px;
	margin-bottom: 20px;
}
.spy_nav li:before {
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	background-color: transparent;
	transition: background-color .3s ease-in-out 0s;
}
.spy_nav li.current:before {
	background-color: #51AE3A;
}
.spy_nav li a {
	font-family: Arial, sans-serif;
	color: #2f2f2f;
}
.spy_nav li a:hover , .spy_nav li a:active, .spy_nav li a:focus-within , .spy_nav li a:focus {
	outline: none;
	text-decoration: none;
}
.side_inner h2 {
	margin-bottom: 27px;
}
h3.mb-16 {
	margin-bottom: 16px;
}
.content_grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 22px;
}
.content_section {
	margin-bottom: 26px;
	padding-top: 1px;
}
.content_grid .content_item {
	height: 100%;
	border: 1px solid #D4D2E3;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	padding: 20px;
	border-radius: 24px;
	box-shadow: 0 0 3px rgba(0,0,0,.15);
	transition: box-shadow .3s ease-in-out 0s;
	width: 100%;
}
.content_grid .content_item:hover {
	box-shadow: 0 0 25px rgba(0,0,0,.15);
}
.content_item .content_thumbnail {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 10px;
}
.content_thumbnail:before {
	display: block;
	content: '';
	width: 100%;
	padding-top: 68.2%;
}
.content_thumbnail img {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.spy_item_text {
	flex-grow: 1;
}
.spy-item_footer {
	width: 100%;
	padding: 33px 0 15px;
}
.spy-item_footer a {
	position: relative;
	font-size: 18px;
	font-weight: 700;
	padding-right: 26px;
}
.spy-item_footer a:hover, .spy-item_footer a:active {
	text-decoration: none;
}
.spy-item_footer a:after {
	content: '';
	display: flex;
	display: -webkit-flex;
	height: 20px;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 0;
	transform: translateX(0);
	transition: transform .3s ease-in-out 0s;
	background: url("../img-new/arrow-right.svg") no-repeat center center / contain;
	width: 20px;
}
.spy-item_footer a:hover:after, .spy-item_footer a:active:after {
	transform: translateX(10px);
}

@media screen and (max-width: 1440px) {
	.industry_right_col {
		padding-left: 65px;
	}
}
@media screen and (max-width: 1420px) {
	.industry_right_col {
		padding-left: 15px;
	}
}
@media screen and (max-width: 1325px) {
	.industry_right_col_inner {
		margin-right: 0;
	}
}
@media screen and (max-width: 991px) {
	h1.industry_title, h2.industry_title {
		font-size: 28px;
	}
	.side-col {
		-webkit-box-flex: 0;
		width: 30%;
		max-width: 30%;
		flex: 0 0 30%;
	}
	.content_col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 70%;
		flex: 0 0 70%;
		max-width: 70%;
		padding-top: 50px;
	}
	.spy_nav li {
		margin-bottom: 10px;
		padding-left: 20px;
		line-height: 1.1;
		font-size: 15px;
	}
	.content_grid {
		grid-gap: 15px;
	}
	.content_grid .content_item {
		padding: 15px;
		border-radius: 12px;
	}
}
@media screen and (max-width: 768px) {
	.industry-section {
		padding: 60px 0;
	}
	.industry-section .row.flex {
		flex-wrap: wrap;
	}
	.industry_left_col, .industry_right_col {
		text-align: center;
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.industry_right_col {
		padding-top: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	h1.industry_title {
		margin-top: 0;
	}
	.industry-button {
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (max-width: 767px) {
	.side-col {
		-webkit-box-flex: 0;
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.content_col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: 0;
	}
	.scroll_col {
		position: relative;
		width: 100%;
	}
	.spy_nav {
		display: none;
	}
}
@media screen and (max-width: 575px) {
	.content_grid {
		grid-template-columns: 1fr;
	}
}
/*End Industry page */
/*Demo Page*/
.demo_first {
	padding: 12rem 0;
}
.demo_first .container {
	max-width: 1170px;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
.demo_first .right_block {
	display: flex;
	justify-content: flex-end;
}
.demo_grid {
	position: relative;
	line-height: 1.6;
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	grid-gap: 20px;
}
.demo_grid:after {
	content: '';
	height: 103px;
	position: absolute;
	bottom: -8rem;
	background: url("../img/demo-arrow.png") no-repeat center center / contain;
	left: 50%;
	width: 449px;
	transform: translateX(-50%);
}
.demo_form_outer {
	height: 100%;
	background-color: #fff;
	box-shadow: 0 0 46px rgba(0, 117, 255, 0.5);
	border-radius: 25px;
	overflow: hidden;
	max-width: 46rem;
	width: 100%;
	padding: 33px;
}
.demo_form_outer .hs-custom-style>div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]),
.demo_form_outer .hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
 	min-height: 48px!important;
	border-radius: 12px!important;
	box-sizing: border-box;
	background-color: #fff;
	line-height: 22px;
	color: #33475b;
	border: 1px solid #cbd6e2;
	width: 100%;
	padding: 0 15px;
}
.demo_form_outer .field {
	margin-bottom: 18px;
}
.demo_form_outer label {
	margin-top: 0;
	margin-bottom: 4px;
	font-weight: 500;
}
.demo_form_outer .actions {
	margin-top: 18px;
	margin-bottom: 0!important;
	padding: 17px 0 0;
}
.demo_form_outer .hs-form-0097efdb-b5b8-4e37-b064-7e06708dcaf3_8f813c34-21a1-4d54-9a7f-2abe0f6de994 .hs-button {
	height: 48px!important;
	border-radius: 12px!important;
	font-size: 16px!important;
	font-weight: 700;
	width: 100%!important;
}
.demo_form_outer .hs-button {
	background: #ff7a59;
	border-color: #ff7a59;
	color: #ffffff;
	transition: opacity .3s ease-in-out 0s;
}
.demo_form_outer .hs-button:hover {
	background: #ff7a59;
	border-color: #ff7a59;
	opacity: .8;
}
.demo_form_outer .hs-form__virality-link {
	display: none!important;
}
.demo_second .result_grid {
	align-items: flex-start;
	padding-top: 2.5rem;
}
.demo_second .result_grid .rg_item {
	height: 100%;
	padding: 1rem.5rem;
}
.demo_second .rg_item .rg_item_title {
	font-size: clamp(2.2rem, 8vw, 4.4rem);
	line-height: 1;
}
.demo_second .rg_item .rg_item_desc  {
	font-weight: 400;
	font-size: 2rem;
	margin-top: 12px;
}
section.what_ai_mentor.demo_second {
	background-image: linear-gradient(90deg,#050327, #030E2B);
}
section.smart_reports.demo_third {
	padding: 15rem 0;
}
section.what_ai_mentor.demo_second .what_ai_mentor_inner {
	max-width: 100%;
}
section.smart_reports.demo_third .left_block {
	padding-right: 2rem;
}
section.smart_reports.demo_third .right_block .image_outer:before {
	background-color: #C3D6F7;
	min-height: 135%;
}
section.smart_reports.demo_third .right_block .image_outer:after {
	background-color: rgba(31, 204, 232, .35);
	box-shadow: 0 0 140px rgba(31, 204, 232, .35);
	bottom: -18px;
}
section.smart_reports.demo_third .sm_reports {
	width: 670px;
	max-width: 670px;
}
.demo_third .leading {
	padding-right: 2rem;
}
.block_grid_button {
	height: 66px;
	background-color: #228DD4;
	border-radius: 12px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	max-width: 235px;
	width: 100%;
	padding: 1rem;
}
.block_grid_button:hover, .block_grid_button:active, .block_grid_button:focus {
	outline: 0 none;
	opacity: .85;
	color: #fff;
	text-decoration: none;
}
@media screen and (max-width: 1220px) {
	section.smart_reports.demo_third .sm_reports {
		width: 100%;
		max-width: 100%;
	}
}
@media screen and (max-width: 992px) {
	section.smart_reports.demo_third .block_grid_button {
		margin: 40px auto 0;
	}
}
@media screen and (max-width: 900px) {
	.demo_grid:after {
		width: 250px;
		bottom: -3rem;
	}
	section.smart_reports.demo_third {
		padding: 8rem 0;
	}
	section.smart_reports.demo_third .left_block, .demo_third .leading {
		padding-right: 0;
	}
	section.smart_reports.demo_third .right_block .image_outer:before {
		min-height: 100%;
	}
	section.smart_reports.demo_third p.leading {
		font-size: 20px;
	}
}
@media screen and (max-width: 850px) {
	.demo_first {
		padding: 6rem 0;
	}
	.demo_grid {
		grid-template-columns: 1fr;
		gap: 50px;
	}
	.demo_grid:after {
		display: none;
	}
	.demo_first .right_block {
		justify-content: center;
	}
}
@media screen and (max-width: 420px) {
	.demo_form_outer {
		padding: 30px 15px;
	}
}
/*End Demo Page*/

/* Your search section*/

.your-search {
	background-color: #F8FAFD;
	padding: 60px 0 40px;
	min-height: 100vh;
}
.your-search .container {
	width: 100%;
	max-width: 1170px;
	padding-left: 15px;
	padding-right: 15px;
}
.search-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
}
.search-thumbnail-outer {
	padding-top: 18px;
}
.search-thumbnail-inner {
	width: 100%;
	background-color: #fff;
	border: 1px solid #D4D2E3;
	border-radius: 20px;
	overflow: hidden;
	position: relative;
}
.search-thumbnail-inner img {
	height: auto;
	width: 100%;
	max-width: 100%;
}
.search-grid .panel-default {
	border-width: 0 0 1px;
	background-color: transparent;
}
.search-grid .panel-group .panel+.panel {
	margin-top: 0;
}
.search-grid .panel-default > .panel-heading {
	background-color: transparent;
	padding-left: 0;
	padding-right: 0;
	padding-top: 24px;
	padding-bottom: 24px;
}
.search-grid .panel-title a {
	font-size: 22px;
	font-weight: bold;
}
.search-grid .panel-default > .panel-heading + .panel-collapse .panel-body {
	border-top: 0;
	color: #2F2F2F;
	padding-left: 0;
}
.search-grid .panel-title a:hover, .faq_section.accordion .panel-title a:active, .faq_section.accordion .panel-title a:focus {
	text-decoration: none;
}
.search-grid .panel .panel-title a {
	position: relative;
	text-decoration: none;
	color: #2F2F2F;
	display: flex;
	width: 100%;
	padding-right: 25px;
}
.search-grid .panel .panel-title a:hover, .search-grid .panel .panel-title a:active , .search-grid .panel .panel-title a:focus {
	text-decoration: none;
}
.search-grid .panel .panel-title a:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	height: 2.4rem;
	background: url("../img/chevron-right-black.svg") no-repeat center center / contain;
	transform: rotate(0);
	transition: transform .2s ease-in-out 0s;
	width: 2.4rem;
}
.search-grid .panel:has(.collapse.in) .panel-title a:after {
	transform: rotate(90deg);
}
.search-grid .panel-title a .glyphicons {
	display: none;
}
@media only screen and (max-width: 850px) {
	.search-grid {
		grid-template-columns: 1fr;
	}
	.search-thumbnail-outer {
		padding-top: 0;
	}
}
/* End Your search section*/

@media (max-width: 670px) {
	.advantages-calculator {
		padding: 20px;
		align-items: center;
		flex-direction: column;
		text-align: center;
		justify-content: center;
	}
	.advantages-calculator>div {
		width: auto;
	}
	.calc-advantages>div {
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	.calc-advantages .f-value {
		text-align: left;
	}
	.service-block.flex-block {
		text-align: center;
	}
}
/*.navbar .navbar-nav > li.menu-sign-up > a{
    padding-top:9px;
    padding-bottom:6px;
}*/

.headhesive--clone .navbar-nav > li.menu-sign-up > a:hover{
	background: #38aeff!important;
	color: white!important;
}
.menu-sign-up {cursor:pointer;}

/*----------------------  Footer sign-up form------------------------*/
#sign-up-wrapper .section-header{ margin-bottom:0; }
/*---------------------- END  Footer sign-up form------------------------*/

.navbar .navbar-toggle{ top:15px; }
.untoggled{ background: url("../wp-content/themes/pursuit/assets/images/calc-sprite.png") no-repeat scroll 176px -26px #FFFFFF; }

.price_calculator_button {
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
	color: #3AA93D;
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 34px 50px 0 0;
	padding: 9px 13px;
	width: 225px;
}
.price_calculator {
	border-radius: 4px;
	margin: 25px 0 20px;
	/*overflow: hidden;*/
	display: none;
	/*width:100%;*/
}

#price_form {
	/*border: 1px solid #bebebe;*/
	border: 1px solid rgba(222, 222, 222, 0.91);
	border-radius: 4px 4px 4px 4px;
	float: left;
	min-height: 170px;
	padding: 5px 10px;
	/*width: 60%;*/
	/*background:#e2e2e2;*/
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.41);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.11);

}

#price_form input {
	font-size: 25px;
	height: 41px;
	line-height: 35px;
	margin-right: 20px;
	/*width: 116px;*/
	width:100px;
	padding: 8px 11px;
	border:1px solid #bebebe;
}

.valuta_wrapper {
	/*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.49);*/
	background: none;
	border-bottom: 1px solid #CCCCCC;
	height: 35px;
	margin: 5px 10px;
	padding: 0;
	overflow: hidden;
}

.price_user {
	/*float: left;*/
	/*width: 40%;*/
	/*margin-right: 20px;*/
	margin-top: 10px;
	/*margin-left: 15px;*/
}
.date_usage {
	/*width: 40%;*/
	/*float: left;*/
	margin-top: 10px;
	/*margin-left: 15px;*/
}
.price_calculator p {
	padding: 0;
	margin:0;
}

.total {
	/*border: 1px solid #bebebe;*/
	border: 1px solid rgba(222, 222, 222, 0.91);
	border-radius: 4px;
	/*float: left;*/
	line-height: 24px;
	margin-left: 7px;
	min-height: 170px;
	padding: 5px 10px;
	/*background:#E2E2E2;*/
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.41);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.11);

}

.v-label {
	float: left;
	margin:6px 15px 2px 8px;
}

.p-left {
	float: left;
	margin-left: 16px;
	margin-right: 20px;
	margin-top: 10px;
	width: 65px;
}
.p-right {
	margin-top: 10px;
}
#final_discount {
	color: #009608;
}

.total span {
	font-size: 16px;
}
.disc-label {
	color: #009608;
}

.bold-label {
	font-weight: bold;
}
#final_sum {
	font-size: 16px;

}
#final_sum, #total_sum, #final_discount{
	line-height:28px;
}

.navbar .navbar-nav > li > a:hover:after, .navbar .navbar-nav > li.active > a:after, .navbar .navbar-nav > li.active > a:hover:after, .navbar .navbar-nav > li.active > a:focus:after{
	bottom:3px !important;
}

.calculator-cta-text{
	/*text-align: left;
    font-size: 28px;
    font-weight: 600;
    float: left;
    margin-top: 20px;*/
	/*padding-left:120px;*/
}



#home-register-form .f-hint, #footer-register-form .f-hint{
	left: 12px;
	bottom:-21px;
	z-index:10;
}
#home-register-form .f-hint:focus, #footer-register-form .f-hint:focus{
	visibility: visible;
}

#home-register-form .f-hint.error, #footer-register-form .f-hint.error{
	left: 12px;
	bottom:-21px;
	max-width:99%;
	visibility: visible;
}

/*.thank-you-message {
    display:none;
    padding:20px;
    background:#129b26;
    color:#ffffff;
}*/
.thank-you-message {
	display: none;
	padding-top: 20%;
	background: rgba(55, 61, 80, 0.95);
	position: fixed;
	color: #00b6ff;
	z-index: 99999;
	top: 0;
	width: 100%;
	left: 0;
	height: 100%;
}
.login-loader {
	margin-top: 30px;
	display: block;
}
.login-loader img {
	max-width: 165px;
}
.thank-you-block {
	display: none;
	padding-top: 20%;
	background: rgba(55, 61, 80, 0.95);
	position: fixed;
	z-index: 9999999;
	top: 0;
	width: 100%;
	left: 0;
	text-align: center;
	height: 100%;
}
.thank-you-block h2, .thank-you-block .h2 {
	color: #00b6ff;
	margin: 30px 0 40px;
}
.thank-you-block p {
	margin-top: 50px;
}
.thank-you-block h3, .thank-you-block .h3, .thank-you-block p {
	color: #ffffff;
}
#home-register-form .frm_submit .reg-button .home-loader-gif{
	visibility: hidden;
	display:inline-block !important;
	margin-top: 5px;
}
#home-register-form .frm_submit .reg-button .home-loader-gif.loader-on {
	visibility: visible;

}
#footer-register-form .frm_submit .reg-button .home-loader-gif{
	visibility: hidden;
	display:inline-block !important;
	margin-top: 5px;

}
#footer-register-form .frm_submit .reg-button .home-loader-gif.loader-on {
	visibility: visible;

}
.couple-worlds-sec-line{

	margin-top:10px;
	margin-bottom:20px;
}

.frm_submit p {margin: 0;}
.page-mask {
	display: none;
	opacity: 1;
	position: absolute;
	background: rgba(140, 180, 208, 0.95);
	z-index: 100000000;
	left: 0;
	top: 0;
}

/* Register form styles was above*/

.calculator-cta-button{
	float:left;
	margin-right:200px;
}


/*======== Begin Price page ===============*/
form.table-price input[type="radio"] {
	display:none;
	margin:10px;
}
form.table-price input[type=radio] + label {
	display: inline-block;
	margin-left: 0;
	padding-left: 11px;
	padding: 2px 8px;
	font-size: 16px;
	text-decoration: none;
	font-weight: 600;
	border: 2px solid #bcbcbc1c;
	border-radius: 4px;
	-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;
}

form.table-price input[type=radio] + label.hide-block {
	display: none;
}
form.table-price input[type=radio] + label span {
	display: inline-block;
	height: 0;
	line-height: 36px;
	margin-bottom: -2px;
	padding: 0px 14px 14px;
}
form.valuta-choose input[type=radio] + label {

}
form.table-price input[type=radio]:checked + label {
	opacity: 1;
	color: #ffffff;
	border: 2px solid #31c47e;
	background: #36d287;
}

form.valuta-choose .val-cad + label span {
	background: url("/wp-content/themes/pursuit-child/images/ca.png") no-repeat scroll 0 center transparent;
}
form.valuta-choose .val-usd + label span {
	background: url("/wp-content/themes/pursuit-child/images/us.png") no-repeat scroll 0 center transparent;
}
form.valuta-choose .val-eur + label span {
	background: url("/wp-content/themes/pursuit-child/images/eu.png") no-repeat scroll 0 center transparent;
}
form.valuta-choose .val-ukr + label span {
	background: url("/wp-content/themes/pursuit-child/images/ua.png") no-repeat scroll 0 center transparent;
}

.valuta-choose, .valuta-choose p {display: inline-block;}

form.valuta-choose label{
	cursor: pointer;
}
.pricing-cost small {
	font-size: 14px;
}
.currentAbbr {
	font-size: 14px;
}
/* ---------   period switch ------------*/
form.period-choose label{
	cursor: pointer;
}
small.percent-discount {
	font-size: 100%;
}
/*============ Begin Help Page ========================*/
#help-sb-1 .service-block-text p, #help-sb-2 .service-block-text p, #help-sb-3 .service-block-text p{
	font-size:24px;
	line-height:26px;
}

#help-sb-1 .service-block.standard-block i, #help-sb-2 .service-block.standard-block i,#help-sb-3 .service-block.standard-block i{
	margin-top:10px;
}

/*============ End Help Page ========================*/


/*---------------Contact form 7 goes here ------------- */

.wpcf7 form input[type=text], .wpcf7 form input[type=email], .wpcf7 form input[type=url], .wpcf7 form input[type=password], .wpcf7 form input[type=number], .wpcf7 form input[type=tel], .wpcf7 form select {
	height: 46px;
	margin-bottom: 0px;
	padding: 0 20px;
	box-sizing: border-box;
	border:1px solid #CCCCCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 100%;
	min-width: 50px;
	font-size: 16px;
}

.wpcf7 form textarea {
	padding: 10px 20px;
	border:1px solid #CCCCCC;
	border-radius: 3px;
}

.wpcf7 form{
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.wpcf7 form textarea.hs-input
{
	padding: 20px;
	width:100%;
	max-width: 542px!important;

}
.wpcf7 form input[type=submit]{
	background: #38aeff;
	color: #fff;
	font-size:16px;
	padding: 12px 40px;
	border: 0;
	border-radius:3px;
	opacity: 1;
	box-sizing:border-box !important;
	/*width: 100%;*/
}

.wpcf7 form input[type=submit]:hover, .wpcf7 form input[type=submit]:active, .wpcf7 form input[type=submit]:focus{
	background: #38aeff!important;
	opacity: 0.85!important;
	border:none!important;
	box-sizing:border-box !important;
}

.wpcf7-validation-errors {
	color: #8a6d3b;
	background-color: #faebcc;
	border-color: #faebcc!important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 15px!important;
}
.wpcf7-spinner {
	display: none;
}
form.submitting .wpcf7-spinner {
	display: inline-block;
}
/*----------------------end Contact Form 7 Section-----------------------------*/

.page-id-1028 .showcase img, .page-id-25249 .showcase img {
	box-shadow: 0 6px 25px rgba(82, 82, 82, 0.19);
}

/* fix figures on blog */
.single-post figure {
	max-width: 100%;
}
/*--------------------------BEGIN Ninja forms----------------*/
.ninja-forms-form-wrap{
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.ninja-forms-form-wrap input[type=text], .ninja-forms-form-wrap input[type=email], .ninja-forms-form-wrap input[type=url], .ninja-forms-form-wrap input[type=password], .ninja-forms-form-wrap input[type=number], .ninja-forms-form-wrap input[type=tel]{
	height: 46px;
	margin-bottom: 0px;
	padding: 0 20px;
	box-sizing: inherit;
	max-width: 542px;
	font-size: 13px;
	border: 1px solid #ccc;
	border-radius:3px;
}

.ninja-forms-form-wrap textarea{    padding: 20px; width:100%!important; max-width: 542px!important; border-radius:3px; border: 1px solid #ccc; -webkit-transition: border 0.2s linear,box-shadow 0.2s linear; -moz-transition: border 0.2s linear,box-shadow 0.2s linear; transition: border 0.2s linear,box-shadow 0.2s linear; -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1); box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);}
.ninja-forms-form-wrap input[type=submit]{ background: #38aeff; color: #fff; text-shadow: 0 -1px 0 #3574e3; font-size:13px; padding: 16px 30px; border: 0; border-radius:3px; opacity: 1; box-sizing:border-box !important; border-bottom:3px solid rgba(0, 0, 0, 0.1) !important;}

/*-------------------------END Ninja forms------------------*/

/*---------------------- Header iphone and android timetracking -------------------------*/
#iphone-timetrack-header .page-title.centered, #android-timetrack-header .page-title.centered{
	padding-top:60px;
	padding-bottom:0;
}

#andriod-header-content .content-editor, #iphone-header-content .content-editor{
	padding-top:30px;
	padding-bottom:25px;

}
/*---------------------- Header iphone and android timetracking -------------------------*/


/*---------------------- Header button not CTA -------------------------*/
.not-btn-cta {
	display:inline-block;
	background-color:#36d287;
	padding:14px 60px;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	white-space:nowrap;
	border:0;
	border-bottom:3px solid rgba(0, 0, 0, 0.15);
	border-radius:3px;
}
.not-btn-cta:hover {
	text-decoration:none;
	color:#fff;
	opacity:0.85;
}
/*---------------------- Header button not CTA -------------------------*/


/*custom for header in the home page*/
#home-page-form-wrapper .section-header h2{
	font-size: 36px;
	line-height: 40px;
	font-weight: 600;
	color:#ffffff;
}

#home-page-form-wrapper .section-header p{
	font-size: 18px;
	line-height: 150%;
	font-weight: 400;
	color:#ffffff;
	padding:10px 0 0;
}

.section-header p {
	font-size: 18px;
}
/*BEGIN Special offer section for Price page*/
.bitrix-reg-wrapper{
	/*border:1px dotted #36d287;*/
	/*border:2px dashed #FB790A;*/
	border:2px dashed #38aeff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius:6px;


}
.bitrix-reg-wrapper .reg-block{
	display:none;
}

.bitrix-reg-wrapper .reg-block input, .bitrix-reg-wrapper .reg-block select{
	width:50%!important;
	margin: 0 25%!important;
}

.bitrix-reg-wrapper .couple-words h3.good-msg {color: #62ac62;padding: 40px 0;}
.bitrix-reg-wrapper .couple-words h3.error-msg {color: #BC3C23;padding: 40px 0;}
.bitrix-reg-wrapper .s-button{
	font-size: 18px;
	padding: 12px 45px;
	margin-top:20px;
}

.discount-block-bottom{
	text-align:center;
}
.discount-block-bottom h2{
	margin: 40px 0 20px 0;
}
.disc-text{
	font-size:22px;
	/*color: #38aeff!important;*/
	margin-right:50px;
}

.btn.orange{
	background: none repeat scroll 0 0 rgba(251, 120, 7, 0.98);
	border: 1px solid #cd6f11;
	color: #fff;
	margin-top: 20px;
	font-size: 18px;
	padding: 12px 45px;
	text-shadow: none;
	outline: none;
}
/*END Special offer section for Price page*/

/*==== Begin Partners Page ====*/

.partn-prices h2.blue{
	color: #38aeff;
	font-size: 36px;
	line-height:40px;
	margin: 40px 0 25px 0;
}

.center{
	text-align:center;
}

.partn-prices .pricing_header th{
	font-size: 16px;
	padding: 10px 35px;
}
div .table-striped>tbody .pricing_header th
{
	background: none repeat scroll 0 0 #36d287;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	padding: 15px 0;
	text-align:center;
}
.partn-prices td {
	text-align: center;
	padding: 1em;
}


.partners_calculator {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.38);
	border: 1px solid #ddd;
	border-radius: 4px;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 5px 30px 20px;
}

.partners_calculator h3 {
	color: #1981A8;
	font-size: 18px;
}
#partners_form {
	background: none repeat scroll 0 0 rgba(239, 239, 239, 0.42);
	border-radius: 4px;
	float: left;
	min-height: 111px;
	padding: 5px 10px;
	/*width: 58%;*/
	box-shadow: 0 1px 1px rgba(109, 109, 109, 0.23);
}

#partners_form .part_cn:first-child {
	/*width: 40%;*/
}

#partners_form .part_cn {
	float: left;
	padding-left: 10px;
	min-height: 100px;
	/*width: 40%;*/
}

#partners_form form select{
	height: auto;
	width: 100%;
	padding: 0;
}

#partners_form form input, #partners_form form select {
	font-size: 25px;
	line-height: 28px;
	margin-right: 20px;
	max-width: 170px;
	width:100%;
	min-width:60px;
	padding: 10px 11px;
	outline:none;
	border: 1px solid #e1e1e1;
	border-radius:1px;
}

.partners_results {
	background: none repeat scroll 0 0 rgba(239, 239, 239, 0.42);
	border-radius: 4px;
	float: right;
	margin-left: 5px;
	min-height: 111px;
	padding: 5px 10px;
	/*width: 35%;*/
	box-shadow: 0 1px 1px rgba(109, 109, 109, 0.23);
}

.partners_price_month, .partners_price_year {
	font-size: 20px;
	line-height: 28px;
	min-width: 165px;
	max-width: 210px;
}
#part_price_month, #part_price_year {
	color: green;
	float: right;
}
.partners_price_month, .partners_price_year {
	font-size: 20px;
	line-height: 28px;
	min-width: 165px;
	max-width: 210px;
}

.partners_price_month, .partners_price_year {
	font-size: 20px;
	line-height: 28px;
	min-width: 165px;
	max-width: 210px;
}
/*turn off register button on partners page*/
.page-id-33294 .login.menu,
.page-id-33871 .login.menu,
.page-id-33294 .new-reg-form,
.page-id-33871 .new-reg-form {
	display: none;
}

/*==== End Partners Page ====*/




/* ------Desktops and laptops ----------- */
@media (max-width : 1224px) {
	/* .navbar .navbar-nav {margin:20px 0 30px 0!important;}*/
	.btn-cta { padding:20px 20px; font-size:1em; line-height: 1;}
}

/*--------------------------------------*/
@media (max-width: 768px) {

	.bitrix-reg-wrapper .reg-block input, .bitrix-reg-wrapper .reg-block select{
		width:90%!important;
		margin:0 15px!important;
	}
	.disc-text{
		display:inline-block;
		margin:0;
		text-align:center;
		font-size:18px;
		padding:0 15px;
	}

	.partn-prices .pricing_header th{
		padding: 0.5em 0.2em;
		font-size:12px;
	}

	.partn-prices td{
		padding:0.5em;
		text-align:center;
	}
	.header-static-img {
		margin-top: 30px;
	}

	.partners_results{
		margin-top:10px;
		padding-left:22px;
	}

	#frm_form_9_container{ padding: 20px 15px 20px 15px; }
	/*.navbar .navbar-nav{ margin:20px 0 30px 0!important; }*/
	.page-title .btn, .pricing-table .btn {margin: 30px -30% 0; }
	/*.total{ margin:10px 0 0 0; }*/

}

@media (min-width:480px) and (max-width:767px) {
	.total{margin:10px 0 0 0;}
	.container {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
}


/*-----------------------------------------*/
@media (max-width : 479px) {

	.container {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	/* pricing page */
	.page-id-35855 .container,
	.page-id-35856 .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	body .headhesive--clone #logo img {
		width: 130px;
	}
	/*cta button font size*/
	.not-btn-cta{
		padding: 20px 20px;
		font-size: 1em;
		width: 100%;
	}

	.btn-cta { padding:20px 20px; font-size:1em; line-height: 1;}
	#frm_form_9_container{ padding: 20px 15px 20px 15px;}
	/*.main-register-form{ width:280px; height: 470px;}*/
	.page-title .btn{margin: 30px -30% 0; }

	/*calculator*/

	/*=================Price calculator (page "pricing") =======*/
	.price_user, .date_usage{
		margin:0;
		padding-left:10px;
		width:110px;

	}

	.v-label{
		font-weight:600;
		font-size:1.2em;
	}

	#price_form{
		padding-bottom:15px;
	}

	#price_form input{
		width:80px;
	}

	#users_time{
		margin-top:11px;
	}

	.total{margin:10px 0 0 0;}

}

.popmake>.popmake-close{
	width: 30px;
	height:18px;
	text-indent:-9999px;
	/*      background: url("http://timetracker.yaware.com/wp-content/themes/pursuit/assets/images/close-icon.png") center center no-repeat;*/
	background: url("/wp-content/themes/pursuit/assets/images/register-form-icons.png") 0 0 no-repeat;
	margin-top:18px;
}

.popmake>.popmake-close:hover{
	background: url("/wp-content/themes/pursuit/assets/images/register-form-icons.png") 0 -18px no-repeat;
}

.themo_slider_2 {
	background-image: url("/wp-content/uploads/2013/09/comp12-1920x1200.jpg");
}
.themo_slider_1 {
	background-image: url("/wp-content/uploads/2013/09/comp12-1920x960.jpg");
}
.ebook{
	width:169px;
	height:auto;
}

.hidden-wrapper {
	display: none;
}

li.no-border{
	border-bottom:none!important;
}

ul.no-list-style li{
	list-style:none;

}

.custom-block-quote-wrapper blockquote{
	font-size:inherit;
}

a.pdf:before{
	content:"\E072";
}

.company_adress{
	font-size:11px;
	line-height:17px;
}
.single_partner.border{
	border-bottom:1px solid #dddddd;
	margin-bottom:20px;
}
.single_partner{
	overflow: hidden;
	padding: 10px 20px 30px;
}

.white-notice {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 1px;
	font-size: 14px;
	line-height: 25px;
	padding: 15px 35px;
	border: 1px solid #EAEAEA;
	border-style: solid;
	border-width: 1px 1px 3px 1px;
	border-color: #eaeaea #eaeaea #129F00 #E7E7E7;
	border-image: none;
	margin-bottom: 35px;
}

/* --------  Advantages pages ---------- */
.possibilities section {border-bottom: 3px solid rgba(38, 38, 38, 0.11);
	margin-bottom: 40px;
	padding-bottom: 40px;
	padding-top: 0;}
.possibilities section:last-child {border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.possibilities .col-sm-6 img {background: none repeat scroll 0 0 #ffffff;
	border-radius: 2px;
	padding: 15px;
	-webkit-transition: all 0.7s ease-in-out;-moz-transition: all 0.7s ease-in-out;-ms-transition: all 0.7s ease-in-out;-o-transition: all 0.7s ease-in-out;transition: all 0.7s ease-in-out;	border: 1px solid #E7E7E7;
}
.possibilities .col-sm-6 .fri + i {margin: -50px 0 0 -50px;}
.possibilities .col-sm-6 img + i {  background: rgba(45, 173, 232, 0.73) none repeat scroll 0 0;
	border-radius: 55px;
	color: #fff;
	display: inline-block;
	font-size: 30px;
	height: 100px;
	left: 50%;
	line-height: 43px;
	margin: -30px 0 0 -65px;
	opacity: 0;
	padding: 30px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100px;
	-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;
	text-decoration: none;}
.possibilities .col-sm-6 img:hover + i {display: inline-block;opacity: 0.9;}
.possibilities .col-sm-6 img:hover {background: none repeat scroll 0 0 #D2D2D2; opacity: 0.6;}
.possibilities .col-sm-6 img:before {}
.possibilities .col-sm-6 ul + p {
	margin-top: 10px;}
.possibilities ul {margin: 0 0 0 25px;}
.possibilities .col-sm-6 p:last-child {margin: 0;}
.soc-widget.contact-page { margin-top: 20px;}

/* ---------------  Contacts page  ---------------- */

ul.yaware-team {list-style: none;padding: 0; }
.contact-page-form {margin-left: 30px;}
textarea {
	width: 100%;
}
.contact-page.social-icons {margin: 20px 0;}
.contact_line .contact-label {}
.contact_line .contact-value {}
.address-line {padding-top: 25px; border-top: 3px solid #EBEBEB; }
.footer-photo {
	font-size: 12px;}
.footer-photo img {padding-right: 12px;margin-bottom: 10px; }
.footer-photo > div:last-child {margin-top: 10px;}
.contact-label {display: inline-block; min-width: 110px; }
.contact-value {}

/*------------------ Clients page -----------------*/

.clients-ankors {
	font-size: 12px;
	list-style: none outside none;
	margin: 0 0 25px;
	overflow: hidden;
	text-align: center;
	z-index: 10;
	position: relative;	margin-top: -30px;
}
.clients-ankors li { display: inline-block; margin: 4px;overflow: hidden; padding: 5px 0px; }
.clients-ankors li a:hover {background: none repeat scroll 0 0 #2787CC;
	box-shadow: 0 1px 3px rgba(54, 166, 18, 0.33);}
.clients-ankors li a {background: #38aeff none repeat scroll 0 0;
	border-radius: 0;
	box-shadow: 0 1px 1px rgba(6, 6, 6, 0.07);

	padding: 6px 16px;
	-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;	color: #fff;
}
.clients-ankors li a:hover {}

.clients-block {clear: both;}
.clients-block h3 {margin: 0; }
.clients-block p a {font-size: 14px; text-decoration: underline; }
.clients-block h3 a {color: #404040; font-size: 18px; }
.image-block-wrapper {float: left; margin-right: 24px; margin-bottom: 40px;}
.image-block {background: none repeat scroll 0 0 #FFFEFE; display: table-cell; vertical-align: middle; text-align: center; border-radius: 1px; border: 5px solid #E0E0E0; overflow: hidden; width: 151px; height: 80px; -webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-ms-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}
.image-block:after {}
.image-block .square {width: auto; height: 60px; max-height: 60px;}
.image-block img {width: 120px; }
.page-id-10929 .row,
.page-id-25234 .row
{ padding: 39px 0 14px;}

/*#post-10929 > h2 ~ .row:nth-child(2n+1) {background-color: rgba(255, 255, 255, 0.36);border-radius: 2px 2px 2px 2px;}*/
.page-id-10929 h2,
.page-id-25234 h2 {padding-bottom:14px; margin-bottom:0; border-bottom: 3px solid #E8E8E8;}

.add-info {margin-left: 177px;}
.add-info .client-testi {}
.add-info .client-example {}
.add-info a {font-size: 12px;
	margin-right: 14px;text-decoration:underline;}
.add-info a i {color: #878787;margin-right: 6px; text-decoration: none;transition:color 0.9s ease-out;font-size: 15px; vertical-align: bottom; }
.add-info a:hover i {color:#62AC62;}
/*------------------ Industry page -----------------*/
.industry-page .row {margin-bottom: 56px; }

.white-notice {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 1px;
	font-size: 14px;
	line-height: 25px;
	padding: 15px 35px;
}
.ankors-block {text-align:center; margin: 41px 0 30px;}
#themo_html_1 .ankors-block {margin: 0;}
#themo_html_2 .begin-steps {
	background: rgba(255, 255, 255, 0.05) none repeat scroll 0 0;
	margin: 0;
}
.ankors-block ul {}
.ankors-block ul li {display: inline-block;
	margin-right: 10px;}
.ankors-block a {
	background: #2b8dd6; /* W3C */
	border-radius: 2px;
	padding: 8px 20px;
	color:#fff;
	display:block;
	margin-bottom: 10px;
	outline: none;
}

.add-info.industry-page {text-align:center;margin: 30px 0 0;}
.industry-page .btn {
	font-size: 14px;
	padding: 7px 25px;
	color: #559F55;
	text-decoration: underline;
	transition:color 0.6s, background 0.4s;
	-webkit-transition:color 0.6s, background 0.4s;

}
.industry-page .btn:last-child {margin-right:0;}
.industry-page .btn:hover {
	color:#62AC62;
	background:#fff;
}
.add-info.industry-page i {color: #559F55;}

.begin-steps {
	/*background: none repeat scroll 0 0 rgba(43, 43, 43, 0.06);*/
	border-radius: 6px;
	list-style: none outside none;
	margin-bottom: 40px;
	margin-left: 0;
	margin-top: 25px;
	overflow: hidden;
	padding: 20px 10px 20px;
}
.begin-steps li {
	display: block;
	float: left;
	text-align: center;
	width: 276px;
	min-height: 246px;
}
.begin-steps li img {margin-top: 10px;}
.begin-steps li span {margin-left: 25px;}
.post > a { display: inline-block;
	max-height: 340px;
	overflow: hidden;	width: 100%;
	border: 3px solid #F1F1F1;
	text-align: center;
}

.white-block {
	box-shadow: 2px 9px 12px #d6e5e147;
	padding: 30px 20px;
	transition: all .3s;
	border-radius: 8px;
	background: #ffffff;
	margin-bottom: 20px;
}
.white-block:hover {
	box-shadow: 5px 5px 5px #42424214;
	background: #ffdf84;
}
.white-block:hover .h4 a {
	color: #424860;
}
.white-block.small-image img {
	max-height: 150px;
	margin-bottom: 30px;
}


.post .wp-post-image {display: inline-block;}
.widget.widget_categories li a {
	display: inline-block;}
.widget.widget_categories ul li {
	margin-bottom: 0;
}
/*.Testimonials_Widget_Categories_Widget ul.children {margin-top: 10px;}*/

.testimonials-widget-testimonial {padding: 25px; border-bottom: 3px solid #F5F5F5; background: transparent; overflow: hidden; }
.testimonials-widget-testimonial blockquote {border-left: none; margin-left: 161px; }
.testimonials-widget-testimonial span.image {margin-right: 30px; }
.testimonials-widget-testimonial span.image img {border: 3px solid #EAEAEA; }
.testimonials-widget-testimonial .credit {opacity: 0.85; font-size: 12px; }
.testimonials-widget-testimonial .credit .author {font-weight: bold; }
.testimonials-widget-testimonial .credit .job-title {}
.testimonials-widget-testimonial .credit .company {}
.single .testimonials-widget > img {float: left;
	margin-right: 36px;	max-width: 230px;
}

.single-testimonials-widget .posts-register,
.single-testimonials-widget .relatedposts-wrapper {
	display: none;
}
@media (max-width: 480px) {
	.testimonials-widget-testimonials.listing {
		text-align: left;
	}
	.testimonials-widget-testimonials.listing span.image {
		float: none;
		margin-left: 20px;
	}
	.testimonials-widget-testimonials.listing blockquote  {
		margin-left: 0;
	}
	.testimonials-widget-testimonials.listing .testimonials-widget-testimonial  {
		padding: 0;
	}
}


body.single-testimonials-widget .post-inner {
	border-bottom: none;
}
.center-form {margin: 0 auto;}
.regular-form {}

.footer a .soc-icon.facebook, .contact-page .soc-icon.facebook {color: #478FE7; }
.footer a .soc-icon.twitter, .contact-page .soc-icon.twitter {color: #46B4EE; }
.footer a .soc-icon.social-google-plus, .contact-page .soc-icon.social-google-plus {color: #DD6236; }
.footer a .soc-icon.social-youtube, .contact-page .soc-icon.social-youtube {color: #DD3737; }
.footer a .soc-icon.social-blogger, .contact-page .soc-icon.social-blogger {color: #68B857; }
.footer a .soc-icon.social-linked-in, .contact-page .soc-icon.social-linked-in {color: #408CA2; }
.footer a .soc-icon.social-vk, .contact-page .soc-icon.social-vk {color: #70A6F1; }

.testimonials .quote blockquote {
	font-size: 18px;}
.testimonials .quote figcaption {
	font-size: 16px;
}
.testimonials .quote figcaption span {
	font-size: 12px;
}

.industry-row {padding-bottom: 40px; border-bottom: 3px solid #F4F4F4; margin-top: 20px; margin-bottom: 40px; }
.industry-row img {border: 3px solid #F5F5F5; }
.mscreens {text-align: center; }
.mscreens .qt-screen {display: inline-block; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; width: 46%; }
.mscreens .qt-screen img {border: 3px solid #EBEBEB; }
.share-buttons { margin-top: 15px;}
body.single .entry-content {
	padding: 15px 0 20px;
}

.row.pressa-row {margin-bottom: 20px; }
.row.pressa-row:nth-child(2n+1) {background: #f7f7f7 none repeat scroll 0 0; }
.row.pressa-row .col-md-3 {text-align: center;}
.row.pressa-row .col-md-3 img {margin-top: 15px;}

ul.materials {list-style: none;overflow: hidden; }
ul.materials li {display: block; margin-right: 22px; font-size: 18px; float: left; }
ul.materials li i {margin-right: 5px; }
.page-id-297 .features {padding-bottom: 0;}
.page-id-297 #themo_html_1 {padding-top: 0;}
.press-kit-logos .logo-img {margin-bottom: 20px; }
.press-kit-logos .logo-img > div {opacity: 0.6; }

.pricing_desc {width: 40%; }
.free_col {text-align: center; width: 30%; }
.pay_col {text-align: center; width: 30%; }
.pricing-table-comparision .fa-check-square {color: #0BC54D; }
.pricing-table-comparision .fa-times-circle {color: #e75651; }
.button span.small {display: block;font-weight: normal; font-size: 70%; }
.button.green {background: #36d287;text-transform: none; }
.button.blue {text-transform: none; }
.t-price {
	font-size: 32px;}
.pricing_desc i {cursor: pointer;}
#main-flex-slider .lrg-txt h1, #main-flex-slider .lrg-txt h2 {
	font-size: 47px;
	margin-bottom: 30px;}
.slider-subtitle p {padding: 0 50px;}
.landing-page .thumb-slider li img {border: 3px solid #DEDEDE; border-radius: 2px; }
.landing-page #main-flex-slider .slider-subtitle p {font-size: 28px;
	line-height: 40px;}
.landing-page .thumb-flex-slider .thumb-title {font-weight: 400;}
.landing-page .service-block-img {padding-top: 50px;}
.landing-page .icon-block {text-align: center;}
.landing-page .icon-block .circle-lrg-icon i {border-radius: 50%; border: 3px solid #fff; background: rgba(255, 255, 255, 0.4); padding: 15px; font-size: 32px; width: 80px; line-height: 44px; height: 80px; }
.landing-page .icon-block .circle-lrg-icon .fa-apple {padding: 13px 16px;}
.landing-page .icon-block .circle-lrg-icon .fa-linux {padding: 13px 16px;}
.landing-page .icon-block h3 {
	font-size: 18px;}
.landing-page .dark-icons .icon-block h3 {font-size: 16px;}
.landing-page .dark-icons .icon-block {padding: 0 5px;}
.landing-page .testimonials .section-header {margin-bottom: 0;}
.landing-page #themo_thumbnail_slider_1 h2 {margin-bottom: 30px;}
.landing-page .dark-icons .icon-block .circle-lrg-icon i { background: #2b8dd6; }
.landing-page .dark-icons .icon-block .circle-lrg-icon i:hover { color: #ffffff; }

.page-template-page-no-boottom-button .icon-block {
	padding: 0;
}
.icon-block-linear {
	padding:0 45px;}

.icon-block.dark i {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	color: inherit;
	padding: 5px;
}
.icon-block.dark h3 {
	font-size: 17px;
	margin-top: 5px;
}
.platfrms_block_desc {}
.platfrms_block_desc ul {list-style: none; }
.platfrms_block_desc ul li {display: inline-block; margin-right: 30px; font-size: 25px; color: #DE8041; }
.platfrms_block_desc ul li i {}

.testi-widget-link {font-size: 70%; text-decoration: underline; right: 7%; position: absolute; }
.service-block-img {}
.service-block-img a {display: block; overflow: hidden; position: relative; }
.service-block-img a i {top: 48px; color: #EA4524 !important; left: 114px; background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0; border-radius: 50%; font-size: 68px; position: absolute; padding: 30px; -webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.service-block-img a i:hover {color: #cf2d0d !important; background: rgba(255, 255, 255, 0.92) none repeat scroll 0 0;-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}
.home .service-block-img img {}
.home .service-block-img,
.page-id-27371 .service-block-img,
.page-id-32931 .service-block-img,
.page-id-32932 .service-block-img,
.page-id-32997 .service-block-img,
.page-id-33045 .service-block-img {
	padding-top: 100px;position: relative;
}
.testimonials-new-posts {overflow: hidden;}
.new-posts-footer-form {padding: 40px 0; border-top: 3px solid #EEEEEE; margin: 0px 0 60px; border-bottom: 3px solid #eeeeee; }
.left-large.icon-block { margin-top: 25px;}
.page-id-34 .pricing-table ul li {color: #2f2f2f !important; padding: 0;}
.page-id-34 form label {color: #597ea4;}

.page-id-21701 .themo_service_block_1 .section-header div p {
	font-size: 18px;}

.price-message-footer {background: rgba(43, 143, 214, 0.69) none repeat scroll 0 0;padding: 5px;}
.price-message-footer h5 {
	font-size: 16px;}
.price-message-header { background: rgba(43, 143, 214, 0.69) none repeat scroll 0 0;
	margin-bottom: 10px;
	padding: 20px;
	margin-top: 30px;}

.pricing_page .pricing-cost {padding-bottom: 0;margin-top: 10px;}

form.valuta-choose label {margin: 3px 0 5px;}
.pricing-table .btn {
	margin-bottom: 10px;
	margin-top: 0;
}

.page-title.centered {
	padding: 45px 5% 60px;
}
.qa-faq-title {
	font-size: 16px;}
.qa-category.accordion { padding-bottom: 0;
	padding-top: 0;}
.qa-category {
	margin-bottom: 10px;
}
#breadcrumbs {border-bottom: 1px dashed #dddddd;
	font-size: 0.9em;
	margin: 5px 20px;
	opacity: 0.7;
	padding: 0 0 5px;}

.bootom-reg-button-wrapper {
	background: #fffefe none repeat scroll 0 0;
	padding: 60px 0;
}
button.bottom-register {text-transform: none;}
button.bottom-register .small {display: block;}

.posts-register {margin-bottom: 20px;}
.posts-register a:hover {opacity: 0.85;}
.mobile-blog-img {display: none;}

body.single .post-inner {
	padding-bottom: 10px;
	border-bottom: none;
}

.sidebar-partner-wrapper {padding: 15px; background: rgba(43, 143, 214, 0.79) none repeat scroll 0 0; cursor: pointer;position: relative; }
.sidebar-partner-wrapper:hover {opacity: 0.9;}
.sidebar .partner-header h3 { margin: 0 0 12px;color: #fff; }
.partner-block {overflow: hidden; }
.partner-photo {width: 36%; margin-right: 5%; float: left; }
.partner-photo img {margin-top: 5px; border: 1px solid #fff; }
.partner-info {margin-top: 21px; font-size: 10px; color: #fff; }
.partner-text {width: 59%; float: left; font-size: 13px; color: #fff; }
.partner-button a {box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12) inset; border: 1px solid #E8E8E8; padding: 5px 24px; background: #fff; bottom: 32px; right: 20px; position: absolute; color: #403C3C; }
.partner-button {margin-top: 19px; text-align: center; }
.partner-info span.partner-name {font-size: 11px; }
.partner-info span.partner-vacation {opacity: 0.7; font-size: 11px; }
.lcp_catlist > li {border-bottom: 3px solid #eeeeee;
	margin-bottom: 15px;
	padding-bottom: 15px;}
.version-history-block {}
.version-history-block ul {list-style: outside none none;
	margin: 0;
	padding: 0;}
.version-history-block ul li {
	border-bottom: none;}
.video-block h2 {margin-top: 40px;}

/******** partners/voprosyi-otvetyi-dlya-partnerov *******/

.page-id-4354 #themo_html_1 {padding-top: 0;}
.page-id-4354 #themo_accordion_1 {padding-bottom: 0;}
.page-id-4354 h2.accordion-title {
	font-size: 18px;}

/******** yaware-help *******/
.page-id-32 .thumb-flex-slider {padding-left: 0;padding-right: 0;}
.page-id-32 #themo_html_1 {padding-top: 0;padding-bottom: 0;}
.page-id-32 #themo_service_block_1 {padding-bottom: 0;}
.page-id-32 #themo_html_3 .icon-block i {margin-top: 40px;}

/*.page-id-10781 .themo_html_3.content-editor {
    padding-bottom: 10px;
    padding-top: 10px;
    background: url("http://yaware.com.ua/wp-content/uploads/2013/09/for-main-page.jpg") no-repeat;
}*/
body.home #main-flex-slider, body.page-id-27371 #main-flex-slider {
	min-height: 734px;
	background: rgba(0, 0, 0, 0) url("/wp-content/themes/pursuit-child/images/ya-ani-50px.gif") no-repeat scroll center center;
}
.fake-block {margin-top: 80px;}
.slider-form-wrapper {bottom: 130px; position: absolute; z-index: 4; left: 0; width: 100%;}
#main-flex-slider .simple-conversion form input {
	border: 1px solid #414141;
	height: 56px;
	font-size: 14px;
	box-shadow: none !important;
}
.slider-form-wrapper.simple-conversion form input {
	width: 245px;
}
#main-flex-slider .simple-conversion {
	padding-bottom: 0;
	padding-top: 75px;
}
.home #main-flex-slider .simple-conversion, .page-id-27371 #main-flex-slider .simple-conversion {
	padding-top: 140px;
}
.page-id-19994 #main-flex-slider .slides p {
	margin-bottom: 10px;}
.page-id-19994 .page-title-button  {
	margin-top: 400px;}

/*------------- related posts ------------*/
.relatedposts-wrapper {border-top: 3px solid #EEEEEE; padding: 5px 0 25px; margin: 40px 0; }
.related-posts {}
.related-posts ul {padding: 0; margin: 0; list-style: none; }

.relatedthumb {height: 120px; overflow: hidden; background: #f7f7f7 none repeat scroll 0 0; border: 1px solid rgba(35, 35, 35, 0.03); text-align: center; }
body.single .relatedthumb img {margin-bottom: 0; }
.relatedcontent {}
.relatedcontent .h5 {font-size: 15px; line-height: 20px; font-weight: normal; }


.post-image {border: 5px solid #efefef;
	margin-bottom: 10px;
	max-height: 152px;
	min-height: 151px;
	overflow: hidden; }
.post-image img { }
.post-date {font-size: 12px; opacity: 0.70; padding-bottom: 4px; border-bottom: 1px solid #DCDCDC; }
.post-date i {color: #AEAEAE; font-size: 14px; margin-right: 4px; }
.resent-post-title {margin-top: 6px; }
.resent-post-title a {
	font-size: 17px;}

#breadcrumbs mark {
	background: none;
	color: inherit;
}
#breadcrumbs span span span span a[href*="https://yaware.com.ua/blog/"] {
	display: none;
}
#breadcrumbs span span span span a[href*="https://yaware.com.ua/blog/"] + mark {
	display: none;
}

/* Home search */
.container.home-page {
}
.home-search {
	position: absolute;
	top: 88px;
	z-index: 1000;	right: 5px;
}

.search .testimonials-new-posts.testimonials, .search .new-posts-footer-form {
	display: none;}
.home-search .search-submit {
	display: none;}
#main-flex-slider input.search-field {background: transparent; border: 1px solid rgba(255, 255, 255, 0.27); border-top: none; border-radius: 0; width: 118px; height: 37px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;	color: white;
	text-overflow: ellipsis;
	padding-right: 46px;
}
#main-flex-slider input.search-field:focus {
	width: 300px;}
.home-search .search-icon {display: inline-block; top: 1px; position: absolute; right: 1px; padding: 6px 12px; background: rgba(255, 255, 255, 0.11) none repeat scroll 0 0; border: none; }
.home-search .search-icon i {
	color: #ababab;	opacity: 0.5;
}

#scrollUp {
	display:none!important;
	bottom: 20px;
	left: 20px;
}
/* landing black friday 2023*/

.black-block {
	padding: 25px 20px;
	border-radius: 20px;
	background: #f1f6ff;
	-webkit-filter: drop-shadow(0px 20px 12px rgba(13, 136, 214, 0.1));
	filter: drop-shadow(0px 20px 12px rgba(13, 136, 214, 0.1));
	transition: all .4s linear;
	border: 1px solid #0d88d61f;
	margin-bottom: 30px;
}
.black-block.flex-block {
	align-items: center;
}
.black-block .red-button,
.page-id-38993 button.btn-cta,
.page-id-38994 button.btn-cta,
.page-id-38994 li.new-reg-form.menu,
.page-id-38993 li.new-reg-form.menu  {
	background-color: #0d88d6;
}
.black-block .red-button:hover,
.page-id-38993 button.btn-cta:hover,
.page-id-38994 button.btn-cta:hover,
.page-id-38993 li.new-reg-form.menu:hover,
.page-id-38994 li.new-reg-form.menu:hover  {
	background-color: #36d287 !important;
}
.black-block .bf-description{
	padding: 20px;
}
.form-line input[disabled] {
	color: #a1a1a1;
}
.black-block .small-text {
	line-height: 1.1em;
}
.black-block .small-text small {
	font-size: 75%;
	opacity: 0.6;
}
.bf-features h3 {
	font-weight: 300;
	line-height: 1.4em;
}
.hidden-img {
	display: none;
}
.ny-image:hover {
	-webkit-filter: drop-shadow(1em 1.1em 1.125em rgba(13, 136, 214,.5));
	filter: drop-shadow(1em 1.1em 1.125em rgba(13, 136, 214,.5));
	transition: all .4s linear;
}
.coupons-block .h4 {
	font-size: 18px;
	font-weight: 300;
	padding: 0 10px;
}
.coupon-wrapper {
	text-align: center;
}
.coupon-wrapper span {
	display: inline-block;
	background: #FFD423;
	padding: 5px 20px;
	color: #3E3E3E;
	border-radius: 30px;
}
.coupon-wrapper .coupon-red {
	background: #ee4747;
}

@media (min-width: 990px) {
	.black-block img {

	}
}
@media (max-width: 990px) {
	.black-block.flex-block {
		align-items: center;
		flex-direction: column;
		justify-content: center;
	}
}
@media (min-width: 768px) {
	.black-image {
		min-width: 450px;
	}
}
@media (max-width: 480px) {
	.black-block {
		margin-left: -30px;
		margin-right: -30px;
		border-radius: 0;
	}
	.black-block .bf-description {
		padding: 20px 0;
		width: 100%;
	}
	.black-block .bf-description ul {
		padding-left: 15px;
	}
	.black-block .red-button {
		white-space: normal;
		width: 100%;
	}
}
/* end of landing black friday*/

/* -------- OWOX 2015 Landing ----------*/
.page-id-20458 .btn-cta.bottom-register {
	background-color: #ffa507;
}
.page-id-20458 .service-block-img {
	padding-top: 50px;
}
.page-id-20458 .begin-steps {
	background: transparent;
	margin: 0;
	padding: 0 10px;
}
.page-id-20458 section#themo_html_2 {
	padding: 25px 0;
}
.page-id-20458 .simple-conversion .form-line.coupon-line {
	color: #d3d3d3;
}
#home-coupone_code::-moz-placeholder {
	color: #fff;
}
#home-coupone_code:-moz-placeholder {
	color: #fff;
}
#home-coupone_code:-ms-input-placeholder{
	color: #fff;
}
#home-coupone_code::-webkit-input-placeholder {
	color: #fff;
}
.owox-coupon {color: #449ddd;}

.blog-sidebar-reg a img:hover {opacity: 0.85;}

/*--------- Video button on slider ----------*/
#main-flex-slider .video-button a {
	margin-bottom: 0;}
.video-button-wrapper {
	bottom: 40px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 4;
}
#main-flex-slider .slides .video-text a {
	margin-bottom: 0;color: #2f2f2f;}
.video-button-holder {
	height: 112px;
	width: 220px;
	display: inline-block;

}
.video-button-holder:hover {
	/* height: 112px;*/
}
.video-button-block {display: inline-block;
	opacity: 0.82;
	transition: all 0.3s;
	border: 1px solid rgba(255, 255, 255, 0.09);
	padding: 3px;
	border-radius: 120px;
	height: 70px;
	width: 220px;
	position: relative;
	margin-top: 25px;
}
.video-button-holder:hover .video-button-block {background: #e8e8e8 none repeat scroll 0 0;
	height: 110px;
	opacity: 1;
	width: 110px;
	box-shadow: 8px 16px 12px rgba(0, 0, 0, 0.23);
	margin-top: 0;
}
.video-button-holder:hover .video-button {
	bottom: 8px;
	left: -1px;
}
.video-button-holder:hover .video-text {
	opacity: 0;
}
.video-button-holder:hover a i {
	/*animation: videobutton 1.2s;*/
	/* animation: videoicon 1.2s;*/
	color: #DC4848;
	font-size: 110px;
}
.video-text {display: block; max-width: 172px; color: #2f2f2f;
	right: -7px;
	bottom: 13px;
	position: absolute;
	transition: all 0.5s;
	font-size: 14px;
}
.video-button {
	position: absolute;
	bottom: 2px;
	left: 3px;
}
.video-text a:hover {
	text-decoration: none;
}
.video-button a { display: inline-block; border-radius: 50%; }
.video-button a i { font-size: 70px; line-height: 63px; color: #3face2;
	transition: color 0.6s;
	display: inline-block;
	animation-name: videoicon;
	animation-duration: 2s;
	animation-delay: 7s;
	animation-iteration-count: 1;
}

@keyframes videobutton {
	0% {
		background: rgba(63, 175, 227, 0.01) none repeat scroll 0 0;
	}
	50% {
		background: rgba(63, 175, 227, 0.91) none repeat scroll 0 0;
	}
	100% {
		background: rgba(63, 175, 227, 0.01) none repeat scroll 0 0;
	}
}
@keyframes videoicon {
	0% {
		color: #3face2;
	}
	50% {
		color: #36d287;
	}
	100% {
		color: #3face2;
	}
}


.row.brands {
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: center;
}
.brands img {
	margin: 0 20px 15px;
}

.page-template-page-new-year section#themo_call_to_action_1, .page-template-page-new-year section.new-year-all-page {
	background: url("images/yaware-background-dark.png") no-repeat scroll 0 0;
	padding: 84px 0;
}
.page-template-page-new-year .light-text.simple-cta .themo-action-text span {color: #fff !important;}
.page-template-page-new-year .btn-standard { background-color: #ed6348;
	border: medium none;
	font-size: 20px;
	font-weight: bold;padding: 15px 60px;}
.page-template-page-new-year .simple-cta .themo-action-text {
	display: block;}
.page-template-page-new-year .page-title-button .btn-standard {background-color: #ed6348;border: none; margin-top: 40px; padding: 15px 100px;font-weight: bold;font-size: 20px !important;}

.new-year-all-page .themo-action-text span {
	color: #ffffff;
	font-size: 22px;
	margin-bottom: 20px;
	display: inline-block;}


/* ---------------- Intercom chat ---------------- */
/*body #intercom-container .intercom-launcher {bottom: 2%;
    right: 2%;}
body #intercom-container .intercom-launcher-button, #intercom-container .intercom-launcher-preview {
    box-shadow: none;
    border: none;
}
body #intercom-container .intercom-launcher-button {
    height: 54px;
    width: 54px;

}
body > .intercom-container {
    position: fixed;
    z-index: 47483000 !important;
}*/
/*body #intercom-container .intercom-sheet {
    left:0; right: auto;
}

body #intercom-container .intercom-launcher-hovercard {
    left:0; right: auto;
}
body #intercom-container .intercom-launcher-hovercard::after, body #intercom-container .intercom-launcher-hovercard::before {
    left: 20px;
    right: 0;
}*/

.page-template-page-template1 .begin-steps {
	margin: 0;
	padding: 0;
}
.page-template-page-template1 #main-flex-slider .simple-conversion {
	padding-top: 40px;
}
.page-template-page-template1 .simple-conversion .form-line.coupon-line {
	color: #dddddd;
}
.earn-more:hover {
	opacity: 0.85;
}

.page-template-page-template1 .service-split img, .page-template-page-template1 .showcase img {border: 1px solid #d0d0d0;}

.new-year-2015 .btn.red { background: #ed6348 none repeat scroll 0 0;
	color: #fff;
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 0;
	margin-right: 24px;
	margin-top: 15px;}
.new-year-2015 .btn.red:hover {background-color: #E15B40;}
.text-big {
	font-size: 28px;color: #1e5760;}
.text-big.left-text-block { margin-top: 45px;}
.text-big.right-text-block {margin-top: 77px;}
.page-id-20566 .themo_showcase_2 .showcase_image img {
	border: none;
}

/* Help center badges */
.help-wrapper {z-index: 99; width: 250px; bottom: 0; background: rgba(255, 255, 255, 0.93) none repeat scroll 0 0; right: 0; border-radius: 2px 2px 0 0; position: fixed; -webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s; text-align: center; height: 150px; color: #404040; display: none; }
.main-help-message {position: relative; }
.single-badge {padding: 6px 10px; font-size: 15px;color: #fff; border-bottom: 2px solid rgba(0, 0, 0, 0.12); height: 40px; cursor: pointer; display: inline-block; line-height: 27px; border-radius: 2px; margin-bottom: 8px; min-width: 204px; }
.single-badge:hover {opacity: 0.85;}
.main-help-message h4 {text-align: center; font-size: 16px; font-weight: normal; margin: 0; padding: 13px 0; }
.help-wrapper .back-call-badge { width: 204px; background: #198CDE; }
.help-wrapper .badge-phone-icon {}
.help-wrapper .badge-phone-text {}
/*.chat-intercomio { width: 147px; background: #36d287 none repeat scroll 0 0; }
.chat-intercomio-icon {float: left; }*/
.single-badge i {font-size: 22px; }
.single-badge .single-icon {
	float: left;
	text-align: center;
	width: 43px;	margin: -6px -9px;
	height: 40px;
	background: rgba(48, 48, 48, 0.08) none repeat scroll 0 0;
	line-height: 41px;
}
/*.chat-intercomio-text { }
.chat-intercomio-text {}
.chat-intercomio-text span {}

.help-wrapper.minimized {background: rgba(57, 57, 57, 0.06) none repeat scroll 0 0; width: 67px; height: 124px; }
.help-wrapper.minimized .main-help-message { visibility: hidden; }
.help-wrapper.minimized h4 {}
.help-wrapper.minimized .chat-intercomio {display: block; min-width: auto; bottom: 59px; position: fixed; width: auto; right: 10px; }
.help-wrapper.minimized .back-call-badge {min-width: auto; right: 10px; position: fixed; width: auto; bottom: 10px; }
.help-wrapper.minimized .chat-intercomio-icon {}
.help-wrapper.minimized .chat-intercomio-text {display: none; }
.help-wrapper.minimized .badge-phone-icon {}
.help-wrapper.minimized .badge-phone-text {display: none; }*/

i.close-help {font-size: 16px; position: absolute; padding: 4px; top: 4px; right: 4px; cursor: pointer; }

/*--------- Aha badge ------------- */
.small-badge {
	background: #2d8ed9 none repeat scroll 0 0;
	top: 300px;
	left: 0;
	position: fixed;
	color: #FFFFFF;
	border-radius: 0 3px 3px 0;
	border-left: 3px solid #1571BB;
	z-index: 99;
	cursor: pointer;
	width: 45px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
/* with text */
/*.badge-small-icon {
    text-align: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.22);
    padding: 10px 5px 5px;
}*/
.badge-small-icon {
	text-align: center;
	padding: 12px 10px 10px;
}
.badge-small-icon i {font-size: 22px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;}
.badge-aha-text {}

.small-badge:hover .badge-small-icon i {
	color: #95dcff;
}

.small-badge:hover, .small-badge.bookme:hover {background: #2D4F6A;border-left: 3px solid #07355b;}

.small-badge {
	height: 45px;
	overflow: hidden;
	top: 200px;
}
.small-badge.bookme {
	top: 246px;
	background: #439de2;
	border-left: 3px solid #3587c5;
}

.aha-idea-form {max-width: 500px; }
.register-form.aha-idea-form .form-line input[type="text"], .register-form.aha-idea-form .form-line input[type="email"] {
	padding-left: 0px;
}
.register-form textarea {
	width: 100%;
	max-width: 100%;
	padding: 10px 0;
	border: none;
	font-size: 16px;
	height: 100px;
	transition: all 0.4s;
	border-bottom: 2px solid rgba(101, 101, 101, 0.09);
}
.register-form textarea:focus {
	font-size: 14px;
	height: 170px;
	overflow-x: hidden;
	overflow-y: scroll;
	border-color: transparent !important;
	border-bottom: 2px solid rgba(101, 101, 101, 0.09) !important;
}
.register-form textarea:focus + .f-hint {
	visibility: visible;
	opacity: 1;
}
#aha-modal-form input[type="text"], #aha-modal-form input[type="email"] {
	font-size: 16px;
}
.aha-idea-form h3 {border-bottom: 1px solid; padding-bottom: 15px; }
.portal-link a {
	font-size: 12px;}
@keyframes aha-lamp {
	0% {
		text-shadow: none;
	}
	50% {
		text-shadow: 0 0 10px #fef522;
	}
	100% {
		text-shadow: none;
	}
}
.rotated-text {
	display: inline-block;
	overflow: hidden;
	width: 1.5em;
}
.rotated-text-inner {
	display: inline-block;
	white-space: nowrap;
	/* this is for shity "non IE" browsers
       that dosn't support writing-mode */
	-webkit-transform: translate(1.1em,0) rotate(90deg);
	-moz-transform: translate(1.1em,0) rotate(90deg);
	-o-transform: translate(1.1em,0) rotate(90deg);
	transform: translate(24px, 0px) rotate(90deg);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	/* IE9+ */
	-ms-transform: none;
	-ms-transform-origin: none;
	/* IE8+ */
	-ms-writing-mode: tb-rl;
	/* IE7 and below */
	*writing-mode: tb-rl;
}
.rotated-text-inner:before {
	content: "";
	float: left;
	margin-top: 100%;
}

.badge-text-container{
	float: left;
	padding: 12px 3px;
	font-weight: bold;
}
#h-phone {
	display: none;}

.home .themo_html_4 {padding: 35px 0 20px;}
.new-year-2015 .btn.red { background: #ed6348 none repeat scroll 0 0;
	color: #fff;
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 0;
	margin-right: 24px;
	margin-top: 25px;}
.new-year-2015 .btn.red:hover {background-color: #E15B40;}
.text-big {
	font-size: 28px;color: #1e5760;}
.text-big.left-text-block { margin-top: 45px;}
.text-big.right-text-block {margin-top: 77px;}

/*------- business.ua landing ----------*/
ul.areas-list {list-style: none;}
ul.areas-list li {font-size: 18px;
	margin-bottom: 15px;}
ul.areas-list li a {}
.page-id-21283 #themo_html_2 .col-md-4 {text-align: left;}
.page-id-21283 .begin-steps {
	background: transparent none repeat scroll 0 0;
	margin: 0;
	padding: 0 10px;
}
.page-id-21283 .page-title-button {
	margin-top: 50px;
	margin-bottom: 20px;
	padding: 0;
}
.page-id-21283 #themo_html_4 .btn-cta {
	background: #fff none repeat scroll 0 0;
	color: #545454;
}
.page-id-21283 #themo_html_1 .section-header h2 + div p {
	font-size: 16px;}
.page-id-21283 #themo_html_1 .section-header h2 {
	margin-bottom: 40px;
}
.page-id-21283 #themo_html_2 .section-header h2 {
	font-size: 20px;
}
.page-id-21283 #themo_html_1 .section-header {
	margin-bottom: 0;
}
.page-id-21283 #main-flex-slider {
	min-height: 460px;
	background: #2b8dd6 none repeat scroll 0 0;
}
.main-text {font-size: 22px;}
.five-years {
	color: #000000;
	display: inline-block;
	font-size: 20px;
	margin: 55px 0 0;
}

.page-id-21371 #main-flex-slider .simple-conversion {
	padding-top: 40px;}
.reg-steps-block {border-bottom: 1px solid #eaeaea;
	padding: 30px 0;font-size: 17px;}
.reg-steps-block .icon-block {}
.reg-steps-block .icon-block > div {text-align: right;}
.reg-steps-block i {color: #338eef;
	font-size: 45px;}

.comparision-land-subheader {
	font-size: 20px;
	margin-top: 15px;
	display: inline-block;}

/*.service-block.standard-block {*/
/*margin-bottom: 0px;*/
/*}*/

.integration-form {padding: 25px 30px; max-width: 400px; }
.integration-form .form-line {margin-bottom: 20px; }
.integration-form .form-line i {
	left: 13px;
}

.in-development {
	font-size: 16px;
	font-weight: lighter;
	left: 0;
	margin-top: -84px;
	padding: 0 40px;
	position: absolute;
	width: 100%;}
.in-development span {background: #0394ee none repeat scroll 0 0;
	border-radius: 0 0 4px 4px;
	padding: 10px 50px;}
.page-id-21599 h1.slider-title {position: relative;}

.integration-form .form-line input[type="tel"] {
	padding-left: 45px;
}
.page-id-21534 .btn-standard, .page-id-21599 .btn-standard {
	margin-top: 60px;
	margin-bottom: 50px;
	background: none repeat scroll 0 0 rgba(251, 120, 7, 0.98);
	border: 1px solid #cd6f11;}

.page-id-21534 .footer-part .btn-standard, .page-id-21599 .footer-part .btn-standard {
	margin-bottom: 40px;
	margin-top: 0;
}
.page-id-21534 .flexslider p, .page-id-21599 .flexslider p {line-height: 35px;}

/*-------- Reputation icons block ------ */
.reputation-icons {
	overflow: hidden;}
.landing-page .reputation-icons .icon-block i {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	border-radius: 50%;
	font-size: 72px;
	height: 85px;
	line-height: 65px;
	padding: 15px;
	width: auto;
	color: #454b4e;}
.reputation-icons h3 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom:0;}
.reputation-icons h4 {
	font-size: 16px;
	font-weight: normal;
	margin-top: 0;}
.reputation-icons .first-row .icon-block {}
.reputation-icons .second-row .icon-block {}
.landing-page #main-flex-slider {min-height: 520px;}

/*-------- 5 cols for bootstrap ------ */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.col-xs-15 {
	width: 20%;
	float: left;
}
@media (min-width: 768px) {
	.col-sm-15 {
		width: 20%;
		float: left;
	}
}
@media (min-width: 992px) {
	.col-md-15 {
		width: 20%;
		float: left;
	}
}
@media (min-width: 1200px) {
	.col-lg-15 {
		width: 20%;
		float: left;
	}
}
/*------- new price page ----------*/
.pricing-table.diff-plans {}
.diff-plans .pricing-cost {
	margin-bottom: 12px;
	border: none;
	padding-top: 20px;
	position: relative;
	min-height: 100px;
}
.diff-plans .dark-highlight .pricing-cost {
	padding-top: 0;
}
.dark-highlight .pricing-cost-details {
	margin-top: 0;
}
.pricing-cost-details {}
.diff-plans .pricing-column {
	background: rgb(255, 255, 255) none repeat scroll 0 0;
	position: relative;
	border: none;
	margin: 0 8px;
	box-shadow: 0 0.9em 1.5em rgb(13 136 214 / 16%);
	border-radius: 7px;
}
@media (min-width: 992px) {
	.pricing-table .col-md-3 {
		width: 23%;
	}
}
.diff-plans .pricing-column:before {
	display: block;
	content: 'SAAS';
	position: absolute;
	top: -1px;
	background: #f9f9f9;
	font-size: 12px;
	color: #4b8aaf;
	z-index: 12;
	border-radius: 8px 0 8px 0;
	width: 50px;
	left: 0px;
}
.diff-plans .dark-highlight:before {
	content: 'Enterprise';
	width: 70px;
}
.diff-plans .pricing-title span {font-size: 15px; display: block; font-weight: lighter; }

.diff-plans .pricing-cost-details { font-size: 14px; font-weight: normal; color: #515151; opacity: 0.65; }
.diff-plans .highlight .pricing-cost-details {  color: rgba(255, 255, 255, 0.72); }
.diff-plans .highlight .pricing-register-button {background: #fff; color: #FF7600; }
.pricing-features ul li .glyphicons-cogwheel {
	font-size: 13px;
	margin-top: 5px;
	opacity: 0.4;
}
.diff-plans .free-col .pricing-cost {font-size: 28px; padding-top: 25px; margin-top: 20px; }
.diff-plans button {padding: 10px 20px; font-size: 17px; }
.diff-plans .free-col button {background-color: #9c9c9c;}
.pricing-features span.in-develop {
	font-size: 12px;text-align: left;display: inline-block;margin-top: 15px;}
.pricing-features span.in-develop i {
	margin-top: 4px;}
.pricing-table .last-develop-info {
	border-bottom:none;padding: 0;}

.main-register-form .current-plan {
	display: inline-block;
}
#main-register-form button {
	margin-top: 8px;
	padding: 10px 60px;
}

.main-register-form.tabel-plan .form-line.radio-line, .main-register-form.analysis-plan .form-line.radio-line, .main-register-form.free-plan .form-line.radio-line {
	display: none !important;
}
.main-register-form.tabel-plan .current-plan, .main-register-form.analysis-plan .current-plan, .main-register-form.free-plan .current-plan, .main-register-form.grow-plan .current-plan {
	display: block;
	margin-bottom: 10px;
}
.main-register-form.tabel-plan .s-button span, .main-register-form.analysis-plan .s-button span {
}

.one-col-free-plan {
	margin-bottom: 10px;
	background-color: rgba(255, 255, 255, 0.48);
	background-position: 0;
	margin-top: 40px;

}
.one-col-free-plan .pricing-column {overflow: hidden; padding-top: 20px; background: transparent;
	padding-bottom: 10px;}
.one-col-free-plan .pricing-title {margin-top: 2px; margin-bottom: 15px; padding-bottom: 0;
	display: inline-block;position: relative;}
.one-col-free-plan .pricing-cost {border-top: none; border-bottom: 1px solid rgba(255, 255, 255, 0.26); margin-bottom: 5px;min-height: auto;}
.one-col-free-plan .pricing-features {}
.one-col-free-plan .pricing-features ul {}
.one-col-free-plan .pricing-features ul li {border-bottom: 1px solid rgba(255, 255, 255, 0.09);
	padding: 10px 0;
	text-align: left; }
.one-col-free-plan .pricing-features ul li:last-child {
	border-bottom:none;}
.one-col-free-plan .pricing-features i {margin-top: 3px; margin-right: 5px; }
.one-col-free-plan .pricing-features img {
	margin-top: -20px;}
.one-col-free-plan .free-plan-title {border-bottom: 1px solid #e7e7e7; margin-bottom: 0; padding-bottom: 5px; font-weight: 600; text-align: left; font-size: 18px; color: #38aeff; }
.one-col-free-plan .pricing-cost-details {opacity: 0.85;}
.one-col-free-plan .pricing-features button, .one-col-free-plan a.btn {
	margin-top: 30px;background-color: #f39306;}
.spec-text {
	font-size: 13px;}
.spec-text.free-spec-text {
	margin-bottom: 60px;}
.spec-text.paid-spec-text {
	margin-top: 15px;}
.discount-free-plan span {background: #2b8dd6 none repeat scroll 0 0;
	border-radius: 25px;
	color: #fff;
	display: inline-block;
	padding: 5px 20px;}

.diff-plans span.discount-free-plan {
	background: transparent url("images/discount-free-plan-orange.png") no-repeat scroll 100% 0;
	height: 70px;
	position: absolute;
	right: -135px;
	top: -16px;
	width: 70px;
}
.infinity-small-sign {
	font-family: tahoma;
	font-size: 18px;
	cursor: pointer;
}

.new-tarifs-promo {}
.new-tarifs-promo .button {
	margin-top: 30px;}
.new-tarifs-promo h3 {font-weight: lighter;}

.reg-block input[type="checkbox"] {
	width: auto;
	margin: 0 5px 0 0;
	display: block;
	float: left;
}

.main-register-form.grow-plan .radio-line {
	padding-left: 0;
}
.main-register-form.grow-plan .radio-line label {
	display: inline;
}
.main-register-form.grow-plan .radio-line .div-inline:first-child {
	margin-right: 23px;
}

/*==== BEGIN Pricing page ===*/
#compare-plans-wrapper, #compare-plans-wrapper2 {
	display: none;
}
.detailed-headers h4{
	color: #ffffff;
	text-transform: none;
	font-weight: normal;
	font-size: 16px;
	padding: 10px 20px;
	background: #2b8dd6 none repeat scroll 0 0;
	border-right: 1px dotted rgba(255, 255, 255, 0.5);
	margin-top: 0;
	margin-bottom: 0;
}
.detailed-headers h4.productivity-analysis {
	background: rgba(43, 141, 214, 0.90) none repeat scroll 0 0;
}
.detailed-headers h4.automated-timesheets {
	background: rgba(43, 141, 214, 0.80) none repeat scroll 0 0;
}
.detailed-headers h4.free-timesheets {
	background: rgba(43, 141, 214, 0.70) none repeat scroll 0 0;
}
.compare-plans-wrapper .sticky {margin-bottom: -40px;  }
.compare-plans-wrapper .sticky.fix-header {position: fixed;

	z-index:1000; }
.compare-plans-wrapper .sticky.fix-header .container-sticky {
	padding-right: 30px;
}

.compare-plans-wrapper h4.automated-timesheets{
}

.compare-plans-wrapper h4.productivity-analysis{
}

.compare-plans-wrapper h4.productivity-growth{
}

.compare-plans-wrapper span.in-develop {
	display: inline-block;
	font-size: 12px;
	margin-top: 15px; }
.compare-plans-wrapper span.in-develop i {
	font-size: 14px;}

.compare-plans-wrapper .row.feature-category{
	padding-top: 40px;
	padding-bottom: 10px;
	border-bottom: 2px solid #2b8dd642;
	text-transform: uppercase;
}

.compare-plans-wrapper .row.feature-category .glyphicons{
	color:#2B8DD6;
	margin-right:10px;
	font-size: 1.2em;
}

.compare-plans-wrapper .row.entries{
	line-height: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size:1.1em;
	/*border-bottom: 1px solid #CCCCCC;*/
}


.compare-plans-wrapper .row.entries.buttons .btn-cta{
	font-size: 1em;
	line-height: 1.2em;
	padding: 6px 12px;
	text-transform: none;
	min-width: 185px;
}

.compare-plans-wrapper .row.entries:nth-child(even){
	background: #e7e7e747;
	border-radius: 6px;
}

.compare-plans-wrapper .glyphicons-ok-sign, .compare-plans-wrapper .glyphicons-remove-sign, .compare-plans-wrapper .glyphicons-cogwheel{
	font-size:18px;
	line-height: 22px;
	vertical-align: middle;

}

.compare-plans-wrapper .glyphicons-ok-sign{
	color: #0BC54D;
}

.compare-plans-wrapper .glyphicons-remove-sign{
	color: #DCDCDC;
}

.compare-plans-wrapper .glyphicons-cogwheel{
	color: #41aaeb;
}

.compare-plans-wrapper .glyphicons-question-sign{
	font-size:0.9em;
	color: #b1b1b1;
	margin-top: 4px;
	margin-left: 4px;
	/*position: absolute;
    right: 2px;
    top:5px;*/
	cursor: pointer;
}

.compare-plans-wrapper .glyphicons-question-sign:hover{
	color:#2B8DD6;
}

.pricing-cost.discount::before {
	background: rgba(0, 0, 0, 0) url("/wp-content/themes/pursuit-child/images/discount.png") no-repeat scroll 0 0;
	content: "";
	height: 70px;
	right: -10px;
	pointer-events: none;
	position: absolute;
	top: 10px;
	width: 70px;
}
.pricing-cost.discount.new-release::before {
	background: rgba(0, 0, 0, 0) url("/wp-content/themes/pursuit-child/images/new-plan.png") no-repeat scroll 0 0;
}
.page-id-25226 .pricing-cost.discount.new-release::before {
	background: rgba(0, 0, 0, 0) url("https://yaware.com.ua/wp-content/uploads/2020/05/new-plan-uk.png") no-repeat scroll 0 0;
}
.pricing-cost .new-price {
	font-size: 56px;
	font-weight: normal;
	text-decoration: none
}
.pricing-cost .old-price {
	color: #fa6f6a;
	font-size: 18px;
	text-decoration: line-through;
	position: absolute;
	top: 65px;
	right: 33%;
	left: auto;
	text-decoration-color: #5d6a7a;
}
.blue-highlight .pricing-cost .old-price {
	text-decoration-color: #015da4;
}
.pricing-cost .old-price + span {color: #a0a0a0;}
.enterprise-text {
	font-size: 16px;
	margin-bottom: 40px;}
.enterprise-detail .btn {
	font-size: 18px;
	margin-top: 20px;
	padding: 15px 104px;
}
.enterprise-detail .btn.orange {
	background: #ffb311 none repeat scroll 0 0;
	color: #ffffff;
}
.enterprise-detail .btn.orange:hover {
	background: #F5BA32 none repeat scroll 0 0;
}
h3.normal {
	font-weight:400;}
.enterprise-info-block {
	margin-top: 0;}
.pricing-cost span {
	font-size: 56px;
	font-weight: 400;
}

.pricing-cost .old-price span, .pricing-cost .currentAbbr, .pricing-cost .old-price .currentAbbr {
	font-size: 24px;
	font-weight: bold;
}

.page-id-35856 #themo_html_2 {

}
/*=========== END Pricing page =========================*/

/* -------- pricing new with enterprise ---------- */
.plan-val-switch-row {
	background-color: rgba(255, 255, 255, 1);
	padding: 15px 0;
	margin-bottom: 15px;
	box-shadow: 0 0.3em 1.5em rgb(13 136 214 / 12%);
	margin-left: 7px;
	margin-right: 35px;
	border-radius: 8px;
}
.price-details-block {
	margin-top: -20px;
	margin-bottom: 15px;
}
.plan-val-switch {
	display: flex;
	justify-content: center;
}
.plan-val-switch span {
	padding: 5px;
}
.plan-val-switch form label {
	margin: 0;
}
form.valuta-choose {
	background: rgba(254, 254, 254, 0.85) none repeat scroll 0 0;
	color: #2b8dd6;
	margin-right: 60px;
	border: none;
}
@media (max-width: 767px) {
	.plan-val-switch {
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	form.valuta-choose {
		margin-right: 0;
	}
	.plan-val-switch-row {
		margin-right: 10px;
	}
}

.pricing-table .pricing-column.dark-highlight {
	background-color: #5d6a7b;
	border-color: #5d6a7b;
	box-shadow: 0 0.9em 1.5em rgb(31 67 90 / 29%);
}
@media (max-width: 990px) {
	.pricing-table .pricing-column.dark-highlight {
		margin-top: 0;
	}
}
.diff-plans .pricing-column.blue-highlight  {
	background-color: #2b8dd6;
	color: #ffffff;
	box-shadow: 0 0.9em 1.5em rgb(0 136 223 / 27%);
}
.pricing-column.highlight .buy-paypro-block .pay-button {
	color: #fff;
	font-size: 14px;
}
.blue-highlight .pricing-cost-details p,
.highlight .pricing-cost-details p {
	color: rgba(255,255,255,.72);
}
.pricing-table .blue-highlight ul li,
.blue-highlight .pricing-title {
	color: #ffffff;
}
.pricing-table .highlight ul li {
	border-bottom: 1px solid rgb(231 231 231 / 8%);
}
.pricing-column.dark-highlight .btn-ghost,
.pricing-column.blue-highlight .btn-ghost
{
	border-color: #fff;
	color: #fff;
	background-color: transparent;
}
.blue-highlight .buy-paypro-block .pay-button {
	background: 0 0;
	color: #fff;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 20px;
}
.plan-description {
	font-size: 15px;
	font-weight: 300;
	padding: 0 15px;
	line-height: 20px;
	margin-top: 60px;
	color: #2f2f2f;
}
/*ru version fix*/
.page-id-35855 .dark-highlight .plan-description,
.page-id-41125 .dark-highlight .plan-description {
	margin-top: 25px;
}
.pricing-cost .enterprise-price {
	font-size: 25px;
	line-height: 23px;
}
.pricing-cost .pricing-cost-details p {
	font-size: 13px;
	margin: 0;
	line-height: 18px;
}
.pricing-cost-details {
	margin-top: 10px;
}
.pricing-table ul li {
	border-bottom: 1px solid #e7e7e77a;
}
.page-id-35856 .split-blocks .service-block h3,
.page-id-35855 .split-blocks .service-block h3 {
	margin-left: 0;
}

.pricing-column.free-column .pricing-cost:before {
	display: none;
}
.dark-highlight .not-btn-cta {
	padding: 10px 25px;
	background-color: #1e252c;
	text-transform: none;
	border-bottom: none;
}
.pricing-column.highlight {
	padding: 40px 10px;
}
.pricing-column {
	padding: 40px 10px;
}
.diff-plans .pricing-title {
	font-size: 25px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 30px;
	margin-top: 10px;
	color: #2f2f2f;
	font-family: 'Montserrat',sans-serif;
}
@media (min-width: 991px) and (max-width: 1200px) {
	.diff-plans .pricing-title {
		font-size: 20px;
	}
	.plan-description {
		min-height: 120px;
	}
}
@media (max-width: 990px) {
	.plan-description {
		min-height: auto;
	}
	.diff-plans .pricing-column {
		margin-bottom: 20px;
	}
}
.diff-plans .highlight .pricing-cost,
.blue-highlight .pricing-cost {
	color: #fff !important;
}
.diff-plans .highlight .pricing-cost-details,
.blue-highlight .pricing-cost-details,
.diff-plans .blue-highlight .pricing-cost-details p,
.diff-plans .highlight .pricing-cost-details p,
.highlight .plan-description
{
	color: rgba(255, 255, 255, 1);
}

.diff-plans button {padding: 10px 25px; font-size: 18px;}

.diff-plans .blue-highlight .pricing-register-button {
	background: #36D287;
	color: #fff;
}
.diff-plans .blue-highlight .pricing-register-button:hover {
	background-color: #1bb5a3;
}
h4.productivity-enterprise {
	background-color: #506371;
}
.buy-paypro-block iframe {
	display: none;
	position: fixed;
	border: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999999999;
}
.buy-paypro-block .pay-button,
.diff-plans .buy-paypro-block .pay-button {
	background: 0 0;
	color: #00acec;
	font-weight: 400;
	margin-top: 5px;
	margin-bottom: 20px;
	padding: 0;
	border-bottom: 1px solid;
}
.buy-paypro-block .pay-button:hover {
	border-bottom: 1px solid transparent;
}
.pricing-column.highlight .buy-paypro-block .pay-button,
.pricing-column.blue-highlight .buy-paypro-block .pay-button {
	color: #ffffff;
}

.price-promotion {
	text-align: left;
	margin-bottom: 40px;
	margin-top: 20px;
}
.price-promotion small {
	display: block;
	margin-bottom: 5px;
	color: #878787;
}
.price-promotion strong {
	font-family: 'Montserrat';
}
.price-promotion .promo-block-a {
	padding: 7px 10px;
	background: #59c2ff;
	border-radius: 3px;
	display: inline-block;
	font-family: 'Montserrat';
	font-weight: bold;
	margin-top: 10px;
}
.price-promotion .promo2 {
	background: #efdf1f;
	color: inherit;
}
.text-pricing {
	display: inline-block;
	margin-top: 5px;
}
@media (max-width: 767px) {
	.text-pricing {
		font-size: 14px;
	}
}
/* -------- end pricing new with ab tests 28/04/2021 - */

/* --- industry pages ------*/

.left-icon-svg img {
	width: 60px;
	margin: 0 30px;
	min-width: 60px;
}
.svg-icons-feature-left-small {
	margin: 20px 0;
	font-size: 20px;
}
.svg-icons-feature-left-small h3 {
	margin-bottom: 25px;
}
.left-icon-svg-small img {
	width: 30px;
	margin: 0 30px;
	min-width: 30px;
}
.timeline-container img {
	position: absolute;
	width: 50px;
	padding: 0px 0;
	top: calc(50% - 25px);
	text-align: center;
	color: #006e51;
	z-index: 1;
}

.industry-pages .timeline-container .timeline-content {
	padding: 5px 50px;
}
.industry-pages .timeline-container.timeline-right .timeline-content {
	padding: 15px 30px 15px 90px;
}
.timeline.industry-pages:after {
	content: '';
	position: absolute;
	width: 2px;
	background: #60e2a478;
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: -1px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.industry-pages .timeline-container.timeline-left {
	padding-right: 80px;
}

.big-text-block {
	margin: 40px 0;
}
.big-text-block {
	margin: 40px 0;
}
.big-text-block.explane-block {
	margin: 70px 0;
}
@media (min-width: 1024px) {
	.big-text-block.explane-block {
		padding: 0 110px;
	}
}
section.grey-bg-waves {
	background-image: url("https://yaware.com/wp-content/uploads/2015/02/bg-grey12.svg");
	background-position: top;
	background-repeat: repeat-x;
	background-size: cover;
}
.timeline.industry-pages p {
	margin: 0;
}
.margin-block-30 {
	margin: 30px 0;
}
.fz18 {
	font-size: 18px;
}
.flex-block-small {
	display: flex;
	align-items: center;
	margin: 10px 0;
}

.service-block.flex-block {
	margin-bottom: 40px;
}
@media (max-width: 768px) {
	.flex-block-small {
		margin-bottom: 20px;
	}
}
@media (max-width: 580px) {
	.industry-pages .timeline-container.timeline-left .timeline-content,
	.industry-pages .timeline-container.timeline-right .timeline-content {
		padding: 20px 20px 0;
	}
	.industry-pages .timeline-container.timeline-left {
		padding-right: 20px;
	}

	.timeline-container img {
		position: relative;
	}
	.svg-icons-feature-left img {
		display: none;
	}
}

.blue-steps-block .timeline-container:before {
	background: #65c7e578;
}
.blue-steps-block .timeline.industry-pages:after {
	background: #65c7e578;
}
.blue-steps-block .timeline-container:after {
	border: 2px solid #65c7e578;
	background: #56c3f7;
}
.violet-steps-block .timeline-container:before {
	background: #a575e578;
}
.violet-steps-block .timeline.industry-pages:after {
	background: #a575e578;
}
.violet-steps-block .timeline-container:after {
	border: 2px solid #a575e578;
	background: #c390fb;
}
.brown-steps-block .timeline-container:before {
	background: #e2ba6078;
}
.brown-steps-block .timeline.industry-pages:after {
	background: #e2ba6078;
}
.brown-steps-block .timeline-container:after {
	border: 2px solid #e2ba6078;
	background: #cfae6c;
}
/* --- end of industry pages ------*/

.skype-form br {
	display: none;
}

.page-title .btn-standard.skype-button {
	font-size: 18px;
	line-height: 20px;
	border-radius: 6px;
}

.skype-button small {
	display: block;
	margin-top: 7px;
	color: #bce0fb;
}

/* landings with new plans */
.compare-plans-wrapper .press-release {
	background: #ffffff none repeat scroll 0 0;
	color: #515151;
}
.compare-plans-wrapper .press-release .row.no-gutters {
	margin-top: -10px;
}
.compare-plans-wrapper .press-release .sticky {
	margin-bottom: 0;
}
.compare-plans-wrapper .press-release h4:first-child {
	padding: 10px 70px;
}
.compare-plans-wrapper .press-release h4 {

}
.compare-plans-wrapper .press-release .row.entries:nth-child(2n) {
	background: #f0f5f9 none repeat scroll 0 0;
	border: medium none;
}
.compare-plans-wrapper .press-release .row {
	margin: 0;
}
.compare-plans-wrapper .row.entries {
	font-size: 1em;
	line-height: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.compare-plans-wrapper .row.entries .row {
	display: flex;
	align-items: center;
}
.compare-plans-wrapper .press-release .glyphicons-remove-sign {
	color: #d8d8d8 !important;
}
.compare-plans-wrapper .press-release .glyphicons-info-sign {
	color: #a2a2a2 !important;
	cursor: pointer;
	font-size: 13px;
	margin-top: 4px;
}
.compare-plans-wrapper .press-release .glyphicons-ok-sign {
	color: #0bc54d !important;
}
.features.press-release .compare-plans-wrapper h4 { height: auto;
	margin-bottom: 10px;}

.one-col-free-plan.short-block {background-color: #ffffff;
	background-image: none;}
.one-col-free-plan.short-block .pricing-column {
	border: 1px solid #DEDEDE;
}
.one-col-free-plan.short-block .pricing-title, .one-col-free-plan.short-block .pricing-cost-details {
	color: inherit;
}

.page-id-22949 .compare-plans-wrapper .row.entries.buttons, .page-id-23065 .compare-plans-wrapper .row.entries.buttons {
	display: none;}


.page-id-23063 #press-release-btn-wrapper .btn-cta, .page-id-23065 #press-release-btn-wrapper .btn-cta, .page-id-23067 #press-release-btn-wrapper .btn-cta{
	margin: 25px 0;
	padding: 14px 60px;
	font-size: 18px;
}

.page-id-23063 .one-col-free-plan, .page-id-23065 .one-col-free-plan, .page-id-23067 .one-col-free-plan {
	margin-bottom: 10px;
}

.page-id-23063 .one-col-free-plan .button, .page-id-23065 .one-col-free-plan .button, .page-id-23067 .one-col-free-plan .button {
	font-size: 18px;
}

.info-trial span {
	font-size: 14px;
	opacity: 0.7;}
.icon-blocks.for-landing {
	padding: 0;}



/*------- binotel ----------*/

body #bingc-phone-button {display: none!important; bottom: 1%; left: 3% !important;height: 72px; width: 72px;}
body #bingc-phone-button div.bingc-phone-button-tooltip {background: #2aa7ff  !important;}
body #bingc-phone-button div.bingc-phone-button-tooltip svg.bingc-phone-button-arrow polyline {fill: #2aa7ff  !important;}
body #bingc-active {display: none!important}
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form a.bingc-active-phone-form-button {background: #ed920c none repeat scroll 0 0 !important}
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form a.bingc-active-phone-form-button:hover {background: #D78A17 none repeat scroll 0 0 !important}

body #bingc-phone-button div.bingc-phone-button-tooltip.bingc-phone-button-tooltip-bottom-left {bottom: 83px;}

body #bingc-active {background: #198CDE  !important;}
body #bingc-passive div.bingc-passive-overlay {background: #198CDE  !important;}
body #bingc-phone-button svg.bingc-phone-button-circle {height: 72px;
	width: 72px;}
body #bingc-phone-button svg.bingc-phone-button-circle circle.bingc-phone-button-circle-outside {fill: #198CDE  !important;}
body #bingc-phone-button:hover svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside {fill: #43ABF5  !important;}
body #bingc-phone-button svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside {fill: #2aa7ff  !important;}

body #bingc-phone-button div.bingc-phone-button-icon-text {right: 12px;
	top: 21px;}
body #bingc-phone-button #bingc-phone-button-icon-text span {font: 300 12px/16px Open sans,Ubuntu,Arial;}
body #bingc-phone-button svg.bingc-phone-button-icon-icon {height: 40px;
	right: 14px;
	top: 19px;
}

body #bingc-phone-button #bingc-phone-button-icon-icon {}

body #bingc-passive div.bingc-passive-overlay {background: #198CDE none repeat scroll 0 0 !important;}
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form a.bingc-passive-phone-form-button {background: #ed920c none repeat scroll 0 0 !important;}
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form a.bingc-passive-phone-form-button:hover {background: #D78A17 none repeat scroll 0 0 !important;}
body #bingc-active a.bingc-powered-by, body #bingc-passive div.bingc-passive-overlay a.bingc-powered-by {
	display: none;}

body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form div.bingc-active-get-phone-form-date-selection div.bingc-active-date-selection-select-hour,
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form div.bingc-active-get-phone-form-date-selection div.bingc-active-date-selection-select-minutes,
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-hour,
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-minutes,
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-day:hover
{
	background: #ed920c none repeat scroll 0 0 !important;
}
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-minutes div.bingc-passive-date-selection-select-minutes-list-of-minutes-container ul.bingc-passive-date-selection-select-minutes-list-of-minutes li,
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-hour div.bingc-passive-date-selection-select-hour-list-of-hours-container ul.bingc-passive-date-selection-select-hour-list-of-hours li,
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-day div.bingc-passive-date-selection-select-day-list-of-days-container ul.bingc-passive-date-selection-select-day-list-of-days li
{
	color: #ed920c !important;
}

body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-hour div.bingc-passive-date-selection-select-hour-list-of-hours-container ul.bingc-passive-date-selection-select-hour-list-of-hours li:hover,
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-day div.bingc-passive-date-selection-select-day-list-of-days-container ul.bingc-passive-date-selection-select-day-list-of-days li:hover,
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-minutes div.bingc-passive-date-selection-select-minutes-list-of-minutes-container ul.bingc-passive-date-selection-select-minutes-list-of-minutes li:hover {
	background: #ed920c none repeat scroll 0 0 !important;
	color: #ffffff !important;
}

body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-hour:hover,
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-minutes:hover {
	background: #D78A17 none repeat scroll 0 0 !important;
}

/*------- partner page fixes ----------*/
.fine-info {
	color: #f76e1f;
	display: inline-block;
	font-weight: normal;
	margin-top: 11px;}

.expand-block {border: 1px solid #d5d5d5;
	color: #0590e6;}
.expand_button { padding: 10px 20px;}
.hidden-wrapper { padding: 10px 20px;}

/*------- custom testimonilas slider ----------*/

.testimonial-slider { }
.testimonial-slider span.image {position: absolute; bottom: 22px; }
.testimonial-slider span img.attachment-thumbnail {width: 61px; border: none; border-radius: 50%; }
.testimonial-slider .testimonials-widget-testimonial {background: transparent; border-bottom: 0; position: relative; padding-bottom: 40px; }
.testimonial-slider .testimonials-widget-testimonial blockquote {line-height: 150%; margin-left: 0; font-size: 18px; font-style: italic; font-weight: 300; padding: 0 0 23px; margin-bottom: 0; }
.testimonial-slider .testimonials-widget-testimonial div.credit {text-align: left; margin-left: 80px; }
.testimonial-slider .testimonials-widget-testimonial .credit .author {
	display: block;
	font-size: 14px;
}
.testimonial-slider .testimonials-widget-testimonial cite::before, .testimonial-slider .testimonials-widget-testimonial div.credit::before, .testimonial-slider .testimonials-widget-testimonial .join-title::before {content: none;}

/*------- Plans comparition page ----------*/
h2.plans-table-header {}
.pricing-plans {border: none; }
.pricing-plans .pricing_header {}
.pricing-plans .pricing_header th {border: 1px solid #33C414; padding: 20px; }
.table-block .pricing-plans tr td.pricing_desc {padding-left: 20px; text-align: right; }
.table-block .pricing-plans tr td {border: none; padding: 9px 0; text-align: center; }
.pricing-plans td i.fa-check-circle {font-size: 30px; color: #69b5eb; }
.pricing-plans .button {
	padding:10px 35px;	margin-bottom: 0;
}
.pricing-plans > tbody > tr:nth-child(2n+1) > td, .pricing-plans > tbody > tr:nth-child(2n+1) > th {
	background-color: #f5f5f5;
}
/*------- testiruete dlya companii page ----------*/
.service-box {text-align: center; margin: 20px 0; }
.service-box i {font-size: 50px; width: 100px; height: 100px; background: #F4F4F4 none repeat scroll 0 0; color: #ABB8BE; border-radius: 50%; line-height: 100px; transition: all 0.5s;}
.service-box:hover i {background: #7960A3 none repeat scroll 0 0;
	color: #ffffff;}
.service-box:hover h3 {color: #7960A3;}
.service-box h3 {font-weight: normal; font-size: 18px; line-height: 25px; transition: all 0.5s;}
.possibilities .button {margin-top: 5px; }
.possibilities .bb-button {margin-top: 20px; }
.move-block {margin-top: 25px; }
.move-block .button {margin-top: 15px; }

/*------- landing /sistema-uchyota-rabochego-vremeni-try-now-new/ ----------*/
.landing-autoform {z-index: 200000102; width: 554px; box-shadow: 0 3px 11px rgba(0, 0, 0, 0.23); }
.landing-autoform .form-line {}
.landing-autoform .radio-line {padding-left: 59px; }
.landing-autoform .form-line i { }
.landing-autoform .form-line span.required {top: 16px; color: #A2A2A2; right: 0; }
.landing-autoform .form-line input {border: none; border-bottom: 2px solid #E6ECEE; width: 100%; }
.landing-autoform .reg-block input[type="radio"] {
	width: auto;
}
.landing-autoform .form-line input:focus {border: none !important; border-bottom: 2px solid #38aeff !important;}
.landing-autoform .form-line .f-hint { }
.landing-autoform .form-line .radio-line {}
.landing-autoform .reg-block h3 {margin-bottom: 25px;
	font-size: 22px;}
.landing-mask {z-index: 200000001; opacity: 0.93; background: #393c45 none repeat scroll 0 0; }
.landing-autoform .radio-line .div-inline:first-child {
	margin-right: 138px;
}

.blog-sidebar-reg {text-align: center;}
.sidebar-graph-reg {text-align: center;}
.sidebar-graph-reg a {display: inline-block;
	font-size: 20px;
	margin-top: 15px;
	color: #36d287;
	border-bottom: 1px solid;}
.sidebar-graph-reg a:hover {text-decoration:none;}
.sidebar-graph-reg small {display: inline-block;
	margin-top: 6px;}

/*------- landing /analiz-rabotyi-personala/ ----------*/
.fb-lan-wrap1 {}
.fb-lan-wrap1 > div {display: inline-block; }
.fb-lan-wrap2 {}
.fb-lan-wrap2 img {}
.land-ef-block1 {text-align: right; width: 45%; }
.land-ef-block1 h2 {}
.land-ef-block2-eq {text-align: center; width: 10%; }
.land-ef-block2-eq h2 {}
.land-ef-block3 {width: 45%; }
.land-ef-block3 h2 {}
.page-id-21984 #themo_html_6 {
	padding-bottom: 0;}


.page-id-21987 #themo_service_block_1 .first .service-block-1 {
	margin-bottom: 80px;}

.sidebar-ebook {}
.form-ebook {}
.down-block-ebook {
	display: none;}
.down-block-ebook span {display: inline-block;
	margin-bottom: 15px;}
.single .category-ebooks img.wp-post-image {
	display: none;}
.agreement-book-text {color: #b1b1b1;
	font-size: 13px;
	text-align: justify;}
.form-ebook form label {margin: 3px 0;}
.sidebar-ebook div.wpcf7-response-output { margin: -5px 0 20px !important;
	padding: 10px 20px !important;}

.team-member-image a img {box-shadow: 0 2px 2px rgba(0, 0, 0, 0.12);}
.team-member-image a:hover {opacity: 0.7;}
.flexslider .call-to-register-block, .flexslider .ctb {
	font-size: 20px;
	opacity:0.85;}

.screenshots-block {
	margin-bottom: 30px;}
/*.screenshots-block a img {
    border: 1px solid #4C5359;}*/

.new-tarifs-promo {}
.new-tarifs-promo .button {
	margin-top: 30px;}
.new-tarifs-promo h3 {font-weight: lighter;}

.landing-price-block {
	background: transparent url("images/discount-free-plan-orange.png") no-repeat scroll 100% 14px;
	display: inline-block;
	padding: 0 90px;}
.landing-price-block h3 {}
.landing-price-block h4 {font-size: 20px;
	font-weight: normal;
	margin-top: 10px;
	opacity: 0.9;}
.landing-price-block .button {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 0;
	margin-top: 20px;
	padding: 12px 55px;
	text-transform: none;}
.btn-orange {background-color: rgb(243, 147, 6);}
.btn-orange:hover {background-color: #EE9E28;}
.btn-orange:focus, .btn-orange:active {
	color: #ffffff;}

header[data-transparent-header="false"] + .wrap .home-search {top: 0;}

.home-search {
	animation-name: home-ch;
	animation-duration: 1.2s;
	animation-delay: 6s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	visibility: hidden;
}

@keyframes home-ch {
	0% {
		visibility: hidden;
	}
	100% {
		visibility: visible;
	}
}

.spec-proposal {padding: 0 30px;}
.spec-proposal img {
	margin-bottom: 30px;}
.spec-proposal .page-title-button button {
	margin-top: 40px;}
.kupon { border: 1px dashed #d2d2d2;
	color: #e86b6b;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 20px;}

.table-spec-proposal {}
.table-spec-proposal > div {border-bottom: 1px solid #e1e1e1;
	padding: 10px;}
.table-spec-proposal > div:last-child {border: none;}
.table-spec-proposal .kupon {}
.table-spec-proposal button {
	margin-top: 30px;
}
.no-border {border: none;}
.promo-list li {margin: 20px 0;}
.marked-text {color: #e86b6b;
	font-weight: bold;}

/*.intercom-chat-link { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #1989d7;
    text-decoration: underline;}*/

.page-id-23383 .simple-cta .themo-action-text {
	display: block;
}
.page-id-23383 .simple-cta .btn-standard {
	margin-top: 30px;
	background-color: #ef9309;
	border-color: #ef9309;
}
.page-id-23383 .free-plan .input-for-coupon, .page-id-23383 .tabel-plan .input-for-coupon {
	display: block;}
.page-id-23383 .free-plan .text-for-coupon, .page-id-23383 .tabel-plan .text-for-coupon {
	display: none;}

/* ------ on the slider ------- */
.phone-block-slider {
	left: 2%;
	position: absolute;
	top: 85px;
	z-index: 1000;}
.phone-block-slider a {
	color: rgba(238, 238, 238, 0.84);
	font-size: 13px;
}
.phone-block-slider a:hover {text-decoration: none;}
.flexslider > .container {}

/* ------ phone on header ------- */
.navbar-phone {
	text-align: right;
	padding: 4px;
}
.navbar-phone svg {
	margin-bottom: -3px;
}
.navbar-phone a {font-size: 12px; padding-bottom: 2px; color: #585858;border-bottom: 1px solid rgba(40, 40, 40, 0.1);}
header[data-transparent-header="true"] .navbar-phone a:hover {
	text-decoration: none;
	color: #00d31a;
}
.navbar-phone a:hover {
	text-decoration: none;
	color: #2b8dd6;
}
header[data-transparent-header="true"] .navbar-phone a {
	color: rgba(255, 255, 255, 0.80);
	border-bottom: 1px solid rgba(255, 245, 245, 0.1);
}
header.headhesive--clone .navbar-phone a {
	color: #585858;
	border-bottom: 1px solid rgba(40, 40, 40, 0.1);
}
body #logo img {
	max-width: 165px;
	width: auto;
	height: 30px;
	margin-top: 10px;
}
header.navbar .navbar-nav {
	margin-top: 5px;}
body .headhesive--clone #logo img {
	margin-top: 10px;
}

/* success cases page */
.case-page {

}
.case-page i {
	background: #ffdf84;
	display: inline-block;
	padding: 30px;
	border-radius: 3px;
	font-size: 18px;
	font-weight: 700;
	box-shadow: 5px 5px #35353514;
	margin: 30px 0;
}
.big-case-header,
.short-case-review,
.case-page i {
	font-family: 'Montserrat', sans-serif;
	box-shadow: 5px 5px 15px #42424214;
	border-radius: 6px;
}


.big-case-header {
	font-size: 23px;
	margin-bottom: 30px;
	background: #ffdf84;
	padding: 30px;
	font-weight: bold;
	line-height: 30px;
	color: #2f2f2f;
	box-shadow: 5px 5px 15px #42424214;
	border-radius: 6px;
}

.short-case-review
{
	font-family: 'Montserrat',sans-serif;
	background: #bbe6ff;
	padding: 20px 40px;
	font-size: 18px;
	color: #2f2f2f;
	border-radius: 6px;
}
.short-case-review p {
	font-family: 'Montserrat',sans-serif;
	font-size: 18px;
}
.square-logo img {
	max-height: 90px;
}
.case-author {
	margin: 20px 0 10px;
	font-size: 20px;
	font-weight: bold;
}
.case-vacation {
	font-size: 14px;
}
.case-logo {
	text-align: center;
	background: #fff;
	padding: 20px 0;
	margin-bottom: 20px;
}
.case-logo img {
	max-width: 200px;
}
.results-block {
	font-family: 'Montserrat',sans-serif;
	font-size: 20px;
	margin-bottom: 30px;
	background: #97ffb3;
	padding: 30px;
	line-height: 30px;
	color: #2f2f2f;
	box-shadow: 5px 5px #35353514;
}
.results-block p {
	font-family: 'Montserrat', sans-serif;
	line-height: 30px;
	font-size: 23px;
}
.results-block h3 {
	margin-top: 0;
	margin-bottom: 22px;
	font-weight: bold;
	color: #272727;
	background: #ffdf84;
	display: inline-block;
	padding: 5px 10px;
	border-radius: 3px;
}

.short-case-review.case-page {
	font-family: 'Montserrat',sans-serif;
	/*background: #b1ffc5;*/
	background: #bbe6ff;
	padding: 20px 40px;
	font-size: 16px;
	color: #2f2f2f;
	box-shadow: 5px 5px 15px #42424214;
	transition: all 0.3s;
	margin-bottom: 30px;
	border-radius: 6px;
}
.short-case-review.case-page p {
	font-size: 16px;
}
.short-case-review.case-page:hover {
	box-shadow: 5px 5px 5px #42424214;
	background: #ffdf84;
}
.case-page .case-logo {
	text-align: center;
	background: #fff;
	padding: 20px 0;
	margin-bottom: 20px;
	min-height: 130px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 4px 4px #3a3a3a14;
}
.case-button {
	text-align: center;
	margin-top: 20px;
}
.case-button .btn-standard {
	background-color: transparent;
	border-color: #3da4e0;
	color: #020202;
}

/* don't display contact form 7 label on popups*/
.register-form .wpcf7 label {
	display: none;
}
.register-form .wpcf7 p {
	margin-bottom: 20px;
}
.register-form .wpcf7 form input[type=submit] {
	margin-top: 15px;
}
.wpcf7 .ajax-loader {
	display: none;
}
.wpcf7 form.submitting .ajax-loader {
	display: inline-block;
}

/* ------- home discount block ---------*/
.license-block {}
.license-block h3 {
	position: relative;
	display: inline-block;
}
.license-block h3:before {
	backgroun: transparent url("images/discount-free-plan-orange.png") no-repeat scroll 100% 0;
	content: ""d;
	display: block;
	height: 70px;
	position: absolute;
	right: -90px;
	top: -23px;
	width: 70px;

}
.license-subtitle {
	font-size: 16px;
	margin-top: 20px;
}
.license-block .btn {margin-top: 20px;}

.thumb-flex-slider {
	margin-top: 40px;
}
.thumb-flex-slider .thumb-title {
	color: inherit;
}
.steps-image {
	margin-left: -15px;
	margin-right: -15px;
}
.steps-images-slider .h4 {
	font-weight: normal;
}
/*------- new contact page ----------*/
.page-id-115 #themo_service_block_split_4 .service-block-0, .page-id-25231 #themo_service_block_split_4 .service-block-0 {
	margin-top: 75px;
}
.page-id-115 #themo_service_block_split_4 .split-blocks .service-block-0 {
	margin-bottom: 50px;
}

.page-id-115 .thumb-flex-slider .flex-direction-nav .flex-prev {
	left: -45px;
}
.page-id-115 .thumb-flex-slider .flex-direction-nav .flex-next {
	right: -45px;
}
.page-id-115 #main-flex-slider {
	height: 516px;
}

/* --------- new main page header - dark ---------- */
.home-page-header {
	margin: 80px 0 40px;
}
.home-page-header h1 {
	margin: 0 0 40px;
	font-family: 'Montserrat',sans-serif;
	line-height: 1.3em;
}
.home-page-header h1 span {
	/*display: block;*/
}
.home-page-header h2 {
	font-weight: 300;
	margin-top: 30px;
	font-family: 'Montserrat',sans-serif;
	line-height: 1.6em;
}

.demo-video-block {
	display: flex;
}
.demo-video-block > a {
	text-align: center;
	margin: 10px 20px;
	display: block;
}
.block-view-text {
	display: block;
	margin-bottom: 10px;
	font-size: 14px;
	opacity: 0.6;
}
.demo-video-block .home-icon {

}

.home-page-form {

}
.register-form-header-vertical {
	padding: 0px 50px;
}

.register-form-header-vertical .reg-block h3 {
	border-bottom: none;
	text-align: center;
	font-size: 20px;
	margin-top: 15px;
}

.register-form-header-vertical .reg-block input {
	border-bottom: 2px solid rgba(101, 101, 101, 0.36);
	padding-left: 30px;
}
.register-form-header-vertical .reg-block input:focus {
	border: none;
	border-bottom: 2px solid rgba(29, 135, 213, 0.91);
	background-color: transparent;
}
.register-form-header-vertical .reg-block input:active {
	background-color: transparent;
}

.register-form-header-vertical .form-line.agreement-text {
	margin: 10px 0;
}

.register-form-header-vertical .form-line.agreement-text label {
	color: #FFFFFF;
	font-size: 13px;
	opacity: 0.8;
	display: inline;
}
.register-form-header-vertical .form-line.agreement-text label a {
	color: #00ADFF;
}
.register-form-header-vertical .form-line.reg-button {
	text-align: center;
	margin-top: 40px;
}

.register-form-header-vertical .form-line.coupon-line {
	text-align: center;
	opacity: 0.7;
}

.register-form-header-vertical .reg-block input[type="checkbox"] {
	width: auto;
	margin: 2px 5px 0 0;
	display: inline-flex;
	float: none;
}
#new-form-header .loader-gif {
	min-height: 50px;
	margin-bottom: 40px;
}

#new-form-header {

}
#new-form-header .error-agreement-text {
	color: #ffa9a9;
}

#new-form-header .form-line i {
	position: absolute;
	top: 16px;
	opacity: 0.5;
}
.demo-video-block svg {
	transition: all 0.4s;
}
.demo-view svg:hover rect {
	animation: icon-ani-blue-st 2s ease;
	animation-fill-mode: forwards;
}
.demo-view svg:hover path {
	animation: icon-ani-blue-fill 2s ease;
	animation-fill-mode: forwards;
}
.video-view svg:hover path {
	animation: icon-ani-red-fill 2s ease;
	animation-fill-mode: forwards;
}
.video-view svg:hover rect {
	animation: icon-ani-red-st 2s ease;
	animation-fill-mode: forwards;
}

@keyframes icon-ani-red-st {
	0% { opacity: 0.1;  stroke: #f2eff4;}
	100% { opacity: 0.5;  stroke: #da0f00;}
}
@keyframes icon-ani-red-fill {
	0% {  fill: #DA5F5F;}
	100% { fill: #da0f00;}
}

@keyframes icon-ani-blue-st {
	0% {  opacity: 0.1;  stroke: #f2eff4;}
	100% { opacity: 0.5;  stroke: #097eff;}
}
@keyframes icon-ani-blue-fill {
	0% {  fill: #00ADFF;}
	100% { fill: #097eff;}
}



.youtube-icon-on-illustration {
	position: inherit;
	opacity: 0;
	animation-name: show-youtube-icon;
	animation-duration: 3s; /* the duration of the animation */
	animation-timing-function: ease-out; /* how the animation will behave */
	animation-delay: 11s; /* how long to delay the animation from starting */
	animation-iteration-count: 1; /* how many times the animation will play */
	animation-fill-mode: forwards;
}
.youtube-icon-on-illustration svg {
	position: absolute;
	left: 0;
	right: 0;
	margin-right: auto;
	margin-left: auto;
	top: 150px;
}
@keyframes show-youtube-icon {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.home-page-image{
	position: relative;
	z-index: 2;
}

.home-page-header.light-header p {
	color: #36443f;
}
.page-id-32997 .light-header .home-page-texts {
	margin-bottom: 50px;
}

.home-page-header button {
	background-color: #158ee2;
	/*background-color: #ec6059;*/
	padding: 25px 60px;
	font-family: 'Montserrat',sans-serif;
	font-weight: 600;
	border-bottom: none;
}

.header-demo-link {
	font-size: 14px;
}

.bg-illustration {
	position: absolute;
	bottom: -40px;
	right: -30%;
	z-index: 0;
}
.header-chart {
	margin-top: -10px;
}

.home-subheader span {
	display: inline-block;
	padding: 3px 10px;
	background: #f8d52a;
	border-radius: 7px;
	font-weight: bold;
}
.home-subheader small {
	display: block;
	padding: 3px 10px;
	font-weight: normal;
	color: #36443f;
	opacity: 0.8;
	margin-top: 10px;
	font-size: 14px;
}
span.thirty-discount {
	background: #6abaf1;
}

.cls-1 {
	fill: #fff;
	opacity: 0.9;
	filter: url(#filter);
	transition: fill 0.3s ease-in;
}
.youtube-icon-on-illustration svg:hover .cls-1 {
	fill: #f13a31;
}
.cls-2 {
	fill: #f13a31;
	fill-rule: evenodd;
	transition: fill 0.3s ease-in;
}
.youtube-icon-on-illustration svg:hover .cls-2 {
	fill: #ffffff;
}
/* new home red youtube */
.cls-3 {
	fill: #f13a31;
	opacity: 0.9;
	filter: url(#filter2);
	transition: fill 0.3s ease-in;
}
.youtube-icon-on-illustration svg:hover .cls-3 {
	fill: #ffffff;
}
.cls-4 {
	fill: #ffffff;
	fill-rule: evenodd;
	transition: fill 0.3s ease-in;
}
.youtube-icon-on-illustration svg:hover .cls-4 {
	fill: #f13a31;
}
@media (min-width:480px) {
	.page-template-page-home #themo_html_11 {
		background-image: url("https://yaware.com.ua/wp-content/uploads/2015/07/header-green-light-1.png");
	}
}
/* home-light-landing */
.service-block-light {

}
.service-block-light .service-block-col h3 {

}
.service-block-light .service-block-col i {

}
.service-block-light .service-block-img img {
	max-width: 290px;
}
.service-block-light .service-block.standard-block i {
	font-size: 20px;
	color: #89a4bb;
	margin-top: 5px;
}

.service-block-light .service-block.standard-block h3, .service-block-light .service-block.standard-block .h3 {
	font-family: 'Montserrat', sans-serif;
	margin-left: 35px;
}

.service-block-light .service-block-col.first .service-block.standard-block h3,.service-block-light .service-block-col.first .service-block.standard-block .h3 {
	margin-right: 35px;
}
.page-template-page-home.page-id-35415 #themo_html_11,
.page-template-page-home.page-id-35414 #themo_html_11 {
	background-image: none;
	background: rgb(200,249,228);
	background: linear-gradient(165deg, rgba(200,249,228,1) 0%, rgba(216,245,249,1) 51%, rgba(178,243,255,1) 100%);
}
.page-id-35415 .bg-illustration,
.page-id-35414 .bg-illustration {
	bottom: -120px;
	right: -18%;
}
.page-id-35415 #menu-glavnaya li:nth-child(1),
.page-id-35415 #menu-glavnaya li:nth-child(4),
.page-id-35415 #menu-glavnaya li:nth-child(5),
.page-id-35415 #menu-glavnaya li:nth-child(6),
.page-id-35415 #menu-glavnaya li:nth-child(7),
.page-id-35414 #menu-glavnaya-ukrainskij li:nth-child(1),
.page-id-35414 #menu-glavnaya-ukrainskij li:nth-child(4),
.page-id-35414 #menu-glavnaya-ukrainskij li:nth-child(5),
.page-id-35414 #menu-glavnaya-ukrainskij li:nth-child(6),
.page-id-35414 #menu-glavnaya-ukrainskij li:nth-child(7),
.page-id-35415 .aha-badge,
.page-id-35414 .aha-badge {
	display: none;
}
.page-id-35415 #menu-glavnaya li:nth-child(3),
.page-id-35414 #menu-glavnaya-ukrainskij li:nth-child(3) {
	margin-right: 40px;
}
@media (max-width: 990px) {
	.page-id-35414 .header-chart, .page-id-35415 .header-chart {
		margin-top: 34px;
	}
	.page-id-35414 .home-page-header, .page-id-35415 .home-page-header {
		margin: 0px;
	}
	.page-id-35415 .bg-illustration, .page-id-35414 .bg-illustration {
		bottom: 25px;
		right: -175px;
	}
	.service-block-light .service-block-img img {
		max-width: 240px;
	}
}
@media (max-width: 767px) {
	.home-page-header {
		margin: 10px 0 10px;
	}
	.page-id-35415 .med-icon, .page-id-35414 .med-icon {
		font-size: 32px;
		display: flex;
		border-radius: 50%;
		background-color: #53d487;
		width: 60px;
		height: 60px;
		justify-content: center;
		align-items: center;
		align-self: center;
	}
	.page-id-35415 .service-block-col .service-block,
	.page-id-35414 .service-block-col .service-block {
		text-align: center;
		display: flex;
		justify-content: center;
		flex-direction: column;
	}
	.service-block-light .service-block-col .service-block.standard-block h3,.service-block-light .service-block-col .service-block.standard-block .h3 {
		margin: 0;
	}
	.service-block-light .service-block.standard-block i {
		margin-top: 0;
		color: #ffffff;
	}
	.service-block-light .service-block-col.first .service-block.standard-block h3,.service-block-light .service-block-col.first .service-block.standard-block .h3 {
		margin-right: 0;
	}

}
/*----- home light landing --------------*/

.flexbox-container {
	display: flex;
	justify-content: center;
	align-items: center;
}


.language-switch-popup.register-form {
	width: 530px;
}
.language-switch-popup h3 {
	line-height: 30px;
}
.language-switch-popup p {
	margin-top: 20px;
	margin-bottom: 20px;
}
.language-switch-popup button {
	color: #2b8dd6;
	text-decoration: underline;
}
.language-switch-popup .button {
	font-size: 16px;
	margin-bottom: 10px;
}
.language-switch-popup .close-regform {
	font-size: 16px;
	margin: 0;
}
/*----- iforum 2021 landing --------------*/

body .iforum-present-block p {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 30px;
}
.iforum-present-block {
	margin: 40px 0;
}
@media (min-width:480px) {
	.page-id-36156 #themo_html_11 {
		background-image: url(https://yaware.com.ua/wp-content/uploads/2015/07/background-shapka-new.png);
		background-position: center;
	}
}
.page-id-36156 #themo_html_5 {
	background-image: url(https://yaware.com.ua/wp-content/uploads/2015/07/background-vprovadhejna.png);
}

.page-id-36156 .language-switcher {
	display: none;
}
.page-id-36156 .home-page-header button {
	background-color: #36d287;
}
.present-span {
	display: inline-block;
	padding: 10px 0;
}
@media (max-width: 990px) {
	.page-id-36156 .bg-illustration {
		display: none;
	}
	.flexbox-container {
		flex-direction: column;
		text-align: center;
	}
	.flexbox-container img {
		margin-bottom: 30px;
	}
}
@media (max-width: 767px) {
	.page-id-36156 .service-block {
		text-align: center;
	}
	.page-id-36156 .home-page-header.light-header h1 {
		font-size: 34px;
	}

	.service-block-col.first .service-block {
		text-align: center;
	}
}
@media (max-width: 480px) {

	.page-id-36156 .home-page-header.light-header h1 {
		font-size: 28px;
	}
	.carousel-control {
		display: none;
	}
	body.home section#themo_html_8 {
		background-color: #eff9ff;
	}

}
/*----- end of iforum 2021 landing -------*/


/*for ab test pages - loader */

/*pricing*/
/*.page-id-35855 header,
.page-id-35855 .wrap,
.page-id-35855 footer,
.page-id-35855 #cookie-notice,
.page-id-35855 .aha-badge,
.page-id-35855 .bingc-phone-button,
.page-id-35856 header,
.page-id-35856 .wrap,
.page-id-35856 footer,
.page-id-35856 #cookie-notice,
.page-id-35856 .aha-badge,
.page-id-35856 .bingc-phone-button {
    opacity: 0;
    transition: opacity 0.3s ease-in;
}*/

.page-id-35856 .headhesive--clone,
.page-id-35855 .headhesive--clone {
	opacity: 1;
}

.preload-image {
	position: absolute;
	display: flex;
	justify-content: center;
	width: 100%;
	height: 100%;
	align-items: center;
	text-align: center;
	z-index: 99999999999;
	top: 0;
	left: 0;
}

@keyframes ab-test-spinner {
	0% {
		top: 145.92000000000002px;
		left: 145.92000000000002px;
		width: 0;
		height: 0;
		opacity: 1;
	}
	100% {
		top: 27.36px;
		left: 27.36px;
		width: 237.12px;
		height: 237.12px;
		opacity: 0;
	}
}

.ab-test-spinner div {
	position: absolute;
	border-width: 6.08px;
	border-style: solid;
	opacity: 1;
	border-radius: 50%;
	animation: ab-test-spinner 1.36986301369863s cubic-bezier(0,0.2,0.8,1) infinite;
}

.ab-test-spinner div:nth-child(1) {
	border-color: #0ce98d
}

.ab-test-spinner div:nth-child(2) {
	border-color: #18cce3;
	animation-delay: -0.684931506849315s;
}

.loadingio-spinner {
	width: 304px;
	height: 304px;
	display: inline-block;
	overflow: hidden;
	background: none;
}
.ab-test-spinner {
	width: 100%;
	height: 100%;
	position: relative;
	transform: translateZ(0) scale(1);
	backface-visibility: hidden;
	transform-origin: 0 0;
}
.ab-test-spinner div { box-sizing: content-box; }

/* ab test page */


/*.page-template-page-home-new-design #themo_html_8,
.page-template-page-home-new-design #themo_html_3 {
    display: none;
    min-height: 715px;
}*/


/*.page-id-32997 .navbar .navbar-nav>li>a, .page-id-32997 .navbar-phone, .page-id-32997 .slogan {
    color: #828282;
}*/

@media (min-width: 768px) {
	.page-template-page-home-new-design header.navbar-static-top,
	.page-id-32931 header.navbar-static-top,
	.page-id-32997 header.navbar-static-top,
	.page-id-32932 header.navbar-static-top,
	.page-id-33045 header.navbar-static-top,
	.page-id-35415 header.navbar-static-top,
	.page-id-35414 header.navbar-static-top,
	.page-id-36031 header.navbar-static-top,
	.page-id-36116 header.navbar-static-top,
	.page-template-page-home header.navbar-static-top,
		/*partner new page*/
	.page-template-page-partner-new-design header.navbar-static-top {
		background-color: transparent;
		border-bottom: none;
	}
	.main-illustration {
		margin-top: -20px;
		margin-left: 40px;
	}
	/*fix for top transparent menu if html block is first on page*/
	.wrap > .content > .inner-container div:first-child section[id*='themo_html'] {
		margin-top: -90px;
	}
	.home .wrap > .content > .inner-container div:first-child section[id*='themo_html'] {
		margin-top: 0;
	}
}

/* --------- end of new main page header - dark ---------- */

.prices-note {
	font-size: 14px;
	margin-top: 20px;
}

/* ------- landing korona -------------*/

.page-template-page-landing-korona {

}
.page-template-page-landing-korona section#themo_html_3 {
	background-attachment: inherit;
}
.page-template-page-landing-korona .home-page-form {
	background-color: rgba(33, 33, 33, 0.76);
}
.page-template-page-landing-korona .home-page-header h1 {
	font-size: 38px;
	text-align: center;
	padding-top: 25px;
	color: #f04c48 !important;
}
.page-template-page-landing-korona .form-line button {
	background-color: #f04c48;
}
.page-template-page-landing-korona .home-page-header h2 {
	text-align: center;
}
.page-template-page-landing-korona .register-form-header-vertical .couple-words,
.page-template-page-landing-korona .text-for-coupon,
.page-template-page-landing-korona .one-col-free-plan,
.page-template-page-landing-korona .btn-ghost
{
	display: none;
}

.page-template-page-landing-korona .home-page-header {
	margin: 0 0 40px;
}
.page-template-page-landing-korona .coupon-line {
	margin-bottom: 20px;
}
.infographic-block h3 {

}
.svg-block svg {

}
.under-button {
	margin-bottom: 20px;}
.block-image img {
	max-height: 130px;
}
.block-header {
	text-align: center;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
}

.block-image {
	position: relative;
}
.block-image:before {
	position: absolute;
	background-image: url(https://yaware.com.ua/wp-content/uploads/2015/07/img-yellow-arrow.png);
	background-position: center;
	height: 28px;
	width: 128px;
	content: " ";
	bottom: 43%;
	right: -37px;
	background-repeat: no-repeat;
	right: -75px;
}
.block-image.last-image:before {
	display: none;
}

.page-template-page-landing-korona .pricing-column.highlight {
	background-color: #262525;
	border-color: #262525;
}
.page-template-page-landing-korona .pricing-column {
	background-color: #f6d927;
	border: 1px solid #fff097;
}
.page-template-page-landing-korona .diff-plans .pricing-cost {
	padding-top: 40px;
}
.page-template-page-landing-korona .pricing-cost.discount.new-release:before {
	background: none;
}

.page-template-page-landing-korona .diff-plans .highlight .pricing-register-button {
	background-color: #f04c48;
	color: #ffffff;
}
.page-template-page-landing-korona .pricing-register-button {
	background-color: #f04c48;
	color: #ffffff;
}
.page-template-page-landing-korona .pricing-cost .new-price {
	color: #262525;
}
.page-template-page-landing-korona .pricing-column.highlight .new-price {
	color: #ffffff;
}
.page-template-page-landing-korona .pricing-table {
	margin-top: 50px;
}
.page-template-page-landing-korona #themo_html_2 h2 {
	margin-bottom: 50px;
}
.page-template-page-landing-korona .content-editor .btn {
	margin-bottom: 5px;
}

.page-template-page-landing-korona .navbar-nav > li {
	display: none;
}
.page-template-page-landing-korona .navbar-nav .new-reg-form.menu {
	display: block;
}
.page-template-page-landing-korona .navbar-nav > li:nth-child(1),
.page-template-page-landing-korona .navbar-nav > li:nth-child(2),
.page-template-page-landing-korona .navbar-nav > li:nth-child(7) {
	display: block;
}

.page-template-page-landing-korona .pricing-table ul li {
	border-bottom: 1px solid #f3ea92;
}

.page-template-page-landing-korona .diff-plans .pricing-cost {

	border-bottom: 1px solid rgba(251, 248, 233, 0.61);
	border-top: 1px solid rgba(251, 248, 233, 0.61);
}

.page-template-page-landing-korona .pricing-table .highlight ul li {
	border-bottom: 1px solid rgba(243, 234, 146, 0.11);
}

.list-possibilities {
	line-height: 30px;
}
.for-employee {
	margin-top: 60px;}

.lan-cls-1 {
	fill: #eacd1d;
}

.lan-cls-2 {
	fill: #e2574c;
}

.lan-cls-3 {
	fill: #b53629;
}

.lan-cls-4 {
	fill: #fff;
}


.disc-image-block img {
	margin-top: 20px;}
.disc-text-block {}
.disc-text-block h2 {
	color: #00adff;
	margin-top: 66px;
	margin-bottom: 30px;
	font-weight: 600;
	font-size: 36px;
}
.disc-text-block h3 {
	margin-bottom: 50px;}
.disc-text-block .button {}


@media (max-width: 1200px) {
	.block-image:before {
		transform: scale(0.65);
	}
	.page-template-page-landing-korona .home-page-form {
		padding-bottom: 35px;
	}
}
@media (max-width: 990px) {
	.block-image:before {
		display: none;
	}
	.block-header {
		margin-bottom: 50px;
	}
	.page-template-page-landing-korona .home-page-header {
		margin: 40px 0 40px;
	}
	.home section#themo_html_8 {
		background-image: none;
		background-color: #ffffff;
	}
}

@media (max-width: 479px) {
	.page-template-page-landing-korona #themo_html_3 .container {
		width: auto;
	}
	.page-template-page-landing-korona .block-image:before {
		display: none;
	}

	.page-template-page-landing-korona .home-page-form {
		background-color: rgba(33, 33, 33, 0.94);
	}
}

@media (min-width: 768px) {
	.page-template-page-landing-korona header.navbar-static-top {
		background-color: rgba(38, 37, 37, 0.6);
		border-bottom: none;
	}
	.page-template-page-landing-korona .wrap
	{
		margin-top: -100px;
	}
	.page-template-page-landing-korona .navbar .navbar-nav > li > a,
	.page-template-page-landing-korona  .navbar-phone a,
	.page-template-page-landing-korona .slogan {
		color: #dedede;
	}
}

/* ------- end of landing korona -------------*/

/*----------- Landing New Year Promo 2017 --------------*/
.promo-block {
	background: #ffffff;
	box-shadow: 1px 0 22px #5858582b;
}

.img-header {
	margin-top: 25px;
}

.promo-block .button {
	width: 100%;
}

.promo-12 .button {
	background-color: #52c50d;
}
.promo-6 .button {
	background-color: #27a3d7;;
}
.promo-3 .button {
	background-color: #2da8bc;
}

.promo-content {
	font-size: 16px;
}
.promo-content div {
	text-align: center;
	margin: 15px 0;
}
.text-bold {
	font-weight: 700;
	font-size: 20px;
}
.promo-block .text-bold.promo-code {
	color: #f7434c;
	margin: 25px 0;
}
.promo-12 .text-bold-green {
	color: #52c50d;
}
.promo-6 .text-bold-green {
	color: #27a3d7;
}
.promo-3 .text-bold-green {
	color: #2da8bc;
}
.text-bold-bigger {
	font-size: 36px;
}
.text-bold-bigger span {
	font-size: 20px;
}
.page-template-page-new-year #themo_html_3 .col-md-12 {
	margin-top: -100px;
	z-index: 100;
}
.page-template-page-new-year #main-flex-slider {
	min-height: 369px;
}
.page-template-page-new-year #main-flex-slider .slider-subtitle p {
	font-size: 25px;
}
.ny-ani-image {
	border: 10px solid #fff;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.10);
}

.lcp_catlist {
	list-style: none;
}
.release-date {
	font-size: 12px;
	padding: 2px 10px;
	background: #2b8dd6;
	margin: 5px 0 10px;
	color: #fff;
	display: inline-block;
}

#demo-form h3 {
	margin-bottom: 30px;
}
#demo-form .wpcf7-submit {
	margin-top: 10px;
}
#demo-form p {
	margin-bottom: 15px;
}
.register-form span.wpcf7-not-valid-tip {
	font-size: 12px;
	text-align: left;
	position: absolute;
	bottom: -35px;
}

.content-editor .demo-button {
	margin-bottom: 60px;
	cursor: pointer;
	font-size: 22px;
}

.os-block .circle-lrg-icon i {
	width: 100px;
	padding: 50px 0;
	height: 100px;
	font-size: 36px;
	background-color: #849daf;
	text-align: center;
	line-height: 0;
	border: none;
	margin-left: 0;
}
.os-block .circle-lrg-icon i:hover {
	border: none;
	background-color: #849daf;
	color: #ffffff;
}
.os-block h3 {text-align: center;}
.os-block .circle-lrg-icon {}
.os-block {
	text-align: center;
}

/*----------- Cookies notice plugin -----------*/
#cookie-notice .coockie-button {
	border: none;
	background-image: none;
	margin-top: -20px;
	font-size: 16px;
	padding: 5px 30px;
	box-shadow: none;
	background: #84aece;
	border-radius: 2px;
	color: #fff;
}
#cookie-notice .coockie-button:hover {
	background-color: #27465f;
}
.cookie-notice-container {
	padding: 20px;
	text-align: center;
	font-size: 14px;
}
#cookie-notice {
	z-index: 100000000;
	background-color: rgb(67, 104, 130) !important;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#cn-close-notice {
	display: none;
}
#cn-notice-text {
	display: inline-block;
	width: 70%;
	text-align: left;
	margin-right: 20px;
}
#drift-widget-container {
	z-index:47483647 !important;
}
@media (max-width: 900px) {
	.cookie-notice-container #cn-notice-buttons {
		display: block;
		margin-top: 25px;
	}
}
.intercom-lightweight-app {
	z-index: 47482989 !important;
}
.feedback-textarea, .feedback-success {
	display: none;
}
#feedback-comment {
	height: 170px;
}
.feedback-form {
	min-width: 490px;
}
.register-form .feedback-button {
	background-color: transparent;
	color: #585858;
	border: 1px solid #d8d8d81c;
	margin: 0px 10px;
	font-weight: bold;
	background-color: #fff;
	box-shadow: 0 2px 2px #4646461c;
}
.register-form .feedback-button:hover {
	background-color: #26a4ea;
	color: #ffffff;
}
.register-form .return-button {
	background-color: transparent;
	border: none;
	box-shadow: none;
	font-weight: normal;
	vertical-align: middle;
}

.feedback-textarea textarea {
	margin-bottom: 35px;
}
.feedback-main-buttons {
	margin-top: 25px;
	margin-bottom: 0;
}

.form-success {
	display: none;
}

/* enterprise page request block */
.ya-enterprise-block {
	border-top: 2px solid #e2e2e2;
	border-bottom: 2px solid #e2e2e2;
	margin: 20px 0;
	padding: 20px 0;
}
.ya-enterprise-block div {
	padding-bottom: 20px;
}
.ya-enterprise-block img {
	margin: 0 40px 0;
	cursor: pointer;
}

.pay-service-block .services-notice {
	font-size: 13px;
	color: #585858;
	line-height: 18px;
}

.agreement-text {

}
#main-flex-slider .agreement-text input[type="checkbox"],
.simple-conversion #footer-register-form input[type="checkbox"],
.mobile-slider .agreement-text input[type="checkbox"]
{
	width: auto;
	height: auto;
	display: block;
	float: left;
	margin: 0 10px;
}
.error-agreement-text {
	display: none;
}
.form-line.agreement-text {
	display: block;
	text-align: left;
	padding: 0;
}
body .register-form .agreement-check-label {
	font-size: 12px;
}
.frm_forms form .agreement-check-label {
	padding: 0;
	margin: 0;
	color: #ffffff;
	opacity: 1;
	font-size: 13px;
	display: block;
}
.frm_forms .form-line.agreement-text {
	opacity: 1;
}
#main-flex-slider .slides .agreement-text a {
	color: #ffffff;
	border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
}
.error-agreement-text {
	color: #ff3d3d;
}

#footer-register-form .agreement-text .agreement-check-label {
	color: #252525;
}
.register-form .agreement-check-label {
	display: block;
}

.pay-service-block {
	padding: 20px;
	background: #fff;
	box-shadow: 0px 8px 16px #5c80a02b;
	margin-bottom: 35px;
}
.pay-service-block p {
	font-size: 16px;
}
.pay-service-block h3 {
	font-weight: 300;
	font-size: 24px;
}
.page-id-694 #breadcrumbs {
	display: none;
}

div.wpcf7 form.sent {
	background: #40ce4c;
	border: none;
	color: #fff;
	padding: 20px;
	text-align: center;
	font-size: 18px;
}
div.wpcf7 form .wpcf7-response-output {
	margin: 0;
	padding: 10px;
	border: none;
}
div.wpcf7 form.sent .wpcf7-response-output {
	border-color: transparent;
	border: none;
}
.wpcf7 p {
	text-align: left;
}
.wpcf7 p.center {
	text-align: center;
}
.register-form .wpcf7 textarea {
	width: 100%;
}
.register-form .wpcf7 textarea:focus {
	border-color: #2b8dd6!important;
}

.mobile-slider {
	background-color: #333;
}


.paypro-close {
	position: fixed;
	top: 70px;
	color: #f7f7f7;
	z-index: 99999999998;
	font-size: 20px;
	cursor: pointer;
	max-width: 25px;
	right: 50px;
}

.paypro-close i {

}
button.no-button {
	background: none;
	border: none;
}
button.no-button:hover {
	text-decoration: underline;
}
html.iframeOpened {
	overflow-y: hidden;
}

input::-ms-clear {
	display: none;
	height: 0;
	width: 0;
}

/* extensions for browsers page*/
.extense-block {
	background-color: #fff;
	display: inline-block;
	min-height: 305px;
	margin-bottom: 40px;
	padding: 25px 30px;
	margin-top: 20px;
	box-shadow: 0px 5px 5px rgba(150, 150, 150, 0.1);
	border: 1px solid #e2e2e2;
	border-radius: 10px;
	width: 100%;
	transition: all 0.5s ease-in;
}
.extense-block img {
	margin: 30px 0;
}
.extense-image {
	min-height: 235px;
}
.info-block {
	border: 1px solid #cacaca;
	padding: 20px;
	margin-bottom: 30px;
	border-radius: 3px;
	font-weight: bold;
	box-shadow: 0 4px 4px #dcdcdc7a;
}
.info-block i {
	color: #e86203;
}
.extense-block:hover {
	box-shadow: 0px 12px 15px rgba(0, 118, 179, 0.17);
}

/* hubspot forms fixing */
.hubspot-modal-wrapper {
	padding: 10px 40px;
}
.hubspot-modal-wrapper h3 {
	margin-bottom: 20px;
}
/*.hbspt-form:after {
    display: block;
    content: "";
    background: #fbfcfd;
    width: 90%;
    height: 62px;
    position: absolute;
    bottom: 5px;
}
.hbspt-form.form-send:after {
    display: none;
}
@media (max-width: 356px) {
    .hbspt-form:after {
        height: 90px;
    }
}*/
/*.register-form .hbspt-form:after {
    background: #fefefe;
    width: 500px;
    height: 80px;
    position: absolute;
    bottom: 5px;
}*/
/* 404 page*/
body.error404 {
	background: #f7f7f7;
}
.image-404 {
	margin-top: 40px;
}
.nav-links {
	margin: 30px 0 40px;
}
.nav-links a {
	display: inline-block;
	margin: 0 20px;
	text-decoration: underline;
}
.search-404 {
	margin-bottom: 50px;
	padding: 0 90px;
}
@media (max-width: 767px) {
	.search-404 {
		padding: 0;
	}
	.nav-links a {
		display: block;
		margin: 5px 0;
	}
}
/* end of 404 page*/

/*---------- new partners page ----------- */

h1.partner-header {
	font-family:'Montserrat',sans-serif;
	font-size: 42px;
	line-height: 50px;
	color: #0085ff;
	margin-top: 50px;
	margin-bottom: 40px;
}
h2.partner-subheader {
	font-weight: bold;
	font-size: 26px;
	line-height: 30px;
	color: #304551;
	margin-bottom: 40px;
}

.partner-page-header .btn {
	background-color: #0085ff;
	box-shadow: 0px 4px 12px rgba(0,0,0,.12);
	border-radius: 3px;
	font-family: 'Montserrat',sans-serif;
	font-size: 18px;
	padding: 20px 80px;
	color: #fff;
	transition: background-color 0.4s ease-out;

}
.partner-page-header .blue-button-on-light-header:hover {
	background-color: #00c183;
}

.header-login-link {
	line-height: 30px;
	text-decoration-line: underline;
	color: #193D50;
	opacity: 0.8;
}
.header-login-link a {
	padding: 20px 90px;
}
@media (max-width: 420px) {
	.header-login-link a {
		padding: 0;
	}
}
.partner-page-stats {
	background-image: url(https://yaware.com.ua/wp-content/uploads/2015/07/header-bg-picture-1.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0 0 50px;
}
.partner-page-stats > div {

}
.stats-block {
	display: flex;
	height: 115px;

	background: #FFFFFF;
	box-shadow: 0px 8px 7px rgba(0, 0, 0, 0.07);
	border-radius: 8px;
	align-items: center;
	padding: 10px 10px 10px 30px;
	margin: 20px;
	margin: 10px 0;
}
.stats-block1 .head-number {

}
.stats-block1 {
	margin-top: 50px;
}
.stats-block2 {
	max-width: 80%;
}
.stats-block3 {
	max-width: 70%;
}
.head-number {
	font-family: 'Montserrat',sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 55px;
	line-height: 24px;
	color: #49D280;
	white-space: nowrap;
	margin-right: 10px;
}
.head-number small {
	font-size: 18px;
}
.stats-block3 small, .stats-block1 small, .partner-percents {
	margin-right: 10px;
}
.partner-percents {
	font-size: 20px;
	color: #49d280;
}
.stats-block1 small {
	color: #49d280;
}
.head-text {
	font-size: 18px;
}

.how-to-ern-block {}
.how-to-ern-block img {
	width: 160px;
	margin-top: 30px;
}
.how-to-ern-block h3 {}
.how-to-ern-block .description {}

.what-you-get-wrapper {}
.what-you-get-wrapper .button-block {}
.what-you-get-image {
	width: 140px;
	margin-right: 30px;
}
.what-you-get-image img {
	max-width: 120px;
	margin-top: 15px;
}
.what-you-get-description {}
.what-you-get-block {
	display: flex;
}
.what-you-get-block > div {

}

.switcher-block {}
.switcher-block .tab-content {}
.switcher-block .nav-pills a {
	border-radius: 25px;
}
.switcher-block .nav-pills>li.active>a {
	background-color: #0085ff;
}
.switcher-block .nav-pills {
	display: flex;
	justify-content: center;
}
.switcher-block .nav-pills li {
	margin: 0 30px;
}

.type-block {
	background: #fff;
	box-shadow: 0px 7px 7px rgba(0, 0, 0, 0.07);
	border-radius: 4px;
}
.type-block img {}
.type-block h3 {
	text-align: center;
}
.type-block-inner {
	padding: 20px 30px 45px;
	min-height: 285px;
	line-height: 24px;
}
.button-block {
	margin-top: 50px;
}
.page-template-page-partner-new-design .wrap h2, .page-template-page-partner-new-design .wrap h3 {
	font-family: 'Montserrat', sans-serif;
	color: #2F2F2F;
}

.page-template-page-partner-new-design #themo_html_5 {
	background-image: url("https://yaware.com.ua/wp-content/uploads/2015/07/vector-10.png");
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom: 160px;
	background-size: contain;
	margin-bottom: 0;
}

.page-template-page-partner-new-design #themo_html_2 {
	padding-top: 0;
	margin-top: -30px;
}

.partners-calculator-wrapper {
	padding: 40px 30px 40px 30px;
	border-color: #dadada;
	border-style: solid;
	border-width: 1px;
	border-radius: 8px;
	box-shadow: 0 10px 10px rgba(66, 66, 66, 0.12);
	margin: 0 30px;
}
.partners-calculator {}
.partners-calculator form {
	display: flex;
}
.partners-calculator input, .partners-calculator select {
	font-size: 20px;
	padding: 5px 10px;
	line-height: 34px;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #d4d4d4;
	margin: 5px 0 10px;
	max-width: 180px;
	color: #383838;
}
.tab-pane h4 {
	margin-top: 28px;
	margin-bottom: 40px;
	border-top: 2px solid #ececec;
	text-align: center;
	padding-top: 40px;
}
.partners-price span {
	font-weight: bold;
}
.calc-header {
	font-weight: lighter;
}
.partner-feature-list {
	margin-bottom: 40px;
}
.partners-calc-result {
	display: flex;
	margin-top: 20px;
}
.partners-result-text {
	min-width: 185px;
}

.partners-new-table {
	margin-top: 75px;
}

.partners-new-table .table-striped>tbody .pricing-header th {
	background: none repeat scroll 0 0 #ffffff;
	font-size: 16px;
	font-weight: bold;
	color: #2196f3;
	padding: 15px 15px;
	text-align: center;
}

.info-picture-block {
	border-radius: 3px;
	background-position: 50% 22%;
	background-repeat: no-repeat;
	color: #fff;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
.enterprise-picture-block {
	background-image: url("https://yaware.com.ua/wp-content/uploads/2015/07/enterprise-picture-2.jpg");
	min-height: 265px;
}

.whitelabel-picture-block {
	background-image: url("https://yaware.com.ua/wp-content/uploads/2015/07/white-label-picture.jpg");
	min-height: 365px;
}
.partnercalc-picture-block {
	background-image: url("https://yaware.com.ua/wp-content/uploads/2015/07/calc-photo.jpg");
	min-height: 265px;
}

.info-picture-block > div {
	background-color: rgba(36, 142, 234, 0.85);
	padding: 30px;
	margin: 10px 30px -50px;
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.11);
	border-radius: 8px;
}
.partnercalc-picture-block > div {
	padding-top: 10px;
	margin-bottom: -25px;
}
.partnercalc-picture-block h5 {
	margin-bottom: 20px;
}
.info-picture-block > div p, .info-picture-block h5 {
	color: #FFFFFF;
}
.whitelabel-picture-block h5 {
	margin-top: 20px;
}
.whitelabel-picture-block > div {
	margin-bottom: -100px;
}
.partner-calculator-input {
	margin-right: 15px;
}

.accordion .panel-title a {
	color: #0095ff;
	font-family: montserrat;
	font-weight: 600;
}
.accordion .panel-default>.panel-heading,.accordion .panel {
	border: none;
}
.accordion .panel-body h2 {
	display: none;
}
.accordion .panel-title i {
	margin-top: -3px;
}
.video-page-partner img:hover {
	opacity: 0.85;
}

.blog-quote {
	padding: 20px;
	background: #4a95b3;
	/* box-shadow: 0 5px 4px rgba(0,0,0,.1); */
	margin-bottom: 30px;
	font-style: italic;
	margin-top: 20px;
	border-radius: 0 8px 8px;
	color: #fff;
	/* border: 1px solid #e0e0e0;*/
}
.blog-quote p {
	color: #fff;
}
.blog-quote-author {

}

.btn.wl-button {
	background-color: #e2762f;
	box-shadow: 0px 4px 12px rgba(0,0,0,.12);
	border-radius: 3px;
	font-family: 'Montserrat',sans-serif;
	font-weight: 600;
	font-size: 16px;
	padding: 15px 60px;
	border: none;
	color: #fff;
	transition: background-color .4s ease-out;
	margin-top: 20px;
}

@media (max-width: 1199px) {
	.partners-calculator form, .partners-calc-result {
		flex-direction: column;
	}
}
@media (max-width: 990px) {
	.type-block {
		text-align: center;
	}
}
@media (max-width: 768px) {
	.stats-block {
		flex-direction: column;
		height: auto;
		max-width: 100%;
		height: auto;
		text-align: center;
		padding: 30px 20px;
	}
	.stats-block3 .head-number {
		margin-top: 15px;
	}
	.head-number {
		margin-bottom: 20px;
	}
	.what-you-get-block {
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		align-items: center;
	}
	.what-you-get-image {
		width: 180px;
		margin-right: 0;
	}
	.page-template-page-partner-new-design #themo_html_2 {
		margin-top: 0
	}
	.switcher-block .nav-pills {
		flex-direction: column;
		text-align: center;
	}
	.switcher-block .nav-pills li {
		margin: 0;
	}
}
@media (max-width: 479px) {
	.page-template-page-partner-new-design .container {
		width: auto;
	}
}
/*---------- end of new partners page ----------- */

/*  zapier pages */

/* end of zapier pages */
.zapier-full-list-block {

}
.zapier-full-list-block .panel-title a {
	color: #71838d;
}
.zapier-full-list-block .panel-default>.panel-heading {
	background: none;
	border: none;
	text-align: center;
}
.zapier-full-list-block .panel-default {
	border-color: transparent;
	background: transparent;
}
.zapier-full-list-block .ccchildpage {
	margin: 0;
	padding: 5px 10px;
	flex: 1 0 21%;
	min-width: 170px;
}
.zapier-full-list-block h3.ccpage_linked_title {
	font-size: 18px;
	font-weight: normal;
	margin: 5px 0;
	line-height: 18px;
}
.zapier-full-list-block a.ccpage_title_link {
	color: #2b8dd6 !important;
}
.zapier-full-list-block .fourcol .ccchildpage {

}
.zapier-full-list-block .ccclearfix {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
}
@media screen and (min-width: 321px) and (max-width: 480px) {
	.threecol .ccchildpage:nth-child(2n), .fourcol .ccchildpage:nth-child(2n) {
		margin: 0;
	}
}
@media screen and (min-width: 481px) and (max-width: 760px) {
	.fourcol .ccchildpage:nth-child(3n) {
		margin: 0;
	}
}
/* new home page 2021 */
/* landing /effective-working-time */
@media (min-width:480px) {
	.page-id-36031 #themo_html_3,
	.page-id-36116 #themo_html_3,
	.page-id-36460 #themo_html_3 {
		background-image: url("https://yaware.com.ua/wp-content/uploads/2015/07/background-shapka-new.png");
		background-position: center;
	}
}

.page-id-36031 #themo_html_8,
.page-id-36116 #themo_html_8,
.page-id-36460 #themo_html_8 {
	background-image: url("https://yaware.com.ua/wp-content/uploads/2015/07/background-vprovadhejna.png");
}
.achievment-block {
	display: flex;
	justify-content: space-between;
	margin: 30px 0 50px;
}

.round-cap {
	background: #FFFFFF;
	border: 3px solid #FFCC7B;
	box-sizing: border-box;
	box-shadow: 7px 7px 1px rgba(0, 0, 0, 0.05);
	border-radius: 123px;
	padding: 24px 50px;
	font-size: 24px;
}
.black-logos {
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin: 30px 0 55px;
	padding-bottom: 35px;
	border-bottom: 3px solid #fff;
}
.black-logos.zaps-logos {
	border-top: 3px solid #71838d17;
	padding-top: 30px;
	margin-top: 0;
}
.example-block {
	display: flex;
	align-items: stretch;
	flex-direction: column;
	background: #fff;
	padding: 30px;
	margin: 20px;
	border-radius: 10px;
	min-height: 425px;
	box-shadow: 2px 9px 12px #76d9bf47;
	position: relative;
}
/*.example-block:after {
    position: absolute;
    display: block;
    content: "";
    width: 110px;
    height: 22px;
    bottom: 0;
    border-radius: 3px 3px 0 0;
    right: 20px;
    background-color: #37d283;
}*/
.example-block-body {
	flex-grow: 1;
}
.example-block-header {
	display: flex;
	justify-content: space-between;
	min-height: 95px;
	align-items: center;
}
.example-block-header-title {
	text-align: right;
	margin-left: 45px;
	font-size: 13px;
	line-height: 18px;
}
.header-title-vacation {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: bold;
}
.example-block-header-logo {
	max-width: 90px;
}
.example-block-header-logo.long-logo {
	max-width: 170px;
}
.showcase .float-section
{
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	margin-top: 30px;
}
.page-id-36031 .switcher-block .nav-pills,
.page-id-36116 .switcher-block .nav-pills {
	margin-bottom: 35px;
}
.page-id-36031 .switcher-block .nav-pills li,
.page-id-36116 .switcher-block .nav-pills li {
	margin: 0 15px;
}
.page-id-36031 .switcher-block .nav-pills li a,
.page-id-36116 .switcher-block .nav-pills li a {
	padding: 10px 30px;
}
.light-text .header-demo-link a {
	color: #2b8dd6;
}

.carousel-control.left,
.carousel-control.right {
	background-image: none;
}
#examples-slider {
	margin-top: 160px;
}
@media (max-width: 480px) {
	#examples-slider {
		margin-top: 235px;
	}
}
.carousel-control {
	color: #69d1e7;
	text-shadow: none;
	width: 25px;
}
.carousel-control:hover, .carousel-control:focus {
	color: #4490a1;
}
@media screen and (min-width: 768px) {
	.carousel-control .glyphicon-chevron-left {
		margin-left: 0;
		left: 0;
	}
	.carousel-control .glyphicon-chevron-right {
		right: 0;
		margin-right: 0;
	}
}
@media (max-width: 768px) {
	.examples-wrapper .col-md-6:nth-child(2) {
		display: none;
	}
}
@media (max-width: 480px) {
	.example-block-header {
		flex-direction: column;
		align-items: start;
	}
	.example-block-header-title {
		text-align: left;
		margin-left: 0;
		margin-top: 20px;
	}
	.example-block-readmore {
		margin-top: 20px;
	}
	.example-block {
		min-height: 605px;
		margin: 0 0 10px 0;
	}
	.example-block {
		margin-left: -30px;
		margin-right: -30px;
	}
	.page-id-36031 #themo_html_3,
	.page-id-36116 #themo_html_3 {
		background-color: #ffffff;
	}
}

.comments-closed {
	display: none;
}

/* for ab test main page new 2021 */
/*.page-id-36031 header,
.page-id-36031 .wrap,
.page-id-36031 footer,
.page-id-36031 #cookie-notice,
.page-id-36031 .aha-badge,
.page-id-36031 .bingc-phone-button,
.page-id-36116 header,
.page-id-36116 .wrap,
.page-id-36116 footer,
.page-id-36116 #cookie-notice,
.page-id-36116 .aha-badge,
.page-id-36116 .bingc-phone-button {
    opacity: 0;
    transition: opacity 0.3s ease-in;
}*/

.page-id-36116 .headhesive--clone,
.page-id-36031 .headhesive--clone {
	opacity: 1;
}
@media (min-width: 991px) and (max-width: 1200px) {

	.youtube-icon-on-illustration svg {
		transform: scale(0.9);
		top: 100px;
	}

}
@media (max-width: 768px) {
	.register-form-header-vertical, .form-line.agreement-text {
		padding: 0;
	}
	.youtube-icon-on-illustration svg {
		transform: scale(0.9);
		top: 130px;
	}

}
@media (max-width: 480px) {
	.youtube-icon-on-illustration svg {
		transform: scale(0.8);
		top: 80px;
	}
	.main-illustration {
		margin-top: 30px;
	}
	.bg-illustration {
		position: absolute;
		bottom: -80px;
		right: -36%;
		z-index: 0;
	}
	.header-demo-link {
		padding: 0 30px;
	}
}
@media (max-width: 380px) {
	.youtube-icon-on-illustration svg {
		transform: scale(0.7);
		top: 45px;
	}
}
/* end new home page 2021 */

/* ----- new home page 2023 ----- */
.green-button-on-light-header {

}
.rate-company {
	margin: 30px 0 20px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	border-bottom: 3px solid #36d287;
	padding-bottom: 55px;
}
.rate-company-item {

}
.info-company-item {}
.info-company-item span {
	font-weight: bold;
	font-size: 20px;
	display: block;
}
.home-page-image-photo {
	margin-top: 40px;
}
.main-illustration {
	position: relative;
}
.main-illustration img, .main-illustration svg {
	position: relative;
	top: 0;
	left: 0;
}
.main-illustration .main-image-ani {
	width: 550px;
	margin-top: -10px;
	position: absolute;
}
.main-illustration #youtube-icon {
	position: absolute;
	margin-left: 40%;
	margin-top: 30%;
	transition: all 0.3s ease-out;
}
#youtube-icon:hover {
	transform: scale(1.2);
}
body h2.lighter-text {
	font-weight: 400;
}

body h2.bolder-text {
	font-weight: bold;
	text-transform: none;
}

body h2.smaller-h2 {
	font-size: 30px;
}

.svg-block-wrapper {
	display: flex;
	margin: 20px 0;
	font-size: 18px;
}
.svg-block-icons {
	margin-right: 30px;

}
.svg-block-icons img {
	max-width: inherit;
}

h2.home-subheader, .h2.home-subheader {
	font-size: 22px;
	margin-bottom: 40px;
	padding: 0 70px 0 0;
	font-weight: normal;
	line-height: 30px;
}
.flex-block {
	display: flex;
	align-items: center;
}
.middle-img-block-wrapper {
	position: relative;
	margin-right: 15px;
	flex: 50%;

}
.middle-img-block {
	display: flex;
	flex-direction: column;
	padding: 15px;
}
.middle-img-block img {
	z-index: 1;
}
.middle-img-block-addon {
	max-width: 390px;
	padding: 20px;
	background-color: #ffcd82;
	border-radius: 3px;
	font-size: 18px;
	font-weight: 300;
	z-index: 3;
	font-family: 'Montserrat';
	margin-top: -85px;
	margin-left: 45px;
}
.text-block {
	padding: 15px;
	flex: 50%;
}
body .content .text-block li,
body .content .feature-list li {
	margin-bottom: 15px;
	font-size: 18px;
}
ul.pl20 {
	padding-left: 20px;
}
.showcase .float-section {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	margin-top: 30px;
}
.bigger-features {
	font-size: 22px;
	font-weight: bold;
}
.blue-grey-bg-waves {
	background-image: url("https://yaware.com.ua/wp-content/uploads/2015/07/bg-grey2.png");
	background-repeat: repeat-x;
}
.ipad-block {
	background-image: url("https://yaware.com.ua/wp-content/uploads/2015/07/bg-whiteblue.png");
	background-repeat: repeat-x;
	background-position: bottom center;
}
.green-orange-bg {
	background-image: url("https://yaware.com.ua/wp-content/uploads/2015/07/bground-green7.svg");
	background-repeat: repeat-x;
	background-position: top;
}
@media (max-width: 580px) {
	.green-orange-bg {
		background-image: none;
	}
}
.black-logos {
	margin: 30px 0 0;
	padding-bottom: 35px;
	border-bottom: none;
}
#examples-slider {
	margin-top: 15px;
}
.example-block {
	box-shadow: 2px 9px 12px #d6e5e147;
}
#ipad-block h2 {
	margin-top: 40px;
	margin-bottom: 70px;
}
.mob-icons {
	display: flex;
	margin-top: 30px;
}
.mob-icons > div {
	margin-right: 20px;
}
#ipad-block p {
	font-size: 20px;
	font-weight: bold;
}
.mob-icons img:hover {
	box-shadow: 3px 6px 6px #158ac363;
}
.mob-icons img {
	transition: all 0.4s ease-out;
}
.picture-text {
	display: flex;
	flex-direction: column;
	margin-bottom: 45px;
}
.picture-text img {
	z-index: 1;
}
.picture-label-block {
	padding: 15px 30px;
	font-size: 24px;
	font-family: 'Montserrat', sans-serif;
	background-color: #ffcd82;
	border-radius: 4px;
	max-width: 270px;
	margin-left: 48px;
	font-weight: 700;
	margin-top: -70px;
	z-index: 3;
}
.picture-label-block.blue-label {
	background-color: #3BB7F3;
}
.feature-list {
	min-height: 85px;
}
.feature-list li {
	margin-bottom: 15px;
}
.home-page-header button.green-button-on-light-header {
	background-color: #36D287;
}
.home-page-header button.green-button-on-light-header:hover {
	background-color: #1bb5a3;
}
#land-contact-block h2 {
	font-weight: 400;
	padding-top: 0;
	margin-top: 115px;
}
#land-contact-block h3 {
	font-size: 22px;
	margin-bottom: 40px;
	margin-top: 40px;
}
body .transparent-button {
	border: 1px solid #24D38D;
	color: #0f0e0d;
	font-size: 18px;
}
body .transparent-button:hover {
	background-color: #eafff6;
	border: 1px solid #24D38D;
	color: #0f0e0d;
}
div[id^=flexbox-section] .showcase .float-section {
	display: flex;
}
div[id^=flexbox-section] .showcase .float-section h3 {
	margin-top: 40px;
}
.home-page-header button {
	padding: 18px 80px;
	font-size: 20px;
}
.home-header-button small {
	display: block;
	font-size: 16px;
	text-transform: none;
	font-weight: 300;

}
@media (max-width: 990px) {
	.main-illustration #youtube-icon {
		margin-left: 43%;
		margin-top: 23%;
	}
	.main-illustration.with-youtube-icon {
		text-align: center;
	}
}
@media (min-width: 768px) {
	.main-illustration.with-youtube-icon {
		margin-top: 0;
		margin-left: 0;
	}
}
@media (max-width: 767px) {
	.main-illustration #youtube-icon {
		margin-left: 42%;
		margin-top: 27%;
	}
	.rate-company {
		flex-wrap: wrap;
		gap: 15px;
		row-gap: 35px;
		padding: 40px;
	}
	h2.lighter-text {
		font-size: 26px;
	}
	.home-page-header h2.bolder-text {
		font-size: 28px;
	}
	.flex-block {
		flex-direction: column;
	}
	div[id^=flexbox-section] .showcase .float-section {
		flex-direction: column;
	}
	h2,
	body h2.smaller-h2,
	.h2
	{
		font-size: 1.5em;
	}
	h2.lighter-text {
		font-weight: 300;
	}
	#themo_showcase_1 h2 {
		margin-top: 40px;
		margin-bottom: -40px;
	}
	.green-orange-bg #themo_html_7 {
		background-size: cover;
	}
	.middle-img-block-addon {
		margin-left: -10px;
		font-size: 15px;
		margin-right: -10px;
	}
	.middle-img-block {
		margin-bottom: 25px;
	}
	.showcase {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.rate-company-item img {
		width: 95px;
	}
	.info-company-item span {
		font-size: 16px;
	}
	.svg-block-wrapper {
		align-items: center;
	}
	.svg-block-icons {
		min-width: 80px;
		text-align: center;
	}
	.mob-icons {
		padding-bottom: 30px;
		background: #3bb7f3;
		margin-left: -30px;
		margin-right: -30px;
		padding-left: 25px;
	}
	h2.home-subheader, .h2.home-subheader {
		font-weight: 300;
		padding: 0;
	}
	.home-header-button small {
		margin-top: 10px;
	}

}
@media (max-width: 400px) {
	.main-illustration #youtube-icon {
		margin-left: 36%;
		margin-top: 23%;
	}
}
@media (max-width: 480px) {
	.home-page-header button {
		padding: 18px 20px;
	}
	.rate-company {
		gap: 5px;
		row-gap: 35px;
		padding: 10px 10px 40px;
	}
	#ipad-block h2 {
		margin-top: 35px;
		margin-bottom: 40px;
	}
	.picture-label-block {
		margin-left: 20px;
	}
	div[id^=flexbox-section] .showcase .float-section h3 {
		text-align: center;
	}
	body .content .text-block li,
	body .content .feature-list li {
		margin-bottom: 15px;
		font-size: inherit;
	}
	.text-block ul,
	.feature-list {
		padding-left: 15px;
	}

}
/* ----- end new home page 2023 ----- */
/*wpml fix*/
.wpml-ls-current-language > span {
	display: block;
	text-decoration: none;
	padding: 5px 10px 2px;
	line-height: 1;
	font-size: 12px;
}
.wpml-ls-legacy-list-horizontal a span {
	vertical-align: inherit;
}
.page-id-36324 .navbar span {
	color: #FFFFFF;
}
.page-id-36324 .headhesive--clone.headhesive--stick span {
	color: #585858;
}
/* --- competitiors page ---- */
.black-logos.competitors-logos {
	padding-bottom: 10px;
	background-image: url("https://yaware.com.ua/wp-content/uploads/2015/07/comp-logos-bg-1.svg");
	background-position: center center;
	padding: 40px 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.black-logos.competitors-logos img {
	max-width: 100px;
}
.png-glow img {
	-webkit-filter: drop-shadow(0px 0px 0px rgba(255,255,255,0.80));
	transition: all 0.2s linear;
}
.png-glow img:hover {
	-webkit-filter: drop-shadow(0px 0px 16px rgba(0, 255, 252, 1));
}
.hero-header {
	font-size: 18px;
	margin: 40px 0;
}
.button-wrapper {
	margin: 40px 0 0;
}
.btn-cta.small-button {
	padding: 8px 14px;
	font-size: 14px;
	margin-bottom: 0;
}
#greenwave-bg-block{
	background-image: url("https://yaware.com.ua/wp-content/uploads/2015/07/bg-grey-green.svg");
	background-repeat: repeat-x;
	background-position: top center;
}
h2.margin-header {
	margin-top: 60px;
	margin-bottom: 40px;
}
.yaware-col {
	width: 135px;
}
/* --- end of competitiors page ---- */

/* -- responsive tables --*/
table.simple-table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
}

table.simple-table caption {
	font-size: 1.5em;
	margin: .5em 0 .75em;
}

table.simple-table tr {
	background-color: #ffffff;
	border: 1px solid #efefef;
	padding: .35em;
}

table.simple-table th,
table.simple-table td {
	padding: .625em;
	text-align: center;
}
table.simple-table.text-table th,
table.simple-table.text-table td {
	text-align: left;
}

table.simple-table thead tr th {
	font-size: .85em;
	background: #218eff;
	color: #fff;
}
table.simple-table.text-table thead tr th {
	font-size: 1em;
}
table.simple-table td {
	font-size: 14px;
}
table.simple-table.text-table td {
	font-size: 1em;
}
table.simple-table .main-column {
	width: 220px;
}
table.simple-table .glyphicons-ok-sign {
	color: #0dc14c;
}
table.simple-table .glyphicons-remove-sign {
	color: #e7e7e7;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
	border: 1px solid #efefef;
}
@media screen and (min-width: 768px) {
	table.simple-table tr td:first-child {
		text-align: left;
	}
}
@media screen and (max-width: 768px) {
	table.simple-table {
		border: 0;
	}

	table.simple-table caption {
		font-size: 1.3em;
	}

	table.simple-table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	table.simple-table tr {
		border-bottom: 3px solid #f5f5f5;;
		display: block;
		margin-bottom: .625em;
	}

	table.simple-table td {
		border-bottom: 3px solid #f5f5f5;;
		display: block;
		font-size: .8em;
		text-align: right;
	}
	table.simple-table.text-table td {
		font-size: 1em;
		text-align: left;
	}

	table.simple-table td::before {
		content: attr(data-label);
		float: left;
		font-weight: bold;
	}
	table.simple-table.text-table td::before {
		display: block;
		width: 100%;
	}

	table.simple-table td:last-child {
		border-bottom: 0;
	}
}


/* new enterprise page 2021 */
.features-ent-block img {
	max-height: 120px;
}
.features-ent-block {
	margin: 30px 0 40px;
}
/*@media (min-width: 768px) {
    .page-id-36324 .navbar .navbar-nav>li>a,
    .page-id-36324 .navbar a,
    .page-id-36324 .slogan {
        color: #ffffff;
    }
    .page-id-36323 .navbar .navbar-nav>li>a,
    .page-id-36323 .navbar a,
    .page-id-36323 .slogan {
        color: #ffffff;
    }
}*/
.page-id-36323 .login.menu,
.page-id-36324 .login.menu,
.page-id-36323 .new-reg-form,
.page-id-36324 .new-reg-form {
	display: none;
}

div[id^=flexbox-section] .showcase .float-section {
	display: flex;
	align-items: center;
}
body .content .enterprise-list-big li {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 25px;
}

/* timeline block */

.timeline {
	position: relative;
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	padding: 15px 0;
}

.timeline::after {
	content: '';
	position: absolute;
	width: 2px;
	background: #60e2a478;
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: -1px;
	margin-top: 69px;
	margin-bottom: 45px;
}

.timeline-container {
	padding: 7px 30px;
	position: relative;
	background: inherit;
	width: 50%;
}

.timeline-container.timeline-left {
	left: 0;
	text-align: right;
	padding-right: 70px;
}

.timeline-container.timeline-right {
	left: 50%;
}

.timeline-container::after {
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	top: calc(50% - 8px);
	right: -8px;
	background: #19ad66;
	border: 2px solid #60e2a478;
	border-radius: 16px;
	z-index: 1;
}

.timeline-container.timeline-right::after {
	left: -8px;
}

.timeline-container::before {
	content: '';
	position: absolute;
	width: 50px;
	height: 2px;
	top: calc(50% - 1px);
	right: 8px;
	background: #60e2a478;
	z-index: 1;
}

.timeline-container.timeline-right::before {
	left: 8px;
}

.timeline-container .date {
	position: absolute;
	display: inline-block;
	top: calc(50% - 8px);
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	z-index: 1;
	opacity: 0.8;
	margin-top: -4px;
}

.timeline-container.timeline-left .date {
	right: -75px;
}

.timeline-container.timeline-right .date {
	left: -75px;
}

.timeline-container .icon {
	position: absolute;
	display: inline-block;
	width: 40px;
	height: 40px;
	padding: 9px 0;
	top: calc(50% - 20px);
	background: #ffffff;
	border: 2px solid #006E51;
	border-radius: 40px;
	text-align: center;
	font-size: 18px;
	color: #006E51;
	z-index: 1;
}

.timeline-container.timeline-left .icon {
	right: 56px;
}

.timeline-container.timeline-right .icon {
	left: 56px;
}

.timeline-container .timeline-content {
	padding: 30px 50px;
	background: transparent;
	position: relative;
}

.timeline-container.timeline-right .timeline-content {
	padding: 15px 30px 15px 90px;
}

.timeline-container .timeline-content h4 {
	margin: 0 0 10px 0;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
}

@media (max-width: 768px) {
	.timeline::after {
		left: 90px;
		display: none;
	}

	.timeline-container {
		width: 100%;
		padding-left: 120px;
		padding-right: 30px;
	}

	.timeline-container.timeline-right {
		left: 0%;
	}
	.timeline-container.timeline-left {
		text-align: left;
	}
	.timeline-container.timeline-left::after,
	.timeline-container.timeline-right::after {
		left: 82px;
		display: none;
	}

	.timeline-container.timeline-left::before,
	.timeline-container.timeline-right::before {
		left: 100px;
		border-color: transparent #006E51 transparent transparent;
		display: none;
	}

	.timeline-container.timeline-left .date,
	.timeline-container.timeline-right .date {
		right: auto;
		left: 15px;
		display: none;
	}

	.timeline-container.timeline-left .icon,
	.timeline-container.timeline-right .icon {
		right: auto;
		left: 146px;
	}

	.timeline-container.timeline-left .timeline-content,
	.timeline-container.timeline-right .timeline-content {
		padding: 15px 30px 15px 90px;
	}
}
@media (max-width: 580px) {
	.timeline-container.timeline-left .date,
	.timeline-container.timeline-right .date {
		display: none;
	}
	.timeline-container.timeline-left::after,
	.timeline-container.timeline-right::after {
		display: none;
	}

	.timeline::after {
		display: none;
	}
	.timeline {
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	.timeline-container,
	.timeline-container.timeline-left,
	.timeline-container.timeline-right {
		text-align: center;
		padding: 20px;
	}
	.timeline-container.timeline-left .icon,
	.timeline-container.timeline-right .icon {
		position: unset;
	}
	.timeline-container .timeline-content {
		text-align: center;
	}
	.timeline-container.timeline-left .timeline-content, .timeline-container.timeline-right .timeline-content {
		padding: 20px 20px 0;
	}
}
/* end new enterprise page 2021 */


/*------- responsibles ----------*/

@media (max-width: 1366px) {

	.language-switch-popup.register-form {
		position: fixed;
	}
}

@media (max-width: 1200px) {
	#footer-register-form .radio-line-bottom, #home-register-form .radio-line-top {
		text-align: center;
	}
	.slider-form-wrapper.simple-conversion form input {
		width: 225px;
	}
	#main-flex-slider .simple-conversion #home-coupone_code {
		margin-right: 10px;
		width: 224px;
	}
	.simple-conversion .form-line.coupon-line {text-align: center;}
	.simple-conversion .footer-text-for-coupon {
		margin-right: 0;
	}
	.simple-conversion .home-text-for-coupon, .simple-conversion .footer-text-for-coupon {margin-right: 0;}
	#home-register-form .home-input-for-coupon .f-hint, #footer-register-form .footer-input-for-coupon .f-hint {left: auto;
		right: 40%;}
	#home-register-form .frm_submit .reg-button .home-loader-gif {display: block !important;}
	#main-flex-slider .simple-conversion form input[type="submit"], #main-flex-slider .simple-conversion .with_frm_style input[type="submit"] {
		min-width: inherit;
	}
	#main-flex-slider .simple-conversion {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.slider-form-wrapper {
		left: 0;
		width: 100%;
	}
	#logo {
		left: 16px;
		max-width: 120px;
		position: absolute;
		top: 8px;
	}
	.headhesive--clone #logo img {
		height: auto !important;
	}
	.service-block-img a i {
		left: 80px;
		top: 26px;
	}
	.home-search {

	}
	.video-button-wrapper {
		bottom: 70px;
	}
	#main-flex-slider .slides h1, #main-flex-slider .slides h2 {
		padding: 0 68px;
	}
	.in-development {
		margin-top: -74px;
	}
	.home #main-flex-slider .simple-conversion {
		padding-top: 155px;
	}
	form.valuta-choose {
		padding: 0 16px;
	}
	.slogan {
		display: none;
	}
	#log {
		top: 68px;
	}
	body #logo img {
		max-width: 130px;
	}
}
@media (max-width: 1000px) {
	form.period-choose {
		padding: 0 25px;
	}
	.home-page-texts {
		text-align: center;
	}
	.demo-video-block {
		justify-content: center;
		margin-bottom: 50px;
	}
	.slider-form-wrapper {bottom: 80px;}
	.navbar .navbar-nav > li > a {
		padding-left: 5px;
		padding-right: 5px;
		font-size: 13px;
		font-weight: 400;
	}

	#logo {
		left: 10px;
		position: absolute;
		margin-top: 25px;
	}
	#main-flex-slider .slider-bg {
		padding-top: 120px !important;
	}
	.simple-conversion .home-input-for-coupon, .simple-conversion .footer-input-for-coupon {
		text-align: center;
	}
	#home-register-form .home-input-for-coupon .f-hint, #footer-register-form .footer-input-for-coupon .f-hint {
		left: auto;
		right: 40%;
	}
	.service-block-img a i {
		padding: 28px;
		top: 14px;
		padding: 28px;
		font-size: 59px;
		left: 50px;
	}
	#main-flex-slider .simple-conversion {
		padding-top: 50px;
		padding-bottom: 15px;
	}
	.home #main-flex-slider .simple-conversion {
		padding-bottom: 75px;
	}
	.text-big.left-text-block {
		margin-top: 25px;
		margin-bottom: 20px;
	}
	.text-big.right-text-block {
		margin-top: 20px;
	}
	.new-year-2015 .col-md-4 img {
		margin-right: -25px;}
	.home .themo_html_3 {
		background: #49d0e5 url("images/yaware-background-tall.png") no-repeat scroll 0 0;
	}
	.video-button-wrapper {
		bottom: 65px;
	}
	.pricing-column {
		margin-bottom: 0;
		margin-top: 0;
	}
	.reg-steps-block .icon-block > div, .row.reg-steps-block {
		text-align: center;
	}
	.reg-steps-block .icon-block {
		margin-bottom: 15px;
	}
	.in-development {
		margin-top: -55px;
	}
	.compare-plans-wrapper h4 {
		font-size: 12px;
		min-height: 46px;}
	.compare-plans-wrapper .sticky.fix-header {

	}
	.buttons.bottom-buttons button {
		display: none;}
	.one-col-free-plan .pricing-features img {
		margin-top: 10px;}
	.one-col-free-plan .pricing-features ul li {text-align: center;}
	.one-col-free-plan .pricing-features button span {
		margin-top: 10px;}
	.pricing-table.diff-plans {
		position: relative;
	}
}
/* yyyyy */
@media (max-width: 990px) {

	.mobile-blog-img {display: block;}
	.desktop-blog-img {display: none;}
	.mobile-blog-img h3 {
		font-size: 18px;
		color: #2d8ed9;
	}
	.button span.small {
		font-size: 80%;
		margin-top: 5px;
	}
	.black-logos img {
		margin: 20px;
	}
	.black-logos {
		width: 100%;
		flex-wrap: wrap;
	}
	.round-cap {
		padding: 24px 35px;
		font-size: 20px;
	}
	.example-block {
		display: flex;
		flex-direction: column;
		min-height: auto;
	}
	.page-id-36031 #themo_html_3,
	.page-id-36116 #themo_html_3 {
		background-size: cover;
	}
}

@media (max-width: 900px) {
	#logo {
		top: -23px;
	}
	#main-flex-slider .slides h1, #main-flex-slider .slides h2 {
		padding: 0;
	}

}

@media (max-width: 767px) {
	h2, .h2 {
		font-size: 22px;
	}
	h3, .h3 {
		font-size: 18px;
	}
	.home section#themo_html_14 {
		padding-bottom: 10px;
	}
	.home section#themo_html_15 {
		background-color: #3bb7f3;
		background-image: none;
	}
	.middle-img-block-wrapper {
		order: 2;
	}
	.fb-lan-wrap1>div,
	.fb-lan-wrap2>div {
		display: block;
	}
	.land-ef-block1,
	.land-ef-block2-eq,
	.land-ef-block3 {
		text-align: center;
		width: 100%;
	}

	body.active-modal-form .register-form {
		border-radius: 0;
		width: 100%;
		padding: 20px 30px;
	}
	body.active-modal-form .register-form {
		top: 0;
		margin-top: 0;
	}
	.reg-block h3 {
		font-size: 18px;
		line-height: 22px;
		border-bottom: none;
		padding-bottom: 5px;
	}
	.main-register-form .current-plan {
		font-size: 0.9em;
		margin-bottom: 0px;
		display: none;
	}
	.achievment-block {
		flex-direction: column;
		align-items: center;
		margin: 20px;
	}

	.showcase .float-section,
	div[id^=flexbox-section] .showcase .float-section {
		flex-direction: column;
	}

	.page-id-36031 .meta-border,
	.page-id-36116 .meta-border {
		display: none;
	}
	.round-cap {
		margin: 10px 0;
		min-width: 260px;
		text-align: center;
	}
	#logo {
		position: inherit;
		max-width: 170px;
		display: block;
		float: none;
		margin-left: 60px;
	}
	#scrollUp {
		left:10px;
		bottom: 70px;
		display: none !important;
	}
	#main-flex-slider .lrg-txt h1, #main-flex-slider .lrg-txt h2 {
		font-size: 30px;
	}
	#main-flex-slider .lrg-txt p {
		font-size: 18px;
		line-height: 30px;
		padding: 0;
	}
	#main-flex-slider .slider-bg {
		padding-top: 40px !important;
	}
	.home #main-flex-slider .simple-conversion {
		padding-bottom: 100px;
	}
	#home-register-form .frm_submit .reg-button .home-loader-gif, #footer-register-form .frm_submit .reg-button .home-loader-gif {
		display: block !important;
	}
	#home-register-form .home-input-for-coupon .f-hint, #footer-register-form .footer-input-for-coupon .f-hint {
		right: 34%;
	}
	.fake-block {
		margin-top: 150px;
	}
	.thank-you-message {
		font-size: 22px;
	}
	.footer .widget {
		min-height: inherit;
	}
	.sh_operator_help {
		display: none;}
	.service-block-img a i {
		left: 114px;
		padding: 30px;
		top: 48px;
		font-size: 68px;
	}
	#main-flex-slider .simple-conversion form input[type="submit"], #main-flex-slider .simple-conversion .with_frm_style input[type="submit"] {
		min-width: inherit;
	}
	.home-search {
		top: 0;
	}
	.simple-conversion #footer-register-form #footer-coupone_code {
		margin-right: 10px;
	}
	.page-template-page-new-year section#themo_call_to_action_1, .page-template-page-new-year section.new-year-all-page {
		padding: 60px 0;
	}
	.page-template-page-new-year .btn-standard {
		font-size: 16px;
		white-space: normal;
	}
	form.valuta-choose {
		display: block;
	}
	.video-button-holder:hover .video-button {
		bottom: 8px;
	}
	.slider-subtitle p {padding: 0 10px;}
	.in-development {
		line-height: 23px;
		padding: 0;
	}
	.in-development span {
		padding: 0;
	}
	.advantages-calculator {
		height:auto;
	}
	.f-hint {
		white-space: nowrap;
	}
	.compare-plans-wrapper .sticky {
		margin-bottom: 0;
	}
	.compare-plans-wrapper .text-center .glyphicons {
		margin-top: 10px;}
	.compare-plans-wrapper .sticky.fix-header {
		top: 0px;
	}
	.phone-block-slider {
		top: 15px;
	}
	.flexslider .container.home-page {
		position: initial;
	}
	.navbar-phone {
		text-align: left;
	}
	header.navbar .navbar-nav {
		margin-bottom: 10px;
		margin-top: 0;
	}
	.aha-badge {
		height: 39px;
		overflow: hidden;
		top: 200px;
		display: none;
	}
	.enterprise-detail .btn.orange {
		padding: 15px 40px;
	}
	body .sh_btn {
		left: 0;
		min-width: 20px;
		top: 242px;
		width: 31px;
		height: 35px;
		border-radius: 0 2px 2px 0;
		border-left: 3px solid #359a15;
	}
	#sh_button:before {
		left: 5px;
		font-size: 20px;
	}
	body .shc.sh_title_text  {
		display: none;

	}
	/*.simple-conversion {
        position: inherit;
    }*/
	/*.form-line.agreement-text {
        padding: 0 70px;
    }*/
	.home-s-button {

		margin-left: 0px;
		margin-top: 0px;
		padding: 6px 30px;
	}
	.detailed-headers h4 {
		padding: 10px 0;
		min-height: 54px;
	}
	form.valuta-choose {
		padding: 0 10px;
	}

	.partners-new-table .table-striped>tbody .pricing-header th {
		font-size: 14px;
		padding: 5px 5px;
		line-height: 18px;
	}
	.partners-new-table .table-striped>tbody td {
		font-size: 14px;
		line-height: 18px;
	}
}

@media (max-width: 640px) {
	body {
		position: relative;
	}
	.main-register-form {height: auto;margin-top: 0px;}

	.register-form .form-line i {
		left: 0px;
	}
	.register-form .form-line input[type="text"], .register-form .form-line input[type="email"],        .register-form .form-line input[type="tel"] {
		padding-left: 30px;
		font-size: 18px;
	}
}
@media (max-width: 630px) {

	.single-post img {
		max-width: 100%;
		float: none !important;
		height: auto;
		display: block;
		margin: 15px 0 !important;
	}
	.left-form-photo {

		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	.left-form-photo img {
		width: 100px;
	}
	.right-form {
		display: block;
		float: none;
	}
	.price-d .reg-block input {
		width: 100%;
	}
	.call-back-form #phone-call {
		width: 100%;
	}
	.call-back-form .form-line input[type="text"] {
		width: 100%;
	}
	.call-back-form .intl-tel-input {
		display: block;
	}
}
@media (max-width: 580px) {
	.register-form,
	.language-switch-popup.register-form {
		width: 100%;
		border-radius: 0;
		top:0;
	}
	.radio-line {
		padding-left: 8px;
	}
	.radio-line input:first-child + label {
		margin-right: 35px;
	}

	.call-back-form {
		width: 98%;
	}
	.call-back-form .form-line input[type="text"] {

	}
	.call-back-form #phone-call {

	}
	.reg-block input, .intl-tel-input {
		width: 100%;
	}
	.f-hint {
		left: 9px;
	}
	.intl-tel-input #phone, .intl-tel-input #phone-call {
		/* padding-left: 55px;*/
	}

	body #bingc-phone-button {
		left: -10px !important;
	}
	.back-call-badge {
		/*  transform: scale(0.9);

          right: 25px;*/
	}

	.fake-block {
		margin-top: 200px;
	}
	.slider-form-wrapper {
		bottom: 30px;
	}
	.slides .slider-bg {
		padding-top: 20px !important;
	}
	#main-flex-slider .simple-conversion {
		padding-top: 80px;

	}
	.video-button-wrapper {
		bottom: 40px;
	}
	.home #main-flex-slider .simple-conversion {
		padding-top: 98px;
	}
	.landing-autoform .form-line input {
		width: 100%;
	}
	.clients-ankors li a {
		color: #38aeff;
		background: #ffffff;
		box-shadow: none;
		padding: 0;
		text-decoration: underline;
	}
	.clients-ankors li {
		display: block;
	}
	.clients-ankors {
		padding: 0;
	}
}

@media (max-width: 480px) {
	form.period-choose {
		margin-top: 10px;
		text-align: center;
	}
	form.valuta-choose {
		margin-right: 0;
		display: flex;
	}
	body .content h1 {
		font-size: 28px;
	}
	.home .content h1 {
		margin-top: 30px;
	}
	.home-page-header {
		margin: 0 0 40px;
	}
	.home-page-header button {
		font-size: 16px;
		padding: 25px 35px;
	}
	.home-page-header h2 {
		font-size: 20px;
	}

	showcase .float-section {
		text-align: center;
	}
	.switcher-block ul {
		list-style: none;
		padding: 0;
	}
	.partners-new-table .table-striped>tbody .pricing-header th,
	.partners-new-table .table-striped>tbody td {
		text-align: left;
	}
	.partner-calculator-input select {
		width: 100%;
	}
	.switcher-block h3 {
		text-align: center;
	}
	body .switcher-block ul li {
		margin-bottom: 20px;
	}

	.fake-block {
		margin-top: 400px;
	}
	.service-block-img a i {
		top: 50px;
		left: 108px;
	}
	.container .simple-conversion form#footer-register-form input[type="submit"], .container .simple-conversion #footer-register-form .with_frm_style input[type="submit"] {
		min-width: inherit;
	}
	.home #main-flex-slider .simple-conversion {
		padding-top: 0;
	}
	#main-flex-slider .simple-conversion {
		padding-top: 10px;
		padding-bottom: 0px;
	}
	.video-text {vertical-align: top; margin-top: 11px; top: 14px; right: -5px; position: absolute; }
	.video-button {
		position: absolute;
	}
	.video-button-wrapper {

	}
	.page-template-page-new-year section#themo_call_to_action_1, .page-template-page-new-year section.new-year-all-page {
		background-color: #485462 !important;
	}
	.pricing-table .btn {
		white-space: normal;
	}
	.valuta-choose, .valuta-choose p {
		display: block;
		text-align: center;
	}
	button.bottom-register {
		font-size: 1.2em;
		text-transform: none;
		white-space: normal;
	}
	button.bottom-register .small {
		margin-top: 10px;
	}
	.pricing-title {
		position: relative;
	}
	.pricing-title sup {
		color: red;
		position: absolute;
		right: -21px;
		top: -14px;
		white-space: nowrap;
	}
	.video-text {
		top: 3px;
	}
	.video-button {
		bottom: 2px;
	}
	.register-form textarea {
		width: 100%;
	}
	#aha-modal-form input[type="text"], #aha-modal-form input[type="email"] {
		width: 100%;
	}
	.compare-plans-wrapper h4 {
		font-size: 10px;
	}
	.diff-plans .pricing-title {
		font-size: 20px;
		margin-bottom: 0;
	}
	.pricing-cost.discount::before {
		right: -20px;
	}
	.home section#themo_html_8 {
		background-size: 800% auto;
	}
	.home section#themo_html_8 .btn {
		padding: 10px 40px;
	}
	#cn-notice-text {
		display: inline-block;
		width: 100%;
		text-align: center;
		margin-right: 0;
		font-size: 0.9em;
		line-height: 15px;
	}
	#cookie-notice .button.bootstrap {
		margin-top: 10px;
	}
	form.period-choose input[type=radio] + label {
		margin-top: 0;
		padding: 3px;
	}
	form.valuta-choose input[type=radio] + label span {
		padding: 0px 10px 14px;
	}
	form.valuta-choose input[type=radio] + label {
		padding: 5px;
	}
}

.thank-you-message-body{
	display:none;
}
/* for promo banner styles */
/*.promo-2018-wrapper {
    display: none;
}*/

.promo-2018-wrapper {
	display: none;
	position: absolute;
	top: 100px;
	z-index: 10;
	width: 100%;
	color: #fff;
	padding: 20px 0 81px;
	background-position: center center;
	text-align: center;
	background-image: url("https://yaware.com.ua/wp-content/uploads/2015/07/top-second-img.png");
	background-position: top center;
	background-repeat: no-repeat;
}
.home .promo-2018-wrapper {
	display: block;
}
.promo-2018 {

	transition: all 0.5s;
}
.promo-2018:hover {
	opacity: 0.9;
	cursor: pointer;
}
.img-promo {
	cursor: pointer;
	transition: all 0.5s;
}

.img-promo:hover {
	transform: translateY(-10px);
}

.promo-form .form-line span.required {
	color: #ffffff;
}
.promo-form {
	background-image: url("https://yaware.com.ua/wp-content/uploads/2015/07/bg-bw.jpg");
	width: 580px;
	border-bottom: 3px solid #f38918;
	background-position: center;
}
/*.promo-form h3 {border-bottom: 1px solid rgba(255, 255, 255, 0.18);    color: #f38918;}
.promo-form p {color: #fff;}
.promo-form .main-agreement-text a {color: #f38918;}
.promo-form .main-agreement-text a:hover {color: #ffba71;}*/
.promo-form .current-plan p {
	font-size: 16px;
	margin-bottom: 0;
}
.promo-form input {background: transparent;
	border: none;
	border-bottom: 2px solid rgba(199, 199, 199, 0.07);
	padding: 10px 0;}
.promo-form input:focus {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
}
.promo-form .button.green {
	/* background: #f38918;*/
	margin-top: 20px;
}
.promo-form button:hover {
	/* background: #de6a00;*/
}
.promo-form .agreement-check-label {
	/*color: rgba(255, 255, 255, 0.7);*/
}
.promo-form input[disabled] {
	color: rgba(249, 114, 60, 0.5);
}
/*.promo-form input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.6);
}
.promo-form input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.6);
}
.promo-form input:-moz-placeholder {
    color: rgba(255, 255, 255, 0.6);
}
.promo-form input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6);
}*/
.register-form.promo-form .form-line input {
	padding-left: 10px;
}
.gift-box {
	margin-top: -90px;
	position: absolute;
	margin-left: 30px;
}
.promo-form .close-regform i {
	/* color: #ffffff;*/
}
.promo-form .reg-block input:focus {
	/* color: #ffffff;*/
}
.small-notice {
	font-size: 11px;
	opacity: 0.8;
}
.promo-form .form-line i {
	display: none;
}
.promo-form .current-plan span {
	font-size: 10px;
	opacity: 0.4;
}

/* end of for promo banner styles */

@keyframes smallpopup {
	0% {
		transform: translateY(0);
		transform: translateX(0);
	}
	100% {
		transform: translateY(-20px);
		transform: translateX(-20px);
	}
}
.small-popup {
	/*display: none;*/
}
.small-popup {
	position: fixed;
	bottom: -300px;
	right: 0px;
	z-index: 99999099;
	transition: all 1s;

}
.small-popup.shown {
	/* animation: smallpopup 1,2s;*/
	/* display: block;*/
	bottom: 50px;
	right: 20px;
}
.small-popup:hover {
	transform: translateY(-10px);
}
.close-small {
	position: absolute;
	right: 10px;
	top: 0px;
	cursor: pointer;
	color: #ccc6ae;
}
.how-discount {
	font-size: 18px;
}
.how-discount > div.col-md-3 {
	padding: 50px 15px 30px;
	background: #fff;
	box-shadow: 0 2px 2px rgba(56,56,56,.08);
	min-height: 160px;
	margin-top: 30px;
	text-align: center;
}
.how-discount > div span {
	display: block;
	width: 45px;
	height: 45px;
	background: #2ba5e0;
	text-align: center;
	color: #fff;
	margin-bottom: 10px;
	position: absolute;
	left: 41%;
	top: -15px;
	line-height: 45px;
	margin-right: 5px;
}


.page-id-24474 #breadcrumbs {
	display: none;
}
.page-id-24474 .banner[data-transparent-header="true"] .navbar-nav>li>a, .page-id-24474 .banner[data-transparent-header="true"] .navbar-nav>li.active>a {
	color: #696969;
}
.page-id-24474 header[data-transparent-header="true"] .navbar-phone a {
	color: #696969;
}
.banner.headhesive--clone[data-transparent-header=true] .navbar-nav>li>a:hover, .banner.headhesive--clone[data-transparent-header=true] .navbar-nav>li.active>a:hover {
	color: #2f2f2f;
}
.dis-form {
	box-shadow: 0 2px 29px #1db8f326;
	overflow: hidden;
	padding: 40px 20px;
	margin: 30px 0;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
}
.dis-form select {
	font-size: 20px;
	padding: 5px 20px;
	min-width: 300px;
	color: #1897d6;
}
.final-block {
	font-size: 20px;
	margin: 40px 0 0;
}
.final-result-value {
	color: #f57401;
	font-size: 50px;
	font-weight: bold;

}
.p-description {
	font-size: 12px;
}

@media (max-width: 1000px) {
	.promo-2018-wrapper {
		top: 65px;
	}
	.img-promo {

		max-width: 340px;
		margin-top: 10px;
	}
	.flexslider h1, .flexslider h2 {
		margin-top: 60px;
	}
}
@media (max-width: 767px) {
	#main-flex-slider .slider-bg {
		padding-top: 100px !important;
	}
	.home-search {
		top: 0;
	}
	.promo-form {
		width: 100%;
	}
	.promo-2018-wrapper {
		top: 88px;
	}
	.img-promo {

		max-width: 280px;
		margin-top: 0px;
	}
}
@media (max-width: 530px) {
	#main-flex-slider .slider-bg {

	}

	.img-promo {
		width: 90%;
		margin-top: 0;
	}
	.promo-2018-wrapper {
		top: 85px;
	}

}
@media (max-width: 360px) {
	.dis-form select {
		min-width: inherit;
	}
}

/* end of for promo banner styles */

body #hde-contact-container #hde-contact-list li {
	width: 40px;
	height: 40px;
	margin-bottom: 5px;
}

.heateor_sss_sharing_container {
	margin-bottom: 15px;
}
/* temp - for price change landing */
.page-id-41124 .pricing-features .btn-ghost {
	display: none;
}

.intercom-lightweight-app {
	bottom: 500px !important; /* Отступ от нижнего края */
	right: 500px !important;  /* Отступ от правого края */
}