/* Small */
@media only screen and (width > 1px) and (width <= 560px) {
	.stdh {padding: 24px 4% 16px 4%;align-items: center;}
	.stdh .mainmenu {display: none;}
	.stdh .hmtog {display: flex;}
	.mainmenu {display: block;text-align: center;}
	.mainmenu li {display: block;padding: 20px 14px 12px 14px;}
	.mainmenu a:link, .mainmenu a:visited {font-size: 16px;line-height: 16px;}
	.ctitleh1 {font-size: 40px;line-height: 44px;padding-left: 0 !important;}
	.ctitleh2 {font-size: 30px;line-height: 38px;}
	.ctitleh3 {font-size: 22px;line-height: 26px;}
	.ctitleh4 {font-size: 20px;line-height: 24px;}
	.htxt p {padding-left: 0 !important;}
	.cntflxrpadtop-thin {padding-top: 15px;}
	.cntflxrpadtop-small {padding-top: 30px;}
	.cntflxrpadtop-medium {padding-top: 40px;}
	.cntflxrpadtop-large {padding-top: 60px;}
	.cntflxrpadtop-wide {padding-top: 80px;}
	.cntflxrpadtop-ewide {padding-top: 150px;}
	.cntflxrpadbtm-thin {padding-bottom: 15px;}
	.cntflxrpadbtm-small {padding-bottom: 30px;}
	.cntflxrpadbtm-medium {padding-bottom: 40px;}
	.cntflxrpadbtm-large {padding-bottom: 60px;}
	.cntflxrpadbtm-wide {padding-bottom: 80px;}
	.cntflxban-txtw {position: static;padding: 70px 7% 40px;}
	.cntflx-mediaoutermbl .cntflxban-txtw {position: absolute;}
	.cntflxban-txtw.cntflxbantxtva-tq {padding: 40px 7% 40px;}
	.cntflx-blkrowsw {max-width: 500px;}
	.cntflx-blkcs {width: 100%;padding: 0 7% 50px;}
	.cntflx-ftxt {padding-left: 9%;padding-right: 9%;}
	.cntflx-sldritemw {padding: 25px 15px 15px;}
	.cntflxcntcols3 .cntflxcntcols-txt {width: 100%;}
	.cntflxcntcolp-lrg {padding: 0 0 20px;}
	.cntflxcntcolp-med {padding: 0 0 20px;}
	.cntflxcntcolp-sml {padding: 0 0 20px;}
	.cntflx-cntcols {padding-left: 7%;padding-right: 7%;}
	.cntflx-cntcols .cntflxw {max-width: 500px;}
	#footer {padding: 50px 7% 30px;}
	.ftrr {width: 100%;padding: 30px 0 0 0;}
	.ftrr .widget {width: calc(100% - 3%);padding: 0 10% 20px 0;margin: 0;border: 0px;}
	.cntflxcntcolsdiv-splt5050 .cntflxcntcols-txt:nth-child(1), .cntflxcntcolsdiv-splt5050 .cntflxcntcols-txt:nth-child(2),
	.cntflxcntcolsdiv-splt4060 .cntflxcntcols-txt:nth-child(1), .cntflxcntcolsdiv-splt4060 .cntflxcntcols-txt:nth-child(2),
	.cntflxcntcolsdiv-splt3070 .cntflxcntcols-txt:nth-child(1), .cntflxcntcolsdiv-splt3070 .cntflxcntcols-txt:nth-child(2) {width: 100%;}
	.cfslsh-slidew {padding: 40px 5.4% 55px;}
	.cfslsh-slide .htxt {width: 100%;}
	.cfslsh-slide .cntflx-media {width: 100%;}
	.cfslshf-top .htxt, .cfslshf .cfslsh-slide .htxt {width: 100%;padding: 0 0 20px 0;}
	.cfslshf-top .cntflx-media, .cfslshf .cfslsh-slide .cntflx-media {width: 100%;}
	.cfslnav-l, .cfslnav-r {width: 22px;}
	.cfslnav {height: 22px;}
	.cfslsh {width: calc(100% - 10.8% - 44px);}
	.cfslshf .cfslsh {width: calc(100% - 40px - 44px);}
	.cfslshf .cfslsh-slide .ctitleh5 {left: 0;}
	.cntflx-blkm {padding: 30px;}
	.cfsfield {width: 100%;}
	.cfsfield:nth-child(1) {margin-bottom: 15px;}
	.cntflx-banner .cntflx-mediaoutermbl  .cntflx-media {display: none;}
	.cntflx-mediaoutermbl .cntflx-media-mobile {display: block;}
}

