.elementor-8545 .elementor-element.elementor-element-72fedff:not(.elementor-motion-effects-element-type-background), .elementor-8545 .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-8545 .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-8545 .elementor-element.elementor-element-72fedff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8545 .elementor-element.elementor-element-31ad718{padding:0px 0px 0px 0px;}.elementor-8545 .elementor-element.elementor-element-ed569c3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8545 .elementor-element.elementor-element-a96d993{text-align:left;}.elementor-8545 .elementor-element.elementor-element-a96d993 .elementor-heading-title{color:#FFFFFF;font-family:"Avenir-Black", Sans-serif;font-size:47px;font-weight:bold;}.elementor-8545 .elementor-element.elementor-element-a96d993 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-8545 .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-8545 .elementor-element.elementor-element-1c3115d > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-8545 .elementor-element.elementor-element-6660753.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-8545 .elementor-element.elementor-element-6660753 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8545 .elementor-element.elementor-element-d237ccf{padding:0px 0px 0px 0px;}.elementor-8545 .elementor-element.elementor-element-4b10b2b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8545 .elementor-element.elementor-element-a650b8b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8545 .elementor-element.elementor-element-a650b8b.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-8545 .elementor-element.elementor-element-93fc465:not(.elementor-motion-effects-element-type-background), .elementor-8545 .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-8545 .elementor-element.elementor-element-93fc465 > .elementor-background-overlay{opacity:0.87;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8545 .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-8545 .elementor-element.elementor-element-aee7299 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8545 .elementor-element.elementor-element-fa6ceb2{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-8545 .elementor-element.elementor-element-b0010ac.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8545 .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-8545 .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-8545 .elementor-element.elementor-element-1ae1e13 > .elementor-widget-container{padding:0px 0px 0px 60px;}.elementor-8545 .elementor-element.elementor-element-c620292:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8545 .elementor-element.elementor-element-c620292 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF36;}.elementor-8545 .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-8545 .elementor-element.elementor-element-c620292 > .elementor-element-populated, .elementor-8545 .elementor-element.elementor-element-c620292 > .elementor-element-populated > .elementor-background-overlay, .elementor-8545 .elementor-element.elementor-element-c620292 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-8545 .elementor-element.elementor-element-c620292 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8545 .elementor-element.elementor-element-c1ca665 .elementor-repeater-item-4fccb1a .swiper-slide-contents{margin-right:auto;}.elementor-8545 .elementor-element.elementor-element-c1ca665 .elementor-repeater-item-4fccb1a .swiper-slide-inner{text-align:left;}.elementor-8545 .elementor-element.elementor-element-c1ca665 .elementor-repeater-item-18693d3 .swiper-slide-contents{margin-right:auto;}.elementor-8545 .elementor-element.elementor-element-c1ca665 .elementor-repeater-item-18693d3 .swiper-slide-inner{text-align:left;}.elementor-8545 .elementor-element.elementor-element-c1ca665 .elementor-repeater-item-ba83ded .swiper-slide-contents{margin-right:auto;}.elementor-8545 .elementor-element.elementor-element-c1ca665 .elementor-repeater-item-ba83ded .swiper-slide-inner{text-align:left;}.elementor-8545 .elementor-element.elementor-element-c1ca665 .swiper-slide{height:200px;transition-duration:calc(7000ms*1.2);}.elementor-8545 .elementor-element.elementor-element-c1ca665 .swiper-slide-contents{max-width:100%;}.elementor-8545 .elementor-element.elementor-element-c1ca665 .swiper-slide-inner{text-align:center;}.elementor-8545 .elementor-element.elementor-element-c1ca665 .elementor-slide-description{font-family:"Avenir-Heavy", Sans-serif;font-size:16px;font-weight:400;}.elementor-8545 .elementor-element.elementor-element-c1ca665 .elementor-slide-button{border-radius:24px;border-color:#6EC1E4;}.elementor-8545 .elementor-element.elementor-element-c1ca665{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8545 .elementor-element.elementor-element-41033ab9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:95px 0px 0px 0px;}.elementor-8545 .elementor-element.elementor-element-41033ab9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8545 .elementor-element.elementor-element-3044eb4 .hfe-site-logo-container, .elementor-8545 .elementor-element.elementor-element-3044eb4 .hfe-caption-width figcaption{text-align:center;}.elementor-8545 .elementor-element.elementor-element-3044eb4 .hfe-site-logo .hfe-site-logo-container img{width:103px;}.elementor-8545 .elementor-element.elementor-element-3044eb4 .hfe-site-logo img{max-width:103%;}.elementor-8545 .elementor-element.elementor-element-3044eb4 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-8545 .elementor-element.elementor-element-3044eb4 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-8545 .elementor-element.elementor-element-3044eb4 > .elementor-widget-container{margin:0px 0px 0px 014px;}.elementor-8545 .elementor-element.elementor-element-3044eb4{width:var( --container-widget-width, 103px );max-width:103px;--container-widget-width:103px;--container-widget-flex-grow:0;}.elementor-8545 .elementor-element.elementor-element-4778b828{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-8545 .elementor-element.elementor-element-4778b828 > .elementor-widget-container{margin:0px 0px 0px 17px;}.elementor-8545 .elementor-element.elementor-element-72828b6d .elementor-heading-title{color:#FFFFFF;font-family:"Avenir-Black", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-8545 .elementor-element.elementor-element-3369a961{color:#FFFFFF;font-family:"Avenir-Medium", Sans-serif;font-size:12px;font-weight:400;}.elementor-8545 .elementor-element.elementor-element-6e8fced4 .elementor-heading-title{color:#FFFFFF;font-family:"Avenir-Black", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-8545 .elementor-element.elementor-element-332a1782{color:#FFFFFF;font-family:"Avenir-Medium", Sans-serif;font-size:12px;font-weight:400;}.elementor-8545 .elementor-element.elementor-element-14e1b4cd .elementor-heading-title{color:#FFFFFF;font-family:"Avenir-Black", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-8545 .elementor-element.elementor-element-7f612c15{color:#FFFFFF;font-family:"Avenir-Heavy", Sans-serif;font-size:12px;font-weight:400;}.elementor-8545 .elementor-element.elementor-element-5130ec54 .elementor-heading-title{color:#FFFFFF;font-family:"Avenir-Black", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-8545 .elementor-element.elementor-element-46a3991b .hfe-site-logo-container, .elementor-8545 .elementor-element.elementor-element-46a3991b .hfe-caption-width figcaption{text-align:center;}.elementor-8545 .elementor-element.elementor-element-46a3991b .hfe-site-logo .hfe-site-logo-container img{width:103px;}.elementor-8545 .elementor-element.elementor-element-46a3991b .hfe-site-logo img{max-width:103%;}.elementor-8545 .elementor-element.elementor-element-46a3991b .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-8545 .elementor-element.elementor-element-46a3991b .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-8545 .elementor-element.elementor-element-46a3991b{width:var( --container-widget-width, 103px );max-width:103px;--container-widget-width:103px;--container-widget-flex-grow:0;}.elementor-8545 .elementor-element.elementor-element-60b829d5{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-8545 .elementor-element.elementor-element-9afc7d3:not(.elementor-motion-effects-element-type-background), .elementor-8545 .elementor-element.elementor-element-9afc7d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8545 .elementor-element.elementor-element-9afc7d3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-8545 .elementor-element.elementor-element-9afc7d3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-8545 .elementor-element.elementor-element-b3c8696.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8545 .elementor-element.elementor-element-b3c8696.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8545 .elementor-element.elementor-element-b3c8696.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8545 .elementor-element.elementor-element-7e9e32b .hfe-site-logo-container, .elementor-8545 .elementor-element.elementor-element-7e9e32b .hfe-caption-width figcaption{text-align:center;}.elementor-8545 .elementor-element.elementor-element-7e9e32b .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-8545 .elementor-element.elementor-element-7e9e32b .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-8545 .elementor-element.elementor-element-1711152.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8545 .elementor-element.elementor-element-1711152.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8545 .elementor-element.elementor-element-1711152.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8545 .elementor-element.elementor-element-1b1e73e .hfe-site-logo-container, .elementor-8545 .elementor-element.elementor-element-1b1e73e .hfe-caption-width figcaption{text-align:center;}.elementor-8545 .elementor-element.elementor-element-1b1e73e .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-8545 .elementor-element.elementor-element-1b1e73e .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-8545 .elementor-element.elementor-element-5bcdd12.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8545 .elementor-element.elementor-element-5bcdd12.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8545 .elementor-element.elementor-element-5bcdd12.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8545 .elementor-element.elementor-element-5d8bf47 .hfe-site-logo-container, .elementor-8545 .elementor-element.elementor-element-5d8bf47 .hfe-caption-width figcaption{text-align:center;}.elementor-8545 .elementor-element.elementor-element-5d8bf47 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-8545 .elementor-element.elementor-element-5d8bf47 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-8545 .elementor-element.elementor-element-31cb639.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8545 .elementor-element.elementor-element-31cb639.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8545 .elementor-element.elementor-element-19e822b .hfe-site-logo-container, .elementor-8545 .elementor-element.elementor-element-19e822b .hfe-caption-width figcaption{text-align:center;}.elementor-8545 .elementor-element.elementor-element-19e822b .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-8545 .elementor-element.elementor-element-19e822b .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-8545 .elementor-element.elementor-element-2d0bddf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8545 .elementor-element.elementor-element-2d0bddf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8545 .elementor-element.elementor-element-798db2d .hfe-site-logo-container, .elementor-8545 .elementor-element.elementor-element-798db2d .hfe-caption-width figcaption{text-align:center;}.elementor-8545 .elementor-element.elementor-element-798db2d .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-8545 .elementor-element.elementor-element-798db2d .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-8545 .elementor-element.elementor-element-1a6b65c{margin-top:-20px;margin-bottom:0px;}.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation .theplus-scroll-navigation__dot,.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation .theplus-scroll-navigation__dot:hover,.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation .theplus-scroll-navigation__dot:before,.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation .theplus-scroll-navigation__dot:hover:before,.elementor-8545 .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-8545 .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-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.s_n_top_left a.theplus-scroll-navigation__item,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.s_n_top_right a.theplus-scroll-navigation__item,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.s_n_bottom_left a.theplus-scroll-navigation__item,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.s_n_bottom_right a.theplus-scroll-navigation__item,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.s_n_left a.theplus-scroll-navigation__item,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.s_n_right a.theplus-scroll-navigation__item{margin-top:-10px;margin-bottom:-10px;}.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-1 .theplus-scroll-navigation__dot,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-2 .theplus-scroll-navigation__dot:before,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-3 .theplus-scroll-navigation__dot,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-4 .theplus-scroll-navigation__dot{background-color:#FFFFFF;border-style:none;}.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-5 .theplus-scroll-navigation__dot i{color:#FFFFFF;}.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-5 .theplus-scroll-navigation__dot svg{fill:#FFFFFF;}.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-1 .theplus-scroll-navigation__dot:hover,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-1 a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-2 .theplus-scroll-navigation__dot:hover:before,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-2 a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot:before,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-3 .theplus-scroll-navigation__dot:hover,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-3 a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-4 .theplus-scroll-navigation__dot:hover,
					.elementor-8545 .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-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-5 .theplus-scroll-navigation__dot:hover i,
					.elementor-8545 .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-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-5 .theplus-scroll-navigation__dot:hover svg,
					.elementor-8545 .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-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-1 .theplus-scroll-navigation__dot:hover,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-1 a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-2 .theplus-scroll-navigation__dot:hover:before,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-2 a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot:before,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-3 .theplus-scroll-navigation__dot:hover,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-3 a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-4 .theplus-scroll-navigation__dot:hover,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-4 a.theplus-scroll-navigation__item._mPS2id-h.highlight .theplus-scroll-navigation__dot,
					.elementor-8545 .elementor-element.elementor-element-5813f24 .theplus-scroll-navigation.style-5 .theplus-scroll-navigation__dot:hover,
					.elementor-8545 .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-8545 .elementor-element.elementor-element-5813f24{z-index:8;}.elementor-8545 .elementor-element.elementor-element-c1a80a3{--display:flex;--background-transition:0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8545 .elementor-element.elementor-element-b0010ac{width:40%;}.elementor-8545 .elementor-element.elementor-element-c620292{width:60%;}.elementor-8545 .elementor-element.elementor-element-65da9a5c{width:50%;}.elementor-8545 .elementor-element.elementor-element-7af65a3f{width:100%;}.elementor-8545 .elementor-element.elementor-element-2431f2ba{width:100%;}.elementor-8545 .elementor-element.elementor-element-1b6ca9e3{width:50%;}}@media(max-width:1024px){.elementor-8545 .elementor-element.elementor-element-72fedff{padding:200px 100px 200px 100px;}.elementor-8545 .elementor-element.elementor-element-a96d993{text-align:center;}.elementor-8545 .elementor-element.elementor-element-1c3115d{text-align:center;width:100%;max-width:100%;}.elementor-8545 .elementor-element.elementor-element-1c3115d > .elementor-widget-container{padding:0px 40px 0px 40px;}.elementor-8545 .elementor-element.elementor-element-1ae1e13{text-align:left;}.elementor-8545 .elementor-element.elementor-element-1ae1e13 .elementor-heading-title{font-size:34px;}}@media(max-width:767px){.elementor-8545 .elementor-element.elementor-element-72fedff{padding:200px 0px 60px 0px;}.elementor-8545 .elementor-element.elementor-element-a96d993{text-align:center;}.elementor-8545 .elementor-element.elementor-element-a96d993 .elementor-heading-title{font-size:30px;}.elementor-8545 .elementor-element.elementor-element-1c3115d{text-align:center;}.elementor-8545 .elementor-element.elementor-element-1c3115d > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-8545 .elementor-element.elementor-element-aee7299 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8545 .elementor-element.elementor-element-1ae1e13{text-align:center;}.elementor-8545 .elementor-element.elementor-element-1ae1e13 .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-8545 .elementor-element.elementor-element-1ae1e13 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8545 .elementor-element.elementor-element-c1ca665 .swiper-slide{height:250px;}.elementor-8545 .elementor-element.elementor-element-c1ca665 .elementor-slide-description{font-size:14px;}.elementor-8545 .elementor-element.elementor-element-b3c8696{width:33%;}.elementor-8545 .elementor-element.elementor-element-1711152{width:33%;}.elementor-8545 .elementor-element.elementor-element-5bcdd12{width:33%;}.elementor-8545 .elementor-element.elementor-element-31cb639{width:50%;}.elementor-8545 .elementor-element.elementor-element-19e822b .hfe-site-logo .hfe-site-logo-container img{width:50%;}.elementor-8545 .elementor-element.elementor-element-2d0bddf{width:50%;}.elementor-8545 .elementor-element.elementor-element-798db2d .hfe-site-logo .hfe-site-logo-container img{width:50%;}}@media(min-width:1400px){.elementor-8545 .elementor-element.elementor-element-72fedff{padding:200px 200px 200px 200px;}.elementor-8545 .elementor-element.elementor-element-a96d993 .elementor-heading-title{line-height:53px;}.elementor-8545 .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-8545 .elementor-element.elementor-element-1c3115d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-8545 .elementor-element.elementor-element-a650b8b{width:var( --container-widget-width, 598px );max-width:598px;--container-widget-width:598px;--container-widget-flex-grow:0;}.elementor-8545 .elementor-element.elementor-element-1ae1e13 .elementor-heading-title{font-size:50px;}.elementor-8545 .elementor-element.elementor-element-4778b828{font-size:21px;}.elementor-8545 .elementor-element.elementor-element-2431f2ba{width:100%;}.elementor-8545 .elementor-element.elementor-element-72828b6d .elementor-heading-title{font-size:28px;}.elementor-8545 .elementor-element.elementor-element-3369a961{font-size:21px;}.elementor-8545 .elementor-element.elementor-element-6e8fced4 .elementor-heading-title{font-size:28px;}.elementor-8545 .elementor-element.elementor-element-332a1782{font-size:21px;}.elementor-8545 .elementor-element.elementor-element-14e1b4cd .elementor-heading-title{font-size:28px;}.elementor-8545 .elementor-element.elementor-element-7f612c15{font-size:21px;}.elementor-8545 .elementor-element.elementor-element-5130ec54 .elementor-heading-title{font-size:28px;}.elementor-8545 .elementor-element.elementor-element-60b829d5{font-size:21px;}.elementor-8545 .elementor-element.elementor-element-9afc7d3{padding:0px 60px 0px 60px;}}/* Start custom CSS for column, class: .elementor-element-f905de6 */@media only screen and (min-width: 1200px) {
   
   .elementor-8545 .elementor-element.elementor-element-f905de6 .elementor-widget-wrap{
     width: 480px;
     margin: 0 auto;
   }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a650b8b */.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 column, class: .elementor-element-6660753 */@media only screen and (min-width: 1200px) {
   
   .elementor-8545 .elementor-element.elementor-element-6660753 .elementor-widget-wrap{
     width: 480px;
     margin: 0 auto;
   }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-72fedff */.elementor-8545 .elementor-element.elementor-element-72fedff {
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 93%);
}

@media only screen and (min-width: 2400px){
	.elementor-8545 .elementor-element.elementor-element-72fedff {
		margin-top: -160px!important;
	}
}

@media only screen and (min-width: 800px) and (max-width: 1024px){
    
    .elementor-8545 .elementor-element.elementor-element-72fedff {
		margin-top: -150px!important;
	}
}

@media only screen and (max-width: 767px) {
  .elementor-8545 .elementor-element.elementor-element-72fedff {
    padding-top: 150px;
  }
  .elementor-8545 .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-8545 .elementor-element.elementor-element-c1ca665 .elementor-swiper-button-next {
  display: none;
}
@media (max-width: 767px){
.elementor-1345 .elementor-element.elementor-element-c1ca665 .elementor-slide-description {
    font-size: 14px;
    text-align: center;
}
  .elementor-8545 .elementor-element.elementor-element-c1ca665 .elementor-swiper-button-prev{
      margin-left: -12px!important;
  }

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c620292 */@media only screen and (max-width: 767px) {
    .elementor-8545 .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-8545 .elementor-element.elementor-element-93fc465  {
      padding-top: 96px;
      padding-bottom: 55px;
  } 
}/* End custom CSS */
/* Start custom CSS for site-logo, class: .elementor-element-3044eb4 */.elementor-8545 .elementor-element.elementor-element-3044eb4{
    justify-content: center;
    align-items: center;
    display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4778b828 */.elementor-8545 .elementor-element.elementor-element-4778b828{
    justify-content: center;
    align-items: center;
    display: flex;
    margin-left: 30px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-20201dca */.elementor-8545 .elementor-element.elementor-element-20201dca::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-8545 .elementor-element.elementor-element-20201dca::before{
         font-size: 54px;
    }
}
@media only screen and (min-width: 1820px) and (max-width: 1844px) {
    .elementor-8545 .elementor-element.elementor-element-20201dca::before{
         font-size: 52px;
    }
}

@media only screen and (min-width: 1800px) and (max-width: 1819px) {
    .elementor-8545 .elementor-element.elementor-element-20201dca::before{
        top: -30px;
        font-size: 43px;
    }
}
@media only screen and (min-width: 1764px) and (max-width: 1799px) {
    .elementor-8545 .elementor-element.elementor-element-20201dca::before{
         font-size: 49px;
    }
}
@media only screen and (min-width: 1700px) and (max-width: 1763px) {
    .elementor-8545 .elementor-element.elementor-element-20201dca::before{
        left: 92px;
        font-size: 47px;
    }
}

@media only screen and (min-width: 1660px) and (max-width: 1762px) {
    .elementor-8545 .elementor-element.elementor-element-20201dca::before{
        left: 92px;
        font-size: 45px;
    }
}
@media only screen and (min-width: 1600px) and (max-width: 1659px) {
    .elementor-8545 .elementor-element.elementor-element-20201dca::before{
        top: -30px;
        font-size: 42px;
    }
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
    .elementor-8545 .elementor-element.elementor-element-20201dca::before{
        top: -30px;
        font-size: 40px;
        left: 88px;
    }
}
@media only screen and (min-width: 1460px) and (max-width: 1499px) {
    .elementor-8545 .elementor-element.elementor-element-20201dca::before{
        top: -30px;
        font-size: 38px;
        left: 77px;
    }
}
@media only screen and (min-width: 1400px) and (max-width: 1459px) {
    .elementor-8545 .elementor-element.elementor-element-20201dca::before{
        top: -30px;
        font-size: 38px;
        left: 68px;
    }
}
@media only screen and (min-width: 1300px) and (max-width: 1399px) {
    .elementor-8545 .elementor-element.elementor-element-20201dca::before{
        top: -30px;
        font-size: 35px;
        left: 72px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
    .elementor-8545 .elementor-element.elementor-element-20201dca::before{
        top: -24px;
        font-size: 32px;
        left: 74px;
    }
}
@media only screen and (min-width: 1041px) and (max-width: 1199px) {
    .elementor-8545 .elementor-element.elementor-element-20201dca::before{
        top: -18px;
        font-size: 25px;
        left: 15%;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2431f2ba */.elementor-1345 .elementor-element.elementor-element-99c60e6 {
    width: 100%!important;
}/* End custom CSS */
/* Start custom CSS for site-logo, class: .elementor-element-46a3991b */.elementor-8545 .elementor-element.elementor-element-46a3991b{
    justify-content: center;
    align-items: center;
    display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60b829d5 */.elementor-8545 .elementor-element.elementor-element-60b829d5 {
    display: flex;
    align-items: center;
}
@media only screen and (min-width: 1920px) {
    .elementor-8545 .elementor-element.elementor-element-60b829d5 {
        max-width: 634px;
        margin-left: 60px;
    }
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1c2dd523 */.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-41033ab9 */.elementor-8545 .elementor-element.elementor-element-41033ab9 {
	background: linear-gradient(270deg, #45014E 0%, #6742A5 100%);
}

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

.outer-case-study .elementor-element-7a2b69a1>.elementor-container {
	max-width: 1810px !important;
	margin-bottom: 40px;
}

.results-section {
	margin-bottom: 0px;
}


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

	.outer-case-study .elementor-element-3907416d>.elementor-element-populated,
	.outer-case-study .elementor-element-1b6ca9e3>.elementor-element-populated {
		flex-direction: column;
		justify-content: space-between;
	}

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

@media only screen and (max-width: 1040px) {
	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 0px;
	}

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

	.results-section {
		margin-bottom: 25px !important;
	}

	.results-section,
	.the-problem .elementor-column {
		padding-bottom: 30px;
	}

	.elementor-8545 .elementor-element.elementor-element-41033ab9 .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 (max-width: 768px) {

	.case-study-section .elementor-widget-wrap {
		flex-direction: column;
	}

	.case-study-section .hfe-site-logo-img,
	.conclusion-section .hfe-site-logo-img {
		max-width: 70% !important;
	}

	.solution-section,
	.results-section,
	.right-section-a,
	.left-section-a,
	.conclusion-section {
		max-width: 344px;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.elementor-element-1b6ca9e3 .elementor-element-populated {
		display: block !important;
	}

	.case-study-section .elementor-widget-text-editor {
		margin-left: auto !important;
	}

	.case-study-section p {
		font-size: 14px !important;
	}

	.conclusion-section .elementor-widget-text-editor {
		width: 310px !important;
		max-width: 260px !important;
		text-align: center;
		margin: 0 auto;
	}

	.case-study-section .elementor-widget-text-editor {
		width: 310px !important;
		max-width: 310px !important;
		text-align: center;
		margin: 0 auto;
	}

	.elementor-8545 .elementor-element.elementor-element-41033ab9 {
		padding-top: 20px;
	}

}

.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;
}

/*** [002] ***/
.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: 590px;
}


@media only screen 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 (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,
	.the-problem p {
		font-size: 12px !important;
	}
}

@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: 45px;
	}

	.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;
	margin-bottom: 0px;
	padding-bottom: 154px;
}

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

.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: 301px;
	}

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

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

}

@media only screen and (min-width: 1941px) and (max-width: 2000px) {
	.solution-section {
		padding-bottom: 173px;
	}

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 34px;
	}

}


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

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

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 34px;
	}

}

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

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

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

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

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 34px;
	}

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

}

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

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

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

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

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 34px;
	}

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

}

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

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

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

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 34px;
	}

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

}

