html {

   -webkit-font-smoothing: antialiased;

   -moz-osx-font-smoothing: grayscale;

   font:

      100% sans-serif;

   -webkit-tap-highlight-color: transparent;

   -webkit-text-size-adjust: 100%;

   -ms-text-size-adjust: 100%;

   text-rendering: auto;

   box-sizing: border-box;

}

body {

   background: #fafafa;

   margin: 0;

   font:

      16px/1.5 sans-serif;

   color: #4a4a4a;

}

header {

   margin-bottom: 20px;

}

header,

menu,

nav {

   display: block;

}

a {

   background: 0 0;

}

img {

   vertical-align: middle;

   border: 0;

   height: auto;

   max-width: 100%;

}

*,

:after,

:before {

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: inherit;

}

a:focus {

   outline: 5px auto -webkit-focus-ring-color;

   outline-offset: -2px;

}

.nav,

ul ul {

   margin-bottom: 0;

}

.open > a {

   outline: 0;

}

.nav {

   padding-left: 0;

   list-style: none;

}

.nav > li,

.nav > li > a {

   position: relative;

   display: block;

}

.nav > li > a {

   padding: 10px 15px;

}

.nav > li > a:focus,

.nav > li > a:hover {

   text-decoration: none;

   background: 0 0;

}

.nav .open > a,

.nav .open > a:focus,

.nav .open > a:hover {

   background: #eee;

   border-color: #337ab7;

}

.nav > li > a > img {

   max-width: none;

}

.main-navigation ul li a {

   color: #fff;

}

.clearfix:after,

.clearfix:before,

.nav:after,

.nav:before {

   display: table;

   content: " ";

}

.clearfix:after,

.nav:after {

   clear: both;

}

.show {

   display: block !important;

}

@-ms-viewport {

   width: device-width;

}

ul {

   margin: 0;

   padding: 0;

   list-style: none;

}

li > ul {

   margin-bottom: 0;

   margin-left: 1.5em;

}

.main-navigation .menu > ul > li,

.main-navigation .menu > ul > ul > li {

   position: relative;

   display: inline-block;

   transition-duration: 0.5s;

   font-size: 14px;

   line-height: 19px;

   font-weight: 700;

}

.main-navigation .menu > ul > li > a,

.main-navigation .menu > ul > ul > li > a {

   padding: 15px;

   text-transform: uppercase;

}

.main-navigation .menu li {

   text-transform: uppercase;

}

a {

   text-decoration: none;

}

.col-2 {

   width: 50%;

}

.container-wrapper:after,

.container-wrapper:before {

   content: "";

   display: table;

}

.container-wrapper:after {

   clear: both;

}

.container-wrapper {

   padding-left: 20px;

   padding-right: 20px;

   max-width: 1244px;

   margin: 0 auto;

}

body #content.container-wrapper {

   margin-top: 20px;

}

.morenews-header .top-header {

   background: #202020;

   padding: 10px 0;

   color: #fff;

}

.top-bar-flex {

   position: relative;

   min-height: 30px;

}

.top-bar-flex,

.top-bar-flex .top-bar-left {

   display: flex;

   align-items: center;

}

.date-bar-left {

   line-height: 1;

   color: #fff;

   font-weight: 700;

   font-size: 14px;

}

.af-header-image.data-bg > div {

   position: relative;

}

.morenews-header.header-layout-side .bottom-bar-flex > div {

   display: flex;

}

.af-header-image.data-bg {

   position: relative;

   background-size: cover;

   background-position: center;

   background-repeat: no-repeat;

}

.af-header-image.data-bg::before {

   position: absolute;

   content: "";

   top: 0;

   left: 0;

   height: 100%;

   width: 100%;

   background: #000;

   opacity: 0;

}

.morenews-header .bottom-bar-flex {

   display: flex;

   justify-content: space-between;

}

.header-layout-side .af-middle-header {

   padding: 65px 0;

}

.header-layout-side .logo {

   padding: 10px 0;

   text-align: center;

}

div#main-navigation-bar {

   background: #202020;

}

.header-layout-side .af-bottom-head-nav,

.header-layout-side .af-middle-container {

   display: flex;

   justify-content: space-between;

   align-items: center;

}

.header-layout-side .af-middle-container .logo {

   padding: 0 10px 0 0;

   width: 40%;

   text-align: left;

}

.header-layout-side .af-bottom-header {

   position: relative;

}

