.slogan .Descript { line-height: 1.5em; }

.fst { color: #0082D0; }

.bg-fst { background-color: #0082D0; }

.bg-fst div, .bg-fst a, .bg-fst ::before { color: #f8f9fa; }

.bg-fst :hover { color: white; }

.li-hover-fst li.on, .li-hover-fst li:hover { background-color: #0082D0; }

.sec { color: #DA251D; }

.bg-sec { background-color: #DA251D; }

.bg-sec div, .bg-sec a, .bg-sec ::before { color: #f8f9fa; }

.bg-sec :hover { color: white; }

.li-hover-sec li.on, .li-hover-sec li:hover { background-color: #DA251D; }

.thd { color: #419B15; }

.bg-thd { background-color: #419B15; }

.bg-thd div, .bg-thd a, .bg-thd ::before { color: #f8f9fa; }

.bg-thd :hover { color: white; }

.li-hover-thd li.on, .li-hover-thd li:hover { background-color: #419B15; }

.fth { color: #62B2E7; }

.bg-fth { background-color: #62B2E7; }

.bg-fth div, .bg-fth a, .bg-fth ::before { color: #f8f9fa; }

.bg-fth :hover { color: white; }

.li-hover-fth li.on, .li-hover-fth li:hover { background-color: #62B2E7; }

.bg-white a { color: #343a40; }

.bg-white menu { margin: 20px 40px; }

.bg-white menu a:hover { color: #0082D0; }

.ad .Subject { margin: 0; }

.b-fst { border: 1px solid #0082D0; }

.bt-sec-10 { border-top: 10px solid #DA251D; }

.date-fst .LongDatePlus { background: #0082D0; color: white; }

.navtop { text-align: right; }

.navtop menu { display: inline-flex; }

.navtop menu ul { flex-flow: row wrap; justify-content: flex-end; }

.navtop menu ul li { flex: auto; }

.navtop menu ul li a { display: inline-flex; padding: 0 10px; min-height: auto; }

input[name=mail], input[name=phone] { display: none; }

.write_message .rows::before { color: #ced4da; }

.write_message .rows input, .write_message .rows textarea { line-height: 2em; }

.write_message .rows input[type=submit] { background: #62B2E7; box-shadow: none; }

.search form { border-color: #0082D0; }

.search form input[type=submit] { background-color: #0082D0; color: white; }

.sider .RowsTitle { background: #0082D0; padding-top: 15px; padding-bottom: 15px; }

.sider .RowsTitle * { color: #f8f9fa; }

.submenu-1 .Margin { margin: 15px; }

.submenu-1 .Margin ul > li a { background-color: #0082D0; color: #f8f9fa; }

.submenu-1 .Margin ul > li a:hover { background-color: #DA251D; color: white; }

.contact-margin-2 .Margin .urlqrcode, .contact-margin-2 .Margin .qrcode { display: none; }

.submenu-h-1 ul { display: inline-flex; }

.submenu-h-1 ul > li { flex: 0; }

.submenu-h-1 ul > li a { background-color: #0082D0; color: #f8f9fa; }

.submenu-h-1 ul > li a:hover { background-color: #DA251D; color: white; }

.submenu-h-1 ul > li.on a { background-color: #DA251D; color: white; }

.submenu-view-1 .Margin { margin: 15px; }

.submenu-view-1 .Margin ul li::before { display: inline-block; font-size: 80px; line-height: 100%; color: #0082D0; }

.submenu-view-1 .Margin ul li:nth-child(1)::before { content: '\f085'; }

.submenu-view-1 .Margin ul li:nth-child(2)::before { content: '\f1b3'; color: #DA251D; }

.submenu-view-1 .Margin ul li:nth-child(3)::before { content: '\f1cd'; }

.submenu-view-1 .Margin ul li:nth-child(4)::before { content: '\f0c0'; color: #DA251D; }

.submenu-view-1 .Margin ul li:nth-child(5)::before { content: '\f2bc'; }

.submenu-view-1 .Margin ul a { display: block; color: #0082D0; font-size: 1.6em; margin: 10px auto; }

.phone-1 .Margin .hotline .dt { font-size: 16px; line-height: 1em; }

.phone-1 .Margin .hotline .dt::before { font-size: 40px; line-height: 1em; }

.rowstitle-3 .RowsTitle::before { background-color: #62B2E7; }

@media (min-width: 992px) { .photo { padding-left: 330px; }
  .about-1 .RowsTitle { justify-content: flex-start; margin-bottom: 15px; }
  .product #ProductView ul.view li { width: 33.3333% !important; }
  .h-lg-60 { height: 60px; }
  .urlqrcode { display: block !important; }
  .urlqrcode .dt { display: none; }
  .urlqrcode img { border: 1px solid #ccc; padding: 10px; background: #fff; }
  .qrcode { display: block !important; }
  .qrcode img { border: 1px solid #ccc; padding: 10px; background: #fff; } }

.fixed-bottom { width: 60px; height: 60px; left: 15px; bottom: 15px; border: 2px solid #fff; border-radius: 50%; box-shadow: 10px 1px 1px #aaa; }

.fixed-bottom .dt { display: inline-block; width: 60px; height: 60px; padding: 10px; }

.fixed-bottom .dt a { display: block; font-size: 0; line-height: 40px; text-align: center; }

.fixed-bottom .dt a::before { display: inline-block; margin: 0; padding: 0; font-size: 36px; content: '\f095'; color: #fff; }

.fixed-bottom .dd { display: none; }

.link .RowsTitle h3 { display: flex; flex-flow: row nowrap; align-items: center; text-align: left; font-size: 20px; }

.link .RowsTitle h3::before { content: "\f2a4"; margin-right: 15px; }

.link .RowsTitle h3::after { display: flex; flex: 1; content: ""; height: 50%; border-bottom: 1px solid #ced4da; margin-left: 20px; }

.link .Margin { display: flex; flex-flow: row wrap; align-items: center; }

.link .Margin a { display: flex; height: 100%; padding-left: 10px; padding-right: 10px; }

.link .Margin::before { content: "LINKS"; margin-left: 35px; margin-right: 20px; font-size: 24px; color: #0082D0; font-family: Georgia, Times, 'Times New Roman', serif; line-height: 1em; }
