﻿.BurgundyBackground {
    background: #561022;
}

    .BurgundyBackground p, .BurgundyBackground h2 {
        color: #fff;
    }

.sectionNoPadding .container-fluid {
    padding:0px;
}

.LightBurgundyBackground {
    background: #fff5f5;
}

.CenteredTitle h2 {
    margin: 0px auto 50px auto;
    display: table;
}

.leftFlexColumn {
    padding-left: 100px;
    padding-right: 100px;
}

.TwoColumns h3:first-child {
    margin-top: 0px;
}

.TwoColumns h4 {
    margin-top: 0px;
    color: #561022;
}

.TwoColumns h2:first-child {
    margin-top:0px;
}

.ThreeColumns.LightBurgundyBackground .ThreeColumnsWrapper {
    background: #fff;
    padding: 40px;
    box-shadow: 0px 2px 9px -1px rgba(0, 0, 0, 0.5);
}

.ThreeColumns h3, .ThreeColumns h4 {
    margin: 0px;
}

.body-content img[align="left"],
.body-content img[style*="float: left"],
.body-content img[style*="float:left"] {
    margin: 5px 50px 20px 0px;
    max-width: 350px !important;
    height: auto !important;
}

.body-content img[align="right"],
.body-content img[style*="float: right"],
.body-content img[style*="float:right"] {
    margin: 5px 0px 20px 50px;
    max-width: 350px !important;
    height: auto !important;
}

hr {
    border-top: 1px solid #7a7a7a;
}

.FooterCallout h3 {
    margin: 0px;
    color: #561022;
}

.FullWidth h3 {
    color: #561022;
}


.FullWidth h3:first-child {
    margin-top:0px;
}

.FooterCallout .button {
    justify-content: left;
}

.TwoColumnsBG { 
    height: 600px;
}

@media (min-width: 1200px) and (max-width: 1366px) {
    .body-content img[align="right"], .body-content img[style*="float: right"], .body-content img[style*="float:right"] {
        margin: 5px 0px 20px 30px;
        max-width: 250px !important;
    }

    .BurgundyBackground  {
        padding-top:0px;
        padding-bottom:0px;
    }

    .leftFlexColumn {
        padding-left: 70px;
        padding-right: 70px;
    }

    .TwoColumnsBG {
        height: 530px !important;
        margin: 0px;
    }
}

    @media (min-width: 992px) and (max-width: 1199px) {
        .leftFlexColumn {
            padding-left: 50px;
            padding-right: 50px;
        }

        .TwoColumnsBG {
            height: 500px !important;
            margin: 0px;
        }

        .CenteredTitle h2 {
            margin: 0px auto 40px auto;
            display: table;
        }

        .body-content img[align="right"], .body-content img[style*="float: right"], .body-content img[style*="float:right"] {
            margin: 5px 0px 20px 30px;
            max-width: 200px !important;
        }
    }


    @media (min-width: 768px) and (max-width: 991px) {
        .TwoColumns .col-sm-6 {
            width: 100%;
        }

        .body-content img[align="right"], .body-content img[style*="float: right"], .body-content img[style*="float:right"] {
            margin: 5px 0px 20px 30px;
            max-width: 200px !important;
        }

        .blockThumbs, .blockThumbs1, .blockThumbs2 {
            height: auto !important;
        }

        .TwoColumnsPhoto .col-sm-5, .TwoColumnsPhoto .col-sm-2 {
           width:100%;
        }

        .TwoColumnsBG {
            height: 500px !important;
            margin: 40px 0px -60px 0px;
        }

        .leftFlexColumn {
            padding-left: 50px;
            padding-right: 50px;
        }

        .ThreeColumns .col-sm-4 {
            padding: 0px;
            width: 100%;
            margin-bottom: 30px;
        }

        .CenteredTitle h2 {
            margin: 0px auto 35px auto;
            display: table;
        }

        .FullWidth {
            padding-left: 30px;
            padding-right: 30px;
        }

        #cms-content-custom_14 img, #cms-content-custom_50 {
            margin-top: 30px;
        }

        form {
            width: 100%;
        }
    }

    @media (min-width: 0px) and (max-width: 767px) {

        .body-content a {
            word-break: break-word;
        }

        .leftFlexColumn {
            padding-left: 20px;
            padding-right: 20px;
        }

        .TwoColumnsPhoto .col-sm-2 {
            padding:0px;
        }

        .TwoColumnsBG {
            height: 300px !important;
            margin-top: 30px;
        }

        .CenteredTitle h2 {
            margin: 0px auto 20px auto;
        }

        #cms-content-custom_14 img, #cms-content-custom_50 {
            margin-top: 30px;
        }

        .body-content img[align="right"], .body-content img[style*="float: right"], .body-content img[style*="float:right"] {
            margin: 10px 0px 30px 0px;
            width: 100%;
            max-width: 100% !important;
            height: auto !important;
            float: none !important;
            display: table;
        }

        .ThreeColumns .col-sm-4 {
            padding: 0px;
        }

        .ThreeColumns.LightBurgundyBackground .ThreeColumnsWrapper {
            padding: 30px;
            margin-bottom: 30px;
        }

        .FooterCallout .callout-button {
            width: 100%;
            margin-top: 40px;
        }

        .TwoColumns .callout-button {
            width: 100%;
        }

        .FooterCallout .button {
            justify-content: inherit;
            width: 100%;
            display: table;
        }
    }