#Remarkables
    {
    display:flex;
    flex-wrap: wrap;
	}
    
    .large-box 
    {
    width: calc(50% - 24px);
    height: 776px;
    display:flex;
    flex-direction:column;
    margin-right:24px;
    transition: box-shadow 0.3s ease;
    }
    
    .small-box-inline 
    {
    width: calc(50% - 24px);
    height: 400px;
    margin-right:24px;
    transition: box-shadow 0.3s ease;
    }
    
	.small-box 
	{
    width: calc(25% - 24px);
    height: 400px;
    margin-right:24px;
    margin-bottom:24px;
    transition: box-shadow 0.3s ease;
    }

    .cardrow 
    {
    display: flex;
    width: calc(50% - 24px);
    flex-wrap: wrap;
    }
    
    .large-image
    {
    height:597px; 
    width:100%; 
    object-position:center; 
    object-fit:cover;
    }
    
    .large-box-title
    {
    color:#fff;
    font-size:2rem;
    line-height:36px;
    font-weight:700;
    padding:1rem 1rem 0 1rem;
    }
    
    .large-bx-text-row
    {
    display:flex;
    flex-direction:row;
    height:126px;
    }
    
    .large-box-text
    {
    font-size:1rem;
    line-height:22px;
    font-weight:400;
    color:#fff;
    text-decoration:none;
    padding:1rem;
    max-width:400px;
    }
    
    .large-box-cta
    {
    display: flex;
    flex-direction: column;
    justify-content: end;
    margin: 0 1rem 2rem 4rem;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    }
    
    .small-image
    {
    width:100%;
    height:200px;
    object-position:center; 
    object-fit:cover;
    }
    
    .small-box-title
    {
    font-size:20px;
    line-height:32px;
    font-weight:700;
    margin-top:1rem;
    }
    
    .small-box-text
    {
    background-color:#fff;
    font-size:1rem;
    line-height:22px;
    font-weight:400;
    color:#000;
    text-decoration:none;
    }
    
    .small-box-cta
    {
    margin-top:8px;
    color:#0F61FD;
    text-decoration:none;
    font-weight:bold;
    }
    
    .RemarkLink
    {
    line-height:0;text-decoration:none;color:#000;
    transition:border-color ease 0.4s;
    height:100%;display:block;
    border:solid 1px #fff;
    }
    
    .RemarkLinkLarge
    {
    line-height:0;text-decoration:none;color:#fff;
    }
    
    .WhatMakesImage
    {
    margin: 24px 24px -20px 0;
    width: calc(100% - 24px);
    }
    
    .WhatMakesButtonHolder
    {
    width: 100%;
    overflow: hidden;
    position: relative;
    top: -64px;
    }
    
    .WhatMakesButtonHolderInner
    {
    width: fit-content;
    margin: 0 auto;
    display: flex;
    z-index: 20;
    flex-direction: column;
    }
    
    .btnWhatMakes
    {
    border-radius: 32px;
    padding: 8px;
    font-size: 12px;
    }
    
    .WMSpacer
    {
    display:none;
    }

@media only screen and (max-width:1199px) 
{
    .large-box 
    {
    width: 100%;
    height: 776px;
    display:flex;
    flex-direction:column;
    margin-bottom:24px;
    margin-right:24px;
    }
    
    .large-bx-text-row
    {
    flex-direction:column;
    height:unset;
    }
    
    .large-box-cta
    {
    margin:0.4rem 1rem 2rem 1rem
    }
    
    .small-box-inline 
    {
    width: calc(50% - 24px);
    height: 376px;
    margin-right:24px;
    }
    
	.small-box 
	{
    width: calc(50% - 24px);
    height: 376px;
    margin-right:24px;
    margin-bottom:24px;
    }

    .cardrow 
    {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    }
    
    .WhatMakesImage, .WhatMakesButtonHolder
    {
    display:none;
    }

    .WMSpacer
    {
    display:block;
    height:24px;
    width:100%;
    }
}

@media only screen and (max-width:599px) 
{
    
    .large-box
    {
    height:unset;
    margin-right:0px;
    margin-bottom:24px;
    }
    
    .large-image
    {
    height:276px;
    }
    
    .large-bx-text-row
    {
    flex-direction:column;
    height:unset;
    }
    
    .large-box-cta
    {
    margin:0.4rem 1rem 2rem 1rem
    }
    
    .small-box-inline 
    {
    width: 100%;
    height: 376px;
    margin-right:0px;
    }
    
	.small-box 
	{
    width: 100%;
    height: 376px;
    margin-right:0px;
    margin-bottom:24px;
    }

    h2
    {
    font-size:1.5rem;
    line-height:2.2rem;
    }

    

}