/*
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;
}
.intercom-lightweight-app {display: none}

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 ---------------------- */

/*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;
	margin-bottom: 0!important;
}
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*/

#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;
}
/*---------------------------------------------*/

/*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 */



/* ---------------- 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;}
.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;
}
.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;
}
@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;
}

/*======== 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: 0;
	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 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-custom-style .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.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;
}
section.what_ai_mentor.demo_second .what_ai_mentor_inner {
  max-width: 100%;
}
@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 ===============*/

/*======== 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 ====*/

/* AI Landing page*/ 
.page-id-44022 .bootom-reg-button-wrapper {
    display: none;
}
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;
}
ul.ai_list li {
	display: inline-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;
	margin-top:0!important;
}
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);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
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 60px;
}
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: 70px 0 70px;
}
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: 70px 0 70px;
}
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: rgba(195, 214, 247, .35);
	-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: 70px 0 70px;
}
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  {
	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 */


/* ------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;
}
.qa-faq-title {
    font-size: 16px;}
4073 .page-title.centered {
    padding: 45px 5% 60px;
}
.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;
}

/* Your search section*/
@-webkit-keyframes imageShow {
	0% {
		opacity: 0;
	}
	50% {
		opacity: .5;
	}
	100% {
		opacity: 1;
	}
}

@keyframes imageShow {
	0% {
		opacity: 0;
	}
	50% {
		opacity: .5;
	}
	100% {
		opacity: 1;
	}
}
.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;
	padding-right: 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;
}
.search-grid .panel-body .panel-image {
	display: none;
}
@media only screen and (max-width: 850px) {
	.search-grid {
		grid-template-columns: 1fr;
	}
	.search-grid .search-thumbnail-outer {
		display: none;
		padding-top: 0;
	}
	.search-grid .panel-default > .panel-heading + .panel-collapse .panel-body {
		padding-right: 0;
	}
	.search-grid .panel-body .panel-image {
		display: block;
		margin-top: 20px;
	}
	.search-grid .panel-image img  {
		height: auto;
		width: 100%;
		max-width: 100%;
	}
}

/*==== 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;  /* Отступ от правого края */
}