/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/



@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700;800&display=swap');

body {
    font-size: 20px;
}

h2{
    font-size: 40px;
}

/*Styles from salient*/
#slide-out-widget-area.fullscreen .inner, #slide-out-widget-area.fullscreen-alt .inner {
    top: 35%!important;
}
.container-wrap {
    background-color:#f8fafd!important;
}

.footer-logo img {
    width:100px!important;
}

#footer-outer .widget h4, .text-on-hover-wrap .categories a,
#footer-outer .row .widget > h.rating_block4 {
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 0px;
    color: #1c1c1c!important;
    font-weight: 500;
    text-transform: none;
    font-family: "Ubuntu", sans-serif;
}
#footer-outer a:not(.nectar-button),
#footer-outer #footer-widgets a:not(.footer-button){
    color: black;
}
.social li{
    display: inline-block;
}
.social li:not(:first-child) {
    margin-left: 10px;
}
#footer-outer .footer-button {
    padding: 16px 32px;
    background: #40cd4b;
    border: 1px solid #40cd4b;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    font-weight:500;
    font-size: 16px;
    line-height: 18px;
}
#footer-outer #copyright[data-layout="centered"] {
    padding:15px;
}
@media only screen and (max-width: 1000px) and (min-width: 1px){
    body.material #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        position: relative !important;
    }
}
@media only screen and (min-width: 1000px) {

    #footer-outer .row {
        padding: 50px 0!important;
    }
    #footer-outer #copyright[data-layout="centered"] {
        padding:15px!important;
    }
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top:0 !important;
}
.sub-text{
    font-family: "Ubuntu", sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.4;
}
.fl-icon-text ul {
    margin-top: 20px;
}

.fl-icon-text ul>li {
    padding-top:6px;
    padding-bottom:6px;
    color:#fff;
}
.fl-icon-text ul>li>i {
    padding-top:6px;
}

.features-subtext{
    color: #ffffff;
    font-family: "Ubuntu", sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.4;
}

.main-checklist .nectar-fancy-ul ul {
    margin-top: 20px;
}

.main-checklist .nectar-fancy-ul ul>li {
    padding-top:6px;
    padding-bottom:6px;
    color: #59636f;
    font-family: "Ubuntu", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 40px;
}
.main-checklist .nectar-fancy-ul ul>li>i {
    padding-top:6px;
    font-size:24px!important;
}
/* Form styles */


/*Try fo free page form style */

/*International Telephone Input*/
.iti-flag {background-image: url("/img/flags.png");}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {background-image: url("/img/flags@2x.png");}
}
#input_6_4{
    display: none;
}
#ajax-content-wrap form #phone[placeholder]{
    padding-left: 55px!important;
}
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 50px 0 0px 50px;
}
.selected-flag:focus{
    outline: none;
}
/*International Telephone Input*/

body .gform_wrapper ul li.gfield {
    margin-top: 10px!important;
}
/* Gravity Forms */
.gform_wrapper {
    max-width: 615px !important;
    margin: 0 auto 20px !important;
}
.gform_footer {
    margin: 10px 0 0;
    text-align: center;
}
.gform_wrapper ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.gform_wrapper ul li {

}
.gform_wrapper .gf_invisible,
.gform_wrapper .gfield_visibility_hidden {
    visibility: hidden;
    position: absolute;
    left: -9999px;
}
@media (min-width: 768px) {
    .gform_wrapper .gfield.gf_left_half,
    .gform_wrapper .gfield.gf_right_half {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        width: 50%;
        float: none;
    }
    .gform_wrapper .gfield.gf_left_half {
        padding-right: 10px;
    }
    .gform_wrapper .gfield.gf_right_half {
        padding-left: 10px;
    }
    .marg_img img {
        margin-top: -150px !important;
    }
}
.gfield > .gfield_label {
    color: #1c1c1c;
}
form:not(.visible_labels) .gfield > .gfield_label {
    display: none !important;
}
.gfield .gfield_description {}
.gfield + .gfield {
    margin: 20px 0 0;
}
.gfield input[type="text"],
.gfield input[type="email"],
.gfield input[type="tel"],
.gfield input[type="password"],
.gfield textarea {
    width: 100%;
    max-width: 615px;
    background: #ffffff;
    border-radius: 3px;
    padding: 22px;
    font-size: 16px;
    color: #728090;
    border: 1px solid #cedceb;
}
.home.page-template-default.page.page-id-5375 .gfield input[type="email"]{
    min-width: 240px;
}
form.gform_rounded .gfield input[type="text"],
form.gform_rounded .gfield input[type="email"],
form.gform_rounded .gfield input[type="tel"],
form.gform_rounded .gfield input[type="password"],
form.gform_rounded .gfield textarea {
    border: 1px solid #e4ebf1;
    border-radius: 5px;
    padding: 30px;
}
.gform_alternate form.gform_rounded .gfield input[type="text"],
.gform_alternate form.gform_rounded .gfield input[type="email"],
.gform_alternate form.gform_rounded .gfield input[type="tel"],
.gform_alternate form.gform_rounded .gfield input[type="password"],
.gform_alternate form.gform_rounded .gfield textarea {
    border-color: #728090;
}
form.gform_rounded .gfield textarea {
    max-width: 100%;
    min-width: 100%;
}
.gfield input::-webkit-input-placeholder,
.gfield textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #728090;
}
.gfield input::-moz-placeholder,
.gfield textarea::-moz-placeholder { /* Firefox 19+ */
    color: #728090;
}
.gfield input:-ms-input-placeholder,
.gfield textarea:-ms-input-placeholder { /* IE 10+ */
    color: #728090;
}
.gfield input:-moz-placeholder,
.gfield textarea:-moz-placeholder { /* Firefox 18- */
    color: #728090;
}
/* Domain field */

@media (max-width: 767px) {
    .gfield.gfield_domain .gfield_description:not(.validation_message) {
        text-align: center;
        margin-top: 10px;
    }
}

@media (min-width: 768px) {
    .gfield.gfield_domain > .ginput_container,
    .gfield.gfield_domain > .gfield_description:not(.validation_message) {
        display: inline-block;
        vertical-align: middle;
        color: #728090;
        font-family: "Ubuntu", sans-serif!important;
        font-size: 16px!important;
        font-weight: 300;
    }
    .gfield.gfield_domain input[type="text"] {
        width: 460px;
    }
    .gfield.gfield_domain .gfield_description:not(.validation_message) {
        padding-left: 5px;
    }

    span#cn-notice-text {
        margin-right: 10px;
    }

    #cookie-notice .cookie-notice-container{
        width: max-content !important;
    }
}
/* HTML field */
.gfield.gfield_html p {
    font-size: 14px;
    text-align: center;
    margin-bottom: 30px;
}

input[type="submit"].gform_button,
input#gform_submit_button_4.gform_button.button{
    background: #2688f2!important;
    border: 0px solid;
    font-size: 16px;
    color: #ffffff;
    padding: 21px 30px!important;
    border-radius: 40px!important;
    letter-spacing: 0px;
    text-transform: uppercase;
    cursor: pointer;
    font-family: "Ubuntu", sans-serif;
}

/* Validation */
.validation_error {
    background-color: rgba(255, 0, 0, 0.15);
    border: 2px solid #f00;
    border-radius: 8px;
    padding: 10px 15px;
    font-size: 16px;
    color: #f00;
    font-weight: bold;
    margin: 0 0 40px;
}
.gfield.gfield_error input {
    border-color: #f00 !important;
    -webkit-box-shadow: 0 0 0 4px rgba(255,0,0,.5);
    -moz-box-shadow: 0 0 0 4px rgba(255,0,0,.5);
    -ms-box-shadow: 0 0 0 4px rgba(255,0,0,.5);
    box-shadow: 0 0 0 4px rgba(255,0,0,.5);
}
.gfield .gfield_description.validation_message {
    font-size: 16px;
    color: #f00;
    font-weight: bold;
    margin-top: 10px;
}
/* INLINE form (ugly CSS hack) */
@media (min-width: 768px) {
    .gform_inline {
        text-align: center;
    }
    .gform_alternate .gform_inline {
        text-align: left;
    }
    .gform_inline .gform_body,
    .gform_inline .gform_footer {
        display: inline-block;
        vertical-align: top;
        margin-top: 0 !important;
    }
    .gform_inline .gform_footer.top_label {
        width: 200px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .gform_inline .gfield {
        position: relative;
    }
    .gform_inline .gfield .gfield_description:not(.validation_message) {
        font-size: 16px !important;
        line-height: 19px;
        color: #FFFFFF;
        position: absolute;
        width: 130%;
        margin: 50px 0!important;
    }
    .main-page-image {
        margin-top:15px;
        width: 100%;
    }
}

@media (max-width:767px){
    #field_2_1 .gfield_description {
        text-align: center;
    }
}
input#gform_submit_button_4.gform_button.button {
    background-color: #40cd4c!important;
    padding: 21px 35px 21px 30px!important;
    border-radius: 5px!important;
}
.gform_alternate .gform_inline .gfield .gfield_description:not(.validation_message) {
    display: none !important;
}
.gform_alternate input#gform_submit_button_4.gform_button.button {
    background-color: transparent;
    border-color: #2688f2;
    border-width: 1px;
    border-style: solid;
    color: #2688f2;
}

.gform_alternate #gform_4 {
    text-align: left!important;
}
.gform_alternate .gform_inline .gform_footer input[type="submit"].gform_button:hover,
.gform_alternate .gform_inline .gform_footer input[type="submit"].gform_button:focus {
    background-color: #2688f2;
    color: #fff;
}
#field_4_2 {
    font-size: 14px !important;
    text-align: center;
    margin-bottom: 30px
}
/*Try fo free page form style */
/* Contact form style */
.gform_fields li {
    list-style-type: none;
    margin-bottom:10px;
}
.gfield_label {
    font-size: 20px;
    color: #1c1c1c;
    text-align: left;
    font-family: Ubuntu, sans-serif!important;
    font-weight: bold!important;
    font-style: normal;
    margin-bottom:5px;
}
body .gform_wrapper .top_label .gfield_label
{
    font-weight:bold!important;
}
#gform_3 input[type=text],
#gform_3 input[type=email],
#gform_3 input[type=tel],
#gform_3 input[type=number] {
    height: 34px;
}
#gform_3 input[type=text], #gform_3 input[type=email], #gform_3 input[type=tel], #gform_3 input[type=number], #gform_3 textarea {
    border: 1px solid #cedceb !important;
    outline: 0 !important;
    background: #ffffff !important;
    color: #878787 !important;
    border-radius: 3px !important;
    padding: 24px !important;
}
#gform_3 textarea {
    height:auto;
    min-height: 130px;
}
#gform_3 input[type=submit] ,#gform_8 input[type=submit] {
    font-size: 20px;
    line-height: 22px;
    font-family: Ubuntu, sans-serif!important;
    padding: 14px 28px;
    border-radius: 40px!important;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    text-transform:none;
    background: #2688f2;
    border: 0px solid #1a7ce6;
    background-color: rgba(38,136,242, 1)!important;
}

#gform_3 input[type=submit]:hover,
input#gform_submit_button_4.gform_button.button,
input#gform_submit_button_2.gform_button.button{
    box-shadow: none!important;
    -ms-transform: none;
    transform: none;
    -webkit-transform: none;
}

#gform_3 .gform_footer.top_label {
    text-align: right;
}

/* Contact form style */

#field_2_1 .gfield_description {
    font-size: 12px !important;
    margin-top: 10px !important;
    line-height:1.4;
}

#field_3_5 {
    margin-bottom:5px;
}

.gform_alternate input#gform_submit_button_4.gform_button.button {
    background-color:#fff!important;
}

.gform_alternate input#gform_submit_button_4.gform_button.button:hover{
    background-color: #2688f2!important;
    color:#fff;
}

