@media only screen and (max-width:1500px) {
    .bottom_footer .arrow_up {    right: 15px;}
}

@media only screen and (max-width:1270px) {
    .header .logo { left: 10px;}    
    .header .nav > ul > li > a { padding: 0 10px;}
    
/*products_amazon_aws*/
    .ami_image_item .overlay_ami .ami_zoom {    margin: 0 auto 5px;}
}
@media only screen and (max-width:1170px) {
    .container > .row { margin-left: 0; margin-right: 0;}
    
    .header .logo {max-width: 210px;}
    
    
    .breadcrumbs { padding: 0 15px;} 
/*    innovation_technology*/    
    .inner_banner .table_display { padding: 0 15px;}
    .innovation_technology_inner img {    width: 55%;}
    
/*consulting_data_mining*/
    .innovation_technology_inner.data_mining_second_sec img {    width: 50%;}
    
/*contact_us*/
    .contact_us .contact_list_sec {margin-left: -15px;  margin-right: -15px;}
    .contact_us .contact_list_sec li {padding-left: 15px;  padding-right: 15px;}
    
/*newsletter*/
    .newsletter_first_sec {    padding: 0 15px;}
    
/*products_agwebview*/
    .products_agwebview_intro { padding: 0 15px 20px;}    
    .ami_image_item .overlay_ami {font-size: 15px; height: 120px;}
    
/*products_allegrograph*/
    .left_main_content { padding-right: 20px;}    
    
/*news_and_events*/
    .news_and_event_featured_list .item > span:first-child { width: 100px;}
    .news_and_event_featured_list .item em {width: 100px; height: 100px;}
    .news_and_event_featured_list .item em img { width: 45px;}
    .news_and_event_featured_list .item > span:last-child { padding-left: 10px;}
    
/* customers*/
    .portfolio_img_list li {    width: 33.33%;}
}

