.elementor-8544 .elementor-element.elementor-element-72fedff:not(.elementor-motion-effects-element-type-background), .elementor-8544 .elementor-element.elementor-element-72fedff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sb-fm.co.uk/wp-content/uploads/2023/06/Background_.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8544 .elementor-element.elementor-element-72fedff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-120px;margin-bottom:0px;padding:200px 300px 200px 200px;z-index:3;}.elementor-8544 .elementor-element.elementor-element-72fedff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8544 .elementor-element.elementor-element-31ad718 > .elementor-container{max-width:500px;}.elementor-8544 .elementor-element.elementor-element-31ad718{padding:0px 0px 0px 0px;}.elementor-8544 .elementor-element.elementor-element-ed569c3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8544 .elementor-element.elementor-element-a96d993{text-align:left;}.elementor-8544 .elementor-element.elementor-element-a96d993 .elementor-heading-title{color:#F5F4F4;font-family:"Avenir-Black", Sans-serif;font-size:47px;font-weight:bold;}.elementor-8544 .elementor-element.elementor-element-a96d993 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-8544 .elementor-element.elementor-element-1c3115d{color:#FFFFFF;font-family:"Avenir-Heavy", Sans-serif;font-size:14px;font-weight:400;width:var( --container-widget-width, 534px );max-width:534px;--container-widget-width:534px;--container-widget-flex-grow:0;}.elementor-8544 .elementor-element.elementor-element-1c3115d > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-8544 .elementor-element.elementor-element-1d2fc8c{color:#FFFFFF;font-family:"Avenir-Heavy", Sans-serif;font-size:14px;font-weight:400;}.elementor-8544 .elementor-element.elementor-element-1d2fc8c > .elementor-widget-container{padding:45px 0px 0px 8px;}.elementor-8544 .elementor-element.elementor-element-911ce7f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8544 .elementor-element.elementor-element-911ce7f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8544 .elementor-element.elementor-element-93fc465:not(.elementor-motion-effects-element-type-background), .elementor-8544 .elementor-element.elementor-element-93fc465 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #EC5652 0%, #F98C6E 100%);}.elementor-8544 .elementor-element.elementor-element-93fc465 > .elementor-background-overlay{opacity:0.87;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8544 .elementor-element.elementor-element-93fc465{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-80px;margin-bottom:0px;padding:180px 0px 100px 0px;z-index:2;}.elementor-8544 .elementor-element.elementor-element-aee7299 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8544 .elementor-element.elementor-element-fa6ceb2{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-8544 .elementor-element.elementor-element-b0010ac.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8544 .elementor-element.elementor-element-b0010ac.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8544 .elementor-element.elementor-element-1ae1e13 .elementor-heading-title{color:#FFFFFF;font-family:"Avenir-Black", Sans-serif;font-size:50px;font-weight:600;line-height:47px;}.elementor-8544 .elementor-element.elementor-element-1ae1e13 > .elementor-widget-container{padding:0px 0px 0px 60px;}.elementor-8544 .elementor-element.elementor-element-c620292:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8544 .elementor-element.elementor-element-c620292 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF36;}.elementor-8544 .elementor-element.elementor-element-c620292 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8544 .elementor-element.elementor-element-c620292 > .elementor-element-populated, .elementor-8544 .elementor-element.elementor-element-c620292 > .elementor-element-populated > .elementor-background-overlay, .elementor-8544 .elementor-element.elementor-element-c620292 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-8544 .elementor-element.elementor-element-c620292 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8544 .elementor-element.elementor-element-c1ca665 .elementor-repeater-item-4fccb1a .swiper-slide-contents{margin-right:auto;}.elementor-8544 .elementor-element.elementor-element-c1ca665 .elementor-repeater-item-4fccb1a .swiper-slide-inner{text-align:left;}.elementor-8544 .elementor-element.elementor-element-c1ca665 .elementor-repeater-item-18693d3 .swiper-slide-contents{margin-right:auto;}.elementor-8544 .elementor-element.elementor-element-c1ca665 .elementor-repeater-item-18693d3 .swiper-slide-inner{text-align:left;}.elementor-8544 .elementor-element.elementor-element-c1ca665 .elementor-repeater-item-ba83ded .swiper-slide-contents{margin-right:auto;}.elementor-8544 .elementor-element.elementor-element-c1ca665 .elementor-repeater-item-ba83ded .swiper-slide-inner{text-align:left;}.elementor-8544 .elementor-element.elementor-element-c1ca665 .swiper-slide{height:200px;transition-duration:calc(7000ms*1.2);}.elementor-8544 .elementor-element.elementor-element-c1ca665 .swiper-slide-contents{max-width:100%;}.elementor-8544 .elementor-element.elementor-element-c1ca665 .swiper-slide-inner{text-align:center;}.elementor-8544 .elementor-element.elementor-element-c1ca665 .elementor-slide-description{font-family:"Avenir-Heavy", Sans-serif;font-size:16px;font-weight:400;}.elementor-8544 .elementor-element.elementor-element-c1ca665 .elementor-slide-button{border-radius:24px;border-color:#6EC1E4;}.elementor-8544 .elementor-element.elementor-element-c1ca665{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8544 .elementor-element.elementor-element-7f5a4faf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:95px 0px 0px 0px;}.elementor-8544 .elementor-element.elementor-element-7f5a4faf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8544 .elementor-element.elementor-element-17acfc19 .hfe-site-logo-container, .elementor-8544 .elementor-element.elementor-element-17acfc19 .hfe-caption-width figcaption{text-align:center;}.elementor-8544 .elementor-element.elementor-element-17acfc19 .hfe-site-logo .hfe-site-logo-container img{width:103px;}.elementor-8544 .elementor-element.elementor-element-17acfc19 .hfe-site-logo img{max-width:103%;}.elementor-8544 .elementor-element.elementor-element-17acfc19 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-8544 .elementor-element.elementor-element-17acfc19 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-8544 .elementor-element.elementor-element-17acfc19 > .elementor-widget-container{margin:0px 0px 0px 014px;}.elementor-8544 .elementor-element.elementor-element-17acfc19{width:var( --container-widget-width, 103px );max-width:103px;--container-widget-width:103px;--container-widget-flex-grow:0;}.elementor-8544 .elementor-element.elementor-element-5bb34642{color:#FFFFFF;font-family:"Avenir-Heavy", Sans-serif;font-size:12px;font-weight:400;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-8544 .elementor-element.elementor-element-5bb34642 > .elementor-widget-container{margin:0px 0px 0px 17px;}.elementor-8544 .elementor-element.elementor-element-58cccb31 .elementor-heading-title{color:#FFFFFF;font-family:"Avenir-Black", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-8544 .elementor-element.elementor-element-14db6cad{color:#FFFFFF;font-family:"Avenir-Heavy", Sans-serif;font-size:12px;font-weight:400;}.elementor-8544 .elementor-element.elementor-element-37655653 .elementor-heading-title{color:#FFFFFF;font-family:"Avenir-Black", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-8544 .elementor-element.elementor-element-445e0ac8{color:#FFFFFF;font-family:"Avenir-Heavy", Sans-serif;font-size:12px;font-weight:400;}.elementor-8544 .elementor-element.elementor-element-2fb856cc .elementor-heading-title{color:#FFFFFF;font-family:"Avenir-Black", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-8544 .elementor-element.elementor-element-68b828c9{color:#FFFFFF;font-family:"Avenir-Medium", Sans-serif;font-size:12px;font-weight:400;}.elementor-8544 .elementor-element.elementor-element-440e8f79 .elementor-heading-title{color:#FFFFFF;font-family:"Avenir-Black", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-8544 .elementor-element.elementor-element-44290436 .hfe-site-logo-container, .elementor-8544 .elementor-element.elementor-element-44290436 .hfe-caption-width figcaption{text-align:center;}.elementor-8544 .elementor-element.elementor-element-44290436 .hfe-site-logo .hfe-site-logo-container img{width:103px;}.elementor-8544 .elementor-element.elementor-element-44290436 .hfe-site-logo img{max-width:103%;}.elementor-8544 .elementor-element.elementor-element-44290436 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-8544 .elementor-element.elementor-element-44290436 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-8544 .elementor-element.elementor-element-44290436{width:var( --container-widget-width, 103px );max-width:103px;--container-widget-width:103px;--container-widget-flex-grow:0;}.elementor-8544 .elementor-element.elementor-element-6a972707{color:#FFFFFF;font-family:"Avenir-Heavy", Sans-serif;font-size:12px;font-weight:400;width:var( --container-widget-width, 78.229% );max-width:78.229%;--container-widget-width:78.229%;--container-widget-flex-grow:0;}.elementor-8544 .elementor-element.elementor-element-2ad03e2:not(.elementor-motion-effects-element-type-background), .elementor-8544 .elementor-element.elementor-element-2ad03e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8544 .elementor-element.elementor-element-2ad03e2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-8544 .elementor-element.elementor-element-2ad03e2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-8544 .elementor-element.elementor-element-aab13bc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8544 .elementor-element.elementor-element-aab13bc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8544 .elementor-element.elementor-element-aab13bc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8544 .elementor-element.elementor-element-76619b5 .hfe-site-logo-container, .elementor-8544 .elementor-element.elementor-element-76619b5 .hfe-caption-width figcaption{text-align:center;}.elementor-8544 .elementor-element.elementor-element-76619b5 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-8544 .elementor-element.elementor-element-76619b5 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-8544 .elementor-element.elementor-element-14d6878.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8544 .elementor-element.elementor-element-14d6878.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8544 .elementor-element.elementor-element-14d6878.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8544 .elementor-element.elementor-element-2e2692d .hfe-site-logo-container, .elementor-8544 .elementor-element.elementor-element-2e2692d .hfe-caption-width figcaption{text-align:center;}.elementor-8544 .elementor-element.elementor-element-2e2692d .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-8544 .elementor-element.elementor-element-2e2692d .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-8544 .elementor-element.elementor-element-6278afe.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8544 .elementor-element.elementor-element-6278afe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8544 .elementor-element.elementor-element-6278afe.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8544 .elementor-element.elementor-element-654c4d3 .hfe-site-logo-container, .elementor-8544 .elementor-element.elementor-element-654c4d3 .hfe-caption-width figcaption{text-align:center;}.elementor-8544 .elementor-element.elementor-element-654c4d3 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-8544 .elementor-element.elementor-element-654c4d3 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-8544 .elementor-element.elementor-element-b2b3ba1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8544 .elementor-element.elementor-element-b2b3ba1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8544 .elementor-element.elementor-element-c446635 .hfe-site-logo-container, .elementor-8544 .elementor-element.elementor-element-c446635 .hfe-caption-width figcaption{text-align:center;}.elementor-8544 .elementor-element.elementor-element-c446635 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-8544 .elementor-element.elementor-element-c446635 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-8544 .elementor-element.elementor-element-3d0298c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8544 .elementor-element.elementor-element-3d0298c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8544 .elementor-element.elementor-element-4e548b4 .hfe-site-logo-container, .elementor-8544 .elementor-element.elementor-element-4e548b4 .hfe-caption-width figcaption{text-align:center;}.elementor-8544 .elementor-element.elementor-element-4e548b4 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-8544 .elementor-element.elementor-element-4e548b4 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-8544 .elementor-element.elementor-element-1a6b65c{margin-top:-20px;margin-bottom:0px;}.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation .theplus-scroll-navigation__dot,.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation .theplus-scroll-navigation__dot:hover,.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation .theplus-scroll-navigation__dot:before,.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation .theplus-scroll-navigation__dot:hover:before,.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot{width:4px;height:4px;line-height:4px;}.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation .theplus-scroll-navigation__inner{min-width:4px;padding:012px 0px 012px 0px;background-color:#00000047;border-radius:20px 20px 20px 20px;}.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.s_n_top_left a.theplus-scroll-navigation__item,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.s_n_top_right a.theplus-scroll-navigation__item,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.s_n_bottom_left a.theplus-scroll-navigation__item,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.s_n_bottom_right a.theplus-scroll-navigation__item,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.s_n_left a.theplus-scroll-navigation__item,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.s_n_right a.theplus-scroll-navigation__item{margin-top:-10px;margin-bottom:-10px;}.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-1 .theplus-scroll-navigation__dot,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-2 .theplus-scroll-navigation__dot:before,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-3 .theplus-scroll-navigation__dot,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-4 .theplus-scroll-navigation__dot{background-color:#FFFFFF;border-style:none;}.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-5 .theplus-scroll-navigation__dot i{color:#FFFFFF;}.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-5 .theplus-scroll-navigation__dot svg{fill:#FFFFFF;}.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-1 .theplus-scroll-navigation__dot:hover,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-1 a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-2 .theplus-scroll-navigation__dot:hover:before,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-2 a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot:before,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-3 .theplus-scroll-navigation__dot:hover,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-3 a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-4 .theplus-scroll-navigation__dot:hover,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-4 a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot{background-color:#FFFFFF;}.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-5 .theplus-scroll-navigation__dot:hover i,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-5 a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot i{color:#FFFFFF;}.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-5 .theplus-scroll-navigation__dot:hover svg,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-5 a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot svg{fill:#FFFFFF;}.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-1 .theplus-scroll-navigation__dot:hover,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-1 a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-2 .theplus-scroll-navigation__dot:hover:before,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-2 a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot:before,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-3 .theplus-scroll-navigation__dot:hover,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-3 a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-4 .theplus-scroll-navigation__dot:hover,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-4 a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-5 .theplus-scroll-navigation__dot:hover,
					.elementor-8544 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-5 a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot{border-style:none;}.elementor-8544 .elementor-element.elementor-element-5813f24{z-index:8;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8544 .elementor-element.elementor-element-b0010ac{width:40%;}.elementor-8544 .elementor-element.elementor-element-c620292{width:60%;}.elementor-8544 .elementor-element.elementor-element-19de5d60{width:50%;}.elementor-8544 .elementor-element.elementor-element-71dbd7f7{width:100%;}.elementor-8544 .elementor-element.elementor-element-102e8e96{width:100%;}.elementor-8544 .elementor-element.elementor-element-b0c05d2{width:50%;}}@media(max-width:1024px){.elementor-8544 .elementor-element.elementor-element-72fedff{padding:200px 100px 200px 100px;}.elementor-8544 .elementor-element.elementor-element-a96d993{text-align:center;}.elementor-8544 .elementor-element.elementor-element-1c3115d{text-align:center;width:100%;max-width:100%;}.elementor-8544 .elementor-element.elementor-element-1c3115d > .elementor-widget-container{padding:0px 40px 0px 40px;}.elementor-8544 .elementor-element.elementor-element-1ae1e13{text-align:left;}.elementor-8544 .elementor-element.elementor-element-1ae1e13 .elementor-heading-title{font-size:34px;}}@media(max-width:767px){.elementor-8544 .elementor-element.elementor-element-72fedff{padding:200px 0px 60px 0px;}.elementor-8544 .elementor-element.elementor-element-a96d993{text-align:center;}.elementor-8544 .elementor-element.elementor-element-a96d993 .elementor-heading-title{font-size:30px;}.elementor-8544 .elementor-element.elementor-element-1c3115d{text-align:center;}.elementor-8544 .elementor-element.elementor-element-1c3115d > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-8544 .elementor-element.elementor-element-aee7299 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8544 .elementor-element.elementor-element-1ae1e13{text-align:center;}.elementor-8544 .elementor-element.elementor-element-1ae1e13 .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-8544 .elementor-element.elementor-element-1ae1e13 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8544 .elementor-element.elementor-element-c1ca665 .swiper-slide{height:250px;}.elementor-8544 .elementor-element.elementor-element-c1ca665 .elementor-slide-description{font-size:14px;}.elementor-8544 .elementor-element.elementor-element-aab13bc{width:33%;}.elementor-8544 .elementor-element.elementor-element-14d6878{width:33%;}.elementor-8544 .elementor-element.elementor-element-6278afe{width:33%;}.elementor-8544 .elementor-element.elementor-element-b2b3ba1{width:50%;}.elementor-8544 .elementor-element.elementor-element-c446635 .hfe-site-logo .hfe-site-logo-container img{width:50%;}.elementor-8544 .elementor-element.elementor-element-3d0298c{width:50%;}.elementor-8544 .elementor-element.elementor-element-4e548b4 .hfe-site-logo .hfe-site-logo-container img{width:50%;}}@media(min-width:1400px){.elementor-8544 .elementor-element.elementor-element-72fedff{padding:200px 200px 200px 200px;}.elementor-8544 .elementor-element.elementor-element-a96d993 .elementor-heading-title{line-height:53px;}.elementor-8544 .elementor-element.elementor-element-1c3115d{font-size:14px;width:var( --container-widget-width, 534px );max-width:534px;--container-widget-width:534px;--container-widget-flex-grow:0;}.elementor-8544 .elementor-element.elementor-element-1c3115d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-8544 .elementor-element.elementor-element-911ce7f{width:var( --container-widget-width, 599.5px );max-width:599.5px;--container-widget-width:599.5px;--container-widget-flex-grow:0;}.elementor-8544 .elementor-element.elementor-element-1ae1e13 .elementor-heading-title{font-size:50px;}.elementor-8544 .elementor-element.elementor-element-5bb34642{font-size:21px;}.elementor-8544 .elementor-element.elementor-element-71dbd7f7{width:100%;}.elementor-8544 .elementor-element.elementor-element-102e8e96{width:60%;}.elementor-8544 .elementor-element.elementor-element-58cccb31 .elementor-heading-title{font-size:28px;}.elementor-8544 .elementor-element.elementor-element-14db6cad{font-size:21px;}.elementor-8544 .elementor-element.elementor-element-37655653 .elementor-heading-title{font-size:28px;}.elementor-8544 .elementor-element.elementor-element-445e0ac8{font-size:21px;}.elementor-8544 .elementor-element.elementor-element-2fb856cc .elementor-heading-title{font-size:28px;}.elementor-8544 .elementor-element.elementor-element-68b828c9{font-size:21px;}.elementor-8544 .elementor-element.elementor-element-440e8f79 .elementor-heading-title{font-size:28px;}.elementor-8544 .elementor-element.elementor-element-6a972707{font-size:21px;}.elementor-8544 .elementor-element.elementor-element-2ad03e2{padding:0px 60px 0px 60px;}}/* Start custom CSS for column, class: .elementor-element-f905de6 */@media only screen and (min-width: 1200px) {
   
   .elementor-8544 .elementor-element.elementor-element-f905de6 .elementor-widget-wrap{
     width: 480px;
     margin: 0 auto;
   }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-911ce7f */.gform_wrapper.gravity-theme .gfield select.large{
    height: auto!important;
}
input[type="tel"]::placeholder,
input[type="email"]::placeholder,
input[type="text"]::placeholder {
    color: #ffffff;
}
.gform_confirmation_message {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-72fedff */.elementor-8544 .elementor-element.elementor-element-72fedff {
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 93%);
}
@media only screen and (min-width: 2400px){
	.elementor-8544 .elementor-element.elementor-element-72fedff {
		margin-top: -160px!important;
	}
}
@media only screen and (min-width: 800px) and (max-width: 1024px){
    
    .elementor-8544 .elementor-element.elementor-element-72fedff {
		margin-top: -150px!important;
	}
}
@media only screen and (max-width: 767px) {
  .elementor-8544 .elementor-element.elementor-element-72fedff {
      padding-top: 150px;
  }
  .elementor-8544 .elementor-element.elementor-element-72fedff {clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
  
}
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-c1ca665 */.elementor-8544 .elementor-element.elementor-element-c1ca665 .elementor-swiper-button-next{
      /*margin-left: -12px!important;*/
      display: none!important;
}
@media (max-width: 767px){
.elementor-1345 .elementor-element.elementor-element-c1ca665 .elementor-slide-description {
    font-size: 14px;
    text-align: center;
}
        
 .elementor-8544 .elementor-element.elementor-element-c1ca665 .elementor-swiper-button-prev{
      margin-left: -12px!important;
  }
  .elementor-8544 .elementor-element.elementor-element-c1ca665 .elementor-swiper-button-next {
      margin-right: -22px!important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c620292 */@media only screen and (max-width: 767px) {
    .elementor-8544 .elementor-element.elementor-element-c620292 {
        padding-top: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-93fc465 */@media only screen and (max-width: 767px){
  .elementor-8544 .elementor-element.elementor-element-93fc465  {
      padding-top: 96px;
      padding-bottom: 55px;
  } 
}/* End custom CSS */
/* Start custom CSS for site-logo, class: .elementor-element-17acfc19 */.elementor-8544 .elementor-element.elementor-element-17acfc19{
    justify-content: center;
    align-items: center;
    display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bb34642 */.elementor-8544 .elementor-element.elementor-element-5bb34642{
    justify-content: center;
    align-items: center;
    display: flex;
    margin-left: 30px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7bc5890c */.elementor-8544 .elementor-element.elementor-element-7bc5890c::before{
    content: 'Case Study';
    text-transform: uppercase;
    font-family: 'Avenir-Black';
    display: block;
    position: absolute;
    top: -40px;
    color: #fff;
    left: 88px;
    font-size: 55px;
}
@media only screen and (min-width: 1845px) and (max-width: 1900px) {
    .elementor-8544 .elementor-element.elementor-element-7bc5890c::before{
         font-size: 54px;
    }
}
@media only screen and (min-width: 1820px) and (max-width: 1844px) {
    .elementor-8544 .elementor-element.elementor-element-7bc5890c::before{
         font-size: 52px;
    }
}

@media only screen and (min-width: 1800px) and (max-width: 1819px) {
    .elementor-8544 .elementor-element.elementor-element-7bc5890c::before{
         font-size: 50px;
    }
}
@media only screen and (min-width: 1764px) and (max-width: 1799px) {
    .elementor-8544 .elementor-element.elementor-element-7bc5890c::before{
         font-size: 49px;
    }
}
@media only screen and (min-width: 1700px) and (max-width: 1763px) {
    .elementor-8544 .elementor-element.elementor-element-7bc5890c::before{
        left: 92px;
        font-size: 47px;
    }
}

@media only screen and (min-width: 1660px) and (max-width: 1762px) {
    .elementor-8544 .elementor-element.elementor-element-7bc5890c::before{
        left: 92px;
        font-size: 45px;
    }
}
@media only screen and (min-width: 1600px) and (max-width: 1659px) {
    .elementor-8544 .elementor-element.elementor-element-7bc5890c::before{
        top: -30px;
        font-size: 42px;
    }
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
    .elementor-8544 .elementor-element.elementor-element-7bc5890c::before{
        top: -30px;
        font-size: 40px;
        left: 88px;
    }
}
@media only screen and (min-width: 1400px) and (max-width: 1499px) {
    .elementor-8544 .elementor-element.elementor-element-7bc5890c::before{
        top: -30px;
        font-size: 38px;
        left: 77px;
    }
}
@media only screen and (min-width: 1300px) and (max-width: 1399px) {
    .elementor-8544 .elementor-element.elementor-element-7bc5890c::before{
        top: -30px;
        font-size: 35px;
        left: 65px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
    .elementor-8544 .elementor-element.elementor-element-7bc5890c::before{
        top: -24px;
        font-size: 32px;
        left: 65px;
    }
}
@media only screen and (min-width: 1041px) and (max-width: 1199px) {
    .elementor-8544 .elementor-element.elementor-element-7bc5890c::before{
        top: -24px;
        font-size: 28px;
        left: 65px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-102e8e96 */.elementor-1345 .elementor-element.elementor-element-99c60e6 {
    width: 100%!important;
}
.elementor-8544 .elementor-element.elementor-element-102e8e96 {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for site-logo, class: .elementor-element-44290436 */.elementor-8544 .elementor-element.elementor-element-44290436{
    justify-content: center;
    align-items: center;
    display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a972707 */.elementor-8544 .elementor-element.elementor-element-6a972707 {
    display: flex;
    align-items: center;
}
@media only screen and (min-width: 1920px) {
    .elementor-8544 .elementor-element.elementor-element-6a972707 {
        max-width: 634px;
        margin-left: 60px;
    }
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-52cdadee */.conclusion-section::after{
    content: "";
    display: block;
    position: absolute;
    background-image: url(/wp-content/uploads/2023/11/bright.png);
    width: 14px;
    height: 14px;
    bottom: -8px;
    left: 140px;
    background-size: contain;
    z-index: 4;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 1040px) {
    .conclusion-section::after{
        top: 20%;
        left: -7px;
    }
}
.conclusion-section::before{
    content: "";
    display: block;
    position: absolute;
    left: 80%;
    top: -7px;
    background-image: url(/wp-content/uploads/2023/11/bright.png);
    width: 14px;
    height: 14px;
    bottom: -8px;
    background-size: contain;
    z-index: 4;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 1040px) {
    .conclusion-section::before{
        top: 80%;
        left: auto;
        right: -7px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7f5a4faf */.elementor-8544 .elementor-element.elementor-element-7f5a4faf {
	background: linear-gradient(270deg, #45014E 0%, #6742A5 100%);
}

.outer-case-study .elementor-element-b0c05d2 {
	margin-left: 44px;
}

.outer-case-study .elementor-element-57281ad >.elementor-container {
	max-width: 1810px !important;
	margin-bottom: 58px;
}

.the-problem .elementor-column {
	padding-bottom: 134px;
}


@media only screen and (min-width: 1040px) {

	.outer-case-study .elementor-element-b0c05d2 >.elementor-element-populated {
		flex-direction: column;
		justify-content: space-between;
	}

	
	

	.outer-case-study .elementor-element-b0c05d2 >.elementor-element-populated {
		flex-direction: column;
		justify-content: space-between;
	}

	.elementor-8544 .elementor-element.elementor-element-7f5a4faf {
		clip-path: polygon(0 2%, 100% 0, 100% 100%, 0 100%);
		margin-top: -45px;
		z-index: 9;
	}
}

@media only screen and (max-width: 1040px) {
	.elementor-8544 .elementor-element.elementor-element-7f5a4faf .elementor-container {
		display: block;
	}

	.outer-case-study .elementor-element.elementor-element-26f788d {
		width: 100%;
	}

	.outer-case-study .elementor-element-33dc483,
	.outer-case-study .elementor-col-50 {
		width: 100% !important;
	}

}

@media only screen and (min-width: 769px) and (max-width: 800px) {
	.outer-case-study .elementor-element-b0c05d2>.elementor-element-populated {
		flex-direction: column;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 0px;
	}

	.case-study-section {
		padding-top: 0px !important;
	}

	.elementor-8544 .elementor-element.elementor-element-7f5a4faf {
		padding-top: 20px;
	}

	.conclusion-section {
		max-width: 344px;
		margin-left: auto;
		margin-right: auto;
	}

	.outer-case-study .elementor-element-25b0718>.elementor-element-populated {
		flex-direction: column;
	}

	.the-problem .elementor-column {
		padding-top: 10px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px !important;
	}

	.conclusion-section .elementor-widget-container p {
		width: 264px;
		margin: 0 auto;
	}

	.conclusion-section .elementor-element-c2cc7be {
		width: 100% !important;
		min-width: 90% !important;
	}
}

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

	.conclusion-section .elementor-element {
		min-width: 290px;
		font-size: 12px;
		margin: 0 auto !important;
		text-align: center;
	}

	.conclusion-section .hfe-site-logo-container {
		margin-top: -28px;
	}

	.conclusion-section {
		padding-bottom: 0 !important;
	}

	.conclusion-section .hfe-site-logo {
		margin-top: 10px !important;
	}

	.results-section li {
		padding-bottom: 15px !important;
		font-size: 18px !important;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0 !important;
		font-size: 17px !important;
		width: 100% !important;
	}

	.conclusion-section .hfe-site-logo-container img {
		width: 26% !important;
	}

	.case-study-section .hfe-site-logo {
		max-width: 70% !important;
		margin: 0 auto;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -34px;
	}


	.results-section ul {
		padding-left: 0px;
		text-align: left;
		list-style-position: inside;
	}

	.conclusion-section .elementor-widget-container,
	.case-study-section .elementor-widget-container p {
		font-size: 17px !important;
	}

	.conclusion-section p,
	.case-study-section p,
	.results-section p,
	.solution-section p,
	.right-section-a p {
		font-size: 18px !important;
	}

	.elementor-8544 .elementor-element.elementor-element-7f5a4faf {
		padding-top: 20px;
	}

	.conclusion-section .elementor-heading-title {
		top: -58px !important;
	}

	.conclusion-section .elementor-widget-container p {
		width: 100%;
	}

	.case-study-section {
		margin-bottom: 0 !important;
	}

}

.outer-case-study .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px;
}


.the-problem .elementor-widget-container {
	max-width: 797px;
	margin: 0;
}

.the-problem .elementor-column {
	padding-bottom: 70px;
}

.case-study-section .elementor-widget:not(:last-child) {
	margin-bottom: 0px;
}


.conclusion-section .elementor-widget-container {
	width: 620px;
	margin: 0px;
}

.conclusion-section .elementor-widget-container p {
	padding-left: 16px;
}

.case-study-section .elementor-widget-container {
	width: 735px;
}


@media only screen and (min-width:1040px) and (max-width:1919px) {

	.conclusion-section .elementor-widget-container {
		flex: 1;
	}

	.results-section li,
	.case-study-section p,
	.solution-section p,
	.solution-section li,
	.conclusion-section .elementor-widget-container,
	.conclusion-section p,
	.the-problem p {
		font-size: 19px !important;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 42px;
	}
}

@media only screen and (min-width: 1040px) and (max-width: 1522px) {

	.conclusion-section .elementor-widget-container {
		flex: 1;
	}

	.results-section li,
	.case-study-section p,
	.solution-section p,
	.solution-section li,
	.conclusion-section p,
	.conclusion-section .elementor-widget-container,
	.the-problem p {
		font-size: 14px !important;
	}
}

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

	.conclusion-section .elementor-widget-container {
		flex: 1;
	}

	.results-section li,
	.case-study-section p,
	.solution-section p,
	li,
	.conclusion-section p,
	.conclusion-section .elementor-widget-container,
	.the-problem p {
		font-size: 12px;
	}
}

@media only screen and (max-width:1040px) {
	.case-study-section .elementor-widget-container {
		width: auto;
	}

	.conclusion-section .elementor-widget-container {
		width: auto;
		margin: 0px;
	}
}


.solution-section,
.conclusion-section {
	background-color: #FFFFFF30;
	border-style: none;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	/*  margin-left: 29px; */
	padding: 25px 30px 40px 30px;
	border-radius: 20px;
}

.solution-section {
	padding-bottom: 60px;
}


.solution-section h2 {
	padding-bottom: 13px;
}

.conclusion-section {
	border: 1px solid #fff;
	background: transparent;
	border-radius: 20px;
	padding-bottom: 55px;
}

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

	.outer-case-study>.elementor-column-gap-default {
		width: calc(100% - 50px) !important;
	}

	.outer-case-study .elementor-element-33dc483 {
		margin-left: 0px !important;

	}

	.conclusion-section {
		margin-top: 25px !important;
	}

	.conclusion-section .elementor-widget-site-logo {
		width: 100%;
		margin: 0 auto;
	}

	.conclusion-section .elementor-element-3d89f75 {
		width: 100% !important;
		max-width: 100% !important;
	}

	.conclusion-section .elementor-heading-title {
		text-align: center;
		position: absolute;
		top: -58px;
		transform: translateX(50%);
		left: -50%;
		width: 100%;
	}
}

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

	.conclusion-section p {
		text-align: center;
	}
}

@media only screen and (max-width: 1910px) {
	.conclusion-section {
		margin-top: 37px;
	}
}

@media only screen and (min-width: 1911px) {
	.conclusion-section {
		margin-top: 37px;
	}

	.case-study-section .elementor-widget-container {
		margin-left: 110px !important;
	}

	.case-study-section .hfe-site-logo img,
	.conclusion-section img {
		width: 155px !important;
		height: 155px;
		max-width: 155px !important;
		margin-left: 20px;
	}

	.case-study-section img {
		margin-left: 0px;
	}
}


.elementor-element-ddcedf8 {
	background: linear-gradient(270deg, #45014E 0%, #6742A5 100%);
}


.outer-case-study>.elementor-column-gap-default {
	max-width: 1810px !important;
	width: calc(100% - 110px);
}

.outer-case-study .elementor-element-d9d5a36>.elementor-container {
	max-width: 1810px !important;
}

.outer-case-study .elementor-element-33dc483 {
	margin-left: 44px;
}

/** pattern v1 **/
.case-study-section .pattern-here {
	position: absolute;
	top: -30px;
	left: 0;
	right: 0;
	bottom: 0;
}

@media only screen and (min-width:1695px) and (max-width: 1910px) {
	.case-study-section .pattern-here {
		top: -87px;
	}
}

@media only screen and (min-width:1681px) and (max-width: 1694px) {
	.case-study-section .pattern-here {

		top: -74px;
	}
}

@media only screen and (max-width: 1040px) {
	.case-study-section .pattern-here {
		display: none;
	}
}


.case-study-section {
	height: 304px;
	display: flex;
	align-items: center;
}

@media only screen and (max-width: 1040px) {
	.case-study-section .elementor-element-59a0780 {
		min-width: 100%;
	}

	.case-study-section {
		margin-top: 25px;
		height: auto;
	}

	.case-study-section .elementor-widget-site-logo {
		width: 100%;
		margin: 0 auto;
	}

}

.case-study-section .title .elementor-heading-title {
	position: absolute;
	margin-left: -16px;
	font-size: 55px;
	/* 	margin-top: -100px; */
	/* 	background-color: #6742A5; */
}

@media only screen and (min-width: 1040px) and (max-width: 1297px) {
	.case-study-section .elementor-heading-title {
		margin-top: -64px;
	}
}

@media only screen and (min-width: 1298px) and (max-width: 1299px) {
	.case-study-section .elementor-heading-title {
		margin-top: -64px;
	}
}

@media only screen and (min-width: 1300px) and (max-width: 1499px) {
	.case-study-section .elementor-heading-title {
		margin-top: -64px;
	}
}

@media only screen and (min-width: 1500px) and (max-width: 1799px) {
	.case-study-section .elementor-heading-title {
		margin-top: -64px;
	}
}

@media only screen and (min-width: 1800px) {
	.case-study-section .elementor-heading-title {
		margin-top: -111px;
	}
}

@media only screen and (max-width: 1040px) {
	.case-study-section .elementor-heading-title {
		left: 50%;
		transform: translateX(-50%);
		top: -20px;
		margin-left: 0px !important;
	}
}

.retail-container .elementor-container {
	min-width: 1250px;
}

.results-section,
.left-section-a,
.right-section-a {
	background-color: #FFFFFF30;
	border-style: none;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 28px 28px 28px 28px;
	border-radius: 20px;
}

.left-section-a {
	margin: 0px;
	/* 	margin-right:16px; */
	padding-right: 10px;
	margin-right: 25px;
}

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

	.left-section-a {
		text-align: center;
		margin-right: 0px;
	}
}

.left-section-a .elementor-element-populated {
	padding: 0px !important;
}

.right-section-a {
	margin: 0px;

}

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

	.right-section-a {
		margin-top: 25px;
		text-align: center;
	}
}

.results-section .elementor-element-populated,
.right-section-a .elementor-element-populated {
	padding: 0px !important;
}


.stack-section {
	/* 	padding-top: 20px; */
	padding-bottom: 18px;
}

.stack-section .logo {
	width: 64px;
}

.stack-section .logo img {
	min-width: 97px;
}

.stack-section {
	display: flex;
	justify-content: left;
	align-items: center;
}

@media only screen and (max-width: 1399px) {
	.stack-section {
		flex-direction: column;
	}
}

.stack-section .logo-description {
	color: #ffffff;
	margin-left: 48px;
	font-size: 18px;

}

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

	.stack-section .logo-description {
		margin-left: 0px;
	}

}

.conclusion-section .elementor-widget-heading {
	margin-bottom: 55px;
}

.case-study-section {
	margin-bottom: 35px;
}

.results-section {
	margin-top: 37px;
	padding-bottom: 154px;
}

.results-section li {
	padding-bottom: 25px;
}

.results-section li:last-child {
	padding-bottom: 0px;
}

@media only screen and (max-width: 1040px) {
	.results-section {
		margin-top: 25px;
		text-align: center;
	}

	.solution-section {
		text-align: center;
	}

	.elementor-element-ffa2963 {
		text-align: left;
	}
}

@media only screen and (min-width: 1040px) and (max-width: 1680px) {


	.case-study-section .elementor-heading-title {
		font-size: 38px !important;
	}

	.stack-section {
		flex-direction: column;

	}

	.stack-section .logo img {
		min-width: 65px;
	}

	.stack-section .logo-description {
		font-size: 14px;
		margin-left: 0px;
		text-align: center;
	}

	.solution-section .elementor-heading-title,
	.results-section .elementor-heading-title,
	.left-section-a .elementor-heading-title,
	.right-section-a .elementor-heading-title {
		font-size: 18px !important;
	}

	.conclusion-section p,
	.case-study-section p,
	.results-section p,
	.solution-section p,
	.right-section-a p {
		font-size: 14px;
	}
}


@media only screen and (min-width: 1911px) and (max-width: 1919px) {
	.conclusion-section .elementor-widget-container {
		padding-left: 45px;
	}
}

@media only screen and (min-width: 2001px) {
	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 36px;
	}

	.results-section {
		padding-bottom: 36px;
	}

	.the-problem .elementor-column {
		padding-bottom: 169px;
	}

	.case-study-section .pattern-here {
		top: -57px !important;
	}

}

@media only screen and (min-width: 1941px) and (max-width: 2000px) {

	.case-study-section .pattern-here {
		top: -57px !important;
	}

	.solution-section {
		padding-bottom: 37px;
	}

	.conclusion-section {
		padding-bottom: 34px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.the-problem .elementor-column {
		padding-bottom: 173px;
	}

}


@media only screen and (min-width: 1920px) and (max-width: 1940px) {


	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 34px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.the-problem .elementor-column {
		padding-bottom: 169px;
	}

	.case-study-section .pattern-here {
		top: -58px;
	}

}

@media only screen and (min-width: 1911px) and (max-width: 1919px) {


	.case-study-section .pattern-here {
		top: -70px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 40px;
	}

	.the-problem .elementor-column {
		padding-bottom: 37px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

}

@media only screen and (min-width: 1904px) and (max-width: 1910px) {

	.the-problem .elementor-column {
		margin-top: 3px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 64px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 40px;
	}

	.the-problem .elementor-column {
		padding-bottom: 64px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

}

@media only screen and (min-width: 1890px) and (max-width: 1903px) {

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.the-problem .elementor-column {
		margin-top: 3px;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 64px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.the-problem .elementor-column {
		padding-bottom: 64px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 40px;
	}

}

@media only screen and (min-width: 1887px) and (max-width: 1889px) {

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.the-problem .elementor-column {
		margin-top: 3px;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 35px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.the-problem .elementor-column {
		padding-bottom: 33px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 40px;
	}

}

@media only screen and (min-width: 1880px) and (max-width: 1886px) {

	.the-problem .elementor-column {
		margin-top: 3px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.the-problem .elementor-column {
		padding-bottom: 29px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 40px;
	}

}

@media only screen and (min-width: 1875px) and (max-width: 1879px) {

	.the-problem .elementor-column {
		margin-top: 3px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.the-problem .elementor-column {
		padding-bottom: 59px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 40px;
	}

}

@media only screen and (min-width: 1853px) and (max-width: 1874px) {

	.the-problem .elementor-column {
		margin-top: 3px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 40px;
	}

	.the-problem .elementor-column {
		padding-bottom: 87px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}

}

@media only screen and (min-width: 1804px) and (max-width: 1852px) {

	.the-problem .elementor-column {
		margin-top: 3px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 40px;
	}

	.the-problem .elementor-column {
		padding-bottom: 115px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}

}

@media only screen and (min-width: 1804px) and (max-width: 1852px) {

	.the-problem .elementor-column {
		margin-top: 3px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 40px;
	}

	.the-problem .elementor-column {
		padding-bottom: 115px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}

}

@media only screen and (min-width: 1776px) and (max-width: 1803px) {
	.the-problem .elementor-column {
		margin-top: 3px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 40px;
	}

	.the-problem .elementor-column {
		padding-bottom: 115px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}
}

@media only screen and (min-width: 1770px) and (max-width: 1775px) {
	.the-problem .elementor-column {
		margin-top: 3px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 40px;
	}

	.the-problem .elementor-column {
		padding-bottom: 143px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}
}

@media only screen and (min-width: 1762px) and (max-width: 1769px) {
	.the-problem .elementor-column {
		margin-top: 3px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 40px;
	}

	.the-problem .elementor-column {
		padding-bottom: 115px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}
}

@media only screen and (min-width: 1729px) and (max-width: 1761px) {
	.the-problem .elementor-column {
		margin-top: 3px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 40px;
	}

	.the-problem .elementor-column {
		padding-bottom: 115px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}
}

@media only screen and (min-width: 1714px) and (max-width: 1728px) {
	.the-problem .elementor-column {
		margin-top: 3px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 40px;
	}

	.the-problem .elementor-column {
		padding-bottom: 115px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}
}

@media only screen and (min-width: 1705px) and (max-width: 1713px) {
	.the-problem .elementor-column {
		margin-top: 3px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 40px;
	}

	.the-problem .elementor-column {
		padding-bottom: 143px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}
}

@media only screen and (min-width: 1695px) and (max-width: 1704px) {
	.the-problem .elementor-column {
		margin-top: 3px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 40px;
	}

	.the-problem .elementor-column {
		padding-bottom: 115px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}
}

@media only screen and (min-width: 1688px) and (max-width: 1694px) {

	.the-problem .elementor-column {
		margin-top: -30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 20px;
	}

	.the-problem .elementor-column {
		padding-bottom: 175px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}
}

@media only screen and (min-width: 1685px) and (max-width: 1687px) {
	.the-problem .elementor-column {
		margin-top: -30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 20px;
	}

	.the-problem .elementor-column {
		padding-bottom: 175px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}
}

@media only screen and (min-width: 1681px) and (max-width: 1684px) {
	.the-problem .elementor-column {
		margin-top: -30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 20px;
	}

	.the-problem .elementor-column {
		padding-bottom: 175px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}

}

@media only screen and (min-width: 1674px) and (max-width: 1680px) {

	.the-problem .elementor-column {
		margin-top: -30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 20px;
	}

	.the-problem .elementor-column {
		padding-bottom: 185px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}


}

@media only screen and (min-width: 1671px) and (max-width: 1673px) {

	.the-problem .elementor-column {
		margin-top: -30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 20px;
	}

	.the-problem .elementor-column {
		padding-bottom: 187px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}
}

@media only screen and (min-width: 1666px) and (max-width: 1670px) {
	.the-problem .elementor-column {
		margin-top: -30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 20px;
	}

	.the-problem .elementor-column {
		padding-bottom: 187px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}

}

@media only screen and (min-width: 1663px) and (max-width: 1665px) {


	.the-problem .elementor-column {
		margin-top: -30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 20px;
	}

	.the-problem .elementor-column {
		padding-bottom: 187px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}
}

@media only screen and (min-width: 1660px) and (max-width: 1662px) {

	.the-problem .elementor-column {
		margin-top: -30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 20px;
	}

	.the-problem .elementor-column {
		padding-bottom: 187px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}

}

@media only screen and (min-width: 1655px) and (max-width: 1659px) {

	.the-problem .elementor-column {
		margin-top: -30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 20px;
	}

	.the-problem .elementor-column {
		padding-bottom: 155px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}

}

@media only screen and (min-width:1646px) and (max-width: 1654px) {

	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.the-problem .elementor-column {
		margin-top: -30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.solution-section {
		padding-bottom: 34px;
	}

	.conclusion-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 20px;
	}

	.the-problem .elementor-column {
		padding-bottom: 155px;
	}

	.results-section {
		padding-bottom: 34px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 0px;
	}

	.case-study-section .elementor-widget-container {
		width: 724px;
	}


}

@media only screen and (min-width:1641px) and (max-width: 1645px) {

	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 34px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 18px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
	}

	.the-problem .elementor-column {
		padding-bottom: 167px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 719px;
	}

}

@media only screen and (min-width:1620px) and (max-width: 1640px) {

	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 34px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 18px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
	}

	.the-problem .elementor-column {
		padding-bottom: 167px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 710px;
	}

}

@media only screen and (min-width:1616px) and (max-width: 1619px) {

	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 34px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
	}

	.the-problem .elementor-column {
		padding-bottom: 167px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 710px;
	}

}

@media only screen and (min-width:1611px) and (max-width: 1615px) {

	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 34px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 16px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
	}

	.the-problem .elementor-column {
		padding-bottom: 167px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 710px;
	}

}

@media only screen and (min-width:1606px) and (max-width: 1610px) {


	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 34px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 16px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
	}

	.the-problem .elementor-column {
		padding-bottom: 167px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 710px;
	}

}

@media only screen and (min-width:1594px) and (max-width: 1605px) {


	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 34px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 16px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
	}

	.the-problem .elementor-column {
		padding-bottom: 167px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 700px;
	}

}


@media only screen and (min-width:1590px) and (max-width: 1593px) {

	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 34px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 16px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
	}

	.the-problem .elementor-column {
		padding-bottom: 167px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 693px;
	}
}

@media only screen and (min-width:1578px) and (max-width: 1589px) {


	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 34px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
	}

	.the-problem .elementor-column {
		padding-bottom: 167px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 686px;
	}
}


@media only screen and (min-width:1556px) and (max-width: 1577px) {


	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 34px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
	}

	.the-problem .elementor-column {
		padding-bottom: 167px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 660px;
	}
}

@media only screen and (min-width:1552px) and (max-width: 1555px) {


	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 34px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
	}

	.the-problem .elementor-column {
		padding-bottom: 167px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 660px;
	}
}

@media only screen and (min-width:1548px) and (max-width: 1551px) {

	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 34px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
	}

	.the-problem .elementor-column {
		padding-bottom: 167px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 660px;
	}
}

@media only screen and (min-width:1530px) and (max-width: 1547px) {


	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 34px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 18px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
	}

	.the-problem .elementor-column {
		padding-bottom: 225px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 660px;
	}
}

@media only screen and (min-width:1523px) and (max-width: 1529px) {


	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -80px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 34px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 18px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
	}

	.the-problem .elementor-column {
		padding-bottom: 167px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 660px;
	}
}

@media only screen and (min-width:1501px) and (max-width: 1522px) {
	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -67px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 34px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
	}

	.the-problem .elementor-column {
		margin-top: -30px;
		padding-bottom: 30px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 660px;
	}

}

@media only screen and (min-width: 1488px) and (max-width: 1500px) {

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -67px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 34px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
	}

	.the-problem .elementor-column {
		margin-top: -30px;
		padding-bottom: 30px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 642px;
	}
}

@media only screen and (min-width: 1485px) and (max-width: 1487px) {
	.case-sty-copy {
		margin-left: 10px !important;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -67px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 44px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 30px;
	}

	.the-problem .elementor-column {
		margin-top: -33px;
		padding-bottom: 30px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}
}

@media only screen and (min-width: 1434px) and (max-width: 1484px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 44px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 30px;
	}

	.the-problem .elementor-column {
		margin-top: -33px;
		padding-bottom: 30px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

}

@media only screen and (min-width: 1423px) and (max-width: 1433px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 44px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 30px;
	}

	.the-problem .elementor-column {
		margin-top: -33px;
		padding-bottom: 30px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1422px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 44px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 30px;
	}

	.the-problem .elementor-column {
		margin-top: -53px;
		padding-bottom: 72px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}
}

@media only screen and (min-width: 1396px) and (max-width: 1399px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 44px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 30px;
	}

	.the-problem .elementor-column {
		margin-top: -53px;
		padding-bottom: 62px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

}

@media only screen and (min-width: 1390px) and (max-width: 1395px) {

	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 44px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 30px;
	}

	.the-problem .elementor-column {
		margin-top: -53px;
		padding-bottom: 62px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-container {
		width: 580px;
	}

	.outer-case-study .elementor-element-25b0718 {
		margin-left: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		width: 100%;
		min-width: 60%;
	}
}

@media only screen and (min-width: 1383px) and (max-width: 1389px) {

	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 44px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 30px;
	}

	.the-problem .elementor-column {
		margin-top: -53px;
		padding-bottom: 40px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}
}

