/* BDG RESETS */
/* sanitize.css v8.0.0 */
/* normalize.css v8.0.1 */
html {box-sizing: border-box; cursor: default; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -moz-tab-size: 4; tab-size: 4; cursor: default;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, small, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td, article, aside, embed, footer, header, menu, nav, output, section {margin: 0; padding: 0; border: 0; font-size: 100%; font-family: inherit; vertical-align: baseline;}
body {font-size: 16px;}
article, aside, details, footer, header, main, menu, nav, section, caption {display: block;}
hr {box-sizing: content-box; height: 0; overflow: visible;}
*, ::before, ::after {box-sizing: border-box;}
::before, ::after {text-decoration: inherit; vertical-align: inherit;}
nav ol, nav ul {list-style: none;}
a {background-color: transparent;}
b, strong {font-weight: bolder;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none; /* ie10 */}
audio, canvas, iframe, img, svg, video {vertical-align: middle;}
audio, video {display: inline-block; /* ie9- */}
table {border-collapse: collapse;}
button, input, optgroup, select, textarea {font-family: inherit; font-size: 100%; overflow: auto; /* ie10+ */}
button {overflow: visible; /* ie */ text-transform: none; /* edge,ffox,ie */}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none; /* ffox */}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText; /*ffox */}
fieldset {padding: 1.5em 0.75em 0.375em; /* ffox */ }
legend {color: inherit; /* edge, ie */ display: table; /* edge, ie */ max-width: 100%; /* edge, ie */ white-space: normal; /* ie */}
textarea {overflow: auto; /* ir */ resize: vertical;}
input {overflow: visible; /* edge, ie */}
select {text-transform: none; /* ffox */}
[type="checkbox"], [type="search"] {-webkit-appearance: textfield; /* chr, saf */ outline-offset: -2px; /* saf */}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto; /* chr */}
::-webkit-input-placeholder {/* chr, edg, saf */ color: inherit;opacity: 0.54;}
::-webkit-search-decoration {-webkit-appearance: none; /* chr, edg, saf */}
::-webkit-file-upload-button {-webkit-appearance: button; /* ios, saf */ font: inherit; /* saf */}
dialog {/* edge, ie, saf */ background-color: white; border: solid; color: black; display: block; height: -moz-fit-content; height: -webkit-fit-content; height: fit-content; left: 0; margin: auto; padding: 1em; position: absolute; right: 0; width: -moz-fit-content; width: -webkit-fit-content; width: fit-content;}
dialog:not([open]) {display: none;}
a, area, button, input, label, select, summary, textarea, [tabindex] {-ms-touch-action: manipulation; /* ie10 */ touch-action: manipulation;}
[hidden] {/* ie10- */ display: none;}
[aria-busy="true"] {cursor: progress;}
[aria-controls] {cursor: pointer;}
[aria-disabled="true"], [disabled] {cursor: not-allowed;}
[aria-hidden="false"][hidden]:not(:focus) {clip: rect(0, 0, 0, 0); display: inherit; position: absolute;}

