* {box-sizing: border-box;font-family: "Registered Trademark", "Open Sans", sans-serif;margin: 0px;}
h1, h2, h3, h4, h5, h6 {font-family: "Registered Trademark", "Open Sans", sans-serif;font-weight: 300;}
body {padding: 0px;margin: 0px;font-weight: 300;color: rgb(97, 97, 99);max-width: 100%;}	
.interactives {top: 0px;z-index: 9999;height: 100%;width: 100%;}
/*==========header begin==========*/
.headerDiv {position: sticky;top: 0px;max-height: 8.5rem;width: 100%;z-index: 2000;}
.header {display: flex;flex-direction: column;width: 100%;}
.hContent {-webkit-box-align: center;align-items: center;display: flex;-webkit-box-pack: justify;justify-content: space-between;
	background-color: white;padding: 0px 1rem;height: 4.5rem;border-bottom: 1px solid rgb(147, 231, 215);}
/*=========logo begin==========*/
.logoDiv {-webkit-box-align: center;align-items: center;display: flex;height: 1.9rem;margin-left: 0.5rem;}
.logoA {-webkit-box-align: center;align-items: center;background-size: contain;display: flex;margin: 0px 0.25rem 10px 0px;}
.logoImg {height: 3rem;}
.logoContent {position: absolute;left: 8rem;top: auto;width: 0.1rem;height: 0.1rem;overflow: hidden;z-index: -1000;
	text-decoration: none;}
.logoNoContent {padding-top: 3px;display: flex;padding-left: 1.4rem;z-index: 2001;-webkit-box-align: center;align-items: center;}
/*==========logo end==========*/
/*==========navigation begin==========*/
.navigation {display: flex;-webkit-box-pack: end;justify-content: flex-end;-webkit-box-align: center;align-items: center;flex: 4 1 0%;}
.menuItemDiv {display: flex;margin-right: 3.5rem;}
.menuItem {list-style-type: none;text-align: center;margin: auto 1.5rem;white-space: nowrap;}
.menuItemA {color: rgb(65, 65, 66);display: inline-flex;flex-direction: column;-webkit-box-align: center;align-items: center;
    -webkit-box-pack: center;justify-content: center;font-size: 1rem;height: 3rem;line-height: 1.3;text-align: center;
    text-decoration: none;text-transform: uppercase;}
.menuItemA.selected{font-weight: bold;}
.menuItemA:hover {color: rgb(0, 158, 220);font-weight: bold;}
.menuItemA::after {height: 0px;content: attr(title);font-weight: bold;visibility: hidden;overflow: hidden;user-select: none;pointer-events: none;}
/*==========navigation end==========*/
/*==========search begin==========*/	
.searchDiv {position: absolute;background-color: white;}
.schContent {margin-right: 1rem;margin-left: 1rem;display: flex;-webkit-box-align: center;align-items: center;}
.schImg {background: url(../images/search-light.svg) center center / contain no-repeat;height: 1rem;width: 1rem;min-width: 1rem;margin-right: 0rem;}
#schImg2{display: none;}
.schInputDiv {position: absolute;max-width: 100vw;margin: 0.5rem 0.5rem 1rem 0px;}
.css-b1tik6 {display:none;font-family: "Registered Trademark", "Open Sans";font-weight: 400;font-size: 1rem;line-height: 1.4375em;color: rgb(97, 97, 99);
	box-sizing: border-box;cursor: text;-webkit-box-align: center;align-items: center;width: 100%;position: relative;}
.css-b1tik6::before {border-bottom: 1px solid rgba(0, 0, 0, 0.42);left: 0px;bottom: 0px;content: " ";position: absolute;right: 0px;
	transition: border-bottom-color 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;pointer-events: none;}
.css-b1tik6::after {border-bottom: 2px solid rgb(97, 97, 99);left: 0px;bottom: 0px;content: "";position: absolute;right: 0px;transform: scaleX(0);
	transition: transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;pointer-events: none;}
