/* Small */
@media only screen and (width > 1px) and (width <= 560px) {
	.stdh {top: 15px;padding: 5px 2% 5px 2.3%;}
	.stdh.stdhfull {background-color: #231F20;justify-content: space-between;padding: 5px 2% 5px 2.3%;}
	.stdh.stdhfull .hlogo {display: block;}
	.hlogo {width: 260px;}
	.hmenu .mainmenu {display: none;}
	.hmtog {display: flex;width: 48px;height: 46px;padding: 9px;}
	.hmenumobile .mainmenu {display: block;}
	.mainmenu li {padding: 1px 0 20px 0px;}
	body, input, textarea {font-size: 16px;}
	p {line-height: 32px;margin-bottom: 20px;}
	.ctitleh1 {font-size: 40px;line-height: 46px;}
	.ctitleh2 {font-size: 36px;line-height: 42px;}
	.ctitleh3 {font-size: 32px;line-height: 44px;margin-bottom: 20px;}
	.ctitleintro {font-size: 26px;line-height: 38px;}
	.ctitleh4 {font-size: 23px;line-height: 29px;}
	.cpylrg {font-size: 21px;line-height: 35px;}
	.ctitledesc {font-size: 19px;line-height: 29px;}
	.ctitleh5 {font-size: 17px;line-height: 33px;}
	.cntflxcntcr-col1 {padding-bottom: 50px;}
	.cntflxcntcr-col1, .cntflxcntcr-col2 {width: 100%;}
	.cntflxrpadtop-thin {padding-top: 15px;}
	.cntflxrpadtop-small {padding-top: 20px;}
	.cntflxrpadtop-medium {padding-top: 30px;}
	.cntflxrpadtop-large {padding-top: 50px;}
	.cntflxrpadtop-wide {padding-top: 60px;}
	.cntflxrpadtop-ewide {padding-top: 100px;}
	.cntflxrpadbtm-thin {padding-bottom: 15px;}
	.cntflxrpadbtm-small {padding-bottom: 20px;}
	.cntflxrpadbtm-medium {padding-bottom: 30px;}
	.cntflxrpadbtm-large {padding-bottom: 50px;}
	.cntflxrpadbtm-wide {padding-bottom: 60px;}
	.cntflxrpadbtm-ewide {padding-bottom: 100px;}
	.cntflxbaninsetbg .cntflxban-txt {padding: 40px 5% 30px;}
	.htxtw.cntflxftxtinsetbg {padding: 40px 10%;}
	.cfslsh.cntflxslshinsetbg .cfslsh-slide {padding: 5.2% 6%;}
	.cntflx-ban .cntflxban-txtw {position: relative;}
	.cntflx-ban .cfbanslsh, .cntflx-ban .cntflx-media {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1000;}
	.cntflx-blkrows3 .cntflx-blkcs {width: 100%;padding: 0 10%;}
	.cntflx-blkrows4 .cntflx-blkcs {width: 100%;padding: 0 10%;}
	.cntflx-ftxt .htxtw::before {left: 5%;width: 90%;}
	.cfrow {margin-bottom: 10px;flex-wrap: wrap;}
	.cffield, .cfsfield {width: 100%;padding: 0;}
	.ftrtop .ctitleh1 {margin-bottom: 20px;}
	.ftrbg {width: calc(80% - 215px);min-width: 160px;}
}

/* Medium */
@media only screen and (width > 560px) and (width <= 900px) {
	.stdh {top: 15px;padding: 5px 2% 5px 2.3%;}
	.stdh.stdhfull {background-color: #231F20;justify-content: space-between;padding: 5px 2% 5px 2.3%;}
	.stdh.stdhfull .hlogo {display: block;}
	.hlogo {width: 300px;}
	.hmenu .mainmenu {display: none;}
	.hmtog {display: flex;width: 48px;height: 46px;padding: 9px;}
	.hmenumobile .mainmenu {display: block;}
	.mainmenu li {padding: 1px 0 20px 0px;}
	body, input, textarea {font-size: 17px;}
	p {line-height: 33px;}
	.ctitleh1 {font-size: 47px;line-height: 53px;}
	.ctitleh2 {font-size: 39px;line-height: 47px;}
	.ctitleh3 {font-size: 35px;line-height: 47px;margin-bottom: 20px;}
	.ctitleintro {font-size: 28px;line-height: 41px;}
	.ctitleh4 {font-size: 24px;line-height: 31px;}
	.cpylrg {font-size: 22px;line-height: 36px;}
	.ctitledesc {font-size: 20px;line-height: 30px;}
	.ctitleh5 {font-size: 18px;line-height: 36px;}
	.cntflxcntcr-col1 {padding-bottom: 50px;}
	.cntflxcntcr-col1, .cntflxcntcr-col2 {width: 100%;}
	.cntflxrpadtop-thin {padding-top: 15px;}
	.cntflxrpadtop-small {padding-top: 25px;}
	.cntflxrpadtop-medium {padding-top: 40px;}
	.cntflxrpadtop-large {padding-top: 70px;}
	.cntflxrpadtop-wide {padding-top: 80px;}
	.cntflxrpadtop-ewide {padding-top: 120px;}
	.cntflxrpadbtm-thin {padding-bottom: 15px;}
	.cntflxrpadbtm-small {padding-bottom: 25px;}
	.cntflxrpadbtm-medium {padding-bottom: 40px;}
	.cntflxrpadbtm-large {padding-bottom: 70px;}
	.cntflxrpadbtm-wide {padding-bottom: 80px;}
	.cntflxrpadbtm-ewide {padding-bottom: 120px;}
	.cntflxbaninsetbg .cntflxban-txt {padding: 8% 5% 7%;}
	.cntflx-ban .cntflxban-txtw {position: relative;}
	.cntflx-ban .cfbanslsh, .cntflx-ban .cntflx-media {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1000;}
	.cntflx-blkrows3 .cntflx-blkcs {width: 100%;padding: 0 20%;}
	.cntflx-blkrows4 .cntflx-blkcs {width: 50%;padding: 0 6%;}
	.cntflx-ftxt .htxtw::before {left: 5%;width: 90%;}
	.cfrow {margin-bottom: 10px;}
	.ftrtop .ctitleh1 {margin-bottom: 20px;}
	.ftrbg {width: calc(62% - 215px);min-width: 215px;}
}

/* Medium Large */
@media only screen and (width > 900px) and (width <= 1100px) {
	.stdh {top: 15px;padding: 5px 2% 5px 2.3%;}
	.stdh.stdhfull {background-color: #231F20;justify-content: space-between;padding: 5px 2% 5px 2.3%;}
	.stdh.stdhfull .hlogo {display: block;}
	.hlogo {width: 300px;}
	.hmenu .mainmenu {display: none;}
	.hmtog {display: flex;width: 48px;height: 46px;padding: 9px;}
	.hmenumobile .mainmenu {display: block;}
	.mainmenu li {padding: 1px 0 20px 0px;}
	body, input, textarea {font-size: 18px;}
	p {line-height: 34px;}
	.ctitleh1 {font-size: 51px;line-height: 58px;}
	.ctitleh2 {font-size: 43px;line-height: 51px;}
	.ctitleh3 {font-size: 39px;line-height: 52px;margin-bottom: 25px;}
	.ctitleintro {font-size: 30px;line-height: 43px;}
	.ctitleh4 {font-size: 26px;line-height: 33px;}
	.cpylrg {font-size: 24px;line-height: 38px;}
	.ctitledesc {font-size: 21px;line-height: 32px;}
	.cntflxccow-med {padding-left: 2%;padding-right: 2%;}
	.cntflxccow-large {padding-left: 4.5%;padding-right: 4.5%;}
	.cntflxcntcolp-large {padding: 0 5%;}
	.cntflxcntcolp-med {padding: 0 2.5%;}
	.cntflxcntcolp-small {padding: 0 1%;}
	.cntflxcntcolp-thin {padding: 0 0.5%;}
	.cntflxrpadtop-thin {padding-top: 15px;}
	.cntflxrpadtop-small {padding-top: 30px;}
	.cntflxrpadtop-medium {padding-top: 50px;}
	.cntflxrpadtop-large {padding-top: 80px;}
	.cntflxrpadtop-wide {padding-top: 100px;}
	.cntflxrpadtop-ewide {padding-top: 150px;}
	.cntflxrpadbtm-thin {padding-bottom: 15px;}
	.cntflxrpadbtm-small {padding-bottom: 30px;}
	.cntflxrpadbtm-medium {padding-bottom: 50px;}
	.cntflxrpadbtm-large {padding-bottom: 80px;}
	.cntflxrpadbtm-wide {padding-bottom: 100px;}
	.cntflxrpadbtm-ewide {padding-bottom: 150px;}
	.cntflxbaninsetbg .cntflxban-txt {padding: 4% 2% 3%;}
	.cntflx-blkrows3 .cntflx-blkcs {padding: 0 2%;}
	.cntflx-blkrows4 .cntflx-blkcs {padding: 0 0.9%;}
	.cntflx-ftxt .htxtw::before {left: 5%;width: 90%;}
	.cfrow {margin-bottom: 10px;}
}

/* Large */
@media only screen and (width > 1100px) and (width <= 1300px) {
	.hlogo {width: 270px;}
	.stdh {padding: 11px 2% 13px 2%;left: 2%;width: calc(100% - 4%);}
	.mainmenu li {padding: 1px 0 0 30px;}
	.mainmenu a:link, .mainmenu a:visited {font-size: 14px}
}

/* Extra large */
@media only screen and (width > 1300px) and (width <= 1400px) {
	.stdh {padding: 11px 2% 13px 2%;}
	.mainmenu li {padding: 1px 0 0 30px;}
}