@media only screen and (min-width: 1371px) and (max-width: 1382px) {

	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 44px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 30px;
	}

	.the-problem .elementor-column {
		margin-top: -53px;
		padding-bottom: 40px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}
}

@media only screen and (min-width: 1359px) and (max-width: 1370px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 44px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 30px;
	}

	.the-problem .elementor-column {
		margin-top: -53px;
		padding-bottom: 40px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}
}

@media only screen and (min-width: 1352px) and (max-width: 1358px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -78px;
		padding-bottom: 56px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}
}

@media only screen and (min-width: 1342px) and (max-width: 1351px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -78px;
		padding-bottom: 73px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}
}

@media only screen and (min-width: 1339px) and (max-width: 1341px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -78px;
		padding-bottom: 51px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}
}

@media only screen and (min-width: 1334px) and (max-width: 1338px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -78px;
		padding-bottom: 73px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}
}

@media only screen and (min-width: 1321px) and (max-width: 1333px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -78px;
		padding-bottom: 52px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}
}

@media only screen and (min-width: 1317px) and (max-width: 1320px) {

	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -78px;
		padding-bottom: 52px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}
}

@media only screen and (min-width: 1307px) and (max-width: 1316px) {

	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -78px;
		padding-bottom: 52px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1303px) and (max-width: 1306px) {

	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -78px;
		padding-bottom: 52px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1296px) and (max-width: 1302px) {

	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -78px;
		padding-bottom: 73px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1292px) and (max-width: 1295px) {

	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -78px;
		padding-bottom: 73px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1290px) and (max-width: 1291px) {

	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -78px;
		padding-bottom: 73px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1247px) and (max-width: 1289px) {

	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -78px;
		padding-bottom: 73px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1245px) and (max-width: 1246px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -78px;
		padding-bottom: 73px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1236px) and (max-width: 1244px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -78px;
		padding-bottom: 73px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1227px) and (max-width: 1235px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -78px;
		padding-bottom: 94px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}


