@media screen and (min-width: 1501px) {
    .n2Hive_page .container .top_banner .kc-container .left .kc-col-container{
        float: right;
    }
}

@media screen and (max-width: 1500px) {
    .container,
    .kc-container, .inc_page .container .kc-container {
        width: 95%
    }

    .banner h1 {
        padding: 0 12%
    }

    .footer_top .left h2,
    .footer_top .right h2 {
        font-size: 36px
    }

    ul.tabs li {
        margin: 0 70px 0 0
    }

    .knowledge_base_single .right {
        width: 78%
    }

    .blog_single .entry-content {
        width: 65%
    }

    .contact_area .map h5 {
        font-size: 30px
    }

    .contact_area .right_cnt {
        padding: 0 22% 5% 8%
    }

    .header_right div,
    .header_right .menu-top-menu-container,
    .show_menu_btn {
        padding-top: 12px;
    }

    .header_right .menu-top-menu-container {
        margin-right: 12px;
    }

    .tiles_box h2 {
        font-size: 35px;
        line-height: 40px;
    }

    .client_word .left p {
        font-size: 35px;
        line-height: 45px;
    }

    .contentBottom h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .bottomContact {
        padding-top: 0;
    }

    .footer_widget h2,
    #mc_embed_signup.footer_subscribe h2 {
        font-size: 20px;
    }

    .header_top ul.right_info li {
        font-size: 15px;
    }

    .top_header .logo h2.tag_line {
        margin: 0 0 0 10px;
        font-size: 18px;
    }

    .top_header.sticky .menu_left {
        margin-top: 5px;
    }

    .tiles_box .kc_single_image img {
        height: 100%;
    }

    .top_header.sticky,
    .top_header.fixed {
        z-index: 9;
    }

    .site {
        overflow: hidden;
    }

    .tiles_box h3 {
        font-size: 20px;
        margin: 15px 0;
    }

    .tiles_box p a {
        font-size: 17px;
    }

    .tiles_box.small h2 {
        font-size: 25px;
        line-height: 31px;
    }

    .tiles_box h2 {
        font-size: 30px;
        line-height: 35px;
    }

    .tiles_box:hover .tiles_overlay.slide_down {
        overflow: hidden;
    }

    .speed-efficiency h1 {
        margin-top: 20px;
    }

    .tiles_box:hover .tiles_overlay.slide_down,
    .tiles_box:hover .tiles_overlay.slide_right,
    .tiles_box:hover .tiles_overlay.slide_up,
    .tiles_box:hover .tiles_overlay.slide_left {
        overflow-Y: scroll;
    }

    #ecom-ban .header-banner-heading h1 {
        font-size: 35px;
        line-height: 45px;
    }

    body.kc-css-system .kc-css-828281,
    body.kc-css-system .kc-css-828281 p {
        margin: 10px 0
    }

    .page-id-2089 h1.kc_title {
        margin: 50px 0;
        font-size: 30px;
        margin-top: 10px;
    }

    .two-button-wrap .green-btn,
    .two-button-wrap .border-btn {
        font-size: 16px;
    }

    .tow-panel-row.read_more_inner_area .kc-title-wrap {
        padding-left: 0;
    }

    .read_more_inner_area .kc_text_block {
        padding-top: 10px;
    }

    .tow-panel-row .kc_single_image img {
        padding-right: 0;
    }

    /* Blog Page Featured */
    body.blog .featured-blog-wrap p.details-featured-blog {
        font-size: 22px;
    }

    body.blog .featured-blog-wrap h3.featured-blog-title {
        font-size: 44px;
    }

    body.blog .featured-blog-wrap .entry-excerpt p {
        font-size: 22px;
    }

    /* Blog Page Featured */

    /* View Library Pop Up */
    div.view-library-inner {
        padding: 0px 50px 20px;
    }

    div.view-library-inner h2 {
        font-size: 38px;
        margin: 55px 0 35px;
    }

    div.view-library-inner form.wpcf7-form p {
        margin-bottom: 28px;
    }

    /* View Library Pop Up */

    /* Creative Library Page */

    main.creative-libraray-wrap div.title-section h1.creative-libraray-title {
        font-size: 45PX;
    }

    main.creative-libraray-wrap div.industry-section-wrap {
        padding-top: 30px;
    }

    /* Creative Library Page */
    
    /* Client Portal Style */
    .dasboard-container {
        padding: 40px 0 60px;
    }
    .dashboard-page h2.welcome-text {
        font-size: 20px;
    }
    .dashboard-page p{
        font-size: 16px;
        line-height: 22px;
    }
    .dasboard-block-wrap .dasboard-block-item a{
        padding: 35px 20px;
        font-size: 20px;
    }
    .dasboard-container h2{
        font-size: 26px;
    }
    .ticket_priority .wpc_form_field #ticket_priority{
        width: 100%;
    }
    /* Client Portal Style */
}

@media screen and (max-width: 1366px) {
    .tp-parallax-wrap.left {
        left: 0 !important;
    }

    .tp-parallax-wrap.right {
        left: 755px !important;
    }

    .banner h1 {
        font-size: 35px
    }

    .prod_ovr_column ul li .icon {
        width: 30%
    }

    .prod_ovr_column .more a {
        padding: 5px 30px;
        font-size: 20px;
        min-width: 230px
    }

    .feature_column .content p {
        font-size: 22px
    }

    .testimonial_item .left {
        padding-right: 10px
    }

    /*.testimonial_item p {
        font-size: 17px;
        margin-top: 0;
        margin: 0 0 10px 0;
        line-height: 25px;
    }*/

    /*.testimonial_item .client_details,
    .testimonial_item .client_details p {
        font-size: 15px;
        line-height: 20px;
    }*/

    /*.client_word {
        padding: 3% 0
    }*/

    .footer_top .left h2,
    .footer_top .right h2 {
        font-size: 28px
    }

    .footer_top .social_icon li a {
        width: 70px;
        height: 70px;
        font-size: 42px
    }

    .footer_top .social_icon li a i {
        line-height: 75px
    }

    .footer_menu {
        /*width: 89%;*/
    }

    #mc_embed_signup.footer_subscribe {
        width: 30%;
        margin-top: 20px;
        margin-left: 10%
    }

    .how_it_works h2 {
        font-size: 45px
    }

    .how_it_works p {
        font-size: 28px
    }

    .how_it_column h2,
    .how_it_works_image h2 {
        font-size: 40px;
        line-height: 45px
    }

    .testimonial {
        padding: 0 5%
    }

    .who_is_ntooitive .right h1 {
        font-size: 55px
    }

    .who_is_ntooitive .right {
        width: 100%
    }

    .inner_content p {
        font-size: 22px;
        line-height: 30px;
        margin-top: 10px
    }

    ul.tabs li {
        margin: 0 40px 0 0
    }

    .career_cnt_block .rght-cont-sec {
        width: 74%
    }

    .connected_tv_cnt .top p {
        font-size: 25px;
        line-height: 30px
    }

    .connected_tv_inner .client_speech h2 {
        font-size: 55px
    }

    .connected_tv_inner .bottom_cnt h2 {
        font-size: 40px
    }

    .n2hive_templt_cnt {
        padding-top: 40px
    }

    .backend_managment_top .right h2 {
        font-size: 40px;
        margin: 0 0 20px
    }

    .key_feature_item .right h2 {
        font-size: 40px
    }

    .key_feature_item .right p,
    .tech_solution_templt .key_feature_item .right p {
        font-size: 25px;
        line-height: 30px
    }

    .hive_footer_top h2 {
        font-size: 35px
    }

    .backend_managment_area .kc_text_block li {
        font-size: 22px
    }

    .backend_managment_top .right {
        padding-left: 8%
    }

    .digital_markt_templt .footer_top .left .certificate_logo a {
        max-width: 34%
    }

    .digital_markt_templt .client_word {
        padding: 2% 0 5%
    }

    .digital_markt_templt .featured_products .featured_products_item h2 {
        font-size: 28px
    }

    .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper {
        width: 30%
    }

    .blog_row .right h2 {
        margin: 15px 0 0;
        font-size: 30px;
        line-height: 35px
    }

    .fetch-tweets-twitter .twitter-tweet {
        width: 31% !important;
        margin: 0 38px 0 0 !important
    }

    .contactForm .plan {
        width: 275px
    }

    .mapInfo {
        font-size: 20px;
        line-height: 30px
    }

    .contactForm .input_box {
        width: 80%
    }

    .map .plan {
        width: 40%;
        margin: 0 auto;
        padding-top: 50px
    }

    .knowledge_base_single .right {
        width: 75%
    }

    .blog_single h1.entry-title {
        font-size: 35px
    }

    .blog_single .entry-content {
        width: 63%
    }

    .slider .tp-caption .slider-content p {
        margin: 20px 0 !important
    }

    .digital_markt_templt .three_cs_column {
        padding: 0 5%
    }

    .digital_markt_templt .three_cs_rule .left h2 {
        font-size: 45px
    }

    .contact_area {
        padding: 0
    }

    .contact_area .contactForm {
        padding-top: 20px;
        padding-right: 10px
    }

    .contact_area .acf-map {
        width: 95%
    }

    .contact_area .plan_top img,
    .contact_area .plan_bottom img {
        max-width: 230px
    }

    .contact_area .right_cnt {
        padding: 20px 22% 5% 5%
    }

    .contact_area .mapInfo {
        font-size: 28px;
        line-height: 33px
    }

    .videoPoster {
        left: -3px
    }

    .search_area form {
        width: 300px
    }

    .search_area input[type="search"] {
        font-size: 20px;
    }

    .contactForm h1 {
        font-size: 45px
    }

    .contact_area .right_cnt {
        padding: 20px 27% 5% 5%
    }

    .contact_area .map h5 {
        font-size: 26px
    }

    .contact_area .mapInfo {
        font-size: 24px;
        line-height: 33px
    }

    .top_header .logo h2.tag_line {
        font-size: 15px;
        line-height: 20px;
    }

    .top_header.sticky .menu_left {
        margin-top: 10px;
    }

    #ecom-ban .header-banner-heading h1 {
        font-size: 30px;
        line-height: 40px;
    }

    #ecom-ban h5 {
        font-size: 20px;
        margin: 20px 0;
    }

    #ecom-ban .header-banner-heading p a {
        margin: 0;
    }

    .custom_development_inner #landingSecondpnl .landingleftPnl h3 {
        font-size: 30px;
        line-height: 35px;
    }

    .custom_development_inner #landingThirdpnl .landingleftPnl {
        padding-right: 10% !important;
    }

    .custom_development_inner #landingSecondpnl .landingleftPnl {
        padding-right: 0 !important;
    }

    .speed-efficiency h1 br {
        display: none;
    }

    .custom_development_inner #landingSecondpnl .landingleftPnl .kc-css-564609,
    .custom_development_inner #landingSecondpnl .landingleftPnl .kc-css-161240 {
        width: 50%;
    }

    .custom_development_inner .landingrightPnl ul li,
    .custom_development_inner .landingleftPnl ul li {
        margin-bottom: 10px;
        font-size: 20px;
    }

    .custom_development_inner #landingSecondpnl .landingleftPnl .price span {
        font-size: 40px;
    }

    .custom_development_inner #landingSecondpnl .landingleftPnl p {
        margin: 0;
    }

    .kc-css-364392 .kc-css-520835 a img,
    .kc-css-364392 .kc-css-972567 a img {
        width: 40%;
    }

    .page-id-2089 .kc_row_inner h2 {
        font-size: 26px;
        margin-top: 5px;
    }

    .newInfo h2 {
        font-size: 42px;
    }

    /* n2tv*/
    .banner-top .left {
        width: 50% !important;
    }

    .banner-top .right {
        width: 50% !important;
    }

    .real-time-cntnt .right {
        width: 50% !important;
    }

    .real-time-cntnt .left {
        width: 50% !important;
    }

    .where_will_inner_area .left {
        width: 50% !important;
        padding-bottom: 80px !important;
    }

    .where_will_inner_area .right {
        width: 50% !important;
        margin-top: 80px !important;
    }

    .read_more_inner_area .left {
        width: 60% !important;
    }

    .read_more_inner_area .right {
        width: 40% !important;
    }

    .read_more_inner_area .kc_text_block {
        padding-left: 0 !important;
    }

    .read_more_inner_area .bottomContact label {
        margin-right: 0 !important;
        width: 100%;
    }

    /* n2tv*/
    .health-inner-banner h1.kc_title {
        font-size: 33px;
    }

    .location {
        padding: 35px 0 85px;
    }

    .location .kc_row_inner h3 {
        font-size: 28px;
    }

    .location .kc_row_inner p {
        font-size: 22px;
        line-height: 26px;
    }

    .location .kc_row_inner .kc-google-maps {
        height: 200px !important;
    }

    .service-banner-top .kc_col-sm-7,
    .service-banner-top .kc_col-sm-5,
    .tow-panel-row .kc_col-sm-7,
    .tow-panel-row .kc_col-sm-5 {
        width: 50% !important;
    }

    .service-banner-top .right h1 {
        margin-top: 80px;
    }

    .service-banner-top .right p {
        margin: 10px 0 20px;
    }

    .two-button-wrap .green-btn,
    .two-button-wrap .border-btn {
        font-size: 16px;
        margin: 5px 0;
    }

    .tow-panel-row h2,
    .tow-panel-row p {
        margin: 15px 0;
    }

    .tow-panel-row p {
        max-width: none;
    }

    /* Blog Page Featured */
    body.blog .featured-blog-wrap p.details-featured-blog {
        font-size: 19px;
    }

    body.blog .featured-blog-wrap h3.featured-blog-title {
        font-size: 40px;
    }

    body.blog .featured-blog-wrap .entry-excerpt p {
        font-size: 19px;
    }

    body.blog .featured-blog-wrap div.right figure > a > img,
    body.blog .kc-blog-posts-3.kc-blog-grid .post-grid .entry-thumbnail img {
        border-radius: 20px;
    }

    /* Blog Page Featured */

    /* View Library Pop Up */
    div.view-library-inner {
        padding: 0px 45px 15px;
    }

    div.view-library-inner h2 {
        font-size: 36px;
        margin: 50px 0 30px;
    }

    div.view-library-inner form.wpcf7-form p {
        margin-bottom: 26px;
    }

    div.view-library-inner form.wpcf7-form p input[type="submit"] {
        width: 260px;
    }

    /* View Library Pop Up */

    /* Creative Library Page */

    main.creative-libraray-wrap div.title-section h1.creative-libraray-title {
        font-size: 40PX;
    }

    main.creative-libraray-wrap div.industry-section-wrap {
        padding-top: 20px;
    }

    main.creative-libraray-wrap div.industry-grid-block {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    
    main.creative-libraray-wrap div.industry-section-wrap{
        font-size: 17px;
    }

    main.creative-libraray-wrap div.industry-section-wrap div.industry-dropdown {
        margin-left: 15px;
        margin-right: 20px;        
    }
    
    main.creative-libraray-wrap div.industry-section-wrap h4.industry-title{
        font-size: 20px;
    }
    
    main.creative-libraray-wrap div.industry-grid-block main.site-main div.creative-library-block{
        padding-left: 10px;
        padding-right: 10px;
    }
    
    main.creative-libraray-wrap div.creative-library-block h3{
        font-size: 17px;
    }

    /* Creative Library Page */

    .service_area h3{
        padding: 18px 25px;
        font-size: 17px;
    }
    /*.testimonial_item .client_details h3{
        font-size: 25px;
    }*/
    .testimonial_item .client_details p{
        font-size: 16px;
    }
    .n2Hive_page .client_list {
        margin-bottom: 0;
    }

    /* Client Portal */
    .cp_landing_page .kc-container {
        max-width: 95%;
    }
    .cp_landing_page .client_details .kc-container{
        max-width: 100%;
    }
    .cp_landing_page .analytics-features .left .kc_row_inner .kc_col-sm-12::before{
        left: 10px;
    }
    .cp_landing_page .top_banner h1 {
        font-size: 50px;
    }
    .cp_landing_page .top_banner p {
        line-height: 24px;
        margin-bottom: 15px;
    }
    .cp_landing_page .analytics-header h2 {
        font-size: 36px;
    }
    .cp_landing_page .analytics-steps .kc_col-sm-4 h3 {
        font-size: 80px;
    }
    .cp_landing_page .analytics-features h3 {
        font-size: 22px;
        line-height: 30px;
        margin: 0 0 6px;
    }
    .cp_landing_page .analytics-features .left .kc_row_inner .kc_col-sm-12::before{
        width: 28px;
        height: 30px;
    }
    .cp_landing_page .analytics-earings .right h3 {
        font-size: 36px;
    }
    .cp_testimonial_section .right h2 {
        font-size: 36px;
    }
    .cp_testimonial_section .right::before{
        left: -50px;
        top: -5px;
        width: 105px;
        height: 55px;
    }
    .cp_testimonial_section .right h3 {
        font-size: 15px;
    }
}

