:root{--color1:#fd312e;--color2:#bb2320}
html,body,div,span,applet,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;font-family:'LG EI',Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:'LG EI',Arial,Helvetica,sans-serif;position:relative}
body{background:#f0ece4}
p{font-size:16px}
picture{display:flex}
/*a,a:hover{text-decoration:none;color:#fff}*/
body{font-family:'LG EI',Arial,Helvetica,sans-serif}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
.container{max-width:85%}
.btn.focus,.btn:focus{outline:0;box-shadow:none;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all}
button{transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all}

a{color:#000;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all}
a:hover{color:#000; text-decoration: underline}
/*.loadersubmit{width:100%;height:100%;position:fixed;top:0;left:0;background:#e1e1e1b3;display:none;z-index:10000}
.loadersubmit img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
header{padding:10px 0;background-color:#f0ece4;position:relative;width:100%;z-index:102;border-bottom:.0625rem solid #cbc8c2}
header .disp-flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
header .logo{width:120px}
header .logo img{width:100%}
*/
.main-wrapper{ width: 100%;overflow: hidden; margin: 0 auto;}
.breadcrumb{display: none;}
.topbar{padding:0;background-color:#f0ece4;border-bottom:.0625rem solid #cbc8c2}
.lifeGood{width:170px}
.infoDisplayBanner{overflow:hidden; display:flex;justify-content:center;align-items:center; position: relative; width: 100%;} 
.infoDisplayBanner img{ width: 100%;}
.infoDisplayBanner .img-m{ display: none;}
.infoDisplayBanner .img-d{ display: block;}
.infoDisplayBanner .bannerCont{position:absolute;left:12%;width:34%}
.infoDisplayBanner .bannerCont h1{font-size:48px;font-weight:550;line-height:56px; color: #fff}
.infoDisplayBanner .bannerCont p{font-size:25px;font-weight:400;line-height:30px; color: #fff}
.eyebrowTxt{font-size:22px;margin:0 0 13px}
.why h2{font-size:40px;font-weight:700}
.why{margin:6% 0}
.subHead{font-size:21px;margin:0 0 50px!important}
.subWhy img{width:100%;border-radius:20px;margin:0 0 10px}
.subWhy p{font-size:20px}
.calendar-title{ width: 100%; margin-bottom: 20px; display: flex; justify-content: center;}
.calendar-title h2{font-size:40px;font-weight:700; text-align: center;}
.calendar .ui.cal-box{background:#fff;border-radius:10px; padding: 15px}
.calendar{margin:8% 0 6%}
.btn-reg{ background: #a50034; display: inline-block; margin-top: 20px; padding: 10px  35px 12px; font-size: 1.3rem; line-height:1.7rem; color:#fff; font-weight: 600; cursor: pointer; text-decoration: none;  border:0px; border-radius: 30px;}
.btn-reg:hover{background: #6f0325;text-decoration: none;  color:#fff; }
.fc-day-grid-event .fc-content{white-space: inherit;}
a.fc-event,.fc-event-dot{background-color:#a50034}
a.fc-event{border:1px solid #a50034}
a.fc-event:hover{ background:#6f0325;}
.swal2-title{ font-size: 1.5rem!important;}
.fc-title{color:#fff}
.fc-day-grid-event .fc-time{font-weight:700;color:#fff}
.footer_nav{width:100%;margin:.5% 0}
.footer_sec .footer_nav ul{margin:0;padding:0;list-style:none;display:flex}
.footer_sec .footer_nav ul li{text-align:center;border-right:1px solid #fff;font-size:16px}
.footer_sec .footer_nav ul li:last-child{border-right:0}
.footer_sec .footer_nav ul li a{color:#fff;text-decoration:none;font-size:14px;padding:0 20px}
.footer_sec .footer_nav ul li:first-child a{padding:0 12px 0 0}
.footer_sec p{font-size:16px;display:block;width:100%;margin:0;padding:0;line-height:24px;color:#fff}
#copyright-year{color:#fff}
.footer_sec p a{color:#fff;font-family:'LG EI'}
.ft_main{background:#333;color:#fff}
.foot-scan{display:flex;justify-content:flex-end;align-items:center}
.foot-scan img{width:200px}
.t-5{top:59%!important}
@media ( max-width: 2250px) {
  .main-wrapper{max-width: 93rem; margin: 0 auto;}
  .infoDisplayBanner{max-width: 93rem; margin: 0 auto;}
  }
@media ( max-width: 1920px) {
  .infoDisplayBanner{max-width: 100%; margin: 0 auto;}
  .main-wrapper{max-width:93rem; margin: 0 auto;}
  .container{max-width:100%}
  }

@media (max-width : 1824px) {
  .main-wrapper{max-width:93rem; margin: 0 auto;}
  .container{max-width:100%}
}

@media ( max-width: 768px) {
  .main-wrapper{max-width:100%;}
  .container{max-width:100%}
  .infoDisplayBanner .img-m{ display:block;}
.infoDisplayBanner .img-d{ display: none;}
.infoDisplayBanner {align-items:flex-start}
.infoDisplayBanner .bannerCont{position:absolute;left:8%;width:85%;top:6%}
.infoDisplayBanner .bannerCont h1{font-size:23px;font-weight:800;line-height:30px; margin: 0 0 10px}
.infoDisplayBanner .bannerCont p{font-size:20px;font-weight:600;line-height:30px;}
}

@media (max-width: 480px) {
header{padding:5px 0 0}
header .logo{width:90px}
.main-container{padding:15px 0}
.lifeGood{width:120px}
.modal-body .modalContent{border-left:none;padding:5px 0 20px 15px}
footer{text-align:center}
.footer_sec p{font-size:14px;line-height:20px;margin:10px 0 0}
.footer_sec .footer_nav ul{justify-content:center}
.footer_sec .footer_nav ul li a{padding:0 7px;display:block}
.t-5{top:25%!important}
.t-25{top:25%!important}
.subWhy{margin:0 0 50px;text-align:center}
.subWhy h3{margin:10px 0 7px;font-size:23px}

.calendar .ui.cal-box{padding: 10px}
	.fc button {
  padding: 0 0.3em;
  font-size: 0.8em;
}
	.why h2 {
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
}
.calendar-title	>h2 {
  margin: 0px 0 0; font-size: 26px; line-height: 34px;
}
#calendar h2 {margin: 20px 0 0;}
.btn-reg{ font-size: 1rem; line-height: 1.5rem; padding:6px 15px}

}