@media only screen and (min-width: 1219px) and (max-width: 1226px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -65px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -78px;
		padding-bottom: 94px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1211px) and (max-width: 1218px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -53px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -78px;
		padding-bottom: 94px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

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

	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -53px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -78px;
		padding-bottom: 94px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1191px) and (max-width: 1209px) {

	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -70px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -53px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 80px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -78px;
		padding-bottom: 94px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1192px) and (max-width: 1209px) {

	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -110px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -34px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 35px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -101px;
		padding-bottom: 30px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

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

	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -110px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -34px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 35px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -101px;
		padding-bottom: 48px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1188px) and (max-width: 1190px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -110px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -34px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 35px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -101px;
		padding-bottom: 30px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1183px) and (max-width: 1187px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -110px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -34px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -101px;
		padding-bottom: 33px;
	}

	.results-section {
		padding-bottom: 30px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1175px) and (max-width: 1182px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -110px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -34px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -101px;
		padding-bottom: 25px;
	}

	.results-section {
		padding-bottom: 20px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1144px) and (max-width: 1174px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -110px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -34px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -101px;
		padding-bottom: 43px;
	}

	.results-section {
		padding-bottom: 20px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1134px) and (max-width: 1143px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -110px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -34px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -101px;
		padding-bottom: 61px;
	}

	.results-section {
		padding-bottom: 20px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1101px) and (max-width: 1133px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -110px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -34px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -101px;
		padding-bottom: 61px;
	}

	.results-section {
		padding-bottom: 20px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1099px) and (max-width: 1100px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -110px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -34px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -101px;
		padding-bottom: 61px;
	}

	.results-section {
		padding-bottom: 20px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1096px) and (max-width: 1098px) {

	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -110px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -34px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -101px;
		padding-bottom: 61px;
	}

	.results-section {
		padding-bottom: 20px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1087px) and (max-width: 1095px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -110px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 30px;
	}

	.case-study-section .pattern-here {
		top: -23px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -101px;
		padding-bottom: 61px;
	}

	.results-section {
		padding-bottom: 20px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}