@media screen and (max-width: 1170px) {
    .footer_widget ul li a{
        font-size: 17px;
    }

    .tp-parallax-wrap.right {
        left: 70% !important;
    }

    .banner h1 {
        font-size: 30px;
        padding: 0 10%
    }

    .home_video {
        margin-top: 40px
    }

    .feature_three_column {
        margin: 0
    }

    .feature_column .image {
        height: 180px;
        width: 180px
    }

    .feature_column .content p {
        font-size: 20px
    }

    .product_overviews .top_title {
        font-size: 50px;
        margin: 0 0 60px
    }

    .prod_ovr_three_column > div {
        width: 50% !important;
        margin-bottom: 20px
    }

    .prod_ovr_column ul li .title h4 {
        margin: 0;
        font-size: 20px
    }

    .testimonial {
        padding: 0 5%
    }

    .footer_top {
        padding-top: 50px;
        margin-bottom: 30px
    }

    .footer_top .left h2,
    .footer_top .right h2 {
        font-size: 25px;
        margin-bottom: 40px
    }

    .footer_top .social_icon li a {
        width: 60px;
        height: 60px;
        font-size: 35px
    }

    .footer_top .social_icon li a i {
        line-height: 65px
    }

    .footer_widget ul li {
        font-size: 22px;
        padding-bottom: 5px;
        line-height: 20px;
    }

    #mc_embed_signup.footer_subscribe {
        margin-left: 13%;
        width: 350px
    }

    .footer_menu .footer_widget:last-child ul li i {
        width: 28px
    }

    .follow_us_footer {
        margin: 20px 0 50px 13%
    }

    .follow_us_footer #custom_html-15 img {
        max-height: 65px;
        margin-right: 20px
    }

    .follow_us_footer h2 {
        font-size: 22px;
        margin: 0 20px 0 0
    }

    .n2hive_top .right h2,
    .n2hive_top .right h1,
    #contact_form_pop h2 {
        padding-left: 10px
    }

    .tech_solution_templt .key_feature_item .left {
        width: 140px !important
    }

    .sub_navigation li a {
        font-size: 20px
    }

    .n2hive_templt_cnt {
        padding-top: 20px
    }

    .n2hive_top .left p {
        font-size: 30px
    }

    .n2hive_top .right form input,
    .n2hive_top .right form textarea,
    #contact_form_pop form input,
    #contact_form_pop form textarea {
        font-size: 25px;
        padding: 5px
    }

    .how_it_works h2 {
        font-size: 40px;
        margin-bottom: 30px
    }

    .how_it_works p {
        font-size: 24px
    }

    .how_it_works img {
        margin: 20px 0 5%
    }

    .how_it_column h2,
    .how_it_works_image h2 {
        font-size: 30px;
        line-height: 35px
    }

    .hive_footer_top h2 {
        font-size: 30px
    }

    .hive_footer_top .btn a,
    .all_in_one_page .btn a {
        padding: 12px 0;
        font-size: 23px
    }

    ul.tabs li {
        max-width: 15%
    }

    .career_cnt_block h2 {
        font-size: 35px;
        line-height: 45px
    }

    h1.entry-title {
        font-size: 34px;
        font-weight: 600;
    }

    .connected_tv_cnt .top h1 {
        font-size: 45px
    }

    .connected_tv_cnt .top p,
    .connected_tv_para p {
        font-size: 22px;
        line-height: 28px
    }

    .connected_tv_inner .client_speech h2 {
        font-size: 47px
    }

    .backend_managment_top .right h2,
    .key_feature_item .right h2 {
        font-size: 35px
    }

    .backend_managment_top .right p {
        font-size: 22px;
        line-height: 28px
    }

    .backend_managment_area .kc_text_block ul {
        padding-top: 5px
    }

    .backend_managment_area .kc-wrap-columns {
        padding: 0 20px !important
    }

    .key_feature_item .right p,
    .tech_solution_templt .key_feature_item .right p {
        font-size: 23px
    }

    .connectors_area .tab_list ul {
        padding-left: 0
    }

    .connectors_area .tab_list ul li a,
    .connectors_area .tab_list ul li a#current {
        font-size: 20px
    }

    .digital_markt_templt .three_cs_rule h2,
    .digital_markt_templt .featured_products > h2 {
        font-size: 50px
    }

    .digital_markt_templt .three_cs_bottom {
        width: 85%
    }

    .digital_markt_templt .three_cs_rule {
        margin-bottom: 10%
    }

    .digital_markt_templt .featured_products .featured_products_item h2 {
        font-size: 25px
    }

    .client_word li {
        width: 45%
    }

    .digital_markt_templt .footer_top .left .certificate_logo a {
        max-width: 32%
    }

    .digital_markt_templt .footer_top .left h2,
    .digital_markt_templt .footer_top .right h2 {
        font-size: 24px
    }

    .digital_markt_templt .widget_text ul,
    .digital_markt_templt .widget_text ol {
        padding-left: 0
    }

    .inner_content,
    .page-template-ntelligence-connectors .ntelligence_templt .inner_content {
        padding-bottom: 50px
    }

    .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper {
        width: 44%
    }

    .blog_row .right h2 {
        margin: 0
    }

    .blog_row .right {
        padding-left: 30px
    }

    .blog_list {
        margin-right: 0
    }

    .fetch-tweets-twitter .twitter-tweet {
        width: 30% !important;
        margin: 0 47px 0 0 !important
    }

    .contactForm h1 {
        margin-bottom: 5px;
        font-size: 35px
    }

    .contactForm .plan {
        width: 245px
    }

    .contactForm .input_box {
        margin-top: 0
    }

    .map h5 {
        font-size: 30px
    }

    .mapInfo {
        font-size: 17px;
        line-height: 25px
    }

    .knowledge_base_area {
        width: 90%
    }

    .knowledge_base_cat_list {
        padding: 0
    }

    .knowledge_base_single .right {
        width: 72%
    }

    .blog_single h1.entry-title {
        font-size: 30px
    }

    .blog_single .entry-content p {
        font-size: 22px;
        line-height: 32px
    }

    .blog_single .entry-content {
        width: 60%
    }

    .slider .tp-caption .slider-content h2 {
        line-height: 50px !important
    }

    .slider .tp-caption .slider-content {
        padding-right: 50px !important
    }

    .slider .tp-caption .slider-content a.btn {
        font-size: 25px !important;
        line-height: 25px !important
    }

    .slider .tp-caption .slider-content h2 {
        font-size: 28px !important
    }

    .n2hive_area .watch_video {
        bottom: -75px
    }

    .digital_markt_templt .three_cs_rule .left h2 {
        font-size: 45px;
        margin-bottom: 10px;
        margin-top: 0
    }

    .rule_top_title h2 {
        font-size: 30px
    }

    .digital_markt_templt .three_cs_column {
        padding: 0
    }

    .contact_area .plan_top img,
    .contact_area .plan_bottom img {
        max-width: 180px
    }

    .contact_area .right_cnt {
        padding: 45px 22% 5% 5%
    }

    .contact_area .mapInfo {
        font-size: 24px;
        line-height: 30px
    }

    .contact_area .map h5 {
        font-size: 27px
    }

    .contact_area .acf-map {
        height: 300px
    }

    .videoIframe {
        width: 97% !important;
        left: -21px
    }

    .search_area form {
        width: 255px
    }

    .search_area input[type="search"] {
        font-size: 18px;
        padding-right: 35px
    }

    .header_right .menu_left li a {
        padding: 0 5px 10px 5px;
        font-size: 14px;
    }

    .header_right .menu_left .btn.more a {
        padding: 10px 10px;
        font-size: 13px;
    }

    .footer_top .left .certificate_logo_div:first-child a img {
        max-height: 140px
    }

    .certificate_logo_div {
        min-height: 150px
    }

    .contact_area .right_cnt {
        padding: 45px 0 5% 5%;
        width: 400px
    }

    .contact_area .map_pin img {
        position: absolute;
        top: 50%;
        right: 0;
        width: 23%;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%)
    }

    .top_header .logo h2.tag_line {
        font-size: 12px;
        line-height: 20px;
    }

    .header_right .menu-top-menu-container {
        margin-right: 0;
    }

    .custom_development_inner #landingSecondpnl .landingleftPnl h3 {
        font-size: 25px;
        line-height: 30px;
        margin: 0;
    }

    .custom_development_inner #landingSecondpnl .landingleftPnl .price span {
        font-size: 40px;
    }

    .custom_development_inner #landingSecondpnl .landingrightPnl p,
    .custom_development_inner #landingThirdpnl .landingleftPnl p,
    .custom_development_inner #landingFourthPnl .landingrightPnl p,
    #ecom-ban h5,
    .page-id-2114 #ecom-ban h5 {
        font-size: 18px;
        line-height: 25px;
        padding-right: 0;
    }

    .landingrightPnl img {
        margin-top: -20px;
        margin-left: 135px;
    }

    .custom_development_inner #landingSecondpnl {
        margin-top: 8%;
        padding: 0;
    }

    .custom_development_inner #landingSecondpnl .landingrightPnl h3,
    #ecom-ban .header-banner-heading h1,
    .custom_development_inner #landingThirdpnl .landingleftPnl h3,
    .custom_development_inner #landingFourthPnl .landingrightPnl h3 {
        padding-bottom: 5px;
        margin-top: 20px;
        font-size: 25px;
        line-height: 30px;
    }

    .custom_development_inner .landingrightPnl ul li,
    .custom_development_inner .landingleftPnl ul li {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .landingrightPnl .kc_single_image img {
        margin-top: 0;
        margin-left: 0;
    }

    .landingrightPnl .kc_single_image.e-coomnerce_page_arrow img {
        margin-left: 85px;
        margin-top: 25px;
    }

    .our_digital_product .kc_vertical_tabs > .kc_wrapper > ul.ui-tabs-nav ~ div.kc_tab {
        width: 70%;
    }

    .newInfo h2 {
        font-size: 35px;
    }

    .newInfo p {
        font-size: 20px;
        line-height: 24px;
    }

    /* n2tv*/
    .digital_markt_inrcnt h1 {
        font-size: 34px;
    }

    .white-round-btn {
        width: 240px;
        line-height: 30px !important;
    }

    .connected_tv_area h2 {
        font-size: 32px !important;
    }

    /* n2tv*/
    .health-inner-banner h1.kc_title {
        font-size: 29px;
    }

    .place-location .kc_col-sm-5 {
        width: 45% !important;
    }

    .place-location .kc_col-sm-7 {
        width: 55% !important;
    }

    .service-banner-top .right h1 {
        margin-top: 60px;
        font-size: 28px;
    }

    .tow-panel-row h2 {
        font-size: 26px;
        margin-top: 0;
        line-height: 32px;
    }

    /* Blog Page Featured */
    body.blog .featured-blog-wrap p.details-featured-blog {
        font-size: 17px;
        margin-bottom: 10px;
    }

    body.blog .featured-blog-wrap h3.featured-blog-title {
        font-size: 36px;
    }

    body.blog .featured-blog-wrap .entry-excerpt p {
        font-size: 17px;
    }

    body.blog .featured-blog-wrap .entry-excerpt {
        padding-top: 10px;
    }

    body.blog .featured-blog-wrap div.right figure > a > img,
    body.blog .kc-blog-posts-3.kc-blog-grid .post-grid .entry-thumbnail img {
        border-radius: 18px;
    }

    /* Blog Page Featured */


    /* View Library Pop Up */
    div.view-library-inner {
        padding: 0px 40px 15px;
    }

    div.view-library-inner h2 {
        font-size: 34px;
        margin: 40px 0 20px;
    }

    div.view-library-inner form.wpcf7-form p {
        margin-bottom: 24px;
    }

    div.view-library-inner form.wpcf7-form p input[type="submit"] {
        width: 250px;
    }

    /* View Library Pop Up */
    
    /* Creative Library Page */

    main.creative-libraray-wrap div.title-section h1.creative-libraray-title {
        font-size: 36PX;
    }

    main.creative-libraray-wrap div.industry-section-wrap div.industry-dropdown {
        margin-left: 10px;
        margin-right: 15px;        
    }
    
    /* Creative Library Page */
    .inc_page .top_banner h2{
        font-size: 40px !important;
        line-height: 38px !important;
        margin: 8px 0 50px 0 !important;
    }
    .business_wire img {
        max-width: 400px !important;
    }
    .business_wire h3{
        font-size: 23px;
        margin: 20px 0 30px 0;
    }
    .mirror_text, .contact_us_section.shadow .left h2.mirror_text{
        font-size: 80px;
        line-height: 70px;
    }
    .mirror_text::before{
        font-size: 100px;
        line-height: 90px;
        max-width: 465px;
    }
    .contact_us_section.shadow .left h2.mirror_text::before{
        font-size: 95px;
        line-height: 80px;
    }
    .service_area h3 {
        padding: 18px 25px;
        font-size: 14px;
    }
    .homepage_content h2.section_title{
        font-size: 30px;
    }
    
    .testimonial_item .item .client_description{
        padding: 30px;
    }
    .client_word{
        padding: 0 0 30px 0;
    }
    .who_we_are{
        padding: 40px 0 20px 0;
    }
    .client_word > .kc-row-container::before{
        width: 80px;
    }
    
    body .home_top_banner h2{
        font-size: 35px !important;
        line-height: 35px !important;
    }
    body .home_top_banner p{
        font-size: 27px !important;
    }
    .recent_blog_post .kc-row-container::before{
        width: 120px;
    }
    .feature_diagram {
        max-width: 960px;
    }
    .mirror_text.business_intelligence{
        font-size: 73px;
    }
    .data_management_page .top_banner h2, .web_development_page .top_banner h2{
        margin: 8px 0 20px 0 !important;
    }

    /* Client Portal */
    .cp_landing_page .top_banner {
        padding-top: 40px;
    }
    .cp_landing_page .top_banner h1 {
        font-size: 45px;
    }
    .cp_landing_page .top_banner a.kc_button{
        padding: 12px 65px;
        font-size: 14px;
    }
    .cp_landing_page .analytics-section {
        padding: 50px 0;
    }
    .cp_landing_page .analytics-features{
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        padding-bottom: 50px;
    }
    .cp_landing_page .analytics-features h3 {
        font-size: 20px;
        line-height: 28px;
    }    
    .cp_landing_page .analytics-features .left .kc_row_inner:last-child p{
        margin-bottom: 0;
    }
    .cp_landing_page .analytics-features .left .kc_row_inner .kc_col-sm-12::before {
        width: 25px;
        height: 26px;
    }
    .cp_landing_page .analytics-earings .right h3 {
        font-size: 32px;
    }
    .cp_testimonial_section .right .kc-col-inner-container {
        max-width: 100%;
        margin-left: 30px;
    }

    /* Client Portal Style */
    .dasboard-container h2 {
        font-size: 24px;
    }
    .dasboard-block-wrap .dasboard-block-item {
        width: 33.33%;
    }
    .create-ticket h2{
        font-size: 24px;
        margin: 20px 0;
    }
    #create_ticket .wpc_form_line .wpc_form_label label {
        font-size: 14px;
    }
    .client-portal h1{
        font-size: 32px;
    }
    .support-ticket a.wpc_st_add_new_ticket_link{
        font-size: 14px;
        min-width: 180px;
    }
    .wpc_msg_nav_list_wrapper .wpc_msg_nav_list li{
        font-size: 20px;
    }
    /* Client Portal Style */
}

