.pricing-price-mobile,
.menu-btn {
    display: none;
}

.top-slideshow-item {
    background-attachment: scroll !important;
}

@media screen and (min-width: 2010px) {
    .top-slideshow-item {
        background-position: 50% 55% !important;
        background-attachment: initial !important;
    }
}

@media screen and (max-width: 1270px) {
	.use-case-feats.trial-feats .use-case-feats-inner:after {
		content: '';
		max-width: 305px;
		width: 100%;
	}

	.free-trial-slide-text {
		bottom: 0;
	}
	
	
}

@media screen and (max-width: 1200px) {
    .share-sidebar.sticky {
        left: calc(50vw + 425px);
    }

    .share-sidebar:not(.sticky) {
        left: calc(100% - 72px) !important;
    }

    .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .api-use-case-item {
        max-width: calc(29% - 2px);
        padding: 0 2%;
    }

    .api-use-case-list-inner {
        width: 100%;
    }
		.use-case-top-section.free-trial-top-section .use-case-top-section-text {
		max-width: 100%;
		flex: auto;
	}

	.use-case-top-section.free-trial-top-section .use-case-top-section-img {
		flex: auto;
		margin: 50px auto;
	}
	
	.pros-cons-inner {
		align-items: flex-start;
	}

	.ai-step {
		flex: auto;
		max-width: calc(50% - 30px);
		padding: 0 30px;
	}

	.pros-cons-inner > div {
		flex: auto;
	}

	.pros-cons-pros {
		margin-top: 30px;
	}

	.pros-cons-item.pros-cons-pros-item:after {
		display: none;
	}

	.pros-cons-item.pros-cons-pros-item {
		padding-left: 50px;
		border-radius: 20px 0 0 20px;
		    margin-right: 0;
		margin-left: 30px;
	}

	.pros-cons-item.pros-cons-pros-item:before {
		right: inherit;
		left: 0;
		transform: translate(-50%, -50%);
	}
	

	.ai-video-inner {
		max-width: 100%;
	}

	
}