@media only screen and (min-width: 1041px) and (max-width: 1086px) {
	.case-sty-copy {
		margin-left: 10px !important;
		width: 77%;
	}

	.results-section li {
		padding-bottom: 15px;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -110px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 20px;
	}

	.case-study-section .pattern-here {
		top: -41px !important;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.results-section {
		padding-bottom: 30px;
		padding-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.the-problem .elementor-column {
		margin-top: -120px;
		padding-bottom: 98px;
	}

	.results-section {
		padding-bottom: 20px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 5px;
	}

	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}
}


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

	.results-section,
	.solution-section,
	.the-problem .elementor-column {
		padding-bottom: 30px;
	}

	.results-section {
		margin-bottom: 25px;
	}

	.case-study-section {
		padding-top: 34px;
	}

	.outer-case-study .elementor-element-25b0718 {
		margin-left: 0px;
	}

	.case-study-section .elementor-element {
		margin-left: auto !important;
	}

	.case-study-section .elementor-element,
	.conclusion-section .elementor-element {
		min-width: 290px;
		font-size: 12px;
		margin: 0 auto !important;
		text-align: center;
	}

	.case-study-section .elementor-widget-container {
		font-size: 12px;
	}

	.outer-case-study .elementor-element-b0c05d2 {
		margin-left: 0 !important;
	}

}

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

	.outer-case-study .elementor-element-b0c05d2>.elementor-element-populated {
		flex-direction: column;
		max-width: 344px;
		margin-left: auto;
		margin-right: auto;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 0px !important;
	}

	.pattern-mob {
		position: relative;
		width: 100%;
		height: 50px;
		display: block;
	}

	.solution-section,
	.results-section,
	.right-section-a,
	.left-section-a {
		max-width: 344px;
		margin-left: auto;
		margin-right: auto;
	}

	.case-study-section p {
		width: 276px;
		font-size: 18px;
		text-align: center;
		padding-bottom: 30px;
		padding-top: 26px;
		margin: 0px;
	}

	.stack-section .logo {
		width: 97px;
	}

	.conclusion-section .elementor-widget:not(:last-child) {
		margin-bottom: 0px !important;
	}


	.conclusion-section h2,
	.case-study-section h2,
	.results-section h2,
	.solution-section h2,
	.right-section-a h2 {
		font-size: 24px !important;
	}

	.conclusion-section p,
	.case-study-section p,
	.results-section p,
	.solution-section p,
	.right-section-a p {
		font-size: 18px;
	}

	.conclusion-section .elementor-heading-title {
		top: -58px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.conclusion-section {
		padding-bottom: 47px;
	}
}

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

	.outer-case-study .elementor-element-33dc483>.elementor-element-populated {
		flex-direction: row;
	}
}