@media screen and (max-width: 1024px) {
    .client_word .item img{
        opacity: 1;
    }
    .client_word{
        overflow: initial;
    }
    .client_word .kc-elm.kc-css-991046.kc_col-sm-12.kc_column.kc_col-sm-12 {
        padding: 0;
    }
    .testimonial_item .owl-theme .owl-nav div.owl-next{
        right: 0;
    }
    body #cookie-notice {
        width: 90% !important;
    }
    .feature_column p.on_hover,
    .feature_column .more.on_hover {
        opacity: 1;
        visibility: visible;
        z-index: 1
    }

    .backend_managment_area .kc-wrap-columns {
        padding: 0 !important
    }

    .inner_content {
        padding-top: 20px
    }

    .digital_markt_templt .n2hive_top {
        padding-top: 0
    }

    .digital_markt_templt .three_cs_rule h2,
    .digital_markt_templt .featured_products > h2 {
        font-size: 40px
    }

    .digital_markt_templt .three_cs_bottom p {
        font-size: 28px
    }

    .digital_markt_templt .three_cs_rule {
        margin-bottom: 40px
    }

    .digital_markt_templt .featured_products .featured_products_item h2 {
        font-size: 23px
    }

    .digital_markt_templt .client_word {
        padding: 0 0 5%
    }

    .digital_markt_templt .client_word h2 {
        font-size: 40px
    }

    .footer_menu .footer_widget:last-child ul li {
        font-size: 19px
    }

    .tech_solution_templt .key_feature_item .left {
        width: 135px !important
    }

    .tech_solution_templt .key_feature {
        margin-top: 0
    }

    .contactForm .plan {
        width: 210px
    }

    .contactForm .input_box {
        width: 90%
    }

    .digital_markt_inner .sub_nav_btn,
    .casu_study_sub_nav .sub_nav_btn {
        right: 0
    }

    .knowledge_base_area h1 {
        margin-top: 0
    }

    .knowledge_base_single .left .post_item li a {
        padding: 10px 12px;
        font-size: 20px
    }

    .knowledge_base_single .left {
        width: 245px
    }

    .knowledge_base_single .right .entry-content li,
    .knowledge_base_single .right .entry-content p {
        font-size: 20px
    }

    .sub_navigation {
        margin-bottom: 25px
    }

    .how_it_works_image {
        padding: 0
    }

    .digital_markt_templt .three_cs_rule .three_cs_column_box {
        width: 13.667%
    }

    .contact_area .contactForm {
        padding-top: 0;
        padding-right: 0
    }

    .contactForm input[type=submit],
    .product-spotlight .kc_button {
        padding: 10px 0;
        min-width: 250px;
        font-size: 20px
    }

    .contact_area .map {
        margin-top: 20px
    }

    .contact_area .map h5 {
        font-size: 25px
    }

    .footer_top .left .certificate_logo a,
    .footer_top .left .certificate_logo a:last-child {
        max-width: 30%;
        margin-bottom: 20px
    }

    .header_right .menu_left li a {
        padding: 0 5px
    }

    .header_right .menu_left div.search_area {
        width: auto;
        float: right;
    }

    .header_right .menu_left .btn.more {
        margin-right: 0;
    }

    .top_header .container {
        width: 95%;
    }

    .tiles_box h3 {
        font-size: 19px;
        margin-top: 0;
        margin-bottom: 5px;
    }

    .tiles_overlay {
        padding: 10px;
    }

    .tiles_box p {
        font-size: 14px;
        margin: 10px 0;
    }

    .tiles_box h2 {
        font-size: 30px;
        line-height: 35px;
    }

    .tiles_box p a {
        font-size: 15px;
    }

    .homepage_tiles .kc_row_inner:last-child .kc_column_inner {
        margin-top: 10px;
        padding-right: 10px;
    }

    .homepage_tiles .kc_row_inner .kc_column_inner:first-child {
        padding-right: 0px;
    }

    .landingrightPnl .kc_single_image.e-coomnerce_page_arrow img {
        display: none;
    }

    .page-id-2089 h1.kc_title {
        font-size: 25px;
    }

    body.kc-css-system .kc-css-520835,
    body.kc-css-system .kc-css-972567 {
        width: 50%;
    }

    .kc-css-364392 .kc-css-520835 a img,
    .kc-css-364392 .kc-css-972567 a img {
        width: 60%;
    }

    .page-id-2089 .kc_row_inner h2 {
        font-size: 22px;
        margin-top: 20px;
    }

    .our_digital_product .kc_vertical_tabs > .kc_wrapper > ul.ui-tabs-nav {
        min-width: 250px;
    }

    .our_digital_product .ui-tabs-panel .kc_tab_content > .kc_row_inner {
        flex-wrap: wrap;
        display: flex;
    }

    .our_digital_product .ui-tabs-panel h3.kc_title {
        font-size: 30px;
    }

    .our_digital_product .ui-tabs-panel p {
        font-size: 18px;
    }

    .our_digital_product .kc_vertical_tabs > .kc_wrapper > ul.ui-tabs-nav > li > a {
        font-size: 17px;
    }

    /* N2TV */
    .banner-top .left {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .digital_markt_inrcnt h1 {
        font-size: 28px;
    }

    .white-round-btn {
        width: 220px;
        line-height: 26px !important;
        font-size: 22px !important;
    }

    .connected_tv_area .kc_row_inner {
        margin: 0 !important;
    }

    .connected_tv_area h2 {
        font-size: 28px !important;
    }

    .page-id-2928 .digital_markt_inrcnt p {
        font-size: 19px;
        line-height: 24px;
    }

    .connected_tv_area .bottom-text p {
        font-weight: 500;
    }

    .where_will_inner_area .kc_row_inner {
        margin-top: 20px !important;
        margin-bottom: 0 !important;
    }

    .where_will_inner_area .left {
        padding-bottom: 30px !important;
    }

    .where_will_inner_area h2 {
        font-size: 34px;
    }

    .real-time-cntnt .kc_row_inner {
        margin-top: 20px !important;
    }

    .real-time-cntnt .left {
        padding-top: 20px !important;
        padding-bottom: 50px !important;
    }

    .border-white-btn {
        padding: 7px 20px !important;
        font-size: 20px !important;
    }

    .read_more_inner_area h2 {
        font-size: 34px;
    }

    /* N2TV */
    .unique_business_block h3.kc_title {
        font-size: 18px;
    }

    .health-inner-banner h1.kc_title {
        font-size: 28px;
    }

    .health-inner-banner a.kc_button {
        min-width: 300px;
    }

    .location .kc_row_inner h3 {
        font-size: 24px;
        margin: 30px 0 0;
    }

    .location .kc_row_inner p {
        font-size: 18px;
        line-height: 26px;
    }

    .place-location .kc_col-sm-5 {
        width: 50% !important;
    }

    .place-location .kc_col-sm-7 {
        width: 50% !important;
    }

    .service-banner-top .right h1 {
        margin-top: 50px;
    }

    .two-button-wrap .green-btn,
    .two-button-wrap .border-btn {
        padding: 8px 25px;
    }

    .service-banner-top .right h1 br,
    .tow-panel-row h2 br {
        display: none;
    }

    /* Blog Page Featured */
    body.blog .featured-blog-wrap {
        padding: 25px 0;
    }

    body.blog .featured-blog-wrap p.details-featured-blog {
        font-size: 16px;
        margin-bottom: 8px;
    }

    body.blog .featured-blog-wrap p.details-featured-blog > span {
        margin-left: 10px;
    }

    body.blog .featured-blog-wrap h3.featured-blog-title {
        font-size: 30px;
    }

    body.blog .featured-blog-wrap .entry-excerpt {
        padding-top: 8px;
    }

    body.blog .featured-blog-wrap .entry-excerpt p {
        font-size: 16px;
    }

    body.blog .featured-blog-wrap div.right figure > a > img,
    body.blog .kc-blog-posts-3.kc-blog-grid .post-grid .entry-thumbnail img {
        border-radius: 16px;
    }

    /* Blog Page Featured */

    /* View Library Pop Up */

    div.view-library-inner h2 {
        font-size: 32px;
        margin: 35px 0 20px;
    }

    div.view-library-inner form.wpcf7-form p {
        margin-bottom: 22px;
    }

    div.view-library-inner form.wpcf7-form p input {
        padding: 10px;
    }

    div.view-library-inner form.wpcf7-form p input[type="submit"] {
        width: 240px;
        margin-top: 0;
    }

    /* View Library Pop Up */
    
    /* Creative Library Page */

    main.creative-libraray-wrap div.title-section h1.creative-libraray-title {
        font-size: 32PX;
    }    
    
    main.creative-libraray-wrap div.industry-section-wrap{
        padding-top: 15px;
        font-size: 16px;
    }
    
    main.creative-libraray-wrap div.industry-section-wrap h4.industry-title{
        font-size: 18px;
    }

    main.creative-libraray-wrap div.industry-section-wrap div.industry-dropdown {        
        margin-right: 10px;        
    }
    
    main.creative-libraray-wrap div.industry-grid-block main.site-main .creative-library-block-wrap{
        margin-bottom: 25px;
    }
    
    /* Creative Library Page */
    .we_made_it {
        padding: 8% 0 50px 0;
    }
    .inc_page h2.section_title{
        font-size: 50px;
    }
    .recent_blog_post .kc-blog-posts, .service_area, .clients_logo{
        display: flex;
    }
    .contact_banner .left {
        padding-right: 10%;
    }
    .n2Hive_page.inc_page h2.section_title{
        font-size: 35px;
    }
    .feature_diagram{
        display: flex;
        max-width: 900px;
    }
    .n2Hive_page .client_list{
        padding-top: 0;
    }
    .data_management_page .top_banner h2, .web_development_page .top_banner h2{
        font-size: 35px !important;
    }
    .data_source_integrations {
        padding: 0 !important;
    }
    .insightful_data h2{
        font-size: 70px;
    }
    .how_it_works .kc_column_inner h2{
        font-size: 22px;
    }
    .how_it_works .kc_column_inner .kc-col-inner-container::after{
        width: 70px;
        right: -35px;
    }
    .how_it_works .kc_row_inner{
        display: flex;
        flex-wrap: wrap;
    }
    .how_it_works .kc_column_inner .kc-col-inner-container{
        border-radius: 30px;
    }
    .how_it_works h2.block_title {
        font-size: 55px;
        margin: 0 0 30px 0;
    }

    .health-inner-case-study h2.kc_title br {
        display: none;
    }

    .homepage_tiles .kc_row_inner:last-child .kc_column_inner {
        margin-top: 17px;
    }

    .tiles_box h3 {
        font-size: 22px;
    }

    .tiles_box.small h3 {
        font-size: 22px;
    }

    .tiles_box.small h2 {
        padding: 0 10px;
    }

    .homepage_tiles .kc_row_inner:last-child .kc_column_inner {
        padding-right: 0;
    }
    
    .newInfo .more a {
        padding: 13px 40px;
        font-size: 22px;
        width: 220px;
    }
    h2.block_title{
        font-size: 33px;
    }

    /* Client Portal */
    .top_banner .left{
        width: 45% !important;
    }
    .top_banner .right{
        width: 55% !important;
    }
    .cp_landing_page .top_banner h1 {
        font-size: 40px;
    }
    .cp_landing_page .top_banner p{
        font-size: 16px;
        line-height: 22px;
    }
    .cp_landing_page .top_banner a.kc_button{
        margin: 0;
        min-width: 170px;
        padding: 12px 50px;
    }
    .cp_landing_page .analytics-header h2 {
        font-size: 30px;
    }
    .cp_landing_page .analytics-header p{
        font-size: 16px;
    }
    .cp_landing_page .analytics-steps .kc_col-sm-4 h3 {
        font-size: 70px;
    }
    .cp_landing_page .analytics-steps .kc_col-sm-4 h4{
        font-size: 18px;
    }
    .cp_landing_page .analytics-steps {
        padding-top: 0;
        padding-bottom: 40px;
    }
    .cp_landing_page .analytics-features .left .kc_row_inner .kc_col-sm-12 {
        padding-left: 45px;
    }
    .cp_landing_page .analytics-features .left .kc_row_inner .kc_col-sm-12::before {
        left: 6px;
    }
    .cp_landing_page .analytics-earings .right h3 {
        font-size: 28px;
    }
    .cp_testimonial_section{
        padding: 50px 0;
    }
    .cp_testimonial_section .left{
        width: 100% !important;
        text-align: center;
        margin-bottom: 30px;
    }
    .cp_testimonial_section .right::before {
        left: 0;
    }
    .cp_testimonial_section .right{
        width: 100% !important;
        text-align: center;
    }
    .cp_testimonial_section .right .kc-col-inner-container {
        margin-left: 0;
        max-width: 100%;
    }
    .cp_testimonial_section .right .owl-nav{
        margin-top: 10px;
    }
    .cp_testimonial_section .right h2 {
        font-size: 30px;
    }
    .cp_testimonial_section .right h3{
        text-align: center;
    }
    .cp_testimonial_section .right .owl-nav{
        justify-content: center;
    }
    .testimonial_item .client_details p {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 15px;
    }
    .n2-signin-modal .modal_form_right_box{
        padding: 50px 55px;
    }
    .n2-signin-modal .modal_form_right_box h2{
        font-size: 32px;
        line-height: 38px;
        margin: 0 0 25px 0;
    }
    .n2-signin-modal .modal_form_wrap h2{
        font-size: 32px;
        line-height: 38px;
    }
    .inner-page-header{
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 991px) {
    .tp-parallax-wrap.left.heading .tp-caption {
        font-size: 19px !important;
        line-height: 20px !important;
    }
    .home_top_banner .rev_slider_wrapper, .home_top_banner .rev_slider {
        height: 400px !important;
    }
    .tp-parallax-wrap.left.paragraph .tp-caption {
        font-size: 25px !important;
        line-height: 23px !important;
    }

    .N2-HQ h1 {
        font-weight: 800;
        font-size: 50px;
    }

    .tp-parallax-wrap.right {
        left: 69% !important;
    }

    .tp-parallax-wrap.left.cta-button .rev-btn {
        min-width: 250px !important;
        font-size: 22px !important;
        padding: 10px 40px !important;
    }

    .n2hive_top .left {
        padding-left: 15px;
    }

    .top_header.sticky .menu_left,
    .header_right {
        margin-right: 40px;
        padding-top: 0;
    }

    .page-template-template-home .header_right,
    .n2hive_header .header_right,
    .digital_markt_header .header_right,
    .top_header.sticky .header_right {
        margin-right: 0
    }

    .container,
    .kc-container {
        width: 90%
    }

    .featured h2 {
        font-size: 30px
    }

    .feature_three_column .feature_column,
    .how_it_three_column .how_it_column {
        width: 50% !important;
        margin-bottom: 40px
    }

    .product_overviews .top_title {
        font-size: 50px;
        margin: 0 0 40px
    }

    .prod_ovr_column ul li .title h4 {
        margin: 0;
        font-size: 20px
    }

    .prod_ovr_column ul li {
        height: 80px
    }

    .testimonial_item > div {
        width: 100%;
        float: none
    }

    .footer_top .left,
    .footer_top .right {
        float: none;
        width: 100%
    }

    .testimonial_item .left {
        padding-right: 0
    }

    .footer_top .social_icon {
        padding-left: 0
    }

    .footer_menu {
        padding-left: 8%;
    }
    
    .footer_area .socialmedia {
        padding-left: 30px;
    }
    #mc_embed_signup.footer_subscribe {
        margin-left: 110px;
        width: 300px;
        margin-top: 10px
    }

    .certificate_logo {
        text-align: center
    }

    .footer_area {
        padding: 50px 0
    }

    .footer_top .left h2,
    .footer_top .right h2 {
        padding: 0;
        text-align: center
    }

    .n2hive_top .left img {
        margin-bottom: 10px;
        max-width: 320px
    }

    .n2hive_top .left p {
        font-size: 30px;
        line-height: 40px
    }

    .n2hive_top .right h2,
    .n2hive_top .right h1,
    #contact_form_pop h2,
    #contact_us_pop h2 {
        padding-left: 0;
        font-size: 28px
    }

    .how_it_works h2 {
        font-size: 28px;
        margin-bottom: 0;
        margin-top: 50px
    }

    .how_it_works p {
        font-size: 25px;
        margin-top: 20px
    }

    .how_it_works p br {
        display: none
    }

    .hive_footer_top h2 {
        font-size: 30px
    }

    .hive_footer_top .btn a,
    .all_in_one_page .btn a,
    .top_header.sticky .more a {
        padding: 10px 0;
        font-size: 20px
    }

    .who_is_ntooitive .right h1 {
        font-size: 40px
    }

    .inner_content p,
    .career_area form p {
        font-size: 20px;
        line-height: 30px
    }

    ul.tabs li {
        max-width: 16%;
        margin: 0 20px 0 0
    }

    ul.tabs {
        margin: 0 0 30px
    }

    .additional_information h2 {
        font-size: 25px
    }

    .tab-content h2,
    .tab-content h3 {
        font-size: 30px
    }

    .career_cnt_block .lft-img {
        max-width: 125px
    }

    .sub_navigation.big_padding li:first-child a {
        padding-right: 0
    }

    .sub_nav_hamburger {
        display: block;
        background: #fff;
        width: 100%;
        width: 100%;
        border-width: 1px;
        border-style: solid;
        border-color: #ddd;
        border-left: 0;
        border-right: 0;
        padding: 5px 0;
        margin-top: 10px
    }

    .sub_nav_hamburger h3 {
        margin: 0;
        padding: 0;
        display: block;
        font-weight: 300;
        font-size: 18px;
        float: left
    }

    .sub_nav_hamburger i {
        float: right
    }

    .sub_navigation {
        border-bottom: 0;
        margin: 0
    }

    .sub_navigation .menu {
        text-align: right;
        display: none;
        position: absolute;
        background: #fff;
        width: 100%;
        right: 0;
        z-index: 3;
        box-shadow: 0 10px 10px -10px #9e9e9e;
        -webkit-box-shadow: 0 10px 10px -10px #9e9e9e;
        -moz-box-shadow: 0 10px 10px -10px #9e9e9e;
        padding: 10px 0
    }

    .digital_sub_nav .menu {
        position: static;
        display: block;
        box-shadow: none;
        background: transparent
    }

    .sub_navigation li {
        display: block;
        margin-bottom: 0;
        line-height: 25px
    }

    .sub_navigation li a {
        font-size: 18px;
        font-weight: 300;
        padding: 0;
        margin-right: 0
    }

    .sub_navigation li.current-menu-item a,
    .sub_navigation li a:hover,
    .sub_navigation li.current_page_parent a {
        background: #fff;
        color: #8cc63e
    }

    .ntelligence_templt .sub_navigation li.current-menu-item a,
    .ntelligence_templt .sub_navigation li a:hover,
    .tech_solution_templt .sub_navigation li.current-menu-item a {
        color: #30b1c6;
        background: #fff;
        padding: 0
    }

    .sub_navigation.big_padding li a {
        padding: 0
    }

    .n2hive_templt .container,
    .ntelligence_templt .container,
    .about_container,
    .container_inherit {
        overflow: inherit
    }

    .backend_managment_top .right {
        padding-left: 20px;
        margin-top: 0
    }

    .backend_managment_area .kc_text_block li {
        font-size: 20px
    }

    .key_feature_item .left {
        width: 100px !important
    }

    .key_feature_item .right {
        width: 83% !important;
        padding-left: 20px
    }

    .backend_managment_top .right h2,
    .key_feature_item .right h2 {
        font-size: 30px
    }

    .inner_content,
    .page-template-ntelligence-connectors .ntelligence_templt .inner_content {
        padding-bottom: 50px
    }

    .inner_content .container,
    .inner_content .kc-container {
        padding: 0
    }

    #dates li {
        padding-bottom: 15px
    }

    #dates a {
        padding-left: 40px;
        font-size: 20px
    }

    #dates a.selected {
        font-size: 20px;
        background: url(../images/big_dot.png) 5px center no-repeat;
        background-size: 27px
    }

    #timeline {
        height: 418px
    }

    .connectors_area .tab_list ul li {
        line-height: 20px;
        margin-bottom: 15px
    }

    .page-template-digital-marketing .top_header,
    .single-digitalmarketing .top_header {
        padding-bottom: 30px
    }

    .page-template-digital-marketing .top_header.sticky,
    .top_header.sticky.digital_markt_header {
        padding: 10px 0
    }

    .digital_markt_templt .sub_navigation {
        border-bottom: 2px solid #464646;
        padding-bottom: 5px
    }

    .digital_sub_nav .static_overview,
    .digital_sub_nav .drodown_menu_static h1 {
        font-size: 20px
    }

    .digital_sub_nav.sub_navigation .menu {
        text-align: left
    }

    .digital_markt_templt .n2hive_top .right h1 {
        font-size: 25px
    }

    .digital_markt_templt .n2hive_top .right form {
        margin-top: 0
    }

    .digital_markt_templt .three_cs_column .three_cs_column_box h2 {
        font-size: 25px;
        margin: 0 0 10px
    }

    .digital_markt_templt .three_cs_bottom {
        width: 90%
    }

    .digital_markt_templt .three_cs_bottom p {
        font-size: 25px;
        line-height: 30px;
    }

    .digital_markt_templt .featured_products .featured_products_item,
    .digital_markt_templt .featured_products .featured_products_item:nth-child(4n) {
        width: 26%;
        margin: 0 10% 7% 0
    }

    .digital_markt_templt .featured_products .featured_products_item:nth-child(3n) {
        margin-right: 0
    }

    .digital_markt_templt .n2hive_top {
        height: auto;
        background-size: 100%
    }

    .digital_sub_nav .static_overview {
        padding: 2px 40px 2px 10px
    }

    .digital_sub_nav .drodown_menu_static {
        margin-left: 10px
    }

    .digital_markt_inrcnt {
        margin-top: 20px
    }

    .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-user-card {
        float: none
    }

    .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper {
        width: 47%
    }

    .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper:last-child {
        margin-right: 40px
    }

    .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper:nth-child(2n) {
        margin-right: 0
    }

    .fetch-tweets-twitter .twitter-tweet {
        width: 47% !important;
        margin: 0 40px 0 0 !important
    }

    .fetch-tweets-twitter .twitter-tweet:nth-child(3n) {
        margin-right: 0 !important
    }

    .fetch-tweets-twitter .twitter-tweet:nth-child(5n) {
        margin-right: 37px !important
    }

    .blog_area h1.title,
    body .archive-title {
        font-size: 28px
    }

    .blog_list .blog_row {
        margin: 20px 0 60px
    }

    .blog_row .right h2 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 10px
    }

    .tech_solution_templt .key_feature_item .left {
        width: 120px !important
    }

    .tech_solution_templt .n2hive_top .left p {
        font-size: 23px;
        line-height: 30px;
        padding-right: 0
    }

    .job-listing-box {
        overflow-x: auto
    }

    .job-listing-table {
        width: 844px
    }

    .contactForm,
    .map {
        float: none;
        margin: 0 0 20px;
        padding: 0
    }

    .knowledge_base_area {
        width: 100%
    }

    .knowledge_base_single {
        margin-top: 0
    }

    .knowledge_base_single .left {
        width: 222px
    }

    .knowledge_base_single .right {
        width: 63%;
        padding-left: 20px
    }

    .blog_single h1.entry-title {
        font-size: 25px
    }

    .blog_single .entry-content p {
        font-size: 20px;
        line-height: 30px
    }

    .blog_single .entry-thumbnail {
        margin: 20px 40px 10px 0
    }

    .blog_single .social_share {
        float: none;
        margin-top: 30px
    }

    .blog_single .entry-content {
        width: 100%;
        float: none;
        margin: 0
    }

    .blog_single .recent_post {
        float: left;
        width: auto
    }

    body .blog_single .social_share #st-1 .st-btn {
        margin-bottom: 0;
        margin-right: 10px;
        display: inline-block !important;
        float: left
    }

    .inner_content.blog_single {
        padding-right: 0
    }

    body .blog_single .social_share #st-1 .st-btn > svg {
        width: 30px
    }

    body .blog_single .social_share #st-1 .st-btn {
        height: 40px;
        width: 40px
    }

    .slider .tp-caption .slider-content {
        padding-right: 0 !important
    }

    .slider .tp-caption .slider_image {
        text-align: center !important;
        margin-top: 30px !important
    }

    .n2hive_area .watch_video {
        bottom: -75px
    }

    .n2hive_area .monitor_video {
        margin-bottom: 100px;
        margin-top: 0
    }

    .problem_solutio_row h2 {
        font-size: 30px
    }

    .digital_markt_templt .three_cs_rule .left,
    .digital_markt_templt .three_cs_rule .three_cs_column_box {
        width: 100%
    }

    .digital_markt_templt .three_cs_rule p {
        padding-right: 0
    }

    .rule_top_title h2 {
        font-size: 25px;
        margin-top: 0
    }

    .digital_markt_templt .three_cs_rule .three_cs_column_box {
        margin-top: 30px
    }

    .contact_area .map .left {
        padding: 0;
        margin-bottom: 60px
    }

    .contact_area .acf-map {
        height: 350px;
        width: 100%;
        margin-bottom: 30px
    }

    .contact_area .right_cnt {
        padding: 20px 0
    }

    .videoWrapper {
        width: 580px;
        margin: 0 auto !important
    }

    .rev_slider_wrapper,
    .rev_slider {
        height: 770px !important
    }

    .slider .tp-caption .slider_image img {
        width: auto !important;
        height: auto !important
    }

    .videoWrapper169 {
        padding-top: 492px !important
    }

    .videoPoster {
        background-size: 100% !important;
        background-repeat: no-repeat !important;
        height: 85%;
        left: -4px;
        top: 4px
    }

    .videoIframe {
        left: -33px;
        height: 317px !important
    }

    .header_right .menu_left li a {
        padding: 0 10px
    }

    .header_right .menu_left .btn.more a {
        padding: 5px 10px;
        font-size: 13px;
    }

    .header_right .searchIcon {
        margin-left: 10px
    }

    .top_header .logo,
    .header_right {
        float: none;
        text-align: center;
        margin-right: 0;
        margin: 0 auto;
    }

    .copyright p {
        font-size: 14px;
        line-height: 20px;
    }

    .header_right .menu_left li a {
        padding: 0 5px 0 6px
    }

    .search_area form {
        top: -10px;
        right: 50px;
    }

    .search-toggle {
        z-index: 99;
        position: relative;
    }

    .top_header.sticky .search_area {
        width: auto
    }

    .top_header.sticky .search_area input[type="search"] {
        font-size: 16px;
        padding-right: 0
    }

    .top_header.sticky .search-toggle {
        float: right
    }

    .top_header.sticky .logo {
        float: left
    }

    .top_header.sticky .header_right {
        float: right
    }

    .follow_us_footer aside {
        display: block;
        text-align: center
    }

    .follow_us_footer #custom_html-15 {
        margin-right: 0;
        margin-bottom: 20px
    }

    .follow_us_footer {
        padding-left: 0
    }

    .footer_top .left .certificate_logo_div:first-child a img {
        max-height: 115px
    }

    .certificate_logo_div {
        width: 25%;
        margin: 0 25px 20px
    }

    .security_page .key_feature_item .left {
        width: 150px !important
    }

    .security_page .key_feature_item .right {
        width: 73% !important;
        padding-left: 5%
    }

    .contact_area .map_pin img {
        width: auto
    }

    .tiles_box h2 {
        font-size: 25px;
        line-height: 30px;
    }

    .tiles_box.small h2 {
        line-height: 30px;
        font-size: 25px;
    }
    
    #ecom-ban h5 {
        margin: 0px 0;
    }

    body.kc-css-system .kc-css-725805,
    body.kc-css-system .kc-css-725805 p {
        margin: 5px 0;
    }

    .custom_development_inner #landingSecondpnl .landingrightPnl,
    .custom_development_inner #landingFourthPnl .landingrightPnl {
        padding: 0 2%;
    }

    .custom_development_inner #landingSecondpnl .landingrightPnl h3,
    .custom_development_inner #landingThirdpnl .landingleftPnl h3,
    .custom_development_inner #landingFourthPnl .landingrightPnl h3,
    .contentBottom h2 {
        margin-top: 10px;
        line-height: 30px;
        font-size: 25px;
    }

    .custom_development_inner #landingSecondpnl .landingleftPnl h3 {
        margin-top: 10px;
        padding-bottom: 0;
    }

    .custom_development_inner #landingSecondpnl .landingleftPnl .price span {
        font-size: 30px;
    }

    .custom_development_inner #landingSecondpnl .landingleftPnl p {
        font-size: 20px;
    }

    .custom_development_inner #landingSecondpnl .landingleftPnl .kc_button {
        min-width: 160px;
    }

    .custom_development_inner #landingThirdpnl .landingleftPnl {
        padding-right: 0 !important;
    }

    .client_word .left p {
        font-size: 30px;
        line-height: 40px;
    }

    .header_right .menu_left div.search_area {
        position: relative;
    }

    .custom_development_inner #landingSecondpnl .landingleftPnl .kc-css-564609 {
        width: 40%;
    }

    .custom_development_inner #landingSecondpnl .landingleftPnl .kc-css-161240 {
        width: 60%;
    }

    body.kc-css-system .kc-css-120958,
    body.kc-css-system .kc-css-582671,
    body.kc-css-system .kc-css-811411,
    body.kc-css-system .kc-css-62398,
    body.kc-css-system .kc-css-59504,
    body.kc-css-system .kc-css-599689,
    body.kc-css-system .kc-css-996314 {
        padding-left: 50px;
    }

    .page-id-2089 .custom_development_inner {
        padding: 20px 0
    }

    .blog_cat_list {
        margin-top: 20px;
    }

    .blog_cat_list ul li:first-child a {
        margin-right: 0px;
        margin-right: 10px;
    }

    .blog_cat_list ul li a {
        padding: 5px 15px;
        font-size: 13px;
        margin-left: 5px;
        min-width: 93px;
    }

    .blog .blog_list_page .blog_list {
        margin-top: 20px;
    }

    .our_digital_product h2 {
        margin-bottom: 30px;
    }

    .our_digital_product h2::after {
        width: 120px;
        height: 5px;
        position: absolute;
        bottom: -14px;
    }

    .our_digital_product .kc_vertical_tabs > .kc_wrapper > ul.ui-tabs-nav {
        min-width: 200px;
    }

    .our_digital_product .kc_vertical_tabs > .kc_wrapper > ul.ui-tabs-nav > li {
        margin: 5px 0;
    }

    .our_digital_product .kc_vertical_tabs > .kc_wrapper > ul.ui-tabs-nav > li > a {
        font-size: 15px;
        line-height: 18px;
        padding: 5px 10px;
    }

    .our_digital_product .ui-tabs-panel .kc_single_image {
        margin-right: 0;
        margin-left: 10px;
    }

    .our_digital_product .ui-tabs-panel h3.kc_title {
        font-size: 25px;
    }

    .our_digital_product .ui-tabs-panel p {
        font-size: 16px;
    }

    .our_digital_product .ui-tabs-panel a.kc_button {
        padding: 8px 40px;
        font-size: 16px;
    }

    .newInfo h2 {
        font-size: 27px;
    }

    .newInfo p {
        font-size: 18px;
        margin: 12px 0 10px 0;
    }

    .newInfo {
        margin: 30px 0 0;
    }

    .unique_business_block .kc_col-sm-4 {
        width: 33.33% !important;
    }

    .unique_business_block h2.kc_title {
        font-size: 25px;
        margin-bottom: 30px;
    }

    .unique_business_block h3.kc_title {
        font-size: 16px;
    }

    .unique_business_block .kc_col-sm-4 .kc_single_image img {
        max-height: 180px;
    }

    .health-inner-banner h1.kc_title {
        font-size: 24px;
    }

    .health-inner-banner h1.kc_title br {
        display: none;
    }

    .health-inner-banner p {
        font-size: 18px;
    }

    .health-inner-services {
        margin-top: 30px;
    }

    .health-inner-services .kc_col-sm-4 h3.kc_title {
        font-size: 16px;
    }

    .health-inner-services .kc_col-sm-4 p {
        font-size: 14px;
    }

    .health-inner-case-study {
        background-position: center center !important;
    }

    .health-inner-case-study h2.kc_title {
        font-size: 22px;
    }

    .health-inner-case-study p {
        font-size: 16px;
    }

    .health-inner-case-study a.kc_button {
        padding: 8px 40px;
        font-size: 16px;
    }

    .health-inner-services h2.kc_title {
        font-size: 22px;
    }

    .health-inner-benefits .right .kc_text_block {
        padding-right: 10px;
        padding-left: 10px;
    }

    .health-inner-benefits .right .kc_text_block p {
        font-size: 13px;
    }

    .health-inner-know-more p {
        font-size: 18px;
        line-height: 24px;
    }

    .health-inner-know-more h2.kc_title {
        font-size: 30px;
    }

    .health-inner-benefits h2.kc_title {
        font-size: 26px;
    }

    .location {
        padding: 35px 0 25px;
    }

    .location .kc_row_inner .kc_col-sm-6 {
        width: 100% !important;
    }

    .place-location .kc_col-sm-5 {
        width: 100% !important;
    }

    .place-location .kc_col-sm-7 {
        width: 100% !important;
    }

    .location .kc_row_inner .kc_google_maps.kc_shortcode {
        box-shadow: none;
    }

    .location .kc_row_inner .kc-google-maps,
    .location .kc_row_inner .kc-google-maps iframe {
        height: 300px !important;
    }

    .location .kc_row_inner h3 {
        margin: 0;
    }

    .place-location .kc_col-sm-5 {
        margin-bottom: 12px;
    }

    /* Blog Page Featured */
    body.blog .featured-blog-wrap {
        padding: 20px 0;
    }

    body.blog .featured-blog-wrap .top .left {
        width: 100% !important;
        padding-right: 0;
        margin-bottom: 15px;
    }

    body.blog .featured-blog-wrap p.details-featured-blog {
        font-size: 15px;
    }

    body.blog .featured-blog-wrap h3.featured-blog-title {
        font-size: 28px;
    }

    body.blog .featured-blog-wrap .entry-excerpt p {
        font-size: 15px;
    }

    body.blog .featured-blog-wrap div.right {
        width: 100% !important;
    }

    body.blog .featured-blog-wrap div.right figure > a > img,
    body.blog .kc-blog-posts-3.kc-blog-grid .post-grid .entry-thumbnail img {
        border-radius: 14px;
    }

    /* Blog Page Featured */

    /* View Library Pop Up */

    div.view-library-inner {
        padding-left: 35px;
        padding-right: 35px;
    }

    div.view-library-inner h2 {
        font-size: 30px;
        margin: 30px 0 20px;
    }

    div.view-library-inner form.wpcf7-form p {
        margin-bottom: 20px;
    }

    div.view-library-inner form.wpcf7-form p input {
        padding: 10px;
    }

    div.view-library-inner form.wpcf7-form p input[type="submit"] {
        width: 230px;
    }

    /* View Library Pop Up */
    
    /* Creative Library Page */

    main.creative-libraray-wrap div.title-section h1.creative-libraray-title {
        font-size: 30PX;
    }
    
    main.creative-libraray-wrap div.industry-grid-block{
        padding-top: 25px;
        padding-bottom: 25px;
    }
    
    main.creative-libraray-wrap div.industry-grid-block main.site-main .creative-library-block-wrap{
        margin-bottom: 20px;
    }
    
    main.creative-libraray-wrap div.creative-library-block h3{
        font-size: 14px;
        line-height: 1;
        margin-top: 10px;
    }
    
    /* Creative Library Page */
    .inc_page .top_banner h2{
        font-size: 33px !important;
        line-height: 35px !important;
        margin: 8px 0 20px 0 !important;
    }
    .kc_button{
        min-width: 240px;
        padding: 12px 0;
    }
    .inc_page .top_header{
        padding-bottom: 30px;
    }
    .inc_page h2.section_title{
        font-size: 45px;
    }
    .business_wire img {
        max-width: 350px !important;
    }
    .business_wire h3 {
        max-width: 100%;
        font-size: 20px;
        margin: 20px 0 20px 0;
        line-height: 23px;
    }
    .inc_page .gallery_section h2.section_title{
            font-size: 30px;
    }
    .gallery_section .kc-row-container:after{
        width: 150px;
        top: 64px;
    }
    .contact_us_section .left h2.kc_title{
        font-size: 45px;
    }
    .contact_us_section .left a.kc_button{
        font-size: 20px;
        padding: 10px 0;
    }
    .contact_us_section .right{
        padding: 30px;
    }
    .contact_us_section .right h2 {
        font-size: 30px;
        margin: 0 0 20px 0;
    }
    .footer_widget ul li a{
        font-size: 16px;
    }
    .mirror_text, .contact_us_section.shadow .left h2.mirror_text {
        font-size: 70px;
        line-height: 60px;
    }
    .mirror_text::before {
        font-size: 80px;
        line-height: 70px;
        max-width: 325px;
    }
    .what_we_do {
        padding: 30px 0 40px 0;
    }
    .homepage_content p {
        font-size: 16px;
        line-height: 22px;
    }
    .service_area h3 {
        padding: 10px 14px;
        font-size: 12px;
    }
    .homepage_content h2.section_title {
        font-size: 25px;
    }
    .testimonial_item .item{
        display: block;
    }
    .recent_blog_post .kc-blog-posts, .service_area, .clients_logo{
        flex-wrap: wrap;
    }
    .homepage_content h2.section_title::before, .n2Hive_page.inc_page h2.section_title:before {
        width: 100px;
        height: 4px;
        margin-right: 10px;
    }
    .client_word > .kc-row-container::before {
        width: 60px;
    }
    
    .recent_blog_post .kc-row-container {
        padding-top: 28px;
    }
    .recent_blog_post .kc-row-container::before {
        width: 80px;
        height: 80px;
    }
    .recent_blog_post .kc-blog-posts {
        margin-top: 20px;
    }
    .contact_us_section.shadow .left h2.mirror_text {
        font-size: 60px;
        padding-top: 50px;
    }
    .contact_us_section.shadow .left h2.mirror_text::before {
        font-size: 65px;
        line-height: 50px;
    }
    .n2Hive_page.inc_page h2.section_title {
        font-size: 30px;
    }
    .feature_diagram {
        max-width: 710px;
    }
    .feature_diagram p {
        font-size: 16px;
        line-height: 18px;
    }
    .feature_diagram .kc_text_block{
        min-height: 120px;
    }
    .n2Hive_page .who_we_are .kc_button{
        padding: 12px 20px;
    }
    .n2Hive_page h2.block_title {
        font-size: 25px;
    }
    .contact_us_section .mirror_text.schedule_demo {
        font-size: 60px !important;
        line-height: 50px !important;
        padding-top: 68px !important;
    }
    .contact_us_section .mirror_text.schedule_demo::before {
        font-size: 70px !important;
        line-height: 60px !important;
    }
    .data_management_page .top_banner h2, .web_development_page .top_banner h2{
        font-size: 25px !important;
        line-height: 25px !important;
    }
    .data_management_page .top_banner h3 {
        font-size: 16px !important;
    }
    .data_source_integrations .right{
        padding: 40px 8% 20px;
    }
    .insightful_data h2 {
        font-size: 50px;
        line-height: 50px;
        margin-bottom: 0;
    }
    .services_offer .kc_col-sm-2{
        padding: 20px 3%;
    }
    .services_offer .kc_col-sm-2 h3.kc_title{
        font-size: 16px;
        line-height: 20px;
    }
    .how_it_works .kc_column_inner h2 {
        font-size: 18px;
    }
    .how_it_works .kc_column_inner .kc-col-inner-container::after {
        width: 60px;
        right: -30px;
    }
    .how_it_works h2.block_title{
        font-size: 45px;
    }
    .data_management_page .top_banner .kc_text_block  p, .web_development_page .top_banner .kc_text_block  p{
        font-size: 25px !important;
    }
    .padding-bottom-70 {
        padding-bottom: 40px;
    }
    .padding-70 {
        padding: 40px 0;
    }
    .web_development_page h2.section_title {
        font-size: 35px;
    }
    .development_process{
        margin-top: 30px;
    }
    .development_process .column h2 {
        margin: 38% 0 38% 0;
        font-size: 20px;
        line-height: 22px;
    }
    .development_process .column p{
        font-size: 16px;
        margin-top: 10px;
    }
    .benefits_section .right h3 {
        font-size: 15px;
        line-height: 18px;
    }
    .benefits_section .left::after{
        display: none;
    }

    /* Client Portal Style */
    .top_header {
        margin-bottom: 30px
    }
    .dasboard-container {
        padding: 30px 0 50px;
    }
    .dasboard-block-wrap .dasboard-block-item a i{
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    .dasboard-block-wrap .dasboard-block-item a {
        font-size: 18px;
    }
    /* Client Portal Style */
}

