html { font-size: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; scroll-behavior: smooth}
.brand {position: relative; }
.brand img{max-width: 100%; width: 100%; height: auto; display: block;}
.header.sticky {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  z-index: 99;
}
.header { position: relative; display: block; top: 0; left: 0; width: 100%; height: auto; padding: 0.4rem 0; margin: 0 auto; z-index: 999; border: none; outline: none; background: #FFFFFF; /*-webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06); box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06); font-family: 'Barlow Condensed', sans-serif;*/}
.header .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center}
.header-item-left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%}
.header-item-center { display: block; -webkit-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; text-align: right; }
.header-item-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 0%; flex: 0 0 0%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end}
.header-item-right .menu-icon { font-size: 1.35rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 1rem; margin-left: 1rem; border: none; outline: none; color: #121212; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease}
.header .menu{ border-top:1px solid #E0E0E0;}
.header .menu>ul>li { display: inline-block; line-height: 3.125rem; margin-left: 1.55rem;}
.header .menu>ul>li>a {letter-spacing: 0.54px; position: relative; font-family: inherit; font-size: 0.850rem; font-weight: 400; line-height: 1.25; border: none; outline: none; color: #000000; text-transform: capitalize; text-rendering: optimizeLegibility; -webkit-transition: color .3s ease-in-out; -o-transition: color .3s ease-in-out; transition: color .3s ease-in-out}
.header .menu>ul>li .menu-subs { position: absolute; width: 100%; height: auto; margin-top: 1.75rem; padding: 1rem 2rem; border: none; outline: none; z-index: 500; opacity: 0; visibility: hidden; border-radius: .25rem; border-top: 3px solid #0c93c9
; background: #fafafa; -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06); box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06); -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out}
.header .menu>ul>li .menu-subs>ul>li { line-height: 1;  border-bottom:1px solid #e7e7e7;}
.header .menu>ul>li .menu-subs>ul>li>a { display: inline-block; font-family: inherit; font-size: 0.850rem; font-weight: 400; line-height: 1.25; padding: .75rem 0; border: none; outline: none; color: #121212; text-transform: capitalize; text-rendering: optimizeLegibility; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out}
.header .menu>ul>li .menu-column-1 { min-width: 16rem; max-width: 20rem; text-align: left; }
.header .menu>ul>li .menu-subs.menu-mega { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%)}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li { display: block; line-height: 1}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a { display: inline-block; font-family: inherit; font-size: 14px; font-weight: 400; line-height: 1.25; padding: .5rem 0; border: none; outline: none; color: #121212; text-transform: capitalize; text-rendering: optimizeLegibility; -webkit-transition: color .3s ease-in-out; -o-transition: color .3s ease-in-out; transition: color .3s ease-in-out;}
.header .menu>ul>li .menu-subs.menu-column-4 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 99%; width: 100%; padding: 1.25rem 1rem}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; padding: 0 1rem}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item .title { font-family: inherit; font-size: 1rem; font-weight: 500; line-height: 1; padding: .75rem 0; border: none; outline: none; color: #0c93c9
; text-transform: uppercase; text-rendering: optimizeLegibility; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center .title { text-align: center}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item img.responsive { max-width: 100%; width: 100%; height: auto; margin-top: .75rem; -o-object-fit: cover; object-fit: cover; vertical-align: middle}
.header .menu>ul>li .menu-subs.menu-column-6 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 99%; width: 100%; padding: 1.25rem 1rem}
.header .menu>ul>li .menu-subs.menu-column-6>.list-item { -webkit-box-flex: 0; -ms-flex: 0 0 16.6%; flex: 0 0 16.6%; padding: 0 1rem; text-align: left; }
.header .menu>ul>li .menu-subs.menu-column-6>.list-item .title { font-family: inherit; font-size: 13px; font-weight: 600; line-height: 1; padding: .75rem 0; border: none; outline: none; color: #000000; text-transform: uppercase; text-rendering: optimizeLegibility; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out}
.header .menu>ul>li .menu-subs.menu-column-6>.list-item.text-center .title { text-align: center}
.header .menu>ul>li .menu-subs.menu-column-6>.list-item img.responsive { max-width: 100%; width: 100%; height: auto; margin-top: .75rem; -o-object-fit: cover; object-fit: cover; vertical-align: middle}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a:hover,
.header .menu>ul>li .menu-subs>ul>li>a:hover { color: #0c93c9
}
.header-item-right a:hover,
.header .menu>ul>li:hover>a { color: #0c93c9
}
@media only screen and (min-width:993px)
{ 
 .header .menu>ul>li.menu-item-has-children:hover .menu-subs { margin-top: .5rem; opacity: 1; visibility: visible}
}
.menu-mobile-header,
.menu-mobile-trigger { display: none}
@media only screen and (max-width:992px) 
{ 
.header-item-center { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3}
.header-item-left, .header-item-right { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto}
.wrapper { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between}
.header .menu-mobile-trigger { position: relative; display: block; cursor: pointer; width: 1.75rem; height: 1rem; border: none; outline: none; margin-left: 1.25rem; background: 0 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .35s ease-in-out; -o-transition: .35s ease-in-out; transition: .35s ease-in-out}
.header .menu-mobile-trigger span { display: block; position: absolute; width: 100%; height: 2px; left: 0; border: none; outline: none; opacity: 1; border-radius: .25rem; background: #0c93c9; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out}
.header .menu-mobile-trigger span:nth-child(1) { top: 0}
.header .menu-mobile-trigger span:nth-child(2), .header .menu-mobile-trigger span:nth-child(3) { top: .5rem}
.header .menu-mobile-trigger span:nth-child(4) { top: 1rem}
.header-item-left {flex: 0 0 100%; max-width: 85%;}
.header-item-right { -webkit-box-align: center; -ms-flex-align: center; align-items: center}
.header .menu { position: fixed; top: 0; left: 0; width: 20rem; height: 100%; z-index: 1099; overflow: hidden; background: #fafafa; -webkit-transform: translate(-100%); -ms-transform: translate(-100%); transform: translate(-100%); -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out}
.header .menu.active { -webkit-transform: translate(0%); -ms-transform: translate(0%); transform: translate(0%)}
.header .menu>ul>li { display: block; line-height: 1; margin: 0}
.header .menu>ul>li>a { display: block; line-height: 3.125rem; height: 3.125rem; padding: 0 3.125rem 0 1rem; border-bottom: 1px solid rgba(0, 0, 0, .1); text-align: left; color:#000000;}
.header .menu>ul>li>a i { position: absolute; font-size: 1.25rem; line-height: 3.125rem; top: 0; right: 0; width: 3.125rem; height: 3.125rem; text-align: center; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg)}
.header .menu .menu-mobile-header { position: relative; position: -webkit-sticky; position: sticky; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; top: 0; height: 3.125rem; z-index: 501; border-bottom: 1px solid rgba(0, 0, 0, .1); background: #fafafa}
.header .menu .menu-mobile-header .menu-mobile-arrow { display: none; font-size: 1.25rem; line-height: 3.125rem; width: 3.125rem; height: 3.125rem; cursor: pointer; border: 1px solid rgba(0, 0, 0, .1); color: #ffffff; text-align: center; background: #0c93c9
; }
.header .menu .menu-mobile-header.active .menu-mobile-arrow { display: block}
.header .menu .menu-mobile-header .menu-mobile-title { font-family: inherit; font-size: 1rem; font-weight: 500; line-height: inherit; color: #121212; text-transform: capitalize; text-rendering: optimizeLegibility}
.header .menu .menu-mobile-header .menu-mobile-close { font-size: 2.25rem; line-height: 3.125rem; cursor: pointer; width: 3.125rem; height: 3.125rem; border: 1px solid rgba(0, 0, 0, .1); color: #ffffff; text-align: center; background: #0c93c9
; }
.header .menu .menu-section { height: 100%; overflow-y: auto; overflow-x: hidden}
.header .menu>ul>li .menu-subs { position: absolute; display: none; top: 0; left: 0; max-width: none; min-width: auto; width: 100%; height: 100%; margin: 0; padding: 1rem; padding-top: 4rem; opacity: 1; overflow-y: auto; visibility: visible; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); -webkit-box-shadow: none; box-shadow: none}
.header .menu>ul>li .menu-subs.menu-mega { position: absolute; display: none; top: 0; left: 0; max-width: none; min-width: auto; width: 100%; height: 100%; margin: 0; padding: 1rem; padding-top: 4rem; opacity: 1; overflow-y: auto; visibility: visible; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); -webkit-box-shadow: none; box-shadow: none}
.header .menu>ul>li .menu-subs.active { display: block}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; padding: 0}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item img.responsive { margin-top: 0}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center .title { margin-bottom: 1.25rem}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center:last-child .title { margin-bottom: 0}
.header .menu>ul>li .menu-subs>ul>li>a { display: block}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul { margin-bottom: 1rem}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a { display: block}
.overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1098; opacity: 0; visibility: hidden; background: rgba(0, 0, 0, .55); -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out}
.overlay.active { opacity: 1; visibility: visible}
}
.main { display: block; width: 100%; min-height: 100vh; background-image: url(https://source.unsplash.com/pkhBlvTLyog/1920x1280); background-size: cover; background-position: center right; background-repeat: no-repeat}