/* Medium */
@media only screen and (width > 560px) and (width <= 900px) {
	.stdh {padding: 24px 4% 16px 4%;align-items: center;}
	.stdh .mainmenu {display: none;}
	.stdh .hmtog {display: flex;}
	.mainmenu {display: block;text-align: center;}
	.mainmenu li {display: block;padding: 20px 14px 12px 14px;}
	.mainmenu a:link, .mainmenu a:visited {font-size: 16px;line-height: 16px;}
	.ctitleh1 {font-size: 42px;line-height: 46px;padding-left: 0 !important;}
	.ctitleh2 {font-size: 32px;line-height: 40px;}
	.ctitleh3 {font-size: 23px;line-height: 27px;}
	.ctitleh4 {font-size: 20px;line-height: 24px;}
	.htxt p {padding-left: 0 !important;}
	.cntflxrpadtop-thin {padding-top: 15px;}
	.cntflxrpadtop-small {padding-top: 30px;}
	.cntflxrpadtop-medium {padding-top: 40px;}
	.cntflxrpadtop-large {padding-top: 60px;}
	.cntflxrpadtop-wide {padding-top: 80px;}
	.cntflxrpadtop-ewide {padding-top: 150px;}
	.cntflxrpadbtm-thin {padding-bottom: 15px;}
	.cntflxrpadbtm-small {padding-bottom: 30px;}
	.cntflxrpadbtm-medium {padding-bottom: 40px;}
	.cntflxrpadbtm-large {padding-bottom: 60px;}
	.cntflxrpadbtm-wide {padding-bottom: 80px;}
	.cntflxban-txtw {position: static;padding: 70px 7% 40px;}
	.cntflx-mediaoutermbl .cntflxban-txtw {position: absolute;}
	.cntflxban-txtw.cntflxbantxtva-tq {padding: 40px 7% 40px;}
	.cntflx-blkrowsw {max-width: 500px;}
	.cntflx-blkcs {width: 100%;padding: 0 7% 50px;}
	.cntflx-ftxt {padding-left: 9%;padding-right: 9%;}
	.cntflx-sldritemw {padding: 25px 15px 15px;}
	.cntflxcntcols3 .cntflxcntcols-txt {width: 100%;}
	.cntflxcntcolp-lrg {padding: 0 0 20px;}
	.cntflxcntcolp-med {padding: 0 0 20px;}
	.cntflxcntcolp-sml {padding: 0 0 20px;}
	.cntflx-cntcols {padding-left: 7%;padding-right: 7%;}
	.cntflx-cntcols .cntflxw {max-width: 500px;}
	#footer {padding: 50px 7% 30px;}
	.ftrr {width: 100%;padding: 30px 0 0 0;}
	.ftrr .widget {width: calc(50% - 3%);padding: 0 10% 20px 0;margin: 0;border: 0px;}
	.cntflxcntcolsdiv-splt5050 .cntflxcntcols-txt:nth-child(1), .cntflxcntcolsdiv-splt5050 .cntflxcntcols-txt:nth-child(2),
	.cntflxcntcolsdiv-splt4060 .cntflxcntcols-txt:nth-child(1), .cntflxcntcolsdiv-splt4060 .cntflxcntcols-txt:nth-child(2),
	.cntflxcntcolsdiv-splt3070 .cntflxcntcols-txt:nth-child(1), .cntflxcntcolsdiv-splt3070 .cntflxcntcols-txt:nth-child(2) {width: 100%;}
	.cfslsh-slidew {padding: 40px 5.4% 55px;}
	.cfslsh-slide .htxt {width: 100%;}
	.cfslsh-slide .cntflx-media {width: 100%;}
	.cfslshf-top .htxt, .cfslshf .cfslsh-slide .htxt {width: 100%;padding: 0 0 20px 0;}
	.cfslshf-top .cntflx-media, .cfslshf .cfslsh-slide .cntflx-media {width: 100%;}
	.cntflx-banner .cntflx-mediaoutermbl .cntflx-media {display: none;}
	.cntflx-mediaoutermbl .cntflx-media-mobile {display: block;}
}

/* Medium Large */
@media only screen and (width > 900px) and (width <= 1100px) {
	.stdh {padding: 20px 2% 12px 2%;}
	.ctitleh1 {font-size: 46px;line-height: 50px;}
	.ctitleh2 {font-size: 36px;line-height: 44px;}
	.ctitleh3 {font-size: 25px;line-height: 29px;}
	.ctitleh4 {font-size: 22px;line-height: 26px;}
	.cntflxban-txtw {padding: 70px 7% 40px;}
	.cntflxccow-std {padding: 0 5%;}
	.cntflxccow-wide {padding: 0 2%;}
	.cntflxcntcolp-lrg {padding: 0 5%;}
	.cntflxcntcolp-med {padding: 0 2%;}
	.cntflxcntcolp-sml {padding: 0 1%;}
	.cntflx-blkcs {padding: 0 2.4% 50px;}
	.cntflx-blkm {padding: 30px;}
	.cntflx-sldritem {padding: 6px 8px 6px;}
	#footer {padding: 50px 2% 50px;}
	.ftrr .widget {width: calc(50% - 3%);padding: 0 0 0 3%;margin: 0 0 0 3%;}
	.cfslsh-slidew {padding: 50px 5.4% 40px;}
	.cfslsh-slide .htxt {padding: 0 4% 0 0;}
}

/* Large */
@media only screen and (width > 1100px) and (width <= 1300px) {
}