
.fab, .fas, .fa {
	display: inline-block;
	height: 1em;

	-webkit-mask-position: center;
	mask-position: center;

	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;

	-webkit-mask-size: auto 95%;
	mask-size: auto 95%;
}

.fas.fa-link {
	-webkit-mask-size: auto 68%;
	mask-size: auto 68%;
}

.fab.fa-instagram {
	width: 1.1428571428571em;
	background-color: currentcolor;
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"/></svg>');
}

.fab.fa-linkedin {
	width: 1.1428571428571em;
	background-color: currentcolor;
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z\"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z\"/></svg>');
}

.fab.fa-twitter {
	width: 1em;
	background-color: currentcolor;
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z\"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z\"/></svg>');
}

.fab.fa-facebook {
	width: 1em;
	background-color: currentcolor;
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z\"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z\"/></svg>');
}

.fas.fa-bars {
	width: 1.1428571428571em;
	background-color: currentcolor;
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M0 96C0 78.33 14.33 64 32 64H416C433.7 64 448 78.33 448 96C448 113.7 433.7 128 416 128H32C14.33 128 0 113.7 0 96zM0 256C0 238.3 14.33 224 32 224H416C433.7 224 448 238.3 448 256C448 273.7 433.7 288 416 288H32C14.33 288 0 273.7 0 256zM416 448H32C14.33 448 0 433.7 0 416C0 398.3 14.33 384 32 384H416C433.7 384 448 398.3 448 416C448 433.7 433.7 448 416 448z\"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M0 96C0 78.33 14.33 64 32 64H416C433.7 64 448 78.33 448 96C448 113.7 433.7 128 416 128H32C14.33 128 0 113.7 0 96zM0 256C0 238.3 14.33 224 32 224H416C433.7 224 448 238.3 448 256C448 273.7 433.7 288 416 288H32C14.33 288 0 273.7 0 256zM416 448H32C14.33 448 0 433.7 0 416C0 398.3 14.33 384 32 384H416C433.7 384 448 398.3 448 416C448 433.7 433.7 448 416 448z\"/></svg>');
}

.fas.fa-star-sharp {
	width: 0.94230769230769em;
	background-color: currentcolor;
	mask-image: url('data:image/svg+xml;utf8,<?xml version=\"1.0\" standalone=\"no\"?><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 260 245\"><path d=\"m56,237 74-228 74,228L10,96h240\"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml;utf8,<?xml version=\"1.0\" standalone=\"no\"?><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 260 245\"><path d=\"m56,237 74-228 74,228L10,96h240\"/></svg>');
}

.fas.fa-star-half-stroke {
	width: 1em;
	background-color: currentcolor;
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"3 2 21 21\" preserveAspectRatio=\"xMaxYMid\">    <path d=\"M22 9.74l-7.19-.62L12 2.5 9.19 9.13 2 9.74l5.46 4.73-1.64 7.03L12 17.77l6.18 3.73-1.63-7.03L22 9.74zM12 15.9V6.6l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.9z\"/>    <path d=\"M0 0h24v24H0z\" fill=\"none\"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"3 2 21 21\" preserveAspectRatio=\"xMaxYMid\">    <path d=\"M22 9.74l-7.19-.62L12 2.5 9.19 9.13 2 9.74l5.46 4.73-1.64 7.03L12 17.77l6.18 3.73-1.63-7.03L22 9.74zM12 15.9V6.6l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.9z\"/>    <path d=\"M0 0h24v24H0z\" fill=\"none\"/></svg>');
}

.fas.fa-quote {
	width: 0.63265306122449em;
	background-color: currentcolor;
	mask-image: url('data:image/svg+xml;utf8,<svg viewBox=\"0 0 49 31\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21.7631 31H0V15.3207L7.32033 0H17.8721L10.4199 15.3207H21.7631V31ZM49 31H27.2039V15.3207L34.5572 0H45.076L37.7557 15.3207H49V31Z\" /></svg>');
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox=\"0 0 49 31\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21.7631 31H0V15.3207L7.32033 0H17.8721L10.4199 15.3207H21.7631V31ZM49 31H27.2039V15.3207L34.5572 0H45.076L37.7557 15.3207H49V31Z\" /></svg>');
}

