@charset "UTF-8";
/*
@mixin fs_25_me() {
  font-size: 2.5rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.5;
}
*/
/*
@mixin lslh_5_18() {
  letter-spacing: 0.05em;
  line-height: 1.8;
}
*/
/*
@mixin syuei_gothic_light() {
	font-family: "dnp-shuei-gothic-kin-std", sans-serif;
	font-weight: 400;
	font-style: normal;
}
@mixin syuei_gothic_medium() {
	font-family: "dnp-shuei-gothic-kin-std", sans-serif;
	font-weight: 500;
	font-style: normal;
}
@mixin syuei_gothic_bold() {
	font-family: "dnp-shuei-gothic-kin-std", sans-serif;
	font-weight: 600;
	font-style: normal;
}
//秀英明朝
@mixin syuei_mincho_light() {
	font-family: "dnp-shuei-mincho-pr6n", sans-serif;
	font-weight: 400;
	font-style: normal;
}
@mixin syuei_mincho_medium() {
	font-family: "dnp-shuei-mincho-pr6n", sans-serif;
	font-weight: 500;
	font-style: normal;
}
@mixin syuei_mincho_bold() {
	font-family: "dnp-shuei-mincho-pr6n", sans-serif;
	font-weight: 700;
	font-style: normal;
}
//din2014
@mixin din2014_regular() {
	font-family: "din-2014", sans-serif;
	font-weight: 400;
	font-style: normal;
}
@mixin din2014_bold() {
	font-family: "din-2014", sans-serif;
	font-weight: 700;
	font-style: normal;
}
*/
/********************************************/
/* Map Option */
/********************************************/
/********************************************/
/* Fonts Style */
/********************************************/
.fs--13 {
  font-size: 1.3rem;
}

.fs--14 {
  font-size: 1.4rem;
}

.fs--16 {
  font-size: 1.6rem;
}

.fs--18 {
  font-size: 1.8rem;
}

.fs--20 {
  font-size: 2rem;
}

.fs--24 {
  font-size: 2.4rem;
}

.fs--30 {
  font-size: 3rem;
}

.fs--36 {
  font-size: 3.6rem;
}

.fs--45 {
  font-size: 4.5rem;
}

.fs--52 {
  font-size: 5.2rem;
}

.fs--60 {
  font-size: 6rem;
}

.fs--c-fs80 {
  font-size: 8rem;
}

.fs--13--light {
  font-size: 1.3rem;
  font-weight: 300;
}

.fs--13--regular {
  font-size: 1.3rem;
  font-weight: 400;
}

.fs--13--medium {
  font-size: 1.3rem;
  font-weight: 500;
}

.fs--13--bold {
  font-size: 1.3rem;
  font-weight: 700;
}

.fs--13--exbold {
  font-size: 1.3rem;
  font-weight: 800;
}

.fs--13--black {
  font-size: 1.3rem;
  font-weight: 900;
}

.fs--14--light {
  font-size: 1.4rem;
  font-weight: 300;
}

.fs--14--regular {
  font-size: 1.4rem;
  font-weight: 400;
}

.fs--14--medium {
  font-size: 1.4rem;
  font-weight: 500;
}

.fs--14--bold {
  font-size: 1.4rem;
  font-weight: 700;
}

.fs--14--exbold {
  font-size: 1.4rem;
  font-weight: 800;
}

.fs--14--black {
  font-size: 1.4rem;
  font-weight: 900;
}

.fs--16--light {
  font-size: 1.6rem;
  font-weight: 300;
}

.fs--16--regular {
  font-size: 1.6rem;
  font-weight: 400;
}

.fs--16--medium {
  font-size: 1.6rem;
  font-weight: 500;
}

.fs--16--bold {
  font-size: 1.6rem;
  font-weight: 700;
}

.fs--16--exbold {
  font-size: 1.6rem;
  font-weight: 800;
}

.fs--16--black {
  font-size: 1.6rem;
  font-weight: 900;
}

.fs--18--light {
  font-size: 1.8rem;
  font-weight: 300;
}

.fs--18--regular {
  font-size: 1.8rem;
  font-weight: 400;
}

.fs--18--medium {
  font-size: 1.8rem;
  font-weight: 500;
}

.fs--18--bold {
  font-size: 1.8rem;
  font-weight: 700;
}

.fs--18--exbold {
  font-size: 1.8rem;
  font-weight: 800;
}

.fs--18--black {
  font-size: 1.8rem;
  font-weight: 900;
}

.fs--20--light {
  font-size: 2rem;
  font-weight: 300;
}

.fs--20--regular {
  font-size: 2rem;
  font-weight: 400;
}

.fs--20--medium {
  font-size: 2rem;
  font-weight: 500;
}

.fs--20--bold {
  font-size: 2rem;
  font-weight: 700;
}

.fs--20--exbold {
  font-size: 2rem;
  font-weight: 800;
}

.fs--20--black {
  font-size: 2rem;
  font-weight: 900;
}

.fs--24--light {
  font-size: 2.4rem;
  font-weight: 300;
}

.fs--24--regular {
  font-size: 2.4rem;
  font-weight: 400;
}

.fs--24--medium {
  font-size: 2.4rem;
  font-weight: 500;
}

.fs--24--bold {
  font-size: 2.4rem;
  font-weight: 700;
}

.fs--24--exbold {
  font-size: 2.4rem;
  font-weight: 800;
}

.fs--24--black {
  font-size: 2.4rem;
  font-weight: 900;
}

.fs--30--light {
  font-size: 3rem;
  font-weight: 300;
}

.fs--30--regular {
  font-size: 3rem;
  font-weight: 400;
}

.fs--30--medium {
  font-size: 3rem;
  font-weight: 500;
}

.fs--30--bold {
  font-size: 3rem;
  font-weight: 700;
}

.fs--30--exbold {
  font-size: 3rem;
  font-weight: 800;
}

.fs--30--black {
  font-size: 3rem;
  font-weight: 900;
}

.fs--36--light {
  font-size: 3.6rem;
  font-weight: 300;
}

.fs--36--regular {
  font-size: 3.6rem;
  font-weight: 400;
}

.fs--36--medium {
  font-size: 3.6rem;
  font-weight: 500;
}

.fs--36--bold {
  font-size: 3.6rem;
  font-weight: 700;
}

.fs--36--exbold {
  font-size: 3.6rem;
  font-weight: 800;
}

.fs--36--black {
  font-size: 3.6rem;
  font-weight: 900;
}

.fs--45--light {
  font-size: 4.5rem;
  font-weight: 300;
}

.fs--45--regular {
  font-size: 4.5rem;
  font-weight: 400;
}

.fs--45--medium {
  font-size: 4.5rem;
  font-weight: 500;
}

.fs--45--bold {
  font-size: 4.5rem;
  font-weight: 700;
}

.fs--45--exbold {
  font-size: 4.5rem;
  font-weight: 800;
}

.fs--45--black {
  font-size: 4.5rem;
  font-weight: 900;
}

.fs--52--light {
  font-size: 5.2rem;
  font-weight: 300;
}

.fs--52--regular {
  font-size: 5.2rem;
  font-weight: 400;
}

.fs--52--medium {
  font-size: 5.2rem;
  font-weight: 500;
}

.fs--52--bold {
  font-size: 5.2rem;
  font-weight: 700;
}

.fs--52--exbold {
  font-size: 5.2rem;
  font-weight: 800;
}

.fs--52--black {
  font-size: 5.2rem;
  font-weight: 900;
}

.fs--60--light {
  font-size: 6rem;
  font-weight: 300;
}

.fs--60--regular {
  font-size: 6rem;
  font-weight: 400;
}

.fs--60--medium {
  font-size: 6rem;
  font-weight: 500;
}

.fs--60--bold {
  font-size: 6rem;
  font-weight: 700;
}

.fs--60--exbold {
  font-size: 6rem;
  font-weight: 800;
}

.fs--60--black {
  font-size: 6rem;
  font-weight: 900;
}

.fs--c-fs80--light {
  font-size: 8rem;
  font-weight: 300;
}

.fs--c-fs80--regular {
  font-size: 8rem;
  font-weight: 400;
}

.fs--c-fs80--medium {
  font-size: 8rem;
  font-weight: 500;
}

.fs--c-fs80--bold {
  font-size: 8rem;
  font-weight: 700;
}

.fs--c-fs80--exbold {
  font-size: 8rem;
  font-weight: 800;
}

.fs--c-fs80--black {
  font-size: 8rem;
  font-weight: 900;
}

.fs--13--light--primary {
  font-size: 1.3rem;
  font-weight: 300;
  color: #2CA248;
}

.fs--13--light--secondary {
  font-size: 1.3rem;
  font-weight: 300;
  color: #81FF90;
}

.fs--13--light--primary_dark {
  font-size: 1.3rem;
  font-weight: 300;
  color: #026C29;
}

.fs--13--light--primary_dark02 {
  font-size: 1.3rem;
  font-weight: 300;
  color: #2B6F69;
}

.fs--13--light--white {
  font-size: 1.3rem;
  font-weight: 300;
  color: #fff;
}

.fs--13--light--red {
  font-size: 1.3rem;
  font-weight: 300;
  color: #BA1A1A;
}

.fs--13--regular--primary {
  font-size: 1.3rem;
  font-weight: 400;
  color: #2CA248;
}

.fs--13--regular--secondary {
  font-size: 1.3rem;
  font-weight: 400;
  color: #81FF90;
}

.fs--13--regular--primary_dark {
  font-size: 1.3rem;
  font-weight: 400;
  color: #026C29;
}

.fs--13--regular--primary_dark02 {
  font-size: 1.3rem;
  font-weight: 400;
  color: #2B6F69;
}

.fs--13--regular--white {
  font-size: 1.3rem;
  font-weight: 400;
  color: #fff;
}

.fs--13--regular--red {
  font-size: 1.3rem;
  font-weight: 400;
  color: #BA1A1A;
}

.fs--13--medium--primary {
  font-size: 1.3rem;
  font-weight: 500;
  color: #2CA248;
}

.fs--13--medium--secondary {
  font-size: 1.3rem;
  font-weight: 500;
  color: #81FF90;
}

.fs--13--medium--primary_dark {
  font-size: 1.3rem;
  font-weight: 500;
  color: #026C29;
}

.fs--13--medium--primary_dark02 {
  font-size: 1.3rem;
  font-weight: 500;
  color: #2B6F69;
}

.fs--13--medium--white {
  font-size: 1.3rem;
  font-weight: 500;
  color: #fff;
}

.fs--13--medium--red {
  font-size: 1.3rem;
  font-weight: 500;
  color: #BA1A1A;
}

.fs--13--bold--primary {
  font-size: 1.3rem;
  font-weight: 700;
  color: #2CA248;
}

.fs--13--bold--secondary {
  font-size: 1.3rem;
  font-weight: 700;
  color: #81FF90;
}

.fs--13--bold--primary_dark {
  font-size: 1.3rem;
  font-weight: 700;
  color: #026C29;
}

.fs--13--bold--primary_dark02 {
  font-size: 1.3rem;
  font-weight: 700;
  color: #2B6F69;
}

.fs--13--bold--white {
  font-size: 1.3rem;
  font-weight: 700;
  color: #fff;
}

.fs--13--bold--red {
  font-size: 1.3rem;
  font-weight: 700;
  color: #BA1A1A;
}

.fs--13--exbold--primary {
  font-size: 1.3rem;
  font-weight: 800;
  color: #2CA248;
}

.fs--13--exbold--secondary {
  font-size: 1.3rem;
  font-weight: 800;
  color: #81FF90;
}

.fs--13--exbold--primary_dark {
  font-size: 1.3rem;
  font-weight: 800;
  color: #026C29;
}

.fs--13--exbold--primary_dark02 {
  font-size: 1.3rem;
  font-weight: 800;
  color: #2B6F69;
}

.fs--13--exbold--white {
  font-size: 1.3rem;
  font-weight: 800;
  color: #fff;
}

.fs--13--exbold--red {
  font-size: 1.3rem;
  font-weight: 800;
  color: #BA1A1A;
}

.fs--13--black--primary {
  font-size: 1.3rem;
  font-weight: 900;
  color: #2CA248;
}

.fs--13--black--secondary {
  font-size: 1.3rem;
  font-weight: 900;
  color: #81FF90;
}

.fs--13--black--primary_dark {
  font-size: 1.3rem;
  font-weight: 900;
  color: #026C29;
}

.fs--13--black--primary_dark02 {
  font-size: 1.3rem;
  font-weight: 900;
  color: #2B6F69;
}

.fs--13--black--white {
  font-size: 1.3rem;
  font-weight: 900;
  color: #fff;
}

.fs--13--black--red {
  font-size: 1.3rem;
  font-weight: 900;
  color: #BA1A1A;
}

.fs--14--light--primary {
  font-size: 1.4rem;
  font-weight: 300;
  color: #2CA248;
}

.fs--14--light--secondary {
  font-size: 1.4rem;
  font-weight: 300;
  color: #81FF90;
}

.fs--14--light--primary_dark {
  font-size: 1.4rem;
  font-weight: 300;
  color: #026C29;
}

.fs--14--light--primary_dark02 {
  font-size: 1.4rem;
  font-weight: 300;
  color: #2B6F69;
}

.fs--14--light--white {
  font-size: 1.4rem;
  font-weight: 300;
  color: #fff;
}

.fs--14--light--red {
  font-size: 1.4rem;
  font-weight: 300;
  color: #BA1A1A;
}

.fs--14--regular--primary {
  font-size: 1.4rem;
  font-weight: 400;
  color: #2CA248;
}

.fs--14--regular--secondary {
  font-size: 1.4rem;
  font-weight: 400;
  color: #81FF90;
}

.fs--14--regular--primary_dark {
  font-size: 1.4rem;
  font-weight: 400;
  color: #026C29;
}

.fs--14--regular--primary_dark02 {
  font-size: 1.4rem;
  font-weight: 400;
  color: #2B6F69;
}

.fs--14--regular--white {
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
}

.fs--14--regular--red {
  font-size: 1.4rem;
  font-weight: 400;
  color: #BA1A1A;
}

.fs--14--medium--primary {
  font-size: 1.4rem;
  font-weight: 500;
  color: #2CA248;
}

.fs--14--medium--secondary {
  font-size: 1.4rem;
  font-weight: 500;
  color: #81FF90;
}

.fs--14--medium--primary_dark {
  font-size: 1.4rem;
  font-weight: 500;
  color: #026C29;
}

.fs--14--medium--primary_dark02 {
  font-size: 1.4rem;
  font-weight: 500;
  color: #2B6F69;
}

.fs--14--medium--white {
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}

.fs--14--medium--red {
  font-size: 1.4rem;
  font-weight: 500;
  color: #BA1A1A;
}

.fs--14--bold--primary {
  font-size: 1.4rem;
  font-weight: 700;
  color: #2CA248;
}

.fs--14--bold--secondary {
  font-size: 1.4rem;
  font-weight: 700;
  color: #81FF90;
}

.fs--14--bold--primary_dark {
  font-size: 1.4rem;
  font-weight: 700;
  color: #026C29;
}

.fs--14--bold--primary_dark02 {
  font-size: 1.4rem;
  font-weight: 700;
  color: #2B6F69;
}

.fs--14--bold--white {
  font-size: 1.4rem;
  font-weight: 700;
  color: #fff;
}

.fs--14--bold--red {
  font-size: 1.4rem;
  font-weight: 700;
  color: #BA1A1A;
}

.fs--14--exbold--primary {
  font-size: 1.4rem;
  font-weight: 800;
  color: #2CA248;
}

.fs--14--exbold--secondary {
  font-size: 1.4rem;
  font-weight: 800;
  color: #81FF90;
}

.fs--14--exbold--primary_dark {
  font-size: 1.4rem;
  font-weight: 800;
  color: #026C29;
}

.fs--14--exbold--primary_dark02 {
  font-size: 1.4rem;
  font-weight: 800;
  color: #2B6F69;
}

.fs--14--exbold--white {
  font-size: 1.4rem;
  font-weight: 800;
  color: #fff;
}

.fs--14--exbold--red {
  font-size: 1.4rem;
  font-weight: 800;
  color: #BA1A1A;
}