@media screen and (max-width: 849px) {
    .search_area {
        display: block;
        margin: 0 auto;
        text-align: center;
        width: 400px
    }

    .search_area input[type="search"] {
        padding-right: 0
    }

    body.kc-css-system .kc-css-120958,
    body.kc-css-system .kc-css-582671,
    body.kc-css-system .kc-css-811411,
    body.kc-css-system .kc-css-62398,
    body.kc-css-system .kc-css-59504,
    body.kc-css-system .kc-css-599689,
    body.kc-css-system .kc-css-996314 {
        padding-left: 0;
    }
    .inc_page .top_banner h2{
        font-size: 29px !important;
        line-height: 30px !important;
    }
    .we_made_it .top_content p {
        font-size: 20px;
    }
    .data_management_page .top_banner h2, .web_development_page .top_banner h2{
        font-size: 25px !important;
        line-height: 25px !important;
    }
    .data_management_page .top_banner h3, .web_development_page .top_banner h3 {
        font-size: 16px !important;
    }

    /* Client Portal */
    .cp_landing_page .top_banner p {
        font-size: 15px;
    }
    .cp_landing_page .top_banner a.kc_button {
        margin: 0 0 20px;
    }
    .top_banner .right .kc-col-container{
        align-items: flex-end !important;
        align-content: flex-end !important;
    }
    .cp_landing_page .top_banner h1 {
        font-size: 36px;
    }
    .cp_landing_page .analytics-steps .kc_col-sm-4 h3 {
        font-size: 60px;
    }
    .cp_landing_page .analytics-steps .kc_col-sm-4 h4 {
        margin: 0 0 10px;
    }
    .cp_landing_page .analytics-steps .kc_col-sm-4 p{
        font-size: 16px;
        line-height: 22px;
    }
    .cp_landing_page .analytics-features p{
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 15px;
    }
    .cp_landing_page .analytics-earings .right h3 {
        font-size: 24px;
        margin: 0 0 7px;
    }
    .cp_testimonial_section .right h2 {
        font-size: 26px;
    }
    .testimonial_item .client_details p{
        margin-bottom: 10px;
    }
    .cp_testimonial_section .right h3 {
        font-size: 14px;
    }
    .cp_landing_page .analytics-earings .right .kc_row_inner:last-child p{
        margin-bottom: 0;
    }
    .n2-signin-modal .modal_form_right_box {
        padding: 40px 45px;
    }
    .n2-signin-modal .modal_form_right_box h2 {
        font-size: 28px;
        line-height: 34px;
        margin: 0 0 20px 0;
    }
    .n2-signin-modal .modal_form_right_box a.leaf_btn{
        min-width: 200px;
    }
    .n2-signin-modal .modal_form_wrap {
        padding: 10% 25% 10% 8%;
    }
    .n2-signin-modal .modal_form_wrap h2 {
        font-size: 28px;
        line-height: 36px;
    }
    .n2-signin-modal h4, .popup_general_form h4 {
        font-size: 16px;
    }
    .n2-signin-modal .modal_form_wrap form .form-group {
        margin-bottom: 20px;
    }

    /* Client Portal Style */
    .dasboard-container h2 {
        font-size: 22px;
    }
    .dasboard-block-wrap .dasboard-block-item a {
        padding: 30px 20px;
        font-size: 16px;
    }
    .dasboard-block-wrap .dasboard-block-item a i {
        font-size: 26px;
        line-height: 26px;
        margin-bottom: 12px;
    }
    .create-ticket{
        margin-bottom: 30px;
    }    
    .client-portal h1{
        font-size: 28px;
    }
    .support-ticket a.wpc_st_add_new_ticket_link {
        font-size: 13px;
        min-width: 160px;
    }
    .top_header .container{
        width: 90%;
    }
    /* Client Portal Style */
}