/* ROMA AMOR */
html {height: 100%; /*overflow-y: scroll;*/}
body {position: relative; height: 100vh; font-family: "Quattrocento Sans", Arial, "Trebuchet MS", Tahoma, sans-serif; font-weight: 400; color: #171717; font-size: 16px; line-height: 1.125; background-color: #fff;}
h1, h2, h3, h4, h5 {font-family: 'Quattrocento'; font-weight: 700; margin-right: auto; margin-left: auto; letter-spacing: -0.025em; line-height:1.25;}
.fnt-spc-hdg {letter-spacing: -0.025em;}
.fnt-spc {font-family: 'Quattrocento'; font-weight: 700;}
.fnt-spc strong, .fnt-spc b {font-weight:700;}
h1 {font-size: 3em; margin-bottom: .75em; margin-top: 0.75em;}
.fnt-reg, h2.fnt-reg, h3.fnt-reg, h4.fnt-reg, h5.fnt-reg {font-family: 'Quattrocento Sans'; letter-spacing: normal;}
@media only screen and (min-width: 0px) and (max-width: 599px) {h1 {font-size: 2.5em;}}
@media only screen and (min-width: 600px) and (max-width: 1080px) {h1 {font-size: 2.75em;}}
h1 a, h2 a, h3 a, h4 a, h5 a {color: #171717; text-decoration:none;}
strong, b {font-weight: 700;}
a {color: #171717; text-decoration: underline;} 
a:hover, abbr {text-decoration: none;}
a:focus {outline:0;}
.a-noundl {text-decoration: none;}
.a-noundl:hover {text-decoration: underline;}
p {font-size: 1.125em; text-align: left; line-height: 1.5; margin-bottom: 0.8em; margin-right: auto; margin-left: auto;}
@media only screen and (max-width: 480px) {p, ul, ol {font-size: 1em; line-height: 1.375;}}
i {display:inline-block; padding-right: 5px;}
.lne01, p.lne01 {line-height: 1;}
.lne0125, p.lne0125 {line-height: 1.25;}
ul, ol {font-size: 1.125em;}
.ul-nobl {list-style: none;}
.ul-withbl {list-style: disc outside; margin-left: 1em;}
.ul-std {list-style: disc outside; margin-left: 1.2em;}
.ol-std {list-style: decimal outside; margin-left: 1.35em;}
.ul-std, .ol-std {margin-bottom: .8125em;}
.ul-std li, .ol-std li {margin-bottom: .5em;}
form {margin-right: auto; margin-left: auto;}
.clearfix:before, .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.scalable {width: auto; height: auto; max-width: 100% !important;}
.pr-only {visibility:hidden !important; display:none;}
.nowrp {white-space:nowrap;}

.clr-wht {color: #fff;}
.clr-blck {color: #171717;}
.clr-gry-md {color: #666;}
.clr-rd {color: red;}
.clr-rst {color: #9d4e20;}
.clr-org {color: #d56508;}
.bkgd-clr-rst {background-color: #9d4e20;}

.bkgd-clr-wht {background-color: #fff;}
.bkgd-transp-wht30 {background: rgba(255,255,255,.30); zoom: 1;}

.bkgd-transp-rst85 {background: rgba(157,78,32,.85); zoom: 1;}
.bkgd-transp-blk60 {background: rgba(0,0,0,.60); zoom: 1;}
.bkgd-ivy {background-color: #eedca8;}
.bkgd-transp-ivy80 {background: rgba(238,220,168,.80); zoom: 1;}
.bkgd-bwn-md {background-color: #653818;}
.bkgd-transp-bwn-md80 {background: rgba(101,56,24,.80); zoom: 1;}
.bkgd-bwn-dk {background-color: #302618;}
.bkgd-transp-bwn-dk85 {background: rgba(48,38,24,.85); zoom: 1;}

.txtshdw {text-shadow: 1px 1px rgba(0,0,0,.5);}

/* FONT SIZE */
.sz-70 {font-size: 70%;}
.sz-80 {font-size: 80%;}
.sz-90 {font-size: 90%;}
.sz-110 {font-size: 110%;}
.sz-125 {font-size: 125%;}
.sz-150 {font-size: 150%;}
.fnt-11 {font-size: .6875em;}
.fnt-12 {font-size: .75em;}
.fnt-13 {font-size: .8125em;}
.fnt-14 {font-size: .875em;}
.fnt-16 {font-size: 1em;}
.fnt-18 {font-size: 1.125em;}
.fnt-20 {font-size: 1.25em;}
.fnt-22 {font-size: 1.375em;}
.fnt-24 {font-size: 1.5em;}
.fnt-26 {font-size: 1.625em;}
.fnt-28 {font-size: 1.75em;}
.fnt-30 {font-size: 1.875em;}
.fnt-32 {font-size: 2em;}
.fnt-34 {font-size: 2.125em;}
.fnt-48 {font-size: 3em;}

.ltrspc-ls-05 {letter-spacing: -0.05em;}

.martop-00 {margin-top: 0;}
.martop-02 {margin-top: .2em;}
.martop-03 {margin-top: .3em;}
.martop-04 {margin-top: .4em;}
.martop-05 {margin-top: .5em;}
.martop-06 {margin-top: .6em;}
.martop-07 {margin-top: .7em;}
.martop-08 {margin-top: .8em;}
.martop-10 {margin-top: 1em;}
.martop-12 {margin-top: 1.2em;}
.martop-15 {margin-top: 1.5em;}
.martop-20 {margin-top: 2em;}
.martop-25 {margin-top: 2.5em;}

.marbtm-00, h1.p.marbtm-00 p.marbtm-00 {margin-bottom: 0;}
.marbtm-01, h1.marbtm-01, p.marbtm-01 {margin-bottom: .1em;}
.marbtm-02, h1.marbtm-02, p.marbtm-02 {margin-bottom: .2em;}
.marbtm-025, h1.marbtm-025, p.marbtm-025 {margin-bottom: .25em;}
.marbtm-03, h1.marbtm-03, p.marbtm-03 {margin-bottom: .3em;}
.marbtm-04, h1.marbtm-04, p.marbtm-04 {margin-bottom: .4em;}
.marbtm-05, h1.marbtm-05, p.marbtm-05 {margin-bottom: .5em;}
.marbtm-06, h1.marbtm-06, p.marbtm-06 {margin-bottom: .6em;}
.marbtm-07, h1.marbtm-07, p.marbtm-07 {margin-bottom: .7em;}
.marbtm-08, h1.marbtm-08, p.marbtm-08 {margin-bottom: .8em;}
.marbtm-09, h1.marbtm-09, p.marbtm-09 {margin-bottom: .9em;}
.marbtm-10, h1.marbtm-10, p.marbtm-10 {margin-bottom: 1em;}
.marbtm-15, h1.marbtm-15, p.marbtm-15 {margin-bottom: 1.5em;}
.marbtm-20, h1.marbtm-20, p.marbtm-20 {margin-bottom: 2em;}
.marbtm-30, h1.marbtm-30, p.marbtm-30 {margin-bottom: 3em;}

.marlft-auto {margin-left: auto;}
.marlft-00 {margin-left: 0;}
.marlft-10 {margin-left: 1em;}
.marlft-15 {margin-right: 1.5em;}

.marrgt-auto {margin-right: auto;}
.marrgt-00 {margin-right: 0;}
.marrgt-10 {margin-right: 1em;}
.marrgt-15 {margin-right: 1.5em;}

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

.padtop-00 {padding-top: 0;}
.padtop-025 {padding-top: .25em;}
.padtop-05 {padding-top: .5em;}
.padtop-08 {padding-top: .8em;}
.padtop-10 {padding-top: 1em;}
.padtop-15 {padding-top: 1.5em;}
.padtop-20 {padding-top: 2em;}

.padbtm-00 {padding-bottom: 0;}
.padbtm-025 {padding-bottom: .25em;}
.padbtm-05 {padding-bottom: .5em;}
.padbtm-10 {padding-bottom: 1em;}
.padbtm-20 {padding-bottom: 2em;}

.pad-all-025 {padding:.25em;}
.pad-all-050 {padding:.5em;}
.pad-all-100 {padding:1em;}

.crmb-top {font-size:.9em; margin: 10px auto; width:96%; max-width: 1160px;}
.crmb-top.marbtm-00 {margin-bottom:3px;}
.crmb-btm {font-size:.9em; margin: 50px auto 0; width:96%; max-width: 1160px;}

.blck {display: block;}
.blck-inl {display: inline-block;}
.ctr, p.ctr {text-align: center;}
.rgt, p.rgt {text-align: right;}
.lft, p.lft {text-align: left;}
.hgt100	{min-height: 100vh;}

.max-wde-300px {width: 100%; max-width: 300px;}
.max-wde-400px {width: 100%; max-width: 400px;}
.max-wde-450px {width: 100%; max-width: 450px;}
.max-wde-500px {width: 100%; max-width: 500px;}
.max-wde-600px {width: 100%; max-width: 600px;}
.max-wde-700px {width: 100%; max-width: 700px;}
.max-wde-860px {width: 100%; max-width: 860px;}
.max-wde-920px {width: 100%; max-width: 920px;}
.max-wde-980px {width: 100%; max-width: 980px;}
.max-wde-1100px {width: 100%; max-width: 1100px;}
.max-wde-1280px {width: 100%; max-width: 1280px;}
.max-wde-1800px {width: 100%; max-width: 1800px;}

.it-y {font-style: italic;}
.it-n {font-style:normal;}
.bld-y {font-weight: bold;}
.bld-n {font-weight: normal;}
.strk {text-decoration: line-through;}

.rad-4px {border-radius: 4px;}
.rad-10px {border-radius: 10px;}

i.icn {display:inline-block; padding-right:.5em;}

.flt-lft {float:left;}
.flt-rgt {float:right;}
.rltv {position:relative;}

.img-rnd {border-radius: 50%;}

a[href^=tel],.tel,.tel:visited  {color:inherit; text-decoration:none;}
a[href^=tel]:hover,a[href^=tel]:focus {text-decoration:underline;}
@media handheld {#ftr a[href^=tel],.tel,.tel:visited {text-decoration:underline;}}

#wrap {width:100%; max-width: 1920px; margin-left:auto; margin-right:auto; background-image: url(../_img/ele/bkgd-bdy.jpg); background-repeat: repeat-y; background-position: center top;}
header {z-index: 999 !important;}
main {width:100%; max-width:1900px; margin-left:auto; margin-right:auto; padding: 0 1%;}
@media only screen and (min-width: 0px) and (max-width: 768px) {main {padding: 0 0 20px;}}

.skip {position: absolute; transform: translateY(-100%); z-index: 9999999999; left: 50%; padding: 1em 2em; background: white; color: black; font-weight: bold; text-align: center;}
.skip:focus {transform: translateY(0%);}

.anchor {display: block; position: relative; top: -120px; visibility: hidden;}

@media only screen and (min-width: 0px) and (max-width: 380px) {.mblblk-380 {display:block;}}
@media only screen and (min-width: 0px) and (max-width: 480px) {.mblblk-480 {display:block;}}
@media only screen and (min-width: 0px) and (max-width: 640px) {.mblblk-640 {display:block;}}
@media only screen and (min-width: 0px) and (max-width: 768px) {.mblblk {display:block;} .mblno {display:none !important;}}

#lgo-img {display:block; margin-left:0px; margin-right:auto; padding: 5px 10px;}
#tag {font-size: 2.25em; text-align:center; line-height: 1.125; margin-bottom:0;}
@media only screen and (min-width: 0px) and (max-width: 480px) {
#lgo-img {margin-left:auto; max-width:210px;}
#tag {font-size: 1.375em;}
}
@media only screen and (min-width: 481px) and (max-width: 1080px) {
#lgo-img {margin-left:auto; max-width:230px;}
#tag {font-size: 1.75em;}
}

#feedback blockquote {font-size: 1.2em; font-style:italic; width:96%; max-width:860px; margin-left:auto; margin-right:auto; text-align:left; padding: .5em 0em .125em 2.5em; position: relative;}
#feedback blockquote:before {display: block; padding-left: 1em; content: "\201C"; font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; font-size: 7em; position: absolute; left: -1.2em; top: -.2em; color:#fff289;}
#feedback blockquote:after {content: "\201D";}
#feedback blockquote {margin-bottom:1.5em;}
#feedback cite {display: block; font-style:normal; width:96%; max-width:850px; text-align:right; margin: 0 auto; padding-bottom:20px;}
#feedback cite:before {content: "\2014 \2009";}

footer {color: #fff;}
#ftr-swd {background:url(/_img/ele/bkgd-ftr-swd.png) no-repeat top center; background-size: auto 140px; padding-top:140px;}
@media only screen and (min-width: 0px) and (max-width: 680px) {#ftr-swd {background-size: auto 110px; padding-top:110px;}}
footer p {line-height:1.25;}
footer a {color: #fff; text-decoration:none;}
footer a:hover {color: #fff; text-decoration:none;}
#lgo-bhb {margin: 5px 5px 5px auto;}
.imgs-lgos {margin: 5px 15px 5px 15px;}

/* cmscontent */
.cmscontent {width:100%; margin-left:auto; margin-right:auto;}
.cmscontent.max680 {max-width:680px;}
.cmscontent ul {list-style: disc outside; margin-left: 1.125em; text-align:left; margin-bottom:.875em;}
.cmscontent ul.ul-nobl {list-style: none;}
.cmscontent ol {list-style: decimal outside; margin-left: 1.125em; text-align: left; margin-bottom: .875em;}
.cmscontent ol li {text-align:left;}
.cmscontent ul li, .cmscontent ol li {margin-bottom:.5em;}
.cmscontent a {color: rgb(213,101,8); font-weight:bold;}
.cmscontent a:hover {color: rgb(0,2,34);}

/* set in CMS */
p.cmshdg1, p.cmshdg2, p.cmshdg3 {font-weight: 700; margin-top: 1.25em; margin-bottom:.25em; line-height:1.15;}
p.cmshdg1 em, p.cmshdg2 em, p.cmshdg3 em {font-style:italic;}
p.cmshdg1 bold, p.cmshdg2 bold, p.cmshdg3 bold {font-weight:700;}
@media only screen and (min-width: 0px) and (max-width: 680px) {p.cmshdg1 {font-size: 1.5em;}
p.cmshdg2 {font-size: 1.25em;}
p.cmshdg3 {font-size: 1.125em;}
}
@media only screen and (min-width: 681px) and (max-width: 768px) {p.cmshdg1 {font-size: 1.625em;}
p.cmshdg2 {font-size: 1.25em;}
p.cmshdg3 {font-size: 1.125em;}
}
@media only screen and (min-width: 769px) and (max-width: 1030px) {p.cmshdg1 {font-size: 1.6875em;}
p.cmshdg2 {font-size: 1.375em;}
p.cmshdg3 {font-size: 1.1875em;}
}
@media only screen and (min-width: 1031px) {p.cmshdg1 {font-size: 1.75em;}
p.cmshdg2 {font-size: 1.5em;}
p.cmshdg3 {font-size: 1.25em;}
}

/* tinymce wysiwyg */
#tinymce {padding: 1em; font-size:90%;}
#tinymce ul, #tinymce ol {margin-left:1em; margin-bottom:1em;}
#tinymce p {line-height:1.5; -webkit-margin-before: 0; margin-bottom:.8em;}
#tinymce p.cmshdg1 {margin-top: 0; margin-bottom:.5em;  line-height:1.15;}
#tinymce p.cmshdg2, #tinymce p.cmshdg3 {margin-bottom:.5em; line-height:1.15;}
.hde {display:none;}
#tinymce ul {list-style: disc outside; margin-left: 1.125em; text-align:left; margin-bottom:.875em;}
#tinymce ol {list-style: decimal outside; margin-left: 1.125em; text-align: left; margin-bottom: .875em;}
#tinymce ol li {text-align:left;}
#tinymce ul li, #tinymce ol li {margin-bottom:.5em;}

.subhd {font-size: 1.375em; line-height: 1; margin-top: .125em; margin-bottom: 0px; padding-bottom: 1em; font-weight: bold;}
.subhd.padbtm-00 {padding-bottom: 0;}
@media only screen and (min-width: 0px) and (max-width: 599px) {.subhd {font-size: 1.125em;}}
@media only screen and (min-width: 600px) and (max-width: 1080px) {.subhd {font-size: 1.25em;}}

/*forms*/
.formdiv {margin-left:0;}
.romaform {width: auto; text-align: center; font-size: 1em; margin-right: auto;margin-bottom: 1em; margin-left: 0px; line-height: normal;}
.romaform textarea {width: 100%; padding:5px; border:1px solid #999; border-radius: 3px;}
.romaform fieldset {border: 1px solid #171717;margin: 0 0 0.5em;display: block;padding: 1em;  border-radius: 6px;} 
.romaform legend {font-size: 1.375em; padding: 5px 5px 3px;}     
.romaform legend span.sz08 {font-size: .8em;}
.romaform legend span {font-weight: normal;}
.romaform label {font-weight:bold;}
.romaform label span {font-weight: normal;} 
.romaform .rqd {color: rgb(213,101,8); font-size: 0.8em; font-weight:bold;}
.romaform input.input-std {padding:5px; border:1px solid #999; border-radius: 3px;}
.romaform dl {background: rgb(239,219,146); clear: left; padding: 4px 15px 6px;}
.romaform dt {margin-top: 1em;}
.romaform dt.lbl {font-weight: bold;}
.romaform dt.lbl .rqd {font-weight: normal;}
.romaform dd {margin-right: auto;margin-left: 0px;margin-top: 2px;}
.romaform dl.txt-300 input {width:100%; max-width: 300px;}
.romaform dl.txt-300 input.btnsubmit {margin: 5px auto; display: block;}
.romaform dl.txt-300 input.chkbx{ margin-right: .25em; margin-left: 0px; text-align: left; width: auto;}

@keyframes flickerAnimation {0% {opacity:1;} 50% {opacity:0;} 100% {opacity:1;}}  
@-o-keyframes flickerAnimation{0% {opacity:1;} 50% {opacity:0;} 100% {opacity:1;}}
@-moz-keyframes flickerAnimation{0% {opacity:1;} 50% {opacity:0;} 100% {opacity:1;}}
@-webkit-keyframes flickerAnimation{0% {opacity:1;} 50% {opacity:0;} 100% {opacity:1;}}
.animate-wait {-webkit-animation: flickerAnimation 1.5s infinite;
-moz-animation: flickerAnimation 1.5s infinite; -o-animation: flickerAnimation 1.5s infinite; 
animation: flickerAnimation 1.5s infinite; -webkit-animation-delay: 1s;
-moz-animation-delay: 1s; -o-animation-delay: 1s; animation-delay: 1s;}
.span-errs {font-weight: bold; color: #e10000; background: #ff9; width: 100%; margin-bottom: 2px; border: 1px solid #e10000; display: none; padding: 3px 5px}
#processing-div {height: 54px; position: absolute; color: #096; background: #efdb92; left: 0px; top: -2px; padding: 5px 5px 5px 10px; font-size: 1.2em; font-weight: bold; z-index: 100; right: 0px;}
#submitbtn, #reset {z-index: 10; background-color: rgba(157,78,32,1); color: #fff; max-width:220px;}
#submitbtn:hover, #reset:hover {background-color: rgba(236,119,49,1);}
.show {-o-transition: opacity 3s;-moz-transition: opacity 3s;-webkit-transition: opacity 3s;transition: opacity 3s;opacity:1;}
.hide {opacity: 0;}
@media only screen and (max-width:479px) {.formdiv {padding: 0px;}}
@media only screen and (min-width: 701px) {.romaform {max-width: 420px;}}
@media only screen and (min-width: 800px) {.romaform {max-width: 480px;}}

/* general buttons */
.btn {display: inline-block; font-size: 1em; color: #fff !important; border-radius: 8px; border: none; text-align: center; padding: 10px 15px; -webkit-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; cursor: pointer; margin: 5px auto; text-decoration:none; font-weight:bold; max-width:280px; margin-left:20px;}
.btn:hover {transition: all linear .35s;}
.btn-lg {font-size: 1.375em; padding: 15px 18px;}
.btn-sm {font-size: 1em; padding: 4px 10px;}
.btn-wde {max-width:340px;}
@media only screen and (min-width: 0px) and (max-width: 768px){.btn, .btn .btnblck {display:block;}}
@media only screen and (min-width: 0px) and (max-width: 920px){.btn-lg {font-size: 1.25em; padding: 15px 16px;}}
.btn-gld {background-color: rgb(230,142,8); border: 2px solid #ebebeb;}
.btn-gld:hover, .btn-gld:active {background-color: rgb(246,220,151) !important; color: #171717 !important;}
.btn-trq-dk {background-color: rgb(16,83,100); border: 2px solid #ebebeb;}
.btn-trq-dk:hover, .btn-trq-dk:active {background-color: rgb(192,220,227); color: #171717 !important;}

/** ********* COMBINED ITEMS  ********* */
/* COMBINED
   - p7HMY V 1.2.0 -build 06
   - p7 Zeit v 1.0.4
   - p7 QC
*/
/* BORDERS */
.p7HMY.hmy-border-root-right, .p7HMY .hmy-content-wrapper.hmy-border-content-right {border-right: 1px solid;}
.p7HMY.hmy-border-root-left, .p7HMY .hmy-content-wrapper.hmy-border-content-left {border-left: 1px solid;}
/* CONTENT AREAS */
.hmy-content {padding: 20px 25px;}
@media only screen and (max-width: 599px) {.hmy-content {padding: 20px 15px;}}
/* CORE STYLES - DO NOT EDIT */
.p7HMY {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; display: -webkit-box; display: -ms-flexbox; display: flex;}
.hmy-section {-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex;}
.hmy-content-wrapper {box-sizing: border-box; width: 100%;}
.hmy-content {box-sizing: border-box;}
.hmy-vertical-center.hmy-content-wrapper {display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%;}
.hmy-box-separation .hmy-content-wrapper {margin: 5px; box-sizing: border-box; position: relative;}
.hmy-box-separation.nopad .hmy-content-wrapper {margin: 0;}
.hmy-overflow {overflow: hidden;}
/* Legacy Browsers */
.p7HMY.hmy-legacy {overflow: hidden; display: block;}
.p7HMY.hmy-legacy .hmy-section {display: block; float: left; box-sizing: border-box; padding: 0px !important;}
/* Style Options */
.hmy-no-pad.hmy-content {padding: .5px 0px !important;}
@media only screen and (min-width: 0px) and (max-width: 880px) {#p7HMY_111 .hmy-content {padding: 5px 5px 5px !important;}}
footer .hmy-content {padding-top: 20px; padding-bottom: 20px;}
.hmy-no-pad-top-btm.hmy-content {padding-top: 0; padding-bottom: 0;}
.hmy-no-pad-top.hmy-content {padding-top: 0;}
.hmy-no-pad-btm.hmy-content {padding-bottom: 0;}
.no-pad {padding: 0px !important;}
.hmy-pad-lg.hmy-content {padding:35px;}
.hmy-pad-sm.hmy-content {padding:10px;}
.hmy-center {text-align: center;}
.hmy-right {text-align: right;}
.hmy-left {text-align: left;}
.hmy-content-wrapper.full-height {min-height: 100vh;}
@media only screen and (min-width: 0px) and (max-width: 768px) {html {-webkit-text-size-adjust: 100%;}
.p7HMY .hmy-section, .p7HMY .hmy-section .p7HMY .hmy-section {-ms-flex-preferred-size: 100% !important; flex-basis: 100% !important;}
.p7HMY.hmy-legacy .hmy-section .p7HMY .hmy-section {float: none !important; width: 100% !important;}
.hmy-content.hmy-left, .hmy-content.hmy-right {margin-left:auto; margin-right:auto;}
.hmy-content-wrapper {min-height: 0px !important;}
.p7HMY .hmy-content-wrapper.hmy-border-content-right {border-right: none;}
footer .hmy-content.hmy-left, footer .hmy-content.hmy-right {text-align: center;}
footer p {margin: 0px;}
}
/* ROMA AMOR HMY CUSTOM */
[id^="p7HMY_"] {margin-left:auto; margin-right:auto;}
@media only screen and (max-width: 480px) {body {font-size: 87.5%;}}
@media only screen and (max-width: 680px) {body {font-size: 93.75%;}}
/* keep logo + nav on 1 row longer */
@media only screen and (min-width:0px) and (max-width: 819px) {.p7HMY #p7HMY_111 .hmy-section.dw30, .p7HMY #p7HMY_111 .hmy-section.dw30 .p7HMY .hmy-section {float:none !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; width:100%}
.p7HMY #p7HMY_111 .hmy-section.dw70, .p7HMY #p7HMY_111 .hmy-section.dw70 .p7HMY .hmy-section {float:none !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; width:100%}
}
@media only screen and (min-width: 820px) {.p7HMY #p7HMY_111 .hmy-section.dw30 {-ms-flex-preferred-size: 30% !important; flex-basis: 30% !important;}
.p7HMY #p7HMY_111 .hmy-section.dw70 {-ms-flex-preferred-size: 70% !important; flex-basis: 70% !important;}
}
@media only screen and (min-width: 1020px) {#p7HMY_888 {border:2px #105364 solid; border-radius: 10px;}}
@media only screen and (max-width: 768px) {#p7HMY_888a .hmy-content {padding: 20px 20px 0px !important;}
#p7HMY_888a .hmy-pad-sm.hmy-content {padding: .5px 20px !important;}
#p7HMY_888 p {margin-bottom:0;}
.p7HMY #p7HMY_888a .hmy-section.dw15 {padding-bottom:20px;}
}
/* end p7hmy */


/* p7 AMM
 Version: 1.2.6 -build 24
*/
.p7AMM {padding: 0px 0px; box-sizing: border-box; width:100%;}
.p7AMM ul {margin: 0px; padding: 0px; font-size:0px;}
.p7AMM ul ul {position: absolute; top: 100%; display: none; min-width: 200px; z-index: 1; text-align: left; margin-top: 0px; margin-left: 0px; box-sizing: border-box;}
.p7AMM ul li {list-style-type: none; vertical-align: middle; display: inline-block; position: relative; padding: 6px 3px;}
.p7AMM ul ul li {display: block; padding: 0px 0px; white-space: normal;}
/* ROOT LINKS */
.p7AMM li a {display: block; text-decoration: none; padding: 12px 16px; font-size: 18px; font-weight:bold;}
@media only screen and (min-width: 681px) and (max-width: 1199px) {
.p7AMM ul li {padding: 6px 10px;}
.p7AMM li a {padding: 15px 20px; font-size: 18px;}
}
@media only screen and (min-width: 1200px) {
.p7AMM ul li {padding: 6px 10px;}
.p7AMM li a {padding: 15px 20px; font-size: 20px;}
}
/* TRIGGER */
.p7AMM a.amm-trigger {background-repeat: no-repeat; background-position: left center;}
/* NO-SCRIPT + DWVR */
.p7AMM.amm-noscript li:hover ul {display: block;}
.p7AMM.amm-noscript li:hover ul ul {display: none;}
.p7AMM.amm-noscript ul ul li:hover ul {display: block;}
/* ALIGNMENT */
.p7AMM.amm-centered {text-align: center;}
/* ROMA RUST (ROOT) */
.p7AMM.amm-rootlinks-rust ul a {background-color: rgb(157,78,32); color: #fff;}
.p7AMM.amm-rootlinks-rust ul a:hover, .p7AMM.amm-rootlinks-rust ul a:focus, .p7AMM.amm-rootlinks-rust ul a.amm-trigger.open {background-color: rgb(238,220,168); color: #171717;}
.p7AMM.amm-rootlinks-rust ul ul a {background-color: transparent;}
.p7AMM.amm-rootlinks-rust ul a.amm-trigger {background-image: url(/_scr/p7amm/img/amm-right-light.gif);}
.p7AMM.amm-rootlinks-rust ul a.amm-trigger:focus {background-image: url(/_scr/p7amm/img/amm-right-dark.gif);}
.p7AMM.amm-rootlinks-rust ul a.amm-trigger.open {background-image: url(/_scr/p7amm/img/amm-down-dark.gif);}
/* ROMA YELLOW (SUBS) */
.p7AMM.amm-subs-yellow ul ul {background-color: rgb(238,220,168);}
.p7AMM.amm-subs-yellow ul ul a {color: #171717;}
.p7AMM.amm-subs-yellow ul ul a:hover, .p7AMM.amm-subs-yellow ul ul a:focus {background-color: rgb(184,153,106); color: #fff;}
/* ROUNDED CORNERS */
.p7AMM.amm-root-rounded {border-radius: 5px;}
.p7AMM.amm-rootlinks-rounded ul a {border-radius: 5px;}
.p7AMM.amm-rootlinks-rounded ul ul a {border-radius: 0px;}
.p7AMM.amm-subs-rounded ul ul {border-radius: 5px;}
.p7AMM.amm-subs-rounded ul ul a.amm-last {border-radius: 0px 0px 4px 4px;}
.p7AMM.amm-subs-rounded ul ul a.amm-first {border-radius: 4px 4px 0px 0px;}
.p7AMM.amm-subs-rounded ul ul a.amm-last.amm-first {border-radius: 4px;}
/* BORDERS */
.p7AMM.amm-sub-borders ul ul {border: 1px solid rgba(79,55,145,0.75);}
/* TRIANGLE POINTER */
.p7AMM.amm-pointer ul ul:after {content: ''; display: block; position: absolute; height: 0; width: 0; border-bottom: 10px solid #171717; border-left: 10px solid transparent; border-right: 10px solid transparent; top: -11px; left: 32px;}
.p7AMM.amm-pointer .amm-more ul:after {left: 50%;}
.p7AMM.amm-pointer ul ul ul:after {display: none;}
/* Responsive Conversion */
.p7AMM.amm-responsive .amm-toolbar {display: none;}
@media only screen and (min-width: 0px) and (max-width: 680px) {.p7AMM.amm-responsive {padding: 0px !important;}
.p7AMM.amm-responsive li {text-align: left !important; display: block; max-height: 700777px;}
.p7AMM.amm-responsive.amm-pointer ul ul:after {display: none !important;}
.p7AMM.amm-responsive ul ul {width: 100%; min-width: 0px; margin: 0px !important; position: relative !important;}
.p7AMM.amm-responsive ul, .p7AMM.amm-responsive a {border-radius: 0px !important;}
.p7AMM.amm-responsive .amm-toolbar {display: block; text-align: right; margin: 0px 0px; padding: 5px 15px; background-color: #9d4e20; color: #fff !important;}
.p7AMM.amm-responsive .amm-toolbar a {display: inline-block; text-decoration: none; font-size: 2rem; color: #fff; opacity: 1;}
.p7AMM.amm-responsive .amm-toolbar a:hover {opacity: .7;}
.p7AMM.amm-responsive .amm-toolbar.amm-toggle-text.closed a:before {content: "MENU"; font-weight:bold;}
.p7AMM.amm-responsive .amm-toolbar.amm-toggle-text.opened a:before {content: "Hide Menu";}
.p7AMM.amm-responsive .amm-toolbar.closed a:before, .p7AMM.amm-responsive .amm-toolbar.opened a:before {font-size: 1rem !important; position: relative; top: -.25rem; left: -.25rem;}
.p7AMM.amm-responsive ul.closed {display: none;}
.p7AMM.amm-responsive ul.opened {display: block;}
.p7AMM.amm-responsive li.amm-more {display: none !important;}
.p7AMM.amm-responsive li.amm-root-moved {position: relative !important; top: 0px !important; left: 0px !important;}
}
/* end p7amm */
/** ********* END COMBINED ITEMS *********  */

@media only print {.nopr, nav {display:none !important;}
.pr-only {visibility:visible !important; display:block;}
body {font-size: 10pt;}
#lgo-img {width:auto; max-width:210px; margin-left:auto; margin-right:auto;}
#ftr-swd {background:none; background-size: 0 0; padding-top:0;}
}