.fs--14--black--primary {
  font-size: 1.4rem;
  font-weight: 900;
  color: #2CA248;
}

.fs--14--black--secondary {
  font-size: 1.4rem;
  font-weight: 900;
  color: #81FF90;
}

.fs--14--black--primary_dark {
  font-size: 1.4rem;
  font-weight: 900;
  color: #026C29;
}

.fs--14--black--primary_dark02 {
  font-size: 1.4rem;
  font-weight: 900;
  color: #2B6F69;
}

.fs--14--black--white {
  font-size: 1.4rem;
  font-weight: 900;
  color: #fff;
}

.fs--14--black--red {
  font-size: 1.4rem;
  font-weight: 900;
  color: #BA1A1A;
}

.fs--16--light--primary {
  font-size: 1.6rem;
  font-weight: 300;
  color: #2CA248;
}

.fs--16--light--secondary {
  font-size: 1.6rem;
  font-weight: 300;
  color: #81FF90;
}

.fs--16--light--primary_dark {
  font-size: 1.6rem;
  font-weight: 300;
  color: #026C29;
}

.fs--16--light--primary_dark02 {
  font-size: 1.6rem;
  font-weight: 300;
  color: #2B6F69;
}

.fs--16--light--white {
  font-size: 1.6rem;
  font-weight: 300;
  color: #fff;
}

.fs--16--light--red {
  font-size: 1.6rem;
  font-weight: 300;
  color: #BA1A1A;
}

.fs--16--regular--primary {
  font-size: 1.6rem;
  font-weight: 400;
  color: #2CA248;
}

.fs--16--regular--secondary {
  font-size: 1.6rem;
  font-weight: 400;
  color: #81FF90;
}

.fs--16--regular--primary_dark {
  font-size: 1.6rem;
  font-weight: 400;
  color: #026C29;
}

.fs--16--regular--primary_dark02 {
  font-size: 1.6rem;
  font-weight: 400;
  color: #2B6F69;
}

.fs--16--regular--white {
  font-size: 1.6rem;
  font-weight: 400;
  color: #fff;
}

.fs--16--regular--red {
  font-size: 1.6rem;
  font-weight: 400;
  color: #BA1A1A;
}

.fs--16--medium--primary {
  font-size: 1.6rem;
  font-weight: 500;
  color: #2CA248;
}

.fs--16--medium--secondary {
  font-size: 1.6rem;
  font-weight: 500;
  color: #81FF90;
}

.fs--16--medium--primary_dark {
  font-size: 1.6rem;
  font-weight: 500;
  color: #026C29;
}

.fs--16--medium--primary_dark02 {
  font-size: 1.6rem;
  font-weight: 500;
  color: #2B6F69;
}

.fs--16--medium--white {
  font-size: 1.6rem;
  font-weight: 500;
  color: #fff;
}

.fs--16--medium--red {
  font-size: 1.6rem;
  font-weight: 500;
  color: #BA1A1A;
}

.fs--16--bold--primary {
  font-size: 1.6rem;
  font-weight: 700;
  color: #2CA248;
}

.fs--16--bold--secondary {
  font-size: 1.6rem;
  font-weight: 700;
  color: #81FF90;
}

.fs--16--bold--primary_dark {
  font-size: 1.6rem;
  font-weight: 700;
  color: #026C29;
}

.fs--16--bold--primary_dark02 {
  font-size: 1.6rem;
  font-weight: 700;
  color: #2B6F69;
}

.fs--16--bold--white {
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
}

.fs--16--bold--red {
  font-size: 1.6rem;
  font-weight: 700;
  color: #BA1A1A;
}

.fs--16--exbold--primary {
  font-size: 1.6rem;
  font-weight: 800;
  color: #2CA248;
}

.fs--16--exbold--secondary {
  font-size: 1.6rem;
  font-weight: 800;
  color: #81FF90;
}

.fs--16--exbold--primary_dark {
  font-size: 1.6rem;
  font-weight: 800;
  color: #026C29;
}

.fs--16--exbold--primary_dark02 {
  font-size: 1.6rem;
  font-weight: 800;
  color: #2B6F69;
}

.fs--16--exbold--white {
  font-size: 1.6rem;
  font-weight: 800;
  color: #fff;
}

.fs--16--exbold--red {
  font-size: 1.6rem;
  font-weight: 800;
  color: #BA1A1A;
}

.fs--16--black--primary {
  font-size: 1.6rem;
  font-weight: 900;
  color: #2CA248;
}

.fs--16--black--secondary {
  font-size: 1.6rem;
  font-weight: 900;
  color: #81FF90;
}

.fs--16--black--primary_dark {
  font-size: 1.6rem;
  font-weight: 900;
  color: #026C29;
}

.fs--16--black--primary_dark02 {
  font-size: 1.6rem;
  font-weight: 900;
  color: #2B6F69;
}

.fs--16--black--white {
  font-size: 1.6rem;
  font-weight: 900;
  color: #fff;
}

.fs--16--black--red {
  font-size: 1.6rem;
  font-weight: 900;
  color: #BA1A1A;
}

.fs--18--light--primary {
  font-size: 1.8rem;
  font-weight: 300;
  color: #2CA248;
}

.fs--18--light--secondary {
  font-size: 1.8rem;
  font-weight: 300;
  color: #81FF90;
}

.fs--18--light--primary_dark {
  font-size: 1.8rem;
  font-weight: 300;
  color: #026C29;
}

.fs--18--light--primary_dark02 {
  font-size: 1.8rem;
  font-weight: 300;
  color: #2B6F69;
}

.fs--18--light--white {
  font-size: 1.8rem;
  font-weight: 300;
  color: #fff;
}

.fs--18--light--red {
  font-size: 1.8rem;
  font-weight: 300;
  color: #BA1A1A;
}

.fs--18--regular--primary {
  font-size: 1.8rem;
  font-weight: 400;
  color: #2CA248;
}

.fs--18--regular--secondary {
  font-size: 1.8rem;
  font-weight: 400;
  color: #81FF90;
}

.fs--18--regular--primary_dark {
  font-size: 1.8rem;
  font-weight: 400;
  color: #026C29;
}

.fs--18--regular--primary_dark02 {
  font-size: 1.8rem;
  font-weight: 400;
  color: #2B6F69;
}

.fs--18--regular--white {
  font-size: 1.8rem;
  font-weight: 400;
  color: #fff;
}

.fs--18--regular--red {
  font-size: 1.8rem;
  font-weight: 400;
  color: #BA1A1A;
}

.fs--18--medium--primary {
  font-size: 1.8rem;
  font-weight: 500;
  color: #2CA248;
}

.fs--18--medium--secondary {
  font-size: 1.8rem;
  font-weight: 500;
  color: #81FF90;
}

.fs--18--medium--primary_dark {
  font-size: 1.8rem;
  font-weight: 500;
  color: #026C29;
}

.fs--18--medium--primary_dark02 {
  font-size: 1.8rem;
  font-weight: 500;
  color: #2B6F69;
}

.fs--18--medium--white {
  font-size: 1.8rem;
  font-weight: 500;
  color: #fff;
}

.fs--18--medium--red {
  font-size: 1.8rem;
  font-weight: 500;
  color: #BA1A1A;
}

.fs--18--bold--primary {
  font-size: 1.8rem;
  font-weight: 700;
  color: #2CA248;
}

.fs--18--bold--secondary {
  font-size: 1.8rem;
  font-weight: 700;
  color: #81FF90;
}

.fs--18--bold--primary_dark {
  font-size: 1.8rem;
  font-weight: 700;
  color: #026C29;
}

.fs--18--bold--primary_dark02 {
  font-size: 1.8rem;
  font-weight: 700;
  color: #2B6F69;
}

.fs--18--bold--white {
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
}

.fs--18--bold--red {
  font-size: 1.8rem;
  font-weight: 700;
  color: #BA1A1A;
}

.fs--18--exbold--primary {
  font-size: 1.8rem;
  font-weight: 800;
  color: #2CA248;
}

.fs--18--exbold--secondary {
  font-size: 1.8rem;
  font-weight: 800;
  color: #81FF90;
}

.fs--18--exbold--primary_dark {
  font-size: 1.8rem;
  font-weight: 800;
  color: #026C29;
}

.fs--18--exbold--primary_dark02 {
  font-size: 1.8rem;
  font-weight: 800;
  color: #2B6F69;
}

.fs--18--exbold--white {
  font-size: 1.8rem;
  font-weight: 800;
  color: #fff;
}

.fs--18--exbold--red {
  font-size: 1.8rem;
  font-weight: 800;
  color: #BA1A1A;
}

.fs--18--black--primary {
  font-size: 1.8rem;
  font-weight: 900;
  color: #2CA248;
}

.fs--18--black--secondary {
  font-size: 1.8rem;
  font-weight: 900;
  color: #81FF90;
}

.fs--18--black--primary_dark {
  font-size: 1.8rem;
  font-weight: 900;
  color: #026C29;
}

.fs--18--black--primary_dark02 {
  font-size: 1.8rem;
  font-weight: 900;
  color: #2B6F69;
}

.fs--18--black--white {
  font-size: 1.8rem;
  font-weight: 900;
  color: #fff;
}

.fs--18--black--red {
  font-size: 1.8rem;
  font-weight: 900;
  color: #BA1A1A;
}

.fs--20--light--primary {
  font-size: 2rem;
  font-weight: 300;
  color: #2CA248;
}

.fs--20--light--secondary {
  font-size: 2rem;
  font-weight: 300;
  color: #81FF90;
}

.fs--20--light--primary_dark {
  font-size: 2rem;
  font-weight: 300;
  color: #026C29;
}

.fs--20--light--primary_dark02 {
  font-size: 2rem;
  font-weight: 300;
  color: #2B6F69;
}

.fs--20--light--white {
  font-size: 2rem;
  font-weight: 300;
  color: #fff;
}

.fs--20--light--red {
  font-size: 2rem;
  font-weight: 300;
  color: #BA1A1A;
}

.fs--20--regular--primary {
  font-size: 2rem;
  font-weight: 400;
  color: #2CA248;
}

.fs--20--regular--secondary {
  font-size: 2rem;
  font-weight: 400;
  color: #81FF90;
}

.fs--20--regular--primary_dark {
  font-size: 2rem;
  font-weight: 400;
  color: #026C29;
}

.fs--20--regular--primary_dark02 {
  font-size: 2rem;
  font-weight: 400;
  color: #2B6F69;
}

.fs--20--regular--white {
  font-size: 2rem;
  font-weight: 400;
  color: #fff;
}

.fs--20--regular--red {
  font-size: 2rem;
  font-weight: 400;
  color: #BA1A1A;
}

.fs--20--medium--primary {
  font-size: 2rem;
  font-weight: 500;
  color: #2CA248;
}

.fs--20--medium--secondary {
  font-size: 2rem;
  font-weight: 500;
  color: #81FF90;
}

.fs--20--medium--primary_dark {
  font-size: 2rem;
  font-weight: 500;
  color: #026C29;
}

.fs--20--medium--primary_dark02 {
  font-size: 2rem;
  font-weight: 500;
  color: #2B6F69;
}

.fs--20--medium--white {
  font-size: 2rem;
  font-weight: 500;
  color: #fff;
}

.fs--20--medium--red {
  font-size: 2rem;
  font-weight: 500;
  color: #BA1A1A;
}

.fs--20--bold--primary {
  font-size: 2rem;
  font-weight: 700;
  color: #2CA248;
}

.fs--20--bold--secondary {
  font-size: 2rem;
  font-weight: 700;
  color: #81FF90;
}

.fs--20--bold--primary_dark {
  font-size: 2rem;
  font-weight: 700;
  color: #026C29;
}

.fs--20--bold--primary_dark02 {
  font-size: 2rem;
  font-weight: 700;
  color: #2B6F69;
}

.fs--20--bold--white {
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
}

.fs--20--bold--red {
  font-size: 2rem;
  font-weight: 700;
  color: #BA1A1A;
}

.fs--20--exbold--primary {
  font-size: 2rem;
  font-weight: 800;
  color: #2CA248;
}

.fs--20--exbold--secondary {
  font-size: 2rem;
  font-weight: 800;
  color: #81FF90;
}

.fs--20--exbold--primary_dark {
  font-size: 2rem;
  font-weight: 800;
  color: #026C29;
}

.fs--20--exbold--primary_dark02 {
  font-size: 2rem;
  font-weight: 800;
  color: #2B6F69;
}

.fs--20--exbold--white {
  font-size: 2rem;
  font-weight: 800;
  color: #fff;
}

.fs--20--exbold--red {
  font-size: 2rem;
  font-weight: 800;
  color: #BA1A1A;
}

.fs--20--black--primary {
  font-size: 2rem;
  font-weight: 900;
  color: #2CA248;
}

.fs--20--black--secondary {
  font-size: 2rem;
  font-weight: 900;
  color: #81FF90;
}

.fs--20--black--primary_dark {
  font-size: 2rem;
  font-weight: 900;
  color: #026C29;
}

.fs--20--black--primary_dark02 {
  font-size: 2rem;
  font-weight: 900;
  color: #2B6F69;
}

.fs--20--black--white {
  font-size: 2rem;
  font-weight: 900;
  color: #fff;
}

.fs--20--black--red {
  font-size: 2rem;
  font-weight: 900;
  color: #BA1A1A;
}

.fs--24--light--primary {
  font-size: 2.4rem;
  font-weight: 300;
  color: #2CA248;
}

.fs--24--light--secondary {
  font-size: 2.4rem;
  font-weight: 300;
  color: #81FF90;
}

.fs--24--light--primary_dark {
  font-size: 2.4rem;
  font-weight: 300;
  color: #026C29;
}

.fs--24--light--primary_dark02 {
  font-size: 2.4rem;
  font-weight: 300;
  color: #2B6F69;
}

.fs--24--light--white {
  font-size: 2.4rem;
  font-weight: 300;
  color: #fff;
}

.fs--24--light--red {
  font-size: 2.4rem;
  font-weight: 300;
  color: #BA1A1A;
}

.fs--24--regular--primary {
  font-size: 2.4rem;
  font-weight: 400;
  color: #2CA248;
}

.fs--24--regular--secondary {
  font-size: 2.4rem;
  font-weight: 400;
  color: #81FF90;
}

.fs--24--regular--primary_dark {
  font-size: 2.4rem;
  font-weight: 400;
  color: #026C29;
}

.fs--24--regular--primary_dark02 {
  font-size: 2.4rem;
  font-weight: 400;
  color: #2B6F69;
}

.fs--24--regular--white {
  font-size: 2.4rem;
  font-weight: 400;
  color: #fff;
}

.fs--24--regular--red {
  font-size: 2.4rem;
  font-weight: 400;
  color: #BA1A1A;
}

.fs--24--medium--primary {
  font-size: 2.4rem;
  font-weight: 500;
  color: #2CA248;
}

.fs--24--medium--secondary {
  font-size: 2.4rem;
  font-weight: 500;
  color: #81FF90;
}

.fs--24--medium--primary_dark {
  font-size: 2.4rem;
  font-weight: 500;
  color: #026C29;
}

.fs--24--medium--primary_dark02 {
  font-size: 2.4rem;
  font-weight: 500;
  color: #2B6F69;
}

.fs--24--medium--white {
  font-size: 2.4rem;
  font-weight: 500;
  color: #fff;
}

.fs--24--medium--red {
  font-size: 2.4rem;
  font-weight: 500;
  color: #BA1A1A;
}

.fs--24--bold--primary {
  font-size: 2.4rem;
  font-weight: 700;
  color: #2CA248;
}

.fs--24--bold--secondary {
  font-size: 2.4rem;
  font-weight: 700;
  color: #81FF90;
}

.fs--24--bold--primary_dark {
  font-size: 2.4rem;
  font-weight: 700;
  color: #026C29;
}

.fs--24--bold--primary_dark02 {
  font-size: 2.4rem;
  font-weight: 700;
  color: #2B6F69;
}

.fs--24--bold--white {
  font-size: 2.4rem;
  font-weight: 700;
  color: #fff;
}

.fs--24--bold--red {
  font-size: 2.4rem;
  font-weight: 700;
  color: #BA1A1A;
}