@media screen and (max-width: 767px) {
    .cp_landing_page .top_header .container{
        display: flex;
    }

    .mobile_view .top_header .logo{
        margin: 0;
    }
    .mobile_view .phone_no{
        margin-left: auto;
        display: block;
    }

    .tp-parallax-wrap.right {
        left: 71% !important;
    }
    .tp-parallax-wrap.left {
        left: 0 !important;
        top: 30px !important;
    }
    .home_top_banner .rev_slider_wrapper,
    .home_top_banner .rev_slider {
        height: 350px !important;
    }

    .tp-parallax-wrap.left.heading .tp-caption {
        min-width: 340px !important;
        font-size: 22px !important;
        line-height: 26px !important;
    }

    .tp-parallax-wrap.left.paragraph .tp-caption {
        /*min-width: 340px !important;*/
        font-size: 21px !important;
        line-height: 22px !important;
    }

    .tp-parallax-wrap.left.paragraph {
        top: 75px !important;
    }

    .tp-parallax-wrap.left.cta-button {
        top: 197px !important;
    }
    .tp-parallax-wrap.left.cta-button .rev-btn {
        min-width: 200px !important;
        font-size: 20px !important;
        padding: 10px 20px !important;
        width: 200px !important;
    }

    .newInfo .kc_column_inner {
        padding: 0;
    }

    .desktop_view {
        display: none
    }

    .mobile_view {
        display: block
    }

    .mobile_view .top_header {
        text-align: center;
        padding: 10px 0 30px 0;
       /* margin-bottom: 2px;*/
    }

    .mobile_view .hamburger,
    .closebtn {
        width: 30px;
        height: 20px;
        cursor: pointer;
        margin-top: 18px;
        float: right;
        display: none;
    }

    .mobile_view .hamburger span,
    .closebtn span {
        height: 4px;
        width: 100%;
        background: #000;
        display: block;
        margin-bottom: 4px
    }

    .mobile_view .top_header .logo {
        float: left;
        width: 50px
    }

    .mobile_view .phone_no {
        text-align: center;
        display: inline-block;
        padding-top: 10px
    }

    .mobile_view .phone_no a {
        font-size: 20px;
        color: #6d6d6d
    }

    .mobile_view .phone_no a i {
        font-size: 23px;
        margin-right: 10px;
        display: inline-block;
        color: #000
    }

    .mobile_view .overlay {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 10;
        top: 0;
        right: 0;
        left: inherit;
        background-color: rgba(0, 0, 0, 0.5);
        overflow-x: hidden;
        transition: .5s
    }

    .mobile_view .overlay-content {
        position: absolute;
        top: 0;
        width: 80%;
        text-align: center;
        height: 100%;
        background: #fff;
        right: 0;
        overflow-y: auto;
        text-align: left;
        padding-left: 20px;
        padding-top: 10px
    }

    .mobile_view .overlay a {
        transition: .3s;
        font-weight: 300
    }

    .mobile_view .overlay a:hover,
    .mobile_view .overlay a:focus,
    .mobile_view .menu > li.current-menu-item > a,
    .mobile_view .menu > li.current-menu-parent > .sub-menu > li.current-menu-item a {
        color: #8cc63e
    }

    .mobile_view .overlay .closebtn {
        position: absolute;
        top: 0;
        right: 20px;
        z-index: 9;
        margin: 0;
        padding: 0;
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        width: 35px;
        height: 40px
    }

    .mobile_view .overlay .closebtn span {
        height: 3px;
        position: absolute;
        background: #464646
    }

    .mobile_view .overlay .closebtn span:nth-child(1) {
        top: 25px;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    .mobile_view .overlay .closebtn span:nth-child(2) {
        opacity: 0;
        left: -60px
    }

    .mobile_view .overlay .closebtn span:nth-child(3) {
        top: 25px;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg)
    }

    .mobile_view .menu-top-menu-container {
        margin-top: 40px
    }

    .mobile_view .menu > li.menu-item-has-children > a:after {
        content: "\f0d7";
        display: inline-block;
        font-family: FontAwesome;
        color: #8e8e8e;
        font-size: 20px;
        vertical-align: middle;
        padding-left: 5px
    }

    .mobile_view .menu li .sub-menu {
        visibility: hidden;
        opacity: 1;
        display: none;
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        padding-left: 20px;
        padding-bottom: 10px
    }

    .mobile_view .menu li .sub-menu li {
        line-height: 25px
    }

    .mobile_view .menu li .sub-menu li a,
    .mobile_view .location li a {
        font-size: 16px
    }

    .mobile_view .menu > li > a {
        font-size: 18px
    }

    .mobile_view .menu li.menu-item-has-children:hover .sub-menu {
        visibility: visible;
        opacity: 1;
        display: block
    }

    .mobile_view .location li i,
    .mobile_view .location li span {
        margin-right: 10px;
        width: 20px;
        text-align: center;
        display: inline-block
    }

    .mobile_view .search_area {
        width: 90%;
        margin-top: 30px
    }

    .mobile_view .search_area .search-toggle img {
        max-width: 30px
    }

    .mobile_view .search_area form {
        width: 85% !important;
        display: block !important;
        position: unset;
    }

    .mobile_view .btn {
        text-align: center;
        width: 100%;
        margin-top: 10px
    }

    .mobile_view .btn a {
        padding: 8px 40px;
        font-weight: 300;
        font-size: 18px
    }

    h1.entry-title {
        font-size: 30px
    }

    .top_header.sticky .logo {
        float: left
    }

    .top_header.sticky .header_right {
        float: right;
        width: 90%
    }

    .sticky.n2hive_header .header_right,
    .sticky.digital_markt_header .header_right,
    .sticky.ntelligence_header .header_right {
        width: auto !important
    }

    .home .featured {
        display: none
    }

    .banner h1 {
        padding: 0
    }

    .prod_ovr_three_column > div {
        width: 100% !important
    }

    .prod_ovr_column ul li {
        height: inherit !important;
        margin: 20px 0
    }

    .prod_ovr_column p,
    .prod_ovr_column h3 {
        height: inherit !important;
        min-height: inherit
    }

    .top_header.sticky .menu_left {
        margin-right: 45px
    }

    .header_right .menu_left li a {
        padding: 0 5px 0 4px
    }

    .header_right .menu_left .btn.more a {
        padding: 5px 20px;
        font-size: 14px
    }

    .header_right .searchIcon {
        margin-left: 8px;
        margin-right: 15px
    }

    .feature_three_column .feature_column,
    .how_it_three_column .how_it_column {
        width: 100% !important
    }

    .feature_column .content p {
        margin: 15px 0
    }

    .n2hive_top .left p {
        padding-right: 0
    }

    .n2hive_top .right h2,
    .n2hive_top .right h1,
    #contact_form_pop h2 {
        padding-left: 0
    }

    .how_it_works h2 {
        font-size: 24px;
        margin-top: 12%
    }

    .how_it_works p {
        font-size: 22px;
        line-height: 30px
    }

    .how_it_column {
        text-align: center
    }

    .how_it_column h2 {
        height: inherit !important
    }

    .how_it_column p {
        margin-top: 10px
    }

    .hive_footer_top h2 {
        font-size: 25px
    }

    .hive_footer_top .btn a,
    .all_in_one_page .btn a,
    .top_header.sticky .more a {
        min-width: 190px;
        padding: 8px 0;
        font-size: 18px
    }

    .top_header.sticky .more a {
        margin-top: 5px
    }

    .inner_content,
    .page-template-ntelligence-connectors .ntelligence_templt .inner_content {
        padding-bottom: 50px
    }

    .testimonial {
        padding: 0
    }

    .who_is_ntooitive {
        text-align: center
    }

    .inner_content,
    .page-template-ntelligence-connectors .ntelligence_templt .inner_content {
        min-height: inherit
    }

    ul.tabs li {
        max-width: 15%
    }

    .tab-content h2,
    .tab-content h3 {
        font-size: 25px
    }

    .backend_managment_top .left img {
        text-align: center;
        margin: 0 auto;
        display: table;
        max-width: 150px;
        margin-bottom: 40px
    }

    .security_page .backend_managment_top .left img {
        max-width: 100px
    }

    .key_feature_item .left {
        width: 80px !important
    }

    .backend_managment_top .right h2,
    .key_feature_item .right h2 {
        font-size: 25px
    }

    .key_feature_item .right p,
    .tech_solution_templt .key_feature_item .right p {
        font-size: 20px
    }

    .header_right {
        margin-right: 0
    }

    #timeline {
        height: 365px
    }

    #dates {
        margin-top: 0 !important
    }

    #dates li {
        padding-bottom: 5px
    }

    #dates a {
        font-size: 16px
    }

    #dates a.selected {
        font-size: 16px;
        background: url(../images/big_dot.png) 8px center no-repeat;
        background-size: 22px
    }

    .connectors_area .tab_list ul {
        border-right: 0;
        padding-top: 20px;
        padding-bottom: 10px
    }

    .connectors_area .tab_list ul li {
        display: inline-block;
        width: 32%;
        vertical-align: middle
    }

    .connectors_area .tab_list ul li a {
        background: #30b1c6;
        padding: 5px 10px;
        color: #fff
    }

    .connectors_area .tab_list ul li a,
    .connectors_area .tab_list ul li a#current {
        font-size: 17px;
        display: block
    }

    .connectors_area .tab_list ul li a#current,
    .connectors_area .tab_list ul li a:hover {
        background: #0b6271;
        color: #fff
    }

    .digital_markt_templt .n2hive_top .left {
        padding-top: 50px
    }

    .digital_markt_templt .n2hive_top .left p {
        font-size: 25px
    }

    .digital_markt_templt .three_cs_column .three_cs_column_box .kc_single_image img {
        max-width: 130px
    }

    .digital_markt_templt .three_cs_bottom::before,
    .digital_markt_templt .three_cs_bottom::after {
        width: 40px;
        height: 40px;
        background-size: 100%
    }

    .digital_markt_templt .three_cs_bottom p {
        font-size: 20px;
        line-height: 26px
    }

    .client_word li {
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0
    }

    .digital_markt_templt .client_word {
        padding: 0
    }
    
    .digital_markt_templt .n2hive_top .right h1 {
        text-align: left;
        margin-top: 0
    }

    .digital_markt_templt .three_cs_rule h2,
    .digital_markt_templt .featured_products > h2 {
        margin-top: 0
    }

    .n2hive_top .right form span.wpcf7-not-valid-tip,
    body span.wpcf7-not-valid-tip {
        padding-left: 0
    }

    .digital_markt_inner .sub_nav_btn {
        position: static;
        margin-top: 20px;
        display: none
    }

    .digital_markt_inrcnt .image_block img {
        margin-bottom: 20px
    }

    .fetch-tweets-twitter .twitter-tweet {
        width: 48%;
        margin-right: 20px !important
    }

    .blog_row .right {
        padding: 0
    }

    .blog_row .left img {
        display: table;
        margin-bottom: 20px
    }

    .connected_tv_cnt .top {
        padding: 0
    }

    .connected_tv_dtltxt {
        margin-top: 20px
    }

    .connected_tv_dtltxt img {
        margin-bottom: 20px
    }

    .connected_tv_para p {
        margin: 0 0 20px
    }

    .connected_tv_inner .client_speech {
        padding: 20px 20px 10px
    }

    .connected_tv_inner .client_speech h2 {
        font-size: 35px
    }

    .connected_tv_inner .client_speech span {
        font-size: 25px
    }

    .connected_tv_inner .bottom_cnt h2 {
        font-size: 35px
    }

    .connected_tv_cnt .top h1 {
        font-size: 38px
    }

    .tech_solution_templt .key_feature_item .left {
        width: 100px !important
    }

    .n2hive_top .right form,
    #contact_form_pop form {
        margin-top: 20px
    }

    .tech_solution_templt .n2hive_top .left {
        padding-top: 20px
    }

    .career_cnt_block .rght-cont-sec {
        width: 72%
    }

    .career_cnt_block h2,
    .page-template-careers h1.entry-title {
        font-size: 25px;
        line-height: 30px
    }

    .career_cnt_block p {
        font-size: 18px;
        line-height: 25px
    }

    .odd [type="text"],
    .odd input[type="email"],
    .odd input[type="tel"],
    .even [type="text"],
    .even input[type="email"],
    .even input[type="tel"],
    .even [type="file"],
    [type="file"] {
        width: 100%
    }

    .digital_markt_inner .sub_nav_btn,
    .casu_study_sub_nav .sub_nav_btn {
        display: none
    }

    .knowledge_base_area h1 {
        font-size: 30px
    }

    .knowledge_base_cat_list .cat_box h2 {
        font-size: 22px
    }

    .knowledge_base_cat_list .cat_box {
        margin: 20px 0 10px
    }

    .knowledge_base_single .left {
        width: auto;
        float: none
    }

    .knowledge_base_single .right {
        width: auto;
        padding-left: 0
    }

    .knowledge_base_single .left .dropdown_article {
        display: block
    }

    .knowledge_base_single .left .post_item {
        padding-top: 0;
        display: none
    }

    .knowledge_base_single .left .post_item li a {
        padding: 2px 5px;
        font-size: 16px
    }

    .knowledge_base_single .left img {
        max-width: 100px
    }

    .blog_area h1.title,
    body .archive-title {
        font-size: 25px
    }

    .blog_row .right h2 {
        font-size: 24px
    }

    .blog_row .right p,
    .blog_row .right span {
        font-size: 20px;
        line-height: 25px
    }

    .blog_row .left img {
        width: auto;
        margin: 0 auto;
        margin-bottom: 20px
    }

    .blog_single h1.entry-title {
        font-size: 20px
    }

    .blog_single {
        padding-right: 0
    }

    body .blog_single .entry-header,
    body .blog_single .entry-content {
        padding: 0 !important
    }

    .blog_single .entry-thumbnail {
        margin: 20px 20px 10px 0
    }

    .blog_single .entry-content p {
        font-size: 18px;
        line-height: 28px
    }

    .comment-form [for="author"],
    .comment-form [for="email"],
    .comment-form [for="url"],
    .comment-form [for="comment"] {
        font-size: 22px
    }

    .blog_single .form-submit input[type="submit"] {
        min-width: auto;
        padding: 7px 30px;
        font-size: 20px;
        margin-top: 10px
    }

    #watch_video_pop h2 {
        font-size: 30px
    }

    .no_thanks {
        margin: 10px 0
    }

    .depth_attribution .col-md-6 {
        width: 100%
    }

    .footer_top {
        padding-top: 50px;
        margin-bottom: 50px
    }

    .depth_attribution h2 {
        font-size: 30px
    }

    .contact_area .map .left {
        margin-bottom: 30px
    }

    .thankyou-wrap h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 20px
    }

    .thankyou-wrap p {
        font-size: 25px
    }

    .header_top ul {
        float: none;
        text-align: center
    }

    .header_top ul.social_icon {
        margin: 10px 0
    }

    .top_header.sticky .search_area {
        width: 230px
    }

    .certificate_logo_div {
        width: 25%;
        margin: 0 20px;
        min-height: 110px
    }

    .footer_top .left .certificate_logo_div:first-child a img {
        max-height: 90px
    }

    .security_page .backend_managment_top .right {
        padding-left: 20px;
        margin-top: 0
    }

    .rev_slider_wrapper,
    .rev_slider {
        height: 790px !important
    }

    #contact_form_pop .second_form h3 {
        font-size: 25px;
        margin-bottom: 0
    }

    #contact_form_pop .second_form p {
        font-size: 20px;
        line-height: 25px
    }

    .contact_area .map_pin img {
        width: 150px
    }

    .homepage_tiles .kc_row_inner .kc_column_inner:first-child,
    .homepage_tiles .kc_row_inner .kc_column_inner:last-child {
        padding-right: 15px;
        padding-left: 15px;
        margin-bottom: 15px;
    }

    .speed-efficiency {
        padding: 20px 0;
    }

    .homepage_tiles .kc_row_inner:last-child .kc_column_inner {
        height: 390px;
    }

    .client_word .item .kc-row-container.kc-container {
        width: 100%;
    }

    .client_word .left p {
        padding: 10px 30px;
        font-size: 30px;
        line-height: 35px;
        margin: 20px 0;
    }

    .client_word .left .kc_text_block::after {
        width: 0;
        height: 0;
        border-top: 50px solid #ededed;
        border-left: 50px solid transparent;
        content: "";
        position: absolute;
        right: 0;
    }

    .contentBottom_home .kc-wrap-columns {
        padding: 0;
    }

    .contentBottom h2 br {
        display: none;
    }

    .footer_widget h2,
    #mc_embed_signup.footer_subscribe h2 {
        font-size: 20px;
    }

    .speed-efficiency h1,
    .product-spotlight .right h2 {
        font-size: 30px;
        line-height: 40px;
        margin-top: 20px;
    }

    .speed-efficiency p {
        line-height: 30px;
    }

    .speed-efficiency h1 br {
        display: none;
    }

    .footer_widget ul li a {
        font-size: 16px;
    }

    .kc_single_image,
    .tiles_box .kc_single_image img {
        text-align: center;
    }

    .custom_development_inner #landingSecondpnl .landingrightPnl,
    .custom_development_inner #landingFourthPnl .landingrightPnl {
        padding: 0;
    }

    .custom_development_inner #landingSecondpnl .landingleftPnl .kc_button {
        margin-bottom: 20px;
    }

    #landingThirdpnl {
        padding: 10px 0;
    }

    body.kc-css-system .kc-css-120958 {
        padding-left: 0;
    }

    /*.contentBottom .landingrightPnl{ padding-left:0; padding-right:0;}*/
    .custom_development_inner #landingThirdpnl .landingrightPnl {
        padding: 40px 0 0;
    }

    .custom_development_inner #landingSecondpnl .landingleftPnl h3 br {
        display: none;
    }

    body.kc-css-system .kc-css-582671,
    body.kc-css-system .kc-css-811411,
    body.kc-css-system .kc-css-599689,
    body.kc-css-system .kc-css-996314,
    body.kc-css-system .kc-css-62398,
    body.kc-css-system .kc-css-59504 {
        padding: 0;
    }

    #ecom-ban .header-banner-heading h1 {
        font-size: 24px;
        line-height: 30px;
    }

    .landing-header-form input[type="submit"],
    .kc_button.chatBtn,
    .bottomContact input[type="submit"] {
        margin-top: 10px;
    }

    .testimonial_item .client_details h2 {
        font-size: 19px;
    }

    .testimonial_item .client_details,
    .testimonial_item .client_details p {
        font-size: 15px;
        line-height: 20px;
    }

    body.kc-css-system .kc-css-996314 {
        margin: 10px 0;
        font-size: 25px;
    }

    .testimonial_item p {
        font-size: 18px;
        line-height: 25px;
    }

    body.kc-css-system .kc-css-104932 {
        padding-top: 40px;
        padding-bottom: 1%;
    }

    .custom_development_inner #landingFourthPnl {
        padding-bottom: 1%;
    }

    .testimonial_item {
        margin-top: 30px;
        padding: 0;
    }

    .custom_development_inner .full_container {
        width: 100%;
        padding: 0 20px;
    }

    .homepage_tiles .kc_row_inner:last-child .kc_column_inner:nth-last-child(2) .kc_single_image,
    .homepage_tiles .kc_row_inner:last-child .kc_column_inner:last-child .kc_single_image {
        height: auto;
    }

    .recent_blog_post .kc-blog-posts-3.kc-blog-grid .post-grid.grid-3 {
        padding: 0 10px;
    }

    .recent_blog_post .kc-blog-posts-3.kc-blog-grid .post-grid.grid-3:last-child {
        clear: both;
    }

    .blog_area .top .left {
        padding-right: 20px;
    }

    .blog_area .top .left h1 {
        font-size: 30px;
    }

    .blog_area .top .left p {
        font-size: 18px;
        line-height: 25px;
    }

    .blog_area.recent_blog_post {
        padding-top: 0;
    }

    .recent_blog_post .kc-blog-posts-3 .kc-list-item-3 .post-title-alt {
        font-size: 16px;
    }

    .recent_blog_post .kc-blog-posts-3 .kc-list-item-3 .entry-excerpt p {
        font-size: 16px;
        line-height: 23px;
    }

    .blog .inner_content {
        padding-top: 0;
    }

    .blog_cat_list ul li:first-child a {
        margin-right: 0;
    }

    .blog_cat_list ul li a {
        font-size: 12px;
        margin-left: 5px;
        margin-right: 5px;
        min-width: 75px;
    }

    body .kc-blog-posts .entry-header {
        padding: 0 !important;
    }

    .blog_list .pagination {
        padding-top: 0;
    }

    /* N2TV */
    .banner-top .left {
        width: 100% !important;
    }

    .banner-top .right {
        width: 100% !important;
    }

    .real-time-cntnt .right {
        width: 100% !important;
        margin-top: 30px !important;
    }

    .real-time-cntnt .left {
        width: 100% !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .where_will_inner_area .left {
        width: 100% !important;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }

    .where_will_inner_area .right {
        width: 100% !important;
        margin-top: 20px !important;
        margin-bottom: 40px !important;
    }

    .read_more_inner_area .kc_row_inner {
        padding-top: 20px !important;
        margin-top: 0 !important;
        padding-bottom: 30px !important;
    }

    .read_more_inner_area .left {
        width: 100% !important;
    }

    .read_more_inner_area .right {
        width: 100% !important;
    }

    .read_more_inner_area h2 {
        font-size: 32px;
    }

    .page-id-2928 .digital_markt_inrcnt p {
        font-size: 18px;
        line-height: 22px;
    }

    .read_more_inner_area .bottomContact label {
        font-size: 18px;
    }

    .read_more_inner_area .bottomContact input[type="submit"] {
        width: 200px;
    }

    /* N2TV */
    .unique_business_block h2.kc_title {
        font-size: 20px;
    }

    .health-inner-services .kc_col-sm-4 {
        margin-bottom: 40px;
    }

    .health-inner-services {
        margin-top: 20px;
    }

    .health-inner-benefits .right .left {
        border-right: 0;
    }

    .health-inner-benefits h2.kc_title {
        text-align: center;
        margin-bottom: 40px;
    }

    .health-inner-benefits .right .kc_col-sm-6 {
        border-bottom: 1px solid #f7931e;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .health-inner-services,
    .health-inner-case-study,
    .health-inner-benefits {
        margin-bottom: 40px;
    }

    .health-inner-banner .left {
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .health-inner-banner p {
        font-size: 16px;
    }

    .health-inner-case-study h2.kc_title br,
    .health-inner-know-more p br {
        display: none;
    }

    .location {
        padding: 35px 0 15px;
    }

    .service-banner-top .kc_col-sm-7,
    .service-banner-top .kc_col-sm-5,
    .tow-panel-row .kc_col-sm-7,
    .tow-panel-row .kc_col-sm-5 {
        width: 100% !important;
    }

    .tow-panel-row h2 br {
        display: none;
    }

    .tow-panel-row .kc_col-sm-7,
    .tow-panel-row .kc_col-sm-6:first-child {
        margin-bottom: 30px;
    }

    .read_more_inner_area .kc_text_block {
        padding-top: 0 !important;
    }

    .tow-panel-row.read_more_inner_area .bottomContact input[type="submit"] {
        width: 260px;
        text-align: left;
    }

    .tow-panel-row .kc_single_image {
        text-align: center !important;
    }

    .two-button-wrap .green-btn,
    .two-button-wrap .border-btn {
        padding: 8px 20px;
    }

    .tow-panel-row h2 {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 0;
    }

    .tow-panel-row.row-reverse .kc_row_inner {
        display: block;
    }

    .service-banner-top .right h1 {
        font-size: 26px;
        margin-top: 40px;
    }

    .tow-panel-row.read_more_inner_area .kc-title-wrap {
        background-position: 240px 12px;
    }

    .tow-panel-row.read_more_inner_area.bottomContact form {
        margin-top: 0;
    }

    .tow-panel-row.read_more_inner_area .bottomContact input {
        padding: 10px;
    }

    /* Blog Page Featured */
    body.blog .featured-blog-wrap {
        padding: 15px 0 5px;
    }

    body.blog .featured-blog-wrap p.details-featured-blog {
        font-size: 14px;
    }

    body.blog .featured-blog-wrap p.details-featured-blog > span {
        margin-left: 5px;
    }

    body.blog .featured-blog-wrap h3.featured-blog-title {
        font-size: 24px;
    }

    body.blog .featured-blog-wrap .entry-excerpt p {
        font-size: 14px;
    }

    body.blog .featured-blog-wrap div.right figure > a > img,
    body.blog .kc-blog-posts-3.kc-blog-grid .post-grid .entry-thumbnail img {
        border-radius: 12px;
    }

    /* Blog Page Featured */


    /* View Library Pop Up */

    div.view-library-inner {
        padding-left: 30px;
        padding-right: 30px;
    }

    div.view-library-inner h2 {
        font-size: 28px;
        margin-top: 25px;
    }

    div.view-library-inner form.wpcf7-form p {
        margin-bottom: 18px;
    }

    div.view-library-inner form.wpcf7-form p input[type="submit"] {
        width: 220px;
    }

    /* View Library Pop Up */
    
    
    /* Creative Library Page */

    main.creative-libraray-wrap div.title-section h1.creative-libraray-title {
        font-size: 26px;
        margin-top: 20px;
    }
    
    main.creative-libraray-wrap div.industry-grid-block{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    
    main.creative-libraray-wrap div.industry-grid-block main.site-main .creative-library-block-wrap{
        margin-bottom: 15px;
    }
    
    main.creative-libraray-wrap div.industry-section-wrap{
        font-size: 15px;
    }
    
    main.creative-libraray-wrap div.industry-section-wrap h4.industry-title{
        font-size: 16px;
    }
    
    main.creative-libraray-wrap div.industry-grid-block main.site-main div.creative-library-block{
        width: 50%;
    }
    
    /* Creative Library Page */
    .we_made_it .top_content p {
        font-size: 16px;
        line-height: 22px;
        margin: 15px 0;
    }
    h2.block_title{
        font-size: 30px;
    } 
    .business_wire {
        text-align: center;
    }
    .inc_page .gallery_section h2.section_title {
        font-size: 25px;
    }
    .inc_page .gallery_section .kc_image_gallery.kc-grid .item-grid.grid-4 {
        width: 33%;
    }
    .contact_us_section .left{
        padding-bottom: 30px;
    }
    .contact_us_section .left p{
        width: 100%;
        margin: 0 0 20px 0;
        font-size: 16px;
    }
    .footer_logo{
        max-width: 100px;
    }
    .footer_area .top h2{
        font-size: 25px;
    }
    .hitting_the_ground {
        display: flex !important;
        flex-direction: column-reverse;
        padding-top: 20px;
    }
    .mirror_text, .contact_us_section.shadow .left h2.mirror_text {
        font-size: 50px;
        line-height: 40px;
        padding-top: 60px;
    }
    .mirror_text::before {
        font-size: 60px;
        line-height: 50px;
        max-width: 280px;
    }
    .contact_us_section .mirror_text.schedule_demo::before{
        max-width: 325px;
    }
    .homepage_content p {
        font-size: 14px;
        line-height: 20px;
    }
    .service_area .left .kc-title-wrap {
        text-align: center;
        margin-right: 0;
    }
    .service_area .kc-title-wrap {
        margin-bottom: 15px;
    }
    .service_area img {
        max-width: 250px;
        margin: 20px 0;
    }
    .service_area .right .kc-title-wrap {
        text-align: center;
        margin-left: 0;
    }
    .service_area {
        margin-top: 20px;
    }
    .homepage_content h2.section_title {
        font-size: 22px;
    }
    .homepage_content h2.section_title::before, .n2Hive_page.inc_page h2.section_title:before {
        width: 60px;
        height: 2px;
        margin-right: 10px;
    }
    .recent_blog_post .kc-row-container::before {
        display: none;
    }
    .contact_us_section.shadow .left h2.mirror_text{
        line-height: 55px;
        margin-bottom: 20px;
    }
    .contact_us_section.shadow .right{
        padding-top: 0;
    }
    .client_word .testimonial_item{
        padding-top: 20px;
    }
    .contact_us_section.shadow .left {
        padding: 30px 0;
    }
    .contactForm h2{
        margin: 0 0 10px 0;
    }
    .contactForm form {
        margin-top: 20px;
    }
    .N2-HQ h1 {
        font-size: 40px;
    }
    .contact_banner .left {
        padding-right: 0;
    }
    .n2Hive_page .container .top_banner .kc-container .left .kc-col-container {
        margin: 0 auto;
    }
    .n2Hive_page .container .top_banner .kc-container .left{
        text-align: center;
    }
    .n2Hive_page.inc_page h2.section_title {
        font-size: 25px;
    }
    .n2Hive_page .who_we_are .kc-row-container{
        padding-bottom: 0;
    }
    .feature_diagram {
        max-width: 100%;
    }
    .feature_diagram .kc_text_block {
        margin-bottom: 30px;
    }
    .feature_diagram .kc_text_block.line_left::after, .feature_diagram .kc_text_block.line_right::after{
        display: none;
    }
    .feature_diagram .kc_text_block:before {
        content: "";
        height: 30px;
        border-right: 3px dashed #00CC80;
        position: absolute;
        bottom: -30px;
        left: 50%;
    }
    .mirror_text.business_intelligence {
        font-size: 60px;
        line-height: 46px;
        padding-top: 65px;
    }
    .mirror_text.business_intelligence::before {
        font-size: 70px;
        line-height: 55px;
    }
    .data_source_integrations .right{
        margin-top: 20px;
    }
    .insightful_data h2 {
        font-size: 40px;
    }
    .services_offer .kc_col-sm-2 {
        width: 33% !important;
    }
    .how_it_works .kc_row_inner .kc_col-sm-3 {
        width: 50%;
        margin-bottom: 20px;
    }
    .how_it_works .kc_row_inner .kc_col-sm-3:nth-child(2n) .kc-col-inner-container::after{
        display: none;
    }
    .data_source_integrations .left .kc-col-container {
        float: none;
        margin: 0 auto;
    }
    .cases_item_list .kc_col-sm-4 {
        width: 50% !important;
    }
    .development_process{
        background: none;
    }
    .development_process .column {
        padding: 0 15px;
    }
    .development_process .column h2 {
        margin: 0;
        color: #2B2B2B;
        font-weight: 800;
        padding: 0 !important;
    }
    .development_process .column h2 br{
        display: none;
    }
    .development_process_section .top_content {
        padding: 0;
    }
    .benefits_section .right .kc_column_inner{
        width: 33%;
    }
    .digital_marketing_page .top_banner .left{
        padding: 0 15px 30px 15px;
    }
    .kc_button {
        min-width: 200px;
        padding: 10px 0;
    }
    .top_banner .kc_button {
        margin-top: 0;
    }

    .testimonial_item .owl-theme .owl-nav div:before{
        font-size: 30px;
    }
    .testimonial_item .owl-theme .owl-nav div.owl-prev {
        left: -10px;
    }
    .testimonial_item .owl-theme .owl-nav div.owl-next {
        right: -8px;
    }
    .digital_markt_inrcnt h1 {
        font-size: 30px;
    }

    .site-header .home-link {
        min-height: 0;
    }

    .site-title {
        font-size: 36px;
        padding: 8px 0 10px;
    }

    .product-spotlight .kc_row_inner {
        display: inherit;
    }

    .product-spotlight .left .kc_single_image {
        text-align: center;
    }

    .product-spotlight .left {
        padding-left: 0;
    }

    /*.newInfo p {
        font-size: 30px;
    }*/
    .newInfo p br {
        display: none;
    }

    .newInfo .more a {
        font-size: 24px;
        padding: 14px 36px;
        width: 240px;
    }

    .newInfo > *:nth-child(1) {
        margin-bottom: 30px;
    }

    .newMoreInfo p {
        font-size: 18px;
    }

    .newMoreInfo p img {
        width: 100px;
    }

    .homepage_tiles .kc_row_inner .kc_column_inner:first-child,
    .homepage_tiles .kc_row_inner .kc_column_inner:last-child {
        padding-right: 0;
    }

    .our_digital_product .kc_vertical_tabs > .kc_wrapper > ul.ui-tabs-nav {
        min-width: inherit;
        width: 100%;
        max-width: inherit;
    }

    .our_digital_product .kc_vertical_tabs > .kc_wrapper > ul.ui-tabs-nav ~ div.kc_tab {
        width: 100%;
        position: static;
        transform: none;
    }

    .our_digital_product .kc_vertical_tabs > .kc_wrapper > ul.ui-tabs-nav ~ div.kc_tab.ui-tabs-body-active {
        margin-top: 20px;
    }

    .our_digital_product .ui-tabs-panel .kc_single_image,
    .our_digital_product .ui-tabs-panel {
        text-align: center;
    }

    .our_digital_product .ui-tabs-panel .kc_single_image {
        margin-bottom: 10px;
    }

    .our_digital_product .ui-tabs-panel h3.kc_title {
        font-size: 20px;
        line-height: 25px;
    }

    .our_digital_product .ui-tabs-panel .kc_tab_content > .kc_row_inner {
        width: 100%;
    }
    .wpcf7 input[type=submit]{
        font-size: 18px;
    }
    .client_list img {
        max-height: 50px;
    }
    .data_management_page .top_banner .right, .web_development_page .top_banner .right {
        margin-top: 20px;
    }

    /* Client Portal */
    .top_banner .left {
        width: 100% !important;
        margin-bottom: 40px;
        text-align: center;
    }
    .top_banner .right{
        width: 100% !important;
    }
    .cp_landing_page .top_banner a.kc_button {
        margin: 0;
    }
    .cp_landing_page .analytics-steps{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .cp_landing_page .analytics-steps .kc_col-sm-4{
        width: 50%;
        margin-bottom: 30px;
    }
    .cp_landing_page .analytics-steps .kc_col-sm-4:last-child{
        margin-bottom: 0;
    }
    .cp_landing_page .analytics-features{
        display: flex;
        flex-direction: column-reverse;
    }
    .cp_landing_page .analytics-features .right{
        margin-bottom: 30px;
    }
    .cp_landing_page .analytics-features p{
        max-width: 100%;
    }
    .cp_landing_page .analytics-earings .left{
        margin-bottom: 30px;
    }
    .n2-signin-modal .modal_form_wrap{
        padding: 8%;
        max-width: 94%;
        margin: 0 auto;
    }
    .n2-signin-modal .modal_form_right_box{
        width: 100%;
        position: static;
        transform: none;
        max-width: 94%;
        margin: 0 auto;
        box-shadow: none;
    }
    body a#fancybox-close{
        right: 40px;
        width: 25px;
        height: 25px;
    }
    
    /* Client Portal Style */
    .dasboard-container {
        padding: 20px 0;
    }
    .dashboard-page h2.welcome-text{
        line-height: 26px;
        text-align: center;
    }
    .dashboard-page p{
        text-align: center;
    }
    .dasboard-block-wrap .dasboard-block-item {
        width: 50%;
        margin-bottom: 30px;
    }
    .dasboard-container .row {
        padding-bottom: 0;
    }
    h1.entry-title {
        font-size: 26px;
    }
    .create-ticket h2 {
        font-size: 20px;
        margin: 15px 0;
    }
    .create-ticket a.back-button{
        font-size: 15px;
        padding: 9px 0;
        width: 110px;
        border-radius: 14px;
    }    
    .inner-page-header a.back-button, a.back-button{
        font-size: 15px;
        padding: 9px 0;
        width: 110px;
        border-radius: 14px;
        margin: 0 0 0 auto;
    }
    .wpc_client_files_list input[type="button"].wpc_button, .wpc_client_files_list input[type="button"].wpc_button:hover, .wpc_client_files_list input[type="button"].wpc_button:focus{
        font-size: 15px;
        width: 160px;
    }
    .mobile_view .top_header{
        padding: 20px 0 20px 0;
    }
    .top_header .container{
        display: flex;
        align-items: center;
    }
    .top_header .phone_no{
        margin-left: auto;
        padding: 0;
    }
    h3 {
        font-size: 20px;
    }
    body .wpc_client_files_list .wpc_filedata_wrapper .wpc_filename{
        margin: 0 0 5px;
    }
    body .wpc_file_actions a{
        font-size: 10px !important;
        line-height: 16px !important;
        border-radius: 3px;
    }
    .wpc_new_message_form .wpc_msg_new_message_line {
        display: block;
    }
    .wpc_msg_nav_list_wrapper .wpc_msg_nav_list li {
        font-size: 18px;
    }
    .wpc_new_message_form .wpc_msg_new_message_line .wpc_msg_new_message_label {
        width: 100%;
        display: block;
    }
    .wpc_new_message_form .wpc_msg_new_message_line .wpc_msg_new_message_field{
        display: block;
    }
    /* Client Portal Style */
}

@media screen and (max-width: 640px) {

    .home_top_banner .rev_slider_wrapper,
    .home_top_banner .rev_slider {
        height: 450px !important;
    }

    .tp-parallax-wrap.right {
        left: 0 !important;
        top: 280px !important;
        width: 100%;
    }

    .tp-parallax-wrap.right div {
        width: 100%
    }

    .tp-parallax-wrap.right img {
        width: auto !important;
        height: auto !important;
        margin: 0 auto !important;
        display: block;
        max-width: 210px !important;
    }

    .tp-parallax-wrap.left.heading,
    .tp-parallax-wrap.left.heading div {
        width: 100%;
    }
    .tp-parallax-wrap.left {
        left: 0 !important;
        top: 10px !important;
    }
    .tp-parallax-wrap.left.paragraph {
        top: 40px !important;
    }

    .tp-parallax-wrap.left.cta-button {
        top: 142px !important;
        width: 100%;
    }

    .tp-parallax-wrap.left.cta-button div.tp-loop-wrap,
    .tp-parallax-wrap.left.cta-button div.tp-mask-wrap {
        width: 100%;
    }

    .tp-parallax-wrap.left.cta-button .rev-btn {
        margin: 0 auto !important;
        display: block;
        max-width: 220px !important;
        padding: 8px 34px !important;
        min-width: 220px !important;
        font-size: 21px !important;
    }

    .tp-parallax-wrap.left.heading .tp-caption {
        min-width: 100% !important;
        text-align: center !important;
        font-size: 16px !important;
    }

    .tp-parallax-wrap.left.paragraph,
    .tp-parallax-wrap.left.paragraph div {
        width: 100%;
    }
    .tp-parallax-wrap.left.paragraph .tp-caption{
        min-width: 240px !important;
        font-size: 21px !important;
        line-height: 22px !important;
    }
    .tp-parallax-wrap.left.paragraph .tp-caption {
        /* min-width: 100% !important; */
        font-size: 21px !important;
        line-height: 22px !important;
        text-align: center !important;
        margin: 0 auto !important;
    }
    .client_word > .kc-row-container::before{
        display: none;
    }
    .homepage_content h2.section_title {
        font-size: 20px;
    }
    .recent_blog_post .left,
    .recent_blog_post .right {
        width: 100% !important;
        text-align: left !important;
    }
    .tp-parallax-wrap.banner_right {
        top: 201px !important;
        left: 0 !important;
        width: 100% !important;
        /* text-align: center; */
    }
    .tp-parallax-wrap.banner_right div {
        width: 100%;
    }
    .tp-parallax-wrap.banner_right img {
        display: block;
        margin: 0 auto !important;
    }
    .recent_blog_post .right {
        margin-top: 15px;
    }

    .blog_area .top .left,
    .blog_area .top .right {
        float: left;
        width: 100%;
        padding: 0;
    }

    .blog_area .top .left h1 {
        font-size: 25px;
    }

    h1.entry-title {
        font-size: 25px
    }

    .inner_content p,
    .job-detail ul li,
    .career_area form h3 {
        font-size: 18px;
        line-height: 25px
    }

    .ntelligence_templt .n2hive_top .left p {
        font-size: 20px;
        line-height: 26px
    }

    .testimonial_item {
        padding: 0
    }

    .top_header.sticky .logo {
        float: left;
        text-align: left
    }

    .top_header.sticky .header_right {
        float: right;
        text-align: center;
        width: 87%
    }

    .product_overviews .top_title {
        font-size: 40px
    }

    .footer_top .left .certificate_logo a {
        max-width: 28%
    }

    .footer_logo {
        width: 60px
    }

    .footer_menu {
        width: 85%;
        padding-left: 30px
    }

    .footer_widget h2,
    #mc_embed_signup.footer_subscribe h2 {
        font-size: 25px
    }

    .footer_widget ul li {
        font-size: 19px
    }

    #mc_embed_signup.footer_subscribe {
        margin-left: 90px
    }

    .footer_menu .footer_widget:last-child ul {
        /*margin-left:-12px;*/
    }

    .footer_menu .footer_widget:last-child ul li {
        font-size: 16px
    }

    .footer_menu .footer_widget:last-child ul li i {
        width: 16px;
        font-size: 18px
    }

    .n2hive_top .left p {
        font-size: 25px;
        line-height: 30px
    }

    .n2hive_area .monitor_video,
    .ntelligence_area .monitor_video {
        margin-top: 0
    }

    .watch_video h2 {
        font-size: 40px
    }

    .how_it_works h2 {
        margin-top: 80px
    }

    .how_it_works p {
        font-size: 20px
    }

    .hive_footer_top h2 {
        font-size: 22px
    }

    ul.tabs li {
        max-width: 14%
    }

    ul.tabs {
        margin: 0 0 30px
    }

    .tab-content h2,
    .tab-content h3 {
        font-size: 20px
    }

    .top_header.sticky .searchIcon {
        display: none
    }

    .top_header.sticky .menu_left {
        margin-top: 8px;
        margin-right: 30px
    }

    .header_right .menu_left li a {
        padding: 0 6px 0 0;
        font-size: 16px
    }

    .header_right .searchIcon {
        padding-top: 5px
    }

    .header_right .menu_left .btn.more a {
        padding: 2px 15px;
        font-size: 12px
    }

    .key_feature_item .right,
    .security_page .key_feature_item .right {
        width: 100% !important;
        padding: 0 15px
    }

    .key_feature_item .left,
    .security_page .key_feature_item .left {
        width: 120px !important;
        text-align: center;
        float: none;
        margin-bottom: 20px
    }

    .key_feature_item {
        margin-bottom: 40px;
        text-align: center
    }

    .key_feature_item .right h2 {
        margin-bottom: 10px
    }

    .n2hive_templt_cnt.take_tour_area {
        padding-top: 0
    }

    #timeline {
        height: 500px
    }

    #dates {
        width: auto;
        height: auto !important;
        float: none;
        position: relative;
        z-index: 2;
        background: #fff;
        margin-top: 0 !important
    }

    #issues {
        width: auto;
        height: 600px;
        float: none
    }

    #dates li {
        padding-bottom: 0;
        display: inline-block;
        width: auto
    }

    #next,
    #prev {
        display: none !important
    }

    .page-template-n2hive-taketour .hive_footer_top {
        padding-top: 0
    }

    #issues li img {
        padding-top: 30px
    }

    #dates a.selected {
        font-size: 18px;
        background-size: 24px
    }

    #dates a {
        padding-left: 35px;
        font-size: 16px;
        font-weight: 300
    }

    .tab_list,
    #content_tabs {
        padding: 0
    }

    .connectors_area .tab_list ul li {
        width: 49%
    }

    .connectors_area #content_tabs ul li {
        width: 48%
    }

    #dates li {
        display: inline-block;
        width: 49%;
        vertical-align: top
    }

    .digital_sub_nav .static_overview {
        padding: 2px 40px 2px 10px
    }

    .digital_markt_templt .three_cs_rule h2,
    .digital_markt_templt .featured_products > h2 {
        font-size: 30px
    }

    .digital_markt_templt .three_cs_column .three_cs_column_box h2 {
        font-size: 22px
    }

    .digital_markt_templt .three_cs_bottom p br {
        display: none
    }

    .digital_markt_templt .three_cs_bottom p {
        font-size: 18px;
        line-height: 24px;
        padding: 0 45px
    }

    .digital_markt_templt .featured_products .featured_products_item,
    .digital_markt_templt .featured_products .featured_products_item:nth-child(4n),
    .digital_markt_templt .featured_products .featured_products_item:nth-child(3n) {
        width: 47%;
        margin: 0 20px 10px 0
    }

    .digital_markt_templt .featured_products .featured_products_item:nth-child(2n) {
        margin-right: 0
    }

    .digital_markt_templt .footer_top .left .certificate_logo a {
        max-width: 28%
    }

    .fetch-tweets-twitter .twitter-tweet,
    .fetch-tweets-twitter .twitter-tweet:nth-child(3n),
    .fetch-tweets-twitter .twitter-tweet:nth-child(5n) {
        width: auto !important;
        margin: 0 auto 20px !important
    }

    .connected_tv_cnt .top h1 {
        font-size: 30px;
        margin-bottom: 5px
    }

    .connected_tv_cnt .top p,
    .connected_tv_para p {
        font-size: 18px;
        line-height: 25px
    }

    .connected_tv_para h2 {
        font-size: 25px
    }

    .connected_tv_dtltxt.bottom .text {
        padding-top: 0
    }

    .connected_tv_inner .client_speech h2 {
        font-size: 30px
    }

    .connected_tv_inner .bottom_cnt h2 {
        font-size: 25px
    }

    .formArea {
        padding: 30px 20px;
        width: 350px
    }

    body .search-submit {
        width: 160px;
        font-size: 18px;
        line-height: 15px
    }

    body .search-field {
        height: 40px
    }

    .career_cnt_block .lft-img,
    .career_cnt_block:nth-child(2n) .lft-img {
        max-width: inherit;
        margin: 20px auto;
        display: table;
        float: none
    }

    .career_cnt_block .rght-cont-sec {
        width: 100%;
        text-align: center
    }

    .page-template-careers .inner_content {
        padding-bottom: 20px
    }

    .job-detail h3 {
        font-size: 20px
    }

    .jobman_job-template-default.page-child .entry-content a,
    .job-apply-table .submit input[type="submit"] {
        padding: 6px 25px;
        font-size: 18px
    }

    .job-apply-table.table1 {
        width: 100%
    }

    .contactForm label {
        font-size: 20px
    }

    .contactForm .input_box,
    .acf-map {
        width: 100%
    }

    .knowledge_base_cat_list .cat_box img {
        max-width: 90px
    }

    .knowledge_base_cat_list .cat_box h2 {
        font-size: 20px;
        margin: 5px 0
    }

    .knowledge_base_cat_list .cat_box {
        margin: 10px 0
    }

    .knowledge_base_area h1 {
        font-size: 25px
    }

    .knowledge_base_single .right .entry-content li,
    .knowledge_base_single .right .entry-content p {
        font-size: 16px;
        line-height: 22px
    }

    .knowledge_base_single .right .entry-header h1 {
        font-size: 20px
    }

    .blog_area h1.title,
    body .archive-title {
        font-size: 22px
    }

    .blog_row .right h2 {
        font-size: 20px;
        line-height: 25px
    }

    .blog_row .right p,
    .blog_row .right span {
        font-size: 18px;
        line-height: 25px
    }

    .blog_row .left img {
        width: 100%
    }

    .blog_single .entry-thumbnail {
        margin: 20px 0 10px;
        float: none;
        width: 100%
    }

    .blog_single .post-navigation a {
        font-size: 18px;
        margin-bottom: 10px;
        display: block
    }

    .blog_single .entry-content p em img {
        float: none;
        width: auto;
        margin: 0 auto;
        display: table
    }

    .blog_single .entry-content p em {
        text-align: center;
        display: block
    }

    .comment-form .comment-notes {
        font-size: 18px
    }

    .comment-form [for="author"],
    .comment-form [for="email"],
    .comment-form [for="url"],
    .comment-form [for="comment"] {
        font-size: 20px
    }

    .blog_row .entry-header,
    .blog_row .entry-content,
    .blog_row .archive-header {
        padding: 0 !important
    }

    .slider .tp-caption .slider-content h2 {
        line-height: 44px !important;
        font-size: 35px !important;
        margin-top: 20px !important
    }

    #watch_video_pop h2 {
        font-size: 22px
    }

    #watch_video_pop .btn {
        min-width: 233px;
        font-size: 20px
    }

    .no_thanks {
        font-size: 20px
    }

    .rule_top_title h2 {
        font-size: 20px
    }

    .digital_markt_templt .three_cs_rule .left h2 {
        font-size: 35px
    }

    .contact_area .plan_top img,
    .contact_area .plan_bottom img {
        max-width: 120px
    }

    .contact_area .right_cnt {
        padding: 10px 0 20px;
        margin-top: 0
    }

    .contact_area .map h5 {
        margin-top: 0
    }

    .videoWrapper {
        width: 450px
    }

    .videoWrapper169 {
        padding-top: 330px !important
    }

    .videoIframe {
        left: -35px;
        height: 251px !important;
        width: 99% !important
    }

    .videoPoster {
        height: 100%;
        left: -16px;
        top: 1px
    }

    .rev_slider_wrapper,
    .rev_slider {
        height: 820px !important
    }

    .follow_us_footer h2,
    .follow_us_footer .social_icon {
        display: block
    }

    .follow_us_footer h2 {
        margin: 0 0 20px
    }

    .search_area {
        width: 400px
    }

    .certificate_logo_div {
        width: 40%;
        margin: 0 20px 20px;
        display: inline-block;
        vertical-align: middle;
        float: none
    }

    .footer_top .left .certificate_logo_div:first-child a img {
        max-height: 100px
    }

    .slider .tp-caption .slider_image img {
        width: 100% !important;
        height: auto !important
    }

    .contact_area .map_pin {
        display: block;
        text-align: center
    }

    .contact_area .map_pin img {
        width: 100px;
        position: static;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none
    }

    .contact_area .right_cnt {
        width: auto
    }

    .mobile_view .menu li .sub-menu li a,
    .mobile_view .location li a {
        font-size: 16px
    }

    .mobile_view .menu > li > a {
        font-size: 16px
    }

    .mobile_view .search_area form {
        width: 80% !important;
    }

    .testimonial_item p {
        font-size: 15px;
        line-height: 20px;
        margin: 0 0 10px 0;
    }

    .testimonial_item .client_details h2 {
        font-size: 19px;
    }

    .testimonial_item .client_details,
    .testimonial_item .client_details p {
        font-size: 15px;
        line-height: 20px;
    }

    .custom_development_inner #landingSecondpnl .landingleftPnl .kc-css-564609,
    .custom_development_inner #landingSecondpnl .landingleftPnl .kc-css-161240 {
        width: 100%;
    }

    .landingleftPnl .kc_single_image img,
    .kc-css-813702 img {
        width: auto;
        float: left;
        text-align: left;
    }

    .landingrightPnl .kc_single_image img {
        float: left;
    }

    .page-id-2089 h1.kc_title {
        margin-top: 0;
    }

    .kc-css-364392 .kc-css-520835 a img,
    .kc-css-364392 .kc-css-972567 a img {
        width: 75%;
    }

    .page-id-2089 .kc_row_inner h2 {
        font-size: 20px;
    }

    .speed-efficiency h1,
    .product-spotlight .right h2 {
        font-size: 23px;
        margin-top: 10px;
        line-height: 30px;
    }

    .homepage_tiles .kc_row_inner:last-child .kc_column_inner:nth-last-child(2),
    .homepage_tiles .kc_row_inner:last-child .kc_column_inner:last-child {
        width: 100%;
    }

    .homepage_tiles .kc_row_inner:last-child .kc_column_inner {
        height: 350px;
    }

    .kc-blog-posts-3.kc-blog-grid .post-grid.grid-3 {
        width: 100%;
        height: inherit !important;
    }

    .recent_blog_post .kc-blog-posts-3 .kc-list-item-3 .post-title-alt {
        font-size: 16px;
    }

    .recent_blog_post .kc-blog-posts-3 .kc-list-item-3 .entry-excerpt p {
        font-size: 16px;
        line-height: 23px;
    }

    .blog_list_page .blog_list article header.entry-header {
        padding: 0 !important;
    }

    /* N2TV */
    #content .entry-header,
    #content .entry-content,
    #content .entry-summary,
    #content footer.entry-meta,
    #content .featured-gallery,
    .search.sidebar .page-content,
    .blog.sidebar .page-content,
    .sidebar .post-navigation .nav-links,
    .paging-navigation .nav-links,
    #content .author-info,
    .comments-area .comments-title,
    .comments-area .comment-list,
    .comments-area .comment-navigation,
    .comment-respond,
    .sidebar .site-info,
    .sidebar .paging-navigation .nav-links {
        padding: 0;
    }

    h2 {
        font-size: 28px;
    }

    .read_more_inner_area h2 {
        font-size: 28px;
    }

    .border-white-btn {
        padding: 5px 15px !important;
        font-size: 18px !important;
    }

    .where_will_inner_area h2 {
        font-size: 30px;
    }

    /* N2TV */
    .unique_business_block h2.kc_title {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .unique_business_block h2.kc_title::after {
        bottom: -10px;
        height: 3px;
    }

    .unique_business_block h3.kc_title {
        font-size: 14px;
        margin-top: 20px;
    }

    .unique_business_block .kc_col-sm-4 .kc_single_image img {
        max-height: 100px;
    }

    .health-inner-know-more h2.kc_title {
        font-size: 26px;
    }

    .health-inner-know-more p {
        font-size: 16px;
    }

    .health-inner-benefits .right .kc_text_block h4 {
        margin: 0 0 10px 0;
    }

    div#health-contact-form {
        padding: 30px 40px;
    }

    .health-inner-banner a.kc_button {
        min-width: 250px;
        font-size: 20px;
        padding: 9px 0;
    }

    .location h2 {
        font-size: 30px
    }

    /* Blog Page Featured */
    body.blog .featured-blog-wrap {
        padding: 15px 0 0px;
    }

    body.blog .featured-blog-wrap p.details-featured-blog {
        font-size: 13px;
    }

    body.blog .featured-blog-wrap p.details-featured-blog > span {
        margin-left: 0px;
    }

    body.blog .featured-blog-wrap h3.featured-blog-title {
        font-size: 20px;
    }

    body.blog .featured-blog-wrap .entry-excerpt p {
        font-size: 13px;
    }

    body.blog .featured-blog-wrap div.right {
        margin-top: 0 !important;
    }

    body.blog .featured-blog-wrap div.right figure > a > img,
    body.blog .kc-blog-posts-3.kc-blog-grid .post-grid .entry-thumbnail img {
        border-radius: 10px;
    }

    /* Blog Page Featured */


    /* View Library Pop Up */

    div.view-library-inner {
        padding-left: 20px;
        padding-right: 20px;
    }

    div.view-library-inner h2 {
        font-size: 24px;
        margin-top: 20px;
    }

    div.view-library-inner form.wpcf7-form > p:last-of-type {
        margin-bottom: 10px;
    }

    div.view-library-inner form.wpcf7-form p input[type="submit"] {
        width: 200px;
        padding: 8px 10px;
        text-align: left;
    }

    div.view-library-inner form.wpcf7-form div.left,
    div.view-library-inner form.wpcf7-form div.right {
        width: 100%;
    }

    /* View Library Pop Up */
    
    /* Creative Library Page */
    
    main.creative-libraray-wrap div.title-section h1.creative-libraray-title{
        font-size: 24px;
    }
    
    main.creative-libraray-wrap div.industry-section-wrap{
        font-size: 13px;
        padding-top: 10px;
    }
    
    main.creative-libraray-wrap div.industry-section-wrap h4.industry-title{
        font-size: 15px;
    }
    
    main.creative-libraray-wrap div.industry-dropdown div.dropdown-box{
        width: 150px;
    }
    
    main.creative-libraray-wrap div.industry-grid-block{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
    /* Creative Library Page */
    .inc_page h2.section_title {
        font-size: 35px;
    }
    .we_made_it .top_content p br {
        display: none;
    }
    h2.block_title {
        font-size: 25px;
    }
    h2.block_title br {
        display: none;
    }
    .padding-70 {
        padding: 30px 0;
    }
    .inc_page .gallery_section h2.section_title{
        max-width: 80%;
        padding-top: 20px;
    }
    .gallery_section .kc-row-container:after{
        display: none;
    }
    .inc_page .gallery_section .kc_image_gallery.kc-grid .item-grid.grid-4 {
        width: 49%;
    }
    .contact_us_section .left{
        padding-top: 20px;
    }
    .contact_us_section .left h2.kc_title {
        font-size: 35px;
    }
    .footer_area .socialmedia {
        padding-left: 0;
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    .inc_page .top_banner .kc_text_block p{
        font-size: 20px !important;
    }
    .n2Hive_page.inc_page h2.section_title {
        font-size: 20px;
    }
    body p{
        font-size: 16px;
    }
    .mirror_text.business_intelligence {
        font-size: 50px;
        line-height: 45px;
        padding-top: 60px;
    }
    .mirror_text.business_intelligence::before {
        font-size: 60px;
        line-height: 50px;
    }
    .data_management_page h2.block_title {
        font-size: 28px;
    }
    .web_development_page h2.section_title {
        font-size: 25px;
    }
    .web_development_page h2.section_title.border_left::before{
        width: 100px;
    }
    .development_process .column p {
        font-size: 14px;
        line-height: 20px;
    }
    .development_process {
        margin-top: 0;
    }
    .web_development_page h2.block_title {
        font-size: 25px;
    }

    /*.newInfo p {
        font-size: 28px;
    }*/
    .digital_markt_inrcnt h1 {
        font-size: 25px;
    }

    .site-title {
        font-size: 30px;
    }

    body #cookie-notice {
        width: 95% !important;
    }

    /* Client Portal */
    .cp_landing_page .analytics-steps .kc_col-sm-4 {
        width: 100%;
        margin-bottom: 20px;
    }
    .cp_landing_page .analytics-header p {
        font-size: 16px;
        line-height: 22px;
    }
    .cp_landing_page .analytics-earings .right h3 {
        font-size: 20px;
    }
    .cp_testimonial_section .right::before{
        width: 85px;
        height: 55px;
    }
    .cp_testimonial_section .left .kc_single_image img{
        max-width: 320px;
    }
    .cp_landing_page .analytics-steps .kc_col-sm-4 h3 {
        font-size: 50px;
    }
    .cp_landing_page .analytics-features {
        padding-top: 0;
    }
    .cp_landing_page .analytics-earings .right .kc_single_image img{
        max-width: 320px;
    }
    body a#fancybox-close {
        right: 30px;
        top: 15px;
        width: 20px;
        height: 20px;
    }
    .n2-signin-modal .modal_form_wrap, .n2-signin-modal .modal_form_right_box {
        padding: 40px 30px;
    }
    .n2-signin-modal .modal_form_wrap form .submit_btn button {
        padding: 10px 35px;
        font-size: 16px;
    }
    .n2-signin-modal .modal_form_wrap h2 {
        font-size: 26px;
    }
    .n2-signin-modal .modal_form_right_box h2{
        font-size: 26px;
    }
    .n2-signin-modal .modal_form_right_box a.leaf_btn{
        font-size: 15px;
    }
    
    /* Client Portal Style */
    .dashboard-page p {
        font-size: 14px;
    }
    .dasboard-container h2 {
        font-size: 20px;
    }
    .dasboard-block-wrap .dasboard-block-item a {
        padding: 26px 20px;
        font-size: 15px;
    }
    .dasboard-block-wrap .dasboard-block-item a i {
        font-size: 22px;
        line-height: 22px;
    }
    .create-ticket a.back-button{
        top: -26px;
    }
    .inner-page-header a.back-button i, a.back-button i {
        font-size: 17px;
    }
    .client-portal h1 {
        font-size: 26px;
    }
    h3 {
        font-size: 18px;
    }
    body .wpc_client_files_list .file_item a{
        font-size: 14px;
        line-height: 18px;
    }
    .wpc_client_files_list input[type="button"].wpc_button, .wpc_client_files_list input[type="button"].wpc_button:hover, .wpc_client_files_list input[type="button"].wpc_button:focus {
        font-size: 14px;
        width: 160px;
    }
    .wpc_client_files_list .wpc_nav_wrapper .wpc_files_filter_block .wpc_button{
        margin-bottom: 10px !important;
    }
    /* Client Portal Style */
}

