/* css/insight-critical.css - the rules that style the first screen of an
   Insight article. GENERATED by tools/build-insight-css.py from the same
   sources as insight.css - do not edit by hand. */
:root{--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-heading-color:inherit;--bs-link-color-rgb:13,110,253;--bs-border-width:1px;--bs-border-radius:0.375rem}
*,::after,::before{box-sizing:border-box}
@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}
body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}
h1{font-size:calc(1.375rem + 1.5vw)}
@media (min-width:1200px){h1{font-size:2.5rem}}
p{margin-top:0;margin-bottom:1rem}
ol,ul{padding-left:2rem}
ol,ul{margin-top:0;margin-bottom:1rem}
ul ul{margin-bottom:0}
a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}
img{vertical-align:middle}
button{border-radius:0}
button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button{text-transform:none}
[type=button],button{-webkit-appearance:button}
[type=button]:not(:disabled),button:not(:disabled){cursor:pointer}
.img-fluid{max-width:100%;height:auto}
.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}
@media (min-width:576px){.container{max-width:540px}}
@media (min-width:768px){.container{max-width:720px}}
@media (min-width:992px){.container{max-width:960px}}
@media (min-width:1200px){.container{max-width:1140px}}
@media (min-width:1400px){.container{max-width:1320px}}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}
@media (min-width:992px){.col-lg-6{flex:0 0 auto;width:50%}}
@media (min-width:1200px){.col-xl-9{flex:0 0 auto;width:75%}}
.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family:;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion:reduce){.btn{transition:none}}
.clearfix::after{display:block;clear:both;content:""}
.justify-content-center{justify-content:center!important}
.wsmenu:before,.wsmenu:after{content: "";display: table}
.wsmenu:after{clear: both}
.wsmainfull{width: 100%;height: auto;background-color: #fff!important;z-index: 999;-webkit-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);-moz-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);box-shadow: 0 2px 3px rgba(96, 96, 96, .1);-webkit-transition: all 450ms ease-in-out;-moz-transition: all 450ms ease-in-out;-o-transition: all 450ms ease-in-out;-ms-transition: all 450ms ease-in-out;transition: all 450ms ease-in-out}
.wsmainwp{margin: 0 auto;max-width: 1140px;padding: 0 15px;position: relative}
.desktoplogo{padding: 0;margin: 0;float: left;line-height: 70px}
.desktoplogo img{vertical-align: middle}
.wsmenu{padding: 0;float: right;display: block}
.wsmenu > .wsmenu-list{text-align: left;margin: 0 auto 0 auto;width: 100%;display: block;padding: 0}
.wsmenu > .wsmenu-list > li{text-align: center;display: block;padding: 0;margin: 0;float: left}
.wsmenu > .wsmenu-list > li > a{display: block;font-size: 15px;font-weight: 700;letter-spacing: 0.5px;padding: 10px 32px 10px 18px;line-height: 50px;text-decoration: none;position: relative}
.wsmenu > .wsmenu-list > li > a.last-link{padding: 10px 0px 10px 0}
.wsmenu > .wsmenu-list > li > a .wsarrow:after{border-left: 4px solid rgba(0, 0, 0, 0);border-right: 4px solid rgba(0, 0, 0, 0);border-top: 4px solid;content: "";float: right;right: 15px;height: 0;margin: 0 0 0 14px;position: absolute;text-align: right;top: 33px;width: 0}
.wsmenu > .wsmenu-list > li > ul.sub-menu{position: absolute;top: 70px;z-index: 1000;margin: 0px;padding: 12px;min-width: 200px;background-color: #fff;border: solid 1px #eee;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li{position: relative;margin: 0px;padding: 0px;display: block}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a{background-image: none;border-right: 0 none;text-align: left;display: block;padding: 9px;text-transform: none;color: #888;font-size: 15px;line-height: 22px;font-weight: 400;letter-spacing: 0;border-right: 0px solid;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out}
.wsmenu > .wsmenu-list > li > .wsmegamenu{width: 100%;left: 0px;position: absolute;top: 70px;color: #000;z-index: 1000;margin: 0px;text-align: left;padding: 20px 30px;border: solid 1px #eee;background-color: #fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px}
.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu{padding: 20px 20px}
.wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li{display: block;text-align: center;text-align: left;border-bottom: 1px dashed #c0c0c0}
.wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li:last-child{border-bottom: none}
.wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a{line-height: 22px;border-right: none;text-align: left;padding: 13px 0px;background: #fff;background-image: none;border-right: 0 none;display: block;background-color: #fff;color: #888;font-size: 16px;font-weight: 400;-webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out}
.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu{width: 40%;right: auto;left: auto}
.wsmobileheader{display: none}
@media only screen and (max-width: 991px){html{overflow: hidden;height: 100%;-webkit-overflow-scrolling: touch}
body{height: 100%;overflow-y: auto;overflow-x: hidden}
.desktoplogo{display: none}
.wsmainfull{height: 0}
.wsmenu{width: 100%;background: rgba(0, 0, 0, 0) none repeat scroll 0 0;right: 0;overflow-y: hidden;padding: 0;top: 0;visibility: hidden;position: fixed;margin: 0px}
.wsmenu > .wsmenu-list{height: auto;min-height: 100%;width: 350px;background: #fff;padding-bottom: 0;margin-right: -350px;display: block;text-align: center;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out}
.wsmenu > .wsmenu-list > li{width: 100%;display: block;float: none;border-right: none;background-color: transparent;position: relative;white-space: inherit;clear: right}
@supports (-webkit-overflow-scrolling: touch){.wsmenu > .wsmenu-list > li:last-child{padding-bottom: 110px}}
.wsmenu > .wsmenu-list > li > a{padding: 12px 32px 12px 17px;font-size: 15px;text-align: left;border-right: solid 0px;line-height: 25px;border-bottom: 1px solid;border-bottom-color: rgba(0, 0, 0, 0.13);position: static}
.wsmenu > .wsmenu-list > li >a .wsarrow:after{display: none}
.wsmenu > .wsmenu-list > li > ul.sub-menu{display: none;position: relative;top: 0px;background-color: #fff;border: none;padding: 0px;opacity: 1;visibility: visible;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;-webkit-transition: inherit;-moz-transition: inherit;transition: inherit;-webkit-transform-style: flat}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a{line-height: 20px;font-size: 13px;padding: 10px 0px 10px 16px;color: #383838}
.wsmenu > .wsmenu-list > li > .wsmegamenu{color: #666666;display: none;position: relative;top: 0px;padding: 10px 0px;border: solid 0px;transform: none;opacity: 1;visibility: visible;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;-webkit-transition: inherit;-moz-transition: inherit;transition: inherit;border-bottom: 1px solid rgba(0, 0, 0, 0.13);-webkit-transform-style: flat}
.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu{width: 100%;margin: 0px;padding: 5px 0px 10px 0px}
.wsmenu > .wsmenu-list > li > .wsmegamenu .title{color: #666666;font-size: 15px;padding: 10px 8px 10px 0px}
.wsmobileheader{width: 100%;display: block;position: fixed;top: 0;right: 0;z-index: 10002;height: 54px;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;box-shadow: 0 0 1px rgba(0, 0, 0, .3)}
.wsmobileheader .smllogo{display: inline-block;margin-top: 12px;padding-left: 18px}
.wsanimated-arrow{position: absolute;right: 0;top: 0;z-index: 102;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out}
.wsanimated-arrow{cursor: pointer;padding: 16px 35px 16px 0px;margin: 7px 0 0 15px}
.wsanimated-arrow span,.wsanimated-arrow span:before,.wsanimated-arrow span:after{cursor: pointer;height: 3px;width: 22px;background: #a9a9a9;position: absolute;display: block;content: ''}
.wsanimated-arrow span:before{top: -7px;width: 26px}
.wsanimated-arrow span:after{bottom: -7px;width: 20px}
.wsanimated-arrow span,.wsanimated-arrow span:before,.wsanimated-arrow span:after{transition: all 500ms ease-in-out}}
@media only screen and (min-width: 992px) and (max-width:1162px){.desktoplogo{margin-left: 12px}
.wsmenu > .wsmenu-list > li > a{padding-left: 16px;padding-right: 16px}}
.wsmenu > .wsmenu-list > li > ul.sub-menu{opacity: 0;visibility: hidden;-o-transform-origin: 0% 0%;-ms-transform-origin: 0% 0%;-moz-transform-origin: 0% 0%;-webkit-transform-origin: 0% 0%;-o-transition: -o-transform 0.3s, opacity 0.3s;-ms-transition: -ms-transform 0.3s, opacity 0.3s;-moz-transition: -moz-transform 0.3s, opacity 0.3s;-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;transform-style: preserve-3d;-o-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-webkit-transform-style: preserve-3d;transform: rotateX(-75deg);-o-transform: rotateX(-75deg);-moz-transform: rotateX(-75deg);-webkit-transform: rotateX(-75deg)}
.wsmenu > .wsmenu-list > li > .wsmegamenu{opacity: 0;visibility: hidden;-o-transform-origin: 0% 0%;-ms-transform-origin: 0% 0%;-moz-transform-origin: 0% 0%;-webkit-transform-origin: 0% 0%;-o-transition: -o-transform 0.3s, opacity 0.3s;-ms-transition: -ms-transform 0.3s, opacity 0.3s;-moz-transition: -moz-transform 0.3s, opacity 0.3s;-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;transform-style: preserve-3d;-o-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-webkit-transform-style: preserve-3d;transform: rotateX(-75deg);-o-transform: rotateX(-75deg);-moz-transform: rotateX(-75deg);-webkit-transform: rotateX(-75deg)}
:root{--main-font: 'Plus Jakarta Sans', sans-serif;--base-font: 'Inter', sans-serif;--header-color: #120036;--text-color: #6c757d;--black: #353f4f;--blue: #1b86fa;--gray: #848494;--silver: #ccc;--white: #fff;--white-smoke: #f4f4f9;--tra-blue: rgba(27, 134, 250, .15);--tra-gray: rgba(96, 96, 96, .13)}
html{font-size: 16px}
body{font-family: var(--base-font);color: var(--text-color);line-height: 1.6666;font-weight: 400}
#page{overflow: hidden}
.rel,section,.container{position: relative!important;z-index: 3}
.r-08{border-radius: 8px}
.r-12{border-radius: 12px}
.pb-100{padding-bottom: 100px}
.gr--magnolia{background-image: linear-gradient(180deg, rgba(248, 248, 253, 1) 50%, rgba(248, 248, 253, .05) 100%)}
h1{font-family: var(--main-font);color: var(--header-color);font-weight: 700;letter-spacing: 0;margin-bottom: 0}
.fs-15{font-size: 0.9375rem}
.fs-16{font-size: 1rem}
.fs-46{font-size: 2.875rem}
p{font-size: 1rem}
a{color: var(--header-color);text-decoration: none;transition: all 400ms ease-in-out}
ul{margin: 0;padding: 0;list-style: none}
.btn{font-size: 0.975rem;line-height: 1;font-weight: 600;background-color: transparent;padding: 0.9rem 1.6rem;border: 2px solid transparent;transition: all 400ms ease-in-out}
.btn--tra-black{color: var(--black)!important;background-color: transparent!important;border-color: var(--black)!important}
#loading{height: 100%;width: 100%;position: fixed;z-index: 1;margin-top: 0px;top: 0px;z-index: 99999999}
#loading{background-color: var(--white-smoke)}
#loading-center{position: absolute;left: 50%;top: 50%;height: 100px;width: 100px;margin-top: -50px;margin-left: -50px;-webkit-animation: loading-center-absolute 1s infinite;animation: loading-center-absolute 1s infinite}
.loader{border: 2px solid;width: 100px;height: 100px;border-radius: 50%;display: inline-block;position: relative;box-sizing: border-box;animation: rotation 1s linear infinite}
.loading--blue .loader{border-color: transparent var(--blue)}
.loader::after{content: '';box-sizing: border-box;position: absolute;left: 50%;top: 50%;border: 50px solid;border-radius: 50%;transform: translate(-50%, -50%)}
.loading--blue .loader::after{border-color: transparent var(--tra-blue)}
@keyframes rotation{0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}
#header{width: 100%;display: block;padding-top: 0px}
.header-wrapper{position: fixed;top: 0;right: 0;left: 0;z-index: 1030}
.desktoplogo img{width: auto;max-width: inherit;max-height: 85px}
.desktoplogo .logo-white img,.desktoplogo .logo-black img{max-height: 85px}
.wsmainfull{width: 100%;height: auto;z-index: 1031;transition: all 450ms ease-in-out}
.white-menu .wsmainfull{padding: 6px 0;background-color: var(--white)!important;box-shadow: 0 2px 3px var(--tra-gray)}
.wsmenu > .wsmenu-list > li > a{font-family: var(--main-font);display: block;font-size: 1.2rem;line-height: 50px;font-weight: 600;letter-spacing: 0;text-decoration: none;margin: 0 7px;padding: 10px 15px}
.navbar-dark .wsmenu > .wsmenu-list > li > a.h-link{color: var(--black)}
.wsmenu > .wsmenu-list > li > a .wsarrow:after{border-left: 4px solid rgba(0, 0, 0, 0);border-right: 4px solid rgba(0, 0, 0, 0);border-top: 4px solid;content: "";float: right;right: 0;height: 0;margin: 0 0 0 14px;position: absolute;text-align: right;top: 35px;width: 0}
.wsmenu > .wsmenu-list > li a.btn{font-size: 1rem;line-height: 30px;font-weight: 600;text-transform: none;letter-spacing: 0;margin-top: 14px;padding: 6px 28px 8px}
.wsmenu > .wsmenu-list > li.reg-fst-link > a{margin-left: 25px}
.wsmenu > .wsmenu-list > li.reg-fst-link.m-left > a{margin-left: 65px}
.wsmenu > .wsmenu-list > li > ul.sub-menu{width: auto;min-width: 200px;top: 62px;padding: 12px 10px;border-radius: 6px;box-shadow: 0 2px 3px var(--tra-gray)}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a{background-color: var(--tra-white-smoke);font-family: var(--main-font);color: var(--black);font-size: 1rem;font-weight: 600;padding: 11px 14px;border-radius: 6px;transition: all 0.3s ease-in-out}
.wsmenu > .wsmenu-list > li > .wsmegamenu{top: 62px}
.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu{width: 35%;padding: 12px 0;border-radius: 6px;box-shadow: 0 2px 3px var(--tra-gray)}
.wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li{border-bottom: none}
.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu ul.link-list > li > a{font-family: var(--main-font);background-color: var(--tra-white-smoke);color: var(--black);font-size: 1rem;font-weight: 600;padding: 11px 14px;border-radius: 6px;transition: all 0.3s ease-in-out}
.wsmenu > .wsmenu-list > li > .wsmegamenu{padding: 12px 0;border-radius: 6px;box-shadow: 0 2px 3px var(--tra-gray)}
.logo-white,.logo-black{display: block}
.navbar-dark .logo-white{display: none}
.single-post-title{padding-bottom: 50px;margin-bottom: 50px;border-bottom: 1px solid var(--silver)}
.blog-post-data{display: flex;position: relative;flex-flow: row wrap;align-items: stretch!important;justify-content: flex-start}
.author-avatar{margin-right: 20px}
.author-avatar img{width: 60px;height: 60px;border-radius: 100%}
.post-meta{position: relative;overflow: hidden;flex: 1;max-width: 100%;margin-top: 6px}
.post-meta p{line-height: 1;margin-bottom: 0}
.post-meta p span{color: var(--header-color);font-weight: 600}
.post-inner-img{text-align: center;margin-top: 50px;margin-bottom: 50px}
.inner-page-hero{padding-top: 190px}
@media (min-width: 1200px){html{font-size: 18px}
.btn{padding: 0.85rem 1.35rem}
.wsmenu > .wsmenu-list > li > a{font-size: 0.9375rem}
.wsmenu > .wsmenu-list > li a.btn{font-size: 0.9rem;line-height: 28px;padding: 6px 22px 8px;margin: 12px 5px 0}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a,.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu ul.link-list > li > a{font-size: 0.9rem}}
@media (min-width: 992px) and (max-width: 1199.95px){.pb-100{padding-bottom: 80px}
.fs-46{font-size: 2.75rem}
.btn{font-size: 1rem;padding: 0.9rem 1.35rem}
.desktoplogo img{max-height: 45px}
.wsmenu > .wsmenu-list > li > a{font-size: 0.9875rem;margin: 0 5px;padding: 10px 15px}
.wsmenu > .wsmenu-list > li.reg-fst-link > a{margin-left: 10px}
.wsmenu > .wsmenu-list > li.reg-fst-link.m-left > a{margin-left: 20px}
.wsmenu > .wsmenu-list > li a.btn{font-size: 0.95rem;line-height: 28px;margin-top: 15px;padding: 3px 22px 5px}
.wsmenu > .wsmenu-list > li > ul.sub-menu{min-width: 165px;padding: 10px 6px}
.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu{width: 35%;padding: 10px 0}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a,.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu ul.link-list > li > a{font-size: 0.95rem;padding: 9px 12px}
.post-content{padding: 0 10%}
.single-post-title{margin-bottom: 45px}
.author-avatar{margin-right: 15px}
.author-avatar img{width: 54px;height: 54px}
.post-meta p{font-size: 1rem}
.post-inner-img{margin: 40px 0}
.inner-page-hero{padding-top: 160px}}
@media (min-width: 768px) and (max-width: 991.98px){.pb-100{padding-bottom: 80px}
.fs-46{font-size: 2.5rem}
.btn{font-size: 1rem;padding: 0.9125rem 1.45rem}
.wsmobileheader{height: 80px;box-shadow: 0 0 2px rgba(50, 50, 50, 0.4)}
.white-menu .wsmobileheader{background-color: var(--white)}
.wsmobileheader .smllogo{display: block;margin-top: 25px;padding-left: 22px}
.smllogo img{width: auto;max-width: inherit;max-height: 45px}
.wsanimated-arrow{padding: 14px 22px 14px 0px;margin: 24px 28px 0 0}
.wsanimated-arrow span:before{top: -8px;width: 26px}
.wsanimated-arrow span:after{bottom: -8px;width: 20px}
.wsmenu > .wsmenu-list > li > a{font-size: 1.2rem;line-height: 46px;padding: 5px 32px 6px 20px;margin: 0}
.wsmenu > .wsmenu-list > li > ul.sub-menu{width: 100%!important;min-width: 100%!important}
.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu{width: 100%!important;padding: 10px}
.wsmegamenu.halfmenu .col-lg-6{padding: 0}
.wsmenu > .wsmenu-list > li > ul.sub-menu,.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu{top: 0;border-radius: 0;box-shadow: 0 0;border-bottom: 1px solid #ddd}
.wsmenu > .wsmenu-list > li > ul.sub-menu,.wsmenu > .wsmenu-list > li > .wsmegamenu{opacity: 1!important;visibility: visible!important;transform: rotateX(0deg)}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a,.wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a,.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu ul.link-list > li > a{color: var(--text-color);font-size: 1.175rem;padding: 15px 14px}
.wsmenu > .wsmenu-list > li a.btn{font-size: 1.2rem;line-height: 44px;border-width: 2px;padding: 5px 22px;margin: 0;border-radius: 0}
.wsmenu > .wsmenu-list > li.reg-fst-link > a{margin-left: 0}
.wsmenu > .wsmenu-list > li.reg-fst-link.m-left > a{margin-left: 0}
#header .btn--tra-black{color: var(--white)!important;background-color: var(--black)!important;border-color: var(--black)!important}
.single-post-title{padding-bottom: 40px;margin-bottom: 40px}
.author-avatar{margin-right: 15px}
.author-avatar img{width: 54px;height: 54px}
.post-meta{margin-top: 4px}
.post-meta p{font-size: 1rem}
.post-inner-img{margin: 35px 0}
.inner-page-hero{margin-top: 80px;padding-top: 60px}}
@media (max-width: 767px){.pb-100{padding-bottom: 70px}
.wsmobileheader{height: 80px;box-shadow: 0 0 2px rgba(50, 50, 50, 0.4)}
.white-menu .wsmobileheader{background-color: var(--white)}
.wsmobileheader .smllogo{display: block;margin-top: 25px;padding-left: 22px}
.smllogo img{width: auto;max-width: inherit;max-height: 45px}
.wsanimated-arrow{padding: 14px 22px 14px 0px;margin: 24px 28px 0 0}
.wsanimated-arrow span:before{top: -8px;width: 26px}
.wsanimated-arrow span:after{bottom: -8px;width: 20px}
.wsmenu > .wsmenu-list > li.mobile-last-link > a{border-bottom: none}
.wsmenu > .wsmenu-list > li > a{font-size: 1.125rem;line-height: 46px;padding: 5px 32px 6px 20px;margin: 0}
.wsmenu > .wsmenu-list > li > ul.sub-menu{width: 100%!important;min-width: 100%!important}
.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu{width: 100%!important;padding: 10px}
.wsmegamenu.halfmenu .col-lg-6{padding: 0}
.wsmenu > .wsmenu-list > li > ul.sub-menu,.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu{top: 0;border-radius: 0;box-shadow: 0 0;border-bottom: 1px solid #ddd}
.wsmenu > .wsmenu-list > li > ul.sub-menu,.wsmenu > .wsmenu-list > li > .wsmegamenu{opacity: 1!important;visibility: visible!important;transform: rotateX(0deg)}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a,.wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a,.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu ul.link-list > li > a{color: var(--text-color);font-size: 1.075rem;padding: 15px 14px}
.wsmenu > .wsmenu-list > li a.btn{font-size: 1.125rem;line-height: 44px;border-width: 2px;padding: 5px 22px;margin: 0;border-radius: 0}
.wsmenu > .wsmenu-list > li.reg-fst-link > a{margin-left: 0}
.wsmenu > .wsmenu-list > li.reg-fst-link.m-left > a{margin-left: 0}
#header .btn--tra-black{color: var(--white)!important;background-color: var(--black)!important;border-color: var(--black)!important}
.post-inner-img{margin: 35px 0}
.inner-page-hero{padding-top: 75px;margin-top: 80px}}
@media (min-width: 480px) and (max-width: 767.98px){.fs-15{font-size: 1rem}
.fs-16{font-size: 1rem}
.fs-46{font-size: 2.125rem}
p{font-size: 1rem}
.btn{font-size: 1.0625rem;padding: 0.975rem 1.45rem}
.wsmobileheader .smllogo{display: block;margin-top: 25px;padding-left: 18px}
.smllogo img{width: auto;max-width: inherit;max-height: 45px}
.wsmenu > .wsmenu-list{width: 345px;margin-right: -345px}
.wsanimated-arrow{padding: 14px 30px 14px 0px;margin: 25px 18px 0 0}
.wsmenu > .wsmenu-list > li > a{padding: 5px 32px 6px 20px;margin: 0}
.wsmenu > .wsmenu-list > li > ul.sub-menu,.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu{padding: 8px 10px 12px}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a,.wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a,.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu ul.link-list > li > a{padding: 14px 10px}
.single-post-title{padding-bottom: 40px;margin-bottom: 40px}
.author-avatar{margin-right: 15px}
.author-avatar img{width: 54px;height: 54px}
.post-meta{margin-top: 4px}
.post-meta p{font-size: 1rem}}
@media (min-width: 414px) and (max-width: 479.98px){.division{padding-left: 4px;padding-right: 4px}
.fs-15{font-size: 1rem}
.fs-16{font-size: 1.0625rem}
.fs-46{font-size: 2rem}
p{font-size: 1.0625rem}
.btn{font-size: 1rem;padding: 0.975rem 1.35rem}
.wsmobileheader .smllogo{display: block;margin-top: 25px;padding-left: 16px}
.smllogo img{width: auto;max-width: inherit;max-height: 45px}
.wsmenu > .wsmenu-list{width: 325px;margin-right: -325px}
.wsanimated-arrow{padding: 14px 30px 14px 0px;margin: 25px 16px 0 0}
.wsmenu > .wsmenu-list > li > a{padding: 5px 32px 6px 20px;margin: 0}
.wsmenu > .wsmenu-list > li > ul.sub-menu,.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu{padding: 8px 10px 12px}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a,.wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a,.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu ul.link-list > li > a{padding: 13px 10px}
.single-post-title{padding-bottom: 40px;margin-bottom: 40px}
.author-avatar{margin-right: 15px}
.author-avatar img{width: 54px;height: 54px}
.post-meta{margin-top: 0}
.post-meta p{font-size: 1.05rem;line-height: 1.6;padding-right: 5%}}
@media (min-width: 390px) and (max-width: 413.98px){.division{padding-left: 4px;padding-right: 4px}
.fs-15{font-size: 1rem}
.fs-16{font-size: 1.0625rem}
.fs-46{font-size: 1.875rem}
p{font-size: 1.0625rem}
.btn{font-size: 1rem;padding: 0.975rem 1.35rem}
.wsmobileheader .smllogo{display: block;margin-top: 25px;padding-left: 16px}
.smllogo img{width: auto;max-width: inherit;max-height: 45px}
.wsmenu > .wsmenu-list{width: 325px;margin-right: -325px}
.wsanimated-arrow{padding: 14px 30px 14px 0px;margin: 25px 16px 0 0}
.wsmenu > .wsmenu-list > li > a{padding: 5px 32px 6px 20px;margin: 0}
.wsmenu > .wsmenu-list > li > ul.sub-menu,.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu{padding: 8px 10px 12px}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a,.wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a,.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu ul.link-list > li > a{padding: 13px 10px}
.single-post-title{padding-bottom: 40px;margin-bottom: 40px}
.author-avatar{margin-right: 15px}
.author-avatar img{width: 52px;height: 52px}
.post-meta{margin-top: 0}
.post-meta p{font-size: 1.05rem;line-height: 1.6}}
@media (min-width: 321px) and (max-width: 389.98px){.division{padding-left: 3px;padding-right: 3px}
.fs-15,.fs-16{font-size: 1rem}
.fs-46{font-size: 1.75rem}
p{font-size: 1rem}
.btn{font-size: 1rem;padding: 0.95rem 1.4rem}
.wsmobileheader .smllogo{display: block;margin-top: 25px;padding-left: 16px}
.smllogo img{width: auto;max-width: inherit;max-height: 45px}
.wsmenu > .wsmenu-list{width: 290px;margin-right: -290px}
.wsanimated-arrow{padding: 14px 30px 14px 0px;margin: 25px 16px 0 0}
.wsmenu > .wsmenu-list > li > a{padding: 5px 32px 6px 20px;margin: 0}
.wsmenu > .wsmenu-list > li > ul.sub-menu,.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu{padding: 6px 10px 10px}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a,.wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a,.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu ul.link-list > li > a{padding: 13px 10px}
.single-post-title{padding-bottom: 40px;margin-bottom: 40px}
.author-avatar{margin-right: 15px}
.author-avatar img{width: 52px;height: 52px}
.post-meta{margin-top: 0}
.post-meta p{font-size: 1.05rem;line-height: 1.6}}
@media (max-width: 320.98px){html{font-size: 14.5px}
.pb-100{padding-bottom: 60px}
.fs-15,.fs-16{font-size: 1rem}
.fs-46{font-size: 1.79310rem}
p{font-size: 1rem}
.btn{font-size: 1rem;padding: 1rem 1.5rem}
.wsmobileheader .smllogo{display: block;margin-top: 26px;padding-left: 15px}
.smllogo img{width: auto;max-width: inherit;max-height: 42px}
.wsmenu > .wsmenu-list{width: 250px;margin-right: -250px}
.wsanimated-arrow{padding: 14px 30px 14px 0px;margin: 25px 15px 0 0}
.wsmenu > .wsmenu-list > li > a{padding: 5px 32px 6px 20px;margin: 0}
.wsmenu > .wsmenu-list > li > ul.sub-menu,.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu{padding: 6px 10px 10px}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a,.wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a,.wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu ul.link-list > li > a{padding: 13px 9px}
.single-post-title{padding-bottom: 40px;margin-bottom: 40px}
.author-avatar{margin-right: 15px}
.author-avatar img{width: 48px;height: 48px}
.post-meta{margin-top: 0}
.post-meta p{font-size: 1.05rem;line-height: 1.6}
.post-inner-img{margin: 30px 0}
.inner-page-hero{padding-top: 65px}}