.gform_alternate .gform_wrapper {
    margin: 40px 0 10px 0;
}
i.fa {
    font-family: FontAwesome;
}
.icon-ok:before {
    content: "\f00c";
    font-family: FontAwesome;
}
i.icon-plus-sign:before {
    content: "\f055";
    font-family: FontAwesome;
    font-style: normal;
}
i.icon-minus-sign:before {
    content: "\f056";
    font-family: FontAwesome;
    font-style: normal;
}
/*******************
	loader
*******************/
.lds-dual-ring {
    display: inline-block;
    width: 64px;
    height: 64px;
}
.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 46px;
    height: 46px;
    margin: 1px;
    border-radius: 50%;
    border: 5px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.loader-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,.5);
    z-index: 1000000000;
}
#livechat-minimized.minimized,
div#livechat {
    z-index: 10000000000 !important;
}
.loader-container-sub {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    max-width: 100%;
    width: 100%;
    height: 100%;
    background: #eff3f7;
    margin: auto;
    text-align: center;
    color: #fff;
}
.lds-dual-ring {
    display: inline-block;
    width: 48px;
    height: 48px;
}
.loader-content {
    padding-top: 20px;
}
.page-id-84 div#ajax-loading-screen.submit_form {
    display: none !important;
}
.preloader-logo {
    text-align: left;
    padding: 20px 28px;
}
.preloader-logo img {
    max-height: 69px;
}
.preloader-content {
    max-width: 600px;
    margin: 0 auto;
    height: calc(100vh - 100px);
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.preloader-content h2 {
    font-size: 2.5em;
}
.preloader-content p {
    color: #8f8f8f;
    display: flex;
    justify-content: center;
    align-items: center;
}
.preloader-content p img {
    max-height: 25px;
    margin-right: 10px;
}
.la-square-jelly-box.la-2x {
    margin: 20px auto 80px;
}
.chat-arrow {
    text-align: right;
}
.chat-arrow img {
    max-width: 60px;
    margin-right: 35px;
}
/*******************
	End loader
*******************/

/*Homepage form*/

.gform_rounded.gform_inline .validation_error {
    display: none;
}
.gform_wrapper .field_description_below .gfield_description {
    font-size: 16px !important;
}
#gform_3 .gfield_description.blacklist_validation_message {
    font-size: 16px;
    color: #f00;
    font-weight: bold;
    margin-top: 10px;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background: 0 !important;
    border: 0 !important;
}

/*Try for free form*/
#gform_3 .validation_error {
    display: none;
}
#gform_3 .gfield_error .ginput_container input {
    max-width: 100%;
}
.gform_wrapper #field_3_1.gfield_error .gfield_description {
    padding-left: 10px;
}
.gform_wrapper #field_3_1.gfield_error .gfield_description.validation_message {
    font-size: 14px !important;
}

.gform_footer.top_label input#gform_submit_button_3.visibility_flase,
.gform_footer.top_label input#gform_submit_button_3.visibility_false,
.gform_footer.top_label input#gform_submit_button_5.visibility_flase,
.visibility_flase:not([class*="tab-num-"]),
.visibility_flase.tab-num-3{
    pointer-events: none;
    background: #b1b5b9 !important;
}
#country-listbox.country-list.hide {
    display: none !important;
}

/*Main menu*/
body #header-outer li.btn_menu a {
    background: transparent;
    color: #fff !important;
    padding: 5px 20px !important;
    border-radius: 5px;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    border: 1px solid white;
    text-transform: capitalize;
    font-weight: 500;
    transition-duration: 0.5s;
}
body #header-outer li.btn_menu a:hover {

}
body #header-outer header#top nav .sf-menu li.btn_menu a:hover {
    background: white;
    color: black !important;
    transition-duration: 0.5s;
    opacity: 0.8;
}

/* Language switcher*/

#nav_menu-2 .wpml-ls-menu-item:hover ul{
    display: block;
}
#nav_menu-2 .wpml-ls-menu-item ul{
    position:absolute;
}
#nav_menu-2 ul.sub-menu {
    display: none;
    padding: 0 !important;
}
#nav_menu-2 img.wpml-ls-flag {
    margin: 0;
}
.menu>.wpml-ls-slot-17>a {
    margin-bottom: 10px;
}
body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.btn_menu.current-menu-item > a,
body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.btn_menu.current_page_item > a {
    color: #fff !important;
}
body[data-dropdown-style="minimal"] form#gform_2 input[type="text"], form#gform_2 input[type="email"], form#gform_2 input[type="tel"], form#gform_2 input[type="password"], form#gform_2 textarea, form#gform_5 input[type="text"], #gform_5 input[type="checkbox"], form#gform_5 input[type="email"], form#gform_5 input[type="tel"], form#gform_5 input[type="password"], form#gform_5 textareaform#gform_2 textarea#header-outer:not([data-format="left-header"]) header#top nav >ul#menu_list >li:not(.megamenu) ul a:hover{
    color: black !important;
}
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav >ul >li:not(.megamenu) ul a{
    padding: 10px;
}
body.material header#top #menu_list.sf-menu > li.sfHover > ul {
    background-color: #fff !important;
    box-shadow: none;
    width: 100%;
    padding: 0;
    right: auto;
    left: 0;
    top: 70%;
    border: 4px solid #ffffff;
    border-radius: 4px;
}
header#top .sf-menu li ul li a:hover {
    background-color: transparent !important;
}
ul.sub-menu:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    top: -14px;
    right: calc(50% - 10px);
}
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul#menu_list > li:not(.megamenu) ul a{
    /*color: #7e8b9a !important;*/
    text-align: left;
    transition-duration: 0.5s;
}
li.wpml-ls-slot-footer-area-1 a,
li.wpml-ls-slot-footer-area-1 a:hover {
    background: none !important;
    color: black;
    transition-duration: 0.5s;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    content: none;
}
#icl_lang_sel_widget-2 img.wpml-ls-flag {
    margin: 0;
    padding-right: 5px;
}
li.wpml-ls-slot-footer-area-1 {
    margin-bottom: 10px !important;
}
li.wpml-ls-slot-footer-area-1 .wpml-ls-sub-menu {
    border: none;
    /*top: 35px;*/
}
#nav_menu-2 .wpml-ls-item {
    display: none;
}

/*End Language switcher*/

.page .gform_wrapper .gform_footer {
    padding: 10px 0 10px;
}

/*Contact Page form*/

form#gform_2 input[type="text"], form#gform_2 input[type="email"], form#gform_2 input[type="tel"], form#gform_2 input[type="password"], form#gform_2 textarea,
form#gform_5 input[type="text"], #gform_5 input[type="checkbox"], form#gform_5 input[type="email"], form#gform_5 input[type="tel"], form#gform_5 input[type="password"], form#gform_5 textarea {
    padding: 20px 30px !important;
    border: 1px solid #e4ebf1 !important;
    border-radius: 15px !important;
    font-size: 16px;
    line-height: 1;
}
form#gform_5 .book_demo_text {
    margin: 15px 0 0!important;
}
form#gform_2 label {
    display: none;
}
form#gform_2 .gform_footer.top_label,
form#gform_5 .gform_footer.top_label {
    margin: 0 !important;
}
.gform_submit_button_2 {
    width: 50% !important;
}
#gform_2 input[type=submit],
#gform_5 input[type=submit] {
    font-size: 20px;
    line-height: 22px;
    font-family: Ubuntu,sans-serif!important;
    padding: 15px 100px !important;
    border-radius: 40px!important;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    text-transform: none;
    background: #2688f2;
    border: 0 solid #1a7ce6;
    background-color: rgba(38,136,242,1)!important;
}
#gform_5 input[type=submit] {
    margin-top: 12px;
}
#gform_5 .gfield_checkbox .toggle>label {
    font-size: 16px !important;
}

/*Features page*/

.features_imgs img {
    max-height: 48px !important;
    height: 100% !important;
    width: auto !important;
}

#ajax-content-wrap .features_hero_section img {
    margin-bottom: -85px !important;
}

#ajax-content-wrap .features_left_side {
    max-width: 550px;
    margin-left: auto !important;
    color: white;
}

.try_for_free_btn {
    color: white;
    padding: 16px 32px;
    background: #40cd4b;
    border: 1px solid #40cd4b;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    transition: all 0.2s ease;
}

a.try_for_free_btn:hover {
    opacity: 0.65;
}
/*//////*/

#ajax-content-wrap .gform_wrapper li.hidden_label input {
    margin-top: 0px;
}

/*Phone form_5*/
form#gform_5 input[type="tel"] {
    padding-left: 55px !important;
}

#input_5_10 {
    display: none;
}

/*Checkbox toggle*/

.btn {
    display: inline-block;
    padding: 6px 12px !important;
    margin-bottom: 0 !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.42857143 !important;
    text-align: center;
    white-space: nowrap !important;
    vertical-align: middle !important;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 50px;
}

.btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}

.btn-light {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-light:hover, .btn-light:focus, .btn-light:active, .btn-light.active, .open>.dropdown-toggle.btn-light {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn:active, .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.toggle-on.btn {
    padding-right: 1.5rem !important;
}

/*Popup styles*/
#popmake-1016 {
    border: 0;
    box-shadow: none;
    background: #eef3f8;
    border-radius: 50px;
}
.pum-theme-1011 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    background: #358ad9 !important;
}
#popmake-1016 h3 {
    margin-bottom: 25px;
    font-family: Ubuntu !important;
    font-weight: bold !important;
    color: #000;
}
#popmake-1016 p {
    text-align: center;
}
.popup_underform {
    font-size: 14px;
    padding-top: 25px;
}

/*Blog styles*/
.nectar-social-sharing-fixed {
    right: 52px;
    bottom: 85px;
}

/*Frontpage form bottom*/
form#gform_7 {
    display: flex;
    align-items: center;
}
input#input_7_1 {
    padding: 30px;
    border: 0;
}
#gform_7 .gform_body {
    max-width: 100%;
}
input#gform_submit_button_7 {
    background: #40CD4C !important;
    border-radius: 5px !important;
    padding: 21px 35px 21px 30px!important;
    color: #fff;
    font-size: 16px;
    text-transform: none;
}
input#gform_submit_button_7:hover {
    box-shadow: none !important;
    transform: none !important;
}
li#field_7_1 {
    margin: 0 !important;
}
#gform_7 .gform_footer.top_label {
    margin: 0 !important;
    padding: 0 12px;
    text-align: left !important;
}
div#validation_message_7_1 {
    position: absolute;
    text-align: center;
    line-height: 1;
}
/*Urgency alert*/
.simply-urgency-alert {
    background: #0080ef;
    position: fixed;
    bottom: 60px;
    border-radius: 50px;
    left: 25px;
    z-index: 10;
    width: 300px;
    height: 80px;
    display: flex;
    align-items: center;
}
.simply-urgency-alert p {
    padding: 0 10px;
    color: #fff;
    font-size: 13px;
    line-height: 1.5;
}
.simply-urgency-alert img {
    margin-left: 10px;
    max-width: 60px;
}
.simply-urgency-alert strong {
    font-size: 15px;
}

.simply-urgency-alert {
    align-items: center;
    bottom: -4em;
    box-shadow: 2px 2px 5px rgba(0,0,10,.3);
    font-size: .8em;
    left: 1em;
    opacity: 0;
    transition: all .4s ease-in-out;
    z-index: 9999;
}

.simply-urgency-alert.simply-urgency-visible {
    bottom: 1em;
    opacity: 1;
}
@keyframes slidein {
    from {
        margin-left: -100%;
        width: 300px;
    }

    to {
        margin-left: 0%;
        width: 300px;
    }
}

/*blog*/
.meta-category {
    display: none;
}

/*Features page*/
.features-image {
    height:256px!important;
    max-width:none!important;
    width: auto;
}
.vc_custom_1548673369870, .vc_custom_1548673357676 {
    padding-top: 40px;
    padding-right: 60px;
    padding-left: 60px;
}
/*Compare CRM page*/
.table-row {
    padding-left: 80px;
    padding-right: 80px;
    margin-bottom:0!important;
    min-width:740px!important;
}
.table-col  {
    padding-top:20px!important;
    padding-bottom:20px!important;
}
.mobile-table {
    display:none!important;
}
/*Price page*/
.round-text-block {
    color:#fff;
    margin: auto;
    display: block;
    background: #2688f2;
    min-width: 310px;
    height: 310px;
    border-radius: 50%;
    text-align: center;
    padding: 30px 50px;
    font-size: 20px;
}

.round-text-block p {
    padding:20px!important;
}

.try-button {
    color: #ffffff;
    font-size: 16px;
    line-height: 18px;
    padding: 16px 32px;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    background: #40cd4c;
    border: 1px solid #34c140;
    font-family: "Ubuntu", sans-serif;
    font-weight:bold;
    text-align: center;
    margin:0 auto;
}
.try-button:hover {
    color: #ffffff;
}

div[data-style="minimal"] .toggle h3 a {
    font-size: 16px;
    color: #102131;
    font-family: "Ubuntu", sans-serif;
    font-weight: 300;
    line-height: 1.4;
    padding: 15px 20px!important;
}