@media screen and (max-width: 479px) {
    .homepage_tiles .kc_row_inner:last-child .kc_column_inner {
        height: 300px;
    }

    .header_top ul {
        width: 100%
    }

    .header_right .menu-top-menu-container {
        display: block;
        margin-bottom: 10px
    }

    .header_right .menu_left .sub-menu {
        width: 160px
    }

    .header_right .menu_left li::after {
        height: 2px;
        margin-bottom: 2px
    }

    .top_header.sticky .menu_left {
        margin-right: 18px
    }

    .product_overviews .top_title {
        font-size: 30px
    }

    .prod_ovr_column ul li .title h4 {
        font-size: 18px
    }

    .top_header.sticky .header_right .menu_left li a {
        font-size: 14px
    }

    .top_header.sticky .header_right .show_menu_btn {
        width: 25px;
        height: 20px;
        top: 13px
    }

    .who_is_ntooitive .right h1 {
        font-size: 25px
    }

    .inner_content p {
        font-size: 16px;
        line-height: 25px
    }

    .banner h1 {
        font-size: 20px
    }

    .home_video {
        margin-top: 20px
    }

    .prod_ovr_column ul li .icon {
        width: 30%
    }

    .prod_ovr_column .more a {
        font-size: 20px
    }

    .feature_column .content p br {
        display: none
    }

    .prod_ovr_column h3 {
        font-size: 22px
    }

    /*.client_word h2 {
        font-size: 30px;
        margin: 10px 0 25px;
        letter-spacing: 2.5px
    }*/

    .footer_top .social_icon li {
        margin: 0 20px 0 0
    }

    .footer_logo {
        float: none;
        width: auto
    }

    .footer_menu {
        width: 100%;
        padding-left: 0
    }

    .footer_menu .footer_widget {
       /* float: left;
        width: 50%;*/
        margin: 20px 0
    }

    #mc_embed_signup.footer_subscribe {
        margin-left: 0
    }

    .footer_menu .footer_widget:last-child ul {
        margin-left: 0
    }

    .footer_menu .footer_widget:last-child ul li i {
        margin-right: 15px
    }

    .n2hive_top .left img {
        margin-bottom: 10px;
        max-width: 100%
    }

    .n2hive_top .left p {
        font-size: 20px;
        margin: 10px 0
    }

    .n2hive_top .right h2,
    .n2hive_top .right h1,
    #contact_form_pop h2,
    #contact_us_pop h2 {
        font-size: 25px;
        margin: 10px 0
    }

    .n2hive_top .right form,
    #contact_form_pop form {
        margin-top: 20px
    }

    .how_it_works h2 {
        margin-top: 90px;
        font-size: 20px
    }

    .how_it_works p {
        font-size: 18px;
        line-height: 25px;
        margin-top: 10px
    }

    .how_it_column p {
        font-size: 17px;
        line-height: 25px
    }

    .hive_footer_top .btn a,
    .all_in_one_page .btn a,
    .top_header.sticky .more a {
        padding: 5px 0;
        font-size: 18px;
        min-width: 190px;
        max-width: 190px
    }

    .hive_footer_top .btn a {
        display: block;
        margin: 10px 0
    }

    .watch_video img {
        width: 100px
    }

    .n2hive_area .watch_video,
    .ntelligence_area .watch_video {
        bottom: -85px
    }

    #contact_form_pop,
    #contact_us_pop {
        padding: 0 20px
    }

    .n2hive_top .right form input,
    .n2hive_top .right form textarea,
    #contact_form_pop form input,
    #contact_form_pop form textarea {
        font-size: 20px;
        padding: 5px
    }

    .who_is_ntooitive .kc_single_image img {
        max-width: 120px
    }

    .who_is_ntooitive .right h1 {
        font-size: 30px
    }

    .who_is_ntooitive div {
        padding: 0
    }

    ul.tabs li {
        max-width: 15%;
        margin: 0 10px 0 0
    }

    .additional_information {
        text-align: center
    }

    .additional_information p {
        width: auto
    }

    .additional_information img {
        float: none
    }

    .additional_information h2 a {
        font-size: 25px
    }

    .additional_information h2 {
        float: none;
        clear: both
    }

    .additional_information p {
        float: none
    }

    .tab-content h2 {
        margin-bottom: 10px
    }

    .inner_content p {
        font-size: 18px;
        margin-bottom: 20px
    }

    h2 {
        font-size: 20px;
    }

    .recent_blog_post h2 {
        font-size: 23px;
        margin-bottom: 20px;
    }

    .hive_footer_top h2 br {
        display: none
    }

    .integrations_billing_logo img {
        max-width: 250px
    }

    #dates a {
        padding-left: 34px;
        font-size: 14px
    }

    #timeline {
        height: 400px
    }

    #dates li {
        width: 49%
    }

    .connectors_area .tab_list ul li {
        width: 100%;
        margin-bottom: 0
    }

    .digital_sub_nav .static_overview {
        padding: 2px 29px 2px 10px;
        font-size: 18px
    }

    .digital_sub_nav .static_overview,
    .digital_sub_nav .drodown_menu_static h1 {
        font-size: 16px
    }

    .digital_markt_templt .n2hive_top .right h1 {
        font-size: 18px;
        margin-top: 10px
    }

    .digital_markt_templt .three_cs_rule h2,
    .digital_markt_templt .featured_products > h2 {
        font-size: 25px
    }

    .digital_markt_templt .three_cs_column {
        padding: 0;
        width: auto
    }

    .digital_markt_templt .three_cs_column .three_cs_column_box {
        width: 100%;
        margin-bottom: 30px
    }

    .digital_markt_templt .three_cs_column .three_cs_column_box h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .digital_markt_templt .three_cs_column .three_cs_column_box .kc_single_image img {
        max-width: inherit
    }

    .digital_markt_templt .three_cs_bottom {
        width: 100%
    }

    .digital_markt_templt .client_word h2 {
        font-size: 30px
    }

    .digital_markt_templt .featured_products .featured_products_item,
    .digital_markt_templt .featured_products .featured_products_item:nth-child(3n) {
        width: 46%;
        margin: 0 20px 10px 0
    }

    .digital_markt_templt .featured_products .featured_products_item:nth-child(2n) {
        margin-right: 0
    }

    .digital_sub_nav .drodown_menu_static {
        margin-left: 10px
    }

    .page-template-digital-marketing .top_header,
    .single-digitalmarketing .top_header {
        padding-bottom: 10px
    }

    .connected_tv_para h2 {
        font-size: 20px
    }

    .connected_tv_cnt .top h1 {
        font-size: 22px
    }

    .connected_tv_inner .client_speech h2 {
        font-size: 22px
    }

    .connected_tv_inner .client_speech span {
        font-size: 18px;
        line-height: 20px
    }

    .connected_tv_inner .bottom_cnt h2 {
        font-size: 20px
    }

    .career_cnt_block .lft-img,
    .career_cnt_block:nth-child(2n) .lft-img {
        max-width: 150px
    }

    .career_cnt_block {
        margin: 0 0 20px
    }

    .glassdoor_greatplace a {
        display: block;
        max-width: inherit;
        margin: 0 0 20px auto
    }

    .watch_video h2 {
        font-size: 30px
    }

    .n2hive_area .watch_video h2,
    .ntelligence_area .watch_video h2 {
        margin-top: -20px
    }

    .featured h2 {
        font-size: 25px
    }

    .sub_navigation li a {
        font-size: 16px
    }

    table.job-apply-table th,
    table.job-apply-table td.th {
        font-size: 16px
    }

    .odd [type="text"],
    .odd input[type="email"],
    .odd input[type="tel"],
    .even [type="text"],
    .even input[type="email"],
    .even input[type="tel"] {
        height: 30px
    }

    h1.entry-title {
        font-size: 22px;
    }

    .contactForm h1 {
        font-size: 30px
    }

    .contactForm .plan {
        width: 170px
    }

    .contactForm p {
        font-size: 18px;
        margin-bottom: 10px
    }

    .map h5 {
        font-size: 20px
    }

    .mapInfo {
        font-size: 16px
    }

    .footer_area {
        text-align: center
    }

    #mc_embed_signup.footer_subscribe {
        margin: 0 auto;
        float: none
    }

    .contactForm label {
        font-size: 18px
    }

    .formArea {
        width: 300px
    }

    body .how_it_column:last-child,
    body .how_it_column {
        padding: 0 15px
    }

    .digital_markt_templt .n2hive_top .left p {
        font-size: 20px
    }

    .digital_sub_nav .static_overview,
    .digital_sub_nav .drodown_menu_static h1 {
        font-size: 15px
    }

    .digital_sub_nav .static_overview {
        padding: 2px 20px 2px 10px;
        margin-right: 0
    }

    .knowledge_base_cat_list .cat_box {
        width: 50%
    }

    .knowledge_base_cat_list .cat_box img {
        max-width: 60px
    }

    .knowledge_base_cat_list .cat_box h2 {
        min-height: 40px;
        font-size: 18px
    }

    .knowledge_base_area h1 {
        font-size: 20px
    }

    .footer_widget ul li {
        font-size: 18px;
        line-height: 20px;
    }

    .footer_area {
        padding: 30px 0
    }

    .footer_widget h2,
    #mc_embed_signup.footer_subscribe h2 {
        font-size: 20px
    }

    .footer_widget ul li a {
        font-size: 15px;
    }

    .blog_list .blog_row {
        margin: 20px 0 30px
    }

    .blog_single .entry-content p {
        font-size: 16px;
        line-height: 24px
    }

    .blog_single blockquote {
        font-size: 18px;
        font-style: italic;
        font-weight: 300;
        margin: 10px 20px
    }

    .comment-form [for="author"],
    .comment-form [for="email"],
    .comment-form [for="url"],
    .comment-form [for="comment"] {
        float: none
    }

    .comment-form input[type="text"],
    .comment-form input[type="email"],
    .comment-form input[type="url"] {
        max-width: 100%;
        width: 100% !important
    }

    .comment-form [for="author"],
    .comment-form [for="email"],
    .comment-form [for="url"],
    .comment-form [for="comment"] {
        font-size: 18px
    }

    .comment-respond p {
        margin-bottom: 10px
    }

    .header_top ul.right_info li {
        margin-right: 5px;
        font-size: 14px;
        width: 48%
    }

    .header_top ul.right_info li a i,
    .header_top ul.right_info li a img {
        font-size: 16px;
        line-height: 17px;
        max-width: 16px;
        display: block;
        text-align: center;
        margin: 0 auto
    }

    .header_top ul.right_info li a {
        display: block
    }

    .header_top ul.right_info li:nth-child(2) {
        margin-right: 0
    }

    .header_top ul.right_info li:nth-child(3) {
        display: block;
        font-size: both;
        text-align: center;
        width: 100%;
        margin-top: 10px;
        background: #dedada;
        padding: 5px 0
    }

    .slider .tp-caption .slider-content a.btn {
        display: block;
        width: auto;
        padding: 10px 0 !important
    }

    .slider .tp-caption .slider-content h2 {
        line-height: 35px !important;
        font-size: 30px !important;
        margin-top: 20px !important
    }

    .digital_markt_templt .three_cs_rule .left h2 {
        font-size: 25px
    }

    .digital_markt_templt .three_cs_rule p {
        font-size: 20px;
        line-height: 25px
    }

    .digital_markt_templt .three_cs_column .three_cs_column_box {
        margin-bottom: 0
    }

    .contact_area .map h5 {
        font-size: 20px
    }

    .contact_area .mapInfo {
        font-size: 20px;
        line-height: 25px
    }

    .videoIframe {
        transform: none
    }

    .videoWrapper {
        perspective: inherit
    }

    .rev_slider_wrapper,
    .rev_slider {
        height: 750px !important
    }

    .videoWrapper {
        width: 100%
    }

    .videoWrapper169 {
        padding-top: 330px !important
    }

    .videoIframe {
        left: 0;
        height: 236px !important;
        width: 100% !important;
        box-shadow: none
    }

    .videoPoster {
        background-size: 100% !important;
        height: 100%;
        left: 0;
        top: 0;
        width: 100%
    }

    .header_right .menu-top-menu-container {
        display: block;
        margin-bottom: 10px
    }

    .top_header.sticky .header_right .menu-top-menu-container {
        padding-top: 0;
        height: 25px;
        margin-bottom: 0
    }

    .top_header.sticky .logo {
        max-width: 40px
    }

    .top_header.sticky .search_area form {
        width: 85% !important;
        display: block !important;
        height: 31px
    }

    .top_header.sticky .search_area input[type="search"] {
        font-size: 14px;
        padding-right: 0
    }

    .top_header.sticky .search-toggle img {
        width: 25px
    }

    .thankyou-wrap h2 {
        font-size: 20px;
        line-height: 25px
    }

    .thankyou-wrap p {
        font-size: 18px
    }

    .thankyou-wrap .social_media li a {
        width: 40px;
        height: 40px;
        font-size: 25px
    }

    .thankyou-wrap .social_media li a i {
        line-height: 44px
    }

    .search_area {
        width: auto
    }

    .search_area form {
        margin-left: 0
    }

    .search_area input[type="search"] {
        font-size: 16px
    }

    .search-toggle img {
        width: 25px
    }

    .follow_us_footer h2 {
        font-size: 20px
    }

    .follow_us_footer {
        margin: 20px 0
    }

    .footer_top .left .certificate_logo_div:first-child a img {
        max-height: inherit
    }

    .certificate_logo_div {
        width: auto
    }

    #contact_form_pop .second_form p {
        font-size: 18px;
        line-height: 20px
    }

    .speed-efficiency h1 {
        font-size: 20px;
        line-height: 25px;
        margin-top: 10px;
    }

    /*.speed-efficiency h1 br{
    display: block;
}*/
    .speed-efficiency p {
        line-height: 30px;
        font-size: 18px;
    }

    .client_word .left p {
        font-size: 25px;
        line-height: 35px;
    }

    .custom_development_inner #landingSecondpnl .landingleftPnl h3 {
        font-size: 22px;
    }

    .custom_development_inner #landingSecondpnl .landingrightPnl h3,
    .custom_development_inner #landingThirdpnl .landingleftPnl h3,
    .custom_development_inner #landingFourthPnl .landingrightPnl h3,
    #ecom-ban .header-banner-heading h1,
    .contentBottom h2 {
        font-size: 22px;
    }

    .custom_development_inner .landingrightPnl ul,
    .custom_development_inner .landingleftPnl ul {
        margin-left: 0;
    }

    .custom_development_inner #landingSecondpnl .landingrightPnl p,
    .custom_development_inner #landingThirdpnl .landingleftPnl p,
    .custom_development_inner #landingFourthPnl .landingrightPnl p,
    #ecom-ban h5 {
        font-size: 18px;
    }

    .custom_development_inner .landingrightPnl ul li,
    .custom_development_inner .landingleftPnl ul li {
        font-size: 17px;
    }

    .custom_development_inner #landingSecondpnl {
        padding: 0;
        margin-top: 10%;
    }

    .tiles_box h3 {
        font-size: 14px;
    }

    .tiles_box p {
        font-size: 12px;
        line-height: 20px;
    }

    .mobile_view .search_area form {
        width: 75% !important;
    }

    /*.landingleftPnl .kc_single_image img, .kc-css-813702 img {
width: 60%;
}*/
    .page-id-2089 h1.kc_title {
        font-size: 25px;
        margin-bottom: 25px;
    }

    .page-id-2089 .kc_row_inner {
        padding: 0;
        margin: 0;
    }

    .kc-css-364392 .kc-css-520835 a img,
    .kc-css-364392 .kc-css-972567 a img {
        width: 75%;
    }

    .page-id-2089 .kc_row_inner h2 {
        font-size: 20px;
    }

    .kc-wrap-columns .container,
    .item .kc-row-container.kc-container {
        width: 100%;
    }

    .page-id-2089 h1.kc_title {
        font-size: 20px;
    }

    #background-gradi {
        padding: 0 20px !important;
    }

    .connected_tv_area h2 {
        font-size: 26px !important;
    }

    .where_will_inner_area h2 {
        font-size: 26px;
    }

    .read_more_inner_area h2 {
        font-size: 26px;
    }

    .unique_business_block .kc_col-sm-4 {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .unique_business_block h3.kc_title {
        font-size: 16px;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .unique_business_block .kc_col-sm-4 .kc_single_image img {
        max-height: 200px;
    }

    .health-inner-know-more h2.kc_title {
        font-size: 22px;
    }

    .health-inner-know-more p {
        font-size: 16px;
        line-height: 22px;
    }

    div#health-contact-form {
        padding: 30px 20px 0 20px;
    }

    #health-contact-form h2 {
        font-size: 17px;
    }

    #health-contact-form p {
        line-height: 18px;
    }

    .custom-fancybox-close {
        font-size: 14px;
        padding: 7px 36px;
    }

    #health-contact-form form input[type="submit"] {
        font-size: 14px;
        padding: 7px 30px;
    }

    /* Blog Page Featured */
    body.blog .featured-blog-wrap {
        margin-bottom: -5px;
    }

    body.blog .featured-blog-wrap .top .left {
        margin-bottom: 10px;
    }

    body.blog .featured-blog-wrap p.details-featured-blog {
        margin-bottom: 5px;
    }

    body.blog .featured-blog-wrap h3.featured-blog-title {
        font-size: 17px;
    }

    body.blog .featured-blog-wrap .entry-excerpt {
        padding-top: 5px;
    }

    body.blog .featured-blog-wrap .entry-excerpt p {
        line-height: 1.5;
    }

    body.blog .featured-blog-wrap div.right figure > a > img,
    body.blog .kc-blog-posts-3.kc-blog-grid .post-grid .entry-thumbnail img {
        border-radius: 8px;
    }

    /* Blog Page Featured */


    /* View Library Pop Up */

    div.view-library-inner {
        padding-left: 15px;
        padding-right: 15px;
    }

    div.view-library-inner h2 {
        font-size: 20px;
        margin-top: 15px;
        margin-bottom: 10px;
    }

    div.view-library-inner form.wpcf7-form > p:last-of-type {
        margin-bottom: 10px;
    }

    div.view-library-inner form.wpcf7-form p input[type="submit"] {
        font-size: 16px;
    }

    /* View Library Pop Up */
    
    /* Creative Library Page */
    
    main.creative-libraray-wrap div.title-section h1.creative-libraray-title{
        font-size: 20px;
    }
    
    main.creative-libraray-wrap div.industry-section-wrap{
        flex-wrap: wrap;
    }
    
    main.creative-libraray-wrap div.industry-section-wrap p{
        width: 100%;
        margin-top: 10px;
    }
    
    main.creative-libraray-wrap div.industry-grid-block main.site-main div.creative-library-block{
        width: 100%;
        margin-bottom: 15px;
    }
    
    /* Creative Library Page */
    .inc_page .top_banner h2 {
        font-size: 22px !important;
        line-height: 25px !important;
    }
    .inc_page .top_banner .kc_text_block p{
        font-size: 16px !important;
        line-height: 20px;
    }
    body p{
        font-size: 16px;
        line-height: 20px;
    }
    .business_wire img {
        max-width: 100% !important;
    }
    .inc_page .gallery_section h2.section_title{
        max-width: 100%;
    }
    .footer_area .top{
        justify-content: center;
    }
    .contactForm h2{
        font-size: 30px;
    }
    .contactForm textarea {
        height: 100px;
    }
    .inner_content .contactForm p {
        line-height: 20px;
        font-size: 16px;
    }
    .inner_content .contactForm a {
        font-size: 18px;
    }
    .N2-HQ h1 {
        font-size: 30px;
    }
    .mirror_text.business_intelligence::before {
        font-size: 40px;
        line-height: 35px;
    }
    .mirror_text.business_intelligence {
        font-size: 40px;
        line-height: 37px;
        padding-top: 40px;
    }
    .n2Hive_page h2.block_title {
        font-size: 20px;
    }
    .contact_us_section .mirror_text.schedule_demo {
        font-size: 50px !important;
        line-height: 40px !important;
        padding-top: 50px !important;
    }
    .contact_us_section .mirror_text.schedule_demo::before {
        font-size: 60px !important;
        line-height: 50px !important;
    }
    .services_offer .kc_col-sm-2 {
        width: 50% !important;
    }
    .cases_item_list .kc_col-sm-4 {
        width: 100% !important;
    }
    .cases_item h3{
        font-size: 16px;
        line-height: 20px;
    }
    .padding-bottom-70 {
        padding-bottom: 20px;
    }
    .data_management_page h2.block_title{
        line-height: 40px;
        font-size: 22px;
    }
    .web_development_page h2.block_title{
        font-size: 22px;
    }
    .how_it_works .kc_row_inner .kc_col-sm-3{
        width: 100%;
    }
    .how_it_works .kc_column_inner .kc-col-inner-container::after, 
    .how_it_works .kc_column_inner:nth-child(2n) .kc-col-inner-container::after {
        width: 40px;
        right: 0;
        bottom: -20px;
        left: 46%;
        top: initial;
        transform: rotate(90deg);
        height: 20px;
    }
    .benefits_section .right .kc_column_inner img {
        max-height: 50px;
    }
    .benefits_section .right .kc_column_inner {
        padding: 0 4%;
        width: 50%;
    }
    .benefits_section .right .kc_column_inner {
        margin-bottom: 20px !important;
    }
    /*.tp-parallax-wrap.left.cta-button {
        top: 226px !important;
    }*/
    .homepage_content h2.section_title::before{
        display: none;
    }
    .testimonial_item .owl-theme .owl-nav div{
        width: 30px;
        height: 30px;
    }
    .tp-parallax-wrap.left {
        left: 0 !important;
        top: 0px !important;
    }
    .tp-parallax-wrap.left.heading .tp-caption {
        font-size: 16px !important;
        line-height: 18px !important;
    }
    .home_top_banner .rev_slider_wrapper, .home_top_banner .rev_slider {
        height: 400px !important;
    }
    .contact_us_section.shadow .left h2.mirror_text::before {
        font-size: 50px;
        line-height: 42px;
    }
    .contact_us_section.shadow .left h2.mirror_text {
        line-height: 45px;
        margin-bottom: 20px;
        padding-top: 45px;
    }
    .contact_us_section.shadow .left {
        padding: 20px 0;
    }
    .contact_us_section.shadow .kc-contact-form7{
        padding: 20px;
    }
    .tp-parallax-wrap.left.paragraph {
        top: 50px !important;
    }
    .testimonial_item .owl-theme .owl-nav div::before{
        width: 12px;
        height: 20px;
        margin-top: 6px;
    }
    .homepage_content .testimonial_item p{
        font-size: 16px;
    }
    .testimonial_item .item .client_description, .testimonial_item .item .client_details {
        padding: 15px;
    }
    .tp-loop-wrapallax-wrap.left.cta-button .rev-btn {
        max-width: 200px !important;
        padding: 5px 30px !important;
        min-width: 200px !important;
        font-size: 20px !important;
    }

    /*.tp-parallax-wrap.left.paragraph {
        top: 95px !important;
    }*/

    .tp-parallax-wrap.left.heading .tp-caption {
        font-size: 20px !important;
        line-height: 24px !important;
    }

    /*.newInfo p {
        font-size: 24px;
    }*/
    .newInfo h2 {
        font-size: 24px;
    }

    .newInfo h2 br {
        display: none;
    }

    .newInfo .more a {
        font-size: 21px;
        padding: 10px 36px;
        width: 200px;
    }
    h2.block_title {
        font-size: 20px;
    }
    .wpcf7 input[type=submit]{
        font-size: 16px;
    }
    
    /* Client Portal Style */
    .dashboard-page h2.welcome-text {
        font-size: 18px;
        line-height: 24px;
    }
    .dasboard-block-wrap .dasboard-block-item {
        width: 100%;
        margin-bottom: 20px;
    }
    .dasboard-block-wrap .dasboard-block-item a {
        padding: 40px 20px;
        font-size: 17px;
    }
    .dasboard-block-wrap .dasboard-block-item a i {
        font-size: 26px;
        line-height: 26px;
        margin-bottom: 15px;
    }
    .create-ticket h2 {
        font-size: 18px;
        margin: 13px 0;
    }
    .client-portal h1 {
        font-size: 24px;
    }
    /* Client Portal Style */
}

