@charset "utf-8";


@media (max-width: 1600px) {
	.testimonials .testimonials-slider .owl-nav { top: 47%; }	
	.team-slider .team-box .detail-box .name { font-size: 28px; }	
	.team-slider .owl-stage { margin-left: -120px; }
	.testimonials .testimonials-slider .owl-stage { margin-left: -105px; }
	.team-slider .team-box .detail-box .designation { font-size: 15px; }
	.database-delivery-automation:before { height: 250px; }
	.slider .company-logo { width: 135px; }	
}
@media (min-width: 1500px) {
	.blog-details .blog-content { max-width: 800px; }
	.blog-details .blog-content-box .rightbar { max-width: 295px; }
}
@media (max-width: 1499px) {
	
	.container { max-width: 1220px; }
	header.site-header { padding: 20px 0; }
	.banner { height: calc(100vh - 182px); }
	header .menu-wrap .site-branding { max-width: 200px; }	
	.main-navigation a { padding: 15px 20px; font-size: 16px; }
	.dbm_es .main-navigation a { font-size: 14px; }
	.main-navigation ul > li.menu-item-has-children:before { background-size: 85%; }
	.main-navigation ul li.pricing-menu a { left: 8px; }
	.main-navigation .btn { margin-left: 20px; }
	.main-navigation .btn a { padding-left: 45px; }
	.btn:before { width: 32px; height: 32px; }
	.btn { padding-left: 50px; }
	main.main, main.site-main { margin-top: 97px; }
	.dbm_es main.main, main.site-main { margin-top: 94px; }
	.btn { font-size: 16px; }
	h1 { font-size: 40px; }
	.banner .banner-box { max-width: 750px; }
	.dbm_es .banner .banner-box { max-width: 850px; }
	.banner .banner-box .banner-title { font-size: 24px; }
	.banner .banner-box .btn-wrap { margin-top: 20px; }
	.slider:before, .slider:after { width: 130px; }
	.slider .marquee .marquee-content{gap: 30px;}
	.slider .company-logo { width: 105px; height: 35px; }
	h2, .h2, h3, .h3, .banner-inner h1, .pricing-tables h1, .title-btn .title h1 { font-size: 34px; }
	.tab-container.version_1 h2, .tab-container.version_2 h2 { margin-bottom: 30px; } 
	.tab-container.version_1 .tabs { margin-bottom: 40px; }
	.tab-container.version_1 .tab { font-size: 16px; }
	.tab-container.version_1 .content-wrapper .img-box { width: 70%; }
	.tab-container.version_1 .description-box { width: 30%; }
	.tab-container.version_1 .description-box h5 { font-size: 22px; }
	.tab-container.version_2 .description-box .title { font-size: 30px; }
	.tab-container.version_2 .tabs { padding: 50px 25px; }
	.tab-container.version_2 .tabs .tab { font-size: 20px; padding: 20px 30px; margin-bottom: 10px; }
	.tab-container.version_2 .description-box p { font-size: 18px; }
	p { font-size: 16px; }
	.solution-inner-box .title { font-size: 20px; margin-bottom: 5px; }
	.testimonials .testimonial-box { padding: 20px; }
	.testimonials .testimonial-box p { margin-bottom: 10px; }
	.testimonials .testimonials-slider .owl-stage { margin-left: -105px; }	
	.testimonials .testimonials-slider { width: calc(100vw - (1200px * 0.25) - 40px); }
	.testimonials .title-box .title { font-size: 30px; margin: 30px 0; }
	.solution-inner-box .icon-box { width: 70px; height: 70px; margin-left: auto; margin-right: auto; }
	.btn-sm { padding-left: 42px; }
	.btn-sm:before { width: 24px; height: 24px; }
	.database-release .database-inner-release-box { padding: 25px; }
	.database-release .title-box { margin-bottom: 30px; }
	.database-release .database-inner-release-box .title { font-size: 24px; margin-bottom: 10px; }
	.database-release .database-release-box:first-child .database-inner-release-box p { width: 100%; }
	.database-release .database-inner-release-box p { font-size: 16px; margin-bottom: 10px; }
	.form .form-box { padding: 22px 75px 45px; }
	.form .form-box h3 { margin-bottom: 30px; }
	.form .form-box .hs_which_database_are_you_using_ ul.multi-container, .form .form-box .hs_i_m_interested_in ul.inputs-list.multi-container { gap: 20px; }
	.form .form-box .hs_which_database_are_you_using_ ul.multi-container li.hs-form-checkbox label span, .form .form-box .hs_i_m_interested_in ul.multi-container li.hs-form-checkbox label span { font-size: 16px; }
	.form .form-box .input > input, .form .form-box .hs-submit input, .form .form-box .hs-submit, .form .form-box select { font-size: 16px; }	
	.form .form-box .hs-submit:before { width: 32px; height: 32px; }
	.form .form-box .hs-submit { padding: 10px 15px 15px 50px; }
	.form .form-box .hs-fieldtype-checkbox > label { font-size: 20px; }
	.form .form-box input[type="checkbox"]:checked + span::before { margin-top: 4px; }
	.no-bg .img-box .bg-gredient { min-height: 460px; }
	.no-bg .content-box h2, .no-bg .content-box ul, .bg-color .content-box .title-box { margin-bottom: 20px; }
	.bg-color .content-box h4.h4 { font-size: 30px; }	
	.devops-platform .devops-platform-inner-box .title { font-size: 22px; margin-bottom: 10px; width: 100%; }
	.devops-platform .devops-platform-inner-box p { font-size: 16px; } 
	.devops-platform .devops-platform-inner-box .icon-box { margin-bottom: 20px; }
	.trusted-by .title-box, .trusted-by p { margin-bottom: 20px; }
	.trusted-by .logo-wrap .logo-box { height: 120px; }
	.cnc-pricing-module p { font-size: 16px; }
	.pricing-tables h1 { margin-bottom: 30px; }
	.leading-database .content-box .title-box { margin-bottom: 20px; }
	.leading-database .content-box p { font-size: 18px;}
	.team-slider .owl-stage { margin-left: -90px; }	
	.team-slider .team-box .details { padding: 0 20px 35px 20px; }
	.team-slider .team-box .details .linkedin-icon a { width: 24px; height: 24px; }
	.team-slider .team-box .detail-box .name { font-size: 24px; }
	.team-slider .team-box .detail-box .designation { font-size: 16px; }
	.team-slider .team-box .image { width: 240px; height: 240px; margin: 35px auto; }
	.team-slider.owl-carousel .owl-nav { left: calc(1220px - 140px); }
	.team-slider.owl-carousel .owl-nav .owl-prev, .team-slider.owl-carousel .owl-nav .owl-next { width: 50px; height: 50px; }
	.our-team p { font-size: 18px; }
	.delivery-automation-box .img-box .image { width: 300px; height: 300px; }
	.delivery-automation-box p { font-size: 18px; margin-bottom: 20px; }
	.delivery-automation-box p:first-of-type:before { width: 40px; height: 29px; background-size: 100%; }
	.delivery-automation-box .img-box .details .name { font-size: 30px; }
	.delivery-automation-box .img-box .details .designation { font-size: 16px; }
	.database-delivery-automation:before { height: 200px; }
	.technology-slider .technology-bg .technology-logo .logo { min-width: 183px; }
	.join-our-team p { font-size: 18px; }
	.accordian-item .accordian-header .title { font-size: 22px; }
	.accordian-item .accordian-header .toggle-icon { width: 40px; height: 40px; padding: 10px; }
	.accordian-item .accordian-header .header-wrap { width: calc(100% - 40px); }
	.contact-us p { font-size: 18px; }
	.contact-us .map .location .address-box { padding: 20px; max-width: 340px; min-width: 340px; }
	.contact-us .map .location .address-box .title { font-size: 22px; margin-bottom: 20px; }
	.contact-us .map .location .address-box p .address span { display: inline; }
	.contact-us .map .location.location-1 { left: 0; bottom: 3px; }
	.contact-us .map .location.location-2 { bottom: 38px; right: 223px; }
	.contact-us .map .location .map-icon { max-width: 50px; }	
	.banner-inner.center-banner p { max-width: 85%; font-size: 18px; }
	.banner-inner.center-banner .img-box .image { height: 210px; }	
	.banner-inner { padding: 50px 0; }
	.banner-inner.cnc-solution-banner { padding: 30px 0; }
	.banner-inner.cnc-solution-banner h3.h3 { font-size: 32px; }
	.banner-inner.cnc-for-developers-banner .img-box .image { padding: 0 80px; }	
	.dbm_es .banner-inner.cnc-solution-banner h3.h3 { font-size: 24px; margin-bottom: 10px; }
	.dbm_es .banner-inner.cnc-solution-banner .btn-wrap { flex-wrap: wrap; }
	.dbm_es .banner-inner.cnc-solution-banner ul { margin-bottom: 20px; }	
	.partner-box .partner-inner-box { padding: 40px 35px; }
	.partner-box .partner-inner-box .title { font-size: 22px; }
	.partner-box .partner-inner-box .icon-box { margin-bottom: 20px; width: 75px; height: 75px; }
	.partner-testimonial .content-box p { font-size: 18px; margin-bottom: 20px; }
	.partner-testimonial .content-box .name { font-size: 22px; }
	.partner-with-us p { font-size: 18px; }
	.cnc-modal-content { height: 95%; }
	.cnc-hubform-modal { height: auto;}	
	.card .card-image { height: 335px; }
	#resource-posts .card .card-image { height: 240px; }
	#resource-posts .card .card-image iframe { height: 220px; }
	.card .card-body { padding: 20px; }
	.blog, .resources, .faq, .pricing-tables { padding-top: 50px; padding-bottom: 50px; }
	.blog .card .card-body h4.h4 a { font-size: 30px; }
	.card .card-body h5 { font-size: 22px; }
	.category-wrap { padding-top: 50px; }
	.title-btn { margin-bottom: 30px; }
	.become-partner .become-partner-box .img-box, .become-partner .become-partner-box .content-box { max-width: 50%; }
	.become-partner .become-partner-box .content-box { padding: 20px; }
	.become-partner .become-partner-box .content-box .title { font-size: 21px; }
	.our-partner-box .inner-content { padding: 60px 40px 60px 40px; }
	.our-partner-box p { font-size: 18px; }
	.our-partner-box .partner-logo-wrap .partner-logo { min-height: 224px; }
	.our-partner-box .partner-logo-wrap .partner-logo .image { height: 45px; }	
	.blog .card .card-image { height: 230px; }
	.blog .card-wrap .card .card-image { height: 215px; }
	.blog #blog-posts .card .card-image, #related .wrap-related-articles .card .card-image { height: 235px; }
	/* .blog .fractured-category .fractured-category-box { padding-left: 25px; margin-left: 15px; } */
	.blog .fractured-category .fractured-category-box .fractured-category-wrap { padding: 0 14px; }
	.blog .fractured-category .fractured-category-box h5 { font-size: 22px; margin-bottom: 15px; }
	/* .blog .fractured-category .fractured-category-box .fractured-category-wrap .fractured-category-btn { font-size: 16px; padding: 12px 15px; } */
	.blog .fractured-category .fractured-category-box .fractured-category-wrap .fractured-category-btn.active:before { top: 24px; }
	.blog .fractured-category .fractured-category-box .page-tab .page-link { font-size: 18px; line-height: 1.3; }	
	.blog .featured-posts .title { font-size: 24px; margin-bottom: 20px; }
	.blog .featured-posts .card-wrap .card-box .card .card-body { padding-left: 15px; }
	.blog .featured-posts .card-wrap .card-box .card .card-body .text-title { font-size: 18px; }
	.blog .title-box h1 { font-size: 34px; }
	.blog .blog-list-box .subscribe-box { padding: 25px 20px; }
	.blog .blog-list-box .subscribe-box .hbspt-form form .hs_email .input input { padding: 10px 15px; }
	.blog .blog-list-box .subscribe-box .hs_submit.hs-submit .actions input { padding: 10px 7px; }
	.blog .blog-list-box #blog-posts-container .card .card-body h5.h5 { font-size: 18px; }
	.blog .big-card-box { max-width: 500px; }
	.blog .featured-posts { max-width: 415px; }
	.blog .fractured-category .fractured-category-box { margin-bottom: 30px; }
	.blog .blog-list-box #blog-posts-container .card .card-image { height: 155px; }
	.blog .big-card-box, .blog .featured-posts { margin-bottom: 30px; }
	.blog .blog-box .featured-category-post .card-box { margin-bottom: 30px; }
	.blog .blog-box .featured-category-post .card-box .card-body .title { font-size: 30px; }
	.blog .blog-box .featured-category-post .card-box .card-image .image { height: 240px; }
	.blog .blog-box .featured-category-post .card-box .card-body { padding: 25px 20px; }
	.blog-details .blog-content-box .rightbar .rightbar-box .rightbar-bg .title { font-size: 24px; }
	.blog-details .blog-content-box .rightbar .rightbar-box .talk-expert .cnc-sblog-hbform .hs-submit .actions { padding-left: 50px; padding-top: 13px; padding-bottom: 13px; }
	.blog-details .blog-content-box .rightbar .rightbar-box .talk-expert .cnc-sblog-hbform .hs-submit .actions::before { width: 32px; height: 32px; background-size: cover; }
	.blog-details .blog-content-box .rightbar .rightbar-box .talk-expert .cnc-sblog-hbform .hs-submit .actions .hs-button { font-size: 16px; }
	.cnc-resource-cat-wrap.card-box { margin-bottom: 30px; }
	.cnc-resource-cat-wrap .card .card-body h5 { font-size: 30px; }
	#resource-posts .cnc-resource-cat-wrap .card .card-image { height: 340px; }
	.subscribe-box { padding: 25px 20px; }	
	.subscribe-box h4.h4 { font-size: 30px; }
	.subscribe-box .hbspt-form form .hs_email .input input { padding: 11px 15px; font-size: 12px; }
	.subscribe-box .hs_submit.hs-submit .actions input, .blog .subscribe-box .hs_submit.hs-submit .actions input { padding: 12.5px 7px; font-size: 12px; }
	.banner-inner h2 { font-size: 25px; }
	.banner-inner p { width: 100%; font-size: 18px; margin-bottom: 20px; }
	.banner-inner .title-box, .banner-inner h3.h3 { margin-bottom: 20px; }
	.blog-details .blog-content-box .content-box h2 { font-size: 32px; margin-bottom: 20px; }
	.blog-details .blog-content-box .content-box h2 { font-size: 28px; }
	.blog-details .blog-post h4 { font-size: 32px; }
	.playbook .playbook-wrap .content-box h3 { font-size: 40px; }
	.sticky { top: 120px; }
	.job-details p { font-size: 18px; }
	.cnc-thankyou-page { padding: 100px 0; }
	.term-tech-demos .cnc-term-hubform-popup { margin-bottom: 30px; }
	.term-tech-demos .cnc-term-hubform-popup a { height: 630px; }
	.term-webinars .ui-dialog .ui-dialog-content .wrap-submit input.wpcf7-submit { font-size: 16px; }
	.faq h2 { margin-bottom: 30px; }
	.message-box .message-inner-box { padding: 40px 30px; }
	.message-box .message-inner-box p { margin-bottom: 30px; }
	.glossary { padding: 50px 0; }
	.glossary .glossary-box .glossary-inner-box .title { font-size: 22px; }
	.glossary .glossary-box .glossary-inner-box p { font-size: 16px; }
  
	.footer { padding-top: 50px; }
	.footer .footer-col .footer-logo { margin-bottom: 15px; max-width: 275px; } 	
	.footer .footer-col .title { font-size: 26px; }
	.footer-col:nth-child(3) { padding-left: 25px; }
	.footer-col:nth-child(4) { padding-left: 30px; }
	.footer-col:last-child { padding-left: 40px; }
	.footer .cnc-bottom-wrapper { margin-top: 30px; }
}

