/*==========banner begin==========*/
.bannerDiv {position: relative;}
.upBUj {height: auto;width: 100%;}
.dSWOKN {place-content: center;display: flex;-webkit-box-pack: center;}
.iGnhWH {padding: 2.5rem 0px;}
.dwmmEn {position: relative;display: flex;flex-direction: column;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;cursor: pointer;height: 30rem;width: 100%;}
.ffUpnf {position: absolute;width: 100%;height: 100%;display: flex;flex-direction: row;background-color: rgb(237, 241, 243);}
.eBxoDa {position: absolute;width: 100%;height: 100%;display: flex;flex-direction: row;background-color: rgb(0, 57, 90)}
.ibeREk {width: 50%;background-color: rgb(237, 241, 243);height: 100%;min-width: 39rem;}
.hmrgxN {height: 100%;width: 100%;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;}
.jqbJOW {position: relative;height: 100%;width: 100%;display: flex;flex-direction: column;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;}
.ehQPuE {position: relative;z-index: 4;}
.eTXvFf {margin: 0px auto;position: static;z-index: auto;width: 75%;max-width: 1500px;}
.ksfcJr {display: flex;-webkit-box-pack: start;justify-content: flex-start;width: 100%;}
.etZjAX {display: flex;flex-direction: column;align-items: flex-start;min-width: 32rem;width: calc(50% - 2rem);max-width: 42rem;z-index: 3}
.hfcPRG {color: rgb(0, 57, 90);font-size: 2.7rem;line-height: 1.3;margin: 0px 0px 1rem;text-align: left;}.gbXqfq {display: flex;flex-wrap: wrap;width: 100%;justify-content: left;}
.bFlnL:last-child {margin-left: 0px;}
.bFlnL {margin-right: 1.5rem;}
.gCXFWy {-webkit-box-align: center;align-items: center;background: rgb(0, 57, 90);border: 1px solid rgb(0, 57, 90);border-radius: 10px;color: white;display: flex;font-size: 1rem;font-weight: 400;-webkit-box-pack: center;justify-content: center;line-height: 1.3;min-height: 3rem;max-height: 4rem;padding: 0.2rem 1rem;text-align: center;text-decoration: none;transition: all 0.3s ease-in-out 0s;min-width: 7rem;max-width: 13rem;margin: 0.5rem 0px;}
.iRvCZy {width: 30px;height: 100%;background-color: rgba(237, 241, 243, 0.8);}
.gvxoMg {flex: 1 1 0%;position: relative;z-index: 1;height: 100%;}
.slide-banner img {display: block;}
.hubzoq {min-width: 39rem}
.kvA-DSL {background-color: rgb(0, 57, 90);height: 100%;min-width: 39rem}
.jwnmpc {position: absolute;z-index: 3;height: 100%;display: flex;flex-direction: row}

.bOFrBk {color: white;font-size: 2.7rem;line-height: 1.3;margin: 0px 0px 1rem;text-align: left}
.cjSqQN {-webkit-box-align: center;align-items: center;border-radius: 10px;display: flex;font-size: 1rem;font-weight: 400;-webkit-box-pack: center;justify-content: center;line-height: 1.3;min-height: 3rem;max-height: 4rem;padding: 0.2rem 1rem;text-align: center;text-decoration: none;transition: all 0.3s ease-in-out 0s;min-width: 7rem;max-width: 13rem;background: white;border: 1px solid white;color: rgb(0, 57, 90);margin: 0.5rem 0px}
.fEQMiR {width: 30px;height: 100%;background-color: rgba(237, 241, 243, 0.6)}
.hcuxcG {width: 30px;height: 100%;background-color: rgba(237, 241, 243, 0.4)}
.hursvl {width: 30px;height: 100%;background-color: rgba(237, 241, 243, 0.2)}
.eeFEjh {width: 30px;height: 100%;background-color: rgba(0, 57, 90, 0.8)}
.egniEm {width: 30px;height: 100%;background-color: rgba(0, 57, 90, 0.6)}
.jlqsbJ {width: 30px;height: 100%;background-color: rgba(0, 57, 90, 0.4)}
.jUgqgO {width: 30px;height: 100%;background-color: rgba(0, 57, 90, 0.2)}
/*==========banner end==========*/
.gVMPGb {margin: 0px auto;position: static;z-index: auto;max-width: 1500px;width: 50%;}
.entCjG {display: flex;}
.fQRcBr {display: flex;flex-direction: column;margin: 0px auto 0.5rem 0px;flex: 2 1 0%;padding: 0px;}
.hnrwum {color: rgb(65, 65, 66);font-size: 2.5rem;line-height: 1.4;margin: 0px 0px 0.8rem;text-align: center;}
.cttyss {color: rgb(97, 97, 99);font-weight: 300;font-size: 1.75rem;line-height: 1.5;margin: 0px 0px 2rem;text-align: center;}
.fTQVNe {line-height: 1.47;width: 100%;margin: 0px auto;}
.fTQVNe p {margin: 1rem 0px 1.5rem;}
.fTQVNe p {margin: 0px;}
.fTQVNe p {text-align: center;}
.iFTGmy {width: 100%;display: flex;flex-wrap: wrap;-webkit-box-pack: center;justify-content: center;gap: 1rem 0.5rem;}
.css-1lw8v1t {animation-duration: 1200ms;animation-timing-function: ease;animation-delay: 0ms;animation-name: animation-os2n7p;animation-direction: normal;animation-fill-mode: both;animation-iteration-count: 1;}
.enhkBV {-webkit-box-align: center;align-items: center;display: flex;-webkit-box-pack: center;justify-content: center;flex-direction: column;width: 10rem;}
.profileIcon {-webkit-box-align: center;align-items: center;box-shadow: rgba(0, 0, 0, 0.1) 4px 5px 20px 0px;display: flex;height: 7rem;
	-webkit-box-pack: center;justify-content: center;margin-bottom: 1.2rem;width: 7rem;border-radius: 50%;}
