@media only screen and (width > 1px) and (width <= 560px) {
	.cntflxrpadtop-thin {padding-top: 5px;}
	.cntflxrpadtop-small {padding-top: 15px;}
	.cntflxrpadtop-medium {padding-top: 20px;}
	.cntflxrpadtop-large {padding-top: 30px;}
	.cntflxrpadtop-wide {padding-top: 50px;}
	.cntflxrpadtop-ewide {padding-top: 70px;}
	.cntflxrpadbtm-thin {padding-top: 5px;}
	.cntflxrpadbtm-small {padding-bottom: 15px;}
	.cntflxrpadbtm-medium {padding-bottom: 20px;}
	.cntflxrpadbtm-large {padding-bottom: 30px;}
	.cntflxrpadbtm-wide {padding-bottom: 50px;}
	.cntflxrpadbtm-ewide {padding-bottom: 70px;}
	body, input, textarea {font-size: 19px;}
	.ctitleh0 {font-size: 62px;line-height: 42px;margin-bottom: 10px;}
	.ctitleh1, #search .search-title {font-size: 50px;line-height: 45px;}
	.ctitleh2 {font-size: 48px;line-height: 48px;}
	.ctitleheading, .stdpost-content h2 {font-size: 46px;line-height: 46px;}
	.ctitleintro {font-size: 40px;line-height: 50px;}
	.ctitlequote, .stdpost-content h3, .ftrsgn-title h3 {font-size: 34px;line-height: 24px;}
	.ctitleh3 {font-size: 18px;line-height: 22px;}
	.ctitlesubtext {font-size: 15px;line-height: 24px;}
	.ctitlebtn, .clinkbtnwhite a, .clinkbtnbrownteal a, .clinkbtnbrown a, .clinkbtncanvasteal a, a .clinkbtnwhite, a .clinkbtnbrownteal, a .clinkbtnbrown, a .clinkbtncanvasteal {font-size: 15px;}
	.stdh {padding: 18px 8% 5px 4%;}
	.floath {padding: 18px 8% 10px 4%;}
	.hsearchbar {top: -11px;right: -25px;}
	#searchform #searchsubmit {right: 25px;}
	#search {padding: 90px 10% 70px;}
	#stdbanner .ctitleh3 {margin-bottom: 15px;}
	.htright .menutop {display: none;}
	.hlogo img {width: 230px;}
	.hsearchico {margin: 0px 0 0 15px;}
	.hmenuinquire {display: none;}
	.hmenuitems-top {padding: 60px 10px 0;margin-bottom: -25px;}
	.hmenuitems-mid {display: block;}
	.hmenuitems .menu a:link, .hmenuitems .menu a:visited {font-size: 30px;line-height: 42px;}
	.hmenuitems .menu a::after {display: none;}
	.hmicon {bottom: 2%;right: 2%;display: none;}
	.cntflxban-txt {position: static;}
	.cntflxl-tct .cntflxw {flex-wrap: wrap;}
	.cntflxl-tct .cntflxcol-left {width: 100% !important;}
	.cntflxl-tct .cntflxcol-right {width: 100% !important;}
	.cntflxl-tct .cntflxcol-right p {text-align: left !important;}
	.cntflxl-lit .cntflx-littxt {width: 100%;padding: 0 4% 30px;}
	.cntflx-litimg {width: 100%;}
	.cntflx-sldritems {margin: 0;}
	.cntflx-sldritems.cntflx-sldritemsgrid {width: 100%;}
	.cntflx-sldritems.cntflx-sldritemsgrid.cntflx-sldritemspr3 .cntflx-sldritem {width: 100%;}
	.idx.cntflx-sldritems.cntflx-sldritemsgrid.cntflx-sldritemspr3 .cntflx-sldritem {width: 100%;}
	.cntflx-sldritems.cntflx-sldritemsgrid.cntflx-sldritemspr4 .cntflx-sldritem {width: 100%;}
	.cntflx-sldritems.cntflx-sldritemsgrid.cntflx-sldritemspr5 .cntflx-sldritem {width: 100%;}
	.cntflx-sldritems.cntflx-sldritemsgrid.cntflx-sldritemspr6 .cntflx-sldritem {width: 100%;}
	.cntflxl-fbwb {padding: 0 calc(4% - 10px);}
	.cntflxl-fbwb .cntflxw {flex-wrap: wrap;}
	.cntflx-fbcol {display: flex;width: 100%;padding: 0;flex-wrap: wrap;max-width: 100%;margin: 0 auto;}
	.cntflx-fblock {width: 100%;}
	.cntflx-sldrouter.cntflx-sldrsml {flex-wrap: wrap;}
	.cntflx-ctxt {width: 100%;}
	.cntflx-sldrsml .cntflx-sldritems {width: 100%;}
	.ftrbtm {flex-wrap: wrap;}
	.ftrbtm-l {width: 100%;margin: 30px 0 20px;flex-wrap: wrap;}
	.ftrbtm-l .widget {width: 100%;padding: 0 0 20px 0;}
	.cntflx-itfwwtbg .cntflx-ittxt {width: 100%;padding: 20vw 5.5% 20vw;}
	.cntflx-itfwwtbg .cntflx-itimg {width: 100%;overflow: hidden;}
	.mapmarker {width: 2.4vw;height: 3.6vw;}
	.cntflx-ittxt {width: 100%;padding: 0 4% 20px;}
	.cntflx-itimg {width: 100%;overflow: hidden;}
	.cntflx-litimgcpt .ctitleh1 {font-size: 40px;line-height: 36px;}
	.blog-featarticle {flex-wrap: wrap;padding: 60px 6% 100px 6%;}
	.blog-featarticle .htxt {width: 100%;padding: 0 0 20px 0;}
	.blog-featarticle .cntflx-media {width: 100%;}
	#featurebook {padding: 0 10%;}
	#featurebook .cntflx-ittxt {padding: 80px 12% 20px;width: 100%;}
	#featurebook .cntflx-itw::before {top: -10vw;left: -9vw;width: 28vw;height: 48vw;}
	#featurebook .cntflx-itimg {width: 100%;padding: 20px 0 0 0;max-width: 400px;margin: 0 auto;}
	#footer [data-ff-el="root"].ff-617bed740b51fd1569c54229 .ff-617bed740b51fd1569c54229__field {min-width: 270px;}
	#footer [data-ff-el="root"].ff-617bed740b51fd1569c54229 .ff-617bed740b51fd1569c54229__footer {margin-top: 0;right: 0px;}
	#footer [data-ff-el="root"].ff-617bed740b51fd1569c54229 .ff-617bed740b51fd1569c54229__control {padding: 15px 90px 15px 15px;}
	#footer [data-ff-el="root"].ff-617bed740b51fd1569c54229 .ff-617bed740b51fd1569c54229__label {padding: 15px 90px 15px 15px;}
	#footer [data-ff-el="root"].ff-617bed740b51fd1569c54229 .ff-617bed740b51fd1569c54229__button {padding: 6px 6px;}
	.ftrsignup {width: 310px;}
	.ftrsgnuw {padding: 10px 14px 10px;}
	.ftrsgn-ico {width: 40px;padding: 0 14px 0 0;}
	.ftrsgn-title {width: calc(100% - 60px - 90px);padding: 0 14px 0 0;}
	.ftrsgn-btn {margin-top: 5px;width: 90px;}
	.socialh a {margin: 0 4px 4px;}
	.ftrtopicon img {width: 125px;}
	.idx.cntflx-sldritems.cntflx-sldritemsgrid {padding: 30px 4% 0px;}
	.stdpost-h {padding-top: 80%;}
	.stdpostouter {padding: 90px 6% 120px;}
	.cntflxbl-txt .htxt {transform: scale(0.75);}
	.cntflxl-ban .cntflx-media {overflow: hidden;}
	.cntflxl-ban .cntflx-media img {position: relative;left: -20%;width: 140%;}
	#homebanner .cntflx-media video {position: relative;width: 200%;left: -50%;}
	.hmenuitems .widget .widget-title {font-size: 50px;line-height: 45px;}
}