.schInput {font: inherit;letter-spacing: inherit;color: currentcolor;padding: 4px 0px 5px;border: 0px;box-sizing: content-box;background: none;
	height: 1.4375em;margin: 0px;-webkit-tap-highlight-color: transparent;display: block;min-width: 0px;width: 100%;animation-name: mui-auto-fill-cancel;
	animation-duration: 10ms;}
.schInput:focus {outline: 0px;}
.schCloseImg {display:none;background: url(../images/close-icon-dark.svg) center center / contain no-repeat;height: 1rem;width: 1rem;margin-right: 0.5rem;}
/*==========search end==========*/
/*==========menu button begin==========*/
.menuDiv {color: rgb(0, 158, 220);display: none;cursor: pointer;}
.menuImg {background: url(../images/menu-icon.svg) right center no-repeat;height: 3rem;width: 3rem;}
/*==========menu button end==========*/
/*==========subMenu begin==========*/
.subMenuDiv {position: absolute;left: 0;-webkit-box-align: center;align-items: center;background: rgb(0, 36, 63);display: flex;z-index: 1000;
	-webkit-box-pack: center;justify-content: center;overflow: visible;text-align: center;width: 100%;height: 3.8rem;max-height: 3.8rem;
	opacity: 1;transition: max-height 0.2s linear 0s;}
.subMenu {-webkit-box-align: center;align-items: center;display: flex;justify-content: space-around;height: 100%;margin: 0px;
	text-align: center;}
.subMenuItem {-webkit-box-align: center;align-items: center;display: flex;height: 3.8rem;-webkit-box-pack: center;justify-content: center;}
.subMenuItem:hover .subMenuItem_a {font-weight: bold;color:white;}
.subMenuItem_a {color: white;cursor: pointer;display: inline-flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;
		justify-content: center;flex-direction: column;font-size: 1rem;height: 100%;width: 100%;padding: 0px 1.75rem;
		text-align: left;text-decoration: none;text-transform: uppercase;}
.subMenuItem_a.selected{font-weight: bold;}
.subMenuItem_a::after {height: 0px;content: attr(title);font-weight: bold;visibility: hidden;overflow: hidden;user-select: none;pointer-events: none;}
.menu3Div {-webkit-box-align: center;align-items: center;display: flex;height: 3.8rem;-webkit-box-pack: center;justify-content: center;
	padding: 0px 1.75rem;position: relative;}
.menu3Top {color: white;cursor: pointer;display: inline-flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;
	flex-direction: column;font-size: 1rem;height: 100%;text-align: left;text-decoration: none;text-transform: uppercase;}
.menu3Top::after {height: 0px;content: attr(title);font-weight: bold;visibility: hidden;overflow: hidden;user-select: none;pointer-events: none;}
.subMenuItem:hover .menu3Top {font-weight: bold;}
.menu3_ex {height: 0.75rem;margin-left: 0.5rem;width: 0.75rem;z-index: 15;background: url(../images/chevron-expand.svg) 0% 0% / 100% no-repeat;
	transition: transform 0.3s ease-out 0s;}
.subMenuItem:hover .menu3_ex {transform: rotate(180deg);background: url(../images/chevron-expand-bold.svg) 0% 0% / 100% no-repeat;}
.menu3SubDiv {color: white;background: rgb(0, 36, 63);min-height: 0px;max-height: 0px;margin-left: -1.75rem;overflow: hidden;position: absolute;
	width: 18rem;top: 3.8rem;z-index: 10;}
.menu3SubDiv:hover {cursor: pointer;max-height: 19rem;transition: max-height 0.7s ease-in 0s;}
.menu3Div:hover > .menu3SubDiv {max-height: 18rem;cursor: pointer;transition: max-height 0.5s ease-in 0s;}
.menu3Sub {height: auto;padding: 0.75rem 1.5rem;text-align: left;z-index: 2;}
.menu3Item {color: white;display: block;font-size: 0.9rem;line-height: 1.5;margin: auto;padding: 0.3rem 0px;text-decoration: none;text-transform: uppercase;}
.menu3Item:hover {color: white;font-weight: bold;}
.tabImg {height: 0.65rem;width: 0.65rem;margin: 0px 0.5rem;}
/*==========subMenu end==========*/
/*==========mobile menu begin==========*/
.css-cav4w5 {position: fixed;inset: 0px;display: none;min-height: 120vh;max-height: 150vh;z-index: 999999;}
.css-919eu4 {position: fixed;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;inset: 0px;
	background-color: rgba(0, 0, 0, 0.5);-webkit-tap-highlight-color: transparent;z-index: -1;}
