/* Small */
@media only screen and (width > 1px) and (width <= 560px) {
	.stdh {padding: 18px 2.3%;}
	.stdh-home .hmtog {transform: scale(-0.8);}
	.hmenu {width: 100%;padding: 16vw 4% 0;background-position: 50% 100%;}
	.stdhr {display: none;}
	.hlogo {left: calc(50% - 60px);width: 120px;}
	.mainmenu a:link, .mainmenu a:visited {font-size: 18px;line-height: 22px;}
	body, input, textarea {font-size: 16px;}
	p {line-height: 24px;margin-bottom: 20px;}
	.ctitleh1 {font-size: 40px;line-height: 43px;}
	.ctitleh2 {font-size: 36px;line-height: 40px;}
	.ctitleintro {font-size: 24px;line-height: 36px;}
	.ctitleh3 {font-size: 30px;line-height: 34px;}
	.ctitleh4 {font-size: 15px;line-height: 23px;}
	.ctxtlrg {font-size: 18px;line-height: 26px;}
	.ctitlebtn {font-size: 12px;line-height: 16px;}
	.clinkbtn a, .clinkbtnwh a, a.clinkbtn, a.clinkbtnwh {font-size: 12px;line-height: 16px;}
	.csubtxt {font-size: 10px;line-height: 14px;}
	.ctitlesubh, .clinkarrow, .clinkarrowdrk {font-size: 14px;}
	.cntflxban-caption {right: 10px;bottom: 3vw;width: auto;height: auto;}
	.cntflxban-caption div {transform: rotate(0deg);}
	.cntflxtxt-wide {max-width: 960px;}
	.cntflxtxt-large {max-width: 840px;}
	.cntflxtxt-med {max-width: 720px;}
	.cntflxtxt-stdpls {max-width: 600px;}
	.cntflxtxt-std {max-width: 500px;}
	.cntflxtxt-narrw {max-width: 400px;}
	.cntflxtxt-sml {max-width: 300px;}
	.cntflxrpadtop-thin {padding-top: 10px;}
	.cntflxrpadtop-small {padding-top: 20px;}
	.cntflxrpadtop-medium {padding-top: 30px;}
	.cntflxrpadtop-large {padding-top: 50px;}
	.cntflxrpadtop-wide {padding-top: 70px;}
	.cntflxrpadbtm-thin {padding-bottom: 10px;}
	.cntflxrpadbtm-small {padding-bottom: 20px;}
	.cntflxrpadbtm-medium {padding-bottom: 30px;}
	.cntflxrpadbtm-large {padding-bottom: 50px;}
	.cntflxrpadbtm-wide {padding-bottom: \0px;}
	.cntflxban-txtw {position: static;padding: 30px 4% 25px;}
	.cntflx-sldritemw {margin: 4vw 3% 0;}
	.cntflxcntcols-row {flex-wrap: wrap;}
	.cntflxcntcols-txt .htxt {margin: 0 auto;}
	.cntflxcntcolsdiv-splt5050 .cntflxcntcols-txt:nth-child(1), .cntflxcntcolsdiv-splt4060 .cntflxcntcols-txt:nth-child(1), .cntflxcntcolsdiv-splt3070 .cntflxcntcols-txt:nth-child(1) {width: 100%;}
	.cntflxcntcolsdiv-splt5050 .cntflxcntcols-txt:nth-child(2), .cntflxcntcolsdiv-splt4060 .cntflxcntcols-txt:nth-child(2), .cntflxcntcolsdiv-splt3070 .cntflxcntcols-txt:nth-child(2) {width: 100%;}
	.cfrow {display: block;}
	.cffielddbl, .cffield {width: 100%;}
	.ftrbtm {padding: 12px 2.3%;}
	.ftr-social {position: static;padding: 15px 2.3% 0;}
	.hblkrow.hblkrows5 {justify-content: center;}
	.hblkrow.hblkrows5 .hblkcs {width: 50%;}
	.hblkrow.hblkrows3 .hblkcs {width: 100%;}
	.cntflxcntcols-txt.cntflxcntcolp-lrg {padding: 0 5%;}
	.cntflxcntcols-txt.cntflxcntcolp-med {padding: 0 2.5%;}
	.cntflxcntcols-txt.cntflxcntcolp-sml {padding: 0 1%;}
	.cntflxccow-wide {padding: 0 2.5%;}
	.cntflxccow-std {padding: 0 5%;}
	.cntflx-sldritems.cntflx-sldrinonav {padding: 80px 0 0;}
	.cntflxslsh-slide img {aspect-ratio: 1 / 0.8;object-fit: cover;}
}