@media only screen and (width > 560px) and (width <= 900px) {
	.cntflxrpadtop-small {padding-top: 20px;}
	.cntflxrpadtop-medium {padding-top: 30px;}
	.cntflxrpadtop-large {padding-top: 50px;}
	.cntflxrpadtop-wide {padding-top: 70px;}
	.cntflxrpadtop-ewide {padding-top: 100px;}
	.cntflxrpadbtm-small {padding-bottom: 20px;}
	.cntflxrpadbtm-medium {padding-bottom: 30px;}
	.cntflxrpadbtm-large {padding-bottom: 50px;}
	.cntflxrpadbtm-wide {padding-bottom: 70px;}
	.cntflxrpadbtm-ewide {padding-bottom: 100px;}
	.ctitleh0 {font-size: 76px;line-height: 52px;}
	.ctitleh1, #search .search-title {font-size: 60px;line-height: 50px;}
	.ctitleh2 {font-size: 52px;line-height: 52px;}
	.ctitleheading, .stdpost-content h2 {font-size: 49px;line-height: 49px;}
	.ctitleintro {font-size: 44px;line-height: 54px;}
	.ctitlequote, .stdpost-content h3, .ftrsgn-title h3 {font-size: 36px;line-height: 26px;}
	.ctitleh3 {font-size: 19px;line-height: 23px;}
	.ctitlesubtext {font-size: 16px;line-height: 25px;}
	.stdh {padding: 18px 6% 5px 4%;}
	.floath {padding: 18px 6% 10px 4%;}
	.htright .menutop {display: none;}
	.hlogo img {width: 300px;}
	.hmenuinquire {display: none;}
	.hmenuitems-top {padding: 60px 10px 0;margin-bottom: -25px;}
	.hmenuitems-mid {display: block;}
	.hmenuitems .menu a:link, .hmenuitems .menu a:visited {font-size: 30px;line-height: 42px;}
	.hmenuitems .menu a::after {top: 16px;right: -65px;width: 50px;}
	.hmicon {bottom: 2%;right: 2%;display: none;}
	.cntflxban-txt {position: static;}
	.cntflxl-tct .cntflxw {flex-wrap: wrap;}
	.cntflxl-tct .cntflxcol-left {width: 100% !important;}
	.cntflxl-tct .cntflxcol-right {width: 100% !important;}
	.cntflxl-tct .cntflxcol-right p {text-align: left !important;}
	.cntflxl-lit .cntflx-littxt {width: 100%;padding: 0 4% 30px;}
	.cntflx-litimg {width: 100%;}
	.cntflx-sldritems {margin: 0;}
	.cntflx-sldritems.cntflx-sldritemsgrid {width: 100%;}
	.cntflx-sldritems.cntflx-sldritemsgrid.cntflx-sldritemspr3 .cntflx-sldritem {width: 100%;}
	.idx.cntflx-sldritems.cntflx-sldritemsgrid.cntflx-sldritemspr3 .cntflx-sldritem {width: 50%;}
	.cntflx-sldritems.cntflx-sldritemsgrid.cntflx-sldritemspr4 .cntflx-sldritem {width: 50%;}
	.cntflx-sldritems.cntflx-sldritemsgrid.cntflx-sldritemspr5 .cntflx-sldritem {width: 50%;}
	.cntflx-sldritems.cntflx-sldritemsgrid.cntflx-sldritemspr6 .cntflx-sldritem {width: 50%;}
	.cntflxl-fbwb {padding: 0 calc(4% - 10px);}
	.cntflxl-fbwb .cntflxw {flex-wrap: wrap;}
	.cntflx-fbcol {display: flex;width: 100%;padding: 0;flex-wrap: wrap;max-width: 100%;margin: 0 auto;}
	.cntflx-fblock {width: 100%;}
	.cntflx-sldrouter.cntflx-sldrsml {flex-wrap: wrap;}
	.cntflx-ctxt {width: 100%;}
	.cntflx-sldrsml .cntflx-sldritems {width: 100%;}
	.ftrbtm {flex-wrap: wrap;}
	.ftrbtm-l {width: 100%;margin: 30px 0 20px;}
	.ftrbtm-l .widget {width: 100%;}
	.cntflx-itfwwtbg .cntflx-ittxt {width: 100%;padding: 20vw 5.5% 20vw;}
	.cntflx-itfwwtbg .cntflx-itimg {width: 100%;overflow: hidden;}
	.mapmarker {width: 2.4vw;height: 3.6vw;}
	.cntflx-ittxt {width: 100%;padding: 0 4% 20px;}
	.cntflx-itimg {width: 100%;}
	.cntflx-itfwwtbg .cntflx-litimgcpt .ctitleh1 {font-size: 50px;line-height: 44px;}
	.blog-featarticle {flex-wrap: wrap;padding: 60px 6% 100px 6%;}
	.blog-featarticle .htxt {width: 100%;padding: 0 0 20px 0;}
	.blog-featarticle .cntflx-media {width: 100%;}
	#featurebook {padding: 0 10%;}
	#featurebook .cntflx-ittxt {padding: 80px 12% 20px;width: 100%;}
	#featurebook .cntflx-itw::before {top: -10vw;left: -9vw;width: 28vw;height: 48vw;}
	#featurebook .cntflx-itimg {width: 100%;padding: 20px 0 0 0;max-width: 400px;margin: 0 auto;}
	#footer [data-ff-el="root"].ff-617bed740b51fd1569c54229 .ff-617bed740b51fd1569c54229__field {min-width: 400px;}
	#footer [data-ff-el="root"].ff-617bed740b51fd1569c54229 .ff-617bed740b51fd1569c54229__footer {margin-top: 0;right: 0px;}
	.hmenuitems .widget .widget-title {font-size: 50px;line-height: 45px;}
}