a:hover {

   color: #0098fe;

}

@media screen and (min-width: 993px) {

   .main-navigation .menu-desktop > li:first-child > a,

   .main-navigation .menu-desktop > ul > li:first-child > a {

      padding-left: 0;

   }

   .main-navigation .menu-desktop > li:last-child > a,

   .main-navigation .menu-desktop > ul > li:last-child > a {

      padding-right: 0;

   }

   .main-navigation .menu-desktop > li.menu-item-has-children > a,

   .main-navigation .menu-desktop > ul > li.menu-item-has-children > a {

      padding-right: 30px;

   }

   .main-navigation .menu-desktop > li.menu-item-has-children:last-child > a,

   .main-navigation .menu-desktop > ul > li.menu-item-has-children:last-child > a {

      padding-right: 15px;

   }

   .main-navigation .menu-desktop > li.menu-item-has-children:last-child > a:after,

   .main-navigation .menu-desktop > ul > li.menu-item-has-children:last-child > a:after {

      right: 0;

   }

}

@media only screen and (min-width: 993px) {

   .main-navigation .menu-desktop,

   .main-navigation .menu-desktop > ul {

      font-size: 0;

      display: flex;

      justify-content: flex-start;

      flex-wrap: wrap;

   }

   .main-navigation .menu ul ul li {

      width: 210px;

   }

   .main-navigation .menu-desktop > li::after,

   .main-navigation .menu-desktop > ul > li::after {

      content: "";

      background-color: #0098fe;

      position: absolute;

      left: 15px;

      right: 0;

      bottom: 0;

      height: 3px;

      width: 0;

      transform-origin: center;

      transition: width ease-in 0.075s;

   }

   .main-navigation .menu-desktop > li:first-child::after,

   .main-navigation .menu-desktop > ul > li:first-child::after,

   .main-navigation .menu > ul > li:first-child > ul {

      left: 0;

   }

   .main-navigation .menu-desktop > li:hover::after,

   .main-navigation .menu-desktop > ul > li:hover::after {

      width: calc(100% - 30px);

   }

   .main-navigation .menu-desktop > li:first-child:hover::after,

   .main-navigation .menu-desktop > li:last-child:hover::after,

   .main-navigation .menu-desktop > ul > li:first-child:hover::after,

   .main-navigation .menu-desktop > ul > li:last-child:hover::after {

      width: calc(100% - 15px);

   }

   .main-navigation .menu ul > li > a {

      position: relative;

      display: block;

   }

   .main-navigation .menu ul ul a {

      display: block;

      padding: 10px;

      line-height: inherit;

   }

   .main-navigation .menu ul ul {

      position: absolute;

      text-align: left;

      visibility: hidden;

      filter: alpha(opacity=0);

      opacity: 0;

      margin: 0 auto;

      padding: 0;

      box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);

      -webkit-transition: top 0.4s;

      -moz-transition: top 0.4s;

      -ms-transition: top 0.4s;

      -o-transition: top 0.4s;

      transition: top 0.4s;

   }

   .main-navigation .menu li:focus-within > ul {

      visibility: visible;

      filter: alpha(opacity=1);

      opacity: 1;

      z-index: 999;

   }

   .main-navigation .menu li:focus > ul,

   .main-navigation .menu li:hover > ul {

      visibility: visible;

      filter: alpha(opacity=1);

      opacity: 1;

      z-index: 999;

   }

   .main-navigation .menu > ul > li > ul {

      top: 110%;

      left: 15px;

      background-color: #fff;

   }

   .main-navigation .menu > ul > li:nth-child(7n + 10) > ul,

   .main-navigation .menu > ul > li:nth-child(7n + 11) > ul,

   .main-navigation .menu > ul > li:nth-child(7n + 12) > ul,

   .main-navigation .menu > ul > li:nth-child(7n + 13) > ul,

   .main-navigation .menu > ul > li:nth-child(7n + 7) > ul,

   .main-navigation .menu > ul > li:nth-child(7n + 8) > ul,

   .main-navigation .menu > ul > li:nth-child(7n + 9) > ul {

      left: unset;

      right: 15px;

   }

   .main-navigation .menu > ul > li:nth-child(7n + 10):last-child > ul,

   .main-navigation .menu > ul > li:nth-child(7n + 11):last-child > ul,

   .main-navigation .menu > ul > li:nth-child(7n + 12):last-child > ul,

   .main-navigation .menu > ul > li:nth-child(7n + 13):last-child > ul,

   .main-navigation .menu > ul > li:nth-child(7n + 7):last-child > ul,

   .main-navigation .menu > ul > li:nth-child(7n + 8):last-child > ul,

   .main-navigation .menu > ul > li:nth-child(7n + 9):last-child > ul {

      right: 0;

   }

   .main-navigation .menu > ul > li:focus-within > ul {

      top: 100%;

   }

   .main-navigation .menu > ul > li:focus > ul,

   .main-navigation .menu > ul > li:hover > ul {

      top: 100%;

   }

   .main-navigation .menu ul ul ul {

      top: -20px;

      left: 100%;

      background-color: #fff;

      display: none;

   }

   .main-navigation .menu > ul > li:nth-child(7n + 10) > ul ul,

   .main-navigation .menu > ul > li:nth-child(7n + 11) > ul ul,

   .main-navigation .menu > ul > li:nth-child(7n + 12) > ul ul,

   .main-navigation .menu > ul > li:nth-child(7n + 13) > ul ul,

   .main-navigation .menu > ul > li:nth-child(7n + 7) > ul ul,

   .main-navigation .menu > ul > li:nth-child(7n + 8) > ul ul,

   .main-navigation .menu > ul > li:nth-child(7n + 9) > ul ul {

      left: unset;

      right: 100%;

   }

   .main-navigation .menu > ul > li:nth-child(7n + 10) > ul li a:before,

   .main-navigation .menu > ul > li:nth-child(7n + 11) > ul li a:before,

   .main-navigation .menu > ul > li:nth-child(7n + 12) > ul li a:before,

   .main-navigation .menu > ul > li:nth-child(7n + 13) > ul li a:before,

   .main-navigation .menu > ul > li:nth-child(7n + 7) > ul li a:before,

   .main-navigation .menu > ul > li:nth-child(7n + 8) > ul li a:before,

   .main-navigation .menu > ul > li:nth-child(7n + 9) > ul li a:before {

      transform: rotate(180deg);

      position: absolute;

      right: 15px;

   }

   .main-navigation .menu ul ul li:focus-within > ul {

      top: 0;

      display: block;

   }

   .main-navigation .menu ul ul li:focus > ul,

   .main-navigation .menu ul ul li:hover > ul {

      top: 0;

      display: block;

   }

}