@media screen and (min-width: 1043px) and (max-width: 1385px) {
    .testimonials-full button.slick-next.slick-arrow {
        width: 55px;
    }

    .testimonials-full button.slick-prev.slick-arrow {
        width: 55px;
    }

    .testimonials-full button.slick-prev.slick-arrow:before {
        font-size: 65px;
        padding-right: 18px;
    }

    .testimonials-full button.slick-next.slick-arrow:before {
        font-size: 65px;
        padding-left: 18px;
    }
    .testimonials-full {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media screen and (max-width: 1145px) {
	
	.use-case-feats.trial-feats .use-case-feat .use-case-feat-text {
		margin: 0 auto;
	}

	.use-case-feats.trial-feats .use-case-feat {
		max-width: 45% !important;
	}

	.use-case-feats.trial-feats .use-case-feats-inner {
		display: flex;
	}
	
	.use-case-top-section.free-trial-top-section .use-case-top-section-img {
		display: block;
	}

    .use-case-images-slide {
        transform: none !important;
    }
	
	.top-slide-info.padding-right {
		max-width: 100%;
	}

	.page-template-datadiscover .top-slideshow-item .container {
		padding: 40px 0 60px;
	}
	
	.home-section-slide.slick-slide.slick-current + .home-section-slide.slick-slide.slick-active {
		background-size: cover !important;
	}

    .home-contact {
        padding-top: 60px;
        display: block;
    }

    .home-contact-text {
        max-width: 100%;
        padding: 20px 0;
    }

    ul#menu-above-main-menu-german {
        display: block;
    }

    .footer-lang-switch {
        padding: 10px 0;
        text-align: center;
    }

    .case-study-top {
        margin-top: 60px;
    }

    .loop-slide-nav-text {
        width: calc(100% - 44px);
    }

    .lang-de .main-menu-item.accent.accent-grad {
        max-width: 300px;
    }

    .lang-de .main-menu-item.accent {
        max-width: 300px;
    }


    .loop-slideshow-inner-img {
        flex: auto;
    }

    .loop-slide-nav {
        flex: auto;
        width: calc(50% - 48px);
        margin-bottom: 20px;
    }

    .cta-block-img {
        display: none;
    }

    .cta-block-title {
        padding-left: 0;
    }

    p#griwpc-container-id {
        grid-row: 4;
        transform: none;
    }

    .partners .partner {
        margin: 10px 0;
        max-width: 33%;
    }

    .home .partners .partner img {
    	padding: 0 20px;
    }

    .product-main-img {
        transform: none !important;
        margin: 0 !important;
    }

    .admin-bar .use-case-single-wrap.section,
    .admin-bar .use-case-images-slide {
        height: auto;
        position: static;
    }

    .use-cases>.section .single-use-case-text {
        opacity: 1 !important;
    }

    .noscroll {
        overflow: hidden !important;
    }

    .pricing-price-mobile,
    .menu-btn {
        display: block;
    }

    .menu-btn {
        display: flex;
        align-items: center;
    }

    .pricing-feats,
    .pricing-price {
        display: none;
    }

    header {
        background: #00242B;
        padding: 12px 14px !important;
    }

    .logo {
        max-width: 104px;
        top: 0;
    }

    header>.container {
        padding: 0;
    }

    header .two-top-menus {
        position: fixed;
        display: block;
        overflow: auto;
        height: 100%;
        padding-bottom: 0;
        top: 0;
        left: -350px;
        width: 300px;
        background: #fff;
        box-shadow: 16px 0px 24px rgba(0, 0, 0, 0.5);
        transition: 0.3s;
        overflow-x: hidden;
        display: flex;
        flex-direction: column;
    }

    header .two-top-menus nav {
        position: relative;
        display: block;
        /* flex: 1; */
        padding-bottom: 90px;
    }

    .admin-bar header .two-top-menus {
        top: 32px;
    }

    .overlay-video {
        z-index: 9;
    }

    .main-menu-item.accent a:before {
        display: none;
    }

    .main-menu-item.accent a {
        border-radius: 0;
        font-size: 18px;
        height: 54px;
        display: block;
        padding: 18px;
    }

    .main-menu-item.accent {
        margin: 0;
        text-align: center;
        position: fixed;
        bottom: 0;
        width: 300px;
        z-index: 110;
        height: 54px;
        left: -350px;
        transition: 0.3s;
    }

    .two-top-menus-inner {
        position: relative;
    }

    .top-slideshow-item {
        background-attachment: initial !important;
    }

    .main-menu-item.parent-item>a {
        color: #002D38;
        padding-left: 0;
    }

    .main-menu-item>a {
        color: #002D38;
        padding-left: 0;
    }

    .main-menu-item:first-child {
        padding-top: 19px;
        border-top: 1px solid #00242B;
        background: #fff;
    }

    .main-menu-item:not(.accent) {
        margin-left: 77px;
        position: relative;
        background: #fff;
        z-index: 7;
        width: 100%;
    }

    .menu-above-main-menu-container {
        position: static;
        margin-left: 77px;
        font-size: 16px;
        line-height: 19px;
        top: -8px;
        z-index: 2;
    }

    ul#menu-above-main-menu {
        display: block;
        background: #fff;
    }

    .menu-above-main-menu-container a {
        color: #002D38;
        font-size: 16px;
        line-height: 19px;
    }

    .menu-above-main-menu-container>ul>li:not(:first-child) {
        margin: 0;
    }

    .menu-above-main-menu-container>ul>li {
        padding: 11px 0px;
    }

    .submenu-columns {
        position: static;
        opacity: 1;
        visibility: visible;
        box-shadow: none;
        width: 100% !important;
        display: none;
        transition: none;
    }

    .submenu-column.col-video,
    .submenu-column.col-image {
        display: none;
    }

    .menu-above-main-menu-container>ul>li ul {
        position: static;
        visibility: visible;
        opacity: 1;
        box-shadow: none;
        display: none;
        transition: none;
    }

    span.col-link-icon {
        display: none;
    }

    span.col-link-icon+span {
        margin: 0;
    }

    .submenu-column:not(:first-child) {
        border-top: 1px solid #C3C3C3;
        border-left: none;
    }

    .submenu-column.col-linksicons {
        width: 100%;
    }

    .submenu-column.col-cta {
        display: none;
    }

    header .two-top-menus.active {
        left: 0;
    }

    .menu-btn {
        color: #fff;
        font-size: 14px;
        line-height: 16px;
        text-transform: uppercase;
        margin-right: 10px;
        position: relative;
        cursor: pointer;
        min-width: 30px;
        min-height: 30px;
        padding: 10px 0;
    }

    .menu-btn.active:after {
        content: '';
        position: absolute;
        left: 0;
        top: 15px;
        width: 30px;
        height: 3px;
        border-radius: 6px;
        background: #fff;
        transform: rotate(45deg);
        opacity: 1;
    }

    .menu-btn.active {
        text-indent: -9999px;
        font-size: 0;
    }

    .menu-btn.active:before {
        content: '';
        position: absolute;
        left: 0;
        top: 15px;
        width: 30px;
        height: 3px;
        border-radius: 6px;
        background: #fff;
        transform: rotate(-45deg);
        opacity: 1;
    }

    .menu-btn:after,
    .menu-btn:before {
        content: '';
        opacity: 0;
    }

    .top-slideshow {
        height: auto;
        margin-top: 60px;
    }

    .top-slideshow-item .container {
        display: block;
        padding: 26px 14px 165px;
    }

    .top-slide-text {
        font-size: 40px;
        text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
        line-height: 47px;
    }

    .container {
        padding: 0 15px;
    }

    .home-text-block .flexed {
        display: block;
    }

    .text-block-left,
    .text-block-right {
        width: 100%;
    }

    .home-text-block {
        margin-top: 40px;
    }

    .text-block-left .button {
        text-align: center;
    }

    .text-block-right video {
        max-width: 100%;
        margin: 20px auto;
    }

    .text-block-right {
        text-align: center;
    }

    .solutions {
        margin-top: 60px;
    }

    .solutions-inner {
        display: block;
    }

    .single-solution {
        margin: 0 auto;
    }

    .single-solution:not(:last-child) {
        border-bottom: 1px solid #eee;
        border-right: none;
    }

    .home-clients .flexed {
        display: block;
        text-align: center;
    }

    .home-clients-info {
        width: 100%;
        max-width: 100%;
    }

    .home-clients-info h2 {
        max-width: 100%;
    }

    .home-clients-info p {
        margin-bottom: 0;
    }

    .home-clients-logos.flexed {
        display: flex;
        margin: 0;
    }

    .home-press {
        text-align: center;
    }

    .home-clients-info {
        margin: 0;
    }

    .home-press .home-clients-info h2 {
        max-width: 100%;
    }

    .home-press .home-clients-logos {
        /* margin: 0; */
        display: flex;
        margin-left: 1px;
    }

    .home-press-logo {
        margin: 40px auto;
        max-width: 33%;
        padding: 0 25px;
    }

    .home-features {
        padding-top: 32px;
        padding-bottom: 42px;
    }

    .home-features-inner {
        max-width: 430px;
        margin: 0 auto;
        padding-bottom: 0;
    }

    .home-feature {
        margin-bottom: 45px;
        margin-left: 0;
        margin-right: 0;
    }

    .home-prefooter>div>div {
        flex-direction: column-reverse;
    }

    .latest-posts {
        padding: 0;
        margin: 0 auto;
    }

    .home-prefooter {
        padding-top: 60px;
    }

    .latest-img {
        height: 78px;
        width: 78px;
    }

    .latest-blog-post {
        border-bottom: none;
        margin-bottom: 30px;
    }

    .latest-post-info {
        margin-right: 20px;
    }

    .home-signup {
        max-width: 510px;
        border: none;
        margin: 0 auto;
        padding: 0;
    }

    .footer-cta.container {
        display: none;
    }

    footer {
        padding-top: 40px;
    }

    .footer-column:not(.footer-info) {
        margin-left: 0;
        margin-bottom: 30px;
    }

    .footer-columns-menus {
        width: 100%;
        margin-top: 50px;
        max-width: 100%;
        justify-content: space-between;
    }

    .footer-column.footer-info {
        width: 100%;
    }

    .footer-bottom {
        margin-top: 0;
    }

    .footer-bottom>div {
        flex-direction: column-reverse;
    }

    .footer-links {
        margin: 0 0 10px;
    }

    .home-clients-logo {
        margin: 13px auto;
        width: 30%;
    }

    .top-offset {
        margin-top: 99px;
    }

    .landing-sections {
        display: block;
    }

    .landing-section:after {
        position: absolute;
        content: '';
        height: 100%;
        width: 10000px;
        background: #F2F2F2;
        left: 100%;
        top: 0;
    }

    .landing-section {
        padding: 25px 0;
    }

    .landing-text {
        margin-bottom: 25px;
    }

    .landing-section.landing-section-2:after {
        background: #00242B;
        right: 100%;
        left: inherit;
    }

    .after-pricing-text {
        max-width: 230px;
        margin: 0 auto;
    }

    .pricing-clients {
        justify-content: space-between;
        margin-bottom: 0;
        max-width: 320px;
        margin: 60px auto 0;
    }

    .pricing-client {
        width: 140px;
    }

    .product-page-wrap {
        top: 0;
        padding-bottom: 30px;
        padding-top: 40px;
    }

    .product-cards>h2 {
        font-size: 30px;
        line-height: 35px;
    }

    .product-cards-inner .single-product-card {
        margin-bottom: 30px;
        margin-right: 0;
    }

    .product-cards-inner {
        max-width: 300px;
        display: block;
        margin: 0 auto;
    }

    .product-feats-inner {
        width: 840px;
        margin-left: 40px;
    }

    .product-feats {
        /* overflow: auto; */
    }

    .single-product-feat {
        max-width: 155px;
    }

    .product-cards {
        margin-top: 70px;
    }

    .product-page-clients .flexed {
        width: 1000px;
    }

    .product-page-clients .container {
        overflow: hidden;
        padding: 0 15px 40px;
    }

    .product-page-clients {
        padding-bottom: 0;
    }

    .bottom-features-inner {
        margin: 30px auto 0;
        display: block;
        max-width: 300px;
    }

    .bottom-features {
        margin: 100px auto 50px auto;
    }

    .after-product-info {
        padding-top: 10px;
    }

    .bottom-features-inner>div {
        margin-bottom: 50px;
    }

    .single-bottom-feat p {
        margin-top: 10px;
    }

    .product-main {
        flex-direction: column-reverse !important;
        margin: 30px 0;
    }

    .product-main-info {
        padding: 50px 0;
        margin-right: 0;
    }

    .product-main:last-child {
        margin-bottom: 50px;
    }

    .product-main-img-abs {
        position: static;
        height: auto;
        width: auto;
        max-width: 450px;
        margin: 0 auto;
    }

    .product-main.product-main-right .product-main-info {
        margin-left: 0;
    }

    .product-main-info p {
        padding: 0;
    }

    .product-main-info-link {
        margin: 0;
    }

    .product-header-top h1 {
        font-size: 40px;
        line-height: 47px;
    }

    .page-template-product-template .active2 .menu-btn {
        display: none;
    }

    .product-template-linsk>div {
        margin-left: 10px;
    }

    .product-template-linsk>div.button a {
        padding: 8px;
    }

    .use-ind-top {
        text-align: left;
        max-width: 100%;
        margin: 35px auto;
    }

    .use-ind-cards {
        max-width: 300px;
        margin: 0 auto;
        display: block;
    }

    .single-card {
        margin-bottom: 30px;
    }

    .home-prefooter>div>div {
        display: block;
    }

    .not-home-signup .signup-form form {
        display: block;
    }

    .not-home-signup .signup-form form fieldset.form-columns-2 {
        margin: 0 auto;
    }

    .not-home-signup .signup-form form fieldset.form-columns-2+fieldset {
        margin: 10px auto 0;
    }

    .not-home-signup .signup-form form fieldset:nth-child(4) {
        max-width: 500px;
        margin: 0 auto;
    }

    .not-home-signup .hs_submit.hs-submit input {
        float: none;
    }

    .not-home-signup .signup-form form .hs_submit {
        max-width: 500px;
        margin: 20px auto 0;
        float: none;
        text-align: right;
    }

    .not-home-signup .signup-text {
        margin: 0 auto 0;
        max-width: 500px;
    }

    h1.baseh1 {
        font-size: 40px;
        line-height: 47px;
    }

    .use-ind-page-contents {
        margin-top: 40px;
    }

    .ind-text-blocks .single-use-case-text-block {
        display: block;
        max-width: 345px;
    }

    .ind-text-blocks .type-right .single-use-case-text {
        margin-left: 0;
        height: 100%;
    }

    .single-use-case-text p {
        padding-left: 0;
    }

    .ind-text-blocks .single-use-case-text-block-wrap {
        padding-bottom: 55px;
        margin-bottom: 20px;
    }

    .use-case-text-blocks.ind-text-blocks {
        margin-top: 20px;
    }

    .ind-text-blocks .type-left .single-use-case-text {
        margin: 0;
        height: 100%;
    }

    .timeline-wrap {
        margin-top: 20px;
    }

    .page-top-banner {
        height: 50vh;
    }

    .timeline {
        width: 1030px;
        padding-bottom: 20px;
    }

    .team-item:nth-child(6n) {
        margin-right: 16px;
    }

    .team-block+.team-block {
        justify-content: center;
    }

    .team-block {
        justify-content: center;
    }

    .team-block:after {
        content: '';
        width: 100px;
    }

    .team-item {
        width: 90px;
        margin-right: 16px;
    }

    .team-info-inner {
        font-size: 12px;
        padding: 0;
    }

    .team-position {
        font-size: 10px;
    }

    .team-name {
        margin-bottom: 2px;
    }

    .team-social {
        margin-top: 5px;
    }

    .team-block+.team-block:after {
        display: none;
    }

    .work-with-us {
        height: 226px;
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .reason {
        width: 300px;
        margin: 0 auto;
    }

    .reasons-slideshow-slide>div {
        display: block;
        height: auto;
    }

    .reason-slideshow-img {
        min-height: 360px;
        width: 100%;
    }

    .reasons-slideshow-slide {
        padding: 0 0 50px 0;
    }

    .reason-slideshow-info {
        margin-top: 40px;
    }

    .reasons-slideshow ul.slick-dots {
        bottom: 10px;
        left: 0;
        justify-content: center;
    }

    .reason-slideshow-info>div {
        padding: 0 0 0 20px;
    }

    .contact-form form {
        display: block;
    }

    .hs-fieldtype-checkbox {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .support-link {
        margin-bottom: 50px;
    }

    .contact-form form fieldset:nth-child(7)>div {
        display: block;
    }

    .contact-form form fieldset:nth-child(7)>div>div:nth-child(1) {
        margin: 10px 0;
    }

    .contact-form form fieldset:nth-child(7)+div {
        margin-top: 30px;
    }

    .thank-cards {
        display: block;
        margin: 0 auto;
        max-width: 300px;
    }

    .thank-card {
        margin-bottom: 20px;
    }

    .single-faq {
        margin-left: auto;
        margin-right: auto;
    }

    .faq-question:after {
        content: '\f107';
        font-family: fontAwesome;
        margin-left: 40px;
        transition: 0.2s;
    }

    .faq-question {
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
    }

    .faq-question.active:after {
        transform: rotate(180deg);
    }

    .faq-answer {
        display: none;
    }

    .basic-page-contents {
        margin-top: 24px;
        margin-bottom: 60px;
    }

    .resources-search-filter {
        width: 880px;
    }

    .search-bar {
        margin-right: 20px;
    }

    .resources-search-filter-wrap {
        overflow: auto;
        margin-bottom: 60px;
        overflow-y: hidden;
    }

    .resources-search-filter {
        margin: 44px 0 5px;
    }

    .single-blog-post {
        max-width: 155px;
        margin-bottom: 16px;
    }

    .single-post-inner {
        padding: 16px;
    }

    .single-post-preview-text {
        font-size: 16px;
        line-height: 19px;
        font-weight: 400;
    }

    .single-blogpost-img {
        margin: 0 auto 20px;
    }

    .single-post .basic-page-contents .alignright {
        float: none;
        margin: 20px auto;
    }

    .blogpost-quote {
        max-width: 100% !important;
        margin: 30px auto;
    }

    .single-blogpost-wrap h2 {
        margin-top: 35px;
        margin-left: 0;
    }

    .single-post .basic-page-contents .alignleft {
        float: none;
        margin: 0 auto 20px;
    }

    .blogpost-cta {
        margin: 20px auto;
        float: none;
    }

    .related-posts {
        padding-top: 30px;
        margin-top: 30px;
        width: calc(100% + 15px);
    }

    .related-posts-inner {
        display: flex;
        flex-wrap: wrap;
        width: 1030px;
    }

    .related-post {
        max-width: 300px;
        margin: 20px;
    }

    .related-posts-wrap {
        overflow: auto;
    }

    .single-post h1.baseh1 {
        font-size: 40px;
        line-height: 47px;
    }

    .share-sidebar.sticky,
    .share-sidebar {
        position: static;
        width: 100%;
        transform: none;
    }

    .share-options {
        display: flex;
        justify-content: center;
        margin-top: 5px;
    }

    .share-option {
        margin: 5px;
    }

    .under-info-cta {
        margin-top: 70px;
    }

    .after-product-info h2 {
        font-size: 34px !important;
        line-height: 36px !important;
    }

    .comments-form {
        position: fixed;
        background: #F2F2F2;
        margin: 20px -15px;
        max-width: calc(100% + 30px);
        box-shadow: none;
        transition: right 0.3s linear 0s;
        padding-bottom: 50px;
        top: 0 !important;
        margin-top: 0;
        width: calc(100% + 30px);
        right: -1000px;
    }

    html.active {
        overflow: auto;
    }

    .comments-list {
        max-height: calc(100vh - 495px);
        height: auto;
    }

    form#commentform {
        grid-template-columns: 1fr;
    }

    p.comment-form-comment {
        grid-row: 3;
        grid-column: 1;
    }

    p.comment-form-author {
        grid-row: 1;
    }

    p.comment-form-email {
        grid-row: 2;
    }

    p.form-submit {
        grid-row: 4;
        grid-column: 1;
    }

    .comments-form-heading {
        border: none;
        background: #fff;
        margin-left: -26px;
        width: calc(100% + 52px);
        margin-top: 0;
        padding-top: 0;
    }

    .comments-form-heading .back {
        transform-origin: center;
        position: static;
        text-align: right;
        transform: none;
        display: flex;
        background: #002831;
        color: #fff;
        align-items: center;
        padding: 5px 10px;
    }

    /*	.comments-form.active {
		display: none;
	}*/

    .use-case-single-wrap.section {
        height: auto;
    }

    .use-case-images-slide {
        height: auto;
        margin-bottom: 20px;
        position: static !important;
    }

    .single-use-case-text {
        height: 100%;
    }
	
	.ai-video-inner {
		font-size: 18px;
		line-height: 26px;
	}

	.ai-feats .use-case-feats-inner {
		display: flex;
	}

	.ai-feats .use-case-feats-inner .use-case-feat {
		width: 300px;
		margin: 0 auto 30px;
	}

    .use-case-single-wrap .use-case-images-slide img {
        opacity: 1;
        visibility: visible;
    }

    .use-case-text-slide {
        margin-bottom: 100px;
    }

    .use-case-single {
        display: block;
    }

    .latest-posts {
        clear: both;
    }

    .latest-posts h2 {
        padding-top: 50px;
    }

    .pricing-page h1 {
        font-size: 24px;
        line-height: 28px;
    }

    .pricing-top-info h2 {
        cursor: pointer;
        text-align: left;
        margin-bottom: 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .pricing-price-mobile {
        margin-bottom: 17px;
        font-size: 20px;
        line-height: 23px;
    }

    .single-pricing-block {
        padding: 24px;
        margin: 0 auto 24px;
    }

    .pricing-blocks {
        /*display: block;*/
    }

    div#compareplans-content table .button a {
        font-size: 10px;
        padding: 2px 5px;
        /* border: none; */
        text-align: center;
    }

    .pricing-top-info h2:after {
        content: '\f107';
        font-family: fontAwesome;
        transition: 0.3s;
    }

    .pricing-top-info {
        padding-bottom: 0;
    }

    .pricing-feats {
        padding-bottom: 65px;
    }

    .pricing-top-info h2.active:after {
        transform: rotate(180deg);
    }

    .two-top-menus.active .main-menu-item.accent {
        left: 0;
    }

    .product-feats-wrap {
        overflow: auto;
    }

    .home-message-text {
		margin-bottom: 15px;
	}

    .reason-slide-text {
        font-size: 24px;
        margin-right: 15px;
    }

    header:not(.active)+div+div .use-case-single-wrap.section {
        height: auto;
    }

    .top-slideshow-item video {
        position: absolute;
        left: 0;
        top: 0;
        width: auto;
        height: 100%;
    }

    .timeline-inner {
        position: relative;
    }

    .home-testimonial-text {
        padding: 0 35px;
        font-size: 24px;
    }

    .reasons-slideshow {
        background: #F5F5F5;
    }

    .resources-list {
        max-width: 330px;
        margin: 0 auto;
    }


    twitter-widget {
        float: none;
        margin: 0 auto !important;
        padding: 0;
    }

    .comments-form-heading .back:after {
        content: 'Back';
        display: block;
        font-size: 22px;
        padding-left: 14px;
    }

    .comments-form-heading h2 {
        margin: 20px 0 15px;
    }

    .comments-form-heading .back i:before {
        content: '\f104';
    }

    .single-comment {
        background: #fff;
        padding: 15px 15px 15px 10px;
        border-radius: 5px;
        border: none;
    }

    .single-comment-text {
        margin-left: -35px;
        width: calc(100% + 40px);
        margin-top: 20px;
        padding-bottom: 0;
    }

    .single-comment-heading {
        margin-top: 3px;
    }

    .single-comment-letter {
        width: 30px;
        height: 30px;
        font-size: 18px;
    }

    .reasons-slideshow button.slick-arrow {
        top: 40%;
    }

    .top-slide-info {
        position: relative;
        max-width: 720px;
        margin: 0 auto;
    }

    button#pea_cook_btn {
        position: static;
    }

    .location-blocks .single-use-case-text-block-wrap:not(:last-child) .single-use-case-image:after {
        display: none;
    }

    .location-blocks .single-use-case-text-block-wrap:not(:last-child):after {
        content: '';
        position: absolute;
        bottom: -10px;
        transform: translateX(-50%);
        left: 50%;
        background: url('/wp-content/uploads/2019/11/arrow.png') 50% 50% no-repeat;
        width: 90px;
        height: 30px;
    }

    .location-blocks .single-use-case-text-block-wrap {
        position: relative;
        max-width: 350px;
        margin: 0 auto 50px;
    }

    .page-id-5616 .use-ind-cards,
    .page-id-888 .use-ind-cards {
        margin-top: 20px;
    }

    .product-page-wrap,
    .product-page-wrap.footer-type-n-0 {
        padding-top: 45px;
    }

    .page-template-use-case-template .signup-text {
        margin-top: 0;
    }

    .page .basic-page {
        min-height: auto;
    }

    .use-case-single-wrap.section:first-child {
        padding-top: 40px;
    }

    .main-menu-item.accent.accent-grad {
        position: fixed;
        bottom: 46px;
        width: 100%;
        max-width: 300px;
    }

    .main-menu-item.accent {
        max-width: 100%;
    }

    .main-menu-item.accent.accent-grad:before {
        top: -8px;
        height: 54px;
        border-radius: 0;
    }


    .api-devs-list {
        display: block;
    }

    .api-devs-list img {
        width: auto;
    }

    .api-devs-item {
        margin: 15px 0 40px;
    }

    .api-devs-item:last-child {
        margin-bottom: 20px;
    }

    .use-case-feat-text {
        max-width: 600px;
    }

    .api-devs-list+div {
        justify-content: flex-start;
    }

    .use-case-feats-inner {
        display: block;
    }

    .use-case-feats-inner .use-case-feat {
        width: 100%;
        max-width: 100% !important;
        margin-bottom: 50px;
    }

    .related-content-cards h3 {
        text-align: center;
        margin-bottom: 20px;
    }

    .clients-line-inner {
        flex-wrap: wrap;
    }

    .clients-line-inner>div {
        margin: 10px;
    }

    .menu-above-main-menu-container {
        display: block;
    }

    .menu-above-main-menu-container .lang-switch a {
        padding: 0;
        margin: 10px 10px 5px 0;
    }

    .home .api-use-case-list .container > .flexed {
        display: block;
    }

    .home .api-use-case-list .container > .flexed > div {
        padding: 0;
        margin: 0 auto;
    }

    .home .use-cases-btn div + div a {
        display: inline-block;

    }
}

