:root {
    /*Colors*/
    --am_primary_color: #003a5d;
    --am_secondary_color: #cc6339;
    --am_tertiary_color: #7ca6ba;
    --am_body_text_color: #636466;

    /*Fonts*/
    --am_primary_font: 'Brandon Grotesque', sans-serif;
    --am_font_size_sm: '';
    --am_font-size_default: 20px;

    /*Margin*/
    --am_margin_xs: 15px;
    --am_margin_sm: 30px;
    --am_margin_md: 70px;
    --am_margin_lg: 115px;

    /*Padding*/
    --am_padding_xs: 15px;
    --am_padding_sm: 30px;
    --am_padding_md: 70px;
    --am_padding_lg: 115px;
}

/* Typography */

.am_sermon_page .am_sermon_container h1, .am_sermon_page .am_sermon_container h2, .am_sermon_page .am_sermon_container h3, .am_sermon_page .am_sermon_container h4, .am_sermon_page .am_sermon_container h5, .am_sermon_page .am_sermon_container h6, .am_sermon_page .am_sermon_container p, .am_sermon_page .am_sermon_container a, .am_sermon_page .am_sermon_container li, .am_sermon_page .am_sermon_container label, .am_sermon_page .am_sermon_container ul {
    color: var(--am_primary_color);
    font-family: var(--am_primary_font);
    margin: 0;
    padding: 0;
}

.am_sermon_page .am_sermon_container h1, .am_sermon_page .am_sermon_container .h1 {
	font-size: 80px;
    font-weight: 600;
    margin-bottom: 5px;
}

.am_sermon_page .am_sermon_container h2, .am_sermon_page .am_sermon_container .h2 {
	font-size: 60px;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 65px;
    margin: 0;
    margin-bottom: var(--am_margin_sm);
    text-transform: capitalize;
}

.am_sermon_page .am_sermon_container h3, .am_sermon_page .am_sermon_container .h3 {
    font-size: 40px;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 35px;
    margin: 0;
    text-transform: capitalize;
}

.am_sermon_page .am_sermon_container .am_h5 {
    color: var(--am_secondary_color);
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;
}

.am_sermon_page .am_sermon_container p {
	font-size: 24px;
    line-height: 34px;
    margin: 40px 0;
}

.am_sermon_page .am_sermon_container .am_body-text {

}

.am_sermon_page .am_sermon_container h5, .am_sermon_page .am_sermon_container .h5 {
	font-size: 20px;
}