div[data-style="minimal"] .toggle {
    border: none;
    margin-bottom: 20px!important;
    background: #fff;
    border-radius: 4px;
}
div[data-style="minimal"] .toggle.default:hover h3 a,
div[data-style="minimal"] .toggle.default.open h3 a{
    color: #728090!important;
}
div[data-style*="minimal"] .toggle h3 i,
.toggle.default.open i, div[data-style="minimal"] .toggle.default:hover i {
    border:none;
}

.toggles {
    width: 65%;
    margin: 0 auto;
}

.acc-text {
    padding: 0 40px 15px 20px;
    font-size: 16px;
    color: #728090;
    font-family: "Ubuntu", sans-serif;
    font-weight: 300;
    line-height: 1.4;
}
/*Price contact popup*/
.pricing-contact_btn a {
    pointer-events: none;
}
#popmake-12680 {
    border: none;
    padding: 30px;
}
div#pum_popup_title_12680 {
    display: none;
}

p.contact_popup_headline {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}
.modal_inner #gform_15 input {
    padding: 22px !important;
}
.gform_wrapper #gform_15 textarea.medium {
    height: 95px !important;
    padding: 10px 25px !important;
}
#gform_15 #gform_submit_button_15 {
    padding: 10px 50px!important;
    border-radius: 50px !important;
    font-size: 18px;
    font-weight: 600;
    background: #40cd4b !important;
}
.modal_contact .gform_wrapper {
    margin: 0 !important;
}
#popmake-12680 .pum-theme-12675 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
#input_15_4 {
    display: none;
}
#field_15_4 #phone {
    padding-left: 45px !important;
}
/*Homepage*/
.features-main-image img {
    height: 80px!important;
    width: auto;
}
.center .img-with-animation img {
    margin: 0 auto;
    display: block;
}
.testimonials-image img {
    border-radius: 50%;
    width: 200px!important;
    margin: 20px !important;
}

.testimonials-sign-text {
    width:45%;
    float: left;
}

.testimonials-sign-right img, .testimonials-sign img {
    float: right;
    margin: 20px !important;
}

.testimonials-sign-right img {
    width:200px!important;
}


/*modal language*/
p.country_selector_country_text {
    font-size: 34px;
    font-weight: 500;
}

.modal-backdrop.fade.in {
    z-index: 9999;
}

.country_selector_modal .wordpress-country-selector-modal-body {
    border-radius: 5px;
    background-image: url(/wp-content/uploads/2019/09/Hello.png);
    background-size: 250px 150px;
    background-repeat: no-repeat;
    background-position: top;
}

button.country_selector_modal_close {
    font-weight: 800;
    background: transparent;
    border: 0;
    font-size: 36px;
    color: #9c9a9a;
}

.country_selector_modal_text {
    margin-top: 130px;
    display: flex;
    flex-direction: column-reverse;
}

.country_selector_modal p {
    padding-bottom: 0px;
}

.country_selector_modal_buttons {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: center;
}

.country_selector_modal_buttons p.country_selector_modal_flag_buttons {
    width: 50%;
}

.country_selector_modal_buttons p.country_selector_modal_flag_buttons a {
    display: block;
    padding: 15px 20px;
    font-size: 12px;
    max-width: 250px;
    margin: auto;
}

.country_selector_modal_buttons p.country_selector_modal_flag_buttons:last-child a {
    background-color: #bbb;
    color: black;
}

.country_selector_modal_buttons p.country_selector_modal_flag_buttons:last-child span.flag-icon.flag-icon-un {
    display: none;
}
.country_selector_modal_flag_buttons span.flag-icon {
    margin-right: 10px;
}
p.country_selector_seems_text {
    margin: 0;
    padding: 20px 0;
}
p.country_selector_country_text {
    margin: 0;
}

/*callback*/

#arcontactus {
    bottom: 1.5em;
    width: 56px;
    height: 56px;
}
.arcontactus-widget .arcontactus-message-button {
    width: 56px !important;
    height: 56px !important;
    background-color: #3fcd4c !important;
}

.arcontactus-widget .arcontactus-message-button .pulsation {
    width: 71px !important;
    height: 71px !important;
}


.arcontactus-widget .icons-line>span {
    color: #3fcd4c !important;
}

.arcontactus-widget.right.arcontactus-message {
    bottom: 75px !important;
}

.static {
    display: none !important;
}

.arcontactus-widget.right.arcontactus-message .icons {
    opacity: 1 !important;
    transform: unset !important;
    display: block !important;
}

.arcontactus-close.show-messageners-block {
    display: none !important;
}

.arcontactus-widget .callback-state.display-flex {
    color: #3fcd4c !important;
}
#arcontactus.arcontactus-widget .icons.hide {
    opacity: 1;
    display: block !important;
    transform: unset;
    background: #3fcd4c;
}
.arcontactus-widget .icons.hide .icons-line>span {
    color: #fff !important;
}
#arcontactus .callback-countdown-block .callback-countdown-block-close {
    background: #ccc !important;
}
#arcontactus .callback-countdown-block .callback-countdown-block-phone p {
    margin: 0;
    padding: 15px 0;
}
#arcu-callback-form .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    border-radius: 0 !important;
}
.arcu-form-field.arcu-field-phone {
    display: none !important;
}
#phone_arcu {
    max-height: 36px;
}
/*Convert remove brand*/
.cp-credit-link.cp-responsive {
    display: none;
}

.gform_inline .gfield input[type="text"], .gfield input[type="email"], .gfield input[type="tel"], .gfield input[type="password"], .gfield textarea {
    max-width: 100%;
    background: #ffffff;
    color: #728090;
    padding: 30px;
    border: 1px solid #e4ebf1;
    border-radius: 5px;
    font-size: 16px !important;
    height: 34px;
}

input#gform_submit_button_8 {
    font-size: 20px;
    line-height: 22px;
    font-family: Ubuntu, sans-serif!important;
    padding: 14px 28px;
    border-radius: 40px!important;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    text-transform: none;
    background: #2688f2;
    border: 0px solid #1a7ce6;
    background-color: rgba(38,136,242, 1)!important;
}

input#gform_submit_button_8 {
    font-size: 20px;
    line-height: 22px;
    font-family: Ubuntu, sans-serif!important;
    padding: 14px 28px;
    border-radius: 40px!important;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    text-transform: none;
    background: #2688f2;
    border: 0px solid #1a7ce6;
    background-color: rgba(38,136,242, 1)!important;
    padding: 20px !important;
    width: 100%;
}

li#field_8_1 {
    padding-right: 16px !important;
}

form#gform_8 {
    display: flex;
}

#gform_8 .gform_body {
    width: 80%;
}

#gform_8 .gform_footer.top_label {
    width: 25%;
    margin: 0 !important;
}
.privacy_text h4 {
    margin-bottom: 30px !important;
}

.custom_minimized {
    transform: scale(0.8) translate(10%, 30%);
    opacity: 0;
    display: none!important;
}
#footer-outer #copyright p a {
    color: #4498f3 !important;
}
/*
E-Conomic
*/

#economic_form input {
    outline: 0 ;
    background: #ffffff ;
    color: #878787 ;
    letter-spacing: normal;
    max-width: 100%;
    padding: 30px ;
    border: 1px solid #e4ebf1 ;
    border-radius: 40px ;
    font-size: 16px ;
    height: 34px;
}

#economic_form label {
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 6px;
    display: inline-block;
    line-height: 1.3;
    clear: both;
    color: #1c1c1c;
    text-align: left;
    font-family: Ubuntu, sans-serif;
    font-style: normal;
}

#economic_form .next_btn_container .next_btn {
    font-size: 20px;
    line-height: 22px;
    font-family: Ubuntu, sans-serif;
    border-radius: 40px !important;
    text-transform: none;
    border: 0px solid #1a7ce6;
    background-color: rgba(38,136,242, 1);
    padding: 15px 22px;
    min-width: 150px;
    margin: 0 16px 0 0;
    display: inline-block;
    background: #2688f2;
    color: #fff;
    letter-spacing: 0px;
    height: auto;
}

#economic_form .next_btn_container {
    padding: 10px 0 10px;
    margin: 20px 0 0;
    text-align: right;
}
/*
    Beauty checkboxes
*/

/*
=====
LEVEL 1. CORE STYLES
=====
*/

.toggle{
    --uiToggleSize: var(--toggleSize, 20px);
    --uiToggleIndent: .4em;
    --uiToggleBorderWidth: 2px;
    --uiToggleColor: var(--toggleColor, #000);
    --uiToggleDisabledColor: #868e96;
    --uiToggleBgColor: var(--toggleBgColor, #fff);
    --uiToggleArrowWidth: 2px;
    --uiToggleArrowColor: #fff;

    display: inline-block;
    position: relative;
}

.toggle__input{
    position: absolute;
    left: -99999px;
}

.toggle__label{
    display: inline-flex;
    cursor: pointer;
    min-height: var(--uiToggleSize);
    padding-left: calc(var(--uiToggleSize) + var(--uiToggleIndent));
}

.toggle__label:before, .toggle__label:after{
    content: "";
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 0;
}

.toggle__label:before{
    border: var(--uiToggleBorderWidth) solid var(--uiToggleColor);
    z-index: 2;
}

.toggle__input:disabled ~ .toggle__label:before{
    border-color: var(--uiToggleDisabledColor);
}

.toggle__input:focus ~ .toggle__label:before{
    box-shadow: 0 0 0 2px var(--uiToggleBgColor), 0 0 0px 4px var(--uiToggleColor);
}

.toggle__input:not(:disabled):checked:focus ~ .toggle__label:after{
    box-shadow: 0 0 0 2px var(--uiToggleBgColor), 0 0 0px 4px var(--uiToggleColor);
}

.toggle__input:not(:disabled) ~ .toggle__label:after{
    background-color: var(--uiToggleColor);
    opacity: 0;
}

.toggle__input:not(:disabled):checked ~ .toggle__label:after{
    opacity: 1;
}

.toggle__text{
    margin-top: auto;
    margin-bottom: auto;
    font-size: 22px;
    color: #000 !important;
}

/*
The arrow size and position depends from sizes of square because I needed an arrow correct positioning from the top left corner of the element toggle
*/

.toggle__text:before{
    content: "";
    box-sizing: border-box;
    width: 0;
    height: 0;
    font-size: var(--uiToggleSize);

    border-left-width: 0;
    border-bottom-width: 0;
    border-left-style: solid;
    border-bottom-style: solid;
    border-color: var(--uiToggleArrowColor);

    position: absolute;
    top: 20px;
    left: 10px;
    z-index: 3;

    transform-origin: left top;
    transform: rotate(-40deg) skew(10deg);
}

.toggle__input:not(:disabled):checked ~ .toggle__label .toggle__text:before{
    width: 20px;
    height: 10px;
    border-left-width: var(--uiToggleArrowWidth);
    border-bottom-width: var(--uiToggleArrowWidth);
    will-change: width, height;
    transition: width .1s ease-out .2s, height .2s ease-out;
}

/*
The demo skin
*/

.toggle__label:before, .toggle__label:after{
    border-radius: 2px;
}

/*
The animation of switching states
*/

.toggle__input:not(:disabled) ~ .toggle__label:before,
.toggle__input:not(:disabled) ~ .toggle__label:after{
    opacity: 1;
    transform-origin: center center;
    will-change: transform;
    transition: transform .2s ease-out;
}

.toggle__input:not(:disabled) ~ .toggle__label:before{
    transform: rotateY(0deg);
    transition-delay: .2s;
}

.toggle__input:not(:disabled) ~ .toggle__label:after{
    transform: rotateY(90deg);
}

.toggle__input:not(:disabled):checked ~ .toggle__label:before{
    transform: rotateY(-90deg);
    transition-delay: 0s;
}

.toggle__input:not(:disabled):checked ~ .toggle__label:after{
    transform: rotateY(0deg);
    transition-delay: .2s;
}

.toggle__text:before{
    opacity: 0;
}

.toggle__input:not(:disabled):checked ~ .toggle__label .toggle__text:before{
    opacity: 1;
    transition: opacity .1s ease-out .3s, width .1s ease-out .5s, height .2s ease-out .3s;
}

.toggle{
    --toggleColor: #2688f2;
    --toggleBgColor: #2688f2;
    --toggleSize: 50px;
}


.page__toggle{
    font-size: 28px;
    font-weight: 700;
    color: #fff;
}

.page__toggle:nth-child(n+2){
    margin-top: 50px;
}

.tab{
    display: none;
}

#economic_form input[readonly="readonly"] {
    cursor: not-allowed;
    background-color: #eee;
}

#economic_form .instance_name_block {
    display: inline-block;
    width: calc( 100% - 175px);
}