@media screen and (max-width: 1144px) and (min-width: 951px) {
	.use-case-feats.loop-feats.page-template-use-cases-tpl .use-case-feat {width: 50%;padding: 0 50px;}

	.use-case-feats.loop-feats.text-center.page-template-use-cases-tpl .use-case-feats-inner {
		display: flex;
	}

	.book-demo-form {
		width: 300px;
		flex: 1;
	}

	.book-demo-text {
		width: 50%;
	}

	.book-demo-text img {
		max-width: 100%;
	}
}

@media screen and (max-width: 1044px) and (min-width: 690px) {
    .top-slideshow-item video {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: auto;
    }

    .loop-slideshow-main-inner {
        display: block;
    }

    .testimonial-text {
        margin-left: 0;
        margin-bottom: 5px;
    }

    .testimonials-full-slider .slick-track .slick-slide {
        text-align: left;
        padding-left: 20px;
    }

    .testimonial-logo img {
        margin-left: 0;
    }

    .testimonials-full-slider .slick-track .slick-slide {
        padding-bottom: 130px;
    }



}

@media screen and (max-width: 690px) {
    .top-slideshow-item video {
        width: auto;
        height: 100%;
    }
    .home-press-logo {
        max-width: 50%;
    }

    .partners .partner {
        max-width: 50%;
    }

    .use-case-feats.loop-feats .button a {
        display: inline-block;
        margin-bottom: 10px;
    }
    .home-clients-logo:nth-child(n+10) {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .home-section-slide.slick-slide.slick-current + .home-section-slide.slick-slide.slick-active {
        transform: none;
    }
    .home-clients-logo:nth-child(n+13) {
        display: none;
    }
    .home-section-slide-title {
        font-size: 18px;
        line-height: 24px;
    }
    .home-section-slide-title {
        font-size: 18px;
        line-height: 24px;
    }

    .home-section-slideshow {
        padding: 40px;
    }
}

@media screen and (max-width: 970px) {
    .book-demo-text {
        margin: 0;
        flex: auto;
        max-width: 100%;
    }

    .book-demo-wrap {
        margin-top: 60px;
    }

    .book-demo-text ul {
        margin-left: 20px;
    }

    .book-demo-text img {
        width: 100%;
    }

    .lang-de .main-menu-item.accent.accent-grad {
        max-width: 300px;
    }

    .lang-de .main-menu-item.accent {
        max-width: 300px;
    }

    .page-template-use-cases-tpl .top-slideshow-item {
        background-position: 61% 50% !important;
    }

    .use-cases-btn .button {
        margin-left: 0;
        width: 100%;
        margin-bottom: 15px;
    }

    .use-cases-btn .button a {
        display: inline-block;
    }

    .use-case-media {
        width: 100%;
    }

    .use-case-text-info {
        margin-left: 0;
    }

    .single-use-detail-images {
        margin: 60px 0 0;
        width: 100%;
    }

    .use-case-feat-text {
        max-width: 600px;
        margin: 0 auto;
    }

    .loop-slideshow-inner-img {
        margin: 0 auto;
    }

    .loop-slideshow-inner-text {
        margin: 0 auto;
        padding: 0 25px;
    }

    .loop-slideshow-main button.slick-prev.slick-arrow {
        left: -5px;
        top: 40px;
    }

    .loop-slideshow-main button.slick-next.slick-arrow {
        right: -5px;
        top: 40px;
    }

    .case-sudy-logo {
        margin: 10px 0 40px;
    }

    .use-detail-groups {
        margin: 20px 0 0;
        flex-direction: column;
    }

    .single-use-detail:nth-child(2n+2) .single-use-detail-text {
        margin-left: 0;
        margin-top: 10px;
    }

    .case-study-heading-info {
        max-width: 100%;
    }

    .api-use-case-list .suptitle,
    .api-use-case-list h3 {
        text-align: center;
    }

    .use-case-top-section-img {
        display: none;
    }

    .api-use-case-list .suptitle,
    .api-use-case-list h3 {
        text-align: center;
    }

    .related-content-cards h3 {
        text-align: center;
        margin-bottom: 20px;
    }

    .case-study-img {
        display: none;
        top: 100%;
    }

    .cta-block-inner {
        padding: 20px;
    }

    .cta-block-links {
        margin-top: 20px;
    }

    .cta-block-links>.button {
        padding: 0;
        margin: 10px;
    }

    .case-study-main-part-text .wp-caption {
        max-width: 100%;
        width: auto !important;
    }

    .case-study-facts-inner {
        padding: 0;
    }

    .case-study-fact-title {
        font-size: 20px;
    }

    .case-study-text {
        font-size: 14px;
        line-height: 16px;
    }

    .case-study-fact {
        max-width: 100%;
        width: 100%;
        margin-bottom: 20px;
    }

    .case-study-form {
        max-width: 100%;
        margin: 0;
    }

    .demo-content {
        display: block;
    }

    .single-customer {
        width: 50%;
    }

    .clients-line-inner {
        justify-content: center;
    }

    .single-line-client {
        margin: 10px 13px;
    }

    .use-case-top-section-inner {
        display: block;
    }

    .use-case-top-section-video {
        margin-top: 50px;
        margin-left: 0;
    }

    .expansion-tabs {
        display: block;
    }

    .expansion-tab+.expansion-tab {
        margin: 20px 0;
    }

    .expansion-info.active {
        display: block;
    }

    .expansion-col+.expansion-col {
        margin: 10px 0;
    }

    .testimonial-img {
        max-width: 25%;
        min-width: 140px;
    }

    .pricing-block {
        margin: 0 auto 20px;
    }

    .bottom-pricing-link+div>div {
        margin: 10px 0;
    }

    .benefits-table-tabs {
        max-width: 100%;
    }

    .benefit-tab {
        margin-bottom: 5px;
    }

    .benefits-table-info {
        margin-left: 0;
        margin-top: 20px;
    }

    .benefits-table-info-cell-info>div {
        flex: auto;
        width: 100%;
        max-width: 100%;
    }

    .benefits-table-info-image {
        margin-left: 0;
        margin-top: 10px;
    }

    .top-slide-info .button+.button {
        margin: 5px;
    }

    .top-slide-info .button {
        margin: 5px;
    }

    .top-slide-text-text {
        margin-bottom: 20px;
    }

    .api-use-case-item:not(:last-child) {
        border: none;
    }

    .api-use-case-item {
        max-width: 100%;
        padding: 0;
        margin: 0 auto 40px;
    }

    .api-use-case-list-inner {
        width: 100%;
    }

    .testimonials-full-slider .slick-track .slick-slide {
        padding: 20px 20px 80px;
        padding-bottom: 130px;
    }

    .loop-slideshow-inner {
        padding: 20px;
    }

    .loop-slideshow-nav {
        width: 100%;
        justify-content: flex-start;
    }

    .loop-slide-nav {
        width: 100%;
        margin: 10px;
    }

    .loop-slideshow-main {
        margin-top: 20px;
    }

    .loop-slideshow-links>div {
        margin: 10px;
    }

    .api-portfolio-item>div {
        flex: auto;
        width: 100%;
        margin: 0;
    }

    .demo-page fieldset.form-columns-2>div:nth-child(1) {
        width: 50% !important;
        margin-right: 0%;
    }

    .contact-cont {
        display: block;
    }

    .contact-cont .contact-form {
        max-width: 500px;
        margin: 0 auto 100px;
    }

    .partners .partner {
        margin: 40px auto;
    }

    .home-testimonials-inner:before,
    .home-testimonials-inner:after {
        display: none;
    }

    .product-testimonial:before,
    .product-testimonial:after {
        display: none;
    }

    .product-testim {
        padding: 0 20px;
    }

    .product-main-wrap {
        padding: 10px 0;
    }

    .latest-link a {
        position: relative;
        z-index: 10;
        padding: 15px 41px 15px 11px;
    }

    h2:not(.active)~.pricing-feats {
        display: block;
    }

    div#compareplans-content th div:first-child {
        font-size: 14px;
    }

    div#compareplans-content th div+div {
        font-size: 12px;
    }

    div#compareplans-content td {
        font-size: 12px;
    }

    .case-study-title h1 {
        font-size: 40px;
        line-height: 47px;
    }

    .case-study-heading-info {
        padding: 20px 0;
    }

    .case-study-title {
        margin-top: 20px;
    }

    .use-case-top-section-text h2 br {
        display: none;
    }

    .use-case-feat-img img {
        margin: 0 auto;
    }

    .use-case-feats-inner .use-case-feat {
        text-align: center;
    }

    .single-use-detail,
    .single-use-detail:nth-child(2n+2) {
        flex-direction: column-reverse;
        position: relative;
    }

    .single-use-detail-text h3 {
        position: absolute;
        top: 0;
    }

    .use-detail-group {
        background: #F2F4F4;
        border-radius: 14px;
        padding: 5px 0;
        margin-bottom: 5px;
    }

    .group-item {
        margin: 4px;
    }

    h3.mobile-head {
        margin-bottom: 15px;
        display: block;
    }

    .expansion-tabs {
        display: none;
    }

    .expansion-inner h2 {
        margin-bottom: 5px;
        text-align: left;
    }

    .expansion-info {
        display: block;
        margin-bottom: 50px;
    }

    .api-use-case-list .suptitle,
    .api-use-case-list .suptitle+h3 {
        text-align: left;
    }

    .loop-slide-nav {
        width: calc(50% - 10px);
        margin: 10px 0;
    }

    .loop-slideshow-nav {
        justify-content: space-between;
    }

    .loop-slide-nav-index {
        font-size: 14px;
        width: 20px;
        height: 20px;
    }

    .loop-slide-nav-text {
        width: calc(100% - 28px);
        font-size: 14px;
    }

    .loop-slideshow-nav {
        margin-left: -14px;
        width: calc(100% + 28px);
    }

    .benefits-table-tabs {
        display: none;
    }

    .benefits-table-info-cell {
        padding-top: 20px;
    }

    .benefits-mobile-label {
        display: block;
    }

    .home .single-solution .grey-left {
        position: static;
    }

    /* 	.loop-slideshow-main > button {
	    display: none !important;
	} */
	
	.discover-tpl .top-slideshow-item .container {
		padding: 50px 0 80px;
	}

	.discover-tpl .top-slide-text {
		max-width: 100%;
		padding: 0;
	}

	.top-slide-info {
	}

	.top-count-info .count {
		font-size: 32px;
		font-weight: 500;
	}

	.top-count-info-inner {
		font-size: 18px;
	}

	.top-count-info {
	}

	.padding-right {
		padding: 0 10px;
	}

	.top-slide-info.padding-right {
		padding: 0 25px;
	}

	.basic-text {
		padding: 35px 0;
	}

	.data-list-single .data-list-title {
		width: 100%;
		cursor: pointer;
		position: relative;
	}

	.data-list-text {
		display: none;
	}

	.data-list-single {
		padding: 10px 0;
		display: block;
	}

	.data-list-single .data-list-title:after {content: '\f105';font-family: 'FontAwesome';position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-size: 26px;transition: 0.3s;}

	.data-list-single .data-list-title.active:after {
		transform: translateY(-50%) rotate(90deg);
	}

	.page-template-datadiscover > .loop-faq {
		margin: 70px 0;
		padding: 0;
	}

	.page-template-homepage-tpl .contact-form.contact-form-contact {
		padding-right: 0;
		margin-bottom: 0;
		padding-bottom: 40px;
	}

	.not-home-contact .contact-form form fieldset:nth-child(7) ~ .hs_submit.hs-submit {
	}

	.not-home-contact .contact-form form {
		display: grid;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 575px) and (min-width: 471px) {
    h2+.team-block:after {
        width: 210px;
    }
}

