@charset "UTF-8";
/*!
 * Theme Name: Kovid19
 * Author: Softnio
 * Author URI: http://themeforest.net/user/softnio
 * Version: 1.0.0
 * Updated: 03/24/2020
**/
/**
----------------------
## TABLE CONTNETS ##
01. Fonts
02. Reset
03. Utilities
--  03.1 Wide
--  03.2 Backgrounds
--  03.3 Guttters
--  03.4 Overflow
--  03.5 Overlay
04. Elements
--  04.1 Btns
--  04.2 Logo
05. Components
--  05.1 Banner
--  05.2 Status
--  05.3 Text Block
--  05.4 Boxes
--  05.5 List
--  05.6 Blog
--  05.7 Protect
--  05.8 Accordions
--  05.9 Tabs
--  05.10 WGS
--  05.11 Copyright
06. Layouts
--  06.1 Header
--  06.2 Section
--  06.3 Navbar
--  06.4 Menu
--  06.5 Footer
---------------------- **/
/** IMPORTANT NOTE: DO NOT Edit this file. Best to write your code in saparete file It will helps you to easy update of the template. */
/** 01. Fonts */
@font-face { font-family: 'Roboto'; src: url("../fonts/Roboto-Bold.eot"); src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/Roboto-Boldd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Bold.woff2") format("woff2"), url("../fonts/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Roboto'; src: url("../fonts/Roboto-Medium.eot"); src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/Roboto-Mediumd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Medium.woff2") format("woff2"), url("../fonts/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Roboto'; src: url("../fonts/Roboto-Regular.eot"); src: local("Roboto"), local("Roboto-Regular"), url("../fonts/Roboto-Regulard41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Oswald'; src: url("../fonts/Oswald-Bold.eot"); src: local("Oswald Bold"), local("Oswald-Bold"), url("../fonts/Oswald-Boldd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Oswald-Bold.woff2") format("woff2"), url("../fonts/Oswald-Bold.woff") format("woff"), url("../fonts/Oswald-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; }
/** 02. Reset */
html, body { font-family: "Roboto", sans-serif; color: #50658e; font-size: 16px; line-height: 1.6; font-weight: 300; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; }

body.noscroll { overflow: hidden; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }

*[hidden] { display: none; }

ol, ul { list-style: none; color: #3d4b69; }
.tc-light ol, .tc-light ul { color: #fff; }

blockquote, q { quotes: none; }
blockquote::after, blockquote::before, q::after, q::before { content: none; }

table { border-collapse: collapse; border-spacing: 0; }

.tc-light { color: #fff; }

h1, h2, h3, .h1, .h2, .h3 { font-weight: 700; font-family: "Oswald", sans-serif; line-height: 1.3; margin-bottom: 0.5rem; }
h1:last-child, h2:last-child, h3:last-child, .h1:last-child, .h2:last-child, .h3:last-child { margin-bottom: 0; }
.tc-light h1, .tc-light h2, .tc-light h3, .tc-light .h1, .tc-light .h2, .tc-light .h3 { color: #fff; }

h4, .h4, h5, h6, .h5, .h6 { font-family: "Roboto", sans-serif; font-weight: 700; }
.tc-light h4, .tc-light .h4, .tc-light h5, .tc-light h6, .tc-light .h5, .tc-light .h6 { color: #b2bfe0; }

h1, .h1, h2, .h2 { color: #50658e; }

h3, .h3, h4, .h4 { color: #465675; }

h5, .h5, h6, .h6 { color: #3d4b69; }

p { margin-bottom: .75rem; color: #3d4b69; line-height: 1.5; }
p:last-child { margin-bottom: 0; }
.tc-light p { color: #fff; }
p.lead { font-size: 1.125rem; line-height: 1.5; }
p.small { font-size: .75rem; line-height: 1.67; }

ul, ol, table { margin: 0; padding: 0; }

strong, b { font-weight: 700; }

a { outline: 0 none; transition: all 0.5s; }
a:link, a:visited { text-decoration: none; }
a:hover, a:focus, a:active { outline: 0; }

img { max-width: 100%; height: auto; }

h1, .h1, .fz-1 { font-size: 2.25rem; }

h2, .h2, .fz-2 { font-size: 2.25rem; }

h3, .h3, .fz-3 { font-size: 1.5rem; letter-spacing: 0.04em; }

h4, .h4, .fz-4 { font-size: 1.25rem; }

h5, .h5, .fz-5 { font-size: 1rem; }

h6, .h6, .fz-6 { font-size: 1rem; }

@media (min-width: 576px) { p { margin-bottom: 1rem; }
  p:last-child { margin-bottom: 0; }
  p.lead { font-size: 1.25rem; }
  h1, .h1, .fz-1 { font-size: 2.75rem; }
  h2, .h2, .fz-2 { font-size: 2.5rem; }
  h3, .h3, .fz-3 { font-size: 1.75rem; }
  h4, .h4, .fz-4 { font-size: 1.5rem; }
  h5, .h5, .fz-5 { font-size: 1.25rem; } }
/** 03. Utilities */
/** 03.1 Wide */
[class*="wide"] { max-width: 100%; }

.wide-md { width: 540px; }
.wide-lg { width: 600px; }

@media (min-width: 992px) { .wide-lg { width: 730px; } }
/** 03.2 Backgrounds */
.bg-accent { background-color: #2a81ea !important; }

.bg-accent-light { background-color: #2766bb !important; }

.bg-accent-dark { background-color: #1b47a1 !important; }

.bg-dark { background-color: #151c2e !important; }

.bg-light { background-color: #f7f9fe !important; }

/** 03.3 Guttters */
.g-gs { margin: -15px; }
.g-gs > div, .g-gs > li { padding: 15px; }

.gy-m { margin-top: -22.5px; margin-bottom: -22.5px; }
.gy-m > div, .gy-m > li { padding-top: 22.5px; padding-top: 22.5px; }

@media (min-width: 576px) { .gy-sm-m { margin-top: -22.5px; margin-bottom: -22.5px; }
  .gy-sm-m > div, .gy-sm-m > li { padding-top: 22.5px; padding-top: 22.5px; } }
/** 03.4 Overflow */
.ov-h { overflow: hidden; }

/** 03.5 Overlay */
.has-overlay { position: relative; }

.overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.shape-a { background-image: url("../images/shape-a.png"); background-repeat: no-repeat; background-position: 50% 50%; background-size: 100%; }

.shape-a-sm { background-image: url("../images/shape-a-sm.png"); background-repeat: no-repeat; background-position: 50% 50%; background-size: 100%; }

.shape-b { background-image: url("../images/shape-b.png"); background-repeat: no-repeat; background-position: 50% 50%; background-size: 100%; }

.shape-c { background-image: url("../images/shape-c.png"); background-repeat: no-repeat; background-position: 50% 50%; background-size: 100%; }

/**03.6 Text Style*/
.font-base { font-family: "Roboto", sans-serif; }

/** 04. Elements */
/** 04.1 Btns */
.btn { display: inline-flex; align-items: center; background: #2a81ea; color: #fff; font-weight: bold; padding: 0.5rem 1.25rem; border-radius: 2rem; line-height: 1.25rem; font-size: .8125rem; }
.btn:focus { outline: none; box-shadow: none; }
.btn-sm { padding: 0.4375rem 1.375rem; }
.btn:hover { color: #fff; }
.btn-transparent { background: transparent; padding-left: 0; padding-right: 0; color: #2a81ea; }
.tc-light .btn-transparent { color: #fff; }
.btn-transparent:hover { color: #2a81ea; }
.tc-light .btn-transparent:hover { color: #fff; }
.btn .icon { font-size: 1rem; line-height: 1.375rem; }
.btn span + .icon, .btn .icon + span { padding-left: 0.5rem; }

@media (min-width: 576px) { .btn { padding: 0.6875rem 1.75rem; line-height: 1.5rem; font-size: 1rem; }
  .btn-sm { padding: 0.4375rem 1.375rem; }
  .btn-transparent { padding-left: 0; padding-right: 0; }
  .btn .icon { font-size: 1.125rem; line-height: 1.5rem; }
  .btn span + .icon, .btn .icon + span { padding-left: 0.75rem; } }
/** 04.2 Logo */
.logo-light { display: none; }
.tc-light .logo-light { display: block; }
.tc-light .logo-dark { display: none; }

/** 05. Components */
/** 05.1 Banner */
.nk-banner { padding: 6.5rem 0 2rem; display: flex; }
.nk-banner > .container { display: flex; }
.nk-banner-block { display: flex; flex-direction: column; height: 100%; }
.nk-banner-block .content { padding: 0 0 22px; margin-top: auto; margin-bottom: auto; }
.nk-banner-block .content p { font-size: 1rem; line-height: 1.67; }
.nk-banner-block .heading { display: flex; align-items: center; font-size: 3.5rem; line-height: 1; vertical-align: middle; margin-bottom: 1rem; letter-spacing: -0.025em; }
.nk-banner-block .heading-sm { display: flex; flex-direction: column; margin-top: .3125rem; margin-left: 0.25rem; }
.nk-banner-block .heading-sm .sup { font-size: 1rem; color: #f86168; letter-spacing: 0.04em; }
.nk-banner-block .heading-sm .sub { font-size: 1.875rem; margin-top: .125rem; }
.nk-banner-block .status { padding-top: 30px; }
.nk-banner-btns { display: flex; align-items: center; flex-wrap: wrap; margin: -.25rem -.75rem; padding-top: .5rem; }
.nk-banner-btns li { padding: .25rem .75rem; }

@media (min-width: 576px) { .nk-banner { min-height: 100vh; }
  .nk-banner-block .content { padding: 44px 0 30px; }
  .nk-banner-block .heading { font-size: 4.5rem; margin-bottom: 1rem; }
  .nk-banner-block .heading-sm { margin-top: .375rem; margin-left: 0.5rem; }
  .nk-banner-block .heading-sm .sup { font-size: 1.375rem; }
  .nk-banner-block .heading-sm .sub { font-size: 2.5rem; margin-top: 0; }
  .nk-banner-block .status { padding-top: 60px; }
  .nk-banner-btns { margin: -.5rem -1.25rem; padding-top: .5rem; }
  .nk-banner-btns li { padding: .5rem 1.25rem; } }
@media (max-width: 991px) { .nk-banner-image { max-width: 400px; margin-left: auto; margin-right: auto; } }
@media (min-width: 992px) { .nk-banner-image { margin-left: -130px; margin-right: -40px; } }
@media (min-width: 1200px) { .nk-banner-block .heading { font-size: 5.25rem; margin-bottom: 1.75rem; }
  .nk-banner-block .heading-sm { margin-top: .4375rem; margin-left: 0.5rem; }
  .nk-banner-block .heading-sm .sup { font-size: 1.75rem; }
  .nk-banner-block .heading-sm .sub { font-size: 3rem; }
  .nk-banner-block .status { padding-top: 80px; }
  .nk-banner-btns { padding-top: 1.25rem; }
  .nk-banner-image { margin-left: -130px; margin-right: -60px; } }
@media (min-width: 1540px) { .nk-banner-block { margin-right: -20px; }
  .nk-banner-block .content p { font-size: 1.125rem; }
  .nk-banner-block .heading { font-size: 6.25rem; }
  .nk-banner-block .heading-sm .sup { font-size: 2rem; }
  .nk-banner-block .heading-sm .sub { font-size: 3.5rem; }
  .nk-banner-block .status { padding-top: 120px; }
  .nk-banner-image { margin-left: -20px; margin-right: -185px; } }
/** 05.2 Status */
.status-item .title { font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.05em; color: #7d92bb; }
.status-item .count { line-height: 1; }
.status-note { font-style: italic; font-size: 0.75rem; color: #7d92bb; padding-top: 1.75rem; }

/** 05.3 Text Block */
.text-block .subtitle { text-transform: uppercase; color: #2a81ea; font-size: 1.125rem; margin-bottom: .125rem; letter-spacing: .1em; }
.tc-light .text-block .subtitle { color: #73e3ff; }
.text-block .title { text-transform: uppercase; }
.text-block .title + p { padding-top: 0.6875rem; }
.text-block .title + p.lead { padding-top: .75rem; }
.tc-light .text-block p { color: #ced4ff; }
.tc-light .text-block p strong { color: #fff; }

@media (min-width: 576px) { .text-block .title + p { padding-top: 0.875rem; }
  .text-block .title + p.lead { padding-top: 1.25rem; } }
/** 05.4 Boxes */
.box { background-color: #fff; box-shadow: 0px 5px 40px 0px rgba(80, 101, 142, 0.08); border-radius: 4px; height: 100%; }
.box-gfx { border-bottom: 6px solid #9cc2f7; }
.box-content { padding: 1.25rem 1.25rem 1.5rem; }
.box-content .title { margin-bottom: .5rem; color: #2a81ea; font-weight: 500; letter-spacing: -0.025em; }

@media (min-width: 576px) { .box-content { padding: 1.25rem 1.875rem 1.5rem; }
  .box-content .title { margin-bottom: 1rem; } }
@media (min-width: 992px) and (max-width: 1199px) { .box-content { padding-left: 1.5em; padding-right: 1.5em; } }
.box2 { position: relative; background-color: #fff; border-radius: 4px; height: calc(100% - 1.875rem); margin-top: 1.875rem; box-shadow: 0px 5px 40px 0px rgba(70, 86, 117, 0.08); }
.box2-gfx { position: absolute; width: 60px; border-radius: 50%; overflow: hidden; right: 1.875rem; top: -1.875rem; }
.box2-content { padding: 1.25rem 1.25rem 1.375rem; }
.box2-content .title { margin-bottom: 0.6875rem; color: #2a81ea; font-weight: 500; letter-spacing: -0.01em; }

@media (min-width: 576px) { .box2 { height: calc(100% - 2.5rem); margin-top: 2.5rem; }
  .box2-gfx { width: 80px; right: 1.875rem; top: -2.5rem; }
  .box2-content { padding: 1.5rem 1.875rem 1.6875rem; } }
@media (min-width: 992px) { .box2-content { padding: 1.25rem 1.875rem 1.5rem; }
  .box2-content .title { margin-bottom: 0.6875rem; padding-right: 80px; } }
@media (min-width: 992px) and (max-width: 1199px) { .box2-content { padding-left: 1.5em; padding-right: 1.5em; } }
.box3 { text-align: center; }
.box3-gfx { border-radius: 50%; width: 120px; overflow: hidden; margin-left: auto; margin-right: auto; box-shadow: 0px 4px 35px 0px rgba(70, 86, 117, 0.15); }
.box3-content { padding-top: 2rem; }
.box3-content .title { margin-bottom: 0.6875rem; font-weight: 500; letter-spacing: -0.01em; }
.box3-content h5.title { font-size: 1.125rem; }
.box3-content p { letter-spacing: -0.01em; }

.box4 { text-align: center; }
.box4-gfx { width: 100px; height: 100px; border-radius: 50%; overflow: hidden; margin-left: auto; margin-right: auto; box-shadow: 0px 4px 35px 0px rgba(70, 86, 117, 0.15); }
.box4-content { padding-top: 1rem; }
.box4-content .title { font-weight: 500; letter-spacing: -0.005em; }

@media (min-width: 1200px) { .box4-gfx { height: 120px; width: 120px; } }
.box5 { padding: 1.375rem 1.5rem 1.25rem; border-radius: 4px; }
.box5 .title { color: #fff; }
.box5 p { font-size: 0.9375rem; margin-bottom: 0.375rem; }
.box5 ul + .title { padding-top: 1.5rem; }
.box5 ul li { position: relative; font-size: 0.9375rem; line-height: 1.47rem; padding: .25rem 0 .25rem 1.5rem; }
.box5 ul li:before { position: absolute; font-family: "Nioicon"; content: ""; left: 0; top: .125rem; }

@media (min-width: 576px) { .box5 { padding: 2.375rem 2.5rem; } }
.feature { display: flex; position: relative; background-color: #fff; border-radius: 4px; height: 100%; padding: 1.25rem 1.25rem 1.375rem; box-shadow: 0px 5px 40px 0px rgba(70, 86, 117, 0.08); }
.feature-gfx { width: 60px; flex-shrink: 0; }
.feature-content { padding-left: 1.25rem; }
.feature-content .title { margin-bottom: 0.6875rem; color: #2a81ea; font-weight: 500; letter-spacing: -0.01em; }

@media (min-width: 576px) { .feature { padding: 1.5rem 1.875rem 1.6875rem; } }
/** 05.5 List */
.list-block .title { font-size: 1.5rem; margin-bottom: 1.25rem; }
.list-check { margin-top: -0.5em; margin-bottom: -0.5em; }
.list-check li { position: relative; padding: .5rem 0 .5rem 1.875rem; font-size: 1rem; line-height: 1.5; }
.list-check li:before { position: absolute; top: .375rem; left: 0; font-family: "Nioicon"; content: ""; font-size: 1.25rem; line-height: 1.5rem; color: #3dca93; }
.list-check li a { color: #2a81ea; box-shadow: 0 1px 0 0 #2a81ea; }
.list-dot li { position: relative; padding: .5rem 0 .5rem 1.25rem; }
.list-dot li:before { position: absolute; top: .5rem; left: 0; font-family: "Nioicon"; content: ""; font-size: .75rem; line-height: 1.5rem; color: #3d4b69; }
.list-dot li a { color: #2a81ea; box-shadow: 0 1px 0 0 #2a81ea; }
.list-dot ul { margin-top: 0.5rem; }
.list-dot ul li:before { content: ""; }

@media (min-width: 576px) { .list-block .title { font-size: 1.875rem; margin-bottom: 2rem; } }
/** 05.6 Blog */
.blog-item { border-radius: 4px; background: #fff; box-shadow: 0px 5px 40px 0px rgba(80, 101, 142, 0.08); height: 100%; }
.blog-image { padding: 1.25rem 1.25rem 0; }
.blog-image img { border-radius: 4px; width: 100%; }
.blog-text { text-align: center; padding: 1.5rem 1.25rem; }
.blog-text .title { font-weight: 500; letter-spacing: -0.025em; margin-bottom: 0.875rem; font-size: 1.125rem; }
.blog-text .title a { color: #465675; }
.blog-text .title a:hover { color: #2a81ea; }

@media (min-width: 576px) { .blog-image { padding: 1.875rem 1.875rem 0; }
  .blog-text { padding: 1.75rem 1.875rem; }
  .blog-text .title { letter-spacing: -0.025em; margin-bottom: 0.875rem; font-size: 1.25rem; } }
/** 05.7 Protect */
.protect-item { display: flex; align-items: center; padding-top: 10px; padding-bottom: 10px; }
.protect-gfx { position: relative; background: #fff; height: 86px; width: 86px; border-radius: 50%; border: 2px solid #2a81ea; flex-shrink: 0; }
.protect-gfx:after { position: absolute; top: 0; font-family: "Nioicon"; font-size: 1.0625rem; line-height: 1; border-radius: 50%; color: #fff; height: 1.5rem; width: 1.5rem; display: flex; align-items: center; justify-content: center; }
.negative .protect-gfx:after { content: ""; background: #f86168; left: 0; }
.positive .protect-gfx:after { content: ""; background: #3dca93; right: 0; }
.protect-text .title { font-size: .8125rem; color: #2a81ea; }

@media (min-width: 576px) { .protect-item.negative { flex-direction: row-reverse; text-align: right; }
  .negative .protect-gfx { margin-left: 1rem; }
  .positive .protect-gfx { margin-right: 1rem; }
  .protect-text .title { font-size: .9375rem; margin-bottom: 0; } }
@media (min-width: 992px) { .protect-gfx:before { position: absolute; top: 50%; width: 80px; content: ''; border-bottom: 1px dashed #7fb3f2; }
  .negative .protect-gfx:before { left: 100%; }
  .positive .protect-gfx:before { right: 100%; } }
@media (min-width: 992px) and (max-width: 1200px) { .protect-gfx { height: 72px; width: 72px; }
  .protect-block-gfx { margin-top: 10px; } }
@media (min-width: 1200px) { .protect-gfx:before { width: 140px; }
  .protect-block-gfx { margin-top: 20px; } }
@media (max-width: 575px) { .protect-item { flex-direction: column; }
  .protect-gfx { margin-left: auto; margin-right: auto; }
  .protect-text { text-align: center; padding-top: .75rem; } }
/** 05.8 Accordions */
.accordion { border-radius: 4px; border: 1px solid #e7e8ff; }
.accordion-item { transition: all .4s; }
.accordion-item:not(:last-child) { border-bottom: 1px solid #e7e8ff; }
.accordion-title { position: relative; color: #2a81ea; font-weight: 500; cursor: pointer; padding: 1.25rem 4.375rem 1.25rem 1.25rem; margin-bottom: 0; font-size: 1rem; }
.accordion-title.collapsed { color: #465675; background: #f7fafe; transition: all .4s; }
.accordion-title.collapsed:hover { color: #2a81ea; }
.accordion-title.collapsed .accordion-icon:before { opacity: 0; }
.accordion-title.collapsed .accordion-icon:after { opacity: 1; }
.accordion-icon { position: absolute; top: .75rem; right: 1.125rem; height: 35px; width: 35px; border-radius: 50%; background: #fff; }
.accordion-icon:before, .accordion-icon:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; line-height: 35px; text-align: center; font-family: "Nioicon"; font-size: 1rem; transition: all .4s; }
.accordion-icon:before { content: ""; opacity: 1; }
.accordion-icon:after { content: ""; opacity: 0; }
.accordion-content { padding: 0 1.25rem 1.5rem 1.25rem; }
.accordion-content p:last-child { margin-bottom: 0; }

@media (max-width: 575px) { .accordion-content p, .accordion-content ul { font-size: 0.875rem; } }
@media (min-width: 576px) { .accordion-title { padding: 1.25rem 4.375rem 1.25rem 1.875rem; }
  .accordion-content { padding: 0 1.875rem 1.5rem 1.875rem; } }
/** 05.9 Tabs */
.nav-tabs-vr { flex-direction: column; }
.nav-tabs-btns { border-bottom: none; margin: -4px; }
.nav-tabs-btns .nav-item { padding: 4px; }
.nav-tabs-btns .nav-link { display: flex; align-items: center; border: 2px solid #e7e8ff; color: #50658e; border-radius: 4px; font-size: 1rem; line-height: 1.5rem; padding: .6875rem 1.125rem .6875rem 1.25rem; }
.nav-tabs-btns .nav-link:after { margin-left: auto; font-family: "Nioicon"; content: ""; color: #2a81ea; opacity: .6; }
.nav-tabs-btns .nav-link:hover, .nav-tabs-btns .nav-link.active { color: #2a81ea; border-color: #2a81ea; }
.nav-tabs-btns .nav-link:hover:after, .nav-tabs-btns .nav-link.active:after { opacity: 1; }

@media (min-width: 576px) { .nav-tabs-btns .nav-link { padding: .875rem 1.875rem .875rem 1.875rem; } }
@media (min-width: 992px) { .nav-tabs-btns .nav-link { padding: .6875rem 1.125rem .6875rem 1.25rem; } }
/** 05.10 WGS */
.wgs-title { font-size: 0.875rem; letter-spacing: 0.075em; text-transform: uppercase; margin-bottom: 0.875rem; color: #50658e; }
.tc-light .wgs-title { color: #fff; }
.wgs-links li:not(:last-child) { margin-bottom: 0.5rem; }
.wgs-links li a { font-size: 0.875rem; line-height: 1.25rem; color: #50658e; }
.wgs-links li a:hover { color: #2a81ea; }
.tc-light .wgs-links li a { color: #b2bfe0; }
.tc-light .wgs-links li a:hover { color: #2a81ea; }
.wgs-about-text:not(:first-child) { padding-top: 1.125rem; }
.wgs-about-text:not(:last-child) { padding-bottom: 0.675rem; }
.wgs-about p { font-size: 12px; line-height: 1.67; margin-bottom: 0.5rem; color: #50658e; }
.tc-light .wgs-about p { color: #b2bfe0; }
.wgs-social { display: flex; align-items: center; margin: -5px; }
.wgs-social li { padding: 5px; }
.wgs-social li a { display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; height: 30px; width: 30px; background: #50658e; color: #fff; }
.wgs-social li a:hover { background: #2a81ea; }
.wgs-card { border: 1px solid #e7e8ff; border-radius: 4px; background: #fff; box-shadow: 0px 5px 40px 0px rgba(80, 101, 142, 0.08); }
.wgs-head { border-bottom: 1px solid #e7e8ff; padding: 1.25rem 1.25rem; }
.wgs-head h4, .wgs-head h5, .wgs-head h6 { margin-bottom: 0; }
.wgs-list li:not(:last-child) { border-bottom: 1px solid #e7e8ff; }
.wgs-list li a { display: flex; font-size: 1rem; line-height: 1.5rem; padding: 1.125rem 1.25rem; color: #2a81ea; }
.wgs-list li a:after { margin-left: auto; font-family: "Nioicon"; content: ""; }

@media (min-width: 576px) { .wgs-head { padding: 1.25rem 1.875rem; }
  .wgs-list li a { padding: 1.125rem 1.875rem; } }
@media (min-width: 992px) and (max-width: 1199px) { .wgs-head { padding: 1.25rem 1.5rem; }
  .wgs-list li a { padding: 1.125rem 1.5rem; } }
/** 05.11 Copyright */
.nk-copyright { font-size: 12px; color: #50658e; }
.nk-copyright a { color: #50658e; }
.nk-copyright a:hover { color: #2a81ea; }
.tc-light .nk-copyright { color: #b2bfe0; }
.tc-light .nk-copyright a { color: #b2bfe0; }
.tc-light .nk-copyright a:hover { color: #2a81ea; }

.nk-dislaimer { padding-top: 1rem; }
.nk-dislaimer p { font-size: 11px; line-height: 20px; color: #50658e; }
.tc-light .nk-dislaimer p { color: #b2bfe0; }

/** 06. Layouts */
/** 06.1 Header */
.nk-header { overflow-x: hidden; }

/** 06.2 Section */
.section { overflow-x: hidden; }
.section-m { padding: 40px 0; }
.section-l { padding: 50px 0; }
.section-head { padding-bottom: 40px; }
.section-head .subtitle { text-transform: uppercase; color: #2a81ea; font-size: 12px; margin-bottom: .125rem; letter-spacing: 0.04em; }
.section-head .title { text-transform: uppercase; }
.section-head .title + p { padding-top: .6875rem; }
.section-head.text-center[class*="wide"] { margin-left: auto; margin-right: auto; }
.section-subhead { padding-bottom: 30px; }
.section-subhead .title { font-size: 1.5rem; }
.section-actions { display: flex; justify-content: center; flex-wrap: wrap; padding-top: 30px; margin: -.5rem; }
.section-actions li { padding: .5rem; }
.section-cta { padding-top: 40px; }
.section-cta .notes { display: flex; }
.section-cta .notes .icon { font-size: 1.75rem; width: 2.5rem; flex-shrink: 0; color: #7fb3f2; }
.section-cta .notes p { font-style: italic; }
.section-cta .notes p strong { color: #2a81ea; font-style: normal; }
.section-content-boxed { padding: 1.25rem 1.5rem 1.5rem; border-radius: 4px; background: #fff; box-shadow: 0px 5px 40px 0px rgba(80, 101, 142, 0.08); }

@media (min-width: 576px) { .section-m { padding: 60px 0; }
  .section-l { padding: 70px 0; }
  .section-head { padding-bottom: 50px; }
  .section-head .subtitle { font-size: 1.125rem; margin-bottom: .125rem; letter-spacing: 0.1em; }
  .section-head .title + p { padding-top: 1rem; }
  .section-subhead { padding-bottom: 40px; }
  .section-subhead .title { font-size: 1.875rem; }
  .section-actions { padding-top: 40px; margin: -1rem; }
  .section-actions li { padding: 1rem; }
  .section-cta { padding-top: 40px; }
  .section-cta .notes .icon { font-size: 2.75rem; width: 4rem; }
  .section-content-boxed { padding: 2.25rem 2.5rem 2.5rem; } }
@media (min-width: 768px) { .section { overflow-x: hidden; }
  .section-m { padding: 70px 0; }
  .section-l { padding: 90px 0; }
  .section-head { padding-bottom: 60px; }
  .section-subhead { padding-bottom: 45px; }
  .section-cta { padding-top: 70px; } }
@media (min-width: 992px) { .section { overflow-x: hidden; }
  .section-m { padding: 80px 0; }
  .section-l { padding: 120px 0; }
  .section-head { padding-bottom: 70px; }
  .section-subhead { padding-bottom: 50px; }
  .section-actions { padding-top: 60px; }
  .section-cta { padding-top: 90px; } }
/** 06.3 Navbar */
.nk-navbar { position: absolute; top: 0; left: 0; right: 0; padding: 30px 0; z-index: 999; background-color: transparent; transition: all .4s; }
.nk-navbar.has-fixed { position: fixed; padding: 15px 0; box-shadow: 0px 5px 40px 0px rgba(80, 101, 142, 0.08); }
.nk-navbar.has-fixed.is-light { background-color: #fff; }
.nk-navbar.has-fixed.is-light .logo-dark { display: block; }
.nk-navbar.has-fixed.is-light .logo-light { display: none; }
.nk-navbar-wrap { display: flex; align-items: center; justify-content: space-between; }
.nk-navbar-menu { position: fixed; background-color: #fff; min-height: 100vh; max-height: 100vh; width: 260px; top: 0; left: 0; padding: 1.5rem 1.5rem; box-shadow: 0px 5px 40px 0px rgba(80, 101, 142, 0.08); transform: translateX(-100%); z-index: 888; overflow: auto; }
.nk-navbar-menu.menu-open { transform: none; }
.nk-navbar-menu.mobile-menu { transition: transform .4s ease; }
.nk-navbar-menu + .navbar-overlay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 777; background: rgba(27, 71, 161, 0.8); }
.nk-navbar-toggle { margin-right: -0.5rem; z-index: 1000; }
.nk-navbar-toggle .toggle { padding: 0.5rem; display: flex; color: #50658e; border-radius: 50%; }
.tc-light .nk-navbar-toggle .toggle { color: #fff; }
.nk-navbar-toggle .toggle .icon-close { display: none; }
.has-fixed.is-light .nk-navbar-toggle .toggle { color: #50658e; }
.nk-navbar-toggle .toggle.active { color: #50658e; background: rgba(255, 255, 255, 0.8); }
.nk-navbar-toggle .toggle.active .icon-menu { display: none; }
.nk-navbar-toggle .toggle.active .icon-close { display: block; }
.nk-navbar-toggle .icon { font-size: 1.25rem; }

@media (min-width: 992px) { .nk-navbar-menu { position: static; display: flex; align-items: center; background-color: transparent; min-height: auto; width: auto; box-shadow: none; padding: 0; transform: none; overflow: visible; } }
/** 06.4 Menu */
.nk-menu { margin: 0 -1.25rem; }
.nk-menu li { padding: 0 1.25rem; }
.nk-menu li a { display: block; padding: .5rem 0; font-size: 0.9375rem; font-weight: 500; }
.is-light .nk-menu li a { color: #50658e; }
.nk-menu li a:hover, .nk-menu li a.active { color: #2a81ea; }
.nk-menu-btns { padding: 1rem 0 0; }

@media (min-width: 992px) { .nk-menu { display: flex; align-items: center; margin: 0 -1.25rem; }
  .nk-menu li { padding: 0 1.25rem; }
  .nk-menu li a { padding: .5rem 0; font-size: 0.9375rem; color: #50658e; }
  .nk-menu li a:hover, .nk-menu li a.active { color: #2a81ea; }
  .tc-light .nk-menu li a { color: #fff; }
  .tc-light .nk-menu li a:hover, .tc-light .nk-menu li a.active { color: #2a81ea; }
  .is-light.has-fixed .nk-menu li a { color: #50658e; }
  .is-light.has-fixed .nk-menu li a:hover, .is-light.has-fixed .nk-menu li a.active { color: #2a81ea; }
  .nk-menu-btns { display: flex; align-items: center; padding: 0 0 0 2.25rem; } }
@media (min-width: 992px) and (max-width: 1199px) { .nk-menu { margin: 0 -.75rem; }
  .nk-menu li { padding: 0 .75rem; } }
/** 06.5 Page */
.nk-page-head { padding-top: 5.5rem; overflow: hidden; }
.nk-page-head-wrap { position: relative; }
.nk-page-head-image { display: none; width: 260px; max-width: 100%; align-self: flex-end; }
.nk-page-head-text { padding: .5rem 0 2rem; }
.nk-page-head-text .subtitle { text-transform: uppercase; color: #2a81ea; font-size: 12px; margin-bottom: .125rem; letter-spacing: 0.04em; }
.nk-page-head-text .title { text-transform: uppercase; }
.nk-page-head-text .title + p { padding-top: .6875rem; }

@media (min-width: 576px) { .nk-page-head-text { padding: 1.5rem 0 3rem; }
  .nk-page-head-text .subtitle { font-size: 1.125rem; margin-bottom: .125rem; letter-spacing: 0.1em; }
  .nk-page-head-text .title + p { padding-top: 1rem; } }
@media (min-width: 992px) { .nk-page-head-wrap { display: flex; align-items: center; justify-content: space-between; }
  .nk-page-head-image { display: block; } }
/** 06.5 Footer */
.nk-footer-top { padding-bottom: 2.75rem; }
.nk-footer-bottom { padding-top: 1rem; border-top: 1px solid rgba(247, 248, 255, 0.1); }
.nk-footer-links { display: flex; align-items: center; margin: 0 -1rem; }
.nk-footer-links li { position: relative; padding: 0 1rem; }
.nk-footer-links li:not(:last-child):after { content: ''; position: absolute; right: -1px; height: 8px; width: 1px; top: 50%; transform: translateY(-50%); background-color: #50658e; }
.tc-light .nk-footer-links li:not(:last-child):after { background-color: #b2bfe0; }
.nk-footer-links li a { display: block; font-size: 12px; color: #50658e; padding: .5rem 0; }
.nk-footer-links li a:hover { color: #2a81ea; }
.tc-light .nk-footer-links li a { color: #b2bfe0; }
.tc-light .nk-footer-links li a:hover { color: #2a81ea; }

@media (min-width: 576px) { .nk-footer-top { padding-bottom: 3.75rem; } }

/*# sourceMappingURL=styles.css.map */