#economic_form .instance_domain_block {
    display: inline-block;
    font-size: 22px;
    font-weight: 100;
    width: 150px;
}

.page-template-template_economic header#top .span_9 > .slide-out-widget-area-toggle {
    display: none !important;
}

.page-template-template_economic nav {
    display: none !important;
}


.page-template-template_economic div#arcontactus {
    display: none !important;
}

#economic_form .next_btn_container input {
    font-size: 20px;
    line-height: 22px;
    font-family: Ubuntu, sans-serif;
    border-radius: 40px !important;
    text-transform: none;
    border: 0px solid #1a7ce6;
    background-color: rgba(38,136,242, 1);
    padding: 15px 22px;
    min-width: 150px;
    margin: 0 16px 0 0;
    display: inline-block;
    background: #2688f2;
    color: #fff;
    letter-spacing: 0px;
    height: auto;
}

.page-id-2624
div#country_selector_modal {
    display: none !important;
}

.page-id-2624 .modal-backdrop.fade.in {
    display:none;
}

div[data-style="minimal"] .toggle h3 a{
    margin-right: 10px;
}
.toggles .toggle.default {
    width: 100%;
}
.menu-item .wpml-ls-native {
    margin-left: 10px !important;
}
/*Redesgin styles*/
* {
    font-family: "Inter" !important;
}
#menu_list .menu-item a {
    text-transform: uppercase;
}
#gform_4 {
    text-align: left !important;
}
#gform_4 .gform_body {
    width: 62% !important;
}
#main_banner.main-p-first-row h2 {
    max-width: 75%;
}
#main_banner.main-p-first-row .main_left_side {
    max-width: 550px;
    margin-left: auto !important;
}
#gform_fields_4 .gfield .gfield_description:not(.validation_message) {
    font-size: 16px !important;
}
.container {
    max-width: 1140px !important;
}
.nectar-fancy-ul li:before {
    content: url(/wp-content/uploads/2020/03/Check.svg);
    margin-right: 10px;
    top: 3px;
    left: 0;
}
.testimonials_container {
    background: #fff;
    margin: 0 !important;
    padding: 50px 50px 40px;
}
.testimonials_headline {
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
    color: #102131;
    padding: 0;
    margin-bottom: 15px;
}
.testimonials_text {
    font-style: italic;
    font-size: 20px;
    line-height: 32px;
    color: #4A5258;
}
.testimonials_text:before {
    content: url(/wp-content/uploads/2020/04/quote-marks.svg);
    position: absolute;
}
.testimonials_author {
    display: flex;
    align-items: center;
}
.testimonials_author p {
    padding: 0;
    line-height: 1;
}

.testimonials_author img {
    margin: 0 25px 0 0!important;
    height: 60px !important;
}
.testimonials_author .author_name {
    font-size: 20px;
    line-height: 24px;
    color: #102131;
}
.testimonials_author .author_position {
    font-size: 18px;
    line-height: 24px;
    color: #707A83;
}
.bottom_price_block {
    background: #005299;
    padding: 20px 30px;
    border-radius: 8px;
}
.price_headline {
    font-size: 20px;
    line-height: 40px;
    color: #fff;
    padding: 0;
}
.price_cost {
    font-size: 40px;
    line-height: 40px;
    color: #fff;
    padding: 20px 0;
    font-weight: 700;
}
.price_link a {
    color: #40CD4C;
    text-decoration: underline;
    font-size: 16px;
    line-height: 40px;
}
.blue_priceblock_left {
    max-width: 45% !important;
}
.blue_priceblock_right {
    width: 52% !important;
}
div#text_icl-2 {
    font-size: 18px;
    line-height: 16px;
}
#media_image-2 {
    margin-bottom: 0 !important;
}
#media_image-2 img {
    max-width: 120px !important;
}
#footer-outer #footer-widgets h4 {
    font-size: 16px !important;
    line-height: 24px !important;
    color: #fff !important;
    font-weight: 700;
}
.rating_block {
    display: flex;
    margin-top: 0;
}
.rating_block img {
    max-width: 200px !important;
}
.rating_block img:first-child {
    margin-right: 50px;
}
.reviews_logos img {
    max-width: 90% !important;
}
#footer-widgets .wpml-ls-current-language {
    display: flex;
    align-items: center;
}
#footer-widgets .wpml-ls-sub-menu {
    margin: 0 !important;
}
#footer-widgets .wpml-ls-sub-menu li {
    padding: 0 !important;
    margin: 0 !important;
}
/*New about styles*/
.headline_with_blue h2 {
    font-weight: bold;
    font-size: 40px;
    text-align: center;
    max-width: 65%;
    margin: 70px auto;
    color: #000;
}
.headline_with_blue h2 span {
    color: #0080ef;
}
.about_succeed p {
    font-size: 20px;
}
.about_flags .wpb_wrapper {
    display: flex;
    justify-content: space-between;
}
.stats_number {
    border-radius: 50%;
    height: 275px;
    width: 275px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 0 auto;
}
.big_number {
    color: #fff;
    font-weight: 500;
    font-size: 70px;
    padding: 0;
    line-height: 1;
    margin-bottom: 10px;
}
.number_desc {
    text-align: center;
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    max-width: 75%;
}
.stats_number.blue_bg {
    background: #0080EF;
}
.stats_number.green_bg {
    background: #40CD4C;
}
.stats_number.yellow_bg {
    background: #F0C808;
}
.alesandra_testimonials {
    background: url(/wp-content/uploads/2020/04/new_quote.png);
    background-repeat: no-repeat;
    background-position-x: 40px;
    padding: 50px 0;
}
.alesandra_test {
    font-weight: 300;
    font-size: 20px;
    line-height: 1.3;
    color: #fff;
    max-width: 90%;
}
.alesandra_name {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.6;
    color: #fff;
    padding: 0;
}
.alesandra_position {
    font-size: 18px;
    line-height: 1.6;
    color: #fff;
    /*max-width: 25%;*/
}
.for_breaks p {
    max-width: 65%;
    margin: 0 auto;
    text-align: center;
}
.headline_nomarg h2 {
    margin-bottom: 0;
}
.headline_with_blue.headline_nomarg.white_headline h2 {
    color: #fff;
    margin: 0 auto;
}
.no_credit_card p {
    color: #fff;
    text-align: center;
    font-size: 20px;
}
#new_bottom_form .gform_wrapper {
    max-width: 490px !important;
    margin: 0 auto !important;
}
#new_bottom_form .gform_wrapper #gform_4 .gform_body {
    width: 63% !important;
}
#new_bottom_form .gform_wrapper #gform_4 .gform_footer.top_label {
    width: 35% !important;
}
#new_bottom_form .gform_wrapper #gform_4 #gfield_description_4_1 {
    display: none;
}
.about_places .iwithtext .iwt-icon img:not([srcset]) {
    width: 24px;
}
.about_places .iwithtext .iwt-text {
    font-weight: 500;
    line-height: 1.6;
}
.about_places .iwithtext .iwt-text, .about_places .iwithtext .iwt-text a {
    color: #707A83;
}
.less_breaks p {
    max-width: 70%;
    margin: 0 auto;
    text-align: center;
}
#new_bottom_form #gfield_description_7_1 {
    display: none !important;
}
/*New pricing page*/
.pricing_description p {
    color: #fff;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 300;
    max-width: 35%;
    text-align: center;
    margin: 0 auto;
}
.compare_plan ul li {
    text-align: left;
    border: none;
    display: flex;
}
.compare_plan ul li:before {
    content: url(/wp-content/uploads/2020/04/check_ok.svg);
    display: block;
    margin-right: 15px;
}
.pricing-table[data-style="flat-alternative"].four-cols .pricing-column, body .pricing-table[data-style="flat-alternative"].four-cols .pricing-column.highlight {
    padding: 25px;
}
.switch-candy a {
    border-radius: 30px !important;
    background-color: #0080ef!important;
    border: 4px solid #005299!important;
    box-shadow: none !important
}
.switch-toggle.switch-3.switch-candy {
    width: 200px;
    height: 40px;
    display: flex;
    align-items: center;
    border-radius: 30px;
}
.switch-toggle.switch-2.switch-candy {
    width: 300px;
    height: 50px;
    display: flex;
    align-items: center;
    border-radius: 30px;
}
.switch-toggle.switch-candy label {
    outline: 0 !important;
}
.switch-candy input:checked + label {
    color: white !important;
    text-shadow: none !important;
}
.switch-toggle.switch-candy {
    background-color: #005299 !important;
}
.toggle_description {
    font-size: 12px;
    line-height: 1.2;
    text-align: center;
    color: #FFFFFF;
}
#period_toggle {
    max-width: 300px;
    margin: 0 auto;
}
#currency_toggle {
    max-width: 200px;
    margin-left: auto;
}

.pricing_headline .simply_pricing_table.pricing-table .pricing-column .pricing-column-content h4 {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    font-size: 40px !important;
    line-height: 1.2 !important;
    color: #102131 !important;
    font-weight: 600;
    padding: 0;
    margin: 0;
}
.pricing_headline .simply_pricing_table.pricing-table .pricing-column .pricing-column-content .interval {
    font-size: 14px !important;
    line-height: 1.3 !important;
    color: #565656 !important;
    margin-bottom: 20px;
}
.pricing_headline .simply_pricing_table.pricing-table .pricing-column .pricing-column-content .interval:before {
    display: none;
}
.pricing_headline .simply_pricing_table.pricing-table .pricing-column .pricing-column-content .interval:after {
    content: '*';
}
.pricing-column-content ul li.not_included:before {
    content: url(/wp-content/uploads/2020/04/check_failed.svg);
}
.pricing-column-content p a {
    color: #40CD4C;
    font-size: 12px;
    font-weight: 500;
    display: block;
    text-align: center;
    border: 2px solid #40CD4C;
    border-radius: 50px;
    padding: 12px;
    position: relative;
    bottom: auto;
}
.pricing-column-content p a:hover,
.pricing-column.highlight .pricing-column-content p a{
    background: #40CD4C;
    color: #fff;
}
.pricing-column.no-highlight.accent-color:last-child {
    background: #005299;
    height: 480px !important;
}
.pricing_headline .simply_pricing_table.pricing-table .pricing-column.no-highlight.accent-color:last-child h3,
.pricing_headline .simply_pricing_table.pricing-table .pricing-column.no-highlight.accent-color:last-child ul li
{
    color: #74b2ff !important;
}

.pricing_headline .simply_pricing_table.pricing-table .pricing-column.no-highlight.accent-color:last-child .interval,
.pricing_headline .simply_pricing_table.pricing-table .pricing-column.no-highlight.accent-color:last-child .dollar-sign {
    display: none;
}
.pricing-column.no-highlight.accent-color:last-child .pricing-column-content p a {
    color: #fff;
}
.simply_pricing_table {
    margin: 0 0 100px !important;
}
.pricing-table[data-style="flat-alternative"] .pricing-column.accent-color:before {
    display: none;
}
.pricing-table[data-style="flat-alternative"].four-cols .pricing-column, body .pricing-table[data-style="flat-alternative"].four-cols .pricing-column.highlight {
    margin-right: 2%;
}
.pricing-table[data-style="flat-alternative"].four-cols >div {
    width: 23.5%;
}
.simply_pricing_table .pricing-column.accent-color {
    border-radius: 4px;
}
.simply_pricing_table.pricing-table[data-style="flat-alternative"] .pricing-column.highlight h3 .highlight-reason {
    background: transparent !important;
    padding: 0;
    text-align: center;
    font-size: 14px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

div[data-style="minimal"] .toggle h3 a:after {
    content: url(/wp-content/uploads/2020/04/caret_down_burger.svg);
    position: absolute;
    top: 13px;
    right: 10px;
    -webkit-transition: -webkit-transform .8s ease-in-out;
    -ms-transition: -ms-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
}
div[data-style="minimal"] .toggle.open h3 a:after {
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
}

div[data-style="minimal"] .toggle h3 a i {
    display: none;
}

input#input_10_2 {
    display: block;
}

input#phone_price {
    padding-left: 50px !important;
}

input#gform_submit_button_10 {
    width: 100%;
    background: #3fcc4b !important;
    border-radius: 50px !important;
}

form#gform_10 {
    width: 60%;
}

.price_ask_form .gform_footer.top_label {
    margin: 0 !important;
}

