@media screen and (max-width:1499px) {
  .menu a.logo { padding-left: 15px; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { padding-left: 70px; }
  #mega-menu-wrap-primary #mega-menu-primary { padding-right: 20px; }
}
@media screen and (max-width:1399px) { }
@media screen and (max-width:1299px) { }
@media screen and (max-width:1199px) {
  .sos { text-align: left; }
  .mob_partner { display: block; }
  .partn { display: none; }
  .vh-100 { height: 45vh !important; }
  .app_dev_con { height: 225px; }
  .mob_solut { display: block; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding: 0 15px; }
  
}
@media screen and (max-width:991px) {
  .hero-slider .slide h2 { font-size: 2.2rem; line-height: 3.2rem; }
/*   .footer-bg #block-14 { padding-left: 15px; } */
  .page-id-467 .section-main.theme1 h2 { margin-top: 15px; text-align: center; }
  .page-id-467 .section-main.theme1 p { text-align: center; }
  .bullet_point { padding-left: 20px; }
  .page-id-40 .color_cg_h2, .page-id-93 .color_cg_h2 { text-align: center; }
  .page-id-16970 .page-content .img-responsive { padding-bottom: 30px; }
  .page-id-16970 .page-content .img-responsive { max-width: 75%; margin: 0 auto; display: block; }
  .page-id-16955 .page-content .img-responsive { max-width: 100%; margin: 0 auto; display: block; }
  .page-id-16955 .page-content h2 { margin-bottom: 10px; padding: 0; }
  .pega-bpm-implementation img { height: 20rem; }
  .blog-container > .row { flex-direction: column-reverse; }
  .blog-container .sidebar .shadow { padding: 15px; }
  .blog-container .sidebar #block-20, .blog-container .sidebar #block-18, .sidebar #block-24 { display: none; }
  .blog-container .sidebar #block-22 { display: block; }
  .blog-container .sidebar { display: flex; }  
  .blog-container .sidebar #block-17 form .wp-block-search__input { border-bottom: none; background-color:transparent; }
  .blog-container .sidebar .wp-block-search__inside-wrapper { border: 1px solid #ccc; background: #FFF; }
  .benefits h2, .bg-blue .benefits h2 { text-align: center; }
  .benefits { margin: 30px 0; text-align: center; }
  .benefits ul { text-align: left; margin: 0 auto; max-width: 500px; }
  .page-id-17656 .all_solution .app_dev_con { min-height: 200px; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { padding-left: 70px; }
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary { padding: 0; width: 100%; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 16px; font-weight: 400; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title { font-size: 18px; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link.active:before { left: 10px !important; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.brand_btn > a.mega-menu-link { border: none; background: transparent; text-transform: capitalize; font-size: 16px; font-weight: 400; box-shadow: inherit; display: background; padding: 0 15px; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { background: #f7f7fc; padding: 0; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.heading { display: none; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { font-size: 15px; padding: 10px 15px 10px 15px; margin-bottom: 0; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 0px; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link { font-size: 17px; background: #e0e0e0; border-bottom: 1px solid #ccc; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on { background: #eaeaea; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item { padding: 0; border-bottom: 1px solid #d5dce5; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu { background: #f7f7fc; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link { font-size: 15px; padding: 8px 20px; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column { }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu { background: #FFF; }
	.page-id-38 .theme1 .capabilities-image{ margin:20px 0; }
.single-success-stories	.Custom_Mobile_App{ margin-top:25px; }
  .page-id-18143 .benefits, .page-id-18120 .benefits, .page-id-18161 .benefits{ margin:0; }
.page-id-18143 .pega_ui, .page-id-18120 .pega_ui, .page-id-18161 .pega_ui{ padding:0px; }
  .page-id-18221 .inner_slider:before,
  .page-id-18269 .inner_slider:before,
  .page-id-18245 .inner_slider:before,
  .page-id-18257 .inner_slider:before,
  .page-id-18281 .inner_slider:before { content: ''; left: 0; right: 0; top: 0; bottom: 0; position: absolute; background: rgba(0,0,0,.4); width: 100%; }

  .sidebar #block-32 h2:after { content: '\f0d7'; position: absolute;  right: 0; color: #000; top: 5px; font-family: 'FontAwesome';}
  .sidebar #block-32 h2.open:after { content: '\f0d8';}
  .sidebar #block-32 .wp-block-categories{ display:none; }

}
@media screen and (max-width:768px) {
  .inner_slider { height: 250px; }
  .inner_slider .display-3 { font-size: 2.5rem; }
	.single-success-stories .inner_slider .display-3 { font-size: 1.8rem; line-height: 2.5rem;}
  .hero-slider .slide h2 { font-size: 28px; line-height: 38px; font-weight: 700; }
  .hero-slider .slide p { font-size: 18px; line-height: 25px; }
  .hero-slider .slide { min-height: 300px; }
  .mx-auto { margin-bottom: 0px !important; }
  .p-5 { padding: 15px !important; }
  .mob { display: none; }
  .container { width: 100%; }
  .center-middle { justify-content: center !important; }
  .mob_service { display: block; }
  .partn { display: none; }
  .mob_partner { display: block; }
  .sos { text-align: left; }
  .email_con { text-align: left; }
  .mob_solut { display: block; }
  .solu_hei { height: 185px !important; }
  .menu a.logo { padding-left: 15px; }
  .service-1 { height: 195px; }
  .home .service-1{ height:220px; }
  .footer-links .cg-logo-white { max-width: 50%; }
  .testimonials .testimonial-wrap { padding-left: 0; }
  .testimonials .testimonial-item { padding: 30px; margin: 15px; }
  .testimonials .testimonial-item .testimonial-img { position: static; left: auto; }
  .capability_bg.theme1 .capability_ui { max-width: 100%; }
  .capability_img img { margin: 10px 0px 10px 0; }
  .recent-posts.sections-bg { padding-bottom: 30px; }
  .all_service h2 { margin-bottom: 20px; }
  .content_section { padding-bottom: 30px; padding-top: 30px; }
  .theme2 .capability_ui { padding-left: 0; }
  .theme2 .capability_ui h2 { margin-bottom: 15px; margin-top: 20px; }
  .all_service.utilities_section { padding: 50px 0 20px 0; }
  .all_service.work-place img { float: inherit; }
  .all_service.work-place { padding-bottom: 0px; }
  .testimonials .testimonial-wrap { padding-left: 0; }
  .testimonials .testimonial-item { padding: 30px; margin: 15px; }
  .testimonials .testimonial-item .testimonial-img { position: static; left: auto; }
  .solution_card { flex-direction: column; }
  .micro_img_wrapper { width: 100%; border-right: 0px solid; }
  .micro_content_wrapper { width: 100%; }
  .get-started { padding-top: 30px; }
  .section-main { padding-bottom: 30px; padding-top: 30px; }
  .page-id-18 .section-main { padding-bottom: 10px; padding-top: 30px; }
  .page-id-34 .bg-blue .benefits h2 { padding: 20px 0 0 0; text-align: center; }
  .page-id-34 .bg-blue .benefits ul { padding-left: 10px; }
  .page-id-40 .section-main { padding-top: 10px; }
  .page-id-38 .section-main.section-two-col.theme5 p { font-size: 15px; }
  .page-id-121 .section-main.work-place { text-align: center; }
  .page-id-121 .section-main.work-place img.alignleft { float: inherit; }
  .page-id-99 .capability_ui h2 { text-align: center; }
  .page-id-99 .capability_ui .mt-5 { margin-top: 1.5rem !important; text-align: center; }
  .form_container { width: 100%; }
  .page-id-38 .section-main.theme3 h2 { margin-top: 0px; }
  .page-id-38 .section-main.theme3 .capabilities-image, .page-id-32 .section-main.theme3 .capabilities-image { padding: 0; }
  .work-place img { float: none; }
  .inner_slider.blog_banner h1.display-3 { font-size: 1.4rem; line-height: 1.6rem; }
  .inner_slider .blog_meta { font-size: 15px; padding-top: 0px; }
  .page-id-42 .inner_slider, .page-id-460 .inner_slider { background-position: center center; }
  .page-id-1168 .Automation_bg .text-justify { text-align: center; }
  .page-id-1168 .explore { margin-top: 25px; }
  .page-id-1159 .section-two-col h3 { margin: 20px 0 10px 0; }
  .page-id-1153 .best_tools .section-content ul { max-width: 100%; }
/*   .page-id-16915 .section-main.section-two-col { padding-top: 0; padding-bottom: 0; } */
  .page-content { padding: 30px 0; }
  .sap_bg .pega_ui { padding: 0px; text-align: center; }
  .pega-bpm-implementation .pega_ui, .pega-bpm-implementation .benefits { padding: 2rem 1rem !important; }
  .page-id-1153 .Automation_bg .p-5 { padding: 30px 15px !important; text-align: center; }
  .blog-container .sidebar { display: block; }
  .page-id-17174 .all_solution .app_dev_con { min-height: 160px; }
  .page-id-17335 .tech-list .col-lg-2.col-md-3.pt-sm-3.pt-2 { width: 50%; margin-bottom: 10px; }
  .page-id-16915 .section-two-col.ul-two-col ul { columns: inherit; }
  .page-id-121 .inner_slider p.caption, .page-id-17781 .inner_slider p.caption { margin: 20px 0 0 0px; padding: 0; }
  .page-id-121 .inner_slider .banner_btn { padding: 7px 10px; font-size: 0.8rem; }
	.page-id-123 .inner_slider p.caption, .page-id-17781 .inner_slider p.caption { margin: 20px 0 0 0px; padding: 0; }
  .page-id-123 .inner_slider .banner_btn { padding: 7px 10px; font-size: 0.8rem; }
  .page-id-17656 .all_solution .app_dev_con, .page-id-17706 .all_solution .app_dev_con { min-height: auto; height: inherit !important; }
  .page-id-38 .box, .page-id-32 .box { height: 160px; font-size:17px; }
	.page-id-38 .client_logo .info, .page-id-32 .client_logo .info{ font-size:16px; }
  .page-id-38 .section-main.theme3 ul { padding: 20px 10px; }
  .overlay .searchform button{ position:relative; color:transparent; }
  .overlay .searchform button::after { font-family: 'FontAwesome'; content: '\f002'; position: absolute; left: 0; right: 0; color: #000; top: 50%; transform: translateY(-50%); font-size: 21px;}
	.utilities_section.type1 .ulist h4, .utilities_section.type1 .ulist p{ min-height:auto; }
	.section-main.utilities_section { padding-bottom:0; }
	.section-two-col .pega_ui{ text-align:center; }
	.theme8 .ulist{ justify-content:center; align-items:center; }
	.icons_display_m.theme8 .ulist img{ height:50px; }
	.icons_display_m.theme8 .ulist h6{ font-size:0.8rem; margin-bottom:20px; }
	.page-id-18 .owl-carousel .owl-item{ padding:15px; }
	.page-id-18 .owl-testimonials i.fa-quote-left{ left:0; top:0; }
	.page-id-18 .section-main .section-content .owl-carousel .owl-item p{ height:auto !important; }
	.page-id-18056 .page-content h4{ font-size:18px; }

  .page-id-18120 .inner_slider .display-3,
  .page-id-18046 .inner_slider .display-3,
  .page-id-18485 .inner_slider .display-3,
  .page-id-18635 .inner_slider .display-3,
  .page-id-18665 .inner_slider .display-3,
  .page-id-18775 .inner_slider .display-3 { font-size: 1.5rem; line-height:2.2rem; } 

  .page-id-18143 .inner_slider .display-3, 
  .page-id-18161 .inner_slider .display-3, 
  .page-id-18245 .inner_slider .display-3, 
  .page-id-18269 .inner_slider .display-3, 
  .page-id-18281 .inner_slider .display-3 { font-size: 1.8rem; line-height:2.2rem; } 
  
   .page-id-17814 .inner_slider p.caption,	
  .page-id-18161 .inner_slider p.caption,
  .page-id-18143 .inner_slider p.caption,
  .page-id-18120 .inner_slider p.caption,
  .page-id-18046 .inner_slider p.caption,
  .page-id-18485 .inner_slider p.caption,
  .page-id-18635 .inner_slider p.caption, 
  .page-id-18665 .inner_slider p.caption
  .page-id-18775 .inner_slider p.caption { padding:0; margin-left:0; }
  .page-id-18161 a.cta_button,
  .page-id-18143 a.cta_button,
  .page-id-18120 a.cta_button,
  .page-id-18046 a.cta_button,
  .page-id-18485 a.cta_button,
  .page-id-18635 a.cta_button,
  .page-id-18775 a.cta_button,
  .page-id-18665 a.cta_button { padding:5px 10px !important; font-size:0.9rem !important;  }
  .page-id-16915 .section-two-col.sap_bg.theme1 .explore{ text-align:center; margin:0 0 20px 0; }
}
@media screen and (max-width:599px) {
  .sidebar { margin: 0 5px 30px 5px; }
  .img_card { flex-direction: column; }
  .img_card_border { margin-top: -1.0%;/*    margin-left: 4.5%; */ }
  .img_doc_card { flex-direction: column; }
  .img_doc_card_wrapper { width: 100%; }
  .img_doc_content_wrapper { width: 100%; }
  .page-id-24 .img_doc_content_wrapper { margin: 15px 0; }
  .img_doc_border { margin-top: -1.2%; margin-left: 4.5%; }
  .icon_doc_card_new { flex-direction: column; }
  .icon_doc_card { flex-direction: column !important; }
  .icon_doc_card_wrapper { width: 100%; text-align: center; }
  .icon_doc_card_wrapper img { max-width: 120px; max-height: 130px; width: 100%; }
  .icon_doc_content_wrapper { width: 100%; }
  .icon_doc_border { margin-top: -1.2%; margin-left: 4.5%; }
  .cg1 { width: 100%; }
  .solution_card { flex-direction: column; padding:10px; }
  .micro_img_wrapper { width: 100%; border-right: 0px solid; }
  .micro_content_wrapper { width: 100%; }
  .micro_content_wrapper .btn { display: table; margin: 0 auto; }
  .icons_display_m h6 { margin-top: 5% !important; padding: 0px 15px; }
  .additional-resources h6 { margin-top: 5% !important; padding: 0px 15px; }
  .section-content .ulist { padding: 0 20px; }
  .modal-body .wpcf7-checkbox .wpcf7-list-item { width: 100%; }
  .benefits h2 { text-align: center; margin-top: 15px; }
  .Strength_bg_ui ul { padding-left: 1rem; }
  .recent-posts.success-stories article { padding-top: 20px !important; }
  .theme5 .img_doc_content_wrapper { width: auto; }
  .theme5 .img_doc_card_wrapper { width: auto; }
  .section-main.section-two-col.theme1 ul { padding: 15px 0 0 15px; }
  .bg-blue .benefits h2 { text-align: center; }
  .inner_slider p.caption { font-size: 1rem; padding: 5px 0 0 5px; }
  .inner_slider .display-3 { font-size: 2rem; line-height: 2.5rem; }
	.single-success-stories .inner_slider .display-3 { font-size: 1.3rem; line-height: 1.7rem;}
  .form-section h2 { padding: 0 0 15px 0; }
  .page-id-42 .section-main.theme1 { text-align: center; }
  .page-id-42 .section-main.theme1 h2 { margin-top: 25px; }
  .page-content h2 { padding: 0 30px; }
  .blog-container .sidebar { display: block; }
  .pega_ui { padding: 20px 5px; }
	.micro_content_wrapper .sap-btn { text-align:center; }
	.micro_content_wrapper .sap-btn a{ display:inline-block; }
	.micro_content_wrapper .sap-btn a:first-child{ display:table; margin-bottom:10px; }
	.overlay-content{ width:85%; }
  .page-id-18161 .inner_slider .display-3 { font-size: 1.5rem; line-height: 1.8rem; }
	.page-template-landing-tpl .inner_slider .content{ top:45%; }
  .sidebar #block-23 .tnp-submit{ margin-top:15px; }
  .tnp-subscription-minimal input.tnp-email, .tnp-subscription-minimal input.tnp-name{ width:100% !important; max-width:inherit !important; }

}
@media screen and (max-width:479px) {
	.footer-bg #block-13.footer-links ul ul{ padding-top:5px; }
  .slide .banner_btn { padding: 5px 20px; font-size: 0.8rem; }
  .inner_slider { height: 280px; }
	.page-template-landing-tpl	.banner_btn{ font-size:0.7rem; }
  .hero-slider .slide { min-height: 230px; }
  .hero-slider .slide h2 { font-size: 20px; line-height: 25px; }
  .p-5 { padding: 15px !important; }
  .footer-links h2 { margin-bottom: 1.2rem; }
  .footer-links ul li { margin-bottom: 1rem; }
  .vv li { margin: 0px 8px; }
  .footer-links img { margin-bottom: 20px; }
  .sos { text-align: left; }
  .mob_partner { display: block; }
  .top-mail { display: none; }
  .partn { display: none; }
  .top_social_icon { padding-right: 30px; }
  .email_con span a { font-size: 14px; }
  .email_con { text-align: left; }
  .footer-links ul li a { line-height: 15.5px; }
  .mob_solut { display: block; }
  .solu_hei { height: 185px !important; }
  .business_solutions { padding-bottom: 0; }
  .all_solution { padding: 40px 0; }
  .pb-5 { padding-bottom: 1rem !important; }
  .mx-auto { margin-bottom: 0px !important; font-size: 16px !important; }
  .mob-center { text-align: center; }
  .vertical_hr { width: 100%; }
  .two-col-img-right h2 { text-align: center; }
  .page-id-1153 .best_tools .section-content ul { columns: 1; }
  .brand_btn { margin-top: 15px; }
  .valuable-asset .section-content a:first-child{ display:block; }
  .valuable-asset .section-content a { display: inline-block; margin: 5px auto; }
  .valuable-asset .section-content > p{ padding-bottom:0; }
  .hs-form fieldset .hs-form-field{ margin-bottom:10px; }
}
@media screen and (max-width:375px) {
  .top_social_icon { padding-right: 0px !important; border-right: 0px solid #727272; }
}
@media (min-width:319.98px) and (max-width:575.98px) {
  .zero-margin-padding-sm { margin: 0; padding: 0; }
}
@media (min-width:768px) and (max-width:991.98px) {
  .ecommerce-section2 p { min-height: 250px; }
  .ecommerce-section2 h5 { min-height: 55px; }
}
@media (min-width:992px) and (max-width:1199.98px) {
  .ecommerce-section2 p { min-height: 275px; }
  .ecommerce-section2 h5 { min-height: 55px; }
}
@media (min-width:1200px) and (max-width:2499.98px) {
  .ecommerce-section2 p { min-height: 175px; }
  .ecommerce-section2 h5 { min-height: 55px; }
}
@media (min-width:992px) and (max-width:1199.98px) {
  .client_logo { position: absolute; top: 63%; left: 44%; }
}
@media (min-width:1200px) and (max-width:2499.98px) {
  .client_logo { position: absolute; top: 65%; left: 53%; }
  .page-id-38 .client_logo { top: 61%; }
}
@media (max-width:767.98px) {
  .box { width: 100%; height: 150px; background-color: #d3d4d5; color: #171f4a; padding: 20px; position: relative; margin: 4px; float: left; border-radius: 10px; }
}
@media (max-width:575.98px) {
  .box { width: 100%; height: 150px; background-color: #d3d4d5; color: #171f4a; padding: 20px; position: relative; margin: 4px; float: left; border-radius: 10px; }
  .page-id-38 .box { height: 180px; font-size: 17px; }
  .client_logo { position: absolute; top: 77%; left: 0; font-size: 14px; }
  .page-id-38 .client_logo { top: 83%; left: 18%; }
  .client_logo img { width: 18%; }
  .Success_story_btn { margin-top: 80px; }
  .icon_doc_card_wrapper { width: 50%; padding-left: 20%; }
  .icon_doc_card_wrapper img { max-width: 120px; max-height: 130px; width: 100%; margin-left: 50%; }
  .icon_doc_content_wrapper { width: 100%; margin: 2%; }
  .icon_doc_border { margin-top: -1.2%; margin-left: 4.5%; }
  .blog_card { flex-direction: column; }
  .blog_card_wrapper { width: 100%; height: 200px; }
  .blog_card_content_wrapper { width: 100%; text-align: center; }
  #hsForm_c6e6d7b0-4ee5-4925-a4d2-ad20f31a4780, #hsForm_e0a3676e-80d7-412d-9121-584122cee245, #hsForm_8d929427-447e-4c47-80a8-10e8083252a5  {
	margin-left: 2%;
	}
  .blog_card_content_wrapper .blog-content{ display:none; }
}
@media (min-width:1400px) and (max-width:2549.98px) {
  .border-radius-new { border-radius: 20px;/*      max-height:283px;*/ }
/*   .footer-bg #block-13 { padding-left: 0px; }
  .footer-bg #block-14 { padding-left: 20px; }
  .footer-bg #block-12 { padding-left: 40px; } */
}
@media (min-width:1200px) and (max-width:1399.98px) {
  .border-radius-new { border-radius: 20px;/*      max-height:275px;*/ }
}
@media (min-width:768.99px) and (max-width:1199.98px) {
  .border-radius-new { border-radius: 20px;/*      max-height:320px;*/ }
}
@media (min-width:576px) and (max-width:768px) {
  .border-radius-new { border-radius: 20px;/*      height:235px;*/ margin: 1% !important; padding: 4% !important; }
  .client_logo { top: 78%; left: 20%; }
  .page-id-38 .client_logo { top: 85%; left: 20%; }
}
@media (max-width:575.98px) {
  .border-radius-new { border-radius: 20px;/*    height:275px;*/ margin: 1% !important; padding: 4% !important; }
}
@media screen and (max-width:640px) {
  .container1 { display: block; width: 100%; }
}
@media screen and (min-width:900px) {
  .container1 { width: 33.33333%; }
}
@media screen and (min-width:991px) {
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu { display: block; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.sub-heading { padding: 10px 50px 10px 0px; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.sub-heading > a.mega-menu-link > span.mega-indicator:after { content: '\f344'; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.sub-heading > a.mega-menu-link:hover { font-weight: 700; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li#mega-menu-70-0-3 > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li#mega-menu-70-0-3 > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover { font-weight: 700; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.sub-heading > a.mega-menu-link { font-weight: 700; padding-bottom: 10px; margin-bottom: 5px; border-bottom: 2px solid transparent; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link { font-size: 16px; padding: 5px 0; }
  .footer-bg #block-13 { width: 20%; }
  .footer-bg #block-15 { width: 16%; }
  .footer-bg #block-12 { padding-left: 30px; width:14%; }
  body.blog .sidebar #block-32 h2, body.category .sidebar #block-32 h2{ pointer-events:none; }

}
@media (min-width: 767px) and (max-width: 1023.99px) { 
	.hs-form .hs-submit .actions { text-align: center; margin-right: 18%; }
	.hbspt-form {  margin-left: 15%; } 
}
@media (max-width:575.98px) {
.footer-brandings img { display: inline-block; width: auto; height: 80px; margin: 0px !important; }
}
@media only screen and (min-width: 1024px) and (max-width: 1024px) and (orientation: landscape) {
	.solu_hei { height: 260px !important; }
	.home .card-header_icon img { width: 50px; }
	.service-1 { height: 287px; }
	.recent-posts .post-img { max-height: 150px; }
}

@media only screen and (min-width: 300px) and (max-width: 399px) {
  .serch_btn {
	display: inline;
    margin-left: 0px !important;
  }
  .blog_card_new {
    height: 290px !important;
    }
	.recent-posts.success-stories .post-img { margin: 0; height: 300px; max-height: none !important;}
}
@media only screen and (min-width: 400px) and (max-width: 600px) {
  .serch_btn {
	display: inline;
    margin-left: 5px !important;
  }
	.recent-posts.success-stories .post-img { margin: 0; height: 300px; max-height: none !important;}
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  .serch_btn {
	display: inline;
    margin-left: 5px;
  }
  .blog_card_new {
    height: 350px !important;
  }
	.blog_card_content_wrapper_new h5 {
		height: 80px;
	}
}

@media only screen and (min-width: 1045px) {
  .serch_btn {
	display: inline;
    margin-left: 5px;
  }
 .blog_card_content_wrapper_new h5 {
	height: 75px;
}
}

@media only screen and (min-width: 1440px) {
  .serch_btn {
	display: inline;
    margin-left: 5px;
  }
	.blog_card_content_wrapper_new h5 {
		height: 75px;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1119px) {
  .blog_card_new {
    height: 380px !important;
  }
  .blog_card_content_wrapper_new h5 {
	height: 100px;
  }
}	
@media screen and (max-width: 424px) {
	  
}