/* @media (max-width: 1366px) {
	
}

@media (max-width: 1280px) {
	
} */

@media (max-width: 1199px) {
	section { padding-top: 50px; padding-bottom: 50px; }
	header .menu-wrap .site-branding { max-width: 180px; }
	header.site-header { padding: 10px 0; }
	.banner { height: calc(100vh - 140px); }	
	.main-navigation ul ul.sub-menu li { padding-top: 3px; padding-bottom: 3px; }
	main.main, main.site-main, .dbm_es main.main { margin-top: 65px; }
	.main-navigation a { padding: 10px 15px; font-size: 14px; }
	.dbm_es .main-navigation a { font-size: 12px; }
	.main-navigation ul > li.menu-item-has-children:before { background-size: 70%; width: 12px; height: 6px; top: 53%; }
    .main-navigation ul li.pricing-menu a { left: 4px; }
	.main-navigation .btn::before { left: 5px; top: 4px; width: 28px; height: 28px;	}
	.main-navigation .btn a { padding: 10px 15px 10px 40px; }
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height: 1.2; }
	h1 { font-size: 30px; }
	.banner .banner-box .banner-title { font-size: 18px; }
	.btn { font-size: 14px; } 
	.banner .banner-box .btn-wrap { margin-top: 15px; gap: 10px; }
	.banner .banner-box { max-width: 550px; padding: 15px 55px 25px; }
	.dbm_es .banner .banner-box { max-width: 700px; }
	.slider { padding: 20px 0; }
	.testimonials .testimonials-slider .owl-stage { margin-left: -65px; }	
	.testimonials .title-box .title { font-size: 26px; }
	.testimonials .quote-icon { max-width: 45px; }
	.tab-container.version_1 h2, .tab-container.version_2 h2 { margin-bottom: 20px; }
	.tab-container.version_1 .tab { font-size: 14px; padding: 10px 15px; }
	.tab-container.version_1 .tabs { gap: 15px; margin-bottom: 30px; }
	.tab-container.version_1 .content-wrapper .img-box { width: 65%; }
	.tab-container.version_1 .description-box { width: 35%; }
	.tab-container.version_1 .description-box h5 { font-size: 20px; }
	.tab-container.version_2 .description-box .title { font-size: 24px; }
	.tab-container.version_2 .description-box p { font-size: 16px; margin-bottom: 15px; }
	.tab-container.version_2 .tab-block { padding: 30px 50px 30px 0; }
	.tab-container.version_2 .tabs { padding: 35px 20px; }
	.tab-container.version_2 .tabs .tab { font-size: 18px; padding: 20px 30px; margin-bottom: 10px; }
	p { font-size: 14px; line-height: 1.3; }
	.database-devsecops h2 { margin-bottom: 30px; }
	h2, .h2, h3, .h3, .banner-inner h1, .pricing-tables h1, .title-btn .title h1 { font-size: 30px; }
	.solution-inner-box { padding: 15px; }
	.solution-inner-box .title { font-size: 18px; }
	.solution-inner-box .icon-box { width: 55px; height: 55px; margin-bottom: 10px; }
	.testimonials .title-wrap .title h3 { margin-bottom: 10px; }
	.database-release .database-inner-release-box { padding: 20px; }
	.database-release .database-inner-release-box .title { font-size: 20px; margin-bottom: 5px; width: 100%; }
	.database-release .database-inner-release-box p { font-size: 14px; }
	.form .form-box { padding: 22px 55px 45px; }
	.form .form-box .input > input { padding: 15px 20px; }
	.form .form-box .hs-form-field { margin-bottom: 30px; }
	.form .form-box .hs_which_database_are_you_using_ ul.multi-container li.hs-form-checkbox label span, .form .form-box .hs_i_m_interested_in ul.multi-container li.hs-form-checkbox label span { font-size: 14px; }
	.form .form-box .hs_which_database_are_you_using_ ul.multi-container, .form .form-box .hs_i_m_interested_in ul.inputs-list { gap: 10px; }
	.form .form-box .hs-form-field { margin-bottom: 30px; }
	.form .form-box .input > input, .form .form-box .hs-submit input, .form .form-box .hs-submit, .form .form-box select { font-size: 14px; }
	.form .form-box .hs-fieldtype-checkbox > label { font-size: 16px; margin-bottom: 5px; }
	.form .form-box input[type="checkbox"]:checked + span::before { margin-top: 3px; }
	.bg-color .img-box::before { left: -70px; top: -80px; background-size: 70%; width: 283px; height: 298px; }	
	.bg-color .content-box h4.h4 { font-size: 24px; }
	.no-bg .img-box .bg-gredient { min-height: 410px; }
	/* .no-bg .img-box .image { padding-left: 50px; } */
	.label-title span, .no-bg .content-box ul span, .bg-color .content-box ul span { font-size: 16px; }
	.label-title { margin-bottom: 20px; padding: 10px 15px; }
	.label-title .text { font-size: 16px; }
	.technology-slider .technology-bg { padding: 40px 0; }		
	.technology-slider .technology-bg .technology-logo .logo { min-width: 242px; }
	.technology-slider .technology-background { padding: 40px 0; }
	.devops-platform .title-box { margin-bottom: 30px; }
	.devops-platform .devops-platform-inner-box { padding: 20px; }
	.devops-platform .devops-platform-inner-box .icon-box { width: 60px; height: 60px; }
	.devops-platform .devops-platform-inner-box .title { margin-bottom: 15px; font-size: 19px; }
	.devops-platform .devops-platform-inner-box p { font-size: 16px; margin-bottom: 20px; }
	.devops-platform.cnc-dev-ops-overlay .title-box { padding-top: 50px; }
	.devops-platform.cnc-devops-rep5 .devops-platform-box { max-width: 33.33%; margin-bottom: 20px; }
	.devops-platform.cnc-devops-rep5 .devops-platform-box:nth-child(4), .devops-platform.cnc-devops-rep5 .devops-platform-box:nth-child(5) { margin-bottom: 0; }
	.trusted-by .logo-wrap .logo-box:before { height: 100px; }
	.trusted-by p { font-size: 18px; }
	.trusted-by .logo-wrap .logo-box { height: 100px; }
	.trusted-by .logo-wrap .logo-box .image { height: 45px; }
	.pricing-tables .pricing-box .pricing-inner-box { padding: 30px 20px; }
	.pricing-tables .pricing-box .pricing-inner-box h2 { margin-bottom: 30px; }
	.pricing-tables .pricing-box .pricing-inner-box ul { padding: 30px 0; }
	.cnc-pricing-module .title-box { margin-bottom: 20px; }
	.cnc-pricing-module p { font-size: 14px; margin-bottom: 20px; }
	.automated-process .automated-inner-box { padding-left: 30px; }
	.automated-process .automated-inner-box .img-box .image { padding-top: 30px; }
	.leading-database .content-box p { font-size: 16px; }
	.leading-database .content-box ul li { padding: 15px 15px 15px 40px; }
	.leading-database .content-box ul li::before { left: 15px; top: 20px; }
	.leading-database .content-box, .leading-database .img-box { max-width: 100%; }
	.leading-database .img-box { order: -1; margin-bottom: 20px; }
	.team-slider .owl-stage { margin-left: -70px; }
	.team-slider.owl-carousel { width: calc(100vw - (1440px * 0) - 10px); }
	.team-slider .team-box .image { margin: 25px auto; }
	.our-team h3 { margin-bottom: 20px; }
	.our-team p { font-size: 16px; margin-bottom: 30px; }
	.team-slider .team-box .details { padding: 0 15px 25px 15px; }
	.team-slider .team-box .detail-box .name { font-size: 20px; }
	.team-slider .team-box .detail-box .designation { font-size: 14px; }
	.team-slider .team-box .details .linkedin-icon a { width: 20px; height: 20px; }
	.team-slider.owl-carousel .owl-nav { top: -20%; }
	.team-slider.owl-carousel .owl-nav .owl-prev, .team-slider.owl-carousel .owl-nav .owl-next { width: 45px; height: 45px; }
	.team-slider.owl-carousel .owl-nav { left: calc(1024px - 120px); gap: 10px; }
	.team-slider .team-box .detail-box .designation { width: calc(100% + 20px); font-size: 13px; }
	.delivery-automation-box { padding: 30px 30px 0 0; }
	.delivery-automation-box p { padding-left: 65px; font-size: 16px; margin-bottom: 10px; }
	.delivery-automation-box p:first-of-type:before { width: 35px; height: 24px; left: 17px; }
	.delivery-automation-box .img-box { gap: 15px; }
	.delivery-automation-box .img-box .image { width: 280px; height: 280px; }
	.delivery-automation-box .img-box .details { width: calc(100% - 295px); }
	.delivery-automation-box .img-box .details .name { font-size: 24px; }
	.database-delivery-automation:before { height: 160px; }
	.join-our-team p { font-size: 16px; }	 	
	.accordian-item.active .accordian-header, .accordian-item .accordian-header .location { margin-bottom: 15px; }
	.accordian-item .accordian-header .title { font-size: 20px; }
	.accordian-item .accordian-header .toggle-icon { width: 36px; height: 36px; padding: 10px; }
	.accordian-item .accordian-header .header-wrap { width: calc(100% - 36px); }
	.accordian-item.active .accordian-body p { margin-bottom: 15px; font-size: 16px; }
	.contact-us p { font-size: 16px; }
	.contact-us .map .image, .contact-us .map .location .map-icon { display: none; }
	.contact-us .map .location.location-1, .contact-us .map .location.location-2 { position: relative; left: 0; bottom: 0; right: 0; width: 100%; }
	.contact-us .map .location .location-map { display: block; width: 100%; }
	.contact-us .map .location .location-map img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
	.contact-us .map { display: flex; gap: 20px; }
	.contact-us .map .location .address-box { max-width: 100%; }
	.contact-us .map .location .address-box .title { width: 80%; }
	.contact-us .map .location.location-2 .address-box h5 { width: 40%; }
	.dbm_es .contact-us .map .location.location-2 .address-box h5 { width: 60%; }
	.contact-us .map .location .address-box .address { width: calc(100% - 170px); }
	.dbm_es .contact-us .map .location.location-1 .address-box .address { width: calc(100% - 100px); }
	.dbm_es .contact-us .map .location.location-2 .address-box .address { width: calc(100% - 170px); }
	.contact-us .map .location .address-box .address p br { display: none; }
	.newsletter .newsletter-box input { font-size: 16px; width: calc(100% - 145px); }	
	.banner-inner.center-banner p { max-width: 90%; font-size: 16px; }
	.banner-inner.center-banner .img-box .image { height: 200px; }
	.banner-inner ul li { font-size: 16px; padding-left: 22px; }
	.banner-inner.cnc-solution-banner h3.h3 { font-size: 24px; }
	.banner-inner.cnc-for-developers-banner .img-box .image { padding: 0 50px; }
	.partner-box .partner-inner-box { padding: 30px 25px; }
	.partner-box .partner-inner-box .title { font-size: 20px; }
	.partner-box .partner-inner-box p { font-size: 16px; }
	.partner-box .partner-inner-box .icon-box { margin-bottom: 15px; width: 65px; height: 65px; }
	.our-partner-box .inner-content { padding: 30px; }
	.our-partner-box p { font-size: 16px; }
	.our-partner-box .partner-logo-wrap .partner-logo { min-height: 162px; }
	.our-partner-box .partner-logo-wrap .partner-logo .image { height: 40px; }
	.partner-with-us p { font-size: 16px; }
	.partner-testimonial .content-box p { font-size: 16px; margin-bottom: 20px; }
	.partner-testimonial .content-box .name { font-size: 20px; }
	.title-btn .btn-tab, .category-wrap .category-btn { min-width: 120px; font-size: 16px; padding: 10px 20px; }
	.category-wrap { padding-top: 30px; }
	.card .card-image { height: 285px; }
	.card .card-body h5 { font-size: 20px; }
	#resource-posts .card .card-image { height: 200px; }
	#resource-posts .card .card-image iframe { height: 180px; }
	.newsletter form input { font-size: 16px; }
	.resources .btn-box { padding-top: 20px; }
	.become-partner .become-partner-box .img-box .image { min-height: 270px; }
	.become-partner .become-partner-box .content-box { padding: 14px; }
	.become-partner .become-partner-box .content-box .title { font-size: 18px; }
	.blog .middle-blog { margin-bottom: 20px; }
	.blog .card .card-image { height: 240px; }
	.blog .card-wrap .card .card-image { height: 185px; }
	.blog .card .card-body h4.h4 a { font-size: 26px; }
	.blog .card .card-body h5 { font-size: 19px; }
	.blog .card .card-body p { width: 100%; }
	.blog .card .card-body .top-wrap { margin-bottom: 5px; }
	.blog .card .card-body .top-wrap { flex-wrap: wrap; }
	.blog .card .card-body .category-name { margin-bottom: 5px; }
	/* .blog .fractured-category .fractured-category-box { padding-left: 20px; margin-left: 10px; } */
	.blog #blog-posts .card .card-image, #related .wrap-related-articles .card .card-image  { height: 195px; }
	.blog .fractured-category .fractured-category-box h5 { font-size: 20px; margin-bottom: 10px; }
	.blog .btn-box { padding-top: 15px; }	 
	.blog .fractured-category .fractured-category-box .fractured-category-wrap .fractured-category-btn { padding: 10px 15px; }
	.blog .title-box h1, .blog .title-box h2 { font-size: 30px; }
	.banner-inner h2 { font-size: 22px; }
	.banner-inner p { font-size: 16px; }
	.blog .breadcrumbs li { margin: 0 10px; }
	.blog .fractured-category .fractured-category-box .page-tab .page-link { font-size: 16px; line-height: 1.2; }
	.blog .fractured-category .fractured-category-box .fractured-category-wrap { padding: 0 10px; }
	.blog .fractured-category .fractured-category-box .fractured-category-wrap .fractured-category-btn { line-height: 1.2; padding: 7px 10px; }
	.blog .fractured-category .fractured-category-box .fractured-category-wrap .fractured-category-btn.active:before { top: 18px; }
	.sticky { top: 90px; }
	.blog-details .blog-post h4 { font-size: 30px; } 
	.blog-details .blog-post .author-box .text { font-size: 16px; width: calc(100% - 60px); }
	.blog-details .blog-post .post-desc { font-size: 18px; }
	.blog-details .blog-content-box .content-box p { font-size: 18px; }
	.blog-details .blog-content-box .sidebar .sidebar-box .table-of-content ul li { padding: 10px; margin: 0 10px; }
	.playbook { margin-top: -50px; }
	.playbook .playbook-wrap .content-box { padding: 30px 0 30px 35px; }
	.subscribe-box h4.h4 { font-size: 30px; }
	/* .blog-details .blog-content-box .sidebar { max-width: 33.33%; }
	.blog-details .blog-content-box .blog-content { max-width: 66.67%; } */
	.blog-details .top-section .breadcrumbs li:not(:first-child)::before { margin: 0 15px; }
	.blog-details .blog-content-box .content-box h2 { font-size: 28px; }
	.blog-details .blog-content-box .content-box h3 { font-size: 26px; }
	.blog .big-card-box { max-width: 370px; }
	.blog .featured-posts { max-width: 345px; }
	.blog .featured-posts .card-wrap .card-box .card .card-body .text-title { font-size: 16px; }
	.blog .featured-posts .title { font-size: 22px; margin-bottom: 15px; }
	.blog .card .card-body { padding: 20px; }
	.blog .featured-posts .card-wrap .card-box .card .card-image { width: 184px; height: 130px; }
	.blog .featured-posts .card-wrap .card-box .card .card-body { padding-left: 10px; }
	.blog .card .card-body p.text { margin-bottom: 10px; }
	.blog .blog-list-box #blog-posts-container .card .card-body h5.h5 { font-size: 16px; }
	.blog .blog-box .featured-category-post .card-box .card-body .title { font-size: 24px; }
	.blog .blog-box .featured-category-post .card-box .card-image .image { height: 220px; }
	.blog-details .blog-content-box .rightbar .rightbar-box .rightbar-bg .title { font-size: 20px; }
	.blog-details .blog-content-box .rightbar .rightbar-box .talk-expert { margin-bottom: 20px; padding: 20px; }
	.blog-details .blog-content-box .rightbar .rightbar-box .talk-expert .cnc-sblog-hbform .hs-submit .actions .hs-button { font-size: 14px; }	
	.cnc-hubform-modal { height: auto; }
	.sidebar.fractured-category, .fractured-category { max-width: 30%; }
	.cnc-resource-cat-wrap.card-box { margin-bottom: 20px; }
	.cnc-blog-main-wrap, .blog-box  { max-width: 70%; }	
	.cnc-resource-cat-wrap .card .card-body h5 { font-size: 24px; }
	#resource-posts .cnc-resource-cat-wrap .card .card-image { height: 285px; }
	.resource-tool h1 { margin-bottom: 20px; }
	.subscribe-box .hs_submit.hs-submit .actions input { padding: 12.5px 9px; }
	.subscribe-box { padding: 20px; }
	.playbook .playbook-wrap .content-box h3 { font-size: 36px; }
	.blog-details .top-section .breadcrumbs li { font-size: 16px; }
	.job-details p, .job-details ul li { font-size: 16px; }
	.error-404.not-found { padding-top: 70px; }
	.error-404.not-found h1 { font-size: 250px; }
	.cnc-thankyou-page { padding: 70px 0; }
	.cnc-thankyou-page h1 { font-size: 120px; }
	.cnc-thankyou-page h4 { font-size: 30px; max-width: 70%; }
	.cnc-survey-sec ul { margin-bottom: 30px; }
	.term-tech-demos .cnc-term-hubform-popup a { height: 525px; }
	.term-tech-demos .cnc-term-hubform-popup a:before { width: 100px; height: 100px; }
	.term-webinars .ui-dialog .ui-dialog-content .wrap-submit input.wpcf7-submit { font-size: 14px; }
	.message-box .message-inner-box { padding: 30px 25px; }
	.message-box .message-inner-box .title { font-size: 20px; }
	.glossary { padding: 50px 0; }
	.glossary .glossary-box .glossary-inner-box .title { font-size: 20px; }
	.glossary .glossary-box:not(:last-child) { margin-bottom: 20px; padding-bottom: 20px; }

 	.footer .footer-col .footer-logo { margin-bottom: 10px; max-width: 200px; }
	.footer .footer-col .title { font-size: 18px; }
	.footer .footer-col .social-icons li a { width: 36px; height: 36px; padding: 9px; }
	.footer .footer-col .link-title { font-size: 16px; margin-bottom: 5px; }
	.footer .footer-col .footer-links li { padding-bottom: 0; line-height: 1.4; }
	.footer .footer-col .footer-links li a { font-size: 13px; }
	.footer .copyrights, .footer .cnc-crafted-col { font-size: 14px; }
} 