#header-outer[data-lhe="default"] header#top nav > ul > li > a {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.wpml-ls-legacy-dropdown .wpml-ls-item {
    display: inline-block;
}

a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    display: inline-block !important;
}

.wpml-ls-legacy-dropdown .wpml-ls-flag+span {
    display: none;
}

ul.wpml-ls-sub-menu {
    display: inline-block !important;
}

body #header-outer li.btn_menu a {
    margin-left: 20px;
    margin-right: 20px;
}

#gform_confirmation_message_10 {
    text-align: center;
    font-size: 21px;
    font-weight: 700;
}

#gform_confirmation_message_10:before {
    content: url(/wp-content/uploads/2020/04/check_ok.svg);
    margin-right: 15px;
}

.pricing-column.no-highlight {
    background: #f1efef;
}

/*New feature styles*/
.features_hero_section .features_headline {
    padding-top: 100px;
}

.features_hero_section .features_description {
    max-width: 50%;
    margin: 0 auto;
    padding-bottom: 100px;
}

.features_imgs .wpb_column {
    padding: 50px 40px;
}

.features_lets_talk #gform_10 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 75%;
}

.features_lets_talk #gform_10 .gform_footer.top_label {
    margin: 0 !important;
    width: 55%;
    padding-left: 10px;
}

.features_lets_talk #gform_submit_button_10 {
    padding: 21px 22px!important;
}

.features_lets_talk {
    padding: 50px 0 !important;
}

.features_lets_talk h3 {
    padding: 20px;
}

.features_uls li {
    display: flex;
    padding-bottom: 15px;
}

.features_uls h3 {
    margin-bottom: 25px !important;
}

.features_uls ul {
    margin: 0;
}

.features_email_form #gfield_description_7_1 {
    display: none;
}

.features_email_form .gform_wrapper {
    margin: 0 auto !important;
}

.features_email_form h3 {
    margin: 15px auto 40px !important;
}

.features_complex {
    text-transform: uppercase;
    margin-bottom: 10px !important;
}

.features_uls .nectar-fancy-ul {
    margin: 0;
}

.features_learnmore {
    text-decoration: underline;
    margin-bottom: 35px !important;
}

.features_integration h2 {
    max-width: 55%;
    margin: 0 auto 50px !important;
}

/*New compare styles*/
.compare_questions_subtitle p {
    font-size: 20px;
    max-width: 40%;
    margin: 30px auto!important;
    text-align: center;
}

.compare_questions {
    background: #fff;
    padding: 25px 15px;
    box-shadow: 1px 4px 16px rgba(115, 129, 151, 0.15);
}

.compare_questions_row .wpb_column:nth-child(even) .compare_questions {
    background: rgba(0, 128, 239, 0.1);
}

.compare_questions h3 {
    font-size: 20px;
    max-width: 95%;
}

.table_row {
    display: flex;
}

.table_column {
    flex: 1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    padding: 10px;
    position: relative;
    border-bottom: 1px solid #6d6d6d3b;
}

.table_column img {
    margin: 0 !important;
}

.img_check {
    background-image: url(/wp-content/uploads/2020/04/Check.svg);
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    display: inline-block;
    margin: 0 10px;
}

.img_uncheck {
    background-image: url(/wp-content/uploads/2020/04/cross.svg);
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    display: inline-block;
    margin: 0 10px;
}

.table_column:nth-child(1) {
    background: none;
    text-align: left;
    justify-content: left;
}

.table_row:nth-child(1) .table_column {
    background: none;
    border: 0;
}

.table_column:nth-child(2) {
    background: rgba(0, 128, 239, 0.1) !important;
}

.table_row:nth-child(2) .table_column:nth-child(n+3):before {
    background: linear-gradient(#f8fafd, #ececec);
    content: "";
    width: 100%;
    height: 5px;
    position: absolute;
    top: -5px;
}

.table_row:nth-child(n+2) .table_column:last-child:after {
    background: linear-gradient(to left,#f8fafd, #ececec);
    content: "";
    width: 5px;
    height: 103%;
    position: absolute;
    top: 0px;
    right: -5px;
}

.table_row:last-child .table_column:nth-child(n+3):before {
    background: linear-gradient(to top,#f8fafd, #ececec);
    content: "";
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: -3px;
    left: 0;
}

span.service_arrow {
    background-image: url(/wp-content/uploads/2020/04/Path.svg);
    width: 12px;
    height: 7px;
    background-repeat: no-repeat;
    margin-left: 10px;
    background-size: contain;
    cursor: pointer;
}

span.service_arrow:hover {
    opacity: 0.5;
}

.dropdown_service {
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1;
    background: white;
    box-shadow: 0 0 10px 0px #b3b3b3;
}
.dropdown_service .service {
    cursor: pointer;
}
.dropdown_service .service:hover {
    background: #f8fafd;
}
dropdown_service.show{
    display: block;
}

#ajax-content-wrap .custom_btn {
    border-radius: 25px !important;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0px;
    text-transform: inherit;
    background: #40cd4b;
    color: white;
    padding: 15px 25px;
    margin: 20px;
}

.table_row_last {
    display: flex;
}

.table_row_last .table_column {
    background: transparent;
    border: 0;
}

.gform_validation_error #gform_4 #gfield_description_4_1 {
    margin-top: 50px !important;
}

#icl_lang_sel_widget-2 img.wpml-ls-flag {
    background: white;
    border-radius: 2px;
    padding-right: 0;
}

a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    margin-right: 6px;
}

div#text_icl-2 .textwidget {
    font-size: 14px;
}

#nav_menu-2 .menu li {
    font-size: 16px;
}

#text-3 .textwidget {
    font-size: 16px;
    line-height: 2;
}

#text-4 .textwidget {
    font-size: 16px;
    line-height: 2;
}

.hide_this {
    display: none;
}

.pricing-column-content li {
    font-size: 14px;
}

#gform_11 .ginput_container {
    text-align: center;
}

.switch-toggle.switch-candy {
    font-size: 20px;
}

div#livechat-minimized {
    font-size: 14px;
}

input#gform_submit_button_11 {
    border-radius: 25px!important;
    min-width: 100%;
}

.ginput_container input {
    width: 100% !important;
}

form#gform_11 {
    width: 60%;
}

input#input_11_3 {
    display: none;
}

.page-id-32 div#ajax-content-wrap .container-wrap {
    padding: 0 30px;
}

div#cookie-notice {
    color: black !important;
    background: transparent !important;
    width: 100% !important;
    z-index: 10;
}

.cookie-notice-container {
    background: white;
    width: 50% !important;
    max-width: 95%;
    margin: 10px auto 25px auto;
    border-radius: 10px;
    box-shadow: 2px 2px 12px -5px black;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 20px;
}

.cookie-notice-container a {
    text-decoration: underline;
    color: black;
}

a#cn-accept-cookie {
    width: 110px;
    padding: 10px;
    background: #40cd4b;
    font-size: 16px;
    font-weight: 900;
    border-radius: 25px;
    border: 0;
}

#footer-outer #footer-widgets .col p {
    padding-bottom: 40px;
}

.custom_heading_2 h2 {
    font-weight: bold;
    font-size: 40px;
    text-align: center;
    max-width: 65%;
    margin: auto;
    color: #000;
}

.pricing_headline .simply_pricing_table.pricing-table .pricing-column h3 {
    text-align: center;
    font-weight: bold;
    color: #385589 !important;
    font-size: 20px !important;
    background: transparent;
    padding: 10px 0 !important;
}

.price_desc {
    font-size: 14px;
    text-align: center;
    color: black;
    font-weight: 400;
}

.pricing_headline .simply_pricing_table.pricing-table .pricing-column.no-highlight.accent-color:last-child .price_desc {
    color: #c2ddff !important;
}

.line_of_text_describing {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #385589;
    padding: 10px 0;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

.line_of_text_describing:before {
    content: "";
    width: 75px;
    height: 1px;
    background: #74b2ff;
    position: absolute;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}

.pricing-column-content {
    margin-top: 20px;
    text-align: center;
}

.compare_plan {
    display: none;
    font-size: 14px;
}

.pricing-table .pricing-column {
    height: 630px;
}

.div_compare_plan_btn {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background: #c2ddff;
}

a.compare_plan_btn {
    padding: 30px 10px 5px;
    display: block;
    font-weight: bold;
    font-size: 18px;
    color: #385589;
    display: flex;
    flex-direction: column;
}

.custom_icon svg {
    width: 30px;
}

.custom_icon svg path {
    fill: #385589;
}

.custom_icon {
    text-align: center;
    height: 40px;
}

.pricing-contact_btn {
    text-align: center;
}

.pricing-contact_btn a {
    border: 2px solid;
    border-radius: 25px;
    padding: 12px 40px;
    display: block;
    margin-top: 20px;
    color: #c2ddff !important;
    font-size: 14px;
    text-transform: uppercase;
}

.arrow_icon svg {
    width: 30px;
}

span.highlight-reason svg {
    margin-right: 7px;
    margin-top: -4px;
}

.pricing_headline .simply_pricing_table.pricing-table .pricing-column.no-highlight.accent-color:last-child .custom_icon svg path {
    fill: #74b2ff;
}

span.highlight-reason svg path {
    fill: #f0c808;
}

.div_compare_plan_btn .compare_plan ul {
    padding: 20px !important;
}

.comare_desc {
    padding: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #385589;
}

.comare_desc em {
    font-weight: 900;
    font-style: normal;
}

.compare_plan .pricing-column-content a {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 20px;
}

.custom_padding .toggles{
    padding-left: 20px;
    padding-right: 20px;
}

.tooltip {
    position: relative;
    display: inline-block;
    width: 16px;
    float: right;
    margin-left: auto;
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 6px;

    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;

    bottom: 125%;
    left: -775%;
    margin-left: -60px;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
}

.pricing-column {
    overflow: visible !important;
    z-index: auto !important;
}

.tooltip svg {
    width: 16px;
    margin-left: 6px;
}

a.wpml-ls-link {
    margin-right: 6px;
}

#header-outer .wpml-ls-menu-item .wpml-ls-flag{
    width: 22px;
    border-radius: 2px;
    background: white;
    display: none;
}
#header-outer .wpml-ls-menu-item .sub-menu .wpml-ls-flag {
    display: block !important;
}
#header-outer .wpml-ls-menu-item .sub-menu a {
    display: flex;
}
.validation_error {
    display: none;
}

.gform_confirmation_message {
    text-align: center;
}

body #ajax-content-wrap .simply_btn_green {
    background: #40CD4C !important;
    color: #fff!important;
    padding: 10px 20px!important;
    border-radius: 50px !important;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
}

.custom_heading_form {
    max-width: 700px;
    margin: auto;
}

.page-id-15429 #gform_3 input[type=submit] {
    background: #40CD4C!important;
}

.page-id-15429 #gform_3 .gform_footer {
    text-align: right !important;
}

.page-id-15327 #gform_3 input[type=submit] {
    background: #40CD4C!important;
    width: 100%;
}

.features-main-image{
    width: 48px !important;
    height: 48px !important;
}

.scale_block {
    background: white;
    z-index: 11;
    width: 75%;
    margin: -100px auto;
    box-shadow: 1px 1px 20px 0px #00000024;
}

.scale_block .wpb_column {
    padding: 70px 50px;
}

.contact_hr p {
    text-align: center;
    /* color: black; */
}

.contact_hr p a {
    text-decoration: underline;
    font-size: 19px;
}

.contact_hr hr {
    border-top: 1px solid #102131;
    height: 1px;
    background: #102131;
    opacity: 0.05;
    margin-bottom: 25px;
}
.trial_more_padding {
    padding-bottom: 54px;
}
.list_form_block label.gfield_label {
    display: none !important;
}

.list_form_block .nectar-fancy-ul ul {
    background: #005299;
    color: white;
    border-radius: 8px;
    padding: 65px 50px;
}

.list_form_block .nectar-fancy-ul ul li {
    padding-left: 35px !important;
    padding-bottom: 25px;
}

.list_form_block .gform_body .gfield input[type="text"],
.list_form_block .gform_body .gfield input[type="email"],
.list_form_block .gform_body .gfield input[type="tel"],
.list_form_block .gform_body .gfield input[type="password"] {
    padding: 25px!important;
}

.list_form_block .gform_body .gfield textarea{
    height: 150px;
}
.list_form_block .nectar-fancy-ul li:before {
    position: absolute;
}
form#gform_13 {
    max-width: 60%;
}