.css-cav4w5 .MuiDrawer-paper {min-width: 15rem;width: 70%;min-height: 120vh;max-height: 150vh;}
.css-1i8hcpj {background-color: rgb(255, 255, 255);color: rgb(97, 97, 99);transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 10px -5px, rgba(0, 0, 0, 0.14) 0px 16px 24px 2px, rgba(0, 0, 0, 0.12) 0px 6px 30px 5px;overflow-y: auto;
		display: flex;flex-direction: column;height: 100%;flex: 1 0 auto;z-index: 1200;position: fixed;top: 0px;outline: 0px;right: 0px;}
.hbzwDC {width: 100%;height: 2.75rem;display: flex;-webkit-box-align: center;align-items: center;padding: 0px 1rem 0px 0px;border-bottom: 0px solid rgb(225, 225, 225);}
.dTqFRf {display: flex;width: 100%;position: relative;-webkit-box-align: center;align-items: center;margin: 0px 0px 0px 1rem;height: 4rem;}
.css-ydc3ej {font-family: "Registered Trademark", "Open Sans";font-weight: 400;font-size: 1rem;line-height: 1.4375em;color: rgb(97, 97, 99);box-sizing: border-box;
	cursor: text;display: inline-flex;-webkit-box-align: center;align-items: center;position: relative;}
.css-ydc3ej::before {border-bottom: 1px solid rgba(0, 0, 0, 0.42);left: 0px;bottom: 0px;content: " ";position: absolute;right: 0px;
	transition: border-bottom-color 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;pointer-events: none;}
.css-ydc3ej::after {border-bottom: 2px solid rgb(97, 97, 99);left: 0px;bottom: 0px;content: "";position: absolute;right: 0px;transform: scaleX(0);
	transition: transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;pointer-events: none;}
.css-mnn31 {font: inherit;letter-spacing: inherit;color: currentcolor;padding: 4px 0px 5px;border: 0px;box-sizing: content-box;background: none;height: 1.4375em;
	margin: 0px;-webkit-tap-highlight-color: transparent;display: block;min-width: 0px;width: 100%;animation-name: mui-auto-fill-cancel;animation-duration: 10ms;}
.css-mnn31:focus {outline: 0px;}
.dUCjxE {background: url(../images/search.svg) center center / contain no-repeat;height: 1rem;width: 1rem;right: -0.5rem;bottom: 1.5rem;position: absolute;}
.mob_menuClose {height: 0.85rem;width: 0.85rem;position: absolute;right: 1.25rem;top: 1rem;}
.hIAriP {position: relative;padding-left: 20px;}
.kUoxzD {color: rgb(0, 158, 220);display: flex;flex-direction: column;text-decoration: none;}
.css-gxa64b {display: flex;-webkit-box-pack: start;justify-content: flex-start;-webkit-box-align: center;align-items: center;position: relative;text-decoration: none;
	width: 100%;box-sizing: border-box;text-align: left;color: rgb(97, 97, 99);padding: 1rem;height: auto;max-height: 100vh;}
.gjffSN {padding-left: 0.6rem;height: 0.5rem;}
.hCPKeY {display: flex;position: absolute;background: white;flex-direction: column;padding: 0.5rem 0px;top: 0px;width: 100%;height: 100%;transform: translateX(100%);
	z-index: 100;animation: 0.4s ease 0s 1 normal forwards running gSecyq;}