.fas.fa-times {
	width: 1.3333333333333em;
	background-color: currentcolor;
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 384 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M376.6 427.5c11.31 13.58 9.484 33.75-4.094 45.06c-5.984 4.984-13.25 7.422-20.47 7.422c-9.172 0-18.27-3.922-24.59-11.52L192 305.1l-135.4 162.5c-6.328 7.594-15.42 11.52-24.59 11.52c-7.219 0-14.48-2.438-20.47-7.422c-13.58-11.31-15.41-31.48-4.094-45.06l142.9-171.5L7.422 84.5C-3.891 70.92-2.063 50.75 11.52 39.44c13.56-11.34 33.73-9.516 45.06 4.094L192 206l135.4-162.5c11.3-13.58 31.48-15.42 45.06-4.094c13.58 11.31 15.41 31.48 4.094 45.06l-142.9 171.5L376.6 427.5z\"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 384 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M376.6 427.5c11.31 13.58 9.484 33.75-4.094 45.06c-5.984 4.984-13.25 7.422-20.47 7.422c-9.172 0-18.27-3.922-24.59-11.52L192 305.1l-135.4 162.5c-6.328 7.594-15.42 11.52-24.59 11.52c-7.219 0-14.48-2.438-20.47-7.422c-13.58-11.31-15.41-31.48-4.094-45.06l142.9-171.5L7.422 84.5C-3.891 70.92-2.063 50.75 11.52 39.44c13.56-11.34 33.73-9.516 45.06 4.094L192 206l135.4-162.5c11.3-13.58 31.48-15.42 45.06-4.094c13.58 11.31 15.41 31.48 4.094 45.06l-142.9 171.5L376.6 427.5z\"/></svg>');
}

.fas.fa-link {
	width: 0.8em;
	background-color: currentcolor;
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M172.5 131.1C228.1 75.51 320.5 75.51 376.1 131.1C426.1 181.1 433.5 260.8 392.4 318.3L391.3 319.9C381 334.2 361 337.6 346.7 327.3C332.3 317 328.9 297 339.2 282.7L340.3 281.1C363.2 249 359.6 205.1 331.7 177.2C300.3 145.8 249.2 145.8 217.7 177.2L105.5 289.5C73.99 320.1 73.99 372 105.5 403.5C133.3 431.4 177.3 435 209.3 412.1L210.9 410.1C225.3 400.7 245.3 404 255.5 418.4C265.8 432.8 262.5 452.8 248.1 463.1L246.5 464.2C188.1 505.3 110.2 498.7 60.21 448.8C3.741 392.3 3.741 300.7 60.21 244.3L172.5 131.1zM467.5 380C411 436.5 319.5 436.5 263 380C213 330 206.5 251.2 247.6 193.7L248.7 192.1C258.1 177.8 278.1 174.4 293.3 184.7C307.7 194.1 311.1 214.1 300.8 229.3L299.7 230.9C276.8 262.1 280.4 306.9 308.3 334.8C339.7 366.2 390.8 366.2 422.3 334.8L534.5 222.5C566 191 566 139.1 534.5 108.5C506.7 80.63 462.7 76.99 430.7 99.9L429.1 101C414.7 111.3 394.7 107.1 384.5 93.58C374.2 79.2 377.5 59.21 391.9 48.94L393.5 47.82C451 6.731 529.8 13.25 579.8 63.24C636.3 119.7 636.3 211.3 579.8 267.7L467.5 380z\"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M172.5 131.1C228.1 75.51 320.5 75.51 376.1 131.1C426.1 181.1 433.5 260.8 392.4 318.3L391.3 319.9C381 334.2 361 337.6 346.7 327.3C332.3 317 328.9 297 339.2 282.7L340.3 281.1C363.2 249 359.6 205.1 331.7 177.2C300.3 145.8 249.2 145.8 217.7 177.2L105.5 289.5C73.99 320.1 73.99 372 105.5 403.5C133.3 431.4 177.3 435 209.3 412.1L210.9 410.1C225.3 400.7 245.3 404 255.5 418.4C265.8 432.8 262.5 452.8 248.1 463.1L246.5 464.2C188.1 505.3 110.2 498.7 60.21 448.8C3.741 392.3 3.741 300.7 60.21 244.3L172.5 131.1zM467.5 380C411 436.5 319.5 436.5 263 380C213 330 206.5 251.2 247.6 193.7L248.7 192.1C258.1 177.8 278.1 174.4 293.3 184.7C307.7 194.1 311.1 214.1 300.8 229.3L299.7 230.9C276.8 262.1 280.4 306.9 308.3 334.8C339.7 366.2 390.8 366.2 422.3 334.8L534.5 222.5C566 191 566 139.1 534.5 108.5C506.7 80.63 462.7 76.99 430.7 99.9L429.1 101C414.7 111.3 394.7 107.1 384.5 93.58C374.2 79.2 377.5 59.21 391.9 48.94L393.5 47.82C451 6.731 529.8 13.25 579.8 63.24C636.3 119.7 636.3 211.3 579.8 267.7L467.5 380z\"/></svg>');
}