.list_form_block #gform_13 .gform_footer.top_label input#gform_submit_button_13 {
    margin: 0;
    background: #40CD4C !important;
    border-radius: 28px !important;
}
.list_form_block #gform_13 .gform_footer.top_label {
    text-align: right !important;
}
.features_lets_talk,
.contact_index {
    z-index: 99;
}
.trial_user_form #gform_confirmation_message_13 {
    color: #fff !important;
}
/*Form 14*/
.gform_alternate #gform_14 {
    text-align: left!important;
}
#gform_14 {
    text-align: left !important;
}
#gform_14 .gform_body {
    width: 62% !important;
}
#new_bottom_form .gform_wrapper #gform_14 .gform_body {
    width: 63% !important;
}
#new_bottom_form .gform_wrapper #gform_14 .gform_footer.top_label {
    width: 35% !important;
}
#new_bottom_form .gform_wrapper #gform_14 #gfield_description_14_1 {
    display: none;
}
.gform_validation_error #gform_14 #gfield_description_14_1 {
    margin-top: 50px !important;
}
#gform_14 .gform_footer input[type="submit"].gform_button {
    background-color: #40cd4c!important;
    transform: none;
    box-shadow: none !important;
}
input#gform_submit_button_14.gform_button.button {
    background-color: #40cd4c!important;
    padding: 21px 30px!important;
    border-radius: 40px!important;
    border: 0 solid;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
}
#field_14_1 .ginput_container_email input {
    padding: 30px!important;
    height: 34px!important;
}
#gform_14 li#field_14_1 {
    padding: 0 !important;
}
#gform_fields_14 .gfield .gfield_description:not(.validation_message) {
    margin-top: 10px!important;
    padding-right: 0px!important;
    line-height: 1.4;
}
.reviews_logos img {
    margin: 0 auto !important;
}
/*Real estate landing*/
.realestate_form #gform_3 input[type=submit], .realestate_form #gform_8 input[type=submit] {
    width: 48%;
    margin: 0;
    background: #40CD4C !important;
}
.realestate_form #gform_3 .gform_footer.top_label {
    text-align: right !important;
    margin-top: 50px !important;
}
.realestate_form form#gform_3 input[type="text"],
.realestate_form form#gform_3 input[type="email"],
.realestate_form form#gform_3 input[type="tel"],
.realestate_form form#gform_3 input[type="password"],
.realestate_form form#gform_3 textarea {
    padding: 24px 30px !important;
}
.realestate_form #field_3_5 {
    display: none;
}
.realestate_form #gform_fields_3 .gfield.gfield_domain input[type="text"] {
    width: 400px!important;
}
.realestate_form .gform_wrapper ul li.gfield {
    margin-top: 25px !important;
}
.realestate_form #gfield_description_3_1 {
    color: #F0C808;
}
.why_use_simply p {
    text-align: center;
    font-size: 20px;
    color: #102131;
}
.why_use_simply p a {
    text-decoration: underline;
    font-weight: 600;
}
.why_use_simply p a:hover {
    color: #338ef3;
}
.real_estate_demo > div {
    display: flex;
    justify-content: space-between;
}
.real_estate_demo p {
    color: #fff;
    font-size: 24px;
    padding: 45px 0;
}
.real_estate_demo p a {
    padding: 16px 32px;
    background: #40cd4b;
    border: 1px solid #40cd4b;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}
.re_main_banner {
    padding: 100px 0 !important;
}
@media (min-width: 690px) and (max-width: 1000px){
    .active_price.pricing-column:nth-child(3) .div_compare_plan_btn {
        height: 430px !important;
        padding-bottom: 40px;
    }

    .active_price.pricing-column:nth-child(3) {
        height: 880px !important;
    }

    .pricing-column:nth-child(1) {
        margin-top: 30px;
    }

}

@media (max-width: 690px){
    .active_price.pricing-column:nth-child(1) {
        height: 880px !important;
    }

    .active_price.pricing-column:nth-child(1) .div_compare_plan_btn{
        height: 400px !important;
    }

    .active_price.pricing-column:nth-child(3) {
        height: 930px !important;
    }

    .active_price.pricing-column:nth-child(3) .div_compare_plan_btn {
        height: 450px !important;
    }
    .pricing-table .pricing-column {
        height: 600px;
    }
    #get_started_block h2,
    #get_started_block h3,
    #get_started_block .vc_row.inner_row.standard_section {
        padding-left: 0 !important;
    }
}

