.elementor-2825 .elementor-element.elementor-element-2f1db95{margin-top:-50px;margin-bottom:050px;}.elementor-2825 .elementor-element.elementor-element-0f0aadf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-3px;margin-bottom:0px;}.elementor-2825 .elementor-element.elementor-element-0f0aadf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2825 .elementor-element.elementor-element-a85cde8 > .elementor-container{max-width:992px;}.elementor-2825 .elementor-element.elementor-element-61e4bdd .elementor-heading-title{color:#9C9C9B;font-family:"Open Sans", Sans-serif;font-weight:200;letter-spacing:0.4px;}.elementor-2825 .elementor-element.elementor-element-61e4bdd > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-2825 .elementor-element.elementor-element-64cc1d5 > .elementor-container{max-width:992px;}.elementor-2825 .elementor-element.elementor-element-841dad1 .elementor-heading-title{color:#787777;font-family:"Open Sans", Sans-serif;font-weight:300;letter-spacing:0.4px;}.elementor-2825 .elementor-element.elementor-element-00cd806 > .elementor-container{max-width:992px;}.elementor-2825 .elementor-element.elementor-element-00cd806{margin-top:20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2825 .elementor-element.elementor-element-73a87f9:hover > .elementor-element-populated{background-color:#B1BF9700;}.elementor-2825 .elementor-element.elementor-element-aceecea{color:#666666;font-family:"Open Sans", Sans-serif;font-weight:300;letter-spacing:0.6px;}.elementor-2825 .elementor-element.elementor-element-aceecea > .elementor-widget-container{margin:0px 0px -42px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2825 .elementor-element.elementor-element-d97a45a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2825 .elementor-element.elementor-element-3a4075c > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2825 .elementor-element.elementor-element-8c9760d{--divider-border-style:solid;--divider-color:#D3D1D1;--divider-border-width:1px;}.elementor-2825 .elementor-element.elementor-element-8c9760d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-2825 .elementor-element.elementor-element-8c9760d .elementor-divider{text-align:center;padding-top:15px;padding-bottom:15px;}.elementor-2825 .elementor-element.elementor-element-8c9760d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2825 .elementor-element.elementor-element-b8d639f > .elementor-container{max-width:992px;text-align:left;}.elementor-msie .elementor-2825 .elementor-element.elementor-element-421fa55 .elementor-portfolio-item{width:calc( 100% / 3 );}.elementor-2825 .elementor-element.elementor-element-421fa55 .elementor-post__thumbnail__link{padding-bottom:calc( 1 * 100% );}.elementor-2825 .elementor-element.elementor-element-421fa55:after{content:"1";position:absolute;color:transparent;}.elementor-2825 .elementor-element.elementor-element-421fa55{--grid-column-gap:15px;--grid-row-gap:15px;}.elementor-2825 .elementor-element.elementor-element-421fa55 a .elementor-portfolio-item__overlay{background-color:#000000AB;}.elementor-2825 .elementor-element.elementor-element-421fa55 .elementor-portfolio-item__title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:300;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0.4px;}.elementor-2825 .elementor-element.elementor-element-ca4fab0{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2825 .elementor-element.elementor-element-1b23a1e > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2825 .elementor-element.elementor-element-5c7ea91{--divider-border-style:solid;--divider-color:#D3D1D1;--divider-border-width:1px;}.elementor-2825 .elementor-element.elementor-element-5c7ea91 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-2825 .elementor-element.elementor-element-5c7ea91 .elementor-divider{text-align:center;padding-top:15px;padding-bottom:15px;}.elementor-2825 .elementor-element.elementor-element-5c7ea91 > .elementor-widget-container{margin:20px 0px 20px 0px;}@media(max-width:1024px){.elementor-msie .elementor-2825 .elementor-element.elementor-element-421fa55 .elementor-portfolio-item{width:calc( 100% / 2 );}}@media(max-width:767px){.elementor-msie .elementor-2825 .elementor-element.elementor-element-421fa55 .elementor-portfolio-item{width:calc( 100% / 1 );}}/* Start custom CSS for section, class: .elementor-element-2f1db95 */.diagonal-line{
    background-image: url(https://ravenred.co.uk/wp-content/uploads/2020/10/RavenRed-Home-Page-big-graphic.png);
        position: absolute;
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7f82bff */.top-header-red-part{
    content: "";
    top: 0;
    right: 0;
    width: 50%;
    position: absolute;
    display: block;
    background-image: url(https://ravenred.co.uk/wp-content/uploads/2020/10/RavenRed-Home-Page-big-graphic.png);
    height: 20px !important;
    z-index: 1 !important;
        margin-right: -10px;
}/* End custom CSS */
/* Start custom CSS for portfolio, class: .elementor-element-421fa55 */p {text-align: left;}
.custom_portfolio .elementor-portfolio .elementor-portfolio-item a .elementor-portfolio-item__overlay .elementor-portfolio-item__title{
    vertical-align: top;
    margin-bottom: 85%;
}/* End custom CSS */