@media only screen and (min-width: 1817px) and (max-width: 1874px) {
	.solution-section {
		padding-bottom: 227px;
	}

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

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

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

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 34px;
	}

}

@media only screen and (min-width: 1789px) and (max-width: 1816px) {
	.solution-section {
		padding-bottom: 267px;
	}

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

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

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

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


@media only screen and (min-width: 1782px) and (max-width: 1788px) {
	.solution-section {
		padding-bottom: 267px;
	}

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

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

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

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

@media only screen and (min-width: 1776px) and (max-width: 1781px) {
	.solution-section {
		padding-bottom: 221px;
	}

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

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

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

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

	.results-section {
		padding-bottom: 47px
	}

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

@media only screen and (min-width: 1762px) and (max-width: 1775px) {

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

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

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

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

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

	.results-section {
		padding-bottom: 47px
	}

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

@media only screen and (min-width: 1729px) and (max-width: 1761px) {
	.solution-section {
		padding-bottom: 219px;
	}

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

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

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

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

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

@media only screen and (min-width: 1715px) and (max-width: 1728px) {
	.solution-section {
		padding-bottom: 220px;
	}

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

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

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

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

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

@media only screen and (min-width: 1705px) and (max-width: 1714px) {
	.solution-section {
		padding-bottom: 219px;
	}

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

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

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

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

@media only screen and (min-width: 1695px) and (max-width: 1704px) {

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

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

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

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

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

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

	.the-problem .elementor-column,
	.results-section {

		padding-bottom: 30px;
	}

}

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

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

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

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

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

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

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

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

}

@media only screen and (min-width: 1685px) and (max-width: 1687px) {

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

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

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

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

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

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

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

}

@media only screen and (min-width: 1681px) and (max-width: 1684px) {

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

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

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

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

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

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

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

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

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

}

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

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

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

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

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

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

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

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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


}

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


	.solution-section {
		padding-bottom: 204px;

	}

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

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

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

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

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

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

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

}

@media only screen and (min-width: 1666px) and (max-width: 1670px) {

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

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

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

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

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

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

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


	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

}

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

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

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

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

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

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

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

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

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

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

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

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

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

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

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

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

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

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

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

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

}

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

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

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

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

	.solution-section {
		padding-bottom: 203px;
		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;
	}

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

}

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

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

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

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

	.solution-section {
		padding-bottom: 231px;
		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;
	}

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

}

@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;
	}

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

	.solution-section {
		padding-bottom: 203px;
		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,
	.results-section {
		padding-bottom: 30px;
	}

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

}

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

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

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

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

	.solution-section {
		padding-bottom: 203px;
		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;
	}

	.right-section-a {
		padding-left: 15px;
		padding-left: 15px;
	}

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

}

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

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

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

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

	.solution-section {
		padding-bottom: 230px;
		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;
	}

	.right-section-a {
		padding-left: 15px;
		padding-left: 15px;
	}

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

}