.kAnhlR {text-align: center;margin: 0px auto;max-width: 10rem;}
.cFJDhv {color: rgb(0, 57, 90);font-weight: 300;font-size: 1.3rem;line-height: 1.6rem;margin: 0px 0px 0.5rem;text-align: center;}
.gqycTc {background-color: rgb(243, 251, 250);}

/*news begin*/
.gjihfx {width: 100%;padding: 3.5rem 0px;}
.cVuahX {display: flex;flex-flow: row-reverse wrap;padding: 3rem 0px;}
.jKjvpa {display: flex;flex-direction: column;-webkit-box-align: start;align-items: start;width: 50%;padding: 0px 2rem;}
.jtlDji {width: 50%;padding: 0px 2rem;max-height: 20rem;}
.jEdST {border-radius: 0.6rem;box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px;object-fit: cover;width: 100%;height: 100%;}
.bNtebu {margin-bottom: 1rem;padding-bottom: 1.5rem;border-bottom: 1px solid rgb(27, 205, 172);}
.hKWzXV {color: rgb(97, 97, 99);font-weight: 300;font-size: 1.4rem;line-height: 1.4;margin: 0px 0px 2.1rem;text-align: left;}
.iDntXu {line-height: 1.47;width: 100%;margin: 0px auto;}
.iDntXu p {margin: 1rem 0px 1.5rem;}
.iDntXu a {color: rgb(0, 158, 220);}
.cVDYgP {margin: 0px auto;position: static;z-index: auto;width: 75%;max-width: 2000px;}
.ghOigK {display: grid;gap: 5rem;grid-template-columns: 21% 21% 21% 21%;width: 100%;place-items: stretch;-webkit-box-align: stretch;
	-webkit-box-pack: center;justify-content: center;padding: 2rem 0px;grid-template-rows: repeat(7, 9rem);}
.kaNuHR {grid-area: 1 / 1 / 4 / 3;}
.dqQGxX {grid-area: 4 / 1 / 6 / 3;}
.hFVJpI {grid-area: 5 / 3 / 8 / 5;}
.kSkWtx {grid-area: 3 / 3 / 6;}
.hOyQXN {grid-area: 3 / 4 / 6;}
.cwmPlD {grid-area: 6 / 2 / 9;}
.dvHyVK {grid-area: 6 / 1 / 9;}
.HOKqR {box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px;position: relative;
	border-radius: 0.6rem;text-decoration: none;transition: all 0.15s ease-in-out 0s;background-size: cover;}
.HOKqR:hover {cursor: pointer;transform: scale(1.01) translateZ(1px);}

.icGtos {display: flex;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;grid-column: 3 / 5;grid-row: 1 / 3;}
.icGtos:hover .kEuGDM {opacity: 1;}

.koSzBr {width: 90%;position: absolute;left: 1.5rem;bottom: 1rem;}
.caePOi {color: white;text-transform: uppercase;padding-bottom: 0.5rem;font-size: 0.8rem;}
.goxtZm {color: white;font-weight: 300;font-size: 1.4rem;line-height: 1.4;margin: 0px 0px 0.8rem;text-align: left;}
.dmcThL p {margin: 1rem 0px 1.5rem;}
.dmcThL p {margin: 0px;}