.LgLrf {text-decoration: none;}
.ksKfDx {height: auto;min-height: 0.75rem;color: rgb(97, 97, 99);font-size: 0.95rem;text-align: left;margin: 0px;padding: 1rem;}
.haMmWM {padding: 1rem;height: auto;min-height: 0.75rem;}
.bpnmFA {color: rgb(97, 97, 99);font-size: 0.95rem;text-decoration: none;text-align: left;margin: 0px;}
.gjffSN {padding-left: 0.6rem;height: 0.5rem;}
.headerm2 .mobNav{position: absolute;top:0;left: 0;right: 0;bottom: 0; background: #fff;z-index: 98;padding:100px 8% 30px;display: none}
.mobNav ul li .subNavm a {
    display: block;
    line-height: 50px;
    font-size: 14px;
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
.mobNav .search-box {display: none}
.mobNav ul {
    max-height: 70vh;
    overflow: auto;
}
.mobNav ul li {
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
	list-style: none;
}
.flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	align-items:center;
}
.mobNav ul li .navp a {
    font-size: 1.145vw;
    font-weight: 700;
    color: #666;
    background-size: auto 100%;
	font-size: 16px;
	text-decoration: none;
}
.mobNav ul li .navp i,.sub_item i {
    display: block;
    width: 16px;
    transition: .3s;
    transform-origin: center;
    margin-right: 5px;
    height: 16px;
    background: url(../images/more.png) no-repeat center;
    background-size: 16px 16px;
}
.mobNav ul li .subNavm {
    margin-top: 20px;
    padding-left: 20px;
    display: none;
}
.sub_item{border-bottom:1px solid #ddd;}
.sub_item:last-child{border-bottom: none;}
.subNavmT{display: none;margin-top: 20px;padding-left: 20px;}
.mobNav ul li.on .navp>i {
    transform: rotate(-45deg);
}
.mobNav ul li .sub_item.on i {
    transform: rotate(-45deg);
}

/*==========mobile menu end==========*/
.rightSlide{position: fixed;inset: 0px 0px 0px auto;z-index: 1199;}
/*==========header end==========*/
/*==========main begin==========*/
.main {min-height: calc(-4.5rem + 100vh);margin-bottom: 0rem;}
.background1 {background: linear-gradient(rgb(254, 254, 254), rgb(250, 250, 250));height: 100%;min-height: 100vh;width: 100%;}
.section {margin: 0px auto;position: static;z-index: auto;width: 75%;max-width: 1500px;}
/*==========main end==========*/
/*==========footer begin==========*/
.footer {background-color: rgb(0, 57, 90);height: auto;min-height: 20rem;padding: 0.5rem 0px;width: 100%;}
.jxcYqI {-webkit-box-align: center;align-items: center;border-bottom: 1px solid white;display: flex;height: 5rem;margin: 0px auto 1rem;padding: 2rem 0px;width: 90%;}
.fwOgpi{flex: 1 1 0%;height: 3rem;transition: all 0.15s ease-in-out 0s;}
.fwOgpi:hover{transform: scale(1.3);}

.iRAaKJ {display: flex;flex-wrap: wrap;-webkit-box-pack: start;justify-content: flex-start;margin: 0px auto;width: 90%;}
.hXXWcf {flex: 1 1 15%;margin: 0px 1rem 0px 0px;text-align: left;}
.gmJzfE {padding: 0px 0px 1rem;}
.fxyHlI {color: rgb(230, 244, 249);display: block;font-weight: bold;padding: 0.75rem 0px;text-decoration: none;text-transform: uppercase;}
.gHzTaE {color: white;display: block;line-height: 1.5;padding: 0.5rem 0px;text-align: left;text-decoration: none;}
.gHzTaE:hover {color: rgb(230, 244, 249);}
.yXpFU {width: 90%;}
.hYFkSO {display: flex;-webkit-box-pack: end;justify-content: flex-end;margin-top: -3rem;text-decoration: none;width: 100%;}
.eBxBKA {display: flex;align-items: flex-end;-webkit-box-pack: center;justify-content: center;flex-direction: column;color: white;height: 4rem;
	background: url(../images/share-icon.svg) left center / 2.5rem no-repeat;padding-left: 3.2rem;width: 8rem;}
.gNeuiy {color: rgb(230, 244, 249);font-size: 0.9rem;margin: 0px 0px 0.5rem;}
.iTUVzw {margin: 0px;font-weight: bold;font-size: 1.3rem;}
.gkJwAS {display: flex;align-items: flex-end;-webkit-box-pack: center;justify-content: center;flex-direction: column;color: white;height: 4rem;width: 6rem;}
.dvZhmc {padding-top: 0.75rem;display: flex;flex-wrap: wrap;-webkit-box-pack: end;justify-content: flex-end;width: 100%;}
.bcnUSX {color: rgb(230, 244, 249);font-size: 0.9rem;line-height: 1.4;padding: 0.75rem 0px;margin: 0px 1rem;text-decoration: none;}
.lkldsd {color: rgb(230, 244, 249);font-size: 0.9rem;line-height: 1.4;padding: 0.75rem 0px;margin: 0px 1.5rem;text-decoration: none;}
.lkldsd:last-child {margin: 0px 0px 0px 1rem;}
.toTop {background: url(../images/to-top.svg) center center / 50% no-repeat rgb(0, 57, 90);border-radius: 50%;border: none;bottom: 3rem;cursor: pointer;
	height: 2.5rem;right: 0.75rem;position: fixed;width: 2.5rem;z-index: 2000;}
.llhJaX {display: none;}
.gurVRM {
    display: flex;
    flex-flow: column wrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
    margin: 0px auto;
    width: 90%;
}
.jsUpgi {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    border-bottom: 0.5px solid rgba(225, 225, 225, 0.5);
    height: 4rem;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.hfueCK {
    flex: 1 1 0%;
    margin: 0px;
    padding: 1rem 0px;
}

.fxyHlI {
    color: rgb(230, 244, 249);
    display: block;
    font-weight: bold;
    padding: 0.75rem 0px;
    text-decoration: none;
    text-transform: uppercase;
}
.mob_bottomNav {
    flex: 4 1 0%;
    background: url(../images/chevron-expand.svg) 90% center / 0.85rem no-repeat;
    height: 3rem;
    width: 3rem;
    transition: all 0.15s ease-in-out 0s;
    transform: rotateX(0deg);
}
.mob_bottomNavSub {
    display: none;
    margin: 1rem 0px;
}
.hHdBCL {
    padding: 1rem 0px;
}
.gHzTaE {
    color: white;
    display: block;
    line-height: 1.5;
    padding: 0.5rem 0px;
    text-align: left;
    text-decoration: none;
}
/*==========footer end==========*/
/*=========mobile begin==========*/
@media (max-width: 90.625em){
	.headerDiv {max-height: 7.3rem;}
	.hContent {height: 3.5rem;}
	.menuItemA {font-size: 0.8rem;}
	.subMenuItem_a {font-size: 0.8rem;}
	.menu3Top {font-size: 0.8rem;}
	.menu3Item {font-size: 0.8rem;}
	.main {min-height: calc(-4rem + 100vh);}
}

@media (max-width: 80em){
	.logoDiv {margin-left: 0px;}
	.menuItemDiv {margin-right: 2.5rem;}
	.menuItem {margin: auto 0.8rem;}
	.srhContent {margin-right: 0.5rem;}	
}

@media (max-width: 58.4375em){
	.hContent {border-bottom: 1px solid rgb(147, 231, 215);}
	.navigation {display: none;}
	.menuDiv {display: block;}
}
@media (max-width: 48em){	
	.hXXWcf {flex-basis: 45%;margin: 0px 1rem 1rem 0px;}
	.hYFkSO {margin: 1rem;}
	.dvZhmc {flex-wrap: wrap;-webkit-box-pack: start;justify-content: flex-start;}
	.bcnUSX {padding: 1rem 0px;margin: 0.25rem 0.5rem;min-width: 2.5rem;}
	.lkldsd {padding: 1rem 0px;margin: 0.25rem 0.5rem;min-width: 2.5rem;}
	.lkldsd:last-child {margin: 0.25rem 0.5rem;}
	.section {width: 92%;}
}
@media (max-width: 31.25em){
	.llhJaX {
	    display: block;
	}
}

/*=========mobile end==========*/
/*=========video begin==========*/
.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 3000;
  }
  .video-modal {
    position: relative;
    width: 640px;
    height: 360px;
    background: #000;
  }
  .modal-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    cursor: pointer;
  }
  video {
    width: 100%;
    height: 100%;
  }
/*=========video end==========*/
