.elementor-kit-5{--e-global-color-primary:#3A4C99;--e-global-color-secondary:#54595F;--e-global-color-text:#707070;--e-global-color-accent:#3A4C99;--e-global-color-0e17718:#7E2326;--e-global-color-e8056dc:#48873E;--e-global-color-976f1ae:#253F8E;--e-global-color-8ef6f1e:#C9CB2D;--e-global-color-44608eb:#F18521;--e-global-color-79b75b6:#C5AC5F;--e-global-color-005c027:#9D7CB7;--e-global-color-afe717a:#7B411A;--e-global-color-64c6939:#F6BD16;--e-global-color-b63a3cf:#1F3B19;--e-global-color-99a2829:#48873E;--e-global-typography-primary-font-family:"Libre Baskerville";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Libre Baskerville";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;line-height:24px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{font-family:"Libre Baskerville", Sans-serif;font-size:52px;line-height:58px;}.elementor-kit-5 h2{font-family:"Libre Baskerville", Sans-serif;line-height:52px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Slider Background & Cutout */
  .elementor-20 .elementor-element.elementor-element-20934e2 .elementor-repeater-item-ea9ca65 .swiper-slide-contents {background: linear-gradient(-45deg, transparent 80px, #7E2326C4 7px);
  transition: background 2s ease;min-height:793px;max-height:794px !important;width:50%; vertical-align: middle !important;display:inline-block; align-items: center;justify-content: center;padding: 100px

}

.elementor-20 .elementor-element.elementor-element-20934e2 .elementor-repeater-item-ea9ca65 .swiper-slide-inner {margin:0 !important;padding:0 !important;}
/* Slider Button */
.elementor-20 .elementor-element.elementor-element-20934e2 .elementor-slide-button {background: linear-gradient(-45deg, transparent 10px, #f6bd16 2px);
}

/* Button Styling */
#button {background: linear-gradient(-45deg, transparent 10px, #3A4C99 2px);
}

/* Banner Section */
#side-banner {background: linear-gradient(45deg, transparent 80px, #3A4C99 7px);
  transition: background 2s ease; ;vertical-align: middle !important;width:90%;margin-left:10%;}
  
  /* Case Studies */
  
#cs1l {background-image: url('https://www.powysstone.co.uk/wp-content/uploads/2022/09/aniston-grace-L3hyEbDk194-unsplash-1-scaled.jpg');
  transition: background 2s ease; ;vertical-align: middle !important;}

#cs1 {background: linear-gradient(45deg, transparent 80px, #F6BD16 7px);
  transition: background 2s ease; ;vertical-align: middle !important;}
  
#productinfo {background: linear-gradient(-45deg, transparent 80px, #7E2326C4 7px);
  transition: background 2s ease;min-height:100%;max-height:100% !important;width:50%; vertical-align: middle !important;display:inline-block; align-items: center;justify-content: center; padding:100px !important;

}

/* mobile */
@media only screen and (max-width: 450px) {
/* Slider Background & Cutout */
  .elementor-20 .elementor-element.elementor-element-20934e2 .elementor-repeater-item-ea9ca65 .swiper-slide-contents {background: linear-gradient(-45deg, transparent 80px, #7E2326C4 7px);
  transition: background 2s ease;min-height:500px;max-height:500px !important;width:100%; vertical-align: middle !important;display:inline-block; align-items: center;justify-content: center;padding: 20px;  max-width:100% !important;

}

.elementor-20 .elementor-element.elementor-element-20934e2 .elementor-repeater-item-ea9ca65 .swiper-slide-inner {margin:0 !important;padding:0 !important;}
/* Slider Button */
.elementor-20 .elementor-element.elementor-element-20934e2 .elementor-slide-button {background: linear-gradient(-45deg, transparent 10px, #f6bd16 2px);
}

#productinfo {width:100%;padding: 30px 10px !important;}

.elementor-729 .elementor-element.elementor-element-7b29e32 {width:100%;}
}/* End custom CSS */