@media screen and (max-width: 360px) {
    .header_top ul li {
        margin-right: 0;
        width: auto
    }

    ul.tabs li {
        max-width: 14%;
        margin: 0 10px 0 0
    }

    .top_header.sticky .logo {
        max-width: 30px
    }

    .top_header.sticky .menu_left {
        margin-top: 12px;
        margin-right: 15px
    }

    .top_header.sticky .header_right .menu_left li a {
        font-size: 13px
    }

    .top_header.sticky .header_right .show_menu_btn {
        width: 20px;
        height: 20px
    }

    .header_right .show_menu_btn span {
        height: 2px
    }

    .header_right .show_menu_btn span:nth-child(2) {
        top: 7px
    }

    .header_right .show_menu_btn span:nth-child(3) {
        top: 14px
    }

    .contactForm h1 {
        font-size: 25px
    }

    .contactForm .plan {
        width: 150px
    }

    .formArea {
        width: 280px
    }

    .blog_row .right h2 {
        font-size: 18px;
        line-height: 22px
    }

    .blog_row .right p,
    .blog_row .right span {
        font-size: 16px;
        line-height: 20px
    }

    .contact_area .map h5 {
        font-size: 18px
    }

    .contact_area .mapInfo {
        font-size: 18px
    }

    .videoIframe {
        left: 0;
        height: 54% !important;
        width: 100% !important;
        box-shadow: none
    }

    .thankyou-wrap img {
        max-width: 100%
    }

    #ecom-ban .header-banner-heading h1 {
        line-height: 25px;
        font-size: 23px;
    }

    #ecom-ban h5,
    .page-id-2114 #ecom-ban h5 {
        font-size: 17px;
        line-height: 25px;
    }

    .custom_development_inner #landingSecondpnl .landingleftPnl h3 {
        font-size: 20px;
        padding: 0;
    }

    .custom_development_inner #landingSecondpnl .landingrightPnl h3,
    .custom_development_inner #landingThirdpnl .landingleftPnl h3,
    .custom_development_inner #landingFourthPnl .landingrightPnl h3 {
        font-size: 20px;
    }

    .custom_development_inner #landingSecondpnl .landingrightPnl p,
    .custom_development_inner #landingThirdpnl .landingleftPnl p,
    .custom_development_inner #landingFourthPnl .landingrightPnl p {
        font-size: 16px;
    }

    .custom_development_inner .landingrightPnl ul li,
    .custom_development_inner .landingleftPnl ul li {
        font-size: 16px;
    }

    .contentBottom .landingrightPnl {
        padding-left: 15px;
    }

    .landing-header-form input[type="submit"],
    .kc_button.chatBtn,
    .bottomContact input[type="submit"] {
        width: 100%;
    }

    .digital_sub_nav .static_overview {
        padding: 2px 10px 2px 10px;
    }

    .digital_sub_nav .static_overview,
    .digital_sub_nav .drodown_menu_static h1 {
        font-size: 14px;
    }

    .sub_navigation .menu-item-has-children:after,
    .drodown_menu_static h1:after {
        width: 14px;
        height: 11px;
        background-size: 100%;
    }

    .digital_sub_nav .drodown_menu_static {
        margin-left: 5px;
    }

    .location .kc_row_inner .kc_google_maps.kc_shortcode {
        box-shadow: 0px 0px 15px #0202026b;
    }

    .place-location .kc_col-sm-5 {
        width: 290px !important;
    }
}