@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;
	}

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

	.solution-section {
		padding-bottom: 230px;
		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;
	}

	.right-section-a {
		padding-left: 15px;
		padding-left: 15px;
	}

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

}

@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;
	}

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

	.solution-section {
		padding-bottom: 230px;
		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;
	}

	.right-section-a {
		padding-left: 15px;
		padding-left: 15px;
	}

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

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

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

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

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

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

	.solution-section {
		padding-bottom: 203px;
		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;
	}

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 107px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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


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

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

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

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

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

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

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

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

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

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

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

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

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 53px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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


@media only screen and (min-width:1554px) and (max-width: 1579px) {
	.case-study-section .elementor-element-populated {
		margin-top: -40px;
	}

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

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

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

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

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

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

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

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

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

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 53px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

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

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

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

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

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

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

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

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

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

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 53px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

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

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

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

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

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

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

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

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

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

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 53px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

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

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

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

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

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

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

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

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

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

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 53px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

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

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

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

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

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

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

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

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

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

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

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 24px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

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

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

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 25px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.the-problem .elementor-column,
	.results-section {
		padding-bottom: 30px;
	}

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

}

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

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

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

	.case-study-section .elementor-widget-container {
		margin-left: 0px;
	}

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

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 25px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

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

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

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

	.case-study-section .elementor-widget-container {
		margin-left: 0px;
	}

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

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 25px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1449px) and (max-width: 1484px) {
	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

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

	.case-study-section .elementor-widget-container {
		margin-left: 0px;
	}

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

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 25px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1443px) and (max-width: 1448px) {
	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

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

	.case-study-section .elementor-widget-container {
		margin-left: 0px;
	}

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

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 25px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1442px) {
	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

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

	.case-study-section .elementor-widget-container {
		margin-left: 0px;
	}

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

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 25px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1439px) {
	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

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

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

	.case-study-section .elementor-widget-container {
		margin-left: 0px;
	}

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

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 16px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1396px) and (max-width: 1399px) {
	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

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

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

	.case-study-section .elementor-widget-container {
		margin-left: 0px;
	}

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

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 16px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1390px) and (max-width: 1395px) {
	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

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

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

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

	.case-study-section .elementor-widget-container {
		margin-left: 0px;
	}

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

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 15px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1383px) and (max-width: 1389px) {
	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

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

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

	.case-study-section .elementor-widget-container {
		margin-left: 0px;
	}

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

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 30px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1342px) and (max-width: 1382px) {
	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

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

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

	.case-study-section .elementor-widget-container {
		margin-left: 0px;
	}

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

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 30px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1322px) and (max-width: 1341px) {
	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

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

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

	.case-study-section .elementor-widget-container {
		margin-left: 0px;
	}

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

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 30px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1317px) and (max-width: 1321px) {
	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

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

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

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

	.case-study-section .elementor-widget-container {
		width: 90%;
		margin-left: 0 !important;
	}

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

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 35px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1295px) and (max-width: 1316px) {

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

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

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

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

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

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 30px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1294px) and (max-width: 1295px) {

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

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

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

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

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 30px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1262px) and (max-width: 1293px) {
	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

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

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

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

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 30px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1247px) and (max-width: 1261px) {
	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

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

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

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

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 20px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1245px) and (max-width: 1246px) {

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

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

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

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

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

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 20px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1241px) and (max-width: 1244px) {

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

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

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

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

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

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 20px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1238px) and (max-width: 1240px) {

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

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

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

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

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

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 20px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1234px) and (max-width: 1237px) {

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

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

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

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

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

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 20px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1225px) and (max-width: 1233px) {

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

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

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

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

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

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 20px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

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

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

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

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

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

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

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 20px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1219px) and (max-width: 1225px) {

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

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

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

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

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

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.results-section {
		padding-bottom: 20px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 1218px) and (max-width: 1218px) {
	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

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

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

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

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

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.results-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media only screen and (min-width: 1218px) and (max-width: 1218px) {
	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

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

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

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

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

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.results-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media only screen and (min-width: 1214px) and (max-width: 1217px) {
	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

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

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

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

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

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.results-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media only screen and (min-width: 1210px) and (max-width: 1213px) {
	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

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

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

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

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

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.results-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

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

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

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

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

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

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

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.results-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media only screen and (min-width: 1162px) and (max-width: 1185px) {

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

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

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

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

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

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

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

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

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

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

	.right-section-a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.results-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media only screen and (min-width: 1140px) and (max-width: 1161px) {

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

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

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

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

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

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

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

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

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

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

	.results-section p {
		padding-bottom: 11px;
	}

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

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

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

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

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

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

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

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 20px;
	}

	.right-section-a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.results-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media only screen and (min-width: 1101px) and (max-width: 1139px) {
	.conclusion-section .elementor-widget-container {
		font-size: 12px !important;
	}

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

	.case-study-section .pattern-here {
		top: -50px;
	}

	.conclusion-section .elementor-widget-container,
	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-sty-copy {
		margin-left: 10px !important;
	}

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -96px;
	}

	.the-problem .elementor-column {
		margin-top: -93px;
	}

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

	.results-section {
		padding-bottom: 161px;
	}

	.results-section p {
		padding-bottom: 11px;
	}

	.the-problem .elementor-column {
		padding-bottom: 30px;
	}

	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 164px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 40px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.conclusion-section .elementor-widget-text-editor {
		width: 100%;
		min-width: 83%;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 20px;
	}

	.right-section-a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.results-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}


@media only screen and (min-width: 1099px) and (max-width: 1100px) {

	.conclusion-section .elementor-widget-container {
		font-size: 12px !important;
	}

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

	.case-study-section .pattern-here {
		top: -50px;
	}

	.conclusion-section .elementor-widget-container,
	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-sty-copy {
		margin-left: 10px !important;
	}

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -96px;
	}

	.the-problem .elementor-column {
		margin-top: -93px;
	}

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

	.results-section {
		padding-bottom: 161px;
	}

	.results-section p {
		padding-bottom: 11px;
	}

	.the-problem .elementor-column {
		padding-bottom: 30px;
	}

	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 164px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 40px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.conclusion-section .elementor-widget-text-editor {
		width: 100%;
		min-width: 83%;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 20px;
	}

	.right-section-a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.results-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media only screen and (min-width: 1096px) and (max-width: 1098px) {

	.conclusion-section .elementor-widget-container {
		font-size: 12px !important;
	}

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

	.case-study-section .pattern-here {
		top: -50px;
	}

	.conclusion-section .elementor-widget-container,
	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-sty-copy {
		margin-left: 10px !important;
	}

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -96px;
	}

	.the-problem .elementor-column {
		margin-top: -93px;
	}

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

	.results-section {
		padding-bottom: 161px;
	}

	.results-section p {
		padding-bottom: 11px;
	}

	.the-problem .elementor-column {
		padding-bottom: 30px;
	}

	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 164px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 40px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.conclusion-section .elementor-widget-text-editor {
		width: 100%;
		min-width: 83%;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 20px;
	}

	.right-section-a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.results-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media only screen and (min-width: 1080px) and (max-width: 1095px) {

	.conclusion-section .elementor-widget-container {
		font-size: 12px !important;
	}

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

	.case-study-section .pattern-here {
		top: -50px;
	}

	.conclusion-section .elementor-widget-container,
	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-sty-copy {
		margin-left: 10px !important;
	}

	.case-study-section .elementor-widget-container {
		width: 89%;
		margin-left: 0 !important;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -96px;
	}

	.the-problem .elementor-column {
		margin-top: -93px;
	}

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

	.results-section {
		padding-bottom: 161px;
	}

	.results-section p {
		padding-bottom: 11px;
	}

	.the-problem .elementor-column {
		padding-bottom: 30px;
	}

	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 164px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 40px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.conclusion-section .elementor-widget-text-editor {
		width: 100%;
		min-width: 83%;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 20px;
	}

	.right-section-a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.results-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media only screen and (min-width: 1070px) and (max-width: 1079px) {

	.conclusion-section .elementor-widget-container {
		font-size: 12px !important;
	}

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

	.case-study-section .pattern-here {
		top: -55px;
	}

	.conclusion-section .elementor-widget-container,
	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-sty-copy {
		margin-left: 10px !important;
	}

	.case-study-section .elementor-widget-container {
		width: 92%;
		margin-left: 0 !important;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -96px;
	}

	.the-problem .elementor-column {
		margin-top: -120px;
	}

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

	.results-section {
		padding-bottom: 161px;
	}

	.results-section p {
		padding-bottom: 11px;
	}

	.the-problem .elementor-column {
		padding-bottom: 30px;
	}

	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 156px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 40px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.conclusion-section .elementor-widget-text-editor {
		width: 100%;
		min-width: 83%;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 20px;
	}

	.right-section-a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.results-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media only screen and (min-width: 1071px) and (max-width: 1076px) {

	.conclusion-section .elementor-widget-container {
		font-size: 12px !important;
	}

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

	.case-study-section .pattern-here {
		top: -53px;
	}

	.conclusion-section .elementor-widget-container,
	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-sty-copy {
		margin-left: 10px !important;
	}

	.case-study-section .elementor-widget-container {
		width: 92%;
		margin-left: 0 !important;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -96px;
	}

	.the-problem .elementor-column {
		margin-top: -120px;
	}

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

	.results-section {
		padding-bottom: 161px;
	}

	.results-section p {
		padding-bottom: 11px;
	}

	.the-problem .elementor-column {
		padding-bottom: 30px;
	}

	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 156px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 40px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.conclusion-section .elementor-widget-text-editor {
		width: 100%;
		min-width: 83%;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 20px;
	}

	.right-section-a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.results-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media only screen and (min-width: 1061px) and (max-width: 1070px) {

	.conclusion-section .elementor-widget-container {
		font-size: 12px !important;
	}

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

	.case-study-section .pattern-here {
		top: -50px;
	}

	.conclusion-section .elementor-widget-container,
	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-sty-copy {
		margin-left: 10px !important;
	}

	.case-study-section .elementor-widget-container {
		width: 92%;
		margin-left: 0 !important;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -96px;
	}

	.the-problem .elementor-column {
		margin-top: -120px;
	}

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

	.results-section {
		padding-bottom: 161px;
	}

	.results-section p {
		padding-bottom: 11px;
	}

	.the-problem .elementor-column {
		padding-bottom: 30px;
	}

	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 156px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 40px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.conclusion-section .elementor-widget-text-editor {
		width: 100%;
		min-width: 83%;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 20px;
	}

	.right-section-a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.results-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media only screen and (min-width: 1056px) and (max-width: 1060px) {

	.conclusion-section .elementor-widget-container {
		font-size: 12px !important;
	}

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

	.case-study-section .pattern-here {
		top: -55px;
	}

	.conclusion-section .elementor-widget-container,
	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-sty-copy {
		margin-left: 10px !important;
	}

	.case-study-section .elementor-widget-container {
		width: 94%;
		margin-left: 0 !important;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -96px;
	}

	.the-problem .elementor-column {
		margin-top: -120px;
	}

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

	.results-section {
		padding-bottom: 161px;
	}

	.results-section p {
		padding-bottom: 11px;
	}

	.the-problem .elementor-column {
		padding-bottom: 30px;
	}

	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 172px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 40px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.conclusion-section .elementor-widget-text-editor {
		width: 100%;
		min-width: 83%;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 20px;
	}

	.right-section-a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.results-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

}

@media only screen and (min-width: 1049px) and (max-width: 1055px) {


	.conclusion-section .elementor-widget-container {
		font-size: 12px !important;
	}

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

	.case-study-section .pattern-here {
		top: -55px;
	}

	.conclusion-section .elementor-widget-container,
	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-sty-copy {
		margin-left: 10px !important;
	}

	.case-study-section .elementor-widget-container {
		width: 96%;
		margin-left: 0 !important;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -96px;
	}

	.the-problem .elementor-column {
		margin-top: -120px;
	}

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

	.results-section {
		padding-bottom: 161px;
	}

	.results-section p {
		padding-bottom: 11px;
	}

	.the-problem .elementor-column {
		padding-bottom: 30px;
	}

	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 172px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 40px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.conclusion-section .elementor-widget-text-editor {
		width: 100%;
		min-width: 83%;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 20px;
	}

	.right-section-a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.results-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.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: 1048px) {


	.conclusion-section .elementor-widget-container {
		font-size: 12px !important;
	}

	.outer-case-study .elementor-element-1b6ca9e3 {
		margin-left: 20px;
	}

	.case-study-section .hfe-site-logo-container img {
		margin-left: 10px;
	}

	.conclusion-section .elementor-widget-text-editor {
		margin-left: 15px;
	}

	.case-study-section .pattern-here {
		top: -55px;
	}

	.conclusion-section .elementor-widget-container,
	.case-study-section .elementor-widget-container {
		width: 100%;
	}

	.case-sty-copy {
		margin-left: 10px !important;
	}

	.case-study-section .elementor-widget-container {
		width: 96%;
		margin-left: 0 !important;
	}

	.case-study-section .elementor-element-populated {
		margin-top: -96px;
	}

	.the-problem .elementor-column {
		margin-top: -120px;
	}

	.results-section,
	.right-section-a {
		padding-left: 20px;
		padding-right: 20px;
	}

	.results-section {
		padding-bottom: 161px;
	}

	.results-section p {
		padding-bottom: 11px;
	}

	.the-problem .elementor-column {
		padding-bottom: 30px;
	}

	.outer-case-study .elementor-element-33dc483 {
		margin-left: 30px;
	}

	.case-study-section {
		margin-bottom: 0px;
	}

	.solution-section {
		padding-bottom: 192px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section {
		padding-bottom: 40px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-container p {
		padding-left: 12px;
	}

	.conclusion-section .elementor-widget-text-editor {
		width: 100%;
		min-width: 83%;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 30px;
	}

	.case-study-section .elementor-widget-site-logo,
	.conclusion-section .elementor-widget-site-logo {
		max-width: 13% !important;
	}

	.conclusion-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 20px;
	}

	.right-section-a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.results-section {
		margin-top: 20px;
		padding-bottom: 30px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.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:  1045px) {*/
/*	.conclusion-section,*/
/*	.results-section {*/
/*		margin-top: 10px;*/
/*	}*/
/*	.outer-case-study .elementor-element-33dc483 {*/
/*		margin-left: 10px!important;*/
/*	}*/

/*	.case-study-section .hfe-site-logo-container img{*/
/*		margin-left: 10px;*/
/*	}*/

/*	.case-study-section .pattern-here{*/
/*		   top: -35px;*/
/*	}*/
/*	.conclusion-section .elementor-widget-container,*/
/*	.case-study-section .elementor-widget-container {*/
/*		width: 100%;*/
/*	}*/
/*	.case-sty-copy {*/
/*		margin-left: 10px!important;*/
/*	}*/
/*	.case-study-section .elementor-widget-container{*/
/*		width: 89%;*/
/*    margin-left: 0!important;*/
/*	}*/
/*	.case-study-section .elementor-element-populated {*/
/*		margin-top: -116px;*/
/*	}*/
/*	.the-problem .elementor-column{*/
/*		margin-top: -100px;*/
/*	}*/

/*	.results-section,*/
/*	.right-section-a {*/
/*		padding-left: 10px;*/
/*		padding-right: 10px;*/
/*	}*/
/*	.results-section {*/
/*		 padding-bottom: 123px;*/
/*	}*/
/*	.results-section p {*/
/*		padding-bottom: 11px;*/
/*	}*/
/*	.the-problem .elementor-column {*/
/*    padding-bottom: 70px;*/
/*	}*/
/*	.outer-case-study .elementor-element-33dc483 {*/
/*		margin-left: 30px;*/
/*	}*/

/*	.case-study-section {*/
/*		margin-bottom: 0px;*/
/*	}*/
/*	.solution-section {*/
/*		padding-bottom: 30px;*/
/*		padding-left: 10px;*/
/*		padding-right: 10px;*/
/*	}*/
/*	.conclusion-section {*/
/*		padding-bottom: 40px;*/
/*		padding-left: 10px;*/
/*		padding-right: 10px;*/
/*	}*/
/*	.conclusion-section .elementor-widget-container p {*/
/*		padding-left: 12px;*/
/*	}*/
/*	.conclusion-section .elementor-widget-text-editor{*/
/*		width: 100%;*/
/*		min-width: 83%;*/
/*	}*/
/*	.conclusion-section .elementor-widget-heading {*/
/*		margin-bottom: 30px;*/
/*	}*/
/*	.case-study-section .elementor-widget-site-logo,*/
/*	.conclusion-section .elementor-widget-site-logo {*/
/*		max-width: 13%!important;*/
/*	}*/
/*	.conclusion-section {*/
/*	 	padding-bottom: 30px;*/
/*		padding-left: 15px;*/
/*		padding-right: 15px;*/
/*	}*/
/*	.conclusion-section .elementor-widget-heading{*/
/*		margin-bottom: 20px;*/
/*	}*/
/*	.right-section-a  {*/
/*		padding-left: 10px;*/
/*		padding-right: 10px;*/
/*	}*/
/*	.results-section {*/
/*    padding-bottom: 66px;*/
/*		padding-left: 10px!important;*/
/*		padding-right: 10px!important;*/
/*  }*/
/*}*/
@media only screen and (min-width: 769px) and (max-width: 800px) {

	.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 .elementor-widget-text-editor{
  margin-left: 0px!important;
} */
	.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 !important;
	}

	.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: column;
	}
}

/*** 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;
	}
}

/* @media only screen and (min-width:1362px) and (max-width: 1680px) {
.case-study-section .pattern-here{
    top: -52px;
  }
} */
/* @media only screen and (min-width:1185px) and (max-width: 1361px) {
.case-study-section .pattern-here{
    top: -48px;
  }

}
@media only screen and (min-width:1116px) and (max-width: 1184px) {
.case-study-section .pattern-here{
    top: 1px;
  }
.case-study-section {
  margin-bottom: 0px;
}
} */
/* @media only screen and (min-width:1041px) and (max-width: 1115px) {

  .case-study-section .pattern-here{
    top: 11px;
  }
.case-study-section {
  margin-bottom: 0px;
}

} */

.pattern-here-mob {
	display: none;
}


@media only screen and (max-width: 768px) {

	.conclusion-section .elementor-widget-heading {
		margin-bottom: 0;
	}

	.solution-section p {
		font-family: 'Avenir-Medium', sans-serif;
	}

	.solution-section p,
	.the-problem p {
		font-size: 18px !important;
	}

	.results-section {
		padding-bottom: 54px;
	}

	.results-section ul {
		padding-left: 0px;
		text-align: left;
		list-style-position: inside;
	}

	.results-section li {
		font-size: 18px !important;
	}

	.conclusion-section .elementor-widget-container,
	.case-study-section .elementor-widget-container p {
		font-size: 17px !important;
	}

	.case-study-section .pattern-here-mob {
		max-width: 344px;
		margin: 0 auto;
	}

	.conclusion-section .elementor-heading-title {
		top: -28px;
		font-size: 23px !important;
	}

	.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: 0px;
		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: 37px;
	}

	.case-study-section .elementor-element-8bc7414 {
		padding-bottom: 0px;
		margin-bottom: 0;
		height: 0px;
	}

	.case-study-section .elementor-widget-container p {
		width: 268px;
		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-img,
	.conclusion-section .hfe-site-logo-img {
		max-width: 90% !important;
	}

	.case-study-section {
		margin-bottom: 0px;
		padding-bottom: 0;
	}

	.conclusion-section {
		margin-bottom: 37px;
	}
}

@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: 21% !important;
	}

}

@media only screen and (min-width: 391px) and (max-width: 415px) {

	.case-study-section::before {
		left: 19.5% !important;
	}

}

@media only screen and (min-width: 375px) and (max-width: 390px) {

	.case-study-section::before {
		left: 17% !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: 15px !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: 15px !important;
		width: 270px;
	}
}


@media only screen and (min-width: 334px) and (max-width: 390px) {


	.conclusion-section,
	.case-study-section {
		margin-bottom: 55px;
	}

	.conclusion-section .hfe-site-logo {
		margin-top: 20px;
	}

	.conclusion-section .elementor-widget-container,
	.case-study-section p {
		font-size: 17px !important;
	}


}


@media only screen and (max-width: 334px) {

	.case-study-section .elementor-widget-text-editor {
		max-width: 290px !important;
	}

	.conclusion-section .hfe-site-logo {
		margin-top: 0px !important;
	}

	.case-study-section>.elementor-container {
		max-width: 278px !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: 65% !important;
	}

	.case-study-section .elementor-widget-container p {
		padding-top: 5px;
		font-size: 16px !important;
		max-width: 230px;
	}

	.left-section-a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.conclusion-section p {
		max-width: 230px;
		font-size: 16px !important;
	}

	.conclusion-section .elementor-widget-text-editor {
		width: 250px !important;
		max-width: 250px !important;
	}

	.conclusion-section .hfe-site-logo {
		padding-bottom: 5px;
		margin-top: 25px;
	}

	.conclusion-section h2 {
		font-size: 20px;
	}

	.case-study-section,
	.conclusion-section {
		height: auto;
	}

	/* 	.case-study-section::before{
  top: -11px;
  left: 62%!important;
  font-size: 20px!important;
} */
	.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-7e9e32b */.elementor-8545 .elementor-element.elementor-element-7e9e32b {
    width: 88px;
}/* End custom CSS */
/* Start custom CSS for site-logo, class: .elementor-element-1b1e73e */.elementor-8545 .elementor-element.elementor-element-1b1e73e {
    width: 146px;
}/* End custom CSS */
/* Start custom CSS for site-logo, class: .elementor-element-5d8bf47 */.elementor-8545 .elementor-element.elementor-element-5d8bf47 {
    width: 146px;
}/* End custom CSS */
/* Start custom CSS for site-logo, class: .elementor-element-19e822b */.elementor-8545 .elementor-element.elementor-element-19e822b {
    width: 146px;
}/* End custom CSS */
/* Start custom CSS for site-logo, class: .elementor-element-798db2d */.elementor-8545 .elementor-element.elementor-element-798db2d {
    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 */