.fas.fa-angle-down {
	width: 1.3333333333333em;
	background-color: currentcolor;
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 384 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M192 384c-8.188 0-16.38-3.125-22.62-9.375l-160-160c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L192 306.8l137.4-137.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-160 160C208.4 380.9 200.2 384 192 384z\"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 384 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M192 384c-8.188 0-16.38-3.125-22.62-9.375l-160-160c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L192 306.8l137.4-137.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-160 160C208.4 380.9 200.2 384 192 384z\"/></svg>');
}

.fas.fa-angle-up {
	width: 1.3333333333333em;
	background-color: currentcolor;
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 384 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M352 352c-8.188 0-16.38-3.125-22.62-9.375L192 205.3l-137.4 137.4c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25l160-160c12.5-12.5 32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25C368.4 348.9 360.2 352 352 352z\"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 384 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M352 352c-8.188 0-16.38-3.125-22.62-9.375L192 205.3l-137.4 137.4c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25l160-160c12.5-12.5 32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25C368.4 348.9 360.2 352 352 352z\"/></svg>');
}

.fas.fa-angle-right {
	width: 2em;
	background-color: currentcolor;
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M64 448c-8.188 0-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L178.8 256L41.38 118.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25l-160 160C80.38 444.9 72.19 448 64 448z\"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M64 448c-8.188 0-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L178.8 256L41.38 118.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25l-160 160C80.38 444.9 72.19 448 64 448z\"/></svg>');
}

.fas.fa-angle-left {
	width: 2em;
	background-color: currentcolor;
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M192 448c-8.188 0-16.38-3.125-22.62-9.375l-160-160c-12.5-12.5-12.5-32.75 0-45.25l160-160c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25L77.25 256l137.4 137.4c12.5 12.5 12.5 32.75 0 45.25C208.4 444.9 200.2 448 192 448z\"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M192 448c-8.188 0-16.38-3.125-22.62-9.375l-160-160c-12.5-12.5-12.5-32.75 0-45.25l160-160c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25L77.25 256l137.4 137.4c12.5 12.5 12.5 32.75 0 45.25C208.4 444.9 200.2 448 192 448z\"/></svg>');
}

.fas.fa-check {
	width: 1.1428571428571em;
	background-color: currentcolor;
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"/></svg>');
}

:root {
	--container-width: 1300px;
	--container-margin: 2rem;
	--color-bg-header: #3d3935;
	--color-text: #3d3935;
	--color-heading: #3d3935;
	--color-bg: #fdfdfd;
	--color-section-bg: #f6f6f6;
	--color-link-hover: #F21824;
	--color-bg-nav-hover: #efefef;
	--color-footer-nav-link: #000;
	--color-social-icon: #000;
	--color-placeholder: #565656;
	--color-calculator-border: #e1e1e1;

	--color-gold: #fcb34c;
	--color-gold-offset: #fbc06e;
	--color-red: #F21824;
	--color-blue: #016AEA;
	--color-light-gray: #d6d1ca;
	--color-dark-gray: #766e64;
	--color-dark-gray-offset: #625f5b;

	--gap-base: clamp(2rem, 5vw, 5rem);

   --fs-base: 16px;

   --fs-h1-base: calc(var(--fs-base) * 3);
   --fs-h2-base: calc(var(--fs-base) * 2.5);
   --fs-h3-base: calc(var(--fs-base) * 2);
   --fs-h4-base: calc(var(--fs-base) * 1.75);

   --fs-h1: clamp(calc(var(--fs-h1-base) * 0.7), calc(1vw * 3), var(--fs-h1-base));
   --fs-h2: clamp(calc(var(--fs-h2-base) * 0.7), calc(1vw * 2.5), var(--fs-h2-base));
   --fs-h3: clamp(calc(var(--fs-h3-base) * 0.7), calc(1vw * 2), var(--fs-h3-base));
   --fs-h4: clamp(calc(var(--fs-h4-base) * 0.7), calc(1vw * 1.75), var(--fs-h4-base));

	--font-size-root: 13pt;
	--font-size-main-menu: 16pt;
	--font-size-main-menu-mobile: 15pt;
	--font-size-social-icon: 16pt;
	--font-size-bottom-line: 11pt;

	--para-margin-bottom: 0.75rem;
}


@font-face {
	font-family: "Brooklyn";
	src: url("brooklyn/brooklyn-normal-1.ttf") format("truetype");
}

@font-face {
	font-family: "Dingbats";
	src: url("ITCZapfDingbats.ttf") format("truetype");
}

@font-face {
	font-family: "Brooklyn";
	font-weight: bold;
	src: url("brooklyn/brooklyn-heavy-1.ttf") format("truetype");
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { font-family: 'Avenir', sans-serif; font-size: var(--font-size-root); background-color: var(--color-bg); margin: 0; }
img { max-width: 100%; height: auto; display: block; image-rendering: -webkit-optimize-contrast; }
p { margin-bottom: var(--para-margin-bottom); }
small { font-size: 85%; }
/* a:focus { border: 1px solid black !important; } */
h1, h2 { font-family: serif; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin-bottom: 1.5rem; letter-spacing: 0.025; }
h2 { color: var(--color-heading); line-height: 1.1; font-size: var(--fs-h1); }

dialog { padding: 2rem; border: 0; box-shadow: 0 0 0.5rem rgba(0,0,0,0.5); }
dialog > h2:first-of-type { margin-top: 0; }
dialog .dialog-close { position: absolute; top: 2rem; right: 2rem; background: none; border: 0; color: var(--color-text); transform: translate(60%, -60%); font-size: 16pt; }

.overflow-x-hidden { overflow-x: hidden; }

.container { 
	width: calc(100% - (var(--e-container-margin) * 2)); 
	max-width: var(--container-width); 
	margin-left: auto; 
	margin-right: auto;
}

.container-margin { --e-container-margin: var(--container-margin); }
.container-left { margin-right: 0; max-width: calc(var(--container-width) + (100% - var(--container-width)) / 2); }
@media (max-width: 768px) {
	.container-left {
		margin-right: var(--e-container-margin);
	}
}


.cols {
  --e-gap: var(--gap-base);
  --e-n: var(--n, 1);
  --item-width: calc((100% - (var(--e-gap) * (var(--e-n) - 1))) / var(--e-n));
  --e-basis: var(--basis, auto);
  --e-min: var(--min, 0px);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--e-gap);
}

.cols > * {
   flex: 1 1 var(--e-basis);
	max-width: var(--item-width);
   min-inline-size: var(--e-min);
}

.visually-hidden { clip: rect(0 0 0 0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }
.fs-larger { font-size: 120%; }


@media (max-width: 768px) {
  .cols > * {
    flex-grow: 1;
	 min-inline-size: 100%;
  }
  
  .cols:has(> :nth-child(odd):last-child) > * {
    /* flex-basis: calc(var(--e-basis) * 2);*/
   /*min-inline-size: 100%;*/
    /*max-width: 100%; */
  }
}

.main-section { --main-section-padding: clamp(2rem, 8vw, 5rem); padding: var(--main-section-padding) 0; position: relative; }
.main-section-offset-up { margin: calc(var(--main-section-padding) * -1) 0; padding-right: var(--main-section-padding); transform: translateY(calc(var(--main-section-padding) * -1)); }
@media (max-width: 768px) {
	.main-section-offset-up { margin: 0; padding-right: 0; transform: none; }
}

.about-cols { padding: var(--gap-base) 0; }
.about-cols-content { font-family: serif; font-size: var(--fs-h3); }
.about-cols-content :first-child { margin-top: 0; }
.about-cols-contact { max-width: calc(var(--item-width)/2); }
.about-cols-contact .checklist { margin-top: 0; }
@media (max-width: 768px) {
   .about-cols-contact { max-width: var(--item-width); }
}

.lo-grid { list-style: none; display: grid; grid-template-columns: repeat(3, 1fr); gap: calc(var(--gap-base)/4); padding-bottom: 10rem; }
.lo-grid .lo-name { margin-bottom: 0; }
.lo-grid .lo-position { margin-top: 0; }



i.arrow { display: inline-block; width: 1.3em; height: 0.55em; background-repeat: no-repeat; background-size: contain; vertical-align: middle; }
i.arrow-right { background-image: url(arrow.svg); }
i.arrow-left { background-image: url(arrow.svg); transform: scaleX(-1); }
i.arrow-down { background-image: url(arrow-down.svg); background-position: center center; width: 0.5em; }
.arrow.inactive { opacity: 0.5; }


.page-header-top { border-bottom: 2px solid var(--color-gold); background-color: var(--color-bg-header); }
.page-header-top .container { display: flex; align-items: center; min-height: 8rem; justify-content: space-between; }
.page-header-top a { align-self: end; }
.page-header-top img { width: 50px; }
.page-header-top h1 { font-family: sans-serif; color: white; font-size: var(--fs-h4); }
.page-header-banner img { width: 100%; }


.content { font-size: 13pt; line-height: 1.7; }
.content a { text-decoration: underline; color: var(--color-red); }
.content .content-heading { font-size: 28px; font-weight: bold; }
.content .content-heading-alt { font-size: 40px; color: black; text-transform: uppercase; font-weight: bold; }
.content h1, .content .h1 { font-weight: bold; }
.content h3, .content .h3 { font-size: 17pt; margin-bottom: 1.5rem; color: var(--color-heading); }
.content h4, .content .h4 { font-size: 15pt; font-weight: bold; margin-bottom: 1.6rem; }
.content h5, .content .h5 { font-weight: bold; }
.content p .intro { color: #118a0f; }
.content .card { border-radius: 0; border: 0; }
.content .card-img-top { border-radius: 0; }
.content .btn { padding: 1rem 2rem; line-height: 1; border-radius: 0; border: 1px solid transparent; font-weight: bold; text-decoration: none; text-rendering: optimizeLegibility; font-size: var(--font-size-root); }
.content label { font-weight: bold; }
.content input.form-control,
.content select.form-control
{ /* padding: calc(1rem + 0.6em) 2rem; */
	padding-left: 2rem;
	padding-right: 2rem;
	min-height: 3.25em;
border-radius: 0; border: 1px solid transparent; }
.content ::placeholder { color: var(--color-placeholder); }

.content .form-control.bordered { border: 0.15rem solid #BBBBBB; }

.content .red-underline-group .form-control { border: 0; color: var(--color-red); }
.content .red-underline-group { border-bottom: 1px solid var(--color-red); }

.absolute-center { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.absolute-top-center { position: absolute; left: 50%; top: 0; transform: translate(-50%, 0); }
.absolute-bottom-center { position: absolute; left: 50%; bottom: 0; transform: translate(-50%, 0); }
.absolute-bottom-right { position: absolute; bottom: 0; right: 0; }
.absolute-bottom-left { position: absolute; bottom: 0; left: 0; }

.hover-zoom { transition: transform 0.64s; }
.hover-zoom img { filter: brightness(40%); transition: filter 0.64s; }
.hover-zoom:hover { transform: scale(1.07); z-index: 1; box-shadow: 0 0 3em rgba(0,0,0,0.4); }
.hover-zoom:hover img { filter: brightness(70%); }

.w-60 { width: 60%; }
@media (min-width: 769px) {
.w-sm-50 { width: 50% !important; }
}

.display-5 { font-size: 30pt; }
.display-6 { font-size: 24pt; }

.text-default-color { color: var(--color-text) !important; }
.text-heading { color: var(--color-heading) !important; }
.text-dark-blue { color: #113349 !important; }
.text-teal { color: #00847a !important; }
.text-white a { color: inherit !important; }
.text-red { color: var(--color-red) !important; }
.text-blue { color: var(--color-blue) !important; }
.text-gold { color: var(--color-gold) !important; }

.text-shadow { text-shadow: rgba(0, 0, 0, 0.4) 0px 4px 5px; }

.content .checklist { list-style-type: none; padding: 0; font-size: 115%; }
.content .checklist > li:before { content: '3 '; font-family: 'Dingbats'; font-size: 130%; }

.btn { cursor: pointer; }
.content .btn-white { background-color: white; color: #000; }
.content .btn-red { background-color: var(--color-red); color: white; }
.content .btn-gold { background-color: var(--color-gold); color: var(--color-text); }
.btn.btn-dark { background-color: var(--color-text); color: white; font-family: 'Avenir'; }


.content .btn-white-outline { display: inline-block; background-color: transparent; color: white; border: 2px solid white; font-weight: bold; font-size: 11pt; padding: 1em; text-decoration: none }


.landman-logo { text-align: center; width: 100%; max-width: 18rem; }
.landman-logo .landman-logo-name { color: white; font-family: serif; font-size: 28pt; white-space: nowrap; margin-bottom: 0; }
.landman-logo .landman-logo-subtext { color: var(--color-gold); font-family: sans-serif; font-size: 11pt; letter-spacing: 0.6em; }

.landman-logo-white .landman-logo-name { color: white; }
.landman-logo-white .landman-logo-subtext { color: white; }

.landman-logo-overlay-container { display: inline-block; position: relative; transform: translateY(-4rem); }
.landman-logo-overlay-container .landman-logo-overlay { position: absolute; top: 4rem; left: 50%; transform: translate(-50%, 0); }
.landman-logo-overlay-container .landman-logo-overlay .landman-logo-name { color: var(--color-text); }
.landman-logo-overlay-container .landman-logo-overlay .landman-logo-subtext { color: white; }

@media (max-width: 768px) {
.landman-logo {
    text-align: center;
    width: 100%;
    max-width: 25rem;	
	}
}

span.required { color: darkred; }

.checkmark::before { content: '3'; font-family: 'Dingbats'; }

h2 .checkmark { font-size: 120%; vertical-align: top; }

.bg-section { background-color: var(--color-section-bg); }
.bg-dark-blue { background-color: #19232d; }
.bg-light-teal { background-color: #defffd; }
.bg-light-gray { background-color: var(--color-light-gray); }
.bg-gray { background-color: #efefef; }
.bg-dark-gray { background-color: var(--color-dark-gray); }
.bg-dark-gray-offset { background-color: var(--color-dark-gray-offset); }
.bg-yellow { background-color: #ffff33; }
.bg-blue { background-color: var(--color-blue); }
.bg-green { background-color: #118a0f; }
.bg-gold { background-color: var(--color-gold); }
.bg-gold-offset { background-color: var(--color-gold-offset); }


.card { border-radius: 0.5rem; }

.border-black { border: 4px solid black; }
.border-bottom-teal { border-bottom: 2px solid #00847a; }


.font-avenir-black { font-family: 'Avenir Black'; }


.breadcrumb { padding: 0; background: transparent; color: black; }
.breadcrumb a { color: black; }



.card-row { border-top: 4px solid #00847a; }
.card-row .card-col-left, .card-row .card-col-right { background-size: cover; background-position: center; }
.card-row .card-col-center { padding-left: 10em; padding-right: 10em; line-height: 1.1em; }
@media (max-width: 1500px) { .card-row .card-col-center {.pb-5 padding-left: 8em; padding-right: 8em; } }
@media (max-width: 1200px) { .card-row .card-col-center { padding-left: 1em; padding-right: 1em; } }
@media (max-width: 768px) {
	.card-col-left, .card-col-right { height: 13em; }
}



.circle-icon { display: inline-block; border: 2px solid #293b4d; border-radius: 100%; width: 2.5em; height: 2.5em; position: relative; vertical-align: middle; margin-right: 0.5em; }
.circle-icon .fa { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 80%; }

.circle-icon-light { display: inline-block; border: 1px solid #dcdcdc; border-radius: 100%; width: 2.5em; height: 2.5em; position: relative; vertical-align: middle; margin-right: 0.5em; }
.circle-icon-light .fa { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 80%; }



#footer { background-color: var(--color-dark-gray); color: white; padding: var(--gap-base) 0; }
#footer h2 { font-family: sans-serif; font-weight: bold; font-size: 17pt; color: white; margin-bottom: calc(var(--gap-base)/3); }
#footer ul { list-style: none; font-weight: bold; padding: 0; margin-top: 0; }
#footer ul > li { margin-bottom: calc(var(--gap-base)/3); }
#footer .menu a { color: white; text-decoration: none; font-weight: bold; }




.block-heading { font-size: 30pt; }




/* ------- */

ul.checkmark-list { list-style-type: none; padding: 0; }
ul.checkmark-list > li { padding-left: 2.5em; position: relative; padding-top: 1em; padding-bottom: 1em; border-top: 1px solid #3f464f; }
ul.checkmark-list > li:last-child { border-bottom: 1px solid #3f464f; }
ul.checkmark-list > li:before { content: '3'; display: block; position: absolute; left: 0; width: 1.5em; height: 1.5em; font-family: 'Dingbats'; background-repeat: no-repeat; background-size: contain; }





.main-logo { margin-bottom: calc(var(--gap-base) * 2); }
.main-header { height: 60rem; background-color: var(--color-bg-header); color: white; position: relative; }
.main-header .maintext { font-size: var(--fs-h1); font-family: serif; line-height: 1.2; }
.main-header .subtext { font-size: var(--fs-h4); }
.main-header .checkmark { color: var(--color-gold); }
.main-header-content-col { padding-top: var(--gap-base); }
.main-header-image-col { position: relative; min-width: 50%; }
.main-header-image-col img { width: 100%; }
@media (max-width: 991px) {
	.main-header { height: auto; }
	.main-header-content { width: 100%; }
	.main-header-right-col { transform: none; padding-left: 2.5rem !important; }
   .main-header-image-col { min-width: 100%; }
}



#topNav { display: none; justify-content: flex-end; position: absolute; top: calc(var(--gap-base)/2); right: var(--gap-base); }
#topNav ul { list-style: none; padding: 0; margin: 0; }
#topNav > ul { display: flex; gap: calc(var(--gap-base)/2); }
#topNav a { color: white; text-decoration: none; font-weight: bold; font-size: 125%; }
#mobileMenuButton { display: block; background-color: transparent; width: 4rem; height: 4rem; border: 0; align-items: center; justify-content: center; color: white; position: absolute; right: 0.5rem; top: 0.5rem; z-index: 1; cursor: pointer; }
#mobileMenuButton i { font-size: 18pt; }

#mobileMenuButton > .close-icon { display: none; }
#mobileMenuButton > .open-icon { display: block; transform: scale(1.5, 1); }
#mobileMenuButton.open { color: var(--color-text); }
#mobileMenuButton.open > .close-icon { display: block; }
#mobileMenuButton.open > .open-icon { display: none; }

#mobileMenuHolder > ul { list-style: none; padding: 75px; margin: 0; padding-top: 2rem; display: flex; flex-direction: column; gap: 0.5rem; background-color: white; }
#mobileMenuHolder a { display: block; padding: 0.5rem 1rem; color: var(--color-text); font-weight: bold; text-decoration: none; font-size: 120%; }
/*
.menu-open .topnav-menu-button .close-icon { display: inline-block; }
.menu-open .topnav-menu-button .open-icon { display: none; }
*/

@media (max-width: 768px) {
   #topNav { display: none; }
}



.social-icons { display: inline-flex; justify-content: space-between; width: 13rem; max-width: 100%; }
.social-icons a { color: var(--color-social-icon); font-size: var(--font-size-social-icon); }


.section-has-slider > .slide-prev .nav-arrow-left { position: absolute; top: 50%; transform: translateY(-50%); font-size: clamp(250%, 3.5vw, 500%); }
.section-has-slider > .slide-next .nav-arrow-right { position: absolute; top: 50%; transform: translateY(-50%); font-size: clamp(250%, 3.5vw, 500%); }
.section-has-slider > .slide-prev .nav-arrow-left { left: clamp(0rem, 1vw, 1rem); }
.section-has-slider > .slide-next .nav-arrow-right { right: clamp(0rem, 1vw, 1rem); }

@media (max-width: 768px) {
   .section-has-slider > .slide-prev .fas,
   .section-has-slider > .slide-next .fas { width: 0.5em; }
}



.section-has-slider > .nav-arrow-left { left: 0.5rem; }
.nav-arrow-gold { color: var(--color-gold); }
.nav-arrow-dark { color: var(--color-text); }

.slider-inline-nav { display: flex; gap: 2rem; font-size: 22pt; margin-top: 2rem; margin-left:-25px; }





.post-date { color: #6d6d6d; }

.post-content h2 { margin-top: 1em; }


.wpcf7-form .form-group { border-top: 1px solid #f0f0f0; padding-top: 0.5em; padding-bottom: 0.5em; margin-bottom: 0; }
.wpcf7-text, .wpcf7-select { border: 0; }
.wpcf7-submit { background-color: #6baffe; border: 0; border-radius: 0; color: #19232d; padding: 0.75em 2em; font-weight: bold;  }




.bottom-line { margin: 0; padding: var(--gap-base) 0; font-size: var(--font-size-bottom-line); color: white; }






.animate-zoom-in { transform: scale(0); opacity: 0; transition: 0.75s transform, 1s opacity; }
.animate-zoom-in.animate-visible { opacity: 1; transform: scale(1); }


#secondSection .slide { min-height: 35rem; }
@media (max-width: 768px) {
   #secondSection .slide { min-height: 55rem; }
   #secondSection > .slide-prev .nav-arrow-left,
   #secondSection > .slide-next .nav-arrow-right
   { /* top: 12rem; transform: none; */ }
}



.slider { position: relative; height: fit-content; }
/*.slider:has(.slide-transition-active) { overflow-x: hidden; }*/
.slider .slide { position: relative; height: fit-content; background-size: cover; background-position: center center; align-items: center; left: 0; top: 0; bottom: 0; width: 100%; }
.slide-transition-active { display: flex; position: relative !important; animation: slider-show 1s forwards; }
.slide-transition-inactive { display: flex; position: absolute !important; animation: slider-hide 1s forwards; }
.slider .slide-active { display: flex }
.slider .slide-inactive { visibility: hidden; position: absolute; }

@keyframes slider-show {
   from { left: 100%; opacity: 0; }
   to { left: 0; opacity: 1; }
}

@keyframes slider-hide {
   from { left: 0; opacity: 1; }
   to { left: -100%; opacity: 0; }
}