/*Media queries*/
@media (min-width: 768px) {
    .column-text {
        font-size:16px!important;
        line-height:1.4;
    }
    .table-row {
        padding-left: 5px;
        padding-right: 5px;
    }
    #gform_fields_3 .gfield.gfield_domain input[type="text"],
    #gform_fields_5 .gfield.gfield_domain input[type="text"] {
        width: 430px !important;
    }

    .wpml-ls-legacy-dropdown .wpml-ls-current-language .wpml-ls-sub-menu{
        visibility: visible;
        display: block;
        position: relative;
    }
    /*.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu{*/
    /*!*visibility: visible;*!*/
    /*display: block;*/
    /*}*/

    li.wpml-ls-slot-footer-area-1 .wpml-ls-sub-menu {
        margin-top: 18px !important;
    }

    body #testimonials_row .vc_row-fluid .vc_col-sm-4 {
        width: 31.914893614%;
    }
    #ajax-content-wrap .reviews_logos_w_text .col.span_12 .wpb_column:first-child, #ajax-content-wrap .reviews_logos_w_text .col.span_12 .wpb_column:last-child {
        margin: 0;
    }
}
@media (max-width:1400px){
    .vc_custom_1548673369870, .vc_custom_1548673357676 {
        padding-top: 15px !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
}
@media (min-width: 769px) and (max-width: 1280px) {
    div[data-style="minimal"] .toggle h3 a {
        font-size: 14px !important;
    }
    div[data-style*="minimal"] .toggle h3 i {
        margin-right: 0;
    }
    div[data-style*="minimal"] .toggle p {
        font-size: 14px;
    }
    .toggles {
        margin: 0 auto !important;
        width: 50% !important;
        padding: 20px;
    }
    .pricing-contact_btn a {
        font-size: 13px;
    }

}
@media (max-width: 1024px) {
    #footer-outer .footer-button {
        font-size: 12px;
    }
    #arcontactus {
        bottom: 20px !important;
        /*right: 20px !important;*/
        left: 20px;
    }

   .arcontactus-widget .opened {
       left: 0 !important;
   }
    #livechat-minimized {
        right: 1.5em !important;
    }
    .container_table .table_row .table_column:nth-child(n+4) {
        display: none;
    }
    .container_table .table_row_last .table_column:nth-child(n+4) {
        display: none;
    }

    #ajax-content-wrap .custom_btn {
        margin: 10px 0px;
        font-size: 14px;
    }

    .table_row_last .table_column {
        padding: 0;
    }

    .img_check {
        margin: 2px;
        width: 26px;
    }

    .compare_questions_subtitle p {
        max-width: none;
        padding: 0 5px;
    }

    .table_column {
        font-size: 14px;
    }

    .table_column img {
        max-width: 75% !important;
    }
    #ajax-content-wrap .reviews_logos_w_text .col.span_12{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    #ajax-content-wrap .reviews_logos_w_text p br {
        display: none;
    }
    .sub-menu .back a {
        margin-left: 0 !important;
    }
    #ajax-content-wrap .reviews_logos_w_text .col.span_12 img {
        margin-top: 0 !important;
    }
    #ajax-content-wrap .reviews_logos_w_text .col.span_12 .fontpage_review_image {
        margin: 0;
    }
    .features_imgs .vc_col-sm-4 {
        padding: 10px;
    }
    .features_uls h3 br {
        display: none;
    }
    .features_uls h3 {
        font-size: 30px !important;
    }
}
@media (max-width: 768px) {
    .toggles {
        width:100%;
        float:none;
        margin:auto;
    }
    .testimonials-sign-text, .testimonials-sign, .testimonials-sign-right {
        width:100%;
        float:none;
    }
    .testimonials-sign, .testimonials-sign-right {
        margin-left:0;
    }
    .testimonials-sign img, .testimonials-sign-right img {
        float: none;
        margin: 20px 45px 20px 20px!important;
    }
    .cookie-notice-container {
        width: 100% !important;
    }
    form#gform_13{
        max-width: 100% !important;
    }
    form#gform_11 {
        width: 100%;
    }

    .scale_block .wpb_column {
        padding: 30px 30px;
    }
    .mobile_reverse img {
        margin-bottom: 20px !important;
    }
    #popmake-12680 {
        width: 90% !important;
    }
    .re_main_banner {
        padding: 50px 0 !important;
    }
    .re_main_banner .span_12.dark.left {
        flex-direction: column-reverse;
    }
    .re_main_banner img {
        margin-bottom: 50px !important;
    }
    .re_main_banner h1,
    .re_main_banner h2 {
        padding: 0 !important;
    }
    .why_use_row {
        padding: 100px 0 70px !important;
    }
    .why_use_row .why_use_block {
        padding: 40px 30px!important;
    }
    .why_use_block h3 {
        font-size: 30px !important;
    }
    .why_use_simply p {
        font-size: 16px;
    }
    .for_reverse .span_12.dark.left {
        flex-direction: column-reverse;
    }
    .real_estate_imgtext h3,
    .real_estate_imgtext p {
        padding: 0 !important;
    }
    .real_estate_imgtext {
        margin: 0 !important;
        padding: 0 0 70px !important;
    }
    .re_demo_row {
        margin-bottom: 80px !important;
    }
    .real_estate_demo > div {
        display: block;
    }
    .real_estate_demo {
        padding: 45px 0;
    }
    .real_estate_demo p {
        padding: 0 0 40px;
        text-align: center;
        font-size: 22px;
    }
    .realestate_form {
        padding: 70px 0 !important;
    }
    .realestate_form h3 {
        padding: 0 !important;
        font-size: 29px !important;
        line-height: 1.5 !important;
        text-align: center;
    }
    .realestate_form #gform_3 input[type=submit] {
        width: 100%;
    }
    .realestate_form #gform_3 .gform_footer.top_label {
        margin-top: 15px !important;
    }
}
@media (max-width: 767px) {
    .callback-countdown-block.display-flex {
        left: 0 !important;
        width: 92vw !important;
    }
    .table-row {
        display:none!important;
    }
    .mobile-table {
        display:block!important;
    }
    .mobile-table div[data-style="default"] .toggle h3 a,
    .mobile-table div[data-style="default"] .toggle h3 {
        font-size:18px!important;
        font-family:"Ubuntu", sans-serif;
    }
    .preloader-content {
        padding: 0 15px;
    }
    .chat-arrow {
        text-align: center;
    }
    .chat-arrow img {
        margin: 0;
    }
    li.wpml-ls-slot-footer-area-1 .wpml-ls-sub-menu {
        position: relative;
        visibility: visible;
    }
    form#gform_7 {
        display: block;
    }
    #gform_7 .gform_body {
        max-width: 100%;
    }
    #gform_7 .gform_footer.top_label {
        padding: 20px 0!important;
    }
    div#validation_message_7_1 {
        position: relative;
    }
    input#gform_submit_button_4.gform_button.button,
    input#gform_submit_button_7{
        padding: 15px 35px 15px 30px !important;
    }
    input#gform_submit_button_7 {
        font-size: 14px;
    }
    .column-padding {
        padding: 40px 40px!important;
    }
    .country_selector_modal_buttons {
        flex-direction: column-reverse;
    }
    .country_selector_modal_buttons p.country_selector_modal_flag_buttons {
        width: 70%;
    }
    .table_column {
        font-size: 11px;
    }

    #ajax-content-wrap .reviews_logos .wpb_column {
        width: 44% !important;
        margin: 3% !important;
    }

    #ajax-content-wrap .reviews_logos_w_text .col.span_12 .wpb_column:first-child, #ajax-content-wrap .reviews_logos_w_text .col.span_12 .wpb_column:last-child{
        width: 50%;
    }

    #ajax-content-wrap .reviews_logos .wpb_column:last-child {
        margin: 0 25%!important;
    }

    #ajax-content-wrap .reviews_logos_w_text .wpb_column h2 {
        font-size: 18px !important;
        line-height: 22px !important;
        margin: 0px 0 5px 0!important;
    }

    #ajax-content-wrap .reviews_logos_w_text .wpb_column p {
        font-size: 12px !important;
        line-height: 16px;
    }
    .scale_block{
        width: 100% !important;
    }
    #gform_14 .gform_body {
        width: 100%!important;
    }
    #gform_14 .gform_footer.top_label {
        margin: 0!important;
        padding: 0;
    }
    form#gform_14 {
        display: block;
    }
    #gform_fields_14 .gfield .gfield_description:not(.validation_message) {
        color: #fff;
        text-align: center;
    }
    #gform_14 .gform_footer.top_label {
        width: 100%;
    }
    input#gform_submit_button_14.gform_button.button {
        padding: 15px 30px!important;
    }
    .about_flags .wpb_wrapper {
        flex-wrap: wrap;
    }
    .about_flags .img-with-aniamtion-wrap.center {
        width: 11% !important;
        margin-bottom: 20px !important;
    }
    #gform_wrapper_11 {
        padding: 0 20px;
    }
}
@media (max-width: 320px) {
    .preloader-content h2 {
        font-size: 2em;
    }
    .preloader-content p {
        font-size: 12px;
    }
    #slide-out-widget-area .menuwrapper .menu.menuopen {
        padding-top: 35px;
    }
}
/*Redesign media queries*/
@media (max-width: 767px) {
    .main_left_side .vc_column-inner {
        padding: 0 20px;
    }
    #main_banner.main-p-first-row h2 {
        max-width: 100%;
        font-size: 19px !important;
        line-height: 26px !important;
    }
    #main_banner.main-p-first-row h1 {
        margin: 0 !important;
    }
    #gform_4 .gform_body {
        width: 100% !important;
    }
    #gform_fields_4 .gfield .gfield_description:not(.validation_message) {
        color: #fff;
        text-align: center;
    }
    #gform_4 .gform_footer.top_label {
        margin: 0 !important;
        padding: 0;
    }
    #testimonials_row .testimonials_container {
        margin: 0 !important;
        padding: 20px;
    }
    .integrations_text {
        font-size: 14px !important;
    }
    #get_started_block {
        padding: 50px 0 50px!important;
    }
    #get_started_block .vc_col-sm-6.column-padding {
        padding: 0 !important;
    }
    .blue_priceblock_left, .blue_priceblock_right {
        max-width: 100% !important;
        width: 100% !important;
    }
    .mobile_reverse .col.span_12.dark.left {
        display: flex;
        flex-direction: column-reverse;
    }
    .rating_block {
        margin-top: 20px;
        justify-content: center;
    }
    .rating_block img:first-child {
        margin-right: 20px;
    }
    .rating_block img {
        max-width: 130px !important;
    }
    .about_heading {
        padding-bottom: 100px !important;
    }
    .marg_img img {
        margin-top: -50px !important;
    }
    .headline_with_blue h2 {
        max-width: 100%;
        margin: 50px 0 30px;
    }
    .alesandra_test {
        font-size: 20px;
        max-width: 100%;
    }
    .alesandra_position {
        max-width: 41%;
    }
    .for_breaks p {
        max-width: 100%;
    }
    #new_bottom_form .gform_wrapper #gform_4 .gform_body {
        width: 100% !important;
    }
    #new_bottom_form .gform_wrapper #gform_4 .gform_footer.top_label {
        width: 100% !important;
    }
    #new_bottom_form {
        padding-bottom: 50px !important;
    }
    .less_breaks p {
        max-width: 100%;
    }
    .pricing_description p {
        max-width: 100%;
    }
    #period_toggle .wpb_wrapper {
        margin-bottom: 20px;
    }
    #currency_toggle {
        margin: 0 auto 30px;
    }
    form#gform_10 {
        width: 100%;
    }
    .features_hero_section h2.features_description {
        max-width: 100%;
        font-size: 17px !important;
        line-height: 1.5 !important;
        padding-bottom: 50px;
    }
    #ajax-content-wrap .features_hero_section img {
        margin-bottom: -30px !important;
    }
    .features_imgs img {
        height: 50px !important;
    }
    .features_imgs .wpb_column {
        padding: 0 30px;
    }
    .features_lets_talk #gform_10 {
        display: block;
        width: 100%;
    }
    .features_lets_talk #gform_10 .gform_footer.top_label {
        width: 100%;
        padding: 0;
    }
    .features_lets_talk #gform_submit_button_10 {
        padding: 15px !important;
    }
    .features_lets_talk {
        padding: 50px 0 0 !important;
        margin: 0 !important;
    }
    .features_integration h2 {
        max-width: 100%;
    }
    .homepage_features h3 {
        font-size: 25px !important;
    }
    #ajax-content-wrap .reviews_logos_w_text .col.span_12{
        flex-direction: column;
    }
    #ajax-content-wrap .reviews_logos .wpb_column:last-child {
        margin: 0 25%!important;
    }
    #ajax-content-wrap .reviews_logos .wpb_column {
        width: 44% !important;
        margin: 3% !important;
    }
    #ajax-content-wrap .reviews_logos_w_text .col.span_12 .wpb_column:first-child, #ajax-content-wrap .reviews_logos_w_text .col.span_12 .wpb_column:last-child{
        width: 50%;
    }
    .features_uls h3 {
        font-size: 25px !important;
    }
    .features_email_form {
        padding: 100px 20px;
    }
    #ajax-content-wrap .table_column .custom_btn {
        padding: 10px;
        line-height: 1.2;
    }
    body .marg_img h2.vc_custom_heading {
        font-size: 22px !important;
    }
    .marg_img h2.vc_custom_heading br {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    #main_banner.main-p-first-row .main_left_side {
        max-width: 100%;
        padding: 0 20px;
    }
    #main_banner.main-p-first-row .main_left_side #gform_wrapper_4 {
        max-width: 100% !important;
        width: 100%;
    }
    .rating_block {
        margin-top: 50px;
        justify-content: left !important;
    }
    #main_banner.main-p-first-row .main_left_side {
        max-width: 100%;
        padding: 0 20px;
    }
    #main_banner.main-p-first-row .main_left_side #gform_wrapper_4 {
        max-width: 100% !important;
        width: 100%;
    }
    .rating_block {
        margin-top: 50px;
        justify-content: left !important;
    }
    .homepage_features {
        padding: 0 20px;
    }
    .mobile_reverse .col.span_12.dark.left {
        display: flex;
        flex-direction: column-reverse;
    }

    .features_uls .col.span_12.dark.left{
        width: 60%;
        margin: auto !important;
        position: relative;
    }

    .material .wpb_row {
        display: flex;
    }

    #get_started_block .col.span_12.dark.left {
        padding: 0 20px;
    }
    #get_started_block .gform_wrapper {
        max-width: 100% !important;
    }

    .simply_pricing_table {
        padding-left: 15px;
    }
    #ajax-content-wrap .reviews_logos .wpb_column {
        width: 20%!important;
    }
    #counter_section .span_12.dark.left {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    #counter_section .span_12.dark.left .vc_col-sm-4 {
        width: 50% !important;
    }
    .about_places .span_12.dark.left {
        display: flex;
        justify-content: space-between;
    }
    .about_places .span_12.dark.left .vc_col-sm-6 {
        width: 48% !important;
    }
    .about_places .span_12.dark.left .vc_col-sm-6 h3,
    .about_places .span_12.dark.left .vc_col-sm-6 h2 {
        margin: 20px 0;
    }
    .about_places .iwithtext .iwt-text, .about_places .iwithtext .iwt-text a {
        font-size: 16px;
    }
    .six_color_pictures .vc_col-sm-4 {
        width: 30% !important;
        margin: 0 !important;
    }
    .six_color_pictures .span_12.dark.left {
        display: flex;
        justify-content: space-between;
    }
    .realestate_form .re_form_left {
        width: 45% !important;
    }
    .realestate_form .re_form_right {
        width: 55% !important;
    }
    .realestate_form .re_form_left h3 {
        padding-right: 5% !important;
    }
}
@media (min-width: 1024px) and (max-width: 1160px) {
    #main_banner.main-p-first-row .main_left_side {
        max-width: 500px;
    }
    #gform_4 .gform_body {
        width: 55% !important;
    }
    .homepage_features {
        padding: 0 20px;
    }about_headline
    #get_started_block .col.span_12.dark.left {
        padding: 0 20px;
    }
    p.price_cost {
        font-size: 30px;
    }
    p.price_headline {
        font-size: 16px;
    }
    .pricing-column.no-highlight.accent-color:last-child h3 br {
        display: none;
    }
    .pricing-column.no-highlight.accent-color:nth-child(1) .price_desc,
    html[lang="nb-NO"] .pricing-column.accent-color:nth-child(2) .price_desc,
    html[lang="es-ES"] .pricing-column.accent-color:nth-child(2) .price_desc,
    html[lang="es-ES"] .pricing-column.accent-color:nth-child(3) .price_desc,
    html[lang="lv-LV"] .pricing-column.accent-color:nth-child(3) .price_desc {
        margin-bottom: 36px;
    }
    html[lang="es-ES"] .pricing-column.accent-color:nth-child(3) .line_of_text_describing {
        margin-bottom: 45px;
    }
    html[lang="lv-LV"] .pricing-column.no-highlight.accent-color:last-child .pricing-contact_btn {
        margin-top: 50px;
    }
    .pricing-table .pricing-column {
        height: 680px;
    }
    .pricing-column.no-highlight.accent-color:last-child {
        height: 540px !important;
    }
    .pricing-contact_btn a {
        padding: 12px;
    }
    .pricing-table .pricing-column {
        height: 680px;
    }
    .pricing-column.accent-color.active_price {
        height: 1550px !important;
    }
    .pricing-column.no-highlight.accent-color:last-child {
        height: 540px !important;
    }
    .pricing-contact_btn a {
        padding: 12px;
    }
    html[lang="de-DE"] header#top nav>ul>li>a,
    html[lang="ru-RU"] header#top nav>ul>li>a,
    html[lang="es-ES"] header#top nav>ul>li>a,
    html[lang="lv-LV"] header#top nav>ul>li>a {
        font-size: 12px;
    }
    html[lang="ru-RU"] .pricing-column.no-highlight.accent-color:nth-child(1) .price_desc {
        margin-bottom: 0;
    }
}


@media (min-width: 1000px) {
    #footer-widgets .container .row {
        display: flex;
    }

    #footer-widgets .one-fourths:first-child:before {
        content: "";
        width: 1px;
        height: 109%;
        background: #5a5a5a;
        position: absolute;
        right: 0;
        top: -15px;
    }
}
@media (min-width: 1024px) {
    .simply_pricing_table {
        padding: 15px;
    }
    div.fontpage_review_image {
        margin: 0 1% !important;
    }
    #popmake-12680 {
        width: 30%;
        margin-left: -15%;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .container .row .wpb_row>.col {
        padding: 0 20px;
    }
}

.woot--bubble-holder .woot-widget-bubble{
    border-radius: 100px !important;
}

header #top .sub-menu nav ul li {
    float: left;
    margin-left: 0;
}
.wpml-ls-item a {
    padding-left: 3px !important;
}


/*** main css ***/

.mb-15 {
    margin-bottom: 15px;
}
form#gform_7 {
    align-items: start !important;
}
#field_4_4 {
    display: inline-grid;
}
#error-m_1  {
    color: red;
    font-weight: bold;
    display: none;
}
#error-m_2 {
    color: red;
    font-weight: bold;
    display: none;
}
.error {
    display: block !important;
}
.disabled {
    pointer-events: none;
}


.gform_ajax_spinner {
    position: absolute;
}

/*.border-warning {*/
/*    border: 3px solid #790000 !important;*/
/*}*/

.wpml-ls-item {
    margin-left: 10px;
}
.wpml-ls-item a {
    text-transform: capitalize;
}

.menu-item-object-wpml_ls_menu_item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 15px;
    background: url("../img/planet.svg") center / contain no-repeat !important;
    fill: white !important;
}
.menu-item-has-children:after {
    content: "";
    position: absolute;
    right: -2px;
    top: 0;
    bottom: 0;
    width: 13px;
    background: url("../img/arrow_down.svg") center / contain no-repeat;
    fill: white !important;
}
.menu-item-has-children {
    margin-right: 10px;
}
body.material #header-outer[data-format="default"] header#top .span_9 {
    margin-left: inherit !important;
}

.header_menu {
    display: flex;
    align-items: baseline;
    width: 100%;
}

#primary_menu_list {
    display: flex !important;
    align-items: center !important;
    padding-top: 15px;
}
#primary_menu_list li a{
    color: white;
}

#primary_menu_list li a {
    color: white;
    font-size: 16px;
    padding-bottom: 15px;
}