/*** logo-here **/
@media only screen and (min-width: 1911px) {
	.case-study-section .pattern-here {
		top: -56px;
	}

	.case-study-section .elementor-1345 .elementor-element.elementor-element-59a0780 {
		margin: 0;
		justify-content: flex-start;
	}

}

@media only screen and (min-width: 1695px) and (max-width: 1910px) {
	.case-study-section .pattern-here {
		top: -80px;
	}

	.conclusion-section .elementor-widget-container p {
		max-width: 600px;
	}

	.case-sty-copy {
		margin: 0px !important;
	}
}

@media only screen and (min-width:1681px) and (max-width: 1694px) {
	.case-study-section .pattern-here {
		top: -85px;
	}
}

.pattern-here-mob {
	display: none;
}


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

	.case-study-section .pattern-here-mob {
		max-width: 344px;
		margin: 0 auto;
	}

	.conclusion-section .elementor-heading-title {
		top: -11px;
	}

	.outer-case-study {
		padding-top: 27px !important;
	}

	.pattern-here-mob {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		display: block;
		max-width: 344px !important;
		margin: 0 auto;
	}


	.case-study-section {
		margin-top: 0px;
		margin-bottom: 38px;
	}

	.case-study-section .elementor-widget-container {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.conclusion-section {
		/* 		height: 535px; */
		margin-bottom: 47px;
		border: none;
		padding-left: 0;
		padding-right: 0;
	}

	.left-section-a {
		padding-left: 10px;
	}

	.conclusion-section .hfe-site-logo {
		margin-top: 25px;
	}

	.conclusion-section .hfe-site-logo {
		padding-bottom: 37px;
	}

	.conclusion-section .elementor-widget-container p {

		width: 310px;

	}

	.conclusion-section .elementor-widget-container {
		margin: 0 auto;
	}

	.case-study-section .hfe-site-logo {
		margin-top: 25px;
	}

	.case-study-section .elementor-element-8bc7414 {
		padding-bottom: 0px;
		margin-bottom: 0;
		height: 0px;
	}

	.case-study-section .elementor-widget-container p {
		width: 276px;
		font-size: 18px;
		text-align: center;
		padding-bottom: 30px;
		padding-top: 26px;
	}

	.case-study-section {
		margin-bottom: 37px;

		/* 		height: 490px; */
	}

	.case-study-section .widget-container {
		margin-left: 0px;
	}

	.case-study-section::before {
		top: -22px !important;
		font-size: 36px !important;
		left: 16% !important;
		/*     transform: translate(-50%); */
		width: 100%;
	}

	.conclusion-section .elementor-element-73cbe65 {
		padding-bottom: 0px;
		margin-bottom: 0;
		height: 0px;
	}

	.conclusion-section {
		max-width: 344px;
		margin: 0 auto;
	}

}