.fs--24--exbold--primary {
  font-size: 2.4rem;
  font-weight: 800;
  color: #2CA248;
}

.fs--24--exbold--secondary {
  font-size: 2.4rem;
  font-weight: 800;
  color: #81FF90;
}

.fs--24--exbold--primary_dark {
  font-size: 2.4rem;
  font-weight: 800;
  color: #026C29;
}

.fs--24--exbold--primary_dark02 {
  font-size: 2.4rem;
  font-weight: 800;
  color: #2B6F69;
}

.fs--24--exbold--white {
  font-size: 2.4rem;
  font-weight: 800;
  color: #fff;
}

.fs--24--exbold--red {
  font-size: 2.4rem;
  font-weight: 800;
  color: #BA1A1A;
}

.fs--24--black--primary {
  font-size: 2.4rem;
  font-weight: 900;
  color: #2CA248;
}

.fs--24--black--secondary {
  font-size: 2.4rem;
  font-weight: 900;
  color: #81FF90;
}

.fs--24--black--primary_dark {
  font-size: 2.4rem;
  font-weight: 900;
  color: #026C29;
}

.fs--24--black--primary_dark02 {
  font-size: 2.4rem;
  font-weight: 900;
  color: #2B6F69;
}

.fs--24--black--white {
  font-size: 2.4rem;
  font-weight: 900;
  color: #fff;
}

.fs--24--black--red {
  font-size: 2.4rem;
  font-weight: 900;
  color: #BA1A1A;
}

.fs--30--light--primary {
  font-size: 3rem;
  font-weight: 300;
  color: #2CA248;
}

.fs--30--light--secondary {
  font-size: 3rem;
  font-weight: 300;
  color: #81FF90;
}

.fs--30--light--primary_dark {
  font-size: 3rem;
  font-weight: 300;
  color: #026C29;
}

.fs--30--light--primary_dark02 {
  font-size: 3rem;
  font-weight: 300;
  color: #2B6F69;
}

.fs--30--light--white {
  font-size: 3rem;
  font-weight: 300;
  color: #fff;
}

.fs--30--light--red {
  font-size: 3rem;
  font-weight: 300;
  color: #BA1A1A;
}

.fs--30--regular--primary {
  font-size: 3rem;
  font-weight: 400;
  color: #2CA248;
}

.fs--30--regular--secondary {
  font-size: 3rem;
  font-weight: 400;
  color: #81FF90;
}

.fs--30--regular--primary_dark {
  font-size: 3rem;
  font-weight: 400;
  color: #026C29;
}

.fs--30--regular--primary_dark02 {
  font-size: 3rem;
  font-weight: 400;
  color: #2B6F69;
}

.fs--30--regular--white {
  font-size: 3rem;
  font-weight: 400;
  color: #fff;
}

.fs--30--regular--red {
  font-size: 3rem;
  font-weight: 400;
  color: #BA1A1A;
}

.fs--30--medium--primary {
  font-size: 3rem;
  font-weight: 500;
  color: #2CA248;
}

.fs--30--medium--secondary {
  font-size: 3rem;
  font-weight: 500;
  color: #81FF90;
}

.fs--30--medium--primary_dark {
  font-size: 3rem;
  font-weight: 500;
  color: #026C29;
}

.fs--30--medium--primary_dark02 {
  font-size: 3rem;
  font-weight: 500;
  color: #2B6F69;
}

.fs--30--medium--white {
  font-size: 3rem;
  font-weight: 500;
  color: #fff;
}

.fs--30--medium--red {
  font-size: 3rem;
  font-weight: 500;
  color: #BA1A1A;
}

.fs--30--bold--primary {
  font-size: 3rem;
  font-weight: 700;
  color: #2CA248;
}

.fs--30--bold--secondary {
  font-size: 3rem;
  font-weight: 700;
  color: #81FF90;
}

.fs--30--bold--primary_dark {
  font-size: 3rem;
  font-weight: 700;
  color: #026C29;
}

.fs--30--bold--primary_dark02 {
  font-size: 3rem;
  font-weight: 700;
  color: #2B6F69;
}

.fs--30--bold--white {
  font-size: 3rem;
  font-weight: 700;
  color: #fff;
}

.fs--30--bold--red {
  font-size: 3rem;
  font-weight: 700;
  color: #BA1A1A;
}

.fs--30--exbold--primary {
  font-size: 3rem;
  font-weight: 800;
  color: #2CA248;
}

.fs--30--exbold--secondary {
  font-size: 3rem;
  font-weight: 800;
  color: #81FF90;
}

.fs--30--exbold--primary_dark {
  font-size: 3rem;
  font-weight: 800;
  color: #026C29;
}

.fs--30--exbold--primary_dark02 {
  font-size: 3rem;
  font-weight: 800;
  color: #2B6F69;
}

.fs--30--exbold--white {
  font-size: 3rem;
  font-weight: 800;
  color: #fff;
}

.fs--30--exbold--red {
  font-size: 3rem;
  font-weight: 800;
  color: #BA1A1A;
}

.fs--30--black--primary {
  font-size: 3rem;
  font-weight: 900;
  color: #2CA248;
}

.fs--30--black--secondary {
  font-size: 3rem;
  font-weight: 900;
  color: #81FF90;
}

.fs--30--black--primary_dark {
  font-size: 3rem;
  font-weight: 900;
  color: #026C29;
}

.fs--30--black--primary_dark02 {
  font-size: 3rem;
  font-weight: 900;
  color: #2B6F69;
}

.fs--30--black--white {
  font-size: 3rem;
  font-weight: 900;
  color: #fff;
}

.fs--30--black--red {
  font-size: 3rem;
  font-weight: 900;
  color: #BA1A1A;
}

.fs--36--light--primary {
  font-size: 3.6rem;
  font-weight: 300;
  color: #2CA248;
}

.fs--36--light--secondary {
  font-size: 3.6rem;
  font-weight: 300;
  color: #81FF90;
}

.fs--36--light--primary_dark {
  font-size: 3.6rem;
  font-weight: 300;
  color: #026C29;
}

.fs--36--light--primary_dark02 {
  font-size: 3.6rem;
  font-weight: 300;
  color: #2B6F69;
}

.fs--36--light--white {
  font-size: 3.6rem;
  font-weight: 300;
  color: #fff;
}

.fs--36--light--red {
  font-size: 3.6rem;
  font-weight: 300;
  color: #BA1A1A;
}

.fs--36--regular--primary {
  font-size: 3.6rem;
  font-weight: 400;
  color: #2CA248;
}

.fs--36--regular--secondary {
  font-size: 3.6rem;
  font-weight: 400;
  color: #81FF90;
}

.fs--36--regular--primary_dark {
  font-size: 3.6rem;
  font-weight: 400;
  color: #026C29;
}

.fs--36--regular--primary_dark02 {
  font-size: 3.6rem;
  font-weight: 400;
  color: #2B6F69;
}

.fs--36--regular--white {
  font-size: 3.6rem;
  font-weight: 400;
  color: #fff;
}

.fs--36--regular--red {
  font-size: 3.6rem;
  font-weight: 400;
  color: #BA1A1A;
}

.fs--36--medium--primary {
  font-size: 3.6rem;
  font-weight: 500;
  color: #2CA248;
}

.fs--36--medium--secondary {
  font-size: 3.6rem;
  font-weight: 500;
  color: #81FF90;
}

.fs--36--medium--primary_dark {
  font-size: 3.6rem;
  font-weight: 500;
  color: #026C29;
}

.fs--36--medium--primary_dark02 {
  font-size: 3.6rem;
  font-weight: 500;
  color: #2B6F69;
}

.fs--36--medium--white {
  font-size: 3.6rem;
  font-weight: 500;
  color: #fff;
}

.fs--36--medium--red {
  font-size: 3.6rem;
  font-weight: 500;
  color: #BA1A1A;
}

.fs--36--bold--primary {
  font-size: 3.6rem;
  font-weight: 700;
  color: #2CA248;
}

.fs--36--bold--secondary {
  font-size: 3.6rem;
  font-weight: 700;
  color: #81FF90;
}

.fs--36--bold--primary_dark {
  font-size: 3.6rem;
  font-weight: 700;
  color: #026C29;
}

.fs--36--bold--primary_dark02 {
  font-size: 3.6rem;
  font-weight: 700;
  color: #2B6F69;
}

.fs--36--bold--white {
  font-size: 3.6rem;
  font-weight: 700;
  color: #fff;
}

.fs--36--bold--red {
  font-size: 3.6rem;
  font-weight: 700;
  color: #BA1A1A;
}

.fs--36--exbold--primary {
  font-size: 3.6rem;
  font-weight: 800;
  color: #2CA248;
}

.fs--36--exbold--secondary {
  font-size: 3.6rem;
  font-weight: 800;
  color: #81FF90;
}

.fs--36--exbold--primary_dark {
  font-size: 3.6rem;
  font-weight: 800;
  color: #026C29;
}

.fs--36--exbold--primary_dark02 {
  font-size: 3.6rem;
  font-weight: 800;
  color: #2B6F69;
}

.fs--36--exbold--white {
  font-size: 3.6rem;
  font-weight: 800;
  color: #fff;
}

.fs--36--exbold--red {
  font-size: 3.6rem;
  font-weight: 800;
  color: #BA1A1A;
}

.fs--36--black--primary {
  font-size: 3.6rem;
  font-weight: 900;
  color: #2CA248;
}

.fs--36--black--secondary {
  font-size: 3.6rem;
  font-weight: 900;
  color: #81FF90;
}

.fs--36--black--primary_dark {
  font-size: 3.6rem;
  font-weight: 900;
  color: #026C29;
}

.fs--36--black--primary_dark02 {
  font-size: 3.6rem;
  font-weight: 900;
  color: #2B6F69;
}

.fs--36--black--white {
  font-size: 3.6rem;
  font-weight: 900;
  color: #fff;
}

.fs--36--black--red {
  font-size: 3.6rem;
  font-weight: 900;
  color: #BA1A1A;
}

.fs--45--light--primary {
  font-size: 4.5rem;
  font-weight: 300;
  color: #2CA248;
}

.fs--45--light--secondary {
  font-size: 4.5rem;
  font-weight: 300;
  color: #81FF90;
}

.fs--45--light--primary_dark {
  font-size: 4.5rem;
  font-weight: 300;
  color: #026C29;
}

.fs--45--light--primary_dark02 {
  font-size: 4.5rem;
  font-weight: 300;
  color: #2B6F69;
}

.fs--45--light--white {
  font-size: 4.5rem;
  font-weight: 300;
  color: #fff;
}

.fs--45--light--red {
  font-size: 4.5rem;
  font-weight: 300;
  color: #BA1A1A;
}

.fs--45--regular--primary {
  font-size: 4.5rem;
  font-weight: 400;
  color: #2CA248;
}

.fs--45--regular--secondary {
  font-size: 4.5rem;
  font-weight: 400;
  color: #81FF90;
}

.fs--45--regular--primary_dark {
  font-size: 4.5rem;
  font-weight: 400;
  color: #026C29;
}

.fs--45--regular--primary_dark02 {
  font-size: 4.5rem;
  font-weight: 400;
  color: #2B6F69;
}

.fs--45--regular--white {
  font-size: 4.5rem;
  font-weight: 400;
  color: #fff;
}

.fs--45--regular--red {
  font-size: 4.5rem;
  font-weight: 400;
  color: #BA1A1A;
}

.fs--45--medium--primary {
  font-size: 4.5rem;
  font-weight: 500;
  color: #2CA248;
}

.fs--45--medium--secondary {
  font-size: 4.5rem;
  font-weight: 500;
  color: #81FF90;
}

.fs--45--medium--primary_dark {
  font-size: 4.5rem;
  font-weight: 500;
  color: #026C29;
}

.fs--45--medium--primary_dark02 {
  font-size: 4.5rem;
  font-weight: 500;
  color: #2B6F69;
}

.fs--45--medium--white {
  font-size: 4.5rem;
  font-weight: 500;
  color: #fff;
}

.fs--45--medium--red {
  font-size: 4.5rem;
  font-weight: 500;
  color: #BA1A1A;
}

.fs--45--bold--primary {
  font-size: 4.5rem;
  font-weight: 700;
  color: #2CA248;
}

.fs--45--bold--secondary {
  font-size: 4.5rem;
  font-weight: 700;
  color: #81FF90;
}

.fs--45--bold--primary_dark {
  font-size: 4.5rem;
  font-weight: 700;
  color: #026C29;
}

.fs--45--bold--primary_dark02 {
  font-size: 4.5rem;
  font-weight: 700;
  color: #2B6F69;
}

.fs--45--bold--white {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}

.fs--45--bold--red {
  font-size: 4.5rem;
  font-weight: 700;
  color: #BA1A1A;
}

.fs--45--exbold--primary {
  font-size: 4.5rem;
  font-weight: 800;
  color: #2CA248;
}

.fs--45--exbold--secondary {
  font-size: 4.5rem;
  font-weight: 800;
  color: #81FF90;
}

.fs--45--exbold--primary_dark {
  font-size: 4.5rem;
  font-weight: 800;
  color: #026C29;
}

.fs--45--exbold--primary_dark02 {
  font-size: 4.5rem;
  font-weight: 800;
  color: #2B6F69;
}

.fs--45--exbold--white {
  font-size: 4.5rem;
  font-weight: 800;
  color: #fff;
}

.fs--45--exbold--red {
  font-size: 4.5rem;
  font-weight: 800;
  color: #BA1A1A;
}

.fs--45--black--primary {
  font-size: 4.5rem;
  font-weight: 900;
  color: #2CA248;
}

.fs--45--black--secondary {
  font-size: 4.5rem;
  font-weight: 900;
  color: #81FF90;
}

.fs--45--black--primary_dark {
  font-size: 4.5rem;
  font-weight: 900;
  color: #026C29;
}

.fs--45--black--primary_dark02 {
  font-size: 4.5rem;
  font-weight: 900;
  color: #2B6F69;
}

.fs--45--black--white {
  font-size: 4.5rem;
  font-weight: 900;
  color: #fff;
}

.fs--45--black--red {
  font-size: 4.5rem;
  font-weight: 900;
  color: #BA1A1A;
}

.fs--52--light--primary {
  font-size: 5.2rem;
  font-weight: 300;
  color: #2CA248;
}

.fs--52--light--secondary {
  font-size: 5.2rem;
  font-weight: 300;
  color: #81FF90;
}

.fs--52--light--primary_dark {
  font-size: 5.2rem;
  font-weight: 300;
  color: #026C29;
}

.fs--52--light--primary_dark02 {
  font-size: 5.2rem;
  font-weight: 300;
  color: #2B6F69;
}

.fs--52--light--white {
  font-size: 5.2rem;
  font-weight: 300;
  color: #fff;
}

.fs--52--light--red {
  font-size: 5.2rem;
  font-weight: 300;
  color: #BA1A1A;
}

.fs--52--regular--primary {
  font-size: 5.2rem;
  font-weight: 400;
  color: #2CA248;
}

.fs--52--regular--secondary {
  font-size: 5.2rem;
  font-weight: 400;
  color: #81FF90;
}

.fs--52--regular--primary_dark {
  font-size: 5.2rem;
  font-weight: 400;
  color: #026C29;
}

.fs--52--regular--primary_dark02 {
  font-size: 5.2rem;
  font-weight: 400;
  color: #2B6F69;
}

.fs--52--regular--white {
  font-size: 5.2rem;
  font-weight: 400;
  color: #fff;
}

.fs--52--regular--red {
  font-size: 5.2rem;
  font-weight: 400;
  color: #BA1A1A;
}

.fs--52--medium--primary {
  font-size: 5.2rem;
  font-weight: 500;
  color: #2CA248;
}

.fs--52--medium--secondary {
  font-size: 5.2rem;
  font-weight: 500;
  color: #81FF90;
}

.fs--52--medium--primary_dark {
  font-size: 5.2rem;
  font-weight: 500;
  color: #026C29;
}

.fs--52--medium--primary_dark02 {
  font-size: 5.2rem;
  font-weight: 500;
  color: #2B6F69;
}