@media (min-width: 992px) {
	.menu-toggle { display: none; }
	#primary-menu { display: flex; align-items: center; }	
}
@media (max-width: 991px) {
	#scroll-top { width: 35px; height: 35px; right: 10px; bottom: 10px; }
	#scroll-top:after { width: 12px; height: 12px; top: 14px; left: 12px; }
	header .menu-wrap .site-branding { max-width: 150px; }	
	.menu-toggle { background: none; border: none; padding: 0;cursor: pointer; }	  
	.menu-icon { width: 30px; height: auto; }
	.main-navigation { order: 2; margin-left: 0; }	
	.main-navigation ul { display: block; }
	.main-navigation ul ul.sub-menu { width: 100%; position: relative; }
	.main-navigation ul > li.menu-item-has-children:before { top: 30px; }
	#primary-menu {	display: none; position: fixed; top: 56px; left: 0; width: 100%; height: 100%; background: var(--white-color);  } 
	.main-navigation .btn { display: inline-block; margin-left: 10px; }	 	
	 html.no-scroll { overflow: hidden;  }
	.main-navigation ul li.pricing-menu a { left: 0; }
	.main-navigation ul { position: absolute; top: 100%; left: 0; }
	.main-navigation ul ul.sub-menu li { padding-top: 0; padding-bottom: 0; }
	.main-navigation ul > li.menu-item-has-children:before { top: 20px; right: 10px; }
	.main-navigation ul ul.sub-menu { left: 0; top: 0; z-index: 0; border-radius: 0; padding: 0; padding-left: 15px; background: transparent; max-height: 0; opacity: 0; visibility: hidden; transition: all 0.3s ease; }	
	.main-navigation li.menu-item-has-children.focus ul.sub-menu { max-height: 1000px; visibility: visible; opacity: 1; }	
	.main-navigation ul > li.menu-item-has-children.focus:before { transform: rotate(180deg); }
	.lang-switcher { margin-left: auto;	margin-right: 10px;	}
	.lang-switcher ul { gap: 5px; }
	.lang-switcher ul li { font-size: 16px; }
	.lang-switcher ul li.active:before { bottom: -2px; }
	.dbm_es .main-navigation a { font-size: 14px; }
	.banner { height: calc(100vh - 203px); }
	.dbm_es .banner .banner-box { max-width: 650px; }
	main.main, main.site-main, .dbm_es main.main { margin-top: 56px; }	
	h1 { font-size: 24px; }
	.banner .banner-box { padding: 15px 40px 20px; }
	.banner .banner-box .banner-title { font-size: 16px; margin-top: 3px; }
	.slider { padding: 15px 0; }	
	h2, .h2, h3, .h3, .banner-inner h1, .pricing-tables h1, .title-btn .title h1 { font-size: 24px; }
	.banner-inner.cnc-for-developers-banner .img-box .image { padding: 0; }
	.tab-container.version_1 .tabs { display: none; }	  
	.tab-container.version_1 .tab-wrapper { background: var(--white-color); margin-bottom: 10px; border-radius: 10px; }
	.tab-container.version_1 .tab-wrapper .tab { display: block; width: 100%; padding: 10px 15px; border: none; font-family: var(--primary-font); border-radius: 30px; background: #fff; color: #000; font-size: 14px; text-align: left; font-weight: 600; cursor: pointer; border: none; transition: all 0.3s ease-in-out;; position: relative; box-shadow: none; }  	
	.tab-container.version_1 .tab.active { border-radius: 10px 10px 0 0; }
	.tab-container.version_1 .tab-content { display: none; padding: 15px; background: var(--white-color); border-radius: 0 0 10px 10px; }	  
	.tab-container.version_1 .tab-wrapper.active .tab-content { display: block; }
	.tab-container.version_1 .tab::after { content: ''; display: inline-block; margin-left: 10px; width: 8px; height: 8px; border-right: 2px solid #333; border-bottom: 2px solid #333; transform: rotate(45deg); transition: transform 0.3s ease;	position: absolute;	right: 20px; top: 15px; }  
	.tab-container.version_1 .tab.active::after { transform: rotate(-135deg); }	
	.tab-container.version_1 .content-wrapper { gap: 10px; }
	.tab-container.version_1 .content-wrapper .img-box { width: 60%; }
	.tab-container.version_1 .description-box { width: 40%; padding: 20px 15px; }
	.tab-container.version_1 .description-box h5 { font-size: 18px; margin-bottom: 5px; }
	.tab-container.version_2 { padding-bottom: 25px; }
	.tab-container.version_2 .tab-block { background: transparent; box-shadow: none; padding: 0; width: 100%; }
	.tab-container.version_2 .tab-box { display: none; }
	.tab-container.version_2 .content-box { max-width: 100%; flex-direction: column; }
	.tab-container.version_2 .tab-wrapper { background: var(--white-color); margin-bottom: 10px; border-radius: 10px; }
	.tab-container.version_2 .tab-wrapper .tab { display: block; width: 100%; padding: 10px 15px; border: none; font-family: var(--primary-font); border-radius: 30px; background: #fff; color: #000; font-size: 14px; text-align: left; font-weight: 600; cursor: pointer; border: none; transition: all 0.3s ease-in-out;; position: relative; box-shadow: none; }  	
	.tab-container.version_2 .tab.active { border-radius: 10px 10px 0 0; }
	.tab-container.version_2 .tab-content { display: none; overflow: hidden; padding: 15px; background: var(--white-color); border-radius: 0 0 10px 10px; }	  
	.tab-container.version_2 .tab-wrapper.active .tab-content { display: block; background-color: var(--gray-color); }
	.tab-container.version_2 .tab::after { content: ''; display: inline-block; margin-left: 10px; width: 8px; height: 8px; border-right: 2px solid #333; border-bottom: 2px solid #333; transform: rotate(45deg); transition: transform 0.3s ease;	position: absolute;	right: 20px; top: 15px; }  
	.tab-container.version_2 .tab.active::after { transform: rotate(-135deg); }	
	.tab-container.version_2 .description-box .title { font-size: 18px; }
	.tab-container.version_2 .description-box p { margin-bottom: 10px; }
	.tab-container.version_2 .tab-wrapper .tab { font-size: 16px; background-color: var(--gray-color); }
	.database-devsecops { padding-top: 25px; }
	.solution-box { max-width: 50%; }	
	.testimonials .title-wrap { flex-direction: column; }
	.testimonials .title-wrap .title { width: 100%; }
	.testimonials .testimonial-box { padding: 15px; }
	.testimonials .testimonial-box p { font-size: 14px; line-height: 1.35; }
	/* .testimonials .testimonial-box .logo { width: 25%; } */
	.testimonials .title-box, .testimonials .testimonials-slider { flex: 0 0 100%; }
	.testimonials .flex-nowrap { flex-wrap: wrap; }
	.testimonials .testimonials-slider .owl-stage { margin-left: -45px; }	
	.testimonials .quote-icon { max-width: 40px; }
	.testimonials .title-box { margin-bottom: 20px; }
	.testimonials .title-box .title { font-size: 22px; margin: 20px 0; width: 100%; }
	.testimonials .testimonials-slider:before { display: none; }
	.dbm_es .database-release-box { max-width: 50%; margin-bottom: 20px; }
	.dbm_es .database-release-box:last-child { margin-bottom: 0; }
	.btn, .form .form-box .hs-submit { padding: 10px 15px 10px 40px; }
	.btn:before, .form .form-box .hs-submit:before  { width: 24px; height: 24px; background-size: cover !important; }
	.database-release .database-inner-release-box .title { font-size: 18px; }
	.no-bg .img-box .bg-gredient { min-height: 340px; }
	.no-bg .img-box .bg-gredient { padding: 20px 20px 0 20px; }
	.no-bg .img-box .bg-gredient .image { padding-left: 0; }
	.bg-color .content-box h4.h4 { font-size: 20px; }
	.no-bg .content-box .title-box { margin-bottom: 20px; }
	.label-title span { font-size: 14px; }
	.label-title { gap: 10px; }	
	.label-title .text { font-size: 14px; }
	.no-bg .content-box ul li, .bg-color .content-box ul li, .label-title { padding-left: 22px; }	
	.technology-slider .technology-bg::before, .technology-slider .technology-bg::after { width: 95px; }
	.technology-slider .technology-bg .technology-logo .logo { min-width: 214px; }
	.technology-slider .technology-background::before, .technology-slider .technology-background::after { width: 100px; }
	.form .form-box { padding: 20px 20px 30px; }
	.form .form-box .hs_which_database_are_you_using_ ul.multi-container, .form .form-box .hs_i_m_interested_in ul.inputs-list { flex-wrap: wrap; }
	.form .form-box .hs_i_m_interested_in ul.inputs-list.multi-container { gap: 0 20px; }
	.form .form-box input[type="checkbox"], .form .form-box input[type="checkbox"]:checked + span::before, .form .form-box .hs-form-checkbox-display::before { width: 15px !important; height: 15px; border-radius: 3px; }	 
	.form .form-box .hs_which_database_are_you_using_ ul.multi-container li.hs-form-checkbox label span, .form .form-box .hs_i_m_interested_in ul.multi-container li.hs-form-checkbox label span { margin-left: 7px; }
	.form .form-box input[type="checkbox"]:checked + span::before { margin-top: 4px; margin-left: -22px; }
	.form .form-box .hs_i_m_interested_in ul.inputs-list.multi-container { gap: 10px 20px; }
	.form .form-box .hs_i_m_interested_in ul.inputs-list.multi-container li { width: calc(50% - 10px); }
	.devops-platform-box { max-width: 50%; margin-bottom: 20px; }	
	/* .devops-platform-box:nth-last-child(-n+2)  { margin-bottom: 0; } */
	.devops-platform .devops-platform-inner-box { padding: 20px; }
	.devops-platform .title-box h3 { margin-bottom: 5px; }
	.devops-platform .devops-platform-inner-box .icon-box { width: 45px; height: 45px; margin-bottom: 15px; }
	.devops-platform .devops-platform-inner-box h4 { margin-bottom: 10px; font-size: 18px; }
	.devops-platform .devops-platform-inner-box p { font-size: 14px; margin-bottom: 15px; }
	.devops-platform.cnc-dev-ops-overlay { margin-top: -110px; }
	.devops-platform.cnc-dev-ops-overlay .title-box { padding-top: 30px; }	
	.trusted-by .logo-wrap .logo-box { padding: 0 15px; height: 70px; }	
	.trusted-by p { font-size: 16px; }	
	.trusted-by .logo-wrap .logo-box .image { height: 35px;	}
	.pricing-box { max-width: 50%; }
	.pricing-box:not(:last-child) { margin-bottom: 20px; }
	.pricing-tables .pricing-box .pricing-inner-box ul li:not(:last-child) { padding-bottom: 5px; }
	.pricing-tables .pricing-box .pricing-inner-box { padding: 20px; }
	.pricing-tables .pricing-box .pricing-inner-box h2 { margin-bottom: 20px; }
	.pricing-tables .pricing-box .pricing-inner-box ul li:not(:last-child) { padding-bottom: 5px; }
	.pricing-tables .pricing-box .pricing-inner-box ul { padding: 20px 0; }
	.pricing-tables .pricing-box .pricing-inner-box .btn-contact { font-size: 16px; padding: 10px; }
	.automated-process .automated-inner-box { padding-left: 20px; }
	.automated-process .automated-inner-box h3 { margin-bottom: 20px; }
	.automated-process .automated-inner-box .img-box .image { padding-top: 20px; }
	.leading-database .content-box ul li { padding: 10px 10px 10px 40px; min-height: 55px; }
	.leading-database .content-box ul li:not(:last-child) { margin-bottom: 10px; }
	.our-partner-box .btn-wrap { flex-wrap: wrap; }
	.cnc-fout-how-to .title-box { margin-bottom: 20px; }
	.cnc-fout-how-to ul { gap: 10px; }
	.cnc-fout-how-to ul li { width: 100%; }
	.team-slider .owl-stage { margin-left: -50px; }
	.team-slider.owl-carousel .owl-nav { left: calc(768px - 120px); gap: 10px; }
	.team-slider.owl-carousel .owl-nav .owl-prev, .team-slider.owl-carousel .owl-nav .owl-next { width: 36px; height: 36px; }
	.team-slider.owl-carousel .owl-nav .owl-prev:before, .team-slider.owl-carousel .owl-nav .owl-next:before { background-size: 70%; background-position: center; }	
	.database-delivery-automation .title-box { margin-bottom: 20px; }
	.delivery-automation-wrap { gap: 20px; }
	.delivery-automation-box { padding: 20px 20px 0 0; }
	.delivery-automation-box p { padding-left: 55px; }
	.delivery-automation-box p:first-of-type:before { width: 30px; height: 19px; left: 15px; }
	.delivery-automation-box .img-box { gap: 5px; }
	.delivery-automation-box .img-box .image { width: 200px; height: 200px; }	
	.delivery-automation-box .img-box .details { padding-bottom: 20px; width: calc(100% - 205px); }
	.delivery-automation-box .img-box .details .name { font-size: 20px; }
	.delivery-automation-box .img-box .details .designation { font-size: 14px; }
	.database-delivery-automation:before { height: 120px; }
	.join-our-team p { font-size: 16px; }	 
	.join-our-team p.text-title { margin-bottom: 20px; }
	.accordian-item.active .accordian-header, .accordian-item .accordian-header .location { margin-bottom: 10px; }
	.accordian-item .accordian-header .title { font-size: 18px; }	
	.accordian-item.active .accordian-body p { margin-bottom: 10px; font-size: 14px; }	
	.newsletter .newsletter-box input { width: calc(100% - 138px); }
	.banner-inner.center-banner p { max-width: 100%; }
	.contact-us .map .location .address-box .title, .contact-us .map .location.location-2 .address-box .title { width: 100%; font-size: 20px; }
	.dbm_es .contact-us .map .location .address-box .title, .dbm_es .contact-us .map .location.location-2 .address-box .title { font-size: 18px; }
	.contact-us .map .location .address-box .title span { display: inline; }
	.contact-us .map .location .address-box .address { width: calc(100% - 20px); }	 
	.dbm_es .contact-us .map .location.location-1 .address-box .address { width: calc(100% - 70px); }
	.dbm_es .contact-us .map .location.location-2 .address-box h5 { width: 80%; }
	.testimonials .testimonials-slider .owl-dots .owl-dot { width: 20px; }
	.banner-inner { padding: 50px 0; }
	.banner-inner.center-banner p { max-width: 100%; }
	.banner-inner.cnc-solution-banner h3.h3 { font-size: 22px; }	
	.partner-box { max-width: 50%; margin-bottom: 20px; }
	.card .card-image { height: 200px; }
	.card .card-body { padding: 20px; }
	.card .card-body h5 { margin-bottom: 10px; }
	.title-btn .btn-tab, .category-wrap .category-btn { min-width: 100px; font-size: 14px; padding: 10px 15px; }
	.title-btn {  margin-bottom: 20px; }
	.category-wrap { padding-top: 10px; }
	#resource-posts .card-box { max-width: 50%; }
	#resource-posts .card .card-image iframe { height: 205px; }
	.resources .btn-box { padding-top: 10px; }
	.become-partner .become-partner-box { max-width: 100%; margin-bottom: 20px; }
	.blog .card-box { max-width: 100%; }
	.blog .card .card-image { height: 220px; } 
	.blog .card-wrap .card .card-image { height: 240px; }
	.blog #blog-posts .card .card-image { height: 195px; }
	.blog .middle-blog .card-wrap { height: 100%; flex-direction: column; gap: 0; }
	.blog .middle-blog .card-wrap .card { max-width: 100%; }
	.blog .middle-blog .card-wrap .card .card-body { width: 100%; }
	.blog .fractured-category, .sidebar.fractured-category { max-width: 40%; }	
	.blog .blog-box, .cnc-blog-main-wrap { max-width: 60%; }
	.blog .fractured-category .fractured-category-box h5 { font-size: 20px; margin-bottom: 10px; }
	/* .blog .fractured-category .fractured-category-box { padding-left: 10px; margin-left: 5px; } */
	.blog .fractured-category .fractured-category-box .fractured-category-wrap .fractured-category-btn { padding: 10px 15px; font-size: 14px; }
	.blog #blog-posts, .blog .btn-box { padding-top: 0; }
	.blog .top-blog { margin-bottom: 20px; }
	.blog .top-blog .card .card-body { padding: 20px; }
	.blog .card .card-body h4.h4 a { font-size: 22px; }
	.blog .title-box h1, .blog .title-box h2 { font-size: 24px; }	
	.blog .big-card-box, .blog .featured-posts { max-width: 100%; }
	.blog .featured-posts .card-wrap .card-box .card .card-image { width: 224px; height: 158px; }
	.blog .blog-list-box #blog-posts-container .card .card-image { height: 200px; }
	.blog .blog-box .featured-category-post .card-box .card { flex-direction: column; }
	.blog .blog-box .featured-category-post .card-box .card-image, .blog .blog-box .featured-category-post .card-box .card-body { width: 100%; }
	.blog .blog-box .featured-category-post .card-box .card-body .title { font-size: 22px; }
	#resource-posts .cnc-resource-cat-wrap.card-box { max-width: 100%; }
	#resource-posts .cnc-resource-cat-wrap .card .card-image { height: 235px; }
	.cnc-resource-cat-wrap .card .card-body h5 { font-size: 22px; }
	.cnc-hubform-modal { height: auto; }

	.banner-inner .btn-wrap { flex-wrap: wrap; gap: 10px; }	
	.our-partner-box .partner-logo-wrap .partner-logo { min-height: 198px; }	
	.our-partner-box h2 { margin-bottom: 15px; }	
	.blog-details .blog-content-box .sidebar { max-width: 40%; }
	.blog-details .blog-content-box .blog-content { max-width: 60%; }
	.blog-details .blog-content-box .rightbar { max-width: 40%; margin-left: auto; }
	.blog-details .blog-content-box .rightbar .rightbar-box { max-width: 100%; }
	.blog-details .blog-content-box .rightbar .rightbar-box .talk-expert .cnc-sblog-hbform .hs-submit .actions { padding: 9px 15px 9px 40px; width: 50%; }
	.blog-details .blog-content-box .rightbar .rightbar-box .talk-expert .cnc-sblog-hbform .hs-submit .actions::before { width: 24px; height: 24px; background-size: cover; }
	.subscribe-box .hs_submit.hs-submit .actions input { min-width: 100px; }	
	.blog-details .top-section { padding-top: 30px; }
	.blog-details .top-section .breadcrumbs li { margin: 0 10px; }
	.blog-details .top-section .top-section-wrap { padding-bottom: 30px; }
	.blog-details .blog-post { padding: 30px 0; }
	.blog-details .blog-post h4 { font-size: 24px; }
	.blog-details .blog-post .post-desc { width: 100%; }
	.blog-details .blog-content-box { padding-top: 30px; }
	.blog-details .blog-content-box .content-box h2 { font-size: 24px; margin-bottom: 10px; }
	.blog-details .blog-content-box .content-box h3 { font-size: 22px; }
	.blog-details .blog-content-box .content-box p { font-size: 16px; }
	.blog-details .blog-content-box .content-box ul li { font-size: 16px; padding-left: 22px; }
	.blog-details .blog-content-box .rightbar { max-width: 40%; margin-left: auto; }
	.playbook .playbook-wrap .content-box h3 { font-size: 30px; }
	.playbook .playbook-wrap .book-img { width: 220px; top: -50px; }
	#related .wrap-related-articles .card-box { max-width: 50%; }
	.subscribe-box h4.h4 { font-size: 24px; }
	.job-details p, .job-details ul li { font-size: 16px; }
	.job-details ul li { padding-left: 22px; }
	.job-details h1 { margin-bottom: 15px !important; }
	.error-404.not-found { padding-top: 50px; }
	.error-404.not-found h1 { font-size: 200px; margin-bottom: 20px; }
	.error-404.not-found h4 { font-size: 24px; margin-bottom: 15px; }
	.error-404.not-found p { font-size: 16px; margin-bottom: 20px; }
	.cnc-thankyou-page { padding: 50px 0; }
	.cnc-thankyou-page h1 { font-size: 80px; margin-bottom: 15px; }
	.cnc-thankyou-page h4 { font-size: 24px; margin-bottom: 20px; }
	.cnc-survey-sec h5 { font-size: 20px; margin-bottom: 20px !important; }
	.cnc-survey-sec ul { margin-bottom: 20px; }
	.term-tech-demos .cnc-term-hubform-popup { margin-bottom: 20px; }
	.term-tech-demos .cnc-term-hubform-popup a { height: 390px; }
	.simple-sitemap-wrap ul li a { font-size: 16px; }
	.faq .faq-list { max-width: 100%; margin-bottom: 30px; }
	.message-box { max-width: 50%; margin: 0 auto; }
	.faq-item { margin-bottom: 15px; padding: 15px; }
	.faq-question h3 { font-size: 18px; line-height: 1.3; width: calc(100% - 20px); }
	.faq-question::after { width: 16px; height: 16px; }
	.faq-item.active .faq-question::after { height: 3px; }
	.message-box .message-inner-box .icon-box { width: 80px; height: 73px; margin: 0 auto 20px; }
	.message-box .message-inner-box p { margin-bottom: 20px; }
	.glossary { padding: 30px 0; }
	.glossary h1 { margin-bottom: 30px; }
	.glossary .glossary-box .glossary-inner-box .title { font-size: 18px; }
	.glossary .glossary-box .glossary-inner-box p { font-size: 14px; }
	.glossary .glossary-box .glossary-inner-box:hover, .glossary .glossary-box .glossary-inner-box:focus { padding: 20px; }
	.footer-col:nth-child(2), .footer-col:nth-child(3) { max-width: 33.33%; }
	.footer-col:nth-child(3) { padding-left: 10px; }
	.footer-col:nth-child(4), .footer-col:last-child { padding-left: 10px; max-width: 33.33%; padding-top: 20px; }	 
	.footer { padding-top: 40px; }
	.footer .footer-col .footer-logo { max-width: 150px; }
	.footer .footer-col .title { font-size: 22px; margin-bottom: 5px; }
	.footer .footer-col p { font-size: 14px; }
	.footer .cnc-bottom-wrapper { margin-top: 20px; }
}

@media (max-width: 767px) {
	.col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { max-width: 100%; }
	header .menu-wrap .site-branding { max-width: 150px; }	
	main.main, main.site-main, .dbm_es main.main { margin-top: 50px; }
	.banner { padding-bottom: 0; }
    .banner .banner-box {padding: 10px 20px 15px; }	
	h1 { font-size: 20px; }
	#primary-menu { top: 51px; }
	.main-navigation .btn { margin-left: 10px; padding-top: 9px; padding-bottom: 9px; padding: 0; }
	.banner .banner-box .banner-title { font-size: 14px; }
	.banner .banner-box .btn-wrap { margin-top: 5px; }
	.banner .banner-box { min-width: 100%; bottom: 0; border-radius: 0; }
	.banner .banner-box .btn-wrap { flex-wrap: wrap; margin-top: 10px; }	
	.slider { padding: 10px 0; }
	h2, .h2, h3, .h3, .banner-inner h1, .pricing-tables h1, .title-btn .title h1 { font-size: 20px; }	
	.tab-container.version_1 .content-wrapper { flex-wrap: wrap; }
	.tab-container.version_1 .content-wrapper .img-box, .tab-container.version_1 .content-wrapper .description-box { width: 100%; } 
	section { padding-top: 30px; padding-bottom: 30px; }
	/* .cnc-hubform-modal { height: 95%; } */
	.cnc-pricing-form-wrapper { height: auto; }	
	.database-release .title-box { margin-bottom: 20px; }
	.database-devsecops .img-box { max-width: 100%; }
	.database-devsecops .img-box:first-child { padding-right: 0; }
	.database-devsecops .img-box:last-child { padding-left: 0; }
	.database-devsecops .img-box:nth-child(2)::before { display: none; }
	.tab-container.version_2 .tab-wrapper .tab { font-size: 14px; }
	.tab-container.version_2 .description-box .title { font-size: 16px; }
	.tab-container.version_2 .description-box p { font-size: 14px; }
	.tab-container.version_2 { padding-bottom: 15px; }
	.database-devsecops { padding-top: 15px; }
	.solutions { padding: 30px 0; }
	.solutions .title-box { margin-bottom: 15px; }
	.solution-box { max-width: 100%; }
	.solution-inner-box .icon-box { width: 45px; height: 45px; }
	.testimonials .quote-icon { margin-right: 10px; }
	.testimonials .title-wrap { margin-bottom: 20px; }
	.testimonials .title-box .title { margin: 15px 0 5px; font-size: 18px; width: calc(100% - 50px); }
	.testimonials .title-box { margin-bottom: 10px; display: flex; flex-wrap: wrap; }
	.testimonials .title-box .owl-dots { margin: 0; }
	.testimonials .title-box .owl-dots .owl-dot { width: 15px; }
	.database-release-box, .dbm_es .database-release-box { max-width: 100%; margin-bottom: 20px;  }
	.database-release-box:last-child { margin-bottom: 0; }
	.slider:before, .slider:after { width: 50px; }
	.form .form-box .form-columns-2 { flex-direction: column; gap: 0; }
	.form .form-box .input > input { padding: 12px 15px; }
	.form .form-box select { padding: 10px 15px; }
	.form .form-box ul li label.hs-error-msg { font-size: 12px; }
	/* .form .form-box .hs_which_database_are_you_using_ ul.multi-container li.hs-form-checkbox label span, .form .form-box .hs_i_m_interested_in ul.multi-container li.hs-form-checkbox label span { font-size: 14px; margin-left: 5px; } */
	.form-box .hs_i_m_interested_in ul.inputs-list.multi-container li.hs-form-checkbox label { align-items: flex-start; }
	.form .form-box .hs_i_m_interested_in ul.multi-container li.hs-form-checkbox label span { width: calc(100% - 20px); line-height: 1; }
	.form .form-box .hs_i_m_interested_in ul.inputs-list.multi-container li:not(:last-child) { margin-bottom: 10px; }
	.form .form-box .hs_i_m_interested_in ul.inputs-list.multi-container li input[type="checkbox"]:checked + span::before { margin-top: 0; }
	.form .form-box .hs_i_m_interested_in ul.inputs-list.multi-container { gap: 0 20px; }
	.form .form-box .hs_i_m_interested_in ul.inputs-list.multi-container li { width: 100%; }
	.form .form-box .hs_i_m_interested_in ul.multi-container li.hs-form-checkbox label:before, .form .form-box .hs_i_m_interested_in ul.multi-container li.hs-form-checkbox label input[type="checkbox"]:checked+span::before { margin-top: 0; }
	.form .form-box .hs_i_m_interested_in ul.inputs-list.multi-container li { margin-bottom: 5px; }
	.no-bg .content-box ul li, .bg-color .content-box ul li { font-size: 14px; }	
	.no-bg .content-box ul li:not(:last-child), .bg-color .content-box ul li:not(:last-child) { margin-bottom: 5px; }
	.no-bg .content-box h2, .no-bg .content-box ul, .bg-color .content-box .title-box { margin-bottom: 15px; }
	.no-bg .img-box .image, .bg-color .img-box .image { margin-bottom: 15px; }
	.no-bg .img-box .bg-gredient { margin-bottom: 20px; }
	.bg-color .content-box ul li::before, .no-bg .content-box ul li::before { top: 5px }
	.bg-color .img-box { order: -1; }
	.bg-color .img-box::before { display: none; }
	.technology-slider .technology-bg::before, .technology-slider .technology-bg::after { width: 45px; }
	.technology-slider .technology-bg { padding: 20px 0; }
	.technology-slider .technology-bg .technology-logo .logo { min-width: 185px; }
	.technology-slider .technology-background { padding: 20px 0; }
	.technology-slider .technology-background .technology-logo { margin: 0 7px; min-width: 150px; height: 60px; padding: 15px; }
	.technology-slider .technology-background::before, .technology-slider .technology-background::after { width: 75px; }
	.devops-platform .title-box { margin-bottom: 20px; }
	.devops-platform .devops-platform-box:not(:last-child) { margin-bottom: 20px; }
	.devops-platform .devops-platform-inner-box .icon-box { margin-bottom: 10px; }
	.devops-platform.cnc-dev-ops-overlay { margin-top: -50px; }	
	.devops-platform .devops-platform-inner-box .title { margin-bottom: 5px; }
	.devops-platform.cnc-devops-rep5 .devops-platform-box { max-width: 100%; }
	.devops-platform.cnc-devops-rep5 .devops-platform-box:nth-child(4) { margin-bottom: 20px; }
	.devops-platform.cnc-devops-rep5 .devops-platform-box:last-child { margin-bottom: 0; }
	.devops-platform-box { margin-bottom: 0; }
	.trusted-by .title-box, .trusted-by p { margin-bottom: 10px; } 
	.trusted-by p { font-size: 14px; }
	.trusted-by .img-box { margin-top: 20px; }
	.trusted-by .logo-wrap .logo-box { padding: 0 10px; }
	.trusted-by .logo-wrap .logo-box:before { height: 40px; }
	.pricing-box { max-width: 100%; }
	.pricing-tables h1 { margin-bottom: 20px; }
	.automated-process .automated-inner-box { flex-wrap: wrap; padding: 20px 0 20px 20px; }
	.automated-process .automated-inner-box h3 { padding-right: 20px; }
	.automated-process .automated-inner-box .img-box .image { padding-top: 0; }
	.automated-process .automated-inner-box .content-box, .automated-process .automated-inner-box .img-box { max-width: 100%; padding: 0; }		
	.automated-process .newsletter form .input input { font-size: 15px; padding-right: 0; padding-left: 10px; }
	.automated-process .newsletter form .actions { padding: 5px 15px 5px 40px; }
	.team-slider.owl-carousel { margin-top: 37px; }
	.team-slider .team-box .image { width: 230px; height: 230px; margin: 20px auto; }
	.team-slider .team-box .details { padding: 0 15px 20px 15px; }
	.team-slider.owl-carousel .owl-nav { left: 0; top: -55px; }
	.delivery-automation-box { max-width: 100%; }
	.database-delivery-automation:before { display: none; }
	.database-release { background-attachment: scroll; }
	.join-our-team p { font-size: 14px; }
	.join-our-team .content-box { margin-bottom: 20px; }
	.accordian-item .accordian-header .toggle-icon { width: 32px; height: 32px; }
	.accordian-item .accordian-header .header-wrap { width: calc(100% - 32px); }
	.slider2 .slider-wrap:before, .slider2 .slider-wrap:after { width: 60px; }
	.slider2 .slider-wrap .logo-slider2 .logo-box { height: 70px; }
	.newsletter .newsletter-box { margin-bottom: 10px; width: calc(100% - 20px); }	
	.newsletter .newsletter-box input { font-size: 14px; width: calc(100% - 138px); padding: 5px 15px; }
	.contact-us .map { gap: 10px; flex-wrap: wrap; }
	.contact-us .map .location .address-box .title { font-size: 18px; }
	.dbm_es .contact-us .map .location.location.location-1 .address-box .address, .dbm_es .contact-us .map .location.location.location-2 .address-box .address { width: calc(100% - 50px); }
	.banner-inner { padding: 30px 0; }
	.banner-inner.center-banner p { font-size: 14px; }
	.banner-inner.center-banner .btn-wrap { flex-direction: column; gap: 10px; }
	.banner-inner.center-banner .img-box:not(:last-child) { margin-bottom: 20px; }
	.banner-inner .title-box, .banner-inner h3.h3 { margin-bottom: 15px; }
	.banner-inner .img-box { order: -1; }
	.banner-inner .content-box { margin-top: 20px; }
	.banner-inner p { font-size: 14px; }
	.banner-inner .img-box iframe { height: 200px; }
	.banner-inner h2 { font-size: 18px; }
	.banner-inner.cnc-solution-banner h3.h3 { font-size: 20px; }	
	.page-id-492 .banner-inner h2 { width: 100%; }
	.partner-box .partner-inner-box { padding: 25px 20px; }
	.partner-box .partner-inner-box .icon-box { width: 60px; height: 60px; margin-bottom: 10px; }
	.partner-box .partner-inner-box .title { font-size: 18px; }
	.partner-box .partner-inner-box p { font-size: 14px; }
	.our-partner-box .img-box, .our-partner-box .content-box { max-width: 100%; }	
	.our-partner-box .inner-content { padding: 20px; }
	.our-partner-box .partner-logo-wrap .partner-logo { min-height: 100px; border-top: 1px solid var(--white-color); }
	.our-partner-box .partner-logo-wrap .partner-logo:first-child, .our-partner-box .partner-logo-wrap .partner-logo:nth-child(3n+1) { border-left: none; }
	.partner-testimonial .img-box .image { max-width: 100%; margin-bottom: 20px; }
	.partner-testimonial .content-box p { margin-bottom: 10px; }
	.partner-testimonial .content-box .name { font-size: 18px; }
	.partner-testimonial .content-box .designation { font-size: 14px; }
	#resource-posts .card-box { max-width: 100%; }
	#resource-posts .card .card-image iframe { height: 200px; }
	.newsletter { padding-right: 20px; }
	.newsletter form .actions input { font-size: 14px; }
	.newsletter form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field { width: calc(100% - 146px); }
	.automated-process .newsletter form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field { width: calc(100% - 141px); }	
	.category-wrap { display: none; }
	.category-select { display: block; }
	.title-btn .title h1 { margin-bottom: 20px; }
	.tax-resource-category .title-btn .title h1 { margin-bottom: 10px; }
	.title-btn .btn-wrap { justify-content: flex-start; }
	.become-partner .become-partner-box { flex-wrap: wrap; }
	.become-partner .become-partner-box .img-box, .become-partner .become-partner-box .content-box { max-width: 100%; }
	.become-partner .become-partner-box .img-box .image { border-radius: 10px 10px 0 0; }
	.become-partner .become-partner-box .content-box { border-radius: 0 0 10px 10px; }
	.blog .top-blog .card { flex-direction: column; }
	.blog .top-blog .card .card-img-box, .blog .top-blog .card .card-body { max-width: 100%; border-radius: 0 0 10px 10px; }
	.blog .top-blog .card .card-img-box .card-image { border-radius: 10px 10px 0 0; }	
	.blog .card .card-body p { font-size: 14px; }
	.blog .card .card-image, .blog .card-wrap .card .card-image, .blog #blog-posts .card .card-image, #related .wrap-related-articles .card .card-image { height: 200px; }
	.blog .card-wrap .card { flex-direction: column; }
	.blog .card-wrap .card .card-image, .blog .card-wrap .card .card-body { width: 100%; }
	.blog .card-wrap .card .card-image { border-radius: 10px 10px 0 0; }
	.blog .card-wrap .card .card-body { border-radius: 0 0 10px 10px; }
	.blog #blog-posts .blog-box, .blog .fractured-category { max-width: 100%; }
	.blog .fractured-category { order: -1; }
	/* .blog .fractured-category .fractured-category-box { margin-left: 0; padding-left: 0; border-left: none; } */
	.blog .breadcrumbs { justify-content: flex-start; }
	.blog .title-section .title-box { margin-bottom: 10px; }
	.blog .breadcrumbs li { margin: 0 10px; }
	.blog .breadcrumbs li a { font-size: 16px; }
	.blog .breadcrumbs li img { width: 15px; }
	.blog .fractured-category .fractured-category-box, .blog .blog-box { max-width: 100%; }
	.blog .fractured-category .fractured-category-box { margin-bottom: 20px; }
	.blog .subscribe-box, .subscribe-box { max-width: 100%; margin-bottom: 20px; }
	.blog .card .card-body h4.h4 a { font-size: 20px; }
	.blog .card .card-body .author-box .text-box .divider { margin: 0 5px; }
	.blog .card .card-body .read-more { font-size: 16px; }
	.blog .featured-posts .card-wrap .card-box { margin-bottom: 20px; }
	.blog .featured-posts .card-wrap .card-box .card .card-image { width: 100%; height: 200px; }
	.blog .featured-posts .card-wrap .card-box .card { flex-direction: column; }
	.blog .featured-posts .card-wrap .card-box .card .card-body { padding: 20px; }
	.blog .featured-posts .card-wrap .card-box .card .card-body .text-title { font-size: 16px; }
	.blog .blog-box .featured-category-post .card-box .card-image .image { height: 200px; }
	.blog .blog-box .featured-category-post .card-box .card-body .title { font-size: 20px; }
	.cnc-modal-content form fieldset .hs-form-field { margin-bottom: 20px; }
	.cnc-resource-cat-wrap .card { flex-direction: column; }
	#resource-posts .cnc-resource-cat-wrap .card .card-image { width: 100%; border-radius: 20px 20px 0 0; height: 200px; }
	#resource-posts .cnc-resource-cat-wrap .card .card-body { width: 100%; }
	.cnc-resource-cat-wrap .card .card-body h5 { font-size: 20px; }
	.fractured-category-wrap { display: none; }
	.fractured-category-select { display: block; margin: 10px; max-width: calc(100% - 20px); }
	.cnc-video-wrapper iframe { height: 180px; }
	.blog-details .blog-post .author-box .text { width: calc(100% - 65px); }
	.blog-details .blog-post .post-desc { margin-bottom: 20px; }
	.blog-details .blog-content-box .sidebar, .blog-details .blog-content-box .blog-content { max-width: 100%; }
	.blog-details .blog-content-box .sidebar { margin-bottom: 20px;}
	.subscribe-box p { font-size: 16px; }
	.subscribe-box form .hs_email { width: calc(100% - 100px); }
	.blog-details .blog-content-box .content-box p:not(:last-child) { margin-bottom: 15px; }
	.blog-details .blog-content-box .content-box h2 { font-size: 22px; }
	.blog-details .blog-content-box .content-box h3 { font-size: 20px; }
	.blog-details .top-section .breadcrumbs { flex-wrap: wrap; margin-bottom: 10px; }
	.blog-details .top-section .breadcrumbs li:last-child { margin-left: 0; }
	.blog-details .top-section .social-icons { justify-content: flex-start; }
	.blog-details .blog-content-box .rightbar { max-width: 100%; }
	#related .wrap-related-articles .card-box { max-width: 100%; }
	.playbook { margin-top: 0; }
	.playbook .playbook-wrap { flex-wrap: wrap; padding: 20px; }
	.playbook .playbook-wrap .content-box { width: 100%; padding: 0; margin-bottom: 20px; }
	.playbook .playbook-wrap .book-img { width: 100%; position: relative; top: 0; }
	.playbook .playbook-wrap .content-box h3 { width: 100%; font-size: 24px; }
	.cnc-small-content { height: 95%; }
	.error-404.not-found h1 { font-size: 100px; }
	.cnc-thankyou-page h1 { font-size: 50px; }
	.cnc-thankyou-page h4 {	font-size: 20px; max-width: 100%; }
	.term-tech-demos .cnc-term-hubform-popup a { height: 185px; } 
	.term-tech-demos .cnc-term-hubform-popup a:before { width: 70px; height: 70px; }	
	.cnc-modal-content form fieldset.form-columns-2 { flex-wrap: wrap; gap: 0; }
	.cnc-modal-content form { padding: 0 10px; }
	.term-webinars .ui-dialog { width: 95% !important; }
	.term-webinars .popup-title { line-height: 1.1; }
	.resources .cnc-resource-tem-desc { margin-bottom: 10px; font-size: 16px; line-height: 1.3 }
	.term-webinars .ui-dialog .wpcf7 form.invalid .wpcf7-response-output { line-height: 1.3; }
	.faq-question::after { top: 0; transform: none; }
	.cnc-home-hbform-dialog { width: 95% !important; height: 95% !important; overflow-y: auto !important; min-height: 95% !important; }

	.footer { padding-top: 30px; }
	.footer .footer-col .footer-logo { margin-bottom: 15px; }
	.footer .footer-col .title { font-size: 24px; width: 75%; }
	.footer-col { max-width: 100% !important; margin-bottom: 40px; padding-top: 0 !important; padding-bottom: 0 !important; }	
	.footer-col:not(:first-child) { max-width: 50% !important; margin-bottom: 30px !important; }	
	.footer .footer-col .social-icons { gap: 8px; }
	.footer .footer-col .footer-links li { padding-bottom: 2px; }
	.footer .footer-col .social-icons li a { width: 30px; height: 30px; padding: 7px; }
	.footer .footer-col .footer-links li a { font-size: 14px; }
	.footer .cnc-bottom-wrapper { padding: 12px 10px; margin: 0 -10px; }
	.footer .copyrights, .footer .cnc-crafted-col { font-size: 14px; }
}
@media (max-height: 750px) {
	.term-tech-demos .cnc-modal-content { height: 95%; }
	.term-webinars .ui-dialog { height: 95% !important; }
}

@media (max-height: 700px) {
	.cnc-modal-content { height: 95%; }
}