#primary_menu_list .sub-menu {
    background: white !important;
    display: block !important;
    opacity: 1 !important;
    padding: 0 0 0 0;
    margin: 0 !important;
    background: white !important;
    width: 100%;
}
#primary_menu_list .sub-menu li {
    border: 5px solid #dfdfdf;
    background: white !important;
    text-align: center;
}
#primary_menu_list .sub-menu li:hover {
    background: black !important;
    color: white;
}
#primary_menu_list .sub-menu li a {
    color: #999;
}
#menu_list {
    display: flex !important;
    align-items: center !important;
}
#menu_list .sub-menu {
    margin-top: 15px;
}
.sub-menu {
    min-width: 120px;
}
.header_menu {
    padding: 1px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header_menu nav {
    display: flex;
    align-items: center;
    margin-left: -40px;
}
#header-outer[data-lhe="default"] header#top nav > ul > li > a {
    text-transform: inherit;
    font-size: 18px;
    font-weight: 500;
}

#field_4_1 .ginput_container_email input::placeholder {
    color: #0080ef !important;
}

iframe {
    width: 90vw;
    height: 768px;
    transform: scale(1);
    transform-origin: center;
}
#pum_popup_title_24991 {
    display: none;
}
.pum-theme-17084 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 0 !important;
    border-radius: 4px !important;
    border: 0 !important;
}
#mobile-menu .wpb_raw_code  {
    padding: 0;
    width: 100%;
}
.pum-theme-17084 .pum-container, .pum-theme-lightbox .pum-container {
    box-shadow: none;
}
#top .row {
    padding-bottom: 0;
}
#main_banner {
    padding-top: 0 !important;
}
.wpml-ls-flag {
    display: none;
}
.logo-anim {
    width: 200px;
}
#logo {
    margin: 0 !important;
}
.material header#top .span_9 >.slide-out-widget-area-toggle {
    margin-right: 10px;
}
#header-outer .wpml-ls-menu-item .sub-menu .wpml-ls-flag {
    margin-left: 7px;
}

body.material header#top #menu_list.sf-menu > li.sfHover > ul {
    box-shadow: 0 0 10px 10px #00000012 !important;
}

.gform_title {
    display: none;
}

#header-outer[data-full-width="true"] header >.container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

#header-outer .row .col.span_3 {
    margin-left: -18px;
}

.arcontactus-widget.right.arcontactus-message.opened, .arcontactus-widget.right.arcontactus-message.open, .arcontactus-widget.right.arcontactus-message.popup-opened {
    left: 0 !important;
}
.woot-widget-bubble {
    height: 60px !important;
    width: 60px !important;
    /*bottom: 30px !important;*/
}
.woot-widget-bubble svg {
    margin: 17px !important;
}

#arcontactus {
    bottom: 20px !important;
}
.login-form .gform_button {
    display: none !important;
}
.login-btn .btn-login {
    display: block !important;
    background-color: #33bfa3 !important;
}
.login-btn input[type="submit"].gform_button {
    background-color: #33bfa3 !important;
    border-radius: 5px !important;
    text-transform: inherit;
    letter-spacing: 2px;
}
.login-form .gfield.gfield_html p{
    font-weight: 600;
}
.login-form .form-buttons {
    font-weight: 600;
    margin-top: 50px;
}
.form-buttons {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    position: relative;
}
.form-message {
    margin-top: 30px;
}
.form-message p {
    color: black;
    font-size: 24px !important;
    font-weight: 500;
}
.form-buttons a {
    color: #b3bcc8 !important;
    font-size: 16px;
    font-weight: 600;
    padding-left: 10px;
    padding-top: 10px;
    transition-duration: 0.5s;

}
.form-buttons a:hover {
    color: #33bfa3 !important;
    transition-duration: 0.5s;
}
.form-message a {
    color: #b3bcc8 !important;
    font-weight: 600;
    transition-duration: 0.5s;
}
.form-message a:hover {
    color: #33bfa3 !important;
    transition-duration: 0.5s;
}
.login-head {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.login-head p{
    color: #898989;
    font-size: 25px !important;
    font-weight: 600;
}
.login-input {
    margin-bottom: 30px !important;
}

.login-input input{
    background-color: #eeeeee !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    border: 0 !important;
    height: auto !important;
    padding: 16px 25px !important;
}

.login-btn .button{
    border-radius: 28px !important;
}


#gform_ajax_spinner_7 {
    position: absolute;
    top: 12px;
    right: 80px;
}

#gform_ajax_spinner_4 {
    position: absolute;
    top: 20px;
    right: 76px;
}
@media screen and (max-width: 768px) {
    #gform_ajax_spinner_4 {
        top: 5px;
        right: 294px;
        position: absolute;
    }
    #gform_ajax_spinner_7 {
        position: absolute;
        top: 23px;
        left: 95px;
    }
}
@media screen and (max-width: 641px) {
    #gform_ajax_spinner_4 {
        top: 9px;
        right: 43%;
        position: absolute;
    }
    #gform_ajax_spinner_7 {
        position: absolute;
        top: 28px;
        left: 40%;
    }
}
.gform_footer {
    position: relative;
    cursor: pointer;
}
.ghost-button {
    opacity: 0.3;
    pointer-events: none;
}
.form-popup {
    position: absolute;
    z-index: 11;
    width: 50%;
    background: white;
    left: 25%;
    top: 12%;
    padding: 100px 10px 150px 0;
    margin-top: 25px;
    font-weight: bold;
    text-align: center;
    box-shadow: 0 0 15px 8px #00000012 !important;
    border-radius: 5px;
}
@media (max-width: 1024px) {
    .form-popup {
        left: 10%;
        width: 80%;
        top: 18%;
    }
}
@media (max-width: 671px) {
    .form-popup {
        left: 2%;
        width: 96%;
    }
}

.form-popup a:hover {
    color: grey;
}
#gform_20 .gform_button{
    background-color: #33bfa3 !important;
    border-radius: 5px !important;
    text-transform: inherit;
    letter-spacing: 2px;
}
#gform_19 .gform_button{
    background-color: #33bfa3 !important;
    border-radius: 5px !important;
    text-transform: inherit;
    letter-spacing: 2px;
}
.spinner-load {
    color: #40cd4c !important;
}
.login-form a:hover {
    color: #33bfa3 !important;
}
.signup-form p{
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}
.signup-form img{
    margin: auto;
    display: block;
}
.page-template-template_login .page-template-template_login-php {
    background: #0080ef !important;
}
.page-template-template_login .page-template-template_login-php  .gform_wrapper form {
    background-color: white;
}
#login_form {
    background-color: white;
    margin-bottom: 0 !important;
    padding: 80px;
    border-radius: 5px;
}
@media (max-width: 671px) {
    #login_form {
        padding: 20px;
    }
}
.authorization-page {
    margin-top: -18px;
    background-color: #0080ef;
    padding: 100px 0 150px 0;
    min-height: 900px;
}
.authorization-page .login-form {
    padding: 40px 50px;
}
@media (max-width: 671px) {
    .authorization-page .login-form {
        padding: 40px 20px;
    }
}
.authorization-page .gform_footer top_label {
    display: none;
}
.authorization-page .form-message p{
    padding: 0;
    margin: 0;
}
.authorization-page .gform_footer {
    margin: 0 !important;
    padding: 0 !important;
}

.gform_footer:hover #gform_submit_button_4 {
    background-color: red !important;
}

.login_sign-in_button {
    background-color: #33bfa3 !important;
    border-radius: 5px !important;
    text-transform: inherit;
    letter-spacing: 2px;
}
.authorization-message {
    font-size: 25px;
    text-align: center;
    margin-bottom: 30px;
    font-weight: 600;
    color: #898989;
}
.authorization-input {
    background-color: #eeeeee !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    border: 0 !important;
    height: auto !important;
    padding: 16px 25px !important;
}
#login_email {
    margin-bottom: 30px;
}
#login_submit_btn {
    background-color: #40cd4c !important;
    border-radius: 5px !important;
    text-transform: inherit;
    letter-spacing: 2px;
    padding: 13px 35px;
    font-size: 16px;
    font-weight: 100 !important;
    color: white !important;
}
#login_submit_btn:hover {
    box-shadow: none !important;
    transform: translateY(0);
    background-color: #20bb2e  !important;
}
.form-message p {
    font-weight: 400;
    text-align: center;
    margin-bottom: 30px;
    color: black;
    font-size: 18px !important;
}
#gform_4 .gform_footer:hover input[type="submit"].gform_button {
    background-color: #20bb2e  !important;
    transition-duration: 0.5s;
}
.gform_footer:hover  input#gform_submit_button_7 {
    background-color: #20bb2e  !important;
    transition-duration: 0.5s;
}
.d-none {
    display: none;
}
#popup a{
    color: black;
    margin-top: 10px;
    line-height: 40px;
    transition-duration: 0.5s;
}
#popup a:hover {
    color: #2688f2;
    transition-duration: 0.5s;
}
@keyframes preloader-rotate {
    100% {
        transform: rotate(360deg);
    }
}
.loader {
    animation: preloader-rotate 2s infinite linear;
    display: none;
    right: 42px;
    position: absolute;
}
.d-block {
    display: block !important;
}
#recover_btn {
    margin: auto;
    padding: 13px 25px;
    FONT-VARIANT: JIS04;
    font-size: 16px;
    margin-top: 5px;
}
#error-message {
    color: red;
    font-size: 14px;
}
.price-text {
    font-size: 15px;
    padding-top: 27px;
}
.pricing-column-2:first-child .pricing-column-content .price-text {
    margin-bottom: 30px;
}
@media (max-width: 1200px) {
    .pricing-column-2:first-child .pricing-column-content .price-text {
        margin-bottom: 0;
    }
}
.pricing-column-2:nth-child(2) .pricing-column-content .text-list{
    margin-bottom: 31px;
}
@media (max-width: 1000px) {
    .pricing-column-2:nth-child(2) {
        margin-bottom: 0 !important;
        margin-top: 30px !important;
    }
}
@media (max-width: 600px) {
    .pricing-column-2:nth-child(2) {
        margin-bottom: 25px !important;
        margin-top: 0 !important;
    }
}
.pricing-column-2:nth-child(3) .pricing-column-content .text-list{
    margin-bottom: 34px;
}
.pricing-column-2:nth-child(4) .pricing-column-content .price-text {
    margin-bottom: 84px;
    text-align: center;
}
.pricing-column-2:nth-child(4) .pricing-column-content a {
    color: #0080EF;
    border: 2px solid #0080EF;
}
.pricing-column-2:nth-child(4) .pricing-column-content a:hover {
    background: #0080EF;
    color: white;
}
.text-list {
    text-align: left;
}
@media (max-width: 1200px) {
    .text-list {
        text-align: center;
    }
}
.text-list ul li {
    line-height: 25px;
}
.text-list ul {
    margin-bottom: 0 !important;
}
.text-list ul li p {
    text-indent: 23px;
    padding: 0;
}
@media (max-width: 1200px) {

    .text-list ul li p {
        text-indent: 0;

    }
    .pricing-column-2 {
        margin-bottom: 0 !important;
    }
}
@media (min-width: 1000px) and (max-width: 1100px) {
    .text-list ul li {
        line-height: 20px;
    }

    .price-text {
        line-height: 22px;
    }
}
.text-list ul li:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 22px;
    background-image: url(../img/blue-check.svg);
    background-size: 14px;
    background-repeat: no-repeat;
    margin-right: 3px;
}
.pricing_headline .simply_pricing_table.pricing-table .pricing-column .pricing-column-content h5 {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    font-size: 40px !important;
    line-height: 1.2 !important;
    color: #102131 !important;
    font-weight: 600;
    padding: 0;
    margin: 0;
}
.pricing_headline .simply_pricing_table.pricing-table .pricing-column .pricing-column-content h6 {
    font-size: 25px;
    padding-top: 10px;
}
@media (max-width: 1000px) {
    .pricing-table[data-style="flat-alternative"].four-cols .pricing-column {
        margin-right: 3% !important;
    }
}

.pricing-column-2 {
    height: 690px !important;
}
.i-star {
    text-align: center;
    height: 40px;
}
.i-star svg path {
    fill: #0080EF !important;
}
.blue-text {
    color: #0080EF !important;
}

.information-text p{
    padding: 0 !important;
}

@media (max-width: 600px) {
    .pricing-column-2:first-child .pricing-column-content .price-text {
        margin-bottom: 21px;
    }
}