/* Small */
@media only screen and (width > 1px) and (width <= 560px) {
	.cntflxrpadtop-thin {padding-top: 10px;}
	.cntflxrpadtop-small {padding-top: 20px;}
	.cntflxrpadtop-medium {padding-top: 30px;}
	.cntflxrpadtop-large {padding-top: 40px;}
	.cntflxrpadtop-wide {padding-top: 60px;}
	.cntflxrpadtop-ewide {padding-top: 90px;}
	.cntflxrpadbtm-thin {padding-bottom: 10px;}
	.cntflxrpadbtm-small {padding-bottom: 20px;}
	.cntflxrpadbtm-medium {padding-bottom: 30px;}
	.cntflxrpadbtm-large {padding-bottom: 40px;}
	.cntflxrpadbtm-wide {padding-bottom: 60px;}
	.cntflxrpadbtm-ewide {padding-bottom: 90px;}
	body, input, textarea {font-size: 16px;}
	p {line-height: 30px;}
	.ctitleh1 {font-size: 48px;line-height: 58px;}
	.ctitleh2 {font-size: 37px;line-height: 52px;}
	.ctitleh3 {font-size: 29px;line-height: 43px;}
	.ctitleh4 {font-size: 24px;line-height: 28px;}
	.ctitleh5 {font-size: 21px;line-height: 31px;}
	.ctitleintro {font-size: 32px;line-height: 46px;}
	.cpylrg {font-size: 20px;line-height: 32px;}
	.cpybold {font-size: 19px;line-height: 29px;}
	a .lbtndarkpurple, a .lbtndarkteal, a .lbtndarkblue, a .lbtnlightpink, a .lbtnlightlav, .lbtndarkpurple a, 
	.lbtndarkteal a, .lbtndarkblue a, .lbtnlightpink a, .lbtnlightlav a {font-size: 15px;line-height: 21px;padding: 10px 60px 10px 26px;}
	a .lbtndarkbluelrg, .lbtndarkbluelrg a {padding: 20px 52px 20px 20px;}
	.stdh {top: 22px;padding: 8px 10px 8px 20px;}
	.hlogo {width: 160px;}
	.hmenu img {width: 45px;}
	.mainmenu {top: 72px;max-height: calc(100vh - 72px - 22px);width: 320px;padding: 30px 10px 20px;}
	.mainmenu li {padding: 15px 5px;}
	.cntflx-mediagrpmm .cntflx-mediamobile {display: block;}
	.cntflx-mediagrpmm .cntflx-mediadt {display: none;}
	.cntflxban-txtw {position: static;}
	.cntflx-mediagrpmm .cntflxban-txtw {position: absolute;}
	.cfslsh-slidew .htxt {width: 100%;padding: 30px calc(48px + 1%) 5px calc(48px + 1%);}
	.cfslsh-slidew .cntflx-media {width: 100%;}
	.cntflx-blkcs.cntflx-blkcsbg .cntflx-blkcsw {padding: 6vw 4% calc(6vw - 25px);}
	.cntflx-blkrows2 .cntflx-blkcs.cntflx-blkcsbg, .cntflx-blkrows3 .cntflx-blkcs.cntflx-blkcsbg {width: 100%;padding: 0 1.5% 20px;}
	#footer {padding: 80px 3.2% 50px;}
	.ftrw .htxt {padding: 0 2%;}
	.ftrr {top: 0;width: 30%}
	.ftrw .lbtndarkbluelrg {margin-bottom: 10px;}
	.cntflxtbli-info {width: 100%;}
	.cntflxtbli-desc {width: 100%;padding: 10px 2% 10px 0;}
	.postitem {width: 100%;}
	.cntflxcntcr-mediatxt .cntflxcntcr-col1 {width: 100%;margin-right: 0;}
	.cntflxcntcr-txtmedia .cntflxcntcr-col2 {width: 100%;margin-left: 0;}
	.cntflxcntcr-txtmedia .cntflxcntcr-col1, .cntflxcntcr-mediatxt .cntflxcntcr-col2 {width: 100%;padding: 30px 0 5px 0;}
	.cntflx-blkrows2 .cntflx-blkcs, .cntflx-blkrows3 .cntflx-blkcs {width: 100%;padding: 0 10% 20px;}
	.cntflx-blkcsw .cntflx-media {max-width: 150px;margin: 0 auto 20px;}
	.cntflx-accritems {padding: 0 3%;}
	.cntflxban-mtftt .cntflx-media, .cntflxban-mtftt .cntflx-media img, .cntflxban-mtftt .cntflx-media video {position: static;}
	.cntflxban-inset.cntflx-txtwh .htxt {color: #13110C;}
	.posti-content .htxt table, .posti-content .htxt tr, .posti-content .htxt td {display: block; width: 100%;height: auto !important;}
	.posti-content .htxt img {max-width: 100%;height: auto !important;}
}

/* Medium */
@media only screen and (width > 560px) and (width <= 900px) {
	.cntflxrpadtop-small {padding-top: 30px;}
	.cntflxrpadtop-medium {padding-top: 50px;}
	.cntflxrpadtop-large {padding-top: 70px;}
	.cntflxrpadtop-wide {padding-top: 100px;}
	.cntflxrpadtop-ewide {padding-top: 150px;}
	.cntflxrpadbtm-small {padding-bottom: 30px;}
	.cntflxrpadbtm-medium {padding-bottom: 50px;}
	.cntflxrpadbtm-large {padding-bottom: 70px;}
	.cntflxrpadbtm-wide {padding-bottom: 100px;}
	.cntflxrpadbtm-ewide {padding-bottom: 150px;}
	body, input, textarea {font-size: 17px;}
	p {line-height: 31px;}
	.ctitleh1 {font-size: 58px;line-height: 68px;}
	.ctitleh2 {font-size: 43px;line-height: 58px;}
	.ctitleh3 {font-size: 33px;line-height: 47px;}
	.ctitleh4 {font-size: 28px;line-height: 32px;}
	.ctitleh5 {font-size: 23px;line-height: 33px;}
	.ctitleintro {font-size: 36px;line-height: 50px;}
	.cpylrg {font-size: 20px;line-height: 34px;}
	.cpybold {font-size: 19px;line-height: 31px;}
	a .lbtndarkpurple, a .lbtndarkteal, a .lbtndarkblue, a .lbtnlightpink, a .lbtnlightlav, .lbtndarkpurple a, 
	.lbtndarkteal a, .lbtndarkblue a, .lbtnlightpink a, .lbtnlightlav a {font-size: 15px;line-height: 21px;padding: 10px 60px 10px 26px;}
	a .lbtndarkbluelrg, .lbtndarkbluelrg a {padding: 20px 52px 20px 20px;}
	.stdh {top: 22px;}
	.mainmenu {max-height: calc(100vh - 94px - 22px);}
	.cntflxban-txtw {position: static;}
	.cfslsh-slidew .htxt {width: 100%;padding: 30px calc(48px + 2.5%) 5px calc(48px + 2.5%);}
	.cfslsh-slidew .cntflx-media {width: 100%;}
	.cntflx-blkrows2 .cntflx-blkcs.cntflx-blkcsbg, .cntflx-blkrows3 .cntflx-blkcs.cntflx-blkcsbg {width: 100%;padding: 0 1.5% 20px;}
	#footer {padding: 80px 3.2% 50px;}
	.ftrw .lbtndarkbluelrg {margin-bottom: 10px;}
	.cntflxtbli-info {width: 100%;}
	.cntflxtbli-desc {width: 100%;padding: 10px 2% 10px 0;}
	.postitem {width: 50%;}
	.cntflxcntcr-mediatxt .cntflxcntcr-col1 {width: 100%;margin-right: 0;}
	.cntflxcntcr-txtmedia .cntflxcntcr-col2 {width: 100%;margin-left: 0;}
	.cntflxcntcr-txtmedia .cntflxcntcr-col1, .cntflxcntcr-mediatxt .cntflxcntcr-col2 {width: 100%;padding: 30px 0 5px 0;}
	.cntflx-blkrows2 .cntflx-blkcs, .cntflx-blkrows3 .cntflx-blkcs {width: 100%;padding: 0 10% 20px;}
	.cntflx-blkcsw .cntflx-media {max-width: 150px;margin: 0 auto 20px;}
	.cntflx-accritems {padding: 0 3%;}
	.cntflxban-mtftt .cntflx-media, .cntflxban-mtftt .cntflx-media img, .cntflxban-mtftt .cntflx-media video {position: static;}
	.cntflxban-inset.cntflx-txtwh .htxt {color: #13110C;}
	.posti-content .htxt table, .posti-content .htxt tr, .posti-content .htxt td {display: block; width: 100%;height: auto !important;}
	.posti-content .htxt img {max-width: 100%;height: auto !important;}
}

/* Medium Large */
@media only screen and (width > 900px) and (width <= 1100px) {
	body, input, textarea {font-size: 18px;}
	p {line-height: 32px;}
	.ctitleh1 {font-size: 61px;line-height: 71px;}
	.ctitleh2 {font-size: 46px;line-height: 61px;}
	.ctitleh3 {font-size: 36px;line-height: 50px;}
	.ctitleh4 {font-size: 31px;line-height: 35px;}
	.ctitleh5 {font-size: 26px;line-height: 36px;}
	.cpylrg {font-size: 22px;line-height: 36px;}
	.mainmenu {padding: 20px 10px 10px;}
	.cfslsh-slidew .htxt {padding: 30px 2% 5px calc(48px + 1.5%);}
	.cntflx-blkcs.cntflx-blkcsbg .cntflx-blkcsw {padding: 4vw 2% calc(4vw - 25px);}
	.ftrw .lbtndarkbluelrg {margin-bottom: 10px;}
}

/* Large */
@media only screen and (width > 1100px) and (width <= 1300px) {
	.ctitleh1 {font-size: 63px;line-height: 73px;}
	.ctitleh2 {font-size: 48px;line-height: 63px;}
	.ctitleh3 {font-size: 38px;line-height: 52px;}
	.ctitleh4 {font-size: 33px;line-height: 37px;}
	.ctitleh5 {font-size: 28px;line-height: 38px;}
	.cpylrg {font-size: 24px;line-height: 38px;}
}