.fs--52--medium--white {
  font-size: 5.2rem;
  font-weight: 500;
  color: #fff;
}

.fs--52--medium--red {
  font-size: 5.2rem;
  font-weight: 500;
  color: #BA1A1A;
}

.fs--52--bold--primary {
  font-size: 5.2rem;
  font-weight: 700;
  color: #2CA248;
}

.fs--52--bold--secondary {
  font-size: 5.2rem;
  font-weight: 700;
  color: #81FF90;
}

.fs--52--bold--primary_dark {
  font-size: 5.2rem;
  font-weight: 700;
  color: #026C29;
}

.fs--52--bold--primary_dark02 {
  font-size: 5.2rem;
  font-weight: 700;
  color: #2B6F69;
}

.fs--52--bold--white {
  font-size: 5.2rem;
  font-weight: 700;
  color: #fff;
}

.fs--52--bold--red {
  font-size: 5.2rem;
  font-weight: 700;
  color: #BA1A1A;
}

.fs--52--exbold--primary {
  font-size: 5.2rem;
  font-weight: 800;
  color: #2CA248;
}

.fs--52--exbold--secondary {
  font-size: 5.2rem;
  font-weight: 800;
  color: #81FF90;
}

.fs--52--exbold--primary_dark {
  font-size: 5.2rem;
  font-weight: 800;
  color: #026C29;
}

.fs--52--exbold--primary_dark02 {
  font-size: 5.2rem;
  font-weight: 800;
  color: #2B6F69;
}

.fs--52--exbold--white {
  font-size: 5.2rem;
  font-weight: 800;
  color: #fff;
}

.fs--52--exbold--red {
  font-size: 5.2rem;
  font-weight: 800;
  color: #BA1A1A;
}

.fs--52--black--primary {
  font-size: 5.2rem;
  font-weight: 900;
  color: #2CA248;
}

.fs--52--black--secondary {
  font-size: 5.2rem;
  font-weight: 900;
  color: #81FF90;
}

.fs--52--black--primary_dark {
  font-size: 5.2rem;
  font-weight: 900;
  color: #026C29;
}

.fs--52--black--primary_dark02 {
  font-size: 5.2rem;
  font-weight: 900;
  color: #2B6F69;
}

.fs--52--black--white {
  font-size: 5.2rem;
  font-weight: 900;
  color: #fff;
}

.fs--52--black--red {
  font-size: 5.2rem;
  font-weight: 900;
  color: #BA1A1A;
}

.fs--60--light--primary {
  font-size: 6rem;
  font-weight: 300;
  color: #2CA248;
}

.fs--60--light--secondary {
  font-size: 6rem;
  font-weight: 300;
  color: #81FF90;
}

.fs--60--light--primary_dark {
  font-size: 6rem;
  font-weight: 300;
  color: #026C29;
}

.fs--60--light--primary_dark02 {
  font-size: 6rem;
  font-weight: 300;
  color: #2B6F69;
}

.fs--60--light--white {
  font-size: 6rem;
  font-weight: 300;
  color: #fff;
}

.fs--60--light--red {
  font-size: 6rem;
  font-weight: 300;
  color: #BA1A1A;
}

.fs--60--regular--primary {
  font-size: 6rem;
  font-weight: 400;
  color: #2CA248;
}

.fs--60--regular--secondary {
  font-size: 6rem;
  font-weight: 400;
  color: #81FF90;
}

.fs--60--regular--primary_dark {
  font-size: 6rem;
  font-weight: 400;
  color: #026C29;
}

.fs--60--regular--primary_dark02 {
  font-size: 6rem;
  font-weight: 400;
  color: #2B6F69;
}

.fs--60--regular--white {
  font-size: 6rem;
  font-weight: 400;
  color: #fff;
}

.fs--60--regular--red {
  font-size: 6rem;
  font-weight: 400;
  color: #BA1A1A;
}

.fs--60--medium--primary {
  font-size: 6rem;
  font-weight: 500;
  color: #2CA248;
}

.fs--60--medium--secondary {
  font-size: 6rem;
  font-weight: 500;
  color: #81FF90;
}

.fs--60--medium--primary_dark {
  font-size: 6rem;
  font-weight: 500;
  color: #026C29;
}

.fs--60--medium--primary_dark02 {
  font-size: 6rem;
  font-weight: 500;
  color: #2B6F69;
}

.fs--60--medium--white {
  font-size: 6rem;
  font-weight: 500;
  color: #fff;
}

.fs--60--medium--red {
  font-size: 6rem;
  font-weight: 500;
  color: #BA1A1A;
}

.fs--60--bold--primary {
  font-size: 6rem;
  font-weight: 700;
  color: #2CA248;
}

.fs--60--bold--secondary {
  font-size: 6rem;
  font-weight: 700;
  color: #81FF90;
}

.fs--60--bold--primary_dark {
  font-size: 6rem;
  font-weight: 700;
  color: #026C29;
}

.fs--60--bold--primary_dark02 {
  font-size: 6rem;
  font-weight: 700;
  color: #2B6F69;
}

.fs--60--bold--white {
  font-size: 6rem;
  font-weight: 700;
  color: #fff;
}

.fs--60--bold--red {
  font-size: 6rem;
  font-weight: 700;
  color: #BA1A1A;
}

.fs--60--exbold--primary {
  font-size: 6rem;
  font-weight: 800;
  color: #2CA248;
}

.fs--60--exbold--secondary {
  font-size: 6rem;
  font-weight: 800;
  color: #81FF90;
}

.fs--60--exbold--primary_dark {
  font-size: 6rem;
  font-weight: 800;
  color: #026C29;
}

.fs--60--exbold--primary_dark02 {
  font-size: 6rem;
  font-weight: 800;
  color: #2B6F69;
}

.fs--60--exbold--white {
  font-size: 6rem;
  font-weight: 800;
  color: #fff;
}

.fs--60--exbold--red {
  font-size: 6rem;
  font-weight: 800;
  color: #BA1A1A;
}

.fs--60--black--primary {
  font-size: 6rem;
  font-weight: 900;
  color: #2CA248;
}

.fs--60--black--secondary {
  font-size: 6rem;
  font-weight: 900;
  color: #81FF90;
}

.fs--60--black--primary_dark {
  font-size: 6rem;
  font-weight: 900;
  color: #026C29;
}

.fs--60--black--primary_dark02 {
  font-size: 6rem;
  font-weight: 900;
  color: #2B6F69;
}

.fs--60--black--white {
  font-size: 6rem;
  font-weight: 900;
  color: #fff;
}

.fs--60--black--red {
  font-size: 6rem;
  font-weight: 900;
  color: #BA1A1A;
}

.fs--c-fs80--light--primary {
  font-size: 8rem;
  font-weight: 300;
  color: #2CA248;
}

.fs--c-fs80--light--secondary {
  font-size: 8rem;
  font-weight: 300;
  color: #81FF90;
}

.fs--c-fs80--light--primary_dark {
  font-size: 8rem;
  font-weight: 300;
  color: #026C29;
}

.fs--c-fs80--light--primary_dark02 {
  font-size: 8rem;
  font-weight: 300;
  color: #2B6F69;
}

.fs--c-fs80--light--white {
  font-size: 8rem;
  font-weight: 300;
  color: #fff;
}

.fs--c-fs80--light--red {
  font-size: 8rem;
  font-weight: 300;
  color: #BA1A1A;
}

.fs--c-fs80--regular--primary {
  font-size: 8rem;
  font-weight: 400;
  color: #2CA248;
}

.fs--c-fs80--regular--secondary {
  font-size: 8rem;
  font-weight: 400;
  color: #81FF90;
}

.fs--c-fs80--regular--primary_dark {
  font-size: 8rem;
  font-weight: 400;
  color: #026C29;
}

.fs--c-fs80--regular--primary_dark02 {
  font-size: 8rem;
  font-weight: 400;
  color: #2B6F69;
}

.fs--c-fs80--regular--white {
  font-size: 8rem;
  font-weight: 400;
  color: #fff;
}

.fs--c-fs80--regular--red {
  font-size: 8rem;
  font-weight: 400;
  color: #BA1A1A;
}

.fs--c-fs80--medium--primary {
  font-size: 8rem;
  font-weight: 500;
  color: #2CA248;
}

.fs--c-fs80--medium--secondary {
  font-size: 8rem;
  font-weight: 500;
  color: #81FF90;
}

.fs--c-fs80--medium--primary_dark {
  font-size: 8rem;
  font-weight: 500;
  color: #026C29;
}

.fs--c-fs80--medium--primary_dark02 {
  font-size: 8rem;
  font-weight: 500;
  color: #2B6F69;
}

.fs--c-fs80--medium--white {
  font-size: 8rem;
  font-weight: 500;
  color: #fff;
}

.fs--c-fs80--medium--red {
  font-size: 8rem;
  font-weight: 500;
  color: #BA1A1A;
}

.fs--c-fs80--bold--primary {
  font-size: 8rem;
  font-weight: 700;
  color: #2CA248;
}

.fs--c-fs80--bold--secondary {
  font-size: 8rem;
  font-weight: 700;
  color: #81FF90;
}

.fs--c-fs80--bold--primary_dark {
  font-size: 8rem;
  font-weight: 700;
  color: #026C29;
}

.fs--c-fs80--bold--primary_dark02 {
  font-size: 8rem;
  font-weight: 700;
  color: #2B6F69;
}

.fs--c-fs80--bold--white {
  font-size: 8rem;
  font-weight: 700;
  color: #fff;
}

.fs--c-fs80--bold--red {
  font-size: 8rem;
  font-weight: 700;
  color: #BA1A1A;
}

.fs--c-fs80--exbold--primary {
  font-size: 8rem;
  font-weight: 800;
  color: #2CA248;
}

.fs--c-fs80--exbold--secondary {
  font-size: 8rem;
  font-weight: 800;
  color: #81FF90;
}

.fs--c-fs80--exbold--primary_dark {
  font-size: 8rem;
  font-weight: 800;
  color: #026C29;
}

.fs--c-fs80--exbold--primary_dark02 {
  font-size: 8rem;
  font-weight: 800;
  color: #2B6F69;
}

.fs--c-fs80--exbold--white {
  font-size: 8rem;
  font-weight: 800;
  color: #fff;
}

.fs--c-fs80--exbold--red {
  font-size: 8rem;
  font-weight: 800;
  color: #BA1A1A;
}

.fs--c-fs80--black--primary {
  font-size: 8rem;
  font-weight: 900;
  color: #2CA248;
}

.fs--c-fs80--black--secondary {
  font-size: 8rem;
  font-weight: 900;
  color: #81FF90;
}

.fs--c-fs80--black--primary_dark {
  font-size: 8rem;
  font-weight: 900;
  color: #026C29;
}

.fs--c-fs80--black--primary_dark02 {
  font-size: 8rem;
  font-weight: 900;
  color: #2B6F69;
}

.fs--c-fs80--black--white {
  font-size: 8rem;
  font-weight: 900;
  color: #fff;
}

.fs--c-fs80--black--red {
  font-size: 8rem;
  font-weight: 900;
  color: #BA1A1A;
}

@media screen and (max-width: 768px) {
  .fs--sp--10 {
    font-size: 1rem;
  }
  .fs--sp--11 {
    font-size: 1.1rem;
  }
  .fs--sp--12 {
    font-size: 1.2rem;
  }
  .fs--sp--13 {
    font-size: 1.3rem;
  }
  .fs--sp--14 {
    font-size: 1.4rem;
  }
  .fs--sp--15 {
    font-size: 1.5rem;
  }
  .fs--sp--16 {
    font-size: 1.6rem;
  }
  .fs--sp--17 {
    font-size: 1.7rem;
  }
  .fs--sp--18 {
    font-size: 1.8rem;
  }
  .fs--sp--19 {
    font-size: 1.9rem;
  }
  .fs--sp--20 {
    font-size: 2rem;
  }
  .fs--sp--21 {
    font-size: 2.1rem;
  }
  .fs--sp--22 {
    font-size: 2.2rem;
  }
  .fs--sp--23 {
    font-size: 2.3rem;
  }
  .fs--sp--24 {
    font-size: 2.4rem;
  }
  .fs--sp--25 {
    font-size: 2.5rem;
  }
  .fs--sp--26 {
    font-size: 2.6rem;
  }
  .fs--sp--27 {
    font-size: 2.7rem;
  }
  .fs--sp--28 {
    font-size: 2.8rem;
  }
  .fs--sp--29 {
    font-size: 2.9rem;
  }
  .fs--sp--30 {
    font-size: 3rem;
  }
}
/********************************************/
/* Spacing Option */
/********************************************/
.m--xs {
  margin: 4px;
}

.mx--xs {
  margin: 0 4px;
}

.my--xs {
  margin: 4px 0;
}

.mt--xs {
  margin-top: 4px;
}

.mb--xs {
  margin-bottom: 4px;
}

.ml--xs {
  margin-left: 4px;
}

.mr--xs {
  margin-right: 4px;
}

.p--xs {
  padding: 4px;
}

.px--xs {
  padding: 0 4px;
}

.py--xs {
  padding: 4px 0;
}

.pt--xs {
  padding-top: 4px;
}

.pb--xs {
  padding-bottom: 4px;
}

.pl--xs {
  padding-left: 4px;
}

.pr--xs {
  padding-right: 4px;
}