@media only screen and (min-width: 391px) and (max-width: 768px) {

	.case-study-section .hfe-site-logo {
		max-width: 89% !important;
	}

	.conclusion-section .hfe-site-logo-container img {
		width: 31.5% !important;
	}

	.conclusion-section,
	.case-study-section {
		margin-bottom: 75px;
	}
}

@media only screen and (min-width: 700px) and (max-width: 767px) {
	.case-study-section::before {
		left: 33% !important;
	}
}

@media only screen and (min-width: 641px) and (max-width: 699px) {
	.case-study-section::before {
		left: 31% !important;
	}
}

@media only screen and (min-width: 630px) and (max-width: 640px) {
	.case-study-section::before {
		left: 30% !important;
	}
}

@media only screen and (min-width: 591px) and (max-width: 629px) {
	.case-study-section::before {
		left: 30% !important;
	}
}

@media only screen and (min-width: 581px) and (max-width: 590px) {
	.case-study-section::before {
		left: 30% !important;
	}
}

@media only screen and (min-width: 571px) and (max-width: 580px) {
	.case-study-section::before {
		left: 29% !important;
	}
}

@media only screen and (min-width: 541px) and (max-width: 570px) {
	.case-study-section::before {
		left: 28% !important;
	}
}

@media only screen and (min-width: 525px) and (max-width: 540px) {
	.case-study-section::before {
		left: 27% !important;
	}
}