@media only screen and (max-width: 992px) {

   .main-navigation .menu > .menu {

      margin: 0;

      list-style: none;

      text-align: left;

      z-index: 9999;

      background-color: #fff;

      display: none;

      position: absolute;

      top: 100%;

      left: 0;

      width: 100%;

   }

}

@media only screen and (max-width: 990px) {

   .header-layout-side .af-middle-container {

      flex-wrap: wrap;

      justify-content: center;

   }

   .header-layout-side .af-middle-container .logo {

      padding-right: 0;

      width: 100%;

      text-align: center;

   }

}

@media screen and (max-width: 990px) {

   .main-navigation ul li.menu-item-has-children > a:after {

      display: none;

   }

   .morenews-header.header-layout-side .bottom-bar-flex .offcanvas-navigaiton {

      width: 100%;

      justify-content: space-between;

   }

}

@media screen and (max-width: 480px) {

   .col-2 {

      width: 100%;

   }

   .top-bar-flex {

      flex-wrap: wrap;

      text-align: center;

   }

   .top-bar-left {

      justify-content: space-between;

      margin-bottom: 10px;

   }

   .header-layout-side .top-bar-flex {

      flex-wrap: wrap;

   }

   .header-layout-side .top-bar-flex .top-bar-left {

      justify-content: center;

   }

}

@media screen and (max-width: 375px) {

   .header-layout-side .top-bar-flex {

      flex-wrap: wrap;

   }

   .header-layout-side .top-bar-flex .top-bar-left {

      width: 100%;

   }

}





main {

   position: relative;

   display: block;

   margin: 0 auto;

   padding: 1px 20px 30px;

   max-width: 900px;

   background-color: #fff;

   font-family: sans-serif;

   padding-top: 20px;

}

header img {

   margin: 20px 0!important;

   width: 260px;

}

nav {

   background: #2d2d2d;

   border-bottom: 4px #004478 solid;

   display: flex;

   justify-content: center;

   margin-left: -20px;

   margin-right: -20px;

}

