@media (max-width: 767px) { .elementor-element-28bede7 .elementor-wrapper { --video-aspect-ratio: 1 !important; } .elementor-element-28bede7 .elementor-video { object-fit: cover !important; } .elementor-element-61a78aa { padding-left: 0 !important; padding-right: 0 !important; } } @media (max-width: 767px) { .elementor-element-9fe15f9.elementor-hidden-mobile { --padding-left: 0px !important; --padding-right: 0px !important; padding-left: 0 !important; padding-right: 0 !important; display: flex !important; --content-width: 100% !important; margin-bottom: 30px !important; } .elementor-element-9fe15f9 > .e-con-inner { padding-left: 0; padding-right: 0; } .elementor-element-ddcd07c { width: 100% !important; max-width: 100% !important; } .elementor-element-011251b { display: none !important; } } @media (max-width: 767px) { .elementor-element-ddcd07c .gallery { display: flex !important; flex-wrap: wrap; align-items: center; margin: 0 !important; } .elementor-element-ddcd07c .gallery-item { flex: 0 0 16.6667% !important; max-width: 16.6667% !important; box-sizing: border-box; padding: 0 1px 6px !important; margin: 0 !important; } .elementor-element-ddcd07c .gallery-item img { width: 100%; height: auto; } } @media (min-width: 1025px) { .elementor-element-ddcd07c { width: 100% !important; max-width: 1000px !important; } .elementor-element-ddcd07c .gallery { display: flex !important; flex-wrap: wrap; align-items: center; } .elementor-element-ddcd07c .gallery-item { flex: 0 0 16.6667% !important; max-width: 16.6667% !important; box-sizing: border-box; padding: 14px 20px !important; } } @media (min-width: 1500px) { .elementor-element-ddcd07c { max-width: 1250px !important; } .elementor-element-ddcd07c .gallery-item { padding: 20px 25px !important; } } /* nad-type-scale */ @media (max-width: 767px) { h2.consulting-custom-title, h2.ce_cta__content__title { font-size: 28px !important; line-height: 34px !important; } h1.consulting-custom-title { font-size: 30px !important; line-height: 37px !important; } h3.consulting-custom-title { font-size: 22px !important; line-height: 30px !important; } .elementor-widget-container p { font-size: 15px !important; line-height: 24px !important; } a.button, button.button, .elementor-button.elementor-size-lg { display: block !important; width: 100% !important; box-sizing: border-box !important; min-height: 56px !important; line-height: 56px !important; padding-top: 0 !important; padding-bottom: 0 !important; font-size: 14px !important; font-weight: 700 !important; letter-spacing: 0.84px !important; text-transform: uppercase !important; border-radius: 4px !important; text-align: center !important; } } /* nad-tablet */ @media (min-width: 768px) and (max-width: 1024px) { h1.consulting-custom-title { font-size: 34px !important; line-height: 41px !important; } h2.consulting-custom-title, h2.ce_cta__content__title { font-size: 34px !important; line-height: 41px !important; } h3.consulting-custom-title { font-size: 28px !important; line-height: 34px !important; } .elementor-widget-container p { font-size: 15px !important; line-height: 24px !important; } a.button, button.button, .elementor-button.elementor-size-lg { min-height: 56px !important; line-height: 56px !important; padding-top: 0 !important; padding-bottom: 0 !important; font-size: 14px !important; font-weight: 700 !important; letter-spacing: 0.84px !important; text-transform: uppercase !important; border-radius: 4px !important; } .elementor-element-9fe15f9 { --content-width: 100% !important; --padding-left: 0px !important; --padding-right: 0px !important; padding-left: 0 !important; padding-right: 0 !important; } .elementor-element-9fe15f9 > .e-con-inner { padding-left: 0; padding-right: 0; } } /* nad-phone-gap */ @media (max-width: 767px) { .elementor-element-175095f { display: block !important; height: 62px !important; min-height: 0 !important; padding: 0 !important; overflow: hidden !important; } .elementor-element-175095f .elementor-widget-spacer { display: none !important; } } /* nad-phone-header */ @media (max-width: 767px) { #header .logo-box { padding: 10px 15px !important; align-items: center !important; min-height: 0 !important; height: auto !important; } #header .logo-box a { margin: 0 !important; } #header .logo-box img { height: 52px !important; width: auto !important; max-height: none !important; } } /* nad-tablet-header */ @media (min-width: 768px) and (max-width: 1024px) { #header .logo-box { padding: 10px 15px !important; align-items: center !important; min-height: 0 !important; height: auto !important; } #header .logo-box a { margin: 0 !important; } #header .logo-box img { height: 52px !important; width: auto !important; max-height: none !important; } } /* nad-no-fixed-bg */ @media (max-width: 1024px) { body .elementor-element.fixed_bg, body .vc_row.fixed_bg { background-attachment: scroll !important; background-size: cover !important; background-position: center center !important; } } /* nad-clients-grid */ @media (max-width: 1024px) { .elementor-element-b4a0a8c, .elementor-element-ccd69e6 > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; width: 100% !important; max-width: 100% !important; } .elementor-element-ee55408 { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 3px !important; padding: 0 !important; width: 100% !important; max-width: 100% !important; flex-wrap: nowrap !important; } .elementor-element-ee55408 > .e-con { width: 100% !important; max-width: none !important; min-width: 0 !important; aspect-ratio: 1.85 / 1; height: auto !important; min-height: 0 !important; padding: 0 !important; margin: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-size: cover !important; background-position: center !important; } .elementor-element-ee55408 > .e-con .elementor-widget-image { width: 72% !important; max-width: 72% !important; height: 84% !important; margin: 0 auto !important; } .elementor-element-ee55408 > .e-con .elementor-widget-image .elementor-widget-container, .elementor-element-ee55408 > .e-con .elementor-widget-image a { height: 100% !important; width: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; } .elementor-element-ee55408 > .e-con .elementor-widget-image img { width: 100% !important; height: 100% !important; object-fit: contain !important; } }