@font-face {
    font-family: 'CircularStdBold';
    src: url('../fonts/circularstd-bold-webfont.woff'),
    url('../fonts/circularstd-bold-webfont.woff2') format('woff2');
}
@font-face {
    font-family: 'CircularStdBook';
    src: url('../fonts/circularstd-book-webfont.woff'),
    url('../fonts/circularstd-book-webfont.woff2') format('woff2');
}

.logo img {
    max-width: 191px;
}
body.home header:not(.fixed) .menu #mega-menu-primary > li:not(.with_bg) > a,
body.home header:not(.fixed) .header-top-menu li a {
    color: #1c283b !important;
}
header:not(.fixed) .max-mega-menu > .mega-menu-item:not(.border_btn):not(.sitesearch-button) > .mega-menu-link::after {
    background-color: #25484c;
}
body.home header .menu li.sitesearch-button a,
body.home header:not(.fixed) .menu li.sitesearch-button a {
    background: url(../images/search-icon-green.png) no-repeat 0 0 !important;
    transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important;
    -moz-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
}
header .header-conatiner, header > .header-top-menu, header > .row  {
    max-width: 1470px;
    margin: 0 auto !important;
}
body.home header:not(.fixed) .logo .logo-color {
    opacity: 1;
}
body.home .phone-icon::after {
    background: none;
}
header .menu li.sitesearch-button a {
    text-indent: -999999999999px !important;
}
.resource_menu > .mega-sub-menu {
    left: auto !important;
    right: 0 !important;
}
.home-hero-top-space {
    padding-top: 204px;
}
.info-closed .home-hero-top-space {
    padding-top: 141px;
}
.home-hero-top-space .hero-container {
    max-width: 1354px;
    margin-left: auto;
    margin-right: auto;
}
.home-hero-top-space > .vc_column_container .vc_column-inner {
    max-width: 1470px;
    margin: 0 auto;
}
.hero-container h1{
    color: #1c283b;
    font-family: 'CircularStdBold', sans-serif;
    font-size: 65px;
    line-height: 1.1539;
    letter-spacing: -0.02em;
    margin-bottom: 41px;
}
.hero-container h1 + p {
    font-family: 'CircularStdBook';
    font-size: 22px;
    line-height: 1.363;
    padding-right: 140px;
    color: #1c283b;
    margin-bottom: 15px;
}
.hero-container .header-banner-left {
    width: 52%;
    padding-top: 70px;
}
.hero-container .header-banner-right {
    width: 48%;
}
.hero-container .header-banner-left .btn {
    padding: 15px 54px;
    display: inline-block;
    border-radius: 4px;
    font-size: 20px;
    font-family: 'CircularStdBook';
    transition: all 0.5s ease;
}
.hero-container .header-banner-left .btn:hover,
.hero-container .header-banner-left .btn:focus {
    text-decoration: none;
}
.hero-container .header-banner-left .green-btn-new {
    background: #25484c;
    color: #ffffff;
    border: 1px solid #25484c;
    text-decoration: none;
}
.hero-container .header-banner-left .green-btn-new:hover {
    background: #39837d;
    border-color: #39837d;
}
.hero-container .header-banner-left .grey_border {
    color: #1c283b;
    border: 1px solid #1c283b;
    text-decoration: none;
}
.hero-container .header-banner-left .grey_border:hover {
    color: #25484c;
    border-color: #25484c;
}
.hero-container .header-banner-left .visualize_bottom {
    display: inline-block;
    margin-right: 12px !important;
}
.new-testimonial-container .vc_row {
    max-width: 1053px;
    margin: 0 auto;
    color: #ffffff;
}
.your-plan-wrapper .home-new-inner-container {
    max-width: 1356px;
}
.home-new-testimonial.light-green-bg .vc_row{
    color: #1c283b;
}
.new-testimonial-container blockquote {
    margin: 0px 0 30px;
    padding: 0px;
    padding-right: 90px;
    font-style: normal;
    quotes: none;
    color: #ffffff;
    font-size: 32px;
    line-height: 1.185;
    font-family: 'CircularStdBold', Arial, sans-serif;
}
.home-new-testimonial.light-green-bg blockquote{
    color: #1c283b;
}
.new-testimonial-container .blockquote-right blockquote {
    padding-left: 90px;
    padding-right: 0px;
}
.new-testimonial-container .blockquote-right blockquote + p{
    padding-left: 90px;
    padding-right: 0px;
}
.new-testimonial-container blockquote p {
    font-size: 32px;
    line-height: 1.185;
}
.new-testimonial-container blockquote + p {
    font-size: 22px;
    font-family: 'CircularStdBook', Arial, sans-serif;
    line-height: 1.25;
}
.new-testimonial-container blockquote:before, 
.new-testimonial-container blockquote:after {
    display: none;
}
.home-new-testimonial {
    padding: 70px 0 !important;
}
.market-research-section h3 {
    font-size: 36px;
    font-family: 'CircularStdBold', Arial, sans-serif;
    color: #1c283b;
    max-width: 825px;
    margin: 0 auto;
    padding-bottom: 45px;
    letter-spacing: -0.15px;
    line-height: 1.28;
}
.home-new-inner-container {
    max-width: 1190px;
    margin: 0 auto;
    float: none !important;
}
.image-text-wrap p {
    font-size: 22px;
    font-family: 'CircularStdBook', Arial, sans-serif;
    line-height: 1.3;
    color: #1c283b;
}
.image-text-wrap h4 {
    font-size: 36px;
    font-family: 'CircularStdBold', Arial, sans-serif;
    line-height: 1.28;
    letter-spacing: -0.15px;
    color: #1c283b;
    margin-bottom: 38px;
}
.home .image-text-wrap .wpb_text_column a.link-arrow{
    font-size: 22px;
    color: #39837d !important;
    margin-top: 40px;
    display: inline-block;
    cursor: pointer;
    text-decoration: none !important;
}
.home .wpb_text_column a {
    color: #39837d;
    text-decoration: none;
}
.image-text-wrap a.link-arrow:hover,
.image-text-wrap a.link-arrow:focus {
    text-decoration: none;
}
.image-text-wrap a.link-arrow:after {
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 11px;
    background: url(../images/Arrow_Green.svg) no-repeat 0 0;
    content: '';
    margin-left: 10px;
}
.compare-table-product h4{
    font-size: 36px;
    line-height: 1.2;
    color: #19283d;
    font-family: 'CircularStdBold', Arial, sans-serif;
    letter-spacing: -0.95px;
    padding-bottom: 50px;
}
.compare-table-product .btn {
    background: #6a9bf7 !important;
    color: #ffffff !important;
    border: 0px;
    transition: all 0.5s ease;
}
.compare-table-product .btn:hover{
    background: #77a5fb !important;
}
.homenew_tables table {
    border: 0px !important;
}
.homenew_tables {
  max-width:1400px;
  margin:0 auto;
  background:#ffffff;
  padding: 58px 62px;
  border-radius: 6px;
  box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.10);
}
.wpb_wrapper .homenew_tables th {
  width: 116px;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.05em;
  padding: 15px 0px;
  border: 0px dotted #d6dce4 !important;
  border-bottom: 1px solid #d6dce4 !important;
  background:#ffffff !important;
  color:#8f9db3 !important;
  font-weight:400;
  font-family: 'CircularStdBook', Arial, sans-serif;
}
.wpb_wrapper .homenew_tables th:nth-child(1) {
    border:0px;
    background:#ffffff;
    border-bottom: 1px solid #d6dce4;
}
.wpb_wrapper .homenew_tables td {
  font-size:14px;
  border-right: 1px dotted #d6dce4;
  border-bottom: 1px solid #d6dce4;
  text-align:center;
  background: #fff !important;
  color:#8f9db3 !important;
  font-family: 'CircularStdBook', Arial, sans-serif;
}
.wpb_wrapper .homenew_tables td:last-child {
    border-right: 1px solid #d6dce4;
}
.wpb_wrapper .homenew_tables th:nth-child(1) {
  border-bottom:1px solid #ffffff;
  border-bottom-color:#e5eaf1;
  background: none !important;
}
.homenew_tables th:nth-child(1), 
.homenew_tables td:nth-child(1) {
    width: 460px;
    text-align: left;
    color: #fff !important;
    padding: 15px;
    border-top: 0px solid #000 !important;
    background: #8f9db3 !important;
}
.wpb_wrapper .homenew_tables td span.green-tick {
    width: 22px;
    height: 22px;
    background: url(../images/Green_Circle_Tick.svg) no-repeat 0 0 / cover;
    display: inline-block;
    vertical-align: middle;
}
.wpb_wrapper .homenew_tables td span.grey-tick {
    width: 12px;
    height: 13px;
    background: url(../images/Grey_Tick.svg) no-repeat 0 0 / cover;
    display: inline-block;
    vertical-align: middle;
}
.wpb_wrapper .homenew_tables td span.cross-icon {
    width: 9px;
    height: 9px;
    background: url(../images/Pink_Cross.svg) no-repeat 0 0 / cover;
    display: inline-block;
    vertical-align: middle;
}
.you-plan-images img {
    width: 69px;
    height: 73px;
}
.you-plan-heading h3{
     font-size: 36px;
    font-family: 'CircularStdBold', Arial, sans-serif;
    color: #1c283b;
}
.you-plan-images h5 {
     font-size: 28px !important;
    font-family: 'CircularStdBold', Arial, sans-serif;
    color: #1c283b;
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.2;
    letter-spacing: 0;
}
.you-plan-images .vc_col-sm-4:nth-child(2) h5 {
    max-width: 260px;
}
.you-plan-images h5 span {
    display: block;
    font-size: 18px !important;
    font-family: 'CircularStdBook', Arial, sans-serif;
    color: #1c283b;
    text-decoration: none !important;
    padding-top: 10px;
}
.you-plan-heading {
    padding-bottom: 65px;
}
.you-plan-images .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.new-testimonial-container .vc_row {
    max-width: 1053px;
    margin: 0 auto;
    color: #ffffff;
}
.you-plan-images.max-1020 {
    max-width: 1070px;
    margin: 0 auto;
}
.you-plan-images + div .try-for-free-btn .btn {
    padding: 15px 54px;
    display: inline-block;
    border-radius: 4px;
    font-size: 20px;
    font-family: 'CircularStdBook';
    background: #25484c;
    color: #ffffff;
    border: 1px solid #25484c;
    text-decoration: none !important;
    transition: all 0.5s ease;
}
.you-plan-images + div .try-for-free-btn .btn:hover,
.you-plan-images + div .try-for-free-btn .btn:focus {
    text-decoration: none;
    background: #39837d;
    border-color: #39837d;
}
.footer_bluebg .newsletter_new::before,
.footer_bluebg .newsletter_new::after {
    display: none;
}
.footer_bluebg .newsletter_new h6 {
    color: #fff;
}
.footer_bluebg .home_trial_section .btn.with_blue_bg {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #14353c !important;
}
.footer_bluebg .home_trial_section_new {
    background-color: #14353c;
}
.footer_bluebg .btn.white_border {
    background-color: #14353c;
}
.footer_bluebg .btn.white_border:hover {
    color: #14353c !important;
    background-color: #ffffff !important;
    border-color: #ffffff;
}
.home-new-logo-slider.desktop-logo-slider,
.home-new-logo-slider {
    max-width: 1340px;
    margin: 0 auto;
}
.home-new-logo-slider .vc_inner img {
    max-height: 46px;
    max-width: 122px;
    width: auto;
    height: 46px;
}
.home-new-logo-slider .vc_inner .vc_item:first-child img {
    max-height: 35px;
    max-width: 98px;
    width: auto;
    height: 35px;
}
.home-new-logo-slider .vc_inner .vc_item:nth-child(2) img {
    max-height: 28px;
    max-width: 121px;
    width: auto;
    height: 28px;
}
.home-new-logo-slider .vc_inner .vc_item:nth-child(4) img {
    max-height: 14px;
    max-width: 122px;
    width: auto;
    height: 14px;
}
.home-new-logo-slider .vc_inner .vc_item:nth-child(5) img {
    max-height: 14px;
    max-width: 122px;
    width: auto;
    height: 14px;
}
.home-new-logo-slider .vc_inner .vc_item:nth-child(6) img {
    max-height: 24px;
    max-width: 103px;
    width: auto;
    height: 24px;
}
.home-new-logo-slider .vc_inner .vc_item:nth-child(7) img {
    max-height: 46px;
    max-width: 50px;
    width: auto;
    height: 46px;
}
.home-new-logo-slider .vc_item .vc_inner {
    line-height: 0;
}
.home-new-logo-slider .vc_carousel-slideline-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0%;
}
.home-new-logo-slider .vc_item {
    height: auto !important; 
    width: auto !important;
    margin: 0 30px !important;
}
.home-new-logo-slider .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline {
    width: auto !important;
}
.mobile-slider-logo {
    display: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.border_btn.with_bg > a {
    border: 1px solid #25484c !important;
    background-color: #25484c !important;
    line-height: 1 !important;
    padding: 10px 15px !important;
    height: auto !important;
    font-family: 'CircularStdBook';
}
#mega-menu-wrap-primary #mega-menu-primary > li.border_btn:not(.with_bg) a {
    line-height: 1 !important;
    padding: 10px 18px !important;
    height: auto !important;
    font-family: 'CircularStdBook';
    width: auto !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.border_btn.with_bg > a:hover {
    border: 1px solid #39837d !important;
    background-color: #39837d !important;
    color: #ffffff !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.border_btn:not(.with_bg) a:hover {
    border-color: #25484c;
    color: #25484c !important;
}

body.home header:not(.fixed) #mega-menu-wrap-primary #mega-menu-primary > li.border_btn:not(.with_bg) a:not(:hover) {
    border-color: #1e2839 !important;
    color: #1e2839 !important;
}
body.home header:not(.fixed) #mega-menu-wrap-primary #mega-menu-primary > li.border_btn:not(.with_bg) a:hover {
    color: #25484c !important;
}
.compare-table-new-home .show_767_table {
    display: none;
}
.automates-grunt img {
    width: 601px;
    height: auto;
}
@media (max-width: 1440px) {
    .home-hero-top-space .hero-container{
        max-width: 1200px;
    }
    .hero-container .header-banner-left {
        padding-right: 30px;
    }
    .homenew_tables {
        max-width: 90%;
    }
    .home-new-logo-slider .vc_carousel-slideline-inner {
        padding-left: 0%;
    }
    .your-plan-wrapper .home-new-inner-container {
        max-width: 1180px;
    }
}   
@media (max-width: 1280px) {
    .hero-container .header-banner-left .visualize_bottom {
        margin-top: 20px !important;
    }
    .home-hero-top-space {
        padding: 200px 30px 0;
    }
    .hero-container h1 {
        font-size: 40px;
    }
    .hero-container h1 + p {
        font-size: 20px;
    }
    .hero-container .header-banner-left .btn {
        padding: 11px 37px;
        font-size: 17px;
    }
    .hero-container .inner_container {
        padding: 0px 0;
    }
    .home-new-logo-slider .vc_carousel-slideline-inner {
        padding-left: 0px;
    }
    .home-new-logo-slider .vc_item {
        margin: 0 15px;
    }
    .home-new-testimonial {
        padding: 70px 30px !important;
    }
    .your-plan-wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }
    .hero-container .header-banner-left {
        padding-top: 20px;
    }
}
@media (max-width: 1023px) {
    .hero-container h1 {
        margin-bottom: 15px;
    }
    .home-new-testimonial .blockquote-left {
        width: 70% !important;
    }
    .home-new-testimonial .vc_col-sm-4 {
        width: 30%;
    }
    .new-testimonial-container blockquote + p {
        font-size: 18px;
    }
    .new-testimonial-container blockquote {
        font-size: 24px;
    }
    .market-research-section h3 {
        font-size: 30px;
    }
    .your-plan-wrapper .left_column .vc_column-inner,
    .your-plan-wrapper .image-text-wrap  .vc_column-inner{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .your-plan-wrapper  +  .your-plan-wrapper {
        padding-top: 0px !important;
    }
    .your-plan-wrapper .image-text-wrap {
        order: 1;
        margin-bottom: 30px;
    }
    .your-plan-wrapper .left_column {
        order: 2;
    }
    .image-text-wrap h4 {
        font-size: 30px;
        margin-bottom: 18px;
    }
    .image-text-wrap p {
        font-size: 18px;
    }
    .home .image-text-wrap .wpb_text_column a.link-arrow {
        margin-top: 20px;
        font-size: 18px;
    }
    .your-plan-wrapper.reduce-mobile-padding {
        padding-bottom: 100px !important;
    }
    .wpb_wrapper .homenew_tables th {
        font-size: 9px;
    }
    .you-plan-main-wrap {
        padding: 0 30px;
    }
    .home .compare-table-new-home {
        padding-top: 90px !important;
    }
    .home-hero-top-space {
        padding-top: 100px !important;
    }
    .header-banner-right .vc_column-inner{
        margin-right: 0px !important;
    }
    .home .home-new-client-logo {
        margin-bottom: 80px !important;
        padding-top: 70px !important;
    }
    .you-plan-heading h3 {
        font-size: 30px;
    }
    .you-plan-images h5 {
        font-size: 24px !important;
    }
    .you-plan-images .wpb_content_element {
        margin-bottom: 30px !important;
    }
    body.home header:not(.fixed) .menu_icon:not(.icon_clicked) i {
        background-color: #25484c !important;
    }
    header .menu_icon:not(.icon_clicked) i, 
    header .menu_icon:not(.icon_clicked) i::before, 
    header .menu_icon:not(.icon_clicked) i::after {
        background-color: #1c283b !important;
    }
    .hero-container h1 + p {
        padding-right: 0px;
    }
    body.home header:not(.fixed) .menu_icon:not(.icon_clicked) i, 
    body.home header:not(.fixed) .menu_icon:not(.icon_clicked) i::before, 
    body.home header:not(.fixed) .menu_icon:not(.icon_clicked) i::after {
        background-color: #1c283b !important;
    }
}
@media (max-width: 767px) {
    .hero-container .header-banner-left {
        width: 100%;
    }
    .hero-container .header-banner-right {
        width: 100%;
        margin-top: 50px;
    }
    .hero-container h1 + p {
        padding-right: 0px;
    }
    .hero-container .header-banner-left .visualize_bottom {
        width: 100%;
        margin-right: 0px !important;
    }
    .hero-container .header-banner-left .btn {
        width: 100%;
    }
    .hero-container .header-banner-left {
        padding-right: 0px;
    }
    .home-new-testimonial .blockquote-left {
        width: 100% !important;
    }
    .home-new-testimonial .vc_col-sm-4 {
        width: 100% !important;
        margin-top: 30px;
    }
    .new-testimonial-container blockquote {
        padding-right: 0px;
    }
    .home .your-plan-wrapper {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
    .your-plan-wrapper + .your-plan-wrapper {
        padding-top: 0px !important;
    }
    .your-plan-wrapper.reduce-mobile-padding {
        padding-bottom: 40px !important;
    }
    .image-text-wrap h4 {
        font-size: 24px;
    }
    .new-testimonial-container blockquote p {
        font-size: 28px;
    }
    .home .compare-table-new-home {
        padding: 70px 30px 40px !important;
    }
    .compare-table-product h4 {
        font-size: 30px;
        padding: 0 30px 50px;
    }
    .homenew_tables {
        display: none;
    }
    .page-wrapper .discover_section.you-plan-main-wrap {
        padding: 33px 30px 78px !important;
    }
    .home-new-logo-slider .vc_item {
        margin: 12px 5px !important;
    }
    .home-new-logo-slider .vc_item {
        height: auto !important;
        width: auto !important;
    }
    .home-new-logo-slider .vc_carousel-slideline-inner {
        flex-wrap: wrap;
    }
    .home-new-logo-slider .vc_item:first-child img {
        max-height: 25px;
        max-width: 78px;
        width: auto;
        height: 25px;
    }
    .home-new-logo-slider .vc_item:nth-child(2) img {
        max-height: 18px;
        max-width: 100px;
        width: auto;
        height: 18px;
    }
    .home-new-logo-slider .vc_item:nth-child(3) img {
        max-height: 36px;
        max-width: 37px;
        width: auto;
        height: 36px;
    }
    .home-new-logo-slider .vc_item:nth-child(4) img {
        max-height: 14px;
       max-width: 82px;
        width: auto;
        height: 14px;
    }
    .home-new-logo-slider .vc_item:nth-child(5) img {
        max-height: 35px;
        max-width: 71px;
        width: auto;
        height: 35px;
    }
    .home-new-logo-slider .vc_item:nth-child(6) img {
        max-height: 24px;
        max-width: 83px;
        width: auto;
        height: 24px;
    }
    .you-plan-images + div .try-for-free-btn .btn {
        padding: 10px 44px;
        font-size: 18px;
    }
    .home-new-testimonial {
        padding: 40px 30px 70px !important;
    }
    .compare-table-new-home .show_767_table {
        display: block;
    }
    .hero-container .header-banner-left {
        padding-top: 0px;
    }
    .newsletter_new h4 {
        font-size: 19px;
    }
    .home .home-new-client-logo {
        margin-bottom: 50px !important;
        padding-top: 40px !important;
    }

}

@media (min-width: 1366px) {
    .your-plan-wrapper .image-text-wrap{
        width: 41.66666667%;
    }
    .your-plan-wrapper .left_column{
        width: 58.33333333%;
    }
}