/* Medium */
@media only screen and (width > 560px) and (width <= 900px) {
	.hmenu {width: 560px;}
	.stdh-home .hmtog {transform: scale(-0.9);}
	body, input, textarea {font-size: 17px;}
	p {line-height: 25px;margin-bottom: 20px;}
	.ctitleh1 {font-size: 47px;line-height: 50px;}
	.ctitleh2 {font-size: 40px;line-height: 44px;}
	.ctitleintro {font-size: 26px;line-height: 38px;}
	.ctitleh3 {font-size: 34px;line-height: 38px;}
	.ctitleh4 {font-size: 16px;line-height: 24px;}
	.ctxtlrg {font-size: 20px;line-height: 28px;}
	.ctitlebtn {font-size: 12px;line-height: 16px;}
	.clinkbtn a, .clinkbtnwh a, a.clinkbtn, a.clinkbtnwh {font-size: 12px;line-height: 16px;}
	.csubtxt {font-size: 10px;line-height: 14px;}
	.ctitlesubh, .clinkarrow, .clinkarrowdrk {font-size: 15px;}
	.cntflxban-caption {right: 30px;bottom: 3vw;width: auto;height: auto;}
	.cntflxban-caption div {transform: rotate(0deg);}
	.cntflxtxt-wide {max-width: 960px;}
	.cntflxtxt-large {max-width: 840px;}
	.cntflxtxt-med {max-width: 720px;}
	.cntflxtxt-stdpls {max-width: 620px;}
	.cntflxtxt-std {max-width: 540px;}
	.cntflxtxt-narrw {max-width: 440px;}
	.cntflxtxt-sml {max-width: 340px;}
	.cntflxrpadtop-thin {padding-top: 10px;}
	.cntflxrpadtop-small {padding-top: 25px;}
	.cntflxrpadtop-medium {padding-top: 40px;}
	.cntflxrpadtop-large {padding-top: 60px;}
	.cntflxrpadtop-wide {padding-top: 80px;}
	.cntflxrpadbtm-thin {padding-bottom: 10px;}
	.cntflxrpadbtm-small {padding-bottom: 25px;}
	.cntflxrpadbtm-medium {padding-bottom: 40px;}
	.cntflxrpadbtm-large {padding-bottom: 60px;}
	.cntflxrpadbtm-wide {padding-bottom: 80px;}
	.cntflxban-txtw {position: static;padding: 30px 4% 25px;}
	.cntflx-sldritemw {margin: 4vw 3% 0;}
	.cntflxcntcols-row {flex-wrap: wrap;}
	.cntflxcntcols-txt .htxt {margin: 0 auto;}
	.cntflxcntcolsdiv-splt5050 .cntflxcntcols-txt:nth-child(1), .cntflxcntcolsdiv-splt4060 .cntflxcntcols-txt:nth-child(1), .cntflxcntcolsdiv-splt3070 .cntflxcntcols-txt:nth-child(1) {width: 100%;}
	.cntflxcntcolsdiv-splt5050 .cntflxcntcols-txt:nth-child(2), .cntflxcntcolsdiv-splt4060 .cntflxcntcols-txt:nth-child(2), .cntflxcntcolsdiv-splt3070 .cntflxcntcols-txt:nth-child(2) {width: 100%;}
	.ftrbtm {padding: 12px calc(2.3% + 140px) 12px 2.3%;}
	.hblkrow.hblkrows5 {justify-content: center;}
	.hblkrow.hblkrows5 .hblkcs {width: 33%;}
	.hblkrow.hblkrows3 .hblkcs {width: 50%;}
}

/* Medium Large */
@media only screen and (width > 900px) and (width <= 1100px) {
	body, input, textarea {font-size: 18px;}
	p {line-height: 26px;margin-bottom: 20px;}
	.ctitleh1 {font-size: 57px;line-height: 60px;}
	.ctitleh2 {font-size: 46px;line-height: 52px;}
	.ctitleintro {font-size: 30px;line-height: 42px;}
	.ctitleh3 {font-size: 38px;line-height: 42px;}
	.ctitleh4 {font-size: 18px;line-height: 26px;}
	.ctxtlrg {font-size: 22px;line-height: 30px;}
	.ctitlebtn {font-size: 13px;line-height: 17px;}
	.clinkbtn a, .clinkbtnwh a, a.clinkbtn, a.clinkbtnwh {font-size: 13px;line-height: 17px;}
	.cntflxtxt-wide {max-width: 1100px;}
	.cntflxtxt-large {max-width: 900px;}
	.cntflxtxt-med {max-width: 790px;}
	.cntflxtxt-stdpls {max-width: 680px;}
	.cntflxtxt-std {max-width: 600px;}
	.cntflxtxt-narrw {max-width: 460px;}
	.cntflxtxt-sml {max-width: 360px;}
	.cntflxrpadtop-thin {padding-top: 10px;}
	.cntflxrpadtop-small {padding-top: 30px;}
	.cntflxrpadtop-medium {padding-top: 50px;}
	.cntflxrpadtop-large {padding-top: 70px;}
	.cntflxrpadtop-wide {padding-top: 100px;}
	.cntflxrpadbtm-thin {padding-bottom: 10px;}
	.cntflxrpadbtm-small {padding-bottom: 30px;}
	.cntflxrpadbtm-medium {padding-bottom: 50px;}
	.cntflxrpadbtm-large {padding-bottom: 70px;}
	.cntflxrpadbtm-wide {padding-bottom: 100px;}
	.cntflxban-txtw {padding: 30px 12% 25px;}
	.hblkrow.hblkrows3 .hblkcs {width: 50%;}
	.cntflxcntcols-txt.cntflxcntcolp-lrg {padding: 0 5%;}
	.cntflxcntcols-txt.cntflxcntcolp-med {padding: 0 2.5%;}
	.cntflxcntcols-txt.cntflxcntcolp-sml {padding: 0 1%;}
	.cntflxccow-wide {padding: 0 2.5%;}
	.cntflxccow-std {padding: 0 5%;}
}

/* Large */
@media only screen and (width > 1100px) and (width <= 1300px) {
}