@media only screen and (min-width: 497px) and (max-width: 524px) {
	.case-study-section::before {
		left: 26% !important;
	}
}

@media only screen and (min-width: 484px) and (max-width: 496px) {
	.case-study-section::before {
		left: 25% !important;
	}

}

@media only screen and (min-width: 441px) and (max-width: 483px) {


	.case-study-section::before {
		left: 23% !important;
	}

}

@media only screen and (min-width: 416px) and (max-width: 440px) {

	.case-study-section::before {
		left: 20% !important;
	}

}

@media only screen and (min-width: 391px) and (max-width: 415px) {

	.case-study-section::before {
		left: 18% !important;
	}

}

@media only screen and (min-width: 375px) and (max-width: 390px) {

	.case-study-section::before {
		left: 16% !important;
	}

}

@media only screen and (min-width: 360px) and (max-width: 374px) {

	.case-study-section::before {
		font-size: 32px !important;
		left: 19% !important;
	}

	.conclusion-section p,
	.case-study-section p {
		font-size: 13px !important;
		width: 270px;
	}
}

@media only screen and (min-width: 335px) and (max-width: 359px) {

	.case-study-section::before {
		font-size: 32px !important;
	}

	.conclusion-section p,
	.case-study-section p {
		font-size: 14px !important;
		max-width: 270px !important;
	}
}