.dmcThL {line-height: 1.47;width: 100%;margin: 0px auto;}
.kEuGDM {border: 2px solid white;border-radius: 50%;height: 3.5rem;width: 3.5rem;background: url(../images/play-triangle.svg) center center / 1rem no-repeat;opacity: 0.5;}
.egNUkR {box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px;border-radius: 0.6rem;height: 18rem;margin-bottom: 1rem;}
.chcZyH {text-decoration: none;color: rgb(97, 97, 99);transition: all 0.15s ease-in-out 0s;}
.chcZyH:hover {cursor: pointer;transform: scale(1.01) translateZ(1px);}
.cFPvom {font-size: 0.8rem;padding: 0px 0px 0.7rem;margin-right: 1rem;text-transform: uppercase;color: rgb(139, 77, 184);}
.cbZOXu {min-height: 5rem;margin-bottom: 2rem;}
.kbrrvr {color: rgb(65, 65, 66);line-height: 1.4;text-align: left;margin: 0px 0px 1rem;height: 20px;overflow: hidden;}
.kbrrvr p {margin: 0px;}
.bEAfjh {margin: -3rem 0px 3.5rem;display: flex;flex-direction: column;align-items: flex-end;padding: 0px 5% 0px 65%;}
.eetPr {display: flex;-webkit-box-pack: end;justify-content: flex-end;width: 100%;margin-top: 1rem;z-index: 1;}
.fgjrzL {color: rgb(118, 118, 118);font-size: 1rem;text-align: center;text-decoration: none;transition: all 0.3s ease-in-out 0s;}
.fgjrzL:hover {color: rgb(36, 187, 238);cursor: pointer;transform: scale(1.075);}
.newsList{width: 100%;display: flex;justify-content: space-between;}
.newsList .index_col{width:48%;height: 400px;margin-bottom: 40px;}
.newsList .caePOi {font-size:1rem;}
.newsList .goxtZm {font-size: 1.2rem;}
/*news end*/


.bbXSiO {display: flex;flex-wrap: wrap;height: auto;justify-content: space-around;margin: auto;padding: 0px;width: 100%;}
.kKLhei {-webkit-box-align: center;align-items: center;display: flex;width: 22%;flex-direction: column;margin: 0.5rem 1.5% 2.5rem;min-width: 14.5rem;position: relative;}
.kKLhei:hover > .xgRhT {box-shadow: rgba(0, 0, 0, 0.1) 12px 14px 30px 0px;transform: scale(1.02);}
.xgRhT {display: block;background-color: white;box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 4px;border-radius: 0.6rem;padding: 1.5rem;width: 100%;min-width: 14.5rem;height: 24.5rem;text-decoration: none;transition: all 0.15s ease-in-out 0s;color: rgb(97, 97, 99);margin-bottom:2rem;}
.pImg {height: 15rem;width: 100%;padding: 0.2rem;margin-bottom: 1rem;}
.jatAgR {flex: 4 1 0%;}
.iXZvp {margin-bottom: 0.5rem;}
.eJzUQb {padding: 0px 0px 1rem;}
.beCgXh {color: rgb(118, 118, 118);font-size: 0.9rem;padding: 0px 0px 0.7rem;}
.cYipkC {color: rgb(97, 97, 99);font-size: 0.85rem;line-height: 1.4;margin: 0px 0px 0.25rem;text-align: left;}
.hoYsIn {-webkit-box-align: center;align-items: center;background: rgb(0, 57, 90);border: 1px solid rgb(0, 57, 90);border-radius: 10px;color: white;display: flex;font-size: 1rem;font-weight: 400;-webkit-box-pack: center;justify-content: center;line-height: 1.3;margin: -1.2rem 0.5rem 0.5rem;min-height: 3rem;padding: 0.2rem 1rem;text-align: center;text-decoration: none;transition: all 0.3s ease-in-out 0s;min-width: 7rem;z-index: 2;max-height: 2rem;max-width: 10rem;}
div.react-add-to-calendar__button {height: 3rem;width: 10rem;}
.bJfQmI {display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;width: 8rem;}
.gpCgCZ {width: 8rem;margin: auto;}
.fvhZZd {width: 100%;display: flex;-webkit-box-pack: center;justify-content: center;flex-wrap: wrap;}
.caEWSa {margin: 0.5rem 0px 2rem;padding: 1.7rem 1.7rem 0px;width: 33%;border-radius: 0.6rem;}
.css-1c2fuzs {animation-duration: 1000ms;animation-timing-function: ease;animation-delay: 0ms;animation-name: animation-os2n7p;animation-direction: normal;animation-fill-mode: both;animation-iteration-count: 1;}
.jmNeyD {width: 100%;position: relative;vertical-align: top;text-decoration: none;color: rgb(97, 97, 99);}
.isbNeS {-webkit-box-align: center;align-items: center;display: flex;margin-bottom: 1rem;position: relative;width: 100%;height: 18rem;}
.etJpSb {border-radius: 0.6rem;object-fit: cover;width: 100%;height: 100%;}
.iwIbfo {color: rgb(97, 97, 99);font-size: 1rem;line-height: 1.4;margin: 0px 0px 0.25rem;text-align: left;
	height: 85px;overflow: hidden;}