nav a {

   color: #ddd!important;

   font-size: 15px!important;

   line-height: 47px;

   display: inline-block;

   padding: 0 10px;

   border-right: 1px #222 solid;

   border-left: 1px #383838 solid;

}

nav a:first-child {

   border-left: 0;

}

nav a:last-child {

   border-right: 0;

}



h1 {

    font-size: 24px;

    line-height: 1.3;

    margin: 0;

    margin-bottom: 10px;

    font-family: sans-serif;

}



main p {

   font-size: 18px;

   line-height: 1.3;

   margin: 0;

   margin-bottom: 15px;

   font-family: sans-serif;

}



main a {

   color: #2170ad;

}



main ul {

   padding: 0;

   margin-left: 25px;

}



main ul li {

   margin-bottom: 10px;

   font-size: 18px;

   list-style: disc;

   font-family: sans-serif;

}



main ol li {

   margin-bottom: 10px;

   font-size: 18px;

   list-style: decimal;

   font-family: sans-serif;

}



main img,

main video {

    display: block;

    max-width: 100%;

    margin: 15px auto;

    max-width: 700px;

}



.table {

   font-size: 13px;

   width: 100%;

   margin-bottom: 20px;

   border: 1px solid green;

   border-collapse: collapse;

}



.table-plus {

   border: 1px solid #000;

}



.table td {

   border: 1px solid green;

   background: #d8ead3;

   padding: 6px;

}



.table-plus thead td {

   background-color: #92c47c;

}

.table-plus tbody td {

   background-color: #fffc;

   border: 1px solid #000;

}



.table-minus thead td {

   background-color: #e06666;

}

.table-minus tbody td {

   background-color: #fffc;

   border: 1px solid #000;

}



@media (min-width: 576px) {

   .table {

      font-size: 18px;

   }



   .table td {

      padding: 10px;

   }

}



@media (min-width: 768px) {

   main h1 {

      font-size: 32px;

   }







   main {

      border-left: 1px solid #d9d9d9;

      border-right: 1px solid #d9d9d9;

      box-shadow: 0 0 3px #cacaca;

   }



   .table td {

      padding: 15px;

   }

}

.red-txt {

   color: red;

}

.red-bg {

   background: rgba(255, 0, 0, 0.101);

   padding: 10px;

   margin-bottom: 20px;

}

.gray-bg {

   background: rgba(128, 128, 128, 0.17);

   padding: 10px;

}

figure {

    margin: 0 auto 20px;

    max-width: 600px;

}

figure img {

   margin-bottom: 6px;

}

figcaption {

   text-align: center;

   font-style: italic;

   font-size: 17px;

}

.greeb-bg {

   background: #d9ead3;

   padding: 10px;

   margin-bottom: 20px;

}

.yell-bg {

   background: #fff2cc;

   padding: 10px;

   margin-bottom: 20px;

}

.pp {

   display: flex;

   align-items: center;

   gap: 20px;

   flex-direction: row-reverse;

}

.h2 {

   font-size: 1.4em;

}

.cap-bold figcaption {

   font-weight: 600;

   font-style: normal;

}







.wa-block {

   display: flex;

   justify-content: space-between;

}

.wa-block img {

   width: 32%

}

@media screen and (max-width: 1020px) {

   nav a:nth-child(3n) {

      display: none;

   }

}

@media screen and (max-width: 820px) {

   nav a {

      display: none;

   }

   nav {

      border-bottom: 1px #bbb solid;

      margin-bottom: 15px;

   }

}

@media screen and (max-width: 640px) {

   .pp {

      display: block;

   }

   .wa-block {

      flex-direction: column;

   }

   .wa-block img {

      width: 100%;

      max-width: 300px;

   }

}

.no-link-edit {
   cursor: pointer;
}

[scroll="goScrollToForm"] {
  cursor:pointer;
}

.ring-loading {
  width: 10px;
  height: 10px;
  padding: 15px!important;
  border: 7px dashed #000;
  border-radius: 100%;
  display: none;
  margin: 10px auto!important;
  animation: loadingD 1.5s 0.3s cubic-bezier(0.17, 0.37, 0.43, 0.67) infinite;
}
@keyframes loadingD {
  0% {
        transform: rotate(0deg);
    }
  50% {
    transform: rotate(180deg);
    }
  100% {
    transform: rotate(360deg);
    }
}