@media screen and (max-width: 675px) {
	.page-template-homepage-tpl .top-slide-info, .home .top-slide-info {
		left: 0;
	}
	
	.ai-step {
		max-width: 100%;
	}
	
	.use-case-feats.trial-feats .use-case-feat {
    max-width: 100% !important;
}

.free-trial-slide-text {
    position: static;
    margin-top: 20px;
    text-align: center;
}

.use-case-top-section.free-trial-top-section .use-case-top-section-text iframe {
    max-width: 100%;
}

	.page-template-homepage-tpl .top-slide-text, .home .top-slide-text {
		font-size: 30px;
	}

	.page-template-homepage-tpl .top-slide-info .top-slide-text span, .home .top-slide-info .top-slide-text span {
		height: 130px;
		display: block;
	}

	.home-clients-logo {
		width: 48%;
	}

	.home-clients-logo:nth-child(8) {
		display: none;
	}

	.page-template-homepage-tpl .api-use-case-list ul, .home .api-use-case-list ul {
		column-count: 1;
	}

	.page-template-homepage-tpl .api-use-case-list ul li, .home .api-use-case-list ul li {
		margin-bottom: 5px;
	}

	.page-template-homepage-tpl .use-cases-btn, .home .use-cases-btn {
		margin-top: 30px;
	}

	.home-contact-text h2 {
		padding-bottom: 20px;
		padding-top: 10px;
	}
	
	.home-contact {
		padding: 10px 15px 40px;
	}

    .related-post {
        max-width: 235px;
        margin: 20px 10px;
    }

    .related-posts-inner {
        width: 800px;
    }

    .testimonials-full button.slick-prev.slick-arrow {
        left: 75px;
        top: 10px;
        bottom: inherit;
    }

    .testimonials-full button.slick-prev.slick-arrow:before {
        font-size: 50px;
    }

    .testimonial-title {
        font-size: 20px;
        line-height: 26px;
        max-width: 240px;
        margin: 0 auto;
    }

    .testimonials-full button.slick-next.slick-arrow {
        right: 75px;
        top: 10px;
        bottom: inherit;
    }

    .testimonials-full button.slick-next.slick-arrow:before {
        font-size: 50px;
    }

    p#griwpc-container-id {
        transform: scale(0.7) translate(0px, -33px);
        transform-origin: left center;
    }
}

@media screen and (max-width: 450px) {
    p#griwpc-container-id {
        transform: scale(0.55) translate(0, -43px);
    }

    div#compareplans-content td {
        padding: 10px 11px 10px 0;
    }
	.discover-tpl .top-slide-text h1 {
		font-size: 34px;
	}

	.discover-tpl .top-slide-text {
		font-size: 16px;
	}

	.top-count-info-inner {
		font-size: 18px;
	}

	.top-count-info .count {
		font-size: 28px;
	}
}