@media only screen and (max-width:1024px) {
	
    .header .upper_header {}
    .header .logo { float: left; left: auto; margin: 5px 5px 5px 15px; position: static; top: auto;-webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
    .header .nav { border-top: 1px solid #dadbdb;padding: 0;}
    .header .nav > ul { display: none; position: absolute; width: 100%; top: 100%; z-index: 1; background: #eff5f9; padding: 0; border: 0; height: auto;}
    .header .nav > ul > li { display: block; position: relative;}
    .header .nav > ul > li:after { display: none;}
    .header .nav > ul > li > a { display: block;padding: 8px 10px; border-bottom: 1px solid #ea7d31;}
    .header .nav > ul > li em.hasdrop { position: absolute; top: 0; right: 0; width: 32px; height: 33px; text-align: center; background: #ea7d31;z-index: 1; cursor: pointer;}
    .header .nav > ul > li em.hasdrop:after { content: '\f067';font-family: FontAwesome;  font-weight: normal; font-style: normal; display: inline-block;line-height: 32px;}
    .header .nav > ul > li ul {position: static;  width: 100%; padding: 15px 22px;}
    
    #nav-toggle { display: block;}
    
.blog_listing > li{
    width:100%;
    float:none;
    padding-left:5px;
    padding-right:35px;
    box-sizing:border-box;
}   
.blog_big_section .related_articles_top{
    padding-left:120px;
    box-sizing:border-box;
}

.portfolio_img_list li {    padding-left: 10px; padding-right: 10px; margin-bottom: 20px; width: 50%;}     
}

@media only screen and (max-width:991px) {
/*footer*/
    .top_footer .top_footer_bottom {padding-bottom: 46px;}
    .bottom_footer {    padding: 50px 0 45px;}
    
    
    .banner_slide_text h2 {    font-size: 36px;padding: 0 0 6px;}    
    .banner_slide_text p { font-size: 18px; line-height: 26px; padding: 0 0 16px;}
    .banner5 .banner_slide_text p {font-size: 27px;}
    .banner_text_inner { padding: 20px 30px;}
    .banner_text_inner p { padding-right: 170px; font-size: 16px; line-height: 24px;padding-bottom: 0;}    
    .banner_slide_text .btn1 { height: 45px; padding: 0 0 0 33px; line-height: 45px;width: 152px; font-size: 14px;}   
    .banner_slide_text .btn1:after {font-size: 15px;}
    
    .home_comman_styl {    padding: 40px 0;}
    .home_comman_styl h3 {    font-size: 40px;  padding: 0 0 10px;}
    .home_comman_styl p {padding: 0 0 20px;}
    .news_item .news_details p {    font-size: 13px;    line-height: 16px;}
    
    .left_video_sec {float: none;margin: 0;}
    .left_video_sec .video_img:after { background-size: contain;}
    .video_list_section {    margin: 40px 0;}
    
/*solutions_disambiguation*/
    
    .white_paper_container .white_paper_img {    left: -312px;}
    .white_paper_container {    max-width: 380px;}
    .solutions_pg_content h2 {font-size: 25px;}
    .white_paper_container p {    font-size: 18px;}
    
/*solutions_online_banking*/
    .solution_section1{    background-position: top right;}
    
/*    */
    .solutions_siemens blockquote.testinomial_sec p:last-child:after {    left: auto; right: 0; left: 0; margin: 0 auto;}    

    
/*consulting_data_integration_solutions    */
    .breed_software_section .logo_sec { width: 250px;}
    .breed_software_section .description_sec {padding-left: 20px;}
    .consulting_data_inte_sol_content .breed_software_section h3 {font-size: 24px; padding: 0 0 10px;}
    .breed_software_section .video_link_section li {font-size: 15px; line-height: 20px;}
    

    
/*contact_us*/
    .contact_list_sec .contact_list_desc h5 {    font-size: 15px;}
    .contact_list_sec .contact_list_img {    width: 80px;}
    .contact_list_sec .contact_list_desc p {font-size: 16px;}
    
/*newsletter*/
    .webcast_sec .webcast_desc {padding-left: 20px;}
    
/*products_amazon_aws*/
    .products_amazon_aws_pg .products_amazon_aws_first li:before {    top: 1px;}
    .products_amazon_aws_pg .list_style_arrow .button1 { display: block;margin: 10px 0 0 0;}
    .ami_image_item .overlay_ami .overlay_wrap {    padding: 10px;}
    
/*    products_common_lips*/
        .overview_list li {    font-size: 14px;}
    
/*blog_post, blog*/
    .blog_post_pg {padding-bottom: 40px;}
    .related_articles .related_articles_item .blog_small_img {width: 80px;  height: 80px;}
    .related_articles .related_articles_item .related_articles_top {padding-left: 88px;}
    .related_articles {margin-left: -10px; margin-right: -10px;}
    .related_articles > li {padding-left: 10px; padding-right: 10px;    margin: 0 0 10px;}
    .related_articles .related_articles_item p {line-height: 20px; font-size: 14px;}
    .blog_big_section .blog_big_desc p{line-height: 20px; font-size: 14px;}
    .blog_big_section .blog_big_title h3 {    font-size: 20px;}
    .related_articles .related_articles_item h4 {font-size: 16px;}
    
/*news_and_events*/
    .news_and_event_featured_list .item {    padding: 12px;}
    .news_and_event_featured_list .item > span {font-size: 18px; line-height: 25px;}
    .news_and_event_featured_list .item > span:first-child { width: 80px; }
    .news_and_event_featured_list .item em {    width: 80px; height: 80px;}
    
/*    */
    .upcomimg_item_sec .upcomimg_item_date {    width: 160px;}
    .upcomimg_item_sec .upcomimg_item_date strong { height: 160px;}
    .upcomimg_item_sec .upcomimg_item_date strong em {    font-size: 26px;line-height: 30px;}
    .upcomimg_item_sec .upcomimg_item_desc {    padding-left: 20px;    font-size: 20px;    line-height: 25px;}
    
/*    */
    .webcasts_table th:nth-child(3), .webcasts_table td:nth-child(3) {width: 165px;}
    
}

@media only screen and (max-width:768px) {
    
/*    header*/
    .header .nav > ul > li ul li a { font-size: 16px;}
    
/*    footer*/
    .top_footer {    padding: 40px 0 0}
    .footer_left {max-width: 270px; margin: 0 auto 40px; float: none; padding: 0;}
    .footer_nav { width: 100%;}
    .top_footer .top_footer_bottom p { float: none; text-align: center; margin: 0 0 15px;}
    .top_footer .top_footer_bottom .social_icon {float: none; text-align: center;}
    .top_footer .top_footer_bottom .social_icon span { display: block; margin: 0 0 8px;}
    .top_footer .top_footer_bottom .social_icon ul li {    margin: 0 8px;}
    .bottom_footer .right_section { display: block; width: 290px; margin: 30px auto 0}
        
    
    .banner_slide_text {    height: 330px;}
    .banner_slide_text h2 {font-size: 27px;}
    .banner_slide_text .table_cell { vertical-align: top; padding: 50px 0px 0;}
    .banner_slide_text p br { display: none;}
    .banner_text_inner {    padding: 10px;}
    .banner_text_inner p {font-size: 14px;padding-right: 134px; line-height: 19px;}
    .banner_slide_text .btn1 { height: 36px; padding: 0 0 0 20px; line-height: 36px; width: 125px; font-size: 14px;}
    .banner_text_inner p:last-child { right: 11px;}
    .downlaod_section .downlaod_list {max-width: 390px;}
    .downlaod_section .downlaod_list li { margin-bottom: 20px; width: 100%;}
    .downlaod_section .downlaod_list li:last-child { margin-bottom: 0;}
    
    .new_list_slider { padding-left: 50px; padding-right: 50px; margin: 0 0 30px;} 
    .new_list_slider .slick-arrow {width: 35px; height: 35px;}
    
    .left_video_sec { margin: 0 auto 20px; text-align: center;}
    .video_list_section  .padd_left_0 , .video_list_section  .padd_right_0 { padding: 0;}
    .left_video_sec .left_video_detail p { text-align: center;}
    .left_video_sec .left_video_detail h5 {font-size: 19px;}
    .home_comman_styl h3 {    font-size: 30px;}
    
    
    .other_news_section .news_sec1 { padding :20px 5px 40px;}
    .right_small_news li.padd_left_0 { padding-right: 5px;}
    .right_small_news li.padd_right_0 { padding-left: 5px;}
    .other_news_list li h5 a { font-size: 16px;    line-height: 20px;}
    .other_news_list li .date {    font-size: 14px;}
    .right_small_news .small_news_item .date {    font-size: 13px;}
    
    

    .breadcrumbs li {    font-size: 12px; line-height: 1.5;}
    
    .inner_banner {height: 310px;}
    .inner_banner h1 { font-size: 35px; padding: 0 0 10px; margin: 0 0 10px;}
    .inner_banner p {    font-size: 15px;}
    .section1 {    padding: 30px 0 0;}
    .section1 p {    font-size: 15px;}
    .section1 h2 {    font-size: 25px;    padding: 0 0 25px;}
    
    .list_style_arrow { width: 100%;}
    .list_style_arrow li { padding: 0 0 30px 20px;}
    .list_style_arrow li:before { top: 4px; width: 14px; height: 12px;}    
    .list_style_arrow p {    line-height: 25px;}
    
    
    .list_style_arrow h3 { font-size: 15px; line-height: 22px; padding: 0 0 6px;}    
    
/*    innovation_technology*/     
    .innovation_technology_inner p {line-height: 25px; padding: 0 0 30px;}
    .innovation_technology_section .last_section {padding-top: 40px; padding-bottom: 40px;}
    .innovation_technology_section .last_section p {font-size: 22px;}
    
/*    products*/
    .service_list {padding: 10px 0;}
    .service_list li .service_title em {font-size: 18px;}
    .service_list li .service_title strong {    font-size: 13px;}
    
    .banner_slider li.banner1  { background-position: right center !important;} 
    .banner_slider li.banner2  { background-position: left center !important;}
    
/*    Solution pages comman styling*/
    .solutions_pg_content { padding-top: 40px;}
    .solutions_pg_content h2 { font-size: 26px;line-height: 30px;padding: 0 0 25px;}
    .solutions_pg_content hr { margin: 0 0 35px;}
    .solutions_pg_content h4 { font-size: 20px; padding: 0 0 18px;}
    .solutions_pg_content p { font-size: 16px;line-height: 22px;}
    
    .solutions_pg_content .disk_list {padding: 0 0 0 20px;}
    .solutions_pg_content .disk_list li {font-size: 16px; line-height: 25px; padding: 0 0 0 20px;}
    .solutions_pg_content .disk_list li:before { top: 7px;}
    
    .solutions_pg_content .dash_list > li { font-size: 15px; padding: 0; }
    .solutions_pg_content .dash_list  > li:before {    top: auto;}
    
    .sol_def_list {padding-left: 20px;padding-bottom: 35px;}
    .sol_def_list li { font-size: 16px; line-height: 22px; padding: 0 0 15px 30px; }   
    
    .solutions_comman_sec1 { margin: 0 0 30px;}
    .solutions_comman_sec1 h2 {    padding: 0 0 10px;}
    .solutions_comman_sec2 h3 {    font-size: 24px;}
    .solutions_comman_sec2 h3, .solutions_comman_sec2 h4 { padding: 0 0 20px 30px;}
    .solutions_comman_sec2 h3:before, .solutions_comman_sec2 h4:before {    top: 3px;}
    
    
/*solutions_defense_and_intelligence*/
    .logo_slider {    margin: 0 0 50px;}
    .solutions_defense_and_intelligence h4 {    padding: 0 0 30px;}
    
/*solution_implementation*/    
    .solution_implementation h3 {font-size: 22px; padding: 0 0 20px;}
    .solution_implementation p {line-height: 22px;  padding: 0 0 40px;}
    
/* solutions_defense_and_intelligence*/
    .solutions_disamb_section h4 {    line-height: 26px;padding: 0 0 30px;}
    .tesinomial_sec .tesinomial_text {padding: 0 50px;}
    .tesinomial_sec .tesinomial_text:before {    left: 15px;}
    .tesinomial_sec .tesinomial_text:after {    right: 20px;}
    .tesinomial_sec .tesinomial_text p { line-height: 22px; font-size: 16px;}
    .tesinomial_sec .tesinomial_text p em {font-size: 16px;}
    .tesinomial_sec .table_display {    width: 200px;}
    .tesinomial_sec {    padding-left: 200px;    margin: 0 0 30px;}
    
/*solutions_disambiguation*/
    .solutions_disamb_section2 {    margin: 0 0 30px;}
    .solution_item {    margin: 0 0 25px;}
    .solution_item1 { padding: 20px 15px;}
    .solution_item1 h5 {    padding: 0 0 15px 22px;}
    .solution_item1.scnd_blog h5 {    line-height: 1.3; }
    .solution_item1 .disk_list {}
    .solution_item.padd_left_0, .solution_item.padd_right_0 { padding-left: 0; padding-right: 0;}
    
    
/*solutions_financial*/    
    .complex_data_sec {    padding: 40px 0;}
    .white_paper_sec {    padding: 50px 0;}
    .white_paper_container .white_paper_img { display: inline-block; margin: 0 0 0 -127px;position: relative; top: auto; left: auto;    -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
    .logo_section {padding: 60px 15px 30px;}
    .logo_list .table_display { padding: 10px;}
    .logo_list li {    margin-bottom: 22px;}
    .solutions_financial .sol_def_list, .solutions_healthcare .sol_def_list, .solutions_manufacturing .sol_def_list {    padding-bottom: 30px;}
    
/*solutions_healthcare*/
    .data_analatics_section { display: block; margin: 0 0 40px;}
    .data_analatics_section > div { display: block; width:100%; }
    /*.data_analatics_section > div { display: block;}*/
    .data_analatics_section > div:first-child {    padding: 25px 0;}
    .data_analatics_section img { position: relative; top: auto; left: auto;}
    .solutions_healthcare_item1.padd_left_0, .solutions_healthcare_item1.padd_right_0  { padding: 0 0 15px;}
    
/*solutions_manufacturing*/
    .health_sci_sec {    padding: 40px 0 0;}
    .health_sci_sec .button1 {margin: 0 auto 40px;}
    .unique_method_section {    padding: 60px 0;}
    .unique_method_section .sol_def_list li {    font-size: 21px; margin: 0 0 8px;line-height: normal;}
    
/*solutions_online_banking*/
    blockquote.testinomial_sec { padding: 40px 70px 18px; margin: 0 0 30px;}
    blockquote.testinomial_sec:before {    left: 14px;}
    blockquote.testinomial_sec:after {    right: 10px;}
    blockquote.testinomial_sec p {font-size: 18px; line-height: 24px;}
    .solutions_online_banking .sol_def_list li {    font-size: 18px;    padding-bottom: 15px;}
    .solutions_online_banking .solutions_comman_sec1 p {    padding: 0;}

    .position_sec_wrapp {    padding: 30px 25px;}
    .position_sec_wrapp .disk_list { margin: 0 0 20px;}
    .position_sec_wrapp .dash_list { padding: 10px 0 0;}
    .online_banking_last_sec {    padding-top: 30px;}
    .online_banking_last_sec .disk_list {    margin-bottom: 30px;}
    .solutions_pharma_integrating p {    padding: 0 0 30px 30px;}
    .drug_discovery_list .table_display p {    line-height: 23px;}
    .drug_discovery_list .table_display p:before {    left: 0; top: 6px;}
    
/*solutions_predicting*/
    .integrating_complex_list, .drug_discovery_list {    margin: 0 -10px 35px;}
    .solutions_pharma_last {margin: 0 auto 35px;}
    .solutions_predicting_goal .ques_list .table_cell { line-height: 22px;}
    
/*solutions_semantics_reduce_total_cost*/
    .solutions_pg_content .mark_list li {font-size: 16px; line-height: 28px;}
    .solutions_pg_content .mark_list li:before { top: 10px;}
    
/*solutions_semantics*/
    .solutions_semantics_benifits {    margin: 30px 0;}
    .solutions_semantics_benifits_list li { display: inline-block; float: none; width: 49%;}
    
/*solutions_siemens*/
    .solutions_siemens .solutions_comman_sec2 h4 {    font-size: 18px;}
    .solutions_siemens .solutions_comman_sec2 h4:before {    top: 2px;}
    .solutions_siemens_benifits_list {    margin: 0 -10px 40px;}
    .solutions_siemens_benifits_list li { display: inline-block; float: none; width: 49%;}
    .solutions_siemens .solutions_siemens_solution p strong {    padding: 0 0 0 28px;}
    .solutions_siemens .solutions_siemens_solution p em {padding: 0px 0 0 28px;}
    .solutions_siemens .solutions_siemens_solution .disk_list {    padding: 0 0 30px 28px;}  
    
/*    consulting_data_integration_solutions*/
    .breed_software_section > li .table_display { display: block;}
    .breed_software_section .logo_sec { display: block; margin: 0 auto 20px;}
    .breed_software_section .description_sec { display: block;}
    
    
/*consulting_data_mining*/
    .data_mining_first_sec {    padding: 50px 0 10px;}
    .innovation_technology_inner.data_mining_second_sec img { position: relative; width: auto; height: auto; margin: 0 auto 10px;}
    .data_mining_third_img { width: 100%; max-width: 460px; margin: 0 auto 20px;}
    .data_mining_third_description { width: 100%;}
    .data_mining_third_sec .data_mining_list li .flt_Lt { padding: 0; float: none; display: block;}
    .data_mining_third_sec .data_mining_list li .flt_Rt { padding: 0; float: none; display: block;}
    .data_mining_third_description .list_style_arrow li {    font-size: 15px;    line-height: 25px;}
    .data_mining_third_description h3 {font-size: 18px;  padding: 0 0 16px;}
    .data_mining_third_sec .data_mining_list > li { margin-bottom: 10px;}
    
/*consulting_master_data_management*/
    .consulting_master_data_management .sol_def_list li {    line-height: 24px;}
    .consulting_master_data_management .sol_def_list li:before {    top: 3px;}
    
/*consulting_why_franz*/
    .consulting_why_franz .disk_line_list {    margin: 0 0 20px 12px;}
    .disk_line_list li {    font-size: 15px;}
    
    .consulting_why_franz .sol_def_list li {    line-height: 26px;}
    
/*consulting*/
    .testimonial_sec blockquote {    padding: 35px;}
    .consulting_section .overview_sec, .consulting_section .testimonial_sec {    margin: 0 0 20px;}
    
    /*contact_us*/
    .contact_list_sec .contact_list_img {    width: 50px;}
    .contact_us .contact_list_sec { text-align: center;    padding: 20px 0;}
    .contact_list_sec .contact_list_desc { text-align: left;}
    .contact_us .contact_list_sec li {    width: 49%; display: inline-block; vertical-align: top; float: none; margin: 0 0 20px;}
    .contact_us .contact_map { height: 320px;}
    
/*devolpers*/
    .developers_pg .list_style_arrow li:before {    top: 10px;}
    .deve_first_sec .deve_first_desc {    padding: 25px 20px 0;}
    
/*devolpers*/
    .developers_accordian_sec {    padding-bottom: 40px;}
    
/*newsletter*/
    .newsletter_first_sec .row {    padding-right: 200px;}
    .newsletter_first_sec hr {    margin: 35px 0 0;}
    .newsletter_first_sec .button1 {max-width: 170px;     font-size: 14px; }
    
    .newsletter_second_sec h2 {    padding-left: 33px;}
    .newsletter_second_sec h2:before {top: 2px;}
    .webcast_sec {    margin: 0 0 40px;}
    .webcast_sec > * { display: block;}
    .webcast_sec .webcast_img { margin: 0 auto 20px;}
    .webcast_sec .webcast_desc h3 {    font-size: 20px;    padding: 0 0 14px;}
    .newsletter_list_first .table_display {    padding: 15px;}
    .newsletter_list_first .new_desc { padding: 0 0 0 15px;}
    .newsletter_list_first .new_desc h3 { font-size: 20px;    padding: 0 0 14px;}
    .newsletter_list_first .new_desc h3 em { font-size: 15px;}
    .linkurious_plus_half { padding: 0 0 20px;}
    
    .gruff_version_body .gruff_version_img { width: auto; margin: 0 auto 20px;position: relative; right: 0; top: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
    
    .newsletter_last_section h4 {padding-left: 32px;}
    .newsletter_last_section h4:after{    top: 1px;}
    
    .highlight_news_list .item_news_desc {    padding: 0 0 0 60px;}
    .highlight_news_list .item_news_desc h5 {font-size: 18px;    padding: 0 0 10px;}
    .highlight_news_list .item_news_image {    width: 130px;}
    
/*products_agwebview*/
    .products_agwebview_img { position: relative;    width: auto; margin: 0 auto 20px;top: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
    .products_agwebview_middle {    margin: 0 0 40px;}
    .products_agwebview_pg {    padding-bottom: 50px;}

    .products_agwebview_last .video_info h2 { font-size: 23px; margin: 0 0 20px; word-break: break-all; padding-right: 55px;}
    .products_agwebview_last .video_info h2:after {    width: 50px;}
    .products_agwebview_last .video_info h3 {font-size: 22px;}
    .products_agwebview_last .video_info p {    font-size: 16px;}
    .products_agwebview_last .video_sec a .overlay_arrow {height: 70px;  width: 70px;border-width: 3px;}
    .products_agwebview_last .video_sec a .overlay_arrow em {    padding: 0 0 0 5px;}
    .products_agwebview_last .video_sec a .overlay_arrow em img { width: 15px;}
    .products_agwebview_last .video_info .button1 {    font-size: 13px;}
    
/*products_amazon_aws*/
    .table_wrap { width: 100%; overflow-x: scroll; margin: 0 0 65px;}
    table.allegrograph_table1 { width: 800px; margin: 0;}
    table.allegrograph_table1 tr th {   padding: 20px 6px;}
    table.allegrograph_table1 tr td:first-child {    padding-left: 60px;}
    table.allegrograph_table1 tr th:last-child, table.allegrograph_table1 tr td:last-child { padding: 6px;}
    
    .ami_image_item .overlay_ami {    height: 200px;width: 100%;}
    .ami_image_item .overlay_ami .overlay_wrap {    padding: 20px;}
    .ami_image_item .overlay_ami .ami_zoom {    margin: 0 auto 40px;}
    
/*products_common_lips*/
    .acl_img { text-align: center; padding: 0;}
    .acl_img a { margin: 0 auto;}
    
    .test_allegro_comman_desc { padding-left: 0;}
    .test_allegro_comman_desc p {    padding: 0 0 27px 35px;}
    .test_allegro_comman_name {    padding-left: 30px;}
    .test_allegro_comman_img { position: relative; margin: 0 auto 10px;}
    .overview_list li { display: inline-block; vertical-align: middle;    padding: 0 10px 10px;;}
    .enhancement_section .list_style_arrow .arrow1 {    padding: 25px 0 0 15px;}
    .support_operating_system_table { width: 800px;    margin:0;}
    .products_common_lips_pg .list_style_arrow li, .products_common_lips_pg .list_style_arrow li p {    font-size: 16px;}
    
/*products_gruff*/
    .products_gruff_pg .list_style_arrow {    margin: 0 0 15px;}
    
/*products_semantic_data_lake*/
    .products_semantic_data_logo_list  { max-width: 400px; margin: 0 auto;}
    .less_expensive_section {    padding: 45px 0;}
    .more_needed_section, .gartner_group_wrap  { padding: 0; margin: 0 0 10px;}
    .products_semantic_last_section {    padding-top: 30px;padding-bottom: 20px;}
    
/*    */

    .products_allegrograph_pg .last_section {    padding: 42px 0;}
    
    .products_allegrograph_pg .list_style_arrow li, .products_allegrograph_pg .list_style_arrow li p {    font-size: 16px;}
    .accordian_item1 h5 { font-size: 16px;}
    
/*blog, blog_post*/
    .blog_article_section h1 { font-size: 24px; padding: 0 0 15px;}
        
    
/*    semantic_technology_training*/
    .how_it_works h2.resp-accordion { padding: 10px 15px !important; }
    .how_it_works h2.resp-tab-active, .more_from_franz_section h2.resp-tab-active { background-color: #09254f !important; color: #ffffff;}
    .resp-arrow { margin-top: 6px;}
    table.works_table { font-size: 15px;}
    table.works_table tr td { line-height: 28px;}
    table.works_table tr td:nth-child(2) {    padding-left: 16px;}
    
    /*    */
    .more_from_franz_section h2.resp-accordion { }
    .more_from_franz_section h2.resp-accordion:before { display: none;}
    .more_from_franz_section .resp-tabs-list, .how_it_works_section .resp-tabs-list { display: none;}
    .past_event_list { margin-top: 20px;}    
    .news_and_event_pg h2 {    padding-left: 33px;}
    

    
    .conference_and_shows_section { display: block;  }
    .conference_and_shows_section > .table_cell { display: block;}    
    .conference_and_shows_img {width: 100%; max-width: 390px;margin: 0 auto 25px;}
    .conference_and_shows_description {    padding-left: 0;}
    
    .news_and_event_pg h2:before {top: 4px;}    
    .how_it_works_section {padding-bottom: 70px;}
    
    table.works_table tr th {font-size: 12px;}
    
/**/
    .solutions_pg_content h2 { padding-left: 33px;}
    .conferences_and_seminars_pg h2:after { top: 2px;}
    
    /* customers */
    .portfolio_img_list .portfolio_item .overlay_box .overlay_text { font-size: 15px;}
    .portfolio_sec .button-group {    padding: 0 0 30px;}
}

@media only screen and (max-width:767px) {

    .left_main_content {    padding-right: 0; margin-bottom: 40px; float: none;}    
    .aside { max-width: 400px; width: 100%; margin: 0 auto; float: none;}
    
    .upcomimg_section1 { max-width: 500px; width: 100%; margin: 0 auto 30px;;}
    
/*    */
    .webcasts_table_wrapper { overflow-x: scroll;}
    .webcasts_table { width: 815px;}
    .past_event_list > li .past_event_item {    padding: 14px;}
    .conferences_and_seminars_pg .past_event_list >  li:nth-child(odd) {    padding-right: 5px;}
    .conferences_and_seminars_pg .past_event_list >  li:nth-child(even) {    padding-left: 5px;}
    .past_event_list > li h5 {    font-size: 14px;}
    .past_event_list > li .date_sec {    font-size: 13px;}
    .webcasts_table td { font-size: 14px;}
    .webcasts_table th { font-size: 17px;}
    
    .webcasts_table td {    padding: 5px 10px;}
    
    .newsletter_archive_filter_desc {padding-left: 14px;}
    
    .upcomimg_item { width: 100%;}
    .news_and_event_featured_list { max-width: 370px; width: 100%; margin: 0 auto 20px;}
    .news_and_event_featured_list > li { padding: 0 0 20px;}
    .blog_listing > li:first-child .blog_big_section .blog_big_desc a.blog_big_img, .blog_listing > li:nth-child(10n) .blog_big_section .blog_big_desc a.blog_big_img{
        width:100%;
        height:auto;
        left: 10px;
        padding:0 18px;
        box-sizing:border-box;
        position: static;
        object-fit:cover;
}
.blog_listing > li:first-child .blog_big_section .blog_big_desc, .blog_listing > li:nth-child(10n) .blog_big_section .blog_big_desc{
    min-height:auto;
}
.blog_listing > li:first-child .blog_big_section .blog_big_desc, .blog_listing > li:nth-child(10n) .blog_big_section .blog_big_desc{
     padding:0px;
}
.blog_listing > li{
    width:100%;
    float:none;
    padding-right:0px;
    text-align:center;
}
.blog_big_section .related_articles_top{
    padding-left:0px;
}
.blog_listing > li .para_sec{
    padding-top: 25px;
    padding-bottom:25px;
}
.blog_big_section .blog_big_desc a.read_more{
    bottom:8px;    
}

.portfolio_sec .button-group .button {    padding: 5px 10px;}    
}

@media only screen and (max-width:640px) {
    .search_section.open input[type="text"] { width: 290px;}
       
/*    innovation_technology*/       
    .innovation_technology_inner img { display: none;}
    
/*solutions_manufacturing*/
    .solution_inner_sec .service_list li { width: 49%;}
    
/*solutions_online_banking*/
    .solution_section1 > img {object-position: top right;}
    
/*    */
    .drug_discovery_list li { width: 100%;}    
    
/*consulting_data_mining*/
    .innovation_technology_inner.data_mining_second_sec img { display: block; }
    .data_mining_blue_block {    padding: 32px 20px;}
    .data_mining_blue_block p {    padding: 0 15px;}
    
/*devolpers*/
    .developers_accordian_sec div.accordian_item {padding: 10px 25px;}
    .developers_accordian_sec .accordian_item h5:before {left: -20px;    width: 9px;}
    .developers_accordian_sec .accordian_item h5 {    font-size: 16px;}
    
/*newsletter*/
    .newsletter_list_first .new_img1 {    width: 100px;}
    
/*products_amazon_aws*/
    .products_amazon_aws_pg .list_style_arrow .button1 {    font-size: 11px;}
    
/*blog, blog_post*/
    .search_blog_post { left: 0; right: 0; margin: 0 auto; width: 95%; bottom: -18px;}
    .search_blog_post input[type="submit"] { right: -8px;height: 48px;  width: 48px;}
    .search_blog_post input[type="text"] {    height: 40px;}
    .related_articles > li { width: 100%; float: none;}
    .related_articles .related_articles_item .related_articles_top {    min-height: 80px;}
    .blog_big_section .blog_big_desc {padding: 20px 20px 38px 20px;}
    .blog_big_section .blog_big_desc a.blog_big_img {width: 100%; height: auto; position: relative; left: auto; top: auto; margin: 0 0 10px;}
    
    .blog_article_section .small_info_section { float: none;}
    .blog_article_section .social_icon1 { float: none;}
    
/**/
    .newsletter_archive_filter_list { margin: 0 auto 90px; max-width: 550px; width: 100%; }
    .newsletter_archive_filter_list li.newsletter_archive_filter_item { width: 100%;padding-left: 0;  padding-right: 0;}
    
 


}
	

@media only screen and (max-width:480px) {
    .drug_discovery_list > li > .table_display .table_cell p{margin-left: 10px;}
    .header .upper_header li, .search_section { height: 35px;}
    .search_section input[type="text"] {height: 35px;line-height: 35px; font-size: 12px; }
    .search_section.open input[type="text"] {    width: 195px;padding: 0 30px 0 30px}
    .search_section input[type="submit"] { height: 35px;}
    .header .upper_header .btn1 {padding: 0 13px;font-size: 12px; }
    .header .upper_header li:last-child:after { line-height: 35px;}
    
/*footer*/
    .footer_left { margin: 0 0 20px;}
    .footer_nav {    max-width: 270px; float: none;}
    .footer_nav .row > div { width: 100%; margin-bottom: 20px; padding: 0;}
    
/*    home */
    .banner_slide_text h2 {font-size: 21px;}
    .banner_slide_text p {font-size: 14px;
    line-height: 19px;}
    .banner5 .banner_slide_text p {    font-size: 19px;}
    .banner_text_inner p {    font-size: 12px;padding: 0;  line-height: 15px;}
    .banner_text_inner p:last-child { position: relative; right: auto; top: auto;-webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
    .banner_slide_text .btn1 {padding: 0 0 0 25px;    font-size: 12px;}
    
    .video_list_section {    padding: 20px;}
    
    .fancybox-title {    font-size: 16px;}
    
    .button1 { font-size: 14px; max-width: 300px; height: 40px; line-height: 40px;}
    .button1 i.fa.fa-caret-right {    margin: 0 0 0 16px;}   
    
    .other_news_list li h5 {    padding: 0 0 10px;}
    .other_news_list li h5 a {font-size: 15px;line-height: 18px;}
    .other_news_list li .other_news_img {height: 72px; width: 95px;}
    .other_news_list li .table_display {    padding-left: 118px;}
    .other_news_list li .date { font-size: 13px; padding: 2px 0 0 28px;}
    
    
    .right_big_news .overlay { height: 260px;}
    .right_big_news .overlay .date {    font-size: 16px;margin: 0 0 20px;    padding: 0 0 15px 42px;}
    .right_big_news .overlay h4 {font-size: 15px;    line-height: 24px;}
    
    .right_small_news .padd_left_0, .right_small_news .padd_right_0 { padding: 0 0 20px;}
    .right_small_news li { width: 100%;}    
    .right_video_sec li { width: 100%;}
    
/*    ------------*/
    .inner_banner h1 {font-size: 27px; text-align: center; line-height: 1.3; }
    .inner_banner h1 .icon {margin: 0 auto 10px;    width: 33px; display: block;}
    .inner_banner p { text-align: center;}
    .section1 h2 {    font-size: 22px;padding: 0 0 20px;}
    
/*    products*/
    .service_list li { width: 100%;}
    .products_section .last_section {    padding-top: 30px; padding-bottom: 30px;}
    .products_section .last_section h4 {font-size: 16px;    line-height: 27px;    padding: 0 0 20px;}
    
/*    solution*/
    .solution_inner_sec .service_list li { width: 100%;}
    
/*    Solution pages comman styling*/    
    .solutions_pg_content { padding-top: 30px;}
    .solutions_pg_content h2 {    font-size: 22px; line-height: 25px;}
    .solutions_pg_content h4 {font-size: 18px; line-height: 1.3;}
    
    .sol_def_list {padding-left: 10px;  padding-bottom: 25px;}
    
    .solutions_pg_content .disk_list {    padding: 0 0 0 10px;}
    .solutions_pg_content .disk_list li {font-size: 14px;}
    
    
/*solution_implementation*/
    .solution_implementation .sol_def_list {padding-bottom: 30px;}
    .solution_implementation h3 {font-size: 18px;}
    .solution_implementation p {    padding: 0 0 30px;}
    
/*solutions_disambiguation*/
    .solutions_disamb_section h4 {   line-height: 1.3;}
    .tesinomial_sec { padding: 0; }    
    .tesinomial_sec .table_display {  position: relative;margin: 0 auto 10px;; width: 100%; background-color: #ffffff; text-align: center; display: block;}
    .tesinomial_sec .table_display:after {border-left: 11px solid transparent; border-right: 11px solid transparent; border-top: 7px solid #ffffff; border-bottom: 0; top: 100%; left: 0; right: 0; margin: 0 auto; width: 22px;-webkit-transform: none;  -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
    
/*solutions_financial*/
    .logo_list li { width: 100%;}
    
/*solutions_healthcare*/
    .slider_logo, .slider_logo1 {    margin: 0 0 40px;}
    
/*solutions_manufacturing*/
    .unique_method_section .sol_def_list li {    font-size: 18px;}
    
/*solutions_online_banking*/
    .challenges_section .challenge_item { width: 100%;}
    .solution_section1 {background-position: top right -244px;}
    blockquote.testinomial_sec {padding: 20px 40px 18px;}
    blockquote.testinomial_sec:before, blockquote.testinomial_sec:after, .solutions_siemens blockquote.testinomial_sec p:first-child:after {    width: 27px; height: 25px;background-size: contain;}
    blockquote.testinomial_sec:before { left: 10px; top: 15px;}
    .solutions_siemens blockquote.testinomial_sec p:first-child:after {right: -29px;}
    blockquote.testinomial_sec p { font-size: 16px; line-height: 22px;}
    blockquote.testinomial_sec p:last-child {    font-size: 15px;}
    .solutions_online_banking h5 {    font-size: 18px;}
    .solutions_online_banking .sol_def_list li {    font-size: 16px;}
    .solutions_online_banking p {    padding: 0 0 20px;}
    .challenges_section .challenge_item .table_display {    font-size: 15px;}
    
/*solutions_pharmaceuticals*/
    .solutions_pharma_service p {    padding: 0 0 20px;}
    .drug_discovery_list .table_display {    padding: 10px 10px 10px 95px;    min-height: 95px;}
    .drug_discovery_list .table_display a {width: 75px; height: 75px;}
    .integrating_complex_list li { width: 100%; margin: 0 0 10px;}
    .integrating_complex_list li span {    padding: 12px;}
    .integrating_complex_list, .drug_discovery_list {margin: 0 -10px 20px;}
    .solutions_pharma_integrating p {    padding: 0 0 30px 20px;}
    
/*solutions_predicting*/
    .solutions_predicting_goal .ques_list li { width: 100%;}
    
/*solutions_semantics_reduce_total_cost*/
    .solutions_pg_content .mark_list li {font-size: 14px;}
    
/*solutions_semantics*/
    .solutions_semantics_benifits_list li { width: 100%;}
    
/*solutions_siemens*/
    .solutions_siemens .solutions_comman_sec2 h4 {    font-size: 16px;}
    .solutions_siemens .solutions_comman_sec2 h4:before {    top: 0px;}
    .solutions_siemens_benifits_list li, .solutions_siemens_list li { width: 100%;}
    .solutions_siemens_list .table_display em {    font-size: 14px;}
    
    .solutions_siemens_list .table_display {    min-height: 75px;}  
    
    
/*consulting_data_mining*/
    .data_mining_blue_block > * { display: block; margin: 0 auto;}
    .data_mining_blue_block p {    padding: 15px 0;}
    
/*    contact_us*/
    .contact_us .contact_list_sec li { width: 100%; display: block; max-width: 270px; margin: 0 auto 20px;}
    
/*newsletter*/
    .newsletter_first_sec .row { padding-right: 0;}
    .newsletter_first_sec .button1 { margin: 10px 0 0; position: relative; top: auto; right: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
    
    .newsletter_list_first .table_display > * { display: block;}
    .newsletter_list_first .new_img1 { margin: 0 auto 20px;}
    .newsletter_list_first .new_desc {    padding: 0;}
    
    .highlight_news_list .item > * { display: block;}
    .highlight_news_list .item_news_image { margin: 0 auto 20px; }
    .highlight_news_list .item_news_desc {    padding: 0 0 0 40px;}
    .highlight_news_list .item_news_desc h5:before {    left: -40px;}
    
/*products_agwebview*/
    .products_agwebview_last .video_info { width: 100%; padding: 0 0 20px;;}
    .products_agwebview_last .video_sec{ width: 100%; padding: 0;}
    
/*products_amazon_aws*/
    .ami_image_item .overlay_ami {    height: 125px;
    max-width: 190px;}
    .ami_image_item .overlay_ami .overlay_wrap {padding: 10px;}
    .ami_image_item .overlay_ami .ami_zoom {    margin: 0 auto 10px;}
    
    
/*    */
    .blog_article_white_section {    padding: 30px 22px 30px 22px;    margin: 0 0 30px;}
    .blog_article_white_section .blog_article_white_img  { position: relative; left: auto; top: auto; width: 100%; height: auto; max-width: 250px; margin: 0 auto 10px;}
    
/*    */
    
    .conference_and_shows_img { width: 196px;}
    .conference_and_shows_img .img_sec { display: block;}
    
/*    */
    .upcomimg_item { padding-left: 0; padding-right: 0;}
    .upcomimg_item .upcomimg_item_sec h3 {font-size: 20px;}
    .upcomimg_item_sec .upcomimg_item_date {    width: 100px;}
    .upcomimg_item_sec .upcomimg_item_date strong { height: 100px;}
    .upcomimg_item_sec .upcomimg_item_date strong em {font-size: 18px;  line-height: 20px;}
    .upcomimg_item_sec .upcomimg_item_desc {font-size: 18px;line-height: 22px;padding-left: 15px;}
    
/*    */
    .btn_links li {display: block;  padding: 5px 0;}
    .btn_links li .button1 { display: block;padding-left: 15px; padding-right: 15px; font-size: 10px;}
    .btn_links li .button1:after { margin: 0 0 0 12px;}
    .newsletter_archive_filter_img {    width: 82px;}
    .newsletter_archive_filter_img a {height: 96px;}
    
    .archive_slider li a {font-size: 12px; padding: 16px 5px;}
    
    .ip_table {  overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
    
    
}