@media only screen and (width > 900px) and (width <= 1100px) {
	.cntflxrpadtop-small {padding-top: 25px;}
	.cntflxrpadtop-medium {padding-top: 40px;}
	.cntflxrpadtop-large {padding-top: 60px;}
	.cntflxrpadtop-wide {padding-top: 90px;}
	.cntflxrpadtop-ewide {padding-top: 120px;}
	.cntflxrpadbtm-small {padding-bottom: 25px;}
	.cntflxrpadbtm-medium {padding-bottom: 40px;}
	.cntflxrpadbtm-large {padding-bottom: 60px;}
	.cntflxrpadbtm-wide {padding-bottom: 90px;}
	.cntflxrpadbtm-ewide {padding-bottom: 120px;}
	.ctitleh0 {font-size: 88px;line-height: 52px;}
	.ctitleh1, #search .search-title {font-size: 66px;line-height: 56px;}
	.ctitleh2 {font-size: 58px;line-height: 58px;}
	.ctitleheading, .stdpost-content h2 {font-size: 53px;line-height: 53px;}
	.ctitleintro {font-size: 48px;line-height: 58px;}
	.ctitlequote, .stdpost-content h3, .ftrsgn-title h3 {font-size: 38px;line-height: 28px;}
	.ctitleh3 {font-size: 20px;line-height: 24px;}
	.ctitlesubtext {font-size: 17px;line-height: 26px;}
	.htright .menutop {display: none;}
	.hlogo img {width: clamp(200px, 30vw, 388px);}
	.hmenuinquire {display: none;}
	.hmenuitems-top {padding: 60px 10px 0;margin-bottom: -25px;}
	.hmenuitems-mid {display: block;}
	.hmicon {bottom: 2%;right: 2%;}
	.cntflxl-lit .cntflx-littxt {width: 100%;padding: 0 4% 30px;}
	.cntflx-litimg {width: 100%;}
	.cntflx-sldritems.cntflx-sldritemsgrid.cntflx-sldritemspr3 .cntflx-sldritem {width: 100%;}
	.idx.cntflx-sldritems.cntflx-sldritemsgrid.cntflx-sldritemspr3 .cntflx-sldritem {width: 50%;}
	.cntflx-sldritems.cntflx-sldritemsgrid.cntflx-sldritemspr4 .cntflx-sldritem {width: 50%;}
	.cntflx-sldritems.cntflx-sldritemsgrid.cntflx-sldritemspr5 .cntflx-sldritem {width: 33.333%;}
	.cntflx-sldritems.cntflx-sldritemsgrid.cntflx-sldritemspr6 .cntflx-sldritem {width: 33.333%;}
	.cntflxl-fbwb {padding: 0 calc(4% - 10px);}
	.cntflxl-fbwb .cntflxw {flex-wrap: wrap;}
	.cntflx-fbcol {display: flex;width: 100%;padding: 0;flex-wrap: wrap;max-width: 50%;margin: 0 auto;}
	.cntflx-fblock {width: 100%;}
	.cntflxbl-txt .htxt {transform: scale(0.95);}
	.ftrbtm {flex-wrap: wrap;}
	.ftrbtm-l {width: 100%;margin: 30px 0 20px;}
}

@media only screen and (width > 1100px) and (width <= 1300px) {
	.htright .menutop {display: none;}
	.hlogo img {width: clamp(200px, 30vw, 388px);}
	.hmenuinquire {display: none;}
	.hmenuitems-top {margin-bottom: -25px;}
	.hmenuitems-mid {display: block;}
	.cntflxbl-txt .htxt {transform: scale(0.7);}
	.ftrbtm-l {width: 100%;}
	.cntflxbl-txt {padding: 0 3%;}
	.cntflxbl-txt .ctitleheading {margin-bottom: 10px;line-height: 45px;}
}

@media only screen and (width > 1300px) and (width <= 1400px) {
	.cntflxbl-txt .htxt {transform: scale(0.85);}
}