html{scroll-behavior:smooth!important}
body{position:relative;-webkit-font-smoothing:antialiased;-webkit-animation:fix 1s 1;animation:fix 1s 1;overflow-x:hidden;font-family:Metropolis}
h1,h2,h3,h4,h5,h6{margin-bottom:20px}
a,a:hover{text-decoration:none}
a:focus{outline:none}
img{max-width:100%}
p{margin:0 0 10px;font-weight:300}
p:last-child{margin-bottom:0}
body{scroll-behavior:smooth;font-family:Metropolis;font-size:17px;line-height:1.5em;font-weight:400}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-family:Metropolis;font-weight:600}
h1,h1 a{font-size:3em;line-height:1.4em}
h2,h2 a{font-size:2.667em;line-height:1.4em}
h3,h3 a{font-size:2.056em;line-height:1.4em}
h4,h4 a{font-size:1.611em;line-height:1.4em}
h5,h5 a{font-size:1.222em;line-height:1.4em}
h6,h6 a{font-size:1em;line-height:1.4em}
.dtr-p-100{padding:100px!important}
.dtr-pt-100,.dtr-py-100{padding-top:100px!important}
.dtr-pb-100,.dtr-py-100{padding-bottom:100px!important}
.dtr-pt-50,.dtr-py-50{padding-top:50px!important}
.dtr-pb-50,.dtr-py-50{padding-bottom:50px!important}
.dtr-pt-30,.dtr-py-30{padding-top:30px!important}
.dtr-pb-30,.dtr-py-30{padding-bottom:30px!important}
.position-relative{position:relative}
.sf-menu li img{height:17px;margin-right:2px;margin-top:-1px}
.text-decoration-underline{text-decoration:underline}
.z-index{position:relative;z-index:99}
.overflow-visible{overflow:visible}
.overflow-hidden{overflow:hidden}

section#block-system-main {
    background: #e7e7e7;
}
h1 { font-weight: 500; font-size: 40px; }

ul,ol{margin:0 0 10px;padding:0;list-style-position:outside;display:block}
li>ul,li>ol{margin-top:10px;margin-bottom:0;margin-left:1.5em}
ol li,ul li{margin-bottom:10px}
ol.breadcrumb{background:transparent;padding:0;margin-top:0;margin-bottom:10px}
ol.breadcrumb li.breadcrumb-item a,ol.breadcrumb li.breadcrumb-item{color:#6b6b6b;text-decoration:none;font-size:12px;margin:0}
ol.breadcrumb li.breadcrumb-item{color:#000}
.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6b6b6b;content:"/"}
ol.breadcrumb li.breadcrumb-item:last-child a{color:#000}
ul.navbar-nav li .btn{left: 0; right: 0; margin-left: auto; margin-right: auto;}
nav.navbar.navbar-expand-lg { border-bottom: 1px solid #e5e5e5;background: #fff; }
nav.navbar.navbar-expand-lg.bg-white { background: #fff;}
.main-logo {height:70px!important;margin: 0;}
ul.navbar-nav li {padding: 0 2px; margin: 0px 5px; display: block;}
ul.navbar-nav li a {font-weight: 400; color: #000; font-size: 15px; text-align: left;}
ul.navbar-nav li a.nav-link.ds-btn { background: #09A965; padding: 10px 20px; color: #fff; border-radius: 6px;margin-top: -3px; }
ul.navbar-nav li a.dropdown-item:hover {
  /* letter-spacing: 3px; */
  background-color: #a917fe;
  color: hsl(0, 0%, 100%);
  border-radius: 20px;
  /* box-shadow: rgb(93 24 220) 0px 7px 29px 0px; */
}
ul.navbar-nav li a.dropdown-item{transition: all 0.3s ease;}
.scroll-button:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}
ul.navbar-nav li .btn{position:relative;display:inline-block;cursor:pointer;outline:none;vertical-align:middle;text-decoration:none;background:transparent;font-size:15px;border:none; color:#fff;border-radius:20px;background-color:#282936;}
ul.navbar-nav li .btn{position:relative;height:fit-content;display:flex;justify-content:center;align-items:center;width:120px;height:40px;text-align:center;text-transform:uppercase;text-indent:0px;transition:300ms;font-weight:500;padding: 0px 25px;}
ul.navbar-nav li .btn::before{display: none; content:"";transition:all .45s cubic-bezier(0.65,0,0.076,1);position:absolute;left:0;display:none;width:40px;height:40px;border-radius:20px;background-color:#282936;z-index:-1}
ul.navbar-nav li .btn:hover::after{content:"";position:absolute;top:50%;left:17px;transform:translate(-50%,-50%) rotate(45deg);width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;transition:400ms;}
ul.navbar-nav li .btn:hover { background: #a204fe;text-indent: 0px; color: #fff; font-weight: 600; width:140px;justify-content:left;}ul.navbar-nav li .btn:active{scale:.95}
ul.navbar-nav li .btn:hover::before{width:100%}
ul.navbar-nav li .btn:hover::after{left:calc(100% - 25px)}

/*arrow-to-top*/
a.nav-link.ind.dropdown-toggle img { height: 13px; margin-right: 6px; border-radius: 2px; position: relative; top: -1px; }
a.nav-link.usa img { height: 13px; margin-right: 6px; border-radius: 2px; position: relative; top: -1px; }
p.usa-web-link { text-align: right; margin-bottom: 0; margin-right: 0; position: absolute; right: 20px; top: -6px; z-index: 999; }
p.usa-web-link a.nav-link { display: inline-block; padding: 0 7px; border-radius: 5px; font-size: 12px; color: #000; }
p.usa-web-link img { height: 13px; margin-right: 6px; border-radius: 2px; position: relative; top: -1px; }
p.usa-web-link a.nav-link.usa {opacity: .5;color: #2c2828;}
li.nav-item.dropdown.country ul.dropdown-menu.show {text-align: center;min-width: 100%;padding: 0;}
div.content{background: #fff;box-shadow: 2px 2px 10px #0000001f;    padding: 50px;border-radius: 4px;}
ul.pointers li{display: block;list-style-type: none; position: relative;padding-left: 18px;}
ul.pointers li:before{content: ''; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #242424; position: absolute; left: 0; top: 5px;}
   
div.content p.byline{font-size: 22px; font-weight: 500;}
h2.sub-heading { font-weight: 500; font-size: 27px;margin-bottom: 10px;}
ul.pointers { padding-left:40px; }
ul.pointers li strong{font-weight: 500;}
ul.pointers li a.doclink{color: #a600ff; text-decoration: underline;}