@media (max-width: 1080px){
	.newsList .index_col{height: 300px;}
}	


@media (max-width: 90.625em){	
	.hnrwum {font-size: 2.1rem;}
	.cttyss {font-size: 1.5rem;}
	.gjihfx {padding: 2.5rem 0px;}
	.cVDYgP {width: 95%;}
	.ghOigK {gap: 2.5rem;grid-template-rows: repeat(7, 8rem);}
	.egNUkR {height: 11.5rem;}	
	.cYipkC {font-size: 0.8rem;}
	.cSStIr {font-size: 0.8rem;}
	.pImg {height:10rem;}	.isbNeS {height: 12rem;}
	.iwIbfo {font-size: 0.95rem;}
}

@media (max-width: 80em){
	.ghOigK {gap: 2rem;}
	.koSzBr {left: 1rem;}
	.gVMPGb {width: 65%;}
	.cVDYgP {width: 95%;}
	.kKLhei {width: 29%;}
	.ibeREk {min-width: 39rem;}
	.eTXvFf {width: 85%;}
	.hubzoq {min-width: 39rem;}
	.kvA-DSL {min-width: 39rem;}	.caEWSa {padding: 0px 1rem;}
}

@media (max-width: 48em){
	.ghOigK {display: flex;flex-wrap: wrap;width: 100%;-webkit-box-pack: center;justify-content: center;}
	.newsList .index_col{width:100%;}
	.HOKqR {width: 100%;margin: 0.5rem 1% 1.5rem;height: 13rem;}
	.chcZyH {width: 100%;margin: 0.5rem 1% 1.5rem;height: 16rem;}	
	.koSzBr {bottom: 0.5rem;}
	.goxtZm {font-size: 1.2rem;line-height: 1.25;margin: 0px 0px 0.5rem;}	
	.cVuahX {flex-direction: column;}
	.jtlDji {width: 100%;margin: 1rem 0px;}
	.jKjvpa {width: 100%;padding: 1rem 0px;}
	.gVMPGb {width: 92%;}	
	.egNUkR {height: 10rem;}	
	.cbZOXu {min-height: 2rem;margin-bottom: 1rem;}		
	.kKLhei {width: 42%;margin: 2rem 1rem;}
	.dwmmEn {height: 32rem;}
	.ffUpnf {flex-direction: column;}
	.ibeREk {width: 100%;height: auto;padding: 1rem 0px;min-width: auto;}	
	.hmrgxN {align-items: flex-start;}
	.jqbJOW {height: auto;}
	.eTXvFf {width: 92%;}
	.etZjuI {width: 100%;min-width: auto;}
	.hfcPRG {font-size: 2.2rem;line-height: 1.3;}
	.iRvCZy {width: 100%;height: 20px;}
	.hubzoq {width: 100%;height: auto;padding: 1rem 0px;min-width: auto;}
	.etZjAX {width: 100%;min-width: auto;}
	.jwnmpc {flex-direction: column;width: 100%;}
	.fEQMiR {width: 100%;height: 20px;display: none;}
	.hcuxcG {width: 100%;height: 20px;}
	.hursvl {width: 100%;height: 20px;display: none;}
	.eBxoDa {flex-direction: column;}
	.kvA-DSL {width: 100%;height: auto;padding: 1rem 0px;min-width: auto;}
	.bOFrBk {font-size: 2.2rem;line-height: 1.3;}
	.eeFEjh {width: 100%;height: 20px;}
	.egniEm {width: 100%;height: 20px;display: none;}
	.jlqsbJ {width: 100%;height: 20px;}
	.jUgqgO {width: 100%;height: 20px;display: none;}
	.caEWSa {margin: 1rem 0px;padding: 0px 0.5rem;width: 50%;}
	.swiper-button-prev, .swiper-button-next {display: none;}
}

@media (max-width: 31.25em){
	.hfcPRG {font-size: 1.9rem;line-height: 1.2;}
	.hnrwum {font-size: 1.5rem;line-height: 1.2;}
	.cttyss {font-size: 1.1rem;line-height: 1.3;margin: 0px 0px 1.25rem;}
	.profileIcon {height: 5rem;width: 5rem;background-size: 2rem;}
	.isbNeS {height: 8rem;}
	.iwIbfo {font-size: 0.8rem;height: 58px;}
	.HOKqR {height: 12rem;width: 100%;margin: 1.5rem 0px;}
	.chcZyH {height: 15rem;width: 100%;margin: 1.5rem 0px;}
}