@media only screen and (min-width: 334px) and (max-width: 390px) {

	.conclusion-section,
	.case-study-section {
		margin-bottom: 0px;
	}

	.conclusion-section .hfe-site-logo,
	.case-study-section .hfe-site-logo {
		margin-top: 10px !important;
	}

	.conclusion-section .elementor-widget-container p {
		width: 100% !important;
	}


}


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

	.conclusion-section .elementor-widget-container p {
		margin-left: 20px !important;
	}

	.case-study-section .elementor-widget-container p,
	.conclusion-section .elementor-widget-container p {
		font-size: 14px !important;
	}

	.conclusion-section .elementor-element,
	.case-study-section .elementor-element {
		min-width: 270px !important;
	}

	.case-study-section::before {
		top: -17px !important;
		width: 200px;
		left: 22% !important;
		font-size: 25px !important;
	}

	.conclusion-section .hfe-site-logo .hfe-site-logo-container img,
	.case-study-section .hfe-site-logo .hfe-site-logo-container img {
		width: 25% !important;
	}

	.case-study-section .elementor-widget-container p {
		padding-top: 5px;
		font-size: 14px !important;
		max-width: 230px;
	}

	.left-section-a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.conclusion-section p {
		max-width: 230px;
		font-size: 14px !important;
		margin-left: 0px !important;
	}

	.conclusion-section .hfe-site-logo {
		padding-bottom: 5px;
		margin-top: 25px;
	}

	.conclusion-section .elementor-heading-title {
		top: -58px;
	}

	.conclusion-section h2 {
		font-size: 20px;
	}

	.case-study-section,
	.conclusion-section {
		height: auto;
	}


	.case-study-section {
		margin-bottom: 25px;
		margin-top: 30px;
	}

}

/*** fix the facts **/
@media only screen and (min-width: 1681px) and (max-width: 1900px) {

	.stack-section .logo img {
		min-width: 70px;
	}

	.left-section-a {
		padding-left: 15px;
	}

	.stack-section {
		padding-bottom: 12%;
	}
}

/*** fix facts space **/
@media only screen and (min-width: 1681px) and (max-width: 1681px) {
	.stack-section .logo img {
		min-width: 55px;
	}

	.stack-section .logo-description {
		margin-left: 5px;
	}
}

@media only screen and (min-width: 1682px) and (max-width: 1706px) {
	.stack-section .logo img {
		min-width: 65px;
	}

	.stack-section .logo-description {
		margin-left: 6px;
	}
}

@media only screen and (min-width: 1707px) and (max-width: 1711px) {

	.stack-section .logo-description {
		margin-left: 11px;
	}
}

@media only screen and (min-width: 1712px) and (max-width: 1731px) {

	.stack-section .logo-description {
		margin-left: 12px;
	}
}

@media only screen and (min-width: 1732px) and (max-width: 1741px) {

	.stack-section .logo-description {
		margin-left: 16px;
	}
}

@media only screen and (min-width: 1742px) and (max-width: 1751px) {

	.stack-section .logo-description {
		margin-left: 18px;
	}
}

@media only screen and (min-width: 1752px) and (max-width: 1761px) {

	.stack-section .logo-description {
		margin-left: 20px;
	}
}

@media only screen and (min-width: 1762px) and (max-width: 1771px) {

	.stack-section .logo-description {
		margin-left: 22px;
	}
}


@media only screen and (min-width: 1772px) and (max-width: 1776px) {

	.stack-section .logo-description {
		margin-left: 24px;
	}
}

@media only screen and (min-width: 1777px) and (max-width: 1791px) {

	.stack-section .logo-description {
		margin-left: 25px;
	}
}

@media only screen and (min-width: 1792px) and (max-width: 1806px) {

	.stack-section .logo-description {
		margin-left: 28px;
	}
}

@media only screen and (min-width: 1807px) and (max-width: 1831px) {

	.stack-section .logo-description {
		margin-left: 31px;
	}
}

@media only screen and (min-width: 1832px) and (max-width: 1856px) {

	.stack-section .logo-description {
		margin-left: 36px;
	}
}

@media only screen and (min-width: 1857px) and (max-width: 1881px) {

	.stack-section .logo-description {
		margin-left: 41px;
	}
}

@media only screen and (min-width: 1882px) and (max-width: 1891px) {
	.stack-section .logo-description {
		margin-left: 46px;
	}
}

@media only screen and (min-width: 1901px) and (max-width: 1910px) {
	.stack-section .logo-description {
		margin-left: 46px;
	}

	.left-section-a .elementor-widget-container {
		margin-right: 0;
	}
}

@media only screen and (min-width: 1920px) {
	.stack-section .logo-description {
		margin-left: 44px;
	}

	.left-section-a {
		padding-left: 20px;
	}
}


/** fire-fox **/
@-moz-document url-prefix() {

	@media only screen and (min-width: 1611px) and (max-width: 1611px) {
		.results-section {
			padding-bottom: 51px !important;
		}
	}


	@media only screen and (min-width: 1449px) and (max-width: 1449px) {
		.results-section {
			padding-bottom: 46px !important;
		}
	}

	@media only screen and (min-width: 1384px) and (max-width: 1395px) {
		.results-section {
			padding-bottom: 40px !important;
		}
	}

	@media only screen and (min-width: 1245px) and (max-width: 1245px) {
		.results-section {
			padding-bottom: 77px !important;
		}
	}


	@media only screen and (min-width: 1092px) and (max-width: 1092px) {
		.conclusion-section {
			padding-bottom: 34px !important;
		}
	}

	@media only screen and (min-width: 1090px) and (max-width: 1091px) {
		.conclusion-section {
			padding-bottom: 87px !important;
		}
	}
}/* End custom CSS */
/* Start custom CSS for site-logo, class: .elementor-element-76619b5 */.elementor-8544 .elementor-element.elementor-element-76619b5 {
    width: 88px;
}/* End custom CSS */
/* Start custom CSS for site-logo, class: .elementor-element-2e2692d */.elementor-8544 .elementor-element.elementor-element-2e2692d {
    width: 146px;
}/* End custom CSS */
/* Start custom CSS for site-logo, class: .elementor-element-654c4d3 */.elementor-8544 .elementor-element.elementor-element-654c4d3 {
    width: 146px;
}/* End custom CSS */
/* Start custom CSS for site-logo, class: .elementor-element-c446635 */.elementor-8544 .elementor-element.elementor-element-c446635 {
    width: 146px;
}/* End custom CSS */
/* Start custom CSS for site-logo, class: .elementor-element-4e548b4 */.elementor-8544 .elementor-element.elementor-element-4e548b4 {
    width: 146px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir-Black';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sb-fm.co.uk/wp-content/uploads/2023/07/Avenir-Black.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir-Heavy';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sb-fm.co.uk/wp-content/uploads/2023/07/Avenir-Heavy.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir-Medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sb-fm.co.uk/wp-content/uploads/2023/07/Avenir-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */