/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

.box {
	width: 92%;
	margin-right: auto;
	margin-left: auto;
}
.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.col {
	width: 100%;
	max-width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
.sm-hide { display: none; }
.sm-show-block { display: block; }
.sm-show-inline-block { display: inline-block; }
.sm-show-flex { display: flex; }
.sm-flex-start { justify-content: start; }
.sm-flex-center { justify-content: center; }
.sm-flex-between { justify-content: space-between; }
.sm-text-left { text-align: left; }
.sm-text-right { text-align: right; }
.sm-text-center { text-align: center; }
.sm-center { margin-left: auto; margin-right: auto; }
.sm-m-x-1 { margin-left: 1em; margin-right: 1em; }
.sm-m-x-2 { margin-left: 2em; margin-right: 2em; }
.sm-m-x-3 { margin-left: 3em; margin-right: 3em; }
.sm-m-x-4 { margin-left: 4em; margin-right: 4em; }
.sm-m-x-5 { margin-left: 5em; margin-right: 5em; }
.sm-m-y-1 { margin-top: 1em; margin-bottom: 1em; }
.sm-m-y-2 { margin-top: 2em; margin-bottom: 2em; }
.sm-m-y-3 { margin-top: 3em; margin-bottom: 3em; }
.sm-m-y-4 { margin-top: 4em; margin-bottom: 4em; }
.sm-m-y-5 { margin-top: 5em; margin-bottom: 5em; }
.sm-m-top-0 { margin-top: 0; }
.sm-m-top-1 { margin-top: 1em; }
.sm-m-top-2 { margin-top: 2em; }
.sm-m-top-3 { margin-top: 3em; }
.sm-m-top-4 { margin-top: 4em; }
.sm-m-top-5 { margin-top: 5em; }
.sm-m-bottom-0 { margin-bottom: 0; }
.sm-m-bottom-1 { margin-bottom: 1em; }
.sm-m-bottom-2 { margin-bottom: 2em; }
.sm-m-bottom-3 { margin-bottom: 3em; }
.sm-m-bottom-4 { margin-bottom: 4em; }
.sm-m-bottom-5 { margin-bottom: 5em; }
.sm-m-left-0 { margin-left: 0; }
.sm-m-left-1 { margin-left: 1em; }
.sm-m-left-2 { margin-left: 2em; }
.sm-m-left-3 { margin-left: 3em; }
.sm-m-left-4 { margin-left: 4em; }
.sm-m-left-5 { margin-left: 5em; }
.sm-m-right-0 { margin-right: 0; }
.sm-m-right-1 { margin-right: 1em; }
.sm-m-right-2 { margin-right: 2em; }
.sm-m-right-3 { margin-right: 3em; }
.sm-m-right-4 { margin-right: 4em; }
.sm-m-right-5 { margin-right: 5em; }
.sm-p-0 { padding: 0; }
.sm-p-1 { padding: 1em; }
.sm-p-2 { padding: 2em; }
.sm-p-3 { padding: 3em; }
.sm-p-4 { padding: 4em; }
.sm-p-5 { padding: 5em; }
.sm-p-x-0 { padding-left: 0; padding-right: 0; }
.sm-p-x-1 { padding-left: 1em; padding-right: 1em; }
.sm-p-x-2 { padding-left: 2em; padding-right: 2em; }
.sm-p-x-3 { padding-left: 3em; padding-right: 3em; }
.sm-p-x-4 { padding-left: 4em; padding-right: 4em; }
.sm-p-x-5 { padding-left: 5em; padding-right: 5em; }
.sm-p-x-5p { padding-left: 5px; padding-right: 5px; }
.sm-p-x-10p { padding-left: 10px; padding-right: 10px; }
.sm-p-x-20p { padding-left: 20px; padding-right: 20px; }
.sm-p-x-30p { padding-left: 30px; padding-right: 30px; }
.sm-p-x-40p { padding-left: 40px; padding-right: 40px; }
.sm-p-x-50p { padding-left: 50px; padding-right: 50px; }
.sm-p-y-0 { padding-top: 0; padding-bottom: 0; }
.sm-p-y-1 { padding-top: 1em; padding-bottom: 1em; }
.sm-p-y-2 { padding-top: 2em; padding-bottom: 2em; }
.sm-p-y-3 { padding-top: 3em; padding-bottom: 3em; }
.sm-p-y-4 { padding-top: 4em; padding-bottom: 4em; }
.sm-p-y-5 { padding-top: 5em; padding-bottom: 5em; }
.sm-p-y-5p { padding-top: 5px; padding-bottom: 5px; }
.sm-p-y-10p { padding-top: 10px; padding-bottom: 10px; }
.sm-p-y-20p { padding-top: 20px; padding-bottom: 20px; }
.sm-p-y-30p { padding-top: 30px; padding-bottom: 30px; }
.sm-p-y-40p { padding-top: 40px; padding-bottom: 40px; }
.sm-p-y-50p { padding-top: 50px; padding-bottom: 50px; }
.sm-p-top-1 { padding-top: 1em; }
.sm-p-top-2 { padding-top: 2em; }
.sm-p-top-3 { padding-top: 3em; }
.sm-p-top-4 { padding-top: 4em; }
.sm-p-top-5 { padding-top: 5em; }
.sm-p-top-5p { padding-top: 5px; }
.sm-p-top-10p { padding-top: 10px; }
.sm-p-top-20p { padding-top: 20px; }
.sm-p-top-30p { padding-top: 30px; }
.sm-p-top-40p { padding-top: 40px; }
.sm-p-top-50p { padding-top: 50px; }
.sm-p-bottom-1 { padding-bottom: 1em; }
.sm-p-bottom-2 { padding-bottom: 2em; }
.sm-p-bottom-3 { padding-bottom: 3em; }
.sm-p-bottom-4 { padding-bottom: 4em; }
.sm-p-bottom-5 { padding-bottom: 5em; }
.sm-p-bottom-5p { padding-bottom: 5px; }
.sm-p-bottom-10p { padding-bottom: 10px; }
.sm-p-bottom-20p { padding-bottom: 20px; }
.sm-p-bottom-30p { padding-bottom: 30px; }
.sm-p-bottom-40p { padding-bottom: 40px; }
.sm-p-bottom-50p { padding-bottom: 50px; }
.sm-p-left-1 { padding-left: 1em; }
.sm-p-left-2 { padding-left: 2em; }
.sm-p-left-3 { padding-left: 3em; }
.sm-p-left-4 { padding-left: 4em; }
.sm-p-left-5 { padding-left: 5em; }
.sm-p-left-5p { padding-left: 5px; }
.sm-p-left-10p { padding-left: 10px; }
.sm-p-left-20p { padding-left: 20px; }
.sm-p-left-30p { padding-left: 30px; }
.sm-p-left-40p { padding-left: 40px; }
.sm-p-left-50p { padding-left: 50px; }
.sm-p-right-1 { padding-right: 1em; }
.sm-p-right-2 { padding-right: 2em; }
.sm-p-right-3 { padding-right: 3em; }
.sm-p-right-4 { padding-right: 4em; }
.sm-p-right-5 { padding-right: 5em; }
.sm-p-right-5p { padding-right: 5px; }
.sm-p-right-10p { padding-right: 10px; }
.sm-p-right-20p { padding-right: 20px; }
.sm-p-right-30p { padding-right: 30px; }
.sm-p-right-40p { padding-right: 40px; }
.sm-p-right-50p { padding-right: 50px; }
.sm-order0 { -ms-flex-order: 0; order: 0; }
.sm-icofont-xs { font-size: .5em; }
.sm-icofont-sm { font-size: .75em; }
.sm-icofont-md { font-size: 1.25em; }
.sm-icofont-lg { font-size: 1.5em; }
.sm-icofont-1x { font-size: 1em; }
.sm-icofont-2x { font-size: 2em; }
.sm-icofont-3x { font-size: 3em; }
.sm-icofont-4x { font-size: 4em; }
.sm-icofont-5x { font-size: 5em; }
.sm-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
.sm-order1 { -ms-flex-order: 1; order: 1; }
.sm-offset1 { margin-left: 8.333333%; }
.sm-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
.sm-order2 { -ms-flex-order: 2; order: 2; }
.sm-offset2 { margin-left: 16.666667%; }
.sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.sm-order3 { -ms-flex-order: 3; order: 3; }
.sm-offset3 { margin-left: 25%; }
.sm-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.sm-order4 { -ms-flex-order: 4; order: 4; }
.sm-offset4 { margin-left: 33.333333%; }
.sm-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
.sm-order5 { -ms-flex-order: 5; order: 5; }
.sm-offset5 { margin-left: 41.666667%; }
.sm-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.sm-order6 { -ms-flex-order: 6; order: 6; }
.sm-offset6 { margin-left: 50%; }
.sm-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
.sm-order7 { -ms-flex-order: 7; order: 7; }
.sm-offset7 { margin-left: 58.333333%; }
.sm-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.sm-order8 { -ms-flex-order: 8; order: 8; }
.sm-offset8 { margin-left: 66.666667%; }
.sm-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.sm-order9 { -ms-flex-order: 9; order: 9; }
.sm-offset9 { margin-left: 75%; }
.sm-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
.sm-order10 { -ms-flex-order: 10; order: 10; }
.sm-offset10 { margin-left: 83.333333%; }
.sm-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
.sm-order11 { -ms-flex-order: 11; order: 11; }
.sm-offset11 { margin-left: 91.666667%; }
.sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.sm-order12 { -ms-flex-order: 12; order: 12; }

@media (min-width: 760px) {
.md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
.md-hide { display: none; }
.md-show-block { display: block; }
.md-show-inline-block { display: inline-block; }
.md-show-flex { display: flex; }
.md-flex-start { justify-content: start; }
.md-flex-center { justify-content: center; }
.md-flex-between { justify-content: space-between; }
.md-text-left { text-align: left; }
.md-text-right { text-align: right; }
.md-text-center { text-align: center; }
.md-center { margin-left: auto; margin-right: auto; }
.md-m-x-1 { margin-left: 1em; margin-right: 1em; }
.md-m-x-2 { margin-left: 2em; margin-right: 2em; }
.md-m-x-3 { margin-left: 3em; margin-right: 3em; }
.md-m-x-4 { margin-left: 4em; margin-right: 4em; }
.md-m-x-5 { margin-left: 5em; margin-right: 5em; }
.md-m-y-1 { margin-top: 1em; margin-bottom: 1em; }
.md-m-y-2 { margin-top: 2em; margin-bottom: 2em; }
.md-m-y-3 { margin-top: 3em; margin-bottom: 3em; }
.md-m-y-4 { margin-top: 4em; margin-bottom: 4em; }
.md-m-y-5 { margin-top: 5em; margin-bottom: 5em; }
.md-m-top-0 { margin-top: 0; }
.md-m-top-1 { margin-top: 1em; }
.md-m-top-2 { margin-top: 2em; }
.md-m-top-3 { margin-top: 3em; }
.md-m-top-4 { margin-top: 4em; }
.md-m-top-5 { margin-top: 5em; }
.md-m-bottom-0 { margin-bottom: 0; }
.md-m-bottom-1 { margin-bottom: 1em; }
.md-m-bottom-2 { margin-bottom: 2em; }
.md-m-bottom-3 { margin-bottom: 3em; }
.md-m-bottom-4 { margin-bottom: 4em; }
.md-m-bottom-5 { margin-bottom: 5em; }
.md-m-left-0 { margin-left: 0; }
.md-m-left-1 { margin-left: 1em; }
.md-m-left-2 { margin-left: 2em; }
.md-m-left-3 { margin-left: 3em; }
.md-m-left-4 { margin-left: 4em; }
.md-m-left-5 { margin-left: 5em; }
.md-m-right-0 { margin-right: 0; }
.md-m-right-1 { margin-right: 1em; }
.md-m-right-2 { margin-right: 2em; }
.md-m-right-3 { margin-right: 3em; }
.md-m-right-4 { margin-right: 4em; }
.md-m-right-5 { margin-right: 5em; }
.md-p-0 { padding: 0; }
.md-p-1 { padding: 1em; }
.md-p-2 { padding: 2em; }
.md-p-3 { padding: 3em; }
.md-p-4 { padding: 4em; }
.md-p-5 { padding: 5em; }
.md-p-x-0 { padding-left: 0; padding-right: 0; }
.md-p-x-1 { padding-left: 1em; padding-right: 1em; }
.md-p-x-2 { padding-left: 2em; padding-right: 2em; }
.md-p-x-3 { padding-left: 3em; padding-right: 3em; }
.md-p-x-4 { padding-left: 4em; padding-right: 4em; }
.md-p-x-5 { padding-left: 5em; padding-right: 5em; }
.md-p-x-5p { padding-left: 5px; padding-right: 5px; }
.md-p-x-10p { padding-left: 10px; padding-right: 10px; }
.md-p-x-20p { padding-left: 20px; padding-right: 20px; }
.md-p-x-30p { padding-left: 30px; padding-right: 30px; }
.md-p-x-40p { padding-left: 40px; padding-right: 40px; }
.md-p-x-50p { padding-left: 50px; padding-right: 50px; }
.md-p-y-0 { padding-top: 0; padding-bottom: 0; }
.md-p-y-1 { padding-top: 1em; padding-bottom: 1em; }
.md-p-y-2 { padding-top: 2em; padding-bottom: 2em; }
.md-p-y-3 { padding-top: 3em; padding-bottom: 3em; }
.md-p-y-4 { padding-top: 4em; padding-bottom: 4em; }
.md-p-y-5 { padding-top: 5em; padding-bottom: 5em; }
.md-p-y-5p { padding-top: 5px; padding-bottom: 5px; }
.md-p-y-10p { padding-top: 10px; padding-bottom: 10px; }
.md-p-y-20p { padding-top: 20px; padding-bottom: 20px; }
.md-p-y-30p { padding-top: 30px; padding-bottom: 30px; }
.md-p-y-40p { padding-top: 40px; padding-bottom: 40px; }
.md-p-y-50p { padding-top: 50px; padding-bottom: 50px; }
.md-p-top-1 { padding-top: 1em; }
.md-p-top-2 { padding-top: 2em; }
.md-p-top-3 { padding-top: 3em; }
.md-p-top-4 { padding-top: 4em; }
.md-p-top-5 { padding-top: 5em; }
.md-p-top-5p { padding-top: 5px; }
.md-p-top-10p { padding-top: 10px; }
.md-p-top-20p { padding-top: 20px; }
.md-p-top-30p { padding-top: 30px; }
.md-p-top-40p { padding-top: 40px; }
.md-p-top-50p { padding-top: 50px; }
.md-p-bottom-1 { padding-bottom: 1em; }
.md-p-bottom-2 { padding-bottom: 2em; }
.md-p-bottom-3 { padding-bottom: 3em; }
.md-p-bottom-4 { padding-bottom: 4em; }
.md-p-bottom-5 { padding-bottom: 5em; }
.md-p-bottom-5p { padding-bottom: 5px; }
.md-p-bottom-10p { padding-bottom: 10px; }
.md-p-bottom-20p { padding-bottom: 20px; }
.md-p-bottom-30p { padding-bottom: 30px; }
.md-p-bottom-40p { padding-bottom: 40px; }
.md-p-bottom-50p { padding-bottom: 50px; }
.md-p-left-1 { padding-left: 1em; }
.md-p-left-2 { padding-left: 2em; }
.md-p-left-3 { padding-left: 3em; }
.md-p-left-4 { padding-left: 4em; }
.md-p-left-5 { padding-left: 5em; }
.md-p-left-5p { padding-left: 5px; }
.md-p-left-10p { padding-left: 10px; }
.md-p-left-20p { padding-left: 20px; }
.md-p-left-30p { padding-left: 30px; }
.md-p-left-40p { padding-left: 40px; }
.md-p-left-50p { padding-left: 50px; }
.md-p-right-1 { padding-right: 1em; }
.md-p-right-2 { padding-right: 2em; }
.md-p-right-3 { padding-right: 3em; }
.md-p-right-4 { padding-right: 4em; }
.md-p-right-5 { padding-right: 5em; }
.md-p-right-5p { padding-right: 5px; }
.md-p-right-10p { padding-right: 10px; }
.md-p-right-20p { padding-right: 20px; }
.md-p-right-30p { padding-right: 30px; }
.md-p-right-40p { padding-right: 40px; }
.md-p-right-50p { padding-right: 50px; }
.md-order0 { -ms-flex-order: 0; order: 0; }
.md-icofont-xs { font-size: .5em; }
.md-icofont-sm { font-size: .75em; }
.md-icofont-md { font-size: 1.25em; }
.md-icofont-lg { font-size: 1.5em; }
.md-icofont-1x { font-size: 1em; }
.md-icofont-2x { font-size: 2em; }
.md-icofont-3x { font-size: 3em; }
.md-icofont-4x { font-size: 4em; }
.md-icofont-5x { font-size: 5em; }
.md-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
.md-order1 { -ms-flex-order: 1; order: 1; }
.md-offset1 { margin-left: 8.333333%; }
.md-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
.md-order2 { -ms-flex-order: 2; order: 2; }
.md-offset2 { margin-left: 16.666667%; }
.md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.md-order3 { -ms-flex-order: 3; order: 3; }
.md-offset3 { margin-left: 25%; }
.md-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.md-order4 { -ms-flex-order: 4; order: 4; }
.md-offset4 { margin-left: 33.333333%; }
.md-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
.md-order5 { -ms-flex-order: 5; order: 5; }
.md-offset5 { margin-left: 41.666667%; }
.md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.md-order6 { -ms-flex-order: 6; order: 6; }
.md-offset6 { margin-left: 50%; }
.md-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
.md-order7 { -ms-flex-order: 7; order: 7; }
.md-offset7 { margin-left: 58.333333%; }
.md-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.md-order8 { -ms-flex-order: 8; order: 8; }
.md-offset8 { margin-left: 66.666667%; }
.md-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.md-order9 { -ms-flex-order: 9; order: 9; }
.md-offset9 { margin-left: 75%; }
.md-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
.md-order10 { -ms-flex-order: 10; order: 10; }
.md-offset10 { margin-left: 83.333333%; }
.md-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
.md-order11 { -ms-flex-order: 11; order: 11; }
.md-offset11 { margin-left: 91.666667%; }
.md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.md-order12 { -ms-flex-order: 12; order: 12; }
}

@media (min-width: 1000px) {
.lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
.lg-hide { display: none; }
.lg-show-block { display: block; }
.lg-show-inline-block { display: inline-block; }
.lg-show-flex { display: flex; }
.lg-flex-start { justify-content: start; }
.lg-flex-center { justify-content: center; }
.lg-flex-between { justify-content: space-between; }
.lg-text-left { text-align: left; }
.lg-text-right { text-align: right; }
.lg-text-center { text-align: center; }
.lg-center { margin-left: auto; margin-right: auto; }
.lg-m-x-1 { margin-left: 1em; margin-right: 1em; }
.lg-m-x-2 { margin-left: 2em; margin-right: 2em; }
.lg-m-x-3 { margin-left: 3em; margin-right: 3em; }
.lg-m-x-4 { margin-left: 4em; margin-right: 4em; }
.lg-m-x-5 { margin-left: 5em; margin-right: 5em; }
.lg-m-y-1 { margin-top: 1em; margin-bottom: 1em; }
.lg-m-y-2 { margin-top: 2em; margin-bottom: 2em; }
.lg-m-y-3 { margin-top: 3em; margin-bottom: 3em; }
.lg-m-y-4 { margin-top: 4em; margin-bottom: 4em; }
.lg-m-y-5 { margin-top: 5em; margin-bottom: 5em; }
.lg-m-top-0 { margin-top: 0; }
.lg-m-top-1 { margin-top: 1em; }
.lg-m-top-2 { margin-top: 2em; }
.lg-m-top-3 { margin-top: 3em; }
.lg-m-top-4 { margin-top: 4em; }
.lg-m-top-5 { margin-top: 5em; }
.lg-m-bottom-0 { margin-bottom: 0; }
.lg-m-bottom-1 { margin-bottom: 1em; }
.lg-m-bottom-2 { margin-bottom: 2em; }
.lg-m-bottom-3 { margin-bottom: 3em; }
.lg-m-bottom-4 { margin-bottom: 4em; }
.lg-m-bottom-5 { margin-bottom: 5em; }
.lg-m-left-0 { margin-left: 0; }
.lg-m-left-1 { margin-left: 1em; }
.lg-m-left-2 { margin-left: 2em; }
.lg-m-left-3 { margin-left: 3em; }
.lg-m-left-4 { margin-left: 4em; }
.lg-m-left-5 { margin-left: 5em; }
.lg-m-right-0 { margin-right: 0; }
.lg-m-right-1 { margin-right: 1em; }
.lg-m-right-2 { margin-right: 2em; }
.lg-m-right-3 { margin-right: 3em; }
.lg-m-right-4 { margin-right: 4em; }
.lg-m-right-5 { margin-right: 5em; }
.lg-p-0 { padding: 0; }
.lg-p-1 { padding: 1em; }
.lg-p-2 { padding: 2em; }
.lg-p-3 { padding: 3em; }
.lg-p-4 { padding: 4em; }
.lg-p-5 { padding: 5em; }
.lg-p-x-0 { padding-left: 0; padding-right: 0; }
.lg-p-x-1 { padding-left: 1em; padding-right: 1em; }
.lg-p-x-2 { padding-left: 2em; padding-right: 2em; }
.lg-p-x-3 { padding-left: 3em; padding-right: 3em; }
.lg-p-x-4 { padding-left: 4em; padding-right: 4em; }
.lg-p-x-5 { padding-left: 5em; padding-right: 5em; }
.lg-p-x-5p { padding-left: 5px; padding-right: 5px; }
.lg-p-x-10p { padding-left: 10px; padding-right: 10px; }
.lg-p-x-20p { padding-left: 20px; padding-right: 20px; }
.lg-p-x-30p { padding-left: 30px; padding-right: 30px; }
.lg-p-x-40p { padding-left: 40px; padding-right: 40px; }
.lg-p-x-50p { padding-left: 50px; padding-right: 50px; }
.lg-p-y-0 { padding-top: 0; padding-bottom: 0; }
.lg-p-y-1 { padding-top: 1em; padding-bottom: 1em; }
.lg-p-y-2 { padding-top: 2em; padding-bottom: 2em; }
.lg-p-y-3 { padding-top: 3em; padding-bottom: 3em; }
.lg-p-y-4 { padding-top: 4em; padding-bottom: 4em; }
.lg-p-y-5 { padding-top: 5em; padding-bottom: 5em; }
.lg-p-y-5p { padding-top: 5px; padding-bottom: 5px; }
.lg-p-y-10p { padding-top: 10px; padding-bottom: 10px; }
.lg-p-y-20p { padding-top: 20px; padding-bottom: 20px; }
.lg-p-y-30p { padding-top: 30px; padding-bottom: 30px; }
.lg-p-y-40p { padding-top: 40px; padding-bottom: 40px; }
.lg-p-y-50p { padding-top: 50px; padding-bottom: 50px; }
.lg-p-top-1 { padding-top: 1em; }
.lg-p-top-2 { padding-top: 2em; }
.lg-p-top-3 { padding-top: 3em; }
.lg-p-top-4 { padding-top: 4em; }
.lg-p-top-5 { padding-top: 5em; }
.lg-p-top-5p { padding-top: 5px; }
.lg-p-top-10p { padding-top: 10px; }
.lg-p-top-20p { padding-top: 20px; }
.lg-p-top-30p { padding-top: 30px; }
.lg-p-top-40p { padding-top: 40px; }
.lg-p-top-50p { padding-top: 50px; }
.lg-p-bottom-1 { padding-bottom: 1em; }
.lg-p-bottom-2 { padding-bottom: 2em; }
.lg-p-bottom-3 { padding-bottom: 3em; }
.lg-p-bottom-4 { padding-bottom: 4em; }
.lg-p-bottom-5 { padding-bottom: 5em; }
.lg-p-bottom-5p { padding-bottom: 5px; }
.lg-p-bottom-10p { padding-bottom: 10px; }
.lg-p-bottom-20p { padding-bottom: 20px; }
.lg-p-bottom-30p { padding-bottom: 30px; }
.lg-p-bottom-40p { padding-bottom: 40px; }
.lg-p-bottom-50p { padding-bottom: 50px; }
.lg-p-left-1 { padding-left: 1em; }
.lg-p-left-2 { padding-left: 2em; }
.lg-p-left-3 { padding-left: 3em; }
.lg-p-left-4 { padding-left: 4em; }
.lg-p-left-5 { padding-left: 5em; }
.lg-p-left-5p { padding-left: 5px; }
.lg-p-left-10p { padding-left: 10px; }
.lg-p-left-20p { padding-left: 20px; }
.lg-p-left-30p { padding-left: 30px; }
.lg-p-left-40p { padding-left: 40px; }
.lg-p-left-50p { padding-left: 50px; }
.lg-p-right-1 { padding-right: 1em; }
.lg-p-right-2 { padding-right: 2em; }
.lg-p-right-3 { padding-right: 3em; }
.lg-p-right-4 { padding-right: 4em; }
.lg-p-right-5 { padding-right: 5em; }
.lg-p-right-5p { padding-right: 5px; }
.lg-p-right-10p { padding-right: 10px; }
.lg-p-right-20p { padding-right: 20px; }
.lg-p-right-30p { padding-right: 30px; }
.lg-p-right-40p { padding-right: 40px; }
.lg-p-right-50p { padding-right: 50px; }
.lg-order0 { -ms-flex-order: 0; order: 0; }
.lg-icofont-xs { font-size: .5em; }
.lg-icofont-sm { font-size: .75em; }
.lg-icofont-md { font-size: 1.25em; }
.lg-icofont-lg { font-size: 1.5em; }
.lg-icofont-1x { font-size: 1em; }
.lg-icofont-2x { font-size: 2em; }
.lg-icofont-3x { font-size: 3em; }
.lg-icofont-4x { font-size: 4em; }
.lg-icofont-5x { font-size: 5em; }
.lg-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
.lg-order1 { -ms-flex-order: 1; order: 1; }
.lg-offset1 { margin-left: 8.333333%; }
.lg-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
.lg-order2 { -ms-flex-order: 2; order: 2; }
.lg-offset2 { margin-left: 16.666667%; }
.lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.lg-order3 { -ms-flex-order: 3; order: 3; }
.lg-offset3 { margin-left: 25%; }
.lg-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.lg-order4 { -ms-flex-order: 4; order: 4; }
.lg-offset4 { margin-left: 33.333333%; }
.lg-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
.lg-order5 { -ms-flex-order: 5; order: 5; }
.lg-offset5 { margin-left: 41.666667%; }
.lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.lg-order6 { -ms-flex-order: 6; order: 6; }
.lg-offset6 { margin-left: 50%; }
.lg-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
.lg-order7 { -ms-flex-order: 7; order: 7; }
.lg-offset7 { margin-left: 58.333333%; }
.lg-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.lg-order8 { -ms-flex-order: 8; order: 8; }
.lg-offset8 { margin-left: 66.666667%; }
.lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.lg-order9 { -ms-flex-order: 9; order: 9; }
.lg-offset9 { margin-left: 75%; }
.lg-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
.lg-order10 { -ms-flex-order: 10; order: 10; }
.lg-offset10 { margin-left: 83.333333%; }
.lg-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
.lg-order11 { -ms-flex-order: 11; order: 11; }
.lg-offset11 { margin-left: 91.666667%; }
.lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.lg-order12 { -ms-flex-order: 12; order: 12; }
}

@media (min-width: 1240px) {
.xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
.xl-hide { display: none; }
.xl-show-block { display: block; }
.xl-show-inline-block { display: inline-block; }
.xl-show-flex { display: flex; }
.xl-flex-start { justify-content: start; }
.xl-flex-center { justify-content: center; }
.xl-flex-between { justify-content: space-between; }
.xl-text-left { text-align: left; }
.xl-text-right { text-align: right; }
.xl-text-center { text-align: center; }
.xl-center { margin-left: auto; margin-right: auto; }
.xl-m-x-1 { margin-left: 1em; margin-right: 1em; }
.xl-m-x-2 { margin-left: 2em; margin-right: 2em; }
.xl-m-x-3 { margin-left: 3em; margin-right: 3em; }
.xl-m-x-4 { margin-left: 4em; margin-right: 4em; }
.xl-m-x-5 { margin-left: 5em; margin-right: 5em; }
.xl-m-y-1 { margin-top: 1em; margin-bottom: 1em; }
.xl-m-y-2 { margin-top: 2em; margin-bottom: 2em; }
.xl-m-y-3 { margin-top: 3em; margin-bottom: 3em; }
.xl-m-y-4 { margin-top: 4em; margin-bottom: 4em; }
.xl-m-y-5 { margin-top: 5em; margin-bottom: 5em; }
.xl-m-top-0 { margin-top: 0; }
.xl-m-top-1 { margin-top: 1em; }
.xl-m-top-2 { margin-top: 2em; }
.xl-m-top-3 { margin-top: 3em; }
.xl-m-top-4 { margin-top: 4em; }
.xl-m-top-5 { margin-top: 5em; }
.xl-m-bottom-0 { margin-bottom: 0; }
.xl-m-bottom-1 { margin-bottom: 1em; }
.xl-m-bottom-2 { margin-bottom: 2em; }
.xl-m-bottom-3 { margin-bottom: 3em; }
.xl-m-bottom-4 { margin-bottom: 4em; }
.xl-m-bottom-5 { margin-bottom: 5em; }
.xl-m-left-0 { margin-left: 0; }
.xl-m-left-1 { margin-left: 1em; }
.xl-m-left-2 { margin-left: 2em; }
.xl-m-left-3 { margin-left: 3em; }
.xl-m-left-4 { margin-left: 4em; }
.xl-m-left-5 { margin-left: 5em; }
.xl-m-right-0 { margin-right: 0; }
.xl-m-right-1 { margin-right: 1em; }
.xl-m-right-2 { margin-right: 2em; }
.xl-m-right-3 { margin-right: 3em; }
.xl-m-right-4 { margin-right: 4em; }
.xl-m-right-5 { margin-right: 5em; }
.xl-p-0 { padding: 0; }
.xl-p-1 { padding: 1em; }
.xl-p-2 { padding: 2em; }
.xl-p-3 { padding: 3em; }
.xl-p-4 { padding: 4em; }
.xl-p-5 { padding: 5em; }
.xl-p-x-0 { padding-left: 0; padding-right: 0; }
.xl-p-x-1 { padding-left: 1em; padding-right: 1em; }
.xl-p-x-2 { padding-left: 2em; padding-right: 2em; }
.xl-p-x-3 { padding-left: 3em; padding-right: 3em; }
.xl-p-x-4 { padding-left: 4em; padding-right: 4em; }
.xl-p-x-5 { padding-left: 5em; padding-right: 5em; }
.xl-p-x-5p { padding-left: 5px; padding-right: 5px; }
.xl-p-x-10p { padding-left: 10px; padding-right: 10px; }
.xl-p-x-20p { padding-left: 20px; padding-right: 20px; }
.xl-p-x-30p { padding-left: 30px; padding-right: 30px; }
.xl-p-x-40p { padding-left: 40px; padding-right: 40px; }
.xl-p-x-50p { padding-left: 50px; padding-right: 50px; }
.xl-p-y-0 { padding-top: 0; padding-bottom: 0; }
.xl-p-y-1 { padding-top: 1em; padding-bottom: 1em; }
.xl-p-y-2 { padding-top: 2em; padding-bottom: 2em; }
.xl-p-y-3 { padding-top: 3em; padding-bottom: 3em; }
.xl-p-y-4 { padding-top: 4em; padding-bottom: 4em; }
.xl-p-y-5 { padding-top: 5em; padding-bottom: 5em; }
.xl-p-y-5p { padding-top: 5px; padding-bottom: 5px; }
.xl-p-y-10p { padding-top: 10px; padding-bottom: 10px; }
.xl-p-y-20p { padding-top: 20px; padding-bottom: 20px; }
.xl-p-y-30p { padding-top: 30px; padding-bottom: 30px; }
.xl-p-y-40p { padding-top: 40px; padding-bottom: 40px; }
.xl-p-y-50p { padding-top: 50px; padding-bottom: 50px; }
.xl-p-top-1 { padding-top: 1em; }
.xl-p-top-2 { padding-top: 2em; }
.xl-p-top-3 { padding-top: 3em; }
.xl-p-top-4 { padding-top: 4em; }
.xl-p-top-5 { padding-top: 5em; }
.xl-p-top-5p { padding-top: 5px; }
.xl-p-top-10p { padding-top: 10px; }
.xl-p-top-20p { padding-top: 20px; }
.xl-p-top-30p { padding-top: 30px; }
.xl-p-top-40p { padding-top: 40px; }
.xl-p-top-50p { padding-top: 50px; }
.xl-p-bottom-1 { padding-bottom: 1em; }
.xl-p-bottom-2 { padding-bottom: 2em; }
.xl-p-bottom-3 { padding-bottom: 3em; }
.xl-p-bottom-4 { padding-bottom: 4em; }
.xl-p-bottom-5 { padding-bottom: 5em; }
.xl-p-bottom-5p { padding-bottom: 5px; }
.xl-p-bottom-10p { padding-bottom: 10px; }
.xl-p-bottom-20p { padding-bottom: 20px; }
.xl-p-bottom-30p { padding-bottom: 30px; }
.xl-p-bottom-40p { padding-bottom: 40px; }
.xl-p-bottom-50p { padding-bottom: 50px; }
.xl-p-left-1 { padding-left: 1em; }
.xl-p-left-2 { padding-left: 2em; }
.xl-p-left-3 { padding-left: 3em; }
.xl-p-left-4 { padding-left: 4em; }
.xl-p-left-5 { padding-left: 5em; }
.xl-p-left-5p { padding-left: 5px; }
.xl-p-left-10p { padding-left: 10px; }
.xl-p-left-20p { padding-left: 20px; }
.xl-p-left-30p { padding-left: 30px; }
.xl-p-left-40p { padding-left: 40px; }
.xl-p-left-50p { padding-left: 50px; }
.xl-p-right-1 { padding-right: 1em; }
.xl-p-right-2 { padding-right: 2em; }
.xl-p-right-3 { padding-right: 3em; }
.xl-p-right-4 { padding-right: 4em; }
.xl-p-right-5 { padding-right: 5em; }
.xl-p-right-5p { padding-right: 5px; }
.xl-p-right-10p { padding-right: 10px; }
.xl-p-right-20p { padding-right: 20px; }
.xl-p-right-30p { padding-right: 30px; }
.xl-p-right-40p { padding-right: 40px; }
.xl-p-right-50p { padding-right: 50px; }
.xl-order0 { -ms-flex-order: 0; order: 0; }
.xl-icofont-xs { font-size: .5em; }
.xl-icofont-sm { font-size: .75em; }
.xl-icofont-md { font-size: 1.25em; }
.xl-icofont-lg { font-size: 1.5em; }
.xl-icofont-1x { font-size: 1em; }
.xl-icofont-2x { font-size: 2em; }
.xl-icofont-3x { font-size: 3em; }
.xl-icofont-4x { font-size: 4em; }
.xl-icofont-5x { font-size: 5em; }
.xl-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
.xl-order1 { -ms-flex-order: 1; order: 1; }
.xl-offset1 { margin-left: 8.333333%; }
.xl-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
.xl-order2 { -ms-flex-order: 2; order: 2; }
.xl-offset2 { margin-left: 16.666667%; }
.xl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.xl-order3 { -ms-flex-order: 3; order: 3; }
.xl-offset3 { margin-left: 25%; }
.xl-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.xl-order4 { -ms-flex-order: 4; order: 4; }
.xl-offset4 { margin-left: 33.333333%; }
.xl-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
.xl-order5 { -ms-flex-order: 5; order: 5; }
.xl-offset5 { margin-left: 41.666667%; }
.xl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.xl-order6 { -ms-flex-order: 6; order: 6; }
.xl-offset6 { margin-left: 50%; }
.xl-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
.xl-order7 { -ms-flex-order: 7; order: 7; }
.xl-offset7 { margin-left: 58.333333%; }
.xl-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.xl-order8 { -ms-flex-order: 8; order: 8; }
.xl-offset8 { margin-left: 66.666667%; }
.xl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.xl-order9 { -ms-flex-order: 9; order: 9; }
.xl-offset9 { margin-left: 75%; }
.xl-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
.xl-order10 { -ms-flex-order: 10; order: 10; }
.xl-offset10 { margin-left: 83.333333%; }
.xl-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
.xl-order11 { -ms-flex-order: 11; order: 11; }
.xl-offset11 { margin-left: 91.666667%; }
.xl-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.xl-order12 { -ms-flex-order: 12; order: 12; }
}

:root {
	--width-md: 760px;
	--width-lg: 1000px;
	--width-xl: 1240px;
	--width-pad: 20px;
}@font-face {
	font-family:'Manrope';
	src:url("fonts/manrope/Manrope-Medium.ttf") format("truetype");
	font-style:normal;
	font-weight:500;
}

@font-face {
	font-family:'Manrope';
	src:url("fonts/manrope/Manrope-Regular.ttf") format("truetype");
	font-style:normal;
	font-weight:400;
}

@font-face {
	font-family:'Cinzel';
	src:url("fonts/cinzel/Cinzel-Regular.ttf") format("truetype");
	font-style:normal;
	font-weight:400;
}

* {
	box-sizing: border-box;
}

html {
	/*font-size: 16px;*/
	/*line-height: 1.628em;*/
	scroll-behavior: smooth;
}
body {
	background: #0F0F0F;
	margin: 0;
	padding: 0;
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0.03em;
	line-height: 1.5;
	color: #F3F3F1;
}

h1, h2, h3 {
	font-family: 'Cinzel';
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
    padding: 0;
}
h1 {
	font-size: 30px;

}

h2 {
	font-size: 20px;
}

h3 {
	font-size: 24px;
}

a {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}

label {
	display: block;
	width:100%;
}

input, textarea {
	color: #F3F3F1;
	background: #1D1C1C;
	border: 1px solid #E7A977;
	border-radius: 8px;
	width:100%;
	padding: 0.8rem 0.5rem;
}

textarea {
	resize:none;
}

button {
	text-transform:uppercase;
	font-weight: 500;
	font-size: 1.2rem;
	letter-spacing: 0.03em;
	color: #0F0F0F;
	background: linear-gradient(180deg, #EBBE9B 0%, #E7A977 100%);
	border:none;
	border-radius: 50px;
	width:100%;
	margin-top: 1rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
}





hr {
	border:none;
	border-bottom: 1px solid;
	border-image-slice: 1;
	border-image-source: linear-gradient(180deg, #EBBE9B 0%, #E7A977 100%);
}
ul {
    color: white;
}
li {
    list-style-type: none;
}

.logo {
	width:120px;
	height:35px;
    position:relative;
    top:5px;
    /*width:165px;*/
	/*height:48px;*/
	/*margin:20px 0;*/
	/*background-image:url("../img/logo.png");*/
	/*background-repeat:no-repeat;*/
	/*background-size:120px auto;*/
	/*mix-blend-mode: normal;*/

}

.nav {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.03em;
	color:rgba(243, 243, 241, 0.68);
	justify-content:space-around;
	order:0;
	width: 100%;
}

.sm-nav {
	order:4;
	flex-flow:column nowrap;
}

.nav a {
	display:block;
	text-align: right;
	font-size: 18px;
	color:rgba(243, 243, 241, 0.68);
	border:none;
	text-transform:none;
	padding:10px 0;
}

.general-text {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 400;
	/*font-size: 24px;*/
	line-height: 20px;
	/*line-height: 40px;*/
	/*text-align: center;*/
	letter-spacing: 0.03em;
	color: #F3F3F1;
}

.las {
	line-height: 39px !important;
}

a.tel {
	text-transform: uppercase;
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 30px;
	letter-spacing: 0.03em;
	color: #0F0F0F;
	background: linear-gradient(180deg, #EBBE9B 0%, #E7A977 100%);

	/*border: 1px solid #EBBE9B;*/
	border-radius: 50px;
	padding: 6px 16px;
}
.menu-list, .holiday-menu-list {
	font-family: Cinzel;
	font-size: 28px;
	margin-top: 1em;
	margin-bottom: 1em;
}
.menu-name {
	margin-bottom: 10px;
}

.menu-nav {
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    background-image: linear-gradient(180deg, #EBBE9B 0%, #E7A977 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.align-items-center {
	align-items:center;
}
.title {
	font-family: 'Cinzel';
	font-style: normal;
	font-weight: 400;
	font-size: 2rem;
	line-height: 1.2;
}

.subtitle {
	/*max-width:740px;*/
	/*margin:auto;*/
	/*font-family: 'Manrope';*/
	/*font-style: normal;*/
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	/*text-align: center;*/
	color: #EBBE9B;
}

.text-gradient {
	background-image: linear-gradient(180deg, #EBBE9B 0%, #E7A977 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.phone-title {
	font-size: 20px;
	line-height: 55px;
}



.image {
	width: 330px;
	/*height: 212px;*/
	/*width: 1200px;*/
	/*height: 675px;*/
	/*margin:70px auto 160px auto;*/
	/*border: 4px solid;*/
	/*border-image-slice: 1;*/
	/*border-image-source: linear-gradient(180deg, #EBBE9B 0%, #E7A977 100%);*/
	/*background-image:url("../img/main.png");*/
	/*background-size:contain;*/
	/*background-repeat:no-repeat;*/
}
.image2 {
    width: 200px;
    height: auto;
}

.note {
	font-style:italic;
	font-size: 0.6em;
	text-align:center;
	color: rgba(243, 243, 241, 0.68);
}



/*.menu-list, .room-list {*/
/*	font-family: 'Cinzel';*/
/*	font-size: 24px;*/
/*	line-height: 27px;*/
/*	letter-spacing: 0.03em;*/
/*	background-image: linear-gradient(180deg, #EBBE9B 0%, #E7A977 100%);*/
/*	-webkit-background-clip: text;*/
/*	-webkit-text-fill-color: transparent;*/
/*	text-align:center;*/
/*	margin-top: .5em;*/
/*	margin-bottom: .5em;*/
/*}*/

/*.package {*/
/*	font-family: 'Manrope';*/
/*	font-style: normal;*/
/*	font-size: 14px;*/
/*	line-height: 19px;*/
/*	letter-spacing: 0.03em;*/
/*	max-width:580px;*/
/*}*/

.package-title {
	font-family:Cinzel;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	text-transform:uppercase;
}

/*.package-dish {*/
/*	font-weight: 400;*/
/*	color: #F3F3F1;*/
/*}*/

.package-price-title {
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
}

.package-price-content {
	font-size: 16px;
	line-height: 22px;
}


/* Generic Styles */

.m-1 { margin: 1em; }
.m-x-1 { margin-left: 1em; margin-right: 1em; }

.m-y-1 { margin-top: 1em; margin-bottom: 1em; }
.m-y-2 { margin-top: 2em; margin-bottom: 2em; }
.m-y-3 { margin-top: 3em; margin-bottom: 3em; }
.m-y-4 { margin-top: 4em; margin-bottom: 4em; }
.m-y-5 { margin-top: 5em; margin-bottom: 5em; }

.m-10p { margin: 10px; }
.m-x-10p { margin-left: 10px; margin-right: 10px; }
.m-y-10p { margin-top: 10px; margin-bottom: 10px; }

.m-top-0 { margin-top: 0; }
.m-top-1 { margin-top: 1em; }
.m-top-2 { margin-top: 2em; }
.m-top-3 { margin-top: 3em; }
.m-top-4 { margin-top: 4em; }
.m-top-5 { margin-top: 5em; }
.m-top-10p { margin-top: 10px; }
.m-top-20p { margin-top: 20px; }
.m-top-30p { margin-top: 30px; }
.m-top-40p { margin-top: 40px; }
.m-top-50p { margin-top: 50px; }

.m-bottom-0 { margin-bottom: 0; }
.m-bottom-1 { margin-bottom: 1em; }
.m-bottom-2 { margin-bottom: 2em; }
.m-bottom-3 { margin-bottom: 3em; }
.m-bottom-4 { margin-bottom: 4em; }
.m-bottom-5 { margin-bottom: 5em; }
.m-bottom-10p { margin-bottom: 10px; }
.m-bottom-20p { margin-bottom: 20px; }
.m-bottom-30p { margin-bottom: 30px; }
.m-bottom-40p { margin-bottom: 40px; }
.m-bottom-50p { margin-bottom: 50px; }

.m-left-1 { margin-left: 1em; }
.m-left-2 { margin-left: 2em; }
.m-left-3 { margin-left: 3em; }
.m-left-4 { margin-left: 4em; }
.m-left-5 { margin-left: 5em; }

.m-right-1 { margin-right: 1em; }
.m-right-2 { margin-right: 2em; }
.m-right-3 { margin-right: 3em; }
.m-right-4 { margin-right: 4em; }
.m-right-5 { margin-right: 5em; }
.m-right-5p { margin-right: 5px; }
.m-right-10p { margin-right: 10px; }
.m-right-20p { margin-right: 20px; }
.m-right-30p { margin-right: 30px; }
.m-right-40p { margin-right: 40px; }
.m-right-50p { margin-right: 50px; }

.p-0 { padding: 0; }
.p-1 { padding: 1em; }
.p-2 { padding: 2em; }
.p-3 { padding: 3em; }
.p-4 { padding: 4em; }
.p-5 { padding: 5em; }

.p-x-0 { padding-left: 0; padding-right: 0; }
.p-x-1 { padding-left: 1em; padding-right: 1em; }
.p-x-2 { padding-left: 2em; padding-right: 2em; }
.p-x-3 { padding-left: 3em; padding-right: 3em; }
.p-x-4 { padding-left: 4em; padding-right: 4em; }
.p-x-5 { padding-left: 5em; padding-right: 5em; }

.p-y-0 { padding-top: 0; padding-bottom: 0; }
.p-y-1 { padding-top: 1em; padding-bottom: 1em; }
.p-y-2 { padding-top: 2em; padding-bottom: 2em; }
.p-y-3 { padding-top: 3em; padding-bottom: 3em; }
.p-y-4 { padding-top: 4em; padding-bottom: 4em; }
.p-y-5 { padding-top: 5em; padding-bottom: 5em; }

.p-5p { padding: 5px; }
.p-10p { padding: 10px; }

.p-x-5p { padding-left: 5px; padding-right: 5px; }
.p-x-10p { padding-left: 10px; padding-right: 10px; }

.p-y-5p { padding-top: 5px; padding-bottom: 5px; }
.p-y-10p { padding-top: 10px; padding-bottom: 10px; }

.p-top-0 { padding-top: 0; }
.p-top-1 { padding-top: 1em; }
.p-top-2 { padding-top: 2em; }
.p-top-3 { padding-top: 3em; }
.p-top-4 { padding-top: 4em; }
.p-top-5 { padding-top: 5em; }
.p-top-10p { padding-top: 10px; }
.p-top-20p { padding-top: 20px; }
.p-top-30p { padding-top: 30px; }
.p-top-40p { padding-top: 40px; }
.p-top-50p { padding-top: 50px; }

/* Flexbox */
.d-flex { display: flex; }
.d-flex.row-nw { display: flex; flex-flow: row nowrap; }
.d-flex.row-w { display: flex; flex-flow: row wrap; }
.d-flex.col-nw { display: flex; flex-flow: column nowrap; }
.d-flex.col-w { display: flex; flex-flow: column wrap; }

.f-start { justify-content: flex-start; }
.f-stretch { justify-content: stretch; }
.f-around { justify-content: space-around; }
.f-between { justify-content: space-between; }

.f-align-c { align-items: center; }

/* CSS Grid */
.d-grid { display: grid; }
.g-align-c { align-content: center; }





.d-block { display: block; }
.d-line { display: inline; }
.d-hide { display: none; }


.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.uppercase { text-transform: uppercase; }
.indent-1 { text-indent: 1em; }


.block-center { margin: 0 auto; }


.b-none { border: none; }
.b-1-solid { border: 1px solid; }
.b-2-solid { border: 2px solid; }

.b-top-1 { border-top: 1px solid; }
.b-top-2 { border-top: 2px solid; }
.b-bottom-1 { border-bottom: 1px solid; }
.b-bottom-2 { border-bottom: 2px solid; }

.border-gradient {
	border-image-slice: 1;
	border-image-source: linear-gradient(180deg, #EBBE9B 0%, #E7A977 100%);
}

.border-gradient-1 {
	border-image-slice: 1;
	border-image-source: linear-gradient(180deg, rgba(235, 190, 155, 0.5) 0%, rgba(231, 169, 119, 0.5) 100%);
}


.icofont-fw {
	display: inline-block;
}



table {
	border-collapse: collapse;
}


.clickable {
	cursor: pointer;
}

.center {
	margin-left: auto;
	margin-right: auto;
}

.brand-color-text {
	color: #ff6604;
}
.brand-color-bg {
	background: #ff6604;
}
.section-title {
	font-family: Anton, Roboto, sans-serif;
	font-size: 1.8rem;
	color: #00132B;
	text-align: center;
}
.landing-button {
	background: #ff6604;
	color: white;
	border-width: 0;
	cursor: pointer;
	padding: 10px 2rem;
}



/* Generic Styles */


.gallery {
	display: grid;
	grid-template-columns: 1fr 1fr;
	row-gap: 20px;
	column-gap:20px;
	padding-left: 20px;
	padding-right: 20px;
}
.gallery a {
	color: inherit;
	border-style: none;
	border-radius: 0px;
	padding: 0px;
}
.gallery img {
	width: 100%;
	height: auto;
	border: 2px solid;
	border-image-slice: 1;
	border-image-source: linear-gradient(180deg, #EBBE9B 0%, #E7A977 100%);
}

.gallery-submenu {
	display: flex;
	justify-content: center;
}

.gallery-submenu-item {
	margin-left: 20px;
	margin-right: 20px;
}


.datepicker-container {
	width: 215px;
}
.datepicker-panel>ul {
	width: 100%;
}

.datepicker-container, .datepicker-panel>ul, .datepicker-panel>ul>li, .datepicker-panel>ul[data-view=week]>li  {
	background-color: #1D1C1C;
}
.datepicker-container:after,.datepicker-container:before {
	border: 5px solid red;
	content: " ";
	display: block;
	height: 0;
	position: absolute;
	width: 0
}

.datepicker-panel>ul>li.disabled,.datepicker-panel>ul>li.disabled:hover {
	background-color: #1D1C1C;
	color: #ccc;
	cursor: default
}
.datepicker-panel>ul>li.picked {
	color: #E7A977;
}

.datepicker-panel>ul>li.picked:hover {
	color: black;
}

.datepicker-panel>ul>li:hover {
	background-color: #E7A977;
	color: black;
}
.datepicker-panel>ul>li.highlighted {
	background-color: #E7A977;
	color: black;
}
.datepicker-panel>ul>li.highlighted:hover {
	background-color: #E7A977;
	color: black;
}

.datepicker-top-left,.datepicker-top-right {
	border-top-color: #1D1C1C;
}
.datepicker-container:after,.datepicker-container:before {
	border: none;
}

.datepicker-dropdown {
	border: 1px solid #E7A977;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.datepicker-top-left:after,.datepicker-top-right:after {
	border-top-color: #1D1C1C;
}

.datepicker-panel>ul[data-view=week]>li:hover {
	background-color: #E7A977;
	color: black;
	cursor: default;
}
.datepicker-panel>ul[data-view=month]>li.highlighted {
	color: black;
}


@media (min-width: 760px) {
.box { width: calc(var(--width-md) - (var(--width-pad) * 2)); }
body { font-size: 16px; }
h1 { font-size: 48px; }
h2 { font-size: 32px; }
.subtitle { font-size: 20px; }


a { font-size: 24px; }
.image { width: 720px; }
.image2 { width: 243px; }

/*.subtitle { font-size: 18px; line-height: 36px; }*/
label, input, textarea { font-size: 18px; }
button { font-size: 24px !important; padding: 20px 0; }
/*.menu-list { font-size: 32px; line-height: 43px;  }*/
#menu-list { margin-top: 50px; margin-bottom: 100px; }
.gallery { grid-template-columns: repeat(3, 1fr); column-gap: 20px; }}
@media (min-width: 1000px) {
.box { width: calc(var(--width-lg) - (var(--width-pad) * 2)); }
body { font-size: 24px; }
h1 { font-size: 78px; }
h2 { font-size: 48px; }
.subtitle { font-size: 26px; }
/*a {font-size: 18px; }*/

.nav { padding-left: 60px; padding-right: 60px; }
.package { max-width: 572px; }
.room-list { font-size: 32px; line-height: 43px;  }
#menu-list { margin-top: 60px; margin-bottom: 110px; }
.gallery { grid-template-columns: repeat(6, 1fr); column-gap: 20px; }
.link-download-menu { display: inline-block; width: 30%; margin-right: 2em; }
.link-reserve { display: inline-block; width: 30%; margin-left: 2em; }
.menu-list { display: flex; justify-content: space-between; align-content:center; font-family: Manrope; font-size: 1em;}
.holiday-menu-list { display: flex; justify-content: space-evenly; align-content:center; font-family: Manrope; font-size: 1em;}}
@media (min-width: 1240px) {
.box { width: calc(var(--width-xl) - (var(--width-pad) * 2)); }
.nav { font-size: 24px; }
.logo { width: 165px; height: auto; }
a.tel { font-size: 18px; padding: 12px 32px; }

.image { width: 1200px; height: auto; }
.image2 { width: 303px; height: auto; }
.nav a { font-size: 24px; }
/*a { padding: 20px 56px; }*/

.room-list { font-size: 48px; line-height: 65px; }
#menu-list { margin-top: 100px; margin-bottom: 150px; }
.gallery { grid-template-columns: repeat(6, 1fr); column-gap: 20px; }}