.am_sermon_page .am_sermon_container .am_btn {
    background-color: var(--am_tertiary_color);
    border: 2px solid var(--am_tertiary_color);
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    color: white;
    display: block;
	font-size: 18px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 16px;
    max-width: 225px;
    padding: 16px 24px;
    transition: .3s all ease;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.am_sermon_page .am_sermon_container .am_btn:hover {
    background-color: transparent;
    color: var(--am_tertiary_color);
}

.am_sermon_page .am_sermon_container li {
	font-size: 20px;
}

.am_sermon_page .am_sermon_container label {
	font-size: 18px;
}

.am_sermon_page .am_sermon_container input {
	font-size: 18px;
}

.am_sermon_page .am_sermon_container .am_secondary-text {
	color: var(--am_secondary_color);
}

.am_sermon_page .am_sermon_container .am_tertiary-text {
	color: var(--am_tertiary_color);
}

.am_sermon_page .am_sermon_container .am_primary-text {
	color: var(--am_primary_color);
}

.am_sermon_page .am_sermon_container .am_body-text {
	color: var(--am_body_text_color);
}

.am_sermon_page .am_sermon_container .am_list-unstyled {
	list-style: none;
	padding: 0;
}

.am_sermon_page .am_sermon_container .am_list-inline {
    margin-bottom: var(--am_margin_xs);;
}

.am_sermon_page .am_sermon_container .am_list-inline li {
	display: inline;
}

.am_sermon_page .am_sermon_container .am_list-inline li a {
	text-decoration: none;
}

.am_sermon_page .am_sermon_container .am_sermon-list-info .dashed:after {
	content: " – ";
	display: inline;
}

.am_sermon_page .am_sermon_container .am_sermon-list-info .dotted:after {
	content: " • ";
	display: inline;
}

/* Background */

.am_sermon_page {
    margin-top: -215px;
    padding-top: 215px;
}

/* Layout */

.am_sermon_page .am_sermon_container  {
    margin: 80px auto;
    padding-left: 8%;
    padding-right: 8%;
}

.am_sermon_page .am_sermon_container .am_d-flex {
    display: flex;
    flex-wrap: wrap;
}

.am_sermon_page .am_sermon_container .am_flex-col {
    flex-flow: column;
}

.am_sermon_page .am_sermon_container .am_row {
    width: 100%;
}

.am_sermon_page .am_sermon_container .am_row .am_col-1 {
    width: 8.33%;
}
.am_sermon_page .am_sermon_container .am_row .am_col-2 {
    width: 16.66%;
}
.am_sermon_page .am_sermon_container .am_row .am_col-3 {
    width: 25%;
}
.am_sermon_page .am_sermon_container .am_row .am_col-4 {
    width: 33.33%;
}
.am_sermon_page .am_sermon_container .am_row .am_col-5 {
    width: 41.66%;
}
.am_sermon_page .am_sermon_container .am_row .am_col-6 {
    width: 50%;
}
.am_sermon_page .am_sermon_container .am_row .am_col-7 {
    width: 58.33%;
}
.am_sermon_page .am_sermon_container .am_row .am_col-8 {
    width: 66.66%;
}
.am_sermon_page .am_sermon_container .am_row .am_col-9 {
    width: 75%;
}
.am_sermon_page .am_sermon_container .am_row .am_col-10 {
    width: 83.33%;
}
.am_sermon_page .am_sermon_container .am_row .am_col-11 {
    width: 91.66%;
}
.am_sermon_page .am_sermon_container .am_row .am_col-12 {
    width: 100%;
}

/* OFFSET COLS */

.am_sermon_page .am_sermon_container .am_row .am_offset-1 {
    padding-right: 8.33%;
}
.am_sermon_page .am_sermon_container .am_row .am_offset-2 {
    padding-right: 16.66%;
}
.am_sermon_page .am_sermon_container .am_row .am_offset-3 {
    padding-right: 25%;
}
.am_sermon_page .am_sermon_container .am_row .am_offset-4 {
    padding-right: 33.33%;
}
.am_sermon_page .am_sermon_container .am_row .am_offset-5 {
    padding-right: 41.66%;
}
.am_sermon_page .am_sermon_container .am_row .am_offset-6 {
    padding-right: 50%;
}
.am_sermon_page .am_sermon_container .am_row .am_offset-7 {
    padding-right: 58.33%;
}
.am_sermon_page .am_sermon_container .am_row .am_offset-8 {
    padding-right: 66.66%;
}
.am_sermon_page .am_sermon_container .am_row .am_offset-9 {
    padding-right: 75%;
}
.am_sermon_page .am_sermon_container .am_row .am_offset-10 {
    padding-right: 83.33%;
}
.am_sermon_page .am_sermon_container .am_row .am_offset-11 {
    padding-right: 91.66%;
}

.am_sermon_page .am_sermon_container .am_sidebar {
    background: #e4e4e4;
    padding: 50px 40px;
}

/* Forms */
.am_sermon_page .am_sermon_container .am_select-label {
    color: var(--am_body_text_color);
    margin-right: 40px;
}

.am_sermon_page .am_sermon_container select {
    border: none;
    border-bottom: solid 1px var(--am_body_text_color);
    color: var(--am_body_text_color);
    margin-right: var(--am_margin_sm);
    min-width: 215px;
    text-align: right;
}

/* Helper Classes */

.am_sermon_page .am_sermon_container .am_text-decoration-none {
    text-decoration: none;
}

.am_sermon_page .am_sermon_container .am_self-start {
    align-self: flex-start;
}
.am_sermon_page .am_sermon_container .am_self-center {
    align-self: center;
}
.am_sermon_page .am_sermon_container .am_self-end {
    align-self: flex-end;
}
.am_sermon_page .am_sermon_container .am_whitespace-nowrap {
    white-space: nowrap;
}
.am_sermon_page .am_sermon_container .am_flex-nowrap {
    flex-wrap: nowrap;
}

/*Zero Margin*/
.am_sermon_page .am_sermon_container .am_mr-0 {
    margin-right: 0;
}
.am_sermon_page .am_sermon_container .am_ml-0 {
    margin-left: 0;
}
.am_sermon_page .am_sermon_container .am_mt-0 {
    margin-top: 0;
}
.am_sermon_page .am_sermon_container .am_mb-0 {
    margin-bottom: 0;
}
.am_sermon_page .am_sermon_container .am_m-0 {
    margin: 0;
}

/*Zero Padding */
.am_sermon_page .am_sermon_container .am_pr-0 {
    padding-right: 0;
}
.am_sermon_page .am_sermon_container .am_pl-0 {
    padding-left: 0;
}
.am_sermon_page .am_sermon_container .am_pt-0 {
    padding-top: 0;
}
.am_sermon_page .am_sermon_container .am_pb-0 {
    padding-bottom: 0;
}
.am_sermon_page .am_sermon_container .am_p-0 {
    padding: 0;
}

.am_sermon_page .am_sermon_container .am_mr-xs {
    margin-right: var(--am_margin_xs);
}
.am_sermon_page .am_sermon_container .am_mr-sm {
    margin-right: var(--am_margin_sm);;
}
.am_sermon_page .am_sermon_container .am_mr-md {
    margin-right: var(--am_margin_md);;
}
.am_sermon_page .am_sermon_container .am_mr-lg {
    margin-right: var(--am_margin_lg);;
}

.am_sermon_page .am_sermon_container .am_ml-xs {
    margin-left: var(--am_margin_xs);
}
.am_sermon_page .am_sermon_container .am_ml-sm {
    margin-left: var(--am_margin_sm);;
}
.am_sermon_page .am_sermon_container .am_ml-md {
    margin-left: var(--am_margin_md);;
}
.am_sermon_page .am_sermon_container .am_ml-lg {
    margin-left: var(--am_margin_lg);;
}
.am_sermon_page .am_sermon_container .am_mt-xs {
    margin-top: var(--am_margin_xs);;
}
.am_sermon_page .am_sermon_container .am_mt-sm {
    margin-top: var(--am_margin_sm);;
}
.am_sermon_page .am_sermon_container .am_mt-md {
    margin-top: var(--am_margin_md);;
}
.am_sermon_page .am_sermon_container .am_mt-lg {
    margin-top: var(--am_margin_lg);;
}

.am_sermon_page .am_sermon_container .am_mb-xs {
    margin-bottom: var(--am_margin_xs);;
}
.am_sermon_page .am_sermon_container .am_mb-sm {
    margin-bottom: var(--am_margin_sm);;
}
.am_sermon_page .am_sermon_container .am_mb-md {
    margin-bottom: var(--am_margin_md);;
}
.am_sermon_page .am_sermon_container .am_mb-lg {
    margin-bottom: var(--am_margin_lg);;
}

.am_sermon_page .am_sermon_container .am_fw-400 {
    font-weight: 400;
}

.am_sermon_page .am_sermon_container .am_fw-500 {
    font-weight: 500;
}

.am_sermon_page .am_sermon_container .am_fw-600 {
    font-weight: 600;
}

.am_sermon_page .am_sermon_container .am_fw-700 {
    font-weight: 700;
}

.am_sermon_page .am_sermon_container .attachment-post-thumbnail img, .am_sermon_page .am_sermon_container img.attachment-post-thumbnail {
    width: 90%;
    height: auto;
}

.am_sermon_page .am_sermon_container .am_responsive-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
}

.am_sermon_page .am_sermon_container .am_responsive-container .am_responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

/* Icons */

.am_sermon_page .am_sermon_container .fa.fab {
    border: solid 2px;
    border-radius: 50%;
    font-size: 30px;
    height: 50px;
    position: relative;
    transition: .3s all ease;
    width: 50px;
}

.am_sermon_page .am_sermon_container .fa.fab:hover {
    background-color: var(--am_tertiary_color);
    border-color: white;
    color: white;
}

.am_sermon_page .am_sermon_container .fa.fab:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.am_sermon_page .am_sermon_container .fa.fab.am_primary-text {
    border-color: var(--am_primary_color);
}

.am_sermon_page .am_sermon_container .fa.fab.am_secondary-text {
    border-color: var(--am_secondary_color);
}

.am_sermon_page .am_sermon_container .fa.fab.am_tertiary-text {
    border-color: var(--am_tertiary_color);
}

/* Media Query */

@media only screen and (max-width: 768px) {
    .am_sermon_page .am_sermon_container .am_row [class*="am_col-"] {
        width: 100%;
    }
}