@media (max-width: 768px) {
  .m--xs {
    margin: 2px;
  }
  .mx--xs {
    margin-left: 2px;
    margin-right: 2px;
  }
  .my--xs {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .mt--xs {
    margin-top: 2px;
  }
  .mb--xs {
    margin-bottom: 2px;
  }
  .ml--xs {
    margin-left: 2px;
  }
  .mr--xs {
    margin-right: 2px;
  }
  .p--xs {
    padding: 2px;
  }
  .px--xs {
    padding-left: 2px;
    padding-right: 2px;
  }
  .py--xs {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .pt--xs {
    padding-top: 2px;
  }
  .pb--xs {
    padding-bottom: 2px;
  }
  .pl--xs {
    padding-left: 2px;
  }
  .pr--xs {
    padding-right: 2px;
  }
}
.m--sm {
  margin: 8px;
}

.mx--sm {
  margin: 0 8px;
}

.my--sm {
  margin: 8px 0;
}

.mt--sm {
  margin-top: 8px;
}

.mb--sm {
  margin-bottom: 8px;
}

.ml--sm {
  margin-left: 8px;
}

.mr--sm {
  margin-right: 8px;
}

.p--sm {
  padding: 8px;
}

.px--sm {
  padding: 0 8px;
}

.py--sm {
  padding: 8px 0;
}

.pt--sm {
  padding-top: 8px;
}

.pb--sm {
  padding-bottom: 8px;
}

.pl--sm {
  padding-left: 8px;
}

.pr--sm {
  padding-right: 8px;
}

@media (max-width: 768px) {
  .m--sm {
    margin: 4px;
  }
  .mx--sm {
    margin-left: 4px;
    margin-right: 4px;
  }
  .my--sm {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mt--sm {
    margin-top: 4px;
  }
  .mb--sm {
    margin-bottom: 4px;
  }
  .ml--sm {
    margin-left: 4px;
  }
  .mr--sm {
    margin-right: 4px;
  }
  .p--sm {
    padding: 4px;
  }
  .px--sm {
    padding-left: 4px;
    padding-right: 4px;
  }
  .py--sm {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .pt--sm {
    padding-top: 4px;
  }
  .pb--sm {
    padding-bottom: 4px;
  }
  .pl--sm {
    padding-left: 4px;
  }
  .pr--sm {
    padding-right: 4px;
  }
}
.m--sm_md {
  margin: 12px;
}

.mx--sm_md {
  margin: 0 12px;
}

.my--sm_md {
  margin: 12px 0;
}

.mt--sm_md {
  margin-top: 12px;
}

.mb--sm_md {
  margin-bottom: 12px;
}

.ml--sm_md {
  margin-left: 12px;
}

.mr--sm_md {
  margin-right: 12px;
}

.p--sm_md {
  padding: 12px;
}

.px--sm_md {
  padding: 0 12px;
}

.py--sm_md {
  padding: 12px 0;
}

.pt--sm_md {
  padding-top: 12px;
}

.pb--sm_md {
  padding-bottom: 12px;
}

.pl--sm_md {
  padding-left: 12px;
}

.pr--sm_md {
  padding-right: 12px;
}

@media (max-width: 768px) {
  .m--sm_md {
    margin: 6px;
  }
  .mx--sm_md {
    margin-left: 6px;
    margin-right: 6px;
  }
  .my--sm_md {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .mt--sm_md {
    margin-top: 6px;
  }
  .mb--sm_md {
    margin-bottom: 6px;
  }
  .ml--sm_md {
    margin-left: 6px;
  }
  .mr--sm_md {
    margin-right: 6px;
  }
  .p--sm_md {
    padding: 6px;
  }
  .px--sm_md {
    padding-left: 6px;
    padding-right: 6px;
  }
  .py--sm_md {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .pt--sm_md {
    padding-top: 6px;
  }
  .pb--sm_md {
    padding-bottom: 6px;
  }
  .pl--sm_md {
    padding-left: 6px;
  }
  .pr--sm_md {
    padding-right: 6px;
  }
}
.m--md {
  margin: 16px;
}

.mx--md {
  margin: 0 16px;
}

.my--md {
  margin: 16px 0;
}

.mt--md {
  margin-top: 16px;
}

.mb--md {
  margin-bottom: 16px;
}

.ml--md {
  margin-left: 16px;
}

.mr--md {
  margin-right: 16px;
}

.p--md {
  padding: 16px;
}

.px--md {
  padding: 0 16px;
}

.py--md {
  padding: 16px 0;
}

.pt--md {
  padding-top: 16px;
}

.pb--md {
  padding-bottom: 16px;
}

.pl--md {
  padding-left: 16px;
}

.pr--md {
  padding-right: 16px;
}

@media (max-width: 768px) {
  .m--md {
    margin: 8px;
  }
  .mx--md {
    margin-left: 8px;
    margin-right: 8px;
  }
  .my--md {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mt--md {
    margin-top: 8px;
  }
  .mb--md {
    margin-bottom: 8px;
  }
  .ml--md {
    margin-left: 8px;
  }
  .mr--md {
    margin-right: 8px;
  }
  .p--md {
    padding: 8px;
  }
  .px--md {
    padding-left: 8px;
    padding-right: 8px;
  }
  .py--md {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .pt--md {
    padding-top: 8px;
  }
  .pb--md {
    padding-bottom: 8px;
  }
  .pl--md {
    padding-left: 8px;
  }
  .pr--md {
    padding-right: 8px;
  }
}
.m--md-lg {
  margin: 24px;
}

.mx--md-lg {
  margin: 0 24px;
}

.my--md-lg {
  margin: 24px 0;
}

.mt--md-lg {
  margin-top: 24px;
}

.mb--md-lg {
  margin-bottom: 24px;
}

.ml--md-lg {
  margin-left: 24px;
}

.mr--md-lg {
  margin-right: 24px;
}

.p--md-lg {
  padding: 24px;
}

.px--md-lg {
  padding: 0 24px;
}

.py--md-lg {
  padding: 24px 0;
}

.pt--md-lg {
  padding-top: 24px;
}

.pb--md-lg {
  padding-bottom: 24px;
}

.pl--md-lg {
  padding-left: 24px;
}

.pr--md-lg {
  padding-right: 24px;
}

@media (max-width: 768px) {
  .m--md-lg {
    margin: 12px;
  }
  .mx--md-lg {
    margin-left: 12px;
    margin-right: 12px;
  }
  .my--md-lg {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .mt--md-lg {
    margin-top: 12px;
  }
  .mb--md-lg {
    margin-bottom: 12px;
  }
  .ml--md-lg {
    margin-left: 12px;
  }
  .mr--md-lg {
    margin-right: 12px;
  }
  .p--md-lg {
    padding: 12px;
  }
  .px--md-lg {
    padding-left: 12px;
    padding-right: 12px;
  }
  .py--md-lg {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .pt--md-lg {
    padding-top: 12px;
  }
  .pb--md-lg {
    padding-bottom: 12px;
  }
  .pl--md-lg {
    padding-left: 12px;
  }
  .pr--md-lg {
    padding-right: 12px;
  }
}
.m--lg {
  margin: 32px;
}

.mx--lg {
  margin: 0 32px;
}

.my--lg {
  margin: 32px 0;
}

.mt--lg {
  margin-top: 32px;
}

.mb--lg {
  margin-bottom: 32px;
}

.ml--lg {
  margin-left: 32px;
}

.mr--lg {
  margin-right: 32px;
}

.p--lg {
  padding: 32px;
}

.px--lg {
  padding: 0 32px;
}

.py--lg {
  padding: 32px 0;
}

.pt--lg {
  padding-top: 32px;
}

.pb--lg {
  padding-bottom: 32px;
}

.pl--lg {
  padding-left: 32px;
}

.pr--lg {
  padding-right: 32px;
}

@media (max-width: 768px) {
  .m--lg {
    margin: 16px;
  }
  .mx--lg {
    margin-left: 16px;
    margin-right: 16px;
  }
  .my--lg {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mt--lg {
    margin-top: 16px;
  }
  .mb--lg {
    margin-bottom: 16px;
  }
  .ml--lg {
    margin-left: 16px;
  }
  .mr--lg {
    margin-right: 16px;
  }
  .p--lg {
    padding: 16px;
  }
  .px--lg {
    padding-left: 16px;
    padding-right: 16px;
  }
  .py--lg {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .pt--lg {
    padding-top: 16px;
  }
  .pb--lg {
    padding-bottom: 16px;
  }
  .pl--lg {
    padding-left: 16px;
  }
  .pr--lg {
    padding-right: 16px;
  }
}
.m--lg-xl {
  margin: 40px;
}

.mx--lg-xl {
  margin: 0 40px;
}

.my--lg-xl {
  margin: 40px 0;
}

.mt--lg-xl {
  margin-top: 40px;
}

.mb--lg-xl {
  margin-bottom: 40px;
}

.ml--lg-xl {
  margin-left: 40px;
}

.mr--lg-xl {
  margin-right: 40px;
}

.p--lg-xl {
  padding: 40px;
}

.px--lg-xl {
  padding: 0 40px;
}

.py--lg-xl {
  padding: 40px 0;
}

.pt--lg-xl {
  padding-top: 40px;
}

.pb--lg-xl {
  padding-bottom: 40px;
}

.pl--lg-xl {
  padding-left: 40px;
}

.pr--lg-xl {
  padding-right: 40px;
}

@media (max-width: 768px) {
  .m--lg-xl {
    margin: 20px;
  }
  .mx--lg-xl {
    margin-left: 20px;
    margin-right: 20px;
  }
  .my--lg-xl {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mt--lg-xl {
    margin-top: 20px;
  }
  .mb--lg-xl {
    margin-bottom: 20px;
  }
  .ml--lg-xl {
    margin-left: 20px;
  }
  .mr--lg-xl {
    margin-right: 20px;
  }
  .p--lg-xl {
    padding: 20px;
  }
  .px--lg-xl {
    padding-left: 20px;
    padding-right: 20px;
  }
  .py--lg-xl {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pt--lg-xl {
    padding-top: 20px;
  }
  .pb--lg-xl {
    padding-bottom: 20px;
  }
  .pl--lg-xl {
    padding-left: 20px;
  }
  .pr--lg-xl {
    padding-right: 20px;
  }
}
.m--xl {
  margin: 50px;
}

.mx--xl {
  margin: 0 50px;
}

.my--xl {
  margin: 50px 0;
}

.mt--xl {
  margin-top: 50px;
}

.mb--xl {
  margin-bottom: 50px;
}

.ml--xl {
  margin-left: 50px;
}

.mr--xl {
  margin-right: 50px;
}

.p--xl {
  padding: 50px;
}

.px--xl {
  padding: 0 50px;
}

.py--xl {
  padding: 50px 0;
}

.pt--xl {
  padding-top: 50px;
}

.pb--xl {
  padding-bottom: 50px;
}

.pl--xl {
  padding-left: 50px;
}

.pr--xl {
  padding-right: 50px;
}

@media (max-width: 768px) {
  .m--xl {
    margin: 25px;
  }
  .mx--xl {
    margin-left: 25px;
    margin-right: 25px;
  }
  .my--xl {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .mt--xl {
    margin-top: 25px;
  }
  .mb--xl {
    margin-bottom: 25px;
  }
  .ml--xl {
    margin-left: 25px;
  }
  .mr--xl {
    margin-right: 25px;
  }
  .p--xl {
    padding: 25px;
  }
  .px--xl {
    padding-left: 25px;
    padding-right: 25px;
  }
  .py--xl {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .pt--xl {
    padding-top: 25px;
  }
  .pb--xl {
    padding-bottom: 25px;
  }
  .pl--xl {
    padding-left: 25px;
  }
  .pr--xl {
    padding-right: 25px;
  }
}
.m--xl-60 {
  margin: 60px;
}

.mx--xl-60 {
  margin: 0 60px;
}

.my--xl-60 {
  margin: 60px 0;
}

.mt--xl-60 {
  margin-top: 60px;
}

.mb--xl-60 {
  margin-bottom: 60px;
}

.ml--xl-60 {
  margin-left: 60px;
}

.mr--xl-60 {
  margin-right: 60px;
}

.p--xl-60 {
  padding: 60px;
}

.px--xl-60 {
  padding: 0 60px;
}

.py--xl-60 {
  padding: 60px 0;
}

.pt--xl-60 {
  padding-top: 60px;
}

.pb--xl-60 {
  padding-bottom: 60px;
}

.pl--xl-60 {
  padding-left: 60px;
}

.pr--xl-60 {
  padding-right: 60px;
}

@media (max-width: 768px) {
  .m--xl-60 {
    margin: 30px;
  }
  .mx--xl-60 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .my--xl-60 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .mt--xl-60 {
    margin-top: 30px;
  }
  .mb--xl-60 {
    margin-bottom: 30px;
  }
  .ml--xl-60 {
    margin-left: 30px;
  }
  .mr--xl-60 {
    margin-right: 30px;
  }
  .p--xl-60 {
    padding: 30px;
  }
  .px--xl-60 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .py--xl-60 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pt--xl-60 {
    padding-top: 30px;
  }
  .pb--xl-60 {
    padding-bottom: 30px;
  }
  .pl--xl-60 {
    padding-left: 30px;
  }
  .pr--xl-60 {
    padding-right: 30px;
  }
}
.m--xl-80 {
  margin: 80px;
}

.mx--xl-80 {
  margin: 0 80px;
}

.my--xl-80 {
  margin: 80px 0;
}

.mt--xl-80 {
  margin-top: 80px;
}

.mb--xl-80 {
  margin-bottom: 80px;
}

.ml--xl-80 {
  margin-left: 80px;
}

.mr--xl-80 {
  margin-right: 80px;
}

.p--xl-80 {
  padding: 80px;
}

.px--xl-80 {
  padding: 0 80px;
}

.py--xl-80 {
  padding: 80px 0;
}

.pt--xl-80 {
  padding-top: 80px;
}

.pb--xl-80 {
  padding-bottom: 80px;
}

.pl--xl-80 {
  padding-left: 80px;
}

.pr--xl-80 {
  padding-right: 80px;
}

@media (max-width: 768px) {
  .m--xl-80 {
    margin: 40px;
  }
  .mx--xl-80 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .my--xl-80 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mt--xl-80 {
    margin-top: 40px;
  }
  .mb--xl-80 {
    margin-bottom: 40px;
  }
  .ml--xl-80 {
    margin-left: 40px;
  }
  .mr--xl-80 {
    margin-right: 40px;
  }
  .p--xl-80 {
    padding: 40px;
  }
  .px--xl-80 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .py--xl-80 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pt--xl-80 {
    padding-top: 40px;
  }
  .pb--xl-80 {
    padding-bottom: 40px;
  }
  .pl--xl-80 {
    padding-left: 40px;
  }
  .pr--xl-80 {
    padding-right: 40px;
  }
}
.m--xl-100 {
  margin: 100px;
}

.mx--xl-100 {
  margin: 0 100px;
}

.my--xl-100 {
  margin: 100px 0;
}

.mt--xl-100 {
  margin-top: 100px;
}

.mb--xl-100 {
  margin-bottom: 100px;
}

.ml--xl-100 {
  margin-left: 100px;
}

.mr--xl-100 {
  margin-right: 100px;
}

.p--xl-100 {
  padding: 100px;
}

.px--xl-100 {
  padding: 0 100px;
}

.py--xl-100 {
  padding: 100px 0;
}

.pt--xl-100 {
  padding-top: 100px;
}

.pb--xl-100 {
  padding-bottom: 100px;
}

.pl--xl-100 {
  padding-left: 100px;
}

.pr--xl-100 {
  padding-right: 100px;
}

@media (max-width: 768px) {
  .m--xl-100 {
    margin: 50px;
  }
  .mx--xl-100 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .my--xl-100 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .mt--xl-100 {
    margin-top: 50px;
  }
  .mb--xl-100 {
    margin-bottom: 50px;
  }
  .ml--xl-100 {
    margin-left: 50px;
  }
  .mr--xl-100 {
    margin-right: 50px;
  }
  .p--xl-100 {
    padding: 50px;
  }
  .px--xl-100 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .py--xl-100 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pt--xl-100 {
    padding-top: 50px;
  }
  .pb--xl-100 {
    padding-bottom: 50px;
  }
  .pl--xl-100 {
    padding-left: 50px;
  }
  .pr--xl-100 {
    padding-right: 50px;
  }
}
.m--xl-120 {
  margin: 120px;
}

.mx--xl-120 {
  margin: 0 120px;
}

.my--xl-120 {
  margin: 120px 0;
}

.mt--xl-120 {
  margin-top: 120px;
}

.mb--xl-120 {
  margin-bottom: 120px;
}

.ml--xl-120 {
  margin-left: 120px;
}

.mr--xl-120 {
  margin-right: 120px;
}

.p--xl-120 {
  padding: 120px;
}

.px--xl-120 {
  padding: 0 120px;
}

.py--xl-120 {
  padding: 120px 0;
}

.pt--xl-120 {
  padding-top: 120px;
}

.pb--xl-120 {
  padding-bottom: 120px;
}

.pl--xl-120 {
  padding-left: 120px;
}

.pr--xl-120 {
  padding-right: 120px;
}

@media (max-width: 768px) {
  .m--xl-120 {
    margin: 60px;
  }
  .mx--xl-120 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .my--xl-120 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .mt--xl-120 {
    margin-top: 60px;
  }
  .mb--xl-120 {
    margin-bottom: 60px;
  }
  .ml--xl-120 {
    margin-left: 60px;
  }
  .mr--xl-120 {
    margin-right: 60px;
  }
  .p--xl-120 {
    padding: 60px;
  }
  .px--xl-120 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .py--xl-120 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pt--xl-120 {
    padding-top: 60px;
  }
  .pb--xl-120 {
    padding-bottom: 60px;
  }
  .pl--xl-120 {
    padding-left: 60px;
  }
  .pr--xl-120 {
    padding-right: 60px;
  }
}
.m--c--size15 {
  margin: 15px;
}

.mx--c--size15 {
  margin: 0 15px;
}

.my--c--size15 {
  margin: 15px 0;
}

.mt--c--size15 {
  margin-top: 15px;
}

.mb--c--size15 {
  margin-bottom: 15px;
}

.ml--c--size15 {
  margin-left: 15px;
}

.mr--c--size15 {
  margin-right: 15px;
}

.p--c--size15 {
  padding: 15px;
}

.px--c--size15 {
  padding: 0 15px;
}

.py--c--size15 {
  padding: 15px 0;
}

.pt--c--size15 {
  padding-top: 15px;
}

.pb--c--size15 {
  padding-bottom: 15px;
}

.pl--c--size15 {
  padding-left: 15px;
}

.pr--c--size15 {
  padding-right: 15px;
}

@media (max-width: 768px) {
  .m--c--size15 {
    margin: 7.5px;
  }
  .mx--c--size15 {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
  .my--c--size15 {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
  }
  .mt--c--size15 {
    margin-top: 7.5px;
  }
  .mb--c--size15 {
    margin-bottom: 7.5px;
  }
  .ml--c--size15 {
    margin-left: 7.5px;
  }
  .mr--c--size15 {
    margin-right: 7.5px;
  }
  .p--c--size15 {
    padding: 7.5px;
  }
  .px--c--size15 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .py--c--size15 {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
  }
  .pt--c--size15 {
    padding-top: 7.5px;
  }
  .pb--c--size15 {
    padding-bottom: 7.5px;
  }
  .pl--c--size15 {
    padding-left: 7.5px;
  }
  .pr--c--size15 {
    padding-right: 7.5px;
  }
}
/********************************************/
/* Color Options (Text & Background Colors) */
/********************************************/
.color--primary {
  color: #2CA248;
}

.bg--primary {
  background-color: #2CA248;
}

.color--secondary {
  color: #81FF90;
}

.bg--secondary {
  background-color: #81FF90;
}

.color--primary_dark {
  color: #026C29;
}

.bg--primary_dark {
  background-color: #026C29;
}

.color--primary_dark02 {
  color: #2B6F69;
}

.bg--primary_dark02 {
  background-color: #2B6F69;
}

.color--white {
  color: #fff;
}

.bg--white {
  background-color: #fff;
}

.color--red {
  color: #BA1A1A;
}

.bg--red {
  background-color: #BA1A1A;
}

/********************************************/
/* Border Styles */
/********************************************/
.border--1--solid--primary {
  border: 1px solid #2CA248;
}

.border-top--1--solid--primary {
  border-top: 1px solid #2CA248;
}

.border-right--1--solid--primary {
  border-right: 1px solid #2CA248;
}

.border-bottom--1--solid--primary {
  border-bottom: 1px solid #2CA248;
}

.border-left--1--solid--primary {
  border-left: 1px solid #2CA248;
}

.border--1--solid--secondary {
  border: 1px solid #81FF90;
}

.border-top--1--solid--secondary {
  border-top: 1px solid #81FF90;
}

.border-right--1--solid--secondary {
  border-right: 1px solid #81FF90;
}

.border-bottom--1--solid--secondary {
  border-bottom: 1px solid #81FF90;
}

.border-left--1--solid--secondary {
  border-left: 1px solid #81FF90;
}

.border--1--solid--primary_dark {
  border: 1px solid #026C29;
}

.border-top--1--solid--primary_dark {
  border-top: 1px solid #026C29;
}

.border-right--1--solid--primary_dark {
  border-right: 1px solid #026C29;
}

.border-bottom--1--solid--primary_dark {
  border-bottom: 1px solid #026C29;
}

.border-left--1--solid--primary_dark {
  border-left: 1px solid #026C29;
}

.border--1--solid--primary_dark02 {
  border: 1px solid #2B6F69;
}

.border-top--1--solid--primary_dark02 {
  border-top: 1px solid #2B6F69;
}

.border-right--1--solid--primary_dark02 {
  border-right: 1px solid #2B6F69;
}

.border-bottom--1--solid--primary_dark02 {
  border-bottom: 1px solid #2B6F69;
}

.border-left--1--solid--primary_dark02 {
  border-left: 1px solid #2B6F69;
}

.border--1--solid--white {
  border: 1px solid #fff;
}

.border-top--1--solid--white {
  border-top: 1px solid #fff;
}

.border-right--1--solid--white {
  border-right: 1px solid #fff;
}

.border-bottom--1--solid--white {
  border-bottom: 1px solid #fff;
}

.border-left--1--solid--white {
  border-left: 1px solid #fff;
}

.border--1--solid--red {
  border: 1px solid #BA1A1A;
}

.border-top--1--solid--red {
  border-top: 1px solid #BA1A1A;
}

.border-right--1--solid--red {
  border-right: 1px solid #BA1A1A;
}

.border-bottom--1--solid--red {
  border-bottom: 1px solid #BA1A1A;
}

.border-left--1--solid--red {
  border-left: 1px solid #BA1A1A;
}

.border--1--dashed--primary {
  border: 1px dashed #2CA248;
}

.border-top--1--dashed--primary {
  border-top: 1px dashed #2CA248;
}

.border-right--1--dashed--primary {
  border-right: 1px dashed #2CA248;
}

.border-bottom--1--dashed--primary {
  border-bottom: 1px dashed #2CA248;
}

.border-left--1--dashed--primary {
  border-left: 1px dashed #2CA248;
}

.border--1--dashed--secondary {
  border: 1px dashed #81FF90;
}

.border-top--1--dashed--secondary {
  border-top: 1px dashed #81FF90;
}

.border-right--1--dashed--secondary {
  border-right: 1px dashed #81FF90;
}

.border-bottom--1--dashed--secondary {
  border-bottom: 1px dashed #81FF90;
}

.border-left--1--dashed--secondary {
  border-left: 1px dashed #81FF90;
}

.border--1--dashed--primary_dark {
  border: 1px dashed #026C29;
}

.border-top--1--dashed--primary_dark {
  border-top: 1px dashed #026C29;
}

.border-right--1--dashed--primary_dark {
  border-right: 1px dashed #026C29;
}

.border-bottom--1--dashed--primary_dark {
  border-bottom: 1px dashed #026C29;
}

.border-left--1--dashed--primary_dark {
  border-left: 1px dashed #026C29;
}

.border--1--dashed--primary_dark02 {
  border: 1px dashed #2B6F69;
}

.border-top--1--dashed--primary_dark02 {
  border-top: 1px dashed #2B6F69;
}

.border-right--1--dashed--primary_dark02 {
  border-right: 1px dashed #2B6F69;
}

.border-bottom--1--dashed--primary_dark02 {
  border-bottom: 1px dashed #2B6F69;
}

.border-left--1--dashed--primary_dark02 {
  border-left: 1px dashed #2B6F69;
}

.border--1--dashed--white {
  border: 1px dashed #fff;
}

.border-top--1--dashed--white {
  border-top: 1px dashed #fff;
}

.border-right--1--dashed--white {
  border-right: 1px dashed #fff;
}

.border-bottom--1--dashed--white {
  border-bottom: 1px dashed #fff;
}

.border-left--1--dashed--white {
  border-left: 1px dashed #fff;
}

.border--1--dashed--red {
  border: 1px dashed #BA1A1A;
}

.border-top--1--dashed--red {
  border-top: 1px dashed #BA1A1A;
}

.border-right--1--dashed--red {
  border-right: 1px dashed #BA1A1A;
}

.border-bottom--1--dashed--red {
  border-bottom: 1px dashed #BA1A1A;
}

.border-left--1--dashed--red {
  border-left: 1px dashed #BA1A1A;
}

.border--1--dotted--primary {
  border: 1px dotted #2CA248;
}

.border-top--1--dotted--primary {
  border-top: 1px dotted #2CA248;
}

.border-right--1--dotted--primary {
  border-right: 1px dotted #2CA248;
}

.border-bottom--1--dotted--primary {
  border-bottom: 1px dotted #2CA248;
}

.border-left--1--dotted--primary {
  border-left: 1px dotted #2CA248;
}

.border--1--dotted--secondary {
  border: 1px dotted #81FF90;
}

.border-top--1--dotted--secondary {
  border-top: 1px dotted #81FF90;
}

.border-right--1--dotted--secondary {
  border-right: 1px dotted #81FF90;
}

.border-bottom--1--dotted--secondary {
  border-bottom: 1px dotted #81FF90;
}

.border-left--1--dotted--secondary {
  border-left: 1px dotted #81FF90;
}

.border--1--dotted--primary_dark {
  border: 1px dotted #026C29;
}

.border-top--1--dotted--primary_dark {
  border-top: 1px dotted #026C29;
}

.border-right--1--dotted--primary_dark {
  border-right: 1px dotted #026C29;
}

.border-bottom--1--dotted--primary_dark {
  border-bottom: 1px dotted #026C29;
}

.border-left--1--dotted--primary_dark {
  border-left: 1px dotted #026C29;
}

.border--1--dotted--primary_dark02 {
  border: 1px dotted #2B6F69;
}

.border-top--1--dotted--primary_dark02 {
  border-top: 1px dotted #2B6F69;
}

.border-right--1--dotted--primary_dark02 {
  border-right: 1px dotted #2B6F69;
}

.border-bottom--1--dotted--primary_dark02 {
  border-bottom: 1px dotted #2B6F69;
}

.border-left--1--dotted--primary_dark02 {
  border-left: 1px dotted #2B6F69;
}

.border--1--dotted--white {
  border: 1px dotted #fff;
}

.border-top--1--dotted--white {
  border-top: 1px dotted #fff;
}

.border-right--1--dotted--white {
  border-right: 1px dotted #fff;
}

.border-bottom--1--dotted--white {
  border-bottom: 1px dotted #fff;
}

.border-left--1--dotted--white {
  border-left: 1px dotted #fff;
}

.border--1--dotted--red {
  border: 1px dotted #BA1A1A;
}

.border-top--1--dotted--red {
  border-top: 1px dotted #BA1A1A;
}

.border-right--1--dotted--red {
  border-right: 1px dotted #BA1A1A;
}

.border-bottom--1--dotted--red {
  border-bottom: 1px dotted #BA1A1A;
}

.border-left--1--dotted--red {
  border-left: 1px dotted #BA1A1A;
}

.border--2--solid--primary {
  border: 2px solid #2CA248;
}

.border-top--2--solid--primary {
  border-top: 2px solid #2CA248;
}

.border-right--2--solid--primary {
  border-right: 2px solid #2CA248;
}

.border-bottom--2--solid--primary {
  border-bottom: 2px solid #2CA248;
}

.border-left--2--solid--primary {
  border-left: 2px solid #2CA248;
}

.border--2--solid--secondary {
  border: 2px solid #81FF90;
}

.border-top--2--solid--secondary {
  border-top: 2px solid #81FF90;
}

.border-right--2--solid--secondary {
  border-right: 2px solid #81FF90;
}

.border-bottom--2--solid--secondary {
  border-bottom: 2px solid #81FF90;
}

.border-left--2--solid--secondary {
  border-left: 2px solid #81FF90;
}

.border--2--solid--primary_dark {
  border: 2px solid #026C29;
}

.border-top--2--solid--primary_dark {
  border-top: 2px solid #026C29;
}

.border-right--2--solid--primary_dark {
  border-right: 2px solid #026C29;
}

.border-bottom--2--solid--primary_dark {
  border-bottom: 2px solid #026C29;
}

.border-left--2--solid--primary_dark {
  border-left: 2px solid #026C29;
}

.border--2--solid--primary_dark02 {
  border: 2px solid #2B6F69;
}

.border-top--2--solid--primary_dark02 {
  border-top: 2px solid #2B6F69;
}

.border-right--2--solid--primary_dark02 {
  border-right: 2px solid #2B6F69;
}

.border-bottom--2--solid--primary_dark02 {
  border-bottom: 2px solid #2B6F69;
}

.border-left--2--solid--primary_dark02 {
  border-left: 2px solid #2B6F69;
}

.border--2--solid--white {
  border: 2px solid #fff;
}

.border-top--2--solid--white {
  border-top: 2px solid #fff;
}

.border-right--2--solid--white {
  border-right: 2px solid #fff;
}

.border-bottom--2--solid--white {
  border-bottom: 2px solid #fff;
}

.border-left--2--solid--white {
  border-left: 2px solid #fff;
}

.border--2--solid--red {
  border: 2px solid #BA1A1A;
}

.border-top--2--solid--red {
  border-top: 2px solid #BA1A1A;
}

.border-right--2--solid--red {
  border-right: 2px solid #BA1A1A;
}

.border-bottom--2--solid--red {
  border-bottom: 2px solid #BA1A1A;
}

.border-left--2--solid--red {
  border-left: 2px solid #BA1A1A;
}

.border--2--dashed--primary {
  border: 2px dashed #2CA248;
}

.border-top--2--dashed--primary {
  border-top: 2px dashed #2CA248;
}

.border-right--2--dashed--primary {
  border-right: 2px dashed #2CA248;
}

.border-bottom--2--dashed--primary {
  border-bottom: 2px dashed #2CA248;
}

.border-left--2--dashed--primary {
  border-left: 2px dashed #2CA248;
}

.border--2--dashed--secondary {
  border: 2px dashed #81FF90;
}

.border-top--2--dashed--secondary {
  border-top: 2px dashed #81FF90;
}

.border-right--2--dashed--secondary {
  border-right: 2px dashed #81FF90;
}

.border-bottom--2--dashed--secondary {
  border-bottom: 2px dashed #81FF90;
}

.border-left--2--dashed--secondary {
  border-left: 2px dashed #81FF90;
}

.border--2--dashed--primary_dark {
  border: 2px dashed #026C29;
}

.border-top--2--dashed--primary_dark {
  border-top: 2px dashed #026C29;
}

.border-right--2--dashed--primary_dark {
  border-right: 2px dashed #026C29;
}

.border-bottom--2--dashed--primary_dark {
  border-bottom: 2px dashed #026C29;
}

.border-left--2--dashed--primary_dark {
  border-left: 2px dashed #026C29;
}

.border--2--dashed--primary_dark02 {
  border: 2px dashed #2B6F69;
}

.border-top--2--dashed--primary_dark02 {
  border-top: 2px dashed #2B6F69;
}

.border-right--2--dashed--primary_dark02 {
  border-right: 2px dashed #2B6F69;
}

.border-bottom--2--dashed--primary_dark02 {
  border-bottom: 2px dashed #2B6F69;
}

.border-left--2--dashed--primary_dark02 {
  border-left: 2px dashed #2B6F69;
}

.border--2--dashed--white {
  border: 2px dashed #fff;
}

.border-top--2--dashed--white {
  border-top: 2px dashed #fff;
}

.border-right--2--dashed--white {
  border-right: 2px dashed #fff;
}

.border-bottom--2--dashed--white {
  border-bottom: 2px dashed #fff;
}

.border-left--2--dashed--white {
  border-left: 2px dashed #fff;
}

.border--2--dashed--red {
  border: 2px dashed #BA1A1A;
}

.border-top--2--dashed--red {
  border-top: 2px dashed #BA1A1A;
}

.border-right--2--dashed--red {
  border-right: 2px dashed #BA1A1A;
}

.border-bottom--2--dashed--red {
  border-bottom: 2px dashed #BA1A1A;
}

.border-left--2--dashed--red {
  border-left: 2px dashed #BA1A1A;
}

.border--2--dotted--primary {
  border: 2px dotted #2CA248;
}

.border-top--2--dotted--primary {
  border-top: 2px dotted #2CA248;
}

.border-right--2--dotted--primary {
  border-right: 2px dotted #2CA248;
}

.border-bottom--2--dotted--primary {
  border-bottom: 2px dotted #2CA248;
}

.border-left--2--dotted--primary {
  border-left: 2px dotted #2CA248;
}

.border--2--dotted--secondary {
  border: 2px dotted #81FF90;
}

.border-top--2--dotted--secondary {
  border-top: 2px dotted #81FF90;
}

.border-right--2--dotted--secondary {
  border-right: 2px dotted #81FF90;
}

.border-bottom--2--dotted--secondary {
  border-bottom: 2px dotted #81FF90;
}

.border-left--2--dotted--secondary {
  border-left: 2px dotted #81FF90;
}

.border--2--dotted--primary_dark {
  border: 2px dotted #026C29;
}

.border-top--2--dotted--primary_dark {
  border-top: 2px dotted #026C29;
}

.border-right--2--dotted--primary_dark {
  border-right: 2px dotted #026C29;
}

.border-bottom--2--dotted--primary_dark {
  border-bottom: 2px dotted #026C29;
}

.border-left--2--dotted--primary_dark {
  border-left: 2px dotted #026C29;
}

.border--2--dotted--primary_dark02 {
  border: 2px dotted #2B6F69;
}

.border-top--2--dotted--primary_dark02 {
  border-top: 2px dotted #2B6F69;
}

.border-right--2--dotted--primary_dark02 {
  border-right: 2px dotted #2B6F69;
}

.border-bottom--2--dotted--primary_dark02 {
  border-bottom: 2px dotted #2B6F69;
}

.border-left--2--dotted--primary_dark02 {
  border-left: 2px dotted #2B6F69;
}

.border--2--dotted--white {
  border: 2px dotted #fff;
}

.border-top--2--dotted--white {
  border-top: 2px dotted #fff;
}

.border-right--2--dotted--white {
  border-right: 2px dotted #fff;
}

.border-bottom--2--dotted--white {
  border-bottom: 2px dotted #fff;
}

.border-left--2--dotted--white {
  border-left: 2px dotted #fff;
}

.border--2--dotted--red {
  border: 2px dotted #BA1A1A;
}

.border-top--2--dotted--red {
  border-top: 2px dotted #BA1A1A;
}

.border-right--2--dotted--red {
  border-right: 2px dotted #BA1A1A;
}

.border-bottom--2--dotted--red {
  border-bottom: 2px dotted #BA1A1A;
}

.border-left--2--dotted--red {
  border-left: 2px dotted #BA1A1A;
}

.border--3--solid--primary {
  border: 3px solid #2CA248;
}

.border-top--3--solid--primary {
  border-top: 3px solid #2CA248;
}

.border-right--3--solid--primary {
  border-right: 3px solid #2CA248;
}

.border-bottom--3--solid--primary {
  border-bottom: 3px solid #2CA248;
}

.border-left--3--solid--primary {
  border-left: 3px solid #2CA248;
}

.border--3--solid--secondary {
  border: 3px solid #81FF90;
}

.border-top--3--solid--secondary {
  border-top: 3px solid #81FF90;
}

.border-right--3--solid--secondary {
  border-right: 3px solid #81FF90;
}

.border-bottom--3--solid--secondary {
  border-bottom: 3px solid #81FF90;
}

.border-left--3--solid--secondary {
  border-left: 3px solid #81FF90;
}

.border--3--solid--primary_dark {
  border: 3px solid #026C29;
}

.border-top--3--solid--primary_dark {
  border-top: 3px solid #026C29;
}

.border-right--3--solid--primary_dark {
  border-right: 3px solid #026C29;
}

.border-bottom--3--solid--primary_dark {
  border-bottom: 3px solid #026C29;
}

.border-left--3--solid--primary_dark {
  border-left: 3px solid #026C29;
}

.border--3--solid--primary_dark02 {
  border: 3px solid #2B6F69;
}

.border-top--3--solid--primary_dark02 {
  border-top: 3px solid #2B6F69;
}

.border-right--3--solid--primary_dark02 {
  border-right: 3px solid #2B6F69;
}

.border-bottom--3--solid--primary_dark02 {
  border-bottom: 3px solid #2B6F69;
}

.border-left--3--solid--primary_dark02 {
  border-left: 3px solid #2B6F69;
}

.border--3--solid--white {
  border: 3px solid #fff;
}

.border-top--3--solid--white {
  border-top: 3px solid #fff;
}

.border-right--3--solid--white {
  border-right: 3px solid #fff;
}

.border-bottom--3--solid--white {
  border-bottom: 3px solid #fff;
}

.border-left--3--solid--white {
  border-left: 3px solid #fff;
}

.border--3--solid--red {
  border: 3px solid #BA1A1A;
}

.border-top--3--solid--red {
  border-top: 3px solid #BA1A1A;
}

.border-right--3--solid--red {
  border-right: 3px solid #BA1A1A;
}

.border-bottom--3--solid--red {
  border-bottom: 3px solid #BA1A1A;
}

.border-left--3--solid--red {
  border-left: 3px solid #BA1A1A;
}

.border--3--dashed--primary {
  border: 3px dashed #2CA248;
}

.border-top--3--dashed--primary {
  border-top: 3px dashed #2CA248;
}

.border-right--3--dashed--primary {
  border-right: 3px dashed #2CA248;
}

.border-bottom--3--dashed--primary {
  border-bottom: 3px dashed #2CA248;
}

.border-left--3--dashed--primary {
  border-left: 3px dashed #2CA248;
}

.border--3--dashed--secondary {
  border: 3px dashed #81FF90;
}

.border-top--3--dashed--secondary {
  border-top: 3px dashed #81FF90;
}

.border-right--3--dashed--secondary {
  border-right: 3px dashed #81FF90;
}

.border-bottom--3--dashed--secondary {
  border-bottom: 3px dashed #81FF90;
}

.border-left--3--dashed--secondary {
  border-left: 3px dashed #81FF90;
}

.border--3--dashed--primary_dark {
  border: 3px dashed #026C29;
}

.border-top--3--dashed--primary_dark {
  border-top: 3px dashed #026C29;
}

.border-right--3--dashed--primary_dark {
  border-right: 3px dashed #026C29;
}

.border-bottom--3--dashed--primary_dark {
  border-bottom: 3px dashed #026C29;
}

.border-left--3--dashed--primary_dark {
  border-left: 3px dashed #026C29;
}

.border--3--dashed--primary_dark02 {
  border: 3px dashed #2B6F69;
}

.border-top--3--dashed--primary_dark02 {
  border-top: 3px dashed #2B6F69;
}

.border-right--3--dashed--primary_dark02 {
  border-right: 3px dashed #2B6F69;
}

.border-bottom--3--dashed--primary_dark02 {
  border-bottom: 3px dashed #2B6F69;
}

.border-left--3--dashed--primary_dark02 {
  border-left: 3px dashed #2B6F69;
}

.border--3--dashed--white {
  border: 3px dashed #fff;
}

.border-top--3--dashed--white {
  border-top: 3px dashed #fff;
}

.border-right--3--dashed--white {
  border-right: 3px dashed #fff;
}

.border-bottom--3--dashed--white {
  border-bottom: 3px dashed #fff;
}

.border-left--3--dashed--white {
  border-left: 3px dashed #fff;
}

.border--3--dashed--red {
  border: 3px dashed #BA1A1A;
}

.border-top--3--dashed--red {
  border-top: 3px dashed #BA1A1A;
}

.border-right--3--dashed--red {
  border-right: 3px dashed #BA1A1A;
}

.border-bottom--3--dashed--red {
  border-bottom: 3px dashed #BA1A1A;
}

.border-left--3--dashed--red {
  border-left: 3px dashed #BA1A1A;
}

.border--3--dotted--primary {
  border: 3px dotted #2CA248;
}

.border-top--3--dotted--primary {
  border-top: 3px dotted #2CA248;
}

.border-right--3--dotted--primary {
  border-right: 3px dotted #2CA248;
}

.border-bottom--3--dotted--primary {
  border-bottom: 3px dotted #2CA248;
}

.border-left--3--dotted--primary {
  border-left: 3px dotted #2CA248;
}

.border--3--dotted--secondary {
  border: 3px dotted #81FF90;
}

.border-top--3--dotted--secondary {
  border-top: 3px dotted #81FF90;
}

.border-right--3--dotted--secondary {
  border-right: 3px dotted #81FF90;
}

.border-bottom--3--dotted--secondary {
  border-bottom: 3px dotted #81FF90;
}

.border-left--3--dotted--secondary {
  border-left: 3px dotted #81FF90;
}

.border--3--dotted--primary_dark {
  border: 3px dotted #026C29;
}

.border-top--3--dotted--primary_dark {
  border-top: 3px dotted #026C29;
}

.border-right--3--dotted--primary_dark {
  border-right: 3px dotted #026C29;
}

.border-bottom--3--dotted--primary_dark {
  border-bottom: 3px dotted #026C29;
}

.border-left--3--dotted--primary_dark {
  border-left: 3px dotted #026C29;
}

.border--3--dotted--primary_dark02 {
  border: 3px dotted #2B6F69;
}

.border-top--3--dotted--primary_dark02 {
  border-top: 3px dotted #2B6F69;
}

.border-right--3--dotted--primary_dark02 {
  border-right: 3px dotted #2B6F69;
}

.border-bottom--3--dotted--primary_dark02 {
  border-bottom: 3px dotted #2B6F69;
}

.border-left--3--dotted--primary_dark02 {
  border-left: 3px dotted #2B6F69;
}

.border--3--dotted--white {
  border: 3px dotted #fff;
}

.border-top--3--dotted--white {
  border-top: 3px dotted #fff;
}

.border-right--3--dotted--white {
  border-right: 3px dotted #fff;
}

.border-bottom--3--dotted--white {
  border-bottom: 3px dotted #fff;
}

.border-left--3--dotted--white {
  border-left: 3px dotted #fff;
}

.border--3--dotted--red {
  border: 3px dotted #BA1A1A;
}

.border-top--3--dotted--red {
  border-top: 3px dotted #BA1A1A;
}

.border-right--3--dotted--red {
  border-right: 3px dotted #BA1A1A;
}

.border-bottom--3--dotted--red {
  border-bottom: 3px dotted #BA1A1A;
}

.border-left--3--dotted--red {
  border-left: 3px dotted #BA1A1A;
}

.border--4--solid--primary {
  border: 4px solid #2CA248;
}

.border-top--4--solid--primary {
  border-top: 4px solid #2CA248;
}

.border-right--4--solid--primary {
  border-right: 4px solid #2CA248;
}

.border-bottom--4--solid--primary {
  border-bottom: 4px solid #2CA248;
}

.border-left--4--solid--primary {
  border-left: 4px solid #2CA248;
}

.border--4--solid--secondary {
  border: 4px solid #81FF90;
}

.border-top--4--solid--secondary {
  border-top: 4px solid #81FF90;
}

.border-right--4--solid--secondary {
  border-right: 4px solid #81FF90;
}

.border-bottom--4--solid--secondary {
  border-bottom: 4px solid #81FF90;
}

.border-left--4--solid--secondary {
  border-left: 4px solid #81FF90;
}

.border--4--solid--primary_dark {
  border: 4px solid #026C29;
}

.border-top--4--solid--primary_dark {
  border-top: 4px solid #026C29;
}

.border-right--4--solid--primary_dark {
  border-right: 4px solid #026C29;
}

.border-bottom--4--solid--primary_dark {
  border-bottom: 4px solid #026C29;
}

.border-left--4--solid--primary_dark {
  border-left: 4px solid #026C29;
}

.border--4--solid--primary_dark02 {
  border: 4px solid #2B6F69;
}

.border-top--4--solid--primary_dark02 {
  border-top: 4px solid #2B6F69;
}

.border-right--4--solid--primary_dark02 {
  border-right: 4px solid #2B6F69;
}

.border-bottom--4--solid--primary_dark02 {
  border-bottom: 4px solid #2B6F69;
}

.border-left--4--solid--primary_dark02 {
  border-left: 4px solid #2B6F69;
}

.border--4--solid--white {
  border: 4px solid #fff;
}

.border-top--4--solid--white {
  border-top: 4px solid #fff;
}

.border-right--4--solid--white {
  border-right: 4px solid #fff;
}

.border-bottom--4--solid--white {
  border-bottom: 4px solid #fff;
}

.border-left--4--solid--white {
  border-left: 4px solid #fff;
}

.border--4--solid--red {
  border: 4px solid #BA1A1A;
}

.border-top--4--solid--red {
  border-top: 4px solid #BA1A1A;
}

.border-right--4--solid--red {
  border-right: 4px solid #BA1A1A;
}

.border-bottom--4--solid--red {
  border-bottom: 4px solid #BA1A1A;
}

.border-left--4--solid--red {
  border-left: 4px solid #BA1A1A;
}

.border--4--dashed--primary {
  border: 4px dashed #2CA248;
}

.border-top--4--dashed--primary {
  border-top: 4px dashed #2CA248;
}

.border-right--4--dashed--primary {
  border-right: 4px dashed #2CA248;
}

.border-bottom--4--dashed--primary {
  border-bottom: 4px dashed #2CA248;
}

.border-left--4--dashed--primary {
  border-left: 4px dashed #2CA248;
}

.border--4--dashed--secondary {
  border: 4px dashed #81FF90;
}

.border-top--4--dashed--secondary {
  border-top: 4px dashed #81FF90;
}

.border-right--4--dashed--secondary {
  border-right: 4px dashed #81FF90;
}

.border-bottom--4--dashed--secondary {
  border-bottom: 4px dashed #81FF90;
}

.border-left--4--dashed--secondary {
  border-left: 4px dashed #81FF90;
}

.border--4--dashed--primary_dark {
  border: 4px dashed #026C29;
}

.border-top--4--dashed--primary_dark {
  border-top: 4px dashed #026C29;
}

.border-right--4--dashed--primary_dark {
  border-right: 4px dashed #026C29;
}

.border-bottom--4--dashed--primary_dark {
  border-bottom: 4px dashed #026C29;
}

.border-left--4--dashed--primary_dark {
  border-left: 4px dashed #026C29;
}

.border--4--dashed--primary_dark02 {
  border: 4px dashed #2B6F69;
}

.border-top--4--dashed--primary_dark02 {
  border-top: 4px dashed #2B6F69;
}

.border-right--4--dashed--primary_dark02 {
  border-right: 4px dashed #2B6F69;
}

.border-bottom--4--dashed--primary_dark02 {
  border-bottom: 4px dashed #2B6F69;
}

.border-left--4--dashed--primary_dark02 {
  border-left: 4px dashed #2B6F69;
}

.border--4--dashed--white {
  border: 4px dashed #fff;
}

.border-top--4--dashed--white {
  border-top: 4px dashed #fff;
}

.border-right--4--dashed--white {
  border-right: 4px dashed #fff;
}

.border-bottom--4--dashed--white {
  border-bottom: 4px dashed #fff;
}

.border-left--4--dashed--white {
  border-left: 4px dashed #fff;
}

.border--4--dashed--red {
  border: 4px dashed #BA1A1A;
}

.border-top--4--dashed--red {
  border-top: 4px dashed #BA1A1A;
}

.border-right--4--dashed--red {
  border-right: 4px dashed #BA1A1A;
}

.border-bottom--4--dashed--red {
  border-bottom: 4px dashed #BA1A1A;
}

.border-left--4--dashed--red {
  border-left: 4px dashed #BA1A1A;
}

.border--4--dotted--primary {
  border: 4px dotted #2CA248;
}

.border-top--4--dotted--primary {
  border-top: 4px dotted #2CA248;
}

.border-right--4--dotted--primary {
  border-right: 4px dotted #2CA248;
}

.border-bottom--4--dotted--primary {
  border-bottom: 4px dotted #2CA248;
}

.border-left--4--dotted--primary {
  border-left: 4px dotted #2CA248;
}

.border--4--dotted--secondary {
  border: 4px dotted #81FF90;
}

.border-top--4--dotted--secondary {
  border-top: 4px dotted #81FF90;
}

.border-right--4--dotted--secondary {
  border-right: 4px dotted #81FF90;
}

.border-bottom--4--dotted--secondary {
  border-bottom: 4px dotted #81FF90;
}

.border-left--4--dotted--secondary {
  border-left: 4px dotted #81FF90;
}

.border--4--dotted--primary_dark {
  border: 4px dotted #026C29;
}

.border-top--4--dotted--primary_dark {
  border-top: 4px dotted #026C29;
}

.border-right--4--dotted--primary_dark {
  border-right: 4px dotted #026C29;
}

.border-bottom--4--dotted--primary_dark {
  border-bottom: 4px dotted #026C29;
}

.border-left--4--dotted--primary_dark {
  border-left: 4px dotted #026C29;
}

.border--4--dotted--primary_dark02 {
  border: 4px dotted #2B6F69;
}

.border-top--4--dotted--primary_dark02 {
  border-top: 4px dotted #2B6F69;
}

.border-right--4--dotted--primary_dark02 {
  border-right: 4px dotted #2B6F69;
}

.border-bottom--4--dotted--primary_dark02 {
  border-bottom: 4px dotted #2B6F69;
}

.border-left--4--dotted--primary_dark02 {
  border-left: 4px dotted #2B6F69;
}

.border--4--dotted--white {
  border: 4px dotted #fff;
}

.border-top--4--dotted--white {
  border-top: 4px dotted #fff;
}

.border-right--4--dotted--white {
  border-right: 4px dotted #fff;
}

.border-bottom--4--dotted--white {
  border-bottom: 4px dotted #fff;
}

.border-left--4--dotted--white {
  border-left: 4px dotted #fff;
}

.border--4--dotted--red {
  border: 4px dotted #BA1A1A;
}

.border-top--4--dotted--red {
  border-top: 4px dotted #BA1A1A;
}

.border-right--4--dotted--red {
  border-right: 4px dotted #BA1A1A;
}

.border-bottom--4--dotted--red {
  border-bottom: 4px dotted #BA1A1A;
}

.border-left--4--dotted--red {
  border-left: 4px dotted #BA1A1A;
}

.border--5--solid--primary {
  border: 5px solid #2CA248;
}

.border-top--5--solid--primary {
  border-top: 5px solid #2CA248;
}

.border-right--5--solid--primary {
  border-right: 5px solid #2CA248;
}

.border-bottom--5--solid--primary {
  border-bottom: 5px solid #2CA248;
}

.border-left--5--solid--primary {
  border-left: 5px solid #2CA248;
}

.border--5--solid--secondary {
  border: 5px solid #81FF90;
}

.border-top--5--solid--secondary {
  border-top: 5px solid #81FF90;
}

.border-right--5--solid--secondary {
  border-right: 5px solid #81FF90;
}

.border-bottom--5--solid--secondary {
  border-bottom: 5px solid #81FF90;
}

.border-left--5--solid--secondary {
  border-left: 5px solid #81FF90;
}

.border--5--solid--primary_dark {
  border: 5px solid #026C29;
}

.border-top--5--solid--primary_dark {
  border-top: 5px solid #026C29;
}

.border-right--5--solid--primary_dark {
  border-right: 5px solid #026C29;
}

.border-bottom--5--solid--primary_dark {
  border-bottom: 5px solid #026C29;
}

.border-left--5--solid--primary_dark {
  border-left: 5px solid #026C29;
}

.border--5--solid--primary_dark02 {
  border: 5px solid #2B6F69;
}

.border-top--5--solid--primary_dark02 {
  border-top: 5px solid #2B6F69;
}

.border-right--5--solid--primary_dark02 {
  border-right: 5px solid #2B6F69;
}

.border-bottom--5--solid--primary_dark02 {
  border-bottom: 5px solid #2B6F69;
}

.border-left--5--solid--primary_dark02 {
  border-left: 5px solid #2B6F69;
}

.border--5--solid--white {
  border: 5px solid #fff;
}

.border-top--5--solid--white {
  border-top: 5px solid #fff;
}

.border-right--5--solid--white {
  border-right: 5px solid #fff;
}

.border-bottom--5--solid--white {
  border-bottom: 5px solid #fff;
}

.border-left--5--solid--white {
  border-left: 5px solid #fff;
}

.border--5--solid--red {
  border: 5px solid #BA1A1A;
}

.border-top--5--solid--red {
  border-top: 5px solid #BA1A1A;
}

.border-right--5--solid--red {
  border-right: 5px solid #BA1A1A;
}

.border-bottom--5--solid--red {
  border-bottom: 5px solid #BA1A1A;
}

.border-left--5--solid--red {
  border-left: 5px solid #BA1A1A;
}

.border--5--dashed--primary {
  border: 5px dashed #2CA248;
}

.border-top--5--dashed--primary {
  border-top: 5px dashed #2CA248;
}

.border-right--5--dashed--primary {
  border-right: 5px dashed #2CA248;
}

.border-bottom--5--dashed--primary {
  border-bottom: 5px dashed #2CA248;
}

.border-left--5--dashed--primary {
  border-left: 5px dashed #2CA248;
}

.border--5--dashed--secondary {
  border: 5px dashed #81FF90;
}

.border-top--5--dashed--secondary {
  border-top: 5px dashed #81FF90;
}

.border-right--5--dashed--secondary {
  border-right: 5px dashed #81FF90;
}

.border-bottom--5--dashed--secondary {
  border-bottom: 5px dashed #81FF90;
}

.border-left--5--dashed--secondary {
  border-left: 5px dashed #81FF90;
}

.border--5--dashed--primary_dark {
  border: 5px dashed #026C29;
}

.border-top--5--dashed--primary_dark {
  border-top: 5px dashed #026C29;
}

.border-right--5--dashed--primary_dark {
  border-right: 5px dashed #026C29;
}

.border-bottom--5--dashed--primary_dark {
  border-bottom: 5px dashed #026C29;
}

.border-left--5--dashed--primary_dark {
  border-left: 5px dashed #026C29;
}

.border--5--dashed--primary_dark02 {
  border: 5px dashed #2B6F69;
}

.border-top--5--dashed--primary_dark02 {
  border-top: 5px dashed #2B6F69;
}

.border-right--5--dashed--primary_dark02 {
  border-right: 5px dashed #2B6F69;
}

.border-bottom--5--dashed--primary_dark02 {
  border-bottom: 5px dashed #2B6F69;
}

.border-left--5--dashed--primary_dark02 {
  border-left: 5px dashed #2B6F69;
}

.border--5--dashed--white {
  border: 5px dashed #fff;
}

.border-top--5--dashed--white {
  border-top: 5px dashed #fff;
}

.border-right--5--dashed--white {
  border-right: 5px dashed #fff;
}

.border-bottom--5--dashed--white {
  border-bottom: 5px dashed #fff;
}

.border-left--5--dashed--white {
  border-left: 5px dashed #fff;
}

.border--5--dashed--red {
  border: 5px dashed #BA1A1A;
}

.border-top--5--dashed--red {
  border-top: 5px dashed #BA1A1A;
}

.border-right--5--dashed--red {
  border-right: 5px dashed #BA1A1A;
}

.border-bottom--5--dashed--red {
  border-bottom: 5px dashed #BA1A1A;
}

.border-left--5--dashed--red {
  border-left: 5px dashed #BA1A1A;
}

.border--5--dotted--primary {
  border: 5px dotted #2CA248;
}

.border-top--5--dotted--primary {
  border-top: 5px dotted #2CA248;
}

.border-right--5--dotted--primary {
  border-right: 5px dotted #2CA248;
}

.border-bottom--5--dotted--primary {
  border-bottom: 5px dotted #2CA248;
}

.border-left--5--dotted--primary {
  border-left: 5px dotted #2CA248;
}

.border--5--dotted--secondary {
  border: 5px dotted #81FF90;
}

.border-top--5--dotted--secondary {
  border-top: 5px dotted #81FF90;
}

.border-right--5--dotted--secondary {
  border-right: 5px dotted #81FF90;
}

.border-bottom--5--dotted--secondary {
  border-bottom: 5px dotted #81FF90;
}

.border-left--5--dotted--secondary {
  border-left: 5px dotted #81FF90;
}

.border--5--dotted--primary_dark {
  border: 5px dotted #026C29;
}

.border-top--5--dotted--primary_dark {
  border-top: 5px dotted #026C29;
}

.border-right--5--dotted--primary_dark {
  border-right: 5px dotted #026C29;
}

.border-bottom--5--dotted--primary_dark {
  border-bottom: 5px dotted #026C29;
}

.border-left--5--dotted--primary_dark {
  border-left: 5px dotted #026C29;
}

.border--5--dotted--primary_dark02 {
  border: 5px dotted #2B6F69;
}

.border-top--5--dotted--primary_dark02 {
  border-top: 5px dotted #2B6F69;
}

.border-right--5--dotted--primary_dark02 {
  border-right: 5px dotted #2B6F69;
}

.border-bottom--5--dotted--primary_dark02 {
  border-bottom: 5px dotted #2B6F69;
}

.border-left--5--dotted--primary_dark02 {
  border-left: 5px dotted #2B6F69;
}

.border--5--dotted--white {
  border: 5px dotted #fff;
}

.border-top--5--dotted--white {
  border-top: 5px dotted #fff;
}

.border-right--5--dotted--white {
  border-right: 5px dotted #fff;
}

.border-bottom--5--dotted--white {
  border-bottom: 5px dotted #fff;
}

.border-left--5--dotted--white {
  border-left: 5px dotted #fff;
}

.border--5--dotted--red {
  border: 5px dotted #BA1A1A;
}

.border-top--5--dotted--red {
  border-top: 5px dotted #BA1A1A;
}

.border-right--5--dotted--red {
  border-right: 5px dotted #BA1A1A;
}

.border-bottom--5--dotted--red {
  border-bottom: 5px dotted #BA1A1A;
}

.border-left--5--dotted--red {
  border-left: 5px dotted #BA1A1A;
}

/********************************************/
/* Grid System (Fixed + Start Position) */
/********************************************/
.mod--grid {
  display: grid;
  width: 100%;
}

.mod--grid--pc--12 {
  grid-template-columns: repeat(12, 1fr);
}

@media screen and (max-width: 768px) {
  .mod--grid--sp--6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
.col--pc--1--1 {
  grid-column: 1/span 1;
}

.col--pc--1--2 {
  grid-column: 1/span 2;
}

.col--pc--1--3 {
  grid-column: 1/span 3;
}

.col--pc--1--4 {
  grid-column: 1/span 4;
}

.col--pc--1--5 {
  grid-column: 1/span 5;
}

.col--pc--1--6 {
  grid-column: 1/span 6;
}

.col--pc--1--7 {
  grid-column: 1/span 7;
}

.col--pc--1--8 {
  grid-column: 1/span 8;
}

.col--pc--1--9 {
  grid-column: 1/span 9;
}

.col--pc--1--10 {
  grid-column: 1/span 10;
}

.col--pc--1--11 {
  grid-column: 1/span 11;
}

.col--pc--1--12 {
  grid-column: 1/span 12;
}

.col--pc--2--1 {
  grid-column: 2/span 1;
}

.col--pc--2--2 {
  grid-column: 2/span 2;
}

.col--pc--2--3 {
  grid-column: 2/span 3;
}

.col--pc--2--4 {
  grid-column: 2/span 4;
}

.col--pc--2--5 {
  grid-column: 2/span 5;
}

.col--pc--2--6 {
  grid-column: 2/span 6;
}

.col--pc--2--7 {
  grid-column: 2/span 7;
}

.col--pc--2--8 {
  grid-column: 2/span 8;
}

.col--pc--2--9 {
  grid-column: 2/span 9;
}

.col--pc--2--10 {
  grid-column: 2/span 10;
}

.col--pc--2--11 {
  grid-column: 2/span 11;
}

.col--pc--3--1 {
  grid-column: 3/span 1;
}

.col--pc--3--2 {
  grid-column: 3/span 2;
}

.col--pc--3--3 {
  grid-column: 3/span 3;
}

.col--pc--3--4 {
  grid-column: 3/span 4;
}

.col--pc--3--5 {
  grid-column: 3/span 5;
}

.col--pc--3--6 {
  grid-column: 3/span 6;
}

.col--pc--3--7 {
  grid-column: 3/span 7;
}

.col--pc--3--8 {
  grid-column: 3/span 8;
}

.col--pc--3--9 {
  grid-column: 3/span 9;
}

.col--pc--3--10 {
  grid-column: 3/span 10;
}

.col--pc--4--1 {
  grid-column: 4/span 1;
}

.col--pc--4--2 {
  grid-column: 4/span 2;
}

.col--pc--4--3 {
  grid-column: 4/span 3;
}

.col--pc--4--4 {
  grid-column: 4/span 4;
}

.col--pc--4--5 {
  grid-column: 4/span 5;
}

.col--pc--4--6 {
  grid-column: 4/span 6;
}

.col--pc--4--7 {
  grid-column: 4/span 7;
}

.col--pc--4--8 {
  grid-column: 4/span 8;
}

.col--pc--4--9 {
  grid-column: 4/span 9;
}

.col--pc--5--1 {
  grid-column: 5/span 1;
}

.col--pc--5--2 {
  grid-column: 5/span 2;
}

.col--pc--5--3 {
  grid-column: 5/span 3;
}

.col--pc--5--4 {
  grid-column: 5/span 4;
}

.col--pc--5--5 {
  grid-column: 5/span 5;
}

.col--pc--5--6 {
  grid-column: 5/span 6;
}

.col--pc--5--7 {
  grid-column: 5/span 7;
}

.col--pc--5--8 {
  grid-column: 5/span 8;
}

.col--pc--6--1 {
  grid-column: 6/span 1;
}

.col--pc--6--2 {
  grid-column: 6/span 2;
}

.col--pc--6--3 {
  grid-column: 6/span 3;
}

.col--pc--6--4 {
  grid-column: 6/span 4;
}

.col--pc--6--5 {
  grid-column: 6/span 5;
}

.col--pc--6--6 {
  grid-column: 6/span 6;
}

.col--pc--6--7 {
  grid-column: 6/span 7;
}

.col--pc--7--1 {
  grid-column: 7/span 1;
}

.col--pc--7--2 {
  grid-column: 7/span 2;
}

.col--pc--7--3 {
  grid-column: 7/span 3;
}

.col--pc--7--4 {
  grid-column: 7/span 4;
}

.col--pc--7--5 {
  grid-column: 7/span 5;
}

.col--pc--7--6 {
  grid-column: 7/span 6;
}

.col--pc--8--1 {
  grid-column: 8/span 1;
}

.col--pc--8--2 {
  grid-column: 8/span 2;
}

.col--pc--8--3 {
  grid-column: 8/span 3;
}

.col--pc--8--4 {
  grid-column: 8/span 4;
}

.col--pc--8--5 {
  grid-column: 8/span 5;
}

.col--pc--9--1 {
  grid-column: 9/span 1;
}

.col--pc--9--2 {
  grid-column: 9/span 2;
}

.col--pc--9--3 {
  grid-column: 9/span 3;
}

.col--pc--9--4 {
  grid-column: 9/span 4;
}

.col--pc--10--1 {
  grid-column: 10/span 1;
}

.col--pc--10--2 {
  grid-column: 10/span 2;
}

.col--pc--10--3 {
  grid-column: 10/span 3;
}

.col--pc--11--1 {
  grid-column: 11/span 1;
}

.col--pc--11--2 {
  grid-column: 11/span 2;
}

.col--pc--12--1 {
  grid-column: 12/span 1;
}

@media screen and (max-width: 768px) {
  .col--sp--1--1 {
    grid-column: 1/span 1;
  }
  .col--sp--1--2 {
    grid-column: 1/span 2;
  }
  .col--sp--1--3 {
    grid-column: 1/span 3;
  }
  .col--sp--1--4 {
    grid-column: 1/span 4;
  }
  .col--sp--1--5 {
    grid-column: 1/span 5;
  }
  .col--sp--1--6 {
    grid-column: 1/span 6;
  }
  .col--sp--2--1 {
    grid-column: 2/span 1;
  }
  .col--sp--2--2 {
    grid-column: 2/span 2;
  }
  .col--sp--2--3 {
    grid-column: 2/span 3;
  }
  .col--sp--2--4 {
    grid-column: 2/span 4;
  }
  .col--sp--2--5 {
    grid-column: 2/span 5;
  }
  .col--sp--3--1 {
    grid-column: 3/span 1;
  }
  .col--sp--3--2 {
    grid-column: 3/span 2;
  }
  .col--sp--3--3 {
    grid-column: 3/span 3;
  }
  .col--sp--3--4 {
    grid-column: 3/span 4;
  }
  .col--sp--4--1 {
    grid-column: 4/span 1;
  }
  .col--sp--4--2 {
    grid-column: 4/span 2;
  }
  .col--sp--4--3 {
    grid-column: 4/span 3;
  }
  .col--sp--5--1 {
    grid-column: 5/span 1;
  }
  .col--sp--5--2 {
    grid-column: 5/span 2;
  }
  .col--sp--6--1 {
    grid-column: 6/span 1;
  }
}
.ac--grid-button {
  display: inline-block;
  width: 100%;
  padding: 20px;
}

/*=============================================*/
/*  atomic class                               */
/*=============================================*/
.align--center {
  text-align: center;
}

.align--right {
  text-align: right;
}

.align--left {
  text-align: left;
}

.font--black {
  font-weight: 900;
}

.font--bold {
  font-weight: 700;
}

.font--medium {
  font-weight: 500;
}

.font--regular {
  font-weight: 400;
}

.g--map {
  position: relative;
  width: 100%;
  height: auto;
  padding-top: 330px;
}
.g--map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/********************************************/
/* Images Option */
/********************************************/
.full--width {
  display: block;
  width: 100%;
}