:root {
    --breadcrumb-margin-top: 25px;
    --css-grid-between-gap: 70px;
    --section-gap: 96px;
    --intro-section-gap: 54px;
    --default-gap: 24px;
    --bottom-content-gap: 42px;
    --breadcrumb-gap: 30px;
    --flex-container-padding: 24px;
    --h1-margin-extended: 0 0 24px 0;
    
    --form-col-gap : 27px;
    --form-left-margin : 20px;
}

.strip-row {
    margin-bottom: var(--section-gap);
}

.slider-with-xbox .rotatorElement {
    margin-bottom: 80px;
}

.content-wrapper p, 
.content-wrapper img, 
.content-wrapper ul, 
.content-wrapper ol, 
.content-wrapper btn-group, 
.content-wrapper > div, 
.content-wrapper table,
.badge{
    margin-bottom: var(--default-gap);
}

.btn-wrapper > * {
    margin-bottom: 0;
}

.content-wrapper :last-child {
    margin-bottom: 0
}

.strip-row > .intro-content, .strip-row > .container > .intro-content {
    margin-bottom: var(--intro-section-gap);
}

.bottom-content.content-wrapper {
    margin-top: var(--bottom-content-gap);
}

.strip-row .intro-content {
    margin-bottom: var(--intro-section-gap);
}

.r2g-tabs-main-strip .intro-content {
    margin-bottom: calc(var(--intro-section-gap ) - 24px);
}

.r2g-xbox-sub-component .image-wrapper {
    margin-bottom: 24px;
}



/* Gap Utilities */


.intro-gap,
.intro-gap > .intro-gap

{
    margin-bottom: var(--intro-section-gap);
}

.narrow-content{
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}


.intro-content-option-1{
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
}


.intro-content-option-2{
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}


.swiper-pagination {
    margin-top: var(--default-gap);
}

.content-wrapper div:not(.btn-wrapper):not(.btn-action-wrapper) > [class^="btn-"],
.content-wrapper div:not(.btn-wrapper):not(.btn-action-wrapper) > .btn
{
  margin-right: 25px;
}


@media(min-width: 1024px) {
    
   .intro-gap-lg
    
    {
        margin-bottom: var(--intro-section-gap);
    }

    
}



/* h1 extended margin */
h1.h1-extended-margin {
    margin: var(--h1-margin-extended);
}


/* Forms */
.form-contactus .fb-privacyfield{
    margin-bottom: 0 !important;
}


@media(min-width: 1024px) {
    :root {
        --breadcrumb-margin-top:40px;
        --css-grid-between-gap: 117px;
        --section-gap: 136px;
        --form-left-margin : 60px;
    }

    .r2g-tabs-main-strip .intro-content {
        margin-bottom: var(--intro-section-gap);
    }
}

@media(min-width: 1366px) {
    :root {
        --h1-margin-extended: 0 0 64px 0;
        --form-left-margin : 90px;
    }
}

@media(min-width: 1600px) {
    :root {
        --breadcrumb-margin-top:48px;
        --bottom-content-gap: 52px;
        --intro-section-gap: 72px;
        --